kernel-doc-3.10.0-957.10.1.el7$>eL=V0gc>2j?jd  ! W  (/h/ / ~/ </  x/ #/D///{H{T{h{(| 8|9<:NGd/HN/I /XDocumentationhttp://www.kernel.org/linuxnoarch0B   ' I6S, z,  `ty g  10KF<p  !Ht <C.Z(F J/P  t y- sf Lx' Nb 1k6 / ,]KY Y U*@DffrMmX.1 vdd28 L= at 0q m \ yh  D v 4> y){Q i .zo@P)RNl) m > s (  S} } t {j 6.   !n  | o~a   _, 7 .  + T / C S y gu G R  0 (w  & TE ~8y7+!L y  kp'th  B# tT H L Q% jDO DS#O r )  / A X  , & 8/ Y   c 7 Q nl J o V)`  5 M  QG  NL @=  s c 7 z -+ . ^ .D > 1 d , w  - C:4  O  ( s l d 5 J    G 0( n 9  s  ?& 8 %  g #( +TbIhf 1 w /5 D s y x U 9 x < ! W  @ D b t Y   Q 0 `-] [ E ; j 1.%4 O7=v I 7 -   6 W  U v , v | ! K 5 T #P;<7  'x m y XZ  * Q   8 6 j .:  T 5 h + v j    b   z ^ : j /  E (  (   \ C  w  `  ^  ~  zu ge c l  `  n   BA l`  vf    3 ! : s \d lV  , Z  $K  o    /  m c  @ ? 8 x n } 9 ] M x S #  . P ~ l % u  " Z 4 & 0  n 5 T ?Mu?  f P * %{  d e : d  B E i     & x 9 E  Y ] |  T ;  t s  2 ' # ! VG D } J - b d 9 t B S w  4  v Lp. + 9 D K ; 8 I 4 C F = . 0  I & 7 )  x ! S   'kp_ { c i  X 8  w 6 v  +   S w X ` h b V _ > : V: ~) N4   [ 5 n : U 9 X `    5  s j5   e Z >  _ E 6) k   c T  o  6   -  5  1j 1 _ - F m ! h   O  r [ F & N m `uL = ]E-K tm  g &d t 1 M  |  p 3 " 5 H T : Q  ? W l X Q 9 c \ ? s   " , 6 ! C .& j s o  ^  r  T 1 |  2 4 | @  |  ] | U k :    $-% k m  -  $ E L   9 !6; > gu\{y LI  J E N  + C [  L 3  O 4 j #  S W/ 8 d    C  ZC I B . J ? cuXg j b  !    ~ K u?-f mI n & h > YO!^ x 3 R ! B - i   W '  2 Z Z - f 0 TD y /  O E  S  Z x  :  x x  ]4?D3 A 4k wo N \R"+U # Q 8 17 zD# '&kdx6 wI  % N)! 3%(od.f7,M  ` N 9K  +XcVb`54Q+ v E  / B?D 5 c _  M  `  E P s  = ] V U Y  4   I   J  8 Q-O  ,b + 8 Ln +5  6XV Y X  3 ~ w o  ~ h   0< > C  V   w t ] Y    M ^  d ; A oI y g   f  AF P [ _ M  + m&] ] n d  0     e ~ pD  I m /$ T%7@M@ G 8 <_+wT xT_ $  mK* $2 5  J  _ g C p A `3 ? * '( 8$ t H3Ch i w X  D ! ( j  7 9 F O   \ 3'  g NK0  *S S9V  "3"d` ; q p L [ W q 2 < O] L   ' : Jo 6j  q g 1 X    d  > . { x g @ S ^ + A  7'F#b?[  , L  m+    V eH 28 MX V | +  w : \ 9 z   ? E    7 M0  $ / o  @ $    i# { j 8 p z ` { ` X  , ? I W g M %   *  J 6 g  G   z : ; u 8 | 6 y | 7  p  ? S   `  X I ' ? L % % .j\ Y   >  0  7 W o  _ J P  U m F x { C < ~ 1 & p r { g  n r o \ r  T h '& E P   }   |  i o g   p r a E `  - Y 3  T < ] G > `L ^3 v Z LB L V k  o ) y gn( D ^M B */6 C > l  \ = @ o lxX 6 Z * x  F k K 0 H|v < 0 z 2; ] $ e 0 ;   { ) - , e b   X V 5 Cx" 7 W l 3   + /  X ' C&   +  ^ ) W i{  s   %  i  j  ; t P s  0   Zj u2 4W BK W:  -  & 7 u ;/s"'# n_[&  @  } N-?Β(# c ; ;_ N> 7  * c # a v j $ ; C R \  ;_3 ` G -  v c&s#4 ,'Q 2 1  K O U'? ' 2  & m 1 ; '* ) @+ [ V P  H W B mA zT fY  7 _ q n x_ko a( Z j * E Q m : H W R g r / * t   T  B  ? n @  +  d 8Rt Q    " M  G 6 + - oa ;6 $ :K! s i  E R  6 + < [z B   l0 > @   :  hHZ  >k"[S 99/D ;) h9F; V f  &#%00"Cʠ@#%""43S}9Nza Y(}D_w3 !$1@=0&[Mm+٤ U"@e:NsS di## U? G# )Y $ &e dO4% Y&8!   88   E?8 5(5MS*0#QG Cc#>#"7Rv\ Y!.'l7Q,+1;FZ tl" +;#0| HQ o 2I}'-|; @1|II(( #%u # i#( jil&r%2EJ]Y@W V EQVF ccOD|R.*]<+G.)G!pm I6TtX I: M ^+8  1'8cVb (F)$z g GR]/652 " ,5-H Cd<*U'd0/b4"5 F gT, !. B$&$bM O!-(8D0#Qs;' { `?(΢#@#g4,50K4T%|&!m1n1-*2Y7='zO.#a+=0):VeE.$7 3CFA9p2Hjo4OFSFe %*Z""C%`"*!".`$0-M^C OA k L 9T T? : 7  H g -bB)  u 7 J B sR  7 oVIC B -.  L ~ *g   6 ^ ! G 1 sL;y )3 DV n `  Q j[ m |4 M  R Q: d $g^O  n   K n ` &  ' Z [ \ ; * j  _ z ' h m ^   }   m V q { V i    a a } c g :  P . L F `  @ } W N { <@ e \ : K  S r " z M `  I G 1 . +  i : H F J X N 9  4 t f  6 1 \  ?S 1 c ~*  + q  W =  M ^ T Ak t   } { 4   a s " g &  H y C \ & \ k : < > ^q  J   - ] M' ! Q   e R ^ U  1 f ] U  l A  b g   z O  0 ~ = J M O  ! y O  ? B   D & C i p _ i C Cd  >2 * - m i $3. P  F zH M >u  & 1 W q   /C $ R  N 6  *P]?Y 5</b!!0-AG z  / 6$  *  ( K  jR  K Bv  H ' & = L x Q p u JN H   - ! :   i <  k # z   , k   V] @ i + n #n  P:; b1'9W u    | 6 x 4     q   % Ev J   C # ^   x ND9`  Mfj  ^ 7 { z  n K   <-. + {  o  J T _ i pj < ! F 0 g$F H  @'9o P yx A` z>, 0 i : d  b ] F m z J f [  _ | i l x  \@C u Y } = Yb i   U z    :   % a o t {g e } n 6z 2  ?   } K=  Q * 4  M e  ] E e O% >v- ,-# o m [ U ] !  G B2 N ^  D u z U3 R   &   1Y c pteX j  Z*% 6 b 1+L +'K, * % # ) ]C O0%C N  $ g6  g?8 AT*Cq  l o 0 v > g X h `*` ~ cW O  l R( ]    o = S D< r   &O  a  6 [ Z a T yO) T   p5#2u U EIn `-t %$# # $($$!!    % %#/+*""!,'$K |  U#I < !  ] y & 6 +^; x i 'd} *s$0QS "& RKB` # zIO* ]$ F PhCDD%c W 1: ` ' & w ?  o  W  4 J  M  M+? E@6((,' p$lvJ  3/FTLRb-5T A{P'*1b(6i f +]rs )5.q{); !w HD]k) WTvM5i-$1w#u^ qC.g,6(M1e|"e  - | @ Z; X *{A OV eBY@^ tj15 i q  LF8VDdA !- |B(2 vkDMȫK}7?ii,7,? #!ku |&U,FR!$C] &$ y"+$C0}l:\*LRMS>N  gS \ GL e8 {M/)$ Msb %WN- .) ~9c?2*aN=/Mvcm ^Ip  I(N @}4 ) 7z Kp ?{Gh/!FZ  X  E|cD4A O  6 Yn  m    F  |%j Q@>x(t qx.e ?D9" / v yMj_  'y 4) mmkfMM52 nmQJe1 p` 7c *sYFk  fT iu }r   ] +O c%0 W h@$=9Tc'KTmIx 2/xHlt +JKt"C gUl c CI 1)BV1~/F0q[ w Zb sUQ[j5GzlnMQg:AvY>}U0}= ?Gr?_7$p[_EEEEEEEbEEE ssJ  J, fPNJJ9q^ xwMBD%ER *{iTm}o G.Fqmr2vfdl&;8ST%t4io)J 9P> K  ~ #)2&6bd` cE!a e1aYy" 2 M/}G Q.82!4 NL< 2__# y \N{6&y0{\ YG]V2F'eBK|5Eo G f=dS1F- ' E  Ud"1GclK%?* ;)* > &e> c$L$*p" }032I{q@P` j?Tr!e0-tQ?)f.:s t;e)A=. +*-r$7!# F&']&=#w O P0 m < 1o   -#| f1 nS8 _ &; ( Rt /n A) @*2S g x Sz]XIy c k'q /  T/ a:. !?AUWc\@_0D@_!0U "  i"0 kJ%l<4 !*d/#-b@<?y * <X 18>' e 7O5es" (+{%NPJCb F1( K`^2 @l8rh]9 A))OWF3 H/~wqc9@*c V9!u\ClF.}X%X&wfxZ1Gv-!' Gb lNW[ml (  CDsRiX.;*g?3Q<&fV O:N?D$6O  Y .4$3l, P eRAAo |'#?S< < " #+>`&7]b#[k"*n: [MZ 6%P!*3$iA I.05`P qn > ZuE  3 (8BK)9&  ss "L-- 5h ?QB (,4~:IOrC&6VW} \m*Q,/a* <vR'N!k\ &mK$ ugR2b^M]dYs{! *3J1Q" 3$ #:LK 1md w/nK(4@)Ghn A d hX8& ,7j*, & \x<*L: Q9 g 9ES cH7$% + W &ZOHgqf c U @ \ x 6+ 1  [#OK!;Vd?(?"#YX!jY@ sS J 4 uS' Zv7<D;W$"Zn l)|9 D, 4Y> S (E=Z ;A!& ;1X (j.)[(D w#/z   zsl/ %L\X %c0A*t-J-&*A Fo~4e4 ( ZMcVw#}7GG(97f5-#kv+oiIFESJ?Y2f r0;)Fm*s 9A%>St|$9%,;Zxf7:,Sau9DLr R $ =3A wA".4C`|f,( .J S"0Aq ,B5:( U{C9#!,_@  $$mT+J+6* 3/"yH*22=Q_n7YF-tXZGZ&O e&#lCK-252O gDf|9`\t'fc*\"*>>; sPOtw%/w#EHi}xz[S]He71-];MN%\*%}U(>(>.-i] +/"-YCb]_] 7ccd`yZBOSE@6Z h-0I0^='$`:06Raf >M? +0)L\3CLe]>!tWCB#37k<G +IW>TKQoh[v 9K  aGovPt4 wqZidjrO{m.qgGg%J,Qdc'xZaSU9!U Wk;{hgu:_R5L^?+-"K q~c"S\ZW#;}qUkVuRfJxi# &e1 K^I>=$" J.U6&E$ &t2pndGBR0w9{0zb&z?>_<2%*I&Ei[0iOfK4Jg/(#6= emP%SgaBUDQ}gF(4c WtZ8Vw Hp=<!Ja2yYh aTP ?Kof/6|)7VU2!VqLw"k2kjKY ecf#kaWL -uEKif(Yqa_r$"'"-%Nu UlC}jZZc;9|ed? M"b>   {u@y+i^ I:h2$|_ +/,H}XJ;hyjmi1  xF<~Q%t3t@h]a'y$@{V!<Ba;, &8!X GT(?8I$'Izx*9&N0Jhf .<{C4 uk(qk  R8kf,C hkG:%o a?)eU I}M-n$x~P *6PMJ  zPQK+ IM$  ? tJo>9~Nw~|Pyia&d1J6_>T>_A"c1G~B7WkY>Oh >g]Z3:~y| Z t%raghyyRbZg%9JZ_AR %#  I_5,V DFR@~lV-v;'+O9{%pp~$}xB^CO#~1/RLI,sCo:K!XI[R .'+uQK30ITB[%|k&5a^.*&Q If=h"mR'>*R|V@PqIQL8),W4 zEB   o<klt9QR%BLOeK rsD7#2*7+&$1K.'S2EVO   :EN/u&,b'  LLF6Q E]hD"!jEE &P~"F8p"$ ":,EN'K/;K[)8?E\39h!rro/0&`;MKp{U6|$0h jx?0suNu*ho 3])FKDMQ.8 l9:ptwanJ;sW T_2  5RDYKi 8? 5p E )%gr 24'Lf q; Z+I` >6Dgxc y g*G!`{ _'1~01zwGS 8&YbBBe fD  I@2 P^Yx#8<@bDzwai#mkl+-m~64#=y&8_9LaLF9<cD1tL|G9%d+~ EBc5C0 R8d`}H X*!inad?L j_ilP Hl$frL! )>?@lg-z@U;vxw  8VUG_>Ou%BNJ!q(AA$A$A$$$$$$$A$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$A$$$$$$A$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$A$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$AA$$$$$$$$$$$$$$A$$$A$$$$$$$A$$$$A$$A$$$$A$$$$$$$$$$$$$$$$$$A$$$$A$AA$$$$$$$$$$$$$$m$A$$$$$$A$A$$$$A$A$$$$$A$$$$A$$$$A$$$$$A$$$$$A$$$$$$$$$$$$$$$A$$$$A$$$$$$$$$$$$$$$$A$$$A$$$$$A$$$$$$$$$$$$$$$A$$$$A$A$$$$$$$$$$$$$A$$$$$$A$A$$$$$$$$A$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$A$AA$AA$$$$$$$$$$$$$A$$$A$$$$$$A$$$A$$$$$$$$A$$$$A$$$$A$$$$$$$$$$$$A$$$$$A$$$$A$$$$$$$$$$$A$$$$$$A$$$$$$$$A$$A$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$A$$$$$A$$$$$$$$$AA$$$$$A$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$A$$$$A$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$A$$$$$$$$$$$$$$$$A$$$$$$$A$$$$A$$A$$A$$$$$$A$$$A$$$$$$$$$AA$A$A$$$$$$$$$$$$m$$$$AA$$$$$$$A$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$A$$$A$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$A$$A$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$AA$$$$$$$$$$$$AA$$$$$A$$AA$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$A$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$A$$$A$A$$$$$$$$$$$$$$$$$$AA$$$$A$$$$$$$$$$$A$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$A$AA$$$A$A$$$$$$A$$$$$$$$$AA$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AA$$$$$$$$$$$$$$$$$A$A$$A$$$$$$$$$$$$A$$$$$$$$$$$A$$$$$$$$$A$$$$$$$m$$$$$$$$A$$$$$A$A$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$A$$$$$$$A$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$A$$$$$$$$$$$$A$$$$$$A$A$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AA$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$A$$A$$$$$$$$$$$$A$$$$$$$A$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$A$$$$$$A$$$$$$$$A$$$$$A$$$$$$$$$$$A$$$$$$$$$$$$A$$$$$$$$$A$$$$A$A$$$$$A$$A$$A$$A$$$$$$$$$A$$$$$$A$$$$A$$$$A$$A$$A$$$$$A$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$A$$$$$A$$$$A$$$$$A$$$$$$$$$$A$$$$$$$$$$$$$A$A$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$A$A$$$$$$$A$A$$$$$A$$$$$$$$$$$$A$$$$$$$$$$$$$$A$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$A$$$AA$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$A$A$$$$$$$$$$$$$$$$$$$$$$$$$A$$$$A$$$$$$$$$$$$$$$A$$$$$$$$$$$Am$A$$$$$$$A$$$$$$$$$A$A$$$$$$$$$A$$$$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A$A$$$$$$A$$$$$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$$$$$$$$$$A$$$$$$$$$$A$m$$$$$$$$$$$$$$$$$$$$$A$A$$$A$$$$$$$$$$$$$A$A$$$$$$$$$$$$$$$$$$$$$$$$$$$A$A$$$$$$A$$$$$$A$$$A$$$$$$$A$$$$A$$$$$$$$A$$$$$$$$A$$$$$$$$$A$$$A$$$$$$A$$A$$$$A$$$$$$$A$$$$AA큤$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\1\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\1\-\1\-\['\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\['\.\1\.\['\-\.\.\-\-\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\-\-\-\-\-\-\-\-\-\-\-\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\-\-\-\-\-\-\-\.\-\.\.\-\.\.\.\.\.\.\.\-\-\-\-\.\.\.\.\.\-\-\.\.\.\.\.\.\.\-\.\.\.\.\.\.\.\-\-\-\-\-\-\-\-\-\-\.\.\.\-\-\.\.\.\.\.\.\.\.\.\.\.\.\-\-\-\-\.\.\.\.\.\-\-\.\.\.\.\.\.\.\.\.\.\-\.\.\.\.\.\.\.\.\.\.\.\-\-\-\-\-\-\-\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.6\1\.3\1\.6\1\1\1\1\.3\1\.3\.\1\.\['\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\1\1\1\1\1\1\1\1\1\1\1\1\1\1\.\/\.\['\.\.\. \.\. \. \.\.\.\.\.\.\. \.\.\.\.\. \. \. \. \.\.\. \. \. \. \. \.\. \. \. \. \. \. \. \. \.\.\. \. \. \. \. \. \. \.\.\.\. \. \.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \. \. \. \. \. \.\.\. \.\.\.\.\.\.\.\.\. \. \. \. \. \. \. \. \. \. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \. \. \. \.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\.\. \. \. \. \. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\.\.\.\. \. \. \. \. \.\. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\. \. \.\. \. \. \. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\.\.\.\. \. \.\. \.\.\.\.\.\.\.\.\.\.\.\. \.\. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \.\.\.\.\.\.\.\.\.\. \. \. \. \. \. \. \. \. \.\.\.\.\.\.\.\.\.\.\.\.\. \. \.\.\.\.\.\.\.\.\.\.\.\. \. \. \. \. \. \. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \. \.\. \.\.\.\.\.\. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\. \. \. \. \. \. \.\.\.\.\.\.\.\.\.\. \.\.\.\.\.\.\. \.\.\.\.\/\.\['\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.6\1\['\1\1\.3\1\1\.3\.3\.\0\.\['\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.6\1\1\1\1\1\1\1\1\1\1\.\0\.\['\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\1\.\1A\.\['\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.e\1\1\1\./\0\./\['\.!\.-\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.+\.#\.#\.#\.#\.,\.,\.,\.,\.,\.,\.-\.,\.+\.#\.'\.$\.$\.$\.$\.#\.$\.$\.$\.,\.)\.!\."\.$\.(\.(\.*\.)\.(\.(\..\.&\.'\.'\.'\.#\.#\.#\.#\..\.$\.&\.&\.&\.&\.%\.+\.+\.$\.$\.'\..\.%\.%\.'\.'\.+\.+\.+\.+\.*\.*\.+\.*\.*\.+\.+\.+\.%\.-\..\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.#\.+\.-\.-\.-\.-\.-\.+\.,\.+\.,\.+\.,\.,\.,\.,\.,\.-\.-\.,\.-\.-\.+\.+\.+\.-\.,\.-\.-\.-\.-\.-\.,\.,\.+\.-\.,\.,\.,\.,\.,\.,\.-\.,\.+\.+\.,\.-\.-\.-\.-\.,\.-\.-\.-\.-\.-\.-\.-\.-\.,\.,\.,\.-\.-\.,\.,\.-\.,\.-\.-\.-\.-\.,\.-\.-\.-\.,\.+\.-\.,\.-\.,\.,\.,\.,\.+\.,\.,\.+\.+\.,\.+\.-\.,\.-\.,\.+\.,\.+\.+\.-\.-\.,\.,\.,\.-\.-\.-\.-\."\."\.'\.'\.'\..\..\..\..\..\..\..\.#\.#\.$\..\..\..\..\..\..\..\..\..\..\..\..\..\.$\.#\.#\.#\.#\.$\..\..\.'\.'\.'\.'\.'\..\..\..\..\..\..\..\..\..\..\.-\..\.%\.%\.%\.%\.%\.%\.*\.*\.*\.*\.*\.*\.*\.*\.*\.*\.*\.*\.*\.'\.$\.#\.#\.$\.$\.$\.$\.$\.$\.$\.$\.$\.$\.%\.%\.$\.#\.#\.%\.%\.%\.'\.'\.$\.$\.+\.%\..\.#\.#\.%\.%\.,\.$\."\."\."\."\.)\.)\.$\.$\.$\.$\.$\.$\.$\.#\.#\.$\.$\.$\.$\.#\.#\.$\.'\.'\.'\.%\.%\.%\.&\.&\.&\.%\.&\.%\.%\.%\.%\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.'\.'\.$\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.$\.$\.$\.$\.$\.$\.$\."\."\."\."\."\."\."\.$\.$\.!\.!\.!\.!\.!\.!\."\."\."\."\."\."\."\."\."\."\."\."\."\."\."\."\."\.!\.!\."\.!\.!\."\."\."\.!\.!\."\."\."\.!\.!\.'\.#\.#\.#\.#\.#\.#\.#\.%\.%\.%\.%\.%\.#\.#\.#\.#\.#\.#\..\..\.'\.'\.%\.%\.%\.$\.$\.$\.$\.%\.+\.+\.)\.*\.)\.(\.)\.)\.)\.'\.'\.)\.)\.)\.)\.(\.(\.(\.(\.(\.(\.*\.*\.)\.(\.(\.*\.)\.)\.)\.)\.(\.(\.*\.*\.(\.(\.(\.(\.)\.)\.)\.)\.*\.*\.)\.'\.(\.(\.)\.'\.(\.(\.(\.)\.)\.)\.)\.)\.)\.)\.*\.*\.*\.*\.)\.(\.(\.)\.)\.)\.)\.(\.(\.)\.*\.)\.*\.*\.*\.)\.)\.)\.*\.)\.)\.*\.(\.(\.(\.(\.(\.*\.*\.)\.(\.(\.(\.(\.*\.*\.)\.(\.(\.(\.(\.(\.)\.(\.(\.(\.(\.(\.(\.(\.)\.)\.)\.(\.(\.(\.(\.(\.)\.*\.*\.)\.(\.)\.(\.(\.(\.*\.)\.*\.(\.(\.*\.*\.)\.(\.)\.)\.)\.(\.)\.)\.)\.(\.(\.(\.)\.)\.)\.$\.$\.$\.$\.'\.'\..\..\.*\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.'\.'\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.&\.'\.'\.%\.%\.%\.'\.'\.$\.'\.'\.'\.'\.'\.'\.,\."\.*\.*\.*\.*\.*\.#\.%\.%\.'\.%\."\."\."\."\."\."\.%\."\."\."\."\."\."\."\."\."\."\."\."\."\."\."\."\."\."\.#\."\."\."\."\.#\..\..\.,\.'\.'\.+\."\.%\.#\.#\.#\.#\.#\.%\.%\.%\.%\.%\.%\.$\.$\.%\.%\..\."\.%\.$\.$\.%\.%\.%\.%\.%\.%\.%\.%\.%\.%\."\."\."\."\.%\.%\.%\.%\.&\.%\.%\.$\.+\."\.+\..\.#\.#\.#\.$\.%\.'\.'\.'\.'\.*\.*\.*\..\..\.#\.*\.*\.$\..\.&\.$\.&\.#\..\.%\.'\.#\.'\.*\./\/\./\['\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\./\.0\/\.0\['\./\.0\.0\.0\.0\.0\.0\.0\.0\.0\./\.0\./\./\.0\.0\./\./\./\.0\./\./\.0\./\./\./\./\./\./\./\.0\.0\./\./\.0\.0\./\.0\./\./\./\1\.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\.3\1\.3\['\.0\.2\.1\.1\.1\.1\.1\.1\.1\.2\.1\.1\.2\.2\.1\.1\.1\.1\.2\.2\.2\.1\.2\.2\.1\.1\.1\.1\.2\.1\.1\.2\.1\.1\.1\.1\.2\.2\.2\.1\.1\.1\.1\.1\.1\.1\.1\.1\.1\.1\.1\.1\.2\.2\.1\.1\.1\.1\.2\.2\.2\.2\.1\.1\.1\.2\.2\.1\.1\.1\.2\.2\.1\.1\.2\.2\.2\.1\.1\.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\.1\.2\.1\.2\.1\.2\.1\.1\.1\.2\.1\.1\.1\.1\.2\.1\.1\.2\.1\.1\.1\.1\.2\.1\.2\.2\.2\.2\.2\.2\.2\.2\.2\.2\.2\.2\.2\.1\.1\.1\.2\.1\.1\.1\.1\.1\.1\.1\.1\.1\.1\.1\.2\.2\.2\.2\.2\.2\.2\.2\.2\.1\.1\.1\.1\.1\.2\.3\.1\.1\.1\.2\.1\.2\.3\.3\1$\.3\['\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\.3\1\1\.3\0\.3\['\.3\.3\.3\.3\['\1\.6\1\1\1\.6\1\1\1\1\['\['\['\['\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\.e\1\.Q\['\.6\.M\.P\.<\.=\.<\.;\.;\.;\.<\.<\.<\.<\.<\.<\.<\.<\.<\.=\.<\.=\.<\.=\.<\.J\.8\.=\.8\.N\.O\.e\.L\.=\.N\.O\.K\.:\.:\.=\.O\.O\.O\.O\.>\.:\.:\.E\.e\.8\.e\.9\.O\.O\.O\.D\.=\.N\.O\.D\.8\.N\.O\.N\.L\.O\.M\.M\.O\.O\.N\.P\.e\.>\.>\.9\.P\.Q\.P\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.>\.e\.e\.9\.M\.O\.E\.E\.J\.J\.J\.J\.J\.J\.J\.P\.E\.L\.M\.Q\.>\.L\.O\.D\.P\.P\.P\.P\.P\.P\.P\.P\.P\.P\.P\.P\.=\.O\.O\.e\.e\.>\.>\.>\.L\.;\.<\.e\.:\.=\.<\.<\.<\.=\.9\.8\.8\.>\.>\.>\.<\.<\.<\.=\.=\.=\.=\.=\.=\.P\.O\.:\.e\.>\.8\.:\.e\.e\.e\.D\.O\.O\.>\.8\.J\.=\.L\.L\.P\.e\.e\.e\.8\.N\.P\.K\.E\.E\.E\.E\.F\.F\.F\.F\.F\.F\.F\.F\.F\.F\.F\.F\.G\.G\.G\.G\.G\.G\.G\.G\.G\.G\.G\.H\.H\.H\.H\.H\.H\.H\.H\.H\.H\.H\.H\.I\.I\.I\.I\.I\.I\.I\.I\.I\.I\.I\.I\.I\.I\.J\.J\.J\.J\.J\.J\.J\.J\.=\.R\1"\.R\['\.Q\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.R\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.Q\.R\.R\.Q\.Q\.R\.R\.Q\.R\.R\.Q\.6\1\.Z\/\.Z\['\.S\.U\.T\.T\.W\.W\.W\.Y\.Y\.W\.W\.Y\.Y\.U\.Z\.U\.W\.W\.U\.Y\.U\.U\.U\.U\.U\.U\.T\.T\.T\.T\.T\.T\.W\.T\.T\.T\.U\.V\.Y\.Y\.X\.X\.U\.W\.W\.X\.X\.U\.V\.U\.W\.W\.W\.X\.X\.X\.X\.X\.W\.W\.W\.W\.W\.W\.W\.W\.W\.X\.W\.X\.X\.X\.W\.Y\.W\.W\.Y\.W\.W\.X\.X\.X\.X\.X\.W\.Z\.Z\.Y\.S\.W\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.X\.V\.V\.V\.V\.Z\.Z\.Z\.Z\.Y\.Z\.Z\.Z\.Y\.Z\.V\.V\.V\.V\.V\.V\.V\.X\.X\.X\.X\.X\.X\.X\.X\.X\.U\.U\.U\.Z\.Z\.Z\.Z\.Z\.Z\.Z\.Z\.Y\.Y\.W\.Y\.Y\.X\.X\.X\.U\.T\.X\.W\.Y\.X\.W\.X\.X\.X\.W\.X\.X\.X\.X\.X\.X\.X\.X\.W\.Y\.W\.W\.W\.Y\.Y\.X\.X\.X\.X\.X\.Y\.X\.W\.W\.Y\.Y\.Y\.Y\.W\.Y\.Y\.Y\.W\.Y\.W\.W\.X\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.W\.Z\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Z\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Z\.Z\.Y\.Z\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.Y\.U\.U\.T\.T\.X\.W\.W\.X\.V\.V\.V\.V\.V\.W\.V\.W\.W\.V\.V\.V\.V\.V\.V\.W\.V\.V\.W\.V\.V\.W\.V\.W\.W\.V\.W\.W\.W\.W\.V\.V\.V\.V\.V\.V\.V\.V\.W\.U\.V\.U\.U\.U\.U\.U\.T\.U\.T\.T\.U\.U\.U\.T\.U\.U\.U\.U\.U\.V\.U\.T\.U\.U\.U\.T\.T\.T\.U\.U\.T\.U\.T\.T\.U\.U\.U\.U\.U\.U\.U\.U\.U\.T\.T\.U\.U\.T\.T\.T\.T\.T\.T\.U\.T\.T\.T\.T\.T\.T\.T\.T\.T\.T\.T\.U\.U\.U\.T\.T\.T\.T\.U\.U\.T\.T\.W\.U\.T\.T\.T\.T\.T\.U\.T\.U\.U\.T\.T\.T\.T\.U\.T\.U\.U\.T\.U\.T\.U\.T\.U\.T\.T\.T\.T\.T\.U\.T\.T\.T\.T\.U\.T\.U\.U\.U\.T\.T\.U\.U\.T\.U\.U\.U\.T\.U\.T\.U\.U\.U\.U\.U\.U\.V\.V\.V\.V\.V\.T\.T\.T\.T\.T\.S\.W\.V\.V\.V\.V\.X\.X\.T\.X\.X\.W\.W\.X\.W\.W\.W\.W\.W\.W\.W\.W\.W\.W\.W\.W\.W\.W\.W\.T\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.V\.U\.V\.V\.W\.W\.Z\.Z\.W\.Z\.3\.3\.3\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\.\\19\.\\['\.Z\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.Z\.Z\.Z\.[\.Z\.Z\.Z\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.Z\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.[\.Z\.[\.[\.Z\.[\.[\.[\.[\.Z\.\\1\.\\['\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\1\.]\1L\.]\['\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.]\.`\1i\.`\['\.^\.^\.^\.^\.^\.^\.^\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\._\.`\._\._\.`\.`\._\._\._\._\._\.`\._\.`\._\._\._\.`\._\._\.`\.`\.`\.`\.`\._\._\._\._\.^\._\._\.^\.^\._\.^\._\._\._\._\._\.^\.^\.^\.^\._\._\._\.^\.^\._\._\.^\.^\.^\.^\.^\.^\._\._\._\._\.^\._\.^\._\._\.^\._\._\._\._\._\._\._\._\._\._\._\._\.`\._\._\._\._\._\._\._\._\._\.^\._\._\._\._\._\._\._\.^\._\._\._\._\._\._\.^\.^\._\._\._\._\._\.^\._\._\.^\._\._\._\.^\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.^\.`\.^\.`\.^\.`\.`\._\.^\.^\.^\.^\.^\1\.3\1\.`\1\.`\['\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\.`\['\1\.a\1\.a\['\.`\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\1L\.a\['\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.a\.c\0\.c\['\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.c\.c\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.c\.c\.c\.c\.b\.c\.b\.b\.b\.b\.c\.c\.c\.c\.c\.c\.b\.c\.c\.c\.c\.c\.c\.b\.c\.c\.b\.b\.c\.c\.b\.b\.c\.c\.b\.b\.b\.c\.b\.b\.b\.c\.c\.c\.c\.c\.c\.c\.b\.c\.b\.c\.b\.c\.b\.b\.c\.c\.c\.c\.c\.c\.c\.c\.c\.c\.c\.c\.b\.c\.b\.b\.b\.b\.b\.c\.b\.b\.b\.b\.c\.c\.c\.b\.b\.c\.c\.b\.c\.b\.c\.b\.c\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.b\.c\.b\.b\.c\.b\.b\.c\.c\.c\.c\.c\.c\.c\1\1\.3\.3\.3\.6\1\.6\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\.d\1\.d\['\.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\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\.d\/\.d\['\.d\.d\.d\.d\.d\.d\.d\.d\.e\.k\.e\['\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\.e\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\-\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\['\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\1339d5de43c47aee9ebdfd6d3cf51fc19bcea2a71369f6602cd9b547325711590ab8d785ac74f9d52b4420d398baf3e5f3c361503e21f5eb4c31a83aa0f013836c0ae7fa3c3251181b5365d7b7746da8c78f3663a006d321f1b81bba56ff208880283a4c008800b4d630d3807045e7d5f95aae96a38811250f07c2d646cce62198eceb53eea62dfe79cd7d0f1de2feb69af76bec0443b3bd7aacd9501d5209313cad1cb35ef5a83c9678365765bab8074f2724b890797d0700e15ddc6646146fd211d983f3a626580cb9c114250d27d0af252137791da1c53e556670090f6c41498e941b96ce7c06446afd28c07a5904c3cbef52e75e3e86cd7628137ba7304193c38055507f3f5a5b71e056cf99503a8e263f51b71e05abbcc1d50521bb835856528a53601ec021041576812702b2a78263834c9fbe7f979e68ded61f5e428f712cec9886a80b408779735412ec598ca682c1db3df62e621306d564665fd517b324fb603d4743a5213d3e2314ecd99a7e0426ef5d04496270244e7d70ab1119a5843e10be49899e218da94e9a5d49a1410c11be0950700327e45abfc70c95364d7265d2bb8d7b9e7ea19a3b09d1b039c05a28499d7675ca1cb561c50e3dba94e3c959eb25f1242ec1f98a7942fff4a9c618e0bd12ee16e7009e133b0bd95f1549d6ddaed29dec0fa801e558167c017ee00a8383d2bc140ccf8e8a349842c5ef85fdd5ae9b4502d3051b43eb407b3680109009872e4785c58cfcdb1ba093dc4c6442f2ca168f00ede9a00563486a408543c9c5e8e38041928165d0dd199027e58dcd7744fee1f30d1ad7980532b193953d916419fc358139238b80512f7128c5951577e41442bf8d7af12baca842cc4ca1b283f451cf8b0dfc8150cb42c9a90640257c81937f19a9af5f0951f63861eb7331732821427f46a622789acc871b87d24dba54a1b6460d469f1206958187082f267be41df7b896cea90f3f81983380a128f8caa0fd0ba43784272aff491c4a681cf2495a1be0ff5e7bffa7abc58df0ed419f3e28913681ce79a442251df7a530e492dd96d296e38c4df7d4b994773d4eb7efa2e0ac8c5391bd85bc9f38b92cf22400741d6f4a5d8030ea3a98c34c12d85d942fa1d9529746b4458b854e210bbe81f39be1c355d7681d2234eb3d974b05777b4b72fb6daffac083fef956a7ae146f45f958702a4d6bdd3ab67d193fe051abdf2aff0e16bab393d02aef1f3b971b1f5b69ef793ca49c47c533dead4d728fdefd70d0fd74b2177abeb49ede8995c5c9878d9204c663d4763e41705e920604cd0ff8039812bf2435264369bd293e6e86cc65c3fbe0d98c634c5ae774cc37c84e5f11fb29ba6be16c07cef140f7826c54c6ee1599037c1d6df01b50611aaedee29f420d447c4cbc8aa64a400ac7cd9ae0b5b2fdf1c47ecb5822be999f38a3166fc3ea1cb1150c9d61c096536c1123a5872308cba74f83c1151f82677e454a4ae4b49941fce243972b0c91a2da11de094c8f7fc3dffe4ac376bc6e676fce59fbede039ca517c886d2a14ebaa1c8451bc3c8d60e5f59867dbc00bfd01bb7b2fc678e77e02dd216f2d10ec0345cefdd1314a1cdd6186b33d388581ee23ae7506007e49daacb4ca8185275c84b6d68b401f7e96887276b13612fec60979e7dcb3483989d573debb0413c4ff80ac37684cf38b391308aae53068595eaa419f507556b9a238ab338f356537c378cd38c83e923cc65887c56ee402d00fa611d4e45430bbe5c8b75f090dd7d2cc9fc29c4dc7772993b863a48ad74ce3471fff43371f7a35ad179b64f643e87916f2f03a2303324c13a04e236ff570f354c058ab7545ee57fa51f5bef670a9054f5c49452224e176592321110c51a5d69d61484f35b28d133e7bc9796901495c066f48c9afe7c7e25f930243ea8091fa663cd2a1ba3b026b75ab2ff9cee8e0dc225dc64901ac1fff7d65f29b09558d9e52b118c217c0781fc4ca1c5f3bbb6f23dbc1a830f42af96525bf3549ee761a89d749a3375848fe1614c5cb95845730b03476fba03dba31cecee1f08256a1cfbbe046fbf574f254d51e9f4c40b5ee5198ec9315c199ec76c483c88c2f46eef25d20df7b87ed65f24953254ad3616eafbf21d344fd7e6c13a82639dfffc0e07b274794d57032728b338f56b752ada2fa12bb583052cdc0550f64670cb30816e143f2f24450611e6d0cea191df2e61329854c4d150281ad489578001f5354471d4061d6523bcf429d89fcab762778430a5b4c63e005bcadd3acc3a7c015a96a59b947a20c70e010eacd0f5fbe6cbd08318d7de9e6b05c1802192b90d9f4c39db382850cce75279fd434ef9c70449ba61b03022570ee62f08aa01c7b7301f2875b0f8985ed610fd82b0a2ba21892f3b9d1779f3bcd0f417a96a9236078e565978be7ce28794c5d163a80f10193d936a37a81590f30b16e0d1903cac5879801c7aaea2225e7517ce519f6084be1a39d828a7390481c8075cecfd726704597bbba2128dcb99e76aee1ec5e99622af431650e62fb6b5c697b80af168b4127f6ee999d9eff3edc2e08fd3857add4e8607fd33051a6b146c19b7577415fdd57c35695867d4f6f54c0014d8afea48ff55477c380d2da33f8f86f2e192f7b07727bb381775a0fcaed9b9bb3536a68c449e85dfcc4cce11679a0c8c8e05e6328759c61e02a900ba753ab560a83986b5e6d51cca4659733e9213a1437903f0656517d1776000bac9a863ff0681e8ea969362220b664269b684c02049cb7fc85533298145e8d929cfaecbc20255d2d5cb5f67a9c7fb17ca23400ef6eeb26b63a8e396125c61492ce16295f49ca215011ec8b4914f3131835230c7a1ada0cfecc6e24372b4e336f6d08da902c70674ef98424e0f6b37d6a7fb87f184cfb10e071e87fe68d9358bd22241f861d3f5aea6dc85d46bf1eb7bcaa52f1c369e8e6f39c592d343e5447c918c1685996c408f95b932af5155e19f80218af6572b8da859e3d9bd662101acc41cba1fbd3cf5b4d586a610e9b20f098c54ed866ad9dc891bbc1be8baf684f646996648b148f176b980a1951319e1d0d024532f1f49dc7a05f9a9d5fca26bf648b89f312302b515781cb8b0de6a8c1d02eb7285883815fb2848ff2c13a6d49ebfc7867141781bd7c5df26d26143dc24f1a91d9f2546a80811af1eca24b260c9b15a07c91b1fe95733b4716cb28879bc235a9f6e36a0434a9abf13fb259e67263b81c08fa0a4baf2cae45919178fdf2f949ff5aea51c9c39b3833baed51b25b117e62d1820fbd6cebb00b686398a80efcb6c393fcabd8525c818c138db4676a11c428d373934fac13b17cea6760b17c292e886dc354b324c2d7f61e94647a5ee6a8f590bc999e8af6f4325ae2ba37a4f0cfd611133f3130a07d44b14a1735e9fa637ddfd30b2c29b5080b7e0617119ac74fcd13071e6b186873e3b19be398b77750b271d5a5913d0d9f5f6ce0c542de89157677ba027da301c0230b5acaea70aa5b1b23bbfde594b1cb2635f439f9cfb3190efb7f3f136331ec8bb4f964a9bb14d9c3c25cc1cf5a72efda07a6c652f083495b76b9fcb36b45f09db62c67e6011381ed37d95708672fac6ec5793ff83501dbb8fa9721b0d2dc2e0a1e34fbbfe26dfc4eca7c1a0d384954211b5ef11bd7f3774f4278a6eee04e29d2ad9a00bcdfa747dc96fab03354f3217db09bed600c84a2b141d34af1d9a6dffd020b953041419628cd584283ffa90d7be3bb7aaca96e840c0b66a2d3556df4a9a128505883430a47a80463464b2c74dd2ce6e40e214be983cc981771f6f84602fb57207bb29f266bae00d85bc3ba34d1220eff75728cc7c0f514be84984d2649cc9089a9294b45f402dcd282c63ca93e7008250d43fed142f2be4b3adb3eeaea7b9749ef63eae84c2fd7b555b70bbd67ad05dc461bddb85da5b48e7ab6a6b0cb298d00e0b99c0641940b114e2bf58779f754e2c94ca273a9f7c07e98b2dbeb28e93a40a3df0d13ca4614fdd3c438030c7eaa6d2befe53ae8d03bae9d61c540b7dbbb95f3e00875792154bc8a33ad6a0ae5191ae4f3ae4002e74c930545d921501c0fa3b945691b639c3d4aad0727b4d25fb046122ecb885ba6be80983e5a3a43530cd6825f1d3f8536dbed52c3e316407e2ba266e2fa813b5d629aff6cc4ea4269be09d7a3d8d24205666462e89657b0d2d6252a17e407a7db4a4134ce199873f9664323db2a4762973a707b9b7ff1098fdb12cef429837b6a9f8f0c363e8d31403cd636a633e9336717abb9e764d193f181f27c3cb3910a3f403195723a41709a937d523c70e541f5fcc89f80b20b24f8cba9acf4740e5b2fd37d0cb769068d11c671d9f5003999ea7fae235124e601849077fb4123cd1c715cb69e5a6ef0eb2433597fde7ac739c4ba14bb5038daf4081bc09d3bdef2224a68cc41abc12fda6abc5f5fa0a1588f9a7e0aa55f148482a60779c584238348b56231cc35a58012d31ab62be74bbadf66ac5f6dc0ad52bf2d799b8a029e82ad6925a502bb8ae3e3b6212b0b63ef185270d64b6e4edbed0d163cddebec51d8d0bd98f201df3241b8768af0c33219121a87aac8559894c958e75e18553df9bde725b9bdc0ef68d48e12e9c20c891fb61dd4d020ad3fd51f6e256a82115fe2c5c3a8c1853af84937964718dc06682713ca765d377aedfbb7bc169c647c1b74fd25cda0a5193fc2df200ce1aeff506c4224fa06e6385833294d1c68b765a261f0aa95805819499d3d45bd066881df72ba70d11ff76a88775a2ec8078eb0df85ff0643be267cd36c432a233443b5ad4f891399cc9e0c57fb8854daf43edd10d5b11455d0b8ad3e15b238e59e261db7b81ca22d0e070ae5f924e38383c3001a52957b7c81de8fe5b3e6d0df5df89a0b9246c816d6c981d37fba0754d64e0584f2c9eb04c0a6a5f154c97be01f7661fa9ec55bcbcb99c5be637a8711a42b8a9a576a22e5651c1e0370d3dcb08aac2903d803085e2b870cffafc0fbec8d88abc04c10178dd19f4223d199f7ebef4006ab8dc571efeeb2f61418297fb89a3206e1ecfd173896d8151bee558a62136624c2227128d5e9ac2751c940bbd23a9383e40814b592ca5f0eef334d4565c59bffb2bda1b48ba0f6752712093ae62f6a7507fb6356149b4078ac9932f554e8413265e0b6e945ef8299cadd70ee512b638c72788c8a68d17c555dd5d53f199ca173c294ae0db506cc331c9700114a0144ec0bd3307d6e0f8396866610e7b76b04d933122b0f30e2c4b767af190cdd461c8a1e601e73f6450efd1add0bd3f38103dfb69757d738b31c826323f505157d8758d823fefec1182c47707bec7a737842e115dcecb4b013cb4e6ab80a5c0e843d8a6a53044123e051bb9f4bd4a9821193dd4f669bd8eeb817e295ccdc5602b899efb961f21bd25ec797b4c868df62bd91edd8e42869c52dd5eecd78d186f66a4c39ea8b736213300bcb0710075ffa1dd6b46a2a595c7b7fdec818c1075537ad62b7440f839fe2d964b7293433ecb621eba759284d87c133c0a6020b07b6b43ec57bd51ecfbdfb978e516f40e5d8ea8cd620fd09cc439a81d36d234d3f07e0954c98eaa58900d5826a85595bc9873a0f7ac78a251577ae1aaa5c3ad6503cb930505453236434cb5c29a9bdbf0254ffd461c79aa99dbf1f6e52349143c346763ef4428e85dfffc743fdd3f317b1096bff07e16ceacb501c1b351191a38e6b116ccf6248136225a5352590c45043d9a2cef610ee9c31ea1390a44600d8602d1d6c7e921f5e7d7baaa2d5ed053205c6049b437ded78c575f00a8cfbdc44dac8ce91ee03df5d7f1b1c18174e180ad4994a8876acdb8dfe38110a886f80a9e69a8b02592a26e22f044a0dd2577c3a70bbe551491c80edff485e9595073af9ddb0e260a5ca0e6e0d23f14b56b412d8743afbdb1fae689a5809088a4ff9c331b6a52e32ef0dbf58d036787d281d5e843554283162556029f9e8dc18e1d90539cf0bc3b172a1fa32e35013a21c9d57acfac686211cc55eb5b09e36767473de6cf50cf96bc8dc38e9eddc92fb35eaa08fba4ec3a209c6154b39be778e5d5cae66382135e8cae4da395b276a4fba31518b5cf497b1ada56f2c061a2ecaafdbfcb2a6fffbc2141a2df80412958637d906e54743e8110f64a5947d14d212199e3d8ac7d95c3ea7b1f53a7d51a0c37c86496d8589f15980ae7fc2d8bfbee62a63ad07c52f07c9abe7ccf15b8e1989497eab92b2ecd685f81f5830e6eb1cd3ec2a7361a99868e190163d7957210b3cb5aaccf5b32d31c408f649d8a05c558b328fb69f20b5b0fb29bc8b25bb768800bffc6e0f9627cbe210141b938c282c14ae02c1ef92b166d3b98055b0f6d0d9fb72e19174ed6ae7c977824cfc744d2a6eddc29e900890c4d1ca590a94a3940de50b67b4cad9d1e4d8a03c2e53dad65cbcb855ec271f8ce57130fccbc04a1fde0b56a2f31c741f16e3776de35f3cc398e4a0756a6a0a2dabe04bc1758b6c4d2d9785d037950b6b4e79edacd78d971da7198b32ef7a775ce7a78304ca81e6c976f67f2b9c3966baa0c7db32f18d47071d7e3cf09f9bf5523eb3d459649b92acb872fef18d8aaa5160f70760cf7d07074d0d4b3fd4b4e93635cbb9fa76b3d37fb2e90007ea4d75e2eba4cfffebf8be71942173920a06def52e74eb398b9a879066b27e513a877520bcb1b65f40d84c0cfc6ae3d02c3cbdedf23633d63733cc085e3fa3d81cb34c118a3d007c79a9e7b0b8fa2bddfaaa7ce28584d9e37fc17e94318fb6712db0251a7be73a561cfe26d3db719daf47f3fd9800d0eaaaecedc7db25cd7211a4747777108be201706ccdd2e4fd0f179cbc8e4135654731fc3312161848122b75619e78da7f78a87cf438d83775eb6777a64c7ffee7c6fbedfa2e22847000d2b7a1e341645f83ad1bfd57934004d38e2d56d24ac5b60174cfd73b66f969e26ab30caf57f22c9450b0540842e38b11760c480840d29558aac245131eecf68b148255b0c147fcf32bf47cdb2f0da34dba02b821a99543e5a0134afece5454c0fd59caa5a7f12bc6f78a31dd2c62168c73d4ea8638a4e56fa98c3171120e4241c6ca0d89d5c068411b38dc73fc9f8ee08dde24d829170ff29eb1f792ae4a5568773a56487993f8741fb81fb79fcbdfe18ca036233a3aba3f29782649bf8cdc73fa8e42454c4dd0c4f2699026724c8a9c0fcefcf3d9cc95ca08c1db08c34f90a8a83ab8afffa4a29826736fbfb2381c70a1705134629839e5cb0fc44b8d83e9e3b8e0db14b11c192b2d50a47e8c79464096f76f2b0762a99debe239b941257591f41035a471e1e42d2aa1aec06a759772844042157cb32e15efebe71fed00003bdb1104b9ab8001547421a1753c5c79d8bbad5dedff9faaab4028054efa3822ca5395e07989be9d28012875beaa075fc3fb62c81bf4a9cb27897bfd576ca20d298480e171e139b3369d7376789f700c9e4753a5ee4258cae629d6ffc2ab3b31127cc57a23b98ed3231e3d3ddeaf082de07fd7240dd10370ab79d109ba700893075f0d6790e4a91d83504f650b47bf2f8edcee031f72959a5b4a3cfb7acf04aac473d5f5be2d737b1c19b599048a618fb2717ccff0337c42d82f4b3560f3f15db1834accd299176d586d2ec70cd4569823269c0e220f962ea1dc37cb306e8ec7f332c63f77d5faba05a91331c896d97d64624395ef29ced7c37288c07ecf3341a1d1060fd57a107d87c77656cc92b2143cf184efb29f25c1a05694707da8142d12f7e64af409f17963c9495e7603e6b694dc198b89547c1d3ccf15d1a99fb7a1d18aad3cef270ecf57505eec51b62bbf0a5f9f24219ef9d3a96e2afca23fe7711bd5545449c3b1951c09c89a86c0bc4587bff943626362db34f0098ebe70e67597bb2a1a8f67add0f25beeb0b16ff02b15aab6ea62d81b938364d888a0b02ebd509437bdbb011b5977537ef023ded50e7592ad322d5fb346aae3cff4d8d05622a64dd0df946c80655ba18e5cb43cc81c58df46c196d2315be68e4492a8c20c452c9f5f6447821d5e8b389f2ba447146445784e2c6cfdc710e83d0037a53995ee8efe15023a4dd1cabbfcafbf6325ee36d7f7c213b6cdb26af76d9ba4524ba992cd5343e8bd40f2491db51a4f5b9cdf5c31b7d15c01ceed5b134bcf2a5fd80271751cf64f39fae481917bc8eef20dfaa5b268f6eb0dd0959c0814f91654fbc3d68ee3d747a185457f98d30d66c6fa06af847b76a45652fae1c885a8c2138da0ba29d188d6b363c7c5720e48e2030c9363cb623337cbe1e2b536abc725092f86ff2b8ccc50d97baa0669e345f90b4388c8a6c04a051b48b3ed721b637b14e6e56ed4892356b9eefbf5f317ab7479f1b08103939d054fe8538c203665cbcad45e8c2547a9b901445d85b964f1da017381f0d0545358f004fe990886f84b3e40d5eb890f699256f4411ca1013b6b043d37037b24b0085afe30bbe918d8b9e3e195813e0f6a5f9feff8f83f6d3031d9b3699374cb2904d073e84b8c4d16fcde0625ba92d96993cf21b7ec08528a42ad059eff67d254a7fcbacd0749c26feb7536df77f1e72ee1cff1c43dbc954057e0960c7044257feecf4e3c7ffc3d5f121d399eaef763f2b036b3eb321d3c4a034319e97479e3d7952619b8c8e209ae81ca26665533e7ba6ced94e607b949b1e9993f5e461a6dcf04c5c9e8576d5ef092bf89dd2e2bff37c86ac6652e4f8af0b2e2775116be9a4647b849ced8336778ab427c28e3544d3ba68874029d133a4ddca35673f518af1cf79dd8b56951a4afbbbaa55c841522846c628b7d6555e7aa99116c4050f18389757c9bb474e20dd27f9df169f414478c7b68ea1a23d6272cb9956bd85308a7f5dc32e24c801b96f85906f82905fa20f0294a31b4682b93b8200d4fb990c02d46aad220acdedc2dc37ff426751ef51af8ee9fd3a41ef2ac2ff14516ad80fef0202e077322256371bb66f49e460c9f8e92fef1e30bf41f6e19be5d09d255b286c1e9d4ee2b78602d79bc03797e9638717168bf56478be1f87f96e64407fc0c0ccfeead5e10b5beaee45c56316370083c0ff026270e2fb5c826745062b79f9178e66218f7bbe806d84337aeb78a835e32445e0ad0acc5c031cedd906429d715fc143290078fed81483199e7f40670e179ad4655fe85623cb93e72a5a3fd70324369db6b9388ff7e60b8e8575b957b7940ae2b3d007e0b9e080f64895227cc8d29f51a67c67330cea23d38006ed9433f6cc925a69ef0a80773870faeaa201496746eac0a571bf016555e4f44d12bd5f81ce816a53a0db4b231b629c376a38f622fee470f57a4ceb18477d56d15d2388620b98fb868c1ca6a22377d3fc5230af49f007ae8d08306955706f62379a4eca159a49d301a108070d59c43b14ce5c38e55509d7c1dd13f60334fb705e09a4cfad3fa6428da73728343f4f5a94d8e0b6e3ac4cd85699bb72f9c1d64fbdb447656f509908e3b27911f1edc69190ede20d1bb3981102c4a7c8fb0d8cf8f34e88ad37e940c3ad8d1eba43ef585106a36bd1e913d5b0bb2119f4f851eb343721d14da4698539cb900bc4c0a05c68f841cd8603ea9a9cb8a4fa61682efb1f7fedfc5257ae96346e5eb6a7a5d481f7a9d359d560c5a275524c7249eb1bf135e15daae756bba00d50b57fd55cc3e3d55f1bdbda58da7c998d8504a274351d089e1698eba5dc57374d0c5ab6042b0df3c182554f40e0516480cbc402f96a0a0c0a59b4c82f8647d7b30508e0347fd4b9f324a1b8d340373ea48142cd57090c7db862bfc96da282a081724ed1b4c0de01ad7267023a263e4bcc0b189cc5d70fb916265b67c0e14fd147b81ed788f7d1ec1f7c5d3bb22408ada731d638cb423041568f680c2ef959346c9b832751f53d24c79b2034b745b73ce71b982e8c813d67aed57ef5cefd1b069c680b0cad0cedf743db8f4b555f78f894cfc2ef2adcced11fa103c54dcc97a658d862101ef817b958646e2e5969dac81bd3d8270ac6a41d97e4356d331080fc3fffd7fcb524c37e896a8895bbd657a1bf8d775c826bade26207f2efbffb3e568c56df5d310ac4c76f3d815b4c446d802cd11a9cf83e89d3ada88738f7322a8ba7b9469ed1d0bdb42bcc991c113caf60363559296b209dfe7ee800836a7376fd8f155e8dd2a0c8bdf85d8102c2f219b817d451faf75365b5200354d4923670961738893fb280377c8e6832f6cb3f689c61ca5b346ec8b189c10e529cf7d8131475cbafa50509cb77dfa294d5f01ac7a4b73f222ff4f42c1df7d7c5e35719b5e56ae9285cd7201a6cbdc8b27b35664bf1e1cb07ec780392573ec4a54115c63cdda1d4dc36ca339aaf99e0cb3a5fbabe9b8e8b6e8391b11e4f1be4a562db2269d5a51bb65cac3e92d84cccebbc28af1d8ae5c3630626d81bf7d97efa80f18ae605c1ac345f2affd0193c03cf185cd5e194ed464b5ad5f34917551b366f3904462fec4c2a4d3327ba1a50f62437a10ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd8ec0f28112dfbc38726800c3965c5084b708605e55e05d31f4354173ed2a0626fcf28042807486fcf6e3f7d3aa115d7970fdf106bda97d7723b2913490736d4dad91c93880c45d2aeaeccfae63078745f3858e14eb1b0a67b13eff922fb896af45e78de58daa76967e698202d6b13ea27b83ea369ace0ee26c9f2dcc9f94aa1510b5e1c3c5a6f602a5615a388b92cf0d7158d53b94d2ea9edf5191233099f62733a1489714f5811ac47523329d5fd75d01906d9c6d39f87fffd1af293c809689e0581603ed219d40fb06e3420801eaf50c751a710d334bf5fc50141791587403a6953aff282b29a2327767e3b2af4886d975c20a929053aaf5eb89c4c0ed89e106d5d8eda2775bfcf0f10acde7cb6d8b3561c62043fa65e9ee84e9c9981d30a36ce0d72b8d687ac47a4bf32507c381886a8436f5aa2f5b7d7e5a0d9965b0a556c118551c03a01267327adf36442cae0dbc4cc9b7cfb94b41da71adf8f6dcdc1594206c4beefb180e591680e8c721ae29fa0ea90cfdc97a7fbc173ddf0bb343c4ac3702d8d48b5b9c27a353ae0a7af792f9daf5a19dbfe4627e8ae11c29eadddc5c3f2325bf8b337357b1f0c002cb78b3b8728b6f5f5e287d7183f8b6a36b9c21e8d03a727daaa5ace373862e57317b83781542cd7e883053ea71c16934e4a96e91104bd004608d88333f5305078e3c8f8cc06061a17ef8017cdd97b25387d9d141d299656eb9eb242cbe7096ac0e402bc1b691eeb1b5ff4774ed4d8b4f8411d71c149f4a586eeb445ccc0c5680f192331e2b6ebf93db66764399bffe9b4e4f396d7e32d2d37679ea4a608173577ba68244ae9c68d4f08e9c038cac1e1491fa0c165f8af5597874fbb3522d43383789f40ab5956acbbf116de933a267f1bbcea807529c0e4fa5e66eae3e766055de045dd843cf93d766b0c6fd246fec8004e103888aaf0fd5e8525dfd16fb0257a4d246815ed60a71f7b578611b296abf7e2dd51437639922d2145bf4ebaca9998b02a306899a382728dfe2467a86659f67fa55fc1bc7d5251478ace0ed874d6e4e34b3cc57fdc79dfc2eff04a16324cda9859c67f67e4e7bd420fd1a1d8013a74ce3fb6f29ce403f80a8f5613861fe3e6e33fed02d089d6ebdd8716021e7cd9af479bd93be8c72d47780552dd32c4b1e31a14d2af4d5390e15276a6762f5adff7eafa400a189eb5b4f021840e1da84da1089531dfd97396fe6e99e8c5db15c64bba184197b2970ac52f4e8484cd95e62a4c6606cf37ee235945a17214f36b49a4a84a283a42fe01a4a1d26dff6da3e46c5f5c370dea36eb0724957b5818af41167c6a75adca74c611b20b1f21d00f13af81e66642a77a1ec1b7bedd3fdf59735be4e4d6482a73042d2813b7cb6936c9c70420b597586fc5a1cdb0190c36a398f391336331040495274ce3e4dda181bcdce1689e1d1db7218b139930a7096096c8f163f2788ffce72aabe977a820c3b57b23937c83dcfd8b788dfe9ef410a7893022c8e76100385302edc40badda8dcd75d1b2f8c9f6bc1d5e0d18f2d66ee64c4a6028722e54f803a42bd76bfdab8945125481b5d888d15cf0b5ba3ba34741bd134659811faf8b184d8f054f1e1a2536123ad69dc4065893845862685cab990fc3a467aa8fd5d00bf9f958a1e05d3ff2a809cd09fd488938d7dba41cc9d424e4b63d25a05422fd209e9d1d4832f12c7365cf9fa1c33126743885da1f144340c7200fedfa812c0a20e10628089f390c17e963e735a28af93af1d33f928552b7470674c8c758ab278cee9d55ebaa0dc0b3f6c9e7f546c39f4aff23dcb1cd2ba6a13190a70558b37dc46b4a81b9dd7e6ed9471339d8758ba451a24983b88843977e99ad3df0979fc20924e5346505d80263db566d4ba616e835b055bdacdd9e4a169257c321819b397b8db7c8dcff7400e10d5792c6fda3f8d46c585103b37e687fd1e25a14d7ca31f30e94c85316ef55ba6bd5ea5718f1912a2db44221f95fc3b82b11f6524684921e7b4909b9f9f7e4d21ca5d4aa97e281574298e58846a807df78d7059ca1363ddde2c5646c26cf98739b124b38a33ddcd0dae788809b249debf357f1175fe06afe41d25b93d48dde60eb9d0ddb9c205bdc5d246963ee0a756569354e6d4c267dd7ef14ab299fa072d324511f048c9dee4e838e46b4db8dbb02dd4f7e0df05c37cb0ef7a85dec0db9039260cbccee2991db242d5888e74938e09d12f0ebff7e42245069160a6c597a7b7347c75dc2981395afc21dae94be9c817e39204c25917a1103875e5cfcbd345376f987fe77d2c6ae02578f85c11a380cb2d73a513242385c7dbe6c983e6bd3e9409cdddf8d8b898ced79f3574677f831eb3b7d06e7c0b9b68b66ebc70b5482601140c09dbb466e9a560b655326c962e7c3723db41d684447402b43880a958ea6cf25dc2404b250ec389bcf554b71d896c82dae8e0518c077695099130ac67f0f52562050ed1da57422a7fc5635bcde631bdd1845e285f380e3c066ddbcea77b4deb2922e77f12f89f37e0d4578436ac0bb8ae3719863fdba4dcd17ea223cad046b13bdd00562f3b71668d808d63d0e9bfac543222dfe58361681316a5d4e0023a6b44935d890ebb3535393c8dd7f004b332568a9432b5742ca671c10d188eb7b86a58178cbd42b8b95f8eb37ee41c89c1fbd75df99e3f7744601f5ba9f42debfe8f19624cd96e7cfe864a9ee3fa87c4cde4a6d98f5d775333f9ee64b97209ed3ddfe62870c8bd329410573dbfde7790b4f518a7c3d6943197c6120a4139de40db1a49d1bf25f8a5d9eb0e9869b7b26845a9a9866c2ac7dd557e04b838fe8706554afedfa47e84f07d936c31f9156f3b127e5e2263a38e856d1e4a2c9935a4c5a3c294da251089dc24ec55328891182eeebb1594053eaba65d4cc2053bfd40ffd6e6bcc25852befc623c8fb23094be39807b65cb5ff27e943c12e7d37df770e39423f67a964967207e35414b9a143e1b8073570f86aa1ea078097715effb6941b5bf7148643fefe4fa978af42ccfcb2ed986894f6be7e9ad88a681dbea2f90a23ebb6b7df91b3ed75f87a4d55b8e72e8d51dda716bb212059f70c93a93e9e685bda3d62e4d1b56f054951a17b6118b6bb0ee554b26b690db401783cb3c6be382c190e094d91b8a83ee40e42450a4bdb12227ba19013a4b2bc3010dbda40ecd1e2b9d7cc4af190d390e302b82943338d6046edbd211628161263a950a032171185787c83e84012a77d54de87e73858b6ef07b416f3bb80432c4b90f3700e6182e24c6c8738417a3de62a10e72c03450672a8554154fdfc1bb68f66403271b77292cecc42cf8ae1a5fa02d63801c0cb5dd38551c63228554bd09b5325ebfbbfc49818ab71a96ce723effd7499c3d1dd50191557a26727a19a8d0cf457fa4bad713a7960fa83ce8330e5192e377e79485259bb7def6d6fdc7c4226312688f618b679c69ae30a62959a74201da080e855f701832185a12b0d659649f97e4fdf37a9197fdfeed3927cb00cac05276132b7a3380ac3718ea5a1c1865b2ee3f34105f2631a1e3e7d485ead7023433d9cf852095f975cae60155d8a30602260b74420971efb08854a59f895ef28068c8d102767dbf2defb0894a21aea956063ad7fee71f26f4e6467383c3de18df17fbe6aae42209c722826a02084e6422e5acadaa8306c60db5ee6d737c820334f97f973886da971e0d3c91b81dc26586471842c4180840bd2a1161cfccc1c1b97db416a806e0f9b73e9a97ce9b8e9e1061f06337ae74a0e76816fb4cd78d417f4bfbf044511142800eaf323a553f2034be3a6b153194fa552e942332c9a1a2753f6410e794438fa589a44bb22776361ebae3e47f223e8b7dbdc64ae02af50de6fe7330d5fe18185df5e8a223961a2f428f29d99ec8dc5b5f7c22cda9fb76efe3e74121dcb34373efc1b7909818172aa3e0c43afff1d2523f7c7897a1e38882b1af6c7d15b19ecde7470b1b930c7331387783ecab5e1a7005611ea671c8e2339affaa30d1ce6bae62b358b304378715633cbe643ecaa63132c5734334d9ced4e065f5daaa3e6d0166383893296a7a7782397a56aa6f69dbbbcbb7ce75a39820c08b7e4eeef4a99d1ca60c92ca34ac79fec2d4de2a131520cae45f49f739745885458535d03bf36a5d79fc2a21458e44654233252df771d93ee39ae493893ce49afd428b3e7af35b3379e4a76cdc4aaec968ea3028dcbfaa50c6ce5dd6ba01fb3b46e29b367b8b2c6546fcf768bcbfaef8bb70197aa7fd648f0a49dc41ff5e8d600dcec2942749f1e801298e641139a3f8f2e51873c113f92ef7b6159da85bb5c4949a770b407f911e2fb278a7ffb4e17e459b4a586aa19ec923478c7bdde4f649d2ac0457bd6602325389c94c8f08f574fd8261c771ef39f9a6245c90e1e5d762c090b99420bbc59874c0d4db6eb9af50c9f89028904338a3165630a57fb904a3560783c76c2a2d3be3608b3fcfce29c785301b059a0d2b9f29d23682ac8a8d7bc923d55d8ec8aa0b829dff25573e3e9752c9e44c4778ee8888e783b9864a582ed1884f0f8e4fe7724ed62c35d8f2f26cd2dfcda485a691d74de6b2d934d5e02235edc3aaf2ffe35107d854a1246df89ceb9d64039ab9b87895b2a0b23304fb908f9e0be8c04a2f94584e8034e94d44cc82cd45241a8e4885be0e2817e4f650b5404ca5baad812fa759a1a2feeefddbb4b0a7b696ad0d7f4a1591f651df2adc33fb9754f87952e378dec3db0e36a2ef28154a4512c53ef95d949f90721dd975d5b2e8dc01b0d3e57b03352b96d709744c15d3f6d422316b6d2506bc1cf742761208456f4cd15b5ac138750b7f093b8faf3cac7c37f0fc45e30b8e6b7f4860d3bfd52584b9a3cf0e33daf18c13c917c71f856785783adbaca318403acf5b595f7d8907d47422958d1129c3cb8d3afb95e14f1c7c027f5736561d9f47dbb1b210ad8057871910ac024b76d8ecd6289b58debe0c85128da890fb48f1603ce57c57ee63f5e2716cab31d734ec139f3cbca06c9c6073b14ee72133e1a58abc42f5ca441e6b00adceb18d2d4036f8620e3b25112393c16a0b2e86e1b6e3bcc835c2118b4e26d1f805626626c9269b10dc5c1b7dd86e92b4ef905dec8bad475e270e3b90790199d50d7141913dcc0fbf7da3bb076cc2c5a0b79d5cf98422da8794ac3dfb6f83ee0452217275cce5088f0d7e8b64ebf1ae3cbbb2fa81d8c4653d196577f1dc5d7b4296282ba6a54bc87826a7a359e3f6407081e450a4eee044e2c73b879c74107e47638b753cdfd93ccc14933d242886ba90609bba8aad31007fe2cb9449a27df990bdd4c425b1809e61e6fd5a48ea84b066c0ae1daa858cbbc53d8b390ab434cf56164bac004a2acbef13e6c6b5d070e0b31a2d85a481826a911dcfe24defddf8c6162a16ce9f39975784d78a64d7105171c7fd700baa04dee8d2d6fc5ace0fc176d72c92c8f5befc007eebae8eb71bb8f550b8a964da683b21c992706875869ec81fbe8c63e48af4bd5df1abc314650cba86d9d1aeaf24819b4a603cbdfcf5e967fbf0e2ce85cd8a872387afea093ac808a0c96726a4f9835779cfdb62b36b5a9a5071bcf7df65533709e6d20b490fd2341daba37dbb9a5c3fd74e2060fe6002834ebd7f20aee2dfcf5e7c233d9864487dbeacab1fee8bcbe814d14eb1eb87ee849df7342688b6c23104f3a6a9a82b793ceb71e8392582d35cb7fd5db81a3f92d1114f8e8a53b029ceb1ddfb291747366beb77da14649e259a49acf07274759455b85597d394fe402ad21a3f75e14e75b7bd4437965a63c41dca0288cf2b5f95e299ebe7b6c209046fb00f94f9b46379279af4a1bb960a84723eee03349215986f2d7407e5d735ae1a74d199587ab10566918d109aae6e7161f8c7db5734e345600da43486530786a6995ee07318c16a51086c3883da3814237deee04fe381944d2e591c319d3322723eae75f9cf2a122a1f72906211098cecae5729b4b490627e21314a6ed3275c4ead96de40df7efba07aadfdf947ba8b8577c9eb7a7d4ce733d95f0e50a6da9bf46c7dbe06394fb8b4b3a4f48af8ec43324566064c53fe7a7d18714b2b587f7c7c3c79062a73799b2677102774928e7695e8fc23e3d55d6cdaea7c7d5bee7df17a2cabb0c12c7ffb37476d5ff81b01d70c64770f11e4c7bfedb44b457befd60a6e9d4e2bbdff5db3bb425bf93a1ced000684233dd353c1bc38f377311c301144e6bc4ce79b5a34e092201ab84812311b72eccfd7c40bede647e94b75c35dfe8c663f5fe0c9f9f05bb0f1ffaf47b00ba7c89ad762815bc743f0e61c261c09a687a87d4dbec26489b907512513cf82437198fbf05078bd63157de1025050466757141e848d3e3244c69b09652f0cb6fe537c71418ebe87ddd954a8682c2062aa6b384a4671610c9af99c191d7b1e172346f1fd08a2b765e0b808d32a605142c9058ca399d6bc07f6b302242744820ad7672770e6775b1606bcce62d0060d821f8a97ff7785509a130e29709eaa018a6a8516768455e2e11d822bd57c0529bc7b9567598044c2d2aa255c292eab550c89015d26518c6da87a712573e7956e2a872986bbc8001be9b08801ef41b3d3785921e788530e124db861c58bf79ce02eb1dd22a222f0bb6cc31ee5bf2d6f941d64282319fc5001f036bc630614600d9f5bf2776c8ba7eb82bbfe17c411cbe95ec126014a4dfa3f8b122e34193b877568382342f6ed8050fbc4d7e935bb1da7a5901d20dc28f6aaa0e2ba7b47f8311c3907d5093010094b41781e44b1689f15a4a3314ecf4f99aa22a196f15fa32b655eab62e0153e7a94c85dc1ca07d5b2f3304bfcbf47660e530a4db522f00b3a7497d1cc78f292ccc2c970c4f70705f8ffa0bc40679f3c9e7d29152af40701ff6ce07fef7f7428115b9ce9cb9ed686bec3f83d3683a0cbb3749b9186cc88906bbb024f559896dee40866d66c267d552266ee3c7c9519bd9fbdd0ae7089aa5d8331b866d0e960b6bb0a99d304393e837043377562d8f65d2140566ec9c3ee604f74dc7b83d16781f8db731b6ee54c91f5a9fff167fa94ceeaf9ea48ff014d1b598d56979c111c4c97bd8a6c46c2e043c8d852f59262c1ed9a0ec854674e607e78e49a6b419dd926cf49bea68755237979632e959dfd6a7255925dbb115c0fb73aa7515fadd91da96042b1131876287fbd8af925744092ba5568aeac7240f78bd1ddd3c425fc8f88e3a9d9da1ea2057215fd0b605eccbd2e76edb8dc889466313cd6cd58c467c1e8e2cea8558974accaf75d987a94805858d95966e878a7bfac2dba688f52d4bd39a999b832c0529129498a4464a2b099d3b913f3244fc919d3c94c426e817fd17abdca8af0686f63d5854546f0cadf7947d1a91a3f34d3834bfdcc6b98077ed2b6b992356ed501054f481f5c9c4674fb5fcef7ace9615e88aa1444b8337a317f44a500ef8bb9aff6868f9aba46478c363d6f0e4faf1b1714efe49e0ffc4e5d533e0dc2a141962e20fcff971e577c3f9fb459c56bc91d806c32760926f19755c4f8a476b2674d17f228debf1545b13508318fdd5f16f8864043d7120a1bba52f1b1dcaf478dbf2b390ff997f09f674765c63870cb6c79e3ed151b1289e6aff83d953815434f1f05d0ee681d293dc58dfc86a8a6f90a0d0abebb8e0e27cbade72d1d502da6ba159521f2ac814d616de46603f1ac123ba9fa77f910d55f30af8cbd9cfe33173ce87a93c9b16d0eb4c69691797ada3dd55e93303b5ac0e5ecfeeb9eac478320251ab908f37a94a0a95492bb6067931f1b5931c5cb19d3c4d593921daab99958b4e42ca5b6034e2be0714a4ea8ec83097624f833c416e29102bf9a11034e260e1427cb37982cc1f33cdcace335407d12fc185c89a7b52fcb7aed57d1f4e5358d3065aa28bd91601948919bdec1d406f31e0c8b83ab655bfefaf43287575972b0e82aa1c922f32dce3297edc972c63a9efa2e883b2bfd97e0920f68bad740deeaa0fa3669263b14b66e4f69793b7c9d4bf383743e297630e7b02429ec0bc057ba1c9681e9ee028d22f37c6514ccf228d355f69f5609a47760c2d45c3c7da4d6a0c59346dd74735e3dae12eadbaf6baa3a649ef830d55770cc40301332c8980052e03c432b2c06195055f58cf5031a066f66424a53add7304302bcafbf396033bf3fa86c04d1b098046c3b6c5439a26e94e990af97dd4454593f52c3523cf39f2f760f1c9b01344297e5aaac1e50ed219c87a5d4444b9856e067d97c0cf9dfef90f89a8d6e34a3a469cf13af652cb2d8ed06fc99ed69c4a52677562ae3b426284d5ec47de01f75d9d186a960ae3c8491bda2e06a05e4b32782e710c981eae4b277a17d18c000ea5f062dbf74a5f09cf7360c596701891f9b6411a0dd748a987e29df1a1f7ee656780ace081d2fc0776cb8004a976b30f52e0b05a5dd285ebbde5bb6ddb3b25fbef328199db5982285f9c1d6e3cad8feb4dfb4c4d74562cbfd21e5f997bb89860b1553965b1b94a5ceb5563d21b01070d26cda2cb7192f4ffb281f68a947ab7a4af93993d1130dba46f2e08dd7ce66fadd3602398d6dfe902651167ec1a99c9744657449984564181c029d2f662f31d9ad6336e27ab73816c226d6c3bbac6ff139267511c8b7f8429fd00997d08496159d279bc97a1d4665dda5ac7c975b4ecb76152933d4878c8c154db37ff4bb1785fb1fd6a28400ef515f448cb371567e1e8c60a11502956c374da2156dfa7babe2d8377db68f2f5266476acde6f06ee767bd6bd9059b2f59bf9b0895e9f2e7e51c12c2e48add6a320c45bc8eb1dbc055d6c6d64ef10d8aac2930ff2d4bd5b6a3a11db6a428c53f8e88c47c790e05dc9bf38f63a055291ba03b9a24b871566205d0cbd9325aeeb9d2e7b1a07cdb76be8a32d903cede4147b1455d4da55686e2cf2ccb4e9242e15eafd01fb56cf488d56d0218acbb3aaa172ef8400464e8b8eeeeca2944e071aa27927a0a5b63aa570a9c379e2c1ebf4daa90e4177bb1a56d7c59b0fb3a402b0e1fffb7ed6e9ebbf4717dbe09010b6deef346875a0616fdb265d78e5473d3327e8b3bcc16a3640993cdb5056a4bee15101dd485cf41382d66b0c135314a8162ab73ff13771a55c0586491763cd45a55222039345304e3c7c68240d43967472c52eb52a8f5f75dfafa2fb60815b677a698b48200a08dc78c0f0482cded5b606f7ce2abbc4b4090818d04759fcb737ca381e01f9e8e596e5be8b0f410021ada50d86e14fe000bbc1fe7d61dc7263d2d4d614d856fe99388232d216544b240b4ae0540a7a1ed02e60f99f5cd4c24442e51698aa442d6bdb0c387ae43560abd398771682defbef069b37b2859a264800f238f6c632468ad89f95f1a54b2e88e5af47b49ca5a3320c26c69aa3016b18dc73ad0696cd60c87c248eea1e2ab1c2d7a7b66cfc095bbbb0df14e94e2cc82391114f20a9fc9bcd6a3de94674e47ced6d6172c5757856257dd27a3f00ab0a1a26c8819ec4961f86ff0fc8e173f7e02825dc2830c8f84118642f96d44447584c6e6a9502d8effc35409733bdcd5697943ccdf899b57d239aaa6b51ba05b10bbd91b7451d645287ecbb8f705a4abf9adf0fa22e0a5164891cbd79f05c733c588ec9d95bc2398ee4a0e9235c761690695fcc31e3123e83f12ccbf5cd819ff7f17704a50554d8f321bcd7d30876910629a195da04b8f34f4a24847d70b82f49b929cdabf4b7202dc40cd6e5c4ba6843a1b160852e304d03856840fbcf6e9028a11da224effede4298eaed129f4bf4dce5eeb0cf10cecf1e5b0b5fc101a92265b4242ecaffa226d359a7736ff8a51a4b78b819f9dbbac0e2cf1f5824875659ac28a76646b78274ab49fc3f4266cc13f81d4a1ee35f4ae95e2ba7b173bf5bb5be6846c039c0b2403a7407c13b305ef0d8ded2dbde48b8c5e356049cd91e9eb39829d1cd1dae2759998f39ca6fbaf74e85fe6886058803714b9be3c0e958971c3a4ae18657244d1474fbfd227e71cf7e167f934298e70b763e75475abaf532fe890eb538529b6ec249c0ba37053d10c9e63550cb02943ed6221e06b0236e82161406372f7607ce4932ae008430ceba35d15a812728593c2a4e8ad1b552fca04b4da070af40985cea4f6fb0b159e7bd1d34b95959f99d1906b55ac7d4c05dac3ae087202f2ec0ac51c7a342ea041ca3fe5aab113326bc06a794534825017d074af1a92ffb77184564a78da577606694dfd9fc1c94c08f2ce3afaa94fe495330f8edf1c176a59e6fa19d7c8c036ad9b961f5fbef11f427e1f54d2ac08106599840ffe42511361ee757a3fbecea35b393247cfa086aba89793f201059915b4123a2d3e7b932c95d78a86e2d50f200a5e6f412870149c1989bfef20fd843b87eb7ab7ea7e84eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a8c742ac61b40f2511bb6bb68fd04f94509bcc11990c49d1690378b4d13d7439dc741a33e75ea1cc6be14b32e6bf25644fee3076bd7c48db0c6a62bd8fba2dc08497ef74ae5bad48d222494953256c1916e1e0259200ab5bb0989d9c3d658aa2421a72b3affae674a66924413ffbb372906b8e72be3632f93a70500194fd93c1ca406b259c1e1c0e9c744c406311dd6a275b5bed89e09179fd20828cbcbfc9d075186793bc23d0227efa807d18c5b4f5234169c56d4f6e2811d3eb883bc0ccf0aa48a2b883e864adf37204a2c2a9d0d260c0e42e6ee56c33e5b7297d12283f172aaff4df7fd6911cb2b6a87e8b1f3bd1aab05c735a24f1a722b4448c77fd60c8b134a3d57ddc1f852c7dd8355cf0fa0d322ce5a29ba5de2fb2c0fb95a58d693c7399bd33992e4fc634bf962f50b9c92f295a68bdd1db68d0b5d1ee26f987852ac57476bd32c151db3c6ee681afb64ede623e7aecee3b8b35a8a590363c3c5de264e2ffcb0e09df98c7c7a2a2abdf88fc652e145dea67d1287e960e98e98aa3b7d3e54fb984fa52a7aba7705412f9f8e2619382e61905e4fd1544f1aa69ad6e3ac19e2bf85fe102ba89a792535e82f30f8cea6a113229a95582934ea1351007ba718811751078efdb3c59e0942c8fe073dfd29ba8ed3f78315d9027d8efea4718d336eeb3c818677e455cce3815a043d0447e50a02c18e790cb95b6ba89f20d729720907a0842d7a1426b342044325efa6c5002a83ce985bc4f5b78343a6075810e90274d6fc06c8b50a31d5faed328cf492ae79521f5092c45552b18e93b0f905d3270c73a92146fe42891cdb8d9d0faeea87f87d000f16b69f9e1b20cca38312ba4cf9ae2ef37064b9b0973974f53c1ba7568960b35ec969bf88c39c460b69a20cd68af2eb81564e929ecf2cfcf54621e3eefda49c5705d909d62740ac35ca079f5e86b0029de94022e58829c00a542d4cedb7f94f409a88877ce45b45f0db4799e75a6e8a055aa9dc08d1d68f36cdd51f3b130680bc5f10daa621ef987b4e08660f5aa50d02ef38ed97992ccc0f95a80d01acec6b92d27465138df7e489ab44ec4002901ebdcc2b17b244a2b9c77282b842b834435817fcea8ed95fcdeb940786b683d8aec73fa0ae816aa0b7a14a1169624585bbcf62d4351fd00cb59e2b3c62d97dfd88647d5ffe58fedc55ff578daee95b3ec264c7fb94fb66f46ead25e630ee1616e96b6809210aebc492a3ab744e60593b88c42a5097c6af584e556afe4dd09638037c2723dee725ac50ff16ad8308871a4796a60e3f38d4a65d7d3e4d71663f9e8a879db89705d135068fdd1c3956d586a338210d6297c81536a34323a23602b1213a5062ca61e28c0c5a422e649cce7174d80568b8ec6b3d80cdfee5f4bb9b9b620e0ddd663baf6230140b04f5bacb4dbe6846d881941e0a895ccb89dd9efed516a6cca5090f09d47ad7ec9eeac77eed78d995ae58a43117720d10abf9361bb4e37f67b3b14ddbf9ff15d63392fb5c808c9caf19aee768a558963e3fea123d451af845021063b321e9d2a6de3f36522b4540eea18a69d75b9e4052d853e636d66cec29dbadc2cf0fcd774599473fd02cde45e303cd16915889480ecd30166ad1e83e50d3ed056e3b049d731e337d51c61d870ec109b8c2f8b6b690949f65a7f79f220f3d2f1bdcd92b1a61cecf78d0c7439655106669244e022d786ab4cd059b160c03ad61675e139e618aeedda0271cba310a6664a1830d4d408f9a13654541fe9465313b047268eff972d83023c406af6d1ce09e894aa34bf537eaacfb2f12786876ffe24c4c41a9798e52e36795efe3ccec5e994192f0516a72c72e6923dde0ba6469db940e7da57dfb3df10d1057de55e3f7413b16ed56be96d4b1801d691766123d0dac35cbe3181a46db8133ade1a9221ce33f8cfb4683071231d20d4a3350f725dd9667b0263ec1e246f3fd4014eddac8b5cfff7e3f12afc8efac8575375d3dcd96f05a95d5b47ec6dc91a37331c311f4f9e8eb7555f76fe639cc89abd22eac75719d29f2f6a83e7a2397552035d0408a4b104cef2a3b6b253a8fb0fb832932e203b1a470fc0f61648fc4979e1c9ef637fdcf0977a2c96fba4bedd3b2f92e6d95b16f31ea43f1ea682c3e3be33d50e93ed45abf46222d0e1b8515044ad10b7fbf7d8025354939ffafc2f5996afbd51f309965c7ce179c964bcd16e7edfa8bdb9ea4aa7947450c7b8ce41241867dbbae0ec6761511227f9542d9c1c79d6e0322099e17152c86b8e1b43151ce17e12ca55c8ab45c6fa4b13b5cb33cf5dfd286aa4de2fa72d2b666f6629b96d4615185a5f83577a7a6e699af77e17b2b6fa40bedccce445c5ca103c31dccb910db172873d8a8b5116a67c175f8e645d6bf36aab83a8e769fccddf5cb3cc249705f89e6b191449aa874ed2d96657f8483d3d58d13a04856fb7b0a599fadf1722e826ec42dc4a1c6b4f6fe36c81a8f4e1d96cf0adf7afe35f8de314645b7cd2114063778dad753e542a370587d4d4c9e18c676dfd54e5b334280c3ba57d298d73ca457292e14bea594033ba4ecef62b1ccefbf942ac1ef3129dd851cae5fe89ae79b5f767e872f9b9465585cf0b1c81c50492ef463628fed73821da561171779d27f4aa11b9dc49a2bec8fd866d5f289831ddc79ad1259b802d6399176b127950d32dcb587e52e8aa53fad89886cfe4ae29291e6bd2f5ee4fd3b1e579c390b35a321f916936d78145bf0f69b80adb5542e4cdf007a233b6d6f5dc3d29140dbfe33a6cbf129ce4a461452962d8e4f8da38c3d622ecf1fce57e4e49c428e08401bd0456de008da4cc1db523d80d8eaf3851317aab77db4f1a9ef3564e8f90e8d770400e33bd1ef665710327c6b9eabe3ec43b71c6aa2cdd7dbd3cd61be994b8e93774edb0c30b7b22904a394bd1440b1631f954c334d168777137836346790358774af90a9d1c44ae8bea7e1e082edeb843576b4e7b9086ea7571aeca828f44aea5aa5c523a7e4bf49d1784048b302a9e5aa2edc12259c651990300d9254c3ef3c2132d4536f69b9ee58d3ca53cfd1fa0f9b6998b80ad1b8702f5d94b335f5ab136f9dc8f9b2faec1285ee21308de1ebd8a9845ea71514d5a45f8eccca7ca04f1a898659bc5eb593620971abc6be7515ce60560e33b4753f1dcc757fa392f8c30693a416032c1ff06834345287911a37cc1a46a7e3be7856b28fd8d7c94922b8dd81e74d78053e9900bc7942003dc091e68940d6b655aad2243a3d98352a5f1a5e46d41d0b5b3e6dbbb384845f56e86dae0d5faef9061f26176656a4d8cad0437786237b64def0325694228631ae7267e7f3645843664fa32b4282ba530ae1a3d892ce83bb7b379df30c0bca7fdc0387e03961653f20f987fd21df72b574cc323020cfacd9587239746d323a5cfeaaa623bc9e8bdfc6eb48cfd1d99029fe9a50ea7beb0304b4df6b6eb717e704844160ee76ad9d10d4a94f32d710437e0a86df0833abf8908d451a99e268b52347a8daf0f3b5ea98ff78f3638472a6aa2aef14c778176ca8bbb99609427786892bd4f8102153bb7093568b6a5119a25acf194f87a59519adf7b818877c06c72d9c92cbd77da84fa90a742eac032de6e61968a7c43b39f4dde12f3ec94019971dbc23dd8d1f24f275b5657ec14aff6408befad3f2c6fee574efd6d6c680cbbe4266bd995bbf016b357f55214f54cb5b3e2459bd8d3012dbdb7d16a24638eb53ecf663f4379c19aa0df07ecffe88f6bbf8e3af971fb5ecabce3195c074bdad81c8eba7b44287d2c0cb81adf6d09b472b75114144956dd574af9aac52833bf56f603e7f8112d926e111cc7527f092aa5a81ed9d353edc33a76712e2611a1d9f1d44c7dab2002e9c21f58a377304029fd3c6709b220b63f1f214849f8d360ffd142b53db1996d81054d9d815fe6bc39653ce0a5d4f5807f25133a00349ba8736934dc513c4d2d96e2b7b2e1d04f2db9e96195eab38bacc67705b8c6148fb7fefb73eae52288cd982767627735f741a606299b431c4f395e131659fb2982d750909b3a445c8c038f307ece1007739806136fb3b3c37198cca180e713ad2fde9ac05ecdf36364e8cf5ae55c143196c033e12e28aa1fe04b03dc56940129033879eb94b651802020abbebdb313aa1e52c7ac166d4ab0e1a22fe140584a88501ea54975fe82f6d711ca3ce05c2e210d1e3e6df1a6e321d2f0065df120ccfea17e83fdadbb343a7c11a6acf4f9ba8eea52bbbf59795ab584b63a2e0569f030a5ec117f1b78f93723328bcd77e426cebd6d0200d88541c439767cf78bcf58f03644e1f6fc88e9f6415fe0354d984adadd213845ce13e5fe2ca8b0825b2516c31a3c2a74cb81dcb1b696508288288bf8a0666542b433478caf1e7f239dd9205bda430fb8564d248c9768fa8d0942c02dbf5657ae4dc2961b650ce1de206e00a826da4db58f615829943b037baeb1166df0f1f1804f9ebcb7be5e32ff2d8807698d4d8ad74638f79a4b7f4e7c6521b8125d43fc048640275329ca1ccd2517eacfb12ef835391f846de905a3bdd4b3596dcfa4fc07b0c7661b4390f275f745bd7496f4e35a189b086567922eb49050af79469109b4796f34f9cd3cb5b3ff35a4977d8405336c8e49538acc2677604b109564f10ae1d98cf881c18ec80f688c5a20119024ed9fa7335043fa25db0ebebe34262a03642f5ac4b53c21a9aa90ba5932073f9fb7cd980dcf0387d1f38995a7be737e18adb038fb01e01d47046082fedc81f515b7091a0ed336475b78a1b2c20a924dc2a9d8b7f8f243514d291aec7ce8b86546fd42d494f22f63cf638d6405be673dcbf98cbb6f0fb6a4598efd4cd0553c5c780c22d1677555da26e06f31de11403ddfc9ac9dddf4d20b38359d2a6e6ed14c63f5a6039c1dbe9c6895f95d7dbbe837158e7bb7306642da9ab61392d5424322370988561a0eabd361739e83ac8af4230b607ad5c06350a5d3d0b40713c85b4e609a5b173891630d0ce3fc662105c90cefca7df24e5c065dcfc91e80fc0f6a8a2341a9af3d0025ac9de55821ac2ba857e34b85f3054a20cba09be68822543a2975931788551e97f8fd629a3aa2862387d2b5643bf1138f19ff035b36e3979902c4fd7c0af95ae3624dabdffaefcd33c90400bc6c1362a82f3195092aca198ecb2568ea3315b7e0a038dec1b2289c4e8c8289790648bb7b3f263f0b923b54416cb8f429fdc6380804873c42256d6ac5e36aede9d25eefb48f2e14a2348ded09f90bbd8cb4851d294071d01cd4927dc9cf6484bb440fc976740a365ffcd2b65c7ea040fd0b383c9c3a78fefda511c62238a0be03a0e8f9819ebffee454d791cc6a7f55058efb1dff7f0c46d0b81322a8d492fc51c911668793abcf0ecd3ee18fe1a55a05fd88fb6e043d863ec9c9ca0168c15918894d28c1c0a7bb379b7a33db1ae11a606264751dbbb21ab852d447b9c814a8cc96a08d233a53cd52ac28329a3645ea74e4858370214bf500c2968ebd5ac8d5bac6147de4aeb1dcc9ff524ebbd86c6f005ffb0807779ce59557586954a935f1e26905395ea8ded36e0c881c37505286b49151a25339c70390567aaa72f5d3575f56c113b6ff8f6dc581bd57916415049e03a579ab8598e6e713956a3d7893e3d5d2e287914e88700e8302f920a6d8c7164ddf451965ef943b64f985d94165e6c8eefe5fd6daaccab6784c6a77ed110abc6014c1767e628320ac0d5de548ad41d7837d9f3f80656eb9dfcd66705c74d19f4167f3b0b10587e0d3e363d92231ebacc4adca27cd5e184cfef4f08d87624cf2e1145388f107308aa927d486032994d53560c9aa9485548fd64e60bd0f23e382ae7920458f832903b8c13d8a84ef00ca9011777be0b02d30e0e084fb1fce850c2871e7462ac231350dfa8bca94ebf3edac30de16acf1f2d6a23a23e153a7d5d64dc7cd10608c4d1aca59c3a58e3167c9fd4c90d0fc17706d8c92a2ba1929acedbc15cc49d4d53297b49d8296cc17d5a6d20d1c04f7136e37b0f8e640a11e89254b03bf4e1fbccf683af3b21103354862ff8054ad6abe4ec5f310dcc0822cc49696a884d56b4a776a302024489bec41c8b711f74a860fc28de4cf3bd9b83317c8883483a2df34342b35ee99af643e7eb16aa7f144577eaa3cba6b0fc939f36bd9ab7c806cdb34891ad4f2150fde312554faeecb1b2e78e20516a805f85b33e175c2d9e3f2a00ee1dd6c4daa289209a26941723e064ad66aa8d5864743f70698f314d99b48020e03f52207e709834cfee755030fb12b1153819dd258f49cd13bc2a9bcc8f02015771a25e3e80d162eacb382da6c0611cc9f2e4a3d30f5f817ea00528a712f755a9dc0afe78ed0fc9971d080f6b32189357d0ecab9977f1e2c44bbc8018cb077ef9b73f375955f141b6c3cd159ccc31d4323aa6733dbf71a31697ec5e8674844b9594353e0a582f7d3431f352c418533b8477d7ffaa506d4a453bde43b7cde05a31d2d84fa4253bc37afde73ec462aff9a99a878f712f02a1a4fc24520c9269d26daa3acaf29c1b638020ed0324535b388c6a220beded0ebad51bd88fd49c319983d17fbc7dcc8276b17855dad22fea768222dc398f5dc26b1875ea844e256d97113e94d7b677047fe593ffb481af80dd0d0825d5b45120f337c7229a31b5237eb0f74ddffc9c8770613367a63222ebefff90cdc8fc7c34bc75e5683d259336e6ab4519f7d848d5a45f9a398879969158cc3f798dae66fd9e21ff3e24e885f14bf593f484a870b2a94fd9260b77bde027ba20ca6e0c1adc05e9a34f1a2b0076222b95ca4d4d94aeeb3b2f0ca400e0b91c3843bbfcb4501d82720df8de0f92781ea244798f8c27f1975f06ea1845bde80d0753767be55117b08e5a6235b82eb16587ff5bd10822dcf3d7181fe4d696d2f869788bca069129834f7a49f06fdce121dd76a869c50de32a45aa5fe9229a37b445dc333d93ef876bafdb6d3aff1395ae1b2fc5b1c1c0a6f77051ece98ac21cc44f8ebdf0a2af2beb498147587e2956c0edf0a5027e1ff9da555721a5d1c1413d3a0218d23656b474b247bac22d074ed8a705c88021388f872322887f7294980e5736aa08471a219daf9e74fc4aa3239ffa8947819ad3f84d70917eae83d7208bf234724b3c40d15b80714887f4cf96e7f820fb54455939371c8b99724a7e71e06c2594803a5423ed04280b2a77010f1798f39eb866c62ff3ef3652c69df95d9563d0d657435a47583237adec548ec3903f3bf3a4719e3b40efeb090c5199efb38ed66a73ebf5e95060a7f4868874ac2e04408eed3410adad68ab35ffd60d3b02684fd67e3ef9986f69cfc9bdae59b2413514c0967bcd3dbc817fa94fb4ea922a1165f1c016dc9bd6f6c0e9513392c0b2ec0de483410e8239c0121875de474e2354547b01413711cd014bf46a2329fbba10715bc1a68911de6480f160c402a25b49f4bdd26a5c6b4e9d5666af52255dfd637f567e10e281f93dee66d8d8c67099382b83123c9e74c090b6a8d5ab7e04ef55768868c475e523877480099fc3348c9b5e86cea91d4f3e1e708eafcca6daafee01217e472240cb429e90c8952701a5ff952c197203533a500edf9f4604fad1bf7cfde30d72bd45733afe89e3789b2c264581933c5cac685ec69365f9d8751c3771277f867ef8469d6cbe4856af408cc1b7c8cd1d3de126ccee8187911a78d1e68048767a43b3c3737833e6702c02f1175356bf6eb911b364405934333b7be4f53f372310bfdb45ac82b68ab3314e86eb57cb80b360b9c978685192b59957ec2abd6444bd0f8fd91f09e4db984148b244ea25bd6b24c1b40ca4e8cffdecce98d7c6c2006c17b2a8e5f33f3c77e35b2c1c2eca2207957507f520c77940bace77ae187e2949a4df54286846d93533182d657e2b816504f8883bd390d42fc9d508e70f9fd904d537b4eec880289573607411499f808abc99d098a0b658f5426f2c9dacf7394f96b019d28790958832d1c137639829e3d5b6a17e5bd89af73bea09e0b4b6267a3e70c8fde5c78f1964077cf357223236b692186e8b9b9504b18ae9cb3b43668a35e2a29bb7547b1fca735dc8d5076f67b2faa5ff7ebcf057d1875191275d9c1924ae1314bd70381a63eff87ff3f5772974dca1c6c6ef1cf668022b69d99faae272b68e8eab35519460fc8e01bb25dc359e75b6aa75b20f3ad478dd72bfc21cf1368827c412977984cdc9f5a6426406985ede486594fdf5ccdb182aac6b4133eeb5928472515d833a0435d4ffc218e1524753266bbd649a7aa9f7edaa6dea88295f6c3bf11e264749728c0ae93f8e7bddad613de41ab7047e70c5136091b9c862294484717517f4770d537ac7a08b2e0c98539717081f7eecff8c0897232e922f7b47c134d5877125a18c1c70de37fc814dcd7eb53a545ce1dfb93e4f80c3cf77399035654590aec74ad872f6aabfbec59e110d89f294d1496331deca7c253824cab937bb750d0159e483df0a461dee06eee42a4de7beb300c30511b6dc5d5e0ebd32a31e2166e9f2c7b97d0cf9386680b92400fbdc602ca32cd522e837eb7edad905077ce9e6817678a38ab4e6be15b819f8a8385bf96350d1c8fc9607e5d8d449eee81795aa511ab71d4c98b614f20f64577bbc924ae5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e03371a7c110eac79ad079ef69f3d65271ac55b1bc4875b3a13603885dcb342625a3deb26ab4cd6c8bd0da07cf5e6161465f81e134029994f8a257b2a35997f6d7477ae931d119ed003fbc1a96815eae28d6b9c08ff7d2e45d53fd4b82c4c8fba542a599da259b7d0f296cf94d4adad4f6bbe6f733c1b48f943d004312815c63b4c51dbc405f107da1ebd15d490b438030b167971a2b7bac721551f924377d679ceea805a6ab5c2abb417f8ff87ac4dd5c06cf7382e21c8b24fc3dc23c1e7a8cb7318b0bbae5a69b5bee11b9e23d3789b2fbbcb0901fd27b3f2b150e1724ee6439f514a60ce931989bdce0f1cabcc2314d116dbd7749156cabe3768aa42a594c8ba60e1227baca9dfe9d70d89a33a9dda6806b8f9b53682ea0d8e4199d50e7c2c980eecebdbf820536b57213cff45ceb1a16c6dfbc78bf394cd52b90c0dd89e21b7f90a898970ad1fb97d5cde56274d3b983ce63b1a33add60439898f2eea87aadd9a72df4c3fcc48f3bfeada7090e8c6c05063708e01dec5db46911901926d87e877fb61b736f0d5ccd5a2f79e3aea38b2b3cde5057c6c8453471910ee0b422acdb293503229d28baf94b61b8cbbd73d172a2060a206f3705675218df9570ef4072da2bac7f377502c6dce26b9c302148e277f5a0b0b1c1613781bf1bfd2f89ba300b1c6493b07ade723e7a369bfd9d48e41ed614d0bf93a73d82c289fb7fd86c31043c6be97ef816fde1b83e7026bc3ccaf1b0eca5e70de0e1245bc9ea5b3631aeb94c15ecc2ae105ebd10f03e44d9bc47428cff9728edc045e38a7693aad74323093ffef4b0f21d8aa6108f3663a52b5df35e91f92d082980a4569dd9be825099931907008af96c1917f2f77a098d79002c3e22c1bb0b8890051998537e4c649ee4c7bf526de6297b3f3e312fd51495d8dcce8e45a5a983b7be0d099e0379ebc7137e2fb7290f355154029fc20f87a411331ccee6bcac74103e76491c15dffb738fe621d8a90fc13d79e190719ea46802df8c15aaeed6ecdeb66c4c020183aa2d715c8ce5899224baf0e33e489ce9b298983cf99562821203a36c70b5edfcc3259b53e758b5380b5594d16e515f82b0dbe3282e3a46646f8d5409affe18dd7575ecc425ad750b5c72935a6de87594518ad29fdd3bbd0f555001c286f66c2e2308fe5a250948ac1dd56bfb5e520b43d70e7dcd0019f2ec321c4318873256995e27149b9e093559031ec3cd7eab68738d7d09c2ee5fc30bb411f8becf2c4921de99d56acdd851fa1da4bd284c5ead3aa1ece9786652f6e78c586f64123569115713cbae05f8160ab7f95cad3858293917dedff9c1b1f9ea38741db40db62b1f4de9812405b5fc08a5c1b7098478d1254bc548551f8430a5b5057a6f99a37b70e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb04d4d34f47a5be3c0723140e6bcc81fb200aebb57c7fa50acd796744ebc669c44c334ad10a774f01fd1dc85f278169b6f30af42347a24431606fb24a6e7444ba1e8bec72d6a93e61aa521c69a0147380c790bd4e914a4878875d7e8f3dd657343b38346fb80dcb19cf99b3ab754d0e70b4b026f06e7f632d42010bf02b95ac86181ef7185451b8cda76c3096c38c10fb1c5dc3ece0bcd82a0b0cfc3013182f31a61b2e18f9c63c6410344e7bc207684e00436ba2ea3ae23f6311838478732c1ee20546bbe9c6387a3f12695299fafe1e5f068fc591fd87afcfaf40945ac57045ff1e61aec854e54e24bf39da07769082a477838db430fde432bc064e69ab8b7700176b4ade05f440e67d6ba04eb5709e9558dc3ae36bb69e768938feae8f46161c4836ebdaac351c15e619e2d88dac88ae3307f70eeef53f08346655577cc0cb24e0c38c1a56040d08f47d7174600c6141b7606978c13a9f22e3222b15f8e5fd5e90ee9b780d19c9263990edf18d9b2dcc11996e4d97999c4b4bed66c531d0d326adab3b43d00664167d86d2ffcd832e2b62dab2f7bba77cd823c6c03e37ab05eeb3d8e1a06884eb28bf7a851320b4f28b660981b969a626d5a5643438521bbe33cb3f3caf82387798364a59cb68fa351190dc92086f68c70979b2d59f0c682ae68d890abf6a2783feb3fe247db8cb484e459bc3505467105a939b313203fd8adf57bc500318c5c1a176767b094776d183e25a27f71ef6944f94a94acb31b1764b8cd70294c3bc40bfdea5819ecec34be8482c5de6c188be91032d24b41a8047861ca9c144aabd30cfea8d5994cd21cec27639de0092746570b4dda7007b298cfddcba27d2ff51d4e20bffc9efac28ef7a045989389bd83182af6546a70c6d88996ee77da8a630f5f10b5a96aee5467db3a961e5ee5d04eac4202043e84b931bd47cc97c7a3835acaa2bbdc3f6f80ffe663b0db88319123c6eb97a9a5e0e93c864be6ad0929f384d8d33e17dd20937f844d9bd13d0327ba85eb60f63733a53316ec1aaacb8e10593a88cf372c8734684b6af1bb0d80ea1bb63d965031d7691613d33254e96a7103e3ed3aab64857cfae1ddd9f8195fb0a3779d52f4dbce816813a22845e4cfca7a0ebf253fed40f8fbc02c85d88387a69b07eb9074c9dc372db39d401f7a61e2dd882fd6381593ea630fef6528ed821b567fcda99b8ba0e20d6c54f5a28080e9d7bb9ba02375082290bc88ae7f4710ae1a5440157afbcd1a6775634af9c966d4dcabbea31b32828c38e8fa8868dd9978e1b47a641fca4eff0fc954cfd646407812e04442868f1fffa0310560efa1032099fb843de9ba85040fdd28517a5a33e4294e6e3ffbaaaa47688c850ce3d6e36527914703ca1cad271ccb71307aa0781d05813b6f775110069bc655b527b07c66bc8d2a263047249f73e3e59a37dc76862b50fca99c61f23249ac29502cd3e971172a3cf3ec2a4c73edb3f83c4b92f427e5d559c67fcc2a9112f99208558890a009093a9f4e51ca8fb5ca40d4d2c9c047b3106e3309d661892c7df26c214672997a3a2bbd22ef295b957eb0ea1bdd4d027d01728ce4b8f14f0188d5e36a4e82966892e62b9724441c0075475e743bda9fd69fb21331b08a3ee79e5481e4cc1e1aabf1f640bc66dee9d4ab99daac22469fcc68553321a74240bba3a0c377786d36a10962e820c8b0d5656cd4db7c37d9428ed64e0899022d2cccb20568f6407a5abebba9311f6bc736a52eb3ce0112bd012ffd1e30c403ccd3f81cf6093517a37038312323c9885f992f1aaa5a989f64d09549bb9109bfce9d82c95cf32d47a0438e16d992295d80bd766259fb3991aa2aa8fb99757df9400fe186470f162747dc648b99e0e811dfa180f1c53b6acf3058b29cd12fdfa8f473e57b7aeefa89806800cabd534aa4b51dcd7c7eb70539d6706296a334cd8eddbfab24334a24a1d4aa840a7fc7438cdff95ebbee794b6a7d3b8b43057a16567534c468ec55f5f9576718c16686469235c3f706db8c960e3fb51d7e6ea5cf72e86d84daff63b40bbdfa047a374240829080fe800deb0f10e023897804d1756c154cc7ac38f2b93c63dc381a4443c240cbd0dda759587a15ca0daf1ab1c93f6c7ca22a08b142edefa95e6837d90dc15c2cf560e03bd916766a47cfa665d445268ceb5ce04198e9ff4ff51a165892cda51e0a8594ffa8e113623cfb347a9f20035b1e8014c0a432aa8e217753ca53389299ed53393f0d0dc027ffb4fb351dba93b2edc4275db3490bbcf5254fa7ee3d66583084accdf48ad804f23beef1880fbabd4cdcf3e3c9b41ab34070589f5c5a75650abaadfb844b0e4e2757c9d0f3d095845bb459a416c32184d1c978a30c393e3eced72489c2b48f8853ee12ce7be1352c5d8b64db9a24becef0c84668739476c94068fa9af2752cbee0c4a856a253ef916f1df61ab1d71b5ff666c0c7da2454223e76b1fa57a72d4a6c4776f6bc04f99fe30d045a4a67b16db3b120ce9e2d6cb374127e46f92df36db748857a7ff828187e6f9d8a113104bfde9f8efe3e02d623c86f3502c5c69b2eaccc2e7f87f6c3bb178523d5a768618f12c2d64ce559e1d6eddf7bd80a863fd2b27ea076b9bdf27dd78a069a3fc71c0d8878cc0243f3789dfd8118b4761fb6ed522b5b44b59ac19fdf51a17389e0321cd56c98f753af10d9f92213ca553f57621f829fb1113b721c7349e71d7886a5cd307988b3cb8c300671a06e024de5270e54f14b14f783baadda7b175f807c3464f26e22bb0cb4e855f79273085f960cfa2e2767c290db348930fcf599d9b835225786c829397581c7f6f3b84a91ecac8e109c7a6bc735ccc8f16170a78b13b720169e48f7ed47054244d544f94b6fd06c0ceb30c81ec77d25cc735a79a5e2baf4ecad2f52e4907072a4a23aef694bcd2a30979e506dc0b83ce4c286a6fda9cb07125ae97ebd9ce2e2065110e4c4ccd1b7fa4a6deea0ff355394db7e6bfd2f48d0d8aad6f84213426153c024fdaca9db5e5b9aa171f5ea21d0e29a359f81b7178d9cde6ca9f7b9cbf15cf3ac303ae5d86a0d020210443b404a64b2454f1ab35a38354aa94e100de9ec751b0f4e1db64f16d93c124a23dbceec1dd46d5cf88530a8cf839d7195c1afb238ac4f8c40c6f6b9cc642d96cc11db25db35b81ffcd8aed4078d272618b309ebb0723873bfc804d8645e6f613035c1bbbc4bfbe07e53f516f9314e4d248314339cf93cf95336ec93870e495a874a389e1e1d04c8b3f76734aeadd08a50d03d607b6020ec869db7a07cbce13e0e97542114bc87ed7d4066493ef90f21cec06b7ac44bf510f4431085c1794ea48dfa11b88ca0c7e03b013bc3c34f92fdeddf35b960cf0c989c3208991863d88b962acbbd331611a9c6c944a362bc77a905d3eb0319983c279415ed976ee4cc34a98c6c7d5785753a6c829b14a9a7adee0e6cf1c351a18918333cdf909779ae3cc722adcc0f3a23d5a775aefbe556a5abb382551d2ae605946e8e8c50d423db66e7a41fb671b401d421641227a222516e74ed0ad69366a310e2c6e4d905c30e2997b0479e4b1e0c60def3e1ccb1ecf9ce1d6497f9e9d512c32eabd911b4b48a948c7fafe9a83895190ae912a48fc8567c31c27e0db9a6ab38d65cd61eb49fdcf3547c7d1f5bcde0c09a982c82415e391eda9c7f998de8fa1f22bfe8b3b04186e801a5675b73dd353c39a3c0ac1dde4313b9b94eff8a6830aca3c963404c64db6a0802e8dbd378ed415812dd9b81c2ae04baddfdaa23c8b6d841bf173e4b2e6973051be3728ecba93702eb27b4317326255e75cacbfa29c780c00f28dbf34ead3b49d214ccc1230e63f855597fef1436301e3ad1e2bcdbda6bfb3f38b21596344925dafcee33a8e64d8d4f13b2db4ee5ceb602d232fe14a130fbf55fca94d1046ea5edae0cdd4002ec2b655f3c342c37fc0a55e7f94b7ba416b8b6ea90cad9c5a1f4f7fc149be285c96452ffbc1b76f6cd83ff503c120f2700fc086aaa09da84385e5d7052b9f13df425ec7ca370d22ce6947691ea56ee2d22866bdc06c48f9ee934eed0a525679e54f39856b4d4019f8d55e55f348439ea15ba0e99d2a538497d829e1a8992479c14586aadccfcfaa3937b92a9194f99f05082b62a2528815371d247f5cb5e926a2592f6d219b75b22fabcd803a5107646a6429f07f24f40b80bdbaf588a7a98d7499d2cb4e6f8c1546a7a2d8ac21cc5a618fbb95bcc5a97328f0adc4721d5c0e9ab039d97a25cc6695d26a81361abf736e08da8b4c8683f3fd39ccb459fc194384caf3ae3456f14254e3f820049ae6b1141a6f9dc9df3b58840daa49f615f049ecfcf6c3e8c53a80fd7b99cfb6b504493b9d2a9746a640c76e8323c8bb466fd9acf861be3b85d7cfcc15494c46556953e4d593877c9c02a44e91220dd3ea5a9c929f94cc6422502180f77aa3fc944f4cd96f081f8b6f6900ed89d9cb62a3534ed2869acee2cb90192d1fe8487152b2a96f5fb2ce384c8b047394e332565224856df9c1401e6d5b97bd23356430302d6ffc41f3e58e213dba0d2bf7582c1d5846e081048f14397212f2f3a654dd00395d1b3c3f5596f68536564e1697a14018b53247329c5d892e6ef41265898222fbf282c19bdc5bdb0527ef7d03bd2371a638b893e4e6dfcd73ceb5b85fd79eaa162ea8d56e3019513d717557b03f8fe1ec18d7b4ccf7760fd0ebcfde2d84afec543062ffdc81eaa8f62c2fb45ac9f7c8259cb90af96dc9a20584268c2649ce7cea113db031f3a1d4f3a5a292bfecb5bc34426465689e8b053abc3aa5648d6fb66d00e0b9cf3257420661f5e44bb65e2aa2acf762eef7679daefeb6aa04449d700c941a506b7302cb99f28e5d25ecf7c6a502f008afe1eb85cf23fc9dce5f933d47679f77821d7f74d961254d79c3f9b6a8b6538c56abd7f987fb0fd1a688e296fbf51e6c1ec8366957ccf73b5b02dc8ced1eacd0acf69cfad6971af7055ea33cfbe2b52a758b4d42670bf3d72d1172b5b66bfa70046c2e8d494c2b267a792e60ed0956e9d718775d43aff8ee5c00b7c11155698805bffaaa2e6d7e1b12959a217b1ce555ef560a80bcca82c5f1c15f8772f8150b316d3982241ed960c09cff878bbe21941d9362e687f6a0fd9a282a59511662b5ff351d1a595422a5d4f7186611e78671f9bce8531d39524f24687b7f52b4e1c2a5bf030bc3117a75a265e335dd58d363fa31e307a93b5061ddae0629b6794f29f2192642722df94f6aec61f5c6076bb14aee7a4dd3c436fd1f5fa4e5a614beb94d2697086e0affa70e810733f76084f4df55a5d1d53b132c994a6acc192d6f64d26a77cad50bb2396a88e61d81e024e090dd25f85e130d7715b5db2583e2ae8f80e455e03bf0d81053f92064eca33601cbbcb943c70802474bee1961ef38b6a7887dd5d9b650213f88c1d196a154b5d68fab5764b4cee07af5a7b06837b411ca97fad4fb8298e251e1f99da07cbbb0b8af328fcf787a3df5ee53499ee590a16737ad0e11b5af8d3fe66c5373e68c4d399a377cb12157285029716c01e9934ce581ee09bbab53edf55f1fe4938f19bdb862065db144699f712a0e53b365bc77616cb12f03b50d3f41c9a5e9d4e1541fc0c9546d1a25c739f94a1aaf8795e6fc55157521597df69c2b78c96e7baa95faffc0a09fad8828c43cd744ab353fa4ae5c8c17889258d71074e9766e801c8aa838393f8ca2cde331557c34d4512b9201154deee62b3f22525cb1a86138e0b9018b40549fcfce4fbc4826d02bc88fe65a9b2a6c240c4bb03e0d0d6992fc87c63d159676fdaefd741a86eb6d3cfe22e6db4836dc4a9f23b2e19a9fdff1a4504e61c245a76a61e74c30c5d62616401029bd4a1ee43e54729545dab41435ab921b0ad4052d4eb389b95152dd7113c7f92aa14325acbf44c2dd98c7c5823e80417832d3e5d12684ae4e7d8a01dd38b3807116ec4b80ace2d29aaf5aa212ec8c16aa64fc76de0ad68f943c8d2431c59d0259066dd838e33c37da81b7d3bb4c839cde6dcde140fe08de397521d9f75de8cb2a7d3260f1cb0e584b82a0d6640f2c94c4551355d60c1490c7b692475c8cc7bcf47811797ea5d9f2e185c6fd9bbf90d3da1dd2fb110f6589c3386c321230ecd18ad9a1274ff170ca3aa7e46c8c62f20b7f564d8ff8c7ba70d0c9376e9218bb3820d600971c3ad94195f7c3cc5a190079500d4e16ecd9b5c3d588edc221b638ecb4f6cbc589c8396b02baf9abb587c398628826a672cc2f7ad52503f0006dd96d77ab6d3bc3b28285bb3a7bff586c8447b6d768837ddd6e524b8d9b8d5c0787ce0233a1d63b6d7af8a7b72499f1d3e7236f80456cd8718c4018ae451dcb210d133794ccdec0ae466c95cae01370b2626edc23ccec850afc0d86cf77ee76ad31daf95a052ce2f9682f3934416679b588785e4eed48a2e4ae35e843a82ce76e12adbf7e5e1ecb154af960ab9b0abf62e337389a93e0777cce1cdb02e9e78b1f6f94939f9d2623bf59370d992d91ce961c95880ac42441949e39722540bb27f7c8a2f74ecaf89e66e47dfd675899ad6561f0c08dd0e7e53ec48d601405f7311f43a0809b6f5f1c66b1466f78d2297b879bcafff19049f3df1e96cc8ce2a22549e24ba02a8997b4bc2bb70c1ebb4b63fb54692db43159129be3fb8f606d56cb332f6f73f5f26b38a75b0a3c5c736ebf8f8ca6803bef2c6264a0838ba895439ebef34c01ca974caa7173d95ab573d8d206f5035eeb4a52070264ddda121eae73f52ab8a897f946cf36ba181fa1667e7188f89c72c237f5a7a6b49f1ef84c8dda681f3a61e0930002f2b743f9eb15a58ddd97be90f78b6f723a09f2690804d052cbea907c7973af952bd9b25cca2b8ce861c44ede80c86dfbd6517fb03c9f6ebdaac0b1fb2a8fc2e61291b5c98c4f85717d70bcc7e8de5fe0413444f540ce518e8e8272bd401d66c7c673485f2bef3bc457b188f0031c87199cc270b99d1c73ececc5c4d07e14f3ac160ff1461f755fa2fd07d0ac4c597223c3c402a532604fd20b0f7d8f2b32cd529f767c020d4f73cd62f468f041cd3e5b469dc215a73b98f54824cfe5cc0f26d43cd9dabaf290ab82365135f8d4238bbf15febdab00823b1fedfaec7d12aa89788a04f63fec10184a6bc67a3ee20db58d7ce9abc360a1b01438167607ff04bb1227f904c246c4a559dd0c66f383afe799b08a59484e4c686c8d6e00bca04b488d6ee92f64fba3d739e476b7e7825ae61ee5022819976c9d40f820cc1741e60251f142a6dbe06664d23450a3e03eba7915a97c185460a7e5bd3f15b1f5da99c3c851a76456725f91b3848098de19db406a16fead3e54b472044ce805d0bb9f919c8378e608d82b16177a3e2b22bbb566d6d8823cf57116795be7a9f8584097fde3e6aac268a0bce82a415ac2deff6b92870356b7016665ee7809dd259e0142776416187f6ad24d4e364851c9843ef7d7f845a7b86aecf010062ca1cf445592f4e0e764d3d3cb7affed8966c0ba428311ca22526505648f0cb2be221cdc67878b47ad11a300c8e85b5b125c7173b1d3d49a82d26c762efad2da71b66679725461c6d5e93a40a40869308066bd1e3546690460dd1758103ddd005f3ecce55544f83cceabfb3d11030dfdabc49b91a13a3213ae5716ac738a6f39a6166b303c563d4671fbcfeea7ff5f962408cdb90fcf2390486eebeeb9ff0a7c87f47fbd8e673847140bc1046d73ebc8ab24a92e73dfbedf199b459252768300f6dc60f003e8691b0e39f399a81558aba594c8499aeb45bc27e571b26173c92640c8245187424e322ba90d8165b76000ef0aac11cddb6dd7cf2cf2f5959f05604315492f3f9d432a9ef3eb049db49288d9772f46fcd8bcc4635e7bd42ebc7c73a5879dbb6a2d220f42043810a5461dc125e8c56a37886e4180d2e4b777ebaf7dbf096ff97f6abbbc13698f049419ccebb594356ed2c6f00b0649aecc13b2d2d4d1a6e685a3c6e5fe66d1cdb3c461cc5f033022538af4b6ffa89d26f2af6957d05ee3e9fc7c8b71c0e6df764fd5205b1001212d737f4c6128ba736ddf5c46e321fca453866db2172566055de1450a66d491c48c07a03b99ba1e10ab4ae3b7aba55e5b4d26dc9f40173470325312e6665c5ce56a7957e338386da0e879ce1f0d57f13eee55634e65543854e2af1c1a970c866192af34a88dbfc4055adf10ac19f6d033e6308fd6fc1479d0e8ffad58fd56b248de72356c855494733769d38828fae96266b6553cd07d641b98c1a8f75507856657de28e2e2e9745784aaa751ba5cb41c2e27722526600de75261e65d417e8f286d642775b7f08d19adf330ec489418761e11f9bb2af0363983cc19672d9281ed8e9b027a43c19472b8fadc07dddcdb65c64a0eafafb0e3fe2b0482a65da442850c74bf31ea8178dc430df6779ed7c47c39c2883e6603c06234528aac6143b57959ec241bb6d64d4f55e51f161d519dd0314d4aa1d118c173c8bd9f223c91815188bbd8ea34b975e00326f90534677a385af81d41d8eef28864fb0090a5685c61ac05b17dd2ced3b605a94f58da16fe4b59e5075f6d2077df2a961ce8b171a7566e59377ed5591887d5ab21c5f910876767a59dd9bd387042a660f02318908c793813d4c2506a7562d25149005eece59fa8b32b1238a518faa5e7bc1b208110d70ceb1d462549f407142ad42bde981bad010204d666b4acf30fe4fa61ea0cee46c2eb774f1404800a60f0dc89df0138d989e7247302c1dd869afd4e06b110735c53da3cfdbde1596ddd0941ba0db7d909d4d8168eca590ac5956a54d8015cfd792867a1c97f8556cc2b54810b6aaa0740f9cbcee8ddb2f11d845b349c304e9d74634800d9cd0c4e3715cc9717e253220c7a4b6951b71f085199ff576274472562b846f2001037826635615cd39e058f695bc4a49fe3a202919ee74fa29e9e7112f88d4300764cec60cc52c738b09c4eff2a3e31a831af0177f8b587d7de867b3aaf06c936cc3fcbca3ffee10df4e906ce03e01587e9dffb9524f55ffd0210d884866a79c96a72d837806a7c518ebe5029276f7221141feb8563c058d5e6357829f111e2c82ef1bbb1457c983c071ad6a2e77107a40391aac2b2d9f9569efe75b3547d960e477cc0e47cd6b988efee3fc024f9fa5250cb1a23c57e77560a2064e9a43b25f01f0bf065801216ce64f78b23616ca16efe02b955b9eae0675d62c62ce62c5395632a9cde8776c4aa714f2366944a2ddadd00c03049fccd4c9e479d7dca6bf1728ffd6f599f00ba5b92d546df697e34855e77d3f58a871ac70f0e4edbfee411f19180d91d442c6ef7b50563894ebb9448277f76f859a7960af902ce8b8676708bb4bc892dc0f7390c046b167b4de151bd46f3374e6e69f356fd2752221c0e6a311e7c9d11099bff489da462eef1a7b55b58fc6aa1210f141baa9ca4e73ab033c8719c944139b5447f825238900d389c9983fc9b8020dec37349d7181205705b9d30ea1688f847d8b778054f8b9362b971fe2d6cad299d021608b0e4409cb05e318cc6805c599aa226399ecd9d113762b31b167eadef96c5099f346528a00d7937ac1ab2dba5e8c96dab003f32f370765ccb26a26b5c3d7fce6e661439179c0f54435a09260ff140a0aae546d59476c524491c6aca3f81c066b9d35fa89bd96c9510e6b55633f8f1c9b9393c7f28cdd0ee602b471e11cc6ecc0d7283659b9da2155d70c62b7e1cd7df088c488c3c6d5823e5ad6995075570421ccc40c8bd0800a2a60f7aacffcc1d70b19e8779aa86ba41847dcab8eb56d055f8e8fe1d86eeb74c414a9c05387f3dde5aa4e70f102965ef6806d84ad86cc89badbeae08dbdcd363dd70e27f4f9dc6539ae2f0c708dcafad962f6edb71bf822a3bea6826baec5d3280ca89b043a4557acac8dc95bb540b19263d3e5e47f895149977f092ef3f91c3d4b740aa5e0ee3f439937f61ef4a261b0d9e1d5307af2e78de0d3d10f9a3a0a54022c278e249ae2a9b877395e44d1256f64eabf100375e2926f8cdc5965fdb9e9ce5fad117ff225eb057a079841223ad55dfca56c40b5eedf42a460f4cc42e4ce080bc71f849e58e5647320689b586dd3d884e50c577a8b492acbb65f60db061bdbb57859f64ed91aad8200f0277e72875e98c8cf1cb338adcae5eb94d6e140178f0a13617c006f0bd5c3b141e9f9fa1aed66da358e52ad3f14e85b7dd971ebf60da351d39b4fd2e9a601c892d6d58fc78d8ea90aa2bb98325aeb7471de6b84a268ddd3ca3297a2add95f9043c7aedabdfcd12cc1ba9be5d684dce76db2fce3b534d8c0be0118a16b25ac87dd9c71d6a4ca7e80a78cda9dde27c6623cacbd65dd9ef4f1b4886738d37b9ee054a8ff1ac346f986e3577631b1c6639d6d6b46e320f66c0d3ec101ee9a803d3a1e03fe887e732ede1e2615eb04244380da08f70958860334e94cacb383dd16c18783e07eedb56599147ba30b5090985f89cda175e873e9bc34dfd2a7a283d80aa55211589f9779ac36af661e06f629b88397f1f7b2b20d0c51ecb8cc381c218692ec665e0753437bdf0de8d60230e37891f637cb7ad1ca10e53bb43cc7d671ad5b64e1293f9fcebc415148a32c7fdce51e3a30174f0db1bf83f55eb0d4ed77ba436999e7e4ec9ef191525c3a763c3583c93d06f87e2bdb6a330f9a2fa1d3b83641a7a976645f51e7a8cbe1594e964519ff048303306191ffb690f4c036305ce663a863c7141fce1de173ff585fbb7c938e4738d3cb298ce25a0d1193215a4280dc72f45e5464ea64e3cc594c747524aa49f0f307a867363341a6f2a4151c6e843b08b17bd15b3861d820420e48a2e265a5c7f4c0ac7c625b8732c145624743e813f4f02fb5707a9e75de0948488e8ff2d50e7ad0a6f5c5d2265f0cb6e10eaf3e92f3f781313eda4711691cba2adb87b37b653882de4aee35ffb0a68a9559712f011bdb2ff4432341be18e084d8b372e94a4a5bbcb2ce42c777a68f9396d6257c3b3940ddf0b4f1d175d91f92dc49b9e478ca5d85472c0e989db62ee878d2e7ac3240f15fdab9fc8d8564d101e18b245000a7151af00714bb2c775acae0865fa139637a2609cfd42f05f6b689df2d5225844e49598ce71b9689f400bc317041c4b8264e05154b69b59d4e8de72e55d0c17ca3dc8cb268c0db09a62d8fcc9b3a22cbf26ce6c400d15b6312360f40f0967a5d768972c07af4b2b301a536a863cc0598ddb5aad5e583a9b940ffaee349c9f91c5169517802059af3f43b53b4a93a3385f1d64499fb6f491faed76002b51085c267efdffcf58659c7664f79252db0e995dc6e5d926631f9cdc164ed9b5b16f36c98dc6fabd386c6f09dce73a7093ce290172d42e5eb16c36995499cd6341d0cce90d2bbe7c6220a4ac607348f341e5e684efd0cf6ee609550d75f89e3cca5b5b98c9458571a7cadbc34bea4f1d205b7e9bcd530dca1fbab34bc641be11cf39b90719b68ec85423476e68d9097bcb9b020e9a478ca419ca06334e17d5c1ae530ad7894c42ffe6a02a1313c2d0fe43e5181bc536c83b88e78ce5f13c0e6940ba4b7fd56638f89e37730d766bb87ffe9943d27c8a0fbec07c11fd125d5205a44dc2e6a020c5323c781c91abe76922e0d117e478e2ece1e4258c0f83b2586369c3af3098cc34c3c3fbb8afad145744512ca75d474184d7a7ea18a01c4337c5db57f0829cdf59b56dec5b7f63c3f3516d54e9217b8e9f6574c6dfe39f7f6554c1917675953efd4b39d1362394a2212ab224378ddcd9dfe09e75162ab404b1fc881f169f46bb24694ca61ec2de02e3ed7aea1f1d4adce65acc3d767da13db9508cb1043a71a14f31b6b4836f6f320cee0ad2e7a85d29433a3adea8b4c36447c7bfffacb49dcf34f4b7c398f0c71d97b1e9d703d710271449cd486ff7d4a071d21abd9e1769fdfaefa0eb0dcce87f8cd26fc8b55b0bb1bd7a7faf7414317441488ec0617ef386e7ac57cd4191cffb7ba75905e5ae30cdeb380eb4b4a0ae2a9baf7be717a469c19e34b875de57f2755267471e1b83c4cf8d6fa078f12c2f169b58eb8d95d9553f99bce48c2b14224cf0b46178681c3cd7c51ae2ebb8d07467559f0d0e652990e0726d1907bbe239045ac79314380d693d67c7f5634f4757d7f9f393c767c3467604b730478fd2fae37a057020a8494f2de4a33301cf68a4627c94c212fcdeb2ca329972acfa00f8217af5bd7a0b705988f8bd550febd5b202616eb09ba7811905eb9f4331cb77803fd4225acfcea0ceb3f489df260e49ed8755dfb5b4c254fabeb70b42b6f92878111920c14a20f581f07b880f67c7829de1859d57acaf0e28e66218bb550ece01eea499318526ebd49e77779ef09c193c63bfa0c4f2c9ac186a5ceda0a70040b718e885e8c76ed2fd794c80cfb9d409e1f42cff925b03f58b788ce6ff2cfb7fa2bff4aee4b1381bff608e251c0624f3431f326096bdc69446fb0a74834236c6913f4ccf6ffca8f74029657f58402106184e341cfa758e98e709b542a0a2ff8b48b2998d24050705e7463a4d7e9526eb185fd9ad25843333d1cc0a010966321104a8461fbedc92efdd53028bde112b710409cc6c56cd3897b566e854d2838ff96536f9993c298afb56bf44edf90d394ceb369054cf29862cd4f72b58093a8b1f46a3830a7c70a03f8f7d287731720298500593d74b8a1f3195524f8012a786204cb3ebc212bc70cb22d46c5277096f01e1f8000eefc6bf1b37e6f143301f674bd4a9b9fd16144bc55dc2255a31a8ca119036aed05e2723a5398627a987adf2eace993ea89f8721cc1a60f4557f62dcab986abcd5dd81dc0e91c9f20cec82cb2bfb46417b74c428282f9c50b42fcd4733200f61d5d7ff7e54a065e972e9c45278798de40c4a78b4a5095ef3c2c44c5a03bd9efd7ac016dfb4a445df729ab107eb315c0784fe8617a59ddb2f6c62278eb0200b19db8002b0c3f7c39a21066b66785b6a5735bb3954693923fc30e36ec7a3f1fb06ea59974c659a7dfd39e8cb7ab6a02d5529142284d56a9d4c4e95aa87856906dc38cf903aa1fe531b62a8c6c28c4bc3e3ca01d91c5392d0f8476e6742c1a7be0b8f0ed2e24d05598bb00552439c4c65ab4cc04786a7400f1e6a049057271554a7ffa72d044892572756dfc5f37e92ce8c519cfb599e9da0488c464ec760cb095c3f5c4b38c71afaf359b2d38490f9ed797c80944007c3b5633987a59d404ca232d2f9dfb949fe7cc95eb911ee2c65840a5a224446ff9aa5bdd2b652d52cb40565d680bceeac0a1885914c71896bba2f203b800c9af230dbf33963b6779c3f841e01b417c82ff10ed9937c5428d370d6909e94db3fddeb721b6ebbe2806de0ecfaf07fba9b966eafede0c84e576a3d0403d39d3f3f850529fd50abf08477b7d75059d857238cff91e18974072cd262c938cdf368b963afc9fbc75741d10d89f2c80efe0d8f452abd1f6c664c03fa1d9c98e1e1e4a5c65ad71e896e1811f40e85a81f59288b611badab29e87745f5680ad53816903bfe5c62e813e3b9baf01d3c87cf9deb3b60df8d58300189fe563e98339122a90ba3ce89d38ce13ae470e4e5aea6e90f3907f2e27ba511ca34d42922d8c7a40f19b7c28529605b6785e1d191afc689b9d2f442a941dee7f21490fe14e25fd9faa2a58926ec1201adbc10cb75b1fac3abbcb752ab585a76297d2148ac0e000a47d2f55fcac431a3586eaa9a27196fe7c5e1287d6f5d6404830c0eea598b9760102018f62599826632f2e6a0dfcb7b45294e8fbb840f4a22311b6f9eaa9643d9da155fe4dd17cf56298f1c6676f58c4640f41166a61422e06ae7b16747b3a40bb21c3d64b09f5964fb396bfff488fbc924af1593046e573e46faab713f18efcf71c77a0c15e42c26dd716984f8b5361b77d950b602e27110f1c47b07b72037cf99b8524ca0c406898a727e3cd486aa4437981e3b1f427ddffb29ad26b62138b2eaa9029698cc9c6eaa45d328e86cec5defcc03b69c52174c3e465f177fac6fc798e46ade105684202a390c4174067a5648401c74e08692465fcc3978faf12cd765bb883bac5d56e178f81b3bad057f998b16b2e738b8eb1e04496c804433f456c93f651d8daeff2875bf5e24d93280d9d7051b28591f29a25d4f63587f648bde13485c6b2ef2c9ac766095ce4de5e5677db0b6a45590c35131eeddc191cc46208bb315dcd298f0ab5eb0c9a5869f8c4bfdbfaed669cc2b7c588bc1a9192b0664f9635c6644a82c64f27748e95331cc715152cabde3c09a3abbe95baf4e9fe7af23b41039f9da2f529f8038523fa867eca066d168fca1c254a5055c14ea163bb209fc055fbbb1abda94f0db0a2ff8dc74a3b510d55a9f93df62d8b17fb6bb53999c9fd16659e5c4a4f1e113fb63527a1fb89b4ff23f74170ebd7a4b9e9c17b7b047a1e35d78efefcdaa4f449fe99d5f1dc0d4242cdf5208c3a8801f2495eb8e8bd41aaa5efa1938899941da95d4a5ce1057ccc1f5458a7f8dcb19f7cd8aad6fd1d3d874bbde0b11c6069e1b2a864a1c5fb7f79939a4212b3c2143c353cbfde53d46738a46db2d6a0aebc9d936b533970d7107e0c3419b2a870b9fc9ad414559330a63183ab5142530ced7657754b44bcf05e68130823e2f62a2f6040898348aa60b49859b8b80925528009807311524f7d491ef2cf1395587c720070f0faa38da9f3b516c8411b7c9c29b8789c0c375144e1b99762e4b4b5085fb0d8bb017eb577f0f92b2428146a2c65da191d4fe6a6d3fdca132708e9a0be3b43d999f781e21fdee9a5db41a1c1f63c9c5494e412f5eff7310cd5598a81f04d4596b54ed690e173e9587f61eabc5c1b6b9d0b00b4c33abe126e6396818b7c80acdc8c81537906f6b28ce710e55e7a910928fa32f072957f55c613c49de47f290bc2f09d8d885341caba3c0f5177e2f843e498edab4a1d003ae1f6bb5fbd0ddf5b53e71c30cbf954aaf7203e648ea09f069a65377ddef34e51eb27642fcbe5b47bad2c32a12c2f1ea0de1955da857b3f5213facb6a1782fafa6bf1b38173f4dfda0bc1caa20f5b03f1cf94d14b92adc00994be00af763c0c34f9a58e72227956613dc4d41e31366b78c359fee3a8bcf4787a957d8eb097c9485991e20a942a272a1720f15946f0ad1d439594c7f785cae65113e54a5f4c246431fe966d122d8b2ca4d1bf82d64b1b824ee6594f4db4015cab71902b776ca080e9a9815ea89456a71cddeaa7119756f2f85785728983968da6cc05926c6e065646176c794fff0f5f8ccc1b25c1c009200486c0876a10dbde62cd5143faf01e2efc7a73832ef9680866b41e8184a8fdddb294d4d375a73614394d0614ea7d43c2c0b8c271784d0184eb7028368138082dd223aa7e9375f2cb00e0e38d9c30017a14eba940f0079879c1e34734639eae9333f26e7123c21bea343f1266eef24fb7ad3a5d3029547685cf2cd4b1be218cb49f463ce87954129260570581d76d070d868465382f3319cc822f50e21dcd9a96f9160836b68a00e56d784c783936e4075f15ce8ff92c7ef72fbec84e1d6d04d7918f4e4a6e41d45cefa60a9c89f92465056db8e3bc85e7f273c214e0dcbfef49101b30f3bb5b8855e5a57af00aa5f0e95394895dfdb920f02fc04d2d9037a690dfdeb064ce18a7f86f7dc2fd3c70a0b7489488ec8a0a166b4036261c6b74631b7b4215225ab1bca598b48998d886489ca4b12c94b86686b1a6fd9095dc0636544ac6976032b24a7543b3c01ab9ad4f8765ea17708f1fd4033c670acbd304c2f7c8fb43f149612d850c090a91e528499198a520a0aba07db135db51697f08ffde5f89de82d2dc52986383c8154258a91c4e9f3a180e428e8c18778a36080795caa64e41801f2369bb7beb1d6123c5bda038e654b13bdd5bffaa777d20aa2da349cc133d21b2df519d4ff8a3ed37106011fb77682cb0767a30319f5c2604fe0a5daea8fe73a039d87a46f15896f38c63d513a698fa830f8ce1ca566b0660ecf22d3294c274e1799f4334eca876cda6e6eb54ef632b7d7a32719eabfe0b123a0094420028ab364b45ab271cf3971d8dcaf6ee20f8cad25a26a3f62baaf8ce83938f65e0eb371e64054ce8ead344ae8242f6fa902e71c2b4d4b878ed780a0f8ea0f87976e56eaa908727666fb57346264c9a5e16b78ed8dedf8333d276465a5f06e16903028a3364992637a13944e61e451185c9c3babd2c906c3a91154f594fe652af867ecf35ebf40be9a28a6eb015ff1e9376757b65fedffda28dce40fe06d64f51dcf62e128d6ff4631c07b14f2ec85221abc92846e63c24db12296f3818154fabefe33bc9ba19c13ceb8c6b2677f354541725d0719ec595f2ccc0b84503ac444d38d84838c6b27959add6cee0f7e0902a7203bb384456bcd6cc6d27554febc337f8d25529639bdbb912856bffe33ac7ce6b14de77410a5fe7eec8c437b3c346379449b86128b60c0da768577fe2951b4122d02ba16d1e71ab0b2fffb5ed4e2c6e3a22e3032e8a6a62ae8a0535f732a4debba4485c384ebd48cfa01c4d54125e2310e0b54fcc9f25127fc995e2063f530ee4e230de51edd6d933e118199355e7d38b891e8e5819be676bb582969f4b0d67096d88cc2f4a9d76c8c3b77e3c6a872ee4211dd648787dc4b187d036991d9408cc637f0c56ebec496fad9bfd357ad019a8255144e8c2f0dfa8812d18bc47f91b311f2401935cb97ff7381e647c6579fbcc29629a88df14cc8d77311b05ce24e47d3b7227552d595bbbe48db7f24287e62930ff11ac460ba542b6e2b3c304de39380099cae0af9265421b98b4e2927fde75183f6990978354e4faf6e0b8629e16f1bd97c2cc22e060b66f56485a1ea20cebab1ef79f77ee7eaa052f1c8e29f6c0a53797955e6314b3be562dd451a39ba0997fc9dca158106420d10da63497f8025693738083d7241794e9b9a379e89206ed17ededd0d9aadd2f2df8e4ad39d70c38ea49cc9699e9c770f202e93ea0417124b563ae9d00a4795faf91a099fcfa0e4376fede26fa560a984bf89b81c35003386099f9b4b6a7ecbcb5ec6b78bbd4a4b02db467e792c400ca4cf0db3035b0004e82c2c0d2295ad2ca5cc152eae0a04a58498fe7be73d6f80d8f28ddc612058b51be75dbb308cc726f6752f340e381c45f34d4f9e12df69612c77529a8dc73441121cbf4691bba823c11496cadf0008c51958f167eaabad99071d5b6114526640b28b98c1bbc9c58e4204197c2282fe81090affff4620b2f4a93850746cd3b8f5af98c52c5017c47637b4f905023ed67a1ca934496d131285e4cc08df88a2ea05cba493640206682636fb4395955493e24b85696fd874ed11e55a14693f096898e4b3b65174b238c3cc2b5602b1c0fd4d28c76b9928c0f08da7bd7cb61fee503f92097b32193a2d960cf435be53e3555a6b1b3ee7c57347c8ad5b3cfed51203ccc17981b437ecfc50ae10c4b05a79bf818fffc948ef17e7947d9921c876aec0d07695cf57a15a6090c1700801269c4567baaa98c1fe97a0666468b95a64654536264818d96600c7e8c1e02467536c35ea1d34e1f06b407e823a0d74eda9c8165fccb046c815502dd77a8b526c1014d53dcc56f40fbf2cec73e421389608433677ed870b420abf5f8f279bfd8d3ae2e0b5bef9439c33ae90ac238fe38eacd06e937b3001331e0c7912a4abae739a6fe265b8669ee28ec058e9c5068708c1dd4e887bcc6c34db363a74023235ec829e56e8529235ef2c4916cffe22cde9ef7ac323d8f40479271ff5ec9626c8d1501ff356f23ec36bbc599ead0da236603cb46ed21131d4ff95d52e542b85ee0ffff8e036789986954d8063df9378735f9ce612151d395b99a4d4caf20706f5183eb6d76b81970eaff11b9477e1648e54cffe9306dd9db0a9bca89a2916d1e451c141249d38b5d83075fa7f2965482dfe329a9290ce7f41624a711bc018871696d56dd4b752aac4353b25aa899a87e53f2b13c9d6e5479813781fd1d45ff53ce473d361e5a6c0de178e29b4417c8e18328e4c6d49ab68beb61b3ed6dd3cea3556b487426b4748d795027317b546fc2d1e7a150f22941110f94f637303297f461842264dee3e81e36f1d8aa0a1a41c8af6183ae09da111d234a41807c6fa1c6abd1a77e4f901a638fcffba25bb83faa5fa17e27b77a8a21e5d11ade163215d1c42e55cff2956af86ccf1515cdb33293cd24f8ed6b002a86306c422874277eb7942d6a10748e2369fa01a93063038c619a997584ea709faa37827e97e965e3e4fec25d65867fbb0439b5956f2f4254a12c1dcb37ed8d88534f399f6ff68087bded4ec86558a1de45e74d013b9dc85b08b4d4e8ee34b5867a58f75a900935cca90e6dbd6b853d46295d82b7a965b05d2c4a2b31f863152c10421b453bcf177a450e703ab352b3eebaf77edb3512a87e59b195cc5cb06c6954576817f9be09f3864d181357b16dfed09f7c5a02d0f0a6da8ecab551ed7101dd0030cbb487cbe6b73b64989ade57f800faa3debc1cb7d694033d286aaa486eeac6344d6a6f63adeb148f649ba417335b05975532bd22cd7cef9c236e6ec7d2ac358818f966efe6577a71982a14d709fc4b109a46b943b832ec611758144a543fb8339a31eb9337b3f4af81501878bcf5de0d82b224a00184a99837ed8f2f40cdf9299ff58e15caae235b3575fa180b7cdf48ec6562b41db5de7f892c87315cbde05f8e34f609e6b7060b3046ed7833ffc994025f01a03ef1b24d9c7d6a8e2d66f0aec008bbf7819c166a348837909560b6b266439b0a998abace7b9258fda2e91ea84018c155b1620e38e0afa329e04e82ba7a04255310fc0e338b9619690baae773ae0af259b832e8b158b4e446d17fcfd839ec82564bd931217bf4ba4f0ce3e6dbf5207f3caac0660f6f0783442eb113b3ea51baf144bd6bffdbac5fb5bfc7009cb3cca2a3f850ed6ddae5e2c2e0097b783ddb80aef1a1e7bdb40d90f7940849490e31631129ab998d3f9cb853052f0e147679e0db745e519fb5dbc28632dc79e28ba696efd52014008d6e1475d8ec4c36ece622c3cbdc8468d229840d72ff8e8ddb3928fa1f27a9b82923ed0882b5bc4a7354a6abdbdfd0e101684ae6381edcce680094478c163aacdd79a64544f22a9c2bbd358781d86b63afca9b8783dbb9d8ab57f2f086ea5898d1f0ffbd7b51972376438dc2c8b98d4445241ab9dad8da890dbb9b5952a4622b169cc65b0221dc854468c252d9c9cc86ab92b8a649d7b8ede3ca3534d07da68f282965708488cfcf74943875a2e13870d547a3f6ee2d221ca3717052306773e015de64d6325bade4589041f7221af16cbf6743a792e44bc3a8c4f6f196d95b2c315cb031acc633c561b713e0abbb262de139c0dbebec704bd7e7050fa51e34ea685bed408544692599383b089c2e08654593fe1049049deafd6bccc2e6702e7fbfbd1fe20935a17c5b3db637d6830f3e947d8e38f070637726db418dccd070b47b5d37f0c4fb98d6d267c3816a60e563b90285c0e25bc7f0aa7b104d5078088a56dd5454ac30b4c293697a858e98ed27ed4a99dba46aeeb08b32abcf3eb47524b80fdbc80ff84c669d64b21af87e12df904172806840eb211fd58ddcaee1cda57fff75719fa5cd906f9c4f9f591f27ed46ef3ba43f1bf6ecf33edb784b76ffcf484e7877ec55135f84883c6c2ed876d328b1193d56f07dcf75ed52f54d95be1678b8809072254b636c4f390df38bae544d78bcab0fc126412be613952b5ab28969d59170e65704b500cb0df5a442f14965fc0c2c031c8f40c18cb349ab836dbd67cc079860f95b953716e2e9e60ed1268098d7b75ad6d8bd490052a7847604e38bf818959cfd81c72af316e023eeebd0056a77475483a378225f0ffb6129541025a6ce0ae78296406b8148f20481d22d05abd8e4699a49c7cf97a892729467fb45ddbe357c68cb2497e18821550855ab212fab3687ebc1cc731446e09c67a943d2c232e34eed107d0402c2ffc60d04206446eda25866c41496d176e267d9dd4693a7c1a2bf49752ed148cae699d0e50b87b9289ad7c1b3c54fb5fac358425492727c13a112581066511d8c5ffdc758498754cc9f8f208f6608d2ce8fbef33d428c45bc829f58006143b6ab64e4ce2862ae9e120242b3c1f94cd84b4795b73f65cb799749413df3754e8a602f9ba5c04298d27ed1ffe7796239871cecdcfcce6d8e9561c2485d9fd43cf52dcdb7e7d6d001f90bd3f1210731b5d0db2e27f15a8266fc96f29438d5974b7f409af97b92e07d4bef36c98d5fa2db6ab360646f6ba11d019184dd5a909bec1dba56d4a0b6470275f16bfff091f090275c48fdb154738b4d0230a3130c8f49b634fe4a7aa871a7e52a6decd2893579b7aec63a6d8d61b54213310570dab867c35968706824ecd664ec1a0eac3ca5fd233993e7cdc4902bace913aa4aee4d7dc1dacb95068361c91b6c33aa747b5496dacb9cb052bb8b183d8ba5ee3ce00225090fab2d415c0b0e160f152dd1bd2d455076c1e4d4da6436d5f14c6b756cd24019de6e5031462f8607bfbd166fc42eb5617a598873a5e9c43843064126d8c8a6b6135ee87a00b97efe88dbcb89cf6c35f12b666bfb910a85c7f7c7932b182a21e4e02e44a551c2b77ff2189f5c9e701512ab3391763431db553584b9f9b3537831a8a468308fef09696b8db9b73296a9c51f94e4ad6d0121e2da68df765cb7f43837739be02b862dbdfbf45bbf0ad9c8e82071a4c80c56e0d5ea537c5047e5a4f38a241928bac7d88e77c0a81f70f59919009072f8eaf71a2f3070008511817f03d2957bbb2c5a41657cd04c045a81cecd3d7ef83d1974c1033808c2951b6a255a5add56befa4e49a3c8f8a182854c1dd461966b6e3d11caf2d7312d0a4bec22dbdbb587fb10378008b6c3ecc1c4619acd0527aed3d1be52f71334e3cd9cc2947f590cc793ab41766e66b4ce8fb1bc76545b6fa080c8cb7be769cac0aa653cdd9b0e8fa8cdbdd66020de6729bf76f11a35ef530b70e7548b6e5aa86fcd3e3d15f9729526a1ea08b3d92b93edcee14c93fcbc96cd176d087f1bcc9eac4396f6dc1198c52083750b9db4c698595c769d159e4077de2380fae1e1068e965b6c22bbb01a064ea1ded9c813b18fb867c732e1497fa98039078c19c73216a8a9e5e740bab732ee9285c6c4fbe02a61a31f3ea598b497c01240479001c579fc210431143f400edefa1c2332d30363886fbea7c898fd90b14a1f23a5a130fd4f04c37a0db99bcb537b080496b75e3bc772840c9ba545966d61221781bd3bc4dcc23094723655e27f77881e057f3fdc1492701e554803b491208ed2c7fa4a4a4f5e83434c6d4aad087256618c1375782aa6ca08c8ed9cd9dcaf9de8e31afe54f89d130ea7854700e8dfb06d661c90381da66c288bc3728c97d0f757dd5eb6bd396234575a82099e8de49d3e74288de0dfd6901c475543e04d58613c846edbaf8bda75b30edf080cd0d94ec06fbe7216cbfd950df057160b42cd516489050b2efbccaafb75cd792dacde1beaf3d97b912feb416095854381624248ee1e5ad61ec94559472e830ca5c9fbb1037edf2bb4d617ed33f009a995c10afa1380fac9f55fe082a0575d61480c94603693efa409d5555e4b186819daae3991b7412113274301bbd35a68a1114d84a125c90785096a1b14acae6e02663f468ebd3e14d1922c3af380f05d0b552adeaf76f28b3fe701f23cf56d9673f59dc48d9c774a632157b9bd50e37208683593effb5ca919a4151552582e8f7e0d11f2ce861f253a0e2c2e725b53b0688d96a17de85a740016af0f48c0b90b8c9da52125ec8d21f7d27c5893c9f162eea43d6518121c22452fad3564422d581ca487257f2451bf2b532084f122db042a28fc892f4d4681aa041c041b8bbe2037e1c2e3c5222432f628f3d9ef24a1b7d862ce83c385ebaef4f38db740b316c9594d850f6f23d25a8e5ca6d5bc19c1a56049272f4f8e9cca97c6d1382bc9e7704735559a1bb791a1897939018e0166c2b0ce6c945b05d4c40c8d5fa349975ecf1bade25a0851fb98eb10fa41843c165890486ce48848cbe82a8e314d61c6df70392a17d508935f2f506d25978377b76755ccac4341541525ef16ce1f42ad134523b387ee6b4c31f1b26838125268494fd6e4f3610c29d1e1fdce30afc1e6ffd7d56794430b19a5ba24d867d50cec93bcf30513bdf54ef3182ac4988c2b878946cae73799e83696dcda69b8a015f34a778d3f53612bce46e1669ccc98caf3a9ed9ddafcc0ad2b1f72b2001e3eaa34643797cb3ca8b8136a16f04edad1bd095b043cf3c7be2e069e5b19299f8161955194529a83d87d321685a035f1c8df770dddf773a75789e4bdf12857af2ff245a6787dc7bdbc34fb64642819b115012eb920f72bb5e866bacda6975d54465da8c0274b6b8dec3057520a91f433a964a565a1982a4facb2fdf950709dd340ea69ce115bc56b29012f4478454d26fad2cf13b0fc4059a6e20d303f5620fad7f234135d1b700e5641a35103d3b3ae7d3d2154aed59142afaa2194735dcbadf6ed6d08b3b1cab898bc25085cf52c242e95cfddb757b082fd75f987dbb0298b558d2564f0f0fd7c731362b00c3b0296db6b472d708d635964428dbfbdd886b133f4758b5178ca8241ac198af902de9ed795fcdd29190fa8c38191f2c72042310f59660bce2e0466475ba0fec2ae3be5a530244176edf1ee150ac4decfeca8b575a22b4f846cf6eec47662c57c0ec2282e28d105f7267aea2de735527e3fb3e5b0f7976a997c83c1b70c3605c110399d4d16411fd65adc1906bc75fbc8064c56f1cffd6c9662f64e02d292a10ab037cadb9f43ed0cd2402caa887b7fd6de9e65a5d0563010e8c9f571f7205f2f7de9da3e14d34f742ca7e7f1ecbf265fd0078a3cdd19a36bd7a705fe1126eaff4f6aa70f138a2a0b37ff1d645e259e4eb6848812b51f58c5b01dd7cf71898df1945d9968944e39c60f0cfb7de549d03fcdaf28954114522445a406c21df36d4772b673bfa8d4dd2bca33bfa76632a8b23c56f4f742ae81e840585ce26955da77d2955a5104b497badb9ae46c58a97116a9e7be0f703c2f010ff4b9d93545a8dba56f07dc8c2710fbc95a4ef281e76aac70da6d03d67a71fa50afa00517246ae96931eb6fcbc1ec52d2f2ee8408f47c68c6252db87de661ac4082c703288b9f3df62aa44fc1d82a93a3f058d9a5b16e356ffba4bf8b8f88f63ab46c5c8830046349d2982264cd592667e1542fbf49dabbf31b9698c2b73fc68f513f3b63b37bb976fa0c2224681f5d1f4c93065a859c1664cf88076e24972181b456fcdc24a299ae4a9b6fa0eb8fcbebd111a9338738c7672eccb95b696a60250327919e455b6f1e1985a94b32a9d3ed9667317aaace3c1d5aa57d32eba1fc14ba8228651c69a18681a2ff378a0f38eca148c82bbe6240c722bb79be2449d2c9c34924484be9e1b372b5876653aea839112b78f47f4d36bfb187b5dfb9628108933a31bee75ea125818d744cb4e7fc088b86363764c9d1661df9c933e3bae3229b0355872065b76591e6cb5d127eb7bb6f4fde2697e3db3eff8faf91ba9b7826a87a681f488c6fda1a5c7cb069bd95e4bb75e03a253bd3e98660e2daff834e08b684084d87772763377e5d91045f20ce8a05011ef5cb747131c124a9533078b03c928d8373cccfeddf406d4545906fd780881045d392365cddf41944ee8e8e8fe51490ba8a019f7a8b4c8b747eb8a264120b2fca211afcdde083558543db29d2e19c33ca6a88d21b445c826a174a36950b990b76fb5b8d4832a5fae5280d78e5cb3de1e20aa4f8aad762295fd82800be887d28ef2005a8e381323f525f20b3f36509e5adb9dbf91960da2b81d1ca464dc85499021fe2145090616d788b70a1fa8ed84a4c1ffaeb24cde9ebebbea8ddf5993af9899e204bcfa1f3a5c2e1cba289ca88c96f8341e81600713480f84380d539395fc4794c1616382ea61513532ea5620bbd031cc7f60b07a1c555a9d633a69f6358ea806b678281719f8de020c8ede87e0d7f7e9bd0b2c302037d07aef4f9d6dd10bffbbc8b2ca25ff8d0b75e0c9216f4c7b453eb29c0d701b8a6a6488b25be163011a08f366dd1f7b69bb2f318228cf27b1868640a7c53a402d8ee5fe1121dcdf3a104e1316068d4010e1b527e16bba383da12f2f6ecefed70b4589b76ca515209d5a8c1226510ee4d2604011effab4db87f73f589269f25dc0abdb565708a271dab35fee64fa73fdef0dfc04086176a43f84417acbfc319d605cb176fbb8f86986eaed2620cdf725457341d97ba0adec3b989e79713400cb6c64a183133f8e31bfa3ce50c695b066db45f46af6da7c5e8627e049130a3d03b04682aa52373fa5dfdf8ec375b7103f108857f8c3e53db498f1bef93d9c0550e7b9a89b01e9133b993576d3d5f8e68f16ad2d7643a981aaafc3ea204eab585ed64979faf03ffdeec846176e4c12af7b8463d8c92ded13117f237de323b6c6abc6bf3484a7edae605a73579d7a6a8deeaa36db5aaa030368d6d300305254581670d2203ec9703bb8c1b07bd01ba992c2199033e17facd04d5f12b7e16370529d493c345185e1decd55791b01151299577076625e6d8190fe8e839a542a550c7083d95ffcef0ebbc3e1d7d73332272b238844c28993b24456129329f232e3d91cf803396c498442adac34d0266c7a6de95e216a11c85a3f5db0bf6e9353bb48eec2f3574294c4d5cc2e00f1a73ba283dc8c17e6b56a769e61b21c4db3450d69af2f6b016182602429cd7eca4690b7352ea83f83a9b085fbfdb36eedadbf7cce1ba81c5b8cb619a65603de0b269b1b75b98ded26776d12d553d095dfef56f29cdf765067b44864052dbb0db1d903963acacb9cb408149ad432434fb0678ffe7b247998fc8595c754a5bef46d80350739cf61e239d292a5b2c965764831d762a9e4b1c49dd62195e621de68bef1b3d0b7c1b7417e534a8905db4fa9b8b791766076b2d49ba02bfd8fdac034cf214269d0c8188ff83cba389ddba4b6c0d092e89c07cc2526d4358e69f90ed081bdaf5795552f589f0ed43145dcfacf722d475dc8530e8bc2648534c0dee1fabe1161cb6d14fb6614761119211243050dbedeeb22f2d61f25802f6c7377d2f2567a63db7a1ecd31e79283407864616dccc9b4038e1b9bfd32e8f9873be17d46808b8781b861901110647db080143e001caf97030633ab0a54e3a323ae3da58caf1cf47e7ce1ae47e79aa683cc38eb77a161b40581de1da972bc72a8843fb54612d8935eb461da78a9bca7e481769665de4d586ed3b7dd87ae56b724bf9d58f79f26b56242e3b1c5b7666faa87ae67e1f5d1b83a507753ff10a72c4fc65929f904498ac2ee48ff060599b8b5cc2c78498e07ec75f5dfd092902c3d419e57c83646aaef7bb9a5302b2cb94f85b8dc78b5f777ac7969e5d271f36a7069f644707988d838577846cfcc3fc86b245bb07a75e01cb7fbb49b037fd9c89f4eb929c72bfee058cea0baa065949485990ac11597a825f19548066d538295c69e7e20cd75f59924c166976e5b06548b354ccf1f7a9857e18754b5fd4032cf246b6e375b4d30c62dec4eac7f1c7d3ddb1005065818df11e5490475924ea242d6777ea7ac4be6573511ea4b8d95c1d92bcf2f6d133eebcc1d885eaaf902659a101f43c7af2fa38d51aa8c039f7642e3546dc3c881d7c7a80cf688ca17e5575cdd852541296d5cd76727d7d0fe55d0da7c5b03a880d73467f30bf46d1a436788b872714761946f4a85e275841d8749d5322012323fa85f607b3aea26468be40d8aad5d88a1bb06c17058365f110ef2befa406a7a49285ae8d4ae5bd6b6269d453355cb9c4b251160e0defaa88b7e706b0e52c487d35cf4952fcdfdd9177ccc9d72bf39dab1e615bf98f6dfc09f1afca1186a2ea917903b52d1d839d8c27d9f8e8a92243e0fcd49579d060454bd73d1ecd8173c2fbe9e9b48b15fbf65d8dbe96ae6ce40404a8e555d060a57317d53f3c780174df90eeb907aca081e15d9968d3c9bfa8f6c277d7bad22b7527617f63229ef1fc33fbd74e96f87e01df60053925076226d159e7b113c4fb22acdfd02841b51aaecf26a4d4951e43aea4e4265da7b40c088a3feac9ac8f82eefccf2cf0cbf4cbb54fda2e075833f7926b4737727e18c2650458d898945bacbe7cdadfe260412aa96bcfbc513421bd13317a0848a9886fa17abf355777506ee251b866a5ae6ad93c152d249450351c8e75dc0e308a019724b8cde6407ac9d01a775a46a2524a7b4bfe7c40819f9daf47d9c51f5702e6f0cfb56497ac57fcd6d347d47b524514542dde8300ad52747306bbb7a0ccb0e4fc360c3f989611b1904172bfdeedb9e360fc0017a0ea85d6703c8f379f09e06734d1927c3e36265cc34359ca62bbc849b2a29bf08f6af87230a09e4aa8c93a92c08177dfd4857f59fef6434ae79f7d0bec7b59c8a9dc2379c287c8ddca8a6fbd7bb88420b81961cdbef66309e0f3da73a8970e9aa5e791a54d48acace1ae1836cea84831ee29c95f44a0f9927c341d98c99e4d3e2595d93d880d4290f83bc87835c0cfaf96900a422fbef6c0b31d50b3c80f400efd887724886ae35f5069fe1f2302fcace4dba3c08cc2844c40838cfa9a379191a075537dc16b1156c0500151063c36cd2ed1740332bb149ff7bcc712d87bf73a92b5eb315c971846cfa54d3f967f79e64604c0da182cea599dc5820c8b6da9a6d57870919ac91e1131f1a6c715206a8502fba446d7dc4128a5feaa9de4fb2c28b6cc4e345148ddf71152c4a24585ad99d9c3711c5a2c678937828f1da41c9b2b24772b427ebb1166afe0687fd3f44f81b0870cf135a6d116601ba7fb1d5b8edbf9ef95dc6696a454bab4afabeda51387cb42a20216047b3ab6fcba871718cfc623831b4ddc3665f5d0aa267aabae74100db90a5634784b96bb1b4396326f40098469da994c0cae4412cb71d99424292d5156fb15ab7841524deee2ac57910cb8e8a15642b5cf6b03cde38b161832218f05a39ccb939da0bc3981125c5a6f154e33ab82ee9bf9e78ac98ece271d4aa5c99c9bc7aa9ff84143d7215b3c9d84cf952bdc6f7d62b33aa6b0e01afe0cc0709340c8fcb3549744d66a35bfd72a4b12395e32b7a123dbd048cc701e049ec3821750f3622b39a00dc6d95b68eba05801bb51147ab35888683d98c427c11ce4e9d30ae01fded22704a90f8983b09cc23b8605d2712f2958343e0082409666e7397b66a2b2fb61f8a60da362a1e9c85096e520fcf48f94dd54733a8fa70656516830dceb6a807a1fdfa4f26fca8934ebc571eb7d8678596e000a61a0ada5701c84ff5706596b3e2479143fef463080c85a96d3b6c261d8ec37a3aef959023d0cd99edc70d7af3dc9c5e4b0d3f44c98442fc5ebd646a54f5d920d226aba0ad2b2e65af009b2045e8bf61e54fd5b77b25354aaac5b06d863a46df09d672dc8e0272cfb962e4146836e9cfe7361f71050622190f3c0000fcbc55a59bbdfe0105fcb1481b63afa6232cb7b58f2ca57f708d8091c55d59da98629d6a7318ee6be52077f2b9c66996aff84ce4fe2a42cb4f848141b5f0675bb19546c7196eaf1efcec9d64fe093cbc80d751dd0ea645fa8d0bb3543a18474c124756a8bc8c09052e1e040bbe3c245ae54c16d2006dfa0fc036f07400627cb62319669da7d55b5edba11105184a148f52833ad098f23206c46032c0a501efa7c042571da23b754a6d7f1dbc22b939292f7bd525d1c41f378187268a49b76fc10321ca8b07b7305d6691ce42fadc89f41524c74f25ee1e4fc9ccaf76e232d3e1c419181f92dc764954ae9614bc453136e556cb55e19661bb6ff583bfaa18d8a35ccb0950ff06da9b71193e2293b1144533c7f49227c3aa96142e27fb4402dfc1c5ce684a928f312344403c36b0054b9f17fbf48e0f24ecbfaccd7bd1e8f954584f00d5afbfd34e22c4b2ec4a8639dede505c77bf2c0932923aa81b087e65a3ff644c44d5302bc6731f546ecd995fff69c555301e46c2af44d5752c052e73f2f0f4639a30522fabb3c9e88b7e267a34b2e87701cfce636eb8dba94a3d94e05e7f2da9279ab54708006a37ec74b88ca921cf43479156b523b88eba96b4fc283d3220c0493826773cd61df9e033f2aa11eec7d88a0cb3015bbd0fbf1b9f778bef2c9e78c0da06b72f0aa464110e683af38f34ae1cc500c92a5a32201be99f783ca7a3894ab6f3c0edb19ca96d8eae1fc3480e16e732bdf7a415b780c6f1eb4a7ce7421a34f7ac550585f7328874d8c72add0f4db695b61878c949a74ca1d5fc677149162ee44b57aaa2c5f7872724f5d11f16343d3fd8348db15acc332477a36e1a718914c13cf66293fc4a741388fbd69ef59357dc816c85f4217a53d08a26503610fce869e8e48e78842d7cd987e18b9fb85c074d292d44e310b2b2183f8e86729eb9e09f779376a1467f275cd5925878897b87093c8adb8376e835d220cd0dcd364a646423b323ed280dfd51b04265586aeb7bf3924183102637f84bc13c873f55a90dd97512f4cbcaae3839700e9b4d51732ba5c0e52d7bda874fab8cd828254f4501a4d4f6f8cfab478be5ea8a5e8972ee3fbf8132ec25cbfd85527e797728dfb55292b28f41ac8b660c8108dfd6b4cccb2aacf735c519152791153c4d0d2c2d3e46b5e5c884edcab043acae31b5ddb69372051321435a4ddeb7452df31c07710f93f5207046e1200aa9c03e9ceb08d73106c2adacf224fa0278f00529493f45876986625abfe38a4db2c0559aa6fc9da607e5d109e7faaf43c7ff766e945f1d8acb0749197598d6ae4b3648e0f2b4d0eb29f84321e79c3bc327ae11413e1a22f1491be0f9918f9abd4aeb10a1b7b5695e73bd96e6618cbf6e8cc784cce3ed3628e764b199afcfa31c59aaf7475dc738acb2e723370f85a6a8b802b7ac6edb92f75c9a03a7e5987cd37c3e2e5e08072fe8b8c91907a27abbf4f447ff2003efe5587e75db1fb49d95baed17eaac472f3f1a2a5cf0d675b88683c150975a812b5537f6a43c892f92c6788beb1d322cf28c3769ac6a9fe4b7dddb87fd9ba472e39bf368dc516717e0d305abb326ce630efa8c49fef1fcf29949ca22acb2dbd3cf9824ce61704f586ad6d417d6c8421c13dd88b4c165e3cd367b52d643eb76bc1f240294974420be68f66bffeda31999c2602c3d3d6c0225853fb14653592e00679e04a3fe74243456809d88b5bee279ded7b705093ea6f30e54988e773828b5b0321cb88c0e32c7de54d0abb0d2e37f763eedc0ce8ff7aeb5332ff11ceeee4ffe3a0e31ae00a9d18bf10349e47e2ba5848fcc5a8adb0bde36eedeb2c068da1e6a344d2bb6dc39bd763d1cae62bc4f0d503fbe5a258566b89569ca6e391733a976562785a26cf765c6b293371f215560cb707918144aafea692d6f53843301e736167976f316a3d25344f4dbaf99c06e07751cc0400664d7856482bd57f302f5ab63042035f3b15622ff9c7f06d329ee27540d8e67e07943c794f1b22a417a41e70f4539ab438bf023bc2acd790365bfe6d6f9c29c21efb64921373197865ae7b1f2da5fc8e2cc19a041229bb69c16ef04f0a42bf4b3cce512a29ebf70c976c795ce6ab3f6fb60cfc6e480f24c19d8c62e7adef7319c451af0b86248d3434d24496b89c9d351b9f23283d7f6faead0098bab0e6c0b09de44da27c6447ddccf1d576bdc52209fe9cc6e764ba8f17918113d1b6706e2cc94ebb9b654aea197222d4594ee8ad7c564d3f9b31dd0208f01edbfd9ee402334cd719659453e76241aceb56214e5f4702b02b3a33cf38228d3b4248a9780cbf407e63eef8f351da8df6d72868a7f956c428f0790d94ccf141f936919589ebaed9d6e12c46b6774f777006b35ea1032c96a77ac018e59c6825078b3564a7d31464efef077367d31cbdf5ac81ff82d74275d00a77e047d659a9f9e88ffc101e0fa0e8b45e51e65b719ffc7a831875c906236bbb7f3bab5ceab8ddb7eadd4c647bc112cc34c0f92d1e455cb84898708fdaf39e43211a65b627e834102793599ff7687bd4df226e7724403172eb2f7b08b5bd29cd26fe401c6a1ab0169b4a9e783753e80b0169ba47f048bc8be0ec4ce3de5c2baf4f717b1696cd165a3b0bd012566c9e420052574cc039603f4629b0a084212422510e894d47021837153f0ea3c6a62cf7cc863fd5006973705704aba6c54259bf9c0d5c243439846e11a64ef5bf615fbd75297a2720c36b3a0af48e094555d64ff22a4c8a49df461e6699939b248aa768919d8d96ef5284bfccb6f4fd9c9957cfd32e4ab1e3d7285841ac6735a9343c4c6efe9d7f24c3683ec3040cb3c8865401d52e50e9eeb309da864489e141586e433d41366a39fe44f2644e815c90510daf4da7668f2de419d2e18391722513f36c5fc56c8e324c23c43eafd1b27a26a991efe3b81f4e64ad7592b0460b5126eedef43184b9bd6f05aaa4a50be9b6eaa0fcca3071595e8ece26c71ea08c0bf3fd631045cfa854ee68ecc43e04899363772b2038badc7a38c85337a5fd3dfe9353eb695f628430a528b303282f1cf704b23c534d67ae8edf0a9233a97c7f481b34257eaae8badfc68c18702d72d4e74c011cd48769fc9c975e0bc60f2e34212f7e9ba3540a035790dfa806f30b5f1eee8eca26eb2743a358b949d66775fa77c41a7f1672bd03cd90c37e162a4f9f10ba11de9cf5bcb2f41b7c8b1f300ef9c35aaf7336bf511f94de3b825656319d8216ffce720fd77bca08f1d225b635a0d8c8f2915a2aa631fd3973517c4468b8bfbaf258897be44dea7d961c8bc3875cf74a2d899a98da71cf837dc9a49a29878007db517c38ec6daee21f041a1a1158f30509c1f32bf632ac9fa7a0169473199fcb93772e9de081bbb34489dedfb21c990873f56f0ed1206ca1aa249acbd84e4bd85a5a246460ca113a85b1c37b77f369b7c79b1642ba0ad6f2add40a39ca9fd0594d32e89953a2d167efeb1296e1da2488f6a9ad8d9d29b806ed8342c2144d643a51083d604ab85806f088403be43c5a45c00cfecba64e7a88870b240ab3f2ad656b24a66dc24fe76ae4fd385396436fb970f789e2ca386a1be362e8058de8174bf82e1a6405f0f62c116148e6c4824cb8acfe7590fb9c2c8ff81b1979bfb6ce78c53747972e1f257d76da1af41ec5cc94ff222bc385bb494aa975e7924659def6dd182931bd1a63fa6f2babb1a7466dd5103f8a5659297229dd833b31585a400f4ab95de2fc3f1861ff95be6b5ce9450ae2264ae382b31cab1058f8e62dd2333e6c205e3e354f94cb60660253e086297a350cb07be25b8d2781b9aa1743f9dcfd488c128a6c5c320818c141c5dee2f4efab94e90d22457d75a6a0b2e8047f7a50b052be1c19a6f3d65b6679499f440bf64b2b1750a08ac00171f4c1f4472758adf8bb7c58f3445f755459a5609fe2388341fce49d6b51387f79ba862a18ab6ba3239aff1fd13f3055ab3c382ad02528199797b910e96480f754b0da4f54952ed01ad06aba6baf306cb504c2887c642fef04bec65ad0a03d8a40d5f46d4dd0a3ab1d83cf3b52517e9420126596ac7980aeaf5a673821761570f1ec0de947365ef24cbe7bc62762fe6d8f01b1137f5891f3be5c516299bccfbaf696e9cccc05edb3960c4de4b20ba79ffea59348ab49ee30d61158d7cb85c59dafe770433e89c1bee039b3dda195f397ce532b29b2a3aabd23643ce4fd6b5a771d77d9f2e8b30b86c05206401c86104634100e02eac5396981f66f9a19b7fcd68cb586527da9bfa03bd0791ae30c4ca10dd84864523fa2311e308e7b4a3db37ee45dc11e0c46fbfd4e1bbd33f5a53d97944c65ae5fc3204636c43e0e77d842a27408a24e001d8f7823d63c4a37045c51d737ca524d57680483be5eb777288f05d1291996ba3893e86f9ead2b3737a8cfb5eabed7ad737998fe1dcfbedca21b37aa26985bbed729d9f60609e25d9ea090ba7a99fdfa398349207e1a6759487d13b0acf7f81341cc436309a6538f3ea368e4f09e2c50e6e1b1aabf46d256894efab1e32d0a34040cd37f680f2964df5bb06dbf5e656cee88799a9e589fbf91553e3226e059de8a368311043c654b385ba4cf4da4f49458b273c162128e756cb51b9ed773b03386171ff4a79f4c7cb8537bd3c27ab3b3bed205c93d11e4e20e54ba0cb72f708eca3c0488a2673edfc1a79881a8bf14d5c273b42f660c9a5c743a20a8ba4821795cfdcd5263bde322f1f6146c29fdcb51ec7eb852e1af795a0181cd348a37d8720c26a714a34538d58e4916fd5b14c58f654cd579698bd292e72bbd02b6f75c659664fe8dbb969f44c6b124b0766552c29da38e43e81336801adb91b6c38a65af6b2422d79c39d8213af80177c9b3bf9342fe172ea5425508f548f20e78bdf94d3ebd9bd435644d5d26b403d1f17f1d5400e7295b75139dde2c8bed502f9602bbaf84111d1e7af2d6671b6b7cb46c15fcd619c97cda7f3972607cb3417df02fb7eebc7708647a2d1a5213a5bfa25d1104f3688b2cef429ff0a8730fffb4d73a15754eab774dee39d71a303075eb6a03426ceb6c2a8ec992e38a1461183d439540de483662bcf6a4d9976274b0f460de22b785c5428e92af16f758a644e5aa86fa4f1c2bcf64bd08e6c3e899710a7642cc070b6f75f058db5321afde5381709b416feda301f636a4a63965801d5cc4d288ddc09a6eb206c7dd48bf5f82ff3166f928ce01476c6a77e2338d75ac9cc26df277a2e2d59fff0c8ac46c11462db3bf39a73b0efbd6c5aefd983ec1dae7346042ab7dc3a31bd7dfb81f26425bd530f24605677af32be1aad24ed98692f9db3d55ea9a9ba73f7a2aa77e64cc1c875ce556cb0cdc6d00f9999be238304773f7deefa23c97b47548420915742716a664ce1623d229585f1bbf1fdbaf13b7153ba99d417334f62129d70ca0301eb41b3f336753c99ceaaaafcc0b2c5482840c71918c6d8ceb4fcc5483b5fe6a3ec609e77baccd57f426ea5ba14cffb88871f2e4d1c6c86c6756649e06c262ee68a517cccca8f2c4c193eb2d5792fe67ee5dd7e6ee60bcafc92c3ee66302d878a9df0bed3fc5b0dff370e431f7386ce6144ab10f3c888009bc1db21e60c42a8d59d95f431722ff894a6faf3e2cd0b12b8267af5848018bb3c16d22ad8fb32d558f4f1e7d26a2c4cc6ee60295bdbfb2bbf1823b77e0b6cf538bb5f0bdb63314d704cc4d0627bf88474622ad26da55347c7b135edac84ccf6126dcac9e7bf78788702579f574386facb9af6a704982b12ea4f122fbb7601720f5fd36ffa85e2caed887c2edb41d40cc02f734f9ed6217b8952e329cb939c9f784bf4588dfeffb2fbecf855c673e54e1263ad0c35ec7aed124f47a0afc72713aebe731dee1ddc35f41b8ff5447d8b395695fb2509269210ed4549c760df7fd0746418007f6af1efffa49f0d6958619181b563f50eed5c625930b9a791c8007302e120cd1d8f87c885f675050ed99c29671a33a068158cd0d25d85598b753458bc307bb37276e4df482365e3858ac45f880d3e5f25939d725217bc28b207663a330fab4ba1a068ca1c89b5aff674b46cf33571eccd1f1f48580d58503c2aa625a4e53c64131129363aa28c8ac11a89e44614e8b5c06a20d4bc344c7f02801c4069970c554a80822aa48f9b52798b32083bcff65901c249961105f9d324e7d6a9d6db2c15dd0b97e89382c3387366489a0bb0a74597fa24ebccba551f1237db164116505d3973fb22bef423203019d03cbff4a496786c85864338326ba60038d1f6c28cd33f45417bd9725fb55047f3a4433b31e332a9f00cc01be6269562d46371262dc9f5d2b935d92de7c90032246d2c2148d5af1d85aa5b1f981931c269747715bf4f76d9449bb16e08f960297772439de80345df61c916a03db07188de1f06d60a497d7f74f535b6eb07b837789c1d23e5cfb719f9e553d1686dd4cc15fd9cb8f8dc93296cbf94d1224d441cc5acac866fa0b0bc9de67f4c17efa86ecbb0ca8023d589f56d44e948ae79db13f96d407f6cda44abd74784e851e503029734cff95f53a7a6183bf5f6672fd6e9a4e477da64e5362c6c4b84d3c94811e7c4ee5fb07f0bff26fc2fd9312fdb02fb54eed3957cdbb11cda5a9976528d057271224c12afb231edb53c7d449018e9d410eab27810b103755ab83c71c26a334324030e0382d627d73b610de716995baa13dce231f0312ebc6ecf8d42961895ff65001a479149255bfe7c811ffe10ccb65ab7e18441de4420efd514ae16d915252f7f24717082d9c956719919587b123190fad54c99467ae5762ba7e08d58de50fdd1a11865abf78b3fffca743cda72827de3df6337689297fbd845eddbeefadfe16851613f53dcd870b75fce5b84d1a40e01f093a756a24bab0b1b1303a0e0eab867a18d410346d437ec51d799d94a05994668ad25850754b5bf117e02bc7c6a6cabef0ac76a8c770154e0036b935715bbc8647c705b654cd6344c6b341cfcfa1d684cde8f403c593e9304b931552cafce11199ae909ccd356c6aa3b050cf649694ba7b553da0222c1bb2e8b5bffd16b32092806e9a2b571c15bb05914439b96bf891d79c8f09bcb05723d89916c1a3ae4fd159dbac30f2a3b67c0c4dccd4336c2d2b380253f373d2333a40fa6cdd8cb3f61f6bd3498d4ac4ba5a5f3f79e4648d93c75bda33c442da4fd30e9e6078101cd62ffa55c987089d1b67aad7a9a5a99ae07c9daac7d83ca0322239750c88cee7def7f23bcbb9c863c19f17af994715ce5f35b66407bc209878f152880f0d5ec5dd1cb6d9fbe6a18e43312649e4916be67042cde556b758ca02cc80406ff69d576dd3947a5ef114db0d638c25c2f64ad73eb5d6abd8f4e12a75b2391f5e80ff9027dd644d1e7a50566c16708b0c806f56188916e3dadaa2443a28cd7f16688c1db2b504006db36fe33ac1073021834f321647ed34199841d18b9e77403f6534b6503f4a1852f7977f7588f60986b5180ece1ce8049d3fa25dc6923c1455764c42a50b2eb9000eb498789be17723e4d5fede4ffe5ba61aaf90d935bb42bd913128b3e2be4c10d372e6eb1d606e1bf70dbb0291d5f67e35dc613162f5645c0d80639d39c691ba1416d338deef6c1257b736f00a9df975e323899a0d2dd9ab46eb97c53d03c582cc5cfcfdcbc5ef137d98daa62ddcd8a8c13cf3797b7299c780d0754e549e8685a54694cf3c1c1ef81034547e8338581fdc89659ced33a837cd2ec3b9f4201faedb5eb2d1d39b6932c9d2dd054f696c702dea496bf14a57a73ceca4229136220d1bf8a7b6303f58ca111f55b601b810bf0e416e72b88b2361b8cd7a247c26bf2fd0ccf7900ca526e9e29b555fb6cd0af6192dd8f61a2486e0b16dd554059208513ff756a6ab7e4aa9445c3b95164d3f65a8e771ae8c7dc0a824ade206c4f411c354fa4fe62fb5e9292bc88cac2275102a65a2eaf4c4aa3c0f6c3e98aac2aa21358f30b85bb08bbc1735c8dd90d5250c77fb52b000a2636861196e5b287d33c94e044e98a59ddf111418a9f2bb2d555079f859b4d60bf198319f4b1dea17c32378751e81074d47580e05e038405650658289545f5e199b38f9d88864b4a225148385be81fbe1144d9601f07f22bb352255032e2231ca1a012acb9bfffa53ca1cfb01a7e6f91fdb7b738a8ae510812926b9e652c5335e883f43873855a4627dbb8f194d078851308a2ef47f6f58e6fd23c854c37ae1a81aafdcfc08e55097950477b6f9624a497fe1513fc488b9419c3b7d5a3f7de83bb79e797b5c18b9011773156850f77b96bec98209a1e4fd5a88a06951bdf5d6981a827aa35e70ac02b9ac104817f01ae288642801e22375088ce8ad6d48dd3b4cf61a7c79c08d31ed267103603b172745c26bead78c0c33e68c2abb8478df7a205b8385bc4519456bceded5c5e86ff2fa5dba3bf3276c0c2ee4a343036d651784f34c59b96c78ae0984cf2b709a5d47e5135a709bf803393b211e89093aaa01880d57595ec415bd5f6011f5be106b6c79ac18dc258b4509b49b869a08cd0508a993b54de89e637aa4598ddc04cbfd91dd18a88fb204efde2626753a55e81222283bac7735dba1ad0535517c838566b3ea21157edaf84cc7cd0a2246551378deba9608103675260e50e66d1efd3f9c490a628ed5d59180ed495d6b391be95fc9ed44354be606b3a89556400784d51f2c9c283e0008bb9bb2422f95c2d1e41511cc34407409b8a7d3fb32d987813bfad9de49ce6e33162dea7fbff17f7ada19442ddef93e227a6239bddb89e13c7235c9e5ae96ea8c684d60a0fc515fc95ec8c798d2c124d1c9f67ce5ac1aa528de17b985386cf389a5871566a2a79c4b6bf05449e66006638eeb12ef776495e1b7b42647dff13ab860f9672ac1fd09c9017371b9bd79cc6b846fec9555578fd252145f649c3b4294066733455caf45af302892b1964cd4ed981c56df97541054223fca2658b9d762a79c60e9fc721afa39fe633425ba74ae35ed081ea5853bc2caed8a5915b999f90b9d6b20afea871eb7e8f64245492244c9817ff576a85e8030587c44fe864618b5a11fa6a8a0f93017c5fd313b9cd991cfd2399a57d1fd270d31c104467e611a89f28af56fa3c108882deeb34211a217c215f7ac782bd5805a2a426e18e8dfb9f8f7d1096f14c38d524d042f7bade99953597d0193236b66fa9d40f4189997c62c0aca931b4cdd2aed2dc611ad8e85e2175ef09760d5703f10ecc6d4943ebe19ede948c614b101d5447d221446d88a1a6fcccd3e2fc59bb770439a81329b01d5840c0d89c77f58d53a537de8878b27278276e640f2c097923cc6eeffd8ac3d6fd0980c086db72e70965669188750b42578670e5341318e8d1ff7d2d26a6d836f6ec66c0006aeab1d22911abcc53dc745d5bf51074de7ac08e0dd151c4163ffacfdb6c1cb872facffae777e739f299e3d1b388be324931f7ca8c0bb9fa6777c3db3a84160012e713b932e04d8db91cb346b56242f111085b59537060bcfafef6db7299d47d068bbf5204aea9e2ee86d3d4cda19f9ab4feb4ac30cfdccfedf6dc74b295c57f1878c789be6fa6af2c06e69ad8ff21edb1d476d8c05429ddab6da3f5cd8ea9c4386b1c1f1f99cfba16090dd76031084e8e7dbd77d564093a1aece97d21599f6b2b66425d7aa2be30e4d0666234eb8baf92f3ffd6c44f6144743179babeab27724c2eb76313e5e64791e33a7c978103ce9e8217eac96074355f294d082594e24bc67fc7515bc19126fc2a843b9c93e3111a7ecebff1407eaa4e771c0d7ae1cc183a8346f39591e518964ade9aa2a3421448fa48460d7ec76627c4fe8afaabc7271db4e70b97aabb131899dd866b0018fdaf493ebfba4991e710bdc86b89dc9f289497bce0cf0513a7a1da8e720f884d04b2b06c878d40b023151ace06b698c0a1836f77b09636f00e198ba2c12acac55cde5f169282a6fa98f7f05f33d8e6c04441503ed2463f0b6d6ec9f58985f1af0626357906e156f290c56a1f10429469afafbdea83c6c563e0e91e13654270295f9cdea5eb13179165e3c561136a931c8a9118da68faf416e1e48ecf77bb43543451aee1a8ff56928b7575f311d80999f08f0e677724c15ab9264c3758919454d40c17edc453b00a1c9aed29b852efe4357851e18b4249ad11f4072d714f108852b50711720f69c59a05de25e6d51881a02f821c50d7dbaa3f3276ec24325e0310b18725e653912de0707965bd7c2685e6cc0569f21a7d8b62eaad91ce622328e0b67999d151665b5cef5f523248c6e3943e7eb45453f65617dfabed475ae44c1a1b115b781330431387f21d578adbf193969e377d14288fbee21abe9a4bfb399c6b5f658e3e5404f8e1b8bd10dfd2a83516fecb31967dadb39d9276b41866f74cd6685e21f9f14be8fa755d09af37e1d6c67230e9d035eb91ab26fd9b989412a507afea836e3d02817f0aa3a9a84caf565f2d5d8e68301dbbc624798c8bf9d51e178bb194289dbbbd9dd176a1357c98e324e5c8968969c09dcabb32995880f52e46c6ceb10c6e53c16dbfc64e4bedad21a08f31a214c5ef3904e47c15429db110f158c6b3c91143e9772430776a6d4da54cf9b4a0c6b621df61bc2988a5f9d73f6354a3134b41db43e06a63f301617bcf36e45393081f442fe933b39c8e4411d9df14eb5aa8f79ee275deeb63ab44935178b270a033f134d46da69259bddddd5c6c059f24f6e84a4f3476586ad3c076d4bbcb810a5a1bf8f4cd5121d49560da50bb351e7b22b7d39d8453ddc9fa1c7147e062c8410c5689030eaed4ab77fcfdce67a6679c1762381b93a949424d101b83ebacb2fb82b55d38f0014e13b9dbc4072306a2ebd5d8a2cb8fd1ac3f0fc1ef4f144a9f3719e50778996db2f5f22b5267d014db1b83fcc5e2dbc09f0c53eefd4e3bff01d76f4e4dfcb1c222c80bfaff19fdf504313c3f6d3d8a5a5080ee76f7fcd4f6f33cc9ba85e983d2a829af666fad2ff3d43522150b9daca8f80045dbc0805590b2ed8dfb29716e21439ecf3d1e847695711a0a705a42510f538ea1cf1c1a5bf9bb6d28d11efd9450d53d71ed1c8c3135317f6748291b1099dc6b4054695de58b7f6cb84d5c2d26dd71c730177d3017710d63a119c2698832c3c3216f621fc571f7d422d79c1e76e0474d0b2b828ade8a0426928cc1178491b5b48d0dd9cc2bf7a033a2e6897da3ce4594e8f24212f7da300ea34d21c3111e158372016ddf22cabf35a7444f4d68f4962d115111ea6525587a0a4b840c882ef906bd1d8ab40d7e4609ae2379f1f232c1d76da813dec034e6d8b3598f72cca3f300035a440676be15a6273b2a0f1cc02a4c60defd4e2dd340b2a0b04cb04ff6a91c2f9c50a62491a8fca62247261ef5c4d435d0ebe63f6e777530cb71e5c00387a61e184120cbd9104e431b78eef3eb9eb3cfa165737346aa0ae6efbe9fca41e7569e436b707f892c89e9eb827ea0e9ea98fd820a22e6858c3fb86ea887f6c03acf5756b09666bf171cd7f64431215c7691f4b7a5fa2680150ca4158315118cc4ed2088db75d85220f1d4ba2da4138a05e370392d65cde8f67ea71499e2cc21ab81c6622e9a4ff090ae62460dbe86189313c0e27f1fd61ca7527fdd7d48712cdd383a43ff7658f47ed0b21256ef61480f587ef6c1e5714189e056a8161c4556aca17a8da54916ee7108949317d76753d20160c3a440f36e02e125e5352feb223818165abc4048b23e61c33fa8908f992e388febc4c653336ab5d0dcf1d1dd0c9e49de24c6499b845d804ec761670b5ad7c169b1ec799787524ff26e603715bc9d87e71c885a9032cafed86cca471f59bf2a9e7c261f4d85384cd5426ee1a1f0c35a2eee18ebe7a7e911e7e631827f099131da4d4671bf31dd5456a025b7b16c379cbcb64a4f5f8f4ca7e1f8f0bf769092af92863c86351c81d51a471a2b928717aa1f52798e39beec5462d8102543163af852b90c7b9bfed9304da65ac216099cdb89c5ba9cf44e721b9698acac117ed76a9d2d875b2cdd44f3f57064cd1b59c26d6dab12893358752cbf05268cec4dce3e2418f3a924062b69252a88404c403725eb3e10970c02938051cb16f72b70c94769251467b63c3083c110141f717e7bafbfcfa42365acdd607f11f0d22739003c6150d89d6da91e397740e6a85862e130ec07d447dcef9a71dd8b024bde15806e70f07d09b12e13e92cc2c6d33cc9463ff735c582220f5d6662043969580079bdf040069714a420813618aa36214a15518f2a6543ab5670ca3f442048f5f9f025c72c9668d7d13af32e6f77f4bbc75451526f30de1ad40235ee82fe43391bf8e4c9b916d6be35fba31b7d7ad63d81eb514d6e25e01fb4b2f38798fec3832a349823f3d11258c6b66b8f882485b2888834fe04f2de3a5a42d65bbbe06692a6de1070455b9e28b891c7dae0a2ac1203f47f8ecf853409ed4494348a1162acf354cc3be6e917eafe57c489282a985e739623a4e079b241fb94277fe27abdebb801daf4b4209d6a83789ab2bf5ac83a1fbc2b2f3c78ad221cca28a5ed770cbb55df5d66a149a270a82c5870a1a93c45711a13acd3b5f1588eb0da478fedbe0921ed77a26c68644c823218da139e36abc822c8139daf5ca880af22a5a6e4038fdcbec3069f506291cb354dee1dfe3b308f9932d952ae383f1c1dbf58386e70282da2c5bb55e9f3e01ba48daac1e31c07f64fa8d6f47ab1520301c026388d55129939f6f438371e9607e889fdc7729fcfbea707be008d57184e62d2ed8b8a6d7eef787fa486dc82cfe3bd0ceb205697181f6d121ccde889645f832871165f5312ec6b184889076d04dca9d5d6d889050995bc4d6091db457cde25ee5996d7817a4befbd80154ae8440357b69e631ebeb21dd8a1dfc31544ad978351821f83de7fd908a9b756487a98f09c60932c1c5bf681a1f0d58daba011a80af74f8ed70f8f5a6cc86437e2a3e76c893620e89bdfe49896092a739c1083aa859ba8624f386130618a228815602ed0c149b0b20f749a8a8bf846b45ddf5a3986d487d07b4a6f04eee1e41db833a11b42403666d7cb7f62ec2d8d00865a6402831c1b67741c01218eaf3da42179f7dac8460beaca506416ac3cd21ea3287953c3e8de194a4e5cd780230d80732c0b1d9f7dfa9a1e7e445cbfdde79a073e14c07a6c1ee867af3fd2e4b6e3c739d414cda183d91ba33d2df365ac681e5bb060ca184ab46af8e3cbfadfa2e635a51ad102c2e8e314b210108f280750953bdf79e162fb1a9d49cf3764ab4df242bb243e22170f067ea3e05a97eaecd6b6ad95effd35fecf8ed0cd5643919207e60ce4273d8ffb2171bc3f6726ec6ec4381359631e297472b10727b69e7054b657e677c413d69480785778deed4d7fc0765960114d8087cd023fb75548aa180dbd67b3b8866416262027652f61fd560ae38ebefb389681085f51288b15739ccb311bdf23ed75ede5a47116a1bd9684f9664c15a33585d759bcd9d1f409033569c831ef755fa9f6ac60e0c4c99e5ac84f8eebe1607e8a6cc926c2a4068a53c50362ca2424a806c0c11916aec3d90bad693a987dc27517527c04e5298c1cafb223beceda71a7073415bc180069620043601c4763f7baa12cfaae3193738a9b5a35a7b6925c6658dedb9ea23748432e432a82cca94fd902f64f36317497759f50d6b06d8f6057a38affba3183fe60aa2d3aa592ce56f00cd40b90f5f638384bd7350c792b7b9c962418230d6fa72351427f7bd7af6da723891300219d269f68b6e3a9357e80ec01674a3216896ac712c9e4c6a10e5ed17a1c2b0edbd0ae59ba98d222027eab3b15844392cb1cb7933dd37b47f19ecc07e9e6bc382d00006c871d4b2a401b663fac9e0e65372590d73edfba53c902b9ee2ea4d47f33c47b7c0279ac18f3185b6e7349936645dad9c7fadc4355221bb83f0dcd7d488a8c473cad6ff3c712a8b533d8881b7b30784ba44f09c1f2edc90f3a57243a131380c15f1da417ae36620828c84ed5a2ea4cad6b3d57c518f1fed8026961f7103fb62cd89a70514b96dff1b64e37dbeb7dada8359c58f05a33a185cb2fb70283fc5ccfb967ce44b6d38ecd552ecc090882cc5d3e98a877e9b6d6a8105a73c0afe6f047700fef2b5c763524271038dc412e6864f4dc9b81bbd446d2aa98106db600cd1c2b45a0113f40b65666e84135aef86e5f48a744a48e5c28b182b0a93910a4e1eee11ff10293da6feaaf033f409bf52224065766e8059d2d1dd32b4154f21ecf11931eab10ff82afa8adf250fe7d94ade0518f13f673591af51cbadf89c63562d06bb0583b0f26af73bcf821ad20144d028cfaa3449ba6bb3cd98a5cb15e0b2c18b2defa365c7c05c736d914e9f15c8098d1a774b451361e136e33bd757523af6dbabd662723bbc8ac780d7726161190772e2a74fb93fc5955d2c669907f0f8b6e4d1a99bd93a2f05377292a515b7cec5823126486907f5faf67ff200e2d502c8e024266c02a2dbce5d7c1585c9e05d56d64d89db780ad1f2aca14e05fec60fac11fae50cb77cb9b5febc07d3a77e857b19db32244e24b2235edef857c1038820672b0a237e958336a389ded3039f4c54598fe127c6bcf32f0eb1ef5c8991a404ebd3317c3b9fb236fa64a0e5e18631e86211e6d596a6bfafa7104eb6e220469dfe416099a27547d7de3cefd30519ea62d4f39a5aaae416196defff4d9c02887897f967f5d437bbc2cb3765efa684d3aa33cdf682dac8d9448bd141aaf625f2affe5105b45c3f4a8f180526d394c8ea3c9ae4b64485b276e07793f9a3b4ca5c4ccfce788e54ea008139750284c435edaa0a48f5892f2a1af7185d55b6b623e5b7b832c7339d6c403f65c2132396141d1e191b7911f71dcdfaa9e495fb8134ff321af2bef0c9b159e8c7f19fc7116efcbb3a0960c94c394ffa837f2e22aa64ccdd046529a0b0d84599aa6e1677991f319891f8a3233bc20bbef1279f729b76063edc670edbdc19571815ed0b2780f7a3d09991067315a837f653f14bb319ca3608e9035f50fbe633162f09cfab7cd9751b4a8f4efccbfc52d8babf30edaf05a533b472f4ece6f8c0b7c22be9664caab8bc0956068c9e1f91e2a4528403b27f62e59607a64f222b281112eeb6dd5770cbba88ff5475d684170c4aed7c64a0230d2a761ca302b7b7a7803b7fca1202713ff7753c8a3a7f9ba1baa3625435a8afd6680757b700243ca670961edebe48e6fa0b1b80b353fff05abf68aaba40cfe974d5d719e81fbc7077d732f6f9637411fd81e97a3686b27737d2f69672e3d7a692a1e5b6d48b2a28592d94db84ff70aa6371bc3fab937954a1d746fd48f34a134406d59658fb0e49763f4d3a8a227fe18ea7b64829cb56455e2574b0ae2f1fa31a110db2440b01276ada98f0ba7e4ad7f76f8db022c010ac9b8318e14c46d2381d9daf2a3ce601758e12b37a95f8b9f28027fec1f161077cb2ae0dd0ac04d90275a009a6d49db529ae186b44cc7560fbe9a2e687d7d6f59d7478fb257e2625b9d1cb11b495fb4000dcaf1eab37d54ee85f4ce581bee8c932d79e7ef05f80a94aeb9cbed57fa5a37d6742e93678e92f2a53ad870de2917114688df3edfa0bb256158791b09684e718d078d6a01a09b9727c90a11471e0f96e3d939d0fb925aee21150ce4899616a1b47f5ab8fbbc99ad7b18f6bec6669e076003daba3403c76ae2e85bdbfd1acb6db1e5efc67d38d04cc3febbee216dec89ffc0155ac8715d3525d13ead8bc4172f657e7db41a9ad2bf9503a061b8a8f4575ddb04392d5dab52fa922a5c34dea8e0cb4bd03d4bc1b386358ad1b0d505e39e98f5951fd25648648a389e0823c457e574b48924773c6ae97cd7afa7be95ba0a26a5989a923e29b476d77b9be446101ec6f4379b11ab5169900e8d042c0d7c66e490a83cef4dff5cc1704ac7dda4837134a392cfe70773303976723f95fbb70d346acb8e4e13be4cd06e42e957ef2d37cbd79e28a693689e2b49308b37dcb76c51e0cececf89df5fdb80b1ba3e12b0151f6dc557eb1ae0ff47da4b15e3c03ee23e8729efe6197f88a0ae171f6393623228537ed31a27ba495c9a0b8e67eb47f5a0dbb8cb2ac0e67e8fda1555b3f1c8b10662241a3dc01480696067129fd64017359ae9b2b8ef00973d926620fc2a5f6d399cb9bc5ecfa83a4be401ebe5a19319162c3a1c080d95eb8f66d5b8a98a068403dad8e964412ffd82b716845c0e9662aa66021e01ddfbecc652e1853889cb2e6af3e54268d688219616d6cc7b6b940e601fd83ec49d0efe91668c7af7d820c02e01e59f559743b414aa0b51ea3d312a09c023d5cdf0a8e4bd91f22e525f01808a6be2456dff44b8aedef76cd0bc121356670beaf3b0e96def82c9e698b5f8ba8874b5569073f432c9d3d0b0ad4f579e4066080bab694225f17cee1e9e7e8832d9a93e46339bf5ea2c13ed541838da163248faf9655144209bd7f7942507f7875a1dbdb8dfad4a5841ed2d1de69c9ff211eb209c08b8acc8d8e0f6a959aab4a67e5a13a9cf7424275ef4d99ef2d91d20d3420251d43528f3b15870b921f4e24f7f4fae170d2a2dc0e03f78ab86f40ab514931cb68f000cae29febfcaae54e1d616492306489f498551535432e55f942ce8f169a03bc770b84d3f1551e978cec72979a05c6798e34ed70c61d3fb10b3efe7f0b3e2fe6b51852611f734dd08f0b0b8d83c0e1479058f0e88a97b177fe97c1c8177e5280b903410a2733f18be9fc8313e438e5d57140841d0292da43841f39c4eaf28eb253c941649c2112494572c57cce2cf6e0af5f078c0d5724d4aa7d8a56670e2789e667df1db27c886255a7231e52b53c0772d7a3a51f969c83fa457d8dd79d15421d62bec4219e7c00e07581d260c27d6a6fa97949fb8c0bf7a1bac8149f27b9cf695a462d59e7dae3683a93b4c990c4cc5f6453c7ed1662b7d430402b8c1b264b0a43cf405946a535562c280a2036fadb2f4039c38fb8966a842d2c98ac4ccac5a3e0164fccc02b4ec6f67c3380594701bea9e90aecb2d662591de5241c576227b665e7a9df13abd99625022b189f227bef716123a9bb46ccc2c28c8bb8ed0c80f2248630e15b73802ec1d7843b6ee74f6ed5533dfa1e8472df7aa7444fce128ef13dc696edb58ae9c1ac827a5ce6115594b6caa1ae58d09eb30bca8fb480f4777726e84bbc25c40d88297a4ce8aafe89f9e7439d01cf447ecf217a26e1785e3fd86731969398201e9a45981ca32a4c2a733e4919be3bc1fd73e352cb8fb06ca14dd29bf31f8a80e2cf3b11c445e0370d77e257fc78b7db4a0512e5cf6c3da07988a28708dfd1e69c4f6b15e2a8344bb1dcafb336fa5145afb86f7025a0f94634887e222ab0219ea331c22f23b835656dba4d2deda4f781710656972bd6a55e76b704c075c06919de41d0c3986e37525d20aabbad7912fdfc15a6ddcc469bfa981a4d456a36adad836adc98c1fba11f1d6f1ec754d3283e5d179e3440802a239ac9c72454c65ac6062cd9ef1f978b76e208cb392153dd2687ba996087447e2065d60d04f9e1300a03678ba57ee60129673b7de33412598cf27ebb94b5d58e47a706f105bdd4652995fb0fbf2beaf71d029e157b547619469741d95a2cb6bc6d4c9daa79bbedb357990515b78f08b44c7ce64d3e0bb2630fdbecf70b7eec065a482ccab0c77c0b9df6cb7cadd023cd7d6c5102854987ad09d6e1d50da2074b0ba161686e405bcb27f82887491e96af759bb833d0e01e473e08c58061b6aba1f651ef1d2e68276113eb6a990a592743f9e828a4356d726b0ce2d398b0659188870a97f6271ebe99a51f7040a644ebac88e6f0b5e2505794d68a10533e62256901daa9f12a91781d49c5e6ed8b9621461b05c70c1a477200267ed1db54896f46278ca9cf1d2867bf7a238979df1cd330b5ffe3fd8a935c0d8654ea61c79225b9c244c4a4bbbc9cc70b4e82fd3d4b04822a25c150a97cc284fe8c87a561a4638bfba095c68a0f5f170696a6027f29597df8aca6af0e5f93852ae1c8cf0b7b5e2f1572d7b29c1a30ba40a05e3be8b90b3ceb59bac81128c47b4d4be3f9ca69c8ceedd34d5485b2ed014e46a314e1c2395efd839062149ea1af98713ae703a02f733739ddc13c06e45575eec381f6ecd3ae6bc475cdd3301fad3da677c632b1fddec9fc67e9eed57689eb36033612beeecc174fd3906b65d90f09530f16e216e77e52b81aa9e998d0c9bae2ce0c72496aaef66bc661ede25bdd8963e388a064bcb9cdd1dcf8b482f629961cd0aed64e2bb2957d6eec43ba913fd02f15cac92c4fda53e94183dbdd8af016a2926b1a94907945be1e7acd245e2f260f48fad79ee7a58826af5d299cbe4a44d56ec447ca35f2ccbbb7b3ee4f04925ab0b79ba0efb7ef0d907f7325e0945bd458773ced9a73178c52c1cd80723b6fb2f22932e7a9d1e446f1a95e7e0886e331cf28e57ff369fbebdc7f8d9fd601b88746f739e00453ff302f6b431fe364692415b02cb1a37aae3a7a1b94965d07f0eaf97db103acf6970e537bb6850f7cd6420b56375134510982b0430ad452d35b8977821ad9db5d5857f94fb570263e9cf636f6c37e0182dc52d22208c65199f1eba2eb2a98aa48b5ec9474a1ee73e330d2ff8875e4f670ca7f0766bf3e28e3c2e345f495d3f6ee69f2418e31ddb391f25bd1826cc05df1dc170bc86e345ce5ed532068b1b6dbfbf1736982efd50332a6d0639427b691d43776881d6dbe8013eae443361534661de837c86052b875b26fe8dbf142e9c578cc01ad062b7a6aa650877093eefd5a01373ec70c58d0f9e87cf84bd8f4ac2812a11311e897d73fb1b24aa457f14d4ff3ac02d3ed33de30459bd6d5a754a9def55233baf876ba742fc511e3ed2ba68e63fc674f275acde0213324b3f47d4432b35d8a1bd54d945b50ad375e711bed92a94099323d16ea7e6dfe050679e755953845b588a01e080dec81dbc8a848146b57fcdd975721bc6a9f47868edb491507e1a0d7147e61cac3849438564f7abf08f269bb6f5756246efb6f54fa42905841b3744416c3950fb5adc7cd245cc2b284e626a4bfb75aac6c36f22027e42a2e53f462d68a0421b65157fb4502e2a03c4bbb98ab1828d83d36e91a113741c3b7f9912705f02acca235c17f753b33b1d211e39b0620833fb4c31d0532b65eedb9854ff2a3b4f3fa7dd7d5b7c13ce1ccad06354492a80e613a4a327c320e370ab37f09d479142425775a955bf93854b26bda5f970de81de7cdd7fbfe7929f2d1ca8330fdd707eb7a15597e4c105a17a50d3ce64334c13382a7232f22d64b7bf1f617e308ebd02c3bf8e4bcab664209b2be9f1102ffad8f24f97d77ee097d229ce031f8cdf283aff9d7aaf4dc10d5ac06b45a37f2722f249f5bf75a7dd81b9056b4dc97b701778faf9c47abc8668813acdd189f0398810a4c8a256cab7388ebb937a679048216203d0d0c14589f7baf51c84aab9748bcc4ea47ab0fe0b5cdd29d786e1a840fc2ed5f3f3bc9210ef9c7dc0e1ccb56f31574b3c49b03051448e1a5c8016f975b5a31d86796038aa31705b1a8d62a6b351e84f2e5959ae309d3ca151de975119c4e42c740bd564e9fcb3154bccdea678b86a7929b66bc7666bdfd478f02e7f9b09d5af7d49ad27b94863b2068c9b5d91868f3538ee8df2bc7d8b5355f3f774016c73ee71355cba5890a964401ccefd621c568ca8ddd963a4e3985ec6efe022cae495be3fcf92617db335bfef9fc4da2f45539da74c5dc5a237be84fc4702cf880b7d6ca6e0ea275f6d57797bc60a979398a215ec8119f0ad3c6c66ce80b2390bc3bf9efc0cf979d92ffec2bcc64c73fa2dc10446d7c9cc0443697425990400b653599c3de0aba66e7c4aac3bda8b2c19618a0697051ded4fd5b99ddac20f7fef623edb4393653aec714cf84f69882440e6f22be1fc0fa2fcf51660c7ae8367b663656c7d6e7cc104af9c31b11740abf07c9c57efd8bf8e4130223c28d75e8ae5b8922017535e5a90fff0e8344a7843a9e82a2cbff4f43e90dffc6806959b9f0f530a132fc8269c28ba72fba1156ab957b736b517120b4ff0c6fcf871ffa67fe277c4fa7ee163ddac8ded1f8e9c896b639b614d00d73eb4a303a6e404c7aa8207f6fb0ddb001054f8bc9113f117136cd130b72edaa3bfd4cb6cdb38da2c38686e9f9a8cd89738be17d73ec5c513f256054e6b1e2e6e7fcbe0b83fc41d35ac39af94c6d002a0b997dda295a045ed9832ea740d2ab02d0dae6f7e83f82b04f4625bd170d690f64debb91d31ecf641a87a1da2cb2e2406ad01ba510f81d8678ee37e2f33672308e40a223091144fa5c16b9b5f4e08eae333a5ea32837e866beefa8dc622382b27248642eb04fe86ce49556e92d2457205e79c74ad392daa90a89c96337742eabeaad845949e321c2c250cccf88e430b956b0c62fce98006a342a07c489b3f0c4e2ca985daaa5a80024751d88912f58855fe102a83b847e19757d57a0f2cda24bfe129c02539011e4caccceee202132100d8603fd23a0402629a38cf653d2ba16f886d4d4163365639173dc1a715642cc65d03b030706ecf7f93633692a0195563b2d549b3a4f1e68f60d11e6c0a0d9b6d71478e095226f0585e6a116825d62d92cd6751798396b71cf285ef6180a77758f4d0b59be364930728c52de98591ad22c48625e39f1f77373f329d6dab4a0677bc8da72bef409e47a45b068608e7afbf5ba5350c1d321bc4ed9e06fb80ea273da60cbd4d6aceeba718cc8506fbf06bbb6de1f403ec5647f2c523c55c37ce98e1e5f3aefc2774a7a63146ef3cbfe9611d8d83ef4a9c0f6a264e40689d41cf618b80435b3aabe23ab1f52a98aa10efc1b171db7cc03d91853e2db4e48f392bfa15b33ebd315d0563f327fbb82ba50f566c4b3fdc6908a64b177e8abac19a27d0a3d75a5d14b2fa7bd0a931a00c38ec8b957c4d24bd873711e0a734aeef091cbaed9777d9f56a2c05d87cc6167bf22ca97587121e6e09fad4eb34e24e5eb419af1d08bf26a30b5120e978046302d35fdbd749b641734967d9afc6628ad9bfb1a2c95172e7eb7ac877b3fe4217bc3128fc4111bda029fc6305a6b8dd13a442db460ceec253512162309cf520015ed406d4035939ce071f5d388732246dcdcc8c57834717a8f29f0f0ad200a061d2f69ceb3d9a01e8a0120abefb255337006074cdb46a76d30d99bc2713c9a8422c5624061b1742b6d5c1a75237f74b32158ba0ed241c7f5cd1acd1ed0c48cded7993e3d313cfdddfe4fa631d03df33fd104bc46b70fa89dae145e2ec742b14b78e6a1dcae25bbeba42be5d9dd667f2e4af77ba7dc48a9f2589f17d40468c9ccbd5712bfa8ae4a3a1bd74aa3a5cb14d120f25252fb20af2d996b0612f984f3740938491dd9f8c31e11464d211219971618c65d38805f2f90bea7114157343467add0ea26ac2891e80fd9e1cf224c5670b7f63e08bb3b6515d670edd46fd59873fa9ef4c5fc1e714c6bd209fe26ad0a4b0cd5fbcb437593ea3e0c58f43857728ca72473a3f658bf24edf96b6e12e55a9ec65f9ac40f24f9df926d85afe16a5efd289021dec8e9f9e699ac0bc997f9901bed6e44b9655c3919f5067705828ae0e71c44a17e6d455e91bcd4669cc17e5773541fa70c6af6f58b15a072fc0636b78cc0517a983f12177ff2aa147b2d78d9c738d57d3fa3b6043b3ef9051b8ca11435efbbb200d02286a37187161b4b4aae68971a6e265cd1e671450187bd06b30c876712a38aed7096b18a581bd72c5209b45aa6a7748d5cff17481f8782a8da89ad9335a02f31157efe9010b74e1d9ed4495aedd20d0e9b3c79e1ccd7110ddec64edd0eacb511998524811f3fb081fea73719d520bda398ff37d47e1ab5064efbcee04da011986911e51e3aaaf9e6f50ed5c4bb4b0e6b460f5f128772587d191fdbc6264e6fffb4d9bf3194f395c5cc56f2705058979d45ea213557d32a244949ed602eb84f2a1db7fce243b2cfa871672f7daa3b642ea4de60b17143d0c6c62e4f98febe838d0deafc41fc79c4e257142296f53256c7577dab42b6a4569532074f621879339874fe8440658b0045710a4742ed17ce8205e87910a1a391ec69d643eeef7258251527ae410bc533967c9e95b88f308908731230da61cdc4f1ef53bc47d7f06a8e5c454a10fae03ed54693cfbf81754c393f8068ed0d04dbf127b7cea23a67b7c36c4d97b178253d7233495ee0d579fd5e8c03e910f160816d7f85108c2ab46e97b266c34d6fab3224b8571f06f5a7e0dab307ba85340f770e21831dcb21a05badeb5972026dddaff08a7ca096ae1f489f10db02450f40207ed5bdc0b20276d0989a8090e5b25d6bc58d1245f8317589bdfa9bc147d5cf6433729930803ba20aeca6b8c689fb11c01d03b1476435e28288877182e82ebb1a04b849dd51346398a6e0d2ef1d825d316e26d1846bd5da5ac996367a495db9d090dddea155bd11c0733bffe93bb412546dc73f86d65ef0f289ed373fbbc77785095f5db4f31ea2f8b5a322759147ae6aa1d4b1d55bffba719362502d6dea1824c01cdfe7d557198a5acf0e7988365d6d1403363fd75b5cc5433499a01cce666ec48c9443c359f5c1d7ccb6b261008173d20179f609c9b8bdd531ecd5a29e9e1ddd5e2567b79f6be6d9a4be48f38be108a8f855f9133d4ee1e76c9c747dd0bf0c6a9b9776570b055a027cd16e1694bf25b6726528b49e690a7f26071a871f9cecd40212ff5af1ecd101cd012e32b6f77aa2fe16d739abebc6889995b9ec55db09909a8a3ea7115e397ef9ce23e064b411168160914b68d5e9a0b928841e0d5287cdfa5eddbb54e9c7911c12907dce3f10ecfccd45c80634c9d03955a978e3e1ec9ce63f7818450fa88a77698b1cfd507c8cfe1479dfbb00d5350aac3375434da666a7fc503d9d22f8db5f59ac5610f2cbc46781681ca98c7fb70dc03b612fb1d7002af7e97e76a6f194b9de64799d60c75ad1b66b3bd81a1f4f1fba9305c324059f20532f15d62332925c0cf35f2150711a9c74280cd28747456c518fde18788cbe6e350118bbc11542fb64dd7b3687ece49d21f9c092e11b4141724d9a2a99d34ee58b062c0200a8f12d79a3ae3b330a2f1a51bd68ce34118f9480b58475ef3b07fc080cb19fb0b47cfa7f3d0985b39cece5d503d11fcab490c13b8695940d0e117396dbfc4c33c8fa2f1e512597cd6f3da7b2658062088936bcce7da94f2080dff15b13fcfbcc62260a670df2b4bbb0a5c4e66087173096eaa49f42d6b6d4c550891c6e6864c7e8bbf888d7e970cfe4ca33ef5c0ae7c629918ce48d2e3eb1bb8e48118217fdaa80b8853a73ee3489dd32cdd910f13499f55cce65c33e8338fb63e6bf6a167dd7c5cc56159e032b31a3225e54e36917e0450c94e9c9e85734198e95981a1a9334d40e4b343bc531b48d711398da6230e4f4df51c7bb084f9f5f48d9c337e8d8697ae1625454a2e2502d286ad028b6da280be91937f69d9f79e393449ffeb815986eab80526efc5decf1f365ed62e62da5a7067a16976f3d38681cb1f2d11c9ca5a39bd4202f0e9b892c490a11cd92fc1e134c6a42da7dcdfc7a13b1e7a1e623b336999c8f0dbdaee6bc22ed6a6566b78fb805b86c4a261827568779002f5f6b29139d9cf2ec1c2e84fdb315bbd55f13887e2e8c0cdbab42de1ca8a872e310cb48ba6d35156840278dcd70ceac9d39d08ef2792e4ab612d7f2c741a403b66a7c75d4477395cf78064403998c2a7794a051bbf43cdad4729e74d867761bbfb4209aebcaf8205f639a331e24caf480846fe4f20a8ef29caf0ebafa9a79d50293ffc846b66b6797741fd0a8c272f0f6de1785d8b869aeebc8b4ab84d848edf1a8b6ab64b199d4115564ec52e0581bde25db4e7d807047dbbe01e9d7baaf951c1dbfd94b09d60ae96ce15e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584380e3f111a5bacbb54839da933306f7792b527b92636bf1d60df766cd4fadc854f442c7e41e16b7642d6d88d80d8174c7d60cc98513dbcdd132a6b5b53896e241b0c8d27203ad8dae781cdc02c77b4fb4f0471888129f96425779785c6b2026d9f65e323476750c654c64fb94bc1e12a5ae185044c3b8c88a337de3b1a898ea884452f4a41f28aec6b0178482be93be67fb111278c1743edfcf257dc5385ea44e468d6a44cca0040977a02e8f7c32de2098de38362abd1461a3d63c21351bb6ac8e33ead4fb875585c388c5dca3677f67d360a23ed3d534e63d6f43de599e8afe10fd453d58d496f7bfcf24277f92313a5e23404d7faf3359f7c2807971d0d4d9d2e28158cc6983f149e932b0dcf0017706b8ebbd88e901125ff3978cd2dddac6fc0225152f5312f0a9b58e222583b57019099a796f78696a7f3cd6c6bd76c1dcca6d92492b9ad606c90b554e5c65272eda76c0bcd12424871e8f07054e0af083bb6f6dda43d5047c59c23acc4b26c79b35b5bf2395d3976c60a8a296604bf282a2fe5bf8ea165057f99e4fcaddf78123ddcb57ae01911e12d7298ac335c68b26e88a2db58c94c001c958fe7a1a9896d0a380a4a4ef7b2ca5ae7509f1bd4793387dadfd9c741b9fe547a619da63750aed26f139c499230fea9577caa9b3321527cb4b8dc36428e4e9399866f27905e08e3a15570862c545d53d94e7e889bc5a2d29965647dbd1d0eb1f712037822e5ff6e4a0694b080eaa654c134acad5b92c7553077a309a00ef73cbb2b865ef6c8ec23722d0567d362e0157d18cf1255c41ca7029ea0d8fa7170a89e4b2523880b96185e644e365a59c222ed9e593e8d915db24e087566864038e5133bbf38383a3922b0268753e0309d7528069de83e184042c59188095d57ce4c5b3b368935b45faab91a0d292701ad503fca3d81125ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550966b4b7d8e8d67d037ab2d3991c792670410dafddc037c64652823baa1441bfda4208fde9d4b12e488ce95baa55b29f78680b95540450540bcbb836143bd853d48dfbe7372ad76fceacf656377ffb315c555786e6247c5468500f1b473c34a80db00df309ee432938cabd75ede1616ccc94872d6b97034214a11825043fc4abe0ebc9c179084a0f73f260acdc9061e0ce77727d187cbfcc83d5c1162480a6f1af885da03692da984127555bf1abdd66bd893d6c9cb011459a9df0a68c3686620a3f6b75af7f25670ff9d08404c30b1e74239c5ad500ef65aa4defbd033939492de82ee7fdc12617babbff0ee508d657212e4a8dc923b6c09f2415341141890e77f80fba19d99d2c8a5051461ed4e35f5b11e61fc56ac26641baaab5029f33ade3b21403d41232385c61624b536b9df5460b87fdae71675282822ab34ad266a98db7ce317c8d5bd974e797c042c157805968ed139bd5824eb51ff049074d9127033c9f819f629d768c6901e69a670d7de6e202c4b7ce8823dcb99c40e9daa65f374ede7998a2f4adb7fcd4bf0f432641c3a0111364c86bf21a326c0f347f048a67d92a05c815550a443a02d3b4c6b285300a8cef81ce4223f82ba843810d705fd7901cd660451ef5f851047281d2d7058590ccdc0d206dc67176c7edeab3dd8ec423064eba3473644ed0b52107fd653197239bbf46cb7f70c684b55f4f8f6e11d140939ff7d3915f3987599ada69b3775dc98f9693d72a6703ac2e1bf71ed0c7c7bec3fd5b1a2ec8fb0f9ed94d522f61d0421bad88d31b033cfc25250ccbb78b59c67bab7a9776e07289419b2131a78fd4506093eebcb7b2b3b5e56ceedc677bbfab206337b69968a6cc157ce7fd79aec54d2bf581e249bf0e414bb60def426169480eb5558db6aae90308910a74c8b84e2884838c728491414e2e0db9538449cdb1c7dde17bb31cc04051729b69262c1e8e148e62ae8e79ef08d517e3d90bce18a13114f252ba075ffd35ceb0ec82ebad4eaa38409eb766f32a8403870181a4408af635710189f6b2208775be160db056b03e10d1a92285daceafb195088fa230b05b08f63543ea50882bbd513a44b79e5ec9671be6ae19421c3c6394a08e9d159163b3705f67a05002199593bb593f83091beb7cab58e4071750b71f620a2e609d4312cb7cda700b73cdd6e622349c8353c357b04dd112730ae6f2ec5d22eebe8e8250447fb078282539337b314b6a50634bca973f315c78ee98bfeada84059a306681e1e07351b65b2335718f0683acb6472c976c3cddd5274c4b7fbc32d00380315f8882f80018e36966113e81bc813a086e62e9bbf5e873cdf3f29704fe5e8b50436d6ef42445186594007594448e1ebed4f2e5274e3f47eab6de0b24ea9f6be5f2341bb315eb7ab183ecbf9ee8b32998bd313f5484fab9027b176d8bdde721f5fc7c53cab983541830a9dae1f6f80964191780326d84bc54bc493244077ef712f66b5ae1687629bc195ed55e8dc0c224011836d4f0a591665a702763c0b8ef9b65f300c92bbf4ad965780517dec7378c689b9e0ea9c20668b9713e4a6b446ba28b4913c3cc049f2c92ce981790ed44221b32bf1d9487ff9145ab4b1d9a32684562ebfc7498d8742fbfdd5b5bceb0b037a1600062db050338a36a2c23844c26ab819954901097bd2b8b95e4e29f9666f6cd2f08c71b3ecd342a7cfcf8db708741494445d682c557d322d34f4f7593b4a89b4efa8b8dc76bdad6619957b00624afaf13211989214b38337c19eb96d34a5c038a351e32fc4bd7c7f63ba7c0a39cf24935cc7f8a9660accdb4487960d1a965620836b25ab7cbf04aff9744ca0b90bcfe64c7de89a3eb1e05f842da64c49f499e1295eac7a7da8276d0da585e8cfd03abe99e4db122df5fb3529517e6ea07e53c8643317b976c19c5f14861dc74f1e579d342acd43e65d6aacb20616d5fd637d58c7bbfb90da217ec689e640275316371b2102a7f458a2218d2872f46e5bc2334e4d5421a94ee51a034a2e8337dbe378571b0d14a659634f63f748d497f17331d077e02ce619421ee5bcadd15cb64d60101c6b291d3a350eebb08a7805e17bf1ad5064073d0c8f2c5cce47d63e713ccb6c8cbfa42dc0e32dbf53f4688211fefd97f7edce1fa4ec940f84fb7c11dd724ac452a290d9d1220eb1d3bac51f29e4f01497bb8e5f9fbb33d4ee0b058d7bc485befe10b1acc7f889331f6cc81bb97800c88d2583d1d47570cbf2f444ec44a2b2205ac13bfed592d93012f174948fcdb6b14cca2fbbe61e175bbd686949d120ae33e2cfccc6df76234fa3ef4ac511c4f663e8ce614e41cd312642a51c858b90176140411a9e91dd8c33a13acae02572daa549ff461a2ef4061173e3c9d0249fe8e2c93fdaabfa77f1b89badb68b89b2ddcc1ba552b448192f1032616dc1e9ddbe83aa41edc55c39634aedf0b9ae88c5928f0157a3fa2b0fc2683af6d1ee037ad4685bf66ae186c2429f36f5cdea3876bce9d29bbb76e610323a8653a98930816c74998a5e35bc9ffd2c0243dd49d17aa925514b78aa0043b701d082d505965529fe3b91a1add302174881601fd33bffdadfced0a0a6c7d12b6e1a09186be75a2c9b1e4939d7a4e9b4f0125e9ec44111c17a7a2b688a97f59395ce07e1704603561dd4a12d6402353f56490c3175868481c3f8bfcff95dcd6d0fef014c6dae269cc1447cbeb67857c886cb6b17e04e1c2a5676ccc724cdafd1708242e5756e3bef15b26eb1c64e0e642929fdaa7932b35fcfee035e23206f3e919fd8aca12b87f63aeb729f66c693612ea5732cc4c5fa657d569f7ba57f0d003ad978852905137de61bbdbb3d8f3965f232ff68bb0a85b9e81d4e657bd3b8e1a04300085d43ebfbf4042e8e04e2be6f9221f9acbee37b47700a279450cc0cfa7b659ace69270efe64d6292a194fa3141722db3ac9142fd551db69997876413aaf6ae935d4a672088a2ddf4a6f3315327c0137df7b7f545b3fdc2492f3da8caf580fae23731ebc4cfcf8226e1c93241de489f49f89c5371d7ff5c1e9bdfe7c281d112d616e2f77a3caabf64527a787b661d017f59957ce662248b9b95ce71e2e14354a905512d13a9f55237af6d7f93fed68e6d7949a614163f157258e4913513394cf180163b2322ba20bf4603e3499095392e7490683af858d25d7d82c423c75cbda50f3f3053d4ea1895e02e06272a455b478cef33a1b893a326f5a640937d42b69bfacf8e8e03d0ce589e8ea895e504befc00d62aaa83a3abd8d93ddfab8238e8e379bed3163ef1776b6a7d73cada6d864eb8eed3ace335f9ec0da7bb819b40df5ef6576aa93b1ff0a4a913667425e4900e46f0aec1f2429a19a77c126e3981fa6e9b818dbb9d40a41db22e2ce63d4972de6c7c5eb3da9fa911dc37bb916d3e23d022e3d77d3adcc5edccbf00cd63601b36b4cd076a25e37980e36d805789cc61aebc6f72c1c201f225946dd3c43ef5ac8ba42462e41d6cb0af03fa376996fc559977d9fc7545964fcac3bb579f56e56ea91be5c019986c717a98971645579b96f5a8f7e73476d9ec03ed32f2ba243f169d545b5ba54dd4e7cb43fffba3416e882983d6b9cd4085b0477ac9ef56fe978aad3451f7601c865dc19243a3d250e3e8d2e4e11bf58d48af6019860b072398938b5f82b05528d9f283341012a0ab2d223c69dcbcef3ce1c3fac2a9a81c90a67b12c3f187fff01d16a00fdcfe5a73d285ef630b4245b8e9ed14b923732ab28bf1d28b34c354dac4b4e31772dfdece99905113e4ddeb7e3e7f76624774257d289d8f6e2ce403a1b1289cd853595182599345206796a15927e338a994781dd9965aaff73881584de025880764363cb722bfbf9d1c26c0e21e0257dd4131804e1c145f3d94aba566780a82cb34243ab06b8e2a150fabbc9381cd7091313c628f4fb8140a6ddb422bd60f6fc9d4f609434b6bde2596d7591ea28f8a75f7e4e7e2ca8a260d3ec2520f2d77def65974d50b04f5bf261bd0b70b15edcd3be0d5b38d9fefaf5340d39f13265fde135482723a55cab07427585d05d504c6232ebf46e54803eab893f9dafe7a53353d03f4e3e02002f7af7ef088e4f630a224d61582d2c2e0cbcc41b134749224301249ba1695cb1786fb1fd355f553bb0e939dcf5e4b135fdf30d0888db1eb3777fc416bccd4c5ec2ca2745d500c8cf8f29372b5dec054aba89e6e91dfb0dbbe46bf3d0fd06df881daeb69e9b5467f2ec60df75ede96cf8408a2b527c1a87dbb3224c5c6c6339d91f0106568b65905c98c801795df1a1830210589a62895e63cab046c56afb6a720c7d743e11119e6e702af23915ab1d379959d728867ef68f5f77dddedc34a4cc77d34632fd95ea725b6de119f910a5e95e77261415fd1d766756edd3f7d59fcbd53d12e75e3d18622769e50badd21f8a6fe1bd3bb6ee3ab27b2b9952601d5dd78fb3695913a5050a1dc99e00afdaaf6d41a9322d937efc0058083e8c4c1f1bda93754bac594ba52f500fd2eda4d34af2ea0a1bffea089ca0c3a8261e6d1d388a5bfa4e11cdd94e8010f5eee1e209ccfa0a2fc1ca31bb3b73fc3e5ba0af4fb18fb02163cb0aae576fac9807b52765f04a15b9b2c1ce2b15d61c75c7721bcd3097083486304f44bc40394203aa903953714a2f3d24d2d7f52c2e3875d50d9efb688c8652c12878a8cd5981634a864f7829d4c60504baaee3e5f1ce30f967c38977dc37fec29b3e0bedfac2576b4ba2ef009bf9fff905f078c53e7a96bcfdaf02973b4eb8ae27212a2f1b403a0a009a5d5ccdf1be7139c904cabaf311e24f8e3885fc6a05f0dafa5a81b37a575e3c9d5abd689aa8964a202e863941419c9a1f05ee0591edadeff07315f1b9f1aa256c82720d0f09e8b988d5841f956d745280ac27f0badcd2f9e47752e4f20ddd03e35d27fdfcda9a8591f61f98d381b7357e7daa3ac3c7c261afeb1143cde3f4b0350a595b3906cfbb5f614cd31bff4d96cd56ce23da5404077ba6497ed54f1bc2ca556d5bdd0e13a163a98eef3c279caf8c93699d0dbc8edb18a9c9cc977cd9c13d409586e72e0f7eb915fe5937dc3a860a8f1c9781c4b4f7836f519d2f7bcd176ecb272f61224b2ae8c0814f4c27c1141c8ba64616834fe8a28b14fa9a00b53d83c83e1cca500539df63144375131d3a9fbe5ef4f5c2b0a80c7498464e743cf8e3ec876a071aed42331ea9d40fbb4efca89fd88c4e7731a85566bad323f097440f37df708c13a55ff52b6f179b58ae4df379f67d95bf049f0e78902b52df6070042652e5b0c58b784e5835c523d49650b71c448d7a46846c31a36df9ae0acc401ae02dfda4db61343f38265f3198801a018da863348eb4a5b6b322be39fc10e407d3aabe67e4daffe1d0b23e70f5d1b427568107bdfbe7028ab2f6473d1fc3cea8d000b77ff1e43ed5c397ca2cd493d2b945f8525e69d3fd8f9460c0625c71777e232181dd7a5f4835228ff04636296d5ee3d6c103866e8c1b1a4babf327f6fc02d061aedee488cd90083f84e8800f0e839745fa4a2658bed5526313a8084ae43f63b359c73b676bb71f427535fcb2ca48d3a2c3d7f6ebc3f2352d89bdb9b2fb16fc5d1eb75c6a07462dfb38aa36d2f3a0e2843b1f2154fc28929e5e0a06edfd1492ed1a0e8a13ac4779ec63ba9503662dca003fdbf77ba8f5cffe2ee1ba3b7a0b80595a4e87ed042691068e469e4467ca88c66fd8fd4b184d89f797eed0a456c6a08075dcac7a19bf988076628de3452b9a8d01300f9e67866837f11046fc269273692653eec2d6c378042baac8d0cc3f323317e482cbf3479e0e736e0976383aef034f6ab293ff8b94d5d0d0f5a5347541f74cb919a1e84cab9972f0f6035f111b14fcb615abf6d33918c8ccec6482072a5c95c5a5bd2cf50ed710111b0fdeb4abe6971d103b707839a818c2eaf55e94fdacf648904796b53e19832e3a39c4e5ffb930950a6d677b83ef186531e8bc8a758821f360099a8bdf68ef5dcef1afd8c307e7b801625eb43cfc1c743500978bea16108f782d64e2559840275ac538a428a25bc9df6646162fa643609cc344fa4797a7b9412f4c9258179ebc57322e8c5101de6e3b2f9f58d09438bcc1518a6a19002b4ebcd789a79ab1184eb83c9d41db877d4d61c5be8da61c54d19f195073d060645433ec2f3c8bb08fb784a197c6e50bb38a4b9e4fb3cbaa7fd970bc57d6dc428820c280a1889bccdac3ed331b8fe7da01f52a2c912f3c2b5370d154038253d1def68637feeb9cf89b8b84b43da91b603f764e633a43389f861142b393e5278b13c052081a3a466b25eafbd07a812ec7479b3355aa8cfb0ec55ac3c6c77c474bcab0e71be86969885b1b366749ee2635aafbfd81fa4ce0cfc958f8b95c2ee3abfdcc4b60b51a45fbe4b17392433c14231e8276666ca1f06fdc1615d1672aa19e4ada298c290a5a7406fcc19e6a18f9864a032a9155924308ef0bcadc5a5d55484da64a06cf2deacdb359e22ad843de0fee67f65b467d4a880bdb46115f3d0788e59ece6ab46b44a6e217d2bf5a4675cc18447ec32c97461d23c1e45161507ab69b8847b1d1360fc5370731defca95f2bddf8853c05f220f69ee95065e37d26e09109112d57d71b64ba8010f47f4b06aead22f30b1a4a0c6690b0240ef0f07c1e847a8d32fd1233490b7133114a61d72928168158c7eb2093dead2ff547dd2ae724d41be9060a6fb69173fa5a787ee3861fd42992579e9d2c16c68f21fa85a5760ed095ac32f122e045cfb3dd9e69657096a5a7c28318cce2696bff1c173d9f133056c0a816684c764e43956a7978f62b56c52718f43da7c982928bc049cf329ab6df4141a533e5680d8134897cd3233d9cbc0ae71d55fd79987da2126588bef730c22c5268b362fc16d1845ce63ca60cd75a75240b7a8bffcd9807c54bf839a8a722b92c4d6b4fab3ee37a6b408b1dc18d82466ff24350e9b73dd1d4ad5a1687b8ad9b10ce3486be952fd20ce5452887267aaa7f4083550ddd787e853e8ac5ebf1f25c36f721cce99b0ff57aef88f7d2c7cab8a84f5779959d8b4ca0edbc5eeed17d5bc5e6708bc675970b8f5297aee666fa7e9ee7c56976a37a1dae4d378f11fd0f0cd46b9ab97a59868f433e4a49a755ffb2a76df243eedb80a162ad0c2df05a728f268952ad7df55791f427964036891885e29a464992acfa0ba028ab7c12ab0d2cf7812148436ec123ee4112ae82c8968029bf077b5e052b71f75bc196bfc1ee03939c41fbbd3b95055dd17d1b4a75fce3f79c5c5bf6d685b94e95bfdc3f447bddec8c4ea3974f34326a2a80c8a087da1dd56e9f5aa8c8f69ebd0a73313889d9013e4535aef38d33186515776cd8dba98697f7c27b380447e6da724021a4d1233e81d17144e118cf5121524b92bdb9b48386c532c2bfd26dfc9ece67cb5723f08de4c9d1acd93af978959170d4659e0931d006436fd6857f6a2b69287beaae7b0e2b5aad66ada1c1385b3ea5ce9ccd6c651c89594c1d2c91f0d36f1bc3ae46a29acfb4bb209ac84abc5914452e93db90abf8f4604aa1abe3970d465c455d3c6566210c6d18d803654de90fbe16bb65d7249566eb6530e83de28fb7f8e259d0c1fb21cf2a77ab79fd429841825dea3ebf8fcd623f35f57d4cd64c9301813fe8da7cbf1ed5e11e2230fe8fc2767bea54ceb24f89eb8e1d79d2b8891572ec8ed61108a79fbbbca90f4c0f79e08cc90730580bb849d17f11513b6c7d3d89b432a7b83f2b58001ae79635a3bbcdcdd66c87a2d14e47574f171002c639f3c9388c847e9401c1c0e32c627d67abe09b8c3a65ca77ec21288d9da090b2312d374825e0511a8298c2884786544da86d1456d74144d978ee7804a7bb9892b338f00f2c32c439e87a7203f364d79ec1198fd6c64123d5bd88983463c2e8b4a6eacb8b4f7bd2fcbad3afeba6e684b4bf7ed69209a490081195fe7a6401dc9c001c06bd3df71c5bda3056befea0f1f403a99ec202ff023dd578072d921c19408cc08acc852f26d842b81a3274e656b344d7fe0777f14be051668bdd3070666a19ef7d02b705c994b5842280623cc17383775e71235c27fd705695b4cfffdc6da7dbf90dac64ef2d69f64ba03e8205572116cece39eee5f84753134fbc4d460398db218b238c3ae9ca258946d46c7a356613e9525465fb85a33945a8c57633607f70d3d5a54ccb80feb7a5011735fb24e94e8e892538c645c6675634bcfd57f16cd685727bdd0a12bb4a96011cd618e322faa9659a8dec874aeaedb560aef50377f81a5ec5727e11a2ec9f9935c39d4974d7fefbddc08551938153eef7f7b1631378894c023fd7aa5a3d43d2e637dddeb2a30e8003d714764a71ddfe8eb50491a33d049e513f566af1a83140d85fd7388b2119166d1289d12d8e8746a480d1e32bd554c332c8bbf6f1fb963686cb7c1a37eddbc6d2c1d078c6fe5afeed756b00fa4a30ae67ab2cc6afd3430c6052c46d1911fe784a5054dcec60e904e8be0c7c27e136ca20e4ffb9147662a9c037d4ff4f5300996c607b0af1a5329b723af6586549f9d942cde951d0779151ffb75c2e862c28a6a6df74ea1748a0b1ba9407c8060e4c6085e92f4e0fa89705ebc0a4d5c1cb2cd8e4413ed7de8f6f3beacfb991de8805acde552f5653c287d69b76fabef9236d17015c3d7f89e64f5445e97f1e36e3dd635064bd28b1a06807a050885ed97efc9b42d98e9e4e3d2a991900e897bb3e758a48cb7f9bc4e6777fd039d95c2f019d6fdd7c48556617c6ce335d257f21ec2c4cda5c8f5ae73012448482855875e45ea8d8f6aaec32208bd5371e11879110d09a34e08d75ee09c75f4a1b30e5c8e2b6c5494a09063fe84af552e869e4498d8ed97a3795967d70f50a2dc6ade6bef6d53e47c36119ac4448398e8daf513bd09de2d015c7bd3e2a03ab6cd93db26560e4935fa808321c8980782aaa987fd2ce448422c56ef4d15407a61d091daafebefd9f56cf00f01b65bfeb87f0fa91e4c2c9ec74e3540be007ee551c458733c916144b14edde77b5ff25aa0f0afa0944d3bc3d3eb6f2740e47e704a61e8875b935f95b7c5990aaad1da25d7ef41b0ed85581e010d3b761d2d5ca3b7923cad1cbbdcb9e608e827fe8770d66f0c60b6c85e844971dee28add8bf3c00866da7073f4788f6c8672bbe2728b8eb47a3ee2ee6964ba728331426ffc219aff50564f0746d38cf1e814806f450c69eaf42151f7aaad03c7bef7a8d5c65070650eac21aa0b0a37eb7e8f457b8608e28ddc408daebf5b3bde7992f56794b93411d9ac684522c1fcd9f012ff19c79e15e7433b339686aa7edb0d28a83987896c28032307bb783a4c9d1d611c202c56f84464b521bd4bd3d269ffa1c68afc2c81af36233bda8307d2cb3709ee5e2b3f142e7588e3038b71c55cafe7f200d78221249bc659facaef3df22c0762346aabc04b9ad1d575a92c7166097d64f378cdcf85e17af70e34e13710c5fb6bc5194f799b7a45b2276af962f3c2b90385528cb42e9dab17d8577c78256284bca9c06109f6c0de00b3d2994f196c7cd5b22f3039d95ec0ab84dcd28e6f210403d75e49c20551e9f7e590576c06fd79c7d62ac314a8d6cce8b2b2e176a74d252e69e85dc291747067c5427effe71b406f85369dfe358256c99ad033468d330757b8b67e8fc5f4f92756f93e0848582a1407599d3d551b05dc97b0dedc619e1d4f9630fe10d23ab254cd2d2999260ae220991b05427f83c52834857e73e829843b526639b3ea6fc292ca6207b58d9bea425b42037fe4318d93b14a03d486f16657782f086275d9e53cfe6729c8cb57ff5c02106ba3c7f593518b2e9f72a69503092e9eeb46be613c247b09dfacd68cbdfb288ed8af35f73bad5c738f587b5f4a73d8ccda4f104bb0c27524537cbce31981c29ac0a6ac0f5fe5eefad28706ff03550994051c0f1299eefa900cba5d6692cb870b8cdd21a6d078f125d69bbd8e3bf033a09863eae55d0ee2ca2bcf12020b1d600cc30159fe0eec0ee1a2f2c2090903bfc45c8ca4fb7ea0ce2d3a879faf8b540dbc1b6b315d604e30ee25c5a48ee422025131a9713a981854e2dacc3f2f2f402d1dba8c73fcd1035b8a4df18087d22ebd7a237b32492c95deffa2b7c556da5066050341c5cda17cb20227b4384fe39c23ed966fa8902087fc8d97e49b0343604aa3a6be722a44909b20a8151f655aa7f31a9ba55e0ad8ff9d9d721e67c69a56d8982e704de5a44d2b85f730cfa75965594d8b723a120fb1918303f9f32801ba213b3e8433aaec895961c9204a26c13c2565cfc2a7f43488ae1bc8a689198161d00149dbbc21463f2e937aa2d5ca3fc15764bffdca79b015bafc58eef2b9acd1ff3318d1c94fba6bcb1a29f1a6de2d5011bcbe594432c7e783a8975ab22ff5c4fef794ce36240efc84ff8ba51951e208a523d49086ea5c10f9e139661f81affd73e9a3875731b7338a61b63e7ccf0d0842cf271af279fb02356fa6e7b80e92ee80eb3f10779acb660077afc7604a286f94c86df6f3b4adc3b8dcc50c663d018ce573910140640f1993b975b8e43385756f34b1eb103535e0b5442c5a164234c3200f9bfd016f93488700bbbb11513cd7e9b0bde97f3ea829e06d73612628865ee7c4a25ce2a97f69482ef147f021eab61c77bceef407a92f7d859090894e1983dac113ba174bc87990ff538ecfd44821368e3c6f5d482478509bdc207acbbc81dc31a61454b8239eeaadef545c9a50481e20538ee4512152a9e2ca6af4bf0bd9c1d0d2f448fb0eefac836c706628f6414f314ff142caf04cce6125ca8e1e5ea693df871b24a27ecf7f729f27b23e39566a092a0a7dbf0bf08a82c85a73af0ecf2108118921e69e4c846c0f59f897d95c432397ab5b7136d88469c20bb449b39321190ee3588d52a94733ccec82034abc8ccb43a083239be044414d5c80ab710ad6d51cd9eba7e95c805e61da6bc2bbbbdbc9610111d8b636919331e704fc2bae2f0e112768bffd848659523230fb023df58c027a511247a6ac2da5586107a3c64bec4385d2a49ccea25a14dbdedc3d9d6dbd51d0146fdcf4d32376dc1c77272f381ec0cdfdd67b3c7c8bc47fb23ccffb82455c172aa717ec35b85c3ab2d931631c51d9682cf5da496edce806b1ddc5efc019530eba3c573081f4cf64d68707f78cb81586205685ea936aa8b0e45115c911617b72319eca41bf4a61bd1bc0b9cb890b62389fdb32cf6d0f1994efb4d69f459371d4f06468fadd470ab2594930c4528d7422052b13001150297c06460e48db6fb7bf04142687352052dbbfc8ed14ab8d366e3b8ab0057ccf981818db2b90668e553a8261ea634d505e8dbab404a54e99c89c6cb91f6dd28e2a02f88808a76a367fda24348fda6fff757ca475843c83d4d522606455f2ed8ae8b40f1d549aa0191da7f3d62a949fd60c4197150561dabd0c3b872ab2ccd05ab7229e27f9af255921a3c42d6c73ec448860eb1a97d1a31e274b907e26b28541787650b4b96be1b12092bd22ef7b6318225463083ced006ad772627888b2daef7619124721a546c5d55b1d0b3b43b95e636403af6076e8e5fa7ba810f3bd812abf99cd004764338b48e548a88d8ac1fd730d98c0ad1703f9f9f4ea14b09c59ff7b814104363ae527a7858e7214f252dfcee751783e5b110d5dc11501fa77153c891ad708ba069519bba27757131f79a37ebe0d8a571b3c426eeeaa795b4083c2ce41f3acb196b6eaa5f4584cacadff6c7c31969d6566846b4b3016175c8c0482980836d43c21add8e5ff3c9a76d376c4c51904b4d3497ef78ebdb12b9d0aeac13a4a1d3f7ee0dd45106b23b38956c11f6728b002bf708f4bf4e00002d0caf97c3f853ef3bd83429527750068cb005eb998e15e7dd6f13fa1ac571f7da5151dc379a498dcec47e7ed40b22a5384658e8b16c97862f88f6f24792082c7125cff25b7d7ee2a46a895623baaea197739ca4a0fa2cbcbcbce363f40fcf3ea7c3dad4e053fcdb7e83e9413cafa8b6c722d3b29ba672aab1f0b0ef8921ed2b3f50ddba09313628079d6a3b1c6ca27b79f2e3be1b2a4af179fd5b17ca7103f0f15516bc8894a4c77ca5844bcfd39c563daf77282c2ac3687112eb829b4de5f13ee4835002ac5ffcc8599ad846808580b84a49c042a84838298de53c5d1d6c83a18f89dc7c77bc3a451ba281fcffec3342550bc3ce76a2b1715468fed06c3ff7899336ca804331c988d9ed2ac7f2a0f460a0426f914dfe025646363cadd8a3cfcb07b8d3b139da034980840f00b30619436f97bfc368c81e4003bd3a5958cc059f005f8551e0c1035e64a55799825755fb9f1327b3170ef8ebbb831c9f58c238b8f2331cc70805984d64447108ad2ced2388224e6027ec9c07430ca5c56c139dbfe8f8e15ff7e92a45c12b87a6ccd491a5ec8dd93cbed5eca97d70066f6b227d5c8ab33fa1f182232899b27c7e03ee8362a8df3da89a4114dd8578c0e91c8e7c44ebf9f0ba671339e14e9ce6d8166c3014f99bc0946152a955b65f5b79b771fa319b7a8cb6fb6a60e2802a73570cc9ceb17e88fb660b99865f260bf831afdbc5af5e3b092c9b40a7c0c7c0b95c8af96b9af804526d57b055c008b43f929120b9c06f849f549b15e821dc1c7e9dd311c9a35738b3877b913ebaf67e0ca5cf491a6771297f62c0d1195b5db0ed2d1ed2eacd309e3c74ab27af402c25a53b838da1fc5f674f5f93e805bc4229deba83a976981798162cc14637d28888105af6ee5679d2a16d64b7e38981bf54fb6ddd0dc2fd4750b738c74937ab6c6fabede2a153d1f43e446b5f593cfd6e2f6cc6d54850cc15a6a02439d6f1b7576fb1115a471baea4258e331a928fdef8dbab492351f21c3f7850ed6d5dfdcffddef6ec1053b8eee82d6b618336115709e32018135c9aaa69316c7b1308f22607a22bd22b7a3741e3671ff1791af536e2a6665af665370f5e9c655042026dc2daa65e85e70f391b2af3ab29f4bc3d134ed0d3642e4bdaab186ff231eb1b989203acae541f9249f4cd842635f3ee2e8589c1ebab6f4f927fcf0828883270c8e73dd5f629258dd9417b62d13519431203400f24f864ee6985b83144bab5f0de535bd20ccdfd3cbdd25493c8281e0f227056356d0ef8410520f4e8571cd05f1d449c1152829e6c296ab284dc9455caabc265a623caac1324b4da3bdc6506b368d06b06ad3238d8b0b94e1f088dd4159c8a666413c54ac015da32e9b058990460328bc653d83df6db7982d0589f2ad8dc2ef6d7c569e9392f4086e9086c222a12d62ccf84a6508730eda28f51b6b6849aa940bd697e9171c001973303ed68909395eebdee5b94d3ccd478749ea74bd4603322a852584c1a2da8f993695d8c4149ec4e747dcaa6df887001af89f2db2d23d95cd69b75ea77d10caa82039da5b00a7738fcd1f87e2c21e43e194b368886e9a0f14948c5d83d59a544e72043be61df932c488a80602bca185cb9431064b1ffe7a3925c99228553aa5b812ecf59af61e4b9213e8c73f5a2ed0c05dcb8078cf1b5c1514f121d841bbaa556adaf82658f2e0e2b4d6345ed3949b0861792535c6f459f7999b838f6f566a4a57e12e04e218639cb1bda465378d92b6d0169136ee3577383122ee9948cb5183c7135f587aee0220fd5d8e98565ebc97b56b8b75123fa46c1f71d8179a2005575fc0a797ab2759b4b929485178cd34ec3b0d689519cc0184360465a3dc99594637544fe740f89b451e08d6a0fd09b2f1f7b82f7f140be551fd9d803f171a40e96783a783de89c1a5a01983729cb2c7353c9ff8984d20f56e5086cc9b2b18c446f3a532440776e7a9fa1b428e4b9759ea7bcbe18c84ed1b40cab88d056d395bd3a98b54468ed68d4479f25729cff83ee3850cda4d20856ea459a392da9d29ce8c8bf5dda861adf523c9f1380914f2e40ccac6ef5598ddbec426591dcfef5760278dd6445d04ef5528f6dd6ce2f72459a4db6b286d0c55ef48bef0f742e191cccf1729026d70d84cb87ae32dab1a5fce71a8cbedb69d18e7cab389a9a9c50a7476e47c089b81e1fb8f3c1bcfe4afc76188cda3e04e139d105f55f5a76d35ea0d1f3c77ecca317fb064416f26bbd3576f26f3055916da25af5e7feb1fb2bd8ca93298b09963fd8d0c982e6baa92f20d35eace2768774e1b20f71e1992eb763c3e70ac0a912836e8f578190403ce0e8472c4547a124f9c032abfb545370f06e56c1950a9a8830946f087e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a95d15f2ab4f129af21c3c0ade1d6e03ad0e1d11fa7008bc51eebb5c660ee059e3de0273de93496747cefe38b6f8f52beb26bad789668612850847ab2905e73bb6813854810727185e4321215f430108bb1769b994b83fe6f072b7c7b7082f26e277dc2be233cbf707fd19645d35c4382a533b273ae006e4eface46eb3bebb1b05e547a1316620d992bdc1a1bf0707986d7c1126b7e4d11487cd8c4d772db7c9dfb08ecb1b071dbdd693f60257b307b6d8003a4cfea484600bd3fb4c88d5a5a5c5da07b881f6accd74049df7367469ed0a760d922dd8fe353da22a1235fdfbaf99c775e613ecd59e44b112c100a3e49d3ae7a1732193d173effe79e2c6cd4b722c42e846946f39e5f656eb27a3ca511e7d0ea48f30b98aed71c480c40519fbb4f25005ee46a8554c801b50c33d7075485068dd3d56f43d4d273338b99d0cedaab3b31748ae271d6c9b00602acc9700c53d51205e3530f9f6c9c42629ac04316da0996e0fb47f54e88cfcfedb5debf41e1136127ff78eacf1401ff0923d7f040b1592633ee700127ea12b5ee8387eeb03c54fe77cdc41f4fc947f9805cede836a3efb393a0793e7ae126028b0584624ffdf5097566a0ec28663502dd0f18a13e0eba8f17a6dcd03c03c9d7844dd655ca15a3b7b7d845004c02b460a1a6fee97585f809889ed09081248be3c7785375d054e0e0f24cef073ba60dc0f0646113feb56a4bbd5ae759e342563a02ce41b127afc8e312b12c61708195503825a1142eea234a36af56b0667d671d89d384c18b8d838ec2f7ec6fc5ea4fca64737601d39567f1425ab33bc0f21116bf40c42c3a71a83af5800dc1ddb2a5b63b37d2bc4c5e5120f026e3c56e631e762a9a894b1e7a0776e8ba7a0a48fd4e3547d0d6375d78af908fbcf25d2b31fd1587bc6c6515598f7fe22e0ab7a0f937a4d42fa940145f9e37b616b3cade4f02a7e2fba6f62b8b9eba0f0ab38eb73db0cf9a8e3a7f6636866c8c7907dd9c7603a2e154a578729fbe43cdba9fd533e17ec982584449bd0cd0d02125ba49b4148ad6b2f155d6e97af3b9a6ca986f268c3fc257b0adf559764ec093417cdab915645df6266a3dad9964cbbdc4281cc15b5dc1b5cfd19bbf3af69abc8357745ef14abd352720ce1279f04a1d2d2ff14c650a33fe502075fdabafbbaf70e8e4fc41860ace013a746e57b80febeace64424c1d9d8dcb3b14b1f9e3ad5ff443366ac9f25880f6d929c3a86a64592b5f9371d1506c5f2d8233fe450eab3692db5fa6697c2d802101f160e999d2f4acbfded26fa9497ae1af85575b7edc3adabecf55b4c1d0a2608148da465314f74825fb1080c60cb34f052b269de4f2dad4f5776ae7e6a73b840a07433d72fe84e67438816ca844120c5b8a04dda1fc01c1d6ef908558be4891ed54c8b541a598c31fafc4e02eb99ac63f496696fa357f457f20dc0dd937a814f86570f392acebf91c3e518dac5cba7b9c3a292442550799fe5bff17b7e6bfa8c7cee7ef748884b156e418b6c7c6005dbaec1c4b6a41213cac0ecb57bfb0104cf3d00a8e6be0ac30849abf97f8b8308cc02000448c955e395034a0ef63ebfd5b924803951ece98d4e87b1169951e4dfda022f80f645678e2345905ab97302d36c6fcf202865b31f91fbeb433a9b63c7891475e18e17b4fc6ac1d10be56e769cec613c790304f4ae72dd7e794cded937452c9c901f29484c29bc745e3b3e7ce0f86ba04ef0fe3c7e79b15f34ef02cb4022d5dd10b1748fa90c4aa25d45e8eb0760b95aab0f54209d9a1f596f5f810052e9b057ba4505d18cc6c62bcab0d5b6f774f4a471430b79004a5153076d01c023a14a854c68ea3035a361d0afef78ebf891f7765dc7fac00ab12ba03fa4fa56709991d6cfc01073ec7d2e732e545954a2ec6e098875fefee522240d2d293bd2c2da19deccdbd3ac9e4be2d9e6455824c510435841838bb6f76475b25951cd8759ff0b9a6fe3edada4388d75f60260eb8e7c0755a183f4f12b47fbcaed2b3edc2f28d11c3f2cd28a2ee57e50bc6b6a2d686ee816c0520f131a9c757882017a250c766a1c570e84e02688d90897564b330065149fb20789c9b252c02137df8fa1b9d49f1b67609c85ea4edc9e77ea09c7f761bd213f244723e480d0460558d30dcf9c0baaa8eda9e7b116598cb9d8b09291587217780427b92e4f5be17b869f227107e741dd817a0c751c9e47d88f73b74754a9122db04bd99e4f26e5581f5796e7a0e78291b27e2b27269d392a951f4a7c8797a126f7e05157a62d645e0a2344883364a8ac0efcf08ca7fe88db4d0b349f64b6cc7d912342f5879846eeaac43acbfad90faf994bc1aac986f62aeca09762321d88abb8c6e3b4c0ed6d6abc9a333aca8e7cf253138ec9faa0b8661eaf94b12103c5130a001a98b1b0315ad893818a2bb73a3284175e585fd9262f926e13ba30e6dac0c55073aefc4ce093efdf7572d2b8118aa80d4c34261963f9cf14d5f1e1db54e1e201308160997f51a035059e6287aa531f98a8cf65bb210028c3899fd0853e9befb12985dfc90b4b107f75c07ca2cca7f79917f8c16b1f747c85bbd40b97855c437f180761d29bac09fb84be4187b4f2aeb2c3d850d2c04fd2079e8b8e48b67224b93de3173a4689406e04439b3bdd1c335862ac59369401a0682c79f218c233c2ad2f251849a7681577847352d22984951043ed847beddda851e2ecdc94f5816d398c12fed36bf4e1713bd6739755671e55d84387f486af97495a505421c243cbda5d5ff014968efea8eed5d2485a53293b85e6f652d510f80aca67082319519b9d08e9d539382d328c5e3d926e2c260f30793cfd1aa0cf160421e1a089aebc34c30e3c9d2641f9cdf350bf372bd96a1914b3c5f27e7396e395ca4ab3781fc209491b13ef84740329c916e02241c5d25cb7d9cfb3ce07cb39f37a83b719a2dbd35df668e1dc76641954c230d0f6f9e9b315493b2eeccd3059b4548f2f32aa8f54a4c5560a19b9e9f971e93d3b9aa94c552a05d69456a7158bb703e1bfbb7ad56e000564a696c6594a4d7f1af0f096b89130ff9f85d61d4e0bdeb73e8e6a350a8cb48ecb0a6603a0f8d0fe5ce5b8bb269f710b5e04cd429a52143b4b1b9300295051ffa9005f15eaaec1f45421165439408b922e42e04f04d4663174e855146e19bd4e1694c6eba5516ec5b1c7e5cbbe073296d2427831fae21d176f75278b0fb9974946491db258ef75e853a09b341a770c85812ebe81d61a8aad1c831d132280ecde291731894a07b15139fc66318c43019d42a7edd322156a5d938ca0c774c89effc0fafc08c1fbfa2480e0e6de1ddce3bb34994389a632c70dd0171a45cd904b043ff4e4628ea59a116b686d65fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dbeb4589d6aac4cb719c49b9659241185c6a1cda016a4e948736dc5fdb6c0ff6bd285d2bebe8630f74580e29854bb2a19decb154648df0b071ddfd7c0f0440d25677a7a8d492df81ccbf9f50a919b3941e88ecb67fbbd1ac391bbbcf008a93a1c9d153bef2cd2cab51f9d510ea70be82a7662b3ca92af51eb4a6d0e32e06617e1490873caa92ea9598739e406b7b9357ad1d4a4c1bc217414b43828fdeae36f0f0c55a494958ba837ace9c6e725f1ea9f781b2a774079a4323ea15dbb8dcc4d1e4a368a1ab46d9762721c1e61ee9ea5d7bb31cc8e3e85e02f30bf9e54c34500d17718e1c0b081374693fbe09b4a998d48cebe9a3693877d607fc1f9ee4c064524f6b1ab6402bc28263d5aed8d3eb2baf60f6d72063e9e50c18b1316cb517ea943201df40b6a968bf300c6f8965c6beaa263814502730c9a2255ebbb51c460ed53e58bd5aabb9e7dd6659420a552bbbea65ee2bef858560c97ef9f4b51c13ffd104d1cddc6e12e55fe3cff0f8fac44f058600b2658166d64d3b48000594ca40ba985c1fd55833d13b3fd66261a2a509a22001f8f4c61bc00ae51abb9ee9c9172d4839e496b6585b376f8b2d928d87326aaaa33fd93e573805553e42b766b778ca08aa944482b883403b92609e89b134fcefe53292409ed8351d58aba655e1b2422f3ad0407c915d612208d78ddc4a6330f5755cdb4f018cab47e08949da974cf48a0852e4927d5118cafdf258baf281a22557f2a7679cbeb42fb0d7d2345245ad643f3f3ff33b71e1dbd459565e7551ef803a41098daf9490fd0981e18d5f75ce72025d1d6edae0b931a68a07cd85ef05b07011767ee8682b43f9116d4df047abb00e0a87d63d82ffcfa680203cf9054a02445f2fb1ed42038e7098ff7e03aaeaf244922434359ee5d81a27ab4d72c4b32053bb38c0d53ed8598ce843318832fd97a34ae4150a8c123866690820d9c660d1243eaab70f760b36e66cbb3cd58861bbdee9ed323e6c5b6a97278d1e53f7c2f3d67cf47b60c15a194d7d359f0fca0f5461dae14e80f1d1181ec910406926e9d91283a74209609a262bb9712bcc42af71e06a354bd758633b8b64a44edc1239325481d57c96a97bb4b8bd68375dd1329d66adc50d73773198cf78d3ad7a8777c14a50e4f7b66c7cf39bf654948ab98e09a14d858e5510cc61c3a045b96605392401a2a7cbc2d49647587e4e7309e489b2ff8b5a06f3d9991e009b78122b6d98e897b2fb40b8872ba763d8018ceb1dd7338f78891acb70736fe1bd35d5d178ccc270e2ea2d4f3dac445734fec8c9fcd3ce45b77927ec70607fc22b0391842da547bf0297fd0d6f909f98b06ac18a05d4b836c3a33f62c73dba2dd811814e201ef1681fbba4372a1b4d0cf9c8ad8bfe1bb0e9341cfe909092597930a09cf90098126f5854947f424ecbb91c6b6dff4bdb7934f71b5381482acf07fdc5dabbeabfa043d4dec1ef1c0893f18b79398d3e80295eaa98083c551f0e625c8dd7b6355e19730d4c6813685315539654338ea4833e1c3826ea1cbc74a29472dfc76948fd47c6aeffeedd5f72cf4ebeb35077713c37b905c30d3ad588cda6a8808f716594abfa494469e1d0ecebdf29533e3cf4d20919e4fe4479df73e3b577d77800a27b035bd6d441155f7256e67a73a4bbdf06db99bd466e06f8b234c12f2398a272976e7904b39279fa45384549295fb29132e89cbba238f2daecd4591c9bbcca28fcca42ec65ac165ad31242a87d4073341490f75b94a664ce87a08b5576eab72a12767bbe37ed075ccc618fad978673f8c6cc753d12ac2914d63d95b9212478460409c33f281498e4d713441c54e6e5b1e70512579bb5c82e6771815179dad5de55f3444792a49505b103f18d0a7e3c8b68350c6769a91cd86b0759e375de187c2f623de20c7db4fb4caa9275d77fcb8f13f9059fa844a0fd18feac15f34677aa3dd1924281b755188e5171daa57f7e46240e79f04c8e3cd52905aadc0fa1612844181a24127099821549111c99539ccaae8da5876e1203ca16d74814396d6c8c33e2ad72acbee86640deb0eb6fe57947484ff6c7f1b194fd98d6a3d7cb41ecc14ed4c67a5a17fded631e1de91092e85589036a545242455d107a10ff771aee2cf34f0e614813262a7c2cd0d7a37bfee1c76a0b6579274434242375d4f43252287e91dd159e401b93f6ecdf4a1be2bb746dda79314045a977969aa0bb2cc1bd679ee8f93125c0e543b643cf9f3767b6c9bddca225c254971380ce8ddef046d9c0481e0876fb414d82b55809e346c840cea0402c34208b385efcfaf8901ac27ac028e3a04aba91f6412364f78e3168a833df267e28f666256cbbe675945a86ec23d4f877814e1711584996cbea1d7f6b6be015bc04c049c208595ceddb103486e30ca45d4691ba03a812ff5493a8e528f52f41cc4d71c9f631acc2501fe81b59d1197236b120d6f1272cf9b4bcd429b463e6d1382b2cceccfc7c35aa954fbc597453d29e11a28f7b92550d356ab4ac5003901b097925ce25d4ee3645a78afc5f669a037d7aa6ba222073ae610af702e56590008b50b9aefd391f4e3d08053839cd88e2d4444f21032070ef9c52047b2386a85843ca24621a8cb7b800707c2f4b8096801f4a87dd098bb9c996784854af5cc35c881b6fff4c753fac4ca8de62be5a2b7bf1e607b3bab51edee8fe42ac58920fc7026ff3eba9005d56668a1532d5b561a39e374eeb2f846da95502d7b789ac3fea89da0cd1ae696ae4ec2dd6aaf6b09a3740b2fff54735758e0f9d018708aeaee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e00672c4f15f882bd146076009f38e00811863b4552c0066b48b95483448624548785bcb645435865b30673247184ae782d6150f757fc7c293f15d4e9e3a10b38f7d32475f6c5632c8b9b8ca3a18cb6958a853a74b0234bcbcd62e46455fdb19145da6e5575b9b672eb3c0d74663bdf5ce549c020664bf415a7b52eb5618e5fe95957e0d63975193ae3bce3cadf28826a6d88a539cdc913c24208bdf8fbed3c2676a14abd21fe22d527ec67ccf44428f9e2e4c4f171869d60b6450166f8749a341638fe6b17ce4e7c343cb0519fa4f45c0fbb568ca6ac2766e6cb5352181fb6a4ce3c6943a33aa3fa7b725dcd77171df59485ef44016eddbe40f6a1f05bbb65a935e2b7dfcf48668aa6785ba80adb26cb71709e48e98d46530a54a5a2409cae008ef6ff9cd061dbd2018fd44335cf6abcd1631ab4544e744f18ba95749cec14792b3de28b0109fc3b1b6734e2df1531b4433f64345b9532dc929304d9754defe74537c5e955653180b3869d497639c2e1f75b296fbe40347694dbf18b80b40811c8ef1ef9a9062ebd64c87b272a7bd95b89a9ee233ad89f9dea1271b74a45d2147764f994b76a726faee6ee4a66d8a02f87077089e01772462627ae1594bddc2a46d9fe1fdf68b18b80a517c5d8db4221d8fcbab5b6c3be05b1f7b6fb8c9eb4f3a4aa3b8799eef7b4ecb885ad3fabd02e7012c886d0de427dcb43380ab73b6127ac43462a590fadb6379048eae86b7c10c44968ea1f0f845781366df330a151c632ec8e7ae42623d93fd6aea4a25d984559a4ce293b4522abe10ad40ac8f60109c230c2ddc2a33bc6679d2da881a6fc7d8dbc097fb744c6430e06524c0ab6a9f8dc3e312c19212e96c7df018f8a82d2c4abc2abbc30d2f41a708102ad0b64cc7437998e3a542adb70ed8c5ec9ee15bd450b055a8d6b95e7752634d296dd1b60ec52bf12c143d12db6fc9ef80717ec8ce76c970fda28471c87260f164e743e708ebaf2aa9fa661dac644890af016e055036c072131ad28403329f42428023a0c876ad3a962c84804eb6d90cd29723a471af813929f1051ff45524d1af014a3de949d0c8e8d4ce8f930fe051a96d349dc8d839bb87fd8ba1ebdd500d7e135a9fe366d0889d0b2c5d869edd89c4fdef0f5f03825a292a297415793b6372bff3397aa5a95c291e96850d7d58fe33c2ab17dabfc0147bde2c1955f858961ced4bb3da2ea81dc92eaa87f3fafe4dc04f15d21a536f3369fb2e86ce4c34d131f1de45848ec154593633a6406415316bab75de7392ccc8619705125152d74ad2d87b47d5cfac474a9ec8a7faeda100f27372204a74d5c1747ce36210815cdc15514d16f6092397ae9ea7d7e2e480007b46914f657b3705b0d5b20c44693f628e33b571d3089dfe01065bddfae9038f11e1c4c56e5c202fb03e7244d3ee391c0a2fc9697384e060e721f102c46ccf8fee445696c38b5ca4f53110b62701f2d4a000deccfa85fcf72a8eed140270cca5bcd51243cd24d4c8a1a830a6604f4cc8f3d1200fb0f33e527624618350635ea305c1cfdbe5fd8a98b6e075fd980806e1fdb71c4b87242b86bca50ea9ada2bbb9ad476bf13835e396a482bb10154147c5309894c12a6e1168374d59c8ea9ebc59b7f98eb6283aa63cdb13fcae6cf3124d43d59a527f54fba3a6e7947b16e923a59b39e75000295663e31639084ce7edf4b65f0084522d9adb02deed6ec906aa4550df27c87086a8d3394374ad0c3aa38d470365cabc9cb57e512efe21544ffa9d0126887d52e0439c0a4846bf37e2f0bf3b0529407667be7eab1c41173683d4e121447f694ed50631f63790724746cbbd2970012f41e4245196e3e137f8648591ad0f6d5815db9f255fbf7b543b784910f05f11d249c25a31d6e74767fcfee7427960b311a0f66d19576c9c270c9b34a9d445e35c1fa28a342c03f0a0ac908d47544c4bcfcf7143f4a3d12361e1a55d9db7064f25a4d73565bb8acc8dffffb9a29ef06507f5f10bd29aaa399001f5b2f4939b4409ad8294a122873445d59360cfa8f74d57a8a9d79d27db0f289107b5413ff82578ed4c3d4e06f7a17c9c97483ca52ed95199666f51607e2ed4196c4cbfe5506d4464718a1bdb86b8527d2e3cbc3b3bd8c0ad52bb1458766ead03d5b83b89993cb3426dba42563147f6c2e0a1e55dc89ed923ddf0acdea2f03dfcd9bf45061a7e07d246a9d26871e81106f46184849eb4a311707e9d68eaf8bac5e8efd5faf83fbc2f5bc8f979e353923b3494cc21f8c6f8985bce9954a655d528895ed9945cc35008a064195e924c323314f1aae62876f3caabb92f0a038ef3b0886bc6960f2df944af1963f79def7daf47021523f1516b1b54deae6dd5e3fa8b38abb6f3c247a9bd20fbbfb678d53f40ba26a1afbbf6ee6a30a637c95f53d2474e35caae30fc7d24c4f580fab1488aa9c2a5e30883b0e8062a1d56aef089946bfcfafc6169ab8f4d32a296b58abb023bd67d6a48e00560c7710f75053e01eb6a3787d041185806395ba5d8c881441819a315e57f43719111c7c78880c2846bcd45ca341a2d66de092d8d79de373376d001b5648ac279d38bf4d21e08b96a64009bba96321af98ab1476558434bea330343fcd3f0b8e01246364857cea7d46604b7316b97e2ecfe0b42cf594ffc79109d02d251be790b13a6808fdc30f9b9e49620d7e5ff8fe19bc432f9a0d71001c0fae6f075adb3b44da431d479d03de57864bf1d7c5a781db2b8ac616e6bba2e172e6aa265e637827f3a39994914f4822b66e0ac11ac64dc44737b7af2a15e8a547d26ede9f771a869684a3ca21a6fdf4a29168cb52e21a74f1acf9db52d1f1a501a4d618f39ad5e8d3791d5ded9a71f7f8a46881dbf4198866cba7dd9f61eb8508ba3830d88f9b2237db365a8c16184c0159c43d14c49e7058fd11b097fabd272cdeab5adebea43e2a421a0ba1fd97d0a3b45aa99b5ddc1149d89882883e4d40909f9b51672076575612aeedc75f93ec074dd37ab29487f144d915e993479c9a0ee18ec6924e8ec3a0c0b218968eb2414bc493d36cb01a82988027e4c966bd0e751459191ad2946eef6179ddcff20d113c91ee2f96e29ef0398fabb3d770e41256fec05dc8d953ac92aa9e2d5c7fd3bb1ca3ac7411b4058bd176f983e710982c4595c0ad18240b92911160740225da6230615353b6a75310fd46e2cc3cd1a1c1c654094b709dbd2873f1454d630b6bf29698c3dd9bb1117f1f644e83aa339582a5f495baedc21e4fe769b2d00019c16a761a4bfbc8291d0fa8fa4bbd742039978a3850b4490847742a5a8873d2fe82a237f50b40e083977c51a595de1a6eaba4821045af05936b17d687680968c0264781f61324344362ab3125fbd0f5a907c7102eadbba66dac419bdb7d5741cbbbc46ac8c8e35065e328236606cf713d7467b5d8b3770a24b2932fc0b0457fb2d5c8db7105781406d85729474851314e9dadb3290a8610ec9067868854b96eb4fe1dd8119767d015b640014c5d4f1d5b988e511b6c6b428c32b5734b7abc7844c70786446a7ce17c4527b759b7082b92aba55434f011f4cd5413f95ff010d4fd6dc60a8b38432765734dbd29b28f6fe412392a835c01a036099a01ad7a7fd31e0710a5962eab2c57271d043f8ef27df0c415eb060e87cab7ca38801f707403c7e9b00e592d4a2fe2fd96c267d3adcc95f8d5d6093445b187cd4436efc32267b2dce01a50770fb21316f63b78f4d011038d4246c9dc9d10dc8d571654ad7062906b9f20f96a2036ba7b27fea046ef7a3c41aff813c9f8756efbc988c1d673a06126e17e7c23344cda95b52d4defe5e1d349903cbbd3703f71e612a92bf388f5d3f217e7f0b96dc0a307b59dd5bb0fd8e2b0d3b0a469c5a8e47392b9060c471493c80f67bb3da90455f918099712bb4909883dcbe0b9098ad1d9968dca404932fcd64640c276a1107cb0205454969f78675e245704d039273fa22c18afdf41391c7c79412ba79963a6d5e4975aff08b1bda0910e5add4adca476bc47bcf519e3f2bf0db3faeb017e6494ad1307de46336a3b85bd5e7c81a96d4628ce582a3e09d9b0fc06f023e6f63a3988080904e0a3be1fec5b7cb22c7347cf8584803d633b3b20280302d1fa5a6c584325e423254a3b9a94a031ade8dcf2c5f08e6436269b8dfc3ffd769ff7c3f900b9a691b66a23101f7f072a66f9bacdc71b0e9434df399beeeb3e0bf1816fd088783c573db428e056ae8fa65ccd84f2a5503247a2286306ec3d85a4bafbf29c604745a4c14ffdebc62f6bba849752e62f0a669ef820e4efc8f043b02b7c74b60cce133ae325e4d051158a42e6a0bf914cac5e289460f87637eccdd9b8d8116c7a70ccd12854b7187704478a63bcd8f89590a8cb1b6283cf6b680d25f70e0cf702c9c48d05a1a2514c973f043e1ef7bc72d5afd63f5c78f87a4f7b90ec1d51e863287da4bb7f45040250570a7e934c7bb8385bb330d255e01c05262cbd70fc2316ffbfc8a94e27eb78e557410bf83f8455d190b640eb326c56d62e688dd4b1b9d070355657ff7ee6bd38076de1ece4ac3a7440ab01b5ede01ca72c88b7a8058d2fcd2c333436e399612b4086be084cff4ad86c2252e5fea75ed88d5174419b02340c4c2a565c74fa4e4ba3220636097dfad9123869ded94ad57f60754c099a528b1f9ff5da691bf10d3f9678042aadd9a39bbfacf01230645d1e5a19d0947881800e311bf0ad84f7e48f2952479936789e9574392f39c8d565157ce8e74eea6c05375691dbe55aaf22d518e53f31dbc690b56356cb6e517899c9ab886bcc87166cbc3298f264cb2f9e9f778d70b786cc4ffc3dd68e112b12f686b9c31221d1500d8b3d37e88a4c2c257b49be33edc9b69400521864ee63893aa1d7c728ac892f7e213dbeb1abbc8fd6270076c058605c48fa07b65e0697a5c3e103643b7977cca01167a6920af4f5fd171d7cef9f87440991f923eb8d9b060c84876224b88d5a62f65a0cf54a5c01fcee87534bfa2e31185f29ad11c88002a7a38c1c94172caecb20fd790979a8bbc6856ce33cadb8b46225a32f946cd8c00e0f39263444011f09ec08078e19f4b0a24f739c64dcf6997038bd3ee32d66bf5865150f200012babcfc101934e687c8d6caf066056d77d325fa657353b039667978ea6be77385c9bd309783e4079d820013dbb69b898152b28c8a10d3d01fe10a25a44c97146c6a3f39416be9b848ed27eb29405b5da8febcbd52c958b0131666f6750f5202f9aac0e681d68ae3bcc1da7cf573b067a74bf92e79cefc994763b136bc7108cfa363fa3840606a98667e27c9bcec9808e4ff85f5bc1993da81223c323f9df926b4dde8c0dcb32147999ec373a24000a728b6dccdfb2218015c1b6a3912bcfc060a837b4d621c10f708a3a17a237b18a0066231f395fa40f12670f3185e73f2923ba65de3760f4039d2c39e7340c165c238ea490aaa1b2e9c81b1b535da5185f5300da55b22590e4b15dd050e498391e37c349855d8f53467d8898c8568029e0faa8afc0cc3254f05cf29ef60f68d6258940e3cf9b8847221146c100153a5feed533993389426c14194ab2129480faff71a9ea6e9295959dbdd1cb30e8bd32c93def689144fac1e321360ad30b9a63377970c2f8bbaaacd9cabf9eb91fc58f92b468adaa3c4aec781bfa12aa69c15d4e881b40b542e09565ccb41c72740f70ed54c1a4504b4920c657e02dfdeea4f31c3346fec5dc91b782ade293a8b718e679c2bbb2a851fb275b54f8627685cf13df21d35bfc421b904b6383da3098c81f1c26d12e93298117392cd190b57e0d15bca2728d9efc48e67be02c971609e1666b3f2425b26b34411c04e1e4221e464e58347279a7e00b62963ce4400fbda4de02b80dd30e3b0474e119cb5d39891c3e2e9ff4944d7d1ddea2ff7bc4911ed864a364a51d236c0c2161096fd36d8a6e932919cee793f52836a31e9fbe56d1daf02ebe092a81ecc91b4e81c1d6fb59c8b9e31c029b2270e997829c041d07fdb8539f9231861f8263284e7b37310ffc8b3a7bdd0fbd00d02652a8c4bfd4d7a485b4a0afbad9bab75e88643cd73d64134c75b42033116c83faa88c59063bbd259868de8bf7e830383251425b5196ee191eb3c34c5a5dd4fab61c2ad972d8b344eb2876fe6eaca93ef9f84f1e0be7e08225c35016369c5b7206355d7f153d2f5631d86dffa2c847586532077d61d3972606d538e58e62e0ce92da5abbd0bf1e72c7c7305582bbbeca89eded84e669ea0da752395d772d06b36cbc982161b35bed03c8fcedc986074b0f4dd653e3bb8d1b655bc4170746dc58275398e067c881338d64d10bce9de4ffcdefb69dc24e05267f40c0a3ddd4c68042937b4146af808870bfcf57061905cb40a94c361023523a215511bb4467fa88b4df4bfa03a4e2331bdd8fe88016d5ca71a63621bac3b20c6cc6bc8fdb4c30243a11d8bd9893190bf46cf60760e43f32ec6dd39e09ac0dba4f5f796d1fdc2d24105baa74d46df4240bb928900f8e809bd3fde9a36accdfe5a7c8238f50d12bf4bf7a599060430f6878284b3988e984e6435c33e7568cfb2c15925ea0033585237c105fce9f40483e721c1ed247341eb931ceb8b6110263982712d6fa544d258ae746cda87425f11fdf88f8addff10c222032e5357fb8217bb74d37616cf0df55e2a70af4ae9d6276626fd3e1b573f9946e37b4e41bdf1678ece75e18746ecdb7838823a0c52a99377c7f7c471c2de7b1c25e90efea97bf427387664b75f0582984a2c6f178f0faf832636eb0803f7c29c3c390754022bf13ebeccc76a10836d54b0a9e1269456b7c411d1908eb2af2311271a86bee246f9222cdf83dbca8ae6d633a7987b3e85e9cbc293c54680f89e0a2f326b187617d46ddcda07a0a0873917cbb7aae4ac0aa6947179ca2399bd9cbb13793ca2cc6d1e6410e69b496c42377c2b4d03092abba3d0fd5aaea05acecec0871ec3d6fc30feaa0ccceacaafbcb6e1f53d41e3d69b9a9a58e1fbd5456cfd4fb24d1f1f3bc8ec15fb3b572e3412ddf298c6a1c80a4a4dffdbf8b221595aee553108d538939efaaae073f1ba5d0434f76d15425f2ffb47d45351b7e9b8e40be10673de8ecef3b52fe9a7891706f72eecab5b28cc97efdb2d024a526a00754db639dec74c799c2c0fbf15893de141a8f54429f369d398ee5eb35a6590852f24698460eca63a1f7d818cfd001b2eaec78a304580b5853d75e6cefab577a5807a7685ac356676c2f9c2e831eb4f7c8c8d575cc3421c901992ff688e1274d38b47688f4afc37ca69235570dee3d2a8aea9480259ef47bd6d6ae4ee9ac5187b40602a7656f27c1fdf34b4a5bc6823db832dbff74f222b786f66d9648c55241b36ccb9a7dba5bb5a4d57a8acebd059bfdd5535b5f48f940a16fd4d4a1758fcdc6ec103ea104fa01088de1932b6f1eb0ba8b4b807162814837cb44f198143fe9008298940a9517be42ea0b346b54a302114a6360919afd99eae61cb57ab157bbafcb55fcb322af9f11ec296a27e803ab1392844f3a35ceae0a865410d0662c3563d998c0a157e119694fb62a60c57fa657919d23531076a6070d7e3e4a3b6b112876dfdb281e518783fed5d823bce87771a7ba42cdc50b13da12752b201448a2c44d129469b1005250e9476ee1f6b45e568e6e645fb49c2591f7f1f134827daf1de6502b2fc0c5caaf0cb2f3e43f494a2500f6d28cae3128e44b27294d97787c5f4207ff7a283d15c02ec951e6a2516a9b7e450ef68af0cb2963ac3b751c55d900a7c37b26e82a3308148f5a1f7feeeaa419d6038dca1c5c4dbfc5e2bf3e3d63eb3576177f5e898c3acfdbf9a4468247460fa3f0f6525af5c56609750806f28a7000ca1472d1179351804fde8ba53ebb1d8c44aef012ae5cfd8e4e5c3d6044cbc75496eb5d834815db7d2d3db4f27bc7e1d533c7b461e993ab6d1d8d7df46f5a56103f0c699d799339bb93a21b5919340716c3e9ef92ea724fa0ea5b47678b9dc9d69b9865e8d94f2c0f7c39478c5002dccef323b59fd5b7bddafc37a6d7b21fa21e306b5d225be49d80bec1d2cec814d74d9c3255905e77aebc264b63162b05fe6eaf4544b8c86b85e93ed49ec7a85a8ec617c288fd7adf90e900e95df4935ac5c18cab8d1be25105cfae6b3218b1210bb110f9b0b39d1d6fd4853cd1334089afc644708d2ec7c8430a31258da1666444a58eb8bb182e7a7115a8581e7e4ea96ac30afbca8ae006f181f631266189033607b783ea86a9eb221e3df79dbd849d5d0b240bf0e90820b1bb40622614a5a9caf4d66e78a5027069884585cfa7f93461685252342421f1a726c2a0e67a73fe525719589e41a940205c3d06ff111bfcc4586e072a9dc23776881e3633ba19af921478d69929d85b334a52491604f3834b3e73bbc3a17a7b376d20782448914cfe84e624aefdc3c495e1b50c642cafe883d03c8e06e2107ac95659b44d664fd01358859a6619563af85943596a552af7fdbe72a65c305a0c65208bebb918c6d8fdbf9fa66101d8f806c0fabfdb7189b701b1dfe712a921eea6822abde8466610b3b7fcf8026f38fe11427cf60e1b843492e2c496384606baed62c6acb297c26896f2e827e0ef12181dbddfd7f5c1ee3dedbc1f5ecb473dbb03a8b9f7d82a3474f41e5b6251c21dc23fad8104cb3f915c1a1c5682582d0b1bed64b2872e43b0b1292a8cb2196e2bc82c9985eab2b1c9d7e0283ba96b0c0639807f3eada6c7ace62784ee1941d2b5498541c19b95dc23547be4cfaf76e5e710cf801d8b1137ba3d2f15328e0fe3e76e08f0d72161913699febf47c726a88d9287fb313ccb9da6419f9369d45d165b5e996f8d36229eb7d9b9865e9626087e5408c0d83fa0b23c7dddb035e4bc83e129cb3feff1e35dcf2f65f1266063b7f84fd79f4f8a92111e37ad2cf5bb755193c27ebd1b1f25b52e4be8fda0448fb688540759252387f9cfcafd60ed4493c4e81f9157481bb63ebd996eefb889ae07f5a038135799068b5845b9881f287a07663c28f7fcdc73cb8e8791f9e19e32444b682889eb114d8cc8b9376e5a7eebd43ca17808687411fa6eeb16cb71a425e5840cf8f5b58be52a310e5df550d3d8bbbf0bf4dd4f5bb592ce242bca240e44c5754144786f842ae4fc218d6fdc02af7d64071a18bf18fe7f308c7d70a17fd607f93d53533546a923daf0c5f606d0a56be946d7b5ec2090f601478d1e31187d91e94209e613ead91e3d8da99677228558d7031589db4efce3339b43c2ffb871719dc93598813444b5c34df029c05dd0a750618cb6dddc7c9f0905489d9d8852bf9ac8dbae0ab55fabe8b4f43f9e4ab025149403670d68fb34a15c4474fb43f9dc487222000f62c0ab23d48723b133b783666fa4435244d1caea126b5d418fd34afae9d9dd2b292fde9ec86ce72d1212f29face8005e95f054e8bde951173f370a890d6fd90ae6bd6dad1ad29097752b8d5f9d1529ebea4707929a830ef123865237bee42cf93a96e783e7d70224841b752217679f8fc1ef9d1d73def681a6b5a99a75ce17143ef903a07a8b6f51a05d20044ed830d27f6e029dd94b2b6f5b0c192f3cfada37f0946bfbcc842f1820aa434f152ed12eb4aa069d15420e7e1216801cb261793d864696e536bb1f51624b2a46e5c3643bd2e94565b98e526ee8c468f0ddc4191e82a8717cf115f6296a317895624b312cf20fc333202fef2111051f6518658cbfcc88056dd3146cf7fd21ddea2cb37ce9ed4fdbdac9a3c92c83e5b10d840f922c713fb7384550bdd3c6a46e8483edd0333e068edd05be4fbec0ec73d87446faf0b5bc253751c7dfcc9ce291b08889834f4d5d9851e299f3640e90b64cf6ddcd5de2bba6c5abb89061f420ad320e08af4430b4340e475450f3a66a57bbed52176900bd20f9eb0865226d025500e11960750c292ce928772d132484a9edcf6d5a32e520016e4f21003577a057cda9d224b5ddde02de18dc9147bc7f2c0aa2aae346c4cc6543904c0179699fe554d4bcadea1dfcb9a189f09be31d69fd581c651db659dae06731ed72e83749232856f361eabebae2eee6ae2f51097e03cd885cbdeaef9855124838e9d6e3923b99c3d573f96e20e4278d70659f00a147dffb157a7a309fbe04fb27f2edf9b3ea490efde111ee2e5e05580c4eb3d0b0a3b856aec9bbd6dfe8c53e452fa0cc5c21ace810c0c2004af29fe1d9cd64554025c43f724b5c1c9e7f96483e5462924606f770d6b10fd5541e423b7c569c7441c583f7f3948d47e4b408baf5de911679e8f417db399cb8c5aa0ad7bdc5817f7781838c1eedea65f019edffc73ceaf6907d545127c9bb7fd4c0adc2b7dea1d37b1c11cc7309bfa9f6211f00d94ff9a8ef6600729b2221a7b3518b3f05d2dbf91d1cedcb9ef636cac5c3552f865c35bea1c104d365c266c8f4b3310728ecf9ab193aa3f63b4181ffaaac9f74be5cb44039bc042c465e33fe043eb14eb7848ea5f8fee43f65499b2f56a6409f3967d522d645b71f9010189fead86cbf1960b2c898d15b589562905081fa6c0034fed82a39dfed5910386ec3f87e1b05ebf85235243707b0bcd05c315722127151128154963fb22848b8792f37b3ff2097b29c7bcc9a0403314b9605e88b0f44d79ccec4793a6d1b45475b7ac021fee13414e322c30cc41460a17ec3f243f117fa37be1fda74a8019c43cebd356f6836a0cb92cd35a3039281f09ce9416193b5c9ca2719440b70020e425112f409f8bcce836f0e2a6bebb51f93a75417363b483556f979f0f6d5d7f26b7a5ec5bf1d08cec256c71b538b1791c200446bf1eb0a0f67301d7278d940a8415dc2cb75f19c2dfe7ca8b1e6ae215f4fd0ee9ff615edc437177c88320dfa76285110ce1fcfc0bbdb7b3f0a33f85779180bba5ffd1b8241c7e6f574d2583d55769aea50528587dbc2c861b0a17ba4c117229a104829180ec5ee8971264069774d3b1ff3d7ccf75fd36f6ce60e434cf196bf2bc671130ae8e71bf1cad538ed62dbc460b000c7e7c8c06faf6864f84e48d36ea3d7ab46263bc873c5bbc36ddc4f2b23b1770099686a58ec3892299851d34ad0e9c4afa332e773b7203384e06f5e534b7f181e64995404c874d10635fc96fb84a6926b6f6a4c0ec60771e89330bacecc0ec87fba047b9fa64c0aecf60eb9de87ec7846c925656c7b938983381de0031852a32cb16001e0a4952750e65b22535a4b97923bf1bb073d7738178f387409ef9c684d8e0f11d5edcef01092662d78bdd997a70a074417753cc849ed289907c2cc3a498c1d5047334d0c07ee5d815744858334c3c87ec974ce76e42814f1af3974e9d494ec5cfec835d7bf01cb2528ba68c2b195c8d0505b4bad3befcc0139c0c6ca65a94be9ca0a71b64623b440381498fb8ac4a000c98feadd82d62891c76d7a02d2f44a5435808ce0a801a50d5e996ce983dac6ba1882e7a3aaffcfd80ef1e0f7dc4eabb9a8866d6f049af2ceb2c31cd3f40a1dc93359819fbeeaa6263ee9b8299f277fa89240e46b0ce63f1ccff485059cbb396e224d7395e3e945a5e898e0a2fee67282ad25f521fdc6f8455a6f3450c5839b25f2d9fc3bcebe7c6376d96e85778f4e67f9759712a705d89bd862a97be057f4f5dff8af9bac674556d7742af6daf74a2e2536645351a0f073397ac9699a855170fd4efd87249acab9e1e7e296dd8e7fb0d4099b35bb91b291b05c03b27ba1f6bcdf24e6b583c5acd2560175689c7f04bff1961a13e462e0e60c02c2b4394687d0ef3ee61e0a35849434fbd9c0bdfa6b46c63c01a8a82107dbc516a2cc9ec731fd85d496ce2c1273d323b5adb57dac901567768f3307d01bfb00836d17e3684ddcaeff9b66628351e2dab2b69e6bba7c86c6eec7eb50edb0016d2416fc31e19ce14fd4e16e48688d81ab4904a3806fd31cf50d8559a84f7fa7c2620db2fee1f17db0a007a1424d3c417394192fe9acf11d317ae1e9989c37cc324c805a449d56f23ec1c3f37ba6322303a6dbcc375df59f3a7e5615ebd649cdb2e417eb8205b4b1d08f18fae8f1956bd0e11ab098d9a2a2deeae790b2dfcb97374ece69bae28f0ecb4839fdd8992d8f9f9e456b2a19e89dadf6c50691e70ed45ab42fee6790ff4894d3838f66d08bc6a6b1e4676f49a736fa37607a28ea592bdce8c6fd277e99b9883c412bcaae97ab3d4e60909c0e6cdf367ee488b07dd6ab8537830ee042106e1fb46abe3b9cd19f0cd24693dc609ff61a7a22514833380c8bab30a2e4e8944d64184ccd01c12987b85affc699fe8da8035534288aff34b53da2477c2a9aa2a6cbb8ba0eedc4c367f6c856649940e1ad7abc476b3dbc6494039c3f85fcd7d68cb3428a0b950171b1785fb04d04ba56b41891054a2d0df6b088a6799b6c0af834a1462d09cfb7b4b038a5a30d9c12bcbfb01cf76cb2542ec3f6e6761a0f9994236f825d198b8e0f33e97f4a2a2dfee7a20d714004aab19563efd430077cbbe47b93b48cf240d7bcc6763ce540f440be67cbc9ba5d59e6ede4988940afeb085d8c4976d7aee13d65cb3db635408d0eb4245fca680c0b21765551da5f6e3eee7900b3e154badeadaf7855a90d4744a6baa4cd003693b8a844e8aa8c02febe8dceb9fbab146eff6b79b6dd4fe0f25289fe50c30c1a75104588c178bcf2353d3d548e5b0f057e5ed6c695686977f89d5bbc3790e49af5952ebb6ba8a02c37a0f918249a567617a56dd5c124ffeef9698a19d376d8670adfb05558201782be7c236233c0397d449b9fd8616cf8e20eeff2c751693bb8f9d6caf996d7c449bccf4645b5f678070e10a8133c7fea7ddfad8d309b1c4cc82e5672b529af71aff152ca18f5a5448176986f5e18e4ad87804170a3de3fb76a019f59b171d78df2f84e3883cb1d612238ca67fdb11433276285f0500fd63e0eb26a0f80c8d2dd9b7d53a20e1e86f01afc5608bff408f71d7a449552aaaa749f3f62cb8b6bb1312832289a8bc035c0aa62d8388d5670faa5866f7eab039e8d18dba20bece52f41227bc60616c364cbf03396f6d7c8df208a582c6ad8899e9baff6247cb6e04d8598c177f217013fd401eee9e2310bf7438d8dbc1242690cde68d423af0643eb477207fe005f940cff08fb3ef3998f516fb56300435ea984cfb23387745750ee5c7c51a42a78667717b19d9a8d0074de2e2642c5678157e5b0f998305e286564933f65ef116660f840c501a58dd7e3674483bdf59d36b0f3df8fb660f0cd4f7dd19f6ec1e9a3e1db46170e4a87d7b57be136ee451d77a1ca1303333ee3df1ea0bee52eb5edf905b91fa636f9e6d390be4135bf80f1605d0ab03b7f5320ce4554b6b4fe90d42518373f6644cc5d4fb5f2e819bb1b0679b55b816c179054057351226a58fdd0c9ef11c6783f95d2d5a7357556bf54b52dc8f2e1098bd1afe5ce40f42832d7a885f7e825723dfaa33735ae8a5e81a9024d03e92b22c4deb74cfa08d1438161c849f7202e19a72f9f2909f9ef57357e572fd6a70ae554696793dc8ca1a95e56f436ddf8c2d36a437873167aaa83c6ff272cebdd158a21a9e943e232373425a6a6816c67f627a23cf0b2f46ea4d1221163395e397664da88dea77830c237681df4d25d498acb508396fde87a9373e6ac117317d4310fa424da1d714e9b62e752f6a5aa0ba9c5e854b48cef9329a4f800e8145d22e17b5a482c41bfc49aa6bd3d959b4a0cde18f3701c12ce99a35e412d0253ac0cf8a630242d638d001944fd29cba58e18d098b617a5e0b880c4739fe38f4cec7b17a071439c314620a467a01697903cab2e92dda42aca7e39b2e07c3f37b363d926b928c841004551705607158bab93cff41634681ebeacd45f4fe3272f691b19f6c36751db9ad8315a05cc451a049a5a1f6ee53eb7c2e5e5a320fbb9e94f1521aea6bd67ed2782b8c9531f6db118786f78b71e257530f28c3df5155084b9a0ae5ac7c3f291b1fe5aa9674f4a7c9e24a702cfaa813986fdb0b8738d350627fcbcde9fcf2179a42dc48a332b1b28e4f4f770d976faa41e523a2b5dae65856ee718268424c34e7efceaf07a60e226d29e303c1e278239adf0d7cf98b01e7541d3444cd2f05087833c392c08dfc119890cfa8227a25a0c9e9de9c2090c0ccad8ba6cd0b2093adb982d2458413f15f28f4ecbb5fb612ed064ca651afbd66469a42723988ea45be7d10cab91d12ab2a5ee432af5c51a5e1c609cb6e9240c65630770ed294e8e0d0cc62951c518a2febdc1b25aa740abfb5539c3363d531cea15aea088fb171b23f6bc53e3517c036e564575dc936b453aee384ecf59e44b10b6db313e5d1769a6477322daab049b753c8cb276b0d63f7df8ad2afd50c9bbdf059c83284f4f272b4d13f4437911aee6e26781d50ec672b9c788387babc91ccbb7c11316d945251144dff53477edb7479639cd4de2f633b7503f354f0fd9072f1bd2c19d80e4e41a8e413b47b5dddade38f37fd6f276d4aa7c27b627d518f294120821ac39b5d93ccf3cce6a11f0eb0e49b88703376abd70e75d743b2aefe1c8f37e350ff1c88376794038745678f1d51cb4c013091419cba394f7994f1b42a33630131d2fc56d2aa7801c3ca1e8e965b51ada4dd819fda0cf4b9455362ccad654058998dad993d1c035005a0c9cacd71b4c84ea99b0a45f53fa79b22a9343606d42494999af05c9de50ec4769b09644babdf422a6d5d83351d76201a9b45b51222bab1f200e554fe21c39f32576374a2af8624a85d12c6c55363fa71e4ea3474fbae01efd498081f0d3a5e902d83b3a2fd25192ebfff3847dcb314130087fc52493d8a2cc7c0662aacf144e8093dbeb72d39611ae9fbd7988f298b934654ae7dcdfd440dd1110786afec8ce4938e47b119c2cdeac2a84c9b9050afbdfbd6f0fe8dc024325f3fbe5670d46ab40d7a4b38f73a3a26e1e738f8b275fb23f8bb94fb557fc7cea4ec6c9b184189aed5517eb7f8be1cf717e75b2a7203d9ba42bda221f21629d99c6fc415979971a90f2a12d3dbd534293ccf56efcb9ba91a06c0fc345934ea7c912621ec6470b21d4129b43c935775496f712c60e8fa63088293431b18c85c06601bd431a632f45d50a6b711ea6a9632b01ece433bc7350996210f8a3b8c82df00757666285dff44f1029c82cb61f68278f01239978a48b24b7ae566529ccadb78f23545d77fb68ee1079795cfde7c1bad3f92017e75c794fd18bafea2fcf9d0fd6dff90f1c8b27a51412808e9fe69071a8585083dfa61647d006c96e049983dad3ea70d324c16ef07c4683e186b4f9ce357211f4b926300da800968a9835f64b30e274521d5d1d1e73bf3fd82cb7203dd282892450861de0cbb79e79fec0c2f39a51bc62904205f7468df2a0fcc744d30a542d90d80fea9d7f8a4daa435fe138525fd3d99a6c1807a188379a96d498e8bcb14a9c35213fc950db6aecb6f7354505a0839bb0bbe32a8856da150f7d73faff0eb85dd47f062da70a19635bd0527f604a2cbb8f270b142bb435e8243f6ae0cd3a61ac6cda207053164c41dbbc8df04581a64b2b20b02bdc7fe92311cd72ce5caea8a90bb5ad4d1e3c9f6d4d7c6903c68ed0c3e300efdf9ddb859a2d5b9f70d9f4db9e40366d403223cc2e408481840194710b06aa9ba88158adff933fda310195b5742fc5b4561d22a39bacffba5ecba5ad5b7ddca60ad3801417fc9f234fd41f114c5bff9840f6fb59e938d8a8a82b51564103d0d6c8b6e4f1db271bc78fadbeb070964ce060f8d0468465b0c3446d5eaab594a8cefd0d2b0dff876ba2835b15416cdd8590f0fb2af5e2045fbe71c334e800c147ce2445c9f0f7e13a5b7635852029258226ca36c589655d4cd12ffc6e41aa6ef014b28259f8ec9f24af93af1f808fa4976c16acdcbf3bfd066c0f5f1084469ceff142350cc624f371c6edc0cc45465236a6cd126c1d5e5f1ba8fc296e2c4144d06063d1b3d3ead08a9e732752f6155d9c143c63c4d69e7aab4bb51fe0325e6a229451407abefb4d77cd040f6262ce787a804ef8cda85d810015ce9968ae8aa36893088c358bab6caa614f8a980b322723fb89c2801e51a021fdbd5143ad7e30a0bdaba04fa902d07b916f6f9c3d84bba8a6ff78a9a3240eb2bc6fe9b1de3ce233e290733177a8f861add3b5f543c6b390bc7ea57c0596da366432c81bf3f9b5126985bdc0d748923a68a257a11259cb70ef200b12df9c9d66eb15426f557a18268778640923e07f30237d905f185528dcb6279f7e7dc40026594ef4e4d5ac11ffde8d5d836c0fff9e908bc6191f92938b4bdd2576144c61750eb36dc3499b52375bd23719e8814f0902ecaef32317caa5f64e34df6dd2feb35d4a17703a82503b3cef40e1060eade23d0fcb2ef704235b4efd76d5651a3514576bc7ff93b03be85a403d9dfd572021de63a7de0b7fbb57b7cae24254a99682aa453642593c388ebc97ed8e114645c09b4ab29e35ccae6308f13a453c1024580196eb8840ac95f115e705feeccad3b19061d179c73a0bf2fde8772a85691217bbf19b2a1fbfcd5c243faf1bd70070a1babc62e093419d02dc871611eb875b9850b81ca301d6505a67dba9ad633bf93b436ba1600d35e26a6b119df78698e909d25df1a17fff6c609fb1ada964c2686635fca7321f093d5c60d9ffe23f68beaee5c914dc6b63048faca443df12228129c1c2ce9152fb0eec5f54431837efabdc65ec78da2d0498abf2371ec83f8ae0690222108c90e22835e06e990ccbc5c2a314d040bc2ff18263d2b19844c2a306c6058e91ecbba82bd44a391039fa10c0cd5e9646495a4b0c83703a6201040f1ced744b14565b58554df7e22a4328a645ab0c6db764129af80c759b4037ae8b72adfad68bbab5388a1b65e5e9341d2c8bc33fe11759b720afc39781769e37c35e0ea9f390c5c82c87214b5ee733b4de583d6475f2de09bd98ff4be85166c743fe61d7806ca2a01b8919ac8dabd85a378184a4881d8b516602250792cce00efe9328db0df3444dc233bb1505d1d25ab54218a0db6957ef36e50e924ecc477b7af67c377728ff5625ba34332c7b7cfd126acee9c9cc460f2255a38f489dc5f6fce28e60e1815255c37542a84dbf9fc997b968fd8a1768541c090436b452739608302abfa27b90eb481dd20c1b65cf4123717a896b02d509cedeb76641654dbff2f005f04ec7150499fd12a983758c40b105c3fec40f516d2963aca78e8b620984705911f80333599c61ea1cca7d8f43bfc2fb379cf9e8a2dc2ae0458d3337fb508cade63a009c46eae2284672e519259798034619fce6d12b93c35fdf9b83abfc0ffb6ac0dd8c470096d4125d6d63a672886cbc9ce23f2aa35a5d82f057e3a1da548070c8d8bc7bf1c458a9f4d2d0827849071064f95cc354fdf1bfef398d422e368ca0dfe1802098b6755edd789880dca38f6737e2a4eb7049cda899cd55ea9eb45eaac03ab600e44b85078297822c1fb67eae55d0115809cecd8d18eacd79bb4319da92d2fc769dec4bf4ac1c0bbcf32100852240e76b5956b08ef10a98aa80c86596918c35dfcc42a1d0c33ede36cb1ae27cb87ce8c72c8656880122c9ad20a844fdcf0347253155b7bad3b3c27e7afeb0c37747753422b64626df730ccaa23f40e5ff343a1feb8659126bb1a6f120f7b7c260dd126a8d115f4ba1020ad1a0b1fb22aa488617e2ca5c36692c269f21ebc70c69ce17a5871bd7efc37d417b5fcdebc9dbc6090fb00dbae0e91681d1c2120aa6b6d423192d063d0f9d605fd2c0dccb766841743a8fcb57484a2eae4c82f166c76d23429fa847af3474f182592b9850fc590bd607a084d94233dfede50cfd1d22f2e6f9a2dcf4886595ace4cfe2440cbf0eaa16535e766fb9a4a5659292f55e6b951955e08a85bb2d2f9172d264e5cb48bea953001eef21102f6a9f1951c7ead0933998ea41d3deb16b9e694026123786ebafbd07d71bb93db5d911ad4c4eab67bdc432fb96579def3a3c7a0441ad7c8e8cae77b7d7f32601749c24f764edb142a341c5712e6ba8c3c3711408e36b2c581f654c7d004cc3cd98c6532856307c245c6956bd066ca6647e3469ce8e0f5a6f18ea540af80f2db6f74161478f2593256358d3c7d37e9287ff00b9d712a93a9b6055eefaf3b2caeef83306adf1a68f43527fc6fdef96dcc81d96a310ec906e0296ee0967ecc2611713a24297156b3b24aa27e89b5d3116a94293b46e8853f3fb97c81d068f832a10ab631eff9754f9a0a355031a826e5897ebf64b04af9f44994340b2436b20aee172b3201f61696fb87d0dae4f9a10ba8f106849cb3aafd3b2cc30aa64fabd402f825e463dec0a352e4460ec064cffd0df3874ecab2efd2bc101f8773872cdc3f1415cc3b43664095fde703ba86ab0ca3da1293c0e1283f24a0ecbc6dde2aea96bc78982d1d61aba8127c67ced0d029ccf7242565a03889b5c545ddbd490f6748bff24775c8ac4d2e340cf5a52c5c5e943128fdcb14786cb9e9789b84697f4de8b9bf1ca84e6b429f6761da4e6bd37db7376cb3d7cc96177fd7ce95a367c0ad616f684fb083c8d004b8ce906a3ce9e4290e5431119fd8f8678629bf3241c4a53955aff4190ea947b97bb6d7a533aef8678e3bbdbddc5ac88e4cbd298b5abc85dcc39c154b5809c707e54068e4dbf5c8b58774c297e3a80201cb118a3a7dd558f53b72134d0a21ed60720f08827c7615eb76be9164398d71c1b30407d7da56585434ba542cc3343e61fe200d0ade13c1cc2d66cdbbdb24e1c3a8cfa2aa1b4dc9609a9ee7503c970f5d7c6db667e14370837bab0f299609ec73618ef39672b61b28d0883a030f3bb8e8dafec8d6def332c4fd0a2c96c3075b253d203bbb1da1aba7254a7aaaa6d7df7383c20e9529ecdab80867a2aa333ccc534850fb423167a6d41128ae505640dc182bb4077c50b99e3d9a8fdb48ec076948137f7f17931b4a99d072693fd9a7fbed2ad768dad17d5df14866018814da58cc5373e67d25926966ebc700ba00e7bcef1687d217f7cda9189f3f766e07c9cfdec10befd58c90f74c98f339dd772dc312bbad72604adf349eae43a2de457202f028abf0610d5846eab8ed173e817cce42a6b97036847c6bc64e12ca8f4dada4d8860f4ed28efce08591148261c818e17a4d1cc5e18f3e73b31bfd97df45aeffae0c7e743e129378565ad9d7e8a9b0d9c8580d319de8e3af39125a26ff1687e11c09d3d583975ad48a186b2f42515699a35e23685c3cefaff7f2710c07e3197b78cfe71d6a9b25e76c42c4821a64aafd0be28e7ea16f43c7084e8ed74ff1453b7bc445575a0d1f459505d14a31f42ed8c442488c8a382e37f4edd37e38fa15fb0604d8c99810b15757d13cd18f87e64baed2f6f8954c3dbb35e90c03c695e00f91e08e3546a5b76cec58f7d5c85ecc2db4bbe7f3e4fc148cd44ffcd9a7dee6b5cfc9798fed0506d624ce3cdf6e3e241a4fe8418c7161f43e03e9e049895b9a0572f52df9ff8e5ea5bcc62a313d9bd7cac0504bc66f5a0a093d4826ae3baf75144f7d52d9371133206694a2c1bcb23ef383ec947f44f8954b3fbb2559e60f482087996f17a91ee860b91fae1632de89b9d48e1d8ecd499f5174f3a28718569673736818e4b73edd118e380107646c69a7e2d9f258a4e861433cdbfcd096757b5cdc2a0feec3d0d7924edfab04b55d84fff29c8c2df2ffffbc494e3f386028de2f836ed4dec2706ff4e68ef6270e4fb8d1791c078b74791514664263c5db093cf502b774f3b901a8f4d1cb347449feb99ced3f2991840316f6939bdb84dbb493f8451a0dc0429a2eb5a7f6960723e992bb692b3e8768a7aff982aa46ab37bb9b007d447c5f190733ac2c79630d273c9ebe5656d080c82865efd7962eadd7d3bcc289901e85bfc44454db14c7c62a2ac02013bc0b083074c65e0973cb6b018217d9b0ca36d19218a16a7580e4b5b667c1c118fcfb043ac9eb3582691d4ebf050c38a01b1fb4b5957f9dc67ec7918a97c41097d6646e9a1a5c1d71b3c209ba4b967ca00e7e876be3c3eedeba02a3e951c4fb773ad1956c2e6d4761bb978b8958f111bc642df89e52ad30d2640fb239c15b20a20096811941bbaaa21910b0dd4dc1514a96e450a7ac8f5193696562b3329b1b94562734a02aca4026f90ac60b5e15b07f492d6eddb4f4bc6f501c24112648c1979ed5c187741ef10f5119c071d971b8ab161bfd167569b51c0ad31c3513f0f07b4c4092e7c675bc6c1e6919060c8478ab99be80bec47636ee2af800cd2113f1e35c0a3ce9f7072e7662aa85cfed731f631960a9bc810903f74376e818de224ce339e7270c8342efd735a102d60f735156035fffb25691e4f07af0b4aeb35c7cf010b713e4c682b55d42e4460d9849aeb5cab01dda0de32d39c3a65ba473a7fb1eed59b44b11d12c92bf82ad04f32d36ed67ae3e88aaadfaaab24724ce3679d79f278cdd27001ae699eb6626e7703ef1adef5633fd9f5be359ceaff68bd5b3a5f1a99c06c9a9c07cdabc084dfe34d9362ba27f35d371e8966393f909bd6e7d06b4b1e42db9fd0fadf6442f7e73cfd9d3e56fd8b1ec9864cb3fcf8c4827969ae8614f953d886e25d9d022f837bab760ab9da0126d3ceb94bced2040ea4f20916523e521029b9eb73f98acfc3648e510ab27ca331b6cfe13149523589b9534076c9fa9ed0a3d0a20d6ae8f40aa9db6f826a59605f02b4a145677122236fa23af3bc5ff3be33a87035670de0a8448bb16f9fb52f9127cb42016d55924152b930797036a8904c0a55cb40f6d20d249c95f0a0e558754d8684780e18ee235c7c0922febb82ee9947adcc6d943e203921416331b8624307ea6a7a6716f17dfc2db2a1aa7e4a824b4c40b59e995aa9cd2fa247ce2bac886fececa04b66f7ad70d4477df2e2c06fab78ab8fff9995b4dd417877ae524f8896490b803ec4d86426f8a58114dc157903f9f10ff383d3fb2fc14ef1521e33aae90cb30ca1e1cdc4af4eee7e32af7839c052927e5d23479f875d969d65b3ec4a55b3e753d2742dd7b6a2e260b332e3895c1b43e654bae89c9e53a9b79ca2e167ee67acffe7c7ca04998b9f2fb8bab6b9a5f7f944fd5347efbe597388c134e71a4bf2f68957a10c14dc568054e60014a40d13c6ac23ae70c94a9eaabd92ef88d839c17f80168b04182acf31192babe87fdc50c7e3d6d14d15b31eef450beed7b890e8e90a940321259016fa10134b2bdd9397e565a4a235b5232018f1941430db3b728a9daf67f074f0c67651aceae30040a2dc3d4e7df1beb3e90e07b0e82fa37535f863b3067e5a48f4b6020494073c169f6fbba2c91a5e5f97207e4e475425508db718ab827318a4955f17d9b3d7b2eee17a6dc70676b2366acc05fa5fa66f687d5a6f0bcbf92d42f0673d583ff1dd20873dc31f82f0e9f977081b4a99ff42c844935906cab6f8f8d313496c9bdd75f66125641f8a7b49709b43174ecc7f37c84f90a9e5714821ff534de8ded67496c693db6acf538ba68eea56ca9af09f9f60fbf1b05b60c4c06318b691be38b5bde8ba7b189ddd5607bec45485a80e8a8b0fe0677040beaf870a3b9430634582afd5e968c31bfd186e97b9303378bb7265517248df17a672eb77688e2e9bea3b6e45a6436ce1697fee20d3ce2a28fbdb75f41f7280e6f6a259a15eb0eb2d4d70e19c1a65d67d27f4f02914a5f76f1f312d76734c44124afa5cfc7ebcff579ea4537d37dbb2f79fa91d609792ddb994b6ab5ef6405855c15b2d412c5402b1429a2325775866e9884ddd700ebb8cbb6774d6b6ed2212bc49b023495f0eefbc5ddcf0e779e4358445da55490bf41c31e547edc72a548103d55943fe83528ea48618f1bcb52f6294c97ab06cbbeab3ffba3477563706ff3db2ff15f612173cc0d54e85a1aaf4d4990a5994c7e804da8137943a402fe46364f2efec424bf0554066a2c949053eba586d20e6827e4ed27c208a1649fcd0164c468c1747f9cf84499a09ec312b4953805db5d7490a795e228b0b0f617806ef58ca9c8c5dd8c544584c31e4895239fadabd91b652879686904f748f69b3d19e3f20109929dc453e8fe76251912ae6361783da157bbf5de4f391cc0f4aec2094c7004af1806aee24520a33ce06fa358a6c2a144a92f897257343e535b7e4939868288f5e3e02ace194647f4d9c95f85bea755266fafea7fd070c29102720d17155efad74c3674408dc10531a8b101cd08952e4ef9c3723f9123c15e4255e3941d33eaac8d79a4108efd33238b370f83d8c51927966dd30eeacf99d599cde6d04358a06d3d22488d1241fb7a4678155dbd44221476cc78cf7f7085f6667ba69bc79713ea8cedfc732bc05b941886ee39cd9e7136d54ed869bb15699e6690cac51bdf7a0405755abf0badf858145b1d33a17f8f15043135a6e3c53f07edabc502d30b3572a8afd87eae6d3a5f1d072b49d66cd7c1af0a4904ab03b21043cb11fa39ac2434526f81e7b2cb5500d8da3ace9fcfefd5dcce2b69f1834bff9c76cadf16467d0d9d63eafeb9cbc83e09f1c85e66522ba25c0dbd715ae59c858ae3d843c55421126e478d6ed3a3989fa96eea924487808e6001a6f64f90df545bb4a9bb0da399f0ea6ba79f302c119536fb5e8d62c3ebcab12884923d542cfef5851153fd34241375033ec5d99266a2faa89c53891e0ecb9289bb620cb8074be1c3fa104e621caaefde1fef459a112ba3e6ea6b47a61069dd58d085e10a8e78a6b7915db9f9edf4135507875b8551bf247660a71e9b7956fc940e7a7412002fb2e17b0ffcbde16ebf2a93930028de91c5864c48d614c0dcae81aa78b56f49f3a102f42b10749c5f6f54bd7f00ba2c95d9606dd4b2990df80d5a3c5f19a91860adf5dd0123765d98f88b4992024cd6a0638addbaaab8a392d3c1f9de98c7954be9300ec823aa1bcc17dea3cf570c7282c8f1c6cc4a3d89cc17ea64ac07ec4a1e120f389d263178a7b55590c4d42efc01864874a4906afb5229afb9cec716ca4baa8c7955bf4808e6dfdd577def98dd92397a70020d4b3b5c9d488438b04b39dd41b7f62cb9f65f77f24fa9f72d56b600a7673c60c634bf42d17f941fc5be8c8536ef1af9eca31d1884a25ef369f527c0eb1eb8fc97065b98808d4464fd44ccdc981dbd0945b4fc1b67ee6cb6a114cfa6d4b7e73bcd771607591820892e4d348908f1c2d0af51a69611289e44c590bd975cec93962ed10a2a17ad403fa20907426d51081aca55ce062008cd4d57f01ce928a18ed8e5076b161e88035de0b9955fcdb2331bce1ee64ab1a347cf2366d615af76a1dfd8af9de23698f53f3f2991a58cbbb7b8d6d47c823cf6ffc1759587a31968594b394750efb2e252c784e417718ac801e95d9cbc8f22d420d6e7d96776254bdc42eb50f39e66e56fc55d353855251254fe4cc275bc79bf8b2858abf958e151f177cfb096d850dab1754c2ee5f409dd4783f0a43c30a42c5b60006344abf39fad4d9d0dbc0d7ee0302aec9b875ec410d69819e78dbf53a3100a3c37181ad034d476a59bfd50e42e345f11ad19aa81d23d031e8f712e4d082abb38baeaa78bf265cbb8f22b474ea23692fb07a18ab12e5e155fd73185bb97be195c048afe053056b7e46999e86e046641bb75288d3ba2202857cdba7b1141d9757f7c1926ba55bb0bf2f37961f310cf78ef4986e173e04e29f3937bae53fc298a4e15beb52368ac9414c4b497b5128577caaee048dcc1d33f498d84380d06fad0d4cdb9e10d292aa411f9bd591c7517bced4828d32812fbdcbe6c56961d1f1acadc4eaa28aa08db8b85adca306d049995224a8d54dc590a7efb77ffabab829fca4a026a4e8006721d442fa0ebc865f6bbb6c9bba9bc5b00da7bad40c99d33d6f054d809ad69e26ea7dc7947142ae7eaf40a1b0861a8383834c1c5846f1ec60afc94b871a11871fd6e50a2da9aad32c0b83b38f93982cb6c499805563ba8cc963847be45b39480241aba7c0666f5ffa8086ccf43b277c0efec64a490e5e9b22f1f97ea733a8b1cf0207f3c6aa0d29009cee34ca2b2240c943bc08018bff1afb86ec3217df48de7ff6da3e51b4c3d03191d1bad0fb00f3aad234739c35a0817e2c307c30158fa007c8b454d633fdc04cf40a2bff65c83fa80fa336bd057578ac70a6bc63797ea9f6e1085f90e1bf84d163761794b97ca6e6e0ca3d94b4a471f34b4c8bb5ec2fb6aad28238d5c246f6410375d6d4ec98dcc4db31426a05f75e66180863c81619a22f74199e3e5e660801f149bcea958af76e15295610ae73f9562206d1f838fd7dbb94d8ffb36f6fd5d686429bff72784e7852a6098ddc2d8f7283ffedf19db97e676dafa2365bca9cb65a66d08beb977cc46d772df00d822aa7383bf2867944a70fe5aa56185106f45205b5670514264636a067b0b0256aab5ee79f8a258a2778e3171719adbf0f2e1498d5e00119eb38452bd5323340684cb7a0747ef436c86070f59440c7c63017b38dafe8afec91b0240211a4a3e7ca48ae6f7695d20d29c93353714e22bcaba5e1a939d88336fc9b43294d4d8644e187959989609ea664f58559709bf26a7547797233ccb5767f21b2bb970cdd9fdd780b83301f611106d2135c496dea164e9f7cca07ac9847a43d9436f3eb387178029f1c3fd2711028e2fe02b9abd91ce63c768a02ba67d52094542a759ec1507568d147b5e215e39a37e606aae29ca6d315365d0a5d5e138ae59d1bc081953e509ba5c942463a953c6b7e4c278730f1ebba22ffc196c9bdfb76adb5da05d568b75909e44ff6ab859d796055142eaa2d8875b6ef4d0fe879e77c63c2c25a8af39c1acbebf4a9b98a22c97583ca88452a4670b6a25b0d6ded375a599221178566d9b6a16d4716739f00216bd0b99ffe89e509059961d0118abde37bf21205284dad727aa6b5c0ec3d279ae5007d1c55376b6b4a66b900560b7a45e81b2955e5a864db4912c6f91096de3e6f0136cf9714fd11370b4a2cc44d02410941d6159356ec09e7ade2056564d72043de83b1d8b164f9fce051c9bff554877b5f5ffdaa6a1a4128168edb8acd6dcc41d9a53a84495b7287c8790a7ddfbaed8c07999dbbc18b00c32a09af6ab3ce77e254f53e1ad94e0f1fc8024a5d12007be4cfb506ac24dd9b4bf17898949ad288f4591ba33843c01fe250b70c645b8c2796e6feb861d510639deb08511252b3172c5d645ebded5257afe23f668abbb41e6c94ff7b60dd33571a965ac562abec616c00aef5a2490dfdbf19c06651889bbac2cf07135d2e64255a6bd7872ac7ab6a04656f1f531e3a060d11c5b97519646207ce246f89e8093da50f2f996d79acadf96a3ccbbf63f7e9004d3bca13c63643f447fee08f4275de52e6a825cdf798961b120b999c76a92b71db44b10d6754adaaa8402450b620d281d5e23216d5121de73808c7f79a0ee3a225cca115e4ff00425d1879a33f4fa9c7d1fc27f6b1299bfdebb8e4461ac27e8dec3db57da300bcd9524c8d2f73d55a9115a3496bb6205cf725374964efb80e59ada8de7ee8f0d06d6d13d7514cbdb3d8ba25655fcc4f5924d55f5db6ecc036ca01bd43dfccaa3e52e35e7d9ff4c5665979efbf1a77a831d093072c9f2c1c56f3260e77217ec7804c7a9dab364e08bd2516bd7ed431568e66d82b0457e76fb138c466c75bc4911d5a542675804257d34f0e9e400a7635389f107a5807ff249becf7b2ac90eae6f03978ab50aded5cd196717a7884388f50c14aaff2767fe9be51ecef5e99e2052f5290947f9b3fdbfc23d3f51b7e1eb6d159f44f555f9626e06540b5e8a4e1fec0185e76cf852658b6b5f68e45a8978ac0f5d63022414e34c6ef06357b282136b015a6e0d1efc57f6f92ebc3920ac624fb2b76ae99046f583241ffeb7e5fea23308775b77aa1835e0d8e05cc65772b0dffdb1d410e1178ad88bf67d1db38ce36db5a523aa4790abb89fef4a18821df06bfdaba435e105614e3634fdc4a9c90bf549d6959a550f64dd19842c1082a8710cc8a84723126d1852049089cea3894cfa6b8ef9c2b044d001cc2be919e4b42efd1a965243abec3e26f26785b1d16151ae0fba5feef805dae992bd37afcf778d2282a2953d11b4b0918bb89ea46304aa583ce84b1d626ab17bb9116feb4183fb53afa30c70461c35407fbfeb083a76ef63383e010a357e0256bf5ca52fb35d986cc775c4138dc70bdcef8046386f7c53d807392dc5d25146f4645f38b042d05c63496981f97583468756791941af2dbd00214d17ea20f581097d15c8703ea2dcf20cbf248e8c10c2da82b2557c3ba26605bfab4176900438d5159fb39311ec1260ea6c6d55d5b792948ebcde52c061bb04fd56afb2ac8b5fd42cd221f010439dea5db7f10e48cf9c8ff47965e653c578b5e23787499cbd3e3820418d32d62832b69fc268f8748e068ba50cb68bf5ca0b04b815006047d1878d2d565d3f48c1539f5a0c2563972f91a80fab201c07e63a3af952e001d688b48970831979b1f300bd94eea6a7c4f18a0c9c538da51dc36337414b97e805e06239a2850129fed60666ad4e405b6ddbdaf9b2e607d3199e18b13608a872fad02ee4bf0b2ad37be9c81d056123f523021072b0700293529af49519f8bc5f0a08700d68b156b2d6414fe688b829248e94f0fdc4c34262ce359431cccdea3f44ca9fb3442d86b34f925fdc4172fed7504abca9e3fd7a2a50227c86276995e3021fa9d25892128f8fef288679302588c71fa9b09ac8d308e81d4ee620053703e9c00f93db12444816db765d940781773b2ac5865eb5ba0001f6ef69926da0eb8434ebbcc6ba5b4724bf9de4273b82261d69a58a9977807cd8b83c6654cff2b98c64b1f89d2c2b64afff6597733a9ae2c4e23865fda329c12f1c937ccf1d6e3329ffe61f150998df9d82ca49ce5253ac4316a3deea40993b5484892746093b00a296d6c4bb3ad5418c3ccf41c470941c63e8b41ca624b94af204647069f7dbdd53df226eeed026f93a25e397eb65eb094cd85b7c6b5f24d3bc1f1006fd53c238cd8fb9c955331386cc6fd8fc7da53414d5f3b23b097145ca2ec140dfb1f1b4977b12c13dea8afd327544d4f262ab95d5cde171a98a92cdb74ed991f912fdd11ef9926ae0fe92bebc54648b7546f733db7731d4bd057488602a29ee589605d242c96d50cb88a2ed9a9e0f97811ef279997f28657481c62aebfa23db5efd5512bd91e4bd7f40ba73abb04eabacaf0260c76bee11441ea78216e8fd17a8bdba8d29fec0c155a2c9dc8aa5be81a264d27a3cac1211799ffc6b473a5d4b03c2161f5e65df4cff377b16d4e04629f86caf9b98f2c5fc853d90604c1642339697b8abc87e15c2db7af1d98c2307232b9cbeda58a17405545e5cdb5352ed8ef180e6872baa92a39ab6a33f15ade4dba0f90075b1200043066cab42be1d9c360c26c1660d3fbf535d91960fc39486ec95e141b45b54079e9b14561f355b90f98f72ec72c0dbff43f47e734799b79f9aa983b71030e4e96015728d7947ec41cff07ac3b763b825e1f845f83fc6a87f02681618bc95671a245803963a058c5b018e8c40922da4de1619fa3a12f844900abc35911ade1d83b2182eb26e64d9a6f38404ffe54ab0b2efd5dfe8336d61af28228c7ab43bb6363e5fa1d617013eb7c0cb02c8046f27c1921ea422f74300d055d9f6a49b6a5270618cd2b7c593a6f054325db21adb511384ca5dd1b1c8c1c75498630aca426e66de3db77c22d46c0941c829a659fed1d58f20e7cd548890fb7b127535ebf5bfb8573ba1ffdd8745c457bcfe0b9c1da844ca069b1f1dc27cd153c33600a459c3e5e3859285a3baaeb4b9008fa102870af11a508dcacce4c8ce7d045d04c00a721aad5a256f4e71361e4ba993de8145c8aced156bb25add2f5cf93a91b49347eab261e8109e4075b8b34591bee04035d5b9b3f095c83a47ec3423828c6fc5702efe32a0b6f8a1b05fe4458be91bcd6f3679c14f81d1f7b0232c8b662ff161aa185d0c71edc66c815b4fdc038406f3f24ddddf00a198e82f84e714baadb8b2d3f8f266ede17ef68c92bab3162f88299eed0d392ae8e62fde155bae627c62081cd258f985f47e069358861a361643d694191c814ec727f4ddb8ee85fc85e396b90a0d10c2e7cff818c8620090b85957a53888d68182f12fc5f94a2211c05fbb44ca66a9fe5b6a62b9173a90402af76d13172fc41cf477278abb607845912f83f0abd71f2ba0e76583908b70e0bae688559197d3fb80804f8f1248b9307b4cfdb3af2d0411751724b6a111eac08db76c5d308f28a08d9d386665b1f75f0ef1b9d2efe02f7e7f0550224b205c7209b3323996fdf642880978fab1ab2b97c039762d8fe57658067eafd7b321ac6c5b1cce798d6a49870b0f58e0f2cd15b9cd769d217278a552244e68c3362943d917ec5c7960c912383f1b360ac11a0078902dd72e3da53815a4342141b72a7fa7c94868f1150cc889024d0a27b6df65a39bf701e59f6d1d871199aae4c7c7eb3a7aa0910f32316b46333a255e594df86670c954e7ae3dc280333ab95c55125a8789982146330672559984744d99eea68ec28ed9acb09d03e8367dc86925d1c4f7b49beb15aeab6c48f74898c66dc85e0cbcd3f2e198ae6734ab56f77b82606d8805960787e65ceae371ff94939cabdf96eb773b859335c8282b29fdc72a2456df67144685b48960382020a73311bdae4518ee4069297c04e5a1effd6d5835aa8520efc7a1a0665ab1b1b0a7745b64f795f3b334cb1855015cce8fa14cbf62a004bb5286bb90fdbaa0ab420c0f9fd933d1d99f7026b20176363d2a6c6cfd65d6bb4e5dcfa7dcce04b51bcd8f8e85828877f8e377acecdcb0b97c2ae41788e1b55c7676038f5b707ba93bde945a4144edaafa6ee33df2844f71c81a0c8607cc2c946ed24861b52d128469e108b2e8669afdf88fdb06211502a73038b1424c2906f62d6aed17add63b8815f6da280a016d0c124c1f62291357d6799d8de885065e1eb389a065fa06332947da54f0aa60e5fadd345fe16be59b6a4479d9978d020bf069f6a9bd2f34bb16eb85aed199badb430bcce3a5af6c78953d75203e653e6d58c741528d090f1233f442f23383f72bf8d889054e337da3e88759bbc080b9ce9170392cd1c8f723615eeecbe8d6cd444a2eea19bc5b353384be526794ac90220570d93fafe8f16eeef10108f15d681b170ff8182bad38974b1432271a19a238301c9f3bade7c0c67f7ed51a5d6758cc22228a83c07fc3e4b2e72c3ff93faead122b3a1d93b75546aa796b1b54816b1f319aae11edaa5f0ebceaca1fa6d0c82960dcdec03719b13d24978413e9cb2ea09e98c3ca610ac20cf16a6901dd0295f1367ed41e322acc742037b519549cb231b569b26039d35304fd190da687f292ddeccb86f7e010f28b1472aa5da62b2a50242167c1b57adc46c7b5f7ccec983511a1ff916f404e753e8ed87c3cfc254083ad3f2c5c6184028675d3ee739a89f71550d8d8da3497aab4a250822033b854fd3ca23cb019fa400df8d1a0227b318c8b88ba215e54e3fe55295dc17e7a9479abeab18350b93483e678d6574c70e77130e857f415fbb273ccb9ae84b1a0973bd98299ae3e34bf54e3b7bfa8aafdd127a346f3bad263ca3da1bfd5c609b129517d671c1975fa893504b266be22c267d65879103194b71bd24f208e31893dba2a3818e3fec2c3a5d8f27da1da10c75339ffa680f0c40441d5a676228ff944d266edf5c296c04c1b29766f6ca621ad505569c3fdda15b15c385f977aff9c0fb54f8cbad3126b6c4562146ffbd9f86278129fbe5ebdd6603b0ffb8687e0ceaad8a0ba9e30227116139a308f0f91fd1e420ee53e8996ef15199a5f9598b19ebf0f218c9b88bb1def0247679bdf0b08c9c4d9025b421149a4ee8d8351a11f9bf7a44237dded97140ac7766b9cec2145a8d404c05aecc2079211f45ac29cb16daa8ebe2fd6cb14980c715b600c45ff9cee7db00819dde228b696b119892e88c935cb2250d54d5a3c2cf0a9d6c3b51c177bfe9a96841a661c7698f28146bcea14eeb9f0b824f8567566f9035d8d995bb5a0f09955106339381458f33bd55cbb8d2b1953525159cb0a95bf80255d99c564e21c22ef9e98016cafc9e0891d26d0945a3178bc5a99496646950e04a6e235dfbb6183b733ff7066fafe8768674b61c4825d0ffba11d13efc41c04c4e629e43a1731e6ba31aa697f84a0c6eff1d38285f2c7dee4594911d2e5d41e6b3451e49c6a7ec73f7a5368d8db74601e9eca5d49d6b4cfcc7794cef0dfb0c02e7013dfea235c01a1cb7b2cf6155ea09dbb62af9d8057b9d4ca2d2c5a95a9cece340b9116c94010b7776b8fba1c0ed8b33b29ba9c38b61243d0e0801aa9ad90d6c12808eaf753f4ac564acdeeda36923ef079962affacf8168a33df8969b8a5fd8200b864a234d47a1ff0299240cb4c48bbc64bc263ae5ae8fbfd023b4716ec525c2fa861d1399f0b3c5f7484c542ed6078f4de7d968f587d2f65ca104e31efdf7e5a844e9f91c0ca9766018d40b6babad817c41381faa9f6bc00257903e12aa27cfecbc485b8798c3c1c6faacf2ba87d5cf0b2c680c556f08c1ab9478492ee36a7fe3a4c9dce0861de8af536d38268b456a3c3a0dfe02563283a173c263ace2f79016eaa2f68f400a28ea32a311452bd845eee62083905d00ebe615e8e719d3d2a1d09a4cda541599a076e40f7f9c4f131b232a5607d64a93db44ce2b58b9b8f66f3c797923d8709fdfb663c44cb145405a54e9fe4089a9d9ad2221e909edcd5918816266c0d4f99d54ca72adeb6ad249287c3bccd2546858d03959c7d38e2054c2642825e201f6d9f3fa62f4ebd90a3fa3ec4e191b099327ab55af77aa4b536ccc550b797f0035b7fbc1573a527b2af21a56856528b912f1456f0c3930234c90f6287771a89628094fa95c173bfadcdc1135d0fdc2982e9122145c28a3e612e42a741ae5d92afe2eb80820a8279a0131532fec1e95ae4c10b13f0b27d682bc1d66fcc0efb4dcacb8f7cd6e781ba339d2422f98b25e0e12bfae95457f26349f2be3e4349a6fb41e668bb8341f56ef3798bca3109d1c0f374d0b59a49b1589185df7b884b4c6b6f55e9babc7d06090616c2c1a437ec4f1554489a113fa944b4d99aae63b0111761b0b9294db938afd4b4702d81f66f6788d436780ea088ce0b113a919d2b33873bc7f405064c8154a85f0d6eafbb22d9516b7e06936efe05bcfdd9caef64829aa648d7a06b63a0a9b4c60cc186f80b2be13addcd07a9b326b7ffe308f50dd5dd591a96c9ce98164e359d35fedacb59aa0b00aa0500ea5fed28ac8591d03950d07758792d99ece6c87087d2fc024578b514a24d2e08173f34b40e08c29f4da3b55a3c7e1031450b61f6fb8f203077e35d696ca95917535f0b2d95e0acb67722405a95cb0c27b4babda9817673a7e23623331d11d12bc8d32177100b071c0859e82decf570cc2b89ae10e36d5b842a910529abae30a54425f2cc05bbf73b70dbfe16f9a6de02d300a11b96f165b09cc081b78175ce34817bd58178db3c1044a7ef63959fa0b9ea9d5f0c30349364cc162cd2ccfe0d4afda8337a80a28ceb8d446b972dea1f0a7c62383564362451dc7e1ad5a2f3341c69d72f0373c33942ff2017ed7671b2ab0b461f22fbb361c2d62040f6a14c6bf46322fede00081a932c691aed8788b05054f97e54b564e1196766b16689e891fe779206abd8c75ff1bf3e39259d241e92316044138bfb0c5fa800a56e5ee49fa7080f0074afb38743baff6bfebe0f4ca3f2681086b75b548ee3c774be6a4dd965cda4b5aaed03c39ef29a55b3c81f44143a6dc39ee38a97e8a907a46094d1bae3531ae63619a54ae3e9125bb1185ab3deb61f45958fb60b41c54f15ba055834da72d9c45d5e1df8f5d7aeba4ca60ffcce7f5bafdab9c3a08bc6b7cba9da4ad5305c661889f1545ebb40d206ee69762341e2a99b027e6b93d0bea1c7c19a06d45ba8f258451625e91c2ef9a4e5c94d729ac07e9d78f5e441e005dbb08e5a228bada1cb721304d4f18e588dba47c97fab0a28e18be5a1ffd61e5280fa5af84bfafb71850b92eb17ead8ffca4470768f39d95f3e830a5f482b63d2013c13982752d6608f50e5a4cf5704585f1fbb778b348564590d497530668d8cd87a0c2ce5f589336a63e661102ef5d0c2134e319e3002bdc0f6887f4b35684497c11f6917b3ea92dd6ff21c35862785be131b57a6932e4864ebbc937e0ccab72f8b836178209f1911eeae27076f51f77cad30fddf7410b8fadbf594b898998ec07bc6f96445d3e7a70637ea0631d788e8d12497023fef68c152def1903e949110f8525080348f565795362deb7cbf278d8cc14e8759fb7f9f814d53c8fa15aefe18a077a9e90bad1136b3a494c4aeae3cbdb715c61bfcbdc7d41b190f4c51567b6e13bd913353f55d0dcd6b8487d372b28d8c073ed7a1bd7e36d1f66e09fc8f6103a9a38d6963dd3e0e0ca3293a33addef8d0b83b3023c3dcf793cdd0032efa8112f174f1c7eb9ec55c24b16a728a41da37e99157ec47a6cbe2420e413724da69f37c715289112a2ea82ce90c23382902f1b60027255d553cddff393e6328759071c12db7a3d010c69671ed17258d10ca983d94c988df105f370bb367b7a5a71b77825ca75a65c2da8314c824f5f101c3bab8a3898869e505211854cca578e414d8a8fa3603d1ab6370dd9874b40fea604f61217bf798d8fc58eb554d11aaa6d21535c809a98f770c23a517e1a95336b357e0d83276b802ecb9e4383c53a241a4e2a98d55b434c5c42c76211d65b883aa6b86eaf04fbc0674f30ef0d1860ba276594b62339500d4408132e017f252df5d4e0bbdd3cb51898679045e2500450d7c5e4ca8577f5a537aa3f6c15b4e0e693b49a37c3b2da1ea20a4c59d5aec932880bb376ff73bb2d9a3b004e8965627da3a673c4a85424b6048a220ccbe851b4cb45622167be39ad0abd49419cff477ae99f2dfa2ae96e95e1ac04fc5db48be71c839705088df469496e2619f4524f5208f9bd7ba00b611a72cb91e74c9b68d37d0ef879ae6f1db56d1868a8eb34549fb65be822a0afd100d75adb75ec442f579516e959b9f688e08cd590b3806e3540798cd67f905617a874a253adb12d8c137cc54d03156da43d16bc0dcf10b9d2cb29b4b755962673590bb42a5c17982638ba22a0b0489e16e7381a7335d1aa887f5dcce8912f870ebfc7b8e9b1a3930a7b7b4652256dc6d9958d1c681c67ac58f8d2f053951b022982e1a270a29c4fd7cf2d84157b460448ab966983e621bfe8135579f9f7eb3931bcc163bccff1481b529222c817f3fa63a8f1d68a2a695da9c03d353461f80eeae958be72a0fd8042aa1f89101744d3876538852cb4129785e5a409371624cbcad2187c408c38d1cc62330880fe39c8c1b65d6892416d849aff8979eacb2dd8686a159920f191a0d5ab913a6d73b34085cded88a97d340a9699c9c53b61d5e5be93eee59214e0ae4744240856cbed32327eeac41dcc250e952022bd896a8ba84798574482cfd5bb0f8847b652833110b561a5e1f3668b171afae9c1f69774087cc4d76614dccdebce88cc094557eb7504c6f914262aa0a343c2ff3b785d51328f13c3b558ff89d40bd2117e4ab1506b603e03414564f53a12b263a15107cc81c53626db9a99e6aa0e8484f3f4c99b51cf97b235472eb298afe7d11fdcce70c22434ef67c7afc3a3d4a0d03f5c4afb58dc792f608a02180b053b24951d4c52420cd78724c1f25a0605e1326f7000962fe4652c53fc1d08c8926a4d64e57f3566f468e63c353015d6f805a88616181286cbbf572b94fcd5c584adb373d3105a28c2eb3dcab663b001e3b6d8349f058cfe40c4dfd4d2d13897238f27c312ff4d57bb3dfb0034d675124dda4dd0bac3e4de9f39f3134d228551c8fb2fbd905ae6ae503eed482ee04b99e272d9badcdb5b9102800642f03a9227891c97aaa3cdf9aa85d48186a7c4ff243bd72ba19768c2e1ec952bac633eb8d55997ee1d0e3ddc6e638422706d581749f52c4d3db28a056d572830424576672728ca6fb2b645f741636eb49b8f20db3d5aa5ef1d28c360792f74eda9a418de692dce91480ef7ac81f2982880f5decc08753506f309993a94c8f5ad93b624cc24c405afbcc6f70ddbcb478874acdeba54af407819138f15445bbddadf53e3cf5f5ba09279895fb41107a1973ac86276fab6cc0c58cef97929a571bdfe180b27f5cd3999105bd2000be061906c2b18290021185c6ca3de8fc90e148f42e345d66e43a856f8dd6c2ba70ec9d9731d8829425f6e9af0c0cba5f4789dd0a66bea69946e7dd518bc0cc54098ed458b6805e6c9cf4d24cbdb03b3228986f760dabbc1740ec2a3279d455634b1e3b32b8bd88cc1862e533193c43b6256c415b765453151a064b18a54ae85f8cc6cea3d919d8a54e332e6349eb53e6a8b9b1404428d8e125ab64662f059e5112a2e3fbfea71210a76526bb8c4645137b37671d3e7cbc44550dd070c9af0e7e283fedb1b2df3c78f5c47b4bc2d0255fd6a34eb0f5ef6fe6ebc7cb67fdcfb183810f65afb317b1d5279d5084aa3f1bb96cb901a1587f47223032c19067fac16524e7418f6b7130333acd4c07bb02b0682ba6ef676003fe9e296edddfea689762c4bd45b06f4b1dc8c62ba404e2ce27746911f4e26f83f6a63d102d4aed02edd808d6d93b43d463ed68dffd687cc8f91c4ed2b28a37453c8ae0d0c6077281cb1f555aecf519569953f065841bfe6c452caa8ac4025db5da87247afac168fa243f8e0f357dcbbaa2a9e9b4ad8ba44d39dc16fbe16d8f62f5bc40f80f7b3ee7d92e65b4957f53820940d59ca4fca562b1345b893111a4f548fd7328fb9985d413b7372095e61ca9d76f2240b3d5b66243cf55a160a80557c042befd6565facf0fd261797ffb8e4b867527947754a7ed0028cff277a145c1de561ebe4b0519a0f5fff6a4ccc6a85f7ccb58c9c79b50259ee284796001a96ffe513f003e0f9a72246ef5da48204fca7659723ce24569169027760f3614726a51c80a1892dced13128fa74a612adecfb17e0713358f13d0ab6dbcf74849d9580daf7f1371986851c98c6bc059245b4fd8cd76c2057b9ea6cbae7706f5088164bb0dc558961922c90c1ad5eecfc1f3016ef26d76715a8a97181f42d67a4c7e208c93d6141ab2de8ae3902ed68e5c0ebc8f25c854e88f9d1aa9082997713e65322771d5f8151f3c4ec445a43391d1b6858adab2dba968092e6e356091bc7884f262947e6ae696a1ec12eca6fd6d1c3743c3ab064b09782782850850f3c2c6a1b87882f00f4c712c17ceecb1446c7e6ad7d4e6a72186a7f3479434130cb1cfe52147f19a1a0a1db2b3a3529ab7a98730e92a86cc94e2e582cded379ace3b1cd2603446b098d4789a42783886f83766475b7552789d3ac19e21c1a0623747441c01e0e90c10a22b21f01e6742434b6adda40f944ded044adbc1d6c7666f1f3e8029c34032a9f5e06651734744ddcab44c4e49323284c8bca6d2d194ff610399aabae1e65c28a018ecdeb9bd83b5fba648f685a259430b37038afff93ac4830dafa01dde5c0ea672eb0a54822b7ee1db3bab84dcf9478c8ae010229bce232e776bd188a672e3d5b9dc70a4c8a81a855c4521d22e323989f9cb933fe04dda8be67edef67b7fcf8c95f1b18c511d2d22898f77e7781750d5ba7d3efccd4dc19e6526a68e6d3f19cffab4c7f5aae6c8c4dbd99084d07fc51ef12dd808ac9c50a786d7686bfc64d18fff08e8ac02b3e2cf76336da8471fc9e92a6fe0d9cd5c94efc9a71f824dd4f5654fee30b64777fe177eb2a174c90f24f0244eef59d3f41c71aaf5b7a6dbc35d7a87313006a65ba9b6fc08e7d8ccea87f7c5c60527c12b532a4990275d019e858fb9675f27192f8e1f2181eae4aeb07eaa4c70139abdb01467e671648143a9dbaed1020cd7bcf8a5f0f53dcfdb0ad8e968cb99e9d9e169185b566510803b5fd69c10ba14295103b8cca64ecf6bd0df659a302f9d0ed3842580dc0afe33a28f4374330107e08e51b959d8a0f4b42412ac2dc4d5750ddfb504ff3f7093eba7ccfb99772a13933e58476f20ddc75faa457bd78765ef6564e64b7472f827b6e3fde6834ee655435e2ca385874798c3fb8676a3ea0889366df931b3b7782344b2d74ecf6dde4fbfed00396e3246eadea995aa2e8d71fdc6a39ed502061562f1b88c6049f31cb482d3fa5745653ae45e901e31e01d087f854af90e2cec6df03b26408a01fd8e67b681d6d666adf0319d95db05df06ccf02855afd9383d15f5a7a1be2e458d11a6e21c3e87dd2d1eebfd7ad01201e186c66dbfdc8e93b75ecbe5722db27eaa23a90ed3a355421e62c22df4041e5b10da38d42e228f0de81436df15ee33ce5bd0f83d02956e0226c6fb220f0c25bf47430349bf204bef8bc30e65ea6a819be131f45280c5627006f14c526e7d792ba869b860c74052b6ee8caa3d2fb3a59e5252048257127d41128cdf4b27da6c04ca4e777812d05df2fb4ef849afc0ddeb511e69b608d30055e18a78b680c00cff123427a893ab3885e4bb1543a0af1db7c4003c25fe9d9308d7aba2547a13beb1df071f6803f9de715f1c49bef96133e7ae62d5cb19c09d0cfe8628aaf8ae8635254b85725b66c5e23caa1dd46adb957aca3691c4126212776fc8f3c177214ed70cdbd72966e88cb1ca668c295d2dc96d4f841c5ee7dbc320ec15fb541476db5fe8ae0363d27d8429b1726ab2c2ad7a400388c5bc996ff83a1813bd268b167a3fa72914f61db37c9800be7ff9626810e3af5259a8ea154a375e0c349bcf443025a0401b61e8f769f1f9c080a15345e2a0db1be9ba81eed12cb3c55886590353cf8568f77d4b16c715bd81c0ac90b1ecb1daf841deaea92b03019680df08e7edaea831f65734b683aae53603abe1422b50afca6f1046eb723080aa12d68da2a51ac44eb457d11a7a1d755eb5db57f94455c8d5d78ca168f56e28d6f6a60d817fc56c63daa14e7f426fde609252c0875a724327b8d980494bc26143733e182ce09cf36447a84158dba3e4f990626baf0caded602a0bf4793345e6f443929bdf77b8ee65210e96b69a43bfb4878b51561d9941e0856804245e21a1531cc017ef4ee14721e0189e7d27da7bce3de7533bf4ae9e206bc43f04624f299dfc15bbcfc017189d0091ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556e4bedf33c486945958b51a6977fec9415cb2c68687c990937a089b7509048887603bc82cf579bce4f7be9ade52eb242b785f6b49f20c56e6658e2a54be567337603bc82cf579bce4f7be9ade52eb242b785f6b49f20c56e6658e2a54be567334d923be135d7ac0c7d578e7a708221b696824a5fe17c0633db1db8843075aefb3cab69f7f0184c599c0adbaee0dc9ab24909fe918355ae03df73f3a65e9ffc1f4b6e062615900fbeda5d0d8dad2ce1ec474f2412f9c22a2b642d5d2798094306d00c9e92a6305f07e31daeb50cb097444c9fc8e57625be1c0780c0a9f59e22b081967504955b1ea548fec6f43a14159d7d8d70386550bde255f28ec1c46de0f90f1aa2a947cdf73bf35f0104ba6acc2d622242739d4744279fb4d03bdbbf8ebe1faceaabb307d6b748f8703c4f69f84906c974225e993ea5b49c496adbb1e2a442860d516548308d9a79a07eb2a50cbf7f55d77b794640218cb9fd1190e48b144b8e4a4660415dcc056a6e3a4261af65bf8c537d9a12fcaef01cd9569e69bf89b897b4b654f3a70dea82bc6973b49ea06b8733e040b21d63a9b53f38ba5d5fd08bdebd3d49dbb63e4cf7fd3f2ef2836d5153e364474a8020d91e81f9d1163e4ef90d8b9e93309d84a46388ffc5574e1ab4861863220d30f69e5afb15a876e71091c86b8a8a9aed408e67ae66497ba6897ad2da84699acf1d44fd39a1f3823a7d88339946ca2060e4a8bf8135af0fcf6a100d70cb6918b7c19355216aadc2d4ff5143784aed098b79873f1469e0a5fcf05a5ef5ac81192507a416d4e59498c601c56ca71bb84f5e6a21f96e6bab0627bb102679ef63e3fd2ca718bba380ab467e2fc72372357cdfe59fa42e54a7fe08f088cb0b1ceafb25e10c13d090191df07cfdc098b54d514203b78f7e721b949e1b810d2771ed213bde453972ee6551d81762c334b0f8d6d6908232dcf665ee05cb08e82e51b9cffe1a9e271b522356d5c3200bfc39bcc5140fa613ea889b292022bf8cacb67db81a23103cda6d59ae45770ec97204ca05e9809aea7cbff8066a2f4f9baf4237b397a52ab121931e4f87306d1c87b6219071045060f8db2997b59751369272aa629e14d842d76d04adf563bb214503bcd5ac7ae0e5113de3dd23a756d1c7e936f740a97d01cb186f9618c55da478e28c8b067f8c2166c222940aaa2e9c9b55663325dd73af72ae1af96795e960990837b849cab7afd7499bd278f4cae7bc69dcf8abdd6106da2054efb6fb0ae4e263486417927545b91b97cce7520897f8f9388a0f7d732ce43076bb048ea1b01a91dad4303220e85bbc2121586e2be966462460802d56ad33e7f89cafe31dc4a91048397c4b99d5ffa275abcd022e70fd968e4939543a0c9d4121fc4a5000a220f63d0621716c032f2e76d9b311a5973288b3131f417956df1a3ebaf077e9f0b7fe84a01a5128103cf5894857562d7ec08a1dde285cda68a3416fee78fe0fb915e408d7fafc3826183eed78593ac06193903af9de4f8aef77803e664d8f67d8a48017faeecbf730c40c697a4fe2b76ced417adb8ab35a1785b5c688150432d96b27e6f634b841beede73532df0df4f6ee69d8534017520ec677b0227297c3415aa7224b65180406b8f047c345dccbccf95f16dcc70defb386e14f1ccedeec10f5f3cb0a216222f0317923f82d4f252924431e0f61c837f70bafa2e4c0b931b9117043b1c2d7bff6a8f1f35c5f66e1ed97705b12f37d2411a3c7ad44a82055334809be36edc866fdc85937e3d62fc5cbd45e5218985905900660f830de54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d1acd49656aebb538794a4ffd231fe5d2917942f56edcedb0f781351d86549b4f6066b86b2563db96e061a6add4016cc638408632998f200bc946de147f4af5da277174a77bc7f30139be4e2afc7f28d9f7fe3f1fa4f026c03db85c503895fb3aef04f3773211dc00cdc120120732ca2d73c3fe3bbe0963d3e44bc14e53775de06b6684b705e4b1294d3f7181604d86e4f8606bacc2ee5d0476924656b447f181d696aee29e23914d13f905c19bd30ee67dad6d4a0e850d8a3c3b90cd4876d2c7ae4fd33f9bc84c6f7c777615dbd71280cee6102e3bc4e928583e55945ceecb63df13d675f6dfc7d238137e0d0c561498b45e26904204ddedf3becff4b6cdd4ca11e073eb7e78e0ce623ccda5f8ecc1454f06184f82f75f9a576ce4a80ee1f8f7a013e0a61027bdc433b60d8a77162ea8a5995e0aaa7b5a440d0aa989c7d8537f572de271070f08b1880c316aecd44c8fac7436a98f773557c480961ed5976e0228f6b3c2cc7f4c5ca84191bb98b6ad827b0d5272b6e1777954e575ca405efed2ddc35bc5cdc90aed43e163f5b9be1b956e0179637ec588eb55504d4225b18390b8f596f781e87166b78eaba0f6a9a2c38f02a2750b93b4d6f253c136600207224bce0c62f566bc1d14afce79332532370febbee84eca11fbde1b9d7f72a93bcdc6b654fc6635605fd22909da4e10234c2933d092397434807b0871fc4cffd32ce85f8363772ece9ac525e189eb0c8e4714350852ec28cc7e74a71cc840a890db8ab0ad78d8c4c55aadc85a2506b20bbd059c66d39cfb2778d9fbe02bb121ffff99a0bec1dbd1ef7e2a056b95327e79c5cec325e4bfaf383ce62563244d2be0ecb285a817e49fd971f6fdac9e1da10f7097caf103ff3a367a3f9c3459c24f4d8fc4a519f6e959c1bad124498dc7ee81e6d77d8ada3bc4e9febe72c371e211e86fba5fdaffe15c6eab84c6115072d3559360023fb073a622217f8271b9271de4574017a8093bf7dc0ac071da5479f65bb4b587993bbbddd5325100a4730280c36c2be791d15dbe01201512b2b1b43b7964117868227dbf5e4ff1390c5045e784b0dd7c9752acf38f609973ceb668505ef7ea83403caa3391e15db135e0ab316f9c08feebd1d8f95f486d6c5ab4717735f8d6e646f36c40c591caa3e7a25f79a3104ead26128d9c9bd63113ca2aae98d2d83be7b5579c24b8955aaafd3a92595f4830e421eab0ad3020890deb768cc27f03cb7d285fb196f66ed1a54ea02bbbaffc2002e2a83e86e98ecb25d9ea9f8756ed7f3ae9ae9e78193044d0169f182497f070e5f87b429afa2101354e9a2f8e5990008987914db01d3cd4b3448304440dddf112258f7e9e485ecc5ee55b564416ff1e79f89c7b04021693dc929b0b9081af83ec6244120c82527f1810ba26a1b849d8a638b196c4cc8875f6cb4412ff8a9aa065995f4f0b0cbadc027787bc4ae922e005a6114d25de4544fa6208314f3c594bf2e9a3c1b579b66a1072ba7ce23e3e2daed78b3eddd89f7d30e2ebfff2557861786bd34072210b37b1a343cb91ed4640fe6a536f56abd5f4cbae0e0b18f98f6a3fe12780c14a3268b65ecf284d9a227e07b33b16277197f4e066ab04bc587f1c61a3f85c52468e096f8c05a0c908eb85d11ac244751abd796d4e910070bf682263c84af7e6e4739b9c6e94f7859166dc9c64d43857713f024c05491cdd8d739529a55445db114488455b1ee0b0285cb0fddaedb694d2a8fd53c2f54200597cf6cf441a8af1d6cb919f8269fd3d6b04598a746433b118cdf4d3e8efb9735f11b1353ae22fdcca8221139731f0841fd14259ed8beae4bd6cd61781dac7c91112a70e143a6f92c5f5e1dc4674df3a9acf6a77294119a10456eba9119c1f78a0bf67e837dc3e300ff9f92bd5aebc53cac1223fd6a75c60f4f4bb361f2af1c733e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0a6a17ff59c0242560a30b7c468be3672077c7cdde87ab8fac71bf4f9def043d27941debd638d8918d26b83bafb1b85974aa9edf308e64fa554c9c16665a8009b0cef61c94a08f43d7a19fd86122c3313c9aa60b40bd8655b610268f025c343f0eb028db656ce0794d4cc9218908326ad56d90a6ea6618228d483d38aaf5e91cd7a0a1c8992209a612c4c9a98bfe20d76ce5bf7c43608cce5443037458837de06e1e8d891bc3d3490f8306ba76f70ed225f2d935dc29c0e6c4b51ffbcce5c0d3125312848fb208be71391e8dcdad11ab1797148827e6212c465d494ac0c4c7e1fcde3af9a585b8f9cd06829802f9d1fe166ece9e4d0e1dcebb61b67f5148a3456b86168e366586a8f347ff27d3795f2b47b37df6dec8870c263dec6aadd26eb5aa5eb18b620096eaceb597c30eff4614556f2ab53fb5430165efb2e030d54a4a7eb14ccf8d53d85f4780285c2adf32b267cc0a6520d0a86a0250703ec7665bcc482042e901b2cf117045f5f1667bb239bb9a9d8e6d73e21a747cc7f0f2ddd636f23d3bebe030824bb2576c6e5a02cb6f31340095648b3035a0fe2b417632164185ea7e7e2bb1422496b18f3552b474369a2f188b4018c691a9c90f9f9048a5e820e5321194ae10afb63205eaa82cca7a438132d78962733e3ed47849e61497016da6579a527e58e4c3396dc017276fde4afe00d0434ed34c17237e69158473b1138c6a347e6bea5a7ced6f7b20df678ed45c56c6982545c571c7978b3923c6a0fde05204df0484b38c4e463eee6795212f4237574ddd55ffb032ef4be77f9f7f8110d866b5840521c2d70a6a2c53995513a251fd84aca0ec7ed03e28c7b6bc53680d701b06262f9df6e0b2e34593cf5257fc988444f0f6f874e1bedca687f72fa6a0e1cc330991b77919a1ca2dc8d54791ba665e76ba67010fccc873b5e2f2e21be3dd921d8b684e4d1a8bd74d3f6d1d717593cb48a5e5517ff05094b2582bc8d908fc311a88ac56df8bfd1ce8549e94031d97ff6be623920f6f98433557592f5a88cce008242bc27703e1f7245ae220662e4253575c3bb764b7a2a5af6354c031c7488b113177b8d3828a1911ff2b2984de731762575c18c41ceaa131281186a97ce0f50eeeea2a989a8c67d41bbc13ccdc62b99e6c8792b9693f53fad2fe9d7b65ab5bc835dba0eaee15c3229492849fdd7029334737e5ff8dccdb8081559f7c4bd87b12400e2ccfcf4870f9ffa809fd4addc919dee33fbbd347a124c7c168b59a0dca519a1acde00540644cd598654bac2f883e38e9f91348beb57e41779be9207341992ae186713dfd7b6acdeb26474c7fbd0e89378d0e43c684f392b56bf2b17aedf9b15b5a436347298d593f1f7fc6b2823487415b46f197d9db3852c8a7d0ba4427dc0d6bb3a811f3b84ea79654a1f812324cab1356750aebb695c09c6183457cd927da965d416dac20b0bb4db196359a12e1841947bf529b5684493e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85595b043508eb7b799fb9a9dce58fec44a17589a515a7daf16b6ce7a9d9d1d90e120266fde00ec81745f63848f4c983b85f2152d4a620060c6887de47b4c3ba7709398f8299f7b77f01064649fe8ba7a781f6b635301ae78f5d0f5d04a68a97182d83a227806096ba5e937916c86b1686f204c1e399624415758b971d27199fc57e6e420fe051ff333a821260d5832bd60cbf1ca88f871cc3c70aeb9f8a5cc74162410772d8a72cbe980ce23a0cdc75969c4cb066f3cecc8afd05d6a9a7865ea6cc059a6756dfd495eb0b0c5c82d3d34ad6fd84062f8f5f83a822d02eceddf8de9a86287df258271d2a839e0e7db30601ffa3aa2733bae048cd93a25c969dce44a2f7ca9fe0126bffbd57372bb3cd7dc61a30a98a2a435cc1de19388cae63685413f0826bf49a732317e727ac8670d2bb08820b50af432009365b4849ba96d16ac348cba5bfc0f864d5f2846932711778d55d6fe0d68b09d40109c6dc93931094985b66bf848542cbc96b7f1f2260f56ac9111a601f1a9da479a8d72ce338ad1b2d9d8e62fa3cfc9794b4d6c9b42d37a7e0e07f8958120ca39933dd75adb3ed13390c7bcaf34803e80614f571b1e57b4ebefde6128a392e5dfede6a216c6033aa4c0b19260fc64afe0ddb554d13c0e183694e787e8b2886020ed4db71fed6799e824d88cf8fcd58bd029637b2d1b5529df33378d10a9124bfb8e61c2b09658e5bb657f502d2dcfbb6052787f4ce02c7421eede091d82b8e112dc1ad635fb1bccac1ad29c316382d7d193cce3bc6b953871d4f4bc2b2ca42849c506eaad29fac412e7c0c9ce258bf1083037740e917606df0969388f8b99af94804777b3bbcd59e7b9dd137305db7552b4d69c0f61381ff991b9d9acde91db42e54d4111bdbc31e6e5a6bd50ff42727cbe989ebe075f387dd3cc5072fc0ed4586712fc884a254a87dfb7ddfd4c26cf0fb0b1ec21703d6f3e1b5a54c99e6aa6bc5dc17584e702ef24e9941cf706a6d383923c46fb3de15259b071fd6cbb36addd61236576e787240c4966d18b59f10605fa6fb67ca0f09a2dde734b9cb11afcc7794b11267df37a74e699d72c859cb5ac4c203cec744e613dab8b996d34e739c5031b4361ea147fd80bda5bf45dbfbf61dd717756ede2bbb264e51ad2e1185342555a4b954aee7b27560dea1cbee26b2d6349b16419abc47944b0a12e10af419b3717b40646baa7af9caf4b637563e9c9bf5d4325466474a983fbb828d125de38bcbd63d5477808419def245ddea070075c2d199886e635b667e56093aee2f91b255852c1afc9d3b2678ede7d1b6de23ddc2b78983c55265b516f95b285b4fdecd09d2497030bfeef7799aa672a839a8d4a76e8d73e93c63223669887d7eb562441e493cf06010c7fff7e7a60ab63a75b1336a44b620218c05408782f7fd2620054c1f998e6b2183fd0246162acbf0c0a3b3fc9073d3a9281a3f44652359df8ec7326d4ea0a26d71bf42ae08f7e60694d618aaea7fa32ab9c2a0538f8b2f35e895e26a44278a01dc19452d0f411d625844a6933ca0925c1f07b5fecf31a4ecabf6eac059c5ecbb7a62d3464ce5d5f61c81b0cc68d9be7a6bc3c3d7b3c1de168a4a0509c49fd1abdcae2f5a8781dd57546676be416569c1d1fa9e20bc1f35899f1407335467d917cd6b320715a1610056c7f52bc3068b7ef5d765c237f3be63b36a023be5d97138548166772e9efeb937ab3fcb1dca5e53ad2f1bd3dc2ac22577f611022696f368abd4dd15f01916779b24d7d3df493d48ad36ecc9e1dc849e910963fed0e2a19ef902971c37f42f2c8e9139761189ffa3df4a9a69aa65d34c634e62102df6e6034c8e2e5fa9f366cb14791493c02b86e3a0fe3442a4c5e75f963adecc657f625d903ba5034e5f176831dbe238db3039aae8d3ca84195f682f5b51c8413bb3dc1e9787c8010c973b4a883dfae6d33e777369f46a7990a9f424e33765b964a38c2173e15ffa05608b9899745c3d7f0646e1fb27c7d0412a0a7a25c0ed4215051fb1379e27d136e8667233a84917ca6000c7574712c96c0fdb7834ad95eaf31f4cdf4273e8fdd3274cccb650312a82e15690e8acf9221c9d27bb53551717dc00df7617a3d206a98c1b3093cba862f9f267d23f46793f5007f60467d4ad7b6705c9b78f4ce9df920ec54bdff335d165080804dafa56f4302f2ce32a3b4f8e767a935217ff222b9c1b4752a9ca8d13aaca970a21f7082a649c398a54de65b3feba4dbe4a3f4a1dee6874c1494e7ef1f8e7c6c0769d215e4db2538199c4c9916ac87706b2afa9575ed0a51d93f51d29a1182cea78da8fc7899ea1adfdb520937232e6f64c395c2d5e4d7c1baf205a8110507535354eb750356b0414463f599e961bc28ada5fdb638fab7b87c0959eff252e49060274babed81a726c753dc4d2e66b2141704eec448dfa0f478e04342d17b1eaa9d0ce4b0123f9d493eed143980ec8b1fa1becc387c9e2474e6ffdf5a78aa085e60a6ff874559878317f56270316ffb8dfaee5342fa2ad4b5c8fe8c6e668178205caeb5954f4948728164d8f18b10e3a0c1acc5a706855913cd19b84c8daadfdb68d3fc8a63ff2f75505282b46a85f316b28a75f4251e358382bdba0629d120f6c8844324c5598505c02a02078e180b021f0b8e72a73bbbe55d20466cc359ef6b4c5561b2fe3aa217acc979a496b1b1394ba5aa10ff2ecda8236ace31bd43e674dd91590a9a9903976a04608cac7ce482c2f8d224a435d4b5d0f90fb05a341c8e44546b1c1b684efcf999ae977355eb3f17ceb9f9a68a5959e868f5b8a698020d334a01e04722fd9f8c3a379b45dc6df1a4bee38574f3c313fe8d353aeb2401e07911441eb4d7ded31f40f06832d3579fa6ca37c364c860fc97c346c1ec309a633cfe4d1eb266c3c6ed47bc6564d79634107f0d48296793e27d2da0e169c06eaa66ec118c73f9ae44867255e800e1cced104a15b622a88f92c7e2764ed4065c4e9659a7edec279dd09d8b18763b7d266247ac9c959327ddb053c915cdd65c3e1c4133bc3423025d6a6e5ccee1d0e38811192da931ae4a106025f828c4a2e110da0c9c7e5977a9016298d6f97b24afaf2d66fdd2192c88bc28e3a8d295051c04b6cb4de8a660c17d8d5d4b1f7b43be6fbb7bce3d5d09058a33f9a3274a60e83b707b4812450e2a306f9ce1968698bd0cb9e85c9e74510027c5d0b366b6b1af633f31ce4e4072e860eac800f5c90c971ac6b3988b2c1cce561aa695baf11543e20e33dc70747427b88d7c75b24d95eeeb9c91149aaec47e29a8eab2574e876fe17a50d8e23ac6b4e1c498f9b7a5829411e9063a097e6a87d3ed642ec24c7e435fba71a2e0271fafbfb0bb448e7f65053873cd5de0265211e9fb0d4136991a1bc78b3990788a0bc134c464c9dbd1bf91afe23ef32eb570ba4c6767ec7e1a6d4549d73f62666c7c8ed0fae024d8cc9e5038a4f04c360259d702929db2a2cc41935e4572e56d49b9607c7b2a70b1a10b12e0af2b6fb06e06b91cbac2630ad28b974f6aa71eeea0bab1f84bbee3251c2d6a21106741765ced8bab7efde42fec6a9868d9660603bed2e7ac49f11093ecefb6f65604418629dcb21bfa080f1b57169ccbbbc0bb177337d8b75b8760110f221dd3d20f70e297fe997572a67e3e574855f86891990a265bcbf43ee15671d34a8bb83a61ffbdefbd5de46d896ad0bffff4b7730a23156f65842c3286955b66648f4d522bcc108caf8a1abb89905a6d5b7021e53f82d3bf2f7d959fc4b17277b0673683d9951a00f6d6df2a0ca876187d0010a66fd05fedaaa9bee09fc489913d56bf6e100767c55b120664ee5b8a388361c9d0d4fb0abc1856df316df285bc154118186a10703a19b59946c6a562c793e610b5799cf5259cbd1c447a0d3dde656568ed75d791b02d62cb7ff24c4d0591c0423eb1bd28d301cf21c80ab2ff61e22191f7b45d9f5598a2596200ce2ba5fd4b2e8fb4f596eff298738b4fe0a150535c26d92e8f17525e2c8309a1a30f1ef5ebc026df1af91929b0ce4ed11c39b1e5f087c57f5bf06e1416a0a3675c79d57a9269426f0b834986ffc2a377b08f59b16639b03c82709d3af589a5308429fd189c310c91229ee27770b312c3895f826fcec891a89a73d4045eb1d91279f3e0539a66408c90007a8424f70450a3e508ee41893fe6885985aed552921b3d32b0ec80f1ced0974c0154cc1f87c716fdb1c9c31a0678018811b5a9c6eadc5e04d65cf1a0f1b2a7131b85814fffbda1ed560704b2baa347d6cee1e44f2abda0fbd54291f59e5a3188192983b227ae1c855afff065658fbd08790d14e0f033a7aa9a68c84466d24884b2f02915f157ac1a52e6c72da54d4899cbd53ecc21e9a48908d9271ddc5a9e427dddfb4c784fde92c66b19147b602e63399aa020f2b876455bcf4fa6c21292641a3e8890d24386a6ab33ebfc72ac5d743aa7cb401c11b962637dcd21f269840617f40ba35f735ab3e6bec23be4e87d81849b155edfa73e7b5fba5bf311bdfdb74ad407dc1d49346fcc353fb04b2854e4dcd079d9a631747358933593d9b1c0b57dd439eafd8df7a6e15e3b910ec435ca2c86f925e76abd463366a8a71cdf3c4676276e96002bccb12cafbdf27f21611ba0eeebb0d0ea1b60b2f94764ae2e5ab8203c4b3c46b83f983dab18aeb3d64c6488ee01d36426e6a04979007b3cf41cb8643d530915c11e1a9045f12a6d10b0dd1a629d52be7f5740bd42a1f24ea4c892f44a0c0575ef706ebc2c3b2a8fb7cf06f0f3e486d9139a13060b0b7f55c97cfe65ce139ff37d2ccd79b117252dbd5c23e3513d1f528e4705436598572a025a9cb1d4a38af672e368f07bb0e6ebfe4fb505dbd41e82b3d966930f0a9b7dfd5a473992205d57fa3d043d0040e830499781b9d4f6d69c36adfc742c458c0b1353bbf6364642c3b82a19088bc92197ad8b95f3892069f3cd430818b57590db4be2d7425b4de3292f06475b45e0b18239f75b5c01ede1a7af96cc46571f54786de9f4676f701171dc8cf68055421a32eb6c65f21214c6e55453e46274e70aa795b3d92cfcbe495a0cde33a08c28ea0a9c4a7c9e070a2e678934458e59832bfbb1ed69e71920f0967d7f00ec06ef2d77c71729bc59ed87729be96c10be65df3ad56ddaa758b6694666d97327f67af0f80b9ed5cec54bb694a9d350e79fc6f5cc7f83ed59e443438fd45c1daea8b80636b8b90bd5de769a0f91c6ff2943df8e86ff750da305c72c2304f6f29b96e03c42385b3f60814ab098fbad267fea8aff11560f2192daedf2d3bea305d73b5c6a8d2e1e10f487db5a99ff1253f893073ec65589955cb133e0e0b3921332d8fc42663dc5d1f4e99b4da909bee5e428e18c2929b81e12d5e590ea908533530548167ee0953b01b2d945a7d87f9fc923964778a6b4ae900ccfc41372812656da7f38c94c7e44b6df0a54e770afdbcdebad53e8418dac6131bfa8be303054520ce103e5b191c1c24087e19126cc53fa36b3e016eb72c4f2a4ee994648a396e260ee5f6d0093edc099db6a7dd88789652cd577e6c3e9de3e35f7e7833f08605eda20fd27e028220d8954a080f1364daa0ddb5ff5ff45c9f900b5a33cd08478e945b4b94dbbe9f9935285d6579c7504bec61a51218d3e86113fe236512f82a8f4126e1a46b6bcdbff62a27685e3bd57b0efad5bf7d78a50cf36f3961cfbcd7026773d6c204eda743f842d1ab9257458c8938cc9ff50be3b2f135a238825789e5ee8672b97b316f04875f6e8b38ce08c8a8efe497ccf00be36238229c0dc02705ff3cc9b6cad7f2fc0bf96355a6439b3585f355da39f554b566dbb09e610973977be49a1dd44a1915231b9593c5bfe90c379a065d0080bdb3363d84bd16d264e7223db7fa52943ae7b6c734abaece60f124bd60d077fd3271b63568f3ce0d06ed16d78bb40b10871811750c06365ae1d93adf756eec9ce3577dbcfe3d251737b8ef7e4c41cd5738b10be48000786dfbb09a8c3f3fc115d28bb03035bfb45bf58e1574f1935a1d77b9ffbb4e4cda6eb2c1e75d63b06f9882e046ccf93c2e14f40ed425790bfcae016546722b4c6ab99627d89511cf37a77aac401e5bbf22d1b91c7e1edeaa78aa12a2854cce8502d52f16c95b74aa0244cb9900d5dd7445465333c7303e122f5ee918761ea6e3f5859b8e984f4befc3a0e16fd3c31d1ffd8fc6a0b81ab945644d5922068d05ccd3c437af08c1a9e937e5bbe742439fea290e65480c20b787125424bc8260e0c3eae12a1d9bf6f5c9ca28d2618a266231508ec60613feb91c95b3e9c01ed776af7e4536351cdec092785ea180d353f9c52abba3be5df1a857474d86f44d99fcd5ab6a96c0bcd19e97aec96203b2180fb7aa4185e27b33e09e266197bc499c8c263a47e3d1b9c59fa39b7480c6cf2443a87c7d3175e8956af5dc6bca4088815edf00eb2105f9eb59f01f66d01076b498fa5f1c84b2117e3f6bec9691fa3cb2996e04b053a86544b1fae8e534b6f8d765c681c94c4a34922d15d32633e6fc3fe9507973fc1dbbb4eee832f5ceecf59efe4523cbf5eb52f1c23400c3e5d34f0002bfcc328997944e847c982fffae0028dd324a1e791d3475f623722f2ad46a80e92527813563b0fb33a2c3454177d956b0ef331c4096ba39a7171d2b806d86cee6db61df53a23def726fe00d1210cee377b7179f7a044a343b944c45a0f1b7da1b2cf118a21e8ea826aa19c32b7c1e4326aff0c7d2cf99bb6d2b595fb4cbe18e02bc4d393ae8d5dd6f3c9952ddcc8140fce33e2326549eca007dd1e3fb120f70e8ec45cf8e567d58f82e50229078c0513bcfbb72ea612ade02f9e8d83ed09a351889de923bf2dc6366d93c5c568df82215e032e80e14464d506406d584cadf34c379f226e5289a41555da0e7ef82741d772e9bb8d7a1b2fdb7056060b3d7de3db47be6309a7087b22f05de6250acca2e14ff8b0bd3ff2feb462ee7667f2072a5092169c9f02f889cf180a29b6f13380fcb26efc52f8afb0737413ec91a449eab34908dc0eeae0c7c7fb5ee39c7302ebd092b5836e060898dde9c5e2a406186c027deb2c79375193692a645962ffa8085cfd31ba0f890be2f66667ce882e97166f915dbd98971fe5fb0e98f33cadf525a80b6c11b13e837c62a1e3de0dd4ced63c9267a5686095fc933ab02ee75eb0d6c8da8d088086a6e941b8f8ca2ab008efa9a4abf9e5e7526a10f42853772f294fa17c5ed8b700141f5bcc89df6f0672fb6c8e945e69c9335fdeb45f5838f44d8898e2e94dea69fae884af6fab71520d60a2bac45e915e3958fe8dcd7ce65d9d1ea31256271c756cccba972eef941766e25fdc03f37946138fd57a3b6248fda136f1b39edf5ecb77930b8af5a803f482088b7bc0c812bf9505f88a9269a90234d2f18128c9c3d20642fcf65cebf4b4e40570ab7be20d2dc8c17b6b44d5c27cd621782a625ebdc0ab8b1bceb861e459ef9e44e3fb831481dfa2535a85b3eb96335fe0bc9b103d8626a148d525cb84e8e627f3f61391a96673b6637cb687396391b6fdca2084a796b6cb4fb49b8b3bcb4c5e398a0173d83078acbc6c4dbb3bdba86ac97526a61cd9f770efe7878a6b95ecb31a9a858081793302075a359809a92fca2998b96bdea3380886c4d02d4086cbbc1234d14c65caf7aab332a280dcd7128bcbd2f2a918483284d5a0e20a8a0f6b23448508207fe81cb57f377ce54f2cf182de1f44b75264ea7271854bd5a81511f903c5b58362fae35daf9265bad5de80077a4aa0f2c7c2533431e29103b5196dc13b5cd8da2886a255ed4435fada1b329226d197d566eba1223d86e92345abc656095131355dff707970fc29a28e53dc8e49184a66f311e32a7849348ac3693f410e86b87b851d9d5098261b46b31945b67844d70422252d62eafccc0e38fd738873a8177af8c11e94e7dd7de99626957dba82d7f8790c95e7b8da5fb1b1e72f1f6988ffe82120768d8b9e64446833f911f7642aba58c80ba5e0737a38fcfe4a7d324c1d4a46181e3aceb4771d6e635ac16dc88c0bc84242e4ee3bfdacb37b678defa292742f49c38353c5c99bd35a503da81072d3c0bc5849488a9694673379e1ed8ebe2fa7774aa74f097955ee6f3456fcab8a011b123324b2676799e6bc0ae069a39efd248afca0702d56510139e3dd9affdc3c74d8d9dcd2fd6f41a139f15e182e23beee7760e668ab44959e4637b46f383e37d8b19c896e1ddbefb17f5350fe087520bdb026a79b97ad628410bf79c9dc60af52789da4dd9dea18e2b5a92edec57ba21965b1ce98ac6922fe377e76ab46542aea0bccee0185666787d5e144b58858645855514d18e14c831f374249a6d5367231e8dd68f5cc7c053e3e9e3c33e90af2d40a2e1a5b44426371b03a91ff490ef841a8902ba3bca1679a96d801a2245e797969f2a9fababa67a096921fea579e24ec44639ede5af75d847b4612fdee173e7953393a4367589e4dd098e798814f547158bf4ded50ae3d9ffeb44006520ea9323eaa782240200b7cae9cbe7a32af72dc6a6c8f64a0e84e72e94007f4cf9f0604b8035d37ef28b76227609f144f29eaf4adf1468d1e9c0aedaadc7980e340612878aba229d50f3edad9b3ac05679ff17193142b19c034614b7567d26579d701e6c6a6c619a7568d6fe5c02a8da94587899265ba91e9adf89bd47a751f0966a621725cd6006eacafa26c01a99d5e6f9b1f79db3049cfdf9db9b01103a6211bf6e9e255744d328f9c1b5732eae8a1db318b016ce36038c84a512ecec0c766e8e4b5cc8b8285227b8cb4ebb858d641bcb8c5628e186b0f094bb5d7fd0f5acef99fd13a525cba28ee535832d0fd019e86a21266936bf0340d7bae73a6523a7a3018e8aa1b4098c465a5f55abab1717e3c793210a3b878cfa35e32e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85588633a426c81914fcea5b1518de22fd6ff60111ac75fafabd2d4fa069d41583063cc80fd436214bcb1895344623cf20b78022db947cde71b12dbaab07a6523d39241db1d425ecd0717b06537b31aa88f52aab0a7b04a9fe026ed5a22ae2a620b3788309c655fe052d484ce68061a451e4f4cfe55a53d398ca43e2fa612b5eada5670d5290a6a6d4605eb10bf1510bc920ee1cefe764f74d7f3ac0f4f669bcceaa627cb5bf9a342bfa31c55887854d82fabfc6f6af0c08122143ca6839de5bcaf0432d3fb1d782bd7ca54d2df5ba9f5e4ebe48575706667991b03b2c6127d0dcce85d9e2c333940b06b6ec10511bf2929bc7ade3565a8f95d7e53ed9ffb4fda4ca924ab212c61589406efcc78369b031a10c7b3c38896fd8c85a8c0ddf528195f989b091fc24dfaf98ddb6fde9d7ccbf2276d6468e2a93ec97c34e04d882bd8cea3001803806a868f3d7773f12dabe3e81637e1e559c70bb98aab73ca21531537482c6c473337ffcc5f88c54d8dc95d95070ae2ec59bdcb399d47c06c7531227fd1a1013622e8c503d2e52033974d514718637e5a476c77e097e0f2316b361092e13bc35fff0c5510e20eb19ea42052a6795665e6cbf41820f22ceb2057605c52862a4b0d1b85fb0d8f454fa106f1c44a95fb20a2699a4eae701136e96de88e93656ade47cdc899b62d346fa5907e1277212073478b8f9cb1482d015438bb866ed8b5bda465b3206d7cb622aebff2ad168b1b327a569ec6f65194d270bbe0a0c4a2d7745ac7c3d9760be98969f849b49f4b64cbb1934118ec2b964eb9a9b30aa3d178d2845173038ba7c1ddda1434296628bf3f33b12621e6385133461aa73d7a71bd66c4d44e79f22f92dddeac3775fe6a3668b6a7ea212baa75d08f47bfc45f62bea15fce25d7e47517a3abb186c613970854c333fcd90c93849b28f581c6f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fea8b298f2837397d91287932e640f828e6a20588f8235eece246141c392e75e4a3367d87146070d9e3fc5cfed9441dab22ee2993e2758e309ade02ba390a88a4a3367d87146070d9e3fc5cfed9441dab22ee2993e2758e309ade02ba390a88a10586571ef9b0196f3c2b3a4896636a16d089c6214cfea43f6488bca94daffb4b7efe03aaaa237308c4576ba05dbc8c616c19bc3b3b59b4497f0cd7730a163ea45a2e71cbfd5d8980f719c6352800139071190362e415ec2a79518b7d737a28137fb0932ebd428a9fa387714effc5bfed58aac42cd2cb95ae9cd6594677293d48a10449a774eedd50fa1989437fc0f88ceabe384514552dc3346862df826ff8bccc1f721d7de9cfbade453e9db96fc0b4b0f975eeb25bcbd257745df2c22b848335c323ab6b9febd190733e01b694246a4da3ad8797252fc9596f7eb7149dddf208e37e2cabfa1736dd12236a254ad140851bfa0669887fc26f3bcc06989576ea2d6fb756d99fccdfbc20df2760e31a19be3665c2f80cbb7f3940f9cf588170adfdd0484fac9084e197f4b3e8e59696f0d1dbda36cdd80223107ba44c144f902f05542fbc7cae0b7488dd5d848a98695f9f0a16dbd11c6c7e78d9dba6012b1ecb667dd16b08ba701e68b84d1510704f34f2b34248646a73d8322943d40e33049c4847d0b3582369cc678be4e2f1f4e79ccb6810cd6470fdc7e907fe6f96b2f3a86b1d771b84b49043b342c10025566b1b512c8ab96c253d397f1edfd056a091f0d22665176779cfb9cd0969f113eaef623b92d7d86c180ba43d8b3a601b311aec85a63c7fe5f21314715c9694b12af69562f69b5e070fa5a49ebd8688b0d83b5305424a982a954728e5377fd477b946fd756db351005f705391aabae2ceecf1ab1dfebc406b57de6963737958369e50deeea5140265fa1c96e7e64d21972afd675102a04e186c081885289bca84b0aa9fd4114a1a9929328cf76eb36cec38b8163678fb39ac410b1900df151f0022d5d285248babfee8ecfa7a6410bf3ce74dba087427022fc89f3786bab16660067a7deac74a1c473aad68080c4f6f7680d684db24ceafa62b19ab12e1efa59fd684d1c86c793981bbfafa70ecc2dfd04fc8dfcc782c8567c6f9f931f49ad8552a730c0b11c0e27e5089af89a92250fcf91200e54c1e78f10af4e80db241ca9752da57f6d98004f983c93cff21c77f62e23118c7d77b1655032332a9c63f39f5d6c2ebd52ff6cf025874df4f72dfb4155402ec840dcd3d535abd6ec0c7beeed452fd02fd5352aa519e0dca202e3ee9cbe8904037bfb27db747cf335fd09e4690ad71ed6af7b40ff2ea3c663db74950b50657e50d39a1ea0ad29d0e232c3f8bd60c89f03de77ffb6afc15e6168cb1db2acb2e72752284c27ecc1fccdf19751c83889048484b6ee285df9972e18f076d7f5a099d5441aa216c4a88b47fcdde734bf42d9d4e34c5acae57d8d2aa2b0ad93951d5f43f1b6af9e7fd511babe9d568a8440ad22a1b5b8fd24f666927fc9fd431b59fc36e5426c80bc606e18751100153d80e09f80ac58baba07b10362adecbf3e75c748702105509539bddd45270a412463f61331e34c9e87aa759c871c2b619c441429ede977f650f7fe7b13630a6912e53eb4c005a723a4bd4990498634905f13f1a184ac50a26479e3c0abb5447d272377b752c542f570b12f3538f1408147118096a0b7b13b86dba47eac6ac1db3508844a03c5db2561405033b8dc492018a9197d89cfa3c20bc7723dcef9a5139b27ea947b239f3a3311b661f539700f89b3f9bd85628f4b5f56641f5db9286d9ce310f2983e515bca55c3ea2f3fea6bdde1fadf36be70a5040fcfdebbc3b47b3dcfd9a8ca927ea04c481d46d5fb349fcf0b8fe1f70eb29d3ed5dacf49cf61f34c9b4920b09cffa679b2cd66f5b895ee4b252e561de402c07371faad17bacdc5d83c066686502af745ca908cdf3081c78f4fa43c96c7b637a94ce4b6d39f5fca58819000735116e635560ed04f67c7a4937fe795ee68dc3bafcb08e5a85c07b976a16e464a3843afda4af866cc57b2c6b7d2eff5cdf631390008e3683dd3222cc91d11171da5ba73873bfff469935cfe640a017dd39d697a1facda15d04ed09aa8667f6980f2aaf985fe4af2ec1e72c1bc851ab08e836a47e7c32086a086a4a29f66af436f773d9f8baaed5faee5a57f388da774204e8d04787399fa6a627910e8d712b810f9ec7507656eee0d5a7951048349c67de1a7156084e4a626d64f8489cf515c3337d843772a11b084457b684965980edd981454d33e4b28c51c6509d02ead341d0919eb38e43a5abc56a432960e4434f5950534fdc79681db6767b1fa4c0204c78bf2901ee3d7e6decabcdb0701c123400b69d2e5544c22122b3334b2927cc5055ac4cc5f8ebf011bf228b3d7a534c07a55476adde7e637c57252b407acf56a9175b0d765daa8b47098265d74cc8bc3e26e8097fc5496b5b8fe89e8cc75d28733356783802b464d916d3622b22279076834353943decc5ddfc678f93668059be2072372fd52343496b99058459563720d179f986a204d90e7b8055a30b7d3ec68c5a688cd08f3266604eba0623bff259606ba56e4efc15cbebd7c147f28e7e1cdb8be1ee8a707fdd59d732c4f7c22d65057f5dad979335533306e6a86a30725c1b5bd854313e5f6fc919732c90052ff1b1fd965586c563882d0f6294f65ae0e077ee0e34a6ae56622d001b7ba302da326419135fb64112546e5e5290bed1358137bdff5dce068d1a2592998e09739167ec025b314776fecc8eed9855ca2a06a42a0c5c9fec21859527529fcd84aed82b17ca4bdb54154b0064b3947b5807ee55b8805436331053dded76d71389b39db1200e1d52075477ea58c0d2ed35256e96b5efb2c9804da28e02ee26ca2d163cafa09a91ade4a4c4e42df08f1d45576c55d31ca7be0f079d92d78b3780e58e5b5c61ddc7cfb93071b64d15a8750ba47fce156dbe0807547e822ac4da0f9bec624073fc19fa06155084de9c0af26adb64ab38b2c599f6f01e13f82cf7701caf2b2c44b3a8e06fcc7dceefd7cc89b020af7c0ba3a9ab4ed7692957be4103a4aaa5b20335964f2a4bc17a5769b3bedc1cefad6705d8d3a215330b5b25ed5c24c03462b288db769812743de901db2904cbc5aa655b57c2953f514568e4d626b9a416d577357e3b2ec3417c5e6d88b93dc5597698231cbb8288a2f0b5396733bc0031f0360fa2a6a28141ca8dc9d26c52d703e50d1633948905debfe6f06c026a51b5bf349d41c80a93349779a920e97fd1eb15489f5b2a8e5008c5f328a5a37c0f8a7e08fe5b2ecff093fb880395b3e9fc94306d1f4f8d8307899a77f839b1e622dfff2923a805b784f8e0776642dd23258c281b90f6782453810e9e7667341873ba656df9f5a129c4898fb4313b0f9c2eb781b54a3086f8079bb9cc364c31ef6669ef855c43eb1d982c81ae04466c77510a100a9ef361a3344ae40b75051e093cc855380e2dce1f8ca2ee0e0c9657abf92006895c71ba4d6875e1153320a207d8ecc5aee7c481ade390fe27af89b49801ad74935989551a9d8a0600712d6dcb0de2345e5a677ddfffbd2b3d6386bdc723ca292de13d0ec98f23b950623f787cdc7d66e690ff180c1329cc3ae47875ae1cc503d1e0d75066b0d2d43561fc2adb4fc106aac588b82b3a8a8784d27a7b690238341edeb921f46b1b6c5bdfb0280931aba992f84bbf6032967f19835f60d63424b7a09c7877c0d55d349577eb02ea77955866b799f6ad155c5ec4b4beb7926e4fe0a89b8b824b231f1d2deab5eff5a66fdd5ca3726c650f524399e0f7a27d7f4245c40898e2f5d49f94fb36347717f261f10cfb7a81773ea803c5580b83f482ce81af5cfff353e5ba3f7c37ed4096cbf3e72e23ad96e4584a5a8909ddcba1c4fc2c42e5f5a6b3b735423d9706a0ec5f0a4536bdbcaa1ce7091b5c8ad871e8f46d021c57014b6d32188c8337454a7d9aa7686b42bba10945aaa3740bfb1a03380be0c612e26e557969fc856475311ca57f292ef6576c0249a9a7ab67332ad22053751094f3d89bd68894173cdcd74fbdde68b5e387faca6df1ce737d1897f70aa9beb4ed6ffd7095021591aad4b0120fcda8a4e9d5d87a91c77f76cdf952e50dbbf4dd82146723063e1a574f6c5b24677fcbb1c6f10154d82d9ba3a38c6fabf4b79b24ccc3a461c6cc68c34f685b9fa8d6c2f41d8b068eb3145f8bd2dd724d09e12d33c4ae8dad3ad496f9dde7b4b0f9c7500f3a42870764c780f3e5ffc6b878f2018b37fa53f2675da8caab3b6ed6ba284c970c2294cf08db9ceaf2c6ea8734a4e30d845ace6c77876ad01faf0b19c06d4f5aa18507f89c57de91786a1b49b8df237569ca3e583a86342c870f72b5b12dc75a79816863ac48dc3010fd1314a0f941bd117651a5d6ae6b41b584adc4a9890d2af580fd67e660a38f4781793d8068b9210fafcd0ee2aefe8dd2663266e30897154e776845aedf2be4714880be3ef8e2402f44d7e1990566485d17d828864984b0b1e39827a4842b571175303c828fa972228c71872f2ed8d3de65bb0741c0cb022685496fd187171381c1af169ea8b143f932001b20b640e26e26281a7928ae7b3ce3d20a3a7453b09ad5ccc8bdf18581816ed0d080203a5082b7d456f0e1ff613d66a8f50ccb2420c14397487b122ae5c98fc14b68e00227e3b2e3ceecbd9bda1e357d2bb38d32a81f1e62f0f4dcc9b0e73927c2d724925fdd4a80cb77803340f02607a3dd9ffcba1c6a45e4847b4f9119b783ad30adeb5ae3d6c30f391a1085512431bee5a764b5c8cf757c8d0a13b5bd48624c8cebac56cdf6ce7ad9c331cf792489199e27afb55cf04befe6ebf62c1ba27ecdb7c18e43513810ff649373d703feb0fb6febe7179bb96722ca2dc5d22f62dd0e1dfd393adc0e5795324e2eaff30dff2f5a5963b3fa951874d40a47774a0e5257e1072ef6ffb3a2000087edb44ee56e5adc6806998b87493bbf65779b2f09f19ccdbc1ed442a1ddd89f53cda5ae8f46cbd7f746eb236d3eabd9a82ff7f2c1afa77ad77763184358031affd59dda06cd5c33eb57d98c64ddaf61b3c59c957707a7d5d5371a51aaa6d17e81f8ef1498f2849ec8f53f0045c8bf18e20c0e72ae7fc91e10e1060d017a59949c2a7d2be923060dbd044d7d07a49df92ef4807de0d0e76d63e15a90ad3527d3a2e3b5e1277332506694a3559a0761d1138005a18e39ef3855f321a92d70927413d1260b82c920ba43ac878a9d2fc098ba2a31eace8f8de86143f926275452d7eb46c7cc159b56d075fa7c2e694ff9402100f907f594bebe4f9f321de6bf631ca6e0db9e4be51f90d7893b755e07b39653c429414325ac328a909c091f880eb4cc6760608afeae872c7a2ae9938b0ffcbc263cde5d95ea8b0695281cfffe0d999bec5f1ee77ed04c52fd876b707e7a40409656062008667f81e27fdda64ba86b8a75339cf9837acd41c028dae6d49c5d3183cc9e2b9ab3cf81c055ebe09caaa48b0ad323fcd833be7a48184fe1ea9571a9171d0e937482f6e71adb325190f664452567f3e1fe8364bbb028a1216b7638ea23748943dd23c0bf4866a5cb53ed870da361be250a164f75661a987c458be69f9e50e5ca9af16cd722583e5f8cf232c1b25a7d2b9a94976b9f3d007264245b3920deca602c1762388ece8bc1576faa3a46b8931e82fe08ee120ef32be97efd63d93cbd98a2d8470016843dfa7aca2c089e8fa87aafd4b2bfbbef5da350034e691e8abbfe5a85f52d7048d0b85cfa762bc7a4d28cf364376a83041624c14a1442488d4b14454245af6d046bd7479da561c11efafac8dda398accb798e2dae041d25298ccd712830e4f8997583432c112b850d24aea3e30578fb2b439ebdb1f2944ef98a57d6ca7f4d9f03613e22d1a9e8584bd508ad73a514071bd1a143c5ffcb7aed9454e5cbd35d3b7cd83fe88b352fc2b0f24a453496cf0fb455efd95c83336d16dd0c65d9b0ca545d152a699b05fa8b0a1db15337e88c8a2c1db01cd961efb0cfdb671b9c9dbeffa9e39b6ca558c7ecd2f7f8171f27bac500e03392bbf83a50d1e69de681aa19999c0f1cad308cff3a1c7a69ff96f24c747dd37cd0e86fc918705a2030529b17951a9444dc5c4bc202379c0a21705f0cf7d4b71ef18239da00d2ce91b1919462c72ebc0fd7552a67633be645ba4e29b0be9f50fbe5d3a103e7c78eb20634973e0712aa1261cdfc63625de5da97a58578b87f50a6c7e5fe870a3d7195f2db7418e1c4b2128f7bf1358060031cf475ff6981fd467f22d6814d7e7f01687d925ae6c1037e76a5c6dbf6e5fc1da88c921add424a4211b13b365a1cc76df0adb4f22526dd2ff3c5e69e08289c493e797b50e1e0acc8bddf51d62d1e4743d925d9faf439661aa1d43f09b95667fdfd2066e45e8fef0561a5d2543b4e436dfaeedff55b214f481acfc423d92867c3b913c3ab29d58f1d12e2a32f60ca7b6ced4e5e8172ca47430e75af05b391318db22e834a41f3a30f091210be00cb29fdfa1028baa9247663502630115abe1967d4dac37dbc78cb7679ad72676b7baf334dd2dbc8aad920a485afa4f04d0ac2d8daa545b45b42b8d9b15aa425f94b0a561de37373eacc1fea6af5c8a4f230638fae3ef6a403551345f922449c6db0c9d602e7fe8c949b4a325c962e24d8e03e9f6c08967de0771af33fc97b894fad9efd3a99916306f78ccc1d44ca6745144dd966912e4da1504b1c597181044cdc5c2328a9cee976f2f7951f1df9106f9d19ce18e6bc9986c0f4a5f440de5a6f12d6ff340bcbee226d2bc5e69a1ff2e8e6e38cf403f61cc9efcc1b660b5b2bad9b5c8280f5297cc96664f7e673cf4a159ee8d498542b54ae41afa43a380cda565368d7f585293078c410db8a9719fefeb431ff48580b78e569664936608f2a7259da3690a8d0e5dd895bf8d25f87e07fa6ed35f98cb9392e46d9ca7d29548721aa1ba5432e919b9561cd23923a0cb1e937a2dd769213b35078ad20c7ff25dd022c8098e602bb868c022113a7832f468ae46b0f1da40add31be39d08d0604ace0fa602c0eed658b0325b78ecd80e83dab8c925262e92d44ee72db55b09b5f0a4f3b97a098caad8610d570f96af8dce26d67afc417f3c5f9f0905d8a7c3b35c5b47e53e1e5e26f6125bc6037bed4f036313b44ba335622c6698557120a6aa819602dfb1dbf8201281a458dc293e5be972b065896806b9673ba7e2e28783c66ab53142bb00d910252207d56670a9e4446232a3b126658b65f2aba48cdf9c4088d958b2d4988cff670b59e322cfca5283fb358ee19073ffcc28bd8c0a53def86e855e362ba4a50fda8123dc916ab78a8acafcffd31cdb7b795287075705b021e5e344e2dcb2fe07440d821df5b13d17ee321d14d59eca012886e02e164dc4ad15b8949f93cc75248e0da8cd7d28f6afc35179ac04de4e2f696f35c3b1c2aeed50bd74b3cd4af1475d3febddb3bdb48fa5ef7b4391f7e828b4bc55e9288af29f2b07a743f5531dde122b60364cf59b955cf170df7d7686416f27532efce4e01387e3459efe60efc29b1492d5f5c12856e5a7c8274afbedb52a4b87fe1a6899a6a99f2fc11193ddf03f2fdd150585643d3a3ad9fc2ad7429db2d56fa07bddd45607d529f4e8a5e5936d6d3e23b5666c997272d1409d779f22a1fa6752d557afec071249e0c4a21a8bf951a3e1c340656ba4f71ffdfd77c77d0665e32ff514c7c49161459bda52c218ed41902748a73ef149cbb1c1af24027faa04d5ace11436171c7c98828a36d1d8547fe02f3453aa0013be2d0f5c34de72f874d70056b4f7269ae473d7eeee4299c6996846ca1ebb25a08965e0188b3016265232e29e85b8b24a5575c9f314b35c84e908ce5f858f82a7d0d5a9e4a929120774c820235cde5ec9a05da31a5da756e161f33ea11023cafeead1079028e5e2876a8d59afe330552e2b1bc1d9667da9c1b9700db6346006042d304b839dc4b812957be9c0c75a427ed2ec63b5f9103b82e29db60a9dd834f719c7110d44b5b9c3f9fada37fa2fc5dc06fdc568c3184354243820272d3c06cba6212c4cf115d1d2f20f1b63227b0e68ffa8826c1d79dc83ba6ae7c58140b6cde012443f330d4acc05c26920ede42ec7f2ae615d1c459d9435b3eccec0f38a766756422a3ade6577b451ad2a3c9953709e6bfc9572757927f6e439f6424951110e8873109bb531020e93966732720fa780164519121c33ffde3f08abde59f1a553f281f19a8e34478274860a6b50adf36a69250ef92deab684598c36b3b3aa75fb68e94e34e91d4fdce0c948e1ec18c6dbed4483068795c291c7fd5699c61477db7e0cdc45f574196d7f4fc511c146926492e4e843f01a28ba89cb488a31f481e976f75edb7ed64690e912a66e5ff99caa5fb311387c83e7309dcce2195d1de18eb04bb5ce243d21d91064d879a1999d75675fa0b110cee73bd094657c54be46788ade58e676138b1731853ac844c373da2a020ef5ba3be689c82f7fcdd9e287b18ffc535bfbe521adf0aaf35bd071b5596fb1ff77aaf9923ac724d79717bc75f47c847fc7f43d98b31f449795ae56e92607e77e54dd3dfd28bdaf3e129b5db3bae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85538514799b469bdb24787fcc72f889dc9cad601b92a87e28b9d7dc77ff80bf416c9ca91cd4431be767b10c1054c449890c4faaa8c6e8785011f605bf2b50975d1c9ca91cd4431be767b10c1054c449890c4faaa8c6e8785011f605bf2b50975d1d73fc782f65933baefb4184768d7367ec56e62356e9f5bae44d3751a51b8f609d2a3447f10d5b2b6288349c2a5368b3a207189914aa260cb88d5aba017aaf3dd43b03b4a58dd65bbe0aa594bfdef3c2ec0ddbce7d0eca22a45e144194e162095e044ecef16221775dbe43919f83e2c87c5cb700e7caedd867f39d53d3fc75fc18809b7a1957a5420363adbdc29b79f70bded41fdb6c94efc66a2a28f7002e37557d96b2d9210e0f4e1b111cdd0ee4468daccb881fa0026835e29ac12f67c88d9872b6f4f76e7c54c7e794955484ebb7920441d5026e871d010659eec903b691b7cc002ecfaefa80907cfc9935acfdf3378f976e7926679d419ae5b568ab1bfa834c3c0032b8a705573b022500dbe4d1e6aeae875b78a4d70a96d972a755ebbe9e46b3111bd621de0430cc03fe5ddb31bde763757fc2841df1ac3d72b2bfd4ec08e4cf58ded9f133701a7cc6d84e178ea350bd0264b532037ee2b3da1c27d37a9887315db914d3067157b703f044bbcee5b67b16d4a68493d4e9ca5e34a3793e67965b78d394179272498970fb91d55362d335b79f3c2a71e5162404c4f988f9cc621c91318635c0540ffa8dc3f9e8588ba47c7512eff33987c22ecf5d5b732f8e895482df63a91ffec781bed3b800c221d8a790e84cc66a9ab96d90f9996aafdf3161a676a83aadd60d4c07c3cbbd9f0ec35cb702337189543e9f45ca27320f13282a1942db6705ae08ecc004989ab4847ee30f6caf866b98a491e5e88062ffca91ef3b5f76b73ab956cba5bf41b0f49f54d23ba3f292aa2256cd3666844d1f3fb60d8665a04c3d641eec04906ecccf8d9b6f90c894ebc4a58a582d9ce09b39f8ca358f880a513a965e2ca3537a644ed169470f274763725a03e1147c510e4dca020d1658844fb5f4d930d3fba439cbc708940f9cc9af8f9cb9269038fdcb5a3b6992908f9e4192d893c31c1c0a6aacf2fa2803be1f68b843a26df7a31c77f59abae80c7013e875eb7bf76f3c6059a6fd9bb3118770fdd391aa7bc4f43e5b851dc9d46f38db9c8459c76c47a288295f314fb235de521f6e125b923e531416f98e0a2dc6134ee85ec55917bc6955555b5019b1557e933cff1bcb5b752ea7ef868d456a8c6522ee84f02cbdab160f600cd305f9c7ed582bd7eb47513628b5c9d5a988b9e5f07bd116bc03a3ab7b81646ff9cef3dbc0c6bdeb209aba21e72582cb7fb3ba3a1926b6f9bbc5fd31949ee077b27283aac111a0f1b2257adf7266755e1687aa50a57a6abca1f83f68fa1482397b736bab566173c54b45dd0d734188b8a496331deca7c253824cab937bb750d0159e483df0a461dee06eee42a4de7beb31cc5ec2b67397e83d04547bce059a0079d3a857ba569710901e2d926dd3a389c02201878264c322bbd9adf4194d52c7eff0227c13e8b1771ab949b55191c6b0323c578faf93561d8633e5c080d8184a543d503b1c2b82021140c0aefbe1d99c54ba0a45607d656f3f3c312af7ebcbf6324e8a9f65745d21210689e6af28f9e13d8bf139dfd25be4ad47e5428e356c58ec46352aa7221054ce1cdf2ceecd608ff3ea308eecf9ccafbadd6106b7f8686bf5c311a65986b55a662ba9c73aef387c98a659c746e80bf5003543b59bbfd91695a642d28863e86cfa7468fa79024026d567ac8f94efff0c9dfb9aa74e98dacead69834b8666c1c918b9e0cfd20ae51c70616a82f435e689af89acc7a4097c0f1b56b83db1119e662b089dfb3368a864f031080d1c5b6f6412cb2dee2c669c9ff98238ef7a1f224251c8c25d4a96e98a3720af5e272590fb75c5957f086288b701853951548e7f00d348cb2013d5b5deeb95add48b2ccbcd6e3a7bfea563024335a012844c99285d5fe77e2b0eab858493eb0d58accbc41eff529674ae3666232ca2db751e3efe7649fd84e8fd2a8c83154f9833eb68ec16456bf5eb9f1036420aafb15ca5b340964a14b90cc46a1a4ee21afc1642d6680a37e44929c3dafa15755fc6c8ef1992758db7e90ebbee99f2516efd17cccdbb488a889aa9b10bf23a08829d8854aa5cffeeb91fe1199cd5279a32cd522e837eb7edad905077ce9e6817678a38ab4e6be15b819f8a8385bf96360ba932a860a046b154acdd20bce92ef8a1e44bbf539264dec3c2a77ff26004a50d1c8fc9607e5d8d449eee81795aa511ab71d4c98b614f20f64577bbc924ae594096de2b014d0d5babdf6629e4a278dc828a6efeee2533648b1b9a1c141fc01857192486d3f8327d2228c90bdeed5c2b573617a198dab25bdaae01d1f4e1f12b815443a5b1c61516cd970916f2eb0a391e2042fa79201f2ce07c57061d912215b4018595af80fe0c3ea88c3d79198a780bf4b1603ed4ad644b5969b4138d6bebce873d93f8fdb31830fdd75f8f186c14a2de02ba8f7d34e3c0bd5143f3678f7dedf2dbe5eeafcbed835d4ffc8d0682de6849d32f9485bff102fe026c4e7bb765ccd7e18c9e818f51a91f240b754413a4bebcf7da7b4bfa48f7cf5cab9bf6c1e420207efd490b28f8bcae21b58a389b90ba31239f7a62f4951cce7ed14088326510cc9f8e6afcdd486cf889da900c36a74a283746d9703ba3bf559f8bcde9d695c2ae3d0fef77a4593204db03784f2a65b238926671369979bae53337dd0659fae6c7119482eed1ee2a6ce6c834026bc4d7a2cd3aa905c58b4ec2c8a3876d9d555ebc727b1d62628979c1c223144e1b83521ea884ac4d110679156c1dc9b85bfea5b8286308dbb3c86c3e31c79d922bc128d382aabee20b1390b6b0cf11fe595e2de63214dc5ba9efca31aa7a38c3fbd0eb57b74d15b9110c5c6b6dbb4c9ec6596ac2690fc1f74d1e11f6a65ece874598a4a3a56d3c563505881812ce5e2b3d928faf4663e3f4a1893427c47480c476d214434aa56652f53756516343330bef9867b6b54c17bfc8bd759692fbf5e9f07f1d50895677b362581e73cfd6be8f41c539a668219ec4e086db7762b320cb4d79a59b9caff86520c730fc0849bacdd930c85267fd35ce26e44a8bebd0a36521800599d06113f62925a1564df6991082ed0413b875885ba1f06f608d347a84e6ed8a6aafa4dc42bd9d1383726bc2a47c750e4fe7d8114bcfdcd39f52ad464e2946a75a314349739c717a3af7d9e876c3a1ca7029ea0d8fa7170a89e4b2523880b96185e644e365a59c222ed9e593e8d91b199093dae33b271cdaa67b231800829ae1226333128bfc330703860e09b388705a1586574ef0702cb2520c5403e5666d478e01c45ecfd9e9bbe5ccc24d52d3f39265e9567f79cde59f01242e0157be88cf389596cc66ee2701dc8cfa7d2ec6be653b6364222ed64b940848516289125748cf39472a762b22f2674dee6eb156d44e72ccdbcf9bad6f930e6c27a25dd758e55fd001bd8059f738e0cfb466b1b8f5f729e6606cbdf8ec74c01b32135853fb862f4bf71ab4fcc5b87c09eda660d8dfc08314a3c5ec7b1100be50af5b12981499802faea6db53d8829b6d8e0b78041077aaae47883f0fea08f857b78c6c866e24d34daf3b2374d5efabd21fd6be990e5b815f1fa028a8d7686d306bd3d69279a2cbe87ca8861b85d581a8e0d545d337cf08a47d0c854afa6e4301a91d3bafcce8b1ca1bf16f45313109a909cd73e50c35c4d42af3280be51ac0f3aa97aacb1783e5fa269ee7713f4935c76a89c3a1c58b86a8b7055fa13b340e72606dcc968cd1feaf27c825a7c3ee116d983eaf913e200d678c733c404fa69b34d18adbcbe790d7ba2162a4118230e04c75e0db15fa0e9390d8c62df1b25413976135b60c6e113627dca21761f1e77beaa41918bc2dae208ebee7610152723d18530054d2efe2c819bce658854791631c83b69843735f30148a005a667240be7d1be96274d1b1ac403c44fcf476efe13775f305b875db24e087566864038e5133bbf38383a3922b0268753e0309d7528069de83e184042c59188095d57ce4c5b3b368935b45faab91a0d292701ad503fca3d81125a590485725a669eac48a9425101bcabd64c7580b6411d2a434f05d3ea6f9c3ff585e94ad9c09c1ef766f65873d8571f0418cab61ed7145c1abdc9ad823b362ed95a2ac45157c9d1dcdf77d2b2fe4020b35a2d6e9505b7fb5e4e1fd7abb50f25cc0439bbd26fac0e80a140ea7e91123d7ff4953a4e91b41efef6bd9618bca12644a39b8842acd8a57b666e72a08aa584384f4191fbb776e70b963b4463ea790e506d454c2386acdf591023714d82a7cb0d1c34a6a8e0c95d105b0128e9c9f91da4bace7dcdd0d760c0c5cf8c4b025a2fcd01663ddb74ee2f342cfb205b6cc9da9117f283823c1eb047f9ff87b6a835c4bad76af5fef5cb4cfb9f8f8a013ea268c66446a0f47a8bc47b969a2245189070c97942296d6b2fb1714781e49758deb561fe33987f200fe938e8e3d5a9979a672e797fde46b785c670c7ebdbd431a00caee59f694030446346b454428199e5b59a1def30e62d137df25cf96b93bac7e71ef5d9dc1d3e348b7a76499cd9bc204e2638f0df40d87a7dfc362eb09246af9be8dc2bb23cf863cc7a854481f608d079354d52fa49552ad76ff4b9bc2b860f7c8aa092dac891ae6ae2fb01068c6535c341447e6141744078705bb3854f4bf58aedf77b6450e87f181b0f95435cc75b79a9fc6af1c46e0f8140eb0bd83aca8dc7477300861e95ad0f7df0842606c290b66bd03d479c64e1c115e1664e851da3d0a7b121ad45b2bada98f3dcaad1699fb5e3fdb53da62899c0d24a21cd562db2cbcedc1287a418c3f6b31fcb736ea5c7c8db9321a717fe6553255ec38b1c4ac8d0c48d4c5c1e9b4952f4dd56828ae09bc0083688c5ec7b4bf2b421155ed165739d100a3f78e1cda5be4dde3f159a551a7f8d2c0a6412bdf2ef54aec1cfaad0492e2792d211756096fc129af984b1ec4ddf62924d6c4125ca28441d136cd35089e6f4e4f7e4f93817b3067a9ffb75ac136c4cbfb3dd864093faa8505359413d730524d2d0e60fae40c57c241eae33ea216804147ecf3e6f5a2129043dac427d8ccc796af18691d24b49c3dcd74120ae8af661ea6d7fd646ba02de29ec78406f84029f245cc6b47a06051fa5c0843565aec1b1661ecc2dff0f03fbd4ce4e3119d0748c0dada47ff1146865f3f1b0eef33940fa9d629d8dc8e0ed628d1b124de79f9ef671c3ad87c70555e3dc9a329ba30de33d71f7b74c1ba51a18aba76a1d5b348911bbc53af20548b2f7fa67435afb894726bc97bf9290d12f7f29b1429498b9dab40578d6d1c3752940305ef772dab94b8d0972747ef7d6b81dd198dceeea2eb0f363b2066c4a62706ea74dc0589edd0244d97827949558e4ac58bcfef733099698ca64ea585f90457678ac8b239a4c83af7655a587fb14fd14ca9b1688e791299f86d0c34c47de91598c52c04870b6d93c741163a7daa1b764d500e753490e3a14708504bb576ca2474015456d1a8d950896e30547f34b0f102eaac4e542289b399f2dbf657762c85edeb9bd1aacdd105135aa1eba9fe43caf3df3169184b22b3057ce405cf30a7a0486a3a7445c71dc120827561eb85abc78c27d5d8b450349ef1023d6751f2111e772c456bcc985e91e328adc3e7af4832d766c9364d2b5e261ae594067ee04d62e05f47823841acd5672e1bda65eeb13ec3e17d9d8463f9e59405eb81daec95263b9ed9b38a8bd620535e7b4e9c40c4a2a62481cc3c13e9ac799e64f5895c774b0a9cf7a970a6e42a343cff7786b8c5780589cf2839d6876e6f43c5444af4d990851c347441d8732edc6e55ea55fecd8796e7e2b893325ee31e1d8f54ffd9e69dc880cd7630e893d0a9a6197b50ff70e993f0e22db5aad516289995266df921c9ab990edab9ab2b75cedc0b8b95a65e952bae215235fe9b5d9f210fe6a0c94114886aa223cd23101d58b6e9e4862ec7c1926e78719816aef6a9d2bb8441189e6b72f767d2734816092523aec7cbd813f32bc53340f5d997f20850355bfcb1b9178e04f742e6e6c0ec0200dbb8f19ee83c3ff2cdd2cb752a7ecc919f6c88617328c170d051a02ce21ec7848e3ef55e49051042cf74909520e895568194516808161a0da5d172bece13fa5406080bd3bfbac2a0ac9165eb598764458185b7c17b3821521874d3725a921b17dd337324f40f071f44b068c40525027615986b53dfd6639faf702eadcd164db19b4cda8fbf18dce8a81ab096f0a2816ab0c0f0f41064e1d355dc25488f2b3efabb9df92210f29c30527c816f3adf8d8ac37df8e9038b624a89a5282d1f4de696ed836c3ef8a7875da6f97ef343e8639224c7ef6fd88ee505592f00a779f5171acd21ff3b3fd89423f17e433cec610d23d43867b0600e92528d5d647a9fc6426e91c0190f170df8a90cc1ee6579e2d062bb4e78ddc18b21ca8b6f54b4fbfcf872c20871148519e7b54e63325feac64ebe5442c18c0e6274b85743ea794685b659e8f775632e23c90091fc03b4d4086d7e53fb1d51dc50ba8a01c36905fde73e8fb106947f8f565f4cadee179d1ab486f8cfb92c303f82e7c9ee087d3742ba7b0d389695a2947b448aa5be915ed59e6b84825c9f3b9571967313f5465be30a262ea618463d54a3136933f54a15ccd4ece769481242d67908149518d1a2104cfa59a0950a2c8b02e826477f361985b37c54593b09feb07d8413e2af95eb8932601f707930108bfc4ad452a88cecccfc18711a3506ba4eddae9bd592807905b8f1bb6afefe9d4cf6aaaba06d727c465c84a674c962dd4ff044db229cb2aba31db83e21c6cac5bb86e6fff351bee2e0953d841a8dde0f68ce2a939645db3f444d8c612a368a3bf0620ecf1e061a144b37ba3bdc190638f4dad2de69d790af1a34f550158f728255707c3d79da56c68149a3523402d25f8ad003f11e8343bca225b4431f2bb5e3bc2017e7f65b171359a05a238ba4dd59a1a2dc6bbf059c9450efc259ef7de16c7e45a0e1733adddf981c1998422e53c87f95d715a503187de9a94184bfe87fafd77e89fcd5fb521d18e8171835dc4dbf3785e761772b0675e14c8141163cf857a56ca4c1e269b04444b3491434520b5a1b0297d0c934270ff42c9fe3d70b16a45e88f922cffd3df7629d0695ab814611b45bef93a1ed4c62687fd68541ad471c22ab148d2df5ade6223e4a39b97d261d7643dbfb88e44c7e2191f776b6d2e30f5f9215f6d74cafcf22dd6630a903724cc4df4eabc36ba9a9a594c8be43f6534ea1fdbb45fe3de529547857cd8533f579c74670715f504c21ccbe64c06238d4acfa94d8e9a68fc4f66ee97b46c7cc159b56d075fa7c2e694ff9402100f907f594bebe4f9f321de6bf631cac6760608afeae872c7a2ae9938b0ffcbc263cde5d95ea8b0695281cfffe0d999a75339cf9837acd41c028dae6d49c5d3183cc9e2b9ab3cf81c055ebe09caaa48a3e5271863f82e1127b626cb260a9f29cb47c3d50600367d8789f5356e6cff22ba5f9ece3bb248b6e66011da4b1375f66a9317186a93f4d09d15665237d4c3ccbcf0df55c5e8c9ab387905fc61e17768576b6322d9c2d143dc02b43a37a01d99dcd441e0e2d27469791b5f980852fd4709d75a9218afb8f03aeb1a7012d98e9a0cd53b2318658c3f4fbf1de19523427b2fe57262628193eef38b8b724f8116e4fd1e1d05d1f22dc008e253ba3994bff9ed3476130e4433ae6912901acb61644198cd66762229504ecc4ba36fa7aa592436e445434a4c2c3d55ce7fac3cc6387814d9707055c2626a55c1f3e53457b858e80b2b44394c679371f8b2be97b7974d46e56672dc130c0dd5d60092d906653a9fb6e763c8c955b979b837c303ff07eb1f749f82df0f632c20db67cb1cc38bce18887d3e5d26e6fc7b7c6d081b519bd061f13c4eb04bebcf7e93bfd2dcbb8f4bea70a5c9dac6435a5bf95871277947f3ce7d830ff0961789465618d1085f8504d2337e0ce6e03204e4f7d17642d21de5edbbccefcdaf3b63ba897ede9987a3c26c5c3e6d8f8d77243833297059bdcbe93ebbb4cdbd86a606bf62dd0b931909e2e24d7f29260f5e850a416e3b95de3638c4abe8e12523e0ff5ffd204f96ef3bba4e405d3324112fcfd2f28e4d405770ac0d9e72c689706407c0388946b65a5d83ac9432851892d84661a5b59b685bdcab245d1dfc33e5a75b95fbea58482cc1cc3c4cfd13ea28bf81d0d46b2ff8ec7ee82311e49ceda0cd154229824f8d7e0e1b47ea1a441b02d422e1b30b7fd7ac08693130667d68e35135c1b40323b26b556c9f61a5ba71065d40b18d0cd9dc6833b831ff039b86f734b2f891e85ce74aed161df0b079a804761b5a61b82194068829aa144095ea082eaf4073a0c9187474b4dae13e7ed59c0d0c6844143aedb1eb9d8984e780a532e07e4b5d0db09396b0bfe1cca32a5bf44e059b3f6ea15a0f92e9c410ad549feea6810cc9886856e35d432832122c085d2193364df7d8d372c11095b1043e7f801441edb6858629b88cb3ee20d09a458634e54edd8caac84c98f742411770150cc4b9e767f20af0a62b847c1167323900755867d026cb129f6f7b4e9c6f3625b83a002342d08aaae5cafb0969b7fa7dcf3354d398090aef68ce948ded7a6ca7b11c1f0c590257bb719d9e4fbf9badab9adf23417d9656450c9cf16012887e774fbc2b9c5bb373914a1f238af3f6edcbd64e6fb4b541084c8b5b0b90da2af6917869cbdc45c3d0727a7d47bec82d8794b91d36e475a598e3c576c71f94c8c211f32d4d1e54cbeba39a914c6f6c5940b962d8a106bfdd589ad8cf272ed4ada338b25d1147ab49d7321b69a4153199e0b5b6fc01e11f905b996c73b6982f67155de2aa0b6c096aeea2a828a6f898bdaae378edb9fa944101fa46b483bbc05e0a3f1ba3dd6be0a65185ca8320d6401efe213c191297687961040501dc347e9bc5ed09c3333fc1797526ec0d4d4bbc48e921957e3ca71a70678e0c72bf3b53b19196dd1de58d26630a68324cc1d8164cfd9b6a44ead512d94baa91477894103a63e89be8078cafd788318b7bfe990e82b4beb738706be6f731aff7af75d987fc1f1ff3ab97a67a24b57df7583c378bba978887d8462b26ac682d43e6aca315591dd1898a5b467c6ab1ab858be1b1724a16d91476692c2e76d3ceecca37523603a6e10c12477ebf0cf6aa8e46e603f1b75ff5339ec1747b2ed5dfe6348a0ecc492d9cc94b6bef76eb32eeca34590e0f8ede504b54619f77b0c28a1426dc0e1ac1b0e07347ede13bf0bd6dae3ed157d69cb9ec8162650032802f36ccea9527b863cb8c91f6829e9b91c3d9006c7f7f85cd47d1ab4a3c1b83dd3db21dbe668a0c97b4105077252489cf844e6f39197cde43ad43f554a6d649e0345198177405ebc4689108bbafcaa618db3de306fff185b2fab32bbc465b9403fe82eef28887a6720bbccd2fccdf84c2fd346805f664572ad9d031288cd88d34c124a7a566b126b27e2e22140ccd2fd545883090b86b98faaa1e87d78a7831780bb6f86d55f2c6e49c890aefd953f0e31065b06bf268c4691822d168251adafa33aea30c0c96fec8ce1a9cf77e72d0be6cb7001a4a20a447347fc16335c4f07a3643b4a3eaf7bd6396bb945cdcd6fb7e96a5869dc05afa3edb9b506ba81d1f50fc2a45027ea9f3a982c3bac12f597b46ab243d31752be61bc6cdade82d39a17b4d10ac5aa9cf10bc097d33eda13ce69715dcf572318b11ba18fa98466d25a084d44b80527d693a60079314b715d7e14c94e2393dd7bac337f7f84f4dc8d5fa0d594ae7b8c6ca5434b0042fb42989360fabb2796dd34b3be8a33e0f79f8a931a59a6f56fa9d13a84705f62f06ab9c7348e2bbeb927cd58a212040effb1632b73ad93ca2f1a3efbd0ed16d4182e173a81368365e20be18956a852519a3862fc22ead38e801b54f29ba3ef48ce57eb6ed6a31450882875d9a28c4ebe77f0b8253b880b00a61a31fe82afbdf2f40a47c3d72b8e8dcb0d4d1930040a37a09646fda7935938ff605d4571f089fb18432ea7b64e6348f9ae46f33aa60fb46c9a1d3ef6dd23805861af90f85fc08831c96d8e371aeca6a47790cbcd177f771e70ef9b46e05b57f68c206aa62acfbc7f0df9b04bbc56d56d2d99b1df77821b6c8d33ccf054aa56f995b12330b5b4229fe7e1595670f3cbb0b929e6bc3ec7d6985c6c78783df4a71c302000578d14dbe5412a94f685495e0512b22cc562285521e87332edf544a73533e758826e400ec35bc3ad901ffd63f046f6b1a968f8298d234b771ed291b4132cf95705121cccb6ebf918371294f68a028bd5734dac154efce355ba30526a71edb4c48c13a83f7a8ec6b8fe944cef469ea1da33d989d0e1d18d57971cc4e8305ccb95ae717fe13c98b788ad602b1c1ab67f60fbb8450b9e0f2f201dbead35b2ad0400333b201faf59abcf5e8e78eafa63fc0cceb3e6bba312cefa0d84a59d5089ae779688a59e7837c5bf535d573eb165386fe8b57ea5bb365ee077e07c596c6b1e2de8b4a774366757c9b8403c86dcb16dde35537c8c6b9a80ef6db0d8e24660912bc97068d095b9b63daeff3577a2f30c8e1cadd88564301a05784a70cebf06564361e08de27e8e2e640a7741f480c1a5577874ea296b2c3147dcd4f39bee026817bab3fded5a9f767f31d40ec33e987cf0509ca57f6a97e68efce530158e7a7af6f94171b29530208e2c8394796dea82bf7de8c20812e476b05081e530456d64b4712b0806505bf154afffd573d5df1b13a5c7eef019fc2ebeb20e83ec7200019b94803ce2e67ec6f7019ddd3fff411f2b7e1a8d0faf50a3d6ccfb8aab06047dab3654ff4f95ec4d736b8a2e8117c601f2749c064def68e312ef3a38be895a93c45590b3c2916cf87e99a933a07c393b789127975db055cbd73f0268da75b72765d37ddc155b6cb84f4182f49deef9478acc683c499702d21903b2d9740691262a2f545bc092da4fe1a65cfca140be84040e1252586422189210e9c25cd1128e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c8a2f1e13a16aa41bbadcdb1415e4f60b65b3d9ea3e1f4929f2138c0a44477cf6be28ce82ec22192c9eb953d08f184bbc356c34fcd0f4a71dc26070f9c67ad6ed2288c4df56a07f327f7655105a8c83cd40f66c4377e51cec1ef94c0ebc3a5fe9fe4b09e836740e250258d50e9a8cfeb527dd5c3403db772e59a7e684d2b8c986c5c84709cb0924a9412ec797dfaafaa24f48f1546ec9f8a4f9ef2018c3dc6071b157f0d8e4450bda0f5652305a5a1a5b851041df15b92ae4a73e23cfe37bc23e22ba346b55694fc1d47cbc9f06b93f74e099ee34328a55e5990c1f23fe7f9a46e4209fd8b0dbc6dfc308838c35acd6143e076288c821e35749042b349bcfa89fb4d1feb315629b083466cdfe68feb5f8861ffeff6209d06aad7131bdae65235b9323bfb6af0f249b9cdbf3375a1431d3362ef16093524b1bcb0f15ad26c1fa9ac2f5524752eb92bc9a2e5806b3557f44efeed1c71e799c35a5ef8827949f32f9606193ffeff14b5fa2c1aa1d2ff6435636fd5e45eeb661f5b45ee6663844ab389cead8ad94506c319916d1d9bd3cbf28f1c004b05b2b90308930445b5d9f01f49ca3febef7ace33ca7d8b9bea7e775a39ff9598dadad58684d4b2ec8b38e3ac227a49adb751a76d5544a2d5d1613d5ad2e39ed6e321fef7f739b22ec5ee6f6e71b155afaa80f894f5fa39eee9c518ce0cc5b903e4089bd8c2568ec5cf0ad3e34e7ab493c217730dfeb6f9589183f65cf7b42a8294ea9a399433007e2e96d36cede4a731d81c6093fa214e51f6434fc2d8df8693d7971a850798654d769f6e5932c5a2614ea3fd6187fd60b409020ce0f6ae34cf5f13e62b83d7e0a3aec69326368de527f45a15bd97a835bdec2c0dd906938a6a160b9bdc2b0c6fed39ead22e1f452ca849da7a57a4ef04656f6c8613befcb625616a0fcdf1cb36f3a75c6da2565819ca684694e1ce965cf819782ccc412fc6e32a0a1d14ec495cf52cb59e486ca2888126aa56fb32b2280542ed9eaf3ea46a38e67e5d650a10f8da3e02ef226673977a1893bb8a4857070dff6e70ff8b6f25de871e6ac6566c3b66eda6e2d0d0a8e7353eafb406e37d2fe8940b30581bdac8afb9a5ebd38c2017eddb2cc53779622c6807c337b92c16b4b110995c98df45bcb733902b13b755e4512875c53ced739f60124dae1d399a17d8d6d93a0da0f9fbeab56e7b5615c49702a2f026dd5c92f7402ec2cf30ba784b02db5208c85b55d4ffae24f1f2959a0d5a624b599a9a1bfcdb3208414e7e07895b7296a69392618df1eb4c42a74b0deb9379ac50bd189b4d841ef165c21eada22d940835afb9b24faf44d85968ad7c624ab7eee0b1e452abf0518217ae3eff349dd11d6df250402b908900ceb6eeeaee7c0a474621ccde29fe659a62475f495b273df6db7f0339bfb6fa1898a27ff26a02345bba082eb532b69d811a37f16759d46eb0f0ab5aaee6f81491a98cc44ea2c59b57c17bf4637abbb0786b6042f31a87fa7b97b1d922db47e139310dbf3fb56ee9a2fa9403a0316c756d280f5b158775e3f1f5ca1f9b365310715c4f8b0fb337fda3ac4c8bca5875f2b49409b30b5d3bda20beb91a96782af02e508c62a2a739a9f4916ee3dd8b0d8f568ead84d96042fab2381fd7340039335daa6227c4f5d4384816b4f81e7e75d1494b99cf9e8d2935cb58929d973885701d65ec35252dcbda505336136d12120d330f48356a7f0df1998b675356781a3099009dd67e7a14d490fc3d61cd88bf9c180bdded37a1fcf19eb6cbdbe29daff3ad3eced6dfba610ad987a4f770fcc2af705fbe03eb4fd5478dce468541c7739cbee3fdcff8d44f74d6f997405c5e2d0c44fa84acf2af25955836232f9e30afcb7cc0a547269245fb03a22238322d0b94ba6a83995f2aa1e6cd1b4a83811999c4be09845c5457423045db9b27d0178e467461cc23d1fb56c7665b66a58abe55fd0333c54ace738508816b336cfce1d5f163cc2259db09e98bef767b33b7ffbc4106f1d469eb0a989ce9f24ca0c2a640f13b0a6c2a9dbe7e9ffea62e1613ac8308cf27c732d696ba8cbf3b69080f1ba2878bad1c3d5f84e6b45f5325e9215ca2937e1d77d9b6fcf68c4b1ac1ce601bc3fa90c57a34dae82e5dc9c7079f8e844c239fea74c967384c55eb990970bbb027634186f125f07082cc3e5922461d45fe571c5e8e572b2bf453aee1b9fd6ade4ebee900f4b1de59d295797ee4c1addc7dc7134239d4fd2a429af97578ba42bd45dbc61a99d18b6029dd0256614380e2fc724e7c798d7ae226871abc4a5bbd98db6814ebd7e96e2c1357d996af2fdb0a88925d2528015f2f755f0af5b37ae57bc2a45a77121d59d7cc6d0952bbe58fd9140a5a06b9c3016959056613fb3d075679d33a9d80e4499a2f57938ff4d8e9f8c6c3d66b904eaf05d2017cc80d089702a8c54c6554d6afd4e603f5a8769939c334a58d527d1e0a6bda8bad8846e1480d5926cbc57fa879a2b2d0f949887cea2989669556e0b68d0193b62f0d562a30d767143756910049753af1b5626aa521b1bdda17ad8622bad50a99976910ac9518773841c54a33a419870bc8696a5b36dd7d0580c06c400d3e496ecbba990562bb5b7fd407b524b52e8b564f90b289d9597b88276b75b3a8fbbce40e35001fd67fa81b08c08fb4ce0ba2e33cd847b78adeaabae2f4a694eb0c68496e5f50020d3d59098633c83041daa7f41be89daef87b7eee82d8a51fc35af51d2a4f2027b91d68745834fde16bb48de2f6f1bce1548e91f7ebfe7ebdca4a1e45170f3f55f4a69b2033a2921ea2db90602672a9cc36b848ba1168b89e547899dd976f61257b0b84502055562d239a20f19509e6ddb965714c0aa55bb6f3170a3b687a8bf49e75748c412d4c30301902958e4a513c2299ad3735050963aa6987e4073a1d65fe133d0889005544406db5c97e027ad0340b4c4b5a52d2b47e69fb7dc3af29e79cdeaa369e55a50984cceda853cab0573ff1482f103b5e5425be9ef95c9f88d96e5f3f204044c403e95e46cb8f164f9d23899ae4b75a6bab7d8aea00d39013aa5a6a2abc428df92eb5989f39c22672f01b42f6c63860bcf3f65dbd5caf62514a15ac0e87936787c82543cc7d4d42a3443038a3f72ed17512a3f04e2e3e6269265cb817f666282d49cadbaa4532d6f5cf2a905eed6f53829d9c20e25c5ee3b274702a32150abceae45cc60cffbd339a751acaebf1c9618dcac1548e55e6360fb7664e9ab0b5fb5b6d78df959521ac9952ece8784cf2458e562a561a9182012b275561b9f81478d02ebe280e63bcc17397433302bca19ecd81d1231064f303d1e22a80d020eeb50f9ec72c824cf5324773e8b3c3f8a11fad83674d48cb8c8807055523d096bcb18ffdc6544510b34213a14e825d2743bffd070becce756df8d05186d2ea6d6afec53e415a45887c2c7b43494f67e332d3f9c5effb59af98cb15b591caf91d8b9ad7bdfdcb09bd5f63d23f2022aaf049ceb3b90d095f296f296c108843c34a25fd457b89a16b3cac927971aabbc6dbdf796a6c0a8c738678036a1178b2511744aadbda9757a51774201f2f8a8db8931320aaddb3915f2d158ae15ebad440ba4329f895fa2bc6b7823a66ddbe265538018c7157d6d166c48b0ce4b52935ca31c78b94d745ca121ae60d108cfeae62665ad7b0bea28db266f5cc756b6df407525aef096e2392dbd972b20dde1444b3b2e1e028d323a24116a9a602b07002b9c0500f37a2f5defa6a1ae820b611f6d58b50914ceb9901533c0cc4fa711b37227bf018dd3fc68d140eb0f499b39d44d00b62d75d6a6159d4df6b7c832f82193bb25330ec5ce0f17471afee94df19d4559cbdc04c98776eb8a07d4d72fe72385d59f17768356e80b0725ff2e85d221f70167b0852ea0fd7ed1743e21ec450e8f9cb5e03d06a191364d1e3d90a6aa534489cf15722f8f84b866b005db5e329411ee94108cf3e9b8d373535a86487f1cb9f45461f8cf1c39c4d07df7d38c707f577e0b090dabe8711574495a1c5d000b921c8306ca79d80cd0403ba350d4384dba53e371d88df7c783f81df8b1df14331052ada84cc70f55d0c0f91e08584087109208929993661155a3011aa39089c9649a4582a32583086a3134109d95f08540e0a8adae53d068c7281cdda578f0fbab72eec92fe52fd94255bcf96b3d18afca72dc22a004c760c7f6f9aced7b7ba878a67c9a2158cc64fa51ff8682ed36b18c60a86b5b92762bb0b0f548deb4471d03cc55ecf4f75c19c1f427948756122052468ced0ad6a353ff1ba5e7b7dc79ff0a14ec408def53cc7231c8a9aa8fda3d8ab41ca3456fad4dff9364d3108ad34bb82135e9155ce5578e0bedbf840ffcaeb840cb67dd06567b3d6bdb58a9d193f4be53b292140421a27f04a8a824a2d93001ee9d07d802d9aa9760700a2ad29739b845f22e1d691a5543b32fba051b6dae9cdea903cfafe6b0a77ac79583ef35ba8ae08a19447d67601bf6e32b9ca495ee3abacd4f4308cb3b394610548c6716e96f7a15a1075d1bc3900878d8103cafdd06c0e8ebc423a909604aa5f2f5167a5bb3cfb2b976ee95f339377f65f7ff8496155840a246bc0b9bbb7e5ebf02e9f902425e7c1f475f310d702272d587ddd3a899b28c47685424136015b6ebc8effb8f23629cab488c5853f70c3a60d06928f511937141c45128af6fcf0d63df85ea81f8b580812d40b4a4c10d386ce66216b81e29fcfb356a3628d3e6ec3d4455913c0103b18e2dab01061e5e876320bf9341c7e095aeb3560e8cc47dc6a0962959eea70e6a14e82c1585efcbba23900a67b9110a92c9da49caa9b05ae4473a55dca43ca801797030c55d17c26a46e01ec67613a092ad40f1ee19fc32f708115d72c2d82aa92c32bfd89c7741c6b31a3a5d49b8338aed19f4965a2e8ebdb3eb674d213a9b7e67a8d949e4f7c8e9f52d3c9a1f843455037f477ead16de1732455849e40734892b9deb036f185ac434c2e8663e3244631a9d559c34fb1d7823257db9595fb903a8a5f10fc2e1b16a73dc959df805c62db1e0621fd37b8041bf31c2db150cdc740550888d3d498990d004c325ec17033a2fa9188dac21fb9d085fd270c6e560ea1e0f3008f6d507d22bc7ad688b4de36592ba1f0594b92169ee29c43f760e75a2c5bfff71a04554e6465a8e06f83e761fbb6b1e63cbbae0ff5ab0dea97823feb1264aea5f5157d04d25fb8bd14a62fff858b620a8fbb85a83291d0b745a1bb9919fbcd68744d5dc5a2e7176cd6dded3f04e6e33ec58a37ce5150168c50b8fb044766613afdd50de85ff49036a2aef11d2cf88b7be849af136c61b134c845d864f2f9e3a9ceb3c2aa2d7dd91b3fa7d090f9d8c3e59ea5ee3ef72d1b3e875aab946508071035378297bd2b20601f6cf30f85fade65b537fbd2090351ada7ffbc6b8a01a13c97427d83934a0774825381bdc38f0f2a9c738ca675542a27f7e1c4d63c22c8dae781d790ea67e14d7e10d5c8efe1f756770e242e24d3b44bb7d0dc9b0c854159a6d18faf1d996b04a23af74a90505411847b0703ac163d0350238a4793cef5b655b9caeec0691251935edd0f380a4415e5bcdda77612cfc3521af1761274edbd53a16f2852ad6819449d9a63266b79d523a5733a0efa25d0afb29d2fd89d29e2cae0b6657b9e7316e322582a9421c29eafe2d41354d39bd31f3b8a17699341a0b72165a4f672163a9eeae0aea8cc9b5a5607a2709488f118bcbb35dc9ea9d163078cb8d0322651077a6b7c183827dab1d9cc11381ebcec18e8e2a9ba0afea87df03d23bbf9e63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541d6f2670cffd00ff264bfb7fa19a90e954fadc78c195b607ea1c11e0214d6b20c1a9814edb2ea89504e66670a993658575e3a107c6ee7bd1f656abdeaeb71765436de2a4fce86f4186e9298ca503438099247b2f4ae2bd4951c828c54dc9ec9a78f9c6b674b605c68e6c42afed6ae57ba9cd574108d4fcc38353e00a80bb02361d5fa84731eff34de07ca8d38128a3f823a45e536d84ed8b6f5821821fccc775219f5a3ef6fa2d3e6dda38faa8d37267d335dfbcdefc633e7f25932d551aed8e5be061ca13f10cfe97049a2ab4496afbfbff53ac0d89d4fbd09373d1011cc9ca529ba936681a901ccbea0c91ae6ef78f9ceaf0cd5a9ee4170130fd1fcce41935f914afe5564fe224d115967ffad223a8ef5d1358cf47c5777d8f0a151cab956635eeb6c72e8d2bc054ba97ce4b73e9f20c2ce52e3dffb42ffb3a4a68018581002b686f93314fe38a9cd5ab20c1009e3f2ffd127b00cf094ff30591f6ba27b0f2c7c2e00ebca8b937af76011e3d512a605fc760a93c36cb3e4b716cfad9b419e1cd3dd11a37fd070f26f65d7ddacf879805fa3a6bd94bde0b8eaa92f5b86bdb019548067304c9ff5d7d55787bda86e8edc14161248541beadd8a311c53ba3d9389823fbcb3b6cc744d2aafb4b5f256184ab4c3eed586c59e83f2dc9bf4341c829aadd978edb78a1288580d4e76a11758c72f96e0ecce51f70944eafc8979ed5f57b73a5e85d53ec6b8774d0596cfe1fee54497e3f7dcb68dad461bf0d57cf4791bb6a53c526c9533a098ea22afed0e1605f403ccc1b592bdf7dc441315b2b4fc6e94f28b7b0f1a4bc946205f1239e3fcbe64372fc9acae1c32abb8cf35fadd16631dba3b949a97441f9500614c508f2aa61e38907a795536d1d80bc0593acb503e5a0ce32b7d7853f095591b8cd6615d30760ebb375aa30d6431abafce895abf87c7e01853dba068854561f1dcfb8c03abf7bd85af1b42f58d2294ee0ac6ac77ed39f2ab5be1af1521ea53bb57c33731221d2b86bb508937cdc2277c46b18d882207858e644c1cb7bd9631856aeeada94fb7de150e4290a1e5b181112bc2eb744bdb7b89c52dab6c3a1c8d1e50421e307cccb7a1489c4d676d9c8ec93ecbcba86f4f9c3eaa3d965ab05107401c1ad82474bc2002a21f19e11816994fc0a8c3b79793af98240256bacba97bcd7dddec794f0c9e47118bf59fa873aaf3dc93ee75f13c3458717d35a54f5445e195ac61a93b2a87d54a4c2178cfb9e763aeaf499d398708739a3fa44839a7b2a54decee02729c9a30b93c75a25480dbc18f49cdba44f9601e17dbd56b9265432adab37c580f4e92e93aa84ccc08cfa33c103b7bc04033d8bbc28eb9f3f5157b9bcfed5663b1f3737fea6bf7f5b6acaa3abe7756661f30f2ea1e8cbda7fb73f617358a16154e3b5917aff1517a674073cb8dea13f16e0e71e548613c86770a7b7a3cd29d034def5ba3e855515f8865b69a8de13b4089d964069d36c625c93452bdd2160509ed603648239178b8646bb745d049bfd2e38498fdfb56d239497cfe3fcc7ca751c34ec06c780d86b71d3a9fbcb7fc2ea1c58af3226f16ba576622a308997f123a91606b79bf310db537faa01871de25fed4ebda41d4883a5a1c6644255e349245b585c340f381256a92a17a3aa7d9d5810f8904bb0e362162fdafd2cfbe33cd62c3921f55cdf122a3d30581f339a7589b73ba3b78ee7cda530b6bbef647cf7b5e95a9ab8193ef12e4fd090ad7b29f6d693303118471ed2372cf3353aad24e9f2436fc9ddff9d65ae121dcc83f381a857f5c1fc7ebb68b04e69d97b1969a8641d415d35317d3cc3a20573a4f2408c9c9aca5597e731eb35090a3d184e2d0ed1cdcebeec1a19209767aefc7aa70f6fb811ae985a22047bae5d7c5e9df68a69779efbf4134eb3a59bdc3caadfd9b717661c81290c4d95ef544664e623514c876688140b23a1e15e3b54975f23312a918c5ed7fcfc9603d1ef31b7500b17e61378ccd353320bf5455237d8fcf866163c00816451c1ff1d3eef6ab21f8b86e9980e0e56e1288385bca2cab445172b0475dfb3347f90a4c35abc80cc4a4e430af0f0467e480aabbac71e410aa323287533af17db2443befb11d965ca6c253b25b9f856e006373591ecedd55a64ecec86561613edfa93ad54d2117e9f36ae5df8c87bd4978b8386528fb640a64d815e91dbd85a457fe25bd46bd3d801af23f8e8e0c4846092eab2624db68cd357788b60ae74babaf9328a9059c4ed8bc7bee34b7385874e29b053d33cbb83af4739eebf9e30cefe62ba692f3e6be1aa93a9af6826d13e4893d51b17636e2707718ba68fcadf7748f3cdd1b77105f2258825c8c5815d8ce9e6f7e11ec3e411018a5e26166d59cc77a3e7709472227077d52435eab9a684989e8430fb65ba0b515b5c6213742726d0a4bba3380ca24ac6ba7633c0b43915e7fe23e41dcd4472d4db0979fa9ec7ea56bbadeb69c0a35c96c189d77a0348e6b1e9ea3882e4ff0d9a012877d9cfcca68746a946e61a6463df44908f00cc29405fde246b1dba778b31a7f457a4ac835c02e93e6caeb06883bf6fec50006bab0ccea83c64efd2fedbef9aca5e6d8b35a047ba7478fde5dee90ad0a5c34320665031856fe721c2e44b947ca6df58b76a48e51760434bf5b93f075b6e7069a6773cf2b20d49913b9c7d1fd3acfd82abd29feadb966f479299a96da4fb4e53261c7db1d0cfbe32346331e1614c57acf5aa3ab09ca78aeec7ef2d6da0cc85cfca9a68545e6e7b8020b9caa1915638b5688514f02e974dfcaadf2206e7c0a8fdfd9e9fed0d7e168975319e4b0cbbfeb024c84a88ed901d943fcfef29decfb9358c5c6e4118039aa2fb8c6a3ea0c68970ba0f3f56103e61a68da27f526272b6ea01a9b7442b2672531bb4fe3774be6aad60a696cc684cecc68b9e0c43224e6917923e10c26f9b8f910d72b8af921b7782f57698ea574b94e42ea00d07dff672d8408860ad899a78b44b8bc767ef6fd087962e5bd7de6fd3b2d07cf484920407f20e6f40aaec50391c70c57997595822a1ec65e747b86674f9d46eef15d040f9869d3285bffabfb330733bec3680722a30cb3e59dce9af9dfcea08d1d499cd2c9661775e8c0cd27946d616d851e61607b20c3e14826e0effb03c573abf46337ec152ab3afe0d054950211dc97bb5b1c60c93b6e27f6f6d5e583dedda4987b8eb31fd3e3f2fd03080080f8abd1c2135b6a573c78a0d6c1889c9eb6781dd4aa1952d3dbb8e141579d54a43a84983b2effa2c818259453ed812ebb314112a7d148b750abd45315227b40828705baa6a2dfd0a9568ef8586b3e2cddb82e594b3c06112f831edab3154e25c1a77c3b86b9da89906df090e3bca06936c3891f81d52f515946d02cb11436d8c14283e5f1574dd5829c9b5292c0947abbcf5f75bfec93ed99f82e037930cdb4872c233ec8dafef7a32f5240a7c90b063b1b7b0a2f6eb61f4b16c09e80c53434cd3b105b7a20a95d273f35f8320eaac2fb5d35f2800a8e4864348e89722ba07559927c7b79bce62a1a2d16d968dc022e363a4bcfc475bcf075535deb1a0e23d677b7572069ef000bf89f4bbdd98c22432e1284047e476eab12b5cf63fe01c6d549deb1be03daa1e62e6ef4585d1060e901199e111ba763d07b9a21dd5d2c5b993e01cbbd71cc3b9a97860204f0ab9ec20b50b189f0cedcffd7b06697e28e9734bfc3a1cd06af18bec7cb179388c8eb2ddac87f4cedaacc7155bebfd31a570e8f2d6dd8da0ed0a9ab73611c51f44783da7fb32486a784be0207658390aa19f03e8c772bd763ba155a404cfeb9d528e6b129f7c493b2a5081eba13f9a1ca203e1713f991c18ff26838962e74d8dd53189c81f07b15b311596eb9d0f7cf71b08cf9a4205a6211cbd2efb30185a121e3c8681c4f24b22558ce0901c0d80e6e5d9574cce6488b63b4456d4e2b40677f91ef3e024d9b8cb3570608ceecb32374c60fefed03d87c0677aea9e350e73999983421df7442303ae66d7116cc0000e4f71887012bd66a0ee6ac9d8260233ecc339e1df90bc5096d35a099199d6a4619a0c3c326acb4a95cbe8837fa487b90b73f32736d049560928e0c65281d1de9cef271c9c2bec028fb48138bc90dfdbe1e0a2e292a7de6d770d2d38a4451679791ea4e6fdda3991eb2b6038213500ec911d089ffe6e626f12895b89e66d1d203e84922f2fe8124c24f44fd5b5059464807c1dbbf8cbfe21049939a8f4fd8526f9cf67f7746ce9c6747ef96aa4269ec1093ce738ac463a2cc21f46b90996384a0ec096239380ce1847102d6e7c351689032a1a37b667315ffb7eb9ff3941d3c56ea32c2d76717528634e68ebd2d4861f010c93b8215f110f8b5ec933dfb43029e7bf16adf02990fdf58ab1df94e76c025d47efb1afdf9087029da0c83c642e40e3af07ec7ec6d6455f08b17ebc119132cbaa17bc8397e32086c541781cdcd396bd7e894ab623ddd020eafc42d82019f33895d34025300c77b7fadc9e51c744bfa44d051d009e25e8214d3440644caeb661d74ebdecdb377390ef03973676e4fb1a29a7e6171c0d9a87c682e4cee271a70bbd1d722949e41178c113bd4d8759ed98b3b6a0c8941d637f3607da8f4fdc5d1ce4607b59dc4cbd6ad1043161d9a2ae8c77ba1b83310ebdc49fdf40a276b3a6828feac35640ca477c5f674e3e0113077cbd8d5222125b1686af5cf726a5bf7f7fda04c07eebd64efd88fec5566ca262fa9167cc44b5138cc773b8da6ceaaf6b7a1d9b6c97fcabfd89a4d53705f14fd54bb70cf8b102f87a21abf1f2a7fe0805be07c3871be2d786a2bb486cd8706e809a42bf924def92281cbb41e01d72dc02bbe50360adba2a92a52c84888d93b5111943db99322cc66029059a2b1a637c3b7cb39afecf201d9ce61c9fddb2e6457267f97020bdd525dd6c2f616c16ab2b1d0ec25c9cee6cbd21f869adb5fd27a341a0ed69b2858795659bdca271d0035d93606ea9f72e0d71c096371daee9239cadc8529ff85918caee45eea76eedab067fa8af3284d82efc916715866d93394994db1b4cddf65d0150d98acdb30011928eb543446a782e4a01ac6b2e0fd4483f31c82654de2d34bee03a3a5f8ea41797f33babe76c81c049e1b1496e4402ee0462c150dc3df782aa5311146fd2351121a5bce6283cc41236823356ffddeea06ed7a5d947092d34f7a78218cf59afc6fb2c8946718a9da7703065b3598f60362d71e72a450b91a14f149eb68f84d6113d9a203ca751511f20031e2a195046056d2965954e849d1fb8052565b0e61e7deea351eea7ea29862b4ee10681e1f638eb14ca5c6d72645c61e93188625d0bcdf4313d67c0f36a8032556ed229b6d1b4a41e164f3e48d38f036fe465df490184547e95d380268811598e04a193452af60650298ab32992fa2b2d797c061d5f5edb39ea5a5497d3c6ae703f414be09d314e23aad759f192b44bb3e8b156f9c58761f8dfc5782cefdf902b5773a985759a51c49ede7e7f615fb94c475129e5d21e8fa89e0d316ec6385525498b26921c8a9c5f05c084dea6410eab02fd79026c06ce2b78eaea5d8e028b8a1b14e24d717f381fa99b048d5e47bdd9f3b7dd8c0f82239ed55c83357fcd0193168350e5ee5ac113b1eb2a19e405349bc6fd7d7d1cd9fe9bd164a08a55a499f2cc5728cd66c7909d68de5fe32a275c93d71c7a86fef1fb4bd0b8921b5bc6fbd650db7207b9ee379f14abaed4b1f88d9121493bad121c323e15152a8ee1a9a99022962e96e7f7d0ed944e8f338a1b1d1d197cf55f6d8518146e6562d3ead8cb8df73dfce6867425aa7a94488c0b1b0a38a233169173a2827b5565c7f0a1b55124b3a206dc3c524b0977fb0d252b92a55c37237f6c78411b8c2337c1b7b2bd3dec59e6f5d85562d04012c4c56ceb733e1591f857e5cf7c41f6965f80fa6e8a61bed3e14824c7ae1320a04b2a94dbf15d44ee458a867c79de1c2c202d2dce867767b9da4592e6bd3994a327fe1bab3727335704242b7375133937c5acc650801f7effd77d19e1e7d75363d327dd1dd31de40d0ee593520ef3b7bf3ef5f174bab07d75d974df04cc1266911b3ffae9ac99a968774fb4d2b3d47a489f0fc9891746ea17872e85836273ac64c9a4bab2f773063c8fc9afae0f002a62df63f6f89d0874146a0735c54b973dea49bff759daf1d4f34def24057b710a47baaa3c71cbb1a5cc7e1b03efdb4d19d132fc14fd3297640cd6335a60557a5924816b6c4a9a2765735a8366ef9d3d40d4a9790cd383fb9533884909dcbf953c56a59177b921e790d7cc2877455001799c16b51381af4a73a38a8de7b0452699e59f1c06dd5ebbe4138558a80613014539dc1a02bc1917ba48ad7945430384002275d833c2b01011c36cc209ff243e63cf99941b29f2141fee21b22d262a8a8c9df6c11dc3ce4498fd68d4292540c2ce631aca33b6e60faeb83e5b889575dccf0f066da6d32549b821e829678fab8919937ca36136c93b996bc276c9c740c9118e5ca8c680f6499842ec006dcb6217209e8882c00f0669272870dacd36d679de66e79348b380fc673f4bb9d235685c36ad2d2356485cea5d5393587cb4388d68f852958d31a86ad3830dd202830518f4a5c20c49083174ecd007f9afcb47216b8b6f9b33a2660da00ef0045c6dc89b0d2417ecd7a476c84d585304b0da051903813802b4ca3cb5f81814e22d03b3fe140ef554c36605bfd20340a15871f5715aa57c6d62bea6682c0acbb5430568da586ffa6f0d289a701a29de5ff26ebabb1f0719188308781663cef980083612f3e89f0987f7b0b8172c830e6f7d24bcba0fd9b142be1d4d561bb40dad8c559b00f4569bd836f7f97ded55efd0b836ce7843b285cfbc565b027ba6b76f174b65d45b552297360eb8708e7a9932d5da4ee3348ebee2a4c947dad6a748321db4097b285a7d2dd467707a38d503cc0a827efe9d22f6fab3fb1f8ebc794bf0ff7f8e2a0f9a3cd05ff66fb7ee3cd74811f1c4a0b7f654be6f20f69c0a7f0fc222eb85b7fe8a19f96ea9f9ef8ec5d447f293ace722b1f3c9165fa353fb3825f5bdfddcab6612022c79358f213268a51a6060f6b6aabdf4498153b4c787654132a77e5689d36b236ab8e1faa94c2de003d79fd4b512bd2444026227c09854fb8a5456ff78a466bc5e65995f63a1fb6a27f1e60f0ed8011a87f559a9dd8d6076fa167f0c7c763ca0bfa582dc886f650957bb1f4e79442f601abce2eef567ec39548f7da0a773874efa24d433ea540f2a4f899e2a74775e5c039b8e168c77e2506a635c57d85a75bf0b1a26f3219653be20238846a68a537eb866e375276f58d1fea216a69bd1e11b1fed6641802eb4c161c8df4808ab13ee94ee5ce666d6db2690202b69988a5ab89311083d994f6de60ed99058556c55fd6c81d780bb535d7ab9e8608437dfef259af971674e339a02dd2d09b6080a817d6f73e35c14051f3d6aae2d0094d6b08654ea558e5035677b38ebcb8f30564b220632b7a018d857bd6c7f1e957b5ca0ad366e4647611b48de41584389fc1bf1cb97f85a79695c50d7785b52d2f81eb43b9227b71c3cd6b1c02c73226222380e9525c4a82476b99a3908df3df6b366f7fa18f5b207fd284ed957a2daa77c362e5236447f6a452cedc5b76646eda2a4986995e15b12465724619d8b71638c56b45b676100a7de51724603d205bcc6b4965f4ba4a8679a331640efd791e0038d4f2c8171c2d7ce2fbd9fc3e8d1366b38353923ec7a74425616c61decbb202f23a01f5983c778bad0913e66eed3d35ae5d6817934d208cee81828eb6acc19e6e9739aac2bdbad038195f675ad8d8b4129e720c09fe239b66729fdfd206f0a2fac288279a78a8e3c6c0523e72ff625873cf5e394d53436c0b0a32c13172905f0306709499f1df9fc6efa94b7cf099313db54fd3aedef0b0e92546f2b29e256b9386313e02b62fcbdf1383050977e500a5ee71dd762cb88307dd91312c9ea2cc59bcdd7aa8c89f3ea3bcd38ac16239a2e9ae60a52ce15afb65e2aa51f4b9ef7f1552b940e650f65a7397c9db08588004d50c3024378e217d26427197cc48e0ef34c6a7d5f6b8a55670569fae62feae21070fc5725780305510d52c9473eb80be387b11858e0227e53fe64782fa5f48ab5c57d93b6a68aee8a3e577225c9845667fbb6cfe47b7ceb6aa2b73276e72eec2595162a8d41cd3a19cec9941fa2c7a8f62af320f82dd5694a6bd40b7f31f1a2977bdbc4710ad2aae3b705acc1162d88610d9c2cb8d0599f830780fa8e171c47944f1d91e20bf72238faa846270abb7f5bb6ede3744ad19eccd46da2f05262b72fcad348ebffeb79a29790cda43898e61a07ab2bd7c60e6e93d84ab665a151bae1435303c6cb5e125d37202ca944ea9f073f3fc0aa8918b9e65c1906ec953a7e68ed0a68113f1264d0848f9e17357fb988e2925f20fe3b0461c235e501000b0f216a0ea3f3b31e1c312d24b52a483844225c879fb652d61fedd74a137bafd241ae0f79d03be0a730e2317d71deb389a597a3fc4bdb3344a8c50bce3d20f8fe68329b49f77b11fa31c4c7ece52d98af0a9bf9ab8ceffd45ada6583b16bc652f63c62ffc4c63e1d42668d3fe60560bb2b5ff8341bfe9e23d8301dbbce7ed7109f3941e763270b4e46d274910ad165e6f5b7a4fbb4fcbbe06f6ed69618d1eff514a272b477e8a5f0fec041cc989f06abb96b78ea85f076876d107e26740cde0daf1db4dc781b0327d53a00205efe6c60fa9ea42d3c6dfc540015eb8785a7392d09dcfed7d895924f579562b82ab178e6a1b2623912fca22eed1cb87c2da6eae7fb3ec4392b8674b2f2ac825ab2ebe76fc097203c408a30bc4f49224213d08da04ecf8eeb143864d060496cae815a1df2d27520e82a55a33799023cc60ac30b7644eaf69d751afd2bfb0fced7043151d7d77826877300fb50d1102785171deb5bf1eb0151c82f2457f3dab3713308b2eca290d002e320d1d1f5545fc7cf81ed243796bd1b623cb3d18b26d6998aa058828fe3fa65d755219cd131794a6c5ccaa3f43cbef228de0f1486d4c49a5a072ca5a53d4efbef6ef18e07028ce977b0586d82bc7d24c39aebeeb8047c7e91f27c3daf663fff2db38c733148e6144fb782919b61005599b3aaf1a1aab5b7c269ee55d85d9155a270a1437eba8a2e5881647a90ef735835636f0ec7b2291fc5cff29dffccde8f7a75f2c3f630e2f1837ed1a682577c9d97bef2f2412a2eb27ba713d3b0f6824360e1124ce5fd3ea94d33eedc29e9f08afd2d34649780d6d183f48bc32521c4536ee4332eb005ba27381de7df4526478f8b47a679c063444ea7b49d50b93575df8ed0c8a2847495702f5d153152f6b1a9def1349b7e4961a2fdaaf0e7ff23e35bceb46dd40c11b3ac38a8b8c7fa62e79fd25b2f38ceb596f07e4c8c041e50b8946203c1a72b2d54b70353c7b43a25427e2310102f01da874b2cdfa46e44ae5bd75530e812f22c7964b26a5e9a4e8e91984a9c3e13eaf715db07d285ec3400bd9a265b0bd923bf69974dbbdfb0be9f8e0b92ba43d0f454ac850c3f58c12fd0abe6cc6068aa04f40190059db54e3513b218daa6fe254c45f26122d265328747df56e71fc0be54c0ca45a2f2a08a3933c8a9d3977ae9660de19c26e118cb0ac77f795ee01011b2b8a9221517ce6f6d9082a9c1b07bffa9585a950cda2ed7585725191a388e12b0f2c2e9aacd9295dac14271661144d6b4a357ae89c421c7da3603f756ae6f258c992e25b4c63d07c5b474e00d57ea34fa532cb5def4ca582bb6ebe558aef82f06c4653292bd8a87cd83e208f965a2b6f94bab67fdc2ff1c4eac0101ce284648c5b9b76d8742852cbc1f7c64870e3967f1b4e0cf4675118dd88a950c424af2575059b72cdc6c14987e5f231494d1d69e0acc4d4f9647012648604710bc15f34406d50ea18247124192896460ac15a8bf5d8ca9fa4851ebd36d85ceecd9024cf58bf60814de999a55289875127348be03ffd419e9ca794fe7f93b294a931e8ad042d9a3ba26cc4c9bfbe0ada34b6669f50a0aa419ece941d3e9f1da94d050fa7de61f580947080ca3d2c01852345d9042b310063b4fd97e93b54c1af17a068820e1150741e66a29bff982862fea6bc4e8608ce98acf23d64e34c6aa0f0a1f771c54255cabe7906d19b5e633530a484330c5ae9e7ce0b91f1b5ce3ee620f908e52084e7fc23e7e4479a35c8b141c9330933c646efbacdf28797e8e0542370ada7bc52145d2f349ab66739ac14cd59670f6c419a6c874cd6e3642f6de8ee008ddf3314e435684acb39a9edb6d8216d6fcbc432291dfada4dbb5af249d5dcf17f14e55081973f0124a543e0f29e3a3f9ed1f459830ea94a85dc28cd67accc625916942747c602156f78f5ed1b56c88aea24f84ad1e3133b6463372d8f5342faf14cbabebbf60f105009228789697a10b7e5d0989790e311ac6ed0d0c151454b3edf6a333b9a3247ad351be4f46822842e6611f1362f52e932c87f38dd72bca3d5dd7bcd006007602a29ae5364eebc27daa9380e629f6e19352e39a858dcbc5c604011f5c81c80726000214e941984f5da9a72fc9caf063812e58e417226ce5cdad64d1d148a54e38aa88c857669d051168effa3e814461d8036f94a8741cf314539e77143c77d91785ffd3b422486e858fd1c8a57bcf158e3eb737a68b8691b5787cb6ca3829a3353ae516f04ae8ff3fc1e40932f2cb55ff28a46a485e0565314e93d5dd6e85748addb6389295f93c1ca801eae5895235aa2e539464bb68591c4438ba53aa660b1e8966733d77af29bfc97d1e0552fd5302d707170db7e652b6c49598675abe016e7031ba9f8f3f8a00e944dd6bdcd94c9f75e86617f98eb510e6a941b49b63d9c01ef8b629977a76df38b9fca32b7960c2de525e09857767c18e9030cb80b08fcce1c939437639d8ed7a6e2216e552be39296c8b2b466ff1a16e950fa1374ed8265b133276907af1591522f7fc7dcf17807fbb712c8b53e871d15a040d5e0902b21e291a568b27f6d1695979bd913f93b18716dcb963bfe50aadb44b50e2567a3073003f2fab33cf39293ed7ceed3c970882cd89dd18fd4712fb317db17b30186fd9d42514c6ffd229063b1a15a0773d5bbf5b7d8e7f050161d31399c66bbfd8b9cb478d429df7a09c73f0430da3cc480ec4502c5e4571fb71bf7e2515f6e57d572322716b9c3162831eacf3d6f7a097236af6a3a0ece7f94eabf671dd2ae5ce4bc5cee08401ecda55143246a7a554e8beec3f9f7f3d93bba196772059b0c108e3d8f1a54b3db5aa44a2872c3641767381e14b38252c47ce8d82ef81472240e5d25577f9cf683bcc48d6f6aeaf3ae18d804c6e3f55a1ee5fc8bf565edb4fd1eeebc1ccc2f653d48baf14169c9e89538f25de6da67c8a1ae22536fcc295692935ac5067b7efeb6ec687b158a47f537a10748587d52796511d5bcf3d02247d3da282683b0bf29b147155ba39def36fd23e35ed621fb7c1a2471d31415db90debcd39d1a38081129a4bce20c410667688a17dd1fcc2dd7fafe0e9f7dfd711aa6f024a6daf76c875476da35cb3da4ff6b4c26975a5bf34a917976f025160db83eee14fb3c89f46e9d306ef24364cbb33dfa40173f6e39b5c8ec977bae893e98edeab0ffb6fe609363a9a00e33fd2056ac450cf39f18a0ab244acd920374dfe79afc51f90f6eb2bcd857b43a4341905ff1d66c5cd7855157c9876ee6860706628a1e2bcf6ffcd8dd763b63863d27ddf0a9ebc61fb2e918fa6ac2d810ddb64b6eca90c34ce48b5534bec97341768172367ed63fe7ade428de216507039ec7b653e9b9ed5f7e510bbbabce5e5e6135e63a3d4928c6e95e7d5c79beddec5de270ecc7d4901dcc96e07c8aa42fc23c1e2a1ee4da53cb4a040c0509e2a8aa3d6db7539d128f311a94b148de3cfb12831097693de7e5728404dfed5818a00ebd1f7697408a95637b6aafe3a43fb77706b3bb31cec9005f66385074363e01a71045943f3558359e819f743e6e82656766be48d087c8dc8b8b4bf8bd9f80471907099c882d1ea72e2e1f095e94e4abb1e11df6ffd2e4fca001425f39236652f69a0191706d0313742c38e3ddbe02284cd8832ecac886b954b37d5bd9f32a2c99102bdb79b1f5a832f54a65bc69c5685abfe17a06d2648cf2ec067b3af71a790913f406ddfa717b52407686412c04447df8e04800103dcafd483fa3808d652d73a7845b8b2a5f6c3fcb3535ab2dbaa9e3f23b0075934c95fa719a63316014fa682e0a42f8d32696b0e4b0e8d581f197b8270e95aa870f4b9402c90a09c9b4c4b7af6f2116ffba23a8da7586b75da4a50b1d780ca7775cc1285e6799328e0d60b149dcf197b95399af658171100e083db58c99a42fd9e3fbd30f0838a3180b5dce3c193f052941af2b1244e16b8dfe93bf68406499a24ce9d12f869eb8d4934e64fdbfe8479d01106ff8a46e424611f7e8ca40fb2f877892aaacc901c36421b3a79c48bef699fd58c8cf8dd62850c85216432f0bdfcb88a4c5a235014922ace3d8cb095030f33af678013eef3bf6abdfa089993561a7480aca9f259cb46d2e3c7b81dec60f41549b2277e1386ed0f5ad2784bf6fbe00ef61574d8134b6a6a4b94c11eb3b69f0560da21d54d687c016c45ae33326e4b7ecf3ffadcbbb0073bfe63f9ccd891d4ede087d6d3204e04453299b568b0aa5795436dfe2fd7e472b9f0ebcc653e41d394325c7fef10e70d0cc4ae163034a1667b28e5133459ca45b8ab89d9598eeb2f99cc2e1b0017d01cb9744224f7bc4c260ddbfe6db082cd1d06278480858ce13531f907f376d9d164fb70b404a1d12df814238e528e5471e29399af914176af9da5cbb834fd473071ed274490ccccfff3f6a0968ab89568bcfb741b61a8fd6a059f2d1579367fcf45e634dd9841b09c16892617d4403e68b7c42d001a1491385dd55512175452a596cf2e6c2e1b055bacf8dc8f59eb17dabbcda6b3bcd615579d678e925c82a308f1efb448599ff0bc8bc6167d53dcf1b90f79e751a384f1037982e63467e427d92abe96535eca389be34a6da77d1d578c48d7aa8ec78fba8aa903e1c46c4d8c324448aa00a33d148ae1488aa344a54fc714992a2a7c6eadf12de39d59ae7c944f5e199d69ea3c3a2ad8c67299d5a8fb9a23680857e1fbccaa62c0533d5a7328f2c7708ce6b85e9047d42c489ae850e70bb9a55ce6ad901d1e64d3e1993d8c2c1f3b29f8c2b289fae7462b4d0e8d62415ac1e1445700d1c5d95d001bb800ec697fb46a75590863a789a71116fc960218780c11fb766a18f4da1013bbc2cc65587a1af73fd7105eb92dda226ff0016b384fb41d47e8ad74765fa440db453ba2fdea75d88ea5c2ae0aa106ee332fc964d54cbb3ee676775b2a48e1d2e3bf0ae155b783dde29c669dbc87ddda48b43deffe4359bd827b0c1c51c0b4422260ea03c26d00544daddf16609095a15341e0d939aa2d9ca00a58bf8331e6d0361d19c10376e62005b16ec11dd76b705d4abecbda0665f6bf59b005a9d77bb1419dd8161b10e56b9daf724696ae0679c50b8902130dff318b17c9fdfd3d627d219fddc888e404220c4e53918e1458a7a27c1a72cce7bc804e4de20c6d3c03a0b46ead25247b3defbc791db75bbee1e6f1229f7ba51a2480b7074b07e3daec901606f4181f837552a1a07039eba3e22ea3983abcfc5f436c4d3c4ba94286dbd315685e040e992d3ec463ccd28a9cf4cb18213ffc31a0dc3ac2ad577e8d57f9e48211d41d3c0dab6e5594926d06380bf138924ceda14a269f74c3fbf031548d5be52e0f6659c0cd526a5244dd93b8b8db3bbc5d9fe3441d9db504f6b6454e11840064491fda2afed13d106aeee46fe3f07efe8c69e640c48780c9549ea05103360cb691174175f1c9d38c972cc4d444abfe48ffe0e883581d272a14567453539f7a689b149a3cf09fba04fe0b675d4021367184d187c11c8f38f8f9717529049308a41c731741086d8c7bd6a901f95e1ec8ed05984f321aedcc995cdd9e7d926307d3b1ebe387760c95a39f839145a47754bcfae00a6a088b2a849048fb60c549e56eede6db95bd65e4f4ce7a788b057941dc02e1ca0358731991aeb0249a77cfa468d1ce42f9a32e8693c3254053de4e48dce1f069c897c89eecfb8693eaf3de9e4ace3f30de142b9b1c701f48417836f09344b93324dc355a186ea16bc08e1d3b303ba3d14f716a7edcef6a2820d05692ce14449aa912eb92ee568d1c9d5cbf162d42687b1d23e4c0325e4f016ce53b52054058b2c2b62c9be53e1952dc04c37e3bd838e1bd740279b580bfaaca5f1213353dce99b35d9f8cb286074ef56ba4f00a3f2fd608f2ab44115ba4a0e256d5c4aa1ab1e47e92c13e0b0e00f287928dfbd41fd96db2dc060447a5aeb98b7244c89d23e6c9f2e3acb9acb6434132a30d2e0ec1a574dc026d33eeb313a5c5b51859c186df2766040290b49d0fb69a3c25f72a597658625c3faf8eda8a0f5c19134b193d1e40c50acad619145e799a221c87ceaefe927bede4fba1d5c7119efbac674646ea7a9a86edfb4bacb9657e402a06a40f342a6721450abfbbe9078761ca37e2b59c5bef545cb44dcb62a22fe28d93826688b02b20d79b6d56a705eab5e62ba35c7d2e3a90d605b6d9d395cb6e44e9e2d51815222a30e5cf20f87c45b6813412baaa9f3cc4c6127c6d4bfe2bac59066827316f78dd4f1f4df08a8688eaecc8f93a5d10f4abe2d32e79efc955aab91de2dbcc52caefd56eaf31ab024109e86fe13a598bcd00b8fb3e43b441ad852766f2c02e2f8cfcff25f8ff5355398d1728af7b00bc21ae67c1904a34eaa3b11f45d5afe302127d3ba00728e9feeee489af4bb48f72f4ab36ec4dd6f5fc1dd6bdf5f732520b454e06191197a5a29b996d529b17765afcdc85d7db93e3eef3cc1c75fc387b2d2a7eb62db9cda4c5b8db720c3a3e635bf239de9a1d9f815e4e6be43fc60b38f8484fd65345f01f991e75c24ca449badbd075fa290bf315f22d153c3ba96b510eae6485140538cc6c815cf095df34aecf00e316cad235ab44dadd6eba7fffc6e82547d5219e160dfe911197c2053b1a8e2b15815ebd04fe684969723671884a0bfdf96afa286dbd9ccc00c612bab68de21b6ed5d7552dda57b1cb17809cdf73c0f435879e75c93f9e1071f73634140b2a994c2fbd0893091f4d26792dad14b99a75648f6dbbc5c0cbecef4e8db06b4dca96f5f00e340f2bc273b401182bd9874a4d12755a5dfced84e2ac1218254ee502f0c05dddb1d7c0158ae2fd82d8b4a6b6b8f076e2ff975987f8881672a3f653d6940a12c59920ae51f10a3cad29b4f8f4d000b37419c61bb1328c00798e872cdba047b63c5d059066f9d72c73923b19f70555d7d55363db4abf9e5b3bf70fa4d3d1cc46df51cd2231d2bce6ce179fd5fef525bc40926972267e659384fd58cc70a970123186627be0d21b232ddfba110ac23df35e50af2d2800d3ef96f1508dad9f58cf4fa2874c634146309f924448736e6eda2c24214a8d463ef2e4ba31aff8fbf840be2051c81c5f9b2c938856764c01170c56e2e3d39066891a535de652bf6048582e6e103b4383a559f95cd0fd8811a7f9909670c0081fe8333da8780bb160e0d223d8ba4ff99a0bed56b9e48f94b71adf017dab35d5b366550ed4f49fb3755709bf1cd21f3eefb803138cbfcb3342db6bc7ae7f5c3c085d9b0bee449e99b59aa4c1683a583b6d9aab8e10c4eb8a43b81b5614312c018e99c528fcec1f129096dc7df7589a039438d5e4e1a6a005c72f398502ac6af37a112f80cb79a557b1bc2b4d2b0ea867722ea67b419c824115662eb4af0e5bae9d26f05a6f6f45b081d206d94f734e16638e365be9176197331913337be73e93e2fe88fda3ed3f29ee8af379682fbf81d84c730c95d6db63d5c4dd4e9ea5886a6302cfe2045ee0ba36eb2f341b31eb51da3faa5788f08137d7546818bc50b86b60dfff8a30b536078a26ba7fb0290fc9b5965324e338f15eb6a7954323036b5928c2158c44b5f18075dda9ed1746af2e55a3226ab4dd3e54d827beb0a8f5c770cfbad0b9e1ad309c332e37013b8b76034a6f4628496be97488b6379163a44c649494459d37688269422f7f1ea78daef7e052cd9a220323115fc459a21a7bf43b7694564d735713d00be423f8dfccd7ef70c9ecb6ff1acee1d32710766460a0a552e11538957c577225a22a6b2b9769af8ab967a505049c265ed88d7329fc99d21b4103325305280163185d3f246f97add6bdbd72dfc63746527d802720cb0945612298b575b4037b2605c2d90bd0b86205dff6574c93ee406e606af54f5d466e55377ae93db9dcaf490dc7eb6fe298da6e5920b1d41f06d5945769d62e8dc105cfc7de9060708b761800eb85b5b2ba5d081fbacb0235da5a1992c89bb1f21f5a2c6672be393c069e0db4d20e75904fc86216df812d3292d269b820ad3309876d7efe18ff3bf65a4635c27e00b5e16f1d5504bbd4de1372a04f5fb9f6a4adc1cd107b1035d49fef0bebe94c5ac27006f65c790d6ac52e2073d60895e6dd43c1bcab281fae50b2feb41618a9ca3ee9f7de00f5e08b90316318f104e1a0b501d2fc016ab46f60e11eac203ab56c5850e58811b6db2641ce2375f3478428d62393d9aa00222fd96db7ebd934cfd486f8439c38d043c892af5329216a4ed695f3707b8e674bf1f2d989aa9c46659bfce46b6ff7996cabdcdee6cbacad892e86909baa68261bb146ab6870ca028d56df1cd6300dd9d9d09788e55eb75c5f0a7164880d3b8a1a885153026cf9ac3b7448132e43a437530895768d2f9b9ea2b4d2f830aac1ce84ee44cb443c49358ffc596f6ab4c12710c25469fd57d4b11dbd1941037d61e516d091f109fa381e438a8f7435069a25b399e34b76353f415c90d69e502a17933bf6cbcb8942aba73b92688596ef263f746a0024ff378760a85f0e7eda6bec79ffd6ee08fe55a5309bdc13b87ef51495a993dbb02c7529ef58d4cdda2a681b4944d1f226d56ea37e6f8756d9041826a399b3474f7d9911745dc64f58792cd316d6e857525428f1c216c08a7a73e05cc6384485e96c00ff4ef87ab2e6206573126b0b2eba784aff8fc47e3147455ac7c84eb4f0b9f18dae90b9a8a9351391e51f44b7c0e2e5a597efd7b0d7d29a09c5866a9c9a0486c47cc4982a398ce521a62effa7c9a801b68d6663261d0266f7569cf386bb5599ce5c78b0a0aa4488ce40fbda953ae0572a0561abf39a77361a618c5f3c1ca8c4f7e0b45b8fdc1e41cb80b0135f6b86fcf238125a27af6fad58d432133402a81fc9e8959faf123b81af344ff0ca96ce947a108abc0d04183d47327c6636b4ed0cdc341d39b2b6940921a30c2e5c042d97a69ace51189ad93e4ba30dddd9cf70c11cec14473ef23987ef6ba607364e15cd2da0c32ffe5e2c5b0d7a8fa817757bf08f295cbdefb23f222562c07826e782a6e188fef57a4f03536f0f40f25872c5e4e7083516a6a0fbd4e1ee3243b734b16270c4cd70a6b6bd0ab2b0b2fd24a562d8895596f1af96ec952c294bbb94bd5f9cff76023f9668d16a10eaec3dd8279893a5a69dab12a93c24ca5cc3c7629f64498c81ae13f43792fa60d8b96953a363ef720e4ecc2fd5c9ded1310b52f8ec2bb4b4410d10289be113ee279571a13d40e2823cf73e1a26064becd5a4d4a71342e846f531401ebaaabf8ba5dc5397bd923a17403ca0b2cd4c019101bf7f79f5247e6a7a2364bfd19c6d979dc3a43ce791b4b50bc61d686fe069c444937d464265601a582903dc044b19587f51ffa3662725e7e9e6c311f0490fa2627beb10caacd23fd6afaa897eff10048ae4593d3c16f79bc9aa644b9c99fe157d24cd21326ecf2553d4ac5a3f8bb39374c6f55faeda89f0528941e070e8470131086167669a120390064c90542ee2224296746ad29332bf8aeb23d986e31e5e33cf26849da5e13ce1a53a39bf04af8f7bb7ac3a9c1fa5d44af3f095c735f53cf07188944f1a30326d913c524880677f01158a22ef4da46d38cbc55a8906d1ce69c835027d9e99c5eb8b4e7b0340b189a57ea5f2b6b7804384d193f9b957879aa0300618be02e1af25b4c9062badc901bc9a17b8385e6f30a81381caff969e5f91887e9776cda711a82e8ac54ddd5e5fe383fe5187e95fa3001b98fff157c7b1b9bf16b673ac8985cb1e1b59e8065cfeea656ffc82683941f87f3fbfc385e41a265d67bc367f0569a9687a27373e30d14fd27a3d032a7c47efe667bdd6e7bf05e7ca45b826945267264c7f7236de6ee58bae8e2473a6fb3c8a3f2cdc32a7fa7697625bbef9d385b99595c310be312b2c50707284145ce849dd1c1567d4cec0740c3ce9642e5da4aebfb1c1f6bdc435ea2a549ca6cef7013f8f1e27a3e1f5ac024ae01e6427f4923ad9f76d76d9d25e23dcc7300bd03d27b761f220717cea16ac90fe12424f2d00edaecaec3cc3fcd8c39dbe5df3c9f550a5b959729aec01729ec0bcf646c62a68b9a59dc7ce5f4af241554a01fd0e63dd88a47982d8f70eb1088919791c852ca79f7087d6401a8f12d3dea7519f45fc7ebb86eabc73b3976c05005b83bba1a77079f7231a84081a1a2f04066727b5bc7958b790baf128d5fffe50e3f78197f137b261e1138a0c43ebb9deda260169c234913aba741f4f1fe7741789c38c53720a06b7116763afa5ca5c6f4319e665a21d0424fc51e3d74a45b1efa35e2b32237899aad5cc1fec276bdf220aae5e0c5c5546e02739d26f7fb1fad4bf4c561865f8aee134d5598da9098c5d8cc9aeb451ddbb08e5da1becab8c93d0c5bf786345ab5d39cbacc888e96620da0999d85ff01d56584e38e91a177cf35cd29e7c71d7c1e9b7dea34aa46d77603696e3ef6fc39381b3de380cc072cfe89ef018009298f97a4d241ba975e7d384e34e8d049b087f46a9d92ba5c0d6c488aad13937324d8443a24c9656b85e35d2d8914b55cda9937c1e349111c22a65d22bebf0a4869a0239cfdb3417983567cf7aa67380f6d0865e1651126e02af9448f87b6b93e064a0cf903a9ee556ada1f39611b4c7008699ee2137849653cf77fcf6e409cfa0a9aab99f2b49a9b1d4244edfa8b6d47c32096f74e78f2564e6c71bf0da0cbb5c5a62f5dd94019b52b370c66895fa4ffdb4dfe546543cb979549c3da48588fcb5a147fbcacc5920c78560957cd7daeb0ff906c0d90c7c23c5c1c2e7ec41a82209bee67e2424acf94096725f10ccd1ba31e429ef97048c699a63c050148a56b2c103b8575e6d12750cf62d76745b926ebc999291c05efc0b5439e0303353a0ad9cae655635676f755d7027d87e72b654c1a5741332a1954cbc42c3ec10386a66c5e3d71a372e9132723bab44a205f1092eb8c7a84e69f3afc3ea1ce8c66d3156b6a730401e4ccf8f93a7f98decd0f74809af5004f47e71a4b83b5034bbe2f3bf0f082072b9d682c596a68924b277de6a1c3762e20bfb0a5cea79a73ed31747bb244049fc405134ec4339716e9479a30844444fab01d73898feade49c7690b495e39f87226604152c64aaf40048e79e8a62ab3f637660865941c7fda8c7a19f886f7ea396ab29b4a640179411f0ff06960cd7094b01163323cddc6a233f26dd04f673a49db27e0fe381d0bbed904547773735e4bff724efe45b930a8098908e899b1f0746b54b83ca897a4742602a92ba9a72eab477b79b04ec4409dfc8a21b038417cb7dd16835a9c1207ee2408b88ce040a4c2600c8e2fa1ebde62d34cd3b254994a0943759494088d4b9207f5e76319744e59064486f54a26aa91671ebfdea43c0bf5b8e5523428cd90bed18764aa6169f867ec372bfeccf576e42a328a2126c11428582f9ce6172f0e97bd193ba1599a7ca5b0af3aad22de1ff6b50ae2972f0dc0b5d09fb411df81ac6f4dd0074aff3cb5bad572293dc597245fa53b738beb4969e989e200f30b801dc242212b6c37c90e8c2415a63f0354ee25729a4ecd3187da13cda4bfdd1994fcaa1c1b387b3caf80e3561efd5ff4788c57db54e47c7d728481cf141f43e85a1b8f5dc704485714ca5c4ba6f5116047253a793446cdf8fade57efc568677e732e0736addad66accc5facc0d523f9a8d72828347156d573b4b591934ccec012b3bc71dca5b0d027a3e58e4ac80a3f7012d2aaa6632bf350fae926df3e06133faf21d18244fcd067743deaec7e38c904ed61ff9bbdaacad5f4a2583132778d61e124d7d86937885e10673182349d6f57e615b6ebd4a2b6e6ba7a799b55dbaa4ac26bab970b21e77c006c89bbbb739a2afe53ccb022e43a822cddde3a37e214aade5a17da37c1a885122a9f4efe1fd4bf2d007afab0d6b16029505f24bd9a649543aeb251934a530960c5b722dc94485a9df7a90a74b973a5d4e56ae54a845b807f2291152d4205978a600b6e6b4da654e127029edd94a99a34ea2890b9a902bdd5443a07836e5fae9079c7518717d585320a7defeae02c627c5acb2949ee59b709a044955fff49e3ee1e0e64228768f6dc46f7cc564e3bced31084e3a9ee2e24738dac90c4c3c0d97ce10f072ebbdefb26a341636e4292b9cd9c7c45ecb6930d6dfe6cbbb0e5b4e3f5514f67dfdefee280b2ef18a053855fb316bb55acffbb604ce966b30ca46aaf67b064352dd8fb96a0b8e7d0147519b0b4b4705f8a1aa396823c3db495e76fc978c1a37e81169fcbcb2986254494a518af39a498058eed15cbda0bc5c6394ab8e00771763f57fb7d63de5043aa9475de658bd296fbf21ea7e5775a3a6655850b6e71ba825759c5a1240e9e6f1300dc1c0154c9473520bdb5e93d44bed5a462972754e3a109f14e028b07a4e1410bed0af2d31c09e15f9b76668286068ec7f9da1064a77a34bee0fee3bb2f0d3c929010dfccbee520d674f4f8bfaf59ce56eed4a450bd01c0038453c39fb5bfff49a95fccb7f61296dd4e28d0674f3daad2733064f558fe345acf2e4a26dd5d55a2fd4b59b3fab1ec9dd5ecba70ae03988a2aa4800ced0ef55c7003e9dd9d53641c4d0d10252ff92756e6aa49d0e894c0b5f88743593dd25f73e15cac57f901b2e37d06e50f3a17c2a392022a5d8836b20f444a4f0be057c23fa8dffdd0c9bb6525ce6553d52a583dcc51593ed97768e77073bc8bf289ad7a0139688e624ee712a93586b9e5b9c1d669a807d820bc4abc99b273996c25bc630baef1857cd03a6297933efd7a351423fceb5dcf97e64ff1d2ccb3d0e1423a21023afd82e3cec6d7b9a3a2ea4ccedd037daa15137dcb47ab7ce7aa712ef586dff1d93ce28b1eb529b3744d8f4166b4401b26665d62904cfab6ed5ec088fd4a738b862fbe00e5e054f4d245f2d941b6beb33b89b32901fa5d53070223460009da09a42c95839c53c3bbe4af39bdb39f14a82515cb4e8694e233b7d5c334b67f8c240a977fb2bf7a6fb131b31d70f8b831b407d80ed9e4c12475f643fcf897d746a374bd11ba079a5a6278a855389561a64631465aaf77cb00dd1bdfd830c598797dc50a12998d0eab1bdad9ea213c5c6cf3245dbd88530532b6c00fb3b51abfd31a93a9b50ae98d4e7a8be4a9a70b3ad617f8bc3d719226f031a1b9b433c9f01f0bcc6e434cd4e3ba74bf444e5444dcf1b8c1e255477153a32c1ed394d239d4ffd44ee209f0ea3dad86aedad0fc026294660e8dbdfc70dfbeef16f57f09549a048644fc52d220bd194323b4689b19eb48a77b610883543609dcc853b20ba3cbc7cb6811cd2eec821f5b69856446f862567d74fdc17997980e0f7a97d5de0638835d26c701ade5f6f0e45e2707ea0905153a1da37c997c5cdbf912cf3f354944eb1e4f157914c10ddfc7f41afb488fbc80c401942d83ea120de916a44d00fd19c9cb6a4410cf6235d23de53a52b1567ddff17f7944f9f3c111c395b21ad993447b5f0329863daa180818d3f45cd6a55f0163af014d9f44e9785a0f574e41ad4dc8444a9b7d04df45c924c1da43c8fc9b059176a9d1372c0451153401d4ed993d08186d619a5250eb4604ed63855c143e2aee0d3dc37b0100ff34792c0a10d9be4f0b82465503802dd125c1d953a05d9875cf607a7bf4aa253404b56aaaf7760b9369a701f5555229599c3fe64c011ac978a71e64dcb938b59d943f6985e52e9b5ea4a2447da799fdf8f0e79ea264621b8d25d92daab3c290a4899e7bbb249a46de1e02f21cae28956df56e210eb49d39598d5ad7ceb6c22b739f02afd3d8956979d931fa9e0a61587a0b9916be7bf5338a25326008ceb4e5d53445d56367ed6a50182507a87ebfffa92f91e2ebc60c2da0a945af228a0ee39f596f565dd90a699fb446eb0cf33b782cddc66fd60af8e101f8f86de3df10fc2eb604923db6e0e60d2a7b3441b6651a524f42d9db931317461630cc6c61343066de8c6484e9d8ee5c8be8bfe15bf5ed51bfc2a17541a947a61ac362c8645f099b72df04385ef1dd8c1134db99737681ade169c119703c27a2b789a2dd1e714b4e5b299074328cad0bf796b8a534f5c623f2a3b25ab0ac61f97dc69294d7124665971c34b73d235725fdfbd6386a22f5e1ec3fd30da1f7203a8daf5d6e545e18c2c5742cc7b416c7396acbb9d6d621de2aec11cc519cba8b0083a704387a28a17d78144e64281cb56ccdf0e50ae4ecca5440aaa9ef2e348ea88293ef8531d95c217fe7935563371d54599977aaf7aee4a5f588f4f5c7280ea06e60506d228fd0de0a2da3e250cffbb5668e3a68888c41d10b6ad32f69a20fa33e8250baffa1fef660c84a002f52f897e9d3559dc15afdaedb98642f3ff8b5ce51429dea5a93c1ac6849c6a6b0ce8455e030ddb284a9503cebc68546fe6dcf3670f86af89ad51f8c6d4df4df9302e3f0817b25e79fc5f5865c0f68c3756b3ac393b7c76f4946280411568bf34d5e42dbbf9e08f74f01a196db6a532367511221c25f63c48d5f12109f9922d15315165982af8a54d3f819b2b0b3302630c4427141c9cd99d639be850877a37f9571bb76327508e1286e6f1cea6f0ef492b9633c1ff10a9684240b63e2193d6d6440d6b41631dbe584359387005dd0a3cdfb063e563de53a11ff7d3b5ef4835beb7937e2a9fcb98dde8632ddc7cab0146975aefeca44e49548d4bd7342f71a00c3ea10a3e71b41025e89a79f60d602e7555907b16205474e00c87cc8f5f78e4f79fba563699380bf562a174f48f5a9fa7ad15ae8b3d8baa5fad27d729307f7c15ffeec458c3738fc74e2bd988c906a121a6ede464a1af89b679414e05cead5ac4b050dd188e9a193879c66d7b70851637cd5f0a3841b1cf631c7f751d6867578ca61baac49734e0fae0dd07e081e81780556bdcf94064c1ac7547d4951e338be3f7f28d6a4741a68c8b63af49739c5ea8a5e22b2e105de7ab138782ecdb4702d8264d6b6bb2b05d9039d17da152091bf02dee92829950cd3adcd1ea64fe461ea4425eb38522edce34ab30ebc1ed93b0ebbe3fd91c62e50df91cf41574d79a3f608eacc55f6e7460eec94d7beb840dbea2969999d5279125418ce0081bc97c217b883650f9bfaa4e3a67e9a2caca10bbc7353f7798ec8903e3d9ae571f83bdba8314ab797a448bbceda545ed4ba8c9f441a5a39ae7474a4f4e83084b20006526be6dbeaf5927671ecc16d157ebde91072d5433bf1a383d8ed683f0eaed5aa63c6cac9bb508d62a46095eb240a844e5a3289196f28865ba9ca6bc1fd73cf44b27b2bb0640847ba800fd0b7328390b38c519a2984bb608839ee81141585fba2ee5d890b760008735f00d284dad32fddcca394dc56658126fdea8be404d5b5e9e19ad6dcf634e3ae42216f31a679705f240d03c237a36725138361f773b9f08d74b80cc9a125a4c0e4e87c0deb094cb105f78e1b597070437cb0769761db1c21d2f2379a5d8acc71ec835c388643357b0cd8515e181338b8f882125aed775c13a65b177702d1b3e34c905e08273e7f7af8e3c5187acd467c5f15b9b08e7e6d03f928f8cf6673eb3c47c09f4c04c62fc328e2d9c05285c78d11b05be5f7e765fe50a68d58ab204b3bf634e42e49a2d7f89d9a306ebc6f21772fa9c78f0e4d6313f5af78c763a92db1db7ff8bf8620eb794db605d5e6a449fe3b7330cbf61f48f7ed43db669ae7c98ad8499b77d497ffa46f12479518e17bae594067ee04d62e05f47823841acd5672e1bda65eeb13ec3e17d9d8463f9e59405eb81daec95263b9ed9b38a8bd620535e7b4e9c40c4a2a62481cc3c13e9ac7850355bfcb1b9178e04f742e6e6c0ec0200dbb8f19ee83c3ff2cdd2cb752a7ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f565b9031401b9284dc93ef8434ea350ae8879d170be2e2d84727cbdd9ebe65948448d5e13a7af4d383603c3e1cf134a020007b9907eb57b24cc362d8eaed79c47a19f2bd6fa6cb799768f901a0a1518bc7b05b0a82035d0e1a1b160580111ab2fb049479b7fd6ac81b302d7ef5310c8b7ad1ab9604ce7b35297eb5f077b63ccd679e12133ef4f471923d477b2bf3d641b4f54b779de86a0adf8208c56820f8663353333f56613d2315746cf7d74163e201e61785d303e2735696c369e325824045c498880675f57e3d0bb97e4769f31257d615c807a425c8c03492275e35f212777851769580c2589088e47d3c5ff814a1bbdf29ca1ec3f5aaf63d39269e2a7e6575a2ecc2fcbd374f862323afc7cbfd788625b090a614f73c20c35af204b10143ce11f537df2ef183d1b2c003b1a88652a6fa767e5322cecbeb9a2124887751e36db1b07f28fecb51374cd587909f962af1179a1689e2a5dc8ff76d1a43d62266d30f2dc5645fb84eb137881e4fa170d1b84f04e42cb0f13393e0161e609956614893eb9a9a9dfad69585d68ff197f834a0048fc0c286c4688daff8b0f0bafb26225c22221e6c649f5b5237505ba6de542abb4d0a7adc8ca66d18fd297620260c3b70ee81c1b3e347c8cf7e6799e5cf8a1f0cc70c6f3a0fe1c129e303194b3942e3e61d20960e1c4be06f1d300af9a71bd9aff7cae64b568b9c63319995d9b26a3778f0c223220e7fb5e31c4292a54ae2da81de5d2e0567182434e02d97e5f0b32e976a0cae0cd9a5a8f437273e8e3facbc24cbe761b1dcff2e658110f10da012f6bfedb6515aae7124d0ece903158893d42bc2aa236b129abdbfd6b11b9fb946dea37bda01920bffc95ac888dd5b643fae9e1baf1672078395a78a4128ae3ab1c442e74671a2a30e7a50c7abb51aef7e889cdbe339b7fe8822f05ae2c4acc577be5e557c97621a53c9c039e635230c1379fd76708b5bdaba4f8d07d94e9574027e9061b7ea5cd54a380b93da181f5d6ab19bca7f5fa8f98cdebfcaf4068fe19cf16ca33b981e1da00d388079547d630009fcac2dcd48c637908077bcc400c5af131828ad14228ca24997d2c065dd71246d0c54cfccfc048b40b98f05f795d226607462c4ba207d979bb7c91c064d1a58ad3dabfd4740a4765e16f7642b172590cd8a0616be246d59df3c235b82c14289a27ab7c49b02dc66aaf96bf3773dfe712815e9172f3d348b4f1312ed19b004b73c4aca6277cded55accc30ed1d8775592ce99d6c197ff52e8e1a2610bf2b07d7d5a9205ae8ad42c78251b44727ffb5b28fe7c6917877d3e2dd73f808e904f9a6426fcfc38a0b80c1c7dbe9a87030a765914a4c7226d0dd11b797283953f5c58744a77aaa834298719995afd47bdb8db07e542fdc36cdced707fa7dee572d653ffc1932e77470420d071adaa774ccf7cdec8b56608527a2d75daabee47e35dfe5d5ce17a10593bc74c33a06c04b5a2c231e085f35b4670ce2ddf9af9666a2039f458b5e7559dde9627adc0f160bc9bb7292298ff80f49f890bb01929aa26f480280c082f626816136629376ca1be598e1bba665d4bd16dc1ab66b7e8e5e34cef5dba1430fa139bb888602631ad9cdb017a60fe01ce34c9f80f23b67af4da4b7630b5f3bb801d030f59097a5f42976345512454b87dc3b9ced106307d65173400d6147ec3163533bd5ce4f91292e7f8c4e1d443d7fa600cfea251c66a1b34ef8dc7b44f1d2d60ae5d8bf7e4709633140586bcc0118085e4c2972bce8311373178e05694f172c58105f45892affb13a60bf28436e5af82102770b230be7718a26dbd358e25530627cb6337cee09f08d2a3d63b8870da9846b61f8960c08966efda72d4305805a2ce89fc55cf04a32169b8449886f99e53534b5f90a6642d174c2c6acfe9552648abca525d792bd23977a0586ef01cf293cd290e7e6f361d3b782d699ac274f265ad1a42d0e69c4e222ed299e3019439d7dd094a71b1e13d382799eb2f69cf008acb04a1df1c47140f05652a2eb395204e44db1c9948f0e0aa2dca5b84912184311f75aa3eba3046cfae548fe3dcd9056dbae67888be21690551d0979eddbc144b00ee239f806d92727c83a250834e08dea60a52e0b2450e11382e99a7bd088eabadde795ed40e5dc3b0eae9c226f37530dd23168b3b6c86cf6ad42215d0865763307d7dfae6dbc916fc0729349b3aae11550625d113186e6994990bbb845551f1494deca4c9080a76a6b0ebabd733ee8b46038bb94cb96e4f3f94df9232ad6e7ec3d35cb000a24588cf501e63e3b677433dce2228ae2c8e35715fb76092130d62a0db0e82384874953f5d38aa8bc5f419d1669570243a2e00b8bad82a4971e8e972b8d538972fc16eff0a7f059e1272527eb42489a37492e7eb4e37cb2af76d3916929d03ddb0610bec6759c34569919e9e1945b355c3d671bf847fc5cc8a1cca5627dd72a907177115febd0a27582c0ac532bd4ccc6ed13dc69320fdb08bafa1fd246b88f5e44b50fc2d803f0ebbe120bfafac6d8c6912f286a00476f0590a040d693a1176be4ea14c22b0bfbdbf9543d9d862e6aead1b267cb8d48b432a158c6c17e3e713629234eab76cd4b32fe07a64eb77b3fc8ee320b4ad0615be5e5c2c52725da9c495ea407039fe5d00e77d89bb7e14d0094edef5855b36ab7bb0088692c6fc972f164b0e99a0cac835f097612e01f0699859c177ea6c4dcc7f7da25d9d7581749935d2763966bfc454a430f1824480dbc2442a0107f94a5e5f6295bed7e2466288156c3e9412a9cfa5b0455b522a931aef1a0110b80761ef105f5fd85a6acce87926d51cbb663429fd0bdbb7d19e391c0d6c0fb731b969ae2df0585f898471073a959b691e1babbfd81adfc95d74280b53125396bf1b0072ab486ff7c9ac8cd3e5a5f60e38b323a6cebd5d9259d8662f3a88be565db2e7d411c9168d65db233697e8f9d47663b62e699311059b9e1db39f3f0db2b12459fc86db1bc63dc872cdfbd064908833808f41fd77bcbb988734b084f58531df8d8583a42e6454ed7c235f50722117752bc3b4428350684a9c2b6b3ccd9e2b6d6f25f030cb1117eeab89845c4a129d7044a691484de0ba184ca70aab6524585d8c0fb7c0fbd4e717a07cc69cace11d5f873c850df2383cc6273a2e779db77c5e99f0609ed67ba8c760d4ccd448e7802bb3bceff3306121d84125fa0094c6aa6ec82742f91b4a1cdb98ac5088ea742c636a7f0140238e2095dbbf9a0a2598e9a1cecfefb5d66624c990781c19515c0fac515753af6c97dbc9af8ab5bf537b4706a72f0abe8de1ecd2013eda3ffc7d4424f564e08dbefded7a87b52b2f92750df171da367f6345cfb9b0206718bfafc32f4f07185651c95277a826041739659339af7a4edc60b5a704f8a221fb80efb094dac5ad04c2774962501650077847be589f41bf6d45191ac616593ec94cbf0cd453c6badb00184cfe6318e92644c599e711d994d842511b3da870e6d12b87d48f49149842f8524812f2f91934701e470848a5e03a2589f223c62bf4ac5d0305793d36e16f9400fd213156a587a46fcc9e5550ed8ed0925b5d2c8c71807ee79918643c57bce15c28113763cb21d24c6ffae59a0a79a713082b89f50f08ae758b99d5d8d99ae655f605d3ab30606f4420096f3053efac218b18042d13d5cd2d00548a75f6fe3e0d80b65bc012be859ff487334ddce28b095d71691a428983444c5391ebe2162c912be3b8971d44d5adea7a12f8a5073519d513b28bbf4b80b88c67f7ac3efc5fc8092d518b545f322b918c12e21cdff6ece208d770716f1cf1d88a36c86ea7a4850a65db61adddfd129b7b2cea6b0c431f6b32bf28afce3741e99882f5548df181b17cea4ff18b5209b61c50e36f4cc15adc0ed81bf99852e1a5d5a8bf060ed7a506d39f3057473fcbfbda23d22999cf5e50100922be5e5c1d63bf836a130484301aa625933408754381c7b023b30b9a55412b6e0e05c99717bbd17f021eb1e475c6805cd27ac74f4b9451b07b9fd52ede3569e1069b8430a47a5538e798f5abef591db7c80d5992113fe66f85baa2d5be0da9ed6dcd795f8caf958445f9209ab334c991f5ae60cc0f4a11061c77533da9d7c8c946516fc38450e41e1b8cda11ae2d19353fe3cc9bf6e7fa7456c9db2e4525b9bcce29fa3df81425c7b816665d6ab8448d17f4e75ee4a02dd76209df677e512262979afd1ea17ee5aea7ffc77b7108f604c5a915e66ce5b655b7791a4e9fd24c36001a0e62e4ef42afd53153ff8f07321b10ca6981fe50c16f57ab7772534247dfe9d9ebca6b54adca4949b6ab41ae243b7d097854290ae4d71c603861df69f2c892a8e670eced47b43cd3103c6a4f941b10d21e2d34432d5e19f48fec2e9d145a38339f2e0407ee1b10435cbd3de7331a5957a4753d547e5f8da5d5373e90d7caa033fdaee98641b03f926a727ba940152e877ca3267b9b8e6632038eacb5a0447c9dc040b0e6e37de252baf78518dc9911d7d1eea6422d88a441caa0d1b7a0be938365aa52c1c9a208cc14c16e831e595fb8e9e962de06c1a58fdca604e4f3c2ef8943003486a6224a5007780c573ee8bfcf0e403e95e6d276354e85bb3c663285e96c0c44ceac3fc007a2ab75ba29dab5801c7d1022616f15a4c42c798d21a88be4a1849d1d2430c065f94d3d1e78e38d4a31c9da6e148474d13314fe8d37fa6f7e07d82253b9c5cea4413ccd9bc0ae921475cb32ba315f5a16050613f2ab2098ee1d43705b8e30b701037135165bc06ec4a2ca7c76570c089a99c856f549a7cd8d967c5007a5514ed127c26726c4e2d5528331b7e20e7353a73f9251260533cd26c85f11199a9b094c1b4e23bfc2c4f0eb68448af29837968391030147b257c24c24075b49a62d8c60693eaf5d8dac30ccc412cb022432cfe8296b8d94e69592f22c63e7e65e76fa0caa5d7a4bc3ef3fa7c72f131671c820322d7cb89ae7fa5bb533484eb11d6017ed97c6bd0957f558e75b3e4eec66fdb5043f5cc994fefa939e2ede63902acc962424def73d2976657d6467f9cf7497fa4bd04ca2e117cefd1b14c1e44e6523dc4c2b867faff1da940b232883d91cfdfde704e2269aebdcf551c74ca0fe79d4f83dcc91c03802592acbb5a7a22e1dab84ac342cf801dcea7af81091b9ba73aa7cd538c38c45be615b1b75b73af741266cb41dd2f07f621972abcc568fc4e1ff668dfc418142b08decfb060aa8074849a22265b9ede86d97e04613bd4bf56ff65d16f649f69705d6eed4d9269607db0552d44bf60597e82bb444e5f89eb9fde3493828ff1f0312d6140aa9bf497b85941b63ca892d91f150ceec6fc97007e5df61c8bb32bdfacc5c9b5b4753bc08ffba236676df6373b2dfc0809c704662bab3ab9558753a7c0d5b72716d8117250c108a2b996cc069ab00cb84af29f05d43dd4d83f4590490860b918952f3a1cf3df0cb327bf1cf2f6f4583711c65743807af9a5452e009389fe82b4af2567185eade47a22774daf7aee853ae931ccced88c99e86ca647be4e00d4c5c35277100017f51a505db83a1348a1c1aae426f27a401df21559e1e289b52a6ad845806f3340f371d9a131ac628745260066f084d9bdbb075c374e5a98a2564eeac76a4358e5ad249e8650ad6bb9b0465721e7b45ee32c6c4b0ebc1165452dd54f21c75581d993aa5acf9d5016ddc4b91cf751ca1a034119ec185e376537dd796d64aa1c56898a7952c7dd8901ec66aab8230608eaef41f44235ce7c6f166dd6c241679d8a04fc7cb06360071031b21ecaf572554e55a357c659bcf7749b4ce445723f3cbe92304224da5d6aee21dd38ecb75fe5627328ad889cfc47cbd28d4cdaa2f6024d5c0ae5a1ea18b3fa4373954df7575086e634fc4c9d841e15cdfbe07c4544eab95de9f59a61bf6944e48d8413a1431c3083ed327341b52cb4d1b4889f9ad05d379eff49a83c84d6c7713116de8b52d81e33b7cff86ac1ff6e17418c0bd6d249a184b7df2980d36319a411a846188fc9b12135cd9ac7ba48ba08a2b243389ae8593f83a25711ba4aa4ae8e3f463fb8f62172a004f560710c7e5b8403381c53f9a286413713fe531f84650d1881f44682b85d7881a7b5f23a161ec31c4d6bce8980190dae91221b8214d4d8a52351279293fc61979b67f07582b72a905e4a6e664159a9159a73a3520d14a47a3c98de234c16c069a4c1a2c1341048993c69a5ccde7295887e155e1aa09c941c6bc757820e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ff09bc38ce9ff918358821c89a1b53daa74d1e679ffd0f90d85516b9186ef88fb15b58cc2cb2784321152b19038efaf0a1af79e44497ad30fa88be49ecc61538fe5db7a5c01d45a0da2dbd10ee0cf3527d994bc25f5fde92245d716e487ae9954f0c0801ba769fe51c36ea134a4fd6864e89fb27d3e1ab672860c6ff25926f8c360ab830f62ea649fd72e79cdbc4ddaef68d66c10ed5a17f42cfa0886a3f9792998cbb3200843aa75e66d6f713ad56d6ec45b6d9843e650bb7610e1d3f29cd11a611cd51c6ad3bc927eb9a072849f4df75b3729412e9d0cab1b00550ede8416732a2032c6dfab63ccd7eec22dd9b0b2b3eddaf5a39b6e206a26256a4dfcbf41f7d6338bdfa38a6eead6d90ec075e2164689f2e4e523b620be5fd6fab07ca7c403fc7c47f3af72a51bf7a08405e2c4d5e7d274cc5180e64277b88ee7a7cf1c2765a8d825b39c465cf2d6724b2a7c4df067c7e65e2cf32c93275ec89c65f83e238576cb442576e1d711a57da7c038337768ce96d86b1359a097d132824996545aacd064925985d267a43fa0b3b156d05483f3a30a3bb7fa31864f4080f4d4e2b2883f34a3cce34bf21d1ee44ccbbc1ffd2453006e37507f518207a0e97b9ab8139ca304bd635190b7229c16169a98bcf49a899d9e1ece5287dd5d3bf26dec0bc9b657368968887dea1d5c3dc1d1fce8990748b34d42b5c80d2c813b5f4e37d9942bcbe8e35f72c81656f264cb869bbd5c65a36d50e3ed5f85c228eb38d27acf6db8664107dc9d761aca51e9d75c4e32781a056fa7c99fff91e566a42bf0ba81d443fde5b7b5b41c764b51d628b1050a26576393df9bbcaff3fe7def72855387bf628d1d5aada3604f1d82cc09552eda0017e6d290eb9f8abb16d2707279346465ea8108b18809d53ac3724ff49b94e5331971b198e0d7078e1932afcec6dffbd4b9e5a5529e6f08e1e8639eedce809bdb8faaa6ab4e43d07dece38f3ef435bff265fe56dd4ecfe5bc3bbf6a2094a588978d22fee3bb9b0b365565c0253d1d25c1e799d16d970c593f8ceddeb2625b02f7f44b5d1892ad294bb331f8a4b483b0d0fcafff18bdc8f1b052433732b9f11d4b1a192969c03021d59814ccb2710018fca94918abd2bbdf42c60a5a6c565904cd2ad93d9bc30e06ebd40a7d102f51ab6f05502b2d07c70e963329f63025350aaa36075bf792c53c1996be7d0a6af9bd5e1b6db0d7f579ab7642e25af43cc358ed37956ede178095a3307a42f992a2e331056ee87f7c399e98f5ce427d9c18926af1b4d646d5ff6db9a369a5222f0f991195aff2d8aad02acc98e33aa5ac664fb3c6bb47d42d6d05324b3bab067308d00dac6135393b24cc571423e3ee1bf39e3992d006bb99be4032e1ad8b444df34b14e7b6d500d00b11b04cf610345e3b8bdfedb4a3719b50ac12366aa2dbbb6fac1c69f1cc4927ef616a80b51cb08479c0e932f48e6f79e4ba5ccd3360dff133847fcb7a2065db515de5963cd046116f5bc157fc29b40ffb61b43715eb5ae11e8d6cab788730e7f506ab005671127b8456bbecbda4ffbbe825be3a8b3282669cd7932541586220cd0f0a9e88b41bd60cac5795d0e94bbac696459ec1281412cdcff0060a0d69fbf12e17befe5b81027866d3d60c7405c03f60332b11113126c1e611ced6e73b12e38db2607fe55737765a3d65d4ce719d05dab4a6a3d3dd864e6151ace315325bb48b0f84cd5ffc4ad1a8f45b8439e1b8f57aac501022473351b9895734f6463cc8a6b358e839126d86a58b353df0f789c126fb40926370a8dde2e2ba95e842f95c3940bac2af18860d001a2857748c858e23ce4a8a7c9a6e84d9ceab233b32bb1e1c7a8643bcd77b2dfb2a35da78088f962139720444673381550ff18ef50087e4e96e13e8647f4b1291c40bd62b8938ceb53386ac2f49053078371c96a1b45cff13b512dc0bd72b0652256d2db0ef9b4a6ed1469515f524c3dccb5d714424cf398230f7a2ac02471fe808a59f30f88fc381406a953cc7c87dcbc5d35a80433eb0f5fa3ce8abb0ec82f83672fe17176b3b66bf703dccac666820fd49308709639f3aebed767f50a3bc3944dd5eb4ff9c4fe134f0318e074a47ee0e09cf29f5758654097fcb3242d4137ff8397e1f7c2585b71b4f66a0a5d94ea965f9fcfe6b27d4fab10b829d23d713c2c1795648627e2b45bb9a24aeb6e8d8e0c5640a53414d623ac4845916025da23f3cb5e3ac71f83dd9ca544f3a71b376df08ba44fa9112907dff751ba44cd1d2663b0584bf7a6b2b29d49df179793824a8f116c030d1fc589a06605c93ba1029b55e354531747496168603d41dcf4f37fb2d7a95b79ec957d06fd84c9af9d4259d6abfc47529444419d1bcbcf150d2ad0c71a55660450296b5e31188e3ab81f16621502dffd9a9010794600d98417f3f6fb1bd063918feac3b47982a753421c585f55e9a0c090d04b1e0bca87aeb728677b5da531afe2ab275a289646e57aae935b3fcea5717ad96cb43de9c7078ad284b89ee13aa3536ff7d02758a0e94873447b77b5ccf29f8226d947138879c564fbade510f1dda3e64a1b7501a53157133c9427f6b8ea620f2ea2fc1ede77f3ac22c0453a917a976d86afc110ce9a6799a2195dfd24ca497b8a5d06c1941594fd82e3aa1d2a52886da9bdf46c54971960c417656ba3748222a77da1cc499725d619bd4310df825a8c3bbdf9f5ce80883e29d16dde9addb37dcdb479992b93112c1db31e257d5e2d0ebca1deddc11afc5343052047909bea952e1cd3444442fe43de2be342e755780823decf760919a4c1e6156b2a268d4463ba36aeea23c7c8a044a2b500723067e167a4629b901a431f5c7497959485fe3dafb6b717adf40ac7ef34d4ffee5e98ce1e538109454cb724afb53bc87fc0022f42fd9e751a6f776eeb32f1d73039811457b171f31cc392dff598115696577f227173d1806b3adee92ba2039e6a151e95f69088131a57ddb718874795d0a368f5d92123c0f5831ac7feb8f639a99a8724fac57b554956a0668b88918b09a4b0c048b47bd5786c491497ae37720b6a318ee19afd9147af7b7953990d4154fbf865437ce0fbd6e9e7a947c15e6a12a9acc8c9f96038e821fe177cec886ba37114fbaf6e49dd31a2be7801d5cf92ce79d848d4072b49c2d274868200881ce641d846969177fd6f0a43da82bd0abe92657557a2d2d7f9c27fb844045bfdd259888c4be2cfbd738920151da7ce41655cd292b3946c4855819fd2c0ffbfe0f09f7cd53dceb4b444b4f345d3c0f2695720392fe3ee4869f3293fe8a2852acaf720ef236a87bc393d248841b6e0045df1d89a769900d99d4fdddd696990ddfd5c5ca64cfafe6618b86940c4a337cb174c1a5f92110d302f892f48abd841a743f70b5779413c4d02d89cd0b4ca25c37c2bb4200f6a6a4cde692d5665f6c08221417d5b12ec9268b9d1c6c3eac64aa4c4ee04b2c5b33555e80b836730453f14ea536f81ed0391930f9a45b6d9794198e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4d294415425ef56f7812160eb7cee73aa7d0c50aa88f9b81c71523a782e4ff31ba7b1b96b4e1917e228dd7ef5964d5a346f894dbf15490f278248c16333e8f75dfa8f6b6c08701b1edcca8eab951f222e6275b6bcc773dc6cab049fb8ba8f9572d97831e826615b81d4fc6ade0b849674d40f5e18d9aabca7b7997f48e9b43da5b015269ee4cd0b3578ce4909ac98e3001d30c7d374a879a63805343aa864cb5314662b0b05cfc40cfbd3bd57ad3c48fb90b81b55cfb385da37be3936c67a5c9b16deb58b182d4e8158af7c0d32086f9ad30086f6f6f3884dc2dbfd77b4657645c2f32f2709b418cc4643750e6c545318b12b0e4f041ded864de87b3a6666c23c317b84a1f44b6b1827f63803180b137c5571b62082b7f44d58e3994f1ea6104a4c5a96fc5c67e3fb7a53de8f6a478a7fbb84424568c932db3f09dfba4068d576f195a6a78420e84280c6f565dbaa5f11b62c9c9dcdd1c468ea27df3293ade96db3cf8b9b12d76fcad481458ddd5a2f852583e99bdbe76011985d861f709c33ad5b1c6fb6334fe54910b5e0de295fd55807d353847c897f926d8f8a2a2bf9bbd93a0734743500efe08d833c2798d5da994cc6d25a5ffde75a95b0082ab8fefc2867fed62b2ca58ddf3daa1654003d784d3f4c5790e9d9ee16adeeb986133d8fbd2e7de977b5e760b6324f989b364e58a5694f2b34026b387b5c53f2820a91731aebf1e95a4ec57e2735e2d18266721272ec42ce3edb1f3d7a271aeea63b5f3c205d88a83f4b3ecd3805bfc1f6c02e88d17cddf7276d569738553f48c6ba2f728f714e8053821e69e6d13fbda3d5e8497ce8f1a4236e169cb68aaedb9f457d9bedbe9e9b6f5fb38655ac297d63a3430294d69d0d8e795613d43f15e9b4eba5812be4624d25c1181e4ca97f367a9444796160b6a7b2f9c3d2fa49791b2d7092a162b88843cacd3d23765c10ec98a918f7d303c78007550b0737bb7b53ebf27ca522ead23f1e28ac11d2bf2afd9f105a6408d7fab968aa661fae484e64d8adb64cda22959a0b66691260fbab0d92fe69ec31aeb670a28a5ec6756f7ccfd3bfcfb3fca4504c41e1c8c120848da697052bd4e4460931d968cbbd2c751fca6c07f175d0ad8cb4632a4f640ca348c0a75872bffb7665bd4b7552baf0b27d365f3b633e56f98125da61ca8e8a55bf95d05a65052116778abca57b6d9e1d87487a998df1e419ae6cf0c6fb6ac982868aecd8ed656c0eba8e6096cd3e0493e01b4bfa3a0a4fff56357ffa954ec55b2bf60d150a83ff478cb8203bcc02307d0d627da06d67dcd02d356963de490b0afe50c3174679dbeaa0c33ea8b692321771bbf5ec9a9c00eef0f2019b12ca89a7b380de4a994912682b29fc8f2eb3fc697ad80383038ce5d965f760de4d212f6aba6e9382851ab1cb3e75fc2f0a079521be7dd526a26d892eaf50fb00355f67d32528aa727ffc2730cfc22def3f4c1fbabc7821bc1e824e220e104a52bed6cf97eea9a4df008294983125f3f0ccb429b487712ef2f8da8b38e7f74ee4c28f40b864e80c04d1e2b317ba1e7ee42cdd4d89d9e30ec7b69b6f6ff7c1a7dadc6bd935037be4711c8ec7ada9c54920cb12ec09102a4b2156261ff9dde5b92d841851277fc95ced7554e1ffa1e332ca0ee29aa8e4c0c4b174f69c97e9e8b1f9be93361196ea6937d184cfb078eeaf6cd7def111da912528fab5fbe0b536370d72269dff2cba77b6fb70b4ecc50b2bf0c064430670411fecf1f34190bb48a6dd39605b22453a08932f0c8f1646366ba2621f663264fe82a7b20d0c326fd1d524301274119b6c20ec0bf1e67041b460ebfea03d32881a403f8c4b4d1f985dc077d8b50d7702486a5a6bc147f25e758781fc2db82d0697f2abaa99d339bde4d8d0e42448a73068f5a5e5c8c5df60e14c34b7f221ad777ff8200ecfbe49c012388935860acdd597a50e5a8d8776c1e08e5c91f36cb56d74f1b27d827786d14211ca3be012b2e16dab0bf31db2ea1e2c09213a007873d218d09e4e9592af93241cf8a3a18a4d11ab6f36bfddab1e96949da306f56c2f8fb16a151f64dcddc3b2cf0ec9a764c263dfaf7d3d226f718b73b4c43c19ca2687e3a05c9ec5ee7210a962b7d7cde08da7955b93a80a218c4deb4e4e0e467645daee0775ee23db7b02e501762fc09f72728410e4a2aea748828fe564cf50b52bbaa826533ab269589c82ae72a4855ae712d0b78f2804329483a0cbeb83aca2e85ea57cc83d88a717c115e9fbbe0b68d2b2de853697c0e4cec629e7234c670fc6cb52e7df7930d7b6de2949a6fb26de0cbb91c83541569cb26b80a14ea7e84a2122502b0662266186fc4a38bec63e8427e1afaa91bb28fe976fea53ac5515f1496ef8c47364b25318be63eb6964c3cb0ded6f7f8aeceaca2076dd488affaddb37905b464f3cf7484d4dc182a9148db27c960d7cdb00554d83dbb0d31d484260d06d3ffd646ee6fbec77403ce249eed5a10748de1990d90f7ccdb82df72fd655941f7109c9d0696670cd21e8875560e6157b302f6d127c9d50cce56e1f66a0e4795948a61ffd26c81d772d466286edc647d75563e2ad4f5cb2506c631aec2b03d7a6ecce4a31408b6b11c83aa91f0ca0d19cf6e990a47739af75704b1770ea48d0235c309cb6b1c34a69a722f8007c4412ce28164f86e6ed82a2f47cf97c59fbc26c10cd18db54b09740a9c935c20601b3c41a4a412e3cc9882ad7ffd30f6d8fd860f14f67c47c70cbdc6b2f7370b3f9a1ac09a483de49b56bd14f2c45eb771a3670025c9da439df8606d6760af1dfca0d263aac8e889d3529dfbe8c13e215b14e684d49a87754e21833918567ebed483f4f1178e410b160c4351a8705d5d885b49c84e900047c4a8434c8ed37a8b34b1acecd977f1b157272476a4dc8b9ba0c64185f3c13b2b5b8deb363c1efdcbcedcd0903bf57b586bf9d19e0ff9c749e01bfdf94e294cab004f1372c7c8fff2381580649931a71a328613a7667d2147673b89e12d1b276400a4b7427dae53c012a22dce8442da78637603122c1f28626cb04f0caf767b59e9f722f78a4d621bcc33577ee965430b37b5efd64b7853353cb2eddd55a1fd983170bd85ad6b61040e0f2474e3f0a4528962205577e4f30f73a2ad66f68bc06ed8e3d95f79cf0a1745a8bcfbd0cc2846fa4b73d571f07330f61dda44d0615f50df7c2f6d0644a03750ec344fd146f47b54f02fc484cc7ac9b492e28cfdaca000f5cb78bbb3b5358ecabcc58deca52ca72a813282566e55e4184bdc102db443cd73ea63e31f74fae1d8dbdc9fc1156c7bc3f4432447311681d2f539b3bfecbfbd514eaaef9a4c263fe74fc5d5e42d6c1fbb26c6894678d2dd258a7c7e3040fc40f9733a9a9c792a3dc83dae380d3afc6ca5bff9b740c65d99569af2a62c4ccd975f4f1188c3eefa71810c2dae89bba252f62b45198b5f8fad19f31647ab086a15ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae56db6ec0352a6a1a8f1b20a6f5fa3ce0dcc531153411c544ad7c1d3be106d05211569bdaf810d2c5b58a91064262540209c52b24e24369d2b20e0e26ffddeab5f5e36749e4910fbb01ae7e7e5095a42be863dc542416bf94523e9bf2a462d5fcabd6a264244eaaaafc10fbbd207d931b01cc4fe986ef4f81c83d09265aef2721055951b53e31d412e7b76c604198bc1761220c6243f854dc4107db3025573aaeac2a354243a709d9f8c99f01d971215401b76ea671d8f560ea1a1a7d5157b30b428a36af0cab8aff8b35ad9e5f9d21b86180bb8daf3c6511b49730b559082c3ed86bd7dc45a6668531d491b1e54003a8fd4fc8fe838f8b1dadc145418255ea87f1bce48c3ee2b4dadcf005b9c7e89731dd8839d9d4e71443f95a5ae8d1b45da0ff5efdf754962b54600fbe15df96f0b960dc867274c18d6ba81dbf21f9a92bcc1df8473d55aeb4c90514768aee641c19a74e99470930d77cfe21ff730ceff063ba81e3272745149052cac99850f2c51c2ceceafef851d65baaa6d681bb5c612c6550d3ee4aa420b2caf3f56b503807042511658680cb06c16acc22e45f36556a3ffd2325f7d426534621457914eb7e5f2080f5189966c2cb0d04802dcb6156c2260eabfcf322e8f2fe8c9222b9abe45846c1f159434184a37f5dba83fb65acb2fd76fddf3b3118fd848509516748a7364051494309fce81b7773a200134fbfc06a3b031ea1094ce55da5970c535c5a36e33ede95c435619ac5625ef160dae5a7efb186e5fd33294a687830b0dc8a1b9be94e973739c8757a7264d717c30633cd520e3dde045ddd8850afe8370f0bfb95971ae00959f365068574c3decb14e47c64f74591f7b742ba03d97cadc4974724acf2852ae270c5990cce9b96ab66ec57a6237e279a06281172853053e29a61d7285a219ab2a8bb838a381519d4e4a29dbd78b7fe8a60d6533cac61150aac2316af754b24f78bdb32d147a616fc3cbeb62404f4fa970abf497807f3ef6c3631a6c64c7ac2dd7842535ed4d9e9e38d4435f31c129c573d0c000384d63b12f53c28b8cb5a336f5dd852bd7ad980c857e8c66ee495802354c0d9098866561f752565ebe88ded2a749c77c53c70277aabcb97dd9aa4169c0cf92dad7d3fd3ab4121bc6a5d25b4bcb3900e5f2a5de02911a4a1c77d300e8881ca339aeec1867a0956518cbb4d9896a9a5e377b9602ee3821c83cc2e68c654484f6e1a806f209bc4b687957064abc8c35b6e27554b8f020c3cd308c3c3b700a84e384f99386bd16cc139a122d52600b7402eb1eb3743d7746cbd4e82634a72282dcb6bb1446127c247648a3daa3f8be64a26727ff73057d08a5702fd39e5d6a3c4b86d2a86d0ead55087a5cbbec35d6cea8fc14deda65a758c619ff5a1822ceae89b5bc9dc21b292608e81d4b4713bf043ea53eff1aa32f8ecdad9bac35b5d6e4f09640d575085b5f90a454a2f58acad9047e9e26cd3f7526cdadf0b6a2e1ba35c0d3b0a57671235064bbf63c7b7437ae834714c28790c0a16c7e97673f978515a3177cab9d66bf5ee6729c7d8945f68fd8d46eb058f494c8b6d1e74aa4fa569305a5caaa828563fd04e6d749cecca1eb0928d8d582ad6e263e98c5699b3d48ce09ad08ce44548a75af5b25e45786e1aeddf1350cdeff16f707df43925edd2be50c1718c2bf21e50df5add4507009b321bab214b3db4d9b73c5efd8f1742877abbfaf3cfa8bd56e0ceec3cdf66dfcabb043e05bbdc93eb630ef4251e4efb2fca2c8f76867828fc6cfa87c152d02f72f844b4b71fbfd1ae1c6f9577f4dfb327814dd14ea74332b9ba412190a7ad882c241fc0c9567ac01201c7a68376cf731dc952a04d7f32120a9efa15cb1db593385a3ef22f7b4cb61e6a09cecf09215bfd5925b95f5ea4aa53379f0df0405b296751e5f652abab311db87fe7d9d29be549482fdd4fe49b1aea954770ff7d52a83642abf3b5d69e5bd727a5383f0d6882495b79ee54c162b66062ae82daedfa0e3c52364efe68bd641b6f79c267d5cf732b2c60e698a62b483f8f2c53cfc9dc14f6fc60602cb95ad8d8129220cb14cca81d5d8b276971a1c98dcb5037e670eb5bf4a9dea5643ba71c4cead9ff09ab2abaa274ad6b6ca533613473b1dba8a29431deaf8bd4cb0075f6c0630d57a9fc1e9d70107254e349ba87b30675a91521be3c70113c9d08d1ae2f1c0f1fe3aa985ec999bfbad4a5607bca7af455ae4981baad99eb46f75bd408d295773a8a6c9e5c7c5f4e0c3b37f3f2f8d44c73e9e880437bc192c7ab48ebe372000e9a09f481ca52955a3953579356e6c80eee3544a35116be3b30d37d42edc417d56157e9f57f7839f4fa40cab22b7ebed22b4b570f943958dae2d83ea2181ad7301a68239c7d4c5a479dfaffaf5dc85f8a271704ff096d13be0dad5ce1abe21cf5b78a68dcdb12684e942f65778ae319f37938645b36d981b0d6e9598bd198842e1948205972e3e07ddd3daa20d3f78b402432200345a477985938beb7142c060eced51970bb49e5cc6f75912d0d9d501af2fe94ceb0f295e314325fb7ea9d7655965b8a5c622f516a11704877d0d7b096e822a043d421ae04b6f3ada80707b4d42c9dbd0bf1132cca26a2736fda2a7bc6430d5457ff657d99e6d9e49074c2dee40d86a8639006537ca93fccf7cdd877cffac6b3dcaf8c9a9221d1f09cfeabc34493101f715d293920445ee44c86f4468ef3f0f16d2ce4c92ad0dd5d092eb4ea7a7d190d2a40dddca6ac68e9e39ebce16d086e2c04985b6e5cdff7c99ef8187a31008e7f12ca45f171fb0008f8ba7f32a2c5c044bf6a3fd40fb5c9bb0e87d8c51ba4f80f88f981519b247cee54483489963b5489e786da5226964b562a1ba9c7c47ac2fbb283b3b8b3a4f944264f9e182592ed98e74461ca99cddd52450a47742f23e1308bbe970329a90614a0b502ee9e765098746ad05ad6936ed837cb8d6aae48855313fd33da6bcbafe426f22949a40d5e1734d0573a47596ebf7a4f8d02f2556e2bd693be21008dd97a8a0acd3a5d4a49a1b2c0e79f1ed91797f6ce0cf30b6ffef23826c844f7b5697a018d06c09fa2d1e2fb5cde952b100663288ec7c65da0e7d58bd722605e79a690eadfa37850b293244b8a2e854abac2f532995127ee424b6b666d330df7dbf38b9715fee3a8420e0ec2a79c9c4b652ae32c9def9f8f6b21e158e37517a252b11571d63578d26aae6c6d033d202a48feec6779c3255c378b27f0d6500872b75fa56b10839e7861727e7e5490878fa668977f181bf17a425a454bb518b819f4e5bbaecbbcfe9447ab37bcaddb46759adecaa025daa7e7b5eabf50325587c237de348cf375e1589370717d7a9997ea5b7fa9693ee276f765ccdf2221697a80c070e9fe97c9a4ed886f06e7cf9b21045fabf699397ee5fe8339dce6e8e64b329dd14036a6824116696b2183e461baa860e16cc1a4df176b8274f9475367863397e0067eca05e1f2ea06de0f65ca6326bc78f22ca72c855ae843f0705f94a92a4fbd808c418dffc03d43535030be64f7b991094aff592b2a12aa816eae669ed4da61839baa7781819de217135c4def6ec0270976095a85bf920b8e3e776275e98339534080a24d52b5424b0660cb8093b5eb00770aba51e627b222b305735d46a7a14659d6a9850d5dc2308b9b8406cf5ef2ad1d388b5b8365452a817ddafb37224d13490676c60a4b0305506e1f3ff48a7b5aa48ed4ca271272c7420afbaf1681b2669966b7a07eff31d8319883aa8b461c6d178949eb35692ddacabfda014cb126f60d8b7f1fc6b22f20fff2a5ab759b4a3af21153c158fd53c8b1c4103a5d12c2234f07b731ba13ca9175b7b66ca91a9d4f6f18a1f67585fd64300f22c24b8c1127af27ad954af0f85650233fad124a20a4cd527a509f312f404a3b384aa835e5a05f2cb815fb8086efcbedd821b7a25d90b80091e0058e6dd9bc83825d1b75a4522d77574ee8dfeff1188d3bfb67983eb025f6d9259643c7a923fbd2b72f84f54a6895673f3106e681cd93c3ced3d248af281439ebc1daf71beb9ce0c8ac25aa629579039c56594317bdbe5966f7886a705eea90410c910ff2ec874250b18d854de244654fb703884d6bafba1bece5a62bc7638218cd2ed8eb71eb3853a1a2d7a090ddfde5b9f5e5d0861793c8087b7f2f450014cf5ee86ed9f0509ab949fe80cc70255352bb6206bf0c90e9af48929aa70338fe58108052680d2dc3534e0f7f6cb699ac58348cbf16223e062aa29fde88e7d2f0cacacc1d5e894e4c98a7c5d452a2703ee231e37ca52271f8aac464614968a804420d4f7e2d25b468fcab4283d745682e9baaedcb21d280b01d306a20d3821b8adff099a624d5217b373ea3aae889297c6c949d9da59373e68ac479a9310c381cc8c608a8dcac33727664ac236ba20c6c660b21811cb9d591383030fb252d207fa698963a0c568877b22762eda584ecf63e8f073ecffb6f284365cf991b3737bad71a02c7c7583751dbaa38a3d23eb5e5c70b17066af950fbb123e2c061a144dda90573bf3f5c9abd1eb055d5f3a947a857aaf171033a93f41af6929fb7b1c4c37bb7c0e48c386fd8b93adb7075a25e5196ac18629d75767de94855a09421266f3e07bc678dc572fa9414b38b38269f3d1029917082bbdc6839975fb4db77d4e8351c785b2d4a4f01306ddd6d3350b8c32ece19cbe5912bf6df2079709e9d81a662de6515aff5ef5e45895b43c3ef7a70538839a2902eb754f6c6d4bd4a9fa4b47c525182f4c708f11c3acbd8ed03531e190d82694a5c3e07a4c09179c7d062bb49eb26892b0cab07c696a07f60960462bf5626efe996c6437b28f191e5eb3c4a0c8c4bfb174efc14998210745165a86a0bd1fb628da757e75d4de3e1d1578297fac18d01810e618fad321798e7434c6855ebbc1f41ec8aadea36a973360dca0a80d1c3fa30aac93ff225d61e1d4fd886010daa79524b683cd85103cfb38e4cddbd9b7af5e8b3b04511cd3ab707eeeac4fa3117e60f94b8861aa893948abc7ed0602b0b7a616fbe05a8caa7a9a4a6a0bbd280666006ed42e3839b5f6021dd47cb6c731641bcde18de93ebadaf0f82eee2f6c8793250d0452612a47303d7c994337a2cfe8dbe6a6759f34a68ba4940d6639c305d43631b372d7784fb48c3a3b1acdaeb708fc71411c2c89ea0b678753d7c0d956b94f91694bf369eff2dc4e96fd51777e92dd6569e3e695a8c0f3707fb4a91bb9d0abb1382ff31c1e2ec74d9d3e04bddd66e706c092e417402d3ed3c76875ddecadaab100bd521ba09cc899ba4675c44de2d831aa66cdece6b64bb1b52cfadb5e287b3d31ed8ff784909f3632b89fb53d5c8d4222419986d195ae7996a8b9c8b1dc69f5bdfce8e40c2d2b78a6947db9b74dd00a111f120b6c2eda42ce94add47270dd1f17bde39a94cbb36cd877bb58c47aa155953c51757d823ea2d0b5bf3462c8912aeca7b51ae15c21c8c78e0da5b7a6343dd0d7e42ce720c0dc12ed30966fb56c0009d0a9ebc2fb278ee4c11aff4d0ba4c54474addfe4bd3358d15385ff6cff45f99a95308d9c2f92e56d98c0bd6020742757011a0a642b906a59db478cc1956c5b5cc2d43f4f5f9fdf9c3cea59771c40679cefca08887e5d7f97d392c72234c67ecae6e8555b4717e03dcc9e88373eb106ee6a0f0dc1f2ab52fcb136b6af10b8940e7096baaafd10a7802f9aeeb0f5f7ab565ab1c78f336261c52d19dfcd11aea2f2c3acf23c84a7b57e7efda073992fdcdc8754c3b29ba1a3a4e4270643fa9d9e1ab773afafa906ba7dcf4f466e16f413d4acc732669a444ef1c55503242e869711e719eb20ceb7602af73cf80847369f5e5209f5a85f34b24872ab35233f5c65a4c01866a6007c668ec30586076e74a8b30447c6c0a260b1359f275654585824ac316ac843a8770b0565b0600f9f1a0ca123a36551225ab38369bd7d85f2a43d0dfcd943f34fd1825f46bb0caf9bd7697168bf5cdf1f0a2e414f499b2fa2b19fb1d194412c10ec856b50d3824b859dce3abbb72fd5de43d3e0809f0fadd01ea993fe84fed36dd965b5d8248c82c05460b1d16f7c6e2f324d50c42d2d5a827e8ed8f0ed9201c32b207550acd7b1bab7a67d88badf787d09a0142879a2c6a31c149ddfdfa28987bc74be612dba88cb96922b9eb02f0381f743cef7d08efb0208976e9dbf0677ba3d877087e9d19bb7c390deeb0c2772f4d04e4e0170d3f8ad629917dc6b4207e4bc331f108049625fd96f78f0abe4f40c92296e20e8339780cc38d9d2b15e12575244d14118c9540dde637406bd64304c432e7fc80114b9b793d02bce120ac83ff30485d217a9373ca1372e8f44a4b75cc6a654cd919a82dfd648465fa8572b4b4db4664be208acbff4f4a706049126fb6ac556832972ac2fea9c67ea05aa7043d5f16ac1fcfb272bfee03e3ea6e01b346602397b026ad6cdb39be72238deda1b2f227bd9de1cbcc2d82a3e0d42e61a32af7135036c2e9da389b84c7a27509878ded86945359411e7040f1cc9ab4ccf1473fb042a82c2ed4bf8f02d9f5c9527695fbaa25f41c56c86aa2c7de88aed872c8f189c94dbf2c977f594991c3851e244ef817d6fc96d386d236c3d3fa1904a66f60f323d536df898d24ea7517c071aaa6cfae3f7e1c22c1621e5d45dd52e075ca1ef8469073d7a6095007c619181ffae7a69d85cfff02f5f175b9eaba744f191608718afbc947f7edaf56f536c8bb47d98a25c353822c0db6540c53d708d1e1dcc089b6dc476d303791bdd74eb1e35bbf222556949e9ce0b4b9da456576b8c8fc9e849daa9c727aa87b502f1b5e9b942fa3c047e2a0a03ff6161a754ab1580c66459f6c5e1c85b0e661a294cde4b02ac71334ab49e746a60a1567ccd465506784e0e1816670725d988fe7e50e9dabfe0590041112c28bdf122334fff6ad7355b71229ad47dc8a5edb87567b7690bf1bb018d0eee1fd8eff309b8f29a95d4c26235d1f3c373dc11e431dd109f0ca388eb05d2f79e85126ff13207f3429f86dcb6e2db82048f062069e7fb25366838224797bd069e14817ba371b313a3d9f32bad709d77a373a5365c2f37793c601397ac4231d4671c1b5f9d17754c2e69953893e44d44a247e02f5e0d4642afeb85d38c2536b7cade447da0b6d71831ec28f85585f78085d210186fcd317222660edab86b375491e28612a673a8fb5e9f2e8e8954a7c970fc154ddd7d18256a5dad083b77fd27081a84ff135fd4333e09c89f672c9fee15fcf7841e9233e69134dcae3162245395f3659c874b77a030a34964200d4054d28370f77d439ca1d3e37ffb783c1f6f5568a919bdc66a617052ba55ae5f2970cde147ba21cf9db6b96c0c006892bbec23a3795a4de6096110023cdd2f3cdba999b0edaa5c650fe9f904b9c58d7e4ba3a5881b69b2e81c1edc55aedf4597a4def1c9c90c7977676b8274ac931450db6bad93c2229055b5ebddc5bb50d45ae4d5141ef21e5b9d7b07b64d9c99a8cbc1208e02a3558126e3ea9cf571fe110ac76364069995fefeb490f5b46009d1e03977bbff9a06f2698e347813982300fe18f95f9b7e01321cd3cadbad16a7ceb1ba22e23d4391f6714460343267588436e456288e0ac8a9f501691edd283321c84b4baccde75bc006f3a94770afc797ca57805cc48ef6b614a1bbcd307fd00cad2de6ef221ac9a74c2a923026c760773ef60dd952d8f2841a01c2a255f8a2ed19613f8f6293c20dd568a613d94ef61667855a3d93a1552599170ce89435fac11bfeeedc64988c570e47ce76efd5b253b49fe588aafd69f6ffc678048d04ce7cc99581298f3bbf0963d6b067732e9219d9707e69a4b8c3c8a894d5559524c552c27bdc8a6bdd8308c8fa48a5ca116b049b40d0de565b811d63afa498918216aac51db21f40b03688bf39bdba9e0c02a991409c2231247e652460a5dd4f6e4e8208415cf7dd1e06f0e1473a00190c42a606a55ea3f4bfbb9c3be12233d9af224bd239a5db2765871050f98339c45a5cae407a9ead7aee271f6b09485196fa6166512e0c5d1534b3c5358a64006f772d83d316fdfa12b168619c650896dea294f17e5fb1b7611ad52efff449eba67fb13d2eea95f9c2eca6d79ff23815b6b5e95121e507972ff16daef0fb155cbee05d7ecd14b5ca4dede217f7ffe2d0e464b33d4c5bd8aa92dcff1695ab814611b45bef93a1ed4c62687fd68541ad471c22ab148d2df5ade6223e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555a33dcdbbdbeaa62d5172088f4bdcf8f2697322443c58774aac6315bed886d8f541efa4078401b3e9c11b2d03ef2c09b5c6bc8962c01b45ddbb618c73a13a6075722345727572242feaf3c95180afce2655b787bf4013e1ffc9a53fad57584129dfa19b64a43d2067498472915ff8b0d573b8a3f1b1bca064c98c2f11efa41bbdbf386444c473223653692966102a84256a4b54cd137f5e94e4a7dbf561d363e367bc49af1f9087a6d30ce79388e70401a28292da243866ea192552508ed77c2c6f7f3df4a66c95c2d7db3b1e005edb410d93dea1d543bf9c0192d7c0926b4bceb5801ebaa44d9b493032d7bdc5ee02f954a037d6349bd50b4cfeb986363ec800aa8c7e67a23d8242354428c1495894725cdfafbec8cb72f531fcd921d0139cd4e5aeb80da36c56d056b88e08dd01a9f300e120c1e288dd2d856cc5b5f7eeb2418e39d939faf490e432fb594d3f3cf4eb3a3d82f9bd7abc7d3ce2cb2d30b1a180b3167c6ffcd881c4ef038bb18be91b21a955043b11480247006700c5b4e7bb8c6d33cd507814f7574c74345fb43ee392a2a69871a9fa0175c1b414b8f65bc74ea9c148b31dfc42c61ce67b88fdb8179d0f31e0809271232f8eca8cc3bb7a3e5bdb63ef23915c6cd6f9041ef5662a87b33c11dd9e63018658756859b661e2ff813a641fe5959dd4a2f6e5c445f0757857ff3f961e84d63591b3459e845be8a8b0b30e06ba9cad65ba46b2b521dd3deed16c1813e6ccceb2c2d594de957509e0a8708cbee868b9170dc0eecf29a2a9bb8cf8a0025962e139caf6e9679951fe8f8af68500364b4415cf2249a3545e7474e7326b8b0d3b1bcdff65ce2433208117b0641b1d7fb71d1438d6acc09a1a78d463b9e1f7cab191b18bc6f1da40c390c2aa82c34b2a9e5e4c5230392d7f07bcbcaf16d89fb52c34af9524f39e4451b3410e2554a6e9a5fb212c9416e5f4a9297399ba2316a8bede231302125ec4576f197a7e87e8bea660418f8af481e380095205ea8d1de1c957b69c727b47343aa935e4246b5d34cb44885a03657de88c1ccda53d95b8e62faf43379f68ecbf30b1a0ed79d902510173e259d7e0c362d6db8e525feeae333af4f904c4c3adc68580448fd24f8cf3fecbc87ec0ac89bce231a6b1ec4610b1fe8478409b16bc1cf0f70040bd035c6731cfed9b610de0fbc58201728b24b679706b4308d624a1b97d72eef54f339390bceba02887844648deedf7493906a56fabef11fd956cf5ad2ead436507c91950cbee28749f13ad07786cdb9174e3d98678037c287ad9037e12ca52d8899ec35a7f8c5f3109726ee56f3265dcb15f0c26472aa62a4cb15a08eb4eb49ec5c5a18925dcc92b311db3e5cc655ddc080f48f7966158e1db1703b32a92545347f0c6ad720c34f84c7b89ebf304b0c5d120fd5bacf80394bade1caf1f6f9477f3109de2dda2771e3142c3ff2b278141060f18633d3e19d54c3316b71624ca7ef2156c7baae4333fc10662d8be79ab535fa45aede2f34057ce9105bb9a6d995071c1e322b35af511a127621cce9bfd2bc5aa23db7b572822984adda6f717226e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855655368fcf9115b5601b03a169b1b32af72fe7590a689372eacea7213490cdfb7688e4f0dd85c0a6449deb78d2ecb54eda219b495e4102873544f19063a6f816665b4a4e9d71782a73d6e54e19c167506a9e83ae986ef65f9a2fb366c8784df88bd3e8235f4ed46511a1aa4b65aa1d64795c11d00ee1240a8081b397d89213120433b647dfb5bb8f7d16babfd9278c30def8f73a10db0c128a8fd647faed5b2fdbb70dad0f7283b729aeb289eda3c07245828f05106ad9712c7bd901c7682b0c08848af62653bd2119a07adaac7cc60620211d557ae6bca8aa700659837305b870e7ed10f909ce0006810a487f8f4f89d0142675415536d9f97d6c19d2877bc79718c4218e5011af05308747b5c3bcf6dff5cefdb91cdf660adf96e31e9763d92b805fcf94debb4e65f756ce27e3ae06053da346660222851a96c16f5c16eedcf261368dc4ce0af5ff12a25838c874053f444e2e49b739e5a7d711dec8091a655293e71e3fc6005d9b1d4d16973929a86d4f7cc292de578611c334cd69cd3cdb725525dad279edfd28f185679da16ad2c0cf847e997e11c7ee28c5114aa277a17ce5ec914de87b42f2966b407d23f37c2c86fd709c6920f72a100b001b19215d608c274b0bac3a3e3ff731217d3d648f5fa9ea16da5a7c2148a7508e3aa6e4d5e9db7d1d9f855da1784442e90b152c68b54ca4cd65d10e319918a063a41ade4e9e55eedc8b6b63a4c90dfb903551cccf4e462167ae90605d843133c97320497cb709eb92c420c8be39af2953f388149b5f2713ffd8aeb57a12409c2c53d05de49a4a9a4eba0abc609f55b0332775c996a25106386e69f074da0ff0c0115eb63be4df686a77b489a149db5626979117d08587bf713adf761968cf740819ef26c0c46df7a35306664389256f88c67d57c0db3d9c1c01bdb1b2550917786094065727d6a64f0024d20177c9b3ee06a309331d3fe4e1c0bd23ec4a6cd1f42df4785ef2b3dc6562782647126dca99ebbfd68ba38063379ddd8dcaccf42d28fed171aea9787d70709a362db01c5b32566f4ccf34026573835fb1ffe627db516384e54cf97591178be1bff872278abee5a5738144e0102d674148d21bd4d077961dd08769d58b6d831af72645b08eee02ca80c42c4134b3de2ef77af3649fbc56e5d804f640b7900d2fbf0cdd4a3d92528e6b0e323fa9d95e128a2dfb18f9c19bd2a3981e6ff171e979adeca4e8fb893d1d53d56067d74909e78d5ded3f27e506dd163b506635ce822143fe0054c0c9f8262407e356e227eac539b43ae9c888ffc09f5c436c50319df7dd72b5762dc83b7e58df176bcaafa437886bcf217c283b917b1202afcb82e4cea8317312a81d72a4b733be65eb16933c0c4de64ac36c6627fdbfd6736c9b2c87cddac9ceea3aa0ebf317626b4e8bfe6634467adf6da05e810253404675fa9d9158a04c66d4da41b98509fc6d4101eff5a6e2f7bf2377c5eb0592624dd9d82fc89e6c5c9f71760f1d09c9892eddc9aff92dd676cb9a901e2d808f08d8758611db5ca2d584c678395ddc66b634ed1a048070ffda09e3c13cd7b3750eb848ca365da0cefe78da3c76f0ef28f150bf8f5775aceea841ddbf83c8b6fe2a32c4bfbeebc6efebdc3f471c5661088f7ebbe71c0e3dd15acb75bb87879e821274becb9949339dee0a7358ff891642a59e5d986ab3df06d6b7a2f22154bd93844980af73b35b868adbccd415e54cf76adc273278d0078f2b665db3f56c06c5ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855aa8b5e2410ca72c443f295b58b11662873dd8b0283083d3adb93a0846e6637c8a0baeca49c381c4d8e8d00b54f62d789af207f16cf9d3438a0534913914b1a84a0baeca49c381c4d8e8d00b54f62d789af207f16cf9d3438a0534913914b1a845a2a7fa900f1b7dbd70a55e787f0db294bd277b3af9ddd12a16ef3113ab64b2f6aba3f62afd41324225f273929a184884e68a2bbfeabfffbe80e969fb483785cf6199100f9618613ca381a8b2d2b47f63243641ecac9ee119e07ed45ec2e5c2642b65c4ca0d15923cf76718bb917435b202068857b815c9091adb9e27b4e8fcde72e2a4a51edb8f057104a26eba0c6e0d979c2c960c2a61b6c772e34cdb5068a75db0304a614757a0298e5fd0efcfe813b29f9f0d8ad003da002027677d383a5fc7a6da6b247f338a38a5b085feba4a76a86feff65aeb8bbc03ad36edc3e99ffac505540342cd1d7f958c5015dde871623878e5edbf7dbc24618e49d992a12ae149d4ed5b9fa376272898820eef269e438e781a30669aaeacfc5e751acc4291e3cde7a4517d43b8deb3d8c33da33d5552d538043acc5043b7627b9e04a1b8f536e6c8870eb7c0f26a77a94194195f3d826f5ad4b45dcbdce34d10e22a5753bbec473466eb8e03409cdef5d2d93ab85310924b946d317ed0ea1dc93b40b7b1b52f0b6e5f610bf63e68d3e985cb35e8fdb0e69876285ad673ff3ed03916659d753ad39cc0add1cd00fd78187053aa8c41042f4e6bb0dbfd4aeab79be739461bb1332fe1da73c83f95ebd4dfe6a087f80fb98126d609aec07e23102b8a9bbd5e47763a4fe2c179f453abb9f90379d791181c873ef640aec8549ef107e1af950f39c5c6797a94db828418bcbc7ef6f61477c7d3574455f6eadc8e6f3ba423479b73f142d4360981b7e48ce38570d4411bd922a9279de03780ab17fa1a9854b1468b6bc457fa7c7cbd941fa163bfa1b219d3812f43155724b997c96634f241deb4598a348e0bad48a7e559919ab265b9f8975699982c465ae74c5e83a846276becda69d96c6de8e841de6b7a8663f4b453aa329f748575c5cade5d68deebdbe555f00e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85560f929f6d342fd343882c159d96108e57f05605ffae7f64075c82b9c16fc3b5f40cf9b15d0d7bbdc0ea173388a7132b30c4ebfbbf428653914725f8a36509a00e722b16195959d6be4b3da6d4b41a576988df77d3d7f03cb4c4b23a2a56b4d68d33109f901543eee5b09e9296c5dcb4275cbb43152b21f9c1ef33a42506db5193a21c36ab3d2eb9ab29a81fcf6dfe36a88ef15a44930a80b30fd4dc06db73cf97206b6f93c057d1bc3fd59a3f867ada5f556f7cb59e156a4c7d1d04e010e48b9602f38c06abf5a2d92a68128fe99d3739bf2be2cd3e9e563c9dc6124b007f6d1c52178c6266ecd566a850a407b46b2017c20c0476cf2ad7de671bc38b5b3c04dfbd9921f3e53b109c2b0c4bc5a69e9219082650df8376aa09463db45b099eb85065061f211b1bade667ec9ff4316d7332686b07dc9bba9f49f2e6647f9fdad9de8cb74ceaffb8a85ba525179f74ccb197021c5451ad1daf39d9e2ad44025fc8a5c4a862c1cad3ab71ffe0c9957be694137a070060c42d998325924ea38f342a5b35fc45eb62f940536919ac72907c62bb3f50d5ef46545445890138b7ee08a0e80d06cd15cfeb19ac4e27844bae225c50e0d7bb4b8e15011a3b9336675b7e2fa07b97d7d1f796e8a8db1fff28e5fb601b98f15d6861b40f2d9e7d98517e3e8b0b2406a7d41e0fda64547d8624508282118bd1d75d1b99ff9c3e9771fe35cc908cdf6b22bd77d316a3aa2bc1ea194e2b0bd26abb202e57be0659215fc40dccf17c0a7e5966fe42af6ede672c096ef3a8ad02c29e773295a49830deb4216628b00249020a8e0b798a8425dc270c8a8c83c484cbceeadc1d6d75612c0423e3d1004fed0fe72fbc07b83856ccc08e58b52828d8655f1c10180338c0f6230bbb176f27ada1e34c9afeb83817b005cc7f936d4a9326e1aed443dc195c1bce0b46ff9461efb74c79f33831174b3fd21db5e55f4e81094603097f3d58d9963f5204b6555ad4e9fd25e24e5d8976aef1eed04ae8dbed749ef2be7bb561553dd160322d8d6268f41b85e983a661704c7fe3d825990d5370a84486fd82318f9ac96a81142c111c00071d013449712dfcbc4a6ebbb148be6345d3019e37967ab25e3a61c5354b9a3ffa98740ba36813d2d3bdb47223d0b31fd234c692f88cf70f3c9c53a5f9e954d2d5a14fd2e5d2476c4e4a6e0e757848954eb0c395e6b6093df2469686af1a3048c30a3be80421fa12f4311b52c63b908ec381bcf2b22cb4c20a84c7120a0bee696afe32a2b46ba6e038bed2d08e944c8aec2c1c98b759b15297b7315ee900e8d7c5ecc11059b3eaa7e668f1ad47c2a6e6cd4eb40ceff8af8e0d57c6e6440b3afa17351d120e29a53fb54cc925af0eb923e70da28d0eec744f054e6d9c45d9cc4f57efbb2c1018d0125948d53d1b886db1529c39c06a1906b6c4d341b60cc962e6cd0882ab99182d4183d05abb8c87948bfbc78324340fd87e03a65c056f2435ec233b39c2b595345c9129ecb6bf5ad16f44af7cc9f766dd8e0dc2590f4d8bd294c2bc9d782ee8b62615432f94c963e5b5f6e274e8ffa7ba37d2cdba86084727fa98699aadc458f39554ba7f1db932e9aae4ffff594fc052393b6c90442cc77da8e9c42a052da3451851c4918bfdac0bfe5618fdfa4eddcf7b8687c733df316a110b33bd8e080600d32bdcbcfb0ee2bc9f9d3e6010f478878d8ada4d44be74beda84c98aea0d604886980910c3fc8d0ab1eda90b53765f7e92639fa22866d859b2515d23494b30056b1f1cbdf0d6466d6ca2091a7b82b2cb2a5d657b39065c9b0ac90f699a16bd94cb3a1c9bf522f9aeec7772eec5e9a8cedb9b5d0b36a68531d6a27a60c6e4740e477a7449eaa96469a235b4d4319c48af9f5a286f14f6deeaa69b969af353219b0942b41decb64b39d865fa84dd0695a8efb41c8d507cffe5b565ce0cdb34959849e6d00f6624298d21b22ff05a30690a24090ecf708bdc83f45d58dff83793f2bbceccd7bb3c325a7597019a562763bdb2e46391bd9af2a2fec53e6b403c41083f72cae54a1a0791d732f053f87c48ca94afd0b5d6c78ccb86649eacb5d2ceb6cf88d0dd46fd9899467c4d9c12d530b1a7e1b04254dcd650cde77c39ca6b8c8587c91df314f059aed17ec9c3677c2a3583880f4d23e042e1c64f48255de482752a6ceff317973fcd97143149ef81ec487e148e86fa55067c33f6d5294af9db954a1ce04bcc4771d994f9d300f503c7c90422d6755e03602b3868ab7cd4f5d2ce46b9a983638b3f638f5f2362d3b5724390876affde5b183dd9ee3ce85bbe0c81d12a2d211b604c15381e385348f28d3501f0c2a607d2cac10796755fc287a6afa1e7e984eb86509e7c1822d15c0f3e646fb04cda6086863aea73645b57d970efbe223722a67a24bd53bb795928d4e27cbf261d62f902cd5d366892e47c0199f0863787bbd3b42ba61577f94edc8c43c3d67d443227b32da1557b8a107d1cddfa25b15bf354c5fe10ee6099067d61031990c6dc6cb73f3214d97e0a64f7b1be821a7d79e8afa9e9c8d33f761a63de244f28dcba93b499d3ae086c4680b68598924bdfed8b00964c111a44c57643ca68921694f5edcb0891058cb3751af53d4bed9fd6f5823bc2219c8a7fa75027a1561e9d7c7460fb43bc36bc673a1a3dc0cdfa93c20c051e9e6c72cd4c6e7549b538bf9e136450edf03d39ebce155609a89898f5d2f0eb7f3de6d700b3ae2f3c7657e5b6e8d54fcaa3563399359be0176027a10276a0f52680efa0a21cfe9f9b22d24c47f28b007a4cbae186cc1b77c4450be27e2cfe2e39712202a721c1dc60023a688e6bdcc1545888d6f05792c1d72adf3278d34c8a10436ce64737f17a731d3c581355ede67657250f20ade014ec6dbf1ebad3d056e55339b1a7f0dac19f98091a5cdd05c71b391763bda4a636deea700a00f8a90a88f1a1edce39abfa3102e91fd28863ad16fa830283ad1a76bb6b2f5261b10ee522bcb3029a862e1188c8ce5b24b27a0a1bdf0c4ba1a7e81f932f18f5845e0671899577fe1d2a375b647c2758c21047dd91ee644e9b873eb36b8a54052215a50a4374b3cb27ade6f42a73a3edb392a6d65c826a89d5055af7d19c618f6139bffac76fbe9976c76b14d10dcf5d3623c1fc4611d44b71896ea721c897540d5e82978be996061d46d50d66b8fe5ca574acda88c5c93a4b469c4a828d149269070aec644ba95726ec6be261296f4ed14a1592b496266f73d16c40422eb2d34f29f504a34f6a20cc097272001d328a4f97c0508839667428f17b35b2d52815fce4711d07672de5c6ca7c2b822a51eccf5eed5376b51dc68920e6ada86f86a0c0261a6a543831e47c334a5c93573fb36977e4407ef629f243404a2746faa8ce4d5423f8cf229c7584596eba6a79ebd5d7840db6eebd641aa9d307010c40796fa0be0c8603e3b131f352590591e3a59e5e55d059bbb0d3bc49d35ffa284966e7927e9bb2c736aecdb8e014c57b8ae6930250c822c9cb5ccf4fcfafbe403bcde5a5adc5fec5edc01e78e76e2750046079fb45b7bac37bfd441756415c03b6b7a6731d2a814fc1cae3105d109b31bd2b01c5915f4eff069a62c4a30cd769e5db61e7f5f655f914a456996b02c7926a2d2da6f0991125fa3a246ac7cb5da85e74b3d680147307250b24e13cba0b77bae6982f066720d25c8ad2b98234b8d9df96ae8c9a9784288f1b20b5e7d7f3db829eb51eb1e99284859ccd8c32d839ee29ba492e4071cf5bbe34ed0bcfa5b9e38895759eb3bb309f05d9f98cfc340ffc432be244d93b8559a02be9d6249d0fe8b1f778d29e5c9f64fe690fb27d695e8701012710dcc8aad32ed2064200a71e4f3ac8643a648a6057c2c7420db84eeaff0d39ec3d4add935a814fcfe15ecb1c5ef65c4891cdc126e6c3c6484f567ef3f3b0594a86cf21f4635661d50f417c2fbdb4554c9e3a6d73ffa473bc03398d46220218c397700897674a67be470eed11b808f4a112c9d3db91529b2feec66d9d71b902f1853d7883a8725f07c0b35f37be3976d48f137b87a69509b87134b5d82c2fd14c05758f155b25007d66c10d2834b4ee6352bf1024e0018f433fe8c30439285ed53cd0870415026eca72aa65bd2c74475b235ffc226b32f29196d074438e1cef5fbf78af8b7610b77a75c6d75ee9db723977c1cc8fa705a7b9d3a67392b302dc38fd98f6437290869cc86fa0dfaa8816b18d98dbe51a160830445fdf25abbe06401c0afb50d7b3c194175a5a6dc579b77fe6044c3737dad6e1fcf6bc24b710df1b40b73e609e96489d6516d49c9fb356aa6974a7e200607d2bf9a25c2327ff2b12833f5261f65a870cb3f1a9ae076d501062e5f54661c749ef0a977beb245012afb6992f0365043a2ceb35eb26f0aec61f309dda051a94f748eca2afadc29f1e368b57fb8e42fb272368501b14133ef6bd35fd7c500dcf0ccbf7d07899bdb19a5f34e780dd89d43393ff1e99f93265646a82042089993e891988ac2e318945e2592d8cd80f6b2fc35c78fe243f38b7fcbc2022e335f260f413858e1ae87df10b175b6a12e0759afd08861d5723a5215d5a4dcbc4bd1b01f4e58aeded906c3d616aa45a2df7aa1908650503c02745c9e9cb67f550693d7241353fe0db7c3016a20566e5a0458ec0e9b74d5fe62e36b21776d81c10c0381e0f7248d9aa09ceb5ab40280e0b7f8489d0f671624c354dea5813a301f1c60bef6fd7ee2013126532d6bdc75560aac7368fa108f3a1287d52defc9c4e285d7286b79f1127788fb5b86a4420a30f0c8eabea6a673518c5582a3dc3db7ac617e6fd61fd0e876c99e5c6ad88997f9687008e22ce6a237f5fcad4c2a9f0ce5ab87d0e04a9a0a094f647f9be544a60c62eb8c7f925d1337c0a21ba0cbc848c609661259a1966efeb7b236ac9b778cbd95d16439b6919a024fc0e2aee9a2031de274a926192787ed4c9f7c1ba109203a5f75bc3d81e146ec4444ef144d19c82926a4a1d1d85bc4949a27bf232be72e2aa1a8efc7fd762cb11e7dce90c575f9e26407a95b1ce108a035b05f69fe705843fe0161fec68fe22c9f0c7b4f91129b645e9b8792d27416c15bfd916276d209af693a253cf18fce69b023951c4bfb4ee538f5a6fa2bf0f63998a6b8dc9b8607dd82a5938b0d0c472ab834c6c49adf179d0392c500e05a1d94f46c0ba10b77d0cc41ac1a1cddeb35f022e1497eb4eb42307c576004c1f3f13e2e1ddbaefdbb0ad0e4c8e9c642e077430fce6e9416255bbe29c546d2630a168b2846513672e67831f52cef6e172ce081674b57ea277774de3b3b77554b45c23f2baa73089c390ce6d57225238c70de9470a062d6601bb9d121003d29fd6fac30ead974fcf144fdcdfa6c4e6646d95ebbdd03925075e4286b1a39279f8011eb1e71f6658cee9ce3b9aeca405b89f676842a87d13e1baff1a3a8af98a9c1644e91fd71d3dd0f24e29b8a87f87e27ba2e17a0fea502595dec9b60f44fe77fcf358a2744aa7fa637f26445f2577779461382f314ab2481de6f85c2ac066e71346b809d445703fa4facf6caf0c708b4b4b6551e99d6753f2b68b6c93833314e40b95e8422c869b08af88e8d74369c5dd345513b0472e7f60f6baea3274fd47f0f9e2a101dea1d67456547977502f86d6478ed52d87edfd13ef96f065f43b050927a6a1d5d6f0a43286fb905d729541e122bb7ac8b0becf144d909e4d0a2d7e1e227a03331f93e91b61314f49fad8e1a9d82ca66231b846787c518903f542ba9f81eaa8569f0d7c71c8f17e71f942ebf1e66d3aa3fc5c33eb6c59b491a007aa3d3a983f0207a1bc2da34060f3d1f28b452b33bbd01e11579312088d1736cd763d9abf50c262bbb06b922b81e029174dcd3fa4440e9cb909de0fbe6f0a883d88d60d331fe86483461b60c61fe83556ddcd4b20cd93ca9a6703cc4168b0cd3fe410ec5fc9ae0680842a9990cbd70e4cec7daae7c6fa84b9f206910fa6bec3a7351e491be7552b345dda243a1b298a9d8c452ee4499cc921d83fbb2720fff31361e682757ab8441ceb1bc9fae83b792cb638f97d6e4363c46ca19673a1719ebb29dabc191a5e038807ef35144b2254a9b3276be298169ca52f9a8e4434cee906ffbe7bdddfcc1abd39a0d324de4fe45484add26daa584d81521e16b79d395e720245e297910629c2792d8766b2a020ac862f2284df4f245eab15fb143462fd03074acb327ef2dc02dc344f75614ebb41919d4081009da49d3405835e3e9c8f5534052e3e8a7bbaeb090c9890f6bb473d43c6356d888a912866e42b96d7edd916cd042630c56482a98c7f036b5995a41e75355f441bb9ae7cf4a551e1f6401f944fa50550cc9b5f33b9494c5e794da10a642218ead6ba594f6dfbcc214985c65de587a055111e83e54d06d5fced77fd78d1fc352048f0b2b3635bf6ff7b3a1340d8ce90e0cc4c706c8e83bf68e1856f59c45f6e1b6550b439b412019517660ef6f607e508a1ad0b80c3fe516db8a241341f171a0e13f85b4b7f63619f7b6ddc758c4cb42e725e23074fdc53d20767a5750372bb4a9d48670ee9fa9fa3487756fe82dc49941c1ae9a227c14557eeb062c3d68ba8a7c56872f5dd2adbc2ab7e6ffdca5e370a395873e213c644ff4538fad745f6a55c0f781a6e7942caf9e1c06faeb0f2221e6a423f83d786623ec9f84853f2642b858125a8780162904ecca1fd6b661f13c4eb04bebcf7e93bfd2dcbb8f4bea70a5c9dac6435a5bf95871277947f3ce7d830ff0961789465618d1085f8504d2337e0ce6e03204e4f7d17642d21de5edbbccefcdaf3b63ba897ede9987a3c26c5c3e6d8f8d77243833297059bdcbe97c68eb650abe5f75e8aa63c274f7841f9eb28bf7f33adb0f14e4de13184ef49885909bead9ed17c67b662680239d0849c98b4d11527097d68cce7c2c6a50db35e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d402f8e38c3f0a0c060e28e79cf9d4210e5d86e00c9cadf51947a9df27222515e7e51fa4ecba4d6bce15088e1d9993ce2b3a44f512383fdcc0cc3cb200bf5990e7e51fa4ecba4d6bce15088e1d9993ce2b3a44f512383fdcc0cc3cb200bf5990e76785053f9472a3cd9f655cef47265599213719e9c1b9b2ba6d9090f5248de2026ae9bc40e21e5445710d2e1d0bd919bc0702eedef8825c8b09355cc737bd9e5fc62a91b4a6985952e9c7937046ad8c3d47fbdcd1fc69151416c46c779b14611f7e75b4a5de30efefc0f94c49364ae74b44de4f6884a14df809a7159371addc64e3093c79d38cbe52d70d35610060a7b17af1f62cd30295b09ea25ebc08f6309bd92185f3e3e689ea412f5661966e9c7a878e6928edb7eb48bf8d31af2d1a093634fda908333d1fc7cea2ee0a5f21bc163c0a29f70c3287791384b9fc718e6ac6ac49c7a697adfda828e797237edffb323899ee670a150c9d2017ea1ed8cde460b2d3578289eb24e6514421d13524fc739f7be0afa799ecd1eee265cd9766e675c5bb2ad037e3f8ed5373d69de15068a033690d79400d179d7654149db455b214b22d78f1e21f59cfc4eb19d4c0b22a303739ab85da3dda651bd7416be0638cddb5f4a29c5cb8e8abf5e1be6a1c8726f07bb85f7c1dba717b0e3c64e21c65b4ce0bd777ba3736974ca34eff8ad3a57766735bbc76d5cefd7015ae8bf85f467542fb2b588cef5d75fb5e0ca690efc169caea583789f29d994459368a0ab727f0d1641a7f27a6d7134ad044db2e5174b25bda82cde1723514d4d5923b2cc683c5a08dba38de0a650adb7dd9d240ffdb3db0391629d4e9b30709522d1f9e83e952a85994a142f57bfd714669dbc99eeb727e6ff6710cfe069f5f6ce1864a6d45ce017ecae8ae9aaa70c9010c104ff2e3bfb5fe8cb1e9037194feb086e04c948131dc3807f4c9ad22ccdc55636bdb5e3d2815bba293a46af0671484bd100a2e29acdefe5944fa720e97249cec6034e63e3f14628cf7fbde76cac82e657d4f62ac7d169527e9e3d937d310467de276c4633a91180b3032bc2a5c455d47a72e22718b6090adb41dcc89ed36a4f1b329012c0dd55aac81d62216072ff1aa2cc73c9b0464b96cc9fbb29f97dae1a8b547767f7860b4d17be2497fd21c104a287ded8f5d0187fb2e8521c102412db5be28ccfded4a2fe1715c8a7dfc3c369d601ebccae0a0c6ec9dd828db9d55aedd8814cc8c6db56560d932efdcaac99404493bdad4815465476dbea781a0d4183e4a381e33a783f8d895d6f055d035b81d19fdcd021e1737ab6766287d2c6815482738b58a130414dd7ee0b5c3b4128307323e9839f86e31c4ab5561bb5b61be4e17bdf195eafed8d4fa76deb956851425a6650b66d5730cad5195c1700c0d76ec2e22b6e5699752ae113c0ea830d80db3514c24ccd7c2e2c54287905227da1f26b4f0ffffc799c2e44916d788323e33483d3b8cee9cbdc99b5247b9824bf2fca102da050489d314ed8f147b58a2bc13f63ae094bd14950fbc85c9de73a1cd3845fc0364c89602fb98c2c8bd008d2bd5dfb58363cee9fe5466ea3470bec52df8e1d3ff5c821d630ba2997d4a91805f4afd64ef156448b7140e6ff94b46a1796a957e685ae5c7924c5d2f5b229c5f5fd46bbed63baab0bc470bc32ad85c61797efb0e04b8c4a86e570f4cd8dd206e50fce916d2948f6cafa99a3cc4e6b853d011e8ad768a581a28f8dba6df397ee6677d6d22458c89ee75a23c3092d19b4c6a4bb97a236901b5a13d4a455af1b9622538ec4b069c78dbb9afe05851dcd5cb3c6e9ed164a9f69ca3fc3af198b00421c0b44bc07ac86bdc2860a4a7a4e18888f75a8176be12a288ce8bb0946d63500754c371e12656f4a1d432dc5c18139a5c147f67dab9247e8a48fab15aceca746eed3d60375d6e2db0d8b3516c00bfad588c6c234b278a0764420a887c47acac0f519b735fc236d1f9843091c3b96472af692fc3e8ae7dbfd36a268a808f07ec1a5c87acb7649186d487d1f5a5a8a70902b6b7cee0e0324546ac7f04eafc8908a08acddccb494e6ad52bb175cb11a28444c2337cdafcec0cc6074f677d577b217c0cc80435804da32384a5bf16129d1fae3c1e85480336c6fb9b7bb0f8508df367dc24f90cfa54ac90540138b3dc8b02de44a65e4ef8d27da699a982f5e1c52f986f4cd8e60ea8cc0fadf656f8616518db0be978276a95d23e40a7f551e5fe449e4eda70d41586d22d846c01845ded7fd616043731ee2edda43a134f1f21486523624fa92c33b9d7792ffbffef1a7ec6983c3a9f41dceab5a072db726fe1ea97a5ab7d432bdf7418d5d8b2c18efcd077fdf2ed4aecedc43bc2d40b3c2f7a7ed3afecc693b0203bc7231937f977928b756cb025cadee3378ad86d2cd42be138d985fbb45db377daf98fc159497e6797b9056bc934b92c75c9b257bfda5acb08b024ffc622d674f40dc2400f0a837b8657859a627848daf6465e1665f6b971c6cbbed88fe41cdbaf53162245a8475ecddc84a00c93b4c9c41ce9eb2fdfe65458ec94ac297de73e8456620cd3255c1afb6ae29731653a8a152ee79a91ea2bea5ff07e4072dc39b7ff3ec5637dd5e090b01fa676aea684511d730a70d71fd23f4dfbed8ef0df6b12839fa8bed1ad8acce565878ab40bd8fbc4a20f2865dd709b29083569c8ea8552b143e19df02fa059c8cd448e0def59253588e40643d1ceb22f18379c841440662e83ebb6e7e79a512b60222bcdb225f9d78aaed5befc57abb1cb659a221ab506075db8c52e269e54c11c56b54809efc29b5d847cd26197eb1e70e3a74e1a5d4ed0c69ea93b2d0e5429ee77ce1965a6ac9e89f15f86eb4a21a903acf5cca3b47f344b61874b5c7d276761e91570f781de1f8a2566ecf5f0d7517094b4d8877619eb49a9d536bd755e5b007cf49a05a828dedd7e89b084c56c0779dd92a43ec8abcee011ff0c298025b463f090b476da382e75def998729be125e638430351b1c64f89fb6159160ecd113fb3a57e6632359f745e2c5e2f34190f5ee9d2bb4cf7f6b43e3099f591aec192fc10920b9f2a5529a256892e49c1d22a576fcfc50546b1da0036c79876eee5907b745a0dbd7a12d25b39ae7d9017c911b649adfc8108395d639e3e3caf64230a1dc51798add66019ec0d7f5ee35bce3fa3e98d3c0b8fbeaae0dc63b9a481d833a7c3cd7edaf3acb4e0def1cc69d97ce7079a01fb5228a71ea5a4eee962bd0d6a2761d7aa59fce545499550fd397b78fa0d5132c7029b047ba6c1225179c806bb8be858726077fe3c93e60d155908d0f7fc70005a19fd04e1278a465f180a6f86c6f5e268fe6562c4c91efcb318b8a2a94add9cc631c5ed3783cc60e57e84a4d7759d3227b76017c92da7df18d46defa5d2bee6f4782bfec13faa76bae5617327ca4053168f0aec5ff8b633a0bc590ef938a2bcab8317a4d8fcc1a8d3f607b76bafd169c3bd42b93c9749d1ce90bc1ab422a4310a33a54907c711e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bace2b500923235dd256f04d8e8c86c0dc8f6477a2c1c808130dc178ef99ac236f27d1b81263afd5d03908dab5f54a5a67a172a7adb8eb252658f7918a9b5ac86f27d1b81263afd5d03908dab5f54a5a67a172a7adb8eb252658f7918a9b5ac8239ae5daa114c0e833352e27a2f0423e130d9c468519c6ca3c09a9439a2e29fa357b800c8382e04f5387ec91b07e37ed399c96f90d18a853ac7de0b49102a5b39bc454602aacd239d8ab2cab76f3895cf459120690e2fbe0dd93181505f4b6d43f432f6ff9101792d085657992997dbfb8b5684967fbd438c4d7028b007a91aef94c99985908c00d9c3eb49fc85b64a31fd9de1a66097c50eee0cd7e4ef480a70498bf5bca3940741f824569aaa6619ee1ed233877a4cc648ec5db109b63b00212c9d240c31148583b68b2d965f6d4cd3a3f7d013754d3603f2d98156340d432e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c11b5bf834aa8314cba8d48e690220cd89441408ddf960d79e63a61ec0b84e7558b756f8b15737cad405db55cff3da57c9f80ec53c38ef8204b679a0064e953f272d6fbd909c3ecdc382055acf7f5122411fd4eff2787edb68969edeef60c7479e161e03f6f4f537b6155ddc6c1c7eedc9c9246cd44a11c8aa6c7d7af0e0dfda528fa8edd5beec23aab45f58ceaf800e5aab60e534f3818641657d12ed048d93600caa017878d88245e7a136bcac0baccbccafcaec16202c89c8daccb444d910060ff339602dc07a75187f1323af9bac1b972a7d922d616f334da947a33a462a4c783f511538bcbbb58939ca46cf36a6e29eea5ea33fbb735e290817aac440bf3aa900bd6796d92ed128e0a99415812bf7ab8bc0196a680555d21bb9183b73d6a43f4cbe2dea67ebb96d290d8b862e6ca32a02638fe092e8fec32f79aae684c4bc7c18413770c5d8772264beb6a66fc25cd6174c34b0b64916006253e833b8ba2fd04464353123c156cab764ce1fcc31fc5567bb2b0b106d33a174021a4152e140c564a15f38b3308dac7adc02f9bb6ed0e68d81700ec5cb9766f4a524bb4747f73e9b4d1f770f13571555747a86443b35e61cdb9123308be918a658921d3a677076630b1db18d79811e106b31b8ee5b43a925bb2625320765b4f9a4183f59144a1e1cb686cd6715565546ce91f48d2c4c474af0c17cd36ece3be3b1eff303478498146c246a15f3664d6a28a259a246493bc1bdb4297609baba2c3b828c2120e10d48853c8b98308db8da9c83e6d53c6c291bd63e9871d6b21c6fd5e1a5cfcc72ea27ab62c3a2caad9735d7728db935e9f3ff59864ba77b9705bdc4e9edcf9449579045458bf2d7a2aa3b903575656ab21cbbbe51b2ca572dbca01bf03378ac111a5101997be40b28615367ffe4011f76dcd81281bc4241e704ec0456e3f93444e46bcd1586677c70d4a0c76a406fe950185d2d85ca193afe87df5a3e79e54d6b35927e25d01721e3201db4783a0d63a8891fefb63db7933497c55467b381124fb3bd266db89bcf88623c8ce7fe3a9027632517821a8092c68825e1f75a6e7d65953440544c51739850798c432f82ef39ce0c0929ad6dc957e590d88c776f9a0756d77fb14508bcc43bc6aa180f7b96de75a6f2af1aa97fc07c343eea9e3c2a58f526ee5d8f1a307cd00f6ed0392e7b1012ba5e6b674b99b9599a4c7b1eb298c9f50d12066847b87e6041d98ab79bf4820decca7cae967eb59ea8f948ef78fa1a4182687d00c056c8e61ec0bf6f96380058b457ac28c2bf34e8bd1ea0e5f9dc5592ac12c29237c851868d2760ff39434438541499bd079a3ac9c48b85eddd4386440b257c60aba457ba6a9e7a2378764ec3d1cec30539714a1d04d233dd56bc61f6989879ccdbb74c927935afc91a3273ab4beacec1cf8733ed5217dc0d2e70d33c8dd85b7c25652eb16de6c8a0bc8941c4625b89190b07a9a9ffb335e5f149fc4d0b84bf39369dbacc0ecb429b1268a9bcecbfff7dba49c0cc59443d8550f83f82514a3fe96e4d497f37c89249e00dc648530566f2b37a7687ea827bc7d63ab8df79ed5058c1d5f60bdb414e4cddbaf69a77d24062fbff529fd50d380329f00b3439046539afc32d47c1d748484497d2aa34f5ef1695d0acb99422d9aa7893e55a643c2d8a9096a4485d2cffb3422a4240376138dbc3c53b992c33339d37acecc9329a3f2769f4542dbdfc0d19546b63351b79fb1aafd2098d83e50407ce0a0d1b755686c5af5c83b305716ecef2a7feef9507f23fcee909c6492efe4c89d42800fb7e6cfa3884c6e82e98a6c6a35c86fc80391f04158fbd2109b43e7fb197e2ee0bb579f36be34eeddcbf63179d406f29725e495d3c21c959b4b55014dd708ca5751388626041e5cb7916bb79ec8ba2c91811420df6ac066944519e50ac8b61cca3288d6e4d78660574c72153dfe035d5add074ddd5b3c6a1724fa77833b68f0fa4c90ec52f588c294fbe117e6a7a0de76b6ede0f6321b52091b3f8b7367d96b750bc17d72132cb661f37e4212b8999910f2a9e3f091ba79e081355733cceb2ab6a44035eaac71a7c1fcaad6599394f2229e5263e7db9b1cf63b6a13a464662f8193229542dda39d8b393353671151c10bf5318d9b345106f33d429bc37506336bc246bd3dca92fff188da2d5b552b5ce4bcf54b28a7cc5b7defeeb08f796a0c41d444f379e817257353db298caedd1ef5cb1de4668b7f9f9076632cddfcd71e82b16590266dde4ac9cf66baf7ca7c2e4b9ee0c09800720d7bbe78ca6f2ea0970cc91f15614c6b2b13c468de8ca3e973275a4c5e8a5e966b6610121fe2bbca4fc97ca1c4b490081bc93bde7d44aa937b8e315440caf9158cea3e1a23c99f89c6657483595f948263720cd7a878936f6df5a0e6a40a3e34e8dc5b8810e2215b103ee61e927d1690e647498d06269fc33ba7195abb8b051a9d0ef12866e9f01c9b3869e27f275c590f72ae705150fab97b31589b2a40a11ec682eedb388da52d9a3c3e6e1e017869451da3572848bacc41f71755dd2aa570168d88ce6f16a2e60ea1ae74056a65e731fd3ef21becd0315c2b04d9c0b3da512cc8b7954ff6218cbb355723cd38c69b45bd626f64880483231301103b24df312ecd3d220d27f91fecc4c19f9c207d35b2bea736734d715e70a5f06a572efc57c41d6ce95eb5daaf608808671bec065b12b47560501aeed2d1235385965f35be81bb1776d3fcd327600bf9a97cd2080da981902365723f5db2e91f1dfb42c8090f7c5e6c5dad9041d0813224a2e26847ec3d7c82cd20c91641cf8a3add3b076956d1ea6a25d078014277eafe614c99c7a37ea98891cd23af93936639197ffdbbfea0bfed857e723359b265432043919abd197d79aaab0f235d8e662bf49cc37105b2f3aa912772d6c7903d5071629891247abc538a0ac87fbabbc4ef8de7084b69355596e59ba3463d676aef405c471a1b2826a0a70921d4cb4271ac7ecca3b15f5f6c7f83e449a687f6809a2258204da0a06581aae69d99594437a9944e40fc85cdeccdaeb2c4d15de9b85236c03f4456b7a1fcab7c3e9324809a366854132e36765499778b573a40731f206599e57098da6f6c9d835087952f9db9504e8312f74768cd3e2d7b27e4a41da35359b7777f18d48165fab8c872e4edaf92397747029ec977f4c9f9f67793a034c849b53be8ecc862435102e5174c102e2a0f68d12cdc2f39cc50a2374299859ac2c0de7debb0aa54b3391485574b1154cae3aa0fda1797c67c94892545b3fcf273e8cdc1e03f991b6b3a5cbc447b67a1beb55a4c1a6123173ed5a3cdc737600f8c19c827faf84df65f2548f149b6190171576f844553a1e210a28774b03efef0bbb1ddd5795736a7907aef69cee43c3ba283673b87a2c04cd1c267d8c1621fcb6b191213d0552a36cc40ec81f873d49db6f23b87f4bceb0d86d4a4df599e6fd2f018a372f401646f6a2878f549d015df710cae81e0ae1f2c5e771ac81caa92176c9caa9966c2e4b7080782d488ef8586138507c2c4f904fbe4cef27bd95b54af7c668fe244777a13c5a356256f511884172cf8484ade67d16178817088bf930b564312099656c75ac081b127daa8eb4e88aef681a446afb10199b3f17ae48a5f44d1877962c1000dbc785e5a2ffff2e7899fc5a6ee64fdd3044f29a5a178b1e9d579dffd18187feb65104a1e573db8e2b2ec70c05dec39802c429e4fb0814512654a793cd38d8594c4161171163ba90e693737073945ef72a7aabeaf2d4ec750cc06ba2ddf77ebafa7f7549f29a999cef304cb687b9fcea3257cecf7c105d7d49105eabacda7677da0c17589f3a6cdca1f0edf00d47189d00f0315aef4e7f89c957cc2734427d90d941e1bb7afc28fd44860fe1a80100a11e819a71490721e279086f174576e229e74d873d86ce40a9a8bae1dbdf4e8a6920e9587bb91f418c63baaf3e411fe61fdbf3f6629c363244453588207571f0a7b3cfc1735162eb6be354f5d1b7c5f050ea6208b959bf970676988158385fc73eada9ea5379e4df37a4d57cf739b9457faa5805fc537110754c987a14ed71d7e0956f632fda9243061ac4b0e9a9a6308aab6b8f161bb7f9203b019f31e08c39e51fbf8fd8fdb2106de76fe950fa3fcff94030e167e49fd7ea8ad929a48244fd5446cdd1b37d5a72b0b62722cef199554740b7d08034d08a00a05dd4949f5c3eb0e1e1ca8094f5841740571392dce02b18839ae3227dc885d73c660e9b3e345ff1eb1891d31130fca5e089451e457b16083179856b16425efb337e7d631ca58feba29d85ca2e322805c115b805882adf637efba73e2c495c46aa96316b49ce2df4361ae7d86c363eb913f0d1e24f63fcf1f27a2c7c84a6f0d478d7962555f77db1496835d162914a8273ef1a5452267e396e478ec7d22f8888dd00e685afe315275ec68e112b3918eb2cc42cdd872560c7ddc9f76a49135b9aff7f339b3b9953d68e530ec5697da5f6a4ed531e132f3004fd8f9693e0a93f4d02acceb7facdc2128be7bbc7a2ab4453d7ed0b78213cb0b3a7f300b98841c17743db04ed2ea2a7983f140b25ba8d515792bcf07a4910eed8682f797a832710daa2db954760ddb0f658a167be3a915200afdc1904a0694e4329c4eb433f6189aa0245686323c2b0fd210943ecc8ce98f69bb8d2bbe49b5fda9f31d34cf82e65097c7a3bdd8fb3e3e26662c0193275a6f2a1468f47027f40424d3db513e23e691e998a87914ec4a7da997874d17d33e883a97d6175e5cb4f1ce19fa9ec2407058272c28006eaa4d80423afdfe3bbbe9df5f3160c39f3d60ab34058beba3d38160471decd758055c7ca2fcdf0ce5b5e0132023f4f3bf49a3cb1df4ec0c0fe4805fe8d1aee6ce5febd462d1ee3d053b33d1a9497634c5a6b39f2b348d5ccead0ac87bdec8bc254e9f6fadb6a1bc920ab539e68878216a7170f65b0315a594a6c1ba91e55cd49e17398314eb0e13295903ad2cf76a7abb8a1d13f01804faa5509610f71abdd7c04d611a3252c47c11f03a37daaeff2253e3c86eb63ab07ac97555cf626168edd96eae55dda2881387110abf2ced4e4b30bf21f105a9b38cf407dae457864d6ae3989f02ab0d8ab22dd9a90f45f4a6fc92e2e1065e608e2b7acaab24492fe39c4fb6b4e37a0e66fe5f23dfc77190421a273eabe2e0280d93cb7fa5e33434247753958f6fd304ab66b5fa27f5f243b84770509f39b7ad8220603a9ce03a0a8894c51f095abd1c014bc49b6f58b8db5cdf8e3ce20ac477cf112785d31b69fc9663d90d9ef3c4465e906aec1cc5149224f814eb6c0c54b6e8868c090385a95d60761056bbf4be384c22913fc91b1fcc546f80e88990a75f9c3e2b721f7e5d956f144d61d93a5ed96105a43443e7bf1336c708aa61c3b4fdb8255805896ef8ceb1b93af1c7ef05bd5a75784fd55cafa14b1c775288426bbbf665ea43783fdd1211c04ff33de223938b08dfda92a8953773fb382b84f4e62bc5723748f7e4530e58ea00e1a74cf071a03b57f1ea00718667b5794582a6a22fe41bd35d64aa10c751552ea5ca86faf77c1b5e39a90f5a74ecb863737e96e05ff0fc642a8db981bbdefc142c1c3ed5047c6e44b649a1987dd20865ff5c0bdd146eecf2867e230ba441cd4e6b17d488abb94361a19a24e77b25fbf6a43113b615e4e3c479e4de1209cc11b77c6d727532166e1092db910c3028cf89b32277fa52b58d0cca46b7b3dc8081130bcf1318642cdcfc53cbe763eca81150c358285f01379b1d4b27778a462ca523a864f0d0175ee61ce6e5f1b7b406365c8e65f9c2a24780dfb595bc17681db529fb05a0ec85f50733e07f1412ad4e4c15fb89f2297394dcf9a9a2d95a2102248d8a98e9278cf495d5fd53394766698e7d2411ce7be16484c0b17924fa2c8e2335521bd2e517ece746802d1a90bf3c7fe94bca24e00d1bbf6ef3d8bb4b559bd5d280178ec0f8c3503a64cb6d737542605bc3049707bb199f6b9a4b02834ca793a60e7bc52b4899295ce20c9714709c5d558a11ec3e1f37a2295a8a0d4308d173465c2aa2da7334c85e17eca75d36b30e8484b46ad1e73afd0b69a15215f903dc73e1029a24a4f623d1bfec15373a8e88f902cd20ad0c07e7139aedeaf9f70218a5bf0471c3e46105bcbec98bf7438a720db5570639694a75942b74000466d2250ec6fa4846fe81f92b6482a4161364751f9c6f4cb97c982c4048d7c2c3ffd1c63999fc89979b483ca6b42d2e5dab5299aa62ae5a357d48e826ca90c8ad9eb4b057b78b5a2e0af2aa085b50c47e1001a342b4c5c0b2062d97db6d90456c9b0383b60e64e2920aa7229a573dce16ffadc60dbd29106bb0e351ab211da36cd7630cd7b8a1466e349f55237a9863123721e13fa6f2fc2372fb383c52f31e146ed6f8657c769d3eb18c61295bb76c77dffaea01770fb2d72a2524f5fb94ad623ae0b4b2cf5908f5f1f9055b77edc82d60b30e9c3c913c057076cf6ebfc14958303ff75d057b4cb5582fd42316afe7b3360a9c7555f3202cd8ec27fcdf15def938473d48178a5fb7841ecb4a13564cc4ba83e461c0e65cf8f8922f1f98166f38ff99892520d2c7ba7a2dedadf492f89009e8e93b2c01bfa042d2eae1ddce4ebf85cfcd6f53a1b0a09d8b4f01f67dcc178c1517ad2952fcaa0d1426cec87457df9b67de890b6c9704efc5bc1134a9f51c1639ba7a298b1f19e0c5ae5dab5c34a12fed8fa956476bb3098e82d880ebd71ccfe5dc01e9093d99f28384521126a40438f470713623eb639c5d0e737b1b6deb9cb98599c0c5cf69f43f330f1771cfc14cb619e20cde24cbd31bb9a232678a99246a717e17286eae352206262cb344701331dce1be07acc3ddc8a0281a1a33f19e864ceff8c1d02c57d381f20f72ffda4a756a663b02161b2c9c76624295b9821e44332e8d3b26e5f1de96bea626a20ab87bf82f4f5450e7815fc012022432fc2ca96296bd5fa362b9542ce414a8ffb42f3b321b73ef70626fb8cb8fe2b7b9b576d083b0bfba32043574e6477c7ca18f150deae0a907626623b00b54ba00af6c82e67b06468a42194a89437a338b5852341f30c67abcc5c6543e2e2853e7468d430f3190f40aa1f382e6978247fbad06984280a5c974370cfbf2fae050938ea3bfa880b0b6b8e72181aa30b52259885e12cbd6ed9f749ab45efc602165c7c82cf94157d6bdd3ce9eb94da72f928ad953cdf610b8495cf0e13a37d2bf0c1d19ab0a2a33079f554b1d93e2ccc427e387252fdac2cfdf164bbe8743eaaa6ba5d3c8bc11c784224d5e729bf8565161d5402aaf9c617a0baf240d9b589de7d02359124f207ad715aabb3ee5f9f69a1b6df1fdc422769ef6520dda8fc41de781fc6fccef2cd2a918883e9f528ce0ed03223c72b330d926b8100e3ae632a30b78fd323e890bd06d7c6a299a735a2c530a6bec9bc887c9193849d01707f0cc53a9db228bcf62e58357a4cf79b69ee7924500495366d113522b6667aa41e5f3e10a1596bbcf25e2505ede98f3a6070a5a42548dcd4d1ebd67f6835d3b04cb8cc631fa53ed2b2c3ccf23f079bfd5952286f123df0591cd935d9fd1432ff6d0de534d779a621346776443b0e19ca889ecbe00998f65525e40971e627bd8ea8e66c9ed96b9d25d96022476e734e8c3ff3c5575d175db591fa38f559273b86dce031035e13b9e4e70e67941ea1310ced673b31c3d92e592929e2ef689b7af2578c277745253c412f438daba71700c2db37b8040aaa714ddbe7d1dbbe9ba114c47986dd7895d1bd2b08dcbf9878cbb33d0cb86e54b796caeaee80749f742b4d1e2d7cc34f0938065b6a9ab135dbb32363ec4b78c73da00280baf696bec3dff478c1a29f719ef50ae314bdbff7317c115d14788592947e8f2b994b58af49a0e574c797d87cb2be7ab9d29583705671ef87fd8f014f2938e186c63518fb3780f016db30330244a9e275fe6bb102747d73a45785580cba8f247c5be7250bf0155990d20a5b7d3aa8037b65c1be657ff59f171585901eec9dd687cb4bb582e75dcbd9c3cd37264e5b4505c36fe9a89be8888a70fbe01a426f36d7cb4a35be0a5fb5003531885f7d731077ad9aa5cb1a35fef3b592b492a5b936d8bba9d1b72bb73a9bd914e87a015379e683a5a8b35570bc378f08b79bcdc878b51df28718ad0c710a9a56a09c5a4dd1980c668a4ff7bb4bf186baa10bf4e714ac1ac999072ce32543ce7bde0140a9160ee13036de1bec8ef8292768a7b8cfbc932fc8fdc58de164ee7fa02234d535cdd43c466f9df6326458f9c42b9d061743ae8abb085e051e8f010c3b4d9a7f2264199b5d68cb3353f8c16646603dd472c8a2cf8753257e9c4517380756c5b45767d5ba7e0126b093f1cb17b6b469dc6f3809b2af0cccc2434a5a2285b089c535a5b57190cd6a19fa86c9c57627e167dbc33d1f08dfa1ee2e4545d35b76a15c7df251dc4af007bc1bed5ca2697015f9ce43f35282847ab2ce0c3bf277447ac95e50458e583adbdb9741501b0c7fc153c1f77391c32b1a9caba75a9df7aaeac49d58dbc3e54db5f3ed45311f7d45674f32761e1cbf459ea3b92c4cb155689e37ecd165ac5737da4ee89567f5bfcac630ca6ee34e0467e2a9f05c26ff5a656b3b24d765761a634031c02d7e4c471f67c5e679188b97a8b531f1664d32f7b74a052d38a9e6f74e27bcdb989c1310a9ccb403eb2965dc2cc5caa5f9dacc3130f64fc5448b70eb8ab6f186897b7db9ce09626091ea6c9029dfdcaa75511cf9eada344c2344b51b61d2136160ad4f039e7c96687431a9bd1f108b1dc3c36f72a5536f2e4a98511fb40c569cbcc6d8fc9f35c38db502997963eb91bb35db3fcd2d1023ee78823d479ef8993a8f4ce6df7a8f2a5362b0b92a16fca59c9737c70a5c2b10ff006a685a797650f61e64101290447a1f1033392e3133c5b9bf1e83f1b8af80bb7b504ed386bd17931f42fcc38d37c3cd57ccc07533e9825b1a24ade67971be68a6ba82e67b126f58c1001dd67c467b6300feb9e62d3380f1e854226684b51ce4cd2de9b3af2859ea0042a54f15fd5af7d22043138e56c1f058f95644394220bd8a023986fbb4da1f8a2cfb0d268d43ba90e362c941141e60757f6b4cb6e1dccf401acd3f5d3bf2d998934dc56519b725cb6ba08f7eb690181fef55c9084b549f7cfb3d9a316a4a1c73a1e16179fc9dd5389b3fd94446b029d5ff07a1a86af3438328c661b0c1bcc34bef4079adea74c816513b0397140c6e8ce71f700fdb5ce99c7028aa21aed986bdff3002b979858bf9494c7547238904ab37150df0dc0b0a0d92559e4cfdaedc33631883e5a676afeefac2db06a0fc0e287760d369b2e273f41e4beecef1faf1d433dee78237bb99e3feb782901f583621431a8c70a9d59ab4221ab98557d4040f0c91bea8824169402ef3123c0868ecafbb2933a3d7b241d80fd77639daf4ea07eaedb883384cd992fae8207bf74da6ca50ce0ee07c4eced4f535c02078a50ae1908e542ab8b3cae4989ddd0e494e932117d3c27e9f73a99c72ccc8cb6b4191d9e780f316cb8916b53a9d04448a4c288e45f6a631c3a91c3672f0cbb256b993182a22eea77aa882d891d292cbf27a76b7509aa4e8d654ea2a560229941f06cb0d1ccfb8a0bd7d803732e4036764acd88624dd4c88029c10b774a900c1e73831e4e36b9a0cba18e82de6565271f43d139302a58438ca65f0314bd6fb7949bdb131691c0d10f21713541c1e779e83588bb44139ab54bdf25793323fe7e08ad4f5014178e1f9d12883e9fafffd23425bd1c2b1f369dff223519eec5e34435b4c77d5dba2866f2408a5b04649c97ef61f9ab8839cce89d4713e13e2d4866a796cfd5ed58842c45da9982b9495a2a16614287e8ca1600711b9cf095362194b73779a68758cfe12f64013ba2c0b6bca2150ce307d7fc55a8dda24e565d2d4a6f9b8f9c0c9422b16c5464909d2a1acd09e93c9dbecf77072a38259cd92406a2c20d9a738c917afc44fbbb292d41cfaa1c32310c15afd7d62997f1b23bfab6043eee76ec90e47fb12886ada05b7c772f628b8dd73342561d90ae5389ca45a347a21b1509817478fb622ac111a4f25ec7a931f7847b8e179c1d73f3b18c2f1e7dbb5920592aac4a66302e453abbeda293ae40a340d4118f7e649b391e23c43621b26e8371c0be4f2e0e96388ba81d06eb4a8874bb5b15b3872c6ed37fea8553132f33a36ce2c4b74f893ec702b302bbce7f7583dbf081111d666e399a10ea177c42391ca7b555f522cdf2d5f189a89ea8d20d8413f5b94e8ed28b8e709e2078338cee2018dca75156d08c9d9db3b8c4b721e9ef4d0502a795e49ee5f77224e20b4a52bdc0dc34a4291ec99269a3062200e8df5b0546b1de01b44fc93f6cf35ed36d3552a3c4992fd9b824434b263078a531c37cc6176dd0badced78bb404b119da1fe123837a7f4a085e1d2cc9ea2cc43afabb8a6b81fc42d0a8084712324109a8c59efd4ef91a85a971daed98c8ff7de7a2088ee47fed87259f6dec4ae0e9a2983c076c16e18484df4495036f7df9f5808a32808785e3eefd0975baaf4941e242a958b669104a84321bf11be87f2404cb88fd35a3bff743be5d98b56c8dfa0e464e466446cd3a5c326961666cb589d51a2301b93f7612863d865ce2707f1bfcc7f5aa088baa60a2ab780bcb91ad7e0e3fb21fb9133563a1724e9ad57dbc24ec13fe224f30e96ba39fb4cccfc9c3736c07acf1745cdb960de7f0610c2b25c9a5e842e2b06d75573ef0f933c8d14abe48362496e498e2b6d5b97a2c29d4ff37910a5602df75ae5adea50e803f4a2d86d97c600d626631bcf99b9e6bbed33a250552046c2c5465a81c73837b9f2212c8faa2c637950993bcbf10c863f59717f50ce62c7eb5baaf410492a1aaebefe16c670ea593e3f7ab484993d4c6c9a8009d45d072417f4d7e927c85c5ec8c33ca421c1a9635997dc557955b1886a2abc6f34b77cc62f00756f4de274111af7db73b652ee5d692f87cc2b14a9fb5c5189e3d735e68ff246619501f322879c74f390f9641ed9669b09ba98c80ad2921982d1b0cfbc9dee2c94ee8f2418af144dcfe70441d59017c1da18f6b254eb358fa73364ec6cbfe888384172ae0033cd0307c9560efdc2f39a14f4a1b3747c1a45e9721322a5ee35fc0b3fa3e1febad3db55085b74c6b5ee9ee8a79478129da3f9a084d3c012308945274d9175ac507188b1cf4004848a22116db726db04c7c8d453187b20716b81bf4d21f7913230342924d0438ec097ed87fc980710c3fd03c2eb45cbd866a930685e89f671324151de05dd38255a87fa6cceffb89bf977d99f7bfa8a7d70c1a77f6e04b9ac1e684b7c16263aae8af39dbd0d2a3a935bd7dcfa7b6fc4c4a8690b6f00c65b8f0c7f8a7f18523b435d5b020fe66ec3c5998c791c588d31fa47713cb6f60be34401889aa1882176b2cd5b8ba86dc70ac111e837e9f4aca7fd01e6b31058c497a048e3fae034c899ef2e29f13f8436b241488935ace1ea3654948e9d18c8acc66fca4999596e7d1760b3ffb68a8b3951ce6d8b596848c2a2a06fad88e36fc7f9ce516fa84e6f9a2089d039423160a29b778610e445ffa92a8fb0f61fc886e955fab9a28129e1820e9abf0460ec364a8a7747826769bdc22378c139a0072112be9a22c3df35fe947436fb8768dae7614981d7fe0900aab8c9f6167c9797589d951bc50296b980cabd61c0573b3cd3e676e89beebafcb5715080b52357605bad7beac3ac0c69a1bb94a89528d6992cba0c43d2bba1692b84c3a980ec92836b0ccf6cd7f8cb93896d109a0cf20746d00a5c6bb95810ea69435422c6705ad9674ab8e9768cb8df8eb5e54168c6214f51b2372467e725d17613ec925dcfb94c7f0ab3db663c8dedb5aabc1e982182030a622d902e0fcbd036eb02560a1cdba3696ed9c70dcb5c392c239fd57eabc4fcd19582db50f72c9453d73296bf8cc98a97b9e7a0b888706921c268cbe731d1d7b8f4b9c624fd5717844b3b7aef59ad3794c9d8aa97566047bae8da8abda5c821cbbce8cd43df9e4c84a7d4bb4176d00b6bdb53a9189b3ceffb94375f012743219f93e0a31444b93ce5be8344eee2748825d588519516bd6a64a4cf0af692b4b105e80d97300d1983d0c6acce7652321192d956a4d522f22e453e0f1ad61cafcb2708cd48c3097f80125d8ac64ac655d169630ece7a5b11ac6667572b255f7c25ffcaf6b23e64f66c156174a47b557013c9d6b5cec435fb0783fdcae9e1c13286239f4c953b98865f877c9579e110b6cd17b3bb5196430e16e2a5ac818b5e745c37795fba37e13162c2025dabf525ef4f3dc9075fb9c9be333fc9efe251876b2601d7ddfa0e76dc0fdf6b38d47176525be1ca64e27fd010aa174ff24ef254876434ab9e3465afde047e4f71426506af6720b4e3bc36ec6c6b83fb1e3845edc6c1d9bb1bf63b7c507401dd56a4cfa61efdaed7e902e7692eab00ddad528b5d94b168c7e95abf82954ea38387fc1af79319ca75b2549febeac95b6c3c075ece10dbb06cad18c43114d660c3bed1374e346ea448119ba68a33e31064aef5396fb3333c8482abdf21c14b5a1cc95356f4a551ebe23258be6e66067e4e7eeeadd3a63b7ea6225d6752335fe097006b8bf89645351ddbd0ae9f2b108fe3cfd81de33a58fd260c8c6b3610532dc876aab760353ab24ffe554fbd181f78059382f79eae8c4221c16642fe7e2af46364f96fa5d443c1f9e2f8e1ac1ba2c77d793ad0ac927ab1911eef05b1b5394399c8bf347590912af0146cdfab1121127f54343fa4a0963995f055368e6aca6d0c8a813a988117c7e8037d9aee36b6f45955c37a08a1e688d3714aaad58cc57808c48dc870d8238aa87fde16746ac7dd234bed528f21d99408caa644b96b5aa7c31b59a78cb0807e43bc64a3ae3cc75a7908f31489a1af4933fee22dc49286a134b9ae418db7cf4b97a0f6b41703fbd394544e11e0db9b8ef253e7cc0e9848caed124161c359ff74602d78961194c7a6e39def5b1a4229a32ef775a7caefe25e3b97e9ba29e8957e834fe83f1018f988732cd365bb59dcf47f82dfe53ae65d31f8c54b8be36132bef190c0655de9ce0964e512ba30749722580a60679aac4dda95f6bea8402b689b69f75f82d8e46032d66c435765e22ee465a5979c0cbd33ef506690d14d49bd35efccd557a19e45f1dc86dd7ba37d2f47e423fa580acefe014162861ae782cd87c653357cedc84c6cb0aa78ec8a20b173d2addba55b6092fde3e61dad8d0f0a12ff51ff682ad0be9e855eb6fe6f08ed284051c93fa5755425c5bbfae2666582dfe42a650266c8827ba4ee7760e5510b93a2b13c2ecf31bca30dce92cf387d5bd7023af20e314f3c823880806726840dcdc27f1a3cef3e1946a20858d7f3222b18e759879732f9b9f7d4d576e7acfaec91645b18a8abb0097ce4da2162b450abb806345d998b310ecb67be649bae1e6a3b32cfef301277bb25a592374273da98587c0a6040d3e46f2286d30959bd6e3b8bb33e94ad6ae8cbc78f1ce6721ebab9e074e8038e624b3e88f0561f095be8272bf3ce54e0a5764b1e0e804b8c0ebd7a795e84b27aeade1845278faceaa7644e188c36003420eb084cacf807ce8547f8097e58a248581f01f3bb88d07e0d570bfc9e9b786c5d4227a5637bc0c0e914f7afe7fdf5f37a4fe752658375390a3abc08a05a48baf16ae65509d7581bd34207b29010810082700ace25b01e1fb3f234a2675c3158362248f79665284f36d276a7af9c78d52b843302085bfc3ca5a3e04eebbe23813d596009878ae59e90ca9b09f1648ea044e092d66e629f9e348a0753404f0db7be53cbcd4d59456eab44ce3c444131f345025e69b7be42523f3565bcee8710ef43916c6879b72ba977c6adeedbfbbf4af2f1fa340db5bdefdf5409d17a9b7cb77fe2c8dbf69895b0f46762e20c9e787f904324515cfa03c5865b243b95b21c63889f6d3b25a2fde4cad896fb83eeae0657c530c103d9d095a30554d40106cca649a6116b92524a7cd12fa73e68bbf821c66f58796cf434a3e41b00c6429cec51bbb44e4c41ab59f00650f1690c38b11ff42cc3bf39fe6a1fe297788cc3b4f09acd36eaaafde6511afebb65971341a78fc8e324b6a399a2f2bb5b70723d8db1f1883fe92edc1065b1d07e254e87c3de7ca54900f6121b58b793f27d8603621e24d83c619c538ca99e52e60cab75f58133a46c7e15cd6a38d0887406b7494f13f71f9fceafb122ac1b3b445c4361e44e85206b7697a58589781b53efc9b15e94ac9d86c00d521922abfcaab6443cd89e497775358819c4bc5b51c5de3634ae9fbd1f219898a90d985360fffd0f82935a5fe479445f5a014ab09e8741c972beee6dfc979e5e4bdac677bcf85f2e29b2f0f59d83587c10b4a40141add8a501592b4229ac29301a7d66259692031ec3275c58d184663baac2ca6f451486cdc3ef6f3be6b199f014b11c67fdc622ad6879a987d3438c61bc2627eff6ea327c7f37a48b3c0969796ce4566d055ed882f0ffd0457ac0ba7eb84a9e53e90b55e4476fc2262558620fa74e2a656f898edc9b373fb85dcd6452028269670893f8f25c394fa5dda867867f709a686f60413359767623de037132bc135d5606f833e4cb9baaf383811bc3ee3f188ceeebb4015f8052f4e688573b2aa117f899c724752445a09682a36fc5d5574553dbe3c911d8ba9ee57792580f9e82cc3079098892354bfa21d93569266f55dbeaedd4fd15c3c0419c6daab3b39b31cb0c76bfca6423829350ed9d5e3516a4706225fdb3df59011bc2a24542a61ec990e4328de97085b7a7453ce6191ed742d185f3a6a43b769f372340b614c7aafc1fc5583b2c85487dd94e8ae642c841503afee048bedae0bd6edb41ef4448977ac55ab9a108c3b718e64d716e1a6fbb3ce1dfc61401311ff72d6b59accc71482e2a58fa0916feac504e6a1504384bf785f9a83f46be439d953cc872b6dc52c9fe27b63f48b500a6ee6618022eb446afb2167293a167ba484a64a265dd32a069277f61a25b1f79a7fc06df9b666508df21fd26d64d0dc6e16715a27d4753fc594293328a9d2a10ed74b32e4470035e06e7f52fa0a82a3d144ade594a04cb29b55b15d7dba83c6dc0a6e87b86c5e4b859e7cf601ee22d26aafb9029f5ad73770eef57c91ea94fb8e2c20042814f044083f4dc6211f2e6307674b56de7662c15508a8b87aa10fda7bfb4c8e5d961df9f830b5ae1cb551996d959cb9b5dd788e30a926989917ff3a7534881cd6ce5a84cc227d7f79e55fe4b53f3dff0ca990f0f95b05f807e1fe1e1a8c1b0e2533c2ec053cbcab2bbf36db0f4cd19e605d2ce2f9ebe09a7c42f41fc736b18dbd235c79368ffb210c9eaf315e15faa9c6f34f6b322addb0e1024ba2be25925f0f703af33754d2a04794613ae84814aaab6a435c1f8b0777dc36dd8256f4bc3973e952b70549041239a3e3fd539deb1ab1617a3395e237d65d48cb8e2564f4f5d5f63a92b2ce59d75e0eb739ca3d11f67e8b775def17d83abd85916abbb0e63457f6fd2a2966cabd74453e3fb11a22c1cf0b81bc6a66dd9ae11b59edd37b2b2031f092da0ed8da572d0f47d464779d64c931dae0a32a32332b3a1f78750301e0a8290f8341cf0b8254b9698f557512e87d10db034191c0bb7bb8d924ce1262a862ba27dceaa77f8a226aee9e131e9a2ce93c48d10981ebf944b83ecec59a012c34214b28094541b1c722e22e7b70a5ba4aea99e42596f17694eb25ef6d22f6a0316a6f41520e2e33cf452125a018e29464ae17ddfd010d87aeaa14643239753637a02ea04fa5f035c0a8474c7abf61438b4e6cce2e0d6ef643e5c1dde74bbf487c6d969afd61213a1e6bbcb743ddb9d8c3c072a9d604838b43f44252185f9c1fca4e558b1147204e0c6e2c9ba56bdc203798a3ca5d50abc0d07f356f96a299e02c64d3f0954e24f0d955affc40fe6c18315b12874906ee637291fe970c21edd620953ba4fe21d0224bb0f152db3dab402ef885f046b616868f0246183a12c629311ba83cb924452280c01807a8dfab7cd5667911ac33f05625d3dc9165c603328c8e4592582b14757f801635be1928793e770d0c0d6adebb853e66195101037219202b969465e583ffae46ea0603d19af5142f1fa653c53d768628974769cf88dd7f863b541bbecc5d41139135272e3c3df1cc906e96971312b6e84d509da6ec61f38ef2dc2053def304568065ac53760603f82349fdfff2747ff97a662880903908825335468009714b402bb0feecd5dc9edfa2d91ad45356a6e1f2a4a1184407e4cf30a3fcdfee17ab6fbcf791317c4bebdb52347769ef12ed01028cff81bc81d3093b844434d40779df3eec09bbea0cb479e675a974d04da59c40955b91af491befd359c61b77841cf71734d0ca4c140bb98900bff05008d3e9357819021bc7ea652e5bd508990696dd26aabfb7f7a6755aa2f64109c3918f474a753c99f01562e36f6f6e93ed1bbceb1021291fb2aed8d9c47e95cb73a73ee0161fc44f9c85913d5ef70e5c5f4c433364c37655721b4c54a3d74a310e77d5204df493acd821c647afafc3ebdb7d2318185fe7551e4c0da48f67caa336668c90c5775059b0d7a0b699f3b142c128ad6f0907ac0afeb7e7b31f4abf7d2cbc56cbf3836734edaa484991635fdeb795db72ad091700a9f2aafb22ea7da5058824cb514883acfc28f238c2a038bd53c98b9554478a2bed5f0042644335f24831ef6a88c10bb4e0302107228e21a3d3a35eb51712ee0a10ac255f11959759910dee96ff92ac2b6d8c5c5bf119a7d8bb54be528e9b05c6e62ce60ce7640955021a5345c8389a450895488455e7fbbdbcaa7ddc7af1d5f2b6eda8b680c1fc2c2a9bb03277f1f03faa4294e0a61d7d32d31b191437c40f4515c5001d8b486a620de1a095aea6555484eeb9a537b417d78eaf4c58a08ff4b0188aba12a28acdb1a0f6fa7ca825f0c5002976b227a4810b1fc10151a234ddd5463248982c59e4e0f7fdba2c9004c945d4de7b068e958c965d81d19633ab8ef66adc87784027a5537fb5cecb75b3e3dd4541cebde70cfa98a50c87944d34fd495e5f01585b70229b5196fc87aa742a345fb2410b484b30a3b5e191ebc531ebec0cce525de09a6d1f5e9932d4acab0809f13b4f640168864378a65a923b2dcd71151f76a69fbce89537699005a0ee80f9e65e45e5580bebf8fec26e096fa04ad797bed5f90f3139a0f1fd1682921386aed9cb03b4763fafa707fc4467c07a1c54bba36aa0710ea78c857548a536a72f8fa29a1bb7dda2c2f5da10f99e6f5fd5566bb129db3af1bcedda8390601d05db64766212b86b814e01365f75d6159b05b9e4358c94eacbfcad79639f3666cab8d324abce929cf3718ec479358b69c1f788dd2057cae70ae7c1cd53e9408ca6f53c5206b536ea5e947d511a2c2b57622cfcbbe6cca33d965941375cf3b7ca288bf6aecf90dbe6a63942fe37f0b2ecd65ca153703bfa7185970eacadece2ed915443599efbce4166ad45d9095f8ab85d73a6a596873d5ae27814a053b3ac0b7b0b9f3d18709ba5c273b2c0fb1be71556d6a1a3bfceff4cef797ebb004367ae450a5e5c1fb0ee3428b267103bf60c9e067de051a452ae4c79cf6fb8c2adcf4a211a50a7a34a0f7a089c837bbeb2336034f252e8cefd87d9ee07fedcc5e3cd71cf565b41b6c36f5b479ce495078faf43e55795d373f8941158980e1f28f58d2b3803defbd1cdfb2154f9cfe5d3bdee51c1d89e7e6c4828a727ea4eda8062fe078895f64d2cb495360d95d2befaa2ba9c2fd19d393069ba9dbd52438feef70886b24adfd4e3e7f153faeaf6a0d04c92da1214b1864a5fdf60818a7d16a095899cabed435d7a0698b38789659c8788226eb37e19a49449932eecd68b2a04e3836bc2d033de2666063b6f0e32d45a7b24b19983a7f7b5f4824c83b01b3c83599e23c372a058f70c9dc9e252ca29dccf2cc0b90da930be768219d39dc9bae17c34b4f637eac0168afd975e09020e04da30ec6b6c6a0e60caffdc2669be6086b61b65917fa1d0eac5a6a8b1683b7b8914f160d78340637a313921039cb36d92bc8b6f38612363d8a1664b3783c49707124ebaacd461c9260e156ca51062778cec972107fa8bca07d25bc779a24ac690a5b864490a562b11b1f5024aa61553a7375e1348f75646ff65716e109b3431fffea5752ff64083804178be97a30bf94944cdcbc14ee3ff5f06f9f6cf470cbc29cc72024ee8c20113933a5be399dd8df0da59506800d53e85b932baf6527720dd53f90a1848427c698575b54c203a4c3b13e0e39706450c15186679c14e5af52bcd9bce496cba7b77071f570860e110290729e27c01a500781a0913e49e3bef2a7b27d2e7ebaa44d92e603e5214cce8583886a2237e4707696eef8f6cf3946cd53e93f7cc4761f99fe052c4fa07cee59ebb7d4d3fc16f91a8a9c55efc913560b3c4fb1e55a50ff6b72984bf525c282c6ba589b711ae360e928a569b2ea8561af51cb44089370dcce65b99f28b353dcaf1e1d613c76d6052599d3fa143f3c56b4c2dc9fb20f6552e7e4211f7bbe1aa06291514c5e862821e2bbede099dc791c8ca6de6be6a46a66039883413b69466da814794fef81e2c0e8485f0d40050feb0b3092ecd47d282f7e2f736a6d8f5007ba3eb704e620f582a777af302fe47fedf634e26d507e2f7b09fb29db75e12eda769441e77d51c48c394f030d028df80d7e14041af4a91d0d9dec0d68c2e185dbfbeb1ed4d7c623fe20eaa6449c3799db06613d9b15e0a1cf74314ccbded48aed9f5298bee3d4459f7dc1078bd0c1a493793b1f0de45f25e2c5dcccec539911c6d7ef111d4b1853d034dab53ab5c353d31616db1ab36e1edb80a08fd3f339b9dc0560786c3ae25c842edbe8b8f53e4b82255bf3bd499f1c0fc79c08efd44883a7cf8ce66b4d0ff8a07965a8e03bba3ffd3fbaee84267d169b0c33490a590d81a587873486a898ac088d796c314ac6a7879cd134c6de946c082ccfb6be786ee6b007dcbf887bdffea4f7194808d65c6f46f1799b3fbc7b520219dfdaa92d905104acaa3dcdda61c08415ae6b96a94d85f01a4e84d810fac1ed0bf27c70a3dc888cca5568e0bce15adb6d883df9a085e7e549697ca01aac9c743f9929d41e68b5424f8ef6c719f1d0ca366e9a99d4c0d3fd76280355669248e344b3ddaf9c26751dbedca2276279cdec0595716898b616d02fcd4715a1a20c0dfaebe30d944a8e305f0d4286152a14c5874d94fa034211d95d16ff04ff935538b94968e8d2d29a39c425d5c51510b4a9d7c5fe874971dd807bde83db5d2c4168f0dcfb0cda7d08bb8ff9aaeaf263364ec8605ea4f97728bfae6ba1877b41dc2251a79db0aaa66522daad97e46f456eecfc9c62c7626f40a6d3eaaa1241f921a39758ba2b4c3e2a297db6a1857a3680be786e4fc79c679669ff2d2ab648d37e18d194a9df5f9980cfc7d6a6f0e21783a513f685f65636b0d760feeae1617e18f080ffd5de0e089e37c726df5a9994ed0f462308f3123b0b17910134c45e6506d57ce4a7215f5f92ff192d146ab3b98f5064dfd1cbe1c53742b90cf4cfdbf4c3100d077f76c8c4a376d3c056352397154fff5f52e3ebc05c01cca6db507affc84316a1b0ecb6d5b3a6e289c1f33b1fe49e006a2270abd7f2e43cefb356b627fbd974bd34811d9f855c4a7e6381499b4012277e5190ceefe4d014841d575322b25fab4c9bf8321e32fa93e1333ffc5af3dcfba6dd1604dd29a32d40c1ae1cf9d88549f85355a51d3d3ef2aef891dd5541e00e7cc5a21e6925af21540107c3a36b913694b21edddcd7ed30d2be52a708b9795ce7aeac3d72a7689d9869675b848987fe890d3f44e6e8472c1620c1151f6da3253df5278a74bbab796135b927898033b697832f89c7a035281b4ea6e956de386547b26e271cc233423b236a28c09633d269c83d4ed13f075f58bfea43936ccd611b29b6c93819dba0cac65ade72729a32dc94570bd59c226b14543b4c2e3ab0a1c7ec1cde1f5f160e3cfac04288e6ee35587a345436d056d5c2844711fe4a9c207683e574a57a71c4c79c372db50060672dc8253f2477dd079fb6221b3799e53525ba22e49ef6609cc3dbdbdd8689c51e1388c51b0b5e057ff299a4594a04e06b8b2dafb11ced3aeb35a2e671c7fdf02266165e65d1c566114ce6f397d64dac3816a7b723c49eccb9952dc10d32cc94b465c67602463903c95f1b3b83142fc210b4e8a17a2ee20e063b19868faad458039caf0bc632728f2317b5ad680cef3052e649532708921f85b3d3da02da6c1fc97a3be646d2f45582f55e0a996d7e3eb16035ef1c74c72cef45f363b02c52b4243fde23f5378ec1915e113683cb91cb8fab3acddacac7d0926a46ae8c4b841fdce99b5bdfdb71a7103f335ead14abf23441c77e29e956ea1e0c5f7b77de5ed95ab2d39398c4e04c602a88a57dc554fe2eb08a3897be3cd8812b252c9dd218e1e375f7d8323aa7d80f45d4d2e53f448721536f165b1e5b864bf5e1071f7643154c4ee0cf7c65c723151fb05d391b969ff26428c60c9010854659bedae019040380e7e954959c726fd8574ee1bdcf96c80111094c8cd0878303cd6fdf42b778ceb7facb640ebba92cfc23344f296c0c8da096cc493dbe227beed5a8ec5cfdf0e75001cc59e9f616648e6c3d754dabea24368ab58ae5c1259f4e65e3ade93ebc1b8dc4529fdfc3e6214c67fd9f4b3f38f147db68498742ac586b29e01abaaaa32f5747901af9c3c884aa481cdd2e154c0c8c56814dbb994c3cd1a370fff113364cf561711c177b68923e43566fc6b722541f36238fd81ef822d112ebff45488d0f6b7b88183a95c3a15236c0fd8b6393216a543bd2634a0624667ba95ccc4fe78d551d9632533f71791d9b0b1329fcf87879ac6c9658e4748788c3a6e5da00fa5d4f16f35fe2ffe6fa668016a5fd2894abd8d880e9cb632778908f526bc2d7e8ce1d2eaded2005610b8daf8569bf78dde048c447b42f88302db52bb2cb8e0c6321ade851df2e3d467d74e85f8429dd65c2bbf4cd9663f1dbdfb963ac14f2e9d5b938a43882ca9d8287ad3371c9410872a0153007f1a8ff8e00e7e8558838e2f764577cadea1d08da9a5fd65bf59fe54d69b4fab29fb273cece0ed126273d90aca87b2b7b7695db374886a897bf78d24160f85af657be0b29d77bbbebe9bb9909091677483712757e07e1b520911c18c13cbaba2e1b688267e30f577bc3b97cb4b3cc149ff9a467513e6185bc32059ef92df8d9c84f91af96188ef703a7d22a6ab76cc0a7f4579268e4e28da3663ccde588cd5378708a6fad51c0d68d129bd56a8884635138c81e97afc918a8160770f72013b3b9250905aed12bdb07cb534cccf1b88fa8fb50204b0458729f2d06d25bd036c96b12c236f4ae935ac58bf93091ef111f676031d29d05465d0e8dfcbd1c85a6eef6fd24dd7ce6e3132378eb97cb3ecf26eca9df738ae4c46bd82bc1e64abef6fc751e8c1411032fe132fc82b0a17a464ecbe627a456004629403652bb76c12027b44e2eadec12503c965160ede9383c307611a075b5650ab77c740a00f30b9f9f00fc77881d5569f8874907df0f078c49e670a0e3bdffb6b906a582b6f4f2a9563148ddee7db3495b8791402de77b6812323bb3bfcb83e69555d0703b46de08520311ffcb3a64f16886c5e2430ccc5cd5d828b4e3ad46977865d5b98b0408615e4988806093eeb49d502ecf8c05c2d37d6f57b51478bf5ab6488fcb47eda170b4e88b6e3b85f33e53910651408d2c9b9888d588e172e590594eb18e011e383cbd2e0f9ec36550edbc5455ed074be529cb531ac8e115052a2a6e7747a69c6b2ffe1b93f5e302e7686f0f0f5d6c2e1ff0e7ef40be843efd0c09977d31d0292e042eca08fe94ba80f2e02fc7b87ff93f620b1e983231cf99c21944b3cb378e398034360e6cb35bf799ea907aefb97e491ad4a6e304345d2456459092ba135173fdf05e54f40f8b619857f3fd2f573f5e5acca8a79719a12fe23dcb53db588890fb186ff4ad6f491c842a90b558dd190e8edbd3ce92fae3c750f8d532918b6a6ff00c7a5c3d277e90b8ff27a85774e163b7f85c42acd4aa25440f644212cd62f478abdb782f0cb5dff3d19e6a37a8f7106bfe66132c3976068b043ef0d6adb9218bc863a4cad51106d00daa39e5b30aed246fd96476f9e248fec95e17a435d4fbbef9b5c8177edfd168a935c7c29242b0361757ad38cf26eb07aac5e45a0963d14321847b795e7fbf875327aaea30fb94ee03ccedfba9447ea8ac2172e9f900397f65ce8eb0b08fd383b97d00d68c3038b54b5662cedc80bc7022d11ca8eb8d63a683a08278ff64380e410cfdc2727eda0b2a2da53949743ca0dcee41bb644c2b917f17dc63d18dd59aa67b8fe5ea3003d3266b5ba8cc977be2cbd1c1e7d945fa0e130ab97d0c1935243a19c4b2dd3ca64768c12f6e3c13d91d06cd8da7f35c2288444d2ff680046d64f4120741b44e27db3556fed55961f19cd443689245940c902e4a4adba2ee988a081d53b3ad6e35fe56157b63dc585249c87e872bdd672ff8f09c84f4af97cce5e1b8995a81f5d956cd883917936f70504b51c62c29932d72c30456a94176953efde1bd33cfb0cbc7d09fbcab3aba0999ff18b3a4f67b876e7a4379bc333dc219587908d438d73489604b4c59623f134a6c06dfd27c8808f4b0568ec42bec78fd1eacd2a9f021f9030a4f92e793115a0c90b76dabefa13874bb22f5e5059769f4bb1b159346ea19678672f9a877c4eb57251116ef8dd66452e9178a6129e17b18afdd795adcc52c5fe5fbe4134ff405cbca3a0dfe83e4943ccca4ad984689e6fe2b1ff6e75f1ac6be9976422b681fc61dc9bd00d645cc5e8cd4927f3410450d7114bc2bef0b9db5fe57ac8b713cdb669449dc3dcf20ad9ca96e3ce72ed724b875ee3576b515772ffa037d41a2b4e8850aa732e687b910972db6df3384f4f8b059ec2bad5bff820ef4654aa0179258a461843cb63525a5365dc01c6f1f19f00eaf250ee0dfa66e7a0cd9cb7fe039517f030d35e8b005945ef79f4a2c549dd68fa33f087cace4a470a80d0171411bb17219cfb22acaa54e28026a462c2f1be38cb8db9f5f91085424b6700b089c393d434747b2077f9491554e7b5839fcc17c0657b05ba70d647961f26a6a48e493b873eacbe2bf2f0340fa213d82bbd898a1598fbcf88d2f3e6a643d1330572b9602f7888e4de9c72130ceb40bbe8812ed2f8e3e31fdccce47a0504ad9a1115c6aafe1471eae559ebe12a5eaffa9f03cc776e7177c771f4cfb7976a896f2b7902737edbc5335ac7889c4e5b66bee1e42318bc707f30dcca1ebcaae932b9dc602137b6fe2653b56450911db41ec65613c2a4746c0aed480f64eb5db2f845cb0cca3ad8970842103e4bd69fe2a696ed4fd704479ca36d97c2d89d5115dbcbda7d4527a648a0ccaddfff436a6215a9eb7f79fd7841e1c59296f5dcdf2e6802e497993bdd9a2251bb0dd1310d419202940f5f46a126c5f652394e842075f44b202c30a9ec8a8877156e7dea1f19d7b72f4c192d5e0ec0d2c3202c072b94c4ea3322fa6326fd42201f97587a4e1bf7209b79f29eb8a6b9c98f7a038046a0780fe5de210568df22de2f5399c6ff9750b45efe1830ad4c3310afc3a39a7e98e856f4ca9dd2760abbcdc9d64d15c4a5d2506208b9ec31d9046604757c6f184cd41cbb097cb8af4e3cfa0b8e55fa44e1276a9d63eec0aab60a0485a111c6f99975af084e74aa2710ecf7009ff2bcd1150346ec994967205ca90fcf4a5155d8586bd64cf33c1d829b713d539b5107b5144c26becd253698d46f25c9b29151fbca89edfdd8bb8ea7e55498357d4cb6fbbd1a0269455042c8c74b1beb9107d6df5a59b4ae457763091d1d40f19b849564b745cb590642bc785118388bc5ba76acd5281da741de4f1aecf31e1856020f977b2d23f3765269b876b9e36c9a02b124ed0474a6134797c50bdd87219fd2a9df002a0ee54d3d1840a80f47c133de912604385f700b3cc9e959aa67aa4548a2e327119aa5adf98f9c2f4a7e40d91ed81089f49f6f8876316ee21536a7d2c7cc3b28551d74c1142650fcaeb6b39d619c156dbc7fcdbd6e6c24cc7b429eed62de19771c499ad6c3bd997869d73bec5810f81a44787416b744617d30e30b4d38a0fd6162f764a34020fddf2072c343cd286016507ee9b8f89f3cb0ef38cd5e724ba76bd1d9ccb3aae642a641f475131ceac2a12d9fdc5db9d588b4f4a130a608cc14832ba66a473bb9ce1e221a83007b3950b8e349a0b27c9a26ed25a5d724bc047a156207743e41afb8161a972aa2fdcaa2ab310a59882d7e3a9b7258736f546850d2ab2d0bf92592e0caf6f4a1540a311c2d7bcd6745f7ee0fa184d58e3c07f03e8adcf18743331ce4da5ee576490c36a05373a4d4bf7cb81e5bac34dedde44106767c14e34e3e4c0dc8b04ee81e10be3e6a686b63b849d70a7187a9cffb888e217f12e54068cfff97f2db90fa32e56b4bb24827a7aceb147d7730cafb08b7cf4707a303c851a698ff5f98928afe01b8327c8de69d41a6a0308130e56f99160a50d1f9e993e7e86cc1d10d0f1a2b8809866def1324dc809e624e6b350c86ca26d99a06c9e002701cf01c50c7e4815202bb979f76026789b511e9173691dc526a47e60a498e3e424fed546d6c8dd56197b5f89d07d704c1a33d921314deffd987b9c34cebb6bccfb0d370a69775551ddd604711f3599f1fa0d8dd44e44757cc29ddced1fc5fbe6a8fd6e3920d28d7351c2b0ac99c83519587304877acc88eb387e90069c705d5e696eb79e4da17dbe5c4030e91d5efb0efe45cf618239852b69f602da358c03132139dc75849e2c945f37193aca1f646492a93b6a9b698c19d433dc4446edf5c5e6de1108e29dd217eaa4351b8e653ad5fd529186b26c7416226d49949778605407e2a24ec59878f8b3796e21529a79ce4744204f9501564a35d0f86eb5126b1366e9616fc980099ead6a9ec90611d34a6d5243b3d3a2f2ee7284c11477e5a170a0a6ca064e12ab0d9725cac4c7503efe2672c4c0367cfc82d191aab8ab6a0a85fcd20ff1b4529f38a0562ad319d8d27c9b88767e080fa851e2ed5d5e533f343dacde4610e5e7c13b3fe787af5195bdce5ff8c094727f2471fa0faacc643145ff9b018131f98e8ebb841128f55cc8ea9799d5c6c608d307e503f46220c6a071d098e724b1e71eb54ee8882ef97db9739d26a42dd3e5acda5ed0304a1f6a325fc67619e8c9b087130a8a60838e5945a4fd724108a952fe2f3405813bfef0c99c78a1b2c932a91278043e4cbad0ebe2846f492e451b3aaaf0d4c578cf1d3e93f964efa501e1df6cea18c16cfeff7ecb17345e6139ca0f813f69191d0041831a1d230574cf9763ee6631482d65e2f316a02d50840df56f00736502dcfdac37d7138c3e64c2e82f8fdd0aeedf7754f82a59b1a3cc8bfe914c49b65752ce595028348d2cefba7d66c3d4fb3f47f326c5dc0e81794691528a8a7b26e4b4af66d3d0ecfa188192b056d8e17d1f37ecd00143ada51e4577ca1b8bc1ab395b31fad8399e81a9d0a0335ece57bd260bbf8bfc5b208f8bfb9af8a3fe93a26f6c9e7b7939f7659c68e4228ce9ac7cbd3c300f6bb883881c679db433363975466420fcbd22f662610c3bedb9161d750826eeb381abc7b0edc9939aee7f07175e3a555ebc7cee2a48b434534b559562368a50c5fdc9fbfe8086524a61732c6e6df3167f82458ca435f9f57c631cc739df54f70f2962d74860808ebb931d9092b66610bccf5725c7bd5001c473b36a484b8a9b2fae078f5e3662036e25137273437a754be015823085e1d5dae198990afc9be31d385c5747b50208bec68843716b8b1f7b8fe6c77c1037d4b9b64ca28e36c8322d37777b711fddcbe530c89e0fd7afbf89365a8d622d94cc19bc499450a3f07d271c9095d8962eede0c7d694aa0de11d8f31716052ec88ee0695a3488d9c84573770e97dd915813f280e6347eea57e611d6e03d4a2ce785e80b54a60a2d9a570a1558ef6e8fa51ab660f3fefa7d7bf6e8c8e99bf3eb1420695c5634f965505229c2277d6b3a4ecd1b67d9f8ec0ff22599f9ed13a8a6219cc753ea3eb0f83d9012a590e3404ed26735e9eddbb88af995d2ce5fb625d177f3ad5155601663a5866e0b1bb05d3e4786b023deb7ec913f544045589ad0e1d8b0e77e6015678fca501138f5572f41de950014016d42fa8ffe7976b378991c47cb3830d0af602f0945ac2390b700f71d16a1433b2875f5caeb58fc96c8c0bb69c028434212fc3f67808152adafeffafcba3b68d359e6b8e10379966b42a83342a80cf1bafaf749eac0e003bbcc9d09988acd253146aa761f7d53065b5e9c5319b623b2aeecb8513beac0611e7b9698e2cd14abbfc070c74eec2fd10c8f501ab2408f7359e5f7e43bc658becf662a376de1a937e953e1e72159d97eb26ffc21884cc9f7fbb9855e23b660c12c0feacacc39cf7076eaabde3b73774f311a9a1e0e6178ae5748543d82088f72ec46e5c5e0ff6502e7a2f107441bdcf54e8e35f38217e4abb66445d8df8c81dd22ee1fefaf2c889451c4dec52b18e09232177568cd4c0175e6578f552d1344cafea34a81f79d79d94e32cc9f0b48b905521c33594a044956143a1cb7effb9fd5d3c45ee54bc8666e770443f793fecfd6799950a48160e5ca28e229f64fefa4df8911a56e1a9c3899a3c084762ab0d6a660b155fb853191ee0ab3b35b7daec2ddcb4bac5e0e5ce22c0a896affb28b6dac93b7c25fa2a94a8f0dc347837f1d3691a544a66cb01b1980e0c653a87c0c3d928c3d54e7e8f5b9df68f7910d8bb2507ebc628546561db283dedc185dcfa2c2a1e3743d3b9bef95b0bb9e702880204506dbbdb741bc2efe5d94121e300f7669a8e18d8a8c95583dbff560ec0d6c86b9e35ca2b2393df30620b2dd48a600fc6958038f496eb80566959670d6871858d6ce0392a1b8a835dad5bc7d779772a87cffc3ffaf4ed327ddde149559e9cd350cf182555cb821edebe1976951dfc4fba4515d6699d54ae5963a7578a18d4c0f8154ba7613f47f40d83cc0b92d6b0bbb93b29efa920a4fd7dd26a4d29c0a57a08e45a363f031351c7a38d09eb6571058679e8a241c0a964c55d4732d7cb009e7312d988b19b13e190d9ef268fc6180d0002049c21192f7070eb2e0108e7ac50c4e97306ecc236f61beafe8a6eb1e8724d8fe029051e7aa552d0c67f18beb2124259819355d37dc3a8ab9512e8d3cff62e463b6564f348b5ab422e48d51c391bd27c8f981bd48ec1d938cadfcddf2e41dfb2d2d9cddd521b4764c5b6c627776749c0fdf83a5a2d972889c8a9a6a72bde298b395d84e258d1174002dc32556714fc18eb5b3a9995cccb324ab98cba49638804cd738d72b239cf5a6979a9028f91d82ceb68e9ced0231d1c6b438869ce8c4768f1a0010ab7842af15340e40f0ab56c55df8c601072c5e44a75780d5617d6630680265514cc34010385220805bcca20608a75926d57e1adb91c2a976e77669d95acf439219b7e605c8f5a05fb0d1850baec149ccaf74f27e76c1d46ef040fd617630c14e271de835b377c760677b73b03fbefbcfc32abb1c9504c6d4a16b3bbcc9e353188774da0aae25d236345ed7d31e8ac9a86414d9c2dd5405cdb2b11e195d21b82d7ec7cf4ca491169e3b32ab61b13f7e6f33d3c623329e0d81cfee306b51a8600858ce2559244e6ec768c994bf7205b0e2b6dfb0069a2c0963426434283cbc70cbab16176821854855ed730ec3f26648b0f8cade64443e63245cee2d9b679430a65200b12d8243a78c85bcd0413f7ccb925fc1b4cef1b12d44e6f992dac74a18af0b0a5a3d1c6d71f7ab2d3b966d85488b3cfe11d494dc090327479ea9f17a6032a6221a67f0fb2c358d98f5f26563391ee07a09f7dff93f4e5fb4120eb0789ed355b9d18c0f96cdee2018b533d46287d321e29781e79a8c1025e225535b8ecfb23f5a560eb2cf6313a52912542600b660dcc32388649a877d3f08d3d9ddbcbcb732d0580965d6e6f132f442155e1fde8338f5ec0c624d6a9ed1478c754b18dc6d6c985338ac3e66f1cb3fcc53fb7e91db97ee185dc9825021bb7c203c49a82aa9cdb258462d4d0bbf7731c13f24c25638fe2b689093afc92dee79b19f7f320bdb924371fd5195ce7db0169e81a68c9f316ee5e68b379bccacbbb3da1198cc9b0ef6e84bfdf7a10284ed32ec4c5e90bdb7ce6ad27e56958f37e37be7cdd1ba4810fdd421006f5b5f7ef2314815ad51a7c236ade233c9d2fe6fd4bc4f21cce45e3043a421f9f3b7c07919ea22c3c5dc375236ff7175b05558e223a1047a0a400c4f36b42543840561f24ff7151ab9eaeec4e9b6648f6d67077617bfe4f2be30e4fe2afb1c356cc2215f380735bab4ee38e7662a3d440118c1fdf4eacefd7547f48528d30ddf870cfa2976f74c19133a52db2b70ea46c69fc00bb7a0218c2f0c52a213a758e0e392320c37c78b91613e450fe1fe9f22c90d4dd5480d65e2c7d7b26fd53373fecd37674692f9d2fc79ef5bb4501aeaf5e21d10384e209e338909945cd9eaee8ca4ea1d272ecb9f42b8ffd5165a7996cdfeafc0c73d2105601854c86a416499f9d9d157fd5c17bf6a9913cc780458c74aededc89c3543527337715f3d7808bcdf21f20256da190344611ea36b107e9cda843bd06e7374369d1d5a1b30127c88d7dbc84e6a813ee5a753cbab3fd312a1f6a642fbd3fe8c2dcdadb99f23002d146091cb838ff37d33a0d474c30e3b8af70148f44aeb36dec6dbe4dcfd75c245dd4f358a112fd9c71e9dd3c76f2d9b46ab9fe5f7d4b59f50ede7a1a212e09c8ea34d1506992bf053f5741b39ab3f5f7ae370632b99d52fc672ed90d158a32bd1b3946404e0f350b376694317b817e1cb634f1a85f03626f9cc5be0f10e2e32f6892d00b69737bb492df518b360598a467a792a68add773a7d790a3ca3f0f5742888a765c9b732f8bf58ab7f57d6aa1e7cfb577e3b5c88d581acf513068f3f30fe3babad3c5130fbc4156a07f123db793813ca88ce84883e94e893bed74f7f58642ee4d810077e7f554d06196a34d539abba1a74cfa97d410ea001d640f3ca9f77f9c5bb213c1b98b9aa77afc1f297bfa37f0be57ca08a1d919648cb3c84efbb7e8faae0e94aa3f1c593675faab9f65a73a039799c61ebca78b47756403363143743cda73ed4b64a96ca826ceac5a0163bf47f8656b01c2d2925324f86efdba045662c96e250f8cdc05bb47afc4b9699555f1ca755b0f53ebaf3e55141d104b95ec5c150eccd96b4057467bc8ff37ace48c9ff5f74d3c4316e571fd0b976100c4838585fb3c71eb5666e7a85bce3b174acf2c84416fc23cfdc681f91ac497835ff3f29a647af572f5508bf03eb63e29b9f611ae7e2e843732470c331e7ef04f82f8ac9457ac1a2fd4d565259cd6b7931b290c5d9b0f8d7f2d07074b53c5d683a0ae0b5dcbded8ca6786e1826c0d996f1cbc1577bda40a5589f6475e9ce5f75b649e5f1c35c0dd67a4797fbc92c67f3549669653ee635ce9204f05c57ce62e516a82420f1eac76dfd8bd9f449aa0accff91700c657e0739cd712f66e74b5f84105111e25e0be184281759965a6d4c3cb935d39a722f32a66d1bcf5cf1b94e4d84976de96a0bbe8b385347dfd944cca327f5c80b7f8541999a2b902fb45fc2856f4b4e569fb8cc30c682428ae2d6581da17489249747f6ab1389ca7815feff93de8c88829a4a2bbe943babf69f364350f3dc703a5014bba956268fad5fa9e6f2fcfd79d36dd0c3f21af6740e2063c547c4b4756367fcb2933d01bb4b65fb9588ed2b75e441484901db3020ce6d215e6f217a0cd0f877d28b66358ef76d93cfb16db23b1f17b4dd798511ac83732d88586e5f947a1eca007737c91acbef2621f4ce27ba0dde9a64d6fda6d8ddc34008d43cbb51e7fbed7df1bde5f456cdde7ececaca72e9fed6a009ff6914678695a5c6f47a825f04b4d72fc27b92741ef99bd6926bed4d26ec6192a74d8639f19643e6b1583dbaf0b81bce5ebc74d22e1c7f2a4f077d27c116e268a0debd9f834119505980d59f9287e53224dd16d079a085e4cf7d972afbccc76eb90045c437a3a7c452e16f7706e1ffa22221fd6c58fa43d7f3e2f3427521aa41d6817cc2d99a222cfd8ddd19966c8848cac43c594ba95957e24320c4aaaaf3d714de6b942394391f3bb9d02178318cb7be5ae413a019fa1363cbd777a7e5ba48c3b86b57802a2613db168f269cb319517f6cc9c1950f8d6cf1b44214efdf3a67ca33b1c3970e719ea168a4a85250f14167f06c8bdea6dd0de45e7551493dae3192cdd2d80d2a5fa965b8878d2a5347e7fbe459e0559030b36e6f688da63460f5e44511c0a2a6cb57143554685130b085e9891edb8763c83bc5f3a2d53894b095e35f163ee489e6b1be182fc04e09041b41bdc484991e6faae8e7239208dd9569670ad0849dac9d6cce50d2812058d3507edc1bc27a67c843a5dbac861ac4a4b060341501372ac482df6814c7c4f7df04cfe72f66f7b8d5c3bad614533520964dba137d040070e718f265cb5d5d8504f5231750eeae28018b2dd124b8e0c6caf7fa7071f6c31e6be02232c6f742dbac93ae99e710db116423c69e4f0e7e8c780a3d4efb693630da3434f23d802c580185348bb15a659f5f4a07d817dfeaca98f5377d1d2de07360dd7dc42d893471d033955b2b492eae9df1c6f0b790a8fcfcee6d683b4559f740999241021952490e4c06c128e293b87e8f450bb0b6c7c53d1770b2a56396784707ec029ced5bac4f3db84e63e9ce9302367e570726290b06de31451c6085068c59256fb7081ac33680302afd51ca1804bc5f2508c53c91b42edbb6e7dfe0f5426ae12cb09414f8d3d7eaee1a9ef817bb444f4094aede139833f29c26690d76ff48d83e50f33b034d679001d45b31a701b7915834268eacafddd456696067e40e96cbc9f7ac7a6a5e69509628d645644f1a28e285560fb0f4b9752e38247dd1fd46c1867b90513f3502df17197b9cdd13af1901cd715a2a7ce1788a7a3e7ec246dcca9aa39a8d8fc0c67742cad9d07d7a8c8dbd6c8e2a13cc38483a1325f951c26f887867c2914ead74b4ee6e1b4228a5bdffea1951fbe7b4cc46ce1c5c38af96e17409bc2be0afda93fd753a82a0b7729ea740e0aef388a2e8e03d0bb7ee4f1c746babb7fdc3ae7a0ca5b662bf4625c94b22c73925b590e4c7a92d093a6778de2f084128a0ac8fdcd95f26a5cc16eb0cb380ec730da12b81154a353470c8bd3fae7a644785f33263c14c4d950dae6c2c8cb590a2e35b0e6b0f23cea3fc4b952b7f06a58d7d8ee6f2d684fa958aee29d7fdeea08700022f8d46fa61cd9351a68d6aec5ec99f265c4571d75c742e7402f224f86e8d1ec280c668fe624c03da5615acce6a2ced8f776ecbb16f576022bfdceafb4e5cae1ef296c30814c5bef7d5e095d70b1013c74500c508099fd84f7df6fc0cbfae8b92b543cd1f76cdbfa4e9473ebdde8a7e0102c5fc1b617d47d3a3f244e556c46329151cf7311a47fabc44d4169bad721d9cb40f61ef3bd195388dc28746ccc69f2e378461063301a6a2c8bb0fcaac50da091a7971c9d196f888ea8d9c4e30b64d0f73161aaed0e5c180a8b935eb2e49677cf5c455185f229dc095972047c4b877b851b6ccb11da359cd56ce581c0b3cce570d28d34171bb9f0ce8db0639f3843e9d3e8792a330662cd7425f8b87d817d2bb48a08225a533be7ddb1f9e5f309d74d53312caad02038be3d0a12c0a558f6e6274a84f918dcb217f28d3f2a21acf0bb18d4f9eef398b08fae1412a87f63a27a2e04c124a6e479652d2c9944b23d6bcfaa8e14a5cc11e14e7cd9d4c9e06fc270a6ec35363b0dc0485a8c54a6550325331b80baf3026711f7f8c3087846178d43d9dcde1527c7b9d0d475e4a614fa1c8c8109f8153f923457ea4dec6936c1c91d9ea23b50b933e649188dad6c58f4a9a94b985d3b9fabcec494e500633c76e2fad2638e74bd82a697429fdc470770bca2443c7ae6e23b1f76f7921875461760cb4d2f984292575ef310cb3544d1158cdc5f934371ecdc42b0004b7d181c0936ae8c7f5bbc7a6a9e8c7f127acbb15a9f70e1896e75214ef548f88fee982b05666938b4f727b9efa31b4d528300fc69125872967d601b9c12ae5ac5ad5648d428b80d5a1758fc8b0e0037917e82afe6bd2c205af090db943de99a2fdad5636f63c014ffbd7ab98c9e16ce9a9125af9f573c3d8089e62d6292075127521bcf86d14d2033fc49cfd56f7762057811f750c561d31cbde9156f5e2a93f78bb9a7576773ba955a29d3a1c302b8ffeb2cf5c3983d432e6ed14e523cb87d8123d8f4f26d4396b90cc6ee5629d00e45afeed32dad71cdf05e8c5d7191eb31ceab45506bd0cc8c2bd5445fa889174232b7bf3e722f7dc2ed62c65631adbbef8e0499c670c0bce1452933adf1000816b7e8e55cc20cc4c16cb782a925a3b41e77002bfdb2ee089592b02622018728b311272ebe8c320f5fc1b1b3c4f1b6ef8514213c9d4b63d9937a93abd912a3340975bdfc06e4a7c18082127534ab6b4871839899add6603a0a004824859eb748230b56e208c71ce72d838ad84767213b082b4c1ecea9aaa791248854049484b9fdfd9cd27448195880f39c3bbfb89e6c9edcdc2f8bc7dfa7853cdc734286b34581ff04f204c319bff8cd98abdf6c15a68cd39e5df65890fee70b6aa19b017b4eba578e315358f6b907bcd820a7ccebd751fc52ad002a04ab4dbfb53014e3c3c972d4db64160b724878468d0c82dc254e2895c4a61f562d65876011856b3776ba8c799f83e86817a72f1c328662cce18a1ecece0006fc24bb5e944cfb6136190650dadf22a8dfc25e878f2a7f54b28d19087e7c0728187cdd1dc25b42b26d5fd5f4e22ce8389bc90f309a34ce027fae7371686007dc9841d43191e529bbce7013f431d921d32e47e106fdbbd20cc3bd752fc1a82316a92964716273d8e40d616205d515e9b19785539040088daf4d8dab9b800de0788b8e97f40f0111da677e2522f7f62c5ce0273deba8e25991c947a277307d2aba1a6781c806dff3d87d872a72de5e651b508b17c5b16815160db02a3e7e8519a2658f3f41d6117168ced28ded791175e7017f9215c032964100f5b7811bf3d4192094f332934ad7922b33d52cc2eb54d39fee00f1c91737dbf335ab8b5a53316981ec4ad0f419f61b3f8b8ee6d7ae8e878a85ddc4296f73f4af1e9b72f37a85b5ebd9178f2fbe9590ba5a8ec5c9e3569201603e861688db2f52e4b452c8c3c0d0afdeefdb30cbb7125081529908ad654cfe87dca78d9702b48b284addb0fc2ee7fada2e1a9fd6ed6baaaf81f9b32f79e977b8f0abdefbaae0afc7913c7d89b67deb9ca24d32c81561954a6ea8d71903e0c0fe28ed1fe02d98f45dc3a37b7ed3c22ac076b9b4c4f4006bd40d23a038ccf837f40f2ce11684c367cce0a778033057c78184de6872a92caaa8890e4d9f0af08ff23315e370e52c15e49df8d4b36fb21eb6243739d421d362b4cb67b0c97b2d48eda1def4d2f6785fb57d55b5c2573bdbf5dbbd8a877d9f4f68eb52a5de154045596e46aefc22a1e3e07b0912e692b157fd3862b4af4adcdd210323ee19e3f2e75bda9139c032ff9a1fc351e8934c54af0db2c968749291b0f2a5a2ba5f7753dcedfd0d29d1ffb898756a6316f56f3be86b702ee0cc97bf5e15b3d5a6d50f4352ab6f3a6e27cadf9ad47fb62084e883c4213bc1c382962c88604ca1d117468400ae896c0781800d5e47baaf60e1475e28559f22c5f22717b8820f146b9788dbe3e2b18446e5d19278cbb4eea9fbd8259f0b7fa248904d24e94e1a3c460d3d394126c4fa77134eeddfd64c12e7d158fdb08cee6a4a72b2debd28d1afd41a0a997da0ac22a7b92e9b8fdc821943cc75f121365c56f7e8a2aa579f2d13215fe3763cf47a96f9abffe7fb19530426d53327ab9921477c297ec072d053f769ea15e2cdcdf058403b9e169a01d17b12c9c0b8204f97c023ed436ac079992bba36c71ec3c0dad446f7dba864ea2d11ddfb8917b946025c2a8582741829acdff558c96e58fa57992de17de82220bdad1ad5a1d6a8cb9bcc6d641b2e0a39f3563af5379f9e4717a1547c81b93cf80adcd53d5e0ea2faad10468e5c42531c79f64e7535c087078b06e3b5cb093e0861bbcde84a2e2d34852dc7e70eff106bf14e6144183217155cf423c4d259ae06199a846267dab8ad4d79984fdb0463e09fcb97f25ab497254747f077a9370c8758c4f19c5435fddb4d4078c8dcb1e8196aefc0e081751d679d997f77acd2d5801ce190f566ba2c8ecbafaf6c5d2d797675cfec63036dfa4833eb6592590c56ee625c3ca4760bc00ed76cfc80db579ee99a8cd97c6844abc6bb3ca7c6d8e98f41f061b5c20d32d84d03d1b69502c4ae67f12b1e626ddb43dbe008c93774e5eff745e5fc49e3ed67f58bff0d02a8ae83422ceb0a1cbaf92414ad9a43eb746ddf8f63a4789ee9d71b2c6a4af388ec05cc1ffab59883f2d49e76aa93a913cd3de84ed8984c1c5b8ac384095e746defeab69bc6a4687bff7b5fd2ef814fad34b395c86f4472e86053c57c089499dab94917eaed573e0140aef52705ff6afe7ac33809cce46095db0b16d68a77ee979d7845adcdbd8931cf91339aa7f4e04a1e4b0990e68be8fe8dbc0e403f3f9b4c196d03a737844e24a89505514ee3dc58a10198e8414262eaa2e588d94ae589e1facad5fd426dd44fb493ce480ace4a7031ab4c66e605b71aa7751dbc89d9b1b0a603cd6278aaa713a7fbf529118d7cec692994b11da42896d03d78e62fdae87802f938c0099f455f71af4a668ea8a9fbfbce31b1ff910575a9a36b71840504eae86a4b5ebb73d9279341001f6ee583b7f3507337f0eb5c5cd7fc75d51f29f9a6118277cf984bb973cfffd3cf990c5aa2ae1871afc3cc830c8bd7d63c44d7fcc34a70aa9c5953e75691a7cba999ef00a7c6cb4f1d10ca4e97488b9c4faeb01d9f1e8886eb32d4c2ca44958f22cf2ae613625a6e45b8a0d0ac5fe5635a74987eb64a525055d5371e510ecfb4c141d5b0ac79608578ae6457337d5e421cf0cb35adba9a115155931c459d3b82f793477ff402ea81853729d1330ba226d3335359c233b0b2787356e28af7fab44a58443836045448f7e8ca49ac0057b892281de2e36fcfdaa5f2aec8ecaa8c6a665388aba63f5ef45f07f97e641f7cd75ad1268bb57a2d4d414d9cda19181cde78c7704881ef532e7077004a68af8356122fbb0b126cc0a4d23984bf1ac92bb814b6eccc0a514c443e5e07f03f599a2b839a80119933bd81227c28544c5b7e8f25ddeffdf651719078b68c4b181df4636f2002245ecd01cdf8a21dd98d8d2b5e32c63cc24c458ecf1b3d7fc7ccf0340f4dae08c1f0147893d14f508871e7dcda698881d2af252cb95acfe2cc85b256dc9abed45ee53a7d04c3006af27fb347add4f387cc973146059adc2c892423471d1ee210b2815af3944306579aff4352b51fff40fea98b78794efb6d0c52ab5bca90c4604043a0ca742c8114355a06b390c618ec7975e07a3131ad17ac461798c24e0bd6fca97fe057f8c9bc72ce31fb2654c306fe25beb359b34fadf6a1e0427baa622deaa6f74298c77c93b8b98d621df60b27625a1a2bfab0ce5cd57a7212dc699592e03059d5d34018f3e863879313dd90bde21f1e3a0c33100e22d23e66c4cc95b1d4c067d7ecfbb5769ef91a82ac5d0f0ef9515dad81d4a6555587fe84ebf6ed16fab94064e07ca24b00933dbdb881d1189c9c41c4c68b9151d7e020bf5bb0a77a51a7df92d29c583c72b54d895080826b1c24d12e4d6f3f9e6aebbe5990f9e656f89ae980d99f6573587ee5994856d2cab43ad69fe0b7a47b04a28f0e720aafa2333886380adf38a63aa52a45e2de9573c43e8cf8a8a5cfd1a7e04617293f91eb690a11619c11e4bb99951328c9d846e65caa182626d2369a81963aeaf79e2a96d85857d7b98f4799c068d7b971604152f89a5d228209ddfa6b673d0182dc3d18376ce6de2d6f2b86f29d8c1ee31484105eb829ce38ad1cfa127ebda9f8cb3bf5af5eca17f437165ca673264d0e528f934abef72a97252e2fd89a734fefdb4c65f76e181aa873228d9ff5eda0c4e4f8e9360426fdcf08f357207f71099cead20660e4102c26882182f0a38d8a49246107abd9c52b3828a004babde6e23538f59b4ccc043c614e2b016ec7a112cbc169015e9c40450b75423ad63791ca46b9fd0a460b27abb561b0e394eedaceaadeab3b3639e2f1c98abc8bc54df4297cceafb657ff9418a86b25eec36a43bfacddcd07840f58cc1cda1e317f8601684b50408f7abfce315b00d948ca387798bc0a5dee99ae29e845bb330f5c41f5a978ed7bed6c03f3c94e70802937a81ecc6c8174935ac1f79f185b09f41eb932b34c8ef255eb72c3005e25d53f9a95daaa572c2109d8bb16cd03540bf04a9126c4d218e731b7203dfd4d01916001aeae374a3cf313ee798d670cd67726bee98fa42c57574e0d64f0b85f23c178077c76803a71cda0cb849b3303290ff2fbfcb076f701ac02ce867ebc164ee3c489786997c0aa8563b2418d0927e518a46a77fc1cf3715bea03bd3a88f512774f0f2b3da4e25f6857bd32a9511ecad43d309af2234c6d4c845c06ada6a07d6ade37cfd0631e5d2934a4ddca6fdda0c122841e0f755c90e36264f76850cdb856508d5cf1455bd70a60eedaec7b7d8eda1e208e935a61b3da43f10424dfb4beab801a6a248045765c48e19589badabc7d3ba032cb01f4fcf4a26ba60630dbf562573a4530d5b4ac750166e06ce67e975201008887ddc9436a0f44ad521cc233bcbf464627815717df7b2a874f9afd308c8285fc336beb3d44ea008d70c620486e38085b2d42cad2acdbc0a11d16d66fe44c4d8596839510848f68da7431729ad9defc7010def9a4264cabba62cec24ef04352611909f72004862693c550bb3cb170d054285db57f94bbba2dcab7f8ad851803c0c38b6d933a42cd625ef365193d8fff57cde7fbab375a06bb5a5f3b2930c4f8f71bd5a7b710afcd56f84a7804d77f0900133c6a2799f630299b78ed0ac9e937c742faa582febe3f91056a7ea855875d98e20f67921ac7d49e35d68e07bac7615e64218816b7e1234101604ae323a676a004bc8311fcb6d61789f26b8a3473fa25e07abd363763470fdbab7e355b05eddf6c17bccdb26fa0f597314e8bf1a2852155b56dce4aada6d054f0adafe23562c346c61f34bbc7615d82b38b57cd3790a0d29c976c127207735730d3c104e3de71dde0ac0db7b1a5bf77993d84ea3775f17ad68f0f268459e578ca867bea637eaa528a86a631f76482c23e8cff5b7dad2933c18ed63c6c5eca935f8f020801c1dbe1032851b5a5aa0e2bdb2b264bc01276a3190b75da010d2c0ef32db64e0c7659cc52af21dfd405f5af3dbf01ff9a9762eac70c9b06f275868b66d2efc4ec20bfbf6df306701cb68cc2475ce3061b8bca982c1bc67ea97a2012f1931766eb8d656bdd2f56952111a2d46abff4a84754e885141af2d503603203e7bcb81b60ad35f789789f7c299c7580f0f0d1ece52edb9d82ac1b182373376a003aa0809babb1a72e53e68becae5f4e755905ed640c76571ef0ddb820848ca01d4ab72bfcce59311bb624657db519beeb9de166ecc4b9eb932cf74ea678a75b7a67be32935e55a0b963dff28f453e521c663ba8371ecbf349114ffeaaeab3bf49cb44384b88b3da1c5bff33e9898092f4384b8cb669dcd5c7206245e05019c7c2668d8d4221708fe9ca6b4552fde7fb15e806413519f0c3e9841376d26e3e82ee21c5d291f480c9e253f8519bdcd7342e908c8b511ff1c2cd0e4f576db5f795fb07929f103ba121e5c89c2fab75c31050cfc4f6cfc2e00d37e8010e7a490a26bf9b7f61c114560f4864c310aa2661745acf990d806538842427619bc5e0ab105e75307ac1d150b1c5877a775469a3119421de241e7df1d1fe464d50f7a372ffd692791e4e2b24bad96680266334791fb8acbe25917d8bfc8d2f6ef9d403c182d4074b1c38234876a05a1f40f3f4fa8a7c566e94d215a0a5eaa8f9a89db6b69e148418dbd8ebae31aa807388a08b2bd76d9046a912abb1bb97e839bd218d3741bbfb5e74ccc66dc166bfbb684f45fb7c15f29deccb569cef9c4f99a83a7f51f0cfe30d6640dd2b272afeb81a3799910a614c5ba3fca760728d38032b09f1a1cd85df09f5e4baaff7fd8379dbfb97fbe09dc64e3d97f5ff0cf7697b1470edda90c47702372a371a49c8ae7bd1007230ec5739b7c243d5de059c2e9e832b68fb9701aa2884584dd4bc78ff404e6889e062b7c1f8713b1de7b7cd4b0608e5c0bb7fe4d965e7cb91ebe523c8cc83ad0cdfdac5f46bc2569e96499856680a29f67f9d90f95caec4de6933693632902931e0af48c0b8f121326abcfe4752c9438794a4ef4fe91d8d8a5bf548e1f88c7af2c9e0f66e26c40ab19e281cfef93b2057bd64bd5ace0e180555cbdab5ba393798e291c9d0632cb8ed31108ea9dd407242c8cf2730e42352c3e35659a401d61fef42dc3e2243143fea8cc6f5e9dc2c82f8908e4b8b6bb7aa28e4a354c64d569ad7aaf9e23b1567ace06e25692b48ae45ae26fa6a815a8a1155e2468ab1fb40e2994dbe011eb5b4dfe37963cabaab93465469bceb2d6ec47a4065e1cefae510f9a45e90bc59e48c0b7942a9f9605dc317c5136f8626bfdb41b0157b5a216ec682138cad0a7854835c4eba0000919faf2a66e67caad0d22090901b06cd7a827ee968bc7a3639de06a7c1502b44a3632db40053bd636d894d5a523d29cda83e7e029d0fddad7b333bff949cea8bc139c9c34a05eee747c10300e471f7f04fe7b4482415a48d176361c0df59b5fb3ea3e7376c643734cc682395b8fc832210bcf8e92451cbbffc73d01cc250ae7df641ea0e9e760cf1b838aae751655254d0e540c55d9683abe71aea571313551506719b32c7855a680aef0d15c47553ffda2d6397ab10aad057e35a61b405043cc150c4006b1e10867f97cce5ff959eb0a6a767b149abbefdaf7169fb5cea7844ad239745319e908a82be553005e57b9398f64f52c95427153c00c8076e716ade23cb3e7d948b8b3df1b136638215829149834531986642e83ff672df76f46e59e4c153c07e5adbfa3cf3b656b6609e74c6902673aa1f28e619989b0afaee6d95fe25c7fbe0506846a92f4000bc49abdc15e963bafb73e3decb0adaa0982b963192e47193a0c2f179d0796f7bab55c27348d6590e1dce627b3a421420102a242ef3ca2e4ba3ae02f18cacab6a7003e59032158cf04b64e2e8b09a14a5a4fead1ccc4ef91cdec96aab794f4fdd01cc666e9480cfc09cfb32a8b269773e2728ad2b9ee4e48b178c770a08ed613335abd9dd1f8439ef28d42f0a8f33349b8d0025417ca52916924f2a16498e8f972d61374ee36eb4a6897768459e334a63dd59c7cfd1c451a9128db570d56ee7117b0a80bfa03540295cfed2a5cee1ca6e9479cfbf911239aea5f134e740301affc37c350a03e77450a0b889ad25d6b41ac0efc9c9ccdb973be74382e2bc405a917ec842ec42b44448bb036db6bb7e475b76ece2787551a1d7a796202c086f8f8918058300c848d72e52eca699493d2a3f0e14a716273d7b743ec6e382b5e4f3ff594b72a02adf2df3927c803569c3fe7028a98ddfe06129803687a24911fa5cb09ddaf18070eeb31d3c894f40c00b51e62f29dc03b50e4b2201fa669446e4c30a7973926c6b090e45d0dc2747a3b8881d5a6e4fee120bd9da78175c779558d3a7a853d20a5ef596a208b30fa61321bc9720596d2525f45a241b4a259bdffe8c554010596c90835027c5462eba7421af675abec11b1bbc476ac47350797566a63652ce21f3ef56672702c2644db33e033031fb8f525cfc71d0c83cc533e4cf140a1cda800cf554b0a0065e332444958e3354837a76017423c37ad607b2bd57130899e62474b85a3eb62a48b3b7c96b50dd47317562857328defb1c25d5222aaf6055b6229fa3481ce7ec0a047b38b8e06d974db84eaf10baf9d2868318027d1752f2dc7943a7ad2844fa0d3a311d8960ea59f82823f9f94be2465e3af5fab82fa7603f09aac114d03bd2f08b510a0bf10ed526ad19497bd1059eb8907d7130e5dbc82dd8626bde7c7e907ca63f138eff57b4d5487dae41378934f97925648b6a4792a50fccc44a53000f0e76731cb98275f86f87b0de4674a0222f2ddec7ae3130984f7b93fd3977257efb93e61cc2fae96bca7814beee152ae59dfe4b93b70cdbf56c47017d0dd88011618c0903a2d0939eb6913ce558119509f5ba63e05ec649beb9dac24beddae8b795c0e6110ec9cd00487d65153dd37f86949920b18d458ebfaa8da3868ec1ded11b725bb32bdf923c161036a68eb14dbba61af72132d6b6b08bf758a3f9170d5de24ede6438b2927d7b344b8bec912f983b5d7bca46544e205386add329bdca87d748107e7d2b2b74f64f7048d300ab46efb3c7ed520b81e243a0f624a623ab05f848fd2e0bbfc8abf736779e18a4a19f12fde0cef4fb947f67df786f35a634654557b56f07d1c11fbe442a952d9e63e4af5ce9019a0c028000fa943e8f3758a07bc9b6e2dfb2431465c54c2ad96618986b102a46268eb9d936c85c1973dd0e1c0f1ad5b492df0f21a7a327d3bbedbee37a3731a7df636551240a8ad2e7c81152fcf5f242e35800ca54bdf23970d04c2de46af3e5e40324635ff8e5e5215e092ac18a412b6a31295ddabc83efbdab5df15f90631cc8d9c89afd5602fbdff6361ecdefb0966dd052c1e96e81c06b8b07b7c2d6a1a2b053deb46711e12a215f76d954a3505e722b85d87d2df2ab9dc7aad1d1a33422b0877c7f1a56124b7b841426b5791996a9b3696a6e78e40b316e8c695d1d381c4eef920aae7415ddd1a2bfa20c3a4322cb7058d8ec126fe88618b8b4352b311e5d77e5a9c103eff1868620ee92bb344f40473cca41371b6d734826bd77b6ae65cc6d2bdab1d392acf58445c52104278158168b6f70b6c5e2783af812fafadf0cc1907e755422c0a4bbd139f5c4a6ee51f843ab547f04fb6eea1361104d2f1315fe4bd799de8c5b2ddf4771024bd93868362a419d94e95249de89afc13b08fc4ba98d53632cfa3054a62389e24c707a3c46a1006507052046d458a7bb9a96f5820ab2dbf7d694547f417a546b13fa05fc09055ca3c6f250794013523c4ebeb26bd014aba6301d2d3b64cd44a44fb4b5e087d818696a74a3829794dce2d08098ad1b39ac9c74163f22e6824a67018434b85e61fb02e9a5dce6989f92b700c100e3f463535808b598dbb55fcada88c8862db23f8f7d88dd90a52377b1970a334a01b373925b1ed86c2c86e3eee439f54272a6fa18cf7d08c0aef672e7ce8d56949285569014a3a626ddb6193161b0830fbe603c95ab33c64552f59dacd982e678d42377f44b723e67021c88e38003bb0494b4c465d6160de89d6a94736d3d70b349f2672c1cee7b8241089366d81d119b2e88215453317b502a40b28266f7f3bda360e2449835952e9ce2bbae14020d049f3b6d4a17e16091b072df1ee3099a4114727113d1e1fa579e64b541c2d11114db4b491f08f9a51e467fbfb23f85d39def91f0215969dc6ca0a1ccd52f4d18a838aec0de38f6112bf2ec31ea25ad080c6f9646c476451c8dd0bdfb01f16f00ed0eaf20fd08959fb2022a2f9709494e75eee6ab43ecb507baf996a3e19354abea475dcf1de963468c94acb411bedb2d52f649d77af8826d25eef34c189d80f1b097a7e7938fae55e46569663e8304f0fa3ebff7b5a2386ff150fb7cfa050e58b8f83b1e2a76eec58a8f776e22d59faf596fbbf1c0df54fa3fd861535ec5a394111d991683e0068a1644cff4a3dbb92a785b0a97b82320ccb70721806c3937303e20ad065cd02100f21f38d1c1684d074d2d70ec38a3a16fc21e5894eb3c51f5ce1fae56389018aa7cdabfb3cc952a610094354dc2349c07930bc26b9d4d556e25aaae7a95f4d8f43c0577e6ec7f964b7027b499f9d09496950f8a14e9f53e852b0d0fcd258f0ccb85ed372a81a74f5e5d7429f5ad12ee8b88bc1d7de079939a261ec525bf69e5b72073b623799f537e761c7eab9e82e3703331602e3723865f32379edb58d31ff09577f9afaef53e48c5b6b868d9ea7fa6af38f58cc98bc17fd8cb1b2778e0fc1cf20962e1f37db639847415cedb1a3eeef81f3cd9b08faa4ccb362793dd9c7c0ad7c4e31e7f3c20bb308e1491556df3321b34c16e67fc845aa443c783b64dfd5bc511fbca85da3e1b3c9e66c0be9b032abe7eccfed6f663ef77b94e6aecf6ea558372ea04ee65b7ca74c4974c0dd3a482045a8c01f5f17482561983958df13a8a68c2c41d72d1d59eee1388192711a3a43db250474335711fa2868c2cf124d968b58dc0c620c4b82ed98f6cc1353021dbaf9876cad84bf77085c916bb7cefdcfc9665213d26df7d5b77016e3644eb38bf5bf9719d2357e2fb19ffed3aed816214edd8b063a6ba457c7ad82711f3523a748779d9bbd6b0737d3897cd168ae7033648d6581223e7a3cbe74481ebbf28689ab6ca4fd80ee498f124e6a1f75b8f7997a3aa3e8eac6ede063c020904ca315eba71eb87e2b9553b7132da06c4289c47c91ca9156014d2dd60b7d6c0df59b4ec3da1634c7426d05edf5b7e6f9af5aee15a6ac136de29ca9e69010659713bd25cc76ef8891b38fea85a95a09f2a4ca3739131d383c6e16d8333ae4a601103eacc6f2b98878ae5cd28a79838219aa2645619dd652120085c259c053fb6938732371f9bb6f6d11f90d64d33085cd6ccb12dcd65bafcb7eb4730d4051d6302777238774ba972e74e30887fe561867517f0741a0580ec1e726fe0d777c5d5c158ab16dfa7e82a2e563b46f17247ffee5d9317d79d6120f1eaf20ac834b812e4fe77286d0de90303e583d413866f06b0930d080c4bdfe38a45bfbcc6a78776a3267246e7eac39861d013f1bd9c3ac0a1cdd20b6bf2ae9dac1f3d7287408ef66955ba3a6ffcf9529fd0fb348c93680ef01b57d716521e5b0f674a50e6764b3cca278e752f035b803155b4b156fdf549bd7d79d088c7f3aa6fc467a5c132a1006c30d1dbae50a41b88154add19f0f933795bdad8a036c4d845d64fc50f9773cbca4bce4ff58f8cbc63a318ecdba648a5c3a0a7e6923ef3bcf5b85cedc919e3b84d5691cc3a84c855a150b8570a3d28a08c498c35ec1137fd80cf058667acc9ffbc2960928337bd8e427ef6eab68c0ae70ede47b5ee514c77760032a6e9a180ad4beb4ee7b89abec8f677a06ddeaa4e77a381a17c93e28b189424e5485eef2bdb4a11f699053f260731cc1811eef3ba137e1293619d7adef0d4d659b87235d1b8f47454ed1c466353bef0e19307161c2e86efded4d0ab4580c1d31b3a6221165b22930b8a31f5e0dad25262e8e76bca1286c6f5676cb21371d2b12a4f66b4738306225576e4015fef97759a1a31b08fdf7910ca9ab7c086a654e935681eaf4db323f2f03280ffe521afe8fe101b955186b914d93608e857dbb9c28bd73a4bf6260bd88b43adcc490a92a65943044550eec032537e318645f9f8a34abbccc63261620b5309cdb5da7f8a0d3b4f428189644f3f7237edee1c56b2192b8ac78e9dfd0f412c3dfad0b9b265a903060c2dc698b9a7229ff31106ba5472168c2f4aed3fab077c619e8b061c77649890d5a3496cd688e04df76aaeba22a1d35ee2e19acecb37556ee3df03500997f161ad628bb08b8c4102a03dc02c8a50c240b13e7c11c5b6925d4d46687e4131989e9a7cef472f9d2fd785156ffe90b6ae85d48ed02bcb63b3d1e8985a7e81abfa6d482e517ff2c4cfc377006c5b319aa6ef96a3d68983dc58fb90d86cdbc64ec0cbc40a62d52e4c29257424bf24c00c12147ff13184561db331b2b6eaa50d4c7da1a13d4841355daf0a3da8550e068afc47bb7d88484aec4154d888aea91d55592fddd2e01c154259c8d72004d78b385fe7b640b7ada5c311be7025af75886347a740e20f9fdddee0b93d475d33579926fe51fc68b4bef6bc58146f93cf7dd7f2d17ca800b9fd49a2110af1df8fc9657d25ab746af54fa5f52cccf48fb48e1214e4ab35012ef25292b2cef00485d351e99d69d81f55c9d973710a091710b7ec6cfdb1083d1d0b979d3a3bde4f446b17545cbff94b85ebdc33e1eb1978f798a873f2842879f3dd1ab3239da14a5b93b5bcc9b7ef4798c1d6e3fed800872db7fc0f315c39bc20928a07ed4ffab5321247d2ecfee74a362a84fa367ca4b988390b8dc9f09401e3d76b736ed2d8de02fa7c9901a666fe39b76725c7f603cafa23d8800c6db2f4e8de738ae0f33d08c504c27f3e36dfeaf287ad3c60d2fae4c14483d8ae41074ce25c9bd9bb60cb7f84b67310050aa8d693a42c6099cfdc80f706154a2e19b38d4a1d1f48e9f09e37c264fd46e7f0348361d53c5f8d683dee19c4d26f2d7208934ce6e7b6dbbebf9764adbdbfd8fd44bd9e0d3889d41ed99b1027179ad077bea772f739fc3944bc778b325dce6b75f5026ebc322c7be7bfc6eda23acc328cf778135fa38c1b10b4683dde1aa8deef116a3eef1247a283302334e38b7355b959cbcb35e98bd2b9192dbe598b90c0b85e77369bd8faaa68d8a2765795a47b561c7720e1d0e41b7927688b5cdcdb0105d7402d0d6870d14459dc62924ce3ae01219cde7b41925ac96135f31102c054be5f17923bfd8bccf2169b083b2909c303f7bffeabfafe4ae4e15e8e52d7208dcf5249afa849203069bd28afa45e4531e8a7d842269a1d22909d62dacf8e90c2c9e60de4d1313509f6c4a6a651f3b113e918349fffb8d0ae905a3d67593d6158571847716da76f27b9df994fa506263eed30196d23487eabef351d287ce7a87dd9457ca79bba628e955de5133b7dbcf6febee736c906fe0ede638c370a6248bc1c12a5198a64dbca2b077ef09de237608a6a5e01bd7a835406ed9764488bd85b4bc82a5e74cbad1096e15142218697e6d03073ecdad643cae40df28bd0caa945df42dd2b59fcb00722ffea4136c2f599e240115fe9686900c98c33ae1f72ea0731aea6ebc492b59afb0bc51edb3e626c187ff60ec17aa7e741def675b51675a2a24223bf4755d3b0ab27596a7eb456546ed115ebe205b07489208ff3deab029b485ec3cfc0e98f91c9a5f00b17060dcbfd6ae448afc03b127d6bf4a81304109b1a4302ffafed75094407a4512cacf343efe647a397112d77526989f0608fe492e88cddb30f1b01fa612c88439cf67142a0f9c0dfea81a05fb24b2516c3ed8e4916e352c2cd887b736e00dd73a584014e44869f45f00f313888743cf757b2bfe971d85eaf96cb598b69246e2751857df507ca14c9101a47f0662915ab5173180ebafded2fa58e916b4aebbf7e1c8fda76e3ece11928c30e84e68d3cca7d5857dfc4e99a381e8d340768bc2a157a5e11af442569aea236076a681f80e36fc680a5ea6958e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd68882e5b3a252f0f2500be3385add28aad7cf44bbb3efd959c56082d071828af55ab36006290fa68c352d2d24b81626b144345d8d09c493b9e17467e7698ad865c623eb0374cbcb826a90c082faca4f453e41b601837faf1922b1e74e8adb2f120242e2e70cb513d9f46b549316e34122e2074d997b51fc4819c56058ac7c245a261fbeecf5d1cc18f6c8ed7bd0d0bf93036400d894bd032b53a6b94ecb3461b083d411e10638dcf8e4b6a4c072f629f77e2de78002d808e28b716294b8cfee5dc30c820f7dde3bc1ccb8a1ffe28c5841021360c7b64a15e5b584cc30f9ebf1bdf8dadc7eb4437ce27be182f69d9ed2ef11d9b66ecd00f3598d9b56534393218d53720286221258cac5acbb358728f738d23cba16449451946dd7eb57bc79838950bd0e5d2341cfc906d5a9fb7037aea69f4088c5604a9fb5733d35094cc33084456922f4073ddbdfe520a980b9fb393a66b70b150d721d0b937a05bae44826e4feb3af012b38b8f1377f191b69077f776729949bf3599d6b2d12ad1a3f9a5494a3f90335d29984a83c8de05e10eca895494fea6c3409489ab24863d0984410cdf1aaccacac11bb199ee4dad399e56c02f93247ae793f9a88ab0e29aaea2c1a11652f551155cc78e141f6a9bd7c36ef8fb1f19b47ac16b4de78cd8912464c0dbf32afc345f956d35fac91a9fa623e9dc7e7c26c65545897a7195c65c51aa0f38dac1aa413a0382a8789b8d41f97fb7d08d7dc58be83555e5e928a46a1f96fde40b1ba39de297593da2e11f53f89fcc684640d855f09098c1323910cbaf80794df75313164ae54ab47fc55c6fc76f2c686abdedf0e7d811f8fffd35020fb9b361a015787d440f41fc129deb831ab49f9c0dda6838e3b8e6070fe8ac2148b56ec5eb72c673c440099652fd675d4bc6994ac11f3e65def7a5e033183e8b3078ddde764abf45956ad9b6dce769806e7fbfd91ea75bf46aacb16e580f9bd96e9fcca3403c77651154026da25fc392b9341d627170d339a240b0000dffe72adfb41ccfd10632dc0aee8a66c0116509afe4047a095a09e9fd5b4ab2b98977df250302363b3cd911d1988aef48ba8440407b94bc7b31f1ce6b57cbcfae3b16ad98bff7986c3839c54253371842e39b9a1dc37a43af9b16cfe44915f6849e6f0a327c589d97fc2f212070440c3b53fc5fd21aa32a7f8f7caff1e1361c0b4745b51f3310c19087ffa26ff73a8039e02c43a9744e8f44f7c637a3296f1629a09f07ca5d239914e42b0c7ee6ff131db1f9fd02e519bf8b56bb58d4f32bbc8a7cc24107f66ecc53db50560dd80695e1e67d309a11927a9570be9c8ec2be7c1c9fb5039877e167b1d4701fd49a25ee3af254963d0e9677b37a0650a5d97cc22933d26e8fc9ee61c1accce014432b2e27520326474d718536483ac3078f32a340f6f35969f0ddbe6c0d7bbcb2ba241880837484e075299ef12214bae651f555ea6bc3cfca4520e0841350ee19d2f58421411ccc7663c00c1ac280a6af6243dbd3f9d1fbf459c21555527cff8a925cb9ca723a59dbaeb5edbf9b804739d53ac4699581550db6d2887d7c4bb97388219caaf0bce8ba950775122b01d02ecd0324e70b8c8176354d973c3589f2a9e11951fdb044d5019cd2943905f949ec2a81182de176f22a53da21ef3753e8a5e6ab98ae86397ef51ed27791afd607d379ff9d6fa8e9c4790ba49e316f9df6a0c536deb5bc05d423196dd839bfe58d401679df1ba7c0181ef5e99be741e58de96c4feae86f2db8912c196e10b7764d038d930da7b75f3695a7f2a5885eb6223283eeb4f64191e14388a18186c06af9f31c804baf61ce2441d621bd62cc542405c6f3c429c046c1ba6337c6d6e5421ac043792e78ae8e24b7c26fd80d94fa4231ac94a3a01aa5f9955d0e669dd0eb0627d48cd66485dd4f38e47bab399a0baa311055ea1d6d0d88cbdcbca6e007ee7ac49710a7215270bab4e49976b849159fdfae8bc9496e5661df9fd267c7f049810adcfc2ea616b4f9d76185305a8fd503523b61dff1a285955e634ec4f7fa756d185d1c86c8b323a53778e8a7eeb146c0ccf405000e900b2c487a3fabfe79de3033982566383632c123930cfdeb560c566cc0accd3692282da88b7ed4ef53651013ae65aacb9dcb0a0ec9e8a877ff10c83f3c3e9ccb904950723cb84d302f935ed0f16062a5fb23ddee79da2bcaf00b1ce6b2ba55223086d3f1656041fe1320fb84b8ccdaf6b7cfc27e68183986618c43e4a9b242bc0a41f75c39f188164171a1cede328dac4a7d5b55e450ecf4002eed62eeb24eea5d70254e108381d4b8a8a549e8be2f0bc51d328c0d40bacdbc00fbd21f22d054ab4a51741f7392a93a4a7428aa22b307d87556c49a117b92b1135c99db27c0b5d4ea683ffbe8849c8633eb840b4c065f10d77b09bf4229b8f24c758a5a5c8314c9c77073697d8e76ec82ccdd35fc53de8a64a9cbf7f43547699ea5b30c55cf955037715ee958673963a40e780e008d726c05836911c8a66da8efb268c6e7b24aa226dfca602631570469bbd9068dd5aad1a19227395da48d5ec067c9c59de12faf2552a54b0e777927506c1e4a8f0f3cd904cba2550dd86fb622ffd7855403a48e278ce371dc28563f421a3898aeb9a65a4c77e725cf438e0571df29663bdd62f969f954851ac629ccb99b108150ec34dfc0b18e7e21ef674e8a7c251e9b640b9470326cbe8c35d053c8509a29e11c8b2bffe828dd70d0cd04191d21688a94ed175841b8298effb0e4d02c066dbfe6d55dfa751011aa0c323cec0526783fa58ee2d98e5aa2a5a1d242f49b9bd455d65d682add4de0fbab712e550ed358e5689ebf17434d8ad184d6e06cf9598d2b666c47c28618b2c25cc33e07c08245ecb4aebe8c13df7b319d53a0ccd32ffcae444d6ee866b624397f7c2c45f5b2d114146b8fc1b1d1adc59e9715028103d6238efd781f74bc9ea95e83c914f3075d907fdbeb264e09eb763233e21f072a4a4d9bc787caaaaf27770d51e97bb26f3acf8c33330725ea7baf0307a8c5446ed1b7d0e02b58abac0094c068298697c8c5f5a9ea7efc0d41c51ab07126ab80fb91b144dfeb7e268d8294fedc31deea5e5ad04bd950deb4c44df70f98cccc563d85638d8a874af368e6dff3dee5b725191a7654ea6099541644a284d1db70dca7006bf6495c46a1810a5bc6e372f97f48e55da024236dc49715d9ce0be18d8e6886f3f48ba54e9b7c0171fdf83269d6b9c0355932aaf96a963029f24a95fccaee4c0a83b15b6019afee17c65a53fa3951f8de56b1e6a5973b2db02590983fdd5a028358a67bd6e70c5cd2cd910daa487ebe6da45b8a17451766dbfd7be9b7333313552fbc1a95b271b9306b9fac763420bd89f7eb72aea4e1a9b415668aa54fc65c84ceffa6cb64a5e9902e52486864ba5cd1b11a14b9e85695be5ae9d59b44b9a075559b56882ada95e238b933fc9f03b4c9276defd913ff1b9fdc7d80f75e089794ec70c20ab78813adbbb18e155551cb2216d0a833c2f954e325c9b42953011c103fdc6c32513e3ff0896aa13d8f140a3640733c6b19396740beabd985fbad32f3f26d309da56f4a4cfe5a810699db86509d597a560cd24c1a99cad6c64f9b816dd1c6534137b0ea8f29b84199ebdefe45e7b9578827f6fc00b4ec105396be59bf0e0ac67b9ede1c3601c7ed46ca68a84fdd5709fbeca038540f9aed4829837f97609216017b37bfd7cde61f6bfa078f367701723eb40c6fbc00e8475f25a763729755107e04fd2a341a2d7857d126fabe2dbb9276f625d0ef8d337b076a027cb1319536154aacd1f8a0b37071131414220da72f74295c4fdcd5472bbd7a38466fb20d74d59c543fe07ef5c3e27ac52c7b02e4e8b3a9f20e56ce57319d54200e2105300f556b81b731322b2cd1e00a6c507225557c30ec1772c7c5fa943bc1b16a28536d2173c677aa9a5fd54a68786f796765aeee307344de3f8b8dead3eace46ebff743700660579f4905033d939da7a1ab25bb95fdc97c3311301ced5eadc8b741b94f756652491b3cf2dcf9d900ef98d1abbf05f2926a57ecbdc4c3fea6ef8ab8d5f14d46d8bf07ef4e8eccb8fc7816991f6851c380880d07d91802f9a216953a41860185d96cc7163b006a3b9d09aa879e2e39330abdd43cde797783b39c728af23f0c9f0d99179aafc18517ec634b531b48e514b2a763492440b748f17d6571c9864b3106d2f925d57f2f55a869919ede9202367283ccc91ac778d190e944fce605a873b27867aad944fce586c0a1afaae8f748701dcae35767bcb3434fe49a7c646739f9339a4586db99609cd09089f74edd8ef84211f6fe864aeac1684376ace8617680d6856d0f57d65ea7f910ca6f37e51ed22123ba8e89e92662f1ed3de7480961c6e3982a555dd23d5874c88e153d98064faac565cde0d12a5b0dc86d9c82950b8057ab1c1edc6da8b2afad34ab5e7b0554d7c7ae2efbb018342f31b14602617d6a30f66bd846e497f7086e7a5b232042c7279ae8e40773ac83937621ce3a97870139523a55a09df7e4c5df95a91065a6d83a29612963c04efce2018ce9a86e4980ca06adb784124be8fdce9927867eaace375a50a9f253d32a7be6b98e476c8ccbcf63951af181a88a16c667696a7612ac32c57565cd9d0735bc307873c1b5a245ae7db244c2539384f9f4ea9d087285ca2276a349bc6fbadc6eff704d27dc7315292dd3eafa21680f6ecb76e59e6c8af5e59470341e68be350574b2b3869d292fff9d6f8c19d3ebad63de46449b072516d5fd4f393d66cc3391722d4da3fa9bd2b64359424c4daa031c5dc262e0ac8edcbb7bc74afe99c76173ab3167db0df8876d7f267af650ce5e1a7e72ce9cd5eed360ffa58207129729b5fd8478c6e3f5c268ab8c9ffca2206491273041beb823cc180744d349d02d3dd6a28b2c4163d2a0536e59b8a94c7245cb00c4be08b57e52a41c8352a3d9d4156e58544bb73e1e806b92ce181baa57654f0b50b02d2e2f107eb01927f31ff6172c67c76725beb91116cc33e6eb86039e269e5c1bd2df8fcf4a7b1c349a10cd5d837634cc635462b9b904f7f0a42fb39f6f462121739a14f25b3a71911a1a029d7fe678881057001b731bb042984b281e0dc158db04ae0ff1f765d4aba77d449a273089987aed619ec5eadeeabc20f20f2b9d0b76de0fa7288b9a3ac84d3c8d26d4c5e240172f7216fae0f20f5f033db30d35d027c2b64bd5f26fe7328cc41a778e3e79e50d04f4674093fd4469dacaa4df6cb65f32b3f25353cd07095d807f5785bdba28a7b0e99bdbfd77b04708e572d76ab358ebf098fcfb2b099123f6bef810d7df64e408bfb5dd4870edc9cab5b06015c2566d14d647653ee90f42af37c413b280ceb8e4952c6a426d69aed055066451383f3d7bae77f08fe4f1caaf8d15b316b639c13ceceb46cbbd1e5a4345dee96a66134f4c39d532fbfc0532eaad10414ac436befb3ad849520393f4d29f96d52ec904250ab88ca33ab2613544c7059aa917555702daa679265a88c56c992a1e8d2fd309d710abc120e4483e8b8b2ba3cb7a16542a7866590b36ff0a6a4b3a0926cd26f3a7859bd7eba3d9998b8dc531f33312970def60a9dd8ebb724cc29e0590f8004a063c2c0cca422ab0687532c40e6b0b90d31bae9cb14e47b3b12e01811116292627ed17dd0f5b992db54eeaf43f48dc25e7f108210b820fa01288324c04087b84a251ca46ba70c6088fc1d2bcd2ee046f36b30a6ee8e3a108fccca5872cc3079b31d046792705c4a6f6968d0188d022f4a4093e7c37e35bbdea879f5d74f49a4e9ce8a8b3f3758feb1d57ba116fdb82495632d1a9686682007d39d46be9cbf197f1f1cd097c3a408583ae5504adfe996a5261ca3599d1a539b1e983815bbfee5c9851489698f020223af892af1254378d0f9b8f6ddb501ec1de1b62dc773a39b3a9355b7e949cf0ef48a487b978517e90729981bca9664e1879e5de99cf89723d16f77e127cb6b4c2b4f2e9dd48f483ca02b4ec2c057095b28e98f0a9546409fe6a3738ee35286280e43e7bba67a20b508ad165c689d9f2af28fc7f24601363aaa21346800edd2b8ef6c00c5b2f4c1484b1b62f0978f55c72594e2bf26b4cae24677e58afc63b91f2a306710220eb10e8b81b06ffb1a8a7d768cfee78093d68aaab6e86b403e76c8d3f133fa3ab9488807f42f1827a37ff7a11a35f1d176170b9d53da725a468efca47f9f3eeedd19dfe535d00ac6b14b5373be7b2f1a31770e6b627f8fd975a70a2bf494a83bd607be5e14b2b307591c8c3992d78697aac32b33f4b6a1f0c823c0c8cec7bc82ab311ea11d29df25b0754239cbf052fe8c210d33cee5eb96d5e6e6d6b96fe729d66b921bd56105c23862449cb71ddb138b3fab408a17ac5299883c624cc9e95e3609f65f879d541faaf226b14099de33d73a2f387e70bb6af516097349f63c2a56542f43cf4fb53dd585f64797f32d9041124b36a7ce6f8fa6a974a77384f22792d656df96ff90c3897e57d0648d7d69df8e1d3a721427816daa4b1677a5844b46b6ae87f39fbb6304e9ba0fd55a2f4e22c1837c0dcb753363ec45cfe175d8eef46bc3e1f4c03d4a73dcebeebb6029f6a35932578562ef9542c04ef72bb904389f2e6ca434c37af872ea003c9aaba80eb2b35a8c7589d898069141441b9fd95facc3d97912d4936a4b7049f5499f44c2a3a11fe234e91aa97a86953922883cbb9b8b7b0810e24555c62a0697918cd71b1dc837bd6b62c1f938a6d3faa6e6ef01c5f2ea0d5e13a9247e4fb7b81cb026b8b8afdc5d60464fd412b0b7dc0207f74f5d7ce602fcafbbb619d599af2d2389ceee53316044401206be6e7d557cee2968233fe11f4658a87e5e04c62fb4628b7863e823aaecf6788d901b4d69d5aaa155981de3fe91165dcb0d039cc40f6ff7168587066d33f568ebdf3af295243d05f684dc45496d748012eb652fa82368bf7a3eec6a61aba2c4e09c655b98bbb828758082522ac1016471e043d5420d9dc5e6cf436d7c9bbfebdb19b85da1ef2bd984afd89abd168f6b772939e783935471984631d4fb8812a0d52d0790f85e7405bdb9fd4d1047317995e4cb97caea0fd8679b7d8b373e6ec8adfd60d51ecc1182762d4b88f0fbbdcb77d854e0258eaba6ade235e12860e78ef256a095e5be98e13d8e5ae36841507f22ced02eabb4236f8a85493e5fb64c9045d9e56658341984155bc3090e2dcc0e18b6b506d763827c6164b4b651b16283a6a0a2b10a28dd6c285f403f93abaf1015614f4943faf26e439506e60101445467dc6bb1b5f69125b3c5c86f7f1d18fa5694d0401e113374a2caef65ba45a410bb6c60796fdef70a1743a2b81fd903bc703f3d662707bd888faffbb9ad7405224f9838d70390fbc242e4ae16ee01e2da4d45599e81f219eb651ab02fa154d0ac0e87523ab61423b6ba8b8f1accb42655d113a3a28480f79d3b9d182a4348a246d80fdb6f9e19ce6213712e2ca64bd11a2cee05bb49df007ee1a8c025a9ad5ac602269ca8d5b3649619cc78bbe82513f8548eb24f3063c4601d5d455a920bab3147258b8aaad072dc912b20dcd002890ea4bb6a63b208cb12961c8702557f569e993e9a7f7a964cb9deac25e86c5b0371976477ed711677b667a90b8d1156c937d88cce18bd7aead972fde6f8c62f702896a8f63a613852248396f3c6696ed041770dde4b8e53b811748daa89fa4cc93397526a9d787248aeb5a76c7385b0277f5de84ce1f256737ae1dc7a2e517ec29266c4ef9e522b2f5c40053bf97e606fb2d125fc9b126247ca3e55ddceab6bdf5a3ff1ff91d80b9f9565ada8546724ffd3789e1fdef724836182b071c7b55f493de6ac3150cc5d643818275328d5324cf4a35fb3c9441c1ef7f75d22b046cca41780cf743848403399b46b0128b266901a38ea5c352b2e2571774894dda25921f0fd91b75e1c43297a5165872ff4a065615eb9431d45774c861d1f2bb27611e0cd25244507d2613bb276898ed48ee14a0437a95be7d8c6afb2bee77b6d04e8c016e25d71a20565c25fef26365ac43c60f0f06930fb8806be99b904718f84b804d9985962880843c555f5f6012ad57c25f3a2cb09508ce92ddfc0e92633aadb69110583aba6298f4b8d159a2373e121a4b7aad427ec2698a46add61b7efadf32b87eb1b9d7dbc70a3cf6258703b796321300e7def4b0af948e02d521a16dcf8fff3a4f88962fe839ae97aab83c2985fa2f2aa94739c50b549e0be94610631e827ff1f4974838320e1f2abe6b367e564d7927d71a6e7af1b3e4557a638826f1dc961f1c6f931d37d4ace6da93cbeea05e5829cfa87af01ec26d84b3daa10c9cf948e91c88c7ebb0cb8a29e9ab2dce1eb3a91e9c7e8b4332ac16a3dfb5309393340295387e980f6dcced4a0193844e9b149d64923c1365be53d34aced339312e1e13d384f86884b33d224832126b08684c5ecc800d671626fccc1db22359e8438656d12595acfe439b71b16d7ada9ee95972a716022e6da76ac00dda1ae6f60875f09aff35195e091cfdb92c2bf4ff792a31a54ad47d8d0ebf4c47f2a2a3194f7a59943921e376fe983c08748dd02d11ed4e6a8e1ed6e167f998f1cc21c868d6b191be5f7a6ba966b0ac14d3e4b254883be512c73de83536652e90b39ea6d5e67a761bf1b3e1d0aa3112eb1429682f5f1b4773aec1298a8cdb91c146c335620c7555d41bacd7746ccff7befdfdf6c77061dde7f0da1b646e837e202ed6a721782120d48430b2d5a6fc294cc19fde881ef8243767a21b9fb30ddff5b17c55cf77ce84f30bb986c358898a503f9e4e807133a8b48709172a5651115bfe650e8b2adf4b93a62e3a2a1c7459b65dea1e4068246824a3725800e3acb3dc3ae76880ee458e348fb01a952303de46b708e30cf8bdc3057b3060f42ec6943d0e7649b4cbcea1e970c8b679953783916cb98f70fda309d5c00f4a489df02a3b22b6edf6a6c5b7b4a7cbb65882e17a1609fd5943645c33b8b67400f4588aa9f428b61068af6eb0b2585230ee7b067c23b488b189d1ebb7bb4ab7d5fdc275d30c76e2d18ba838de01273aa5c86e5621337a623323ee4a3f102fc8aba7096eded4e1e878de2f7f200d02c7479a544952fd0fe4594bec0a1eb4eb0acca06f8dda4c36aae2de0e5158544acd60f4ab050980952b1d9e35fddb05b1834397f9b278b8528980824a9effb6e7dc3abd22d386931fd5b4cfcfab812ffe329ef9e8b4ee4f110c4b13c17b2f39f9e0cce7ee47d1bdb09d9067acbd7085b5bfe714abc9ff2885ed3868963901b76e71e59db7d30b5a845c64c7f98d33e9552abf62dff5e790ebcffb90c9a2637be46415491343e8cef37491102cd9e808fcf361b3b6ea39b6c9fdb77fd501437257001cc27e075866f1a3f2b8384e34b900ac7e8b2718e0c50c72cf9090d265897300663448760b7a006bdba798455aee395e92e8eb698d31187f2a44252ac1da0227298254e879777b7b72174d5647a05fa1815bd6b52d0659f1b9cb118e9ae0f761c21f7da8353bce329f8cfe9439955e2576e5356a78bd6cfefa66de82648c98b5bf45690fb2801558e486910778e1b789141784f8fd3101dc5a5d89b0c03c5690f836a71cca224a3d92cb56a865431cb7cdc8fedbf5fb63d07492cf491e8cc356b0039f29e866b3145d78fd65efa764d5615391ccb92059fbd3963b57ac54e72594584711b718019c213970bc695984e24e81ed0625a0195bd4b527a65c22c31d625178d5ac44e4ef65bdad37639acc5a96ca65f6d1e8e85b16da4885832f6cf34f326139207cc910d77a5e72bdd559060365b342c19cce1e48084d8a07914cf0cbcf6abfe7cc0c675e26b87ecdda0225eaeb5175b0b4bc3385bbf97762fd263c951ab58b879439b41e60fc55d4254a58a65bd2be398e3fe5de3233a371d6e4f8c34a832f66e93782f3f482356e518def714f91c6d73f037899d1fc8df1ad8347d23f5a5ac911c77bb34cb4dd27b5ca9218457092e6b8ee04dcb22a718c66f99f6e22d2af828e7adfa97c833d43ca780a61795c0fe43e911fbced6c115006de54457e9e1c29266f8be97acc5ccbee64579e472f149d14ceb658f44043e07182aff99c1275de53eea1df41252d358dc13e94b04e67bfbfb0577b335e2c31b0f5f12d0e88e9e1c6ede42bf6d2028f07c2012f139af4e021294708667b3a1588d239206501ccea7ae1714a022b7317d0a6efb6e2e96893187c0fb4dca1b355138e62d39fa923e35d4b6ff2f3c275c741d6c44f2980a90469549fdfbafb18cff17d5d7e4ad6940cb8d76be6f974c73a33482139ba0bb75150c3d7ceafe7e60f527d512ab80a4c021786ff5a1f38d81d3677e52089cd70db80f35790c2cce4f091292584a5ecb845897668b46370e7f00032c9fd4fc1e1ba873d40c2117fbeb62e4551ba4731a40203dd3b7211f063b26185692f67747d27c4d6341bc3048b48ec41557f1e4a97f9edd5983f68ef71a8ff6e3f5f1a78b53ef033960f174ee954e407566767bd3514aef58d62a2c79529c2986c138d956e8b41e03c58f18860d57b80e34356d57706430a71900680b9a6a763e76a8d29c9b93a31862116f7e35472d19563b44ce9d14b7515b60e68011190f3f7fbd56b688adcd048ba2dedd7a1cdb06dfd09ed44854b3d98bd527cd111c826279ca8d1cab32b10b60bd8b9d119e8c0098b66722d3b08749822b00cde96fbea95544665bb0cc4ed35fe7e57cb430af153465bbbbcf168717e4b943e0dcbfd03cf69da96706f4be976cd9f28957c659f7d623b9d6ed776972e8f0442ecfc327a261cd9e2dcd984b090f933e3b3ff91e4b53ca1da7dcf05ea1a2c03aec55d70254d538cc5a48facb358b5d612be8c6fd85323106a9b3661abb40fddd7ad3d93b0a5278a8b8a698ae72e4c1b200c26a74177b591a58d0a59c2ce5f77389899bdba720b45c995c2d29f827e9f3f83d0f9091fb95ebdc438cb7609a248cebdd1bdf5c3e11ecf6944f109db02b2375f02de7af89f15e8126e267b5a4e7d0c1ae3b7742d2f4480f8494cb82409c62efcbbd1e35fa10cbe01c7353f11e975882517d744df1dee6ddb9d9e2161504c6646f7eddb1e6c0e852d6aee4530387cfec113b20a330bab15b4e76ad0aea1a779b0b02956832531190a6fe1e204116a6114b0976b553a96257e643ae631f626267b7988f7112d9e8d2d2b58480ac9d5a406a3985091b29f552737d3f817258161a75a2aff0c2703c1fe3e4b90ecd4447af67a6f784da1cb5c5a191b6ee98d7c0d89ed3346ee73dd28757d3577feeb0620bfb702358f58ffd4b3edcb8b803441273bd46a0b46a0b40b90fa3e62f216e51114032f9b7e522202fea9cf759892a7da49212e278a1c9587a81b7a7f187277f7492926f0aa9ad4cddb6fcc97e0fc36c39137df1d032451149942e168341615f8598eb036b5ba73d1806821d36442173143c74642b5347073d80b223f667a4de7082d5fdf59f518b55a9d3fc16f37eccd5bf8875d2115a9a54c8ed6f8dbc7c28a3cfaf80d8113dc06e690258d447a0353ef071fcb5decb7e676066a072a2d9441c158f27a1683fda002e34c379a1040df8ab6432897734686243fd1bad78d4c7f1dde0772dc820e2522ffa27e17923c85422cbba48c0f4fc7a2249ce9dc8ccebb65758562dafc68c73f97e2502d3804cff1b2cdf778e9c41240f208e68039a606287329f72e6fbf8e83702385924a7ae32bc7e4ae3d8158d0d73355eb334a733079fa2821147d45b471911950c6465bddf9e6f135c35b9831038e8c0e1cbf9f6e6b1fa1e19976c17d097f848a9703d532a0c875ab6b3145688fd4233f7a78d8c4963ea14208864e004c78d916b022889823f102b8401e4b00886c9519a470cafd305e83fd5b3075a15f69418bd0f71cd879413c19b3f50d5f0e7f8cc50a9c5268ca0b14ff46dff9311081b77dea415e1a2e606625c9504191b5f733eb2a82194eace22f94a1bd5ef4a222101a569561c0f31fb42058b91efbb0d03e15beba34d02be64e92ed4459cbd612507e6fd72fdba9c171848d3451c8bac4004dd21e341a4206e39297b1d1a7bb60453be33cc9fc7db72ce97921139a48f70d5073dd0a1257b870935769f60d52db4c0f4522fee6761099495e030de8bf3207691d03ebb579a7038d7afad0368132486a5292cc571150ffc2106a7f479bbea54afd10e85de11e9fb5767cc451d1389ba5876bb1ef03e5be4f7c1e8d8742b1721e321af9587bc806a94c96ed96907c6dd592216da121f300e26dc8df483f83655e1cbe3fdf6c1460212064e67a692852a752e8c507128cab146eaf0627f2488216cdc65458130b2988ead261b876a798319f5d944391795f04dee78ab40d5b5082bbf7dde02de4f85410210cc053ca8a31d81160aed96069b05cad534ba0e38bcf8d6fddf0c5a52e2f96e6918265f2c22596158526588288d82a85ed828d806ec39c1d82d66b21fe631a9f8ec3095adea22dbac444d7f92c4efd7b1413e6876a9b6e66b2d796665e6ca1c6be8a639d62d91c8b92d32f2812d844fd074f8104fd1ae96f65e6e35c526c15558e95b52dbb0c1328c203ee0cc12c48451ca9d51b7ca8e6491e46d3222f6e93ee8b782be3121435219aa300e51e145d93aca543bdebc601559d34effae9ca36f95939c8581e6a0f46f06499b785dfa2b5a59789c6d56d4fe6ac99faa89ba7466d5252d4372ff83804176d3e60eb9c6f40f1115f0dcafa08cd56c63d517c05385476129dca862cd8ee446fb4d42ced68accb92a91a253baf2f382f75f4012dc4453e3bbd6c06d2bfd6d9d447663ea7dd74448552f95f65821cd0bf0ddb1f268f4651a82db848a0306fac6b91e891bd225793535b7dca80397e68f093959c4cf5ac22f952f245e830f6fe5e939d85904287a1d137623f245994883cb5bab8037ab95fd3635d88796c794158b6bbbe9fef4cfd2a4aaed1900b8e5b2171c719a2d9699c20946643e86223b2c6785cd3d7228ac5ea0d3c0477ccb376ece9bd37b4668de4e4e932e991c2a48766aa35069f542c6e7c81a86c911bde7c6b92a02496a14ec63fb9f7f7a0a86659614e9ca36c58c0ef190ff92f6c346627f4cd65ec0bf2dd85dfc8332a4205ec856a80e67f0881fbe80cdd419686719366bb82eae14487104cbd908ae8932edbf691540bb2796c8fd7873f898befd4b9ee09e523ded6230a8566a7b9cf85471e0daa8a2b7594527d6ba0997ad5cb5399708eee5053e344ca96fe07b3aad2893c9cdef81eb6a062345f65e862e879ffd5c16aef7cc1bb9209a8a1354e2c294a2b98a8b4cbfb55d749d4dc6ea406e8bb0d9cb565f4522521835cb46c2a165056b0f8214a589b899c023ee15045011ccf7f5c4bab35ae19586e22e24ffaa4e7ffe15cbcabd47dfa7ef84aefdce12140d4e5ccc1144686bf34e026507b864ee47ad12546a72e445d467cd5b83ad61cb5c6412edbbe5a922a3a27505d52f866b06cf7e8e2c32da3aaee714c82211c53e92b96672ee646f3bf8504cf15ac35535e2b01addfc5fe3eca5a8343d8791530d2af41ef19811351f801da92f5840dca757cec05da26f1bfbb895b5fee657116eb48583f507b8a88905a9cff3d9f6d023fa9f952193062b6bed8b90371d56205e77a5f2c3a30480f3f7dfb2fd744c771bd49e43a7e9b9b975cee7d7f160c35940c889a21c4daecfaa5fdfe91f8beebee07abadb9751650613abb47c600622d599be4c6b2a43d2821bb4a5ee42dff33126b85293ca56b32450eb107a121e00178cbf4e22b3b64ff17a7a20779acac9383195f5df15daccb1348754141666090a014fd5a79700da15c0c818f0cf769d69e0d470f68e523257bf62689300b6793e424bc051e2be133e339a6f126fd5cbbc243e6f345ac513cf9e13bdd11295ea9e31a167b739bc4f47e37216432e588954a3981ee76d74a3b7c58fa6c7349ca30d2d4e1d4eb71293d78d78e7a20791326941330920056c5e726f76fb074e1004262628f149415e0cdcb2ff5574a29085875abc03393bbef18b20b3bffb76e959e035da18f626d1517768d9dbea5adcb3c2e0890c0bd8090eabb21d58634448b45c23286d45ad910c5b749620538d9432022ee1ca145d40ebc8f47fb0c5ef9fb8a8682a339a3babc1f8fc71c0588580d5e3002c7b1d840104d868341443c0269e2fcce603bae7aa4079b34ea07a617b280fb8da7f75d566f9a51d9a1e094970be5b67fd67a079e002e6e688f3a24bce354bac1a77908ce2e80458e6911be08d1eca5edd289ddf5471f47511f66d477b6982109d1791b4b29d4e6f4442f87676ac2751ba77b96bf44a4c7db6ffbba311b52ffa219ce24a94c389162766d322a9cf5496432ea01f9e12b0775f379f31a919494c46e6f03b38117503e6a62bb5ceadb6680e5c820e8f75689a4051f764ae2c6307e51e23997934a96a0af08e491591cc6cfed4d4dbfc3e2c0932779cdafc9fafe18dff12695b1f0db68ef39248a11590d722b6c2c53a414a37b17beed1635ce30b096cb79d50e8225ae32c2452b1e658b08711610fd3eef24e7cb60551248efdd5a88eac1b7565cc3170e63ed89addcad91e6fcbe885d7f0018c901b5f66001d5a49910baabc3faef4def65e96e67ba449cbde7e393b60ca03f832d27f91a8c106140d313018f86206ddcb176ad24b2c9dcb5aff659f12860840e7b71e97cb569f94da6eca15eb9ab5ac060b3a3bc174fdefdbbb22b1fbd2d917471b3108eac14c13fa7e46ab10ce533656413f9f14dd2ec3a393ddff43b8a3178d150adf14147735a81baf363ac36094e37223cd5a1ae3363226e338e776d8221ca272626651de7ad7b8cfa4ea31fb02a8bb7a19f2b4a4d13219fe92b76fe170137e376f75fbc223e91f27670f737a2882a10b74a88f59d6148382bd0919ea6183e20decf7fcfdd14c01d916ea4d6eac030bf72968b56d42e9e3658c02bfc24937bf677d6fb7f420e62680815b9afc7231d53d4fd8689b65b94a5de31c0954774fb1866ac77f202d402b9c32459f47ddfd50ad29f858b2350477cb647ea29220d277a8f486738a686557320218fb9c96eaac99d7eeac0da1604141658c4b547488377184d36cbaf225e81defd18e53b5f81e64ec26fdfa4e1b52a4d63969f232f06ba9b6daafef5750586ff8d60c80653107108f779161892cb4460c2017729c07042914f244c9073a8b5011443ffed169e49605594fa23b40840c571db6f354259c000fd297af82a842b9024c6bb50c0247c535d278b0a9a2546ad8a00197c88ce2a2523d30810ec2e559ce80127ac62325dbeba5ff50928e083852aa5539c78c00b2de66d63e8bb44db36c990fd41a3765c0aeed6000112df94816faa306bf2666915e67264b1fdc80aec7fcb2abd8b6cf914eb3adb4a3db2afd4ac906125295327d58e82be3bf75a679cbd9ef59475938774c4ce302ed21923991f89dc5e16975a70edb19dd5db3b0942e24070f880f885bfe2e9a9d122fde331353b4329ab313bc3734dba333e165a92e2b18c03a9bd9ce5c9ea9adc23ed7ca46a18ebc81556326f3ba072f80f1a15436776ce606baaeb9bd9811daf190ef31b9208255c23a7e194f28220d093e2ee994d28eae2923e26c2c33a968d7af75ada7f8c6d62c1938a05daa8067f42b7a148478028018e9d9679832555b4afea57b8d7649d7e5a4d26568cf855dc4e350550a2984d81b8c12f0c3327dabca8d3cf773586dac8b10b52b5654365b825a7af64be159c2c955413126fbe7f2cf326f1742209b0640438589e384d3828677e17cfb56c38eef3b20046dcac2237c4bb565b57a8044e7abdaf37c5bc3a5605c9bbe3d835c4f791fdffa9414b0fa08630b5d0d5441e01d9bb75c9e7344dc275aff89ba8870cdb26b450fac972d424e73f31f41cc06cc89de7607d4657ceb0239501b549f0acd58ac163942be942a52fb4f0d88bf51310e3480bcb148aaf784735196e8e49b9c7da3ffadeffa46678dc9cbf2c74f2bac029b560af987955a1bc339649c9d5e7f51028b2ee4945abd21c3a5815b8de3a2c87b7591f28e70ce0710812f20ba8f7e940c2fd82e41d6fde60d1b41916ab946260181e14942ff8dfddf1ec7f751c401123da48adbb7f6e84e43e6f862433fb7b114829ccd00bcc99e26e139fbb9250ffaab49f58906806e7c20f6243e78a4755a490e1072ca6031429f513f507139644b94abe07a90ad5327df352d602638399f8a5bf9c0a45cdd6ffc753948f179f0d1a7b15a09ad870725bddc198cc7b0b15ed592383beb9b478cff5bde7fb46d4a64825ceb86ed8d602613bed34b699b92b051a669cc2059854d98bb0bff1f0845173452ae8b49e9c4d99e87e252c27ddae2e9f301dd5eaaa0675656db09d306f718a008a9c4a71755fbe00c2c9a8cf11af6625c545bd293fbe4e3ff91f57e9a333861cd8550e92f8c33e82c42392e590314a84fc4b5902e21e09d5cb604cda3653f02d45a4c139dfde885fd20726bb42ff1428cbd4550f6c40a4b7eddfb1f81303bed9b84489b1e5f98052aa88eb2fab63166b8e3ec2b0bb1d1026d27cb5b2587ff150848844338fc961496601aa32ea2c3eeaebd4feff1ddd51efd4616cf08fb7828a48013e8fa353a416ebf661f1eda63fa15d57b2b2321ad5d22c63f632732eea348a7a8da77ef9ba989ee1ac56cb0f53e6aad5e722fba19cc96bee88ee919be5fd7fdee2162ccf5b25993831119983a37793966008f36721aaecb29be5efd2d32174dc7cdd140ae2aa4f41622b10d5f3c27cc5edab9eecbae01a7a02d80c1a1b75c48f0a1b61c8d71e18d49803797e7d35d9945f8a26a4ac1407caa9a9d583eed83720022e9f5442a267e4f25e51de972c3cc61b73f0b3efc373153ee503b81f8f16d389525eea7291441631d0f6619740895a38b1a25eb898a4fce5709471db113bc690f16bfdbbae105099a16f11e9bd65820aa34d71cf90826e340887fc1d8cc47bef93f17e01743ad61533234a157b2c5c82d11e5ebe65fd324fa7bdf674cf45d9509dd2297b1af40340e3cad681a00a0b9f26233ebd0b57b17eab46bfb739ea89db8b5c5d0e54462ae6c1c1247fbd8b006dd45ca546ba54dadcf9e012571aab01a86cdf75f16f512c85933e1d6019b4c264833fec7f85a98a1647e407e02ea1b802ed4e2648c3e71687149dc3422dbd6e9a4f2c472df54288569d0aa0e54e9300c49bce1071a232de3d58f66ca6906e794053acd4487eaa1a7ec31542e555c2af7901ed139a3d8642984693fbb02d85653ec276091d9a09864ab0c2648bb1bee65b615169181020f8e014ce25567d7ab29b93d4abed53e64733890de312faa02613fd1c0a159187d2af2aa365d905847461be0de689c542b5fbf2c41c67f165bbaa50774a2b6e7073afdd2478b5468d26a9409955be7ef4de8e95967cc01003e71ca44af6b88ed77f2c7032e0be4132a70dd7793e015a1248b8198da9b58d92f2f232f73f8b561943286091aff2e800f00634696f3195a664b55103b53589b59cdf3f525dd465d68c22f2a93956d0b95ef3f64ccb1f0291de81e0657f14480809fbe1e44b9c2ce125068de238fd8c72f3e77ab7d3f60dbe410d9beaa16ec4abd8bccaae17c898707e61f86abbf1b5dd6e1dc4f418bb874ef9fc23c4fb0ef38479f5ea0265e022ee86b29e62de92c8edf32ceb35e1fd1acbf2a232eeeaafaab5303f3aa7bef8c49cde702b2112fae9271ddf2eaa343f79a7bf691340d9b0801c7d16894a91b4febe3ae5dbdb858ad314febc6aa485ea20e5f811893341d326dc6cf9ca29dab2e7ff6badfd51218e6d6b1d656fb14e38f12c0f7a8a4f8ba658b17da59fda669daef26dea66192b0f9a47b8788d5dce5041662d2e12bb4839973dd323d8d99776dc322a4841b893f71ffb1a8410cf0b77dbc455e2ab1a414d54c6262d7a507f044217cc9c7ecdf5bda6b2b61efd795fbacf09796ff3427be3bdcd6edc8daa51ded3470ccd628ca5fb7bbae4048eea8302888805eff4f933c14a0ebb971cde7d656dd04b9e6074689c63cf756e997451c053e778edfca11ef741c6299723c272476d0d890bc1b6762646818a5888e548484cadd774dffa46886341ea5fffeda0e29cbf923884d73760050c5dfff0cce06d8cd6e9894c8987b17b824fba3465b715b5390c7ccf4dbb5a393b73e893e4f9fc5b59b193863d44b3a16fcf1306ebecc52bd9c27b67b4ba229772b2c1de323b317817c6fb1a2d90e058555ffdd119873e86a17a6fb85f6736686e601cf09beeb1a8c144005a3aaf696cb7f22b071823f2257d3840f92c6100887cd94ceb174884cf3440119c145949e3ce246b0eb7cc5a686badae1431c3e8f3b09b1ee9444653fe48bf9647202b1d937d45714138b9f785ac9eb13cf1adf173ece5b14cc36c85a3c13df0af849533f0049cfeeb2d13d1b9ae5886cc3c65100bb546dd09fc3188eac460defc97500e7d2f80e0449f0e960139feaff6d89afa61f88e9ae99118d7b482b6ad8630a244c5a51354926911b792db664fe5cea3b78c4851fd0e38e0ce2597a38018294ea01166942199d64f4a4b1ab8468e6eef37941164f3ba9b86319e09796fe450cc508632f6d9c0f1a25cd8f896d9dac10f26b930c1812bb5185246cadc83198d35d2b1cd44f69724ad2eb1a2e494dc474b4e64d70e2bfbbe5badf71fadc489a5f96d7bbc420757651d503cf3806477dc6ddb56e95c885e2d390407e69bc0f52166598b778661d8dca9bbe18a77b451469bd295cb5ae07c399c2610ae7d59f6354ed93286dab590b595a27829568475fa1e49182a26bc8b569485eebf63871d4b608f5a31bec845075621c6c85315ed7f3b80949396fa61eed5f9f21531535f3889750158d02dfec4dd8a3d529f30910b0da74894402fe3c78bbe40048aba4c49efebde58eacc36ce8595efc52563431ddca7660563fb86f71504e4f448900c3139c4dba921ac87e7afaddf7ec4151d64f64abb3534c4f2cf7e84a3f7dba40720947ea1f1e9b6b68d2b51921c4665eb15f6b825fb6fba0a3d6ebb990aea9c455761ad88b5c770adbc7ccd97208b50b531da7e503d339d21a8ee06cd66c06fd53bdc5146083235fcd1b805fa6cd2f59357b2a796ea50648eca8a90974c5e6cc80271303e9ac28a9e95b53016003bdda328a53a035fa3b979e7dcf8c6ad52bf38f46079ccf11a2478e1c5acc73f5552f305321d9cc6c96ee21a71b9f078acfdcf9e98c92bc93b52e7894f55d568be17a13c3e16d7c73c7613c0dd0aa2473ff7d2bc87e6ca6a9c58442cfed837601080c858064a1d0e8a78d7f70a8bcd7be20013113edaab6e0a2fb91d222cdb5fe3733d0eb5601958d949a29ee4f792b433cc2cef1d9f7cd03a2519efd354146c0e6a35e4a00d5ab84a655c29457532ca42f82dbc40d859ffaa07990a62cf7315d9aa182744baa70e4e02fb5faaf34a9411dae45abb9a354f38e992ba668f955ae730ff44695e64149c1ccdadb24ca14c211502ac51422e300b13d0b591e888eb8938bc074addcb97b6ffaf5a8b544c52c0d6e017031e9a620c71ee6a78140e90aa0d4c556d51a4ef55346d23214511a0621c9ca72ed47eaa5ce8adb04a70a47a788f616d128c6072c13fc43db9967ffdd7e8adbcdcd953b48cd44eaf244aadf12e7c189afbc9b4b8c3e42c17e9025102fdf2dcd666062f5308efddf876b74fbb8a8d4fbe8c5a932e455c86aee343bc8b0f62261fdca28c1788c3abda7037ecc0e1ba8460e5ff6cbddbc40af8eb03367b72ed518ad4f0613f343c075df5f63d0992b2e929a762753d431dd74a1f3e2c6e8482096867d0222b7a2910114564a19c85a81a18e088d9081f9ce87e4ace2c0f1001631ca3feaa0d4367ed212bfb49702476e773cb4fa51e4a80a4d1ef3a433a6d550187f60dd0897eea7830828941939ef2ac07dce7b70e201f05a58d0be57e4971995c65a9bf839b205ab459d539df57131292b78635513cfcbbb866c8d575ea03cb13f5840134bc9d4c3262d775848315b568224bdf571e19a81a0f09cb9e5a213ea81e4535659c125b2a58027bb6393038298ef2794bb81c91738ac0e8bf2cd9aeea9ad5ef6279f2f87f2433f6a04bb4d1f4fe0087f3e2c194b103b257816bbb0764627c3de8058bbf14bf1dae5bb18acef115b60a025e436acd1878432342b885ac40ba33815fa713468f7a0bf7870dcfb98e421616f34e3481109912b1c1296200da3bdda8d3e29c3610fd6ce6abe37cbb6e8dc0ecaad6c0888b28b96c2d9140a607ed47fac66ec6a392a582e9f8ff61f34035c0600004cc7c92bf72f20927fcfa14536c9f6579aaba22ec96c62480ffc6843e6c34c08b8b82a7866fd067549fadf6828924d2971bf553cb33a6ee2377ed8ec358c0d9633df60cf3cac9026a124ce9b680868c9ccc5aaade68d62da0d6ae662f80ffe2d21cfec1d3b8c31225fae6e4c272e1d45a8f56d812ca2fdaf784550f10b195850ef9f8cac12f1be1a56ffa7a9856e693ed617c8646b7c35badda09172682c8a82cb9edb21e841bb0658d7ddf839995999cc54c2d2b168b21ffc625410c9fee5f68b64850e33b8f3b804a74ffa742344c4d81118e0b5e87e377294938a52c0da349ad61226ca3c07a9f85c4ed3fcaf6172cb62c6aa381d4f955ac9e50af29d85defa7e1252345183c0fbbec96a90605e20e088bbc7fcebe8c36d003c276ee2c31e76a0143aed77128900b3fb28dfe5d2b78a2f7561ee9b94277356f264b3dec305106229b809a7333351e9307e434d071e59d35c204a107e11855ae23976488a0e7af8bccd594c2ae91d6395175dbc00aedb81f59926cbc838516c2dbaa603f5ee25188e983cdef75e3a37eb732b6dcac298258609df4294b60d6d86ba6782a7bb654c8afcff40c50e289f0e39869cfcd3d63bab272e7ca8927921de3a889c8312c3564b8e2cb0ffde76d6d25eaeb873c0cfc382356d05fd435a2cdca3ae4e869c4b464b5020256dc3033da1fd5bf62f7c5186c54ad4c9798245d4d233d2e94f897f283fa60b942025e7fcc93a1a43a32fcbf2f740db113934c1fa2d2dce769c26c4199b11943c4a843d69c858c56495744442d18f45cbbd3ed822a57bb8751f97b4e7b932c9555bc0dd6ac8c9b29bba97a847dde38f7f9c3cb70eec53975af7cff9f1da7ccd5329069c1f8fa5b0a2cbaf3cffb4c4a182b7464911c57f92fa362a06fe29a03d4fb883b27f4678039f32bdb7e660ae8c80a0f1280f066cd6e8fd8533af8029e0360428ee34f28d25ad06ad3400df1a3b642a3cd46bca117a822d1174cf731d105b9f66764c7b4fd13385b39b191fd5c63cd0752d0aeac574f756af619c89c42d5d290bc91c02cc8c52995ad35bf8d938a3bebc41e9a7adb2e8d915172bc8aebfaf7d7aab01f62e0febbce5bb7c06703e254fad11c46005ca32d81d30d3a6b33880b6b27258c6ead53ebc29ff28dbd46b54a44e5a3de81c14010c7b204df6eb198346a24010305f8c8280529bb9a68e862d76384b89fe2c4560fba74c08fbaf44bf35ce0f6b5a81df785d15b26d6614dcd5fd00d7831aa5a915f29ffc65f8cce21c27be49437f7d76c2e039a806ba98b9c3ec225df0dbee7143c2ca6e7bf47c2a2a41fbd2fcf0e1c420850a0e943fc7aef3383f6537200b95582836714995108279c52fa964bfc28f02c0eeabad1d7e6c318a81fca9690d8c04e45c1edd599f496e1a9d7b3653d7311c83945fd36c2b688dd254de8ba8149c20a37bdd48ff1c5ee614b66589d79c75aa8d16529592dbfe6d6fffa61da1911e09f78ae01441268c0872543f9644ff099adf5ef1298cd442d0d9f83d25b034830a81c8b04cc238b738b1118fdb0f274d1511c8ab6154f3e3209375e4e2719423b936a7a43e3cd63d7011090292073f257a1a1b43373c09a4dba2002ff3085976a1ac9f8c34595a846842e4e868596d070bdb970655d90ca1c2d4960f957beb1e96f3070d6fa4eb50eb8a76c26d9eef036a93d73075081f4795d67c1af4d6775a0fd25004351c156623387d46b6a8958e7dc52583101744367cd68bfc4edb0df1c3262b5924a3032537e66623ee68992cb0abaf08d3c0083a3bfad7b8f2a5300dd90bfa80447f84349771fc23970e2e83c752f49cd8ce6aff75ec91af920d362c02979b28203233b4cf158372158c6bfb6a34ec929bcb7baee2367a037a4f5fd3b9d063c48a5043faf71e58e83151ae167b8502297affcf532036d18db2bc3667e07bf069365b177f2ba22ca1de4927cef93247d9af247a15ee542fb0d2ef723dbe6e4b3b27e3b3c24d2aaeaa5942eade04dfc588483eb0f3539295b6349a1069017b284cf38587c5a11fd19f2d4ac3ce57d1dc5922b9be7b35d5a694362f49907f74ac08cdae9bfabfb35a1d545a222c44a58bf5bb9b18c4bf91c6bc40433dd1bb723def39cd4a7a743ef236973fc48f12ecce2ccc81153e959288c30f7378c0368aeda43f42e098b55346bf3cb1781e2f17fa4788e5c310634ea70491cfad6989795f00e59e56b7f52fa152c6b9214df8fc7506d212a25caa589a3e42071af2f40d478740182d3510a1d52a27b4045dfc99e47dffec295cd9f740f6fff4f175e03e30acc68d52b98b5664019bd402e55b34c7a99d5c2bfdfd7bca92406c327601e08b9cfa28fc693e46985c5fec6594af9303837bfa212db6ffdff797cbfa69c6875c32717b60467cc65100e3e8318e834d1a42f853444988a66bd8bbc9d97d44171e2c1fbbb50f92d47aec81af5ab7b00d341a9e9c85dbda0b1823c43d15bf6a7be6a2d194d143e8caa53f2881b7d1be2a7880651790584be5e3459a912e775e60b200296e0800558bbe371a02d931fb9913a3356ff5d136e7d2c34d897f4eab8f7b93ddc52c18a381f510c5f187fa1e43f38971b3c09201f8b6d03f03e82c91b7bcec50225e4cb2b67e6c44a652ab723ca63eac56b0fd312bcae1437eacfb018751ec64c1ceee82f50e5b540d8f0ccdb58357a07df1cd3370d21e141038109fdab807b20c881da9823e4ba808346f8f50d7061012a0150d06624728f907b6e81fca5ff3969b061a43bae3816c97ccaa43b0e9d723033f7c00819e832c33980bac17b5b91adf44aa7060a71a44eade1364c268150d8b49ae6272d1bbfb318fe42b6fa980455303c660e8cbc8ee2d11ee75d724c3f478972abde72ef03e221242377404bec42cbdfecc9d95fcfd151ae44fc627f7c3e57b0710b14379e8c6e84b65c455011e10f01f2cdc60779588fb1628f7d98c599594471a17044f00d019a1eca960518d7b5a751a78b1e52a1079cafcdb35f284219debb75ad5ac88c831f5540646a757bba6d0182946202d0ac17d3c15f4ed278902da2ee1b98c06180b9c5f9d47197dda8a303ff99ba9645082ba1c58ecf607c02b18174d0067689772e890fb223763386245a626c65fcf8bd6e016283ac3c8fe109f3e64ef511466894355b629f571d68cfd62d8f57e31b9814b3db999e738e5beb77014bc77940c2e6b36c49713fe4e1fdf7766f90e100b23a0cf66c23ea9e50efd340e07814a08dd382bee942c6ae0b29d8d34ba13dddc6348a10368d042d07cd8a4c2807ad8d00b697a035d2cf2141d7714f516fb257571809727e134f37fe05bd014070c1c21633a192026b29eec742822f1ad6f323d00813d121d1676502b573799552cacc964a26d518aab7fca9b012a1b144af7e0654df0c41a880a24cf07d68aa3839fac4a4524017551ca61c6a9f8fb637025211e69a3364e6e0856e15a9347300cb3730d6c876e44d0de47bf649a022ed99f2c7c1a33877cec17fa09ead3adf839cea140d989ff4b4d48e368e2386350b08e2d97398a955eb5ef877453e9d606decb592f90f65dd3946cf93b815a5e3a00cdd3e80dd72d5eb082689e7282f21999d38ecb2e2277e767d3d7293de88cf76db4ddc052e64da33cd84e43558d49d47d7797fa778032e8f930895503f9f5eecdb3318a385f720ce7536ec2c6d9903df95bc434404b797c9295a1c37c135a4db1c89c15252d58587e7d33db636ecdca31d6d9e25540aa92ef474db3ad55943d1791afe0857eb43de3873cd8b715e4f679adb29b6fb7319ca5d8305b67b4f2ea942eb0783af6f85b4857d2a16877ed44919daf3883efb8bb485d818655783cbb5767be3648581478c914e7e2eb4cfc1d92b79dc384b66c76f6b35f5bcff7a4799b8463c1b633820e8fe73842bf56bb5ff6b50b048e9d556352ee8720d9c76d71074df4174f9f5d5081313eb85ec2a39cc2c2ef974107b0167633c9aacf52cb7334e2853a7dbb9d2020ad3a757b77fd565f940d589146400d2a085b9ca034ab0a695b40a5a582b3535e7803ad372e9c50684506e8b91ed99b8811e471a3cca363036cf3d1a71cb2c8ddd7deb670cdd83809a7d1d56e5f335ade6151e583e440d1e7f4a3f04ec6d89e25504f1a1beb44a1585d862edae08e268384d022279ccef1636bf40689e25924c8acb0f9fe312d735dbd768435963f0b9d727e39a15b0e4614e434b65ff840b49764651bc42945962fe3e9399bbfa54d69d62baf732314876ab619d7f902acad3944e66f8456b851bb8ee04c29fde2e0c0cf107524b5200a94b0cca145d45c32b647830cb17275de86a80db7f08d11f08263c0ad221a21fb943a7da1ed25b1a870e5bbe00015f029ff2ed613ee1b2c71c04dbbd071dff82ec0d9b01fe6d04c3d95cb5356a6be5ecc1218eee61baa2ffd3ac520851f8b69310a4d6d300b8f79fa5ad4d3fcf1865dd24e7a9932a3af997d21522fe8b3e197f6c22baa914cd0a79a87ca924a1ed06e0cd58c3f0f93c0218b51e075342ffb5e139781f1e65d1cd8b20807c7493a397d8442100402089e6342c68364095fc3536b603909dbd40209e3513aaad09fcb2939104fd3276dad1c03fc0b520423bbbe24d81ad086b5c902eed6549ba8af2f55af25e27204bee37d140ff6c27d2a610727d70f0a47c2d2a5c3a76a6fe4c85f3e018b5ee0e5ae85106be3afd0945989c6e72cc59ae1a90d85494e6bf0eb51fe7d5fb5736d041f5271b0bb9b7958766b1c0499bd9cc9c40c6f6be5e5ae61858283200253f7aedb1f54e8465f9794f135ba03f2a1cb6d5381d42efde114aeb99a1da817be847b95434f8358d15643a9eada892231c45c0e7f10f4cb137abf8f4351a49d8099104dd049586a9d262c43535b023316501c0862f4da8e1fdb0c4bf2799659a9c663a12aacd72674483db616cded61a7de1e58d9f2c475735886da5bac3c1d479ea9427301089acd8fb43ea2e53cbc7d496298fe0b51dff00556cf9ebe0b460002c410061496862a539eb86473e3dc0e05fabe1544b053f1cb781ce019435805a8878bec2926f721c786c7322e51a8d54cdf8d34e001fc7f15b61823eee5617f5389e153d7d317471d0f9d982c0a2745962d8a4eb29f79f36e271587983ca5727ce4888bc8db0c48cf28869867896f8fbd6cc43d452066414263bc1bf1a184cc3403ad46e45707538ff214aae4081ef4f6627f5db1025b88bdbfbd00039c7f21e3e31b834160773ff51b4af720afb51a3661914063aff758d264599241acd5ba0238d4f93121d00488ba11181886a7bf80a654ac3be5d1a7fce4f490ef11daa9a23af5332e2cf8b35654757e1103f4b095b966a0492881e935bb1dd8c0596b3145a5b58cbbd543a87664c554910adbb315b4d4fbc55ae7d308f6cb235b9b9a0e7a2b6085ed7350f0d48e85997dd782923c77616e5635ab75615dc360cc55516c90d532e5708a31dca16aa3770673a0a3ba21a85e36c8c35ad338de6e13beadd556e782bd11cb04d525941606a822f1262d02ee37afe569e6c0adb5b4ca8b6d3e0716b38abe484e19ac2a325b206aec6f7bf02e797b914221e2789e19e8170afdebbd58dd36b2eeed3d29fa62cf6f7c8d1e64235ac7225921ad5c479eb900c7b60cdd78d26b56196386ce31ce244b062783c6552355be816ed2d332e6401478da04b1ae1c274997bd514ed7cfa165f1fe0cd40802c81594f686f5b37126ddb4a5b9a9c185382f0dc051fa9ebcc79814c60aa560092c884fa7ce13060039b7a0acfd6718cf49f18ec4cec7bc3563664a80f3d32254ac5d03a5d953d9c16a5f319c9470dcc6e9444d9acf5e2bf40ccf9982e93e93a132875a3d036983ffbf9c4c823a417d76468c4fefe2357df39c34deade815ff0521829f24754522d1c19635ff34bd60f832f690f639a5a297917cf4aef5875717ed2f0012ab0002fd84e147e208d7cec440ab57f6c13ebc710d763f2184928da0b8b7fe916554f554e32b51790f4ae148acfc81964fc1ed86ad6e21f64677336fb76723580ef876da4c95a9699f4a848b60e2ad0b81c5f21cd669b86fdd814e04e69ec2a10fbd35340d182a74c6ab423fefdf42d9b55f867c6f888c7076034756bc2b4dbef162a1a9f83467f232fd35ce18316f7981bf9380f7dc492fc26fccb0b526bead74900159fb4841442aaf6d70f6b7d9168d36a11710d2efc03f519332ef8fdefa926aea13a9d453791db2eee3511faf330ba79e216c06ce22c548e6acc374aa73aeb3c96c16d68041cd9eab7696accbce7fdd1c0a8a2c38d76a7329feb6f80cf742a238875ac6c24644a44b6cbcc46039c34e38062a48747c8d89a3bd59fa3592a280f265990fb869d85ce26cf845fa2620b491dbd1204c183a78be0a49f476d629110f1fcb3395bfdd19a7e1aaff346828c6bc6e67e6c92fc69a3d885b113ac8cc7157dec174ea9a7fe389dddf6952052f7f4944489e6582f42ccb4be70126455d172f1e1806d18b55ea16b21a0042012d78560a6bb8a413176af8b6387543dd1bb79851783ec15c16d14264b44bdb63314c6fba1fc57d40cb0b0ffad12b50aac25f7795721aaa4a93135f1d32ad1349990e2e38d0c7b1d3e3835363874bdb92812dace446809190a83da5a247788674e8c6e77c29ac0f2f1011dc4464554ed17a96415bb2b006a1da1428dd7bd8fb37f55f420392c54ccc106e7196b351695b7eb2fccbc5e933686e7d06dc56902937b1d95e07f0d76d3da60bb755d847777eab085fb5c8d1360e66a6b5d357d671418fa1e51bf77c8012fea6e71f93fb913983e308ccba95296d07964e655424d7e0bf01508a5251f2a0b64a31a850ca42466553578a01cb470a166bb862f19eb786cdd97baa63e4ddaa93d20b8cf8e355c070a5f6aafb369bb303dd53739ded2e62e0a8753e716a96545a731aca7aeae559b6963675b361217293288e75e08051b5c1055c148c6fe60b410e06ecbaaf91040e05fad35fbe28fd86ceb5c5fee686226fe4a73e2d08a5b4432bdba5770d20e3c93fb97028c06e21da3fd8dfaf5175e8e0b25ccfe1318945d423a187b20fec078c9bc6757c194bb2d100d389e927ad1e16ce496fe568fc1936a6a6f1a95bc577b105ee2aa9c4a81fcbae369ee552c39e431b8fc5700caa4358683b8ba0c27c40643a8b8198502a219ad70a0f63b54989c456ca5c5ec7527d661f92a602230f1ef5d515fe867fb17d61bdc7996f9463dab84458ef090d05f555a3f50db80089bc361f9057c41bc74ef2e93a96da9221009a565588a9e61355aac2d375735f900007293690874a349c08bf2127931c64f6933b6c5620c56ecdeae3ccba075a059512c3e7493d90d36de6425cc0082fa7ee5dea5253f2f75d834355029d269a8c4f1cb81b2e4087abc86447e8df8ee729bba660a3d30bd69e9b4d75d3357e2e22e341a862e65fa595d1acd15b5173e7f805efde1a7cf41725fa6dd14d5c6bf1d333c5e0053f888c2b74688151ed2a5493ed840c948c81dd16bc56b726c31b01d6ccd3d9a9d2611af4dde2451b81906141ccd6fa99515a90b209565d4d5fa654841d18fc8238ccaddb32889d92208e5849a03fef8ad7c6b438b864819c6af170457d7b2a2d102debf8f608b2104894ddcb1a2dfb5bd71160889af458b551b5c3981f9d27cfcd4932ecafb867db3c30c1bd4811ad683fa02a56c29fec979507bf6e3645c37a8dce519e4e120f36f77173e6d6201417938dccfdb3a490652a539eae79bd4e2b64ee6c87adcfd5b98456404f23d17c4ca18e1e32cf9ea3f61250f50937594b655b9de3d186d41ed1cbb99d84dab457c868d6ebf67914c2f4636481aa9eb11f44374fe493e53da6412963a2c53c9b1a529a9993effe4fa4f1588d84cc4b217c3b563e863199eaf29d0f78375c11d1857d3f0ef2f9c199c5c1819b97ab9094c0b2eda1056de2f96e23e24c751b87304b5cf6e5c7d7f1a7e8ddc2226cd5626935f0708fe899a080ef34f345bc3ace48e1c136c3bc82fa20f1aaf01f2dac1f41541c882c505f68f872380ba3204353deccf15e3aadc9138154691acfa455b9158b977a15c717cbd8faf75c7d2742b81df1f2924efe06c187af39281a72372dd9ddf9e7f32c315c410765535b339b55b72de47de0106c570e95b86a88f75ade75c2aabd03295451414e17082e58df9b1f9f7ea2ea2a5136aec5c5357dd3d63172a27b7d7755b4f0f28c121f985082e478b9b2cddb3f3530f1147cc0d604ea9696985962b4576a55d642ef45e36a275bbcb52f250496ea70e01ad9adadaab404819de6e9ad398eca5f644ce1a02fdc02b55e8b9dd98af509fd190066839223d1a9dde10d6ee4ef0cded64f4a75dce7efe64b83af2b75494e9c5e833b472121c4b0f08bcf051c2cd8d6b66d96c209cef43354f735596be5403cd0832f8f4ce4a1401b6e8558bf2f1aad315f346512b51235aa43fb25b1d76af16d6af2620187f66f8ab4ef07dc1baf43c5feb6e1e3d7252946e84bea3c89736796954de28a17243605d77f1be66f68ebd3d11f6922fc0318def122acc1135fa01f4f77e187aa310d217ddeafd2f344fa1df3a58d27932fbd5a1f5e393273fb228a15bf5a7a02ae68cbc45d55cc7efa70a96b503fc8aa639d495ca6453fc47754b78f9bb1110b2c4ad09e3a41d53200c9697ab6f120869c27696789ca26b94b54b78f9bb1110b2c4ad09e3a41d53200c9697ab6f120869c27696789ca26b94b3f34cceb2bd870f9eab5ddf70699139da391786be0f3552268421f5b82f939b54e4bdc9a94a27d1780d79636ed68b7086ee8c84e81cb1dcd6a801464ab1da5214a2af4f63d9eb2f36bb55acf149952fa7c4fdd52ea937a1d52d39b880fa81e6a445ed99bb3ae5ece8703b4b2c93e12d71d78d99b46d75b1c10fbf6e205232548341a49cee0b2415a065a31f73f6cef87a7cfde6e70759204bafd89399b63139cd29ec0bb7634667e3025376180d9b98c13683a767f30b5fc93cf2dfc6bf0b2d30f95cd8a2408bb1625d39aa5bdb03232666e073b496992e6b7d59defdc9a7f5cdb22bc0f6b08d0a324e877ed81ba2e6fd839a7e47c73dfd02acc36347bb68aa11020a35dbfeebf4c3d5111dc6014f450f3b05c810c2001fa35ca0be06e154717c524dac755b93bc68502e012d9b8b78aa39546dc9d63232ef7a1224afea3f62447d92bdbccb60a6618bd4f1471ac2ed97cdf9ea6f5237fac720acccafbc732274728d20fb0c829f301a324af765e1bb19c8cff3de1cc535d7dabd5bcaac480c7fe82978f87c9e5e407eaf8e6c667771eb6878e9cb5f9743d7781f7e10670e672f625ed09690c4a833908148c71e5dd49d8dcdace8bb0fd67940d9fd24c08946b329e7e05db5ccba945264684122460dffb981f111abcd54aa10385b6bf67ff8bf8dbf1dc0da17d2b400f39e284bfeb08470a3f0e1aef0e586f106c762ba5d90c515cfea380d9af68ef15c8965c63b5c9c7d92875d9fa6aedf0e860607d5a4fc0b1db82a12c013334d4369e21a1a96ce70722ac722f62c3c6b362ad3067483e0df5d10365c53e5df52b34ad0904b331206b8353fcbf481189f984021a17ba6fe0082d00dd457083328e3c084bb59310975b3f76b1b45e2340be0500f9697366416d1737c5e7d163915be495de0d18b25a9fc0a085c893a82f90ecd8cd74568993ae5fefe27b7bc39411fed40b125e361ea6eb10675a90dfee2f0b1dd50aec715f1b44d869b049fdce44ec90523622194e9ee21ca7cbbf17c5d11ca91115f2030c4290894e74327d849c1703221c700f5b9941375298f858d5893724f9e0b452a12d7be98d7037aa10858dfb543dc9bed0fbc6605d2f8aa9dd9c0e99599e1124afaf442e655b9af817b74cab2d3f28359f3f6f114f2a906a9adcbd81cf53451fb767da7ca312d83d7daab264180c42af01d4b4484c073b84590ad87a23888700a31c2432a121d9c752175af75b26575b79c3c50d90195ce71c9e736d831f1e50e13c8c695835aea4f342106b7738b2fb256704bf9a2743cf7953ddaec17ad40d45c7a6fda570b9ba3c4365b2f69c3df1017832383c33430cf6247e35805318e315901bcb1658c25513e7151a25c52b2a13c747cfd205b1812ff9554f9b69e550368d6f4e678232ac7d387ca6a759ca249e2c357a93e62e63cf291011a89a84fca8ac5fb2767448c4a21c8631c6ca3bda5b98f826ba585a47be4b720be655eaddf840b7b70a17148f7716a06120ba3e43874520d20a2b609ee4fe556c5b3634d592906efee3d1a9e4e2006951c8da1d5fb714769e043a30726115f4931c1f267f0f44575bfff0c32bf7d5bc50302ce5826fa40d5e32b89e4dc6e3773ea03d5bd3b4caf112f4cf114e699aa9d419f2c61ebf891463ded310300fcbba7eccc86322764c521c3bb0eeab81f0a17c2e25269268c95ad0d65acd9e09ebab04fb566b949bcff14dcbc41413b81d8ba914152dc54e98739ef071ee62e03485c3696ac3590ad863eebaf117c2616f6df61ad1772fab481bb1e6237398da296f19faeab4a518cb3768e82fb4708bb938d7862fbea8665edd0c78105bc47bbbccb9f053093b826f4cadb3a5caa119c90e5069ce7c3ef7d8b0ae57b67c554904a619be22a1cce7ac105540622a8f9c7e432d5a88ddf9e4725f3cae7d8734b1a775001b5b11001adac4503ad3cc84418e9c4ba6be40c029c1fa43c47f1db587f60f6001906e96606e3f4ffcfdf82b4d97ea2a32a20ebb52cf7ff4e672b6962bdcc616cc1f0533e54a31f4b42d08432d618e77d19e40b9d6eea3a1cd74f3924b446d86c9f6d0111b21209382a3202a95ce8ff663bd758d48aaadbb8beeeaa178197ba88326d68514f88947c659c41f68cb69ca4c941578094347ec446bf0cc30ba6f8dd06520c056ce8229aebecd3a4ab16d89a2657eee1a6c2945ceb21261538339a6d3a8e10c15d4292d708e8b88dcecae93533748b9da4c25e863f3e59a0aefe83c5622b740863fb9b9572de62dfb9c3f3de8709a64c46aebe177eca0568fc9720a483cf0cebfb6bfa540436d900bd753484cf340809d3e134f86660320013f3130fd7f530dcf6705601df427aba79797f50bfca22e889054638a02088f12049d76abbda8c7737470c94e0a3a19ea8cf79567de6490815c04c18d0738b0ff45afeaaffd09da1309b3cacb1a56a3a757b84cae2e087c6e5d5562f2ac4b139834c1da622a4467cd4ea118c4fbd49ddef8cd1ae9bc5d253de39f64e8a6e290c3a3292d8d856a0a59d07c34397ee457dc8aff741b9b7251a4878336047316cbdcbdf0f56e5287b73f6639854f5ec32e24f16b4834ae980cea77f72c2b61916d5deea2a37144d889c716592e79147246d25f39c655df6f6b446f345cfd1482fa882e24b7e7ef4a95fde45ef5f467caf4e4a389fd4a254632a58b70ab8cc8a4b8c9c8a6f571ac7acb21e2c0405259ce6a9b1b8c70b9efa6592357664afbbe5abbab6bb6f821e28bf4a2ed83dd94ff92b1fdff760c6a2b742f1c594d427578cf04eead2a1895446f53fc07538b3247a2c8e19d34121910314fac9f3615f6386c02a32c6e50a3d3bbc80025df14e35cddf34b5a585456332567f862da4448290cffd3e89507acbda3c0e7a83d1f30dbe9c180300f2dcace6803e8db9baaa7ae26bdd752f65535bada14f44cb1faecd559ee8994dc0046f34fe065d22559af7ae9a44f6abec1de1921e46a95a4960eebb978c6a96017db4bc4d0ac5a954a11b91ebb895d80fd4b6bff62bd1fb26dc2a1bea26decd53f60085c7cf12a5a978d3e846329738ce6c9b6db8dc3c848bbc1176d9dc600f6ff5e44b3101e061f5d1850afeea24773f4414aa5eb075c6d72c0eac2351788328f84b7b8e8a93de5b434dd987a9fb13280e9f5ea335a95df3f7a5c4ca6c6be1b7fee70e981a828492a385cf090f6e793e28cd047ad86d744384f4e5a450eb2da8e5a3bf9a03ab219910765ceccb01837277b2725f6d3717d66113844d5662d1a59c13fa900ff74401313b34bce99f848791d5efcaa0b1f08460a6bf2048ff06fa095ce11c20d9ddc310b6d1409161301008d8c11d093a9b1bb633ffbf8ada05d5c3ff3d3c23b6dd1aa5bb433f487aaf24d531e8afbb0c552fd54dd95c3f49428efbe8074b0fe20283c53aa8a7ebce6d891a013d25573327576f53148bb7160ad0639aede800bb9cf5d36355d37b44f831bfd62938ac21fba7008ba22222a9562f299cb6262ed1fbbae77c52e6a2bc31318ff95bf8a7dd471e43092ce7b69b85771bb72c83c160903dc6a555b11d0dab7129ddb9a80ad1b10ff29326bd080335dbe6817c78ecff96416022ea6c0b5f2cb8b2883dc2683dcb946d751ed88644eda9d56faf2a1a49d748a2d017e0d49148bd856c0d0169c321b4099504a58a4078655316e68bba23d7a5d51c9c42788b799354623f18fc9f5af78c20b4bfbf4ae2e2e7b58b9f2e5c5155de3fed7141da294d3aa6c79fb9b6bdb37e3223110f12cb6dc1fd54644afd39383cb5d884c35e1d5930b6baf235c0f894511c6dd60eb05edf102f57c45f013b6371e3675030dc937a7030ee71e2a3906664052cb6bb629161ca138a93e030c9763e0e41d7ba02e2a194c831cf2cb7b2fa44ec3139dd4f6bfba4ef26d23545e1f7e80bb003d8e2d0f2eb14c9ff6f9320a24b50c6c0da306c4ad081c822f9cf7378a4152eb6c9b04a5d47ab278755d3c101a0cf07a7747f3f1996dad94b5680fbd5b1a94ae89275f54608c8c80ed2b3c4c2a318a7d021e796f40416397f5ddf7d37c2f50a29517fb3b1f4dceb39a9f3b697781a93002fd319134e38c221576c5fba5d8d6653daf7a923328cb5b3bc4f60bb3bbf62f6a030547e4a6b76acd2637ca7bf9047ed7d3af150df7783f6afe3faafaa627e1ba62a694562f4f125b57c06cd24e3ccda9c15b3617b5a7e5aa6389b77594cc454fccd3957bcf8e2c395fd83ff5f81e769b9e9fc95954ef0cb5dcf4f3563817ccefce4c66a4c8a734158da7376b4fe85cadd42031572d3a3e87a784f286645d090592b8ed177e7ddd186a2ab6946f6217176d15db389f24c4d6e339bd87d9899eee56f95dd0e07351ea331067b18a757a50d238bffc3c88708d77b3f662f7dc9fc6c448101209af311adfadbd751805749bcb52294acae0dda8dde434887d8621ee86c544341a0a5b4a9e531ecdc14bf0f533e717a9052c3328055909892d2614ed1ffeb4988085c3c89746689501ce38e78dafa94eb51dd65dd78266d03a4c695316f0760b28d5d5714bfc40ae645407dd9278f7f11ad306e23fcee88a917741ad621c5129565428fea7ccae801036693e01fd473558a33a7ae0f7c627404f6e93080e067bada8f82f955a92d7508238e3a6772548022c0099370b7f8ab843c10143a28fd6d319fc9dac3c013be6c2cdd672953021bb311157c2fd69c67a22a864b44fafcdea5c2c164e2b89541448b46c841fcc7f22067dd79bde8bd5ab0d89b9e60cc1b5617e0a396401eff79a9d03783a48cf0f9beb4d4ec3342b2d3df96b8202b9c796a406f6a06d6501befdf5ab1f71a24845bd29030fdaa78225c2ae759c3b7a63aeefc01f8364c8e96bf77af4d48a9082d8d6c473171a20c9eabb03358a44cbd2b62cc1a461df7b765511be3d35be3305aa209ecb5c505c15eb027dd367eba9bb2bfb93d2abdb2440fdc8444f9281bada60156a3f25300ed9d8bf971b33e995acf5b0f4ae303cbd0d7a95b1ba8d90dd95732f26f59cd4238d0b807bdfdf18b2cbab4b55a3a57a63d4c689641e397f5411208a7d8c2f6623a8c64608d79b4a69f1f1fe22906939494b225dfe2f11ede2c3d8d655d91a560731cca332c54c4a0ac85b11f5f26af10a211ee43340eebf6e753a866186a1344146be58c25310fe94a7badb99d1b991bc86f8cf9cd6187a8efed39ca8f464c706c5694cbe8558b423831ef6d841e3cc63df9f81f9a8cc175d197fd283546cf9acdec55cf67768671746a5a92ae3f1aa5670798e0b07821dd289c915dc0fa08928b802b58ce06e59d01c40b161445bd56634c2c4373ea1a8f8006197b4eb0bb9ef46b2ae96b9cd1b5fe76255874daa851393d643a441060b843ffdebe6bfbbe269c46b6a9e3e31b1240a40a8e1acfbcc3c774e7cd59f0110e532ce66ef60ef65d843a2ed21ef979908616cbe9786e853e0ceb0f53124648c7c92a45a26e9d0aabc86efd23c10976123f160052464dbc62eefe9162710ad05ce662b5cd6e79d5a6a733b99be5c8089fdb1403241a444846c0a364059f3555e2b4e58e2cd90920d9a6a2fa4db1abe86584d750e89abd16c53f05329ddf8e944b8cadcfead83c42ed72660c697b85c737c12196f0818afe5cf40f1dd6adef668ea576b3fe6451d777d00acb6d1c4d224c44e8ae5c1f5b9c3bdf70775621e3c283c4b7953f41f7234128b6f03584228aead0cad7ef45d80c95a801a88a5cbe3d209b9e0b58ecd2b1496226b25a598420bfbdc492fe23c885102116f7ed5c5b9739c483a76094ef3d85b8acf7373a95b25f65983433ec061c0582353a32020fce3900379f7b6612a0873493555a2c29c0f8832745e930d8fcd6684c5d19a5a2b0e250a3a37011e3e60ce7fb080276fea7f89ecfa9a1ea2406f5b4bc0f203167501e750e192ec8c4bd7d33d1e5321806ceb5fef1337492c7614f825fef81958cce25346c414278b8a863a495d886ccf98657553711cfa1be980302698cd40e0fa48990c63665892318c67520a0d29274af6669c920704aee5aa450ea7594e490103063199cc43426065201821bd883ca4fd56738a4d70423434767ce6847fa5913285bc2de2093ec5604eccf7f6d5e6cca16f4631c9b427979f922bcd15254ec4e1575c2fc6cb3ee3101202865a828f176eca85a0b8df31c28ea0ed71b556ac9aa8e78af29302a347467a5e0a428cececc1fae9ae9de96274b893152d04e1d30c33af86801a1b7782a294be9863e936da8e2f8228ccdaad2c29005459cf3cd4f8e12f7d5f91bc4cf1e4fd719f6eaf6a8172ffd9cb28c5bb44b495172e8ed8baf4ddccb4598f18991e3f76e87dcc389b04adc764ed0be8d64abedc6325a72a3f2f13ebac9b8aa90a8308c5596dc2f1dee4a3a2396e73c994a5c4ead763646fcd05675bc7f31548b7a32dd7eeb04ce2f3d110b4c1d7421eacf4d163babb78dc754cf111f1400e240a4e232260dfd98b18ccd722f867100004acd1d292ff05c8ead9c060aa8ac45a42e8c78e9c26cae96dd29b9ca4fc7b7af03089ecb5db9f2c79ca90fb19fe37604614291d5acb19587f016d0bc0db027b17ce36e4646fd8f011098c962a295ce817e2b48d8ccf432f37f121c6f341807474cd4cec52ad8123cb05bd46fc91792788b4c0abbb88e98ee32ae11931413a956f300616c320427a234379fed9e022a439ce1b29c67b7ab37c336b4aacc7dd859b2fbb8174c6a43e671baf73da54d0ae57ccac8a562a005fc3ec16a4645ecf60e14db39729b183ff62d77fe6378b0c9c1a73d4a4a3cf9c69f6faace74058cb41b42f22e4aa08ff276da518a54e0c073565a81bb43ad93363b72182bae280aba8d4e6ffe811e9947b22c6ab03b8b82709ed16e2c72e37a6966f5de9288131296643234102af91ac1d7b47c40d8869e490e1cb1059ad34e08e4f6a61ccce7bf84c6191762e331b5b0ceebd9b359e7445e79d875168c1808b08b06bf03e5448168176a73203112c19d4ddf5bdf15d15246ac228a033bd4c3570c9693ad35e370bfbf0ae170b412be049c8cc29dbe99abb2dd3e61d64db13a97d530ff0b5825568bf27cbe9f67da0ea67470cf526c0e5a44a32c25832f4d0a1ea8acce9ee221f34bb8e086b9e90aefe5cb14440017cf2a90c4d3c640ee04aaa90f99f79c06e2e18f606ed3340413f5afac4911c9ddf061f1b5fb87ef915ee404934a35c703cababf6a1e7ad1f9c37d363361ca3f8caba2fab448b3b921215278f54ed088b66b03d4dbd23eaa3381b2996c6aeb098485a922981da04ff496a6aa882d34931a871f6ad0525213a3316d2414b70fde5e92892e7ee181075ef2b63dfcf502c0457152bf157b4e8e81290b7da9ef84fe4e9ab7d07020847453f4047de6083d4ada8efeb7b229ce67b13d02c75cb6cf2c62423a03f55c8ea666825deed14d83faac1770cb556b168f925a494dafbad7a09315e2f1b4c832937288ad1892a3dac4e2b761506866267f245c096c7c0499c29beb322226437690d26631d5535ab57c7950da8f46ac1091e880f72babc9c8f9d1dfed3836e8773be2c094a2fb555b23680e4206fbce1d0c14c3656ce81537ce60b1f34b6527c722c4c71104d1e9aec8cfcec8af7ddce0ec08c813da03284312e2b5dbe9e6a5744f823eb224a6292b14b349e0f299b2a3b54c0cd9b7473433b2dc7721ec487e3e66626cddb44cfd116a0ad3bd446771103043ca9dd5a60103fc1eac1420c5fc09c16e18c3b12accfd5c52996f7240cba9a6c687a83155a71308d9831b5ad041a567728621eadc0f96f9021ecd99c5fcdf4e82066b8d3ab34d1641e3ef43f769d59373bdd3a421516c9c2b792e498f971db85b056491d8eee34d1ea2c6bc909bbdbd94f2fc3a63931bb69cc5625464dc3bac456f6ff6170c918ad148c3fd375d77e4fe1b7bfc9716cc55c45ed409b12b832fe335d7b193dc0401cdb90f4cd356d02b088f5891e3ec41a5d4cb082b82e5d285279bb18ba4714a669da80f83da7876102414606d75bddf864af978ce7edee45030316b684996cb2be98a143e463f3da7884abe9ac4f001cb6d257ad5b3eba555453673151997d428f59febbc2a7cecbbe8ef04c496f741378388a3cf6558c6ac418dd09e53f8bd6a31ad7570c9649be8be34a0ecd3cbbb27346e8833ab9c73f246a16fb0100df3c15382b0f4ec790ed40af7a0d604a66cf78e0a75defa956b6b58286b0f570afc1b2d135f4481b267646c76b7ca712b99bd29179f17573fbb170747279c81c37ccc482d931e456523491105f3f88453d00b71cbe6fff0bb1682b06b096af150b50f4aa5255c3e464b34d38ac809d00bc88cf946c614462be857ff0a95f33eed1bcd9d39942b4a8a2ba472930f32fb4cb5093f0d5d7595c966249c23678d84833d4726e0bb99470344e1b9f08dd39cea70ede5107d2517da32b5387cf49dbe4ee7fe824c87ac1c9179740589deb5864329b37ecfc9bf29da2bb60b0c1af96af82ab74b209796893eaf92e6940bc02d55fc846bfee35e8b8c69ee69cc48ff36b65107d40945e82a9ee7e1de0de41ea0a749edffef4397748709aea053752ff82dac0973cf4769329f84c2b826f9ef9416711b0786042ebf9926820847231326f1b8f4fb422cb54f3786b979fc6b85b07a6d1a87c22fcdc4a0a8deeb82467da0c80956f361a30bc51f57408fc075abf45749e4ba4f40f8f24a7c9889de8bf77a336a0a9ccef6fac88f6b7ce83e2f8d31000f2d10ee5382fbe7d337e7a8891d5f98d6f7aab8565ea552ca81bfa2af4349c889e34d9e8667d2ebc987be0ebfc718d6524ae12504d74045e7605ad53570b1cc8cb44504c25bd53a43a08f76052119e8d13a311ee76534eb5dad705e37ceb0dd2b2febee324e9a857cda70498e9a554e00f8615b5562af8385dd366eb960c2bf2a3472acdf64602de7cff67ad93e29d2ea0d97f8f9a2645d690f0e7407c8b3006dad82206e72c030f251f5888c915f36e5ed620c1b1d3a08ef9c6ae9f79942758d7757cff74733835b351ff2d3bc62129a2d11fe9364a2796fe138702afb05e2b7a290ce96a3100e780f47565943b903d0d222d22693eb56b0f134e3b5d085fd0faa9965a554befec8e4ac88f2724525646eab5fa374df42245f5fb3ecab3a5dae9f7ba0f5ac92d16550fb9ab43d5b8305cf9d08dd3430bcac7507c12c3d68cb21ebb70dd1ff13e2252a219518d9fbc267edf6bfe5b16dbcdbbb04c87e7b03306f4e96f2c2d499a8815312fef6d2025c8f53ee86653fa05dab3e7d50f3392f521aae8219df0a6eb3b7edbe3c4923d98261af8be2a47b164e60ae0909148e2c410c5e1016ff3e75019b30efcc9d18313550249e50d8fb3de5a79fc718bcef1d6fdb0314f93016a02b00f89582963e1420651a3d8e5582a8b9eb7285242f214cdd120d77051dee1968446178b804c9063d8b7ed1b21893d690c068e7b1f3b1abcde2d08141f557470e3dba3c8d7b2a6fa62d0590933f742ec1f3bc37ceb6bb55f2cabf56072677dbf92bb9034957f89b1c39b9f453248f3fffe086210989db70394bc7c5bfe828a08f6fb54b7d175417c199018eaf8c567d0951764d1a7d12fb999476d3effa29037010f6501833b9e4800cf65442e04866af90305e2d254fcf9dbb797c252e60f41a30db08b31532f99e7ab170cf042517882ae1115ef5c80a39354a99ef086afc0303e0d6ca9b34fffc25e774ffd256dce1c14c27f5286c705cb3df7c1f6c7627d2a83b336bb5895321ed6ac551f63a732cbc42c596b7afdbed9dffbb28fa1d9d75f980142a6fc3630dfb3c08db4acf2db36181fd3489cca71fd4eb569973b04744fa6613450fa2d9ca0be40a0663ae8b235879274055c67395527c5a807eed36fdb1f9eeb6d321b37ad5445fe45a0c1a06ab7f14033ec034964d3b66feb1feb160c3777d96c0ce52715d728dd42f22ba2c7811cca1f9cd718c79a0a3cc630054028dfffad91e964a0c1c2c25ad45510d4d7ac48b5965e4d227acae6bf292672d0830053fec5e9a62e876dcbffbb060cf1320d39c1a3dfb66e15a22c63574438ecd5f93f702e1043232332e589855f639db707efdd7950eaf89b2b396f9facb448b0d82e15182c7c518e3b65b9eadac651adaa6bb04d18abc4d06730c4ee149ee2cccb0d18f7ab4527a3635b8e05e1cd2d11f719e23e3f1ffbf7a17b998dc094f23f5addc39d3b98e281b4eb8ec123392eb3f15730662df4399311d3857f1c1ca24b4ab724c45723f69b519967bc9044a185d7caac2b03239669c364342cf231e016a4a9883c8c040839e6b0845ea1b4433a21d870e40815791936dfcd7c0788ef8ef49a2caa225c3f0abc8e47019023f484c1aa8054215f750f59eb7df2866dd6edb960d164da6a18dc5626a17fcde354474f63ab5b7fcf557186aa4c51de4bcc836c65cf6ae78cc92e6fdff1821d777fe0be888c442c4963f115d03a7fd34da92dcc83a14379b590d779499ebcae3aeacfc5effc722d2f0ee223eaa9e1e352fb4ac421119dd9b5328f9e566489c17c6384c3201cb0597f6ed9296b68fa797b337955bc12da03a1bd30fcdf244c1efe6b5f03a7b918cccab05839b49791654d7e4e5db522908661eb4802977e840a2acdff7a446975dd6de2633168a5eb9afd4aab6cd82d652e126b5501c407b283b8511ea572fb2f315c88798f935e12e3e99b0cee81bfae7c94bfcfc9e96c27ec8e7c0a61336430eb96f44406913599795809a463c6ef17e386f30859606d7d3e73ed9a51a13be86450efa27697e5c60fedb64c34668413611ac41cdd9f960d6e5a197b03e3901cf60134a88b2e17cb1a4972366283728e4d0b9b4a1ff45a22f14e3ae8d06c80ae3c4bf10f65f392222474e5d18f12a4458b99f0e7929843386493566655c589dbec699d89f3ee806bb10b1ea04b7e11a11c6896a216538969daa8d62eeb81c210e62975c09f69fdaa7e72f0afed7b487a7a91e2ac0c762669ca03d134b42ac81b0c800e33a3124adb863ee3e1253199ea77d88e7580e07114cef23abf0b867b5da27ad2f54e5821b67255fa22986bf542a0038975f6f057d13cfe926c2d2ea18532aea632d05a58b10bdc09e1853e28e640138cfb0f9d3fa51267d28139aa637ed4b8397b5aa3509b0488f4b7dae672566f8beb63aec95749d277454ca82ccfc493a10b701a285ff0b7a187a8199f6bdd00667bcc44a09dfa97cbbac757af0bd581cdf20d0613983bb4e5c5dfb5cecbe53ec545f1487100c07080755023a6ed56586aa8a5240bd85640975909c1f49b050b62c2efe5da5e4453ac2e2cbf6d2c92f42944d0313496b331295abd754008bb3b9d0682e444ce532b9f291b82073ef508af969f5dc5c140d26839e1416af4e7e7100baa1c9318ac9a187a30f4ee0bf1adb125dc16ae533d9a1a76d8cfd66cfc661885d7a1c63bdf990cb0bc4f6e374e8c9e3fb0e1c73f96c5f1449349f0f79b098d663d51c8f0e6c254fb2f808f1c638b9fe564789e00f10d87db22ce8cd6fd58a8f0e7432b482a7aea628fb9752557f418d8ac9ac5158a81dcdf1dfca6f0f13b59f1004453aaef2d8cfb381a801a1c91a3111abac25fa61c0a0e525972e11e6a65bf6d50dfdf579a5c12373e497d63b58770d3c63d4714a544d51989160fe51a98be266ba58264f56cd76681199d92223883ed8f12f06c7748428f6998dd4cada812ed1de7ddfd7bee2eff0dfcbd09a3cdad820f1ef759732d804195a97cbde40e84e8c9b599871747215fa8d37275c06220efdc46e68ca413553594bc1ffb33850458fba99d317176872ad97e3a3e8bf93b99d31b460cf0cbac9bd8da4123dcb1575460d862e2a485338dc949416539d8eba967631b820b891e60274b0b5d6ec765e87d7da23ed01f99c348778c5097f600302b7be7fa1f6efbd6e82ca0eb40573ee3c983ae5ba476a6380bee042d1c246a98687a2e04a9148e25e74e0472e4f1e88cafa5d76ad9c215178da81a7b21483f4a83754785d7a9445b60869369bc21b0cbc59808bc2ef6f9f2074133077658dc69317ee65b56adf8f722d948ac4ef97e75d5e1b346ce33fb6c897d0d061a9ea311c78492294a8c2760680d9740e7d742b8ac9ed27fd51b9758c868270785ed4a96fce727e0bd337cf801dcd00030c0452616d80ebc35bef4efc31e142ecffdca1f4cce9fcf978e603881d5b0e5899ff840f6853360ae824449a797f82fd60f93fbe85b97675873af8c383e410c8147b67104ef151dc9d4f1f9b8493a4c711d9f7993c0030951b7ade5ce199c81f406f5630c57d3971d70ce39be7621e0577e781358cef9b522ed428b9076da2376ecc6bbcb1ebd02d222bdc39895e0204a889fdd5a55158a32f0136469fc168d141fbc89b9bd8d21bc6fa2fa9e8c46702275a1db0cfc6b68435eed6cd0bf3815e1435155929511d53b4c59a3ee12958e73720128469d3681e5b2b544811d488104d8e5cc77eb41b138f90414505e0d72981c44418571b1a9e67e7ff2c3cae3d10d3d10be373d78d17953cac9aa81255974edcd1c283b280fa9ec085b60f3a734e3708eeb1b60fea136feff19a136d532103092b7a5348d1245bd467dd968c09b429117acb6d66ad69f9c25d466a63c0f705c601bdab3e53db80e2ec954285fb26414f28434a17c2aa25cb8a26a4df5c849cabd94f3f5c696ffba16045a7be0c12d57f4847dd6821d21f5db2a869d080754b83d86db86c9071f81c38c86b0e02f5cb30bbefb1880bf7b0a29e515659aa536d5b3d0980b98a665067461f80ceddeb455afbd396b199590ffd251d6cad4647b55e31caad274e61617bca408107f3f80bf86c9e1f25974b9d645c44bcbdfffe18f1c31ab7de8e5db328af6f1744f4b4183b7859206a353edd2a13eae76a2f15a9a234b739c485e5da0d752f1944cd9a90b758625d7b97eebd81177ba7294986aaebdad9c715b06dd6e42fe44be1b72c4aa56afd0761364143e81454ec509c17ab13141356caba3a768619ec141fdcfa9e9618dc5bd8640c58ba15055023dbd146bd09f26163dd773cf72a35362a46b30f474c82b35982fdaafd62d77c772fb5dc8fbf5600d63c8985a2dae79db7b9b86e992154174718f210bbf54bfb25dcf91d487f005cf5297c29e2c79ae79fd9799494559d60edd022ce50c78df2be6c00f19f1c42c1f3918797a98b96dac78065f1c159ece737716ac5378d3594263c614350251740b032e8a6f56da8b88a7aca19b63cf3b6d7c1ad0743c7c18443bbd91af3a0b3f260099b23b746f743c96d5c1fb52d9b444ff1c2639a67f38ebdd7c777b2aa3e3365b8f08bc560bbbf853fee64285d8eea39c71b517a8d746e1978f026e7e4839437423a391431193c6e8712013a339f8ce21f7b6a962ace76e497ba57ae739c46a85895a227effdc78ce61a035d40dbf7a44418d1d763176cac12552eddbd87515a1b670654bb72f6d372531c315337cbce0ca22321ac9925c8c76ad93f1fba5e4153161201c874e9023f755a4726139f9b359d5a7370e2575ae0c9472b0ce77ffe587a25fbd7adcaa295becce3c421daf74b5599c1fb415e3bcdd6517402f88e17af17b0cfd31346c3f3eb13ec388bc1712d066cf15fb51a66b07c6b5d3882a8e230ada3d03f2fc3a853e92c7cb83d5f74c3521d8bd510010def4d9230f3d80ca482cbb8825271542594baa7341352e07921acd4aa156fd5f69d2f4e88f4d17d08dfbb8164420dbc578db29ae47c255fa0b758ecfc1394dacfed8f69581c607039de185169c3486a3c18d3233166dfdda88b01cd81a20dbd9d9bfffc3a29e91094d3eb9629f0cea428927c26359093ff7fdd6a5d4461b5f85a72492affcd7395892defed17ea0cc9921a24def2238a2a711c4d8ad7ed9726b73ec0e7caceb1913fee58c0dac056c3c45ccbdd8b0987b175197344c82d4f629ec52fd2eba95c5dbbd25c7780f75da77c93a8f6a161f02699acad2775320eabc34c79e12db0877830766c824fc26442635ed08c293297377e973bca3d6a628749564c8287f9a02e18a3533fbe5c606dc30ee19eef1508ff213d84e327ef88626124c1a28f150eab661191f688533e5728ef24c13e76aa00abb3e61007b6ee5328a7ced934a2bf9e26ea5e1a07cca7767daa12ee4ae752a972e19dbfe514f6cb8cb4bd965577d8a400b0b139752bf0e8d3402ebeca7f820dfee81e9d9de0a48060c31d846bfb5d3d1109e276a1fa914fcaf3a760f67100bbf482fb7ec04b63c82dfdad3a9b761be9a6089de33b53eaedb22e6d349ba5821881e29401c6ee701d8da795333b7a5f8c3f726b821b9928dd41df734672749a87bb11a33e5e7fab2b188c9b87433d17dabf446f320e78476bd99de4179bf330faba8c94fe94ad69eb31ea6633348b29085c5e4ea175f62f4da5beae07b3b3247d8927707f56049068c6559c50fd20c78b959ebf2f2295d56192e853e649801147584071c8a8f2a8463934a44c12c64fd1581acfa0b5d0e5f4797764d0bd2658031af4d5aae82090fd4d64424dc38b803ad0f1af9ea7bf6e3eaa9ee10df5e53b63fee0a3cb618a1d4ed36757808342c8af06976015f5892cf8b9cc922fbab78e8d05e29f5a9c4de498ee3d84fa591d149f572224efad2b62d39178f34b173b5a95dfafe55f2242c6f72199f9f326e04fffa6107c8baa947f903a666a5e84da595434ddfd2a4bb054e2392f22d9d0ec368a30b007ed8441a89e41989832544a4c4e7a7c933f8338e0805d9ee8917dcdd3f90f486e1fd3d8850460fdb956ff3834c273789795d9e9918a6166ec1558e5d9e80e5ccc6fc98776e2cea69d6fa60c6a523b613c381d48cee2aed3160c22854d129638c5c3c905e0ed77470af932bb29addb29d3f5215d04dc8c339fd2a57debd13b9f010931e5c754081f827da8d4e5420d3b5ae7781fd87e9ae79343924970a7f57867c1a3c87610e00726a309b7388f59a5e91eab6722f29d17d0ab543d53fc18b393a71922559ff4cb94a4906f6b21bc3e8d7cc6d7ba8ebbd3301d68ade033b0d931d4c78c2bd4e550144cb0c7d28bdf002e5a029c19bf3c34d01983774ef75dd0659ac6c28af130cc4138e81a9187cfd0fae84d9bd3d93e97026872cb351b6757657236648c6313e0546df06a300ef0e15bc6ab4eab71fb805adc859667529326be69b37e613ac8122983a4b9857e61a24ef631f6526e88288b8fcff793e39a7b97e92a6c450c17ab205d8c5fe4bf109425660da88e783aa8bb9dbc84cb1dbfa8dff00041fc1e0f12853e4d64a64daf9177a2914c6d9ff1597b0b0fd87b52b413019c72340964eb0c66bfdcb3e20f73e8fbe1a922c00e77eeb646e119dbe2b7e83931fb515c16dc86fb02146b36c9c9bee7b5533c4d529e0c9bdbb20e892eb6a9e09cdb77ad17713ebc59fc69cbeeaf361ae34cc6d532b3dd3b53c622043dc55751aeded23a406ece70316cd13ba48438f48f07700de74e7e0134143dedb91b900d4e9ca5594102ddd0ebbf1a2e81e65266d15750e402cd6250e416cc7bd979627dbb244993cf04f18742081a07847cc46a4b73c28b14c4f312bfa0245f444057aa49cd61c48e74b4463dc91c1d2637a9ad86b3b3df4324a0b751c29cdd40d80904fc2d526f5842e7258f703d6342daff22bcc16458b1ebddd6e720d1ef3fa73fcd587cf4581b3ae6649fb418cc08570ce159c38677b43ca39117059f1acdda51fecf1f3b45a6a88dc1afab0b340a24cdb5dde9e9a69a992389e930286bf18dbb1ff7b0e3d0dc98da1d911461ed360587bb83f8540f714064006ae0e9e7acfdbbfca54cbcff8c246f57ea286ffa5c124f4697f01be6194234860ac6c9feb703ead81ac5433c53bfa7122901deac2a467daa32345ebb1743f75e89d4cef133b47edcaa6b2ba9194adc38187507d7ba61903eb6249f9c2ae54841f3c279e629692827d836db5da9d7044bfad34453d7f7efaba6c4dff0fd5796cd90634f5223a0906855e59d947cc52f7bb9a36c4aa8b6079a167d46a7406b7d323ea335151fed0985214b0f405ed326fd0337634b0e5de22ed6b26a2cee6c3d2c129aaecff865b486f6f3aafdcc470a5f22a542c5ba152ed01580f64a2b7351411f5b40b84c0c472b73708d4cb14452d58ff63e5465ea39296bb1f05c26ff7a2ad1eb524c8e25a4161ea322c101ee1ba723a531e19f1972d0621e84c0daab8dc651e593c1bd3fa114022959ae11c9e33b8c5e43b4f3c71fd4ac2335e850f75c7682dec06c230a2e07944e503009f3e39c8e1ffa50672a4068efb3bc4f4bea33a95edf6817759be1c084cd3a08c5eaafbfa4ad14e62abe086ad0f2240a127bf7fda376eba3fda5e4c31b590479bb8ff33e8c27d77241fa3dfe0be2aebfa3186e982cd6758094fee1f041bbb2d92cdb800d6ddc1f79b62de0b5d804be6c2358dd267e97ad2821c78c830c515cc274b76f9371abe5e30ac975b34d9e76116e3f53593375fdec1f6b72d868f9bcb49cdd0cc9b06bd6ecf1119fc8fbc89b8cb1a9dfa091526e58762d94d74b8b7921805c671c5a4f5827d33c28707afd980738d63164c963f30243dde6de825a32565773ee1b1316d54d67ddf1e888a84fc42ede441aedc3d949f0ac714097c771e91c2ca576dae5b20f57272150cacbe19b55d447c6eb3d706237f1e30ded59dbcf5e3176947360488ed49142ed3b873bbcdf88eae17dbf968ba81f2a95a895b43848bee23b9127034e8b0f28a753ed5781cf57031960d5fdc680e54fd4174088664c94b4057d4d104ddfed463a378dc25710f24be55f1472c4f198b2e31a57ac23fe25252087b6711dcfbee10e3231ea8a6d2930e37a05de3dd4db1775750adca7ac3d7716e79cb4811a42f8fb3885328d012533c52a80dbd8d8c3a103ded04b44bdfe283e5a8a37ae0134056353a87fd3c883750f2ce047b6ceee6bdd20dfc741fe34f4853fd3fe9a3a34812c769797aa342fe0bfe81a2479d846c55557ff378c374dfd52f6df5dc747a3cf9247602f9a70f7f81055ed0687671ee9767f08f7a8b21abf6020df8de3657ef9322f067eb14719e3891be4e4ce0d2bf15a319782e4328f696ed510d64c7544042ba6b487df7530f3007f543eb655a465ec222ebca4b3bdd82f0767cda984bba67d74a77fa8d9408ea0ea763b5a7a2fdf7cdf52184dde54cb6b010c78b3c1d1f1eb12ab9f741ff28a427f9f48e8d397feb823a1012370498abbce986670a78703933ae6da829a2a13c6f6f901788b7c63bb3e492cdf75536bcf65c157999c9316dc9b77d1c88a0cdb7a3e84ecdbd8ddef3bb8eca26e5f8ec4bf2fff44e78a9ac8850e71fdef62f5c09038e0ff8d452bec1e7952c433dabc4d96f0e487984397a11678e7e5acb80471c330d8c0bf5ba6479c434a54a54bdd2dc59a703b9c76c2541ec04cfb8c36f7fc81b9aa0212c649139e747bc35222c9f56a48e98372fa04ad9b5b16d8d0a21c4c88721d5ddf2445a16ba60b3858d607714cd022a4b40bc47e60a542bc738d0ec579f221b59d4fd5ba99c341e3ef45e9ba3e42d63161fa840c6698676f90cd479b5a3a10783ef0fbf54149c78d93ea406f32ad1298b16096e33598907cad7c1381125d4e6d00b0a8b1f2ed91ef9e9fcbcf7aed054c694bbfe1da951ffef77b31433f02ebe71d207d3b0acef9418357e73f17054af652420f3088279b248661be8f168568ee1417669c77a37f63cd9ea76a08cef9a1714979ccd5ca3e262c5356baa88b970a65379dd218f160054a155bdaf0a7dcc2cfcaccef67b0d9c18f818350e8859d6b22840a641c1ac008621069c750035bb07b281473c0c31f5ffec74f54c1b038d329b457e2e802ed720fe460f792bff58a69fd421e8b28028be8559c5897cc368939988923b2416961eed0f03606e5354a152627f0e6a358426e28f389fc89b1f4ee91b7c2559f4e541ce27fcdd92bdab55a9314dcbcd0d6f0729a11b3f6420ced1acdaa0b6e80c44d3112c382f8e0cbfd591bd717dfc98a1e21163e980824881ca7dbef0bc498f7428a85d88ddf357497b156282e27a2ec402554182b499e6e2fd5f587081fcb04fd805b95e45eab1191c0e389d6051e382b9122d57de226787e0b57ef5dc81cde788abbd8425cad7ad78b179ac33e0a5defba1a3b9d2772e6c5e00a812ef6f12deac112aa83d8fa6ef8d8b69ff876bd05a7c6bce5973f6fb6ba21f27241969ca2add351fabfaa50b8c1a08412485e1b8556236ce5973f6fb6ba21f27241969ca2add351fabfaa50b8c1a08412485e1b8556236acd5adac04ae21f70b23040fbb66001f90f8d65381d6415621fcf699d2e4945d344e03092391278ff928dfb469bf9af24b1d58954ed89b3c687ac46768d9713afe0f8c28b8f5d96385ad342cf19c47d51e8120a69ff89524504bf667dc8ea6abd704194a0696d2a542635cf3a6f47a86c6b7f53083506d315f4d744dbb37644eae95f5818a0df991ab4c2e2647377b34c124a70c43b2016363f079f9c67d7361be68d304cb05a979b8fb408cdcfad86d24a43f7925f2e3385c742e6398da7d72dbc32bc6804a55e6ed7a07d0812029398fb779ff249a661064420a2d385cad3c5bba7382a12e97e210a44dfa7e1e9238e9e3853d1ccefe08cb7a499198c17a2f28e4ef6706a6ad275f9d99f8f875f1d468ddc0a62910dfedf8d14ff2e59d5191141589d13b01006e0a4dd36ae293e14e8bfd672dc3a690ed4a1124601ee4c57931601001ef9d2d80627141e79e2a502805381a2dbd87a789794088f2227cca2d84e3f1192132eb9e0a006ac8500cc259c07a8e87bae710a881cf1299187624482c2cb1079bc1f26ec8bae9a13d312e443575049f2c1d0b4535952ca3b84ebe24937d9d0389fd9b75d2bad762ac87b922264a11244e81ab806b2997d92953894b838e3361ca66e76f0e31982164daee484359e982d2a073be7ccc34d92eae7f253bf06a944f7efa2df1cc6bb5d3008277c55d5ba7a25ccf2b424b8228e63e84c7dc7f09bb3e17f63c739fb16df499b79bb8d0b2e6e17e9f714ff175c64c5a118ef6599acbf1e955086e56f5612b83aff8fe65904151cb7d2f4cf0ac0a7868b55febba12527fcbbe72e5be491c221c45481c245327b7bd5bac7cb6b3ae32e9f8cea92736f714da9a83df53609735ef56872fbe3c07c3169a8656a68cfd89c1c6c863443f4ac26f8b175ebebd2fe9541450b09f833f48f06d9e3f43a6b64883f82368f47bd9a2dbcc57813494f180b7df73dd1c0fc7ce2fc4580bbeafa6ab52931a2cb8d13315963b9d5dc8eae7dc9e4ddbd400a8da2c235e6b1703dca4d6df6b4d3a1122d86d778dcc42ff04d6dc8783dfc8e5eb528f7c6b19bbe5bfedef0eb83ff2bc0afcc21545456af24002b18b2f6b86c335b53b468cf69120df38abaa83d39a123502f48113bc63eb838bb671d2e86a67d2431c2964577fb5f541d39ac6d10a468cd99bd4e4e924bb0bd3aaf1fedaecbfc4f1438815f4f05fc0c0993655619269463ff530350bb6696ebcdf3d1bcd11aaecf130e9c1f578ec97f91f52b7f78c7661a1aa8bc95dc92899e0147c5e14ba9b9e242de29234d622ace3d2a366e7b88204f5e1a335bf278fd43f3868e97552aa5bf868d664e5baa49ea539eadd94c3eb346371a6d6ad1343b5a2fb987313479182786493c6253443b3d59fb63a16020cb04eb28862d6b506731d2195b7a8b69b07b3b0fc2521e31fdc3e200ba746b44837d6abf3aa591c73f42f1351fe25bfe65e55763be1e1379b0e661e5e17430ba43128de1c19429ed56510a7f0d64aee78b389e559cc098e4a7e330be67f41883fe2814932a0275160bb85a372917355f5460aa01220e3a10c8fd5a033cb69e37178ba5e1f0e5ed28b6c298c7644e58719635933772667b9323fed668885cc1a8e13c7c2a71120dc43efe0d3afe432df240ce58c0e1d7ba1ed980858e354f68c11cb5c66e855190d297bbd8c00629a773ed11203d8f8b6214fa1f2cf13b1a7f9099899c4b2b2ebb2c8a07a679777fe866f7332b6746051350f2dea26715bf083a5a1eb2bedede7b1a55332e50563114bc0e925938b965823a9f7b8d0a0549c97ca62c4a879c341386b7af7dfa1ffcab3ea5f8c293b0f40410ca25798706ef057ccbb7af42c53bdb728a3d7569aed6a630147bfbd198888cfd511a600ab137633a2f83193e66005ed8b4310597b6e9e8b2098de2f43982cd43b5bcacde5e2b260cdbae71af20dad793f944b17e2c147ec860f8d87dec85fc442e938037d307f966f689f0d83f94bdf2ceae839c9296ba3f548351f9ad7bc6bb9fdf84cb32d57bb5d5a2b6e8d9e614d474a0cd1bb85ff505e7d598787b6fe8b7aca0ee8731f05a6e003c07c54cf789ba6be99305b003c73bc3ef01158996bfa866767a0f17d151546febdb35157563419b31e7786c69c72844ca70f5ee3a2947624a86197fe2658c3cf855d8bb8355a49121e98b033e16d23eb86d99f3a1b6f47afe2d7cb7e129f0b7408cb0bffd4cfc91a7815b50016ad45e8658a202a801a5a3890e4af810deb2640c45e392d61bebac83e83a9b8d5929df1aa5482f2d4e406b0346aa9a26e4ad5f7ac3eadb33b3e4da022d5e2d0ae30677ab7ffc0df147c44008df0336beb0879ebee5aa7ab69bb58b7ccff18a3c07e64df1a22d34e2d9250d6d81574864263004afbff55ae1b3c51e987741097970978fb4524af79713b6d0e912fbac748133db3d720fefc5aff0c9fad1fabacd1269363a48846e54889d88f9e2af3b8ef17fb0556155c26bbff55aaebd3ac7a569ccab8a4f913e91f7fc1bab87a8d4c7b2a4d61027c15d8803dd43bf034b1cbfeb47d1317b882cfbd9720ae96f673fdb67aa7900c6369860176f357a8548f16a19f6c051f2dce6dffacc28b82645b9354f7484a4f72d777edde31ca76a3317d311cb3825912bb36e0cc5cdf57560da30bbd786d3cbc07a210c0673f612fb0ebb3dc123c06360631da7444622ad8ca0ff831a3c26e3a0bbef92ddc27c35aa6b0f308972a4b1143887b66e6e89b4a6808d7969eba1b16df81ffa1905ee3c8ff0afd5dbbb4697714b68cd9977b4e866763a755d5d001f6de528bf377052fc42f55cffd8d2b65d1e674f40241d81bfc918678446d0a8d6b5f11d8ab9f85ea0c899aa88d50564e1ba254d8b9f47cc8172ec48548f91ff6df2fc6da2031233a47d8abea1a6b4d1c18dab4fec7be8fe50d2553d4ab522beb8b32dfb3519ff60a145a11037e3c2bef920bb28d8a7585addd9c28ab6b22380c00b8197123e6afa1f3ba1178629447b564f41280ffab4a88bf789b26c7cf9b0ca0498dc8d8bb6c44ff61769804c2e6e24fac2f7510169f94c67740161845b8062a233d0cb6fcf3eb43b3fd082630ce57607b979e13fa06d723047bc336ead6f88300963f5b02d81da26039764bd58ed1e3642fef22d49e27992f4bb99a612cb11d5ebc665948aed6e32c09e2da5b7d01dd78b83e35d7e74212cd75aabd75ce5f5b39ca61aed79649d14f03d4844b08dba3fe5ee6443d94e50e9cf805ab387b14f6b5b561b299fc4be1aba49ffbe806ea87e0f3ac3226c85aef33bc4dd6a2f5f42461b188dee5a283c7f1f1e9b3bfa236551c8ba1da3e002bf161e3cd052fc5fec9d21a9a4dc3b035121afa59917c662d013857ea2fa509e9f0196365fb3ad57e6c6d50d4ff642bbf21e839cd23051dd7f09d2a80ffc59b34f5b641cd688a6214194650f026d7a6f4c6e40a808cfd9043a481c40e0bee718cd4c23e53de02311668afe28c61b19513dbdc6689a4068f54d1bce875a233f8777a43cd825dfc4e1358b025c291532da4007e3feee308d1cd972dcd10c3968beba0dda68e4ca2ec6d69f065b0885d22fdb38dd48a7102ba9e9414ee2fe6936621efd46cb9537c27ea582de09f319c0c1c34bf0bdb9d18085f8f07d4946fed85d0b00d8a5ee535f144950a0892164549bc8520b32b3dd2bc74ea423c54a979445d5868d1b5be169f86b0e2e89332ef91193b26242dd340848e32e87a6bcb57235dfe30e9bc1748f663ba6092a1f05840cc2445f268f4377a950f5b236d0a474c447bf95884b54fe79cf63c820de33a20763e47e2554a8cd9ce41b9c6f9d8825e8107eca1cbae9ea032fbd1e5fb262f0f4b5b150bb1e11adfd47a71fe2e096cc28cabb8e9d7f91ba7c26c385218d16f4e20198232e1f45f63e0f9baa87bb473c940e11a4ae548fd2c3987e42e3b1b3941b3580a08e6101739e4ada6e3386c94e317c5ff9ea4352823e5a4b2717dbd4c4da06884e274e7b16c27ca4a73af18b29115063865cd0e17735b44951af34960be5ef2a4e4d8ddf67fadfe290840609018756cb2d93914c1016ce233b7c36d1be1eba838489dbabbb8e6d82322795c7812163b4137dab4f8065901383adab634c87a6d0ba72c52c79d99ef860a174005da2f37d4bc639660c8f779dc61bbb2695bf6da135007a608d74b88617508ef4565184edb30a06f448b886d3f73e523bf498d804d8d85cf12702e8deaaf8ba7a07fe6ee7f186e67efe468a9ef0cbce210b4483585328bea613c49ebc5aa8671ac20dbb247b55555abe722eacc4f272197c6643d430b6446b843154dc02a2f8475ec2bf18c7bfbc87ecb740b9c9239f75490deaf3986058ce77bce012a4262791bc34405c774fb5aae430b5b647efd9c1f65fd95d6096f062ef24df6327bee13fe5b79e57949eb00322183beec33797985608b0a5aa74ebf7876198a8c125a9e357a05ea2a9222c6486b3b38f3c79524ba833cbfc897c1a344c042ffdcac959fa00278356ff5ed24c8ad6203e7a13291d3cce06b61e6ec549c396610928462f2bd72c447a70b9a8ac70eef00f5274bd9ac28826ff17623c8aa60ca8ef3ae709a297a97de9d278e29a0f2c63e27846d2b2f7d19e54d61503d443fb014ff97582b8de2ed04dfcb09e23ede2bc0ae84c157f66e8dd756c2eb5fe142c4fc239464886865a852fd6adead496761732ce5f2861520290a2f44b0250107ea2b060c6017767dc81e980ab811237087fe152f536a900a99307e268ff9d0d8f156c96075d9793470b93e38f1b6052c9db3ed4a2ca394639a385f4aa27e0d4a0dfdbe71f1ba141e6069d6570940224edbe4b45945babaca9d636bad7f8b9235ed344d285b48ee7d608352a5dd01f6d0a6f9526ae05da1a39cd9e1d57847c0d540828806bc04e868fa5dcb64ec64b6b5dad0ce51347874781df22fea2b250c7e3945253c1001e486b987ada941782b7b769dba7569f3b27f086e7f0e805746d40c6732c8f9e1451db0e5ff22b6dcbbf02634e88646d434bbdba7f2eacda08c2f95cd0cc705f7a4cad8d30457bb77615ca017cb8177298f468df802ac6d4504559437a7d5dc1a7da576b0959c1d961ad15ac046c744781c21e9de0dda4db0eb7582318b312c3bd5db8cde9856d4b4c8d8df1beafd9bc2c1fced18065fd9377714625de375eadcb85803c84d5b1651abd28baf2be1817896046e33e937a2ee2049b584f0c1dfe90fd5be3396cccaedd143788b59c6c0614a245a43ddffcf0ab973f7cd39fbefa04b1a65de6598afadb3d37f719831e5333b632d24a2a268d5cfe393df951d6752b061ba68453f9c31d41b14c77589fd1a7f596e17b1efebabba4e4d95834de822729b637ee601e15476f4567c41656e7790c2c8f8cf6898b712128dd4838c317dbec48ef967f9a8e40602752b2cfbafc32a3949542f5916736f613749535efac218afc2820b94f7719686c346cadaebb2843cdf6554eeffe821cd800604ad683bc96fe92956b56a3477017b9d874232480e2d40924ff9b04d4ae9c6818b1b0f278dd4a90b02f3e35c66250af42a86ec154cef03fd62606a686e4728b6d25316f0d4529adb3c574e29d153526e2d688f9793e02e61311bff563a0c94f53b35b2a87d47708f0f66626d51d4736ec01e8efd13dfdae50e2f70645c98d9701321f26b760974bfd4aff3b3c8ae0cf084b3c59a3ed04d0267b845100d07eddf1a0342fc97f545b090b89abae97a5a736275ef67cdccceaba840346ad713b3786110a3773d1ec76c66a582ea69b55446d925c4039d35df4eda0cae5bcc15ea31cb41e16bf2ace51f6c6c304a811b5c789132486792c5792a4e7ab71967c8f536e6efa44e1b0ad85d9b4b39adc309d5824bdfb3dd26b74ee6e2c1c93c22164be14c74c4951fd39ccd96ebc8e40160fe3c0384c8fadcf02198e4b1a868c2aaa2e6c7ea1327d0697665f67d2230d7a0281624296aa1222760d54c5f42148060f343d3dd38316c55fd6f035942bc5990f2c8bf3c9f0317de0a5905b0086532869b5bc5aeacce473ebea6d6bf1fe2ab4f193537d3e069cfec3e87efbf44399dfad6da4b1065ab9cfa8e7925dfdc5bc6e78b6724b3ec4a544e32fe26a98930fd8cf528af8033785828bd039379f1d2de28b976e4361df7ea7535f04c91708394995f4666d12ea3ecf3ad23e0c186b0429fb6764d0faddc509b2dcd7b70c60717c5598097b413e33f6c9487898a8ab59fa7d3ee9e3f2262497273264e3ca52abec794235ee222f59d1245ba060b1b45735f4c1612874f02af9c104fb7a9ec0ad0547dcfaae679f872877acff427108f7c8f8d0b32bc510f414fedc7c96e9cd9d95c44d01f86c07e457fdc752c8a4bcabe6108a9cc7000cecfac516ad54e11c147dce9774f2bcfaf80f2e5cc6bcd1e09a3fcf8fd5972233548f956bc5714743a3d03477671196e7c02a3f10006e6546fd10f02bd83215c7075bfe0c1f2a999c5cca944039208a8fca97c9ad1e23451ec6872af9ffaeee132933debab82386080e9a274d14a6e9d0c71c184608282251168c13571b27e9fda0448cac7899a39bdb74ce878fd87b50df5db9b4c5edca4eb0a2b77eb9d4bdecdf0ad36ef77708d4a0b630dfd6f6c280c21e914278d0958860eb2bdb42dc17b3c99d4098990d855d350db839d2a117f208af2e1d9844792e71d50319c2f4b9c19b9c7527c3829c0a865b12874d758e949e887f3550fee01162c973d1c8fdfdecf4da24b4713bdaa338b44fcb41c439afda7fd2bd299d10406ed4043898cbb1674c215128b46e5436160ee2f52580cc6ffcecf466c3f00c06fe8bb92d00ef60b8e816c542c1a4f70739f25d0d2219446b1997b4086314a223c01b8113c84f7d42acb879f55f82fd102e2de1cb91b0037b3ccb7b89bded727facaa84ca5ea3b2c3390f44f808e0b74273ce004aa2556b3b6f06dec92950be6b221a04cba8a23df4c3b3d0354f7cea2ea8ac9937a1b51b566e2cb27937cd587ce70bc6efad1885fd52670e86023e1d5ba50f27e0aac7c228e1e2ca36dd25d9930cecd3356f86ac9b5a5f0609f2f604bb309d1def8ccb3f9dfb0a10acc3ec8aac3ff8d444278b6bd76bdf4f73d9156b932f4d9f9e1a39ffda16285946b1ca317acc280f52ed4041a1e51ca89f0304ab6221d53e9585bb22e106d1f2afb5cf07b503fe80c1e036cab47893dd4afa33a7ec7b6888a2d28703c8d32092c8b923a352a6f4396029375eee09a99b6e58714acfa27a6c96145ae32cb6f87f52a7979468386fcd3fadae389a9a22ecafc2c4efaf51fe13827d9755ca00105948880db608eb7642d8ea8e524469e163d012b751a84f6cdbb45b2c8289ae194d25aaef61e33a2ee85742d177fde237233d9708d19345910a4b11c8abf7820b5e2c8288d696fe03a3cafe4fbedf9be6831cde7044e370839d9303f0fc38bbf20ede593ba44b9617fe6567cb3663469b79456109f17aeb4615a0626ecdd36dffa2e97e717e679e35f1929e7b3ebad0a9e85e2de184631746690e6a2629bd9b4e63234983e85dd202314af8df0f250f43ea3ad63fb72a996decc74e5fb231c722e44bb580467535d031676b52cd535147a6e79b74070d7f45ff8e8177ec6f297758e116c29e50a628748d668a3195a6623793b667ff705cd1137a1700e26b76176fa6a033ea953b4597ca83de2e45f7a142a6b435eb78605efe07ae17576767e98a0681af79395270cced0edde0062bf46bf0da570714c9d6a81534119b0f557ffc293dcb27e8817fd5c3cbe2a54d35f6e54e303dff27b578fbd73e7238fd0bf50935b4be530a56219232f5f1773923bc5750ab8f9cbd98a56360a5f85e60558922813b220ad720781c2aa7d93005da2fe4da54318388a892a8e82ec8c4969d20e145dc6488107a77b131bbf2252eb84bbb9745ba8d1bc674d5a2a9a948fcc1e0e63f86b70bdb1f2c59046a305f0eba01a42ebc886eb5757daf93e9fbc23c6863199a43acdafd73e615db9fdedb25e8581f3eb4b2784d1bc054194fa288a8428bf52d69362d7dfe018db57509daf573d0da420bc4ef0346bec6a13c373f54857cffb393f91e5fc29b0e9c59277248b8b24c9f7f9a207c0b41c7ff6b0cfafa1b52b051f3df21d0ce452270be1ac046a23b3a21efcc0826482eb194e8e45a542ea5c6c5a166086a8e4d505a38351c66cab156975fa34c1372cb184346656b37b599dca2614e8e7ca758996141596e4760ebca0534ac320b25584e8a1f5da19a228b153bf8d20f8572d7df6936e7467921d07b2aec44b62c69dcfea3caa1e0648f02b776318253b3dc044dfd1b24c95a7c0b2d233f971c6cf274ba32401d4023e966c29579ea35bc22897f9c309dba03899d91fcc3d88c545f3848f6921d751257af63d30a5f6b0dadb65734cfe01ee28f7d8a66adb44be7026333bf80ddd179fc0f98ce14c85bda89e6f720bec68423f146aef50554fccb55de3958c99b2561afd527a3acc455a6e32663011c400c4dc9e0cab59339b49cd3c94d2ecfcfd57fc00a9bf464e4298bdff3bfb4703ba97c2f79614afe26edb8e795b998297df077ef926b23ef9d4b71cfb500fe19aa309620382d7b59d02ffd90d4a6450688185f783aabf1665be53d84106049e25e9d851ffb6b6646555f00d58005a560bfe93190273c828b38e3fb0e267f43d4dc0c3ec790631fcec31ae4f433f24e1510911bc3151ee28e3da87b5acd83a8caf05a24132f06500a63ff6a0479c43d8ced8ce67d8bde8c73d843900b5b40f290cbd275d58de668ce132fc16db9e8c711ba3c49505b899b4dcbbee5341d40b01afd83a04bb82f1efb06fa4cb92e7724ef526ae09543d0ecd21e152dfe708f0d5adc64ff9dd0994eb0226ad90ad12ea4cf6edcecadadcf3edee7f3cbf861ecf76d61f318de95204a6b421c66b8b51c8bf6b067f17ef8073e3bba573726d28f1a70a93c20a62d64c3bd7956c98a11e6811971d1d20eeb6a4713efe35258ea2f7bc463db5c0e26a0879d3256e9370bd224f3dc930b88eb4bf056d31a45c9165adcfa2c7425ddc1a4dfbe235d7dce85c7fcdec72a7b12b802ae5d0b2e554712572aeae9dc7524e26893ed59b606ad02b4600c8039c56e4265a7b9d10bcd64f685399d499f986a854427cad16476e3a3f863ee0bad0dd775cdb9096b19b85a5b45b589b3976c71e4def0927321b6d68a1b9b9d63726cca66e36cd62a6ef07e31a094415135e19456ddfb914b3c7945293f1c18cfe287b4047ba7743195d0b471abfbd3b7971ca92aacec872af61ca77b0506a44dff0dfdfa0556189ee422b811da5e7b91e4d1ea6877a6dd9533a6739bfd151525fac67922066b7f437209b287c4227a3390f332b40fee16d1191fb013f4401b1d5e5df7fb3dfd38deebffeb380073eeb9ce9bedd42f296e87aa2c174bde22e8a7e1e317e1be39bd6d12cacfd0931a82c3f522ba58ba69924729229db461bcbe1835dc85abadd88dc81663846890958f4095fbfc61526eb8c8b9eb9801409a7701c46b7ab7554c6bd763a2f05c4d07fe8d4d0bc323cb9c906226b27d22fac0a8ff97ef7b624d3715ff477e7b81f0adf8dd47788546be9f5ef57a1014e1b8d87fa2be5c4672c16ce6ddf7d222d993ccc645fd41e17f8acdbc23b6dc9212b0ada59d01f4c43932014cae8c47cb296ba33d4779b88a4df1faf8f3bb6d2b993fccada5a3279324add705122ee67121fb4040553f1da42bc847d86b8b1f168cc3ae35a9d03e97ce24fc15397dd6ce1f904bcb99996f4b9f84f1e5ac7ec57df7ddb3ad6d8a041214eafb351b26d281e31fb9c56aa2ed26f85912a65ef9235070fc55d8727937161a6f353544903a9dd14692a0031820ae37bd1065a031793cd7f0eac25be1d30ebf3b8ba704642c308800b861f93f6e0b3f1fbd75269a15e2fba9b31cb608e0b24bf375634f520eaa73766ed3b6c74c0e1c731c15ab3b419df7ed87207a3c9c1d3c2766be02742856b372d3bff9f9f64d85667ea1e1851f0a870230caa397a45bd70f3cff2addcb3291c25a78b5c0c785b532a7f7eaeb8a11cdb9859d1bc5784ee9a0513bbb19e0693d217e60832cb5c1b4bd7511ef05d40b41f8b50f0e7cbb55e8a52c93524d4e6e413ab713a7b19b8368368034453c4983116b32bae59f5a8240c1e5765117faf711a361e0ed6f23140ef39af8503cde09c870bc1248a6fa90e508b67d54dd08bd64e3d3502131ea877790e486e9bafd8ba5b4acaa4925f15e159af0e0178610893548b84e3f59cd675a9083c109c91ba4296e86813205f1ba04423280466302f57daa8e635477b595e2597a367b74ed51e72277af82d75bb98daffaa196fe7d395f30bb73e1e2ee33d022421c94d27bda2892237ffc4f4b5f95f9eb7bf8e971edb954d3e354cffa831b0e6e7d79b8e0195115fec7ccd44951e711866bc4694c4e1d2969bf6765bfd7883a9a8027cef4668d6be42a7bf22f099d8e255fa949aca60adebc49a21e901baf6bcd55a381947fa94885606099ece65cad7b4e864d304a5590cc631b1fe0ff494c03969a60d768d70f96217381b575cb0115a471bd2388ce4c7d4cb0e39f857aefe2e25c1a15f1ab882341fdb3474c51e2fd7f21fdc63ffba0332db3bda248fb3afbb4980acabaab74903d7d37e1ac403d58ec5413b47a66afd62d5185a8f0c48953aeb05d3b107325cc6a52bc8d6ab7b8c3673b71b36926111d49f0551e9158d851ab457dd6ddf4cd8708255aa15982dde895e31d0b4c12ee613d03d458d46c83c3f2056ffc0a5b4370e6099c20eebf993bcd994ef190d417ac1be3c45cff749e8d90fea8071c75dc7352200d4b6ba5cad1cedb74104bc1d704fdd94612ee73d16ed46484abaf76109c4e67df7b747ea9e3d6076cb0100411ec52cdb752707296d0e55c440a8c95898e219916bfa9fa48fb66913d68b68fdc50cd738450b091fd77085f41a2d827586930d9494115a57bcaecee69b68b41474ad9425c37c97adfc4305ad1de98cfb98052bc2c5faad1a5a7f940cee67910c475d274043ce3cdddc852c4e771ab156caf9125c3d82dc768a12ab929a3f81db875305f2c11f459d6ffced17529e58b452abe169343ded52b2e5e6bb449c600d4c5a47c6a831f064c11d1eecd5cc15e159638d2aaa2344460497952bdc780653a4282bef46268e2f8aa4687b232c96472d55631b44cb88d2dacb8a0f1c2a643c6e6137aed3c704e3a53b8f1a59415e42fb33154aab2a3b1ef317be9b9e0528b36e2b06125c9992642e23e74247a60831222984b01ecea2ed37e5c9c077b5e4737de751908f8129ca77572aa49df0f169eb12fa8493d230d13b1ff30732071a1ea1b86e0c8e68e407c4f4ad26c413f4a9d867aa30d0c37f0c55a0d4bc1c0cec800b63ca721582f379abe1b51806ec0c710668a60c888eab2fa48a03ef115cf8d2adacbeb488cc66c120efec4e7cb0118f38467c074672dfafd24073bca5cc8dbc52e118dd5c6ad3836b789310d01c8fec9ffd5eb064522f6fcabcc48e26a4101239cfbc2125d3084e6469b1f822d3a0c86e240d9463baaee51b4b816bb0bba1724d6ac5ba6267bdd1f3b26010ade4d2d80db02b958a88812cbf5b0dbd67feb6027097ae576c90401c0afa41fa8a0ab53feebe3a88916a721b017fa863bc5cca4a10a3a7db5c88dfcde1fb83019bdde6712092f340ba4140e56255ccb155f1240700f4554bedcf474f6b2716f3a3122b2bacfe793ece884508d8fa7e6016e5c9d01f79b2a5dc01bea419bdd3738fb6346fb4e9d28be09fac598606dd2a94ad7abc324621b10e39ff382d2b34b1ea26d2e0f1c9ff702789502a05485a9e7e6ce2a0497361f2d6715d586ae87966331ce6004da79e75c91d11b621af3a6e944805b20e35b82c8716d62cd30fa5d3baee789c83d97c4d60cf1e92cd2ba2eae23759867597b24f3a9e6db16d1dcc7d61210a65ee874e5281f5ebf1de30f5b2a3d380379290881c185f7175c87c073b14dfa3b9892ed96ac1ad1d2a0ba82aa31e0a5d10e174f049cf7c443f50931081d63194ad3303b92a2ba900554d8feb4a33c085ea9ddec695655aab989d29fc0de60b2ed1904a7e9fb072545f23a2d8bb71603e23f49dff225e9800be745dbdabbe1f9d47ede010da41718299cac7672e47054e4816dcdfb5bce4ffef3ac853850000ecdd8ed53e6ed56ae72b28bcc02dea1618e863a47a985e05822243a016783f57d0f8efce2780f0f1efab3274195c94fb2128eb500abe0c91a8ad0d3561d7fbbf8eae4dfc3187c15720271b054b34e275a3c9427c491e0e12829ff7312ea1ea4a7c9f1d0d7818b01406c9bdb27d80fdd8c6378a37abba47a90deecc3a1bcdd0304295d91cbcc8a969110dbce3c811cd6348cb5c0c7c9907f3b856b1f16c44cd81fc4a60e7f88c7b0ca0a1206994876c453aed9c2d2edaec920bda220b530d0111c5ab4f3ac610217e11cfb07dfc57b3c8644a61601db420d50911810f3831388b6f02363cf63bda77513cc003b81bc5566d8ced1241c7aad645fb5cc71dcdb71c24585375b7215a1efedc2240a58a4cce0f23d4a8f3fa6b0839ff838a4a169abebd668f4a5273774bada85bcc499910294dbae37bda43741949731144889e841455747db39401a76ea95e2d663826043d9ca0d28fd4e0728397eb195366551f7446a333d6f1ed042a801963452a060e855784442201b0a0da48d3404e770c3ce029968bd74ed3294fdd732cf8118639cea1111ecac40d61f5bab1d152b02fbc9afe8e3256f58dcb7c2a93d541177d53c61e8d1b50cdb899febc1ddb198bd4ef097b2f8b3b5ba10f2535ad7538c4e99f77da44b24a20476a03b7d3159e3eb32b66d9737cf79d1aeae99344b81eca5f4b3163ec76bdc10d38929175acb993cb4cc12b800fc0400b70879835c4d7f92946a2a15201eb010c8c6bd998ad7d93ad68ae5671d5921818474ec7fa2a14e98829fffa68e1976e5df3439fbf068177f63fa5322fcf1135398b26585b31dd06b94d7bd131f05001ab99303bd4eb2db98dbde905ac11c9e072f00398d520bc9af1be377a4cc40d86a8827bab9ca86757d552e7e4095353974bfbe86665defa7da8ccc76293de28f5fa780357d2e5d2244c996cb8bd90948ba20de07a63f025f8f2a26389cef3b2776218bee9e044ce83cf47b0717ad6374efe833b24d0bd06f69feafa9dc69485beacc39a5781aab2b15580c20c3b489f5f5063bc937911675d55bc260911f01606c6c5541fbb7922001c0343e399ed33a3110bb50c0de21772fc90ac76de9662ccb82e31050e4e4778dcfd80d40bfc4813fd3d1bd10be190026eb81a47ed2f6a224aa1b58ea5ae4bd50353749e03e697222f132de6902602a0bbfd14855b130c8094916e2ff7c9f18043522c373c879197c09616e469766b687171a2abdb4eb4be3141fae2ab85a5aa9edfde9f0fb4fc2149735052ff48b687191eba22f335279c43b743a65cd1937a0bb7e795caab1cea14e8b04db7d905cb3c2df58ac91ebad402bafff84c1f82d79d9867d6f785c12528bd0934a22f1556a0fe7d0e83a2bc9f5640540cdfcc3715d12e4c1f51ff96b04158e94120e3340dea6dd1480132c19cabd9543371734c0aca06376c4c9562d08266a1cdf34797677705d6265ac07e42ff528b5ea7efacdd2776e0dd81afa07651ce1899454324cfaa282b3a29950c3396698a54971ef61c7cc4c3ce55bd44cca3fd765ea769709f05a9ad491b07ede89c0301d867187a99e2485a05a0249cdd67cc3a38a5e6bdcdcb5fda19377f7c7d0b7662cdc0cd3dc35966add09056869a6bf988634e145ba81508a14eb8c2e1e63bada481ca17847582127cf2ef844bd356c4a01395d807df7fb212cbadbff93d2010dd5f7e526fd7cccf90e66d6c7d577f8c780fdd1e5c10ef44f159d205270e8534f1e1706accbe21162ce5a68ec0b07cbca15dd489a87ceabdb452cc6b0d4113047cddc6275f108bf6756e9773fe89b1357942c13cfdd3cd8d6793597a9b9a237e577907a9c0de153ea75873445af604f582646609eb16589f4428bfd5ac29c6546d538f990001a6dd6ae0114d1c6decf26db0ae5b0d4c18e6b33fdc776e824db7272b7ec3ada4c50aee5d532d28f5f88138d5a5359e95a7e83180a74f88eb3c337100ddfb50c3402a82374489c36aac45f008c8578b118c408034f83855b26b2d8d1b4994075b389dddf0cd59eee227e8c2b452a7246d008839b834b997ab8580981b7d67fd56da925a1b3077ebc1a90d4f6c563e5466eab0445d0a4c5a741959d0f4799f526370fa7771b72b93da30020dbf41d89e77fe73cd69611fc33ce203521bad931301808ee4e022157ed27e5e5e1b88eb2a1f8cc051cc1e8b66f3f6250b03ede776aafeadbd76eee39745ee166bd87d171b5f43e6ff57449168807d1553e3fe01350e70030b1bc1ae01ba674ac60b1abeceebfed95b29cd49ec04f75a4fd8f29c9a8151b7504fa3cda704b46f2ac679ed540e6265b96cc6a4579a4036b0cf830355c07874abb228fdd4e83df83a2e53d3b3dcdf4b507b4a31f3e054485ff860fb80edb9fc0d2f135288b895dd8e1f82a0049e60e411f5df65b408edd3192993d9400c0f00abc7a23484e112730b7b91d397cd43b82b9871e2a8b69729d8f4b1485ca0dd72d99fb54dd5a91d92a3a67cc3139544c719a70da932665c05583db624e8c325720576abc55afd442fa2ec81aacc510c5dbe251ca9a6db0e3241be24e1be151e1651bdc401ea0baf190e8550326201921cd6bbc52e46d0450835a5cfa522a2ecfb86bd87260493f7beb8d5432e12afb60cfd6e0b9d900bfe98b656e7fd633b4cb504512e84e4530332b8738fc82e8b6c4706c62ef314276275eebb501ed8eb6d3088f9088ca81db276026f5281842d1855753d7dd5dae14e5d7bfe0681f2dc63ae1ab9e8f176b90b90142b67f00d15462938c3dc2eb393c4941d18b8d418c7dcdf4dd7ed61518c40d1c2a5953bd917a2a0b4b6a4a81c5b659d542fa28e2c963d958f8697c7b90c9eccca2335d9adf77b46da2227f8250fd364e8d92a6898441eee159a26c17480493f2a3a36c43de0cb30cb44ad6f73370b586e9a42518b82ce133cb736bb75886cf58431c1d975ec8cc897801e70a550b7c8f17786346e5eeb91577eec04eed1729e05887ed6c569c373f4f9907d1d07c1649fb3f5b601d6b70982d9d9cc0d780f6755227a248b6462fc8d6b5c6380d5a06695e160dde144457147a9f7fdc90b1d38ffec7ba04d65ddf3f2760d39704b663d7e23a77864729931099f44f923bb472c887171325cb84ecb222de3febf466d91f0143c4a8fba2b60d5f879af68970e9980a8def601c7caa13cd3cc0ba0c53510e2292a0307c028afc51f155ab1480594b4f655c00178d86902f975980bdd251d9c1850a99b0aebc2b4839d65471a839036fc00a21edaf8bf1ecd90259d85276ed58f4b8accd073f948a9ff99d88ae301f606f0765042e3afac301ffd34479d86716c3c54c40b573d1c708d6a11177c20bd507b93e40069a067be853297819b95dd7c5d9e972ddfc3e4f9e7cc58a6ee78dbe15d733168552d4f169dc4b46128a9be870ec3a2e9201b721f0a4db3179249983977330b12bc008dbba06b060ad9232b43041768ac8bf167bad2cdb1a69492e8944ced3385c8288cb8ac135eb9e5675fc38b92c2a5bd7bb3a640260b4e26800332089efb067bc71385dca06985a2c3cade0f2a5689d28fc15c557dc9964f833717d816693da01a71d62284e109f3b43850094fdfead29d8af371a7bbb9dea5f3182c586d424491c570466f222954e8b75830586616ae7c9605a51ddbbaa993e54fe31738ac64e9a5a52044a9b16aff96a81f54b0e0786a32e81c08826011da1107ffb68eaa1bcdd4aa7021ecd626b8a2a48b714ee214747bdba7f76ce1e4f9fc4e81e0312ad8077851ec9a89b4d63be575139e3ff530a0d408b6b2db3398106173fd37355f13d32f8d173afbdaffb2d21bbaf53fd3dfd1e390d60907fa09bce4f60bc745eb45eb358389731061bbb4e8d367f0342a9ba05d6bc9a44791a183c7eb2b45f3f3c00745742a284069812e99ca8c37b15b0228709a41e6ed297f51dff90202465c64531f788ab511f189e7c67fc9980a95d0b46bb485092e782dcccfcd2a63825120ddc6402b936374dbca8c2979b948fcaa08aecb9e95723b91a94e2069f2a1d84c59e4fbfaa4da5b161c4d88ac95b1ccaf34ed120b7cf80606359aacfd13aeed50382ded4e1796f13cce7cf8569de7a1c93746c85dfbe2e6c74fc368db5360f6327584da9ef6f364555243e34cdf980b6e36b538c9f047495ed99840f67563bdad1e8439d2218e8c221103779a45bcb65c225c60bd05196c347724147416a8d11505ea4700101a8148aa14a21fb96c82e2befd3d72faef0cc87878c377c209b6c8aede9bc0dfb839be632cd05b8666baefdb0b1dd0b85250fcccc514e2a9a6019243a422585eb38487dd13268255933c8a36fac48fecfaa94f6ff9c7db9b29aea4a97a954844f40ed9b6e19a6fae315722a4b524960982898bebce21950d48c0da4612ce04979041223c4714a1a4d7deaad81bb1faff6f8fa00f0a020071a5d514b258ae0c2adc11314081ce4bc4bcd372e004c744c412df25354811a4043d3e37c54f492b7070bda8251274ca4e395142850718e19f85c1fd724c113266a95e216c74b32243ac59ed353023479c9010440a91def1bdb3166b4dd351c5912c0a28bf2f4837932d579d477d624186f387ef8111599d445d1750d956ef744c7e3f0a916d87100f74e8266274b08a1bba9c2eb3cd9c5f4df58a597f17d9dad445e2b48368367ccef31afbe063db14e2341c98051adb47cd302a053365209dee2f0cf50fa7222267ccb67967ffcaf14ede91c5cdf51e0bef29e4f3124108ffe33869ff956f4eb7459510873278a7f99b796111a1692a745edf7265a7a97259733115017e563abf9262a96cc3ff0d8a379479759e4dc454af99dd20389215590b6e43be54281b053c7fb7622e0d5622dc2e288b688d9ae1d3e4d777ac3cea6d2bd2ecb4d4378b1c4ee6b99f43859c4a61b38721b7317c897e6377c817f4e436a54bdbe6a966fc66b01ab4d4f90d5dace5ef41ed7cb48dcffd8c9379731589e4dea90123caa4121b148647b5ed8edad42bd2c569dfd72e5208c13d9c94bef920c56a0f88f0a3e9709c6cf17218c3361390005a34a81510eb14a2caa965d8c6497a75202b11189008e00519fb933c9ccc9713c77bf9282d06a4ee91783291d24c2e211b5684003c96f197ede55392097233de807f736437514cceed32df3882af44cd9d4956087af7c1793f984b48dfb821f486aad8be8b573c3ea051870cf469edc7af93b2cb3485ca173d3d437514755db418f4cac1261442daed7587585b54e1487562a2882ecbaabe32c115a71b9a9226cb6fb2e5d5a179b735df2d2ae6346093baf0b30a53b1e31eea4c4b228bbca7c12d289c5215291ae4286ff8446a91573b6567fbb6c25ad979eae3179a9e5f8213b952e0460414b6f6655e500ccab24e1b755de47ec63021de454617278f91e685a682b810aa813e2c84e9b39696b04ab978aefded40138d18c6f7585bb581291e212d9aa8f0ae299a2c61ba99151e5844661b46296a696fc72e17f97a9f3b3499955e569afbac59c2d47e583eecd50a1b4f3e80688cd26de7f8fa0c407755ee756860f98ef380b30c37b03d3c87f7bc5a0510e3769a120a8b0c0df4e0dddf32255f3a16645db8a44abc219639446b86c84dda32ccc925855c2b51b5eca1ded42417e0b9c8d9b125565599ba8a034d707a97e9b7b1f982ff2171280d1c0c1c52f80cf4c91b3c38989e0156c1b6d5cf103722a7c4c2519c57875d1b6152e0399dd03921647b698bbed405f6c3684fbb8d5db9f0f3367176e64b1b140dd455c371e6d14693221d90481db7f109d11c886d31b653a053be853ca11d331f99344155cc59de86414e89a61791815f05d8bb5e786339ea39a5c1f87123c40d05b25fa0357c160af2f2f039b4781568762831f2a7027402494c8a76fb8e1c8ef40192440efdc97b19b1098db8f6d3bc55a16c5d155f62eeacea04064a4a6336c060bfd1cab2e699ea9e635a5b108e899ca002c555588efbb291c3dcc362f90166807ee651750e0a2a376fa0dee80fc953e8b7cd8e8b8f8a5685285275fa3010e3a5b8750ec659d517ff56faab5fccc2ba0fa700049903de727bf1462efad776daa659cb609f7e706b1ea4c2a753ff3456c925c6e313f4177100ddf3478dd2999ae8b5b9a6a832050d09579fd4dddd252d5be48574ab541c4cf69e07f23faa54a9f883366ec54b8cffc9d312dd468566a8598ef0046f72a4a9af36192a5d0ab19808980a6f73276e16f098e8c899c9848b023c1ef315eb3d88b91ca8afe208bb1b510e8a0c2c3cd74e6189defb1c0b6adc200a5a981cd886b567aa0c9b41b619db57633b678d4a8f5e5ef0d5bbb94a81d8a08e3a1254f7c13c2b2aaf5fa66bdcebaebd6d6b61a268171e8f906cff42e8d0a32f3148953741058de79ad411b55bd4eca374999b3cfe39969f16eb8e1b79ea07e26345a39c43c15ad7940889eee46b5881dc3f1a1fa6ab885f43513807cb798fd7a76eea07dad18144e7d34f95697e2b44fd41f411dd0ae02c1b1e88b3658bd719dbc08b4a242bcf0d9d07dc3f379f04309b81e984de223d16000e49e9a44ae5c937178e6a44ac8a75d4a712a64d8dd099bd347c829ec12ec74d9a23850786dfb5a510c3449d5c6aa1ea90a00c11e43b368e88b96d784a94d2ad683918671f8b3c030a5ec6ee0689846c86bfdbbd41b977944644f7fd505af9d1a62d71420c1b0c60d9238a8f3f6ac0dec0182f4f8a2d747f215e36bc83d8a8bdb5dc5e36be41cf62afa04b735bfd1d4619d30a854cf8462d10bf569fa629bf58b229844609634d39005b6cc2c796b3da950e4e1951148d77e976c0182901e69d95f8c3f99bbf1ad0d01b542bb13b3e9a3f883b5927edd4e330478ae743c9209bd4388f682c15db6eed305903bc00ae7dc7f14b300249b9fa13c2566b148994bad7a91d39838accf496cb40c877d1a51ad54a5d11d82dd8a41fe722981382837484ef67b3219aa3355cc2b2bfee7175afd3034a53cd2b1c75b4dd1abb071095b08d69d76e6be2182bffd7491b6dace1a99492a28aa9f585990d0bfddff677e2718e1d1ca879162d004d310e1b8e267ea3d5384674a91210e6470bded940fabe02e789e90ca28471ed995474d61f9b7930d2ac9f5774f254396cd2fd8cdb2aa1ddb68b892b0f245c2e4d38f9a59126c0bccaa45df786d01c2221cae5fdd2670e6136a047bfa7864778bff8e8bc2362f8c1e22a7e485343a7bae0ac2fbb936a7bffbaef3c803c42cc7b56a5a3bfb4fb1cad9966fb6bb6a70203c7a0922d17e8c5653276857f87c1a4e194b413f27094ae1791335940ca0655590fd6ac657d7452f720c45d1856117d501f5cd2402a71840f87fe61dc0fd4f9733191e1e4285f5b184021e619ed86f57f9ed8111373e3e65bc85e82d4efa26fff37134a3400aeb509a79800d66835832454ebbe8ee54f1719b557f23092a98c669e21ad7a14e1e540986913fc703d8dcfefa7c27d739a90196cc57f6fffacaf7f07a055947601981aaea448ffef753384df5ea91e0903b9cb6e2fa3580f12bd7d1d2c51fbac7a3fff68c632428f76c94e3ce1213ef56c422c1757e821076abc0c01ab75acc95726e30e176c97b09f89aa609c9bb0d52c203a1d009076d6b512d5050ad22505b8dccd40a8815c8ab7bc6b54001aa6b4341ad5096202e3a0af589f87181728a958b90f5be40007e77b854a5511bfc50fb2d4f19426aa2dbb016cc17f8588ab2e5e22aae9bbf2353fcaa7fda86926ae398b7af72db5b1b089604075cb143637dc6c8b82610d66c5d1152abf2a18e9dd417de297145b1f17468841271ede377feeedc9b5d9cc9a56bc82748dfe74d7d329d10c6ed55ea65f35f33d9c65c9996551ffa33b448fa1a66eb69975030c404fbac630b7be199d9f71d256c254f74e5832daecfaa67ffd415f07a81a76d55a9fa71213ef2e4e3294b65d396c9e9f6b4273c1da43d48c42185474133b27bd3010037c014de78731af7b482b93b492b9a8c5971cdc658f7393f7512aaeabfe89cf72d6b8b00d01c737ff80195c690e6e3c08ed0eb71e2ae9b713fc02a3525ca68e0ef4dbed0e1636ffdf2b5939934570a80938f1e5f2057fe8c8c386aff54db211ee1451309ebfd1fb1f48ffeb020be73e3b04d49903683db10a5be229c1db7ebea7f250470bb7d322ad575448e06ca06f96e16934920932676b3e3c43c52bf15221149334b75c2cdb5286ebf9e1f75890429d89f405012e1e02b0dbbad73345f79dd51de1b903fc8c663dcfd82ec0cef67d8beb650b4d039e2e4c0b675cd4f2b1075dceb862c51dcc3437f7265a497299ca24619549f18da42dfb1e7e39d2e4b4d79a24cbff157bd24bee73602087f26a990ae07dafc241b946105a1dcff8ca0f3e3fb271e9870573f7ba2b57f53d540892f21b21c2391ef60a4e7937e7f8b5347ee2ebacc6279d01af538bf60f695826465e9885399cb4e2e2c7b236dc1d4e5024f0463d87959b50248ada883471ac34d2a8d84e06a1dacc87cf52abb569afaaa245f17e4d7a3971b21745defa75216fa8da2cfd53bbfe862f4deb910baa8c9e89f842c84ac12cf27aac913967722dd4e942b60c3feca21732c79a0bbd21b6f234b0453d68e9af6032a90c68feb9ab7db92366ad1d5204479bf8dea24f509e2a551abe02c2cb29f5081903108d201771c1605822f59ac54b6ef21d377434ee3d69c56104e10dd0d6addf531a3133918689526fab5823d3b38d6e38e73cace71c2986b7d5732f43cc9688d5a6af46fc8d6a835d491996e52b81e6a3be480f2daedbe90aacd0f3111bede7827e86ef9dcdb0848f73c6a4eb2fa58d469b63dd97018fa5dff1573bb4980cbc6261d31f1641447080b9cf443892c21fad8fa9b6c08e2eeee0755b635f5f64514760befa8ddd779e43e74f26974ead4e0cd343b2c7ba0ec7e31cadc6963ee13546703bc5e0cc0ed9beaff52f28c20c54619ae0b98a36d99c8ed081bf9d4c586938c95b821e90ad0e1b8a94b63d9ced384ad0bf918d65388b22d3a1a246e7002eea53c25ad20985c83aa400bf455e0c05076598c7de76a6283dcb2bd2902732e07e73c1171ccdd63e305ecd1866c16373a818f5931970f8f0ab10620349d4675fe3e510a71a5fd576294eaa4452f0ef33751922bddc165683fc731f5aaebfcd7626dbdb293adf69caf289f46523602807f6d9bb7290db5d2697d5324bc02abd35859251ac1c39d109a71eb3a457eef16c42a40b9afa08dab596ae201dbf7ac5c85ecbc92536e1f6763e69c6bd37e4ebc99895ba3b9a18a630f890e67d965d260303a685420c3422a30f3eebffcc3326428777b7f33acf1bb37f99eecc3973f677ffdd2b5c44942c1478b170f4e162e07c4400dfc62caa1917b859289f1e968e95b4c2f8c3c8bd0639e0edfe950950f5c84a17859bc9a40cbe1acf85b448cf88ab4c2f9ad45518dd3c484c5095ae1bb8856f39f08ef3dc6bb85ffbfceab67d2668a9389adc013d50fabf0a830a0408da88ecb16d80252c78aa4eb352068d3975ec6fe5acb6b3f4dffed44d7c68c8ad8e4151656feaba18e1d897cc2971d85ca2246bf1603ee3c56d4a92e1cd50b7821f8780ccfe075437c870848cfce0f76163b2fb963546b5b56542a2efbdd4f268e2198817c322bff0a3ce41ae87416a0867425d5d87cc29e7a08e3a7cde3beef7f2ce2bc8fe48d636aea7325e2427f7acb22d7f74cc86dda395175207918f95609c98e893efb73fc03c87ccfbcd19764f8a6eb172e667e9b0abea39c931cd6c3fee1c384baae443255fddbfe7b35508c0c4190cb8acfdf0881e635cbe79db7e2d82d8a6725128c6f73b770010206d1b83f20d171f0ab79da0a0f836dc90653a6dedc137b984f3e6b90bd1f706db00e0ef50329aa2f2107e270d274d35e69ca6e0c61f00333c2ac0d18aeb63bf8d387fec27af6d3f409c8a739def64e9559589b75baabbf38886a29acbfca57996327ad497d9bfc1bd8b656c16eb0a069e5f26137db3d82195ac66fce78b462f53855e97219eb6213fc6a33bc9713fa736b82114c11c0c16c012d534c0941c6321bdd3065a9fb601426260b70d9f5bcc2ab3092152294c35aec61ca40c2a07eb7a342f0479c57f37575d731e63588d1fca65463d2842e7dc112f66cc09184fcf8d34791ee4a560ce8fbcb8e7781bb393ca69b8541aec7158a05b47891574c703515b7d167fcabbf6ae9d7c54d45f1f849a3a4320c7d2188a55c380bcd8460d677b0ba51951436de2639912b4588b7d529b2afb67bf761e93815718caa35c4e943ff4798176c329f39ff25f24db1282a774b492af56f4dbe8dadc45941fcfae39bcc06c5df1448ff96ea545c07cba86c2e428a9304ad5a4a1a05373ddb97e1faa47c3942a3db35440c6e10a19090c3fcbdf274e8e2933429f43f2ad8a2bf16ee7add4a592d7a3ffdba88c0574d80bc5aa3e7a5fabc55a0f21a578c8344ad717f4fb6f5aca7e75f89c0cf7a8610cd2413cb167b8f50d539ff2517ec068cc0718b64241fe18c981af4927d849de86d00e927541793eac7d3700171137553f877f3e6560ef30265775d9c27b49b58ae09e2470993de469ee82cfb8af3bc2689ccc5788d7e0d062a8acbb5961b5e244580cc9d242fd4f58b6dbb29f477ad329b416416288e56a9fc841d1106856df102e9925633248764dda867aedda86244b143b2520555fffe7a3806bdc87c5831f797ee5d657b3fe3a06e0d587852d5eb9ed20d96b6dccd3e687a7821c87c14e241b3c879648d05fc8802c2da4a877c7a1efcb947285e4c45113ceeb23d68fdb224036e6559694da0d0d7e4bec53a414a10e3fc5abc83ac892ffd6dad74d2200faa8c261f4d83b485454896bb20b4221e9013d9b3686e249789c23a8f808f1689cecfb7364d2d8760ed1249880ba5b52cb6e0c2ecfd19bc89a88121187b0bf457414c0e6c6ab5d339686c6c428e20a0c23cd925900f628fb2c7d8d0c958126dd6e4ab183cc9136e448c63461d2bde16820077c22246af79f94e9f488d1419d1afa1e5751543a217ca4c4061f6cf4d81140fbd587995c9737d7130a689bc480c0d94dcb978a1243c2a8e7c8418f32e244565e3a44d85c1ad045ebd34c68bd25bbb1c4fd018d67badd5bf9933a891e276ebbf7aa2d9b4a17143032c501bd93e67b03a0d401680546b897b7ab494a2f4caef5e9f0b87d66a18e1df1be6ac7552bc127f3ea1dd71ce839b537fc2aac0e97ee74f66f2075573b562b8e92ec74ef45d8b7defde2451c342bf44ee1004c4b68c48207e994a263254f987540defae37bb7d01fb52d554830cc01f495a2063296818755590d08f744ab04609a0b6c98ac8dc860c047ca6d2f3c6512e27a6bc791a3378a2d81f0c5c4f7bfc77e51999904c7c9d1d0f2ec3af45757e9c6cdb4da7ef489fc3362672ca7ff8c3acdd3ca194ef55fc5328cb8e308e12c10f42979d83c95339a67236b8e3f45adb40b0aeae264bbc09d6cadf2bd30ac8c4e21dd15c888c1397e74471775a2c4f9f93ceccaa24b392972c38e801597c9500c239283eadd1361c1b5f108976d8de092e6106f043e75403d3f73b28ba2d75247d9a156d8614f49984133574190dcee5c3d66338ee21960df67daceebe767e4fbd20a546325f093929a3d5b119d0a3e0772ffc820138f6c1e4f60936170f65a8ff8eae2679aff64afc8d44fba19269c9ae326a983e4b55c638e6e2cb8f1a70363ee52f3922edf2abfd5b93d6f9d23daccccdb77ca09ceb0dd418daca1dcdd2b4718f0b5b4bd969596366e762667153840b2696e316bc813ce8ebd4f6d7dc5c45c89a4adf50f0e545367aedfb4a86fbfb089fb7e9bed7a1fff3437cb75f40e4cf10a3846070de5d13ac1d2a7d190853c0722a4dc7bfcc0707078252772eb011d3ccee5fc14f9429521c0932345c70a3543550b23a199fe8d64373159f9902764ea3f400b2c6147d2cdb75a27e993511c360b53989a597a8fa8bfb115fdab78cda53555c0ae2a632e0f0244d9de950cf4e286a207d86feb238ae2d193b4b4e0cd1905c78d0535b3efbb5441a6d9171fea38f26a954b869c3d7c141a762025689366c725672a41c3d4a71e4dd6e3ea282f64d62b143f4bd7f6924bad6da4a98f52aa454ed73ecd004e89c3516f64883024de8b13680ea046e4c03c723e83def01b256c17f3746d3e090d4c532a1aacd74ce1ab5491067329f60e3e399888a04858fdaff9ab61d12e1a3cb0888f8b1cd334485b6606cdb9aef08af890ba03555a729693c6bbefd087f4dc545c1e78b6a130248bc6bff39624ba2eb642ef6fa64d29598338974a836f2896e33e4ba479fcec32ae9f73e77b3fa2a657dde7968cc7e3e737879b779160b609da4f908cbf3f5f9d4bbe9ce17f9fc2ae48ddfb1853d9d51ef9744fc3ebf5cd9a52862ffc906f599aa3581321416d2320685b47c1b83f13fa239d61162c1d24ec792f159bbd731d47c9417999dc1c37a7adfab8f2246f27758035a26d03ee691f59c7cd91219930d2c0a9fba47775a5ae9577d7f4311b34edfbd523cbd96de66d1da3fcf087135aa4f44af0ca96bf40644a59bcbd97a6fe9dafef2657e14455b14f0f61a791609c29affba03c5e5486bdd486c9d89cd16314567621725d2f520510a7e85c41ed1931882c696ea6db09a5e708182ccf32f19508a6e0b255fe42ba412703fcbc01f6cdd2938757020837d4ae852d81e3460cd65906b1f51ba0eb713377e14d4af46a290f9a8d18cb3325fce812f092594730a2557978e71e2c80c935ae5c9b91cb5decd7eb5e00b873887257ecf933fbe121e112d4cf1fd7400ce52ea5da64cff0418f732899e602461bd65819c749d4cc451a9c7bfdc282f4d6b6fe00e4f09de879037ec7612904122ae589aeba01f4e4eb1543e0d1efd2a4ade3a343d76c621059676a8ff7b4a63a071038e21159fa82e62ae557111ac34d43c6df6d448b81c984ea3abe71c2df92fccf1cbd0ee4ea5b5b0df777e755db8e951f5af9d36d1fcc5ef8fa30eaf8eb6ba1ba43f4dcc615f776a3cc8828e248b2a6d755bd42db7a9cfd9961d68bdbf4fffcdb15c466e3c46ad922cd5abb37ba68242f007667f1a4e206e06db5aad1d327ace385cf1960330ab05dbe8daa829fe2118d18237841bf95b8f695e3c0d53ef578d5717af9a260b3d3f8f9317e2a92b3a1204dda705d4adf790fafaa21d914c7bd7f49f4c6a0cb834c1cb45ae45ab2926e740c5b62c209de986d80b818f48cb6f4015832bb99df098719fbd38483eceecb3d9276599a0653421ccc166b0ba05776db910ba8f3730f64323b5c78658bfa1d509f228d44ccd72c104222fdd377b2a83d8511109f6335cf36a8ae6a6a182bd4071be24bcf73624f58aff80714d4b100a5e451a435fd6b18e6f7648394cac02fba71c5023e88855ea4ad4cafabbc70d9a1109381aa1473577dc8b6ea0f098572b494b8fe215944785ef13b4690da5125989ffcaf0ad879e9cd2b04c8c12f8a7661a34a026b9670c09ccbb5f9ee502807847cd235af42f78a4108d1bc28f117cdd7c94ea4cdd646d3340ca893502f89cf8c9266455ef2b265a7c11046280afe25c570613ec0ddba78fcd0f20de45c7d494046306447bd46406ae4008a71d887c5e35131a0b9dd07a88b581328179fe08e956971d2bbbd2683f5d0c25f9f9a50383f0092dfae9fd2beb11d08996aa516d79da707b4971fc31f9eadbf9f85fdd2dfc414cf6892be3d8f41ebfd8f448d08e103b5f85a2d60003b080f9ccd158683a7afc45993b9dfc1cafec28559798ef2bb8207a621c50882fe874521a5bc2693211d3e099b74a4abdbb4c2e704b38b61a10e9f1ece8e89db290bfe3799e75da23ab26875eb84d893b0c0f13a2a98b03d63e9f8e196aab8154c8710b2d11a873e2209c65abc42ca8b7a6a13299e0d8b63bb3e6f8a44f134cf5ea2f9efebda4e5ec6d846111ddc03d078165a28c9312ee48ad3f876a06af45942b4c412f8db31ac3fb676c46d6009f32b290c860c1c276827338674244429ea8d5b19d2435a1ae3f85e57de281cc636f208d42bb9f3ba2f6a8648d41c18fa2e8120f36a76162740c2c55c368df885c312c3221f41cb3882f25adb4fd252731558d1e619ae3a005b27a056885a4b73bc7d637d0d6240f246968162cc6b8de6ef593336aa1f0b38a9ae9ce3022d5504c9aa84e479ac35d17fef306167e03919045345facd6e5ee38ae20003a52e4e30cb1d6273259aa0a6e1c0c81ffe376ca40b5c15b06a52a6cc7d2d401f56e0d17b2fba7d8047e06aee5c98b383b90ba86bdf30279c0f12aa5ffec367074d6fc73f5b04b77a34f47bcfdc12727dd3c167dad5a814d10f88555e4f7e4abe9afad1aab5310836449e59304a084d6f80f193cfcf2d77f89c96d87a2c034e6cba8dcc434db7aeecb505ba02776c501fad1ebb268b1366ba83a66874aa11aa98b2dee92cf32480dc63992ab7a2b2591c68e352aa8d23ecdb75b64b98b54110634bc2adac46e96d2c31b6388e14c7be96e78136af145c117b6ef6949fab37d1523ead53ebfc69b589a015e0e9747e4dec21fc80a063b841d809284956f40e5d75594cc37652bbc4a086ae275fa33f8c010f0a584ed39baa3a6f503e10adb06d44095724a4d9257018bab48b08f8c7dd6a9a3d73d4b2a6bd69b380f751d75d4b49c5184cfb7806e0bf82efb47ee71447f2eb1f615240602063ac96d350566afb5c1e1d4911f03111df3053eb5c0302f9fb9fbb0c51556b0bc78229690529e8571ad3ef7be004a1d5a56e15014b90dbbbfa512bc4c158bff73cd32706cbd8ba0cf9792cda55f981cd777de78297a4f1d28b9b9ea790ca65104c94599ee8f5bb305109482c2d8dcb6388f975fa7775197ea66fc1841d7fdf5285aa6d7b19303736251f4a5053ad38fd252853ede1a0219969c169cfdbe07112311716a634e7b89c16e39dac361ebe3fe318fdea5d5f943e48a6fdd8b21aa75dc2983c07ca7cfb733f57e803b71cd05c6b6566dee420e0101a515239d968436bae76e3dae47fe02f663c77bed910c916aecf80b612a8bc75d564a2bdd1c6273761fdfee328780fbbf9e6fa3593b30ca207007535868b3ac2ba2dfe08a033957fa1e50ed540abdfadd62237a821c3ec612e049d7a5581ea6f83d19f66c3491af35cf5318a04c6e145e0da24fbfc6b2ae0d1c7f571806b3b397b8434e80fa222b7a6c1cd07aee8fda5dcdfcef76f69296ef87adb8f7237018f20048793fae3f755c6c294288da9b6e9657a50d590e15991be7fbda17e854f9e79035c911ba3156d650fda526090e273a60cff925547fc1595a48fc8a6ef2bcd155bfbd88a6da4c93beac9ffd969dccc3c9d199c2c0a52ad3f730bc4ca50cca528dcfd4e540594e0e5391bd49a0e4591c1692d48ba9e10b513b4147895c6c3add710262e85f6b4325457d255122eeafa5d756740805538f4b9eaa2230eb97490eccfd307c07c8a7ebe08a416c7580f7bf761a62ca7993f02324eb66e0f86167f483af443fd730cb90a09decee57f1f3b8c59e55f74815804ab50967808204f277a6b174f771e8587b2061c5d41e146b2b53a3bb98f7ac4ee6f5be5d9fdb687737efabe061db6a0d4722c1e7e185305abb31b9b696517d874ba5f077222419c03fd1cbfa6851b8c78f02150d3fddf5dc5f2673f46f2b5c5427c52633ef7af06fb0902cc82a790768645976d9c3d975c7cee31fb7753ae45a13ea274e05d6b83e0229ac5d8c7da398ee017d52b0cb63ebfa853ea2233f1d949c4182be03d815afb4ff2b95dc766bdd1a83bbd5999b3377b50d515be7a4718b71d10ea170a1be3efc485da875855bcbc5096f1341431db5bf08a83acb2bea6e148cab2d8cbcd9beb22d1abeb7d90b4d9fb2eb041e15457c51cf740e0ad606aa3370042b888b59b9987edcff53be611a3d1fd2d5f430c1a49936d55e76d3bf9e070c09571a05cfbac2289e801b6d153aa27a2c6e43bf9f5e8c87c25842eec8491543ab873ac14b442b6b186c02348a295bf84337215f498c07b3375f940b8128bb5c5938be3862c0dff06132208d5c19385f9f3a79ca4f50848b8cbbd00ecbba87cd82d8c6ee368c0be6499610a057bf9f2e7be536b73690b27276058bff07f49232cd6c2ac58b956ffc2bdabc6e20b1b2204f0e7736432ecc28a1675618fe8ff8e36af5e0ecb0055eb3bae1af8ed20fa25c56b3114011aa6ed5760dded5e76b77a1aca5f50a689ae5913a3d1138f483f7443ac3408ea55f2749bf279999bdf0fd70039571439841a8f45323e74b792101bd7caa103c40fdf3d1d576fc5b87db805a12eadce2eabfdb079c1ab4bc7b6b3036a0b214ced166c2bafe4c4453463fc52949aad7a7351e8e3753774746d0a7bd00b4dd52db27a3308fbb662e93a881aa2ab39ba162a4633decd853d1a280ce6fd8554799228bb77cbbff32e1d14822129ba40d71f3115f7471f998095b934b3ad3c8706601d5de522b6f7170929d279b63a4f9a57b8ff4f64fdb55c9b6f26552df80540a9751327306ac5a4eca7487473de1324a0ba1888321871043c96002a505d8584eca0e58a4a7678b9aaa4d09ea0a3bd17932cae29b4c2b2cb0e7d09e41366dd5e54269669da500c99311238d176b0118a90a0ce6441e2e5d0e75a94e471ab86937fec4af2b4b0d391d9f1d5e00edead4e3cceb4121b74f6e3d385224d7f92d70d6aa7f3acfcd2efbefa9076838f3199d96a2e0c2661b46ea31ef305a435784d617f77cef20c82b3dbcf676d1cb7cbd4cd9b3b6276235484fc113fd24b1a2467c03947a11e4ba111be935c41121a960ad257e7e32e02f1ffcf295c2fd11cbe35ba1b7937ce63a7de76127ce28e837c0ac4c924e34a94ef1bd67a85884df600e038c29721811ed7a3692e1bccac591501481d94e40d02d682a26a371f7e3160556b81ace72f2f48573620206db774ee391f38aa77c932882d2a0bcab566c58681fab6eb668ea46d030160f8bb1db696d6925a4d898f2c052b57097e23b55128cfda556b3b94cf2e9ee70cf2d81511207e5020f0b0db56700e9c27b3d9c170b037ab37a513e38b9ef5fbbff341f414e6a90b5d02999aa0742a986d2e7cdfeff994602dc5ed5d4611d5a8255bab0a25c94307413c6d6beb4869691bd012c33368fe7941487c8a55e8836a2ac9638543dc1e434117370ac2d582ecd45594413bda10e0dd645c661217c7ebf1c15574e68a1c25279aa74409019be37b10fe9374cfafa85c7d3b1c7e34441596ed8307bf01c2ff52c1c1516ad5c05d6b3f87186e8014157bca9e5e8b300554844a38079b0ff1cc7ea426eb5fa77779bd982a62fc995a7a38195a0b1d5e0bb3c4c494fe615aaced5ad1b1d9b2c7a33af6398e9812232b31121174e45d9cfd624c0f4d69ae01575cb63d5a49bf922334c63cad2c715ac09408ef400cea6b1645c47bdadfdab8540073a26fefc97af781df3159d141fa19047739d9f843b5c7b645ebceed6d3c87ee65daed0f793d3f9343313cc4597fe742d3a1f304363bab400a34ecf1eef3e95fdfbc029692bb8e31063c95d5233ecadd4b88f50292736ab72ac7969c5622e320eebb873dc4c8e39191f85ecc944cbba35691d5c3835fc699ad83cabaaf0c922a7772dcac63c0560674fe1a0b94767c6b809707204ce1917c1682961e0cdd21d921799e37abc2d3a35039b56d57fa1d50108972c9240a96bff60d13a388c867efe62d416ebf2ea5991eff6e0ff1dd3930a70423b97657759960323ce2bdd8c78aaf4172edbb9690a3539d9d4444c7e7f03c8448e3b95e7939a221bcadb9d136967366cb7abc042415f938a8d7570ff9004efd17952f97754c7974ce399c4f252ed301ab9e68c2cf0fb57434d0a0822dc0ca8c6f8370c5845758536b48a8f46b4d8129f26e15b6730669a3c73f79ab11264bdcdf55661554d9132ccdd45a9e2b418092a5d57ecc2119435c629e9562c5afcbcac223574199412ee245b471ca86c12d9edddd5afcf31d7c002948176a79f399ba4d97aa2e80de549aa7e85d49efd6d32368c48838b6f5edf00ea08bb84fd71c07dbcd98545c30a913e04632bc735f82b530be8393c9430ecdbab421bca69e82fcc65cd87b5a6d539845f05d4c158599b7ba6f756d1e8dbfa00c37cb98285102c1aa9d518da5d0657b95967e1786e6e08760924b1e0afba8b36eefe6d2b11b82c07d6f57ea1fd42e3866781424c9ac7645f26034012e9900e65cd6da7b1d8f3d56483074e00f6fd874dbf1a9f780fea7d7f3ea961a6b285c0171f48877d3a01b7bbbce5422109dd68464a38db7a62a5d0f88f7dd38d15b27e50b860179c33a041015e3b74066bcd4d578021a33250b53fc30e35199ee2fc6798008ddc810f56a0c6a9652567ba40c99e92d607ba96096fbd2822c7cc0811eddcfebf6f0ce06ee36d734de1ff7d087dad34a38e0ba0fae8fb114a5095a13e9ecbbc4bf1a244b5b8914f0ed38f46805b7d8c2407dcf820c5339a18a884bc8dc398ede1e922b905447e16ddf8a4783cc023a9c6688fed2d27c87523b215f1141dce033f390e7d89b605857e0c0fcaca3be3238d7f973797caee6e24e0516dd65890590427631ee3ff4fb082d05cd199ec4e2400675c3e8bc721a2c7ae92e7a6e8a54ce3e8e72ff4a027ed62fc24a5c4e49129867819f8eadc6d925f966aa42769260675b7c2134a5d6f93db95dd8ca8b619319409d2baeab0e3cbbf603df901513377152da77c97c44899b9780afc78701eaa5ea103b013b0ec86636e875dcf99b5c9cf5a112a3fb5246580e60488bb93926c4fd42ab77b1af4e4043eb534866b9ece3b685e8ea580136ca687e6948243f44d5c7b4791a240ad76322f71e751fd49e907817607b97831f61f537ba3d731acf856c43858039b253b99d13d1d6dcdbd7bfb59143272b8605585bada2d61e39b12fccfe9ab6ee02d21f5759e54a798be2b40eb01a7629d7b583f7b9fadd92b02018ba0436f1e68f9890b937d22bcfefdd62c5d41965510789d94c2bd6244e7ecbf1299184be2d87b097091a5d757f9fd60ea108112a51083f03a39f974eaebb07c42ded9d6bd14e585d108b18b26d1ed066490dfb437945293a8e7635dfcd9beb750daeca020c808fe358daafaafaa39619f7dff70614b9a00da68a25e6013369b05962c424437bcd3884f8ffc0995e6ad0bc8d0aec7f832f1620e2a74fba319c3cc8d3e89c67e396551ab3c8a1ce83497faac08935868742ac79f48a6e14ac58f65c29baeacea4d56b923bab4a387848a3a7a17ff45f771eada800c861e2402af6b61981b34842ecd532c222078ac555c3a9476f5e741a11b78a7cbd44ffc99e89824e50d0d09bc0fc181db138f27ac084ca992ec409677fc680c2d354b784bb46c1c29895c46396df53901619e36bd3d546aa45512ea285324dc104ebe3a5a6f8b2cb1f7486372400a8ce787b2c4931aa43d7119326440bb3259dbc9e46da868356c4880e133d02ab11eeb6bf44161d3266de2103aa5d0d67458f2050e4a6c288110466e2bf5441e5f2695108128deec7c4cd3b2c480817a014258840879936d797eab9f28246b8ee58daef0a52eb2b1d4b4933f075dea161da2ef13b678df9d83f9a3f6673725a573c3c6f1bc82634be0548ce2b2e9585c0a5a684ff9544782b286955a9ddada749a7d77f4e70d2689dfb1d6551ace75c3566da30ad6045ab2ced739c5dd5db55389ffce1a672fa863458e436e323516e3bee8f8346e1578125b31aaa95b30f850c9775e54b3a0049c2dd1eb90b15322cbf0d2ca11c2b7168074d0053311395ed8833e101553d46efdac03eaa139145018e3a87aabb9af45af43f3ea42bd11ac0d12f9aa5687ad55fca96f70d5b5639f53b329af23dd7123d5826d6088a857671e57efce2545da526f172b016cf5162a89d9328523ef399c30127a2a87ed409c239da0ba68be63770d8995f0f095218bad5c91d5f2b7e6ffc1d2d3c991a858a1950f8cb8492d36f76f7bed250194349b3f9905413fb1aac70652552b824eab67a72421f11c5f6c7fa0152e2fb573a353da0deadf879356e78aa7ac17d88244cf32781dca882239ca7a2b6a68c2f417510ec090338035de64d839cf174682c91089ad2460dd53a6e0c2aeda5f47b8011cd77131be2c51b59f985eca51b3dc6a6510420688d7177dea38d18bac051dcdc685a910cca472c5f9d620e1d7cf05d4621279c8a24fc5e6325cc9a317cbc0c9053a3825a5b96aa979c744c89cf202f38e255123e8a539f73d49502cf6fec7406a25e8ab872551073e79d9059295e770433099f23ab54fb3e2bd265d342d0d173f9a506dce6216c1935221fbd2314ef066181f0b921d5367c7d21a5cef196ec7d192b674f04fbafbafe515f18312ef1628affb4196bf72696246c0a0c0ccb70475295a11fe26a9c1ceef643cce3b67f1ba413dcbeedec8a2be2f0dd06157ed5a819eac118cc076391b1a925c60d334e4af1e0e7d5857396bd9efcebc1fdde289dc1426f1df2aa9bee75e26f2cbb6cfb058a19e874845575fb8f4bf720867e8c4e3748ae5234e76a46d82222a01f34dec83213c78a41a31fe106d19eb43ad3f10ebd08ddb90e7167d025f15625be2c4fc1ccdde489143286318f1a9b3131e099ccbee1904bd7392ba0f34c1f605b34eebe617a50adf1a471da46e296322af2cec838364a590eeafc5b9b7227f454210cd547f1243cb80cfefcc4545347a4e2f018220adbc7a36e53da5cebe13a9ee415f2066c02fd14d041199836e6064a7150d1d57bdc91d809768ceaf00d19d68f89a00b6d824132e4c5563a4e2781abe13db975e86dbd3f6141603c4db81cd780d5f4fad0c9693b89e7cd5feb8fb601f0f93cdafaf3fca1aa63464ca727c4ffd015aaa987042a15b5f6d94cf39a50a593d44341d24c037fae421648532f1d56735377e159279095eac59903afa98985c729a36930a93c1b6bd44bee57457c041bba9ba16bc8cdef25dafa3b7f0afd984220383aaecf54d247ee9850acd38117125ebe307557d765cbd2af4bccb7f19c235e65110dd9a2f275b159fc1b07d18cf804f771988d5cf9d14dea3c0242be8a9bf6f67137dfe0453a828a171d1d3fd746982a2d518a86f04ca1a8bf184630334a9afc0e0a7c04ee7b2b455c505f92b9c62a1fbf9c8ef93d0f028ab2a81c3be62b31e289c5b53cf268d5c1cb21d88411b1e07bb7873555a7a4a95a07b4ec5c3b80b41d7ee5776deb48760540d083d8e5ce8f4b5b98067beed95ad1f5556fe913b32a27c9e8ce51702bb30778398100e5ce93bb3fae55365057b8736c819b365e3fccb4b9a32e8a3eb3bf5e069de9694c517294511cf41a7a3821d10ab9b2b95b0d482db05dd93ee0cfe8b989ac563b625321ff5c1e91761ddc927c6dcdf36fa8c7ee2e3241d1d3073b6717bcf9e9dfd3fac2fe8c3126dbf485e31147c32634756d9393c41c465393788d15998c152d4ce2cdf9ed9a137367fa74dfebd833cc3cc5541f1e6ac70e211609c7c87669e2271d5b7c4f2d4171867428943a8ed90539f64f0cc5ebcc6e69a125f0a8d1f2f70d3770482f42a4a3f90bc5a68f37bfe9e231916ee52bb40d29b117162072aec288a5e24086b915f63fa4315c7985132d6892add3dac5181bc8bca1fc51d349888ea78ba4cdfed60030ffe4830a002a50004a8eb74c185449c1f6c171bf95b59c543233c930bc8a431d58269298f2bbdcb783d6713096f32a7a653a3cc7ad23da873e76c7923dd29e6bc5f0912dd788a960e010e6988648bf39b386e0d9d9a07474f6cbe6006574bac0fedbe2fe9f15ebd23840b505d491cebbae675bd7748561462469ca1005481211b5fce03d231b4bf8a5f92e605460ffb471fb8dbd0b93c245334664b99640cfc03adddf6fc00ad6550a21a1bd21f884c7177f40987366d5ac007b10b26e105f84bb55de292c0df4ffc1e2d6f056be9dfd0e4fb64345c003d81d4778ef685b69c79f1906d1a0ce2cbd36f5067e8854a0c22b31fe0d62ee90b4c8879e2ffc32332af46351220e735aba925320aa73aa7e4c4b1d3cade5d00be992626a38c15e51a5b0f200f2c8cc243f80bf014d11c18ab138653c8599b53a556358efd9fb395f9d14eaddf5056fddbc27934b045b6a81c57bddbe807987b2ccb38d86fe4eaf66e1d38a99f368116325839021a4b097e44244c27369b676da5857f34cf7cf4cb2704930ea0743e2db0841620ee453f1958d548fbae18e202867bc5337744cf79138045f12c7092ab041148ebce7616a122cfeec37b0c15d701952b8b9e14f41dd7a74201c19d9a711029656671ebe5006217d794399c95465454e5473f44ecfc7b9f21dcb7cfbff17835386de4f745ea0879589a19d70efa3fdc83a40d14eb498cf7b59702ac3f9f11ca3991e787c3eb3d279fb784ce01a2c9f6862f64c3b973ec6594320f62f2f71d85a91504236838b78f7b67d0a0de764d09ae6093cb839fad434595685e94d0a31d9dfcd96202d24f5ecda54842532543e3328c69c56a3a03cbc1ad980c28c40c490ab3c8e86aac24d446d7c94d38272465fdf31cb1e7c307f1d22961b53e2793f4f0ac844840cc7fb8b83a9d6c7b23c26bd3d8ee5060c686d0e7b6fb5b7ed42bba5cff87a245d5f80901ae6ba6f83186fa1f7d5d43296e99b8798d95f33510a9701d266aab4f17f6d536f0653d7e18ff90cd0000251764d0bad6caf4d763f6c6aea188798dceedb04f108962095dd2f44ef743fead027701275b68e16e2a36d6f1291c13bdf4588c522cfde7bb6daa5a67e7c9b278d8cf5c57c83794e5e9461057cb2ccbd21b7ea994adf3d5a649ab4ec4ef474841a65f1c2c19df995d5831d39deebfcb8d33737549e9a13e2ee2f1df3a23f2a1a1b070f044d7168a8ffb3a9ac99b8dcfa42406eef9c33b794125b17103d2bc3437283a6aa7dd92b3a18dcc550d8b1a93cc61e6069dee80a1e3afd710de7cb922ab93ea47d157c4313d98a1ca23c33c9327ce16a8f7ce3977d651da4aee2726dd950405c49f43bea2601da7db19524a2e5e37dd20dc4c7c16c91c7e1b534cc7d8c064a48eba9c757252664d4534190566f8f1ab5ef61a54e7e837bb22b9987ed6d19435ee60ab91df749b1f3a432b7c54fc3b36a95cf6e37c74d2835a4ab1f1d0f69cbe4184fd6a420a4664a4961e237169f4351161f47b58e8f93c67975eec6b2b716ed99fb5669c8ac0572085e450333a19fb3c7eed87523dc5c6504822e9b648a8fe32303a885b3d33c4bcf74a1b9b191a5f5ba4ef20223e2f1e0f44e5301f1c9475c4f915fa1ca16ced1173f890747aaa3d4fce675165ad730c5bb6452f04806f0999bf1c0a15ca3b7be454f323f1f720691d15b06d7d4a858658e6db0a45a2522cb4e7da41ae476a4565246d5f24c4b02a5f83cea55f32ac550065fb5c830ad2cd09e4997011489dafb7e06692078c501b0e249a9a59ee987cdfb7b37ba796ea84281fffb0a68b88b6f1f8c7dcb3e5f47df448e0b5645e886f0fb520e5e2b203c8cf3d511503b3b7f8eae23c46e57c1bb20192508ef74fb55ce37f58b7f33842a6721c886d945a54d9cca2f8c7778f49e8c5049a8b8ad37532e5aeb03ab7349f27711cb472fb3285e2b942eff1624dd45a95f1a319fcffe77bb42795b4bf477f224de264e78cc1f51648afb3397f89442624eb5d0c00174182608c0a12b9c8d0a0442364e4dcea07d36e6147073da8df95389251f1f39a820b60012fe244f5d735479b7176ef7bfb3b157c9345ea34fcdb463f42f749cac35cc8f47c54aabbd3ca9fab9afa8f6c6a84c8f8900218f37226de9aaeaad469fc4d00bc3d1f899a406160ca70a1aa46472a2e3c7b8afdd3cf64b18ff375e0b3ef237443f830881c85fb0e264d3a201300462619c651cd3ec7c96bd12e490167d6f59fdbe173aa663a40789fae3c731df16eb28b6883c5d7ff36fae060aea0e46e726649253aa1417d12c9db810227e6cecc79393a60ad8dcb2ebda4a3730062e57eb534130f6b561d62f6bffc07cb20923bd0de7793ac8ca6f3821ebff900e079a12ab75c672e0c6b5d56a9e488910a1d521c67e3454801ef886b519871afd83ef81e1edbde7e6bd450c5ba97e50da282228e8bb1dc386b45ee6fe0e2ecadb8ba21252926a33fec738ef743fca847e1a5c6d81bba8c2e73c7968a75419bf6fbe3dfe8e4dd8b7a3490c2fc5a428cfb6d136e89680bfe8d9c384560f803fc25306db31fc5d2e8b3e1bc9f245008be867426960489122b1a6b3b4e75580f760421e653aaccbbf2d5b773cd3a303ee21efe2ef7b097276925f84b414b99823a7ce26b39df3e4f21e9ed2cabea51d9cf4e1081de6c40e6901b738a9539202314d7f8e021d378970bd9c9a65d8aab7d9717bea14a7d433f78f7826e2656d2c3cdf83f40fc518a3b43c29b8376fe447113ddcba4422c70b4109c0c22f27d784902adbd14a6246be18dc8e07f142a49e36211be1e2fed720278c5b82a43cefa7d115c9a585afb8b9cf981c7f3a18ae08aec21f3a5786aab3870e32977f23be695e6e58f73918b5f635ad015d6fa86f36474219eda80ecadf07ac3168307a0d234bdde5d9334be777481daae31acb303c69a8955645f3955194bfd92b9aa7ee4bfcfa8ee576b64b9e07b8b3452db98e2548861c96af4309ba8dd7582b9dccfc9d9d1412776cf23a670f884fe26286dcc2f4e0b5ffe8fef2100102351654912fc18201f6bead510da3ba8e4b34aa5c067d2a59b7316f4ada2d4a1e3b41d6aedf47969d12f26ee1aab6e0d5da921dfca11e2a2d310f510114475d9abb8a2b22effe4355147fcadad3abaee7783a171f29cbf28359d659bbbcd5078456fbc1ce3ad56f168ed5109c3570d9209a9785ca4f7a2c1fa8ec5cf10679d34258495cef959b1dd016a93b1a6b58d940fadf69145fc376ccb99f73cd1178c588939e5c406b27691c9f34de768e9c84fbf068e35cc95419a83a84023a9080c2fb586ef5f511f6632f100ced85fe4cf122303bbff3446c918845bc4bdfa44e7784cd3b3e0d214cf355b959a718e91a6686bf62e786f27db88b728089b065ed56b6ecd7a052b8b4bb578cf682fa390e77d949e05448e36685e3a11b674aaa8c676cd825efae44aaff75b21f30c0ad1b4916dc3ce41f7cb08701603a43576cce9769cd548363876f176b44bd112a66df1636ebf2c7b9d9f9f5532642242ac07cededca84cd75c8416f38301d92b71dc2194023117adf5a709a29ac73f2ddb6def738edd4922d3bf73a2b9c4c32049ed5c92f4938586f3f029e7c828aee48811fc64955052973654f8d834b955b727fd449fe0be03dcbab6b202c360a16531b927bc5d196db1e021fa646e4056411e7b7aab1974e186f14548d2e16a82193f2552fea5d65fc0c4438a0bebe914c72485adf625aed09f90a0b134c308ec81ac2d53b065793a71ee7bdb9c7936cf9b45943f701efed0d2655ccd12a379a305308f5e6dbe646be00a9774c1a05ad582b6c7a04e267804569886406e9d5af5cdc711d6e11b4a2ef6e3760101ef1ddcdc5bd741179daa110b25d09dbd81fedcf10bb42a2d14a967ffec2bf6a0cc50977a2e782d098cfa87882361e2f557a088fd2966467788e0d745404a6b5c974a33908a449c63139f9dec60f475affa357f8faa87502a1135a29a22edd8d42fe31f60ce92e67ea90732266bc8b4de547fbcba3b2b5a6f68af84f43a6b306650c30b5376870e40652663ce6c2088723dd5585ef8474002374f525046bd22373ef7d0500684bc7b2d7c0ad1a6cf9d7492ea55d4556d83827cf93f3c5b84b5d865011cf41fc0ab1a0820e8afbebefc74eb816ab85ee9d2ba3cb21daec9ab3630b7ebcd5d81ef4854d732e97b37c7e3c535756120935247c548173906ae12f48f7e29e473f9f4aa4d70b19567d5c2abf3f8b78a24750277d17f7e7112be7aed018ec9b8caac3bc06aa683c968f07e176775cacd8271ec56718152904cf473b8e74b62b4f5ef27c1d60218c3550ee2ade3afd07708f56708d80515fb1dfcff88816a49882c308daed9c95831674e6071ccb858e96fbdef4a6ff37c4659ee37d68b06607f0c21cdcd32d399862956ae7c76ffdb84cbe1552c3956bb1f27997a2aa67663d99ac2c182fa46fb2ddf774779206ec6ceab549a63618ca0bcdc58541724be62be5c3865197fc99ab7dacd9bebb6bbd717c220c9eddcc4e43dd89612e91b59139cb6a9e2fc8ec811357331be107afc89a7247ddb68918a9df6929770fe014d94adac4c664eeee4cfdc9e88e69eab1cb0b47f4750115f8dbaba5b7f22ea173dea7ff1c1172d687a3a6c758a05c8da32ce5944be53ffaba25d505d5f97e0db4e2cd77f217912ba7afc79a8e0cd2f9cf877b0b211458eeaa8d869701724007f8641d1fa32383ca06305d620171c21422757529a5d64c9a0324a92c3e5b20d5fac39f14810b588d07e4e713826146849490186ef54ebbf44dbee920ae95080852e319363ade3c5d956ec9ea4c1b578cf01888e7313be69782f2c4ac041ca89bcb2ff722059437b24f894c5e233b9e46c4df30f2a557c02c0591f92f6e54fd21e5f629227e2d38e922fda2646fa74e7a9487fd9123b91d0ab2f6405e887665038e0f77376e0fa1fa9b3a558799b64285924ea4484d507f6ccfec9f89659c748ad1edbb204e0e433e1679d67407e6718fd0ac9bcefcf1a6ecb884b1a6037d35bd6894a11b6821e6eeacda22dbbbea7baa12d24fe0da0e27c8a86681160188e6c867bbcd6d68067bc8ebf43576c261a2a5fc085c191959524f90f230ce9515b8e603af1564c3e3fb70a9a355c7e8cb0cf49e5ba3a87726b94f885da2673f01db2623be009f68f08048c8bba6fb418f8de1ae031bdc8130646820774b865e9a0226f16d5a7aec8b8ea4e33800332a1980dcaa7ec282010126e7651d3e067919591a3afe2ff583c69d8e3987e6b457adb493207f71337b109d15c179e8899000827bb8a4f3ad65d3ad9d06187cc4b5abeac50d59a330c973b756693cc83b0ac1eef7e3f9ee9b8e9f93795f2c711bf1fd5e305ca17a17c3118d78552e6586242009c6244c0b1eb2797939c028ef73f05012ab60f2b63df3f727086bf72b2e7bbae5e5230390e11d33e83cdbbdb567ffbd981e50001dbc49154992f7be5c5de83e5c54a0536ac9dfa87549df0b647a7f196c7723909c8033580cc2f13bbe4b1793a5f89ea76f24c2aa33c2406a33309476dc83079ae08d7fe23a84e6f44c635e2a8258f7fd6dfc7b9cd66617394630a6b330f5325d67581ff1cf141bcc0cbf86d62bacc4ccd50b4cec96044c1420743e5f4d95bed7561457301f2f78be20724d7518d023ca919823a9cdb72392cc6bb4e4f1414faf1a9058ca77cafd85a90f26b821e7bd4d6097d4d8afe6f45ec1c5d3b913eec55d4926f21103d1b32ded1cb63197dfac5a3e930db2742a6dd4f0607fb5bb2cd4ffca960fb8593e360c07ab83cb7690323a148bda5d5c344319ee3a02b2c3f75de5db3abe7280fa8c2544258d004cf6ef31a13a667d1425ed9889a36c1f00a1eec6dad9929eff14b6a85670153fe3e2cca482cd714a12892da0e7dcb8fde96973874d76c7d2198ca5c910ee152ad019fe7f8cdc3855047925fae86b690ace58c0b80e3b18e20d9c3342130ca6ca9097c6db6f8122254c99a4285fbee87e870c93c76c89bd7e9492c1b2d68654d73f4b05e392f5ac7f0907058774ea72b5cb387cae468b2b4b1efac12a43dfc90f884bd10c9f7bb0b1d198fc247223b032c5c1dbf75c3f667531161614bc744296c17febd462f13b72080259990c90159309f632dfbb4eb707a1ae8562c13fc727a5d3eed7a020c9a1a32ed205cd31d4beaad8a33d5dc248dd0579d464d86b21c47946598a26e970be2b4bf32f1d2135e4c89ea5686c0d6f280e8874a6fba7db565510a58a73b1dca507094bf647c77a7f9d180ef237f83d223b09a39023c750960ea50958762775d3444c4bf7735d39725ec627f0471042a2c1b648d87181cf56992fad20d4a1b478d4ca41a0f8cbf9e56f55fcdb9d564466f6c2cb1c38323584f959ea79ef3b019add2b8944cd0aba18f63a18ed2dca06409f847b5e02a100d3a9f2bd2a985815f54e8a047e293e0fc9477495e4b6c1ef5fa71e6c023983b5543c89d35e021734f8a440637501f0690f6902958c9e21de8877b6f5df87135fb5b7247304ab35992f497b9482d5f8fb4c606bba836d8e30e965f0525b249c7298a4e6befccbf5d2cf5f05134f12a288e2d400db22aa35f0fb98270341aac7f29126dcfe06f6682f12592f5294b88a53eca7d4e4829b0d2e19a34eca6ee7e6af9dcd119f8e2831af786ca0f06061c08252dbfc6104c935d88dab4e20af46df1f1b5290660cabc9ede5781e6cdcd16ec3075746de61ab0b759a189481fce5d764df187c37dccb1997ef4dc9c8284e8def136bb60a7265326c2528170b988eed2ae848949e1791cc51fc378f378ff43cbf68e00f68b55d852f6006e8716e17f3a15054850f78a3ebe03ce2b5a0b5ea876873202da38b248029a08e44a31b4e9b9966343afe151044e244c8c3615597b85cb1838ee712ad373863852af109ab34b40e30b331d79623849fca95569fcfe1a13a724e818641986f55b22e8ed1b41e1303e027b7145b512336a28d7134013be8b8186f049182f3c7ee9c5d1c0df4803aa59db7a6833a45a0a2580f91a8c25752035a0571c6f54e0369a8df6200b976a7d4e85de91f89e2b6f1b3056df0225e816ccd8e4410874d81d27d9bdd0c7a7e63dd53684310aede37d76d99657314faa4719049cecb6a5859e507e25e1d14c013f72fe396060136b01c572cec1f47b07f773ce2e91653c4e8df8cd0e31619945bcff5d49eac94696387746e1e6a21015303373e0f7b35d7d2bd64426a3c62569f561684b4258c54adb58d2e4e4d6c150d9818bdf698b6ab69407197880dee0eb6b9e5a93d19d6faacab8e90d52188eadbf2571f5fd69b6ee0418f854aa5cd23f82a825fc64cb4acc3de7c2c68b5a10d7fa3bec7634fdd78af298b3c7428e18dcf85905b3340e55abc22c148625545b28d5568e7274b3265274056a052ebfedb4ed3324fee51225a2681238415f2a85c5dec09461bde8a9c8b7bcd78ce24eb3e2cb0cea3e8a35dac930982bc6ec854fc15643d505ae4443d747c7f512f433b90832b36cf12624a26b1e25efb85421b436132435e062b95ea5a2009dd888d683def809d2b1777c0465d582b889b2328ffea86128586eebf2161ba2685c6a3e86e6605ee9153b319e7454d584e319d082250ff2a638679300ff5b8dfe55be44509f2460985e1329850bb51a049011ce5e1b87b93ac20ef382bb7aceece9008d5e84cf37db23feb87a76c496c71ed2719fda85df97bacf2d57bf0d77a81054ca37efea038a5ebe5cce7794a922263fbf446d051e7c6d65030626cb76f191ac18a04b6440aca1d2f70f7d2599d51632efbe6e95d80956bc5298cf55975b4f580bc0bf956c49a106c3068310c1855722614059160b0fcfa95a2517acbd11626c573050421aa31ca5b610dcc8c8a6dd1ecf37ddc8367188b12a705e6a3b460127e4e048b53b172939a6009736fa2ebc7259f92a474654f5abe9dca35e7149adb656ce6e4038d85f9f3571af3b29e00a9da92e174252590d75c432dbd1e1a96c7d86c92cd563c535cd71a239f421eac44cec4262a80503158e3856621a74399ddfc71d2e7c40f1709fa0d2ae6bd0587010db6f5862cd7ed5c61075e5506c62677ae4058d645734893995a3e7e88885ab7fc8fd4b7c5fbf82daa35ffbd11e00344168de69e29129549b91b61153574c6c9169059f59ce1604fd2e9d1c2af229703f5b6784c4241b18733d77e9328b375cba3430106314ba57d20f60d60ab0296932df973b6a172bb718a26202909a9e24e762d25cc20c8eb87bcf4b8b08b226d3a3c4b06c496f9813c4584bd7b8fe66ef24bcc0bb1cd8359692815281e1fd45dc3905f8f7793e7b012282397737a158a67960a704d111329dca1fe46bd46e60eef83ae6b6d9e00f7c0a0a71483f252cede49769fcb6ff8e61a3b11970ad7f306c7ef8f31ded64ee4024852b36d5eea89ba3fd9b5a07d947ed369227294a5f9e86e0c08677cb87c157c3671020d8db1ceff557ba1e900c67c29f4e77de374a23ab01a8e29f43e7597e44fbba5424d9d1e0c5be3e1ec723465206bd96a9fec4b61c8fbb09d49a39cd57aa76e1fff35a8f3888c4b9a4337bdce0c03e2816915ae3022e6630731be18d8e2c88a56b5e209601bcab1ca1e5e4b14b9ed26cec13e05cca0b0ec23a19a43f6f03632d10e30493cfbd55893a7a0abaff60ea782dcff7fdef4db9b17eb9d32e9f2a93383900355aaae851c8c7a917fab8125b34eb723edcdc4476df30a7aefd3a047c17508d4836aaf918e0f7aa5bcdfb19d6723db7e1a6154d15db91c92095fedf5feea0a2205f42e9f7bcadfac7e45ad047bfae027f59d4d45e9defeaa9a8c8e67bb4521bd1218b31832da77f2662e160f030822c6f760b2dc32b5035ea7aa60c6a4df138b0c2e211dbc63d52011737ddfa28a549facb897594826656325f17188c2d7562b10ddc1d84fc85cf73ca71e192be137b0293662fdf3f693f2d1febc5e34d689bb145f6a8297d0e16ae9fa4562293588fbf7ad00273f4d643a7d5c097fabcd4bc5dd9474e921d3a368bb96da2963ac9d3b4619bead194cc534175d1df527d20a9dbb0fe70c4d48ce2f2844e82013b5fff1857b39f5dbb8e09730225f886a7acf7e8b44a47e5143480febc2fe89bf3d081dafbfc50a155a21b5fde3e73b3cb9ff11e2e2e468ee36a3cbd7a7fb6610bcf4f9e9e414c4e9e8d3f19c1edb006d6db3ec1afc119af1daf8b2af9ada8611f38d3b360588cb2a86a67f501aaeb17309e037c3a8c33195cc51c8eb87c3e282213b64f1d37c9a1f4665f998a24827b9a55e862f6d557f928ca03c776e1289e1f8fd7498d2faf8679302262485a739a7deeb68919a698ba615ee2d64d471427d5fd77098034b25542e5114ae738d98ac6dbb2da6e44cce19a888dbc5fb52c58f4f7287f783fd123f6b512f9b94196c33b243498ec745bce7b8dac6384ab5f578f4d35304ed7eac6b4f1586fd4ae841f84bfc599d1bf0874a9a7d7d0556a789728a76350e664c288f2da54757820149382fae6f470fb6c16a88fdba14c72723ae490aeb672ddb01b7330e24da40ffa1886019e4b47e36c61e55865fab142d2f30ee4c72d2ce743368f0e8307141fd3c7e5c8c1476b946b91f7945fb9f0889d0ce5085225328e0ee655798a81c1a6b96d28ce82a35cb9427a11734843dbdad3510c47eb8af524e069202cf56ad77ef39e5157e2793aac4625783346a38d759af26ade5d3ce4c84fb7445881541d95b09f3b8b8ab3c42aa8a08f726f3dad60083e698630cbd505a8869b2bb123cddd37df724c6ae1f3f867e79852e3e1bc4206d7e0ad451435597c5c3374b1d042f4be0bf18af1dc5d5e99f0255453af5d89ef51bd56578b15ecaf3b2bf4c3923c72f7def2851fc5ca4306e6d2915ad500c10d48b9257b950f1b123dc83424ea7e4f41d0094561be7f206d34ed665ed6df5214cf7275665695e3945b3a1dff9f4d755ddca4729bc88b60a9fa23fa57b8ffc0038a685fac4bf222e2f1deeabf64fc4e45737822e208027c15a937865056f7bc20d1b99f68bbc51086c30e632ab4647948ea9001648993e2f839b229828436f0b01e8c98ef350a98b978eb6cfa19e3b4d69b015fc3e7246246cb6c541d4940b7721c6243a6f8d3a3a86b9497f9657da72c54a2310e4d1fdcfdb2c70cf1b93ef7acd8601748234268c4f67c6ee0efebe5cd562005fc4b08bb4f42eb362e4ea00abdab265bc0ee5e2a430141887cfa58642a588cc00ef659286a5eb8b90977c62ce8d55b88e63c356bd7beb52747832aa14cdccc3270cb57264728596958ec059604416ec1dbce6fa3f22505857e8144983c2cff9be2ea94dc72ebaca9c2a457b3dbf0cb1ba640b61df560e1b7fc0a0dfe7f0deb87578b539e381f765a6aa2fd061ea8c4168d34276913f49d78088a926da29453eebeed45667503bb86be163bb5b6b5ca30cc249779df2ca52249f4d5fd4b3383949866eb731655cbf8286383259e41f8665839282051d3750e21d3b6a7b9f56593d263170cc294a818ec571f8bce3836e79540a0548fe207be56e585cf25a8de5b52685dbcb43b687f2f55546d2d6ab4fe84d84417bdb83445d7afa66f19e198ffb73a31b71a53608d5826521dd85307fa931e3ae2f8e0a9b42e45f0ec6ee9f79b0db0d5610fb7c70f6b5667e2c3ac0420635c624a9c490f6f09c10bf0014ff8be3947707198f3e09d8993c4bb3401ec591b147e4fc7d1d23d8d2a777af0e97ac502373bdc0d8a9ab08452cf2664661404a660c54a5b4d4409183978dfd902bdd7e6601e91a358f6381ea199ef17b9e8892d3452582b0e9b80126294c7402879df46a968463d0f807f8da9a4967c50dbca7a3f32cd415a1837fd5f07a7a2d6f7fcf663834c21dc54ca42d7227851584c7da4b03e7fed2ea6b65328e93908367a1e424d5b04a7ff14723aa2926da371312331fb907beddc32c047a0354586f4b68eae443380992c08a57f7faa741285eb4f8495bb6aa9b3e5fb44cb9fa43bd98c1f527ba1fb02006d1838bc7f47138752e1cbf7f7920f474733088f526ccde4146e35e563489107a03627efad78d346fc107d79a2767422a5083616dc52eb1bd2bf1d83d62a80b7bc93cd1de8f46c8fab66107963f946bb3bc82fcb86f16bb826d1780a72591020b1de602a1574af6d20afee736d11a59e38086d04924e1aba2bcfa517d88b1e5abf1790ec525a5bff49ab398cf743595d49e02edf6370866e75bbd60c5258fb3b84849bd55c0ab10d948efd89cd71da0bb8e33c882882bbce6a84a0d82830a2b5d2d415788a47e85d9a7d792546df132a2eb91c0e8c929b07d8ac5b041e41785f784f3bd03796e6512b1f02101598e70a3bebe0eb6ac0ba6faff3e493727b727d7a22117f524538da050c34c145105e86bece54af227243056f84359e8c891b1ee44be7c713375e8f2131ae565a727f7ae4bca7b1db1598c5685edebc6c75157661d0041187fa2a6ece7d34144186eac24f9a7a5a82ee014987573fd9fe91f51712f63eae4a904e9a9972169cae6c87eddc55670a7970cac74d8b0e379ac05e2a10474df4205c1eb245ce4ecf59934e2bdb545d4f31781d7cf36368b4f72635f10be7c8c6c5f34eb2efb4f997af3d7f49b649918def43e0129a1acb9648618a8072cbb93afa576ba70aad2e4a46ae153e93926d0d56a748914580504e0e1f1a2499c9498b70026771dffd70e99ca425363fd90bf63258eafea8e41a82d1ad1925d9b1f325557c32feb70d2e5ebe8d34b656137d2da6ab71e0f28ef4f63d1e3a4452bbc79e1c6fd515bd54003d061fb1ed8af74a937f4566efaf990bf3e0b201df7cb6d62fae937ddfaecc3869a00b85afe0c649f43815a0b724a10fa27162761eacbcb6535f0ab8b42495b3b9eb47723097e5a3cec3b4df5f291f2d70902b53b20e75905744357facfcc0b8df98cb3458f21d739a5742c87cefc2e657f1d4930eaaea090770aefecab42eeaf1677f801c0c9aaba74120a0f5fabccb49d75142932f6ddc7c6060692985d76dd46cd714e54d3fdf9965dc230581505a334a6c21b0aec410e6dc4dbf06464e278dfcec0f0b58778c1efe9e75e679dacf5f3bd3c509c50fa66ddaabd0ea8bcbe7ac4ec29bb1a166b3139956b63f4649b0df4265a71b42625ff57430ff45a4a7af4b11f4b08e81fac3a96167c5b0f645f6a9d822fb5731298a9ab10cda10c53712a15b210024f3b219d092e1bdc2fcc23f122f33bdc85da4c1b0399d50bf7b33bc06428c4004ff288a99ae0be0f24a433ad994a22e163582fc3f72a1a8702cd44148c65739a0a30e4021d2b20a9b84337c68cfe71c35e8cbf86aeb6c0e00a3e37558b8e0a67480504c1d7bbacd1c3646bf5d272381ff2f7e5618b2c086b32f6a7e3c3649b79a8bac929c52453dce5a9de2ae25ca6aa6cd1846f0ef4cbeb94beba4bd4069e0690dd92d7248e90d40a19edbcc53c2c45baaa257dd0873c08d2794b43033af777a52168ca28fb9177f32414e01640ce922e96400d4fce419e9d99f2c4df258a01ebe54b16b9347d81cdd81cb98ed0d25214185d67f60270afbd4382e74f7fa227a3ddc623d940b07540bd837cdb93595f93587ed97f2c9daa0efced8156d0c236f5314a3c7a68e3f4031bd2d856339ecc17844d3007f15fd935b0bfa2db5d313fcf4871b1fa9270fd9ceeeac090205823084f8b99a79bf96ec255d622060f63e2588891bfc87e979eb31c39810f8be9d13d19b1ed1d3f99f2b8230548cda6e29ff73ee2a266101a0858d2e664cd25edc1070ece6334c84ce255798b3fd3583827808d75d0c54d2d643895701f679f56c41e16545bf856aab662b46a217849303ffc6a01184140b960bb317f8a1c595a9e443d384733d503b66252ab86058a78776e456d603b2fbe5a816e3656c482759a8d1a14c54364e757df27f3c7439e0149516ec7ec29117a8d24f03ad9efe87833b61cd11db3fdb329881dc1cec8bc6a7a1a0136be841faa39bac525bf5430e672676ecbc3997e391de7eaf7e7a945985c6a1c7f8642e156aeee542d5c30dc916aadfeea9239510d613e0d8d24024c44bd8e78ce25431a9c1addee20e679429608d683ef025a1f5b331cc89b9dbb8c75a78aae2bec7161eae146ad9cb06ccd50fdbd91b46ef802181e808a25a83edc012003f24940c96decf20269f421ef124cb07eca30caca1b0f73103b30244692a26f255aeceba498aa332fb156d3a781114f52cb2fbaa5c989ff31e6f7c145b3269fcf6fddab19bbade11129f09b341cad5236d23825b719913dbf011018de62081214dafe63a3c384d4d24d2f1e977cad94e7e9c57af3d47584643c839af087a84cb5f3a1e8740eaa38dd0d7f76e7c1929ff5a08de1f5904522ad1aad70b3b36de3c3d1310b6d03ba2d85225d428162bb57fba75edded00d6d94edb2b3a317cf6503e526eee25c73bbf5391259c456db1924047cf36a340f09448ec1112a783537719464d85c2e6707d870eff4f30033b5b9d0da7d70471c21410260423b5673f4dabd71d20ad8b63db96a4c94caedf5a764a2bf49fe5bead6940442c8604f0d495efd394496edf125fbd3fbcd7022b4486060621154f1e966474c0d239b840b03f865070651b5ebf33409d2d2623ebebee0fd6122de2cbee50b8a82d8df8501d54a2e5b262d7ce8a6188b00ad5675dff17de8f299253798523ac2e7855e9e0eb70887ec93f599a643bb723f55e80f738c69f16ea20e2514ae19eb889c2e9179cf1abb822d0c1939aa54ede7a1cf983d158255530e42c5e81f8745c458275506d51e94927cb4ba3bc266614b00308e70e5ce141bc5eb2a35e70972a5bb96a262a2eb4d6a24666a001b0d1e86267cf1acbdad489303df128fabd2c61cd6270999225267c8b714707038630fd4d33046034a1e3f2f94e7dfa22925196d1b402e00fb56f9b6c4589b6cfb0b50a0009fe9267a0ed36037f23d9f890c5c8b69ec1ba04f5224723452422847c3f7daec2c9f292c4b63b507d04729b368017d73cf0ba19cbc7d759c10b7b6fb3dd2020824a26bfe931d09b03ef7f4e6c196812a016c726b089579f665ffb89d978701e56fcade0d3945f3170ffc82bb6776ef80d1ab338e3c87a2d0fee567bb74488cc6e79940af5f3ac4c18b7fea57bbcbbd15bb9f6f814bb4215a1cf6129c188043ea4d3d3ac48607b860979414ebbb9fa4c6af612569c9895fcad19ff1573e1f9adb0e43699f5f270c6ee19194d2313d38dcb6b04e80a05d1259d3c4f6bb85ac230f808e43f0b2ccc5f811d245fd4cb8001602c4bd19b0dbd38a5dc4680f5749ce09a918da64401bb6c579d8631900f4cb641405d512e699642e312d49b70257cee4848983875ed7be3a029651ae36390accdfd09220899ae32d67292f74520012baa7246deb52c7ac9db536756af4814b21d4a7d15de9d8b815d5a3269e86da72bd3af0dbf1339445d23e2f38e6d4bc474b5d8fd44f63e5e64552718de70f68945861c6f17aa19a78ee281a635829ded994af48c80ad4ce545130773a9ec635c0452a4a103799663a892b65215834e4e4a185cf62dc6fd7aa323fa51b76640429d971644b659a1987820a15b94a5d975486cc4c4d98c81457e3b25b1ee5fa140da6f7ae31efe6b1098440e98dc270f4bc71803787cfac620d9c9457461979e8e1c0bd30ac9a8d729c690f72aa2c2ae13a7fe63396c7e95f61265e4d1d9523ca9aaf230b7f980af825ce6b609a8bc8792c285f0f7423de62d87b2f1eb8fea2432597589a3473e9ebe3913c5c5de76c2894c1cf8d47492f6f8e9c38093d66341adc3e18d5c282a3c61d0b3568579be2dce9f95ed33cdd52b0c5e212642b6cd11b61d997489d261111de7f39ef3f5e5fd5a4708680be7377f79f44fd9023ce35c75ec47c833c30b9d231f1721861d15269ce7cf659b0d99125cabab6a331bb97ae806387175b60f8a14e0cd425a3a22a0550a7d36bafcd805a30337cc832e0d6753539faa068e7abae25dd00313cbfe859cb16e2461eacface093b844bea67c348054d5131db7558147a023edf63ae698f84dca1c7ed1c208f3b59af8070fa767056e70afb485a69c54d413297ccfbdc96538e359899c90c895287933f62eb12546c63f38157b9fd216602fd7161ca0e038ddc65056845590b7e7874d49f01c2587f729d54464b3ba42a9a56d73d322098ce4ccc16208ed827a1d4fb9eca7d10529887dfe05c530657ac1d513d9c5da00ee4b83a09873603117e408b15bee41a0d45944cb1afc5af05c6afc139c602cef9361fe50d178c4149a81d66a82bde53963f51fb839e82837cd607e2df6acab75e1e85429ea9c5e3e14e1afe1b5cf1519f1b845f113403ddacd96f0f30ce7d64684ae3ac74a9ba50f0c5af490c9fd39551f3b94834d6fb451a5e4f2092a5c4e3fae53246814aa837418803d5b2f4d34005bfb4e4a1a6f41fbf2ec265fca6f0d571883bce690b170d500c6010060b13266477dee6edb114399dbdbe62603437cf88b342e33b38e41c8fd5926a9bf3cf80badaba1eb46130555aeb402279afb986897ad074b7676aef6c6e792ae453260191419b4c1b5fb14751cc4c08a8c7e0448b23335d4ee8e9375cad8bf55d14d83efdf352bb6c7cc5404fa1a65ea69b3653417f8ca34a3f5893aaea3c3db72252852055311145a09999a4542ef8b7a70280cfa5c7ef42b60429e0506e056dd4cd64f81f708a415d15665a09624ef7bb817465899104c6ae51351d53af40747aa4bed04aa02e84f2bdf119c6ef5de9a9a57f2031cb9d8b124d16c280d2b17770e2e113f2346538b889a8f55cbf9ed84cee114032f2c7af6dfc5f46ebdf93efefca4a0c2e5565a7b62f5e5f6fd8b3481a70c091122f0e86a8b3b7a61cb8f677a4ce83a875e2946aa2dc19f409aa7d644c73920fcd7e74caf4238635671e73948718fa5523483ecb66ceedccf4e297ec0571ab56bacfac1f839f1cd9d318ef6602f939f88539b2396f6ea1b95aaee8986c39eaddb33121efd951430b4fd9007c53af3c6d2fcadb0bcbf9ae0067eb95ce06f72cf73780939939d1bd31c87eeb19efb21462a47b9698865fff729918a56598f31552d5c2fddfacb8b7cc710f9453078cab408836f09ad5d9b09dcf5be23ffcaaa0d85a1f7e71ac88d83b6879893bda5fdb244b649d2eba144f59e2fd1e31c0eb5713c8b62f190dfc00f993383b37bb6dd6c2f89b418c8f96d0b75e296c587acc9780f8b182ebd6e3aec67a728422e7611ded6dee25044e3485e802664b59ae86c5b4acecf68a4d119e371d0f221ff29a7ad6107b67c53182e3bab5ba052d2fbcc8b6c4d9687a01050b1d6330efb643ac96962323b8d746c53f916e6f05a25b8ec7ff531237a431c963ea4e282205bd601ee6370f7eb6aa9503b577eab20ee1a91ad4c8ee851cab9b205a83d61e475d5776bb8bccad112f833c89a1eab0bac3e5be970a159e4b5273ed0e9244526dbcab1bba63bfd9c64b314d4f32b077eb54d08597c6b4eb7b17a1b865c418855d5eea3e7e99a2b518452e42756e8f8a20daa6f3fdb7082229f6995b5c6c87cb681e52af2d4f84aa957daff9fd2f25e44ad4b76a7f0832741c58753dad266cfb000b3bf9fa639c4674d5043b0d02c1e5913a657a547e0324cb0d77d2797170a9c7fb85da3ddf24bd945dc473b5d229d9fabd796011ae09b7c2eda0580e6f6cc8afef9444aeffe3d15167d25018a6efa57b7a08fcb0c090423ea8f70af2be600795fe048a6ae48352bc15ab485ee2a47349f6b9b7adec392ead95b2bff501d9ae6aebc2caebfe36bb7572af4bc94a4cc611618c94c3b0175c21a73513242ccbc0f3287a2f9f68c167fa83eef2db2db55d42cd421820d0fd1d732e5d68005a0a44c21cff319b9287f1f6c5dfea8f26154c13768edfb8e56a1eb2d237e5274e5f946fdffe9908dcb4a43abe244268ef7f5e76c1e79d9218dccc5036933565e133dc7e4ab057ac72d3828cc05d01ed0756dd9706d00f6ddf4c25f5b8303e457701b6a061ac069b5e75a2d1ea3a430d0c1a16670b4730a5643dc959f013739f65088a6b97a1be27431cd983b3104a92b14364c62fd66c661b365edca667acecf795f815bc0e86eaa1b2b4af94e694e408c23a7c66ed3f0dfc7d2e8fd950a0ef6d9e072da523de62db5354691c6fed99899924580b6214e12b1e443c5bac6ad88efaf781673960ae9c87bbf80818e787b158058f990ff9282ec2f8eaf3c0d939b5a67b550cb9711f851ab8c082ea5340da007eb6c005db8eadbe71369e74fb5144cda1c07d4ec60ba809cec7b55bd926174d2c9ec816dfb257e50c068c51ecaed06e2e3f893eeb0030b038d9e26549fbe42c459bd1c7eb861c0702ebfd9e4dc6045fb29fb2758dd9e83806792e2f7003191a5913e8b2a6dbad63eacc21f7cd9d6ef8601ccf6fabe627a22cfe59b84b217dacf0fe07c84ecc6c5b66e12ab7bbb71fb6bec9d0db4c03b387e64032cf8c8ba467ac89fb39acd0d12e6a3356deb91b702054eda29230b2ec25b7b17d1e7e22e5a2efe4ce08ecc2059faeb3c0f93349bacc99da4fc999b202511365a9f1f7b582196e55e49a6db56495d404a335b8fdb8883504f8236aaf1d74d07d105ecb23158a35de8cb4442f056b2ce963db2138615f7553d249fa34508f390a75b275176b30f309ef2fde748e53f733405623ae08f9b3180d0a95a1d7eb64a1b242be64da35088ad4a196a30611d13bf224895329ce898c48f25cb4779cb2b491d667801c6fc8d0911473a9b2c7c6ef7ca0eb8f6f1c42a67f1d7cc8b9b9e7bb7a241cd892e928bc454a9cacffe3bfffed5eafc63e342652cd82a26cd68f0b62fbbf99600653b3ea3c2aff9506d0b27fb0b7e9a44b9f21014563eb66fdafff66df8acbda4826582feb832c204b6866d1536f06423225db606f05ad7dfa257e58e0a3c4854ff44f2b1b018ca14bedac4a7a0d6345be624980d99f95102355ef5c9c350e2f1e1f5c00163063232127ded6bc8cef4179c9f50e474d4debe97fa6c0025439831070fd1e4c1faeeeb95d5ba760a3fa709fc749c0178eada14d57b4aea47f785c82cca808e59700768c43111357288e1ff207850b75c0dc9eaa00a76a7f10543ac9ce6b077b6f6ca63598ab507d32fd89fe0dc2850a899a0f040ec797e3305de62304e309f8914d172e84d4c59c1c516855d283596ff8c722ee9501d542e31bbb5ddd6074e797543533fd59877959f303a6eb53a090080677f9600de0aa3fe3430c64134f36d2825682d4ba92328034058bbf8b9c35525865cf7731737e369e58c75c25e418b38637331db3ea5a0b1754612739b58510b46371409e4036c394bbbd62425a5faa987e5974320479a6370b3ee02377c16e135ce26b76203d58db071b8c6c70809401f75d71f9b61b4ddbcdb5356f4074f09b8f35c264ad5173fe0c0c176172c923057670f2de783256ebfd6bc3ca29f0a1a12261a93a525b0c7c4569b9673a70b1e633ff025bc9549c833b31b06c69b5715866c382be5355b7a0a076b17b723a8df5c763fbbcd4633044af5ab3414709e988ab46a06b65c7299b74aa66cfc87cea74f14d8459f91cea44ef436d0224adc58009d76b3e45d372032a3bdc209e574c41189c23f40096cc80a724546eaf070cf386b7be6c13ce7b712112bcc0cb59e4c2f5849e71bbcb2562df3e0c4dfc27df6c781ca15891cf9ee6236aa608b85c2c272c1d6c461c059a168e0bb9e6bcebc7a67bbc8f822f28bbf494d90534da77a42413fe04025e83234bc8ed0c81bf00fc3f368777220afe2eb49afb62fe155dca292320317f7e68e6bf3a5142da9ceab14782e8ea288641db2b80ed893d5ccec26d0d9290fff8695909346acd993b53ae5cdea898aecc76031d92a7104d20bd729df8cbd082e0dd98d81cda85d6546e21e30512304cfc5f62b0d5718fa183d0ce04cdfdfe902c4a9a1c7f6661bd30c04737cef2603233398ec5cb94f9334ebdf27685f3e8fe8d7c5f961bfb97076df408568e99404bd28283c8c00efc47864be982d447ef0fc6272da207df06837525ede8853cbf31e24d622811351ceae982b2022941b1a1d593added8a191ff505ffbc035ece95cda1050b07118f4525cfb56149e551026c74c195e5c2244be1cfc115f95f4cc515b335e2c1720a19892f12580439adcdc8563fef92bd58b5cc8f8a4a4bee2f69e2fdaa28529ae15298139cdb5f784827c9d85e97439d91dcad6f88f217de5164e16b4876e87fa32db4e6c2e3f20428b29a07b06adaba0d50c7a3ac52c38a4138a88f80bff06489a6b24d7a15ff44147489ffe004ff4256bdfa6fea8b2ec6174b7f82e8562aa9825d0cbae35eb0e45c65e6f2e4092efac799c05a4e2fec451bf1b2d61bf8cf0a24854a4377ca68d9b91a6eddf8f8605f94acebb485cadffd8e5bb38c669eb0a1af41b563e4f2baa74cbb92d64e1e01bcd177334864440c63e27402850fdec6f35386a56119bcf1dc5bf546549db5ec885a89cee604e022011cad2c82ce04df48401cf33db380df4b104ebd0dae41ad18495a988be1d49ff9cf2086ab81626fa825437ecdc0d73b7d9dedd154f70b1aaf1d9604e964e6c4bb8dd2ba6c31684d00d96397702f84b8d4fca95acfdc880e94639c700269277079c9b4ec316941cb950f9088a8a236fedf96a7ee841894f1f9b67cee8aa94dc70a888cb0534a4e829ee9c9682df610e890f2d695d3d4747a718b4b65ed91d86f3cca8e6d365411e0cc79193d27daa5f6181d102fc08d85c48754919f83ad038d09fa82379701543c9d0dd6d40211f22a046ecec1e22d0f9348a1f021dc2d8c4a3cb5998ceed5d0a2e9a90b24633c7b5118b4aa86859c08c3c4f03c9c7aa68f406e20536e1acd1070c401e68a96de731aced49b7c25c531b0de2e62cc83dea48eb4b82d06265832dd44e57a69616bf108688df84fdab86c16d5cdc6d13d9638d16acb4007b46caad07fa09f2280d7943e4d121010046fb550151f908693b9370e3a3acdd3055bdf6765f2f85f6afc9061efb955db54265037128073ae481e66be7ebd98c837fe1018c3a9e1975219ef513e118541665392d0d6e838c544e40f0038496e95faa596463ce98578c934686bdc876525d4c516b047f5802263293b3af5af66d3d8ab25632794e309397cda91bd4c5739e03b94a6a7380e724bfe357037653625bebdf847c5ed327ec70f8fab8b5438024c214f4d994d38180bcae12b8e3e0a6a51fee141223b5c3227dac6201c3e5d7742a9c20898836b9ad820de518ccab0ad0f7ce22af523c0f99e59482b4baeba308ef5d7baada603e6dd9edf1617307fbb85bd05bb37bdefef6a7851433cf36d015e8e686c2a9f4b1bfff1900dcd02085fc63bf819bf634fb426c6fda419734198d24e3ad374cfb973a1b68d468e262b80aebb76d2674f0a67bb167e446622099b7e1f6f6e8518c3e52e8e2f01b865bdd5d2f7ee6f4f27aabe3b7ab8b43ff7c4e4368263651debe90a817d80515c6ddcc5481d99b431f9a8d94a3cd0db8f338f64f5355dc86c22e129a214637a072b27fb85b5258987ed36da8228de9510f2db1abd4a15c59df3d6a149e4f9f9502f3a4559868c3c6dc312dbcea5c1272db1fb991e058c837676cb7ecdf66b12318e7a74f01a4fdc28850f18ba02e48265e3fca1ade8d3d0d0a5188d107cbabff078ceee9d4d27f3f278d5f72bc0090231bd97fbf6ebfdfdb08cd83414cb8fff4f5b7e20e69f46b4247fc366935d962359ecb99ba21bff8be54f6121daa7f1e222cb7384d0141102135638966dfc15f0f3394a2e560ef26884e4c9257d086b3c060696fac5bf3984316ad170c3c2fc7739472d6d71fff374eae9f8d21c20bb1ae85abb5b74dbe05faa6f56aa5b93c871f5bbbe91a219d52da037832ae9a65fc800c0f76c41b304d958036a1e2ac2ff6009495be2473fb3e39028a7e6cecb155d40e99c99b64e7a5ae6a48c05207cb5930e20d53bf0c07223e79d5cb66b8e08c77772aea07d8e8951b4315dca82e4ecb4af2fc42d2fa07945c82da02ed616f04aefda9e723a71321be236e4d04b9318480a0ca491c90f74db79fc9764aca6e798473657ec7169962db3d3f7ec5632653ed9aa59dd1ae9f5d17b23d9102229e83619625c290171dfaf269d0fecdb9eca1679e2998e0daee58b959b47c2c93fece34cf5b0fbc5e986ae0d468f51856fc7972e4ce3e4f0e1de32b47d04fd54d9b62114d972e172602571f3088b3a49bb63b6cfa2232291378d0a3331ad4bf657ddf34ded8ea46a9c87e7ad1867c252153f7f38bd1093285a836581e6bc547998b69c740b00f04238079792eb611d8612303a481a1f8f84f4f4509713917885312b731ba82bca84cd9243458328ce13b08925fa49f1607622a37d77724a7ecbbd7f4d2d2a64723895c9da7d571ad608327fe07a52fec2d4f4be3358749263f1dce57bc23440609bfd5ff4839a4fb3c5ead6128d6cc024aeb4a92c2976bb1aa4d2154af3551d4a2d33d9555a22ffc4824f19731a9e8c203f79ad7eca7045aae7c5ff830edc3bc8b87b566712894c1f35cacf2d3a9cb752d4a185ae92e6e518420413a518cbdbe05e1f7198ab62cc027ec608885461964f87f52524501587942d84c25f6cc41099f74f27e49c6dce219dd5bc1e62c63787860469ede05c0bbe9a9e2a307f854cd19671542671c7efb71a2a5fa042439d46f1733bfc8023b7ceed09da2bfcc7985a056f9150b3d249dc1bc25cdcc367b755ecfa88774eb0e7f9d90af1363319da67fbb29aaeb9cabdd58f075d44d4f9f0b4d3310d46f20f348be2d7a0bb32c98e62786676b271c565e5c6f9c3077e1284e5f2041c10e3257c8db87eeb32fbd87bacd60c5ea2bf04c0c07d832b130fe635cdce625a4a2326deff71dc9e693ca18ba6be9a90cfc15c66d2bf0b9aafe45234cdff41966d14602bf80897d459c4e5a94ae047ee254cff55786cef13e12e22fcf8b64a41d33493adc8ce462c1667538a43c94dace8d9d231240e742c2fa3530d04a3a3a552c5a6d361a0b41d3d69e19ede0fe5a5d0b501ddbe01a14aeeb0f82d8ba29b2cdda7bfefd2b3eb8fac56c092e3efc242101b7a051cf210c8d12ee49fde6c9afdb39095631e0d97fd383c2475b6379196aef142e5e9bc76914e0cc4285c59b2c931dba5c1ef7b6e2b013c1abc182ea2070a14ce122b5f384599859352c368c83ebd239cd349eb9e7163a352fab44d57b14695a1d22c3623a02c848302a8e8d4120bc86bfc411d4e8bc45cbd78768be8503fccf29a3d1eafc4570b559d48bbcab6fe6ce4047d57c38abec96ec7628d3ed3746ab64fb80f9d259c8d7044bb312691ed2bca6a0e4e3119cb1eb14e26f8d7409ae27e5a94e156279b33d0d6ca100eed39a697d879c839392c41292182baa14dd848db47b5ecaca3bd03020c22e5346b4a4213c0d4b83bfce591c5623261fa42438617492675c602505271976a747988adb043c097b806a6c01a8864ccb7e2ad42375e31e831377e6d240090e490145aad8e61ae04ecae870854006760076d348e092f654303ab40ca684eedc2961c242de12a430d975c5956abf43719d41572268ed6c1f7b5644f2fd3146c1037c9aff5c281dc5468a1fda3dcc0c1e255050b9a16566242dcbcff033b84c2e5063a589cfa2b9531f62ff470451ce5900c35bf526603d5e50c227894b28c7b14288682d4fcfbab89f560ec0e0223ba164321a9f6364a0488b4f05d57ccddbb82f5d31f923856fcf4ee7f8a9cd0df29904c519aacfe6367653be966740b925a13f8fed91f11fde4999b4a5b74bfdbcc12b3b893c5a0a9767b3defd356f442adc7ca446f470fff430855db9135c6fd7893b1078460dde0134891109da694b0e7f8135755cab7d0655540a12c07c36b124c5c86a4375702e3943fa8ea1c21d7ad5c6784b07c48193e683282d73e54face3467b43ac48e07d438ffeac496d294b249be72671e19672cfa53d427c7e580495a3ff65f714a3d30c527d5862aeddd42cff9770b5cd7b57cb0e69274b36cab5c0769118bebe55f5c430aef8f6776607a58d51a993547844ae15bf55c8a41367f11e4d7266377a8b9507c56de8935e40029a688d5263fb578e10869bcab1cb7d10bcbafe0f6a14463489a48d7175b318865470c4a8548b11e136a43e3b5c75e51b59a41535f8ff474e7ab8f4f10498be4828f9bed50b33b47dc301a8fddd2cea3b6f182edd1bc226381009d7960621bc497d74aa986c56766f841d6020daa3856aa3b83200e65fa646c589c53cf2750efbc809bc9ec886d0a9b70b868a47988aa486ca42eb9b64ef63663ca41eeab5517e9c0f0538603fd622a5436e6cd15f0c69bd9144d7599b0178f46cac3759771333669b33dc1a21ce947479ce80f9c003949f223bf528082eff0b7688907cde2d7944d4af6cc879330ea1bdaefdc956ef83d60674a28aaba9710fb73f244a683f211f17d450bab85da996cc029b056898101eba766d05e710aea0e12f510aacb7513274f46cfb16ca9b4c5a2f6c4faa8185541a3e89026a6a6dd18bcb51b536642ce87f330056c8610ee608ff50acc6b41fe58a85dfb948219cd02f7538ad5ac506acaaa0c85e5a059fc2ba9e2664500ecdd6f5e81c45c8f65e0b481e66ff0b9d2fbb4b17435478c0c8c53b2999b0b3bb9f3fe2d5a30c9b94c9c8e8614ac38a0696c9fe801747fde9b87d397a4ef20ce0a99e96ee994e7c809393664504357704273bfd4390c53c04d2534db076428e149d559a75da9717ae91da9038e0e0e30962b689a2c67654d0676684ddc5583e410dc8a5e23bfa948e119160cb5af35ce7f689d4f58301b374e8c7d1309aff10c5d8edd1b75a7959e29f7712a7206245f911433fb2730fca8d36321f2e9c96001013ce592a139345f9f5c69582c3b8848c4786038b96435bee73da66e2a7ed964e315e442f9135d772bbb986c4a0fc04b2f883bcf56a6774a2883dff992c7a99008741f885d1e7b3d29a72684badd7ae5c54945d6d263c690a74e199c33e6dc8aca7a30d6bee0c70ae998b02258fa42cc433ff1eb4aa68c3860f71eb6ac0c3d258b3341ef72f3f36ec3519716c20ea91ac7ad321d02caea8259bd43cf77f5360cd46d52a4395d9677e9490b4535e42081990957cd4d24a173c3d4572bc258984e894a2568d7c702a192f6f89fb459bd0754e9cbaacdb5dae3628389aaf285b57b6c1f0d2d341fd7312e3187b3be553f621fdab0ee32e020d2bfdec1075b75466d3262c5aa0a498f660cee71eb40711235d26d58c37bd371b6feb7356b92e3f525f579efae318f8e00a5d996a8d1abcc48be9ce77e96cf1e2c12f4daa26096e26232319de1be1532b473fa556c9b3b004506fefe94117329f8ea65ad1397988028a87af3d853f3fc4a079a83088160108e0107ad1a4d309bfd315f591b4a6dc6035420f5af881c00d32310853d3581876aab132508cf3a983ee3dcf0fe8f878cb804b95a0f4533e1d3b7edd0e5ff7de368a490da4d3010b28c3c3959d31d2d3fb8ba067a0cff71b12113e0f4ecfd6af1dc54267264f5a01204da3a8be9851a1a03edf69b6f4805c8d5c01bc8228cd965b303a198b5fea51b436f9acb2f39cfb2df8984f122da3082521c393a7e0748e5155043dc64acc6f47ece20ee4bcb0dd638c397dae7de9558c24db8d71d122d7fdd2173214208528310b57d818478750110bba364b1f004c05b01cffe7356d6af3f85485c021d95598b318051b7f19dcba67c479606927ef772b2bfb2ec0185ae051654fc938d71cea3c068a5324e22ffdfee9b75c80946f00736051cc5b250184efea2355c5f33fe2c0ac6cad1d9111cc05f6c6740301a4405ba136e33f3e7f04b9fad9bd6dda6ce75d825d55a501d07e14956ed12ce2180cfa346721ba020ef301885d29000879ad5be03476b593f1a5de62192f4886294cbf5304a1f5d6563bc6732edc1316a4ed5c62ec51eb1beabaffd95340144c9b80dbea85ae63e74f4f37eff180f56ced4b02f65b9f45af8f0431ed82ae57694e1ee4b297ac3bf2018e5c65828481131ff28acbc64ae738546994465a9f085838b770c806b9cc4f32a4ec1c09f00274b1bcd38e9fdcb225767fc62a72058ab04ed08bc215b85d176d21b3126688821d8f13b4e4dc6b427c37d825c68a6ebfa38adcae959598e2e395ab6896778367d0e77ea2ae6cf934b2876beb3f8686403d4c04605d1f5a4801e5e2102aa59831c3e4c335f38f2a019ef05d3cba96708d4a0d539914fa9807b2771ebb1530fbe5483536f90ca58a04d13f8db54b8f08419fddd71096a306d4ec89e80124563837340bd90556f7d0ca89e3770e84984b0891dc2a5273b46d315f72246c57797090a680cccafea67e1b77c06254a3dff93f09d3b9f6013f65921cddb9f8c2791edd5ea95cae0fcd43c9192407647ade3f64d55628c30eab845bd75516b0b25bb8050d3d5f6cd27a47bddc69350033f885d13a6754cc8fb5b270aacb1cbfe3e927f8cacaa3538323db09d53de849d2a90c5b3553958352616bcfe98b1e12fde1f4fa6e4fca3bbbb1a6845bb2a2e1acd68d33cee23260c7beab9a0575f283665fbc1d1c1f4ba54602393bff8897d94201c39424081f8909d318033cf8365306ea902e85267b10eed8bc9cf3058bd3352a4fb5a811a6892fc98b3089c28caea100bb1c3ff22179ddbdbba2e3413ac0094337292c71d6b96fd1256175236b7164f2b6dfab48f4206d35d1819a1f622357d448559bf37f44ffa5b691f7613e21f4e3ee6e1b360e54ac1ea70f5bfe7ae95422a4494bb8e8bf1afb99d7c1a9d76fc296d6daaafbd9d7efaee169626ae7b66a2e06e5e10884d4149cc4b43bd883d540161a6e7fb71f8808865879beff6b398873455b7996879d476165970dae5ca10e8968b061bcb56274fe2c65e5ca2341857e7b958d2436857b2b7ce41ce8bef05acaf44964990d0b83c78f90849a486a51835e63d204a5404ce5ea6e9641d083faaa8146fa4af4fbd8bf30cc36978668f98cdf670472a3758c88a872151fece0de2676dca6aae8d3a1ed123f0bba254c8fe75635c1857beaa5b39fca9e7356811f1fa17c53a0558e6a18ac31c3699d2bf4e936ac6b2c1d8c768c36c00814b91dcf49957d286d0345720ca9abf4c764b78e74187fa496847f24cd9a6f781ff86256cf5240230d5a760feb4654df395adc7584f164b9e70ae6b9c0e031bcd812a9d4da322bea491d4c1812dbb29d45033374af5b9d0548ae089cc0c6708d994c526acff687b1f31e3e07151c053c63c6b710002a6e1206109319fbf3ce5204d16d96576c3a1ee027a5d79ee206fd8a8189ee72b6acd3d3bf0897fa82835108716c3419f168bc308d363e2cdbfa466df7257e7243a0d7ecd64726ec8879f98e2393808b450b85ee53ee0c1bf901f914b38aae17377f5758cfeae047fb91bd233ff971da2456b40f26cbf259ffabed3e54990d5d1ec74c516464c7128b8b962036e3e0c3b52914b3da2c206a025eed9273d31b831a6f4d4d0b422f2b365d33982edf2f65c5ecb119847499e0e6807e491f173522ab7b608f42686de6f32d02de98413f4a77e19cc35916936a1577b4cc878f1fc36a69e6d87b3fff522ae3fba9c3affb86f3350b103a2e21b7533f6f2152cc10f1ec8964a9ec13cdd0fc61386a19eb2ab61cfcd4e86ad24523fd6cbb374dc421cbc742bccf1d0d1bb4d16a613f335942056ad7d308b299949d7a6a4d14140f6e321fb0b0eb55d9d74656262cdb4e640fcdd712f91cc396770e3538639c43fae0d82f748cf7e3ccded76b225526c0900a091d91b9207ca861b08a51b0e4173da86f9f568025de76f85d67f9cc1d0060e12f81ebf9624abf773cc2223b04e8ce3c669fb8ce6837169f651599f428c333eb26b4ce2e60d3f0d3e194002c8cd41da848e64c36aa77f03464003ad042942f7fa02e9d0512ab15dc730a2d747ec63b298310b4c1daeb271b757bfcea2589c167bb9961649f784252650b9ff62bd824955def6301a79a2a14ae5c39d7be94ded648cdaf0c642816658308644e9532d6999cd9443a8e509402f378bd98fdb527df34e3d1cd321ac4dbbb58aeba7a2d81418d81acf69f3e8a94f3345adf3f6d920f52aa834b3af364540fefadcffd2ddac19fffd95632613c36771de5a3552934d408ac78ea401b33fcbad7e20f98b80b63ae34e3a2619350470c831eb973fba6d62d35cb2ea9c98cbdf4446cfaec2885b409bee6530d1be8751c84d9b89278f8fcc5018bc1ee7fe0c0e6befa86ef82b574c092c68e2e9ab140399d779433c5699ebbbba1fac98157205e5fe232141b85f2cd15d9055b3af84315f5e667c2391f4f0b840a3f48d074a1402ae37a3bf0d3f90dd85763043e5ee748f4e3573540fbe5b1b30d7f5fa9d088add34479f1f9ba6a5c2e581640e7c1bc69696a8e9d4be6434365ab53a95b79931bbb4cb5db07bd9d6991f2bee77d8f0a41224626c19ead4b5bf0aad0639ccf8491d0b346ea395073c726e82473af386562744056936098da2a16d5090da3fde0aec597fa9f9412b432b5bdc46cac503bfc495c78872474790addedd97ec345c8f8b724d39d09acde2962efb3b6fb10211793be91a2d3fafeb1d079b118f2e3d15368d36af8a8ac31166efc479c0f42122671825601b943f3c62ed1ed45b1c7ed9b605763fb397d96a1ccf62420dadfff39c05489685440b15db32e0b6fa96ba40b5ead7dba47efc1afde77d263272a91f9814828f9af957598aadb2792e7517bf8f2195fbc76d8bed6a80c9e6da31129427bb093da3bcd61993bee24c250ede365450e7dd81df786f3d7739fd6ab5dd5d21f094e3bc55c83085e4076c785a7eee1a3057ce0932754aeed6a872646a2d8318487980620c520d0c184ba5b8201259a4b2023b859147dae8c427498c7f11a79794c15e16ebeb255352fb086b105f76fc2e53f8c5c5a72679379d74287e12109fd0048061d651240739cb44bf7786caa2488d84cd4333da04458878ba9e8b5fb8813840f87b3f43dd41ad0ed9985e5d130e6f52969791f915540f2d8a94d1d98149a14e6163055ac2b87f35ba8f891845db91984012ddeb986933fb7f0c33a723be4c0b3b1edd405bae37be1c59a88c226dada2a08882b8f00b03d9fa02f8adf98d1d2ed62b4ecc7722acc488f20470c3613674ded0faebf28c85f657cd7ecd7643f57ef331224533f0a6ff91685bd1d2c5abb5d930b40b47ee85390f0a48e6ab24e7ac385bdf808bc18e35cd6396056bd52d108a9813c41cc5b6d6f5de534923b97d9e32ff18c465204e1ff665d9a86a0915cb478bd8420ad67331328aea33825a797a4638f951aa40095cab2b13e799d8107a96fda2016649c5e36075a185b642a985b96c2e90340227fd71be295197176fb3d343812cd21ab635b06f5f9107bf3f2efffa07edef4f42dd34a40841deac008166d73a1d9e43fe8833f754ffbf9b9893c1f276d69001ff7847676f4957cb8576fd204e75511cde3871b9be02f4f683625c78cd7fc0e222944268914c7d25e3dd6c32379cf608408fa475ec3a22f1ed1439974766b1227ec88acd05be6f16509de21c69b3af164f5d96d6c0f11ba1907569cd720134113e4eaec154f4874a8de3a15c92045d3edf314d582d6d1b815b9fa5da320e05e527ff40733dc38cd960391245281561b74614fb2051d8cf5b7943e79f6b7237a4805f5e65828b7cb25abebd0700cc00512e82c09c4840c95f300e7d1df50818a4e100b5570732224b5a3afe80e790aea8aa848faaaca4f458f28b6cb88a23aaa3d29bc91f573d61972b1047a5161d9cc451d8b7c0cce2790212d6351806b2ab04c3ae170f3f22a2e25b06b38401780f00f323a7447235b010fb0b4645e646e5ef9702bd88f5d4423ad38f2e0f5eacae05d26691388ed4fcf3a11698ffa8d968d87eaa09d378acbd784316d5db95b9d928f881a6a1e122d0c735352700a34936b92f1a6f0fb74b9c0d472c7bab6f1efc59623279390dfed183177856f835a9e0de1c463373b2f6e5097d075d40d4849f66876e1b842d3752a24a1999b0f5386602070086fc04a544c756bb38f89028de4f9706c7f9e17aacabd893c5a45e4bc5f668774bf5f513b5a58aff1c53a114d37f184857b8e11b39b75b4e07ae7ae98cd834d1b1b2763b782c780bc3115e3d7d7890b6c75c86ec167c21e5a69c31c39a82ba4ff9a8cc5d61d4e6fd09e2abe0854faed40c615a8c81dd07613972f29cbd68e171e2b2c4560ca47dc4510feb3518ddac8a6e7e3bc88115fa8aff5a2cf45964a7d9bfbf879270482654956ae2fe8f5c8dd8b477c1cf6f903aa09851c31794957a436abdcec79502b78134d1eaeda0cf53cb26a6d975953ed1a5246111c98fcc7d6c2a14d25769f79c42e545907bcd68dc582d50f81cd554be0557a1a55e4eb3175bb62f768cb671c2a880f533ccf0abc47492612701afef4012555bbc5fd8360739eb299df06882806812ff2313812682785feadab660a6c6b1c20fb7d9d9b571c6f35e3bc69a476dfb3eb4651cb37401dbc8d57cdc0277d168b5510231f506ba17a0bd4b080a55f196557f82100fbb06b6773edd7517b913256d50faab39cb6186f6ab34be57a04baff774bc514dc17c38d85a6c72b8ba4a72d6f500ba8ad1c7f64b1e424b25ad58e2bb9114861033f136fa311ea2bebe3cb2115e188e5bdcd00c2f9a1e2436ff96ad38e7196000bdc81a14fe421886f23bfd24fd9548a4e3e49bfccec6d81a61a1c1acb89211182b2a025b616fa72c07d5c94de145f9b1d78329a13861352f683d3e25449dad506f09a615e65f300ba292130ad63d8b18fcf0402dafba43be85962576bc9a2581413cc5b4a276a2bb5f14367813ade5eda853e5c7b198ead1a90526e547ed1c13f2df4562b8da368706ef9d44801b80ce8031fe39331f8ae7a72d4317ea2236037b736b80da506dad729cf9c9efc14298b3aba039edca4cce2f5d62cf7564747f84e644fef9676c716dd495240b0e6f93fc52997d4c8b30f25e1ef5be18f19a55ef64946e532213388822333b4073a92544f012a6e174c2dfe9a39cdffb25edf72a5c588463beaaeb975cd0f243773ecaae1478c2a9510b758dd9bf4c9f2e87dc6e4a3c175ce69e796a1cf61391028ed92f46af64c813b4364ec3b50baab5db18e7c5e7f2e3cf3055fe9da7c9720141a346e392e6d9f6decbfc6fe6838fd804dac5380eeb09cfb9f57cb229f1d35ba8547cc08b3e3c491dd341be2ada5bb0f46d5b7cdca68d5721f5faae598237cc91deaca7ad5f5b3fb6f9ccd2892f3195d9b93f319a99b6d390d8a49364d101d8b9b296c465868bfbe076f1d0f5cb891678689a3d6a4750b668b1481e9db1a4b66ebfed3f66df0d8862b96171830420e1dfbffca8819ae4667caacec3001ac8e61e1f48c6d10fd26abbf613e6024350cb6b790c3f2a874559b0f69b071897f12a1caaba3c355f4a6923f6b741ca4829288a692f0fe3a79a54fb2f113ba15f19ed51076a5a51a9202cab3cc510dd8e8d07a7e8796ed65ef51ce2be0a81dc6679beb8e0ef57f02a9786521b0f594a62f5e22668a36b3cef801dd95eff9c938c98b39741f749e7ba8da3eadd07e67db9323f293e9cc05ad9859c997e5c13caa55be2a339961295f54f6a40eb396920f63d642b890870d782b64b2feb0d21399cf610fe32ee473ca335adcaa370471d3bc94bfd49a1c55fd6ca2658f9e9eab52cc7dd52ec20b596955c03a33b2375e376a6229ad58a366a68a635931e1ae62e0922d6984a3217e3ea67f081532d6849890bf37db018585fcf4972fa85421260c1b6b5e2a95460eb4b6d36a32f6fe808c35ecc53cc09269ba740b1a4e84287b88ae3a888daa13c7ad4874c491846633883083d6c2ee10a17c6b05a84d8fb49029ea8cd22cdda339e6e87327793d3b9212fb834f460af85f6e538dc2b3390ea8e5bfeb1e7c25382d5440d67b2e4a9a5b7839ab82e27a6317beb5a2faaaa1e47ac1e414b2522b9d0a7c9899ef337e9fb1a99e6ed97563b7af01f06cdb63d20a72896675f15ad7155518c24e7f792a010c57fea8c5dc0358e48b620a41588f737d7a09944ca6072f6c989082e5446f4e71996ad9c0ed9711b80142fa231c83048b8b531cd604a55f6255ede5a27fc90a22bc04fea0f6f7f7a261056f4f23879a5c21e9ba4956bcf07a899b1a8c3b5bc5d81647cea61e733b2191f20cd04323d367bc5efe4899fd2ee145afcafdc03114074f29e2ed5e6ee8998905fff36630268f36fb4a5c7c08025091646c42bfb8ea3a55ef1d19e8e3c735139f998a2eaa05e2174d44129b40b828aadda57ce758f1bd3adefdcea41dc6c35c3ea450a707d4a8a28973580ace32a75d69a93ca0b84868b5fb9c21231d03377be901fa6b9a95b19bf3072de57d3de48346dbbe0e1cb55de02205e168a986faed0543a93e2679f162c30d810bdd5e71ffd4c2c9704c4fe4fa47c398565c6442b2fc618063c682eca573ce1faee1e684134a22ec74acc18ae0e805ebf62077c20738469ced611e22874e918e1714babbeb5587956f1dc9363048b7ab13a81cfe4cc505da9d81f525142e6ab8b2893c9da232d7ec3b69f1026e2617b510dcd5dde86e2222e899e2b9278dde7e369de40c1c0281c5c0c30bfdbae89410cb305ce8901228ef7316f79086e9eb54bb3ad1b3c8bdb6c9c7d01d214e7c0f5ab0bad05d3befce532dec70bb3a29cfb55edff38ec8d6fa58bb4520051f4abfb9efd7c94c905fac32b87eeb0a7d3594a86e7ead941ce22827ba6ae7a6e0f9dcb28f0eac718295c2741937bd30927198be2ce0a1effdbb274dfee24f00f1d5170c3879d79a58678ebb420ec87bf5a8a940ae5f23274fc3852ec38a133cd0838f3c4e1cb3203e2b0f7bdd6894591fd7701448108a013f3030b0bf556dfa96723d6bdef1a8caf53940b9fd85b88a0ae9d8e199fa103197dbaaeb63f369e166113b4a274751ae8e2650f1c435d90b2e93998c897eebc28a4bf96205808cf0cc22a7e6157eed82a1c49eee86e4ba763ebbfbc60ae35e2b02ca8caedeeec12d91d4b1fab4231e52cc3655e7f29194f54af9d6c45a20430e79a98fe14bad1c046b271a6cac4813c4b3da55bb8b7ffee43da10f7f783d6936408b37e199f0264c295c7afb3fcc3515e0a68785fb286d5e69371d9862d940f68cde26d118b87102f3308df3803adbcb528b3f80d31fcd54ac6441650fa68314ebfd399fdf4d3aa2fb982552b473865cdfa5cbde833a3f0f52b3c50a75fcb2d63d93f5811e43c28c209acab3ad8f6b2449145482d913877c9bb27ab528fc952a5e2b9b85bece184a1c8245daca363f9699619bd1bff7d0118dd9a351f8659cdd0d7f4f4f2663e0748196687e465ce6abea4a5f6c6410a791148278f972105f062188c65c1883528219812e352c88fcb4c657aa619e8e10a12d1ce6d5e87f567ea4c4f3ef9b26cd9e642979638d5e6861cee979c3e91b9addb407bb3e251322ba1958dc9bda8c2309d93f13d2b38b53ef055a1a20a49e72eff969e6ef5ae197626851bf5f4692aa9d33b6fb5265f038fe44c8e4e4530ed1abae156fa1a45537a8be85fb982d7376431813081f55b754643cdea632a9a2df71279317b969d601563bbc4bf24bdc78627f9c85d8071d6ef48229525979af81ec60887a22da71c305fb505a2a901d81ecda908f03fe2f1933b4121351d726589e4f5f8cc91441b321656a39526c12c3da49d8d7d4f3fc64ad2c47270ca2e5870ae9a4aaf5e01560fb98733625bd8fdbf123f295ff3c10e5cdb66d429da511fa13f43861895d969e7bae1ee4167d29a8bf2e4afca1162e2e1b744546af5f13e8d254d6f5a1d305cafe25ea19bc82d3148ba43f3866222abb5ffd895f073f9b306c681b5d59bf7131570f911d16f5caed660963df430f40c37fd74af946f1771b6427701aa5aae178e3af0fe33734e30901a411a0a4302c6533822ac66125f89234fd22923930f755fc2af0aa5470c02c1401e02f51e1c4189045dfc09a7e955ab89f1ade8103a2b549f9999d8726c87f59c3e6910c292469e226ce92e635c849288d6a22b84c155150337065551177e07958b74c17b942597fda4eb0d59395165f2bd7e05123e4397b7a35fe8a5a30532b683b4402d1f0812e2e4a2a50f60cf9607a8404b302ae40b9d538fc01b4cb3f1f4ac552d2bc134ab9247ac4a3428d864ab4c7ad967bc17b2e11e44f271bea910f0056a4386c38a8489607821fa6a0a176602926ced86600526b1832c806edad881590f09bb53ebd4a3399f70deccab64f952df55b992e9e5dbf2432adafc0d914babbe130d23d661f959a3837b0211125c90ce3d0fa5a107ba7cbdd68716584a9a0b683100076cc257e65ebd68a8fb83b8c09d19ea0e4f77bdf2e661df42bee749bb043ab2e26154b8b9e3bc1436d18e1942310f7f83ced3ae5c930d4e7f0b7282e72ecb5d2fa6fb3b693afd42b57c7c00b6cd845d1dc0785180cded5b53895d2dbd50001dddc6e0d26a5e10ca54a2be17b6e5976cadfd36a8af99cb10eecd9d137034486fdb2562824af544a5055bfc9bd3109dba65c6658f3e0a59cca554f247dfcd6c8171240b82e686b8e25e467a6958abfa7d16ece698be7231be62dbf856e8941321cb1c423c287b79c9fac9e037f660522a097b55983558d6674a17d88917b2a449a3c2968c69ae9998c693d041acab735418401d6c7324c86b29eb73ba3f8dfb119774b2e14550061fbe56d2e08e6665b6c7510ba48de7c04fe371319f0a1bebd9642e147eee8f98ebbc231b87b6abbf8ede392c76deff324a00790e5f1a0267540eca44b14af524c889cfdf6a664f447be435d44bdeb9e9c219b4721c64582bd20cf2cc04d9831a05eb76af1be005fa6ea2b7ff375b526445fa8abdf3ac1e2a2e77f1d8289d6ced8bf5d801a6cad4aecdf2212b695f637b0e7dc73e81a0315cc353f3ee2bebf832cf1003c1e03493e2d25881015415d5414ae59e1dc721cae5b6260ebbdbbe407abbc4d88b21d83e1fbf711f201ece0a9d123ecb3ced9554de52cbfa515f4dd479371fb6dd43d9e781b4e70079b7fe02a930fc3558159a610fe8fdc7a5c48f63ebf8f1cd896504c35037f7747f33653106904e3c3f0d57c21c425d68c1b619720e5cc3af4644a7122ed551df876ae1ff63ac7695a9a7585756c93fa3b5cfed82fce62d551c93ea33cf3b7cc0d9edfebf85a4dafca90f0566d7f7dae0511eef573ea58b46897a3c8ecab36cac79d1d746c8b43aaf8eba0d80e41e59e52483e098a90b5bbd48385294754e65ea0b89572b059f6eae916c43d7145d33cb7ab08c6b53c96f56c6b4fe21ee8112f1f80947d8df4c57af08b95c3b519b5f247e968328a85e3336e49c878a9af29a87319ce01d08df92b184e94c798042d6aba8084dbdf81c514f16ad094f85d33529919ad9565275b33045066ece6a5f54d7c1f6158408cdb8660a08945184be7f9b64c94732821548b6b27d98b0426d05e8ea7f0eaf6eae0afa5689f7b19a43a1fa3697244b02295d828604334df31e81b210a6eba87c1c91cc003b20861f6d71d42c89c15451c263ee9fa3a5de24d77e275a9deaaa6a2a80004a2229509da717251137967fc68911f90281e161c3fc969e8545956d5a489dc2d487104d9700ccf2266977839fb94dcf46ceb9b22562a07477a4f9c102fcc00c49d13d4323fc5c28bb8007b319e4c38fcf781a9e35d4360c809248ff157c7b21bc600d9b715aeaa452f9200a83d2dba5b82fff39a5e1eb8ddc1715e02974662bc8f7a8dfbc0b4e286e98e948ed28fbc8555e0b531c0d2a41fccb19c6164783e1026db13e60ff86b2f0862055f3024b5740d864ede4f65a456bb70bf3bff181a41f45301c03a11a0d3be74a5f7f66271430ce4d9276b2d04daf9635f2dccc2ea32c62a8cb85a4c1a9bf07a145c3d821beb7fe758fa2b32a4fa33f84722889429161f0444cf578d0e9ebb1848a03cb6b028874ccb5c3a519efc448c2ec1cad83cbb23740729e5a3c196a3032921013afafb2a5d97c725b713269df78bf05f735eadeec0a29f6b9c93824ae1bf549637c0d39bbfd9bb95073af17791ad807f82de1ab04f921bde75a3682dfcdbc56e8a0ef18601a2ce586fcbf1b5c05aef3fc9df36d2880bcd1cb668723c067d9b4991ec8ae77fcd1097cdfdc5aad86537baf2ca0ef269d6906e79f9646bca51da5878729e8ca3ea51249ccfcf03c988255a37e2c7c5f60a377b26a9cd29cea8f4de586f76c8889a8b62d1c76dc755de7adc2ed20932adc87ada30c155c2c2a648e6421f903cbe0f2b07ae4eea6ed2a197ec3a2d86fee040e3a9d0bf5d453dc35c88afc95384e764c6e71f421dffda003c5a6fe58e54770cbbe62663b221c696b0f1c5df2bf79f04bd7bf77b68b5eb4e2040eb20fc112e2e4051b86df3b8f621dc8b2ca0dc4f2a559204b0d86ec7b61d2ce54838ba53715de7c103d3f548fef5435674eaf4940e3c71b5a9dab5e90ec0ec5d1a61b9a9350007d95d3bf85ac9da7fb281cc2e3d59b297dce0e285e95436392cfb498fe91fa09f78d6a5abd46fa019cd50e8f70cc3d97dabb373fbb543705f6a5e26aca70d1ff97258a2ef230669a5bcc73ea04901fc5ff29ecc363edd45c4abdf81c15e5197bbf00351097d63916cd74c3b73b0a72494a76c3d6b831a59ee88580a5a5590a415fb0d4614d7613809cd20bd6d2224f5bfe3cc0e0048dfabc8d2c99b70989f16966f356a71fd7b2442eb9975221d058a1fa3c14faa824796d854da34ad7ef8e81a93114d7d31e293d640439a6599d24dd82f4c1715a41cbb6fcb9ec085b672e60e76b4b0512b20e393d39e5beea25bffe5a9bc99c4f7a3c354644ab0e508b6c6c016bd617436808632eebaf99b8da04909d9dae02363cb62fad9951654890cb591ead7e0bc68486d0297e3d266dcf44dd6d47499fe4d3868ac112e66875fc17b34c65ff1f91e568287ef00768123aa2b4ba68910092687f4a0c415c8abe4f1e3c83204fa9aacb1abeff477c8dbfb79c44e73b0c2939d19716e3fe5bd82f93f1649fe08f8982e8da6eb0f84021f99ee80da59f04e2fb212504dd411ae81889bbe0088ed63d0995adac9e859fafed4d3ebcc1c6f4bdedf43f778e35271a5568b060cb3744129fee6b2667c385ac0579d1df882723726aa5cf98def8fbed9ee229ea0666d61c9b0c6d087a888dd61a69f396d4c5bb790ed02619455c2b6a1f311ddacfcee5a94717ba433605391601e20c69ba5d5614670283ae08f61e7eece626fcf3ab7e33a03a9e50eceaec872657b78199c09fa2497ef520be135b52ae4312c093138a6b212fa7a5075ce4f3fbcb96ae2ec8c84b58b82ec8d58396b3ef3fdc58bfe2dfed68e486bb47f6b59eba8ed831a2b5454be43cd8f8ca7bd28b49813478667f1521555f8c8fcfc614cd7dea7fdb368dc714549c7f9805e513290d65e19fa5d94f93b6f37dc63d32aeb5ad3915208518884f36661565eba7848886d5c82f93807b26471cea9dd503635098b03f30a29e8c358d80329553cc4d81386ada34f2f65fd2ba2a40334d4aad247eb5ef73045e7076e9bff4a6e90a4458663a4d20117cbc27b4fb1186833a03f4d82f90eafed65ed4ec85f68d8702cbf0ee054b5a57f97cd854ef1fc1bef0580a41abd912b192ba76143d824a5a3bfe5e8783cee5966e9b16ef18beee162aeeeda16103e10ba4feb7538a0f813b4db8f7614fca1335419c7873ae050ab9daf8ed52d0d22009e63910e48df6027701bec4ee15d94e2562980c1f2419b7702b737623b68fd7bba7973033dd719c9a177bf7702d35ed55d142d269ca2a6d286131cfe76ae122c979f7a8f1e8815ec0c26595c6c6074ff676d92bd0de571dce5c38cb35984de87ad293ef3109f15d8272500a2eb4de954ac31bb13362640d6543856f5f66802ecc4198a35e23c64c25e7c13bb677cfb8bbb5ce80fd671b363dcc5ff39b5324f8bef4711b3b9f2a60a31728693421a2ee935f8400147314ab7393cc2c228ee0c09c1393f873b91c18c549299cbb96115629f8697a5028d70d9476509c8dc7efe4cd962ea9b5676615bd891bc41188c258a67b4a990d30adccb6d64e9a1e10717b55ab6495bffc94d6a2dc35b88d9b4750a8ac4c2b8f501645d7caa1099c1d9e2d38747cdfb6b6e8c89568c0cfacb3307ed3fc7d569e6708e7aaa9b57c834b5b94f1ed4f1095b8101a3360fcfad152be0c87e0b24a5756951642355dc2926c4f0fcbeef4832301b08f98d0227c65c4a81e811704f79ea56c64c22b134877dddad5fcdb1fe6186b23db67094c097b0eb67c45d4404e14d949b6116afc7414db8a414626cdd9ef00952670dba57a515e16e9b4f398fb33217dd2bdc66b1da84ccf34e70637686675ad2709998df4d3d27ef635dae8dcabf5ae4e194af2caee51318d9b119bf6d83fadc5b82d80e7b00db983fe46d050c967ac60f91a8477660df17195af22bc91c9fb8c46f1092571d0078401563a5777bb81fc5d8e403d750cff17d0ddeb1af7cacc1beeb5301d62494c08ec47b922c924d5ea8076a2a3bff7a35e0ad4737e594fed4e86ef71e486749a15e87c023342b9acfb8ca87f0a4074899123b79b3ef7b83430618f3fdef80422c8b18609fee9c073b093e5a26ecab93eed4fd439dfc6e55b291f565c8484a44e73d3387a01c5f172051ac0bf4bc17f4e910cbb23bedec1e6b8b8eb56d4a6c996c95e275af71d7b65d270b9b9c6268a9793d49a1cd4b40712eb79840d3ae33a4006df30f4ddd3fe2561b74b7c66b46be0db739f28a4829d75feb3f4536dc0b71ee42a11c4c9280369b5f80d86d87cd10b68451e2fd998801fac401eaf0970a4c781ce04607a38999b14406045646da672e5c3515770021d31643c1a9de7b943e2b20a730f79091e1822462b1122d1fd9c1a0af5f82bd2bd3638c81742d2dbef16e715ea0872af772b7efa29017aa8a880c3d5e9f93a808095c8611edbe3b8e7d21176adfc8308ce3315eb8d025bdc6b648f002287ef89cc9d7285e300f5330613e9d4dd52b5aaacc888f46d88ee0bc01c2571e9b78731014e545485822c67835f419a40e708e9392ed765048feb59101096c5d87c313628d80d49ec92f98bd1d0188a75e542916be4d9e7acc872730c6466b1a97b2887b7ebd3914097014a7f2c857bb7795cb2bafb01463e9d54de9ac22e0a58fbb2b06775ce546f90344c1031b6ee5e3a2bb40811fe01473ffea1876a628538b96c8dadcf01a4065c60a2d4369d51734ccaf0f8be2db360e504b26d7da39411a52b2f1dbde0ced1d1df97d3dd1469d2b1236923b77693358ea2ff4b5704070dcfb1a6ec784be10d521e407f4c456039000b796c9051109e4dbc6a65375bf287e5e9c8ce5793d6c2e3c0dfaebb93d45c5f9ab5d31b96676a3ef0900a7dadef12b3566220950c6f8a28624030a08b4dcc7a92644a6f7df8b1493549cc19ede37478d268be6b753e87443d01ebc7cf1682b127634f276d187f8053e29172342c2023b088efcf15694e713133c29ccf94f64c48bbe9edbba0e0a85a6e068fe8720fa6908566c35f0b27f2e2ebb32981f4b3420eaabd4edd85a16822187d3db1dfb552e92956a542c11cdc089a26039968b08851f9bc3de5ee3edf7adeeb4c23f13e7a2ca551bcde1f7ad537bce0a5e1456b4b12b5263c5b8550eacd5b89e51876980c687f92302fd81fa514e17b3c6f4d784f36ba6d122084d1bc5a68799f413802b3dc10557ad3a2883fa18a9c8b0cd1d73ef1e1c3b843ea37f2496d7f25f10abcf23cdab509357a7adbc4816e8abdd3f91b5c63620afebe3b84342bff495243c8a7b0c968e6690f872f011f2de9a6e966ab707cc4a875867899f7a779190476478c8d684d629a4f5701a5ce45ddc50120b09a2c6592d14d6b3c03fcd6730aa920880dca78c924dc7585fe4b39083bf6821127a4e564be85d386f4598cbae56362ca6be21c7e2c2555c0152e5c6ee4aabeb69b54a304b903176c78c24bf3f0960c8729ce6ee4f76829d5480b996b25998e5d0f4a23cc8cf26c0e3e55ac8e932729eff4e8227458acf534f7423f1449ae27219ba3140f48c846d41c0dd58efef8a2fd314a595aed2cb150429b5e34620a993b807d653f13a317b9a0c7740c6f1a94c3533af14c31f277e0f52134201e7307b0583cb711f074fbb07044977dbd4f371d0cd37be0e87b612d113e496890e305f06f78e0ebd5f8733269e2ef0fae6c8ab862c150b75d55a962fc932b62faddc30925ea28359fe9977ad4f36d325b223b6617e7be5c0bcf3204d7733e18af481eff61d37efb528041bd509c4212158df019193ad1d3ef9fc52983a2d114b8ee8a86d10c78f0439ca5bd0df011fa08e02716c7488a5b800bf863a011d539a0beaffec4befa8e7f86e81efd03eab1382ea7459f776af8e7e23c35a7d1094d56463ef3ee9ad48321d88f21b9d1b6d1103bc7bf1cc3a60854b286a5a4f7bd3a73af52640c850c09fcfd25e14755dccacbe6dd52c2347c89119f98e32738e5f231d21bc5e988394163a8b0927413c3ab5d8d5507afcb12e9e891103ac9dd7a445a9bbc5d102e7e48460ad2010a128ef14b3f2933ef501eab7ce0ab512f1719d99224e44874a2f1429a272494fddc4511b1cf83c8895ce8ebb748e0040e21c873f86154d8c2fd3e30883e228debc926e3da93f9d33398b70fc863c27fef063c296effd9b75b8553c5c0701e733179f22bf962d933ab7e756d27606522f0f7b638e4e7d474a2ae315e0d129e05137d59a59107fbd68b89eff0c58fa4a6b95f1ee41c38ce9d2b294157d202b94e8c7e7d19bd8f29122e91f8fa887ced82d7cc5d167f59e72bd2cc2f894cefc52150316cb1f56369a5f5d9c3450ba1a1ec195f1883bf79bbe2ae1844a5c451927278e6b87ee2822d84abe080556df58d545ac1cfd12d705a04979fcd8d497635fbb7437ee3e1f521eb8ad93c13571595072c1e2cbf65b601b424d80f18ea25700335b9e72ea5e85ba9c11c004311f1a21f28a3496ceceffdd0f122b238d4074da4e00649f88e81b5f842cbc05845db4cd7dbb8596e547efdae49e99732effe75c6ccdd4ab1daa59622fa8f92be9d29ac9a99e8774aae0549f70dd87ce3ee47781f25f68be8c553c9e83d443eaa396c33e5a185928d2226d40aedb66a6f896b7fa4f04b786725e58ba7c05b1a61b14dbe1354da84622a2855467de221e177c2828cca95f0d9f2b42f90f188f0829d91de88af38be5e8d3ddd354037b8a10bdb0c9750a876b2e8a8ffabf51916a146f11f04631e9eed2431a353b8a73edfc3d4ccc6b2f40c451c298460f69ec14753ff71edd51b9b450f8968fb00ea8c1765b9f391435f26c101b30f398c88e64277ea860a5a305bde32ce00c2b93e459f341d71ca703cfcf12c3ae5bea762bdad6e364e266749ea9be31e42857219e0570470abfe5845b08c4a5ef22d576f069fb2c2cfc291bb0155d2b9e63e7a0c38e3f45fb99a1bacc80bdda2e3f74ff93f28bde2540c37f73d3cd14aa4e23b9045363ea55c10f8a8848757913175add5cc72ea46a4487592077fd397ae450c70a4e2f5ee211d3008799d544a5a6c53259c0cadd9ef378d87852ff3c9d205299b11cf041235446f87218c89f4b6ba53cf88458b4540ab5a543e60ff1720a4e88d5aa76a90e6b7d308c5062f6e8839e95106f0f9be74382a258355f9f6e737f303ac409bc7e876151a97ad348833755c0db0b222462709249988a4439239c54d338b855c01e53afabd0f597ad8995fe96033b8a58fa5218f4dd4354cf6479ca302882844b334cbd0b5c832a622b2d1a1b2c96ac62309281d5a3d7564a297c913a5f8870c406bf7b92f0e5c004d69f8e39911538c7a4cf14e2bcc294075c58d63ef088c62b7bbaf946c219fc85b16463f564c0d28b5959356d6cc58d75d8d805fa7aeb6c4c9a23a656f43f6df21ef201fe7664a466803dc7c05ca18b623de3faf55c04ca147f564323034acdc1f67f8997af0eba5666a4fdea5467cf4660efd1468806f1e3002efd77e97890e6184e7f316dff9a564177ec2e965ec4b6d78759d708187f8e56e5c08985340fadf44fb06f9d56ddc76070ee8c32d40183c272b9f7ca99336bed034319540ca662b3f945fdf044293fff35149d718014411c2f279b963ae23d6aa7ed62e44f1eb26d33162d01ab1d76bd2ec5c0bd7319f5fd9a52876ba829a7203822a9a063d5c28d7dcf493cb9d9790e0ea1ab4f217b98fa7ee07ef390aaa249a208013c4c72c9833dac45bb966862d5eac41c23dd62655a7a77dd3da17f89e0733b12cf3d496f5cdbdb279179dd2d89ddeada5f794c155967a1e5022bbf81c4b77e4c63e29298021e19b13444d3602d6eba41b157f730f2465d810507a224a33cc46da9ab4e23843fd9a7a59fb06b45d8a98db14f5d0ecb8675a0db6230030ac5f151c757fdb10cde553435cbbc7837010632e91a1160e4e8bfb2c11f5fc3cc05d6814776fd26cfe8d3586db6d7cd28ab819d3d9687f4d0a68cc7fe504a923c3023b4a76adb506a7c6e5ab9b4161f27f88fda61794953f9d714f8d5416d284ccf4770d74b0e066cf78bcc4d5b512c308b20546cc0e1ae55bef000a25302f1f8fa92be81b16362719442592bd7293eda398f641d32415a14b98cbaf22d510662aa94c6c4fce597e99f3010ca3c38baa1a5321f7ab9de75675cd45ed27755548dfd0682df1b485f3aa46ba19b58438fe0d5a49dbeecfa84d7ffed015de3f9b56dc95713a5297751d6078ff16eb9530646bd3ee99c07f4353353b98adc69d3bae33bf434f34de9fc2b3025ea0fdc37fb6f35c8bbecebbad94f889e479a35a380c4c5bbc8e17d0bcbd455ac9acef20c9a654f0559793d1426dd095745adfe8c3cb4fc5c8cbc03a7f3a2e633aa758bf9376e29e0950c3bd038f47a622cbb91930d87b9d96baf7a397b5b2c0e53219c93dc77224ef1efb44f39ba9a08f3f900a7f6c80259c299371fe22574544715f2432a0a871a9b6c3e1f0e64c1dc512a7f3a33b937101ae37cdb05a945819a82ea38dd3e54f16fb7d876cea46d674ea9ed1d9c6551db5b5004878d0dc003df9d5da0f72f44a2bcf14b95d47035d0e0638c581f8649c0fb0bfcb5d544af0bbfe4a4261fe36a6aa9865fa6aec7204d1d27f8dc8dd3272ac4311dd71e8df3d772e8975e1e932b6bea70705c1943592087a37a27a14ea40dfffdd2b89a46f862aaf9eac7b97e8e1ca1f72a139e05248d69821f315f066b1169f416795697ecf0f1bed159125099b95059d5642f42cc26a7489c5581e8cf198a179c981fe3fdf1abcb2ee1f223070ad89a41e1887c65941ab84babd1225e9c94e07ea33388dfa8ec0673bd001f7dcb795f037c46e5720865e7e3e17a3c2886c36c5d8970031dfcf6aa3d49e95f49678e1a4e022999e04de7fced23bf70c1c559a23f924c7d3a88c7c9eb4fcf274ab282cb7a326590d0f6351e637833fe2177df600abe4368b9bda6593fa925c4dc0ee787cd53a266e18754f2fb16e29da67b051620405c39e02560333b7766c4e7a0720b431f182fb31d03f83ab1620c1d5c0eada50f33e6ba9aaf44c87957ee77de3c0e273e0b4febe4cbbbb4d3ee77f194ecea34ffb8299aadc67e82825a65ab779f4d7c7ebf1e5e5b65302f50c79e65fdd386c034807bded1b505b8634c7e7da8dede1e2c6736a983e588472081747122fcdc45173da06be410013cd6e54dfdf817eb29947fc44388a635da0323a83f3543212ce272ca58c7f058bc66d2f510909c91fb60df63f13d08e7ab39f28d6ff16bff795f0c7a9aeb8ff79adab5c9230358b20e5111b1565212ac731fb9274b36926fa31a903cd2caf8559b8f3e2cc7d4bb289eb206fe4a3e48df7e1e906c09ed7744e3080972e06db3729418eaf522ab50b64e52cef577c7e9ea7ce27ed1fd18daf3a11b56a41cd9a45aeb83a5558d0483fb9002b43b56c1a745026bf2b07bd63f85c06c9b9b9031e9b6182191ac64e9a7c8b149efba86c011597ebc02b1554b24eef3eb60bcd738c6bd64776b68d1f00fc138eeb33f359bf8b5f4811ffdfc7026b96197d68051bf2546190b9a389f53297c258c1c22d5077db0340e69464a6c4f5e75e1dfd460b1c2c9997b114d1dd91cdd620bb63cfbdfc6f7182615ddcc352eef659d1842885208403b5e639d9037880bcf02e99864d7fd55aea19090e68acadd11e1e28eae7703ced28017bbdfaffae36dcdcba0784bfb74ff49d86ecc704c17a18cd130995645f62fe1fbde6453c1c579e85a5e72f43e65bbdbc547d0d9cbc0748efffd02fc65d0efa7553e1b74b61d4818d19e8cc24b2455b73de217593f1b341204b79e1280a470c7070e6a9fa83dbac4f0efbb501825c6cfdbfe53c0ccccbf193135d532bf2db681dda569a74187769f74572929b797bd75be6f14d262edad268b5b96ec329aefd75b22272c2f1f07790668e2ff0cd8aa3950844f0f435b9f243e63befe9717cce0bf6d65c70cb32fb2ee31825f11273c0562d1d4d17ef735f94f741eb0dfdf3fed63cae85d1d90e6ec89e943ccba8d755f0077dd229ee4268420674f71f60bf9bb21e794f7a121b960bc2da2459a0704951dc77d2b1ca2408f87922b33a8e04b86101a4937daed37130b6519135159a551e6e0296bfab2a815ea2df4bda7b3ee27403ea424adde429659926dd1d76b1acc5bf791e4f5f3d481cd763c830da73b62cb6f83817ff8893bf089141ac070dbf9b0f2b033391d8b0a4b8a6f841d3cc074b364ff66961ed10686d12fbe1869e411bf3e31e19196863ae0c42f977e4f9a819460636e92c04145579c597dbc126f8c3368784335df7db6a9d3ebcd3ee4d747cbfbad5b2e73c5e3c7cfd2733f1564d998841f6c6d59268c88126b2167249a9633afc6f81522646876c3775b242fa56fe01cb530582439532ac0febb56eb73ca246417bb00f12491613d3bc7c9331f0a0f2508e54cf6b3717b9b005f1faf6978a860f5ae384728a9eac4b951cf2d6126d47b91d7ee5eb7ed983f1176a4b5b7b87b1873a3e4076d8f4bc7aa9b6abd939faf15af2d0313328fc3609dd4f0fd590f629b184b83836cba091dcf8e36493f0a273ce04783238a3883d77b170e04321a4eb9cc0be9feccc68881420d3da5349b98b1b48186e3ec5847ba3e38634355ecef3f4417e25452f2bc842019816baf11e5803a879680c31a584ab93f8f4c4982a84525772c8567b6e9a899d0917d55f598811a912619b4bfee89c8cbe94cc7a678935b729cd8b7d50d6270d4361af80f27711efc5388b4406cf4fc345e2a9cafe81f6509d6d7f77808ad02543905e5f354cae2abdbed1f93070b5eb8b2f144ec5ec9ccb476fc68b3b12f86c40bfb06c3deceb5311c21b7808daced30b52fb7f34d2b1151a0265876dbd7321cf69d408b9afac02562762b7225d22bcf60b5df9190fe174c601daab405c03a8a75d423fa06540636959e0bdbb71dee2528a8e6a66b4d5b5881b0f0921451960ead8fb4cf6933b81eae5e977cf2d541669f36eb1b3993729d272e5e722b3259a4fb1d6b5214366c1b06b56836dc997acf50d97674ac8c39d3292e5b34df30a480fae18b8aa87c692bd9e39784b1763986b85cebaaa5931dcd1b7d93a1c4c0e4e04453d785a8e34087592137739fe74de957c641247d3af7cbebecd0b00c871b0b32b9fb365d175ed2ae1c5511d863d3d0d3e0fb9f09a3ae4fa8559b892e9aed35e89f568730fd338970cd851793262ad04067505b2727fb3ebbe08fc22511e2fec5384634b151c82ff101355091a1c131c82d53b4d17ca375e4b830d32e944f2a2ffb464cea43d02f2713a7b496f1ff0f8d1cc4e4ee13a47d18b43b9a4ff4fb6b3abb7e7b3fddcd43d1ecdca521149a1d75fa941c7ef9798cfa5a42b3ffdabbcd5bacb5f632a2b8c6393f4462df8ba6b18845bdc18933405d675dd45a82267508ccc724befd6a8d7c9b2973205e46406dc5ecfaca3fef32a2f255c90cf9aeb885f7758923f9be3edfead11b5fc0d65f93762d48cffd028f692bd7d728ac78d8024c1e5d3a4f9364ed18289640c3cbf514686b14d6191525e7f0e135aaab448945dade559da4628cb7eda927f0de0182b5843f1ccf3fb13f09078b359b6673ffcbc7bc7b9eb9b666a16177fe96364346d50d27a9906f95bcd9fd242ca15090e585358f27ad67e21521c3974f5986bc9dc8275c821f182e82376fa348f9716789bcb4c03b00644e95b6ae753f11a6738d1b33168612f1dc5f3de8b1af239a0fe0af5b982318df3a241bf1c20b4a9c0274827b116560d28b66523bb9cb7ad95a565bd9d7c4b37db09145a5c7bc1f22f28c405fbdec1ad85b63af92345d058f5a945b088804b5dba571fd46a17b2483f63e0166398244a1ae167242869567ea92094ea0f3b49a101a1d0d72507db0ea1012d23f8defb78981ada056c5400d966f612af30b7a1687dab41b98dd5a4ffc962211c60c7095b6337384f1bab8a5a2c761bffa314876b67b941b3221f3e2e50f7d8241d938140eef67a38ccac969b67174cf5f75b7724c3958cc8f877e9ec7f51afad638c61e5017373670e57d6addae080569154eedc1a51c4024521f039cc718f9751f1786aa6488570e19ff9f55c360a4213dc429f34c80ef2b6d2d42e68ac7ae271401ca6dd893071413016e239798f5b1c651049cded9ffbd9f69c1973e98ecb4606f17414a35cfb86eb4085f6d6d7ed54e0ce7bc926134e4fa9133cfa7b1d96b89e7a5687bf92624cef0421a6d61814c000d14ea49e71d7dd20422d7402d8c0bf60e6b65360e9c06ecc918597a7e1844851739a790c9ebfaa80e240be1e6f5c2767b7b1958771007e9a6b7e214c807dbcd21a72ead8acc2b91c194a09aa28b63656f8e556a222d177085fbb36d4604c264b4f2d20f5b33f4980fd70030ed2176dd0c3c934a5a19c10d552782dccf3dcfb9d88abe5892609f75b61111f9766e65564f385d7dd5bea1f07d0229cbe8e678e41a288dc237acc0a1da73725f2b565e693a841d1ce9b4d637806852ab220e41bbb7d750f7ff7613e04dbf5d9d854737bc0bad133f24731a0fed2e9e7bd377573849879f2ac6c1d4e103d83ef39c5727e3b1385beab2fa6f9512d772f2e08ccc28463681687c22dc327ea02f86f7e45cfe1a948c61244967e1fe875374d5692c3e9c8c7fd3b094ac19e1c10e3826e5b8a0fd3c56d1bca674b778cbb9f8a3c188fc120f960524fdca011ada0fd4237d5c1ff9b6582edf546245a8cceef1691ddb1d72318c36af9a74b5127b7cf80b8808fbaaf785b0dd9fa0e57120a6ac4816be1f4425990af0938dd918f1d4af6fbcc4acb417a0fffea739b6fd13ca5e4fcc7e9e7996309b5077fb9ec594aae0493cc1cababc5814b655bb3ccb4decfcce6eaea3acaf0be58a721ac074d03f753b7a702f73cd59753fa969e2b1283f3ef81f3a51d97016c865aa0fc3405113d32e714e1a8202670416554c7479880f15ec1098ed22ef65b0ea8673470f7600dc4c380c97ab5d157b8f5ba159ac8d05ebc788486aff2f464a11bd0659b94ac1e4ba22b82b9df72136550d8df9bb0451ba2628c101cf86079788ae542a7119ec306df8dc37f71e5b5ed23298cf65f750c1271a6b1800af3b1c737bb73d968ede9def509b4727cb6c3c0734fea4f6a2468215c29ce801127552a719b64a13cd3b170cbc576dad579a845142fd4f9050e2cfbfe4f9635f37ff06190e7a1f6bfc847cff7368e5475acffe1038dbce2cece53b942d1343a76d3059eb3190ca9d2462a611b109bfddf0179f12ec05a098fbbd457f1d7c7bad8c4a72504070084c6adf92f856b6566eb3d1c468edd63fa59d7f8dd645a7df36e41b090c985b352bdea2eb411f53e02e950635b1f8e406228ba9ae1f2700a6b077820f8cea0d2822d62a42010fe0bae07f77b4c3e55c8222c271b443150982b24373f9e573e657a2e650094fa07bc6004a3a1003787db133beb7c28792b6c3804fab1491fe7db16d7280d990a6bbbb6ca9d75d9a439dd839402fb7d419ab479ccff02e9b4a62aa34464def02032d9a1c58969b54e280c732d97e19bd0e80de171279276f240e82ddb03c187900dd030e8782ff258ec14d580d77aa74146078d35f8860311e602d497da6c56deced4a252f900cb0209f8500e75782e20ca09dfc6fb5c4e964f336b85fe3a004e0a9ec7b9dc7bc755e2cb6dc45350df302dce5c796de360f0e6b38fdb7226045e74aa7b29340ecf065f9bee6ad55afba56230d94dae4ef4248c3b99623dec10c1e984f1d6c7317d393a812bcd8d6983789a07e23747d54c62549b71de5f628b96e62739a344d313cbd8ab4145f259002c4f0cb376074168c5c37f52a937edec1e56adb74c1ef8873661b8cdfd27414928d638c115d5c47f56267e0a7890209815dd8f67fa22de54ecaef104451a6404cced9d65ed7df7ddb7d2e2e23934137913dcbb012c2551e4a76c42ee801f97602f3775ba978292d071ec0b18e1a15b540ab9d5d29992e2d847d4418c2a70679d76edb0ece2ccc4fb2cb154272c5911caccbe6282898c0096ae03662004067eab71d28b6ded77f69d2695f135faae170906f9017f3425514fe8d1409b4f96acf7c362d5429e04a59ff68a23a3e4e7442b6240422ea752ba5966033b5e8278853fc14e6c1d945b3b2fe450da9f0f1e29b2e41c9b5b140e3d2d9c6aaf51cf9cccd2e1d4b25b9c47e40634994e2ac1d243db0cf0c0543091edb99be59e489dcd32ee054b1fe329f4bb1a85d49fd3ff5615eea30c2682718f0102b9c7ee57cb1cba80834819d847ab354e8d49a33391d3c551b265a8829abc892a18fe2f3cfca285f7b7856ccaa58bd302fca593362e1f407c2c269a9993696c55349e41485fd86f7bb882980ba3460c97f748581f351ec2975c7cba14f475f28b002c8c0da82c735e5887ce1a2f4c5e45b4d0f9d014c2ca85801c7ecc4f397645ccec9704a967948cd5d4120a1a4c43047e1a6d829349fd3ce3f06aa35772684a04f4e006ec04d45154f3ce4c7771965cbf7534945db9f0bd65b28cdce38153bf93b3d270b57d5cbecacaf6bb764e6cb84eecb005811ecf83d6bd4ca25ba5ad6558e54530563b4ed13f33431dd61f2cc38fbfc9a762e29ce313aee8e7766d968d023cb424710d341ff8d193dc3530c1e034f8dc7b08dd3035d3a35a4f7a4684740200a5b01a899ad11341bcdfefd17a8733334e72a974304b646e1ed3aa6c09d636c24e899e615ccd13c7a7edbc8e19d9d541fc1370b58ec35ee8d0ef83b0b9bc1b2e3650a9f7831e6a1d2a2de784f7872e3e64238d5278006da109ae694002ad3cefbba840e0ec0874b5252d072929710d0e099b0c5b5ab2721129c0a84e06ade6a8fea8de10750f2313a419ff10b0eaa060955865807bd9261e97abf69a54cbe1443a417b1beb72e10fc192efb6a737291843dcbaa5b08bedbf6a4d8d8d63c1121a278be735e5d668343366c0619bce725eb5d1e374fb37483945f7f8de730d0ddb667d446236ec5f05cc2c96dc64458e35129c5390939c59183f3ba594f396d634dc2eaa1d44ca86e2029f09425a3d7fa8049abe08bfd6088679c08618fae7fcf6dd4591133b918b68ce53f4a53351886924ead5a889d342482a175abcf8c71671a044b0b5548576b5d1829f0e2b8d554208268ebbbaf85c0f8515cb3e2f13d5a7928bc06cc230ce57d62f02d78adad88ffb445eec03ab56e72f86b81cf31bf0c0849b73fbe4dad918896d06327aa0e37ce4c8d107593af66efad4ac5d01b40b3cd1dbc35ec03d90d478ca72ba0f5f25979a5ef51a6eb4c46a961c6225dbe03150a7044590724a486a9b314e98829e33510c699753c6c2fe920ec3ed28e6f6330f5dfbc071f29293aec83e78d763458ceb23fcaaa35c431be2069617bd7c8de728623d17865bfa9d8a0dc756cc418e26670c9d6a77a6e049c1d689d3ee2d0df547b32a71534a2018bba23032495c201d7e39d234eabd62db5f3c7f8c83303c4ef7e1d48060f1abd1b06ecefa5954cfbba8a0442fd57aa4b77872bf8e3b505cf006d8f963f8ec6df221be6a8b740f822224bfb82c7ca950d59d3ebf4031c4a5aa1abed1562dbdcc5f8bea93a8180405db1347535cdf5136e6301040b56e1942ab98659624dd7583721e1e228fcecdf7d08079d8687fff29a6b4b4204681b8eaff72d02776786c992c79c3941c77562b684241a207aca3bc2548b303ce3dcee4756af667911612d62f6727142cc88b4dac80c9c7dabc5d44d5c43074b7f199058ffa753ff03aa2c8b0541efc4f4462bb46a238ce7604b41a377093f39fee339ad0874459e5f7b64918635dc45e4028dbaf888c9a651719cbbd22fe8754b05bc11f3bbc2d36bf22ad8000915e90eda717ed3b5d4f29de6ca36816dafca551c4746aab8acc454053b74a5557d48ac765994283ee73fd63a34c8f9144f3ed59399ddd5f80949944310f2341fcc4fcabd36bcc2b6dd64f327d75dacad92d165699d37e3d51ecbab9e813fac10e3a4dd1065454a1f59d605631f3b7addd32130933782be4edccbb1885af06d8ede0f88d14ae37bfe389a7d1da55d49a7606c355b7bd520e5dc03f41919269bdc795c5cd74946810a26f3b2fdbc75a10e42484b7f7e8bfa868dad23a19478fa553faac364f12764edde2a8eda3401c4c9df12d88540111213342c39fdede5ccc9f3e74d0bf2493ff0950c26f4d3734b1b96cba42d3077a4aa3c5864057bc40b67f4739dc9ae82ce27344f677a7406e243c5938876042eb6bbab7cde0116a752985beaa07f5f1ac7e2e1752bfd226552a82c42e730341f220b164102e3602a8beb5ab3e28a870c9c7baa8b2a23a7108adf51234b759a362dc82de6a2b95d68a7065a8e2f42cb1412c82debb17af2b17d8d87a3555768ac0010cfee1135d10e39644df5a67e8e56ce33dd70e65cde622131cab3ca815f40095d199aa3518b0d613f4cd7ed6de32a5b29f863f4fd328c0331293cb4a09351dcd43a3487f58eccbcc6371a792b5eadaddebfa813cfb3fdce1fdc28b8d37b1b7ece5f242fde46e841298b8e151ed203a1f2d65d33f38cc3364b97f5af91178f6f5043811c75466a44070359235d38381a0f2542888f159754550956c16c4b22ece30253a0c2a97c3177dd87002da243dc4bb94539f08f2dc446e676e9e9cacc2e272319c4ed4afb28b2f9c26055cb459b22f4789516e5baa3f5927c46e27c89cf9a94f4d44c0175a15198eb6964d43133f3ced85802af0d21f8911334551b5b724ab864063338a81017ad21435324e903cfc4a3d701180c9ecabd3a95dd840e4f741d1799343c66010c5c985f301f21154b682967d0990e2262c351bc0abeb4d05c4e1cfbd4ebc2ba9de2838e248edb3ea8589186db8f7fcbf76d50b0b1798b5566b7bc0295fda5c8904a2c7f0fa7072710588058d82c2b7db87bea59f4c65f1595b14a3702ba478e8e5ad244c552f9542ad9a0f9df45c22c92873d89d9212e422c65de97bccfbe2f237e345c65a7d4c51102bf7fc69c18eee4d88be272bb9cd2b2bbb109fcce3f8e93a932faf5a089952b31781d7ced9b721ec9212be5152aeaf2e7d787a228c0e3b4992276109872631c6242b2f4a202120eec5c71f6ba9b74761a721ff69751e77b99d0c438e6ca7da7cfc78759d970d93f23568cfdfd2276a27ee3e35655df10e8b1dfb3608efcce1f847777cfbbe067b825f8ae07dec09a751e57a5cc241a1d3ba03e0f4d70a1f43949b76b7a7de7aad318ecd99c2ee029965b3d920286ba5057e1461e62e1c6db44b14d2c503ea2d05dab7eab3c705a306709c8fd59717f843cf975fe5c8b6af3562eae9ca9a1ca8ffea276aec4c466b308709c5b6d157fa1413bac108ab330a61298a64bf4acd7bd0218511ca5e18a7033cf70671d1b77b33502d3444b5a146e9c005b7bd8dcd89b4b8427a0ae280310ebd2624941de6f14996436fa9f7b99855758145c6571434659ac4abff457ea11b1e0db19589530386926fbf4245d9c06fc499f0b34df79710f3ac2636fd09d3ddf344c2af533f788068c7bc13bf29da9a8ccde80e656e1db0506069cebf37b0ecf3b4e7f49356f7efb4be7c7e9ce514f534f6eac19e8928b12a5d5fc9e27eec24b56feeddf27818e4cfd16441df7fcbb6d04893bfb53ecc396ec060192d0232960bb867f30b7c2105a3642fcc558bc4fe210b1b796b7018e54a83592aa446f8a08d07e94122dbc25760f0b101cd84e8448590ceca330faf2b27dfd1e57be266de5f73c7af2e09843309e2e5cf09c879ec658b34749d36187270c0ede34072eae9c0bf97b789648a435933ee01602bb4242771fd3b825620cbe8aa63e3244757f5305695ccae24e8b8b3c467cc3e2f22dcdd519f260b413c7cfcf6ca4ec4bba11ce3fbe665dc3f835f51ff96375bf5951dc339a7d2a3f6548bd99e04911713afcceaeccfd296943515ca6841fd3743a7f326a0c9b6d71881590a03b64f8c8f419f5796456405936f0580da660c8f8599f625e23069c091958cf131f4b27b77067defefa888eb8e93d60e75804a046073134524f2da4e60c8e6ad16d32411f312946eda55d6ee07e09929c3de68e3f65ef11dd9dc1fd330d49ca61e8d5a6ae8f864f1af0382516d2225467cf7eeee59b5aaa960acceff1a73e7d8e94279b336c9aa77425fa4024948b27842c76195f23b5d4f4c553b0aa69e4323316ca8612063383ea1147c60a448411eccecdb603129ffbf5830e8e05fa744a8155621817b3abff775ad75a5b258cac991c7de081503742acc181d720daf743af7092bcdf78c3bc354e13ec60fd769abf026cc75eae7b4495f1d96176fcd55071b0e2625908a5b9f2696903300fe75587af2dc3f97d41d1895cec93b5d7f7c0ccade319e5632a7d47fd92b8f5067734d35c3baea04ba2c4896f331c2cb2c19e92a76113f94d9d58ef1e3bce073abc6bc5f106e7cd780e065116938424bcec2bf45678d9d848dd0a4fe11ed1bc755633c4a969d778bb90e609a229419093d855e95e4a0bf0cabbd9395553990bf747b5e46f7b37a57efbc877b306cd2aa2496e7ac6ae027045af9244a4d33e526ed0ee83ffc517d424758845d0eb6fbbfc450c0d5f6f15781e9964a5dbbfde44c08da4ebdd81536f0a3079ff1f6d7c60e4a258da233b3fc22f035d120758d2b1ec0709a69f29358f78143555808b9639bf75102a567199a398502c8923dc092822012507b88313bb19d41f585681464a687bd7bea584491be17e2846d9d4ef4a583cefbe790c05a3f365583b4a0a629f8ad1d37a54b133623d16d2a589b9f9424ce46f7a95924c0d80bcdbd7222d21d3527f4d1af0f5d4d75ff9b96b05fed14b0bcc5e178a396a3c8a33537ce060822b6b2c4e8ccee50d1bab92113cbb19382c1ac4008e8bacd2b2dbe020a2939eb52faf0bcfcde986a31a4b334746b39a8fbc339573f89ca849d4d608696c4da6bb2fc092e36bedd20badf59b2376aeecd757d1c1451ef5b8f7e3396f20a43a74dfd7a9273e5bd188c5217921242feb54bc402b8b706b9a133ceddfda5b4678f4ce0c40b9dfcb16326e46b49bf9d8522c9cffa7a2353eb542afaa06f3b46fc1b77295bb39a6f902463bff053a72ee1c6241f1505f0159c924d2bcef1d95ea5cd774564ad1269af8ed4bb798373807aee7c6cf57387518d54edbe3635523327c25c636a04c5d877f3d740fba89cc10bd68ab4e839484f4725bb48a46b1ab8325f5b23c1b6947ef7310335d74bcb3ecce9eba4e59ca1da4562fa5265d3f5ada3b51542960a4c0658d88d0ab301edad82ce9a818b5490248de683745342be3410e595ec330e816fc4de976306a7b1974d5d8c4b8459ddcd0b82cfee0ebbbdfdd2c8858a10a567446dc3f95b2030f08458b357f65f87f7c5b6e34c4520a0a52cb053b93b372777acc4477d70487b288dadc7e68344baf45ecb802b806e4cab79028f35f866b46ad66829cf03bcfed222614684c2c24fd91a2c1b32e57244a58b92e98c9980b87830d621955193f5c80c2192f5bb07b7d97e114b4cfe108e0870f165d0f590984793fdfa2b82e56447c2966088fbc91d582fa0ae52d044ec916b57974c0615b51646341758c66fbfe4cbd946e94dc7558cff865999b868368d705400deb6196b3153ef398c5c6bdc5f3bcc727028c8e8ec839e74a96c51b6045336befa0faf135a4415f93bb470833bd0189ba14ea20588cd01df5c0a4092e621a9a1c8c23cbccc72fffc3808491c9e559605ec1dae1bf5d6005c5ba713ebfa453b2bd9e4f18faf61d74cc84338cb639c9dce25bdc4a45007ba8e63ea4577c955d73368622e8605c5da250161805a438cc9f14e4080cc94e8a5f2e01272c4555ce1566096f29bae5104b186b7d9f042b7bd26b5e07f1c8fe2e76dcf036a84aeb9c499a70159a7c9cc5ece4a960c2b77f9f83e5c6b9a397353f184010efca4d5aaeceffcc001f30df59536d2ecf29532ca2aa6ddd0c213834a32db3f30b8e52b12019f5f414b5e95bdfc7713fc400e46c78fce9d4fc8fa67685051d3d4c4fe620d366ea62370147e0276ab4f6c60df453cf50f43ba7a198634efc2bfeaf1faf76ef4d83a5da36645b4895f30929799ee554edc039503e8bbb9be1b4eda4e9b16da220e073404e193cf722b075693f873918374db4178abec6086893c2704ede7dc5cd4627d55103c5a88cde9a28f74ef5fca1b9421e3021903e05655aa255d4f9d54ea647007f8b1e7239cfbf925e06b8eb7be4f3874ec9a33191d0ecfc4a8afa4dda5f53aeb3f964faaae6ac1d6465c63669b626e2a3bb18eb4b8f3825972850da89a1619364f31d671272a12176d97bb840939310a0046e1b3faf7976b6a36ea8bcc694c1c9764340eeb1cc063f62c80473ff646022c2933acc0f5756f0fa0ee4f61afa9c553222816528004c4eab7faaa06701060226fdf998c79cc6d93c37a08031b6c15be9619c0eadae2b5cea68e9fb92047a241921940a33fcc2445b19c1523b57fc7b310b5d823015612600e4b47720408b603cd1ba905d7a1413038732008681c2d97805b6ed9cf270c4d2101e956e733ce092e098a391b09934d544cf8fef75518299d5b57174f98d7ac6d486a313a9b93291e0b5fe1559f4b70d00fda71dc8a368ce62cd14787ece8ad1fc061364c282e4fbfe239658a214f955e068facc5123d6304211adc9f875ab56e1e9d9f2627ecf7fbdd20767aa99b96a74a14772a6267d125b612f63b76246daf2b248ea750215e1ca08e2bcabe93313fdd4373104c71c5cef679b14f80c061166c42b54bd901eb1df663e0020f2dadcb75625f7c659cf6dc4f554f907505f6d0906dba95b73b6d970b19ad1a65dc3334ac75776be02bfee8a6d753f1654a79f1de7f319a4459d8c99fc3eb5bd8277802f6fb19703ad42b28914afc28bc06e208c9fda20a17c2bfb73fb346793bfc61893a0a697a8599b896d1ed1b173790dd4425d80b870611b302d175817041a276546f0e19d4524d20bee9a93ceed5c4617acfd0ed194076e58825f8d81b0a0a4b717a42a8cc0ba70f8bed23518c5ed1c2d0b38892902d9fc121b19741042c2ffd6f7ada073aa4defd64b3b8c85d55e1c904d487b0d810ee579e68d296798b357e2c470d252994ab1fe71c6c3be746bda594e940aea08832d66089302266d92f10bdf982af37576da2d2c584227dce46a629ea3c88ff8bbd5073fcf95dfb765aa41ea24369570cafb8d45df87e57a305bebd0eb9035c79baf8c7fde7a7f1c12aa01b61f49efb766bb289c3b1d1636a50dc85821b95605561fa1bcdb2a3b0c6c09d5bbb44dd0dae2eaa1c2ddff02711882a3a5274b1874c024875784864fa88be0c74f1b88dbe2a990907ca9b41cd52d574111266b7fbeba77d6989169e44ce0600fec24cc79c1325810ef2110038009ee048b37a63dd34231f4a45cdc51c36a5c3f1da8e9d67d8f8cabf0c4e6c1f04713c9d218fda6ee83d393e48d2efc7d1a729f72ce01d5c3b45c5cfb6dc6c597720ebba3ddc044d6df8d280ecd63e83a6b353a6b6eee661e4993b2ce7af96a27876dca9ad7dface1e2f6970f8918430df8130263b7638ea730bb27b79b19f7d695ef54948d9f2b5d93ba21d25ba9040fa6d6b0c078663945e8d4693821283346f321cb987834eaef6de0fbff8e30a743c95e0101b2171045c82125a34881d4ad293e5b13fb30f1aa7c7fee3b55a3a8793849113b0422a125b22c2fd1627e414bf8cd353837d3c0390a65d46fd46274ea7c9e24e6820cb97b37711f84d38e2290a35d81fdda573ee5ff9e0d5192e87a17800357806b92732cb4962050fbc64e9bf801d252e0af758b6d2922eaf30a3f4361b93e95a1211cdd582fea949ed6b676c9cf9803f428604230a7aaf5ddf292b9ca806a011f31c4200eb34675bb674323e877a94ec604fd05867c32366b64ae50a732c40a367ace3d9fd8b9a839f54c19bd2df38e81a64679af7fee4492a1d3dd048ed2a1066f2e07c15cb9ee39d3b700f09d89ffbc6510380bf1a6fb10764bec8ec920c11348f4e6dd43c7c90caf5b072d78d0655ffa08d2b66412b1d0f0fe363cb8fb7a7b315fb45e8330edf4e0ff5604402a9bab31d2fe5731480038b96b2542c91f96f1cf96f793b105c0540b05945c0635dd09eabe0b1aabea9d6cb00ef1dd15dcef2aace126fea62a89aa5c3879ec74a1cd8ea5a51e72fec2a9e76cde8a0235edffc7b08da0e0def66ac641932cf8fa2e9aa77aa44688fce0748fcd30dac414482baf2d70f7b47c01a5fcce52144bf54b05c603e04779a8e41f1ed657936784029dd19aa6c838c505f4dbacff6d89a137fdf95720ce79ceeb1496d28b1581b7577323a5cfbd14ad0a82c8de6d8d1364288628e73e527686b0aa9ecbcb7059318c53710f2ad3baa12f385e67a6c4f4dae3152e6d92ac1aa4fa95460678195b46ba9e3a6c4b00dc080730e0701265c1e2cad6b72ba3edbea2ce46c374b65f12e0900140da494305d929a5f4f849e7d894c306a5c815e4437ea8b47411ca35a219baf208aa1389493a0e2cdda4cc15a25952bb36721aae089a49446f59f742eb9bf5221545dd41735fca50183609e8ce90e8120bfde1a14216ed08116e05db920b65fa8b2045bafb2386311e2c4969a52f55da9e17edee72bc27cd0e6192e7aaae3187149f3edb96cc438d6f02d25bf44a1ddf9b1f354d009f13d54128386ec922cf49314a02a018641465330a38831c18ec840448856e09385949e0903944eeff4d9bfe001d20c16452a494b595ff3dfaad6b917fade84cc264565775ea63a4aecb11fb18597c60e6eabab617a50792e3107943bdbd21f5772cf4f83a220bf024184f562bcfb105b8d5a5aa3e5a49e681b54cb4f4bdc2b9827e254451edae5600885e8a30e5a59294d92603d0fb7c6a8c618dbec1dd840900f4ddfe0ce2c6e3eeb2445167f9d9b1f883ae7aad417a2531c687778e535a8d25e395b7b49fbe6710a6889f1cbb856cc4f7210a588c19c2bcfd27c4a29728d57e8f9fb205bb22736dd9021c2c252d04fc722339a6b5b0208f2fa022ead3363831f4fc39343f5e60da5f8c12e3bb7c486e093c445d2186597c7d4f2666a17b4210aaa4b881fd4830ff11b7972788513db549a3c93b2b79819f7a63ea60f3272640ab2d661e3f743339ddff3f48734dc461710420e36c55867ff2c1d4f215e5b43f527569584c2a58632bb8669e2ebcda3bfe8e3db62ecbe67621d17bda7f410baebcbaff6f5cd2c9edd4e793263b8b701ef26e70170b6bb3a0abe71bc24a7477ea6985aa96ebfeeef7670e8acb3cad0106e2dbe8382672a05abff2b14e2e674aa55c34a7bf2fba231500f0ae013132cbe54ca6ffc41faca4c198630da1add832799c2862f45ea55690605058f9d6a79822e63e578329ed1b37795864e8800deed5dd7544bdf7ee7cc9fa9d67b6f00c1a8e95f3c96db992db1e11665dc91bc5c98c9f6b60c4c0099d756a08ffaabfe83672c86d35ee1ad3635b4b193a57d827526a19183094a82af013cbea61d4c103cfb9a9a5e09c9ff52cdcf67ec04af4df7ffcd6a2f9a6375b82026bea2ca602eac5c139706fff5df10dd3248fa51276b5e5b758cc7fbbcafb1f1850fa32563f4f862e8f32d77e525f440e0aa922954d89754bd9c1ea2de5c178ac96742ce66a95678fa2eed752cda9a1fe6c8c8c63803233f9d3e24ea8866286d348068a57794c5b50055c7f18de0e78c95cb9ecbacaee54081af24f2fe43409629f6deadca70a06114559ae2e5f49b545586c8d591fa456dd6ace59b84730954fed739e4d05545c3e94fb3b6ba7c624956e7134f761a306f63dca11f1a51a9a66f06165aa99bd264ca00a46d80d84768870ce6885291666a2af297af7d6ee8034d6c8adbbaf2a0453666a4af0b26b1d1127967804426c034e31393f46b58154efe52fe7af98f36d8f9d3c6e05658253e1b0ed85f845808140df05fdf9da5417f8025f044effb17e580997c0cbae1a6200104f8974c80f2112594fa62f33a12bb2f40fa9b40ceafe8e04f6b333088a19f8d292d8e236971d85ef4a03805cd15f066cfb82e1592b6e51fa15801bc505541a646e3d097f0211982aa4de9cc59e6bb109dc36b287b44d9c66f976e1486bfd716aff46497edf2aa1be4566b495f342f7621755f954935d33232934ea388dfff76f3e7d94a6252a701e102aef050605d7667a38a95e03e4b6bbd22527b4191e3664a93ddedcf44c24b967b992289112299661e4f583da871afee8c5b56dcd7b5f6e63bd7d0b290fd1db418def2a6bd3afbc8a6039256dca43edf2afefee07307b974d2556bed9d86abbebde09ede28849c9d2f4ffb136eceff99215dc982dd9f500a0d90c73c6192d947bd9a19b0662c4b9c1e6d45881e70b8306cb2bca9c7bab2763e4afa917afb1976973438359e902faf59cc91b7d0d800738c9ce829f10c245faca9717711374712338281b6c6709a5ef04e6a9da5821cda86405e7d2a4be32931f9b7a64bc840aea95a24cf0656d1c5a137a51feeab53e6ba8d85928240d298ccabc2b96070ed351b4b85d7de8b96ee4d0f4c61d5e2cc11baef7bedd642b1f80b95ca78796341452502872f9d8862663df413c57e6bf0307a975282414919035cc84bca104f91f60ba415e9ca27e18f600b8d4dd623514abe6a5cfe2adf47b8816ea678459e0ae6a855a2263e62e5b60db449de177bd7fe840278e8b1106bf680da9fedadb2d0c9ffcbbd74a6ababb2058dc1790ae9a9225119cc78679fe258b72160b8ff9d11b8309df1e8febb1e70cff7217d49f9f78090d8bd74e96a28437f0ccb10f61c8c37d54714712bc3365445bccd7ee014f22a5864bcfcd3c9d87916d2fea09e72a28085e75014c0a59d03e21552fd1a8325deca27d8462c21b52ec9dea10cbfe4000cd2a107da450301142c6221fca9a116b9a7a8fe8b385dd8bb27da2ed717215153f712a2dcd32f2dff94c8694d90bda6d17c7c4e0bbe8ed55b06bc3dfd74deeaaefc9b59d2489eab279aa939314a0397081cae1d337da895a7a22d99ab110c06e337d6a6a71051a3c353ae899bc45dcd8a26af60253108bdc670ae7fc55db4a4cb47a1fa2b5bda74aa621a41a2abf539b3ae66d5a9e5e8044fbfc0268f4d763a49cf0380c5f025542a9054a1b394b36c88bf2d705822e82f652026f886b66a6a292de91e667a30eceb7d2f345433f2f54a5c7ce8cd0a444a513e224bd27a290f764046bf3e8d0d55303c819a351875da4cd7ab17fbfd49f3617032f6fa005be6020e05010db5b0de5e6b9654475c15ddd09648b5783f4c50110941bb3f2e79bbffacc82e99a0ec46dab1c725ad0e0a91fde4c76a4bd54282ff226f64b76995b64ce92422a05a326bdd3f91a47cbc3fb9edf4db7a6f8b6a91d1b4b2e3c9b52ee06e53814e72dca11e976e17207c910889d95c130d3ef97a514b3f152687416d64d3206d103c015ef4e29c1170102543cf15595b2d622def3d4297e004bff5e34de50265bcfc6cd1688960f7989cdd7e9ebccda41f73c3ad0e418a976167256c4630b7cd78911524d56bcc652f88d5ca8159cdd0c3d077ff352e48b1d6eac992bbb17903634fd3f320227a891901407496bf54aed3b8077b27baf02e03ba6ffd3f569cb56c5510f7f924b70e942e7660d194ae0cdd3aa3d45146510078bda11c7100af15a9efa818b3d8f29ad09b0305807f6ce156476cbff5c308b7b9865e54149ae4b9871811fd3da857159642bbcca55d35d17c1cb389718a1403b334f9b89528cf92656e663b507f50ed85cf8f6ade6fb8180235d20ebd9619a04fe94498aff88068dbb707daaed41d33cf63bbfead04a56c5e9570dbb5e6cf53f550d18839302653b52d43ca5da359ff78a4c515119b91529b0f4f893936c3f6f5697f4240b494582f7329d0451e1cd5a273c31db954eed7eefef2e8c7ce70c827bb12d51180b75b710ab829384b436e95dbf7770ec942586ee09a5c4ab5f400b7edbdc3b4feae4927a093592f5a0e4239ab82f0b4645e363d2144f1e5d24f2b48f6997054dfdf69a234d942744be40b0557aafe443e16683f10bf92978d7c5cdc310f19844c5835bd5c93510fb344c6310a8a5b079ae25dc3d5794a4ed155b736b9cb3676a6a45c5c37aedff1020d2979fcb2deecb056e501bbe8b98923f7f6f9a8b44a20f45b8ede93daca98df6a8e516ee036dc49c233111fdb62a6e3badfa3a820219f8e66e8040abc3fc731a273fd88dcb2a84b21ec4d2d1e57460696e1df7591f9053e2fba152ae67d0dc42dab6a7b2fbaa9e3ac2576873fdbabbb37935eb42ac3968830c5c4aed02ddf13bc6285a61964228eec6316ace033987ad17fdc0fe08a027cbcf01f4e1e6f5fa139591bfb4ffbdd10a96810875ed9d4bddf01fd41cf2b9ce47c3e66097fca406888e6298fd08125224a1d40b251d2f63b28642c0a4709648c029e63653121259b9b8664d4c939a73019d875106ef467734bb91349922193f540d29994fe4a6bbc38a40b1bc807bd3d931d398ab663f0590e76f1696292c0520dc476350d64f0743ada2313b4201dee3fa62c34669800620a9c8a7dac49f32cd3d1a9e2877692f85eb6fcf8a4e8e67fd3c852a35bcb3f7cf050fb04bd90c4c799b1b4dcef7d45dc1b26be1cafcbd28eae54a73581ca595ee46ada9fe1268ce616fa98afff40a3fc84ecc8b6e824aa6f70bc1c7302f14ecf126cc8d049fdfc8b7395d53feb80be36a87bbfbc568c52b9babc4af724f78ff2eb93c944be8244a7ff8c94d13a4a2931a8de5be593981096431a90e46e2f5c5c6776532541fdc697231d921cc732cf78e72be8634a43ffebf4487a732c0388929f6116cd9430511e1b9156410b024ebff26db7dbdacf73a18eb036d90a7026e4291ba382d66a58b35b1e7c391a3362ef35bf275ab0dac6e28bf0df8b9c7125f66c2be0df6bbcfec116dd72300711647a57dcb7497d23d2a09e2fca2c976b18da2e8b1925d6cd254b8323a5ea81a4ab6b1afef09b8371c0a50e1c3a6424805ebe61d9be12edb8e60f0bdf543bf64168e2591ca482e27b5ed4144960864c910255f0f7cfffe9adb36205cf1c007dec318a61cedd012b3e29926bb4ca12a4f606b3372f75c86a69d1f3d29ab4976289e889c5274aca88be45135ee83b8976ba532adebb6315152a0c886060dd1732acccda67460d65824429f4b2119fee8c8fdaff0f3126936abb4618cb75570b74db59335732f601421fcb6a54d6c72f4455cda3ce51fc2a212f5ee2a908ed36aed08634f946c1f28836219de3db5e2a74d98d789029446189586dd265e5396411eeeb7ad5d5bf4a97e3f4a1c1a736bb5222b76e7ba3680f4cc9c68a6ed4e7745623ebb474a9452e789498e42df1fa191fa338bbf7c8e3f4c26b3620097e64e08eb6a975fcce739eccdabc717d1d9b0b5023562df8b9a7b5682c111f2e89b4d726cd68f6ee0c00924d5ceff7da22461b7531b6961d7a45ec44b970f88138df71b60152723302dcda8d98da3519632e23b4280f41b7bea71bc12d5080c8ed87c99382c5792bf81579b5b30c9db05a2734cbda5640bb986ab20c1dbae495bdbfc9a444219d70e7ebe373ec8e070d87456dfeece3b72e61ae3b5cb311f8b0cb2e5e91af37d187502cf2e0b0b26459a209fbdfef1fb0f0aa5d828ea0a1de9474749947a643d4c91f2565be7576b52b0dba6cbf0cb5871ba95a05e57e53cd1b09b66dd1f11a6516e2a956bacdd0263933b18493d1c76b486f7c0fd1dc29fe6ef83b2a7d7ccc15a2224e89c4ee27f65b9e99cd762357aec3e6646b845b49e24985c4de3ec0a37415b48b67bffc2eb2a7d3ec885edf9ba4d9916e962eb14a631ac114cf1e0da6c04c771e5527b0cb64cc05562e6635c0658ae7ccf15e1af7de2ed827dca83a0ce7d37816f6d4ae2999382fab70afe19bce616b24c780685355fcf8bf1bdf7919dfca8528e8898689315519c7047b0717d9c802f4c704cc556831256bf2544bfcd828cb6006ac0aaf8f06894d763c0858bb7aee56c7f49ab0307d2b9b7a1818cd8f46ff3727cd2c94fe963f6dee7523b42c11321fb45142d3aa024e839e2f873124905efffbd272d40ca43172eea75ad1a95738958d37171b21e93ac1d0067ab27ec595e592bedcfed079904598ac9aabe4df71c459932267a797d64b8e3e9d168fab668c2623c625cad864a03da835d1e26a59242977718cff1a9082e58853846a685ce3843c32641609c364b0c1416f470926bb50d32e53c152a9bb37a1f04ff9548d7a978c40174d549ec60e20b26cd0d1f095d85bbb713a2fbe13061843debf1467db651fb12ef583fb82e0cbd0554256b060ddfee56af92f7590bf09897d023f69023e4e1d3d145a85b513c25f016fa1a77d51ff47666df16580a537892fc0da27aaec5751d5da63dd2c66105d1ec54166077ac5e30fe1ef327e21aa4243a1f1a879a8cbb588180e00ee4a48bbc89caa2a635e1e973b1c2db5c309d8cd30c4cbdfabf154c54d440cf2af11c3864610fa57cdb6d5ca109e24189ee11f5bf20e805437ee48d00852bb87453971f970878324ef12751d4dbea8189abebaa2267de147a5b3a4abb0198de02aa4aa065372c4082607c187cb81c473e441b00a46c0383f492ef1034eeac1c646688751c5beb433abd66a75641473790b3a33b606485ced47de40a270c8c6b7e390593060479c1208fd1e6b1cf242f7b19ba2510cd5f2b682c5b75d9534ce739582471106fb81ecc5af73932f84adb3ab7293f97acac7d8b522ce78394432d80887077459f392044566b0d454699e6eee05d5fe89a45f609be4d1a7c71d66cee2f729f38583b2678254688a4c8820baee1fb1a2d5031a9065d4cb8e29a4ed0f06cf5dfaee589d81aeba7a6c42b06b76fffe7600b1aa2db6216d3a1ca0ebb15ad107afdc6e85b71ea2d1498b333eaa981c50eba8fc2ab0f56c0f3bc8693c6baf60b7e7a47b945f812d62c872e73c9e9c85944887e45a9192289cb110225222c32799b6a08ce54e5c6c4e15dea6abb66d45a24d08ff6c6a546de27bdf9c328ad895c9bfc13ff8b4b3974f5164cbd5d933827b1a6cf7c942c85d5b49b023eb9506d9c836e0c8e52a9b8c61701917237c2017ab75602789c5032d876ca8bdda142ace060967e09703f4a94e24e251c3b757250330e1f0b06b4c6a55efae70e5d145a33109e527bb7deebdb7c43d57f657b4372c30ec55e7ddb528ab1d693fe76e9d3e63043589fb86e62fd31492112a2c7ada2543e75efab601efd464a25f11e3258884fbcb26bf1aecebe0c0ce5274e9835a2e56e84a7d016034d2946b4b83bcb8fb2f7473db8b4c4e5d5b77c1368bd163f60e380124f23314f5490e655bb0eacb57426e8ddea88018be54221b742785e0250ec3e5d2d7faef6c3deae6f15918d7d956020cdad557ef44b9b0b9ce7ae857f37646b686a55da52a5569c23dfa47b8913f453f7f0bb65e142e6c30a93be348a56278ff968afa2543e00073e73170185a46a980dd0e4d5c625de01d48367ca1088f58081fcfb6760ead4f06237e6117d3de01063e7f0fe8f83d02010f7b5c9065024cc23183ade6570ed3f51596a5f58347ae3751bcfe7ba9011ff788b6a290a71b74e903bac25fd1036ee65c74b9cebe814e2b73b7ceae34ea71805fc4cbfdf72090cfbdb4b527aff7d01674933679203363f910a5e67637ae2df41262cb759cb3056c4c6c0fdce473dd81eeda907c4a2bed968e04939f4cfe2480ea62d4a337767f165169ff2fe83db032c3af379ff800a74530f3d51eb5ed921acb4cd939fa7dc830b3bd58546d5a2fa5c068859905b7fc0c8df0b7f3fbc89110458f005b4ed147aeefece7a053ea902358c2cc9a142684cc9ec5adbe3a4182306b8cb690a17735d86ed367d33d081a9c5a3d7b97cf701bdd7dd965f2f5c0543350e1098c842982a33d2c179ea2addef5ec49caf9d8aa1fe233b93e550c827df371453564e5e95756edeb2feffa327565109476c0946b3c5c5754cc3dab4921678533ceef3708120bb7e49767c0764a0ad6219e49f8ff7b443cdcc6e361449716724a260e2fe60fcb63cf5ce84987287e88d251db4820336956263bdca53c3b559a097dde8c28087146daae7b9c26d0af9c88e27a1df3cda0d274863856a1a22b453986983aa6c330a86b32dbb436204f6bb8ea4dafc6fea441e6863107e1b6f7787982d6a816f2fee6ab0e5ae48d2af94b931540db62a44244cc9672883afbfd0666cd2ae81675ce802d65856a876e02ea53b7947ccdbb44fb57fb4de1bda2ba2d073f74dd06d8cbab8f637badf9bfaa1f584cd93c87125db179cb84bf4c5457bb5487b6dda88c19f73de9917f976fa6466667a03b0e8e15f76fce7892a6f51d975c612810d91f36ff7db96854ac38fd4c11196da2596a2093d810f5eeedec0a45b5dda9ae6e1c0ee2c96e25b303ac95e85137b17f19104614934db8fb370e3b6548ae131bdd0e80b58da0fc28f41f7044688c30ffcd369cd1e4fc690e0ebd0c7d74cf43f8a570ac7b5d8ef723cbab1c3d0d042a910d1766b1836bb7330df8f0e74d6d64d8841534e7697dabc4654ea63eb5f7590dfc046a773d7ec689a53b0ff6d143425440e81c65d87f172699dfb1ff5627f07593ced12d52555fc124ff969ac2a42a14f5fcdf7d5f296a5602cfc3993e4c999eced2ecfb7d09590e6b7645f9ae6408d2ec9f16d0f412c4192507518d7da4f3345eed71b2e339e909f56a4b4f0bde13cfef094dfbcc96e6f3804be6160383273fee77abd5846400026b5298e5640828cba29f172c11a3ca645d85b4380d68c984da97dd0f8db89dee5d25a0cc25ac775063b4e988905c40d3b032eb86b28c945fb11f437dc61c38a810ce49e827f513dca67d7095fcb2fe6294dde37e59802efde3a56d2eb05a9e3a501d0641af451373b5968f5e417b85959f3a57082232dde2daf764ecb797aa46bf0778a4724610475ce7b8e4d1660327159e602991ed77e2c93182b5e1386f473871b6a0bb7a5b90f97facf86e25cdda596a781b71511f7109bdc66c29fc78087db8dcb712072deec696653fd9cbe2ed4d64e77d832a96840daa00229451f76eb73915e911cf653e14cfd14667aeab3ff31c3af1a2ccaa9e50733153df89310b7053b5354172940a1c6cdce87d933127fbe246588a5a1d4891e9bde4125ee7d5444eecc208e3697bc9567077384e0ce35de483f9d27603ebdc61341d553e712e4f3fb9609992e3063ce03cb28166a884d4f98e3aed748dd07378df0e23ce90041dd0d12ce1922e8383b7e4c8bb77e97c54b7e754aea1b0792f8cf4e932e80aab591f71bd7a28090c4c26d93072954d573bbe66e72e056f036b1569b0a9a443a1fa003d7d2611f638e6c07b2f3babedb5732fe2d2709a06dc08226385fd40a8d1b8da7e49af2f2398919331a7ff7755cfe5fc7860c07b80f662be750e92003cb188dbaf31489379edcebac6899d2aa7748cd1568469e29a8fa4110d7d75d4d4c53a05f7c3013a485254cd90110aef70161b1b6893d054d87c76d20a143c2d6fb794c91371398978a237a31cec65fdc08ebfc84f8cfb6c01004ebdfe8d744f36d76b1a633e5c3af903c854a6c987769e8fb279a3105e71d5bcaaef354d9c2cd55c966f7fe3e8f3792b24ba5ff1e89ca9eb7c82a1979c33f3eb4661d6e45866caab7bda3dd0ca9f1128fd6eb3814cf5c059ceaf90c5ab5d045b6ec919142e81e1ae4f8e95dcee3de3ad0d14d258afacfd7e9edc5d24937257a269c4943986ee80cbd14fb7e7beea9772f960c60a58dbfb7044a95f29b0b7f81e68fe6a015c4c9fd6bbfa8b71c6d02052f920a8bb546f5a7322f67529eb4abfefce43b62679644c3dad9e2e6726b3b50d474f830cd22e63d472c804748b3e3357fe0d8eff2072b7b4a53a433c7a6a5eb7be1fc82e3715f4b5519164876aee892aceaefcf3ca6a08863dbf2e8bdf4da17fd4569f2cbfc881e64e066f95c38f238910f6a2a5a91c0d2ce1fd510b91f437553451119c56cba27621c601f4078a1ac628a577ca0792a1b89f44b47b644059fd336e49aab406c9a28a4ea88317ba79f90cf4fbd4bc63cad7e3c520e184faa979f7d4265b1d36a23911f1b9e99cd3756ab4070a71152ba967da8c607a0e2d34379a5e9af7cdff149d9c6a3329a1849474c1d0bc87014202a6733cc3544997ebb9a760af984597cbf2ea7cd3ce5c91ae7ab716841a42f35f0f021f46cdc77cffefa8f27bebf842d5c9b2aeac1af12943782c9fedf66666c1b12ffcad43e5ad21d092c477aa655f8e7db145f88821790c8b2d254be8242171f572981ea204af67091a1698bac287e52e15b64935cd83bfbab794016c18bb0fe7cae4e7201eba3bb1f08eb56137597278f329430c67ed0a683a9066fe6318ac0b0f12d5a445c4e9fbe6e1b731fa848c912f3a1658aa74a5f5f52c3b66f731c69c1195ac91d3918e67979713ad12971b5151be76f24b5decdf858b716cb64f8c7876ce8cca56248eea85256593e060ffd91831fd1650447bc5de50040ef395cea156ddefc882dbfb8ecbb982d17772254bc701d80ba848c226b79c452cb8386841f7061c218ddb103921d47f1ab031bfdb8f00dd412210f712fa17f48acff07e5fff987752899119c73fe5fb09630cad2333fe1b55de82df0f5eb80cc6896db069841e677a42e982e517a0872d5636f48a8b77052293f1c2a03906cb822f32eb11d144d31fcf653c9877e64cf45e079959bbf9bd472a9683ea39633aa8f594e222c3938e422e2c96bb85dd1d28975e9d69d85af3f61eae4c5b9c8aa5abae5dd52b0131e0051e1262099fc9b502962f26fb21fb39b9dd02bd6612c817c56fd4af538d94ff1aad931b9714fc0bd7b883e18afc7428f210e2caddf73aa4a241609ae29ada9c435b247bc7bcf53d643819ed0657431bd909a6465177a62eb77a150bb2fcf6b1b2b1ce45533026c4ce8431ff42844ede184ee7270e2ff661555581b07b07ead4df57d1680689837a45dd350063d50efdcd9350877a7bca7ed157b3235c9718622a4808d73b6af06bc83c1affa6e1e5b35d2cdc0dac65b7ee35253b065089ba8e83f4137a2073421cb3ea5625f75832e66757d2cc3d7e4de8dd97cc596128af36963ec9f31b2acaf88600996c4d781962ac3545e43c6b4e391b73939a09465c61b8c88c453ba813dbd1bbb82876a5f118c0759126977a899bae774c494a95a34683290741ac6ef657fca72410a30ec19a947639391ba8eaa10b4c4f9c69269a0b1c0cb9ded2ac988b84feeba412a196d9820948df22e881f631d086cee7579ea4cc134ff19b5bf5079ea3860ee3d3096855929452b5e1c45723bff210afd9add8efcdeeb8cd59b42c53df0ea04c2cb08f4d213c8aae4a74764b078f658adeaeb6a59bd25a4ce806ba6492ae13193c9c6572585f67a9f87a02b6454bb8227e2572fed17f7f2036f3b19f2736e73f3a98d87e4ec2ab9af5dfe30d30df4093a601154137a1702a00094c00d240edfbe25c6e6e7d70246a64a96fcbbe91bce4c725adfe77aa3f5fdb1445b665a6b1e571a7396725dd9ad57f576dddb554d8ddeb3f6742612d36f98b5842c1aa548639b6827565a2e20a7a48e0d90b6f5200dc1dc824b13790d320e6e25902b623ed5739e57d5169ad8d72afba08afbb10da4fa6a7af4701e27f9072ed5ae3fcaa41b238e747341aa782d892b791474ab223fde2d5aa96d552b43a6c06f20df29a8e2c24989eb61b4bc779bf47bad59b3858261febf16f8a748a5f617baf6ee71854689f10b9930d5f28efe8c34f4b5455ec6fcec60a9ebb0f530b784598453d4c76f828fc300e3452058c32d487cf8473bf7ef13539c9a3e11298b61d2a769088d30e888d6db70ae81beb8368cb8d0bece664f495e00366ffcede887a31ed2016da9a02419225b6b0344688bbd284312f27ee02f2654774658e50c1920de1f0ec3c27194fee69baf7736364df665deae3647ef01e82ecfe2374a3161fbee2960ee4c5aeecdf198588750be59102e10bc88799ab94e0a10fa62ccd76404acbf49f609f2dbcb8147c9f93a40448c53e0f9f861ea44de6d2fbb2d603fec62ae3ffb95dfe426cd8e0fd02ff66f82796505e2b8980a7e5a33fd690f11a36046b9150cae2ca1670cc532facc83d58ec06873aba6415e0800e5554c1ff19174087f5a9eba30da9e9800b1e097288ef4ac3b9ba9f5e166b369d1c6822ad1f625ecdd084c302eec33b0604e8d4e10091b096fa202869b4b9eca343abcf2bacc4ed47f8a8bcaa73a58d80d048933cbe478139551ad99745aa98f3bedba244e404f3455184488f04717d424a11af4d13aa05b03f0ed75edd8ddf17f4e0625d41fef624d502e1c191b0fac3acb6cb32af649a97ff9c8779cb005d7e5c51725ab839c4e505692ec6058f8a2955863afd1d35c12900ed79805f1a246658ad34b5fed48de3824d8251f7fecf6a6ea885a9a9a662490626b5fe55955628fb46194f43ac89d2ec866280af4e10cb327d9738294537c8d031be726cfdc1686529fbb8a70a772d4ec5996f606b56b2a1199b92baea76d920ebc4e447d238bd098e603708f2085f171ae4abc9a53659576672c49e6f531be04899b5218d629f03c5ece8c81c30f0301c73644c28e733bfd6aeaff3631e2c9992a42fbb7b49dc569a8ec97d6728c4e285db12effa193ba2401d7d7f9d4f895954b84f5e1f77ca4bf554e459de675d3a36ca679ca853bdb1762b70fc8b23c727507d99b8632da66cbf29b0274a5a6937239d0ef9da6a99e95faa8bb74826568b1ad49ce1148928573a5cfb92aa26b61b2da7672186ac1009b7ec6d42d64f19ef9c5becf35906fb960aa0250a3696fa29ea6a7fa631b6babc94437fd9f72fd726ba9bfda2f78aa4ec4fe2aaa2af72ac21181caf0639dfdb03f8d7c4594f813b13510115dabcafa22d657397892a123f088996f594dfa39f1bc933653f86f3eb944f86d8a2b1866c0c6d3287e51d5a50fec9f5ff207c6038f0c31d01592fd92520872e3479c9dc6d7aa18b9d5c164950a373c587b8237ab896cdca154e7fac399c25843a7194cf5b83ef6b256b5c56b9c24d19ecdbcd919a756294b5daef63fa5bfc64aa1353c5b36f9f2be06d71f6d537ade15989709dc1a07212d0f42a36da1ebf7f61335e79df4d0527a50bcfdf50589097dfaf05405f550d1c52b93d7663ee66fd226342bbd06a3810244562afb2d519efcce3a485b8c9e64289d85294b2b20c7dc097efd7c1952e1a2add33013904ddded9f34deda83956e0c28fa4af4cc4ca50691ff090812ae3e99f6b661076346167fe3f90e135449071390b8d92f04efb9b047ca0573b5884a5b69c27b64952a129ea420b834bbdb385800e1bf767284cfd86dac4e7699fcb35e3aaf656596c09cfef826783d42935243dff5136c9f1c4eec5948327df1b7ac885a463c2a7bde07ea89c7d1148316204fd9ae03893e3432e9ed32103cf1250f2df55287074810e7b370dc6a79b65bafded621cceb883fbde1b04dfe10b37dce6686db067eaddf06554a7b8bf644febe8618be2233dfd14a4f4cfb6d1b2a311831e0ac36a15ef55582c25a2703a6cd3a3c3acfc3d3304d7071b049d1edcc493f7fb5418f475c0fdb8f9bf51b744f739ba5d56dc4af7c9ee6ba7a08ce0b703c54b5c38afc36ae784c9e6730efab36eab942d929e8a74f4098a60f0ed4051ee44a6ceea2c4f8f0d1f8d30226b1844020f7cc23504d4c2f77614aca6edcac5b3b9cc8cb24be1398e865fc34a0b524801a5524f83068a20059447c35761531344b8211ca0d476377c9f471b8427d92a1d1c82c5e7362ecf196a8af06d1c815d65ed2716628f2baa1c0e9ff1165ca6407ae8b60ca903799ffccebef679c8a7cf7fc22f0761b7bea0b2bdae9e66e6b74842cd155087114d83d53676647fee9366f6315713228907daa770f4311c03044062064d1fed648d7f64042b41eecf6bccdecab3ea688ea1c3536ff76714a2142ad78d611314d7ed53a972342542cc70972b154e65463d0667dc9eaeff867f52ee78b9dbbc1b291c0f209b0208142756a8b98e81aa2daf44e515b35de373318d2acdd99cfb8c1d5bd9c55b924036f4c25157ac5c32c64b96df258467ad27379f99ae1a763a1f58d8592d8a5f75fe29efc1c8f0a6fc7af426b9d438ec0ed0ab10321454891406129f497d1abbbf69599dd54a72b83e7fba92cd071a95bc9078d237c0ecdd9c5cad2373bb9fce9c0ee25c32255b1f856b4f4e22265b71fc46018225b23915baab24ab91ccc58bead4c3cddfbe5a8d91baf2bfe52bcc3f8afda81481ce91b97a05c43e7275b5a161c5a375c4b449d1e4799a8966609fdd0468b9d22cc8c05977464e9527fe0420ebebff080284f883639fafc58319b79f331f9a61cc51c7c987dccbb0310592cc4c429ea1676e0fbed643001c0537490e0129a802466abe0b795f32673c943aa20ef67f48ccab36eaa6f982ec587b2d1b9217016934790fac5024d9ecc5d2d6db6387fc4110014114d0e6dec4e5e973d6eaafc4b691b97c8a14fdcc701f6a6e3bbdbc43b17c065cdcbc6b731b4226a4a87ae032fd326b1aa0eef2734f01456a5d79a9874d1e2ebab052a63a66870af7dff6181c9259fa3225264fcaa231727f55639c24c199943bf240b9c73f40f86c72a07456214d733c8295b7ea3dc4feda718fec031a31b87b18f0403ddc699492f4b6a478cb05b3c3ab54755ed57eea5dbe07e8902945e6086dbf1b823db08b3fdbc1e17cda09b968a4671f54464cc7162182c231e6bed045d60a2254910aaee5b037fb2d0ec8e1bc97cf8808b7f21faf2689e6ab1c3bae66594cfb07400bba8f90ade1495325ad2850c0d184a9bd1dfa12100359b07f19d5b0cae8a79f93e19aad5f9c9cad5a338470f665ce66d0c89b32a2d06c5f14ea2bda3912c407b8b4e5ee7a1d7c3a3ed4325339ae24aeb7d8774905a8acffe93a4c2507955b24aa4c4c09b3725025b9d58fa2c781c55053023beaed1279b98d1bbea801989abfabede8b051bbeb36370e767854f54b94cba1741600dc867e97bdb049273c323dd279c4fa18205cad48c0678f0a062e0fe7cf5ecdb2f4cba3cf2f245d7e8260dcf13b6b90709974d575a7dbc44b2376c1d31de0b354f2b5f382abaeece57d78f8ede947f4849462b6612460c1ff4df171bb39681544a706ee0250c51747b0bacc0b63db441e167c32d6af650572948d8ee1368e37d12c3811e655747af29dad6ec72eecaf3919e6d85460afc21b98ae07cbe94c1dda8dae625af7893abae6a0717f6606eb876badb9bdae32de5937abaacb38a6e679a1e594dc7cec701945f5a58776e682410005f147ca1a09a9e8393b0f2558c7da3687116308a56d1c8a0518de764b957d2420e3ed193c3510b26018301f20b4f9dbefc1b9edcd3ef74db1ef998df9c92c67ee84503e7549b8ad7d877886706b994e8786c2f70c7009b63e3e11e3211bfd58ab9feeb0e9c6c1ac19e6eab4d844b6cb771b5b45b9ff464bb821319548df752850aab11bae006d6682e2c0360b44a784ae2a676d368653e7fcdddf58a48e6edb5f1d188e3992aee450652d98871cfe6986b5fd9c48c1430562368827344451839fc2e906a95f5329c82707a39175c7e7f2dea1f52a09afc2a945c992650b6fd14407a90cb91c506bab062d2c1ec68afb5db2ff65459c3bec981f1cedfa2031ca0cd0e7728ed636ef93298425bd3ef0360586f651230f0621aba24aaf0a11ff74f98c27d0d69f01595b7481d9c9354b1c55455ec5c4e5748ca8a13e3916853d4cbebd3a6062ef6c12b96e9d657fe723df32c8eb16fa8d00f6b840b73ab6191af6e46aee2f9e30e34b776a68314020f84088ef9695be1345639f9625363a048f2ba68773897a075ca63ed016c3e7f573a766669471cd938127452a6b59d538b1cec496e6651283c417f3e317a1b72c33153d4b46ef86ea33a6dd439e313490d2b7925ce302b1fbe2b6a95db4bb057408c61570147444f60f6ec8cd0e7d4ae976aa504db75ff73e483823220947e8e25ab8f1b7dd1e3299a2f439e20c75d4b35097190342d8e42626b2b85fa74f860f71517fb2e654163059ce0bca6df0c435fbeda38e1c3d2cf0ead1188e5610209699405d3eedf90a239502219a4d21c14dddfcb04f7dcc1f3b7633b50b0520efe9340f2dcb9bccca9f1db7cde1ddea74a48a825a5687e5c2eae0a937eef0a9ada45e5db3b3ba3076875a2d721a429804785da14dad49a73c72f7eb064c52eebb664391273333a2c011e79d19a75de3bdf0fe72908d0d4f5831cfa1fd7699bb20314f1ffa6049339bd6e0fa7dff884a4f125f151d867a90eca56f249ea45ef6de68095a57dbb288ca55f93bdd9d081d31e9ccf3d1c6beb783ddd9440f46cfedd75290e456e46acbf638b8c932f9089c5507e3455f169d0869ef08fda1cbe7f3cc6cf7d85f98b596ddd583c96558da2414cf3679ca16d15f74dfde4b1ffec97b2210c6d91a37ad2d38f49afc4873fbaf92ce7db8cda111349531aaf3fdfb62a3b64b87cfb115c5d8f7a59ef8a452cab34bc7dcea8fe087aa22aba88a7148102a4bdfd3ac0eb3dfe212cbfcdb19e94067d6a3fb3802cabf064dac2d3d2c5056b728eef37f972f0058559414b8418acc26cfb33ee9f3ca04d664d4e52245c950047c6b584224349265c29a448bd175785a36cd63990b79f3ddfeb2b6708aab8fb85604b8200666c9548fb6093a8542e74da4ac7a9a81d070cb0bab2579adfc4aa0e5c3698b4296c075ba9b36419a65c3c0c6e003778948f77110909259bf8da7cf273ea1728a5c1aa4db1854101be305ce071ea45620b4ee5813b12d74559c9afeb73b1851f7a310caa351b8acb72689b8545d8ae86bdf8a377ebfc86069fa1dbe4d7a04ad9a2b25aecec3c067c0cdd57b787689bd10b17cce6dbe4e6e78e698606b686c862ebd80f90338a30394832758fbf1178d5a0217bb6bc6a824e24701e6af0a3702fd7b65676d281d4c0ca63222433e3dcb06c485bfbe8090a5ea18739ba35215d88af9214a0f9d9f52f392925591e0fbcf191a2043b7f42ec2b1dce82ff2f44512be2870d6cc78ffd095c0d4148280b76d1f34d42aa305db407380b582f2b1441758fe04c86a94af7bb2fea87d87d8f692f5e0d65eb37cffd911d5166d20da670248309560655917152e172ebb1cd718e3fa0587b7eb7cc2b1e48bf71b9cbf7fc9c0c97d7ba263f7773bb0a846d9aa95de5a9fc76a6da5e7ad683e8f61f74fe9a9be5bf889f41b3871f8b8eb6ace18bc95d83b9f6c621604bb92e3174baeb192cca25e3be89b08230013fd7f599a1125819331a94eccb4db0227f7e947662c9c428f8c194d17c0ebd41ceeffe425b7104b70a95bff9494351351ea5cac5bc642686ab658e0f73558a4603432024c5469f29c188277a5c7ca35f0c7dcb1ea0c613c967599f538b4001dde68492f16954e1414ebc390824cf29ed0f624dc6463e0a915a0d16b18c91a805ea79456276f27aee62addb8fa589eb0a421a96583a881ed60bcdcfba1908b37439846e507036bafa065e31c9f1d810f5a6a34eff930dd1bcdd3901c71016898f33391a146430127ef1121ad10051e88bbe2e979e77496175f7116613e3f8675b24b5d38dd1b2a50825746de17362cf87ef659e3e5c194993d7f88aa5ce1cae2b9df6c37f2b47b20f5e85bbc53cea062874913ba36dec4a47e9495d2fe94731f8cc13360512ae0fab858dc573f79cd00f91f720ec7fe8e42365738a2a788102d8193f889ae0221dd76c596689475454f743d6b220da6e6ee2ff271e19aced793f4bf728eff0cdaf1204e9a1218342e925473ec5c0702bc2935f953c5643320b1d47dda641c0302ebc222d64d0373de0598e80d1831e9a14e860d28d0057548a82965d5d604c78d43637c493005ce9cc4f607849f36225a21989d21c79a8c0d8e6ee6750191584afc2244836479a9ee26b7609ab360e2f9c4c93cc0ac98193dd8766f92f0d1ae0023cecf708e98c38860b1eb6f7aed87adec957e3b18fd5fcb69f9ef18218fb1c1deef7017af82333f1a704acfe9857a4b8c26d34e0896959ee1ae68afe02c026094eb5ca54df90a905e6ce682b16d8cc5c6f8528e7c0adc1f45b3f8f079c7d9ace5dbb2c0dee828fe4709faf08c4c426dc51caecb3d5a077cea38bf5da49c0a9f3b9569aaefa65ec56478154a0a513cfce2518abac34e7c0fa072a5c753246b96d643931315a85a230ce08933f9cca3edc15d6c920b2ceceb3429b1e3bd113160e3265e859e1b52a247e6c073dad0d94998604f5408c80cf476d37b66f2732236a737ec8839891ef7db3496bfe4291837c33251ae4eaf1151c200732a379b539d5762c0643feefd594521cc554ac637977ac8ed325ad69b37a397e27df63438d7b0000e530b58aff0a6e055c11a251a2975e5bbe8da2f7d8ba54e67c6c6ef9a3873d841e8d9a448aa289d312fa273d2500ab528737a834151eab0707f7fa8db392ecd243d4fb4980e883bf47f0dfb46afe7b137e2b64955f38cb12856ba1f516fc778967b20ac500c31305425d9b9910f9558dec25582fba5c0b752990b5c372a20f8e40b4bde7c512c7bd407a32bba7d97458331c4e48a95c2a82556b4940663088ad533bb0c374e139753d93d7257870245b43cd946ee2f4885650656fb82a50533b6b8e73d7675969d92ff0b98cb6070e16196032a12206744f6dd3e73d34a753ba5cb0a87c7bbd7ec985aac37f9e37dbafda16588623cd26d82992cd9dc5498890016db5dab79ac84c8a9421a0b3830f766d68f40ae8f4312034b21a645b3f4d8980a83cf0483a90fe95d36a81c0ef6d18386b692b00bd8d1fd667ff38275c53bef5fc2b0dc5a316c1e92384a7a3f941501401498695e8f53538e807db0a189d7780a750c192df43df9008d27ccceed47161135bdb38bb7e7a82f9ef1d8b6f7ef2987a4d8bd0bf7020aee91b7d3ae35097e3102106dfd3e8117ce738c866df5ebd9a410b7216aea77a50737eebbbb4808bc7063d0100dd681ef1757a1a98234d6807355ef126ab24419a03e601759497567ed45dafdbcfbe8689fa1f55cb08d8963bce3abd8092847d6ae229567b18d308e9b804451f9efdcb24b5ef4cdd7995118436c2199f4f12b5df4e80c9288328092893469adbc43838976d18983d832771e2fbcc2ce125d7d055f058ca23da953c5e348155a74e1cceb537eccd8f3c434a1bb7bc0888425b90a3c4200158bdf3cd713e08c6285deaf4be800a92a21e634d9d73ca1bac6898b26e29da547415fe5c89c3287c51c9131333e118050a3208ff00a7f844f2c0eec3d7b7715cd19799b11f59dc150f14088974bea32aa98f208d889d695f87f865c834b7986726dfa17f5f0f57ecb1cd2b62c077d8ab5277604122a5ea3897e33f808320d2b6a333cc4d36c95d96714524efa04bc9d0215043a3de0e9146c2ddcc7ca4a32989152a4d9ea161c2a9101c6bf58cceca208c33e01e773eab59e8d61609206cc354113f706bbe93312801fa8e0ee7fa9fc8c3dd623dd05bde07f151bc1153fedce9773618e418a7b6c32fe6cb6766a6ffc10dfc3ab059ba1e02fe634fc04831ba05f0b991f16066eb40fc7914cf10b6df7015e9550342d685d60e3dbc5f8a1d7403e495b901bb22158c005c81141cf594f605112ce4d1e5ca342193f82d5fd0ed01bab9d6636c3c1fbc9acf8faf6026fe4abbce4c845153f902a6230051f201bfb66c22271250088062bdb86a167eb78cb44504cd4b038a494c9cd06dafe61083c7beb750539c1d79b7c0ac1c39e27b6774a516800b488f8ad7627b39f3e01f0ca72865d578889086d163156a64fd56c3dfd561b26ebe164b65d21895bbb9457b658507a639c78e4e0c2b131e42c0f20393882cfa58f7f030a10062ccd3888b5a511ab8db7af50bc1d56d49630510967bd0d60215b0a1ef5d2da43e561b0d1364dbaa1af043391eda2f2eefe4126c14736aee63d6517c4a23895bc00cc28d94ac7a885c712edfee4188c559b2074e0bb5ce09bca3c77734a12c4403a0a053f93181910fa58d84bba7ccb5169a6916d2796ec25e5342ac8bd79313cc22b28a4ed5a017fef2f85c50ac0b3797c164c6e61975b2a9c293105dc709d3f4f2f1c036198385f204f8c9a593a5b18de82e9e781d0819f3fb9504d7597235e4dbf1790c6c0f2f07963bb89694c1a300c0928dc26047cc04d03efd415802f3052abb6c6ab689b6a9be7b4ce8891f8417ac999969539b74548c4e80f4166a6fea4d32990eabf13c5a5d3cda320a1347ae88fc0aaada7581272f7d0530636ab11735677469cf6adb7322c951726968a7c773dab413c2ef711eb846c66fcaf6334b724c8a65ea50938e7f6d0efde750605babdd711eb747f448109b35623e13e44c3828150b959e1f16680510a04bb054337b0871edd8cb91d14dd4e16a0da5435bcf3e4956dec3fbadde5c20e26b828800489443aea0962160607e097680c50b437cff1b1f9ca7d7b91aa4462ced03bc14b50734454bcaae49005857377c70cf8633f13df3674a4988d97160454d7682aa4bc05e6f5ec2adee59aafdb564876b63d4ed07c9acc87c314b7294049ad27a3b213f1379154ca9c54d14fd7d82061ae21ed02804b1a90e7b4ac48eaf4904cfa0ea7ca0d5125b1b75258938088f329495bc2a13bbf615e14cda1d474969aee9bd65f68e081ed64fe2b8991e39c624485ba30c5669edec86055814f903a7167b37cdaa7b02888eb8239138fe060aa8f07899d2f22e13003a1d1731863d13448242fb165b886e3465580b51634e256b9df1601f94a32c30a7f723fa8fc2663e1e0e14d02542c7236be1b9566dc72967a6e4604cf11c099866c01cfd0052743bd13729db072c30c36fb5cf9c38123bbb2d884accb3fd1404a250b2a0d8fa8dda4e07e200b390dfde5665842724a144cd4da85b75061189352afd05782b62b04adeaf7322592882884b7e23b5581aedc73b5f1c741b66edc7ab3f51a25f0036a66abee8de5f16c76eac9b00b6a885d5c45e89a39403f94ce0071ef619b78316cc5b3c87bd50748e3519bb83f71e9d2cf5280231d91c04066d901bfd3848ab3d5f028f7fdcf2e4a9083f0570cb90b309ca9cfe10611dea711529c1d50d846d4e4cc0abf8c9252fa80f5c511e11b8ab8ba5a39364b7a0d666928f440cf650bc3fff1c7aa8a9b8c44eaf93fcd7314b7a1d395bfdb93b0e7955a3f8c6a0aca54a83a4792703878abf3636f0fefa9efcb6dd0956e456c4bb777160b2ad4eb7518952b3451a20be45766aa0b674dc839e2681ef28f2e64b3864fee766a9375724d2bcbd571608b565f517e1168e3635628a1ea29ea48187bfc248238dd1f29c45c0c3936cf4e85b89e13f273d5ea4c0b6c3b3c573f733b0bb43fd37a200c04846b3c13b801757bb274411197d4121e909a189294a5beccec736ad5bc3e385c0a65db9836b5c013a22d0bebb7ec34bcd188a54b30460577f20c166df1d8a52ecfe4ff0137c5dc5bf301f7425794a2157c65d01f5431acb283fdaddeeed91ccd8188a7682f55025c83a7627d94a35d3ed32b130c50b118b5acce2ffb4838a9c580ca8360cfab9d6ebb2f0922fd0c15007326b63cfb50d82c0bd595cf85c4d487513211a9058596453c0fbaf1a100a69c5904f85f347e3c4c601b5cc29a0030186a05d404e251503d9c345f92b3e5b5252e9702d36565ee73a5c71d78527060b8b614862172c88678468641f118c49ddf32142e78360b588f7d2b7640dcd4419f1428ac04c4bd90dd2153d0172d2309058b5d0729ba0e54eaec5426ab06d5a91327d18bb4fdcb27756fab1694b47417b8dc5e06a5256bd81d91af5f321dfdfa54d84b614f7d5404f374956acac2e41c9727903647ec98caa3311fd13a941a20d86c0d9dea9b8f9fc24a5ba5edc3e2542f0efe65b54ed3c218b5f5e933e35f1b0b8fa41d873658b0aca387a17735137e4fcabb8d1a4153c73e59ce13cea9400cae33686b8ed0aabb173f884a60240dd8d78d2ba5da3147b122d1ea741e3d3016d445c05ab75801da029a6da7c65f08e4f7fe1634fb79d47ffe899dd3913e81b21d491600e822540c6f4d0123e66a8f9835d5c13a7f03d9c17dcaa9565521a5efe5b1bb635878bdca112f78d3d572c2807e73c0b638b3ff61b58f1710340cfa0c2a32b1f15425f020e150feb3f31033bf70389b988ab2bc4bd47d17cf85987531a135905d098bfee7119bdbf3f8648a96bf5174120ee214d7c2502994f256186ca072f32c47236fbe0f734a4d86f04195dee0e4516ada66609a4d8631497771074bfe0211768d5427e146b0ff6cbf06515dbe93a34da4c741c7101f0aa150ba4d5e43bee155bc43859a88ba715bbdae2eb9bfcaba20d21de9c9aee419c5e24368075b785fe6561fa29861d998ec947057a0a19acf832c758385fb982d4c83e9d57dda361d43559434ecda1ed7abcb0e4a89a236b22cef45dd2a48ace4aba1932396a51e3609af459085f0313f8d0b670796b0e38bd84795939311677ea3e7a0c91ca7114ae8d56a3ce5d16622257fd189d0ccd5c9634bf51a769d3177760db1cb561cda00ebb9947a2544d319d167cfad1574e0c342fe8ccf8f8231c67eff55a2bb0d9772f956b3205444ac9984fc5d89ba139a7b2cf04f4def62c1a07621c88b628da6b47164534640c9d3e46f2b13e31e56ac98f5853d9c5c4d38899dec06fb64c0d6792b8ae866e1726130d159b85058c62472b36f99befac8654c1462466ce69b09fcf4d6aaf70190a6d271524e6ba85162e457ab74bebc6728d272187c053fbb882a1adf684571d1b8033476f7dba19b49fdf5c4d7d913fcfb105a76648354a030fdb02ec2f9c4676c8e9e4c4188fddd98e0cfb4bceb67a1111dd720a73c4fbe361e4b74335af902e13e393112a5ae726db01e3833f28f7d9c3a5f0fdf926eb73ab5435080c61ea71d20bd4bb32a292eb17b13b9208b1fdf0a93a7ae071506f7a12601ca6f27f1df480dc372a0dd9c18dece11818a27a5e3f77874be01740cd14a8ba206dc94d647764119fd2d1aa4887fa18e24acb42d8f5acdd629af6053dea0cf34325ee5a0bca40345373b5f65d2d58c3869dc6f185246b196b524a3df2e79fbbbfc099b10be79fa9deb4d008eccc244175ec24782eb2c3fda1d773a7064f2d25a437802c1d87ad357120eebe4efa5d98b301fecd80e3e17117149dad80f96dab358bad5bead9cb10fbf64232ec6f0945190e83e16b62bf8ce2ed92ddfc041d37ab526c4044afb86b8c0cf04e5d32b6a5b3b4ab7a1666caab47668ddadab9c1dc5763fec6401354e1419ef42a6322f1162e46c79526f77c4ba76fb7c88ba5fccace421e3cb071559439f20772237753da06da003a75c16de109dd95525158ed596c0597faa22067643a81985e29b168c3903e7345d50a3b0cf3fc0f7cd091cbe624b8443e8cda2f4d8cc50613974e24b9c3a2fdaae39446c01838785e4e05f321a0179d007a4e70120343019c895c166124c987640bdd4fc2b3197a97737c431f16c6662263591d7e96613b670f04694dc8a88618f4c4a0d8d9c56e532fda293ebd0e1c7a8a3b8ce90d9c016f82d6d95d17188b4fc49fb96fe318e93b102370b6b9d21e46bad9ed1ce8153e55f3f9cf36010c8e3070142cfb4f5f022cb2e7129d5b24f1ade8db908713346dcbe14b5133e0d075c59db05de26dc0b737a61d35b7794bab96aeacd87f606aee29c30ff2b50552059bc6b08ca5ca448146ab2d3958fbf2aef3371a1c5d020f9dbe8ea3aa6b33f9cc99df30efd9db23cd662319134562cdaf1038b0c9ba424134b7498a3a8f1ddfee1973149529b73f9c158741ebfab02c3f61ca8041fe8801eb8f409d6eb4c05c9fb887ad81d64dc9bf57a32d5f82571990965b5fb6287ed22137f94f81e15abccf47e75bd304cad39407a0c3c4218d9e54fc60c120d230680b100d30b224bdcbb2e07077193e830cb3a19f3c64dc27f374f661ea7b932c62f214fdc7209f4c26dddbd453b80c0db702495fb16cf04c126600a3a28cc5661cf66ecb3d8966e3eac5216c0f9f2214d52ac350345c58d3ae0afe66e5ab7a14e25e311ddbe39ea255d0f6685cb8e7646ddee7eaeab32340513090ced470ad8ec1e7b08202fe178839bda010820200850ddea8d8a3a2b934f0f20ab4d39326a140ad70eec0f33a22916423b850d3af6b7feb0d9d64c606b0b459b037e7cca35481ee6a62c3c97471b522e82f835e2a8ed405edbcb5118cef9c78afb941d3d79257c4b9c54fee47524d20979c360407f1bc2f04ffd0f9ed86083cd452c956a90ceb6eb6f054f133dc531c740a39bb44b867fe5483b422da397a3a7e1fe9fa60f16e0f13463dd3a230444914ae3ab5c8098da3f313071888615e95e597ab505c5c60caf9a8bf27947a135a5c93c8c214798c5c23f6970b6402c5c915f4b8897cf6f144e0068884e59cc63952b6fe9890c105db2efe2ed1f9efa7787df2cefe412eae5eaf51ff237b0d45f0da0db0c328e24515ae8a7204d093634d395e56ba72ceb10d1cb189d3f67f1bb57549b939ec35e60f49cb1d40b41aac002068bb9433a16d189f85b932fded7897c2430bc04cbdebcb20ef20420c33265068592c1aafbfd7a9908210967ed9fd83678aa5fafd22d8813a801c84024246b8ffc940f122d93d437bf84cf0af5cd651b9913ee948c73d4afb301ce767dbeb01c669d48cf566dac082f5480b5ba916aab859d7c1faba051945e8320f3d4e71dfde16cd540301d0ea7823fd7ec2a179621bc1ab5c86ea641c5d3a3db0ef9d171e562d091473dc40f8428be77e6d68e903e5bbc9ab4038f263149abda2d5e9523bfa0ab1721e33d6ca8ccae171d890b9101883aa5fbcc4fe846973d405d72636c4e7743ab3b317186cd8db0e6f02620fe2ad9ed59536673ee0f9e59af2080bc9815f530d14993dd09cd2be965d13b2d953f98780d291fb11dd9ef6099660b76355d3638ab0a64e74c74ff1427255661001671d863895d420d2ff8d3ba09a8589cdf2d33d5a3a480fb9177f8ebcc475ff8f78d6980e25b364ab7939533bf627e848424e529deb829cf5e9ba8b3fc8b53b5b2e38086e3a904822c8fe0f4893a18f6b34c5a70362deaf78093b19fd505b1d67c3e2ae672060cc41546d99520152ef4985d7d856067e94e3509d550016a3a0b571f9014b4a3effded327986219a2ebe3681c08df8143dbb45b21e0d7b4ce11ca648081fe8a1f4df0924e1a3764b304b87b3ae7f10632954fa972bf3a8eef8a1aa9a3fe267762cd2950a280c35c01e57239d9a5c0ad139753306bb812ed509086e6a5568d07f4b1604f3c056c1ed4686ba6b0058fc06c4aa5a78c08752adf38107a8c8cc4f0a8f0de3a3c6b9745d0fed5333111c9e06bdd294981357aefe4f41180357f60f4852101429fb12054383cba9d99324ae730322381390fcd96e15e6fb492dc7afc7eeb3f87130c8e58403f8cfbd049b3636cc1f9e65c1c5edec09cf3cb71621a8a98154be7303cd9cdc2434ada4fd3386f1e234e668f702e9f31f2d77b9fff486d1afccfccbaa051f4dc40cf37ec69bc6ed3f329f8be8a273e29ca822eeea0d69e3d9bd8a548136d4ea3217fe7ea65830f76900551acd5bf8128082808f249c682bfcf0f17a6d40a25642d19b0023013a1d82bc41b7a7b1ca2ba2df008d74a7bbfb20fd3ac1db765570e653eb12342191cc3272d6255e2443ded27c3f35a78ca16a84090d0e03a67868b9560ce999255bc97dde07467b6242feaf4c077b209616c2d7b9e73291df750bea6993e6ee405641f27c8b912c463928d487ad0b0ed503ac873026de9403f706c21d11e7659054a4a4803e9b4faa3337bdee294221c5f211236af5941009b26c53267ac606ee0267c271b12606194797bd98ec48629325d2fc9dc48b35a6797dd3885bd233aaea8942bde76ba95ebecbb5a5a0587d724417c15f41a24b945c5ecd83406570d90f88b28841e1f4cf3898c578e76a56f2848b0f8163f68b5d782d38a357a2196f029a1a4117c087248ba261924c89f7be6e4854e1eef9c44980ec29cb2b701286813c5766add5f9fb3345e5cdb067adb5278b4a2bd4123ce567628362e1832ecabdf77429e6d51df63035289f1bf472b38a20c2cc239d96d576eefdeb7cb5a36e3cfc4f16328c9d802e1b675419cdf03a27486dac7f88274462dc9e0fcce1ddd71813dc4e884a908322a44d6f227a3a594599ee66bf120e61c5de92c2aacc4b5660cd7e886197fcfcd2161b9f489d4a25f3a85d6cfac578f022dbdb7e99dfdb79e78f9542af18f6c62eabd497dd58b7a01cda90e127eb0bb80a25903afdf6d129e05f3628e1bffc698dd65a56c8135ed0f553e3c737511b7227eaf44b29ab241b895e0fb62cb728f3fe6a85c85bfcfd3ffe54bc4065b01d9d4490e693b99d30ec8b5a25435bf961db7c3e8c314fbd73b7aa794a9f7b3cb3f6a5eefa4dcb536e681c5a7d77135025110e091a8269eb749f8af306f057cf6a29d799af39e1fbb8f1da9f621692068e40854490e5dc82ccc8465c1004c78bf35cc0b4b87019001c7db5188ef8aa4472255e9759f4194ae3b03322a83c1aead66b27c559a2e76cca84d9e7c7b14a9a2cd710eb54aa9d9efe8186eb27c9303b7a960c4b88f22fbe22f160ec298aea588b742b3b7b27f4f7bbcbf9e915760bc69f9981ec74973d5760eac4a028d54ad8f85c0a376cf4a0af74aae15ffbdab32abb6369ebda7670e6a90250b61d9fb64eaf9020b45d6d2bd171b2956070f21c047c56dc3d4f50b6f43d97ad77216896ba0edd4c82bb14cc28b85329b3c654678ec1b542ea3ff8e3c657179d0541cb0e6e109f8c946a124c42bccec768c5f9ecb5553400514f4d5861f7fe98100884db4cdb2977cb1ab36b412e9c9a0c36d45eb8028623d084e0e0be672fe7142a4f6aae13a98c00f4d35607cf496f7473223d9995d4260f53d20ad7f7053e640451456f58a16ec8433fb17c8799c69f4aa48f09b7e059a6bf8a7a440305f7a55fca6867e0fe79a7bc5814e24e38046bc44af29395badf8fc08cf1e1c2158d2380bac03495bda1fc007526d31264796d0d26783a2a85f18c45f5810e139f7b845d1433278d26aa4b8f4ff568823ea3253dcbed0e20ad5d79c2cdb6742901d61589e1b306ae9ce94bce54e5648a1d60f7e8be679513abe89ffc2f6363eda35654fe31b5a77c33b27e23791978f923150c2605eb3e84299c0b96d788ca7d065d7f57b9c0280777a8903a491883ea24aac5822267ef4a6a9aeecffcec246e923aa291c0b499c27f947335c3a9b26187e8c607cc82e5464d42488f5a1746fd8ed5441b129ab0299ae1ac05a109d896af5e2253ff573d5e77db5a9db0f8f4e1eb844017405aa574db1e2919dcdbfecbd93eb40111cdddd82fe1249ead5564a9ded1a66937890bb8e1846a21aa148fb6f592932ed78fea48f72c3200d231294325fa81d42b4154c548fa13f09f17cad02932e67cdc4b597658c6978f1ba0eabaa3c56392b9ecd3924af3be449fac34dc96ef49fbc2aadfecb0724318843265c678309241f8d17db660803ba26f7736312bdf97747ceb934194643eaa00d1c173d88188c273daeff4ed3d7647817076732a3a59b10e711ea8a2d03eea9aacb14f1b1090ecf43adf8d04953cd62e38bbf37b5c80f0ed9973decd48ff3e05c09f0961c59d43c3b48e3d8d4e381a1aceba77482813a5894d9c46c30f3adb31ae9658d9096238a3afc618b5fca973c9f126bbff1c7205e8207e794005b18c1feb7978657cd30d76b799ebca7578c443ecd08aab3f7f985b0ebbda1c769f342ca50034700e679c99d3f8a43cf31b4179e86a4e1e1e1d058d5eeba33d77f1ecbab17f419b4c5a54554b413bec9d76876b391a9a830366e18931f94fdf15678b61e775fed8c8ff887b679aa359475ff505981c359c05e8c75d8ef148745c992154694bced544e6aa1401d9ed44633b1ac87597ffbd943a45ad7617505e39217bb016169c1159ea8ea76cebe1b53ccd9d464b0dfbe1988c6d4cd78684b9bf3f83c0b923b3d5a995b72b18b508bc0f0f045d109f2a91de31fcbd394fb947c355a192f61a07dbec21655c0236a32250481869936b95a26e2067afebfd266e2b15ef9b810d4f94d9c65ab1c02b19ca6946848a538d0a793326d6aff4dfe4932a29e3a0267a12d08961685c451b7f9c530ce8d9da5fca4e393fd29021fdf45cdb78bfcf9f5356fe67541184ef3366478a3710e10f023b4683d520871f5d2a41f504e192b6faca38a675efa6a662c879a73f45bab559d9b8988ef78afc60e1e866c2666a321f70ce8bcb5e31d90f6edd48640224f02e9176b64d50b062bccc838c9285d7bceed011d6e36242ae69aa73fb29c5ef35e62dc87ddeed443010f5a6f4a0c05536b90e04eff6e99c02431c77d970f9b4f7b471cdde6beae29112b137c67a9faaa5be6cbad028d095c4f4f28b72cc6abe07e126d1e733f5d941b2018af92df70632d9d54d207e3d55625017a8a2055f40403dbc859f27725eb66d18183eef3f31b3d8607e0465b42bb7f90e4a64fa0fc0ee915548879e71af331a174653f3edf04be059950675ae2f29e70396561a6008a8be7ca719e5d84f0803c8af83b07af80aa625da88b5589d6452793305bcbe052010885bdec0c534fa52556589d08701b008ad72734485b0757aeb4a18e6170ed331a69b6a677222f45574b9454cb010fa6dd81b4a336190cff8026fb123ca3f683e9f4ddb5b3e3e40612114aaac9cbfd0394701d13c26bb2948586044baf8fce7f84569f6460b1b7153d5a04c5fa81a0ddd92d896a0994347cada6192a10d827602cc3c7dbfdef77f7f1fc4404f5b82d1e9ca24ba39b2b70597c305ed5d4e04eba78cfb204ebb0c5b99f9900e505cc68088fc4babe86ac2960c70cc724b81d13bcf5ce9388b99d35cef4b393326cbeab7f2d938dbb8117fbe37544decbd4041316b1df4821d5f7c0684da32e7cd42e838d3439934f6b55afc52d2730f43e49ae0621f0933909bcd3ccbec3ebfa9f321129834d7db2da2d2638079df6540d9982b7f3392c115ddf286ff9c3a30fee2e80bfd030eafb766239475188bbf50440c3295ed0535227dae9ddd73d8c9315d5272f214da522aadb56165d0d2775614658e21bf5eb16470eff06e60911e2f012f99238910f978ba107364fa058d61f6fbaab9ab91cc1735f4da9db515ed96c45f742b3fd17b69817195e79a9b117265ddaf60fda40be67b925d3e51a0e248977a0039a9b24acd7ea8c0db133e7be09ab14ba05950725ba49f8d91367b802418110108d3f34f73657ed4ef8e942bc9163c530d25d23289dc52cddb80a2cb2f9ee9573f91b73d3c5c2701c7d14c957bb208530fd3bac95ec43f26da60fac0f9714f479b338669efbe3fcbff4749fe93d50b24b2cceb2333b7846b3ea009b1c3708f9a2bf5ad314e4c3fd8da6f3531a79310cac9a441e44c18496c06e0f8d07872f97a3f4feaaeef49e780a47a35be018302996d16ebd967b7b3dee4da8723bfed6b986393dcbb2c625d7b900ce13891cebc327e8f068e4be55b3a9d38720e78bb490763bdc825b2a9f96cb107504188079df0b4824de4d90724bb3a8653332c977fdfb06bcf6c14f6769b5e5c8acec9b5d1537715cc9ff16e33f199213b9c72724f31307ac7ddc603cd4684ce8f095bf1da63ecbd43fc418f018f1bb66abd74f8b788f480d6ea1fb453a7796546df4c470c45696270caa15ad43e76d287a0d76310e81e5e492a8667c7cd5bcf9018b68ab8e38e310ad027bdca640f72ee102e036d098f57593c530890b8ef654a316181c1b0ed746cd505de5ebcee0e50a155ec521dd9a3d662a37c2e77c226bd5d54adf119ae3fac0bc5b075c4fb6a848bd9507bd5613489cd660efa05625845ce5d3d86ba5f551ad9f15bb262af00cf4de3177ffab0162d7ec616ab0d7b617f01003469ec98650e59257900a5a5a7740281ab6606c7e1d92ba93027df400d5b1e10d8f2f8666adbc98ecc3ce58e629a9a4fbd3781d528f87b3e7f7650ed4e353f54f2c0915966901616aa6ba3f89fd714b1a1d7be2ac603577c510219540e98a139e62659d705aa833055a7af759926071e9337cd15261eb56233ccece1044e703c76f774fd86b05a8474c2c680a900492c85cde5d69e79f8c36f7b073ba4613ea991d6930c710cb4211e77e074692d52f27c47bb6608f63a9bf2c48f43b65a9c3cbcf36057b4b647eda44efc08c0069d2d0497a4a711f15b622f533528e3cee0b1cd8506a35964e896a3f3ad07e17531734b44c60ec0412375ebedc9fc9c9215ff2868f20baaf31295fb5480e9e2981ef1419c942a92c48bd7e54e2c13362aebbd817fd56057c790d0e20468558a3f688a02faa203404f9c58bd5b3a0d772b9d6a9c52ce435a34aa0c07a438546647428eef042cc76d9a23b6ecfe3b2d839ae64dc9c3e2103cd97f0959caa3d4e90a1c1345c099b411283d3bffcff50f5939d323e5ac259c6831fbada6219d00bcc4a06eab9f081f267feacecff617cd6b34686c59ae66c5955c5a477fb171a7e013fb0f0893d6e51835d87a6822a319f6ca1aa8e2818bcf7700ec0b602a3dc99a5bc5f33d3fc16823b4b51e38d35188e32ee3c24653e7edc65747ea8e6485236620055621fdf9607909e63ac2ff9336c537936ecc5e9a0c3db5a9e8cb092f8b43308365546bd648f77c1106f8215b298e165b3ec74214288ed46e85aca9fa9e3ac4054b2d29f4225a662ec44126b0775fea2bef75323582393df22f923065d35b0986504e64156f8aa8b718b18d1ad27cff884291ea907511bfc243b0ba1e6f7291b1f2202a25e8ab17ff7277bc25babd842feee527bd0e5e986e887eef3d76e11d26785c94a6fcb89b3bac68605b3f548137404c822ab3dd41daa19a2f83486bfb43fc65b407eb20f7303866d60452b911eb4a8b08bfb353f449963bc6ae2311a3b7da36e01bb5a89fb1e929de9a86d7fecfe7490d1954590eb83ffec51a5cb4a96d9db579a501a0a478561b0d3a04b12856d9491beb61a0085b4e64a3649a80d22cc46f2328c7347b3ad589eca6992192a845ea97c69ed0b6f6c7ccd2d714ca7aa485a1b7837e1ac198df7a7f4cb32a0f01fcd3980ad32a92dd8934badee442067b84640e1080fce3e617eb919985f9d1033167fb79174a59cc055b30df9f075ff5d0a185e4e647b5dcc20201640f8c8c32deb1a9bfa83c070814be01fec92be79f212bbbf4487993d390ac379b41bd79ae6e7ec42e69c25b8dd2a6dd6780d47a53491267476eb7370454bd9a457f203471c50bb2f3b55b504f9e78d4840d7d4fc041be95e562d199afdd29f57f8f79438ff70328ebb9cc28abc1ab29f13183c85049f373bf0ed318fe5988461eb376e7174ebe4bdf9d614841c07c4781c1be41ff3d00111ba696b301ce0fc8c536a1ca0958270cbb731fc714aa70b0a1d902a73ea27f765cf774e78467aebdadd681cff44f36c0dea9e4ec61f768b77f87b8967ce0566cc040b40350ef6f75f6693982fe34c869995c13f92c94f3ee4d65376af7f2d7d87914a6b8f496c8fae99d9e30de8b58bef0c17492c17bcef5de8af7f4bfc10f047244dff4dabb6817f9561417092e4e0ce30e2d0784bbecc95a7415e2de7341645c4ba6cec20862c0f1560b54473d618576fd4fd678d3ebaedc67abff232ca832ee7da3d6a55d4e894910a1378e55e1eaecde3b286f814f777792c2f671fc08dc6c0587bdf459c99683a0bb93b4300050224fd980d81f200cb38f862b2729f2f8cb57d6e10a1c8688edf96b94e485c90654a69589c5dc56850128511b39c16c8ee8a3826b0570cac63ca2698a9d28de4dda0e7d587341eae0f224fe7c22032ec8cf12a38a59ba63683af7d8dbcce267c4c83629ee1b816e61c05d84783cf92db6f015b62447ebe431479cfa947adbd923d7fc8d09e12dd4d51d29f6504456e717db635996e42c353f5b130369bd18c11da7a513ca9b1b1d15934c3a30627f6f2e1a7c5e7bf2ff501dec5ed9a75f26e33503c2745e4e625d87d7cc8f49cbf3654c9738420cada6f31a535757950401e026a104010f951c922d0c550a1851440c6d693adeab6231e5c1e0e30a3a0ceeaed6acefcee40a16f537178747d803c17fa12101988155f60bebda6f080bbdbc38dcd13cb53a9521095edca2db5d9e9624ffe0f0fba4c0f1f03b7c8e1160097fa4f49b6d832d443b2fd216b49bcb7d990feb87594b32bea9cb1f2728521eee06f9040d08c49e2faeae7a86ac628ba73044fca43578e93b34a3f77fedfc4eb375268e94bf0ee2f609eaf8c83b7b1fcf6fc1573cb65e9d8d0fac23e8529b7ceaf17d461bb1c21682724fffe8752a3a2782a9237780baa65c32287cbc83176252cbfbf2c04993be37b16d1a137913c8832e53dfdd3b0ca12c13528aae38011ba9d4ac1cad206640aa5e97f4caf6984799a790c4b621d2e5e16882676ad854c18185f3d3ccec60c8912760a00f992d1445c23c52d0d2f27c85a94fde95657fbb54564aeea91715e6726fdd5b33a144ca92fa1258296a98bdeb1f5f2b2a3b7e55431c588200d9355e19c5158e6d9af7ccb35723c47cedc3e12604ffe1395fbec64a88359ec1c4d6d8c2d396f766368cfdff8123749f83638f8b6b2c4a89cfc39941fec8ab93decce44929009ea8bafe8939380eef30c4d30cf2e806cb792899870ad9dcbe84746974da0b3b21133ce31dbb4cf5378aa414945b49a5d485852e323b24106a49b35968230e9665785bf55f4cf363f35b33632d899481c9976b4e4e86e6e53f1ced9e459f079f150b675f5b917be05b951568da9054f3d218355a479d40cc05b780d8bcd4e5dba867693e0da16c55c3466f63487c2e1f5323aad278101ddd99f22bdf1a00c9e225caac14d88f96da002aaf3fcb45ee0fd417f59e351e4bbd1e9da0c7b2cd296628358443937f804e6216ba63c9816c0a48ed4071aff594f5d437a463c6edadd2ba324fa14e5ef03b1b9f4d7e1012bf5b65c0a65106cf8a305e5614f4deff96ac0bfe136208d7090333aa037e74d58b4a20c9667d33c4a39dd7eeef30e9bdebf7345a1c0b89189ea3f94d877039cd2b34e34e238d6eee725b08531ee733ceda1ea5f5029a2b75127c090fd50d8dcf2778914c90e3ba907907b2db81bbeb83d496c668ff8ddbf6e82601517d3b5664f156c9d4553efb488ed8a1f7806b96c63b51ba8e0ad83bac5a19f3f8ec1038c79bfcd5043b439a6468d395358ef3211775ef65934b7e57b4fe5a330949820aba4c4b96b5430b5aa5adf18fb9ef58532100de3240138cbfb9c30b338034c3a84cecaf4d95a8b1b43f3b57599b5b8419c15077b7dd549969f861390b2865d734af0a0db4e9c630593ace03a4bb56cdcde7a5842ba7436b45b842e683d699202fa19fb8bddb653a48a3318008df06662a083c0ad9eecf103e6999010e023583addba619cc3e1a7354ca0f2a996c1366ac53b2a8501d8012fb8ba6f3af5d8768dab6949b59e1a5f82c100b772198781e0061a260d551c4b1b79374eb034ba02bfe88749eb1c026be60219c26f1bd988696c8e9207adb61af9a390d613dd46110533c393ef80aff2a03f71f236ffa33e00ba1365e47fed6aed5f618f91f3136d82d6ffd112194a15b6bb2b480ea09cfa0d4bcbdc81b0d1a8ec2124e52e00eb557eaf94eab810b7d80a1d84470de2b70901238de308b89e795c825345854daf71ed7d27e2016f0e0adde3d883b67eb3dc9a6315cf3c4aadd59810fcadc2cd1e52ce7c69dec05559664c531db25f0b7a4291f98c2079379fa0d95e356b16518e5b02f1fc22fb6dd998c458b6b7c50775843dc84f01165335d05f211355acd5b7028fdf5c505ac3c84ed2ec9909952d3b6874719b91db89bdada8c42cfc3b2884d5eaa6ea497deaf08d26e89d15248c94b532c772dbbbbc39752763799cb479737257a1e99a3f1a698cd9458a4b09ffc1a7bf340aac51ac272f3f0d2febed68db14bd652881d7656a2450d58b64c344564c16010ec19e0d310e6e5b3a765c6987fa78f48376aca5534f4e92d8eb63e7c552671a77f412808a5103bbcb52666fb3a56a3742a56e770f7aa82275d56c8188a23b63ec1bc202e0525f4c6a8ab902f091bda71ad6ed859cbbd289bb929197fede623a8b0b1bca23698ab0e14502db4ae524938f9783fd50c63d45588de349bb0e9c3ec64b99eb5b085f8b8c49c9a025e697cd66975de1148811b97fbc29e55c756a79b770081054fb46e01d418cd98eb1b0b856f27ed164fdda941eeb2657de98d6884787f8eba7d4fa6ca5451da2624ce347cbdc12041435409a09e658d771915b2685b141298acaa17d379c76f3bf2158e69eb92edb8211b24963e3c6eab6eb985c73adead1ebfaac6ca02e489212364d9bab7a216394eb58f809ae5fff11250653c4f99686c79c88e4661a35a6e4e9fc268ef6c12f755eb6106de9cd20bd89c0e1944344a97964727e041dfe3e5fb0b6e3daed687875653019abc9bf9effa6e7ab73fe64ea54533e5921b5a678963a6bb236dd732107f1ebba3730165b179431ae3cc5ae55174a82370da9c1312f2afc1c343f9a7768a4285a8eda43ca30a657b92f03e383fa75b24569e0fc3bd852f834cc27a6b7db342f8d84a1959f962c147cab1c3568b89e353be9add20b433f8f99bef3b31317f94b17a6d4c239895d8c1ca7e25388c24a3cffa8e9d357e493b5aaeb5bbd5cb98975b6a1934d6f6ab63ad0a7b1c8a692c96a4ed29b4b71ec33ab8a7e7e2fbe3bf6f7cdcfc8d94d7e3437b82507a159c9b25daf519623389a001e1cfedf34642fc443ee7da3686fbfc2b1ed3901f39396ba14c861ed1e77688124217b87cd0e9cee0816a7ec950aa5d5ab25e54599921035a4b770ad9621c165bc1dea1d82b3165f7780e0e5da7ce3fe12d34d7ac473761e09ff260dc4b183e7c287519a8b2b370e2e20a32f4c8db101171079f3c0b6af77a16a8de01475e367e9e504f812f5766669add301544ef9b373920f945d4aca630e47a1da4a9d4b77db90d4194ee885d8171ebff230972d45df42d39b18e6037a751cd7e1e7f55c50decfc9869cd003122a68fb208c81e43c9667828725fe9b6bc2c3058a9ca0a0e048d297789528b5e7f43f07b181a4b1650dba7a410a880609e115a10a2e4cf610806759fadeabcf24c0dc3a6797126c643ddfa6ec422cc19c2baa7ea2b4b9e4d1eccdb98ec74b9ffa753cbed234133b7fd5bd81b90c61d0f0ae3061cececf8e81a49a44c86c31d536a7307e9281284778732c05653cdb1ec2b946edfa8d0a3ec0f39621f3969ca454025c7c9341c153407fa8c5b301a31ada7954dc1147ee63caa7c43001166eba4bb392ce90286790c6f5c4934b0af2e975bfb68e278a2b08c1a98593171467ebef0a1b0555e0a106534d424cca47a055bca7efed38000df38501e81c80e65737a24b0481a47a2b493ee47582bf1255a966898d4919b9c0f115fb303c3b0fb5dd3f05014d100d1cd19910b593fbcc80f834387a197470551cea6f5045d21f5fe70ef28a25d5b987d6a7a681e7e26dbf82cbbd49b3599fff3361bb0654eec2128a34f262b7bc5746143ab05157d7a15ba78e963b7554aed621f414bc6de145311bfc7119af047095bd814f3142a2046d4ed3673ec1621ad64800720186bfa1b23507c32858b6323fe6bc2a92f941d3a68f4f40cddacd23b7ee8a2033da6a97af82825be65f55250e9dfb6aeb789d2f10fe47aa63e8e4e476c42dd1ccb16dd65e9bf9ae0bd4c73a13e9cab64113143f6095192bac9a9b82d65fd0c2a34db721f9f139c64312fceac787ed1f61918f3a2d9a6da0235b7159297fa978fc531d39f3a88ab25080b055cf1680d2d61de487b655d97d11c324a8ef8018f0e89ee7349e8369cd0926894d7afb07cff3e4d74299b0d700a731840d91ab071df79fd233f0638bbaf6c83f7e3eaf2977bbb8c42587c094c5163487bd58f35ad6b78ce953e0d8bacf38583adb21c10231d0e5fec2aa248561d1861075109acab7430f644851a974ba65de866902501b9d758fbcffaaa0e51791373ec918640b5fae0e0dc8f05e7c6ebc83c91ce5466e41b66d4a79dfb2283493845f8e93c62972ae2cbfbf76a6400d5edd71487e3315d1731bafbf3b6f000bd64ce6c8959fe15902c65b6a9b387d6397d14cc9016a3f3915cc7b644ecbaecc83a59b5601a7096d66d955be552ac77a71ea50d874fbbf19c556531d25f2dc22de7d1432abe6c8f79449bd058cb4401c45e99c9c1ecf13facd82521580aa36ee71b3af9c75854a804250cc424312261323fbab19cef140513cfbc7a35c963579acbe60e454ec276286792491e55ee64fc239a7590168b08696ed133f28cc3062ec445a4c0ed3cd9c97a8af67edc91b88873eef103f8e8104e962f161ba21e5cd2ff280b7e24ed2fe162362a42d863477066b281d26c6c2cde821f56abc91f3ea74f1d51b1e34d3a4f4a8880e8750c8d1ef6cfc424af0c06d669aabe88740091f632f1d45b453bbd1e7477cc544bfaa8db3237224d2826fddba40eef37ad5e4f0502c00d3657896119c4c9392d337b2f0f2e60f135d4d7d89a5e167653b8f141406277034e2fdfd56172bf5125ddac3bd3c429a41fa78ee29e963fbdc95959bb80281a45ab637fa320de5b25f2463a8321df5f7e203f504c1b17e5a740787d11104fc96653025fac74f3e1bf1416094a9033b6fa614cf951e148e82d17c0ae765362ee0ea62b1e8f5faf15dabc64939636bf1eb83ab0a51e876c931f12b777f161c888754975a1833c499bdd0703c4f2c29e0a7fb8c086e2999be50b833de3e69b1f752ad30abc3b0e03efee9a899245aea5aec7a8c93fa7d7f952b8c261bed776a0b63a6e21c9431c57ec5df05fcde293a2ceda7f4516221441bff3b82e13627decd7681fe5f7dbf04e40f2ac9abc0238fffc8552cfad6b7af5733a5f03d1b82c132a9d3795b5d8bdae90e4bb0b636f8757f8a7c9719577f6703c9fa8f0dcfdb4316e12bdca84a0faad4f74e8705111af9100986d7e925eb5664e564991cb35c9ddd226e16fa792fabfa3c6d860ec6f1ffd6485e2c55c495d8fb7d4e8b8758352c7542d2fbe6a2b821fbed31767d4711c2ace6a08d45d203993f4b5e10c27fc0c646590815bbc62c8258aaa8387f4b96f536931da1dfee20ebe6f5dc3eeae7cbcdda676d4343320a3a1cf50bfd68c9fef816e8d6b0936af618cafe8d6281e63fbce9a2af589e836eb59aa00c6f2fa7dca9767acd69002d89c759e7052b44c75ce4755de24786c22d94246694193d1e98b7d0496be233fa01ec3d8d7cbab6d0d1acdf610898a0a76f080a66001e07a4a5d746419b4b46bf74f89c1d6d5c192f78ee4b477472253f711a2b18b6d62fbb44151a0dfbdb6b0f40afd6be3da7ec8cb64829b6e5604fb3ba72e7d86cac3162a4b032cfc86d0d7a387aade62c29325cea38939db98b4fb9aa4bba8c570ba799b0f803a560d0084ea183fc519f2f7ecf3decf4a9caf452cf67beafeebe223df05c5f43df9db88e1651b51bdd2838e9b6ecc0330745b49e3cad24fd4bcc34a03d590ba013bde552366d936016ea974999d5ed68243041de2b26fde4d56cf09b3b1a59e7e266b8bb06c24a397f7bb7855b01bfb32b1f0aa09338d053d6b6e907e667cfb88051abb5a675a02d075480fbea5c128638fc5ab6ec9bbf500f0b184aa35b8bd4f46c5c5f442fc687e3998ae4350b8dfdbf00aae1c701ddff37effe77d4b3c8933137fc4fcc56264fa9ea2e9262081b4f7067c3f73ccd6647f105beb526b6084e0a7a761bb9b0a28c0c273b85e9a9c992d9b85e913eb2ee8a9b932293429fd59428c1e4ddbbaa3eaaace38d322a3e289394ee501076f02aa8da9dfce9e9dd770c2aa219d9104044f0c05b3700fd442c48e5554afec36f65e3e2b36ccf6cac6b8b5c7383df7fe7db913b9ddd9c392acb19f6c96759bf0e778cc9fdf8d4b08fb0825f9e95fc5fb3414a121da8064213ca318881117a0335609d8a6d80e83de934cb45efd8a8ee325d4f9836bd256ce7ba0410cfa3023ab80fee513e7d3dc7e250e9ed46eac560a5dd819ce584e50269f80b9393ddd0128995e27e3a60b8a6b2df85c65ce9cc23bd3336334fcef6532328c22e82a622995e463092adfc864b0e0a9e143d19787dfc706b2b8405652fee81cd78444147a1eb6f15cb04526c751042433459fea214ad11bcb8385404c3f8468310c018b11326406230604abd12149e41533f7d25f8146a2a67aebfe24f57a47b1af7e3a12ecbc473a39d182068d3a83c31ff5bb066a11826b8eebce7f3958053882b67c16573d277151f6d8a6f997e255f8e4755e34214096122fa583d60c0bff74baae4ae5f060e1e24f34f2f81fd2c9a03ed6f2354a2317e5468a7624e9a3b1cb57b935aa7ae7d7a176ed75298ad4122d998eb6980cfa957b7fa9db6a29f3842c6766ddb8c5bee4460b65240f734b071d529dd4b13975615203563cdb2840f45b112c3ed1a6c1e80091344aa3f96e1e3e964b0c7615bb984843c9ae2d5e82ebe0476445ad343e1f58da2a74dc4d8aaddb6201af54f83ecd721ddc444f3793f227df690264d6e95dbeaaa9f0fd284ca42ad5d6c62cdea0320edafc33db1d0eb989a1f45157d4e0403a438b8c80966d083ad311071ce54c949e80470eaa083626588ebd8a6499f15fd80e8466f90e4c88577ceeb43ea9c6e62bd99e23afedde16204993a641b04a975718420c9f6e4c2abb93ef2a325f8715b1879e97da3de6ac22ac59462cad5dcb4b8d48a7941007b31b8ff8bef057e58bdc9df7ac5cc1975c7e9a324fc30197dd5c6e4f0a3319d7af94ada4fa90f696dba61b9a676a19c612205b0e8c72446ba358e7e2474a34df8bd56eed89ca08ec6c10cf917c61a539b0c2912452bbb99cc1b82ed9d5c726e1907b916c290d5311f72c3ccebf2e46cd9f859be2cce4ef852e092dc1c5f17cc17ca03263df2ac0a8069d9b61e74973ededff98b363ebffa4b8d201ee60922764efee690890fd2953e39fa814c11f2c3f06685314ddc9c1b0bb66bda91bd4fcd61b7a9036c3e53f9bb979df6aa9526effeebfe8fd322ea9dc3f7d3abe1d13c2746909f465ce932145101e9b4ed895b590d673967f86ecf7a941fd029e1037edf6a34dddad6f88ec4f5e6a9ee0ebc0d287b513f67fd7c508007aab6f493b7070b726336f5cc77452c8dac2daa8247e63aeddd6a99275bcaa924c411f6daff2032ebbc4fadd5a1b20ea0e127b0ce9deefb91bf3d7b9c9bd975c7cb18df62f45642352848ef16683a96e5672894dec8622c7f7a42ce7d59c017ae2870788261d14a2439896e27e6ad83389d2137799970a1ef73c946504ea46c979cd5b07919208e04954a1364cd51d45b757a5e5cc5ef191d6c3abc798102740abb8a103e7b9266978e19f2c2ea2cc33a6222ef7517ef8902654a9ab8e86ed63579ad459d28884a038dd618035894c22e9ae3adbf678d710426200f9e95667f9cda11e661995ab99f1d90671e4f737ad92c64b9b3a25a522f199079ff8a045ddc874206552045d832db1e3bc24a26fb2a3e5c0d0b3d670ea304fe19447fc3d165e03367ad3f3998f96d99daca55ccad010f63fa6ee0169eeed24aec124541da6cb4c9e7dd4b337131533fb037e648e0fefbdadfaa2df5190f47ea32929ff7069fdb6cf5d357b6a96451744358344f6206e9fe5f05670a2b90f2d3d22a17678f0f3013542f637e5cf13d4b87da72640f44e93dd96973f8fc16d554296e466ad870cdaa25930e892b4e312edde0a3d6534e5ed66b767c18f34aac6fd4d70ba7e60ff568e1625d0cf1d31241a403a0981ef0bebf4d813f913a61995f5316962a1de22fa8dc13a19d9d0fe389e34444346db9661cf0ddde2f21425bfb6692b2e36377ae162f44687f8dd60a8b4937eecd4a76140be181e4926702ab27031483a5a2da7fc34ae46bcb8ad848c9f5331e06c74bdab0e69f9b27c6289577424f4f401c081c61777660f36c19dcd3caabe744b085560802850cec7a202aa0ccee54907bdd7c0b746beab1f0f07beaff1b8d88c4b9d2ce36f0c159fdb2b2f81d8ddec68174f3c64bde7b5ccc8ec570a9ec767cec30483c54bec6586c371e03fd8630a30e7a02a828a40c7ea9f921338a39e7de973e70531f0da00a681d43894fa346687aa17e6dfa40ee93c374ac3c67f0f1a921fcca04697e3968bed86aed45414b6b9e15be8d39a70e00c50049ab59197f5e3a4a6e6581a90cbe49ca5323984c7a732443a94f2871955059c62d8554510df213717231972689a12c99098b2ba57c42a9d084e7b2426ffd01c00f0ae3e10dbb8946793cd91bd0fe5079f446034a43fe56723a2966d3557b6cdad8748c7169757e0e939172cf33f4947f71f16141ded7a49a9d5b6aa07b4c2698a791b584933838e56e6a3dde1f6183fea97ad5d7126d142a1b7c07d357acf6ecca74755c598ac4b09bd3fc94d79fd97c38f1a9bdd5bb739de472fb9f1cd3728fd5f65dda3c5c8231054c34d02386c6addcddd32723eba4891ce7e2959f8d759c86b23b8643ade5f2f8ac372aafe9b6c0a0421a8254f143cfc1c04d0993cfdb55a72c722e91f7b0467f832e932768dfe03a4b84b709f9f781d08c6d778b5c357a6098919d52f754f524f4cb4eccefb4e44e7c4f771634190eae8107e76576ce2340da8c3e37a20190c3ec45b6c88ba08b75e7ae11737d8dde09f8ebb846cae06e5794d807040b5f007da73d4581e6a37b7a11d20c1f9ccc4856a5a16416ea75c34c0ea805a28b12d3987d29d94c71eb7f74ca0f44fc54169a4feeef9f19a732824d5d6c1858023b1a5ceb9215ea60102c0efcdeed056d6724d2952468997cd82f764465d185107510466115ef62a77b5791ecc2d9541b64bf78aba1acce0323cc3e5b31bd1230be7fc1447bcfc330974ec2e3b87bb75c0c33769204aa4c269a63c1518c04c1731f296771bab1df744d6fad4268f04848c62f1dd2ba5b7c25704c885716aa5b40b7bbdcd2281d8aed20d12e3a54c78528c646d1b1ea4a88233c5a76126143c0cdf9330107a9c721e35a025a1d71eafa718ebfe26d42b4b093c3fa147ada65c5dbb793197be48d4264adf320eebb9fae10ed27106020410f315e70e23a1780a63ef56260f1a89a5bd09bad8d49991ce5ea2c38673d277c7663810121e0b94115912b00901d4902b95e8b0c184c57ef4ef5166c8a02016dd262849a308af113fe06e7d7928fa7cb5710d900b6018354eefa636789021c2d7713ea0df59c50d6763e71ce4296a707e9835714f723fb41e41b7f32ba7cc8c8e34dd30e98d3a39860d33c8363235f842e3562dcc75b488ac3500660cd6c7cd8355067cec0f1216fb44bdd934347eeb7460fd4258c0b0e5411cea8461cda55fc5d45a1af7bc5101bbf1d367907f23497e07b22285eb245a210b6dcc3e65c0148ae99fc68cce70d2e482b18479274d065bcda92084eefad8578ff60775b288b190ed96d8641ca57e1bc751f867ac2fbb72ba87ddaa81fbc7269f54b09796639fe448be18f7b00bef4123af40b319bb54240f9848e90d36fafbea2c7da865b9a4290eda5e4a5e7af5012208eef70bea6d0114e00655702d09bac473dcb37212126ae926b074c21d77a06acc01bfebc113a7c01e46b1ff37672ed7d6799c656e545a3a81e2747b9a3642bfbf9d90063c6f0ad6a7a80b418c74b44f66a2e8dd8b616933f3409dc20edc068d17a63e96fd3a44d026417372cce452007fdf0316768b584a04d188031e75b84b9b6c414dde5484bc553cbd473609602cbb3936890d56a6db5f29bb5b4856dbcc530594b7381f82c6a33d13e8bf601378d33db38277d46b2472e66be1e64960ea6e9355931ac8fb4520ce0d84a1af8b3e21a262d5bdf91e019f0c3c7e2ac37cc8ecbd5e9e21e3170cc8c1e6f123ba4c93b35c8ce7e6c91938df23e86a94c8783f2d0ecaa32a6520dee6c93b796923c3e97947c6e56520420c5b2a76734f1f792c5a65a4083f4c165f570147ff93105b72ff46771256e9a8be78a934db276151fe0b678fdb8522f9c9ee3a9b0d38a2ce74b7bb91d75baa78eaf98101a8601625737e7634e7a559cf42d2a1e2ee90ec1997c37b6f24b9870cbafb184b1a6278bd84b5ad2ee168f1ca0d37d7a6ccfc1f2a0087be6bc6cc7b5f7a039746a530d7d929f9c5a2fa798e8e74278fae59c20f01458c7f6120e9d3b2a47391a61ff470bc1c6a4ca2a5e0073646d66880a895c5ec53d5c7602e33d3205bde5ab1c2e34f5a2ae070ba81df45743ade36c5602b688e35400324133e390d49c0e5aa81a82753e8233df27f6feefef257bd014f6ae7aa3cc425901ff9f2894acb3fc4549b3fa51033dd57ff0faf2411df7ebe494013f76156a70b01097ff585b95e05230dbc1a731de8cfdc5ecf1fa68468fd644620507faed7dbe04ebbc67181c8b8c32bd4c3e427fff64bdad8d018211567d14116443e139f4b078d42bd4d4b3a7bee0581f621f0d7016b2f0a6653391a2e3b9300fb2996beb3091febdb3c52d72d20124913c0cbc0732308cdf1278e1259cbf8734c8c03e662d20bf8f25e423124ce6f27515f242dda75896bf4a9f83e4ef9783dccf5d20cc03c716610476a65350f68706765efe65cbbfc44c8c527b61b23bc2cd2db6e43a640be73659d3128cbf1b4264cff0a2162c33b0d4c69c0ed18508c2eab6c7d81be1447eb39915f34b38c39e343cfc5a7935e9fa70675c501b909f0f4203c2d686ba0f7fc222c3cdeac26b033ecde3435e88a10c66cb493d914a565dcf2633d2154c8188d4e8ae30b7008ed245e020f8b93030124473e68387453d171b3dd09f05ba12dd8cd9f1f83cbd51a6fe4c87cbf9f1422a59c96df9ece374d9ee7cb2a75d8af428dbf23ac415ca76112cf059dbfea57cd05805e018660a0bfc64781d77637a12aaa3ea318f00d2c64d1d7b747ce0ff3bb0cf784518523fdc3045871a51fe800cc8c22f837a6eacfa7ca19a1b8fdb8a00cf6ea087434f8490a6b8b6a079a04095aae5fff3f6fdafa7d0202fe9633dae198fbac896cd593b8285e8ce9c3e1a74c751f1176089f68dfa99358da9622cbb3163f36adbb0e1c261166e9d6268f6bbf39e7c2bc6d297fa5b0a731f0fe588562d5070b0743ce624a45c2935551f817f24014259e5d7f184808dc90dd2aebc86c68652627e18d5924d867582c49c2b639488965da5f18fe85d1ab2f4bc6ca71136a4e81a53465274b6be443bb22ed5a7458459331b174d73b5aa708f6c3816f118fba2e26dafa533551e9a4b088fbfae994ca3f5d035dab52e73b5258ec283bbeba1c17cb1d736a5329493ba6f6c24f416e4da6758541bbd4d0f65d53f363708ce9165215b69abb093d6a5059532f4e012d2619c732be9a3ff1f25d0ea316cf11cbfdaa52db19efc29a88cfb877ce638b3ce50314476b11b4c483143dec52fbc898433b8d72e45d568a32996cef9ff416e50d80a4e00c9d37a15fb2466a94b8946d637266d0086626fe67332cf80899e64aa5f552e1f0625c086a238eb33a37d719324f90dd06f4c29bdecb8e4c194b0b09ac4ee3d421b8978f787999ce7f5d2b6b210d8d8f92f88d67296cb84214ac6dc5819f9f436d6c7758a6734f5acd5a231f67ec380c8f5456f8407a67941a9aad36f170822799e296fe491919e22847a2c1c84eca20f8a90e15fa33cdd7e26bd7726c5bf1cec5ac25f533059f721390a047a7c6cecd120a2ac8ef489c88e0f7011120e61d6e9728a76fc1d6f42776e02bc88b0ada377c35472cb1570ad2498f3078355dd820a4a7e209b4f413c94243def6ccf7d862e7ff233dc3975429c93733c328c7337e2305002627d4461f353e62710cc749033ad7c7f99197fabdc96797dc87017e57ab95132a29fcfb4eef1e7084e255860412efae3b1a46ad76a484ff2c19641fa6fbbf445e531854fa4c7566f830eed3ba82bad892630a8051c6f83be20915a4732044eb4bcfa431055f648c63853ae38058d909345b8801a7003d04b1e4bb10cb1eeeb75cc4bdc183e9fd38899fecabc995b5d823fa5870bb4d592185c631264f2ffef18639fbd3faecafec7d916f7a807cd0a60b8504fdfbe419c2a7389563a698cd9b88c92912148ea0a10357cbf78f78be47541ba43445dc44ed9334933b502ff74f2c1a8120756a1b246064557321c7992a0b001b67d6f8183023e54cfb174a54849e385bf3db12e8797c03e1daf29cb37844b401ba31ac477960e40f123881037b4591c5ab1642719b6574e2a717cd223fa3aa57036c6d3c3f17b5dfd0ca19eaf9d6a18b96150f45ffd5cf039d90c690fe83eb3a9e4a8e59baa92a93965174567f18bdd24a52da2cc342f0dfc647461691270ff94ccc68d4183e4666e85eec442aa8527f22f869f370d7749aa9a2c009023089f20de9423232018f8f8c63f4be00a983444abb21a19fa1779d9f43e9aaf5d48576b974fc4f7509ff224ae528d3b27a8fd12eb98783e55620822622bbdd1b4cd1e9879aec32bb2bc19bf7e5d541bec1f83957791d749bb9b1839ca51d6e9112bdb0fdb215e680f91c1e8e2d5829f41d9e619a4a971996a2a67cf75d83afda5a2d803420f63296a642b1efcc2949a241d6eba59546d310998030bdf5515cb39524a90fc9a74e2652b72b7a30c0a1f0198d00df3c83e143b5e5b69954143d86c72f43a46d635c597d590889cc7dd24e1405ef9f03c61441030e2c22f407d8537f6a500e84ac15301363e87669de0abad62827e2781a8107fea06cfb42e1ac73fdc1186c0b558f76ac94dea77d9ce5a7cd2745d2ae370ed23ae9f428f4521742a4ba243ecc0a0970049295ab8ec9912b9894fa204b83cc83f7b7844173c98fe0c5fb13524a687868c03357178000f14ec6d9a50f6b03de52273fe7398b5d33bd3d27ad93fc72b0f1fd9457bf207e23f5105c30698f28c7f9796a3ad3d4a3fce1585f63c455c15dad0d4c16bbe1c5d352a6c3c28fc4d70015f53ea880d36f548287019b5e64c0c980c28ca59d9dc9c1eb3abbf358f4344c0a48a3d169bab023a5738266ac62ab20af95dfd57dbb4d5d4f30ddd4eef0518629106e0a1565174883aed06dea6367571f2b55f63c3a9916b0f2e49abaece6c9e4bc07cc4d59e7cacf5b7e024ee0290ae0b5f3a9e5b2276a6c78a318f63a6490cf8bcb3b38b20486870d92d88ef7159c560cacf9a5d92d2826f7d61ddd8b2f6031c57f64d5718b63fb6c3c22760a45461929aef3d59cd0e2d2090b780d9e4499028e0a84ba34bb2adeb6df715deafb9aec1284807599e7733fe0d65dc74cad91d9aeea7faa84d1791032a1f3c2bb0e32ebd07ab46ffee7d3a113403a39bca75ae111ae5c647895eb29ac1f2bef7ca26fb33495388a9b36b372c8a669c744c8651a13d7d73cf276bd55ef5fd8d413976a8a3e184522f15f66e86c4be6a25b489dc66405a5c243eb7295d93e1c89b7524195f994ab15045a2c4cd47f93e768be3ea346dece3b961523a7c0246df2752118b3e362cdfa1237ecd5a440edac4f4a046ae4f03d0c2b4406fe448cd28cb60263835218818c5efe3129a41251c81b044fa0ba69c23bc215eaa165f3f2df84887b393e139445c344bae15334720de5ec0b44fccdda11b9cd4d9845b61a86ba1042bf6574ef2906d125deba2f1f9ccea8c30bdb460badb0562a8b2fa6494fbbbbe223335f6cc13ff8a3d57b7f28af982b075fd01aa0e868b3c1813b4b29a71042e980e05956db9c181fe222f325ad4606684eb8f33cd8c12b0fbbca2420f41eace28128cee84abf5659fcf84e4f393cbc2af001e0a3567855a5cff71f63427128c140cfcb02dee8e7493770e08e5694d5d4252b136672bf99c56a7b9ecb196dd6c16994df9aaab1fe4200921a05998879750271c8e9a268e1754867fa9ccacfd96f08c96a8adb7d3c794eefadf912f6140486255863a5f54eae5f15d9b7d8d2342d593c55ca66bc73c7a4091adf5932a44ee5b5273709cd9e8a299eac8258c2e8feb8f92e4f9183f5d9781fe0d41334802a2e453b193540b86cc94f3831a1232524289661cf3b5eb7ed19a01add80574f4aa3c7388eb50345decb33d810c1adbc875ca1d5d427abf0f5e48ab50714ad76572a73e586b082fc5c4a0ff5de4f46be669a058b493506c05cad76f4a1cfd2bdb07bb4e8e3acb6d37a1beb4bf7904fe7c9aa9a2ee739b0fc49d7e9de1d7fb423ee79b48f2697a8e7c9c11aa01c8fd5dce0ace32400e62eed33da20037753179a552ddecbc49499b7920a4f8c4cfd233adddbb18683ace2bcf5cf2df24ec23723596cb4d64cfb33c55e377f17c9d6985228cca29210c05b04467870392cbedabbc77a0e59296467db58f8ecd2051ca1a8f6adc4356ac70a1947032482b6970721c38fc5a67cc249982abcd7ca818340485699393fb43cf866bd2f0aa0aba499ee23868fc8d3c4fa15fca3307b8e2d26f6a8595921c7ae2f91956d67a10007ee2c576adde77cd61b40a6c0f414d54a585841639eb78e0f48bbae7da057dfb516c6ff465e3873dedd3489a043a16533a7c92d9ef68e686bdedb42cf6a382792b2f79dd38a9df20d36b28fe5cd9183cadaaaee74760d7b44144defe128e34b4196089510cc6e55c09f48bf7cc4812153a977047dbdd9f5cf1fa127e2a945ecb099b2b3ff1d67f24b15b8725128bcd504b3355d4edafc115870129bac33361913b2964c19c25b25dd67eacc8bfbd941c048ef008f3e3629c3d3ec97930624f09a94f7aa9f8216e0e8c4e58208d38db6dc03e0f841248c2773ce293d938d500aa10bb66f80506772a99aadb7091d5266b96eef954d72f50e508383efd4643cee29c6df98a7a0a950746851e0662412cd4b6463733f3ee59b8d27fc27886c0b660756f77eece0f8cb01d16621a31c281adef8cdd1da638a67579250c6c9bc94d8d53305f144d980b316e591a32159bc478bbc17f02f2a829e8d01f8a566990c9dcdd25d5eaca954b6a1ab9dc0257a975828a16946aa90136480b06420ba5e0f135073202cd1799ca6a8e9ebe5a8268fb8b3eae63bbe79b29ee386e9f3a16e64ce1021302a46704b8c79680055ea3ef5b07f5b2a0306767d3d8e81c76bf63964c6367c4a133c9318d64fdda8ab3683b61ae11f238f38af2de01aea0220f636b8a7515fccffeb97a983e327eefc9913d61d465443a57eeea4d7deec06bee3b84b250a76d123039aa8f03dce3b36130066bc577562cae87475e521226420ee57a5c7cbdbad0a67067be6c64833c8737f1f8fd22c085fbd912b3d79cbdc7c7b908b9047b52797ef3e6710696478332aba8e9ad009fe042a9f9ef667d6cca4ab24c39a0f72f283849581736582f1cf5373ffbf73a23acf27d13101fbf6e7e8cb3fa9a96ce3e5e68141f551cf3c53149e006e01b80098510309591fc9dfc0b85fa52d93bb85eb33dd64bde554b8b9da543c4ab412d1ea53ca60657980b1639bfda921ebb5da531c697b3f7fd7540c3fea60d1d5e57f357c50d639cb7f0c535226831199b2bcfcf17ffe398574dec396ce1bdd8c509c00f28b96fe0c6b885aecd59dbc49276380fc9f637f11421a1f25d53d374f7739bf4018e4a4a3e3984007b533738618b2b708cc3df149e63b1fe7ad33ca16f4fc5c18e48c1fc496457af4196b4da98e83b1b3dc4472fc1f2d3fb1913c1b0d5bb5b25a774b1f54d110373fa90ce76b59c92c6d3de3935c1fb7a2e7d7450953cd31c73817420d5ba74551e5bccb7471002ebb2cff02d0c1dc34d2f5e41cf0c2ef13af54403ebfdf7e7f6b8b128f03cd6a74c9581074660348a96a8671054ad81137a5b9f8a8ad0a46a805ccd5ce12850b45e73cefd5f75421e77302625ed96be0d735ce5ad328b78c20f06202cb6ee5d0ebb86224947328e37aa9d8c706d3c75983b8c1961b7be6e30558caee8fcf3564511213428f93c55fc951399696e4978aa5f9244e19d591fae9f24fa556ded72de468ee6a5eee378596fa513ace29451f9c136112a7f3bcd1cdfbbc4243ccd42c0d76a93d802dfd8f5366f60f7cf3e49b1f82f618c2c196485af4ae457b7ecf2bf94a400853a5e36261800874cf5e5188fbdf72718e65630fe6994c55d524e2f2fd9bff39b69ddb0d018e31f9a93994122a3494a77d865c07910acc21a5b8ae1b607ff4faeca9516dae1f690de0ae5ec0ca37c8c3b37cdcc290fd7d69121faab6816c9ed096b845c447d694453540bb5da444dece16bcb5adc3a6d4ab8ad36763f2c6d472d9af4be9904a7a1b5dcbabf72859c5a1f49412a1590a70eff0c93bdd97adc3b72b2cb6dbf784bcce8704e7e6c54bcbcd747588156765e62a574bca68944566504893785834d4d9779a6c79c83c55f6f7f7d362f395f1e04c1508e2dfba7676272b1ab306b1b059b4045ef8bd0b8133d27366c45b2a4647ffeaf830f12af230aec81986a367e9f98f6a64e146673505ffad6f856d0efb87eb318f6bced3cb464e2742408a7f7197f4b44246e90984e0a892d2ad4b0b1a00c1ae6d70e79662a1a9e79120ef8cd6da8f2476437918af51c6627d5a5c00c715135833ba3a9f96ca67d29c6467a043868533d34d6afe1babda940bb380e203eefadb74250e719b3cd846fba1c44618b767dbd42c600bfbd6b0cdd6a5943c1710edaf283d1f77a7baea9b8f880b124cfe1888168ac4a6155c4d0c8f32ed239f2afec8bf18ec7f7229e908d1bba34821670fff3d0ca5d2f31d976f36cbd00388a6a0717424afee22f3cad96e17b725f389b68f50be840f060ef65e571dc08ad240da3089789d1462f1ee7ec2b182e04dbb385d746bbb5c9eded2adfef451d9520453901f24615627d0dccae380ee8eaf25736c8a6edacfddb236975c06e2217a24a323209fbe48360ca04cbc2a718e6b8e94aea79369ec93a75d4c2a90c420542c0fbe33e59a8245f00d4e8213b6a0af56a80277af42796ff4a8a3628df8cec4af36e4460620f3ebb707cd44b24a485405fc973da27f162741de77982f8885dd5a458f68ff0890e37a030b57251f43d2c41b2c0dc903f8c864d2f67d289fc0f7cba9e2269667fb7009891d4ac2bf8eba4d4ec49e531d845d80ae171a767ce81a598e1cc48975313fefa54e712a3ee08c74fb1816707de7158048ba3b9933cf28c926f99a344fd406abc6ac31c930f0bfbd472e0d7ba6925a107f92b5abfc6393025c8d711bf3e11a6ab1287b52e4a107fbbec367355f7474db9f5019bb6485fdd538ecb1504d2309a533df8d27b9cd12c3caf12660809429549bc917b5a3c8bff6ba3fb9ab916c7184beff678acbac267ee01547dc6086815ba2ed977367ad4485f17dd5aaf6f1ccebcb30ae83bd94fc8c02ca707abf3cefbc9f0089876fd39861ea7822d7c2dbf0d1dbc56a0568733422594b3261b1af42c0097fd3e5a8951b36afacedd7c7f52ebc286d0ef8a2963cc8a1c87a109e3f62d670209375593eed1472545ec88dea56a7a001f67192e05722be50262233d0168313db5e9bfb4537f7f234bc03060a59ffac714147af5b75dc6631c6758f0fde7741be29dedd5bfa0c4bb32e733ff3ac60674daf01d2ef8e52a032fe456154cb74db1ee5c91f7034dd2686f1f8df8beebd747f110fc10cf4fc2205a2d8703278c9a01e3f4e67cf4e21763ef1025918689a9df5b75bdd9b1fe2f6af3f67e7689bda6453f8312f3495d18d4c05d244a41697e9b6ee5cff9afa3aa25d466975ae423907827733a6194284797d90e38317c60996e513151be7b6b31a00f7884ca9a2b80ac3f1db55a9553e00ad14e51db0f4438bac3ca0e64996c89b544d04fb7e0f36f6ace4bf3cee8c4597dc9b98ac93ffa7a4cf9b243ae1f19db7a66fb64dabc0594c670ead1c0f80e5076bbbf3c1f3b47efeeed1aa7bcffbb7aac2badf315ee33d2b0c34d1bdf9f3fed0b5337db5ebfdd24b191945f824e62df78ba7d9f3866b8dbaf9edbc246d5a75d83d7d5247dcfd4e37d8ac286c3ad754d01f3c129b5afba1695ad8cdf021f4c6d1030e12f2ade37b7011e702ea4f2d72b4ce25794cc71c5acabe16e751a963ad0ef630a2cec8af141982ca9b05a4ccbbab35f6311466484f1feaecf5e2fcb573a206654f1fbf38041120de9da1891d58800b8f55e51f5a8f4417e6da18d04a847a0e1dadf9a6530dedd8b0987302f06a9202b806ee6e71211fe43d7105ba8b739f818efc713905d43e1904389aaa4b58fba84edbbd829f2f1eb326044248d28c0402be3cbbb7056c44f3b658348cc4ae00b1fba7f32e399bdddb0ac66da23b2639627134ff6c2309d6af3359d756906292a0b4ba776800476b9684ada06dc913fb1027096134f196057d082d05385005db062f33fdcad25d2a2904a029b5e8a2cda9a5b48f7324be9f26922b766eae244d759919c70b4712f268a7165ae8065d868753a7e1d2000c5e8060995000d998b6c6d96c07d3753fad69ead09fee76eef24cb73880f560569e3f3aa98d314200c62ad8d09ef74e6297f5b5725d81a9deabfca9ba917caafaeee4a508fd95b0063b4bf4253b9d96b5e71aa034498b953e6791d21ee3c906445860714b721245a1f60dceb558fc594c5f6ed11f792f2f85df90d6fc71ecc393dc392601c21da746d220679ff4922fa4c0ebbe9fdb34d8bad7e3b2ef4e85f21aa8367fe9e970e29a632200f2efecce9b311adbfcc7b36a7ccca461bea6318b2ebbf136c017303128cdc888f99dd9ab224bc194640e444bb982fede3c05d324e50fe85ac9148e769579f065ee305881dc4fad5ba83cba181b78bea522b5782b14922f0c45bf7214cc1e496141f67b1032a6320b99c3504e755849ed8415026a097d868b90a13bb71fc144869b19d083951da0d3b61d0334ae9c14ec477e82ff69a8b5ac557faff7201d5fc722e2daf774997cf66c7ed7cabebbb47d443bd158fcd5fc8071e42d4794444bb29c3d715d6960b7edb43348f148b42fa0e106256b673a732672e84d353eb18d417192e7c7f4357cfe565cc2d21e6c0cfc9bf2bd992cdef7498e04fd949d59cde4fb2e43919d6e8cff33bc1b362bed475c14e76cf1225f44a8da1c60fa66196186b8757f229d228f93eb61a565f427e32ac631a9275547ac17a4e4f2b8d20755ba314ec85e2383858804daabeb6db8c651670b856011f4a128d0cc835be071a57d866fe16e13129a053b8e34b4f034fe3e5bc160c2289e038d110d78259d45975f0b975313aee513fba394cbb8dc3e3f94186664ac6713af07f9d7ef79521e086f7f6811ba8ab103d4a382920c817517fda1e7367ddc5b2e9cf223173d9bc9135009d9afbf192c91b62a6e6de2358e3527ecd18c241f69b965d42ad2589a8050edcceec5f7322535372cc7ba71a7c46a274d6ea3a2cc0063bbade927e9656d356a0df40f587678e359855e534f5e8600dd5a77b37c15b00bf0eba8badbc7d908cbe8dfc1aaeb640184139438e70974448a22501488f71e462d31cb10f872c18d91fbc301ca411b11363c6c557a93a83fbaca958a11c0f4a406a5c9d389baf68b5059228069082539f26873a038a37d74f0b7bb2b1aa0493d8cef8d9f322aaa23c995dead5a97d5f00b4083c19ee7a27bc9c8a24c192244855097b282adba5aeba266df27cf262181b0c038d9630cd4c1a961631b81d9feaf62a211264dd7ac093b017e9fec796241acfaa42b459c579ec1d42591d3dc29b4b1c742ef05fe1b0fac99a73bcff6d791e1ed693f9036ffb732a9b6cfd1d4edf8ed77d94ab1781a34665f3f92ea94d9ae052b27e80fae5a554844c4c0b577b04e180442d6c65ce9891a2e583e647858d3d4e05273304eb3ebf681da53eca32603ece58fd11d7e328666cdb70ec817e8dc5bdb299cdd3704cf677dc21709483a099ded82d80196ea205efc4aa6314fa2d4468f4451e6bbb03c10f8fce853c57d926a2737f914b6e9aea03a58d119cd2bc5b6ae2d1afdb0cc8f68c510865610b29c113a5843ab0b4a41fa2b6d4827d6b5fffbfb8fe1de72dfffa4cb85374a8d4512e61075bdab242a5de3f095769674d6b3e3dfb792f815a8d98d7e66646db690678a764898e5ab12b30e87525332d1d1f386ace354be629cd200927386175cc84b7c076b069e8b05dac258949f61af52c33223ec5b8b3743574bdc7ebf8fb038b5a8e3a7aef763838a54a65c28e52ea44960823e74275f9b7bd31825ebc4f955ecfbd95451d1d272c003b08ca5ebf748baf646b9ff79239295027abe49951daccc90b6ac2be5c168fb825d5c95e39141e5d4a772220639f2b89d985ecdd6b5c4708ed23471e427ab6ed05de837a74417ee8b80a63f626164a1b717e4d7a0e554ab230045acf775fae4cb510fd88afd6d0782bd26407b9118af77256f622e24c1a88166bcc6b3c7abcf0f7ca3b65604804b1c20a4e49df0ddc522324d8f09881384b22d02221542a5463e7378a310fef1e737febd31bcacccc0949fea3ce4a99717231f893803e8205f26c4eb8dd56abd6013d22c8588ca239c5538e176fe070a87303369e49cf7442e087bb60dadc3e65c0634aeb1e6f36ac9fd7354f82d370d5ae7e665fa263a63edc986e1489ec1287a3e8018c83861bb89eabc8a2916e587e8ec49a1d8e22c37bf491105895a7e7bdd9a9743a84018833b08613aad8183937459ee8ce2253df375b3d07cdf2a53ea08450da7e118935dc6f412e554bfb4c2df8adfc7088738dc8a793c13776a50cf68459b9789857b4c87e7ecd4f11aa6fe93268c7afbfd6c756bee455b4bcea3cdbdfc93d09e66ec51f59498ba4f531da6a74cb5fa3060af0121b16df54195f559f2b948bc02de03ae76479872177514f1165a12d31988fed9b7b1265fd2372328efa4ba308d355c67359f18f371fe703cdfab3f9ac7c2e2bb54d90e02a8542a4f388ae1049cacd214dd2c8a5b739418ad353b8ed400481e4d5844fc4bca3d5c7ccf27ea343135a7cce81b60faa11a74a76e9c9fa6aa8b640ce36b6d61aac68edb6d25cbf658b173f235c14d29c9e25f11217ec38bbe71f9c1d6bfdc9ef160be88496cb8e51a3135f3d9b3bdd83fb7bd3245bde827a1f0ba0743d1fa19923c92c3f953c86b75c74dae7505512651d0cbccc6456ebdd718236dc7429dc8e1ca6d51c1800c075b9a48d337ce4d07cdd67b3c600e21c38f3ea851d1bbd7c9b28a34ea38f511d84a0279abeb8e4bfd210ee120bf5cf6634c085a512cc801165909670ebf5454317602854b9ce41bd7cb1b8dce5ead1c801728c4b8fddc113e6869b726870ecbcf73a45280279fc759fd49da62afbffa81086db7348ed34cc5fd4d6e31789a52886341b7a3dad97f7c4445d831c1c4b01d5a653a53c1fd288b5f9357efdee673e9de1c5356429a50945a92e12d6de35920bbbd47950305d58dca08c80ed64c441a2ffed48a3ded867a86c8addd68c422632344a6eee1715632b946f4e28d175d80f9a00202814137964af578cdfe2b3d70a0886d7f80c39be4ce0712f4f540a265bc88044c51abc2fa32059bfb3127d143e0d3856bd6ea253fb737cadc9ff806326b08cd4df997a4f06bff6717b4aa365fc831dfe1a5a399ac0e595b990968bc8d84e3a6ba02abb6c27f58f617b14914e209f32383239e4614ec3a6cd719af96018e7801bf8f05d251b4916e6855def3f1fd68207fc1e1f11c42caa10481fd65664d00671a8ba3f4f0a9816d9a253cefe4c1072a2d3a1592e1fc21bd7c9716d3108884737dd44174f517da252f674077066fb331b0439e79892b927397bd92f7d69d7b4b54f6bd844d6e4d307441ebf8b51f9660cd24e3e80f1721563138623941d490a8631c3d0a0f1332edf93b402290898dca05ca00e93051e24b4f84243d4dc0e9c3413ee23f66313c5e766d3525416518554b2923516a97cd4ee2b75459b9bfbda1dc7b4443f03d95b67eb815b6ced991146946019723cc1db1159e9970b699e63f92bc76d0a0da27019400890521719ced43b4d0cf3b44539b0c561f491907d446806f73e02a0940c56c00ee8ae2ad9244704601ba7a256c18b4a6c4001f061ff0b26b0ab88cbf1f3c846e04f9e82339f68026a184a12b6c8d73124672d5f5636bcf65d6fa837f1b83e497de463c4bde1c0f1432befcc6e2e3d8ed27632e9d29257c539ec385f37df15cac506f6aed3839b3452b240cc37426774966f540d87b102d7f19e5bb992574f947b62cdc44d9cb6f9b7fc105a628b81280ed7f45c01be8d2fe604ec9a5784ebaeee07cf3a75ce479d9ec4f506c3c8d7e419889d52852d5b275d606cf38e5e412f33a66237aa9d997ed5ac1232a857ef17f2e928a8e277848a4ae011ff2b69bed26e44ea2c2cb057f15ce75476c6a0317c17b92968ba9551b28fc9d77ec8608ea15d5cdf9c50d4ad9cca96a822bbfd1159b2812317f186c86a089f50107e441280e88d08c76e553bebb45c57765d9406f3b610216cb8f9b3c104f1640c156cf5a9efd35688159903153217fcd9f8af5ee27ef92363916ac3a2d767c132f113ad15cb407f0286258f3269ba391019e6f787a2eabbaaf9667c997db0839438e99574ad880cee0d681ad33033c583637dd33fb37c4254ad5c2ebebefa548e38360a1f74337762a9688314a5658b8606470d4c9313e2fbe5cbc766ee9426601aaa5f420f64c43728949273c8378d6c07c8cb6acace509c67f8f0ea5817bdce92540456a12c9d06af14215006ab4a62e5042ff174cb5b212e234dc1e15a85b7cb519a83b6fac3d5079d1e35013acb5c95a74b3f71567646dc56a47656eba7dd20562ce5a83cb0fbae65fd177383cb4a267611afd096f847edc1f38e1a7d6bb820eeb2bfc76b56fb35a979cdfd65a97414513583ff34d563cfb46e396c960ad273a2e9b83ffd3f443c9cb7293c69ecaa14181a9f2c3b9e9ae776a9a0c02a55026495cbac4c171c4eb21de453fc2308b9858564b71c288befb073b00547155e988d1843a177e4ae6af60f12742e994fe69a77de2615c021e548972c5cad62b300a5ffaee13c88d0e4e5f09ab9d0b17f1fd1dc6c1d3457b90fc3c4a279cea559a8bb0b39eb1de536932222993ffb4c37a616dfc8ea876b588c8d107212afbdf79384a0837ff31d376ed61ff2d6b75c1668f20447b38c7707175af1b06b4cf3fada60993858473c8175035d7b6919acda67f9682d155fd1a15462816a383d9114583b3c4027e93e38652ad7b087c940220e3287837f7c19d65eeac02c467c9d439262b84ca30ef802332bae08a16e32afde1ae0fac70d0d2e969d9d2f3118d195ccb7d6e36a2f957b69ef948892750499f74d0d2e42c95edd46fb99060e09d48e7cec7701acdfde4ad963df927181eea80641c8b4c915345f3d3c96514673335d3459960495ecc08797ad2eefce525f61b4e01aec3085db7c2a2993377b9d5882f4619617d3b0840f3fdc75b1a2c6392bda1e3cded2598e2b61e5bcec0668ea051580f902de58c09b5886389b0c0d94e7cb6b99d90632d7ca0c96d127c0ec536437dcbc5678d08314cdc50517975b26afea6efcc4d2701fa883b88d371d64d29cf1aa0b6a10b0627d31e7b78c8fd164aae446ea876c929178ba1aab0721182d8760d4ebdf68b814e13ef04e52880630988cb952716c330c9a404ff968f44fc6b2380d7465d7070032c6cfd03ce191fc4e20355f51689dba1e6f2fa203b2805a246f6ef64370dad2f7b20c688399a18362ea78231367e5503a2df5e79650c79998a38ec85efe128b188f157d869fa55c6c610670a36328f589209518325677b9513b2417a1cfe1632adcaddc72104aad2284aff90ab79a05400955ff2744b648d6428c6e4e8eda08345db87f575dfeca8503d5c82ba9e5a9045f2ead1350022b6584d6eee7589a82743fcdbb138d71c42fbe4578efabbd9308936e1af81e735511d382f1878e38266d2afa1c4f402ab9fee3adb72f6b3fca4c199c657ad9e4c46fc429991d425f6127beb4cb1455d05233fff5b3b9993501e02f63bcd9fae16f27e7e5f5fdf285042f2b1c1924dcef5ce257658bbab9388e0334f5c11ecf7a3149606abecf6d5a9bc7e16b56918bee1f415fcca6568db82ba2032d365ec1ff0dbcf60ac2a27b6c1276926fa34e86ac2171fc88c76419b6b836caf3997b6c1aae5d084d6cc62458a1d614b2c6670e38359318ac0ff78a29cfe69fb2c423c6320345221fcf8c2c16d91497647a8420c6aeb6cbf7b62c1cc63e7a9a0a467be7c5bcb7ec762389d4c2715652329fcd2e01c753d83a1291f81ece5ff3694cdfd2191ed147881384f600852f72c356f01f34b47f68756f30cc6e34535b89b4ac5f1b2514adefe526b58bc2b04e1b6193469bab71698e4d2648f20913fd1100b77433b0129ee6a7798981b8cef1f5b0dddea1c137662fbfee65627fab05743e646ddd2295e1b8271272e7cdfe107f53a446ccb7aa20b8c87053ef5938d1dbd49edac2f2816115e4fd26ec5af5de67baeb36c7af7bf0c90236a59a30e8a8f7cac29b1ee8b9dafb4f2cf1f1681acc168c6a05f8e4c1be1bb0015d7e62bfcffd711eacb75187a228c5e7513803acdbf94c23c36f0affcb3a2a5f41ec6c964399b6361c333eccd3813fb965b2f021332a87d5b8aa691027aac9c6098e327ef2b1139407893b6d0191b186aab42a84ac1f3b8290a68c7d463fbc6bd8e5e76e434b6f70ad60d61c6b86b313274b996e3a4ee9f9679d735f20122442be8e6cf79fb559c3dace0c7c5713a4eb34648c6b810ad09684b282db7752cae1db09cc52f05b039f572627d20158e6cacdff86eae85ea6db7bd2d6cd11fe379be1ab81dbe57c5d73456ed8e14150b8ffb9383f3ab8b2691d0056c92fe108abb5200c8dcc829cce0ceca159c7dd712a6d58d0d1ea17931243b927dac241ec5d210bbe0826b9767ccb435909a831bc8f062e75800708f199963edb56b2321062f9219b3b5e5334510efe05fc8e01e81aa83c7db1b0bd6df301d390ce62497a3cab5ad69d062268a9451547661bbf6e5f6d22fe55cbb2cc0e644a899f7b82e6a9dba0fc6bcba2ded522c4b74c9bcfb0a0ebb7f8057453b93e04718c30cce2bfcfb1b5887bd0904721c1b4ac0a96891ba9e690bf39f5dabfb42881a314482586be20ca38a2ae2c038921b791baa0bff68ce3c71d9e2469ff9e62c6c987d545aa94b42ea995b2b3647aeea24b2ba64c0abe0d12a8932d54fa1bed8098585e4b4541b83aab456bf21b2afb80b3f0aec683910757291dac15a52ca2daae9441ff7cadbb3c8e478328bfecb43586a26d9d243372c98385819dd79305eef616f5fc7df246a1e3cf3da950a6c13eb12eec444eea76b9858ef362792c992e44c7a679662c2b13f1f413f0b74108edbd768649db5aeca5ed61d599e22b11b10dd0e7927b0f05b9809f8a78ed1c4e9312764fbb91223de8e7673925734cbb9f008fa95b6956ef305497217d2d38367847014cd62b3722f1b336fba88d8670bef0522924b49ba3528ceba5838fd50a51b27b7775f6d0dc6a7935098751323ab69b04eb43532bd4671c8ea12569d93340251dadca5f132f8ce7c8537bbf58811842f8f042e84ef37b3b9d6f7e0319607e3396ac0f6b2f0b79fecf3c5fbde22fc4cd845b691e83675e97cd737152cdb01bdd51f59be4c9882154ed9daa39b58f09c79744ca3e68f0dca49bfdfd765ede7617cd9f44baa6fac94fde885ab6c133736e7d7a057d534235b672a9a54bb3f19c5377cdce53c66fc5c56bf424af340b308ec8bcd2cd9905f5d39ff279dd46806d63b46d4466bebb8763593477a8c7c9d0c9df69fbcb568cd0521f9acfce2e1901afea8761e8586ddd92d4f25124b62b201871a52e61040e2e51178f1a15630fcdea09fce0fce310ce01997c8e961c7d50991e7de33a83576d7a0056eefc2dd710260b8271822a0ef7a75ef16017ade680264e3921b7e3cfcb1a25c7950a218f621251eccac2703d662e1a34be9924200cdba7cf677de077f95d759f2f13d09327eaffdfcd2768f0a9c904a5f601a6d6774aa62425aed5410ca5f45d092ddedec6422eabc552adf07a27c4a841b98a5ce725e7ed57a37132c26bd88b40f20513ce662901821fc417d8c2bb7019ba2e23bec8a442c23d2c9e1e84f26d17f7d64b0f50fb85b349dde7eda22724edc6c847328ed006f7361e7a9114af3883b9d6219b8fd500fb5f1a5b3504c68d58eb5f7dbfed497c9861d33f0ea75e0ade97202b1643185d0af63b933e6edb0580935f74ff6323d55f2974b0c02e0a9b27ebf59f646f71e5f6c1f04bfbd8f8a46f650e141f113c1c05cf750d6fa3b091a91fdfff29f3f20d8fe24d1e06ec281321c3c5634c1667b23d9dd45d5b5fc29691422c13351810b366c4f58b4efc1da19d65a105e5486b6b577733f307943c916761f3b8e28b03d0326121b1f557f66b2b828609249be7de1889dcfafbc7d24f3a174c6e94741c1addc520d0c9f41461b5da1b3affdb27167f91a367464e4c0e80b0cb85b58fae8bc191d89996e6390a4e6d3c0e38622020b943b1abae0ab57648eceae05d8dc0e55fcce0248257d2d0b41cc1416768eff7d6e840b102fc920e8534a8257c50f477490825cb1661a093b380659e655850fda32a4f3b9c8886f2b8303445d47e585a49cd4fc0b3e154728136887ccd4f168a45c012bea4c5f38b554e6483ee665c103031f51b0e417aed8ec5557b8ab50b85ecccb2c1485cdeb6635ee8fc435f1ecbbc5b968303231ba90a21d8067e910b3539608c5167d415d3ab8469901bd0486c10f6b704328374b36bb683a70e4eda562aebebe426465c94cf779192dcbdf61b231a2f155a7386ffbd8c768abaa5075702a5a0ed3ce1cc2c881de88b024b8363c270dacc121754f9738bdb7dbbceb5ead5f27e6b06166fa478d66bbf232dedfe9fcea5d502c85074c4f9e11f88b84e6736c6b33aed88c1dd64c516415603e3db7e1d244b61eaaa33b5030200f981232b2d5cd53d1504becb3b1abecbd5eccb06962aee7405caed6b961a52040113380404c3cbb953e0a4ef1a4e4a17414896caa9b7d8a97dabdaeb3eb83972d90332aec7ec0bfe161fbffc8693e33e0c5a42029a0bcc24232391291ee9dfb838fbd2b3554a36b91ff9eeda2e84b59a38a421574bb7eb77a6a1e16e303505101b3e51ffb3640f83fb6c8da6187ee41438822df61d1665ff85cda51cf6ba98fc497e76a32520714991ef6954144d13e38afe7690fa0efdf825cc06bf923fe213ffaa1629eeecba5dd098e5a2a516214cd295795c714558341b68a72747dbe2cb8ce018fa064e065abd02a4bf79e78b514593762fa25a3723229ea8d981e6993593dbfe642d739bd94c272dcdbb0f8739520a06c45f66c11631d814b9e6816d84744661a4d18be761fd1aecd8e79b825323356342e85af6ec02a9a48a2e86e10646d0834bea3370666dced13bf61226acd4d2b8944521f04972e5d0ada5b5de02bd3173698eae0886a3f6025a9e061b1426c110b3ab269f2434ac2e7971bbaf12afe5f60f4422e43b9329f72022a88c04fcb275b2e69682ec15e6c102322d295e57094e95ffee78d65cd3b0dff54c7dc6a9535cde0fe952a4c2d42341fd7dbce6cb7d3ce55549f55b574b2eb49694ba96f8ca2ef792ca0fe84ee74734921021a21441c642612f62bef88ebb6ada96f587fe53146d10c64239847c1a30b7e705ea88017cee53b1ef19a2ce4a5d17c77fba05d2ebb6853030bba6d236b217a64ee54ccacde0ba3f7e4674953dad6e277bb6288f3ae1f9883f3f92b4f543b88d58c59d39b8267d5ff43ad478119551ba60992a5e1e8ea55061ae25dfdc8eb3986c8e355b0b780d204e529c475519524e2646664217b685c1776306b614368f72ca570bba22a2d849aaa83014e159240eed805e2d90b342846231f4cb286de7e31c70368a69946317f60d48da142070c2b2767109a6d7478750873ebef22ec18f52f36a5b8ee03b2ccc792d4ca9f9f8045bfaabd757067e13f13f0e5e6180a6af90e763ce571f5cefd8480e0e57cbfb642a366dd3a9777781613441535c55c7044b71e0b2140f1b97ac6d9083f88f188fae092faf97a9d39b94443a1e59cdd9f32c4e2d9442fe3500feb1d9a5b3cdd292ac33015246b8dcc8018392f1c6854ddcdbe2a7b453a3e3d444983aba000b18fb5b19476e34fe713a964a067bb33087e630482e263567752aa0060332e394c3cce135901b479fe4a29677c4c8c177403a09ed0d109a2c82605072b0b92b2206b03c171e7211b0441a28ef09498a2bc9d169a2c04c8ebc85a89c3a5ab67ae7264fd9b5cd1ffc30118662913dfac22d320ae7c35a9185deeb0714655c8367a5491f7fca6bc97d3bab11c4896c8237d280072e82ae464129bc6b19c6ceb7df8da765d744a6a300493df29dc6162c4056c3c239d9f2e519204622e758877845f85b673a8d963817674fe6592732503773dfe2944d11857356bca703243ce9d1360d9d515919bb26071b3ef862efd332169129ca0265d74152e51c59a9f09a7bedfcac0dad180f3c403ff11b9e35fd9209d9712b64c674d1a47a76be46f51605655b082bc1e32cad836c7dc8836dc6e669910d814fe516587ce83c6b191b86b12a226016814a5832e30d7602fbe3abda86173f0ebb60d9087dbcd97a02b50cbfb1620c94a6580c9aeddd44a3dc2699faa1dd2e5143a83756b1f46353ba9eade430dd53ec5fec91f9ae290052ce438d5db2f16ab869d5832132f7b225c113484863b5b3cc7c285dad34f73174ce5bce8adbcab9fc8022d6795f8b9585812570a663e95bc1f074879774d8d3c8853551dc9fdc1db262febcf9818d0699c2efc7ae5675323b9d6428a75dae434d0bc3c1f7a80bf1b274aa41f3523396abf59840ac30cd5ed2e9f869595e6ac9e8faef3337863092c08138e35ef6358f2081019b2c811232bc11340a01a3284a6c893a652f2dbf578f8eff86fbe173fcf8f100e29de6a5d879b24befa27fde50c6ee64b13651e950b9ed758d69810277bfa6976765e2a078722b984a7bee0efcf0318ffc09fb6443b8a15f3a5b19b485c146ac731ff0dc021489ed56bb5ba6e4b88e78558554d7bdbbad71ac4a780d0d411c6c096f5154593007708ebfb010ad1abc4a88dfc5f4912592c0a7fdda10ed1c74d44c92cbc13471ef9071c42003ace1cf339255dba667deb7827c60363b5e4ef47c01282022442cfb6ec035e9dde97cc7c5968dbc08f1dbeb2021504fac1f7b1835ac0241d8a2b3fe8e9eb5ea4cef611a7da245d9c92974d84be6d810a6fca9cbec23e9b803f3cfcfd520ca1429dbe64df4f1085dc9b473832531a1b563b0fcafbd821318310054b403cd5ad3e974bda1dae4a841427748d99262abfd818812b5161394136cc0096c36651497f8aa24bc1b280a41baa6d3ec59c9d23593fd1ad849b0eaf3d5cd4fbd02c05f52f687a6c29d8ffee5ceecb76485b4434aaf50ee891ef6d55d02ab7cc08b6f86194883ed5ddad632b38886681eaf4621b151f03501df29b89e919965885dbe4bf683b014d4809ee5bc396204f9905ec39ad23e495080b549a4471ea8a8ccca7175757fff3ce81fd6acfd1e6f32c0dbb3f98c4cda0470211c29062356035d938ba14c7f32191906e51414e4c8293507c59fb21fc79633a71325ea868be06f11b684bd6f049ee1b38ef232c5a1ace7a8291fd551de1505673c0521bc6f5d87b1f189f3f0c232efb34ce6d7937558bde645bda79e1ee184dea3f1648ef18f480385a2fb14e71d2a9f11f2497793bf29b7ab1eafe41d554bb10f448950b667e02aff92bbc818abaa7ce61ec7240bd71be82088ab45081edf6f224b413ec1a1e47186af508f90dcdd1bb5f42bbed3209cae74b77d8e4e4be786cafce30a8e8729cef575bd952e3c83a9d87db2f60ee1838ce78e9df84e1ac06463dfa5daa4a80e4cf2f9573d675ebd7785451c8c19156ee7563a0093a04eb7ec482c10dd55b3a345ac93b024face0af28a9766e9454a6e9bb15358a880947c1700ff492a219bcbcd98ab0378fb0dafc2cae6ad0f1b0de89d9597ca021fd5a523f3bd61b3a64139fd5505d37f0c92d8a675ff09110da3a8745b179f8734f45e28c3a988936aebda59d14936e9083c56fc7a522709125fcef6226a05946dbca96acfbba380358b10393488eaff8f66bb3f64db26850a7638559e77d384a6c21aee7b68010d08a5b3afc640ff2aff11ab07478c1acc9c923a152bf7fbc2eb0280f567112dd33769a307891452a69fac3f23ffbb9fdf2b81acf8e9fb487d3be269b0a0b6888c16adf5f508b9c1a715a2b4d681239ea9570eba98573d3f0404a952f79ab636023b34f658b190d2c64ecd3351ac40faab17e7470d703283b0434e63c8938e9410b29673583cb675c988cb6a7946bba1fc84b5bca9e4bab1b39475e071b71269d1b42cb2094d84bd53f14b99fd0c5b54faa4747a8fe2a166a1d3f397466885817dbbc30a19e0121fdc5a42c2b31ac52c748dbccdaccebaf31f8f7a0f5b454743cf438b44ce3b69ab38e034811927827a6c4ec6e1e7ada05ef078cb12cbe17f06ca8d6832b55047e75b721a8f90a4bafbd3b369fb8992aba3f27c5e0fe4db06a66618d7a1fef40c6f90a1c9cf7f757ddbd76712580ef1a87d601610ee03a8b4727541594129770900f05736add76fb997495a51e0ca6ff37636fad9d69accad08fb8637795610578fa580d8205d4fa047e162b0811da6ed4563f521ba6ebc9816fabc9b14f53c5e275802ffa80331e0c94f06d4ee73c17b60c1c02d4507af95f6115c52bbec379ce6637fb548fdf0d1b0310decbf5d6b441a26ce81bea7d8b4c81a7c33f82e21ef53be45848ebdecb873afd4c0353c07df6d92a2943f785d05e977512ebce0baaabe6e13e0ce1788a14c265a0c33ff4262c87616d26465d0946717a4105c75ecd20b754d7141267fc69735c3b9264e23912fde0fe96de9a2516f241fb3f0f2119a41521e3edd7e43aa0dc6e35ec86706a18716a0f4d2b5fb0b19439cbc7bfa9c7100d7a1b91d40a25708587029712698906b274e642b4c11ed9820fdc1bd09fb2c9f851656c90a4eab8520b6a114f1e88810c6108c84083f6b9dd9cb6c2092c72a67701cc8cb56b64e1c04149c2789ac3b003bb209e1b9f77aad26b23aa06af198c57d28457df268cd6146536b22e8881c1620b33ba65a0f46ad47cbc86ff959106be5fb840e1bab7a837d06086ca24b964f80d4d4b813f62bd206ac50bbc18f15b3567280487ccaa2b33705200896056a7eb7f132942dd0fd598a2f8990748d1429e257eed9784894da69138bdceb7fa66e06f5374d918184a9dbd9b2a04e3c16ffcb76d597ebec38a611a226a2a10f61dc7f31c1273f33f3c16f8af1a432ac729cf7b8a9a9c4603a129cb87f597ea893e0378972f148a4fec88fab4267838de5009746199564c93edec715c4460c06df11412c409eab5be196e96b02e3fcdab213705b36ef676be06a399801349acb083f1cfc0eb766075925180e79f2ece46057f98a13cacfc8b45e47049cf92d02c40408bab28a579b485c225f1bcae205b0c3ba7f4fae08e411af98ad26adf591719346a4a5c0a215b1a615e7fd92e2bb83a8e4b62d2e49331e432ed95e84f9989aef482c0825b2bf7d520c03d04dc448b4b4e26ca2baee593c8ed75c18b3517cc644e60ca3582afc3d4490f6b27c6269342674f8cb56a5be70e431c7a6114aabe0773a5a35bd333485cb1c9c69ef149140122d3bd1907420f7a38c7859b794fe7be370f3553d199e21ac5dfa2feea03536872d35a3de22d96203d0705dc787594fb75c4b492a98f9965f70d1d533371a84d2eb4e2666f702af6a63c8cd1f2b282635504b30a32e225ee564731d954455b1e4fb7e48925113be7be6e05472f1f96f1f0ca4e7cdc833aa6eb92dcc3ebf96395eda5e113e33385a6e54fa49019c01e297c29666be95ff2233b28029b9809f936cff88d1ce653bcaaa98a4132fd52ae46e23aac96ad7ed88b79f42d49768bd96094904d26afdadca559ce927f373fb6125b0294054fea3ee96fc0d07182dbc73663cd445f4cec628b0ffdd060270c44b66e726b595feefb8190ead232d3c667bdf4396b4d58b7933886333d935e0d7d6b78db007462adf6b71e55ed17761fec3c385f3cc9e0e0618c037711fcd24c7bcc02a870368433236e9b11e8878ec4e1dd8559e003288adb0391df172c888697a453c550022e30424d20bb320c1a71b796645221c29be45f4e997478fa6f81252c026d494f42de6f7d48e0b4e3f36b1648f4b21ac5cc5421e7708f3d4db2eacc51d3f4a25cb508ea52828876a2c188c0e277969d6e4b3a86377aceef7ea2090e86ff461e7e3556ee882fd0d5615eccc547ba6dade3c09f7382707087c2069a86dc8db0dec142ad19a30fa42e63391283e6771bc07d7bd04fb8c2cb5f37a5afef21aa5efa748d3acd8cde6b1ad36903d7b5f245daa324ebe21ebc2dec1bf3c4f4ec3280af496283701955f7bfc60aa454d8e515048f112e74b96f159a1af8f2c06b38dc844d56c9e737c2c4f41a0a9327b3ed4a332d2c896aa6b3e4f56d7569598949d3de789b5536b7eed004f18a2ed4dd5b720aea57fda1a7d70f1e5ac9e34971e39c97fc93f5995ecee3e00d1b8a84e20bcbd8eecc48877b49f786c1ba80b850e755a900c4712a14c6d2b85408c2ea80792883b0b4a3143587d2a9a172a6ee186409b135e71b464ccfd85bfa6d4908082c938814fc034ca22b4d921feb712029a890dda33a59b630699b792aa57f00129df6d1de5d3567ca5a9c892bffd024fcf8def45dad1c79f32a2f006a842ee021a4c26618381beb18819c21210302aaaace527af58d82e8c5c004235b16f6f1268f1f91ae0a51f329c56935bdabc7a3bfd47c377396b6577997dd97bc487bb6f04d4d56d88864645bc41d925df8428a8c282013acfdcd94cd8109d4df9fee2cab1793014ec43ef171c959a6535eb6f5bc95915edfc73046a8cd99bf4206b12808d2af35107f2605e42a387f82e17e27aa8a286c60d92a80411239ebe90de641a3d08b5ac0be4d4cc94348237579978d369133b6daf2ec2840ca009c5337043d069800a0e2125f3dbc96ca1d44b55824a07aaa5b1c6b2a0e7d035cafbf22287444c86044585b955746f1912d43992896abd85cf58bef3fc724d1cabaad8c9e914b5a9f98b980bb654f6f9586295d50a391b9e8664dd7ae1e8c3f44914d5a2c88c7c64412c7b40fcc9b74bdff2a1e5d6825566f314b2307007c7a8bdde9efd54166070f8715f887bcd35320c29defc5515bbe3add36437ea7d6e453c9732a66567c2850d419d20a27a6690226d8ac56efb2512408652af339ca4d07820aaa47a757a2131002ed2aa4160e6aa44d3c0781bfc1af1798c2e55c4e172f5072bcf69e9ab6c2ffbd12f4d2605945143110409dab429d643d0da00eca34a1c4271172513b35580ad6abdafe9f21ebea32cc31cc27eeda70ec6417b134b7d680769811f767a4db3d73b6529f360cc1b79f21429f14a4cde12f793d60c90dbac94c14c15432858abd0fc98717cd6deb2aa58ee03dba2bee77e146eeaa2bfb754664543841211d8323297edf3bf591686933b1df0ecf7796524d4e9f9476e6a84ea1100f13757ca2b734289c295ec65da43c91534ec7b80256c0ce21661b2e65f25be55f44dc2530b2a6b9597457f4610e544d79d40756a4355d6281ec3ea3efcc240b6b3c605b656edb96521934a738b3b84e71ceaa91e8dabfe87bb53ee5056698c1724ffae54efa6492bc730adfc8f8c9c348e205766a199ccce5c2f710b465a3cd0627d74aca1630441edb682e3425ccebf475fb00c66fc43525a2f781dbf9da9c37019d24d3b4b7bc28d50e08c60a40d23f175059c8fc4f110624be4ad0e35b6e605f3ae71cadfe8141aae11b8ef0cb0e7fe524e2ce0997762234f093a69f4fd83882c06756193c19c188528ed8d7d08ea7c7eed3bea2e03147e8e8391c7082ba14af0c482251a5e83d543d51f0b1be559220a68ed0ca11037ed470642edfd791d3a7e897ff1e804367e42f98cd0d1bcb9a6c9d45f3a8c4ef1f7e55fd536224bc3bb78e146c30197e57c6056f3e1076670a92dbec1782a383577898c1069aabf04fbd0212d48e109f614615b0b6664bcf1a4a8bee1ae6ed078ac70b9722f79f922d1f8e21e262550f1973929a48b45d8acf50d26bb6fda0fb7eb9ec57d6f2f6995535c12be97403b30e370cb59f584c015df2fe41988fa5e1dceea15178f2e90f95e41d87986e511307b0b729371c5a6cd56d87ab5690dd435b38ccafad30542bdb9f831f7e265f71cb79dc31f325db902ec691048994e2f526bba1c18e3016066efb35379c2bcf206ec157ab04bada55a84405ba238849e12a87073580135ccfad480d61b836f687f9ed4d0778320617837f4979477ab94d393c61c41a78f9ad693e8fb345ecf3fbe74eeaafa77284e47d234021b2e3e4d75f46944d9589d192c97a72f4e99e84782aebad879aaf93cdcea7bb1948b4e02511cffd43bca82ddb16aca2f52a621f380b09ec36e5905fe91684683cdc9198b89f1cbcc678c167f3baa500f351423ccb534ae4b2517e5bbe9c6ba30789d4de6ca866e1e106dbc56a2830b1dbfe6f384e30aec695c6b39639e55565603b1b5af2a34f905be170e47342d8461930324b5144e58aaa4e3d42ba68ac2fb9c52c8c818ece10eec11417c240f70bfb42598b8177ce9924ff342b61a86cd92aa50c45c23c90be9c875d37aaebdbbd6a7ce5b184a30573ebb3f0b7a84b5be7c7eb72f77c79a67fcb3b55f3eb688d39e8d418c2576b4079dff8ba434a5feaf281883a65d44230173c606c0623a5c1bf0e1d1bb05bd4f4676c66efa8f6d9900e648fcc1ee7dbd2a4bf3bf540299e32389140394faa123a1be6351b92ddfe1b3773ddfd96e0fdae466e50c4eea53e36cca68325be95fe63e91aa869108dba9d10799a6c4f19b04708fd5d15859501ff3bdb4b60e09ff910d3b8ddb7641ee6c03ac58cfe2cf41d80f408f505132a46194ff8f6c03c036022d15bfb60c05f589fc50f31b4835dcdd7dba31e53876042aa854762f84a33cb104a4d3b7e40f78d6b10e895315a36656b10fd1ef6b847568a7ada5fb5a4486d514a66d2047919ed59befb1e2a53c0cf090294f44ce58a043b04d486d369782921f661965ffb407e574c7752672127f52ba7c01fd8e80e0895f9ec68fa72155f20a3cee3472cb2a6846f71e06ade94070ed2b007d6acfd7dedcfcd57efb7b2acea9407acd3b12fa6a5abdb7cfedcf5147e5e81edede167cbc032f0b387aec61f5e1dac627c93c5d7fbd10cba9472aca34ee86d378eb08490ee7165db2149a7a2c6f2a780eed0a1112e9ee6b4dc4951c78b5dfad804f37ad889d175e6973671c58e500b2aca4218bf917bb96c0842779c168f5c65ab5a50f5c68878818c41b5fc75074cb54a547152e28bb12f45da259b92a48b8cbc73e21159feec04f24e61a73c7c51a6f0263ac4e1ee20b151bf8ae44ffe410ac8f1b31f268a1ade0b785311b81cfb315f3909713b386ab5e9b976853e07fd9225bfa971043195dc581544d11a393d3ced2b42c929d152cabf70312524f5ddccc9233b0982d3a9ded2a4008bc8e5c0d648ca09c531ae74461f1e8eecc6367022c499f2293c6445cc8dcd9d465dcdd680f9061dbf8edeb50bf73affe2ecf16c6ef420dfc4dd511943f3ce80af0452b70f7d543afd5fa06c097395340b8b635c3587eec09e437128cef9305bb77b6bb7ab9b767ea05a29fabbc4cca9a07fc6808f4473ab2150bd234dbe1a02ed64fbfa6db5edf7f1d3ed540965215f6e186932cd06f38111ba73ddfd58ed4c025c570f3830f6e1f9b823dc8a56a999589fd2e8dab88efd6b7cf9499640be83142ee25108c0296a46c7aa6038664c5777c03e7cb8c6198f5742037b5c68a47e2e9ab529ab4d6f1c8086cc96c0c7bd8f5e4408977c4666328a97655b721cbfe703cf033c6f1075e4cb978e3b0816a9025eddfa644ef56b0e08a7a9dd4648f027c068d1418c72b6287956d1df80485506758c51b819c82359e5fbbdf9c584e55b633dc7cd10d073e961edf5a1ca1f4445135de0ec26442e5d1bb15906f0b6ada6021c3386f9a381375a41941471824e9f7bc930c173db8409d01710762ebdad71cc0a1bc74e2f403007916a52175e1b0bb255075acd3696d617aa10ef7491acf5e69f0314c9c54e9b1fc269b8c7b7598864aad51b5b6d545212190e876695d27587c8223f032a81767e59742d008d0b1cf848ab7b95495e215ef5feea2d641c45040c1f8d25bf3774c2f1a53cd29a5d9fb031ab803da8254d9bd261019b7b01cd2325271e3ad64e65a040533c6b9c3250a74c2a5824d10aea83015598e5e38b58e3b4e177dc039eb045c60fcc27b289ca1d1b257fb9fba0ac0f5987e8ddca42aeb942ad83d5aa0da7c9b9bc435da106b748f239274f41f57a51d9f6664fcd5904a6bdd84a805b830f9ce552a685111204c220b9c2129d971fdc8e58b9015911a44701554975c517c77e46efb9195058e0f77199b4fb202ffef8507cb4e542ce8051b3236fef825843731926ba279f58b12ca766700299b9ae37e3738d68fb5641aa268bd7bb8130febe6aa230a00517009aba4598e0f8a77c8921d85d5f182d6eb0a16edd21b8e757ecbcd628fd2e8c760592e153e749682587f804b9eb1a1c1d36d077393216e809714784e0a9aa6515a06c2ba20b87a9386d820ba3c89906a3b38c654b4c932c1bee564aa3d7c24a2d1bdfeec9709ad910c804bf9a5469edde722bf5f9d560c238f8becb25133940f202ccc192c73ebd92b1a093fec27194d7f44a5ccfbae4a3ac48944b0ad7c2aa179d65e674ad3659ac89804966b82f87320f0f03322505bda05a103ee21f44a9490714fa096d931730275647d7e9d01ef7cd7279f9f294f32037504d08e42c3d5cf678c5f3c2b1787bbc3444ac8836dc049085208b8f387f6ff3ae16da17e40ed7b3a62676ed5cb8b44862d3669f6e1c67b4a59068a711aed7b6bab188a1bc85b44861c7b85323b6dbb4e79de11a604943f9c5d2e50b75065cf0ab7825761081599a547c29383fc6babf0403bbfa96401f1209598f43c17ff4be6bdd982df47ce0960fbfa0dbfe2172c9a6fcf5c1326472f2b990b95788f83eafddb319ac5ae18feb1c88d5d7ed66b1a614f802f695c7e3345540bb922a29032d34e535461bb062fc98d32609bc515faea88b579ae48b1b09f66c2395a63512e26ce9f15816da59120e4d0f1ef282841a7e030fb252e73d50ba860a617ae879f2902747295ebecf62a59fd25ceb965ec611bcad218fe426391149075d7f45c7eeecab4be6c68d3beb067f16963adc0467c211b05382ea445d5c11e3edcfd2cb58bba31be71ebf4b7fe831a92137a1ed7247f1ad2805d771e346862e9e355814ae609d8f9ab211b16a62bde8555ae470c278da23e70527d35a1ee4231c6cfe4d7a79999cc92d6931c0d7723332edcc2ea5efd63cf4ea0b289b8bc717db65265f6c0280f5b3da546beeb4e5e17475c347144bf722f2d5e9bf2ca6d7c61a79862d2c57f49d5c25c522d6784f677efa1e4a477c910179e9a1665b10321b73bcf0f04b5e9540ffcfb7774f80455402ae08e7f589b94fd359f429bbb9067ccb438f8e43e930ccbdb29fa13cb0548cffc8175e537945d277a7d181f509d926d2615a47b4d2e2121b2a9e32a274742df19d7f66ca71b3f65c32748d4b86f22f71f60ea4f9ebcf1a6b9f41ae54329d190b0fb5e3ca5d9792b93740008f44088e454337c9ea4cbb6034dbedfca8c82252f8d5c2facc820f42e0262180235c58908bcefcbad1e5dc29df0285e005e59333fd95b427dd0afe154c8a7eda04fc1f166a61e00b3e20a0694e5fbbcdc2439335ed839e7b46e80ccaddeb487ef0cb1888095082471ec6ffb141bbe05ac0f9fec86746d83289c066b775c0cf90ac393b6d92d0cc046fc767760c6faacbaa9070118981aa46e4bf8ec6ea46994ea816a845dc1ec669f46b5c02a52b23cd25f2f93290a839bc5f399512b78768ea74da3fedad693fefdbe92b865ddb1d57fe8bbb8a1194b6d7e328e8b597c4965028882bb165b86ed3590e865568deca2fc6c86644a784e4ab1311d3bfb1c13611f71e81ff6aebac153d669789d1fcf3681baf34a075ca259af189bec3a660af812a895a45d8331ea90f23185891d911587b40ad66acf3efeb0d4bf49d9547ad3c0069f085fa7829c7ac68f25a13b258032721e53975a5c092459665b52f139d0cee98add94bf1e8ae5884bb52741696e5969e8817956ea75923692884bf8f4ab08756135992631b9c3dbc60ade11c30ab966e0337733b0e55fb16d18b137dba5c79b95df3144b716284e668fc3a439ceaab39d4dc755b5b53e308d44a2f3ada2551fbef010bd8df3222e039a1463f6cd0100befacee4d48d60866c55ac81a518656a5edca634ac21947bbc9e477373090387daf0a6043cad5bf4b3653b977e18f4ddfe05f36251b22e75f3ed4ccf429c4ac8f26f775f48f38fa1af2369f6c2d907a83fedaecbc10c757b59ec20b72a815366433c890cfba980aa186bba8f5fa7cfe446b5a9f140d607fae675e6c4baf5cd943939fe754476f8334d2ce1dd28e7361702010b1f6c2bff63cb167ca8f15c49e6dfcf0079e7b7df5fa2a9e92d0651b8a81204fa6bb8a5b720967a8ab0b42bf4672647af7326f27bdc37c56d0e89fa7ffce547b06d262c69b06e0cf59892dcfe72dbd1981c67a164aae4f2fc0d4b78b62f08a37bf871e329f0819883cb515fc3e8ac917a9ac5cd680625de4ef0dc7e9cdc06c6df211851055faf84abe1a47f5a653dc498f261beac5a1f921e650998406a75d6dd4e43b0cad8a1d4fef3ecf90612684ebf9e3e08a65aba807ec5320e2cb9d6541dee4105c810b709650123dda0c20e92c93f0a7ed30fbce40210d6aef61fed0b3dbf53c8faffbcc332dd0dc8bb70392b7cb1bfff73186ed0b8c44fa3094e43258c0c6ddc43754143e16c41e0f1b74a3b4c1ab03a0de50f492b9fa8d2aaa99ece0d2683a829d5d67879d4891a6cfe3cbc5a98b3fb3f7b413f5fd90e632a24b9ad413e5fb41d5770a8fdce327582b4f5efd1c21e92204c2554be7ac375f86d2365f5dc5cf28604841541b81229dbaa93812d3b0c850dc547d943b3ad63578a95ce41c7d1efe069a33dfa20d9b8cddc42c875e3ed57fb3fe4bfff6726c317a3fac6aea7f9de378b769be7358039f7eeeeefc54abb7aaae92773700b3a22604de390138f693b5487fd9b2e8f43c1e6836f844a452cfc7bc66088021a5af8ed05f9fba5c61b8feaa76c52209871f2aba4a99b5bb55de37ea536b5e867b9d75e3259fabc040bcb2a048472c688fca61a3b3cc170dc9bf6b840b87d280cf688a32146407c311803472b74ee8a13192c79df81701f9b1d6b517fc4f3f47f8d1bb09b7b2369d1e4df98b8751004e7d781aad703603cff71d3502125c868ddba3ebd84807f3fb865890290a1fbbe2409c7b7effc98b861f20f352de4a8ef0a0a7ab6712453bbb764bb594e753b3b31da984982a52735661160a924d4bb5a2d5b5d680b4fa0d5cf1d56b94bf9284e77085082c199ce1ad9daf6b6d522cecd89c1a49cae4a64558df8b6417962d2b2008c75af0ede2b4a85fcb1374f97d09ebea010c09cf5196c3eb533195aea3510a9801ddead56298766782d3b853437c4b42cdc60d539b52266e560b4995c9cc2845395f34478b4e71d1ae3ebb99815cb85279535799913ef160f10996483c2ebd217829399ac0440ebed59b9dad734da58d0fb894a34bdcc42938ca1b9dc46cbf19a488624bf8db3a1cb7d760ffb8a76d12e5866b38d921f181c83b74d0eca071af3ab1da68de1c56ecc21127045f023908374bdfd1193d4edd5dbdd0ea6adf7e1516af361f0f31a6a68881d1b6cad35cba46b99567bdf21d55d8f39d512ac12fa2e7c2cbb9eb975f2ec93cbb92b76e89ff5132b05f74d7b2014a38bd18a034c0f1b8775e737af4dda188cc0c3c2bc05dad31da5213249118c5fb3a8a57d531228b2680097b665f40e11b652f1b26b3d618ddce51b2c20a9cd89dc4e24b4988a349f96a9a8aa406da105ba3ee0af3a33419e8c6b9a74da151405edad729287c3f8b56961fcb0ab66bdb0b17d2eb1b8d80467bece321b85d9db4e953d9da23ac83db07b00cbebb4792aa76a065d5759d625f2f217f9174f068de2b49a5f7ccc83e91123e1f09f7fc8d31c86a4038ea06a72b9ee907544b0b8e546a2a39e657cfe79965676db34de3262c7c874cff62ea601d70891dbbf376305052fb17074675b249cfd50e50edf0175727b600406fa99ce93c1da04d40c3c2d52767e6124ffee8135b4bf5f9c9627f8bb536bfe22d72e48de062b0dc6171b0a332eecaf8cf4d8482ca47b04b43b1e0804b56385421912a6a2a81ab88db456120b4b2c716128927ccee87d89960d79e853d78f200dbd5f4da461a983689551cb482e8e2fc1ce5d78ff3d8522f25a81cf7c6b7de5aa8b533b1c2776a419c6269ca5b52aae887bbac5b10517c053fdfb210aa42f4b73c553ecc41b0412688be74c972c0faf91549bea74e55a664c39c9c0bbb8cb5a2200214e7a7ddfc34fb46a76fff65003ce3173d4170c897cbe2da8e5e904f89c032a5c17c3c5623cdbca5be245c643e0112273a66e47c732a5a990fe2ed67acb9076dc87bf1dfebf4be0c77ef15d1704685e921cc43eea1bf886c7c38d2eb81a8e4bec981fda189b97e979d1d0cc860921de546e0402283dcf82096ca06b8dcee75754a485e424b978377e54055e085efe3bbfcc8b226b0d715e39a74d48661600903f4a57cfe24919d644cab07fb46eafa323d21f90aba20a3f23bc4615a5309209f2b18c03cc1424eb6b51552308a95474342f80e7fd795c74e7f2a05c36558673c4150f2db3aa32e805362e818feffaa2a756df3c1181e64b541655184bd3ee015349e7f296739d31c78d6805a40f89d0ef4ea3c6250d26f8281e46e30bd5c411176aeb73272976eac82b33885eea860cf90d993f544a7afbfc6224832886ed270daae48a44920ed5f9665491121c4100da690a29eef0d02f7db3663bf9dbe672b24394755840756f51ee19b600b19f12717523485876faeeaef7f434282c458b49ba90feaf5fbe3bd31e771461d02ce831b60ecb90eb8618c733363ea6cbab022d55d3692194b192c98f663beb4ff51e3bb4600b788d5f424cc7aade1871188f9e0d9df046d8680fdf9d6dbc4d55464272ef10f8a233023c1ff9799df4c9586aa4808a609ae35657b853fa4ba190bff2fb4e616ae3e9c6b62835d3aad1e056714af89b22ae29ad37fe756d4678118f75e97f7a6d801985ee8a77a227fe6e5db291d7da4a598935ca991de6ccf7b70585ae533a5d832c7032c9231a41179b6d75f017621fda5c9bc9b090b0cb60611269bbecd100208c9bd96d6264bf146f15289382dddf643413ed4e0e93697c5992bf57aa27a898c25f512e6462c513e81a56e5f3ef56b42d3178f4b08b997ad6d2d1c6a6f819603a4b3a9841fc470599cbfbf014d2382daee1b1f7b3995e26e2070c44f5c7ae4ceefeae066c5297500b3175ec3fe6eb5890640e79509a62edafef78897bd706cb06ed62cfbe5b6673f69e72c18b1b4d9bbb3005e67d22f1695e3ef4da6deaed22155fbb49fb72f81731da9db0726777233f48cd29c809d9b340a8d0fa52c42d4fa01f9425c5f354da0f85008eea6777815680e4df7f654b03c068ad8f4fb68cd6e72157879429883c8a1b7ea015223723eed18f494794a6739c863ae17740a5b68ef26763c1f4389d52be89dce076b01398025edfa9c1a264be7dd775110eb8bf8fc6c10ecc02835e81b6d427ac28a988b0507c0458d6724d63154e37adc15f88186311a7c00cac4ea045e0068614deb375d8f4ae683df2362447a0f70370dd4c748aa00646127a90df839f32b39e3ae732ffcae570c25e2751a59da9fdc0c04c6656a48cf5b0f49ff24c6e547dd02e5ad47bc1dcedba36498aeac5f0f269a781cbc03f4ff09e69f4d9936bbad8ed0bf0d6b08ea04593ac2472a9af98a0aa5e5b97930f74cce09f63e5d8ea098b63d860f9393bc2a8919be78bca4f420177023c8667071ab9785a07efd5dbbbd3ec9d570dc4dcde3835a8447cbc854c7f55fb1ecb5a0142ac85d927ad1d68daa3ee77983c14bd2c34a776f1c29166ff42d94bbbe67e19b42de4142c54468a7e9cd1d4f73e4a24b7763e24dd5862f520ca7a157a94d2af6605395c707bcedf7332bc62da60c054568bfe908ced33a9ba9be28a5a5340eef7c1dac02b1ed5ebac177009356ca3383c4f29a69606421acc7718fd595ef13ba01bd100679cff6dc72b6ece14cc92570181b6c9d8e40b0364731e1bf2d35afb6d68aaca2945cf2ef96584c0da9fe082448b500558ad49094995449050f8ca7780c699f3a74595d550bc9b8f541b978a6282050a9a0105a576983cdda93b22f53d828eaa7b9188dde374490e1ffa7830495dce15739c7dce7a853fdbc2f03793e751f81df6f30541a246f59c70ea38fb408323678c14433d2bec0090f1b6fb0b6928145624b737ca002f3c39a2ea2a90c38864e3d10b11a23e24b4d056d7d0239c4006b40d8d3165176fbd8070caf8e73b4ce3190165406aed5299b6adb36eaf9a109930dd4e1e69a515d0f2fd5da9f84e012dc512f86751279b1da445c7cf757769d082d00e18acc74b3e7d74ebc4b8c3db81665a51c4617b158a5c31576f02ac49f568e448966b06d668a92f9241c5f46b9eb7be85a2215c5b4f9ae60bc88b4e59a9b9adaea21d1e844c5bf65b6078c309a009f943ee4fdcc82605571c085370a67541b2b11ee4687ee20e19c79f1072eab0e24a4c52ac18a836268ae72c446127af226d736592b7c9f9d6ae491ab57981e457e0b8e6a70c23711ea63d544a032740c669b375f01b4975417d8a541186201b0c8657cdc16ac78989d347ae4e1e1eb7ed9ed6d4885e3d896755dd0975de2ab41431711c0894bf96afa27814814377fb047f24952ec730f9e9640c989283f5a588ac2cff3b28cb3ef1f2b6e1efddf31662093de6338b892601dc44b9a9360253ec837ab9adfb1d787cf2341d5c37b1c213ee57b117066d8c7f15112a5017d39fff995506b295c5f81512b1f576217864dd4fb8f30d3e8ae551f8c3c4b1d8f4f5e52cf57f034f9e60a773d58bb54aa194babbf18e22926c7ac9a9e524a2baefe1ef4c9da3d69e52098fbeb72f87181c4c8240dc166aae649391a875e1b4d1b451db77160d7a14cef04d393ca311c65fb6e3644a847ac5bbc376e5d45106af7fd0779a3f201df6a636bcc89f8d885ebc9906afda789f7359c61615cfb64872f095f4a474943324bf0a17cda96c21fcd548a57ebf1138de1566c1865f204f69584497afd9e62fa4faa1b35acfc02a2a780aca7f569f70fd7b7ed7d1dea2ad2f50140dc36ec3331880b95c65a2af81c738f5c508bdd9b6c361efc8ef25d7732f3853aaf71f5e951e497d790f08662a74863bdc6ae9375f6ce4bd175a533b5190827825fa31a2b47dd3ad34fc4d72004812ccad2f6f88627830e769a974541ee2fa4fb98f18ff869189dbfc3ff08ade160f4890445a5dfea1e2d863f7087b0c9865edbd0f6d2d99e73ef19c95ea0000d2e1d0158d30b7725bbfb6e135f99c48af9ec1abffe9bfa7ef65360533e8495f1535493113834bb98b3ed685df829fdb1f2a47ffe2225c646ebb90757d7c6ea74f341c840182da3204330f90c0e211132f19a73da4ec1548e858dd4618a2340410e4375328c96c090170c2d95ef53d380bcde6bf9bf97c374d50e8cee13814c92be9a6d1245f2baafd8f8a5d3c18f4d8ad6abe1b00d2d9566ee217acb820e962331b59c14faf5c7ca2667130c0bfe20ec2917dd1a764daca229cde5429c900a36b646f5efdeda7618b233b011a56bedfc8816ddad5c5b726f51fd212ca25ba833dcbbf44e6634280ccad26e1a354ab04856cda7045ddb9cf28ac081035c45f3c6ee4b2e51cdf338a3561117366bc151f50993a3292fa810eb4f053a2088f3b463b33794f39fc294bd92403c29f08f702945a0dcab9d8314d69089a348adc914269a139a7a0e52aaad91cd9d0e2008bde1d2d01a8ffbecf21bee1f5d1db56f26c038a2f1a0d0dd6ce22d3c8842f6150def5aa4db03a13e9e71b53779dcfc06464788eac5fbbd69ed6e9c93dd65eae73e6f2f231d38c04a3ff85ed1bd3528b79609645b69fe75fe4d86ba4a8cc02de57f502616c1c7ef617110e8a6af0f4bf3485bf3f439d1b152048edf69b541ebbdfe0eeeb68c3ab6df9db2edbfd4dfa80128fe40cb4be395bb49a12a88ce3ff5fa02d730685a19f270a46af8731f42a772e2c9334b5872a80a4cfdb7f3e14ea5471ecd19abf2d75c4b935079cabc39c90ce8d9f1aaf2e74061942b368b03ada9262bb3ee6e39da6a59caa14264cc3c64a4be5e3b24025da22d7478bab3d7033f5b34fe2175932b4be88ee61f6e1bdd5b87c1519efe6e57e27ab2de84ec19f1d70a1cd7b0b43b2f4854714bb996fc39edcfb375245cd0329b1ace12616086c635c2b2a6ac51ef9aa543562e92f16d31051835382fa53a20ef898b2a2443b452db783e692c66a2892b10730135e446c7d5ec15658e18c4e0089760d031a92e751dfe2da3c03a198d81505c2a526486ad6a97931294997be92e4964ea700ba51a935838e53596340fac4ea9b3c57ca646ff018b2fb805b8f3b793c1c2e15e12321595dd5e58129ae2ef3536503fb252b312d3d92eec76e6f0648011b442538f2f25ff690804eb529afd915cba78bd0c21a3a785da143c76656e8f5dad7fb8d909125e7c22eee4554b43e95e6f92eb504eafc2cc872cc1b5b7f5cff56f439ba8b709e6e094b1be5a9f13817c3259eba1f52e7fade592c5500b506a1edf29a2f046ee6418d88ce1103c65898f40afbf0d7f7deeb17a3d4668eb6c1476f16e777f0a4d42f62f68f21b770eaff61fbdb8117800518a18b2feba6e34d585afed30331e082726e9a510eee0a725ca859e00918f77c711d7ac6fee52c64623fc48a53644a45847f506b25648e9946ead32cf496eec4aa47b9ee1d86d1bc2ab409e009d2ad5781dddfe6c73b7a0050e35d638eb2f3602269224796eb702f8bc52364ee818ba0e2ea8b5cc0796cc8c9bd1a36260b6232aa95866fc838d142d45f39ab2e39aae3aa45d22bf2ac559336922ac839332a9f7df74b8f6022df4ac77ad8da28b5c4931d3dfe11efae704877462f3b40664efcb190b32bcd8e7b3022fc17ca6df0d40528c3975dea160e02b944ca3fc33cf6175e7ed79fafc2243c3b3e8481d8b68bcb71f5d6f253ec28e371042e5d8b39b4460f516846a58673942923ecaca7015cc00f109e3c09f032ed55eb294dcea6a401d18fe4d728d6801000f03041970c21fb3beec947b3499ae64a8606af90b2f91f962da46512561da24c333da00414ad52537361af61d4a1996f12384728278580521aa2364fb98cf0c8d591e396bc0363b4e57aec1424de86276e69975694fffa7401dc3617cd7b6317769df8b9edfb0398c659213659f3059ddbf720af0c9d861784e7e6cdd693f48b18d875566aadb4143f69962e768e7979b66f519357b213a308755c9a7d1717b39e6fb788f66aa555045c0c0b7c12499c86efd9d02f7f1b2f47aeba21c678d41b07c36e871633370e8b638c500f45e0bbda07da4f84b7e0437bb9233067744d7327b53a27ccb4151d8f582154760ea1efe2355da29904131626c893e3246ec01a9f3a8e045c6a0da850ff6111414dc480b1abe33f78b818f7f5c24ae15ac6061c728fc4333efa8fd740f245dddc1e1206102d7dbd793420876fd3b5e2cb94c1b01880790c089aab7595e8f31a7f259a3fc3d484ae7b118d0e88439dc35d42ecba83c08b03f6a9e9919eb1a78d8774e95c56b5818f3d389828ecc694f8fc8c4b3926cf180d784f9d9a81d15c7a55ce03b2856974ee7933eee5eaa52a595c353ede849fe1bda3a8d6ebc8df1049d76a381b106c1cbd7e0a9627fe0dd3ae236817186c0e606f5212a051035173515aadda21ebddd37465c035fe233dd53d1d02a1492e9bd6aefc3252bd3585a6cb07a65f9f964d2c4bfd999006af0e022ee134be8871bdb1b3dae725d9f79797da4718d694bab3def1e58e63ca50e89fef694707f79b73e99fe8e6d457f85e855166c491aec1b99d761ed20af50772a02bdfff0fdd5002ea202d9bb25db67a3333658457d5c0b647bbb9d73db7de9b12e61536c941f51313dbd1b2d677e35a3aa3181c466aead4ca458cddf84acc282b9ed0c33a6aac7c462af81918b0a25cb0c88a10240973870e14f37b7465b15adb3bb41c561be01dbfcb7abf8f50afcf359b99314e11829d69333383f005471302a373b8ab7265826f29a1b18f51f08a9152a975db9fb7e212f81eeb33760ba536fdba8418d4cde39da3c7eeda321230847cb131d52236e0a7bb48c3aa60e74022c8293d1464226358aa13fc3ce68d3390edb5e6fe08cbcc2120752c883a01258c5c496506860b22d39e99e55ed39bff3113f292f6266ae2581806a0ad986dc038b96f665aa4ffb932f0779ee5cc617289d1bb7f8f7b80b0f98449dbc1e2ea9960220a44cde7371a00625e4cc47169a68b27d1a2345010405d1a01c30c974f8de5d16820d649e91c70e7946a97dc446c4088d0abd406352905762210868d55bdeb94c3ae2eef99df54c785be3ebb146e189feb5820df51c466688e2043107bcf26f54d3f90f3a98a9785c51ee802bc621071692e7237e404e0b56a4867ab129827651b5125d0882d2338a1e3f5087740730752a846dcbcf2c9e484ba583e5c822e8d3ec20e684a0dac3cc0af61a676a4c1a5fb7dab2e6459b050129705563b155141e3039cf8e4a925e4eed19326e0fdf7a111bd2a0404fc8716ce1337e631e361106cb8826b3dae4e06b405163961986dac29b0a3e8812e562353dcea849d26bc0aced2fd411de71ee8e4914a98c9b79ea77a7e80592ea0dcc1f2c7e0d243f0be8ebefe30813b2ab2364a7392a20ad2ef77a9ecd1ef1554ec18910bb4974ea17600da9c66f3841e315f70d6e7027eb529fa88a25af299f2a3532f84b59c557dcc21f1647bf43497fd5ce8eaae2c5a20c7c9ace7f7b9786c7e2b24f0e8b0b32c6b39444b20f51973f0599b761d740cf89a399430462ba5326ad01b78b15c8b75dc78b802f00000f25dfc290936e8065e5c5894af571f467c4c2aa815360bc2a1818a87b12ac0c9e520c425239f832cd1c2576eecbd7151dab4cd1d96e02f6358dc5099daf16a89439bd92265e28b931a067a9f9615e960c89f082d85ddcc175d8338df6cf4d9e3011329eb6c28a32f9dd8fd376e7ff94009bf080001d0b82ebbd4b2445a97dcaed97617a8266a2087c78d8584c4a1a2027f633884c7d9231a61ffacae8b6bfa980eb92772a8831825565787b3a464439ad9197f4f62ccff2e40daf31f38be51bc0be7c463e99213b05d79a443bffb381b00078f9a12a8ffeabc24c2b952ec70776264031102f35fe7673c2d9bb9d5294c213c34ebba127eaac741509de058e4d54e547a3f1522a8b003ecc5954aeaf02d7cd5fa57ec7a9849238c82e646736d5cffc49dfeb133b42bd7df66dc5390a9cb3bcc19d2be11b14b65737abb6e340701ece1781f39b957a354571669d7347cdd72cb005ee6659aa31e71cc46770e7c4ca99f20ec50cb2b46411bd921b2ced46b027b58fcec74c00c5da26e9a535ce4e0ac68a41407d8138cb635f21c203fb93c1bdca34b51ffafba03519eda4b3fe4e239105fcbf80381ccd01c942ad38c93d78acbadeb91334f3929d65ca5cd5d69ce121a66f49c0d1d1f7e7bda73a2ab941f472339fd656b41ec1fe846b00b77dca95c31b21a69030bc6bd31431cf63c05962207a4a9b526823c00ef0e7463d46554c3f24e3eb78545130ce37e0f99e9bd58903ec022b9e0951b1605ed2f233e9b59219df3f357df2142d28b8e64fbf77c0c35ebbdce001f60fffb2361b173c616433aa3b60562704f61efff1266f28fc551fae2089e6356b064ca7ad1aeee1b505934e39fdd683280d154ad564cb9656497c9c6142694e47e946aabe1a784f7c46176c7193112cafc8c1705906a1ea95b86310f3c1bd01c3ff2b3a973461a6ef48525869f262daf4604815be4824ae7f0b3df2bcc9413023a65ac95a449141a8823dd31d72ea0398cb8f8c32215bd8dd60f033bbaac053e2ffa2afca710b926b532487974b849593e0a3a23d172b205ebcb374483cdc97759ab43de932f26e80099fc9e478a473261682b75fc47e106aa0d875c783cbed74dbe6f1884c917afef942a20e981b89ffe259dd7171134244b0a02993e8a57b66fa0a52c14de9ae030f4d0f4357e808ac7cdd3cb6ddec0f059ec9c250c5dcaad95cfa22046cc4a7e9769c8a5f40efce1671036fe5ba550a698aa6dbeb0fd2375c9e6eb7490d90a01c780497e1b30ff54ae6ba4db384ed768828ef515abde1ec7e98e7587ca9785a7bc1520a629055ad5f41b3b2123c42963ded80a8a03d88e6cf8e1daaabb84ce050708d98af01f8049bac63742abaac196bf6b5628314605da5fa7b51a1948e4ce897baeac657034ed74891bb22c531dd13840468821fb4cff0738704a9f32db1daadff7324f9b0223e685cb8c2e24becccf8e10182a0a5363fa5c697209ff409a4c8cab0f52ff750ba7d78e1e201719a8e3e77ad5011a412505a1b5397a1c17cda3c769e3cca6657a468b92be016c690130f965b837fa965de27c8885abede9a65b58f682065798ac7799361fa987621da6e52d9c9cccc26c93d9360ebae838fdcd16e58a90681232fedfe573b8cd25b788a201b253e5bdd60f00a747c0652da1f1274ebbc5edc8b2bfe43af0ffc17286851d9b6e09dd5911fb52655b53b34013d3ecbb4e86a52d1dbe1b8a8ea5d83682e30bd3d734ec465db90a6fdeeea92c3880e8fd2ccbcb9bf22277e5885c92785e76f9024df6865b1a17b5863eb8554e29382b395637d0c32ca35006bcc950983fb0a2fd5dccbcf327aecce086ea7823990ff8d3d3157166d9ee989524b04a533570f6e540c86d6edf287985951c329e2fee9dc7f3698988699d2b431d72f55ba8b4d9253d60fa7803103407e485300d702bd9a089433269cb12c93804c8ea7f59f15c17a78baecd538ee1044875ba0582fea90036a5a309e7ab036f67fe1018f5edd7ea3f1591c45624aab773ebb4eaee2c10d34a875dc200a50fe509895db2233bb166b9fec23f382d1f0b9857997f395a82a12a395dd697df8562f26a2426024c30c5d167f91f53110db1923ae2818db77d0d70c721fcdf1a8a31b5ee7326253b827024127edf4009af77d9a949e5dbf7bdc82e009b0be4d403bf1054533847f9eb69887492cee19d74f5ddaf339dbd102c454003c39b5b7d5d63a7f38453705dfeb273d63641b26b00c3eaab2ad1a5c3a1ad1e48fdee9787d2b53ff2f38887e1bf96ef9b354aee80c8ed9d60034a506b71cd99b692b0182eab8333683e11da9be0ba7bafdf5376d885c6a5442be48022e95b34aee5f9c26c0dd22088e26ec404f6e1acd417aea91536948c1454dff6a685b473518938acd04bb639ff3796da2d23d41bf81f288279f3274d1a2c430966d556bc64eb004f31ae929a916a2382c519c03e3de3db2ca721f2f680644869106a6c10ef34397f6aa27e5e0fb9041dd7d93a55e96cddb2718f34cdbe6232c4edb9cbeb8bf00d7072ceb03d2e8153318f1d0756fe8d4b61dbdeb6dcf46d96f3a425cd663079c44b5a265184e5c0af3810aed4e20e32d821e3013df3ce7203760a5f0127308c89ac351dd2195f4056b6e7cb973bb8852cccda5e155fb00c276ba40c95f95bb30a44e945b585df0856854cddde22252565ec3587765cde6766bc38419eb5329ab0ae6b4c1298df289f26966aee1a680d6e98cb73498525f26d0107ca0dfafe7faccb64bf7f1a9c042c9fa2db6d3bec3d86bcf094ffba18ab753293e8947ba493284ada4d9e248d00085b1516e925609ba7ab77273a65254366822fde226c24aa42c089110a9068b71ab6b04819102e2be9c5e19ccb1733dbf51545f048169569e414a8b09cc5a5ad8b43379f0a2f8f579d54de53ebd1c6e7313ce23990f18db63f135e17d60fa2669694901329f518224c16b9aa821fb1876ef3b951daa954b70aec2120439e3e783fd4deccab1a359ec3937982ef678397f7a945888fdc3a89f2330554967621765da81d3db5aead840573401383a9c26999f2ad3c8e693680766bab67865fdda7d6a5de4ea741abd0153384e5afa1bf14a84d229a937297f39a8f57cab70c9a468a29074df7f13449aab2efe8734ca3370549d88796f64aa4ebed01542b6d586bd7f59e74eba56d9aa2c309980b36c80fe11c0b97ada2379f776497c7c85b8d6e1a4a36bce1175f8100795c53eaad825dc0273561cb8e3670598d6d1cc7ce215a6fb7832bec0a12ca6e0db1adc45360ecbf880cd6ebc275238eaefbb28d7c1060ca1d7b4722c15dd2a24aa954818660be3b148269203dca4d6eff269a1689b2fbda88abbc5615158ed5d3647ef6a12cb1bc510b8c757897b52e47b5b1455f13c425e8280b231786536c025fdfd5688169ff00a035a1d7c554a9b56f8b11cd7a22779124641264bb0a193b876c39b1ade8ef8a87f5dc246803c5b886061ad43d60961f1e32db21c0cd1899a14bb9eb1e3363030f383e85b6c6d5457f0239ce77d5c56442cca11abe2dabefe19283adcb9be6d4cd05b319ca9feae4c191106c24893aeb64d5d0121c9073acee4376364113807267e522c71598b02166493a3faba0ee62c1609eb4c8039710f8400c322a5ac9ba2d5bb3cc287091d89f1a9e5cec2c92b08e2b08e7e495753ccba659832c2b273b922a539fc366787d81347a420d63a7be87911e47828f1bac562b866b2ccee242e4f36208f3683560d4cdf74695877d8f8e0b7855deceda779e443ccab44c21a33719238eaecdd4115d3c6d14f351d4344ea842cc38228990f72e34adf38837c9104bed899dad82f27ac26c91bb4b24d9475972525cf870370e2cdeef8b6457396ee7b1f9f96922c8a6c03b7016d71afce45fee8ab54976fe58a1bcfaa48cc08c8375ce9eee4c420d926356f57e1d553820ff43f844ed770bc53a5d2f465e32e42cdb0e4f0b35440a467e7e96314e51f2899b7875420da547783dbbcd361efc741ece9a6e60dd103e712a373f22c3d6be458b7d07eddb4e09dc37a009ee961cea9706f18b15b56d57fca14c37f108975b7943a80e6e68d2ec48386bbf789b20ca7c0168a876441a8980763703f11ff7406d6e3ecec29f0227c6841499d707c32f4ece0331f9b135197e8cd792bbd83e117afc40bc02ff43625a8ea254e2a27b25b62c7ba498028a1ebbfaec4fd9e88d8d59389f588e2e98266f0fb48525de3072964397b57d8e025306d180bbcf042ac0bd65dc44f530b4097e341cc4289263e107e12530bb67f1d13da00f2048594d6824964c72bc225187bc67349c1c8e75285f2ee30523ce679deef90b957b73a9147bafd7103daddfccc7e426c14a1d1bc7b77c2390bc9cf3d3fd7ceeb412acf50bbf7c7a1c3a8b837b4f0a880f5d4f6fe134b26a39eba6a3af0e55832f8fb66921e9bf40206a932c4ef9fb6425a89b991b4af65e51da1e6bb2042cb642aa8f3b28f82d4accd832c39b5e4b316f346eaacbbd4d152d76694559c9d5a6275910d1dff0ca0ed2ef7f2cb297526672c6fb200f9b9feb4d2eb8cacfcee644df112312b04b0723cd21e1fa18d70bd056ac118277c2008fd6dfb1954b06a5cdb17ffe5976f1a700280a802dff2340cb9e03d5491a8cc8d8276c9dd89df7b94cf99d78abbf9eac782cc4c8fb4524232bee2160097f45776e30a07280ffd7110ead81c6b3f08a9399c88372c6782246484f4469f7782ed6e12712caadd923fdb069345eb07da454b43754d35b14bca215fec8592b8871f31c2f870d9d79d37ef7e873c88e9b5b476e5b9941cfb99ed5d4d5b35d603837811fbea20ca6d9197410399c54e37b63792f26be3821da240eda9d5d210f97581519669ae4fb524ad8dde2fb18c2cb945b22910c2b50e3d7184d6779355b51f44b7e28b0efcafb587b144c41a2a10f985b30f68d62a224842f43c67ab9cdeb96404992a4698f2ce1baa8c3f41e8bc5d6143c4722a7af0fac7a6b31e2ec0215456eda199ac3f9703d6f2ecde2be58a88c2a866974466e8368ae847e2d481bb4d47c293f10d34b128a1ed85d36311ab574d1af89a0afbc5546031afa20f572a6cd82fdacbe1343955937718d075167481964a02e44dd7e74f97f6e6cf93a3ddf651b219de1d62fcfd61be33e754a5b077531f3afda9615ddc9863bee4e3034fbc0ed3605cb884f9e5f9440f2e50d07280f10e7bfbea2d37c16c3aba08d79a1c21062be81d6833bfcc9dbcd4a1bb1347b7b2bec41d78e6babcc5c0a0e7b84f538b4a2ffb5fb99d4cc09504bb96135d1e5ab47ebd2604c6e5ccd22977d8085aa32f69d5b8ba63c5d41e97722a967595d1174958fc1381cef72e131f0e62877b0b44dee05cbdb21955a27d133ef13e3ee64f9950189ce82bbfe81c633529e060af76f1b02b9f3c03b5f892c2a0a0e52614b1b935580e40556fc06573030453305fdb6e4dc2887e0b7fb7ecacd191cd81e9bf15e14c76251866c5df8fd58b3d6581abe9f4979384f69da7bc1fa4176533a073eb940006a8e09eab901c0a88fe6eb7cae1ab49d8908d2a7032e1b0ffa4e51e500e8ae55df551e25047afabbfa4f6434f41bab9f46ed13063af2dfd55ff347dc2c17bb87b27795e84420e5285f29eb2f6eacf4221802010eafd95ac5a42c4667c359d8b3ceaf01f4927382f169d36de079179fb0512e9e89ceee4c3c2cfba53928321aa5b0a31c149627b9aab1906bc49f5aca78b242c60b880b4e76b927be91212703660607e08e7b366b9aa0676edba0c0d162f7b07e3ae473b3fc0661242d536b3272b5bb12483ee8b9f29299de406db22187a1d73c994ce0c54d16e87824e65fb21d93b8378134f8eab1f1c33d8c7b6f580e508c9206a2a28c69751b2d2170ce1b9c48e46af5bf49981fc106b7970d3d1f37c7c6019e574ee3bb72fda9eb8f28ba71e5cfdcc4b97c935f5bb28312f891218805c8dc89b7562c3402732e6d1a7058e12f4e56d900362e589bbb2776da50420d8696e05bd01162b80c6eace68787ed7d02c735a7dfd0d53d731a8fd6630de6acb5b8f7bf65fb62c4f516564e0c94e799f9cc17c87bbbaf7b23d509d027d71654e7df682e4fb2e90de205948c01d85bcbaae4453c780d0ba0413c485e1c5d98bc5fbccdabbef5c44bed19b8286fc1cd1beeefb2afb3d9c378e57645776543f0d07e25a1d2092722c1262f83e0aef94de431b42084260c555a72ea70af0c2a49098a6dbcfb9ac6058f36d13d8eeef72cd654dcee54881dff90c98ff8c0c3fedbe7dd15cf783235b380ac5279dcbe44d6c5d7107d3e81e57f9dd3c49bfeb68e7cff28319c641fe88bc5bcc23819987cd1a5e60cdc65041ace9c96368b5f90ba94809da014696aa3246b5be8146abe9a4bec575db587ef5a8901b7e80b324a69da9b16319ae28bb38e513241da2c586edcac6420e83b0d6bbab53b657740eb8d25bc4cee6b1159ecb877dbcc649a52b845f8cd5aa74fa6f38636f4e6d362994ac46db8310544f1cbbf805541cb226b0c53acfc63bcece07505df9d4c1a1428859cfd7c3fbb87360a0c2de1d80016685ece6b8f5da8bbf6775f3f7d7c68b95fd3fddc3016e2b729353e6db8b9fc73fce5111cbf469605af1c2a7269a944208bf41104c49b914a3d9f6f01934c37928bffcd852c2e020aa5456245769ccec64dd8c2e90ff01f53d8f60d604724c25b5bf19f04ef599d5d0ca0bb79b79c5bd1f3d08599df3b5ae85daee69b2da46a94ce3bd5ee7b9ddc4680c87a58d7cf67d2641e691b1cb7d993ed27a482e32d9e76b081ea6b9dffd62af5382340b85beadb3cbed780d2b9fe960c84d7bbeaf18728d810d622a6ec3452165893f0741fa655ec97bbabf6b11d7b0b721d46eeff6e359d10568a7624d7649d13e6d2f82c8043d83f08a2f5b4472246897b8a885a628bfbf27cd8f20fb8e752df20bfb90eb246774f64a6f0bcf8d7c8de2ccdec7f5c6e904c77d6faac0ea0a8044ba5c095c82dde1b729d87e7ff6917f9fb8acf02cc0bbaa1ad7a1bde9c65df7d48cffcfce0fe9ee536aa44a684c130dd53d751d64913b29f3e070c1f691a00282a3cbd06e150e2c8fe84243d7575486951f7eb3796c6609af484c11dfe7be197b5e57fdc960968875919aa63952584bea1dda9f979fc488e14c557aee08c81a8e613acd2d641028865b29ce75c867e7abedf7ff21efcc80db9d6aa48cad9bad41d85b2e44ee2d41f5721c0791c895fdf676931606ed9c9f027c911c36c5ef6f547278102b3c28fe8f4d08e9a46e5d62ae5ab71312d8713a5084cae5aed6e623057c4845799e3d63bd4bab1dac5cd4e671b0be0d293909166cb5e8365f9c6ecb41fced56011a3f4bb7ddadfe828e035ddbaa83d2dcb7ceb5f02faad8c593ce7ba8548029f99d796922479d898db1d41a1150d53f226e1b3b61b3bc5133dfec2b78f4f173d74c82c73eda1a0ba5344cf551721bbcb77f705814e863ca0c1172ff60f33f32b592f4a239a0f900f2162c95da73a9fbc4fbca54e3518c0bdb3790427c8d3291dfdb09d066e876a7dca47c11250a73499729defc9825875a43fe45dc3f45df6748a3d15199c47c14802027595d5efc3342eb40556d09cab2ed305b10d3bc27779de64b6d927f71d0c7c55ff81446bb139c91c96a1d4f9c796f518b8118d204eec366e53ac1c96a70af3c20e80f0b620759855e168007b550f7461d8ddd50a5540f78bc75722286b2446f13ee1995ea009b01642e402ccfadc171ecf931b28bca8d41d25979b173f9efa8070bb97936dbb636aca555335fb3217e79499bb3c81646bb433d4d53d21a5de42c504f090ea6256e271e59ad53c1a70eede18ebe285dcdfd4c9a1f967389b813b7e46d75333d0ad378a2420295456f814343c0b42b5712497cacfc14b82ae56a9ed62caad10f4f03c42e6270070719c38a8553bf5adaf4894cbe5e8783b0b77d4b12c954033c1aec772d139198ac2629192d6829e2ce145e87a0c9efb0d6ecb717f277a7be7d331722e102f850624121dc003a613357bba2ba6e0ec5841f65e1535b075c204ed0415991aa752841f6d1285fa82bfd34f659e4a14d3c62c8fc13d789f48f6c4f7cf92c6a9332ce0bbb20d5c6ad32472d1f4b4b481ad488512c292a04ca0d78efb52b96086f717abcf61ff70e0d6e54f063b0905147e392d41d5d8d8f13159860499584c68f2e86eb14f6d90f4d25c677c51652cadd939c3a039baa5149967405f8a1108300abd541d65db0b575b6aa56db9da93c32293e3f5c73ca46e8c69f7c821d121b1bdc79e35708d131b3d2ae449bf90fe00aa0d62b2756c00658265f0bfcf7faba287033fa2ce60e06f963b1b0c7e328f4d7d96aa118c1e1f52c83ee84faaed26baceec6337974fe2b3c3b94d59baa5bf21ed802d9553a6cea4cdb848aff70cc89b5cfd95599a8713b7cfe41b19fd7df6df4de2777c2d27b9e63d2be95bcf636533c4817f0ff7dd8d5a9776a8c16f9a6b7ea7b0b2db7ef711bfb64aaa1279286883efa65c652898d7fe2ede16bd4e755b63c8a5de7dcb50212c86b8acb620d1ff58d773247bcc067bf889f5809a93047c2b83412f8a7b5d6af6ab3d1aaac32398e3ec665599109921392fe2c9480b9c3d2d5e1290aae4882ef019882b4e3dbdf6d120a10319cf75585284fc586567651719707cdc9d71f5d8fbde8e3cdba57b569bd1a15dc0e299ddb7d4e810ec28372de1f3131ba4e1eb86aaccd3c47c3287043417e0f4ee07843fb4cc551274c4f00c22e88afb37f0a683afe591546afdb7e1df7ce33f11b3877e8a3676b7cd33e60c5cfa3f0a1425e967701ff3da6d15c24c812af1d4fb5eec6541fc17e4865a40f0d4dfd8bf0bc2c8587a702c9fa1e3f252a79859d440848287083de6506d1c9e702dae4ec9fcc5967de08814db313e73f0cebfb103a8e79bf91dce5c23fb38a58cdc748128aa14f5bfaed8d4ec9c19177affa84729ba52228637cfae9a4ddea0fb63e1ced1859d57c67e84128e1d981dbc42ebadc5c53e990a200a7a0f4734e49c1fe978b53b2f8a76ad8c0490ccd8600a58eb0760a4f2ea3233d0417d838e5689e71ce10a0c6ef2e11d0a08b19a83f3a44647a3fb67ffe6a6727511e7ae818f7c338ebda2219f897260f7c40c8d69093340d743076882ee99dc26fa464051026d9ed6c48ca87ef62909d2a52d78304464f1afc03f38c1dd134c829effecc06c0f6fe977c0db2fff19067d2b3e76496806d7f046b9537affff873a880b1ab907b33f3d2b63e144e7e44eb9bf622fcc8e03852ca942f7e1c60f62d7a16ad94f362c5ef80bcd7a148c71728c2d38287b608c189bd81a78c43d851153084591f83018fce929b947acc0d6f035f292058cbdf6155579727496669220b0911a4d7c3dff20587957362f99aa658cdfe6c022e7d4b83b534df69f61151d9cdb7e6e55a15a0ecb2d5f3b3341e6375da6eaeb18a79de881470fd4d2682c1e6a23ee5349348af12a0dd1f52ebbea837611dbafb24a78e90e5fa7a412f841ff58d669dfa1338396f9ce0e5ab566e4bbde9616dde75553fb03c867a0ce0cde1b5e8f0d0e267d8d265492ba070940b0406077befb01f01f9bfb683a0367697d3887a8b9212e0f17b6c91d0fd528da8054a0b8a98a491d2631b3e3a47e7c1f9a28c04ff5f6c937073620c2224750ae8a405e1073fbd52a66d0a12a86959a62fc6ecfb3395debfde33247e7d3bfb42dcd708e9ee0e7c7fd34a8e9d61f32fa1fbd1aff0c9e4d28181912a705248647f81b4a2fe9186f4e6cdd0fede18479a223709890c2861ab6cc8dfecdc87217fe41f2c92f469f20caa73a70857cd11ec4d7aa60b2525da40428454c4f71fe08868c55fa1fd6deb1a43f91d9d2e7095b9c43babd92a6bbd4fde3f08b6c89fffa0f7f0d23ada5b302282eef0ebac0e83e6787b259485aa5682c0fafbe6ebd4b04c10b019a5bfc2bfd0cadaeda8976270d31ea766dc32d06f248b02344c0db66a96f2c1fa7f6469d44072ab35a12934e5fd2d04290f38afeae0446ecd485c156306660fcdfe0672593d6fedb97c965eed594307c0b76bacddcca0542d12e2c822b1af3bd92e951c40d9b1278ec5d65d3b08dfc9ecee735e21b4a0e3b58e5cfa1da604f8c14841f4a23b97e9606062accf7f4871cbe6c071ad834243d55a0d57d7853b2aeaca0758b71975e2c313fb28e8e1b0dadb3b70644c8decf7f74cf94f62c9a3d61e69cf8710743bd5d9d84514678bac88a9dc2f8a977fdbc4bbf21c72c7b572a08149119619c4af313d03c760e41ce047a1268d1cd5b82b80175b7738d65fa77849df8655b49d1e8e6d13f05c9bc6f9170dd0d26f3a1b69f4313c86ce704e2c6355ed6a074e0e7fa37d6005a63116c6776fac10f7b540431c3484b61f1437a1fd84727ece80cc23172683b016e3306079fc04a87a3f7b94e2496a3087b8229172264b6d01709fd4ab55b1d417c71da752d317649426bdb05f632be6f6234040d16734bb7055a0fbf4ef835e6ddc430cf0bf4ee7b19323596ec317c2de808ca92d16190ca4ccdd514c1d2946ae3ef057b48822885fcea385c559e61ee652cf5656e1e2d12a415b12a01a2416de68a34019572aa67bae16c4c3b92c74a82147f51064e62e7e0af772cba1a24693db8495f37e515954ec9336316bd9408fd2a771afff4987b0486bb7b87321c0be158662358147911be20ba9e25e77bc416e34a3a99ea37fe4071dd6fbfabfd141397737f095f6242a75c09ba7f28a206dc70f1a40a418b18686a0e795b1fcdd5ea1ebe2204c17393e93a9cc644deee96d155a5d5b260019ae43bf093c3d5646a1096a11ac92d32e7faf701029c354db8f8a1c22efd7c0d4155d1c89dd0a58fc9d1829d21257563b53db8023d585b592c91726f21283e10ce510cccda36324f2786333a124a45d6929ccd618e1ecba5e771a928048da4e7f81cff1ca7bcda6bf03aa76b1fdcd13ee97696b55cefcd7890b4686b623b40a2df57185ee78dd2e3aee8091486851fcd85dabace4825f4c075e6015441a41304e2bac0b2f34c6efedb1ed693b27e74135a75fe176e01f083bdb54993e7cbea9b3180c0ea803ad03caa0847becee82691574a7cf260ff5e03d95157ba3b47ed59b00359af3972f15f4c967052cbf88bcf41d004471469b10f0692b730f2d0934b7af5b0bff69bfa540d14a9e76ab352a0a3c1d3fc57b1c35b910844e9293190cd61e547b9052d3be44a0f858c2b93aafc00fca67b1c5dff052860ce878c1da3ef5b16ef934a6ed9587695e1e947e1b9d182b9a51076c0109bb703cefbd2e4acbae61c5496f9ed3dae54c6721505bde15265343af4bf3634ccdb24a17d052bee4abb92a67997527f0c56d810eccade199fac714c5136e25160c68248d0d8021a0b0bdaddd582ec649b9504b15f79627d26cf2a0af3ec08259f10c86af7d27ead39c6164d33b8836e5881da55fff24c11d74af9576602335d0f59cf203551e6ebc8a9557c8a500086b91730999d764749e5737b290ecc1a0a75ebf0e90acd109548c84e9dc65322c48043a60e18e362c73a080127677d870097b2105c3e92de881f78bbf5efc7ce1b20dbd166ed54fdc568855f2b858820a2527699e3b5931eb0774afd6cac737cd962a75eedf56081717322403aca29c5ee40b0b81f1d0f88ae1e611d932f19c69b9422b60b40bc547bafe7d78342622500d95dc833c89cb43299ee170e6b1c6da44bad4888c772f6089f6e3d5decfb58211f5b8f15b93be186a47f1ff27ba77e3991b3350621c101e9a565cd4f0c195cbc0718417ba9c64122f085b1754de78d0dc066359b63a29a9eddf42879f52216a199b2f13b90d9d00c3a5a53b484a887d18fc9318ed9b384543bbbc5224fd8f866f34c63416bb58461ce06c425bc1fa9f7ab30af9ec060ecfd34dc3ec2ec5d2b1f3ae0cdd8ebc436deb2ddf55886d6a3c0beeb155e902f46faabb95a99e4a8118551ec78b0a591a9128d5c3165b285bf9e9172e83ce2a60fd717bce8d0b9acec244469290e87bacd84af58ddc8401e27ce2043f5c68de8b3191ddd3b09f141b4c476ff051c2188763fd5f9d74d91fe8079a8343a174690e857585f14295d852ee8c8bf8c7992609f1220170c4e0fa64c746d083c848520f85e7d2d41a1f08891643fabc304c20212d4c85770692acf0db5f8d04a3fb989bde7c0db1929880bfcd9ca0154aa225e2613c59ecbaf274dec0777937c909c149a3516335d6becc47834bf6f26740a4e04d34a5b4855780c642e1bb8dbc99748d58f7d3acec06b5ac998c414dbd157a1a545a616cd0d08505ae1164605f4fb91e1513480ac91f70bbf3a735afc2301ae7d00761af3317d969a3580cdb174327ec83a99985c86dc363f81fc187031c9a9ca1580c99a6adaeb4ab0ca736256b9229d6b7432b159ee8b58201c9ec06ea8810902bfef7c4ac1b30301c96c4ead4b84105512b2e1c5135e0afa5980723d1c55f1a4a0d4b103d019ae3e6aac4bb42f6dd4794a074f73f82136f21553c6623819bb83d4ecc59da1915c96486a58e73c1d03226647f68dfcd9b68937a14239b8c288203b7539bbf377d628fb098a584df0a286e7933d699e3fbdbae587dc4f9978b94809f6e2ecfc788a7a7427517dfe7956881bccece3fcf1155afaec84d53f5e4ed3e3146b7c97e5e6c0b9c203fd253c15671c7be2edc11f519297d786eeff2eb8b55517cf16166c3859c466a8f2915de2c80ed7251a92df3e8a423894c29179755e11ee6d588400cb0a6d5e3c77aa26fe50d62d4462cb631fa078118438a57a15b6aa7a65c0ac081b8052a211aa5877feb56513e1981a2c61fe250a60a2afc0037377d11834964f28cfd1eed6a68303f4ab9f4cd12209fdf4534c472da385cb7db2ce4548eaa3df2d708ac588bc88c2cbfb4442dc4a86ced85f2c1a990f182534e24ac95e42dc9c4f960be066224a46e8b1553c98d83a3da8c877af2650cf890a2103f15346b06fe23066a527a884ad2142b133ae430f88870134adbd98b406c04e38fa8c5f12d9595dfd1c987e99063bbd70103d590d09fe5d412533354d9d5a66bd4fa0d8f5cfa024356637e6c6efd427c93b76aca5ffa25a131eac2a4b2c3c692fccaab326a5c31a0e7ad14ff445817df866713fd009d68d145cb92182240e188d6bbd124f0b91a389020e69d63b41299cc5397a625295539d1150aedb3fc17af36590333af332d68f15e3c319889ff5bfc89710426f1d3dfe37874074549326c3893509734837d1eb09e4b4e7e3a57411f33181813d32b2613b3060e80735f2539a04c34b44c26806848e95706bf05d5e806b002ead35eeba68a8978c79142ffe1a0180e5a447802ad3e6f4844113d20cc10977e66bbcc75d9f526de1a4635457ce5a6c6e74344d9e6557c6d61ef504d39760c22c817c65f04c08bb4cf54456473009435f042e86a228fc4db58b75727fb1975967e1c77613eab7a4be73efa579318c8d5e435fbaeada341de5373604d0e8ceb44a24bde03625ff68cac6f02c3d697f764b8a6ea95812ff8dde2bf7cc1d5f8af2332748e167881827448332824888a1549fd71b178626598f82cabab17d8cc0e556efe96f56ff95a52ba5bbeabe78ddbbbbfd8b471ec363f77844e4aa96aa109ea6aa5b490ab7611a2802472a5c8b31b234cbc15c102a507192bba8a7fc5a7d16fc5ab70db01f035554aa650547cb74c69c765e435e9c03e2dc4ced3439df55bc2bd9b843274193ec5aad973349b6efd59815790955fef1ce2f23773870143d5425c28371d5b953713523635c264de6bdf7764d06931ea64512a821056a9161e5134a403c01a63560f980590d339497e7d9af3be327c92039d1af8cb7db146147407e530b50b972b56adaee0046a9f0fc7d58e5622e62f46f2450dc439cb4ad7c878c91d0ce0749b31a74f450c0b754c1d2da0c754291bc22b8cd96191276ebedbac73a91ba5e2a5951ea5cabf3ca0672f81162fc8504c30829da25d979ea0b021ef554de8a4118e4224a8d57306372726a0b1e8ea73da0f9e4cc84ff3b458562f46b5513342ecfe160a20457b6a0648adc76806115e757888ef501312dca20028944b37ebd665c5ee86d25e3aed9491769eb2f7b945f96fb71dd60e550894f4d8de451cd3a986ec8be7c9147dbeda18342af3fbe8f636ec02cdf5c934a8c9fd824f435257cd3f78e24cffe70fdf55396a3f9a28e06402c9506c30e73e19df53602e509a0c9589da719367abc2055a245ad73ce2ba9620faef7dcf99c5a684cade592b218059636f0844697d5ff820c5af98ef5e1545055df79f92ee11ab95da32444f1cc87b205d9db375c32be1d370e7ebdad2f4f035258fea2b698d03d6978bd81020621b4e3f927e5fcafd5263db44e754fe8327594275681c024803d96540e796245f5f7a1443b3c1486d5650ac2425bb0a26532787484eb07f51c370155d0c1c420ad1aa328bc41f5f798e786504afd3d35efbe98e341a5c13cab1e9463b7cf5ad4c3fd384edbb972817244bec566eb4a24a0b719364e0ad173bfb8b22f8cb7ffba06c64cc39968f94e3782ebdbe0db7b89920cdb15545bf5656fd4b054af25520b3398c3d3f3b82ae7b3ba26e0326d3e223dfd9ee13d32ba2a904ecb06b2824bd61a80f737f9b855a46f8968800405794eb57b3798ad66a23743a5394dd11f51e34144ac8a88b4a7a5f5066517bdab30929fa0098d988b7a7f5271e4bc820b2ea5b47855b32c48051a2ea24cc490aabaa2ae6db81c18d1256a2456e54ec20c1d1e153209a011e2f61557231a9bdcf4886d58052a75b72429a5a71cf140a337dffafd2a1b67d6a79635d0d9586a6f18d0692a5de79ebf2bf90bd441dbbc0ad4168ceadd8cd56bb13a8dc8aeec3cd4a4b50524b876ed0f7e68d8b6245f1d65027065114227dfdcf488159b1e73c15e9fbde1268ef233cf2d7566d90c1830e99af4d2726c9ff9f2a9d403d04d5e68a8374cfe32032b2946432777c89463153677c5028305bc3457dff8a3693305c41bd8f5dffc8a2921a95feb24c1e91c631b5f055d1f0f16a5b94edbb06b9df619fe3371cb01be1b261f041f69bbc27a82b00c35050f89c24d5bee9487ad5ad8581cc86d9b3ece3928c2198689fafad188aea7aa4bf182c6a714ac5c75234e6ad9eaeb62f0ce6236e7575de6341400b6228380a14634b557d2ff4bb539f002f434cfa8ff66f65c0d87fee31154d078ae67a16492f9e7cd7b6dec2a416e6c138cfbe2e5fe95bfd51e1f5013ca9941b32d3ac3e267c799a235d32bbf78a3fe5d0cda5e3026d736f09b3fa6e34bfbac1f9f1274bd9f60e326c521bd14298461b6bf5854384932a8074a5ac6aac33fc5518bedbe6b0bfe0b748fd71a004c8417e4157a96616ee249a1454772335ddb733b0ff759ec43defb34738b308e87890d002c5edf645f83ed6f183b9f21701e1d3ec9615425850a38b89357ca0c6ea719072f7248a8ecbbe22e595f94dbabd2d48e8e21ccbe89aca173ae306faf9b244709c07c39aac7510c68a58abaafd3ac8870d67fcd8cd4c3292915eeeaabd5da92d02aa75525aad80088efe2747ab3a04010e8037c72756252f2a4b4348cac730e07ebd77ccb6e718460641ceeb809a1af6574ad034de347d18af69a5065a266b972dd76761f9aadb4b1711c7db074224edd0cd49d16a053d28b4ed25f4640994ddfc51c48c60f5a85bba367f13085a879643179fff57327caabda87da2c6d56c3670152611b077fbb6a433df3b2544461a8472f69326cfbc827362db486f806732f449f0195150bf282f434a5027da5cbbfe1a2a955bb100ca7d0dd133d4beebc485f0ef5ddd5ffcf78eac4e09c835911512c59ec8f5e74340be564b23459e0b4504266a33a8e3483296c9f8590be77760da46cce7010bbe8ce1a9f8781cb7ede7c240a8236fc2d8af9092c1467f32126e6a8a534b1e1350d58be61ba824f6674ec4a57b21a41adc896e15305aafd96f1b0b32072ac77d62933becd78c3f9e124da07fb268806314bf5dc0d74471a61901aaae3cce620236122359d05373c01785685d647d3243ae8905bd507eed33d9de39ff2f201c8b690016e572db2f40d265828b36e6ff5ca6cef6d11f69d39c9aa84d3227bd699f2ced27a7be66f0a0af89b8adfd204995e890b85a67944d45c89a090b084a27165f2461474bdc9910499de16312cc395c83eabb01eb95a9338c199f107638438156581b40f1726df742ea52a63ffa28dae4dd9b855da7aa33d1792cd09de612da0191cc8cf3b174da99dea84b2247d209c6a6ac24756d6fe38e9fb8570d20d678a0052a65585c4a76b102ae17f49fe637615cd9abf3c862b222cc33b71aa16df7beebd3924a8faccc5575fd3ab0b1e03d797da57b8ba865a05fdfdb0db766bccf0f8586297bad192f6485ef577149114328813e4fe1fd78c9580c1145f18b137e7a838f8f84e3dd817e9f8acce6332db3011d2eee9a7dd62af92497d3406c1d2182d90fd7380091321564d4baad6ede87d9b41f5cd870b35240bea655ed3cda82e56d8ca5e585774d506c2aa0c1f3297d5e06c4fb163cea4ee5681f4a1d9fd7a61dd16d117660e308aa24e757ae55934aa5ddfc8aa0edf8058c53cd4940281090e86629380ae4d08a19be6cc0ebe5210431a09187806e356c33a55ef34fb82446fbed7b0655ec0c494bd789e1c11e5ba039e082ce51f633278b7b1e85e0cc03a2fba299480de161af82c73a5e1ab07c2c58e6add42ed9f9973b560c9b5b955c0631a2c46fe2c2349fe35463ca1482b4c4518fcb2931d03ff8a304be368da9ddc0c1b56bdcb54bc6cedd99352f3f6a7b3c040f7852fa1d2bb89f050692738546682fc7c5e1d57612bc54ba5dcecc9abc428f2e523160d5b9307c3a7f22144f3b9bb84a02a6626123bdbd7b8172a848b25759da23392caead6d20bb5da9e8a2e3f2ed173df95db3bf9b9eef575f9ddf8f1208f285e06112f7598619d1406f7d2be55c202a3356037e8923115b8b9e92f722be0603541121e97301abd7dfe7d1c6be9605ab3244835114e37b055ed9c7130bb0cf9f74fd353e57f7cf66a6cf7757afb309606f2f14fb3b72d820c25d6a258c46705b26ff56c838b50972e41f79f854cd73b5435b80d5dbfdf0df0221a77fc9d77cc100bd244ae4c42e63c40f877dc0aaa90a62d886d3dca47d629ac20ccec81050b226336178bf2d5f20273f81872ad52cf16eab33e09e80dc49c8ce292f986a81c4e6352eca432a82620a932bdbad14a91a2d3cb54c489b58b550ca911d2fabdcdc8ec163bcef9d16bd17fa3eabdc125e490ab1e8e7df1f086179dca1c13f6bf2fb914659396abfa062682b7db841ba4a332f11d3421ed9180b8fb94faf668600ecda3451763b7b109de076b94191d55410cae09fc9501ab160d2959a62182cdfd667a6e1160eedceadf0157067345705cb806314bc6442e832ff7e1874dbf55aaca9d1c7ea0ce55efd15aea180df4d5cabd41f4e5a1382314da069ac935a8babed37dd362facd24560427d37f93fe1475e5d37aaf9843fe4ce44aa46ec8b535cd32041e236ba4492251435fdaeab9a164e3d2a237cca9e8f14c365d5186daea08e5f74626cf3e5b2c15583bb9e57432823bb6a3155b396c24cb2fe6dcc4731786167e8ac7848bb23f7866b678904ca8846140be93aa485df6934a00c446f5d5a6d498291d588c1b6286edb2711b2e1c40f7d984b4c9258b2b048dbbd3af41be68126f8a4495bb351a0b799964d8951516cb11b33509efeeacafb51576cc551d454edd75539511007f2b6a7c2db86bfc09537b0817031e2120668fbcf3395d79882bc0fc30939ebd6b49dbfe804837e5a608d361f7bce8b21dc420b75de4728bd7c19965b62102548f54d79a1cc1d4c8bf8b51528f61134fbf55ec8c3f0384ce7d7458aa37792e16351de27e2ca0e46fea9c5592e12e616ae32945df9d0d88d529e551e3ba93ebce3f0725d8765e905a4145164888476048bbbdab1904d608a188661a385e5d896eb89c336957948b089fe3c6b3a03c07767f3e8d6edfd32c1997615c44be860197fbdcd48815d814a6104eae6df78d09152df5f380dc022815708793c480f31ad853bbad19750cbdedc10f265574e9add962baed843244aedcba08f36a3fda42c88a3f0439702c4435d70df206b4cee8415a7a373d8e6b082955df2dbf4a5044d8a5c4f0f386b247474246a6572c28053fab34a315c7224d4825c03e9bff269cff1ccecf01420f5133baf27929acce14ce48f3eaff82f7332797929f096e194fad806b07fef0bfdd706a35e448db677566fa53d5cd56fc27cfab84745c2f59ccef312d7da1a1fcb00916a16308d0089b364930a2e588062902d9a6a290ca396c40dcb6bb0a59857a9198545bb8d8078e68e15535b149fad8dab06d50e2e5b12b5e3318838140a5424c73ac452fff9e176aee4995bc973df942bf1f6f1efa88ed20369d40168e0069e2fc95c930d42765bee57f345522945a3ed5c1e81ac7cc6b68dfaedd53de00148a3a82794b97a7371478b67f866b8a3b57a49caa248b303739a0a4cf719247804644ec3e06e45bc76792520126e8eda14af75c32841c95d7a0ae012650727d1137b3d6b77b68f064799ac1f55323936cbd50c1808856cd7852e2e218ba967df06b3e7b622292f00a1db05c145bba31ce29b4c2b74c7d453a8d7a37d6645dabaf56d2213492f4e0ea02e465645c613bacbbcc8f3aab77b2b3cadf1e71fe8837e835cce35d1dca437989821c71b58a53c512b243bb08e7d87368d368a50387f85285898c0d4f8f18b915d546fe5d346ab1fb60259f560594dc403d9324a109154747064a627a31c663594fc0fd972b51493a80a87099d2621ad7cbc5d193f219839ec670a8cd257ef2c3edeb465459e2825a0cef2ea428ec79be94247a363e1823907a140992376f8040b61c8cbf3e32f03fbc166cafe70b841cbce69a41d60f2630b39c88e00148035ffbf6db5823de518c036219a2c12c7664e6c6d6b32bdd8695d083a41d4d14ac5f2fa25dcbbf4924a2aecb096ddd4200bab86771817628f7338f964823553ea6295545c9e505ed51a9575ce7ff202e1a90f1f82e1b141695621aa41fa091c39e6ce55bc7a6ac3c72afe88a021936e7e98be3cca0cc2bf6a4b6c195da167a4f1326bfe72d98eca11d12d3609fdc8c4a58a27f4df60a172000eb21c643f619b7398da82b691849b32dcc967d2d5c644aa14c1fc9b13d55216df9087036cc96924a62c576a6f2029c46aa74e7bfd8f0ebc2fcfa294e3a8317b6860d0ab07c774912dc969c9c8584f252f6c639238842efcf5e7444a39d52177090df46a8f84d167477f38ecb24e82884a093e5f6fac5f27fd824bc1305ad903dd12ac5cc5f81f7f7b9ad72256141bf3eb64d022a6ea4569358ec58d6a96155755d0049e829a6fcc6cbf1bf9ea63cc3f99e4190e551f22dcd3e0a946ee7dab48ed5476a06c157d655aac53d99448bfa9615be317bd61ede93a82129af1899a357a1526680375173498197046d6b91702af685986c569ab222705f496b175f9729a7fda26c57b2052a0f7b4ab6658e28c841dd95a9d82697abf96b333ca50aa867c1175e663ce0f2fd6bb62fcf20d0bab66853423e33807503f49a5ebad27b6dbbf5700590246f62792d7aff3baa3374dae8b212b104f95cade8bee7ce8bfe3e1fed4040b3a49868a08a2b6c6c1a1c0e38e2130cd86766932ab8811792cb3fcfb0f2df152b921d7664546b2cae26a9d7c9a5aad79e746702fe4407718dd71ad9f1a7750a7f7d301ee1625a82249f73f560b86d7c4aedf56ba4add9f642f46ef1f02d645bcf63fff5af85dbd1ca4c58b0a65e0a7bd85d7a97a07c737a2e3c710930f65e39a573373e83e39f5b9c92830ec0dcb4d5827bf1a6ee6a9ac92f14ec281d38dded2bd2beaff621f0acd0ae35426c8759dad6e23b87f2ec099bc3c7c774aef30de2e83f38d3d002c634cf01c6ade4ef438a3d633480fabbd833a7c6f93b9a1495d6d250065b9653adbc9043de63417a46ed7645bf7ffedb73339e5fe23503c8e6245dc2032f4a89fabc42474b26196c988a56283ff543efe705077504e478dc1413158037122b78b825b24abfa54653a3a1cebdc15468de0beca0f6bdbdc1230a0cccdf6a2c53d7a1c4ae24c87459c5ca10e4309f804b13818e008105f73f2aebbbe9543aa594eb3e54895969319cb1c6ef5d86eda067149872674252d7325ea9f0ce8305cc44856842eac61415fb2fd2b0de6a4ccca0d6bfdc15965c9ac9569ff7a140516a73680ff96d7405c5e493aea7dd5f252549567bb77388338ddaf91d3ecaf2e3b242fe9b1fb1e369057110b8b6b71bcfef58cbf2efe24e39ef1497474928e547e10bc0fdc4673b51b2e2c00e5bfa07c8b52a22a39e157c470fc9451b8c34a48759bec6f7edae86cefab126a52c2dc95cbaf77b15d397fbcc46fdc52f90c78aa61b4b5e071b6e30733e79ae2fd84b6235d71858ca2d7196c022d6e9cfa5c29a3f8e4c52b7baec407f93b6c16e0cb97f533a56c9fb42d35d93ae605ceffd9e33a86d49ee4c4ee49ee79cb187d08313f18a354c3c0458fe5273f218c7a1b8e7e7a1ce70c241aed80024dd6f05c2f8131491355ffab73b7a077bc2b258cf2193679d91fce4ed55c532f2d6821ce8fcaca9541dda8301fb247173fa023d8d6ec5f982fcf94b954de6c19be5dc975132ca1e5754964a6c69016c8677bc8cfa42b56b4acc4ce9f44d1e07b935d6f525d20c7a9d85438dfbece5a269b004fc6508fc01aac886963f0156ea51e156410372e6c63de8ff7231b53008570e112fc4d329658a01d167673d708ff6ace0d5f5d779e482a4edd175e5c8e8c87a6c985b044478509be8f1a939dc01bb2d459a6f266c42ab8974d29396446407e9c12c589cef7a9769be853cd77dea333314b84445ce5eac1ff7403bad1c1948a0c7424dba225cc8b4d61d64bf580fa1630b1469e7ee39237c9242070ce1dc7693fd463210e7fb0f3055aafb1ffd2e95b2195973841ff5e18509c943efbee39fbec0cda1d710c3fa492f2e5e99970d1d0647f19d9d0b7671fff3e877ff4b1740c60df9487f18679992a4881a7affbb3abf2a3aa9fb9cc815a5b60dd7ad1b2f39167605eda77cf5414105352bcfdc9d440e8f74e3a1a0d2581874129362be4389faf88b1210284a7b501556a731b72bed9897ca4bdcfb56e587899746cce4c6cd9fb9c9bda56795169d45a3879c08eedfe7a181e6f5b626e079e5efdab0537be8f0b031dae166aa26b309731e9e1024b6a6cbfc9a58e28e978a9e8ad9f08b7f117305abc04055ddb813fee83056953c5abae7086ae62cb0bf41ae95f0ba9604bc5317319fb3d60e37e96e2b1b74414dc008c42104b990d1873802f8c29426036f69303353668b7b488b1a23d4e55063ed67963feee5229b61954693fe0a03830cbeade1f43200d76e8d4f7161e79538f675b00aa533e4542f0e2680789864380e0f17ca37475c6f98c929f961689bf96b1314559e726a51cfe5d22260049e3375ec511e1abc3fc3ba32fb3b9df34e16bb46f78f6fc236838a62cd87006958bee1bd65836378d1ae6e2ef8947cb0c3ea75634d10f81b9e1818a0e80641001f9dacd39a3882a9f51a84fa1059f1a423594e1cd266be63a95e003c237819b3fcca3e7a3a37fd1c22382def25376ad879f1891acc4dd4fdc8557bf27143fdbb800a3ad1797b39c452e9ef77f711ea3d42860eec80949458e7270b626427e2ae387577fe216c74b4ea59ae1925de94535a6014aa72e5b995ca6818535c9c3ab540bd6234fcf6c152d6306dd166d8dc51d1b697e43f3a8a3380d70cc4ed149c3074d235597228b99ada483f63d4398b53295c7c6dd20992891b6ef8ef051948ba4a2e1a135d8515707c573527eaa530b0d00abab994bdfd6d3b42657fc086efd773d6e0b4f408973a75d51c71b0caad00cb58dec66cfec92091f11008240d2e569b533e2af225573720a2f5f60aad7665387f9e674499bb7a36215ec05e880cdb51850d639d815ec8c6bf20e123c6c6e78a176351ac66c2a7c7013d8d56f0baa27cfb91f428d44cc802231d438d05b669cac1c1e1daee6579834d36fda3146a8cf779570bec9bbcbb941d63c465b42ec6e45b49500f56fa265b4343fdf8c2aeebcbd0479e92f91e6cd53c28021d98769a3673469bba552db147b3bff49dea0275d3605e8fac77285a2cc4338d89de3665c40860a871bbbb3ea7ae6759ffda52e1a1998a9942a227a411258e9ac60fa188409ba29f35316e056501cdae2329cfc0e7650243ecc4c6b485ea33e11304178858c9cfb585c64e3c10c627cfaee937d321adc60e721eb60a8f31766cf4cb0951ebe091f402414945ca5e62b14180dddbfcd2f4e95aa598a276e58f80e07510bd64f8f893f31dbb449e38d45278fb90695db56e5987196bdaf81f84f5ba76b7f4e152e74b72bfca3ee1bb025f3c0d37eda4a304a219fe68b6addfbbb0dbf4a0c95de0b01584a7777f20e13f2d3a80bf6b4de5d51a9162830bf2399ece9fddab26131000c04bb085858c966646b923bf9e2540156dde5ac5cce79d415cbf2ee1e7d999007c0cfd479492ee14c38fc7d55c8020cb7811ac8b92d12ece1645d7a66d1a6a31e98da2421abfbcc9f858fd72af1f6698ea7a37a6d70e2e0196b3a061291ccb80d9d885732f1f6a48ece1839f3e86109c1d648a3f016321d550bd23f6d5ef09526e9823a83cbbe4056edbfa5a6f92fc39d98c5b89789d0b71a1e918df5af838cc336732aa733cdc536722f787ce6d2eb461782220ade84ff5010fe60e72e50aa790742874fe174fcca4915e162d0c75e356d424de3fe7d77b513ca94c7c4fdaee82559ba542bb5039ded9504c85dedc1139b18e53d58005f8a052cd7f250c6b540c576ab3bbedca3606bde89354d41eb47e97a3016c1031abe6785f3291f57d1c12a0c1139370719a1d0e57f223b631972a77401b855d54def0dc68d086b7da28e47fbfaffdf1f97beda478cda74391fb3f7eb920fa10657d564abf4c37aa57fdbc9983943671ec40c95b308668b34ddaeae7389bc1e4906db238909c8e45c9a9ecc1d5531862dd822cf0211a299889069e608c34fe62e5f4a3a253126104b3a46f42ab203bf23d907bb2831c6552dfa345d98c06db14a69fba021c5935609b36606c667d0fa6a4cbc531dfc216e09453c88f573b01bf0e3f6eec8267b019b28ae63c06763c17ffe95deb8d661371966f2dbf28732921cfe1fc1309095e8358a9305a7266ab5ebaf30b79ec43462b764d0b17e61a37c15b59ac49c5e726ac63dd4b05df5c08acf8ec1a2beb2938b0dc83dde485826a59e9e306fbb8d425ae66cdfe670f791d5de056573214a5be4bd6118515c93892f2d6c12905b75d2e7db4fbdd6fb7652609627cfa9205d0643da95fe6ff2cd1835df40a0d72133829ed5dd411ddd7bc1e694cc9eef0ebb4c61b9db98960fc2d41b30d0776d9fefcdmedia/dvb/audio.xmlmedia/v4l/biblio.xmlmedia/dvb/ca.xmlmedia/v4l/capture.c.xmlmedia/v4l/common.xmlmedia/v4l/compat.xmlmedia/v4l/controls.xmlmedia/dvb/demux.xmlmedia/v4l/dev-capture.xmlmedia/v4l/dev-codec.xmlmedia/v4l/dev-effect.xmlmedia/v4l/dev-event.xmlmedia/v4l/dev-osd.xmlmedia/v4l/dev-output.xmlmedia/v4l/dev-overlay.xmlmedia/v4l/dev-radio.xmlmedia/v4l/dev-raw-vbi.xmlmedia/v4l/dev-rds.xmlmedia/v4l/dev-sliced-vbi.xmlmedia/v4l/dev-subdev.xmlmedia/v4l/dev-teletext.xmlmedia/v4l/driver.xmlmedia/dvb/dvbapi.xmlmedia/dvb/dvbproperty.xmlmedia/dvb/examples.xmlmedia/v4l/fdl-appendix.xmlmedia/dvb/frontend.xmlmedia/v4l/func-close.xmlmedia/v4l/func-ioctl.xmlmedia/v4l/func-mmap.xmlmedia/v4l/func-munmap.xmlmedia/v4l/func-open.xmlmedia/v4l/func-poll.xmlmedia/v4l/func-read.xmlmedia/v4l/func-select.xmlmedia/v4l/func-write.xmlmedia/v4l/gen-errors.xmlmedia/dvb/intro.xmlmedia/v4l/io.xmlmedia/dvb/kdapi.xmlmedia/v4l/keytable.c.xmlmedia/v4l/libv4l.xmlmedia/v4l/lirc_device_interface.xmlmedia/v4l/media-controller.xmlmedia/v4l/media-func-close.xmlmedia/v4l/media-func-ioctl.xmlmedia/v4l/media-func-open.xmlmedia/v4l/media-ioc-device-info.xmlmedia/v4l/media-ioc-enum-entities.xmlmedia/v4l/media-ioc-enum-links.xmlmedia/v4l/media-ioc-setup-link.xmlmedia/dvb/net.xmlmedia/v4l/pixfmt-grey.xmlmedia/v4l/pixfmt-m420.xmlmedia/v4l/pixfmt-nv12.xmlmedia/v4l/pixfmt-nv12m.xmlmedia/v4l/pixfmt-nv12mt.xmlmedia/v4l/pixfmt-nv16.xmlmedia/v4l/pixfmt-nv24.xmlmedia/v4l/pixfmt-packed-rgb.xmlmedia/v4l/pixfmt-packed-yuv.xmlmedia/v4l/pixfmt-sbggr16.xmlmedia/v4l/pixfmt-sbggr8.xmlmedia/v4l/pixfmt-sgbrg8.xmlmedia/v4l/pixfmt-sgrbg8.xmlmedia/v4l/pixfmt-srggb10.xmlmedia/v4l/pixfmt-srggb10alaw8.xmlmedia/v4l/pixfmt-srggb10dpcm8.xmlmedia/v4l/pixfmt-srggb12.xmlmedia/v4l/pixfmt-srggb8.xmlmedia/v4l/pixfmt-uv8.xmlmedia/v4l/pixfmt-uyvy.xmlmedia/v4l/pixfmt-vyuy.xmlmedia/v4l/pixfmt-y10.xmlmedia/v4l/pixfmt-y10b.xmlmedia/v4l/pixfmt-y12.xmlmedia/v4l/pixfmt-y16.xmlmedia/v4l/pixfmt-y41p.xmlmedia/v4l/pixfmt-yuv410.xmlmedia/v4l/pixfmt-yuv411p.xmlmedia/v4l/pixfmt-yuv420.xmlmedia/v4l/pixfmt-yuv420m.xmlmedia/v4l/pixfmt-yuv422p.xmlmedia/v4l/pixfmt-yuyv.xmlmedia/v4l/pixfmt-yvu420m.xmlmedia/v4l/pixfmt-yvyu.xmlmedia/v4l/pixfmt.xmlmedia/v4l/planar-apis.xmlmedia/v4l/remote_controllers.xmlmedia/v4l/selection-api.xmlmedia/v4l/selections-common.xmlmedia/v4l/subdev-formats.xmlmedia/v4l/v4l2.xmlmedia/v4l/v4l2grab.c.xmlmedia/dvb/video.xmlmedia/v4l/vidioc-create-bufs.xmlmedia/v4l/vidioc-cropcap.xmlmedia/v4l/vidioc-dbg-g-chip-ident.xmlmedia/v4l/vidioc-dbg-g-chip-info.xmlmedia/v4l/vidioc-dbg-g-register.xmlmedia/v4l/vidioc-decoder-cmd.xmlmedia/v4l/vidioc-dqevent.xmlmedia/v4l/vidioc-dv-timings-cap.xmlmedia/v4l/vidioc-encoder-cmd.xmlmedia/v4l/vidioc-enum-dv-timings.xmlmedia/v4l/vidioc-enum-fmt.xmlmedia/v4l/vidioc-enum-frameintervals.xmlmedia/v4l/vidioc-enum-framesizes.xmlmedia/v4l/vidioc-enum-freq-bands.xmlmedia/v4l/vidioc-enumaudio.xmlmedia/v4l/vidioc-enumaudioout.xmlmedia/v4l/vidioc-enuminput.xmlmedia/v4l/vidioc-enumoutput.xmlmedia/v4l/vidioc-enumstd.xmlmedia/v4l/vidioc-expbuf.xmlmedia/v4l/vidioc-g-audio.xmlmedia/v4l/vidioc-g-audioout.xmlmedia/v4l/vidioc-g-crop.xmlmedia/v4l/vidioc-g-ctrl.xmlmedia/v4l/vidioc-g-dv-timings.xmlmedia/v4l/vidioc-g-enc-index.xmlmedia/v4l/vidioc-g-ext-ctrls.xmlmedia/v4l/vidioc-g-fbuf.xmlmedia/v4l/vidioc-g-fmt.xmlmedia/v4l/vidioc-g-frequency.xmlmedia/v4l/vidioc-g-input.xmlmedia/v4l/vidioc-g-jpegcomp.xmlmedia/v4l/vidioc-g-modulator.xmlmedia/v4l/vidioc-g-output.xmlmedia/v4l/vidioc-g-parm.xmlmedia/v4l/vidioc-g-priority.xmlmedia/v4l/vidioc-g-selection.xmlmedia/v4l/vidioc-g-sliced-vbi-cap.xmlmedia/v4l/vidioc-g-std.xmlmedia/v4l/vidioc-g-tuner.xmlmedia/v4l/vidioc-log-status.xmlmedia/v4l/vidioc-overlay.xmlmedia/v4l/vidioc-prepare-buf.xmlmedia/v4l/vidioc-qbuf.xmlmedia/v4l/vidioc-query-dv-timings.xmlmedia/v4l/vidioc-querybuf.xmlmedia/v4l/vidioc-querycap.xmlmedia/v4l/vidioc-queryctrl.xmlmedia/v4l/vidioc-querystd.xmlmedia/v4l/vidioc-reqbufs.xmlmedia/v4l/vidioc-s-hw-freq-seek.xmlmedia/v4l/vidioc-streamon.xmlmedia/v4l/vidioc-subdev-enum-frame-interval.xmlmedia/v4l/vidioc-subdev-enum-frame-size.xmlmedia/v4l/vidioc-subdev-enum-mbus-code.xmlmedia/v4l/vidioc-subdev-g-crop.xmlmedia/v4l/vidioc-subdev-g-edid.xmlmedia/v4l/vidioc-subdev-g-fmt.xmlmedia/v4l/vidioc-subdev-g-frame-interval.xmlmedia/v4l/vidioc-subdev-g-selection.xmlmedia/v4l/vidioc-subscribe-event.xmlrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-957.10.1.el7.src.rpmkernel-doc     rpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3\@\\\LK\5@\4\"\2\@\\l@[[[@[@[[@[[@[@[[@[\[\[h@[s["@[-[-[9@[[{[z@[v[v[t[n[n[`O@[^[^[[ @[Xf@[P}@[M@[L[L[H@[H@[GB[<[:[:[3|@[,[,[,[,[+@[+@[*A[*A['[#@[!@[!@[[o[@[[[{@[5@[@[ @[ @[@[@[Z@ZnZ@Zz@ZZ@Z?ZK@ZK@ZZ@Z@ZmZZZy@Z@Z؄Z؄ZԐ@ZЛZJ@Z̧@Z̧@ZZlZ&Z&ZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-957.10.1.el7Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.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 - Sign with new secureboot key- [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [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.  !"#$%&'()*+,-./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/{/|/}/~//////////////////3.10.0-957.10.1.el7      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))*******+++++++++++++++++,,,,,,-..------------///0000001111121133111444444444444444444155551611777777777777888119111111:1;;;;1<1==111>>????@AAAAABBBBBBBBBBBBBBBCCCCCDDDDDDDCCCCCCEFFFFFGGGGGGGGGGGGHHHHIJJJJJJJJJJJKKKKLMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPQRQSTTTSSSSSSSSSSSUUSSSVVVSSSSWWSXSSSSSSSSYYYYSZZSSS[[[[[[[[SSSSSS\\\SSSS]SSS^^^^^SSSSSSS___SSQ````````QaaQbbbbbbQcccccccccccccccccccccccccccQddddQeeeeeQfffffffffQghhhhQQiiQjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjQkkQllllQmQnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnQoQpppppppppppppppppqqqqqqqQrrrrQssQttQuuuuuuQvvQQwwwwwwwwwQxyQzQ{{{{{{{{{{{{{{{{{Q|}}}}}||Q~~~~~~~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPP                                         kernel-doc-3.10.0Documentation00-INDEXABIREADMEobsoleteproc-sys-vm-nr_pdflush_threadssysfs-block-zramsysfs-bus-usbsysfs-class-rfkillsysfs-driver-hid-roccat-koneplussysfs-driver-hid-roccat-kovaplussysfs-driver-hid-roccat-pyraremoveddevfsdv1394ip_queuenet_dmao2cbraw1394video1394stablefirewire-cdevo2cbsyscallssysfs-acpi-pmprofilesysfs-bus-firewiresysfs-bus-xen-backendsysfs-class-backlightsysfs-class-rfkillsysfs-class-tpmsysfs-class-ubisysfs-devicessysfs-devices-nodesysfs-devices-system-cpusysfs-devices-system-xen_memorysysfs-driver-ib_srpsysfs-driver-qla2xxxsysfs-driver-usb-usbtmcsysfs-driver-w1_ds28e04sysfs-firmware-efi-varssysfs-firmware-opal-dumpsysfs-firmware-opal-elogsysfs-modulesysfs-transport-srpthermal-notificationvdsotestingconfigfs-rdma_cmconfigfs-spear-pcie-gadgetdebugfs-driver-genwqedebugfs-ecdebugfs-ideapaddebugfs-olpcdebugfs-pfo-nx-cryptodebugfs-pktcdvddell-smbios-wmidev-kmsgdevlink-resource-mlxswevmima_policyprocfs-diskstatspstoresysfs-atasysfs-blocksysfs-block-bcachesysfs-block-dmsysfs-block-rssdsysfs-block-zramsysfs-bus-acpisysfs-bus-bcmasysfs-bus-csssysfs-bus-event_source-devices-eventssysfs-bus-event_source-devices-formatsysfs-bus-event_source-devices-hv_24x7sysfs-bus-event_source-devices-hv_gpcisysfs-bus-fcoesysfs-bus-hsisysfs-bus-i2c-devices-fsa9480sysfs-bus-i2c-devices-hm6352sysfs-bus-i2c-devices-lm3533sysfs-bus-iiosysfs-bus-iio-frequency-ad9523sysfs-bus-iio-frequency-adf4350sysfs-bus-iio-light-lm3533-alssysfs-bus-iio-mpu6050sysfs-bus-mdiosysfs-bus-mediasysfs-bus-meisysfs-bus-mmcsysfs-bus-pcisysfs-bus-pci-devices-ccisssysfs-bus-pci-drivers-ehci_hcdsysfs-bus-pci-drivers-xhci_hcdsysfs-bus-rbdsysfs-bus-rpmsgsysfs-bus-thunderboltsysfs-bus-umcsysfs-bus-usbsysfs-bus-usb-devices-usbsevsegsysfs-bus-usb-lvstestsysfs-bus-vfio-mdevsysfs-c2portsysfs-cfq-target-latencysysfs-classsysfs-class-backlight-driver-adp8870sysfs-class-backlight-driver-lm3533sysfs-class-bdisysfs-class-cxlsysfs-class-devfreqsysfs-class-extconsysfs-class-infinibandsysfs-class-iommusysfs-class-iommu-amd-iommusysfs-class-iommu-intel-iommusysfs-class-lcdsysfs-class-ledsysfs-class-led-driver-lm3533sysfs-class-led-trigger-usbportsysfs-class-meisysfs-class-mtdsysfs-class-netsysfs-class-net-batman-advsysfs-class-net-grcansysfs-class-net-meshsysfs-class-net-queuessysfs-class-pktcdvdsysfs-class-powersysfs-class-powercapsysfs-class-pwmsysfs-class-regulatorsysfs-class-rtc-rtc0-device-rtc_calibrationsysfs-class-scsi_hostsysfs-class-scsi_tapesysfs-class-typecsysfs-class-uwb_rcsysfs-class-uwb_rc-wusbhcsysfs-class-watchdogsysfs-class-zramsysfs-devsysfs-devicessysfs-devices-edacsysfs-devices-firmware_nodesysfs-devices-lpss_ltrsysfs-devices-memorysysfs-devices-mmcsysfs-devices-onlinesysfs-devices-platform-_UDC_-gadgetsysfs-devices-platform-docg3sysfs-devices-platform-sh_mobile_lcdc_fbsysfs-devices-powersysfs-devices-power_resources_D0sysfs-devices-power_resources_D1sysfs-devices-power_resources_D2sysfs-devices-power_resources_D3hotsysfs-devices-power_resources_wakeupsysfs-devices-power_statesysfs-devices-real_power_statesysfs-devices-resource_in_usesysfs-devices-socsysfs-devices-sunsysfs-devices-system-cpusysfs-devices-system-ibm-rtlsysfs-devices-system-xen_cpusysfs-driver-genwqesysfs-driver-hidsysfs-driver-hid-lenovo-tpkbdsysfs-driver-hid-logitech-lg4ffsysfs-driver-hid-multitouchsysfs-driver-hid-picolcdsysfs-driver-hid-prodikeyssysfs-driver-hid-roccat-arvosysfs-driver-hid-roccat-iskusysfs-driver-hid-roccat-konesysfs-driver-hid-roccat-koneplussysfs-driver-hid-roccat-konepuresysfs-driver-hid-roccat-kovaplussysfs-driver-hid-roccat-luasysfs-driver-hid-roccat-pyrasysfs-driver-hid-roccat-savusysfs-driver-hid-srws1sysfs-driver-hid-thingmsysfs-driver-hid-wiimotesysfs-driver-ppisysfs-driver-samsung-laptopsysfs-driver-wacomsysfs-driver-xen-blkfrontsysfs-firmware-acpisysfs-firmware-dmisysfs-firmware-dmi-tablessysfs-firmware-efisysfs-firmware-efi-esrtsysfs-firmware-efi-runtime-mapsysfs-firmware-gsmisysfs-firmware-logsysfs-firmware-memmapsysfs-firmware-ofwsysfs-firmware-qemu_fw_cfgsysfs-firmware-sfisysfs-firmware-sgi_uvsysfs-fs-ext4sysfs-gpiosysfs-i2c-bmp085sysfs-ibftsysfs-kernel-boot_paramssysfs-kernel-fscapssysfs-kernel-iommu_groupssysfs-kernel-livepatchsysfs-kernel-mmsysfs-kernel-mm-hugepagessysfs-kernel-mm-ksmsysfs-kernel-slabsysfs-kernel-uidssysfs-memory-page-offlinesysfs-modulesysfs-ocfs2sysfs-platform-asus-laptopsysfs-platform-asus-wmisysfs-platform-at91sysfs-platform-dell-laptopsysfs-platform-dell-smbiossysfs-platform-eeepc-laptopsysfs-platform-ideapad-laptopsysfs-platform-intel-wmi-thunderboltsysfs-platform-kimsysfs-platform-msi-laptopsysfs-platform-ts5500sysfs-powersysfs-ppssysfs-profilingsysfs-ptpsysfs-ttysysfs-wusb_cbafBUG-HUNTINGChangesCodingStyleDMA-API-HOWTO.txtDMA-API.txtDMA-ISA-LPC.txtDMA-attributes.txtDocBook8021180211.980211.html80211.tmpl80211.xmlAP.htmlAPI-SET-IEEE80211-DEV.htmlAPI-SET-IEEE80211-PERM-ADDR.htmlAPI-cfg80211-classify8021d.htmlAPI-cfg80211-connect-result.htmlAPI-cfg80211-cqm-pktloss-notify.htmlAPI-cfg80211-cqm-rssi-notify.htmlAPI-cfg80211-disconnected.htmlAPI-cfg80211-find-ie.htmlAPI-cfg80211-ibss-joined.htmlAPI-cfg80211-mgmt-tx-status.htmlAPI-cfg80211-michael-mic-failure.htmlAPI-cfg80211-new-sta.htmlAPI-cfg80211-ready-on-channel.htmlAPI-cfg80211-remain-on-channel-expired.htmlAPI-cfg80211-roamed.htmlAPI-cfg80211-rx-mgmt.htmlAPI-cfg80211-scan-done.htmlAPI-cfg80211-testmode-alloc-event-skb.htmlAPI-cfg80211-testmode-alloc-reply-skb.htmlAPI-cfg80211-testmode-event.htmlAPI-cfg80211-testmode-reply.htmlAPI-cfg80211-unlink-bss.htmlAPI-enum-cfg80211-signal-type.htmlAPI-enum-ieee80211-ampdu-mlme-action.htmlAPI-enum-ieee80211-channel-flags.htmlAPI-enum-ieee80211-conf-flags.htmlAPI-enum-ieee80211-filter-flags.htmlAPI-enum-ieee80211-frame-release-type.htmlAPI-enum-ieee80211-hw-flags.htmlAPI-enum-ieee80211-key-flags.htmlAPI-enum-ieee80211-rate-control-changed.htmlAPI-enum-ieee80211-rate-flags.htmlAPI-enum-ieee80211-smps-mode.htmlAPI-enum-ieee80211-sta-info-flags.htmlAPI-enum-ieee80211-tpt-led-trigger-flags.htmlAPI-enum-mac80211-rate-control-flags.htmlAPI-enum-mac80211-rx-flags.htmlAPI-enum-mac80211-tx-control-flags.htmlAPI-enum-monitor-flags.htmlAPI-enum-mpath-info-flags.htmlAPI-enum-rate-info-flags.htmlAPI-enum-set-key-cmd.htmlAPI-enum-sta-notify-cmd.htmlAPI-enum-survey-info-flags.htmlAPI-enum-wiphy-flags.htmlAPI-enum-wiphy-params-flags.htmlAPI-freq-reg-info.htmlAPI-ieee80211-alloc-hw.htmlAPI-ieee80211-amsdu-to-8023s.htmlAPI-ieee80211-beacon-get.htmlAPI-ieee80211-beacon-loss.htmlAPI-ieee80211-bss-get-ie.htmlAPI-ieee80211-channel-to-frequency.htmlAPI-ieee80211-create-tpt-led-trigger.htmlAPI-ieee80211-ctstoself-duration.htmlAPI-ieee80211-ctstoself-get.htmlAPI-ieee80211-data-from-8023.htmlAPI-ieee80211-data-to-8023.htmlAPI-ieee80211-find-sta-by-ifaddr.htmlAPI-ieee80211-find-sta.htmlAPI-ieee80211-free-hw.htmlAPI-ieee80211-frequency-to-channel.htmlAPI-ieee80211-generic-frame-duration.htmlAPI-ieee80211-get-assoc-led-name.htmlAPI-ieee80211-get-buffered-bc.htmlAPI-ieee80211-get-channel.htmlAPI-ieee80211-get-hdrlen-from-skb.htmlAPI-ieee80211-get-radio-led-name.htmlAPI-ieee80211-get-response-rate.htmlAPI-ieee80211-get-rx-led-name.htmlAPI-ieee80211-get-tkip-p1k-iv.htmlAPI-ieee80211-get-tkip-p1k.htmlAPI-ieee80211-get-tkip-p2k.htmlAPI-ieee80211-get-tx-led-name.htmlAPI-ieee80211-hdrlen.htmlAPI-ieee80211-iterate-active-interfaces-atomic.htmlAPI-ieee80211-iterate-active-interfaces.htmlAPI-ieee80211-queue-delayed-work.htmlAPI-ieee80211-queue-stopped.htmlAPI-ieee80211-queue-work.htmlAPI-ieee80211-register-hw.htmlAPI-ieee80211-request-smps.htmlAPI-ieee80211-rts-duration.htmlAPI-ieee80211-rts-get.htmlAPI-ieee80211-rx-irqsafe.htmlAPI-ieee80211-rx-ni.htmlAPI-ieee80211-rx.htmlAPI-ieee80211-scan-completed.htmlAPI-ieee80211-sta-block-awake.htmlAPI-ieee80211-sta-eosp.htmlAPI-ieee80211-sta-ps-transition-ni.htmlAPI-ieee80211-sta-ps-transition.htmlAPI-ieee80211-sta-set-buffered.htmlAPI-ieee80211-start-tx-ba-cb-irqsafe.htmlAPI-ieee80211-start-tx-ba-session.htmlAPI-ieee80211-stop-queue.htmlAPI-ieee80211-stop-queues.htmlAPI-ieee80211-stop-tx-ba-cb-irqsafe.htmlAPI-ieee80211-stop-tx-ba-session.htmlAPI-ieee80211-tx-info-clear-status.htmlAPI-ieee80211-tx-status-irqsafe.htmlAPI-ieee80211-tx-status-ni.htmlAPI-ieee80211-tx-status.htmlAPI-ieee80211-unregister-hw.htmlAPI-ieee80211-wake-queue.htmlAPI-ieee80211-wake-queues.htmlAPI-priv-to-wiphy.htmlAPI-rate-control-send-low.htmlAPI-regulatory-hint.htmlAPI-set-wiphy-dev.htmlAPI-struct-bss-parameters.htmlAPI-struct-cfg80211-ap-settings.htmlAPI-struct-cfg80211-assoc-request.htmlAPI-struct-cfg80211-auth-request.htmlAPI-struct-cfg80211-beacon-data.htmlAPI-struct-cfg80211-bss.htmlAPI-struct-cfg80211-connect-params.htmlAPI-struct-cfg80211-crypto-settings.htmlAPI-struct-cfg80211-deauth-request.htmlAPI-struct-cfg80211-disassoc-request.htmlAPI-struct-cfg80211-ibss-params.htmlAPI-struct-cfg80211-inform-bss.htmlAPI-struct-cfg80211-ops.htmlAPI-struct-cfg80211-pmksa.htmlAPI-struct-cfg80211-scan-request.htmlAPI-struct-cfg80211-ssid.htmlAPI-struct-ieee80211-channel.htmlAPI-struct-ieee80211-conf.htmlAPI-struct-ieee80211-hw.htmlAPI-struct-ieee80211-key-conf.htmlAPI-struct-ieee80211-ops.htmlAPI-struct-ieee80211-radiotap-iterator.htmlAPI-struct-ieee80211-rate.htmlAPI-struct-ieee80211-rx-status.htmlAPI-struct-ieee80211-sta-ht-cap.htmlAPI-struct-ieee80211-sta.htmlAPI-struct-ieee80211-supported-band.htmlAPI-struct-ieee80211-tpt-blink.htmlAPI-struct-ieee80211-tx-info.htmlAPI-struct-ieee80211-tx-queue-params.htmlAPI-struct-ieee80211-tx-rate-control.htmlAPI-struct-ieee80211-tx-rate.htmlAPI-struct-ieee80211-tx-status.htmlAPI-struct-ieee80211-txq-params.htmlAPI-struct-ieee80211-vif.htmlAPI-struct-key-params.htmlAPI-struct-mpath-info.htmlAPI-struct-rate-info.htmlAPI-struct-sta-ampdu-mlme.htmlAPI-struct-sta-info.htmlAPI-struct-station-info.htmlAPI-struct-station-parameters.htmlAPI-struct-survey-info.htmlAPI-struct-tid-ampdu-rx.htmlAPI-struct-tid-ampdu-tx.htmlAPI-struct-vif-params.htmlAPI-struct-wiphy.htmlAPI-struct-wireless-dev.htmlAPI-wdev-priv.htmlAPI-wiphy-apply-custom-regulatory.htmlAPI-wiphy-dev.htmlAPI-wiphy-free.htmlAPI-wiphy-name.htmlAPI-wiphy-new.htmlAPI-wiphy-priv.htmlAPI-wiphy-register.htmlAPI-wiphy-rfkill-set-hw-state.htmlAPI-wiphy-rfkill-start-polling.htmlAPI-wiphy-rfkill-stop-polling.htmlAPI-wiphy-unregister.htmladvanced.htmlaggregation-internals.htmlaggregation.htmlbasics.htmlbeacon-filter.htmlbk01ch01.htmlbk01ch01re01.htmlbk01ch02.htmlbk01ch02re31.htmlbk01ch02re48.htmlbk01ch02re49.htmlbk01ch02re50.htmlbk01ch02re51.htmlbk01ch02re52.htmlbk01ch02re53.htmlbk01ch02re54.htmlbk01ch02re55.htmlbk01ch03.htmlbk01ch03re72.htmlbk01ch04.htmlbk01ch05.htmlbk01ch06.htmlbk01ch07.htmlbk01ch08.htmlbk02pt01.htmlbk02pt01ch04s02.htmlbk02pt01ch04s03.htmlbk02pt01ch04s04.htmlbk02pt01ch04s05.htmlbk02pt02ch16s02.htmlbk02pt04ch19s02.htmlbk02pt04ch22s02.htmlcfg80211-developers-guide.htmlfilters.htmlhardware-crypto-offload.htmlhardware-scan-offload.htmliface-handling.htmlindex.htmlinternal.htmlkey-handling.htmlled-support.htmlmac80211-developers-guide.htmlmulti-iface.htmlphy-handling.htmlpowersave.htmlqos.htmlrate-control.htmlratecontrol-api.htmlrx-processing.htmlrx-tx.htmlsmps.htmlsta-info.htmlstation-handling.htmlsynchronisation.htmltx-processing.htmlworkqueue.htmlMakefilealsa-driver-apialsa-driver-api.9alsa-driver-api.htmlalsa-driver-api.tmplalsa-driver-api.xmlAPI---snd-rawmidi-transmit-ack.htmlAPI---snd-rawmidi-transmit-peek.htmlAPI-copy-from-user-toio.htmlAPI-copy-to-user-fromio.htmlAPI-snd-BUG-ON.htmlAPI-snd-BUG.htmlAPI-snd-ac97-bus.htmlAPI-snd-ac97-get-short-name.htmlAPI-snd-ac97-mixer.htmlAPI-snd-ac97-pcm-assign.htmlAPI-snd-ac97-pcm-close.htmlAPI-snd-ac97-pcm-double-rate-rules.htmlAPI-snd-ac97-pcm-open.htmlAPI-snd-ac97-read.htmlAPI-snd-ac97-resume.htmlAPI-snd-ac97-set-rate.htmlAPI-snd-ac97-suspend.htmlAPI-snd-ac97-tune-hardware.htmlAPI-snd-ac97-update-bits.htmlAPI-snd-ac97-update-power.htmlAPI-snd-ac97-update.htmlAPI-snd-ac97-write-cache.htmlAPI-snd-ac97-write.htmlAPI-snd-card-add-dev-attr.htmlAPI-snd-card-disconnect-sync.htmlAPI-snd-card-disconnect.htmlAPI-snd-card-file-add.htmlAPI-snd-card-file-remove.htmlAPI-snd-card-free-when-closed.htmlAPI-snd-card-free.htmlAPI-snd-card-new.htmlAPI-snd-card-register.htmlAPI-snd-card-set-id.htmlAPI-snd-component-add.htmlAPI-snd-ctl-activate-id.htmlAPI-snd-ctl-add-slave-uncached.htmlAPI-snd-ctl-add-slave.htmlAPI-snd-ctl-add-vmaster-hook.htmlAPI-snd-ctl-add.htmlAPI-snd-ctl-apply-vmaster-slaves.htmlAPI-snd-ctl-boolean-mono-info.htmlAPI-snd-ctl-boolean-stereo-info.htmlAPI-snd-ctl-enum-info.htmlAPI-snd-ctl-find-id.htmlAPI-snd-ctl-find-numid.htmlAPI-snd-ctl-free-one.htmlAPI-snd-ctl-make-virtual-master.htmlAPI-snd-ctl-new1.htmlAPI-snd-ctl-notify.htmlAPI-snd-ctl-register-ioctl-compat.htmlAPI-snd-ctl-register-ioctl.htmlAPI-snd-ctl-remove-id.htmlAPI-snd-ctl-remove.htmlAPI-snd-ctl-rename-id.htmlAPI-snd-ctl-replace.htmlAPI-snd-ctl-sync-vmaster.htmlAPI-snd-ctl-unregister-ioctl-compat.htmlAPI-snd-ctl-unregister-ioctl.htmlAPI-snd-device-disconnect.htmlAPI-snd-device-free.htmlAPI-snd-device-initialize.htmlAPI-snd-device-new.htmlAPI-snd-device-register.htmlAPI-snd-dma-alloc-pages-fallback.htmlAPI-snd-dma-alloc-pages.htmlAPI-snd-dma-disable.htmlAPI-snd-dma-free-pages.htmlAPI-snd-dma-pointer.htmlAPI-snd-dma-program.htmlAPI-snd-free-pages.htmlAPI-snd-hwdep-new.htmlAPI-snd-info-create-card-entry.htmlAPI-snd-info-create-module-entry.htmlAPI-snd-info-free-entry.htmlAPI-snd-info-get-line.htmlAPI-snd-info-get-str.htmlAPI-snd-info-register.htmlAPI-snd-interval-list.htmlAPI-snd-interval-ranges.htmlAPI-snd-interval-ratnum.htmlAPI-snd-interval-refine.htmlAPI-snd-jack-add-new-kctl.htmlAPI-snd-jack-new.htmlAPI-snd-jack-report.htmlAPI-snd-jack-set-key.htmlAPI-snd-jack-set-parent.htmlAPI-snd-lookup-minor-data.htmlAPI-snd-malloc-pages.htmlAPI-snd-mpu401-uart-interrupt-tx.htmlAPI-snd-mpu401-uart-interrupt.htmlAPI-snd-mpu401-uart-new.htmlAPI-snd-pcm-add-chmap-ctls.htmlAPI-snd-pcm-format-big-endian.htmlAPI-snd-pcm-format-linear.htmlAPI-snd-pcm-format-little-endian.htmlAPI-snd-pcm-format-name.htmlAPI-snd-pcm-format-physical-width.htmlAPI-snd-pcm-format-set-silence.htmlAPI-snd-pcm-format-signed.htmlAPI-snd-pcm-format-silence-64.htmlAPI-snd-pcm-format-size.htmlAPI-snd-pcm-format-unsigned.htmlAPI-snd-pcm-format-width.htmlAPI-snd-pcm-hw-constraint-integer.htmlAPI-snd-pcm-hw-constraint-list.htmlAPI-snd-pcm-hw-constraint-mask64.htmlAPI-snd-pcm-hw-constraint-minmax.htmlAPI-snd-pcm-hw-constraint-msbits.htmlAPI-snd-pcm-hw-constraint-pow2.htmlAPI-snd-pcm-hw-constraint-ranges.htmlAPI-snd-pcm-hw-constraint-ratdens.htmlAPI-snd-pcm-hw-constraint-ratnums.htmlAPI-snd-pcm-hw-constraint-step.htmlAPI-snd-pcm-hw-param-first.htmlAPI-snd-pcm-hw-param-last.htmlAPI-snd-pcm-hw-param-value.htmlAPI-snd-pcm-hw-rule-add.htmlAPI-snd-pcm-hw-rule-noresample.htmlAPI-snd-pcm-kernel-ioctl.htmlAPI-snd-pcm-lib-default-mmap.htmlAPI-snd-pcm-lib-free-pages.htmlAPI-snd-pcm-lib-free-vmalloc-buffer.htmlAPI-snd-pcm-lib-get-vmalloc-page.htmlAPI-snd-pcm-lib-ioctl.htmlAPI-snd-pcm-lib-malloc-pages.htmlAPI-snd-pcm-lib-mmap-iomem.htmlAPI-snd-pcm-lib-preallocate-free-for-all.htmlAPI-snd-pcm-lib-preallocate-pages-for-all.htmlAPI-snd-pcm-lib-preallocate-pages.htmlAPI-snd-pcm-limit-hw-rates.htmlAPI-snd-pcm-new-internal.htmlAPI-snd-pcm-new-stream.htmlAPI-snd-pcm-new.htmlAPI-snd-pcm-notify.htmlAPI-snd-pcm-period-elapsed.htmlAPI-snd-pcm-rate-bit-to-rate.htmlAPI-snd-pcm-rate-mask-intersect.htmlAPI-snd-pcm-rate-range-to-bits.htmlAPI-snd-pcm-rate-to-rate-bit.htmlAPI-snd-pcm-set-ops.htmlAPI-snd-pcm-set-sync.htmlAPI-snd-pcm-sgbuf-ops-page.htmlAPI-snd-pcm-stop-xrun.htmlAPI-snd-pcm-stop.htmlAPI-snd-pcm-stream-lock-irq.htmlAPI-snd-pcm-stream-lock.htmlAPI-snd-pcm-stream-unlock-irq.htmlAPI-snd-pcm-stream-unlock-irqrestore.htmlAPI-snd-pcm-stream-unlock.htmlAPI-snd-pcm-suspend-all.htmlAPI-snd-pcm-suspend.htmlAPI-snd-power-wait.htmlAPI-snd-printd-ratelimit.htmlAPI-snd-printd.htmlAPI-snd-printdd.htmlAPI-snd-printk.htmlAPI-snd-rawmidi-new.htmlAPI-snd-rawmidi-receive.htmlAPI-snd-rawmidi-set-ops.htmlAPI-snd-rawmidi-transmit-ack.htmlAPI-snd-rawmidi-transmit-empty.htmlAPI-snd-rawmidi-transmit-peek.htmlAPI-snd-rawmidi-transmit.htmlAPI-snd-register-device.htmlAPI-snd-request-card.htmlAPI-snd-unregister-device.htmlch01.htmlch01s02.htmlch01s03.htmlch01s04.htmlch02.htmlch02s02.htmlch02s03.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch05.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlindex.htmlaudio.h.xmlaudio.xmlbayer.pngbiblio.xmlca.h.xmlca.xmlcapture.c.xmlcommon.xmlcompat.xmlconstraints.pngcontrols.xmlcrop.gifdebugobjectsdebugobjects.9debugobjects.htmldebugobjects.tmpldebugobjects.xmlAPI-debug-object-activate.htmlAPI-debug-object-active-state.htmlAPI-debug-object-assert-init.htmlAPI-debug-object-deactivate.htmlAPI-debug-object-destroy.htmlAPI-debug-object-free.htmlAPI-debug-object-init-on-stack.htmlAPI-debug-object-init.htmlAPI-struct-debug-obj-descr.htmlAPI-struct-debug-obj.htmlbugs.htmldebug_object_activate.htmldebug_object_assert_init.htmldebug_object_deactivate.htmldebug_object_destroy.htmldebug_object_free.htmldebug_object_init.htmldebug_object_init_on_stack.htmldebugfunctions.htmlfixup_activate.htmlfixup_assert_init.htmlfixup_destroy.htmlfixup_free.htmlfixup_init.htmlfixupfunctions.htmlhowto.htmlindex.htmlintro.htmldemux.xmldev-capture.xmldev-codec.xmldev-effect.xmldev-event.xmldev-osd.xmldev-output.xmldev-overlay.xmldev-radio.xmldev-raw-vbi.xmldev-rds.xmldev-sliced-vbi.xmldev-subdev.xmldev-teletext.xmldevice-driversdevice-drivers.9device-drivers.htmldevice-drivers.tmpldevice-drivers.xmlAPI---atomic-add-unless.htmlAPI---class-create.htmlAPI---i2c-transfer.htmlAPI---platform-driver-register.htmlAPI---root-device-register.htmlAPI---round-jiffies-relative.htmlAPI---round-jiffies-up-relative.htmlAPI---round-jiffies-up.htmlAPI---round-jiffies.htmlAPI---snd-rawmidi-transmit-ack.htmlAPI---snd-rawmidi-transmit-peek.htmlAPI---uio-register-device.htmlAPI---wake-up-sync-key.htmlAPI---wake-up.htmlAPI-DECLARE-COMPLETION-ONSTACK.htmlAPI-DECLARE-COMPLETION.htmlAPI-GetIoUnitPage2.htmlAPI-GetIocFacts.htmlAPI-GetLanConfigPages.htmlAPI-GetPortFacts.htmlAPI-I2C-BOARD-INFO.htmlAPI-INIT-COMPLETION.htmlAPI-KickStart.htmlAPI-MakeIocReady.htmlAPI-MptDisplayIocCapabilities.htmlAPI-PrimeIocFifos.htmlAPI-ProcessEventNotification.htmlAPI-SCPNT-TO-LOOKUP-IDX.htmlAPI-SendEventAck.htmlAPI-SendEventNotification.htmlAPI-SendIocInit.htmlAPI-SendIocReset.htmlAPI-SendPortEnable.htmlAPI-WaitForDoorbellAck.htmlAPI-WaitForDoorbellInt.htmlAPI-WaitForDoorbellReply.htmlAPI-abort-exclusive-wait.htmlAPI-abs.htmlAPI-acpi-bus-register-driver.htmlAPI-acpi-bus-scan.htmlAPI-acpi-bus-trim.htmlAPI-acpi-bus-unregister-driver.htmlAPI-acpi-device-is-first-physical-node.htmlAPI-acpi-match-device.htmlAPI-acpi-scan-drop-device.htmlAPI-add-taint.htmlAPI-add-timer-on.htmlAPI-add-timer.htmlAPI-anon-transport-class-register.htmlAPI-anon-transport-class-unregister.htmlAPI-atomic-add-negative.htmlAPI-atomic-add-return.htmlAPI-atomic-add.htmlAPI-atomic-dec-and-test.htmlAPI-atomic-dec.htmlAPI-atomic-inc-and-test.htmlAPI-atomic-inc-short.htmlAPI-atomic-inc.htmlAPI-atomic-read.htmlAPI-atomic-set.htmlAPI-atomic-sub-and-test.htmlAPI-atomic-sub-return.htmlAPI-atomic-sub.htmlAPI-bus-find-device-by-name.htmlAPI-bus-find-device.htmlAPI-bus-for-each-dev.htmlAPI-bus-for-each-drv.htmlAPI-bus-register.htmlAPI-bus-rescan-devices.htmlAPI-bus-unregister.htmlAPI-bytes-to-frames.htmlAPI-bytes-to-samples.htmlAPI-cache-firmware.htmlAPI-calculate-imbalance.htmlAPI-cancel-delayed-work-sync.htmlAPI-cancel-delayed-work.htmlAPI-cancel-work-sync.htmlAPI-check-asym-packing.htmlAPI-clamp-t.htmlAPI-clamp-val.htmlAPI-clamp.htmlAPI-class-compat-create-link.htmlAPI-class-compat-register.htmlAPI-class-compat-remove-link.htmlAPI-class-compat-unregister.htmlAPI-class-destroy.htmlAPI-class-dev-iter-exit.htmlAPI-class-dev-iter-init.htmlAPI-class-dev-iter-next.htmlAPI-class-find-device.htmlAPI-class-for-each-device.htmlAPI-complete-all.htmlAPI-complete.htmlAPI-completion-done.htmlAPI-console-conditional-schedule.htmlAPI-console-lock.htmlAPI-console-trylock.htmlAPI-console-unlock.htmlAPI-container-of.htmlAPI-copy-from-user-toio.htmlAPI-copy-to-user-fromio.htmlAPI-cpupri-cleanup.htmlAPI-cpupri-find.htmlAPI-cpupri-init.htmlAPI-cpupri-set.htmlAPI-current-work.htmlAPI-del-timer-sync.htmlAPI-del-timer.htmlAPI-destroy-rcu-head-on-stack.htmlAPI-destroy-workqueue.htmlAPI-dev-driver-string.htmlAPI-dev-set-name.htmlAPI-device-add.htmlAPI-device-attach.htmlAPI-device-bind-driver.htmlAPI-device-create-bin-file.htmlAPI-device-create-file.htmlAPI-device-create-vargs.htmlAPI-device-create-with-groups.htmlAPI-device-create.htmlAPI-device-del.htmlAPI-device-destroy.htmlAPI-device-find-child.htmlAPI-device-for-each-child-reverse.htmlAPI-device-for-each-child.htmlAPI-device-initialize.htmlAPI-device-move.htmlAPI-device-pm-wait-for-dev.htmlAPI-device-register.htmlAPI-device-release-driver.htmlAPI-device-remove-bin-file.htmlAPI-device-remove-file-self.htmlAPI-device-remove-file.htmlAPI-device-rename.htmlAPI-device-reprobe.htmlAPI-device-schedule-callback-owner.htmlAPI-device-set-of-node-from-dev.htmlAPI-device-unregister.htmlAPI-devm-add-action.htmlAPI-devm-input-allocate-device.htmlAPI-devm-kasprintf.htmlAPI-devm-kfree.htmlAPI-devm-kmalloc.htmlAPI-devm-kmemdup.htmlAPI-devm-kstrdup.htmlAPI-devm-kvasprintf.htmlAPI-devm-remove-action.htmlAPI-devres-add.htmlAPI-devres-alloc-node.htmlAPI-devres-close-group.htmlAPI-devres-destroy.htmlAPI-devres-find.htmlAPI-devres-for-each-res.htmlAPI-devres-free.htmlAPI-devres-get.htmlAPI-devres-open-group.htmlAPI-devres-release-group.htmlAPI-devres-release.htmlAPI-devres-remove-group.htmlAPI-devres-remove.htmlAPI-dma-alloc-from-coherent.htmlAPI-dma-buf-attach.htmlAPI-dma-buf-begin-cpu-access.htmlAPI-dma-buf-detach.htmlAPI-dma-buf-end-cpu-access.htmlAPI-dma-buf-export.htmlAPI-dma-buf-fd.htmlAPI-dma-buf-get.htmlAPI-dma-buf-kmap-atomic.htmlAPI-dma-buf-kmap.htmlAPI-dma-buf-kunmap-atomic.htmlAPI-dma-buf-kunmap.htmlAPI-dma-buf-map-attachment.htmlAPI-dma-buf-mmap.htmlAPI-dma-buf-put.htmlAPI-dma-buf-unmap-attachment.htmlAPI-dma-buf-vmap.htmlAPI-dma-buf-vunmap.htmlAPI-dma-mmap-from-coherent.htmlAPI-dma-release-from-coherent.htmlAPI-dmam-alloc-coherent.htmlAPI-dmam-alloc-noncoherent.htmlAPI-dmam-declare-coherent-memory.htmlAPI-dmam-free-coherent.htmlAPI-dmam-free-noncoherent.htmlAPI-dmam-release-declared-memory.htmlAPI-do-jobctl-trap.htmlAPI-do-notify-parent-cldstop.htmlAPI-do-signal-stop.htmlAPI-do-sigtimedwait.htmlAPI-dpm-for-each-dev.htmlAPI-dpm-resume-end.htmlAPI-dpm-resume-start.htmlAPI-dpm-suspend-end.htmlAPI-dpm-suspend-start.htmlAPI-drain-workqueue.htmlAPI-driver-attach.htmlAPI-driver-create-file.htmlAPI-driver-find-device.htmlAPI-driver-find.htmlAPI-driver-for-each-device.htmlAPI-driver-init.htmlAPI-driver-register.htmlAPI-driver-remove-file.htmlAPI-driver-unregister.htmlAPI-emergency-restart.htmlAPI-execute-in-process-context.htmlAPI-fb-add-videomode.htmlAPI-fb-copy-cmap.htmlAPI-fb-dealloc-cmap.htmlAPI-fb-default-cmap.htmlAPI-fb-delete-videomode.htmlAPI-fb-destroy-modelist.htmlAPI-fb-find-best-mode.htmlAPI-fb-find-mode.htmlAPI-fb-find-nearest-mode.htmlAPI-fb-get-options.htmlAPI-fb-invert-cmaps.htmlAPI-fb-match-mode.htmlAPI-fb-mode-is-equal.htmlAPI-fb-set-cmap.htmlAPI-fb-set-suspend.htmlAPI-fb-try-mode.htmlAPI-fb-var-to-videomode.htmlAPI-fb-videomode-to-modelist.htmlAPI-fb-videomode-to-var.htmlAPI-find-busiest-group.htmlAPI-finish-wait.htmlAPI-fix-small-imbalance.htmlAPI-flush-delayed-work.htmlAPI-flush-kthread-work.htmlAPI-flush-kthread-worker.htmlAPI-flush-scheduled-work.htmlAPI-flush-work.htmlAPI-flush-workqueue.htmlAPI-frame-aligned.htmlAPI-frames-to-bytes.htmlAPI-fusion-exit.htmlAPI-fusion-init.htmlAPI-get-device.htmlAPI-get-sd-load-idx.htmlAPI-hrtimer-cancel.htmlAPI-hrtimer-forward.htmlAPI-hrtimer-get-remaining.htmlAPI-hrtimer-get-res.htmlAPI-hrtimer-init.htmlAPI-hrtimer-start-range-ns.htmlAPI-hrtimer-start.htmlAPI-hrtimer-try-to-cancel.htmlAPI-hsi-alloc-controller.htmlAPI-hsi-alloc-msg.htmlAPI-hsi-async-read.htmlAPI-hsi-async-write.htmlAPI-hsi-async.htmlAPI-hsi-claim-port.htmlAPI-hsi-event.htmlAPI-hsi-flush.htmlAPI-hsi-free-msg.htmlAPI-hsi-id.htmlAPI-hsi-port-id.htmlAPI-hsi-put-controller.htmlAPI-hsi-register-client-driver.htmlAPI-hsi-register-controller.htmlAPI-hsi-register-port-event.htmlAPI-hsi-release-port.htmlAPI-hsi-setup.htmlAPI-hsi-start-tx.htmlAPI-hsi-stop-tx.htmlAPI-hsi-unregister-controller.htmlAPI-hsi-unregister-port-event.htmlAPI-i2c-acpi-find-bus-speed.htmlAPI-i2c-add-adapter.htmlAPI-i2c-add-numbered-adapter.htmlAPI-i2c-del-adapter.htmlAPI-i2c-del-driver.htmlAPI-i2c-handle-smbus-host-notify.htmlAPI-i2c-lock-adapter.htmlAPI-i2c-master-recv.htmlAPI-i2c-master-send.htmlAPI-i2c-new-device.htmlAPI-i2c-new-dummy.htmlAPI-i2c-new-secondary-device.htmlAPI-i2c-register-board-info.htmlAPI-i2c-release-client.htmlAPI-i2c-smbus-read-block-data.htmlAPI-i2c-smbus-read-byte-data.htmlAPI-i2c-smbus-read-byte.htmlAPI-i2c-smbus-read-i2c-block-data-or-emulated.htmlAPI-i2c-smbus-read-word-data.htmlAPI-i2c-smbus-write-block-data.htmlAPI-i2c-smbus-write-byte-data.htmlAPI-i2c-smbus-write-byte.htmlAPI-i2c-smbus-write-word-data.htmlAPI-i2c-smbus-xfer.htmlAPI-i2c-transfer.htmlAPI-i2c-unlock-adapter.htmlAPI-i2c-unregister-device.htmlAPI-i2c-use-client.htmlAPI-i2c-verify-adapter.htmlAPI-i2c-verify-client.htmlAPI-i2o-block-check-events.htmlAPI-i2o-block-delayed-request-fn.htmlAPI-i2o-block-device-alloc.htmlAPI-i2o-block-device-flush.htmlAPI-i2o-block-device-free.htmlAPI-i2o-block-device-lock.htmlAPI-i2o-block-device-mount.htmlAPI-i2o-block-device-power.htmlAPI-i2o-block-device-unlock.htmlAPI-i2o-block-end-request.htmlAPI-i2o-block-exit.htmlAPI-i2o-block-init.htmlAPI-i2o-block-ioctl.htmlAPI-i2o-block-open.htmlAPI-i2o-block-prep-req-fn.htmlAPI-i2o-block-probe.htmlAPI-i2o-block-release.htmlAPI-i2o-block-remove.htmlAPI-i2o-block-reply.htmlAPI-i2o-block-request-alloc.htmlAPI-i2o-block-request-fn.htmlAPI-i2o-block-request-free.htmlAPI-i2o-block-sglist-alloc.htmlAPI-i2o-block-sglist-free.htmlAPI-i2o-block-transfer.htmlAPI-i2o-bus-exit.htmlAPI-i2o-bus-init.htmlAPI-i2o-bus-match.htmlAPI-i2o-bus-probe.htmlAPI-i2o-bus-remove.htmlAPI-i2o-bus-scan.htmlAPI-i2o-bus-store-scan.htmlAPI-i2o-cntxt-list-add.htmlAPI-i2o-cntxt-list-get-ptr.htmlAPI-i2o-cntxt-list-get.htmlAPI-i2o-cntxt-list-remove.htmlAPI-i2o-config-exit.htmlAPI-i2o-config-init.htmlAPI-i2o-device-add.htmlAPI-i2o-device-alloc.htmlAPI-i2o-device-claim-release.htmlAPI-i2o-device-claim.htmlAPI-i2o-device-issue-claim.htmlAPI-i2o-device-parse-lct.htmlAPI-i2o-device-release.htmlAPI-i2o-device-remove.htmlAPI-i2o-device-show-class-id.htmlAPI-i2o-device-show-tid.htmlAPI-i2o-driver-dispatch.htmlAPI-i2o-driver-exit.htmlAPI-i2o-driver-init.htmlAPI-i2o-driver-notify-controller-add.htmlAPI-i2o-driver-notify-controller-remove.htmlAPI-i2o-driver-notify-device-add.htmlAPI-i2o-driver-notify-device-remove.htmlAPI-i2o-event-register.htmlAPI-i2o-exec-event.htmlAPI-i2o-exec-exit.htmlAPI-i2o-exec-init.htmlAPI-i2o-exec-lct-get.htmlAPI-i2o-exec-lct-modified.htmlAPI-i2o-exec-lct-notify.htmlAPI-i2o-exec-probe.htmlAPI-i2o-exec-remove.htmlAPI-i2o-exec-reply.htmlAPI-i2o-exec-show-product-id.htmlAPI-i2o-exec-show-vendor-id.htmlAPI-i2o-exec-wait-alloc.htmlAPI-i2o-exec-wait-free.htmlAPI-i2o-find-iop.htmlAPI-i2o-flush-reply.htmlAPI-i2o-get-class-name.htmlAPI-i2o-iop-activate.htmlAPI-i2o-iop-add.htmlAPI-i2o-iop-alloc.htmlAPI-i2o-iop-clear.htmlAPI-i2o-iop-enable-all.htmlAPI-i2o-iop-enable.htmlAPI-i2o-iop-exit.htmlAPI-i2o-iop-find-device.htmlAPI-i2o-iop-free.htmlAPI-i2o-iop-init-outbound-queue.htmlAPI-i2o-iop-init.htmlAPI-i2o-iop-online.htmlAPI-i2o-iop-quiesce-all.htmlAPI-i2o-iop-quiesce.htmlAPI-i2o-iop-release.htmlAPI-i2o-iop-remove.htmlAPI-i2o-iop-reset.htmlAPI-i2o-iop-systab-set.htmlAPI-i2o-msg-get-wait.htmlAPI-i2o-msg-get.htmlAPI-i2o-msg-in-to-virt.htmlAPI-i2o-msg-nop-mfa.htmlAPI-i2o-msg-nop.htmlAPI-i2o-msg-out-to-virt.htmlAPI-i2o-msg-post-wait-complete.htmlAPI-i2o-msg-post-wait-mem.htmlAPI-i2o-msg-post-wait.htmlAPI-i2o-msg-post.htmlAPI-i2o-parse-hrt.htmlAPI-i2o-pci-alloc.htmlAPI-i2o-pci-exit.htmlAPI-i2o-pci-free.htmlAPI-i2o-pci-init.htmlAPI-i2o-pci-interrupt.htmlAPI-i2o-pci-irq-disable.htmlAPI-i2o-pci-irq-enable.htmlAPI-i2o-pci-probe.htmlAPI-i2o-pci-remove.htmlAPI-i2o-proc-create-entries.htmlAPI-i2o-proc-device-add.htmlAPI-i2o-proc-exit.htmlAPI-i2o-proc-fs-create.htmlAPI-i2o-proc-fs-destroy.htmlAPI-i2o-proc-init.htmlAPI-i2o-proc-iop-add.htmlAPI-i2o-scsi-abort.htmlAPI-i2o-scsi-bios-param.htmlAPI-i2o-scsi-exit.htmlAPI-i2o-scsi-get-host.htmlAPI-i2o-scsi-init.htmlAPI-i2o-scsi-notify-controller-add.htmlAPI-i2o-scsi-notify-controller-remove.htmlAPI-i2o-scsi-notify-device-add.htmlAPI-i2o-scsi-notify-device-remove.htmlAPI-i2o-scsi-probe.htmlAPI-i2o-scsi-queuecommand-lck.htmlAPI-i2o-scsi-remove.htmlAPI-i2o-scsi-reply.htmlAPI-i2o-status-get.htmlAPI-i2o-systab-build.htmlAPI-init-completion.htmlAPI-init-rcu-head-on-stack.htmlAPI-init-timer-key.htmlAPI-initChainBuffers.htmlAPI-input-alloc-absinfo.htmlAPI-input-allocate-device.htmlAPI-input-allocate-polled-device.htmlAPI-input-close-device.htmlAPI-input-event.htmlAPI-input-ff-create-memless.htmlAPI-input-ff-create.htmlAPI-input-ff-destroy.htmlAPI-input-ff-erase.htmlAPI-input-ff-event.htmlAPI-input-ff-upload.htmlAPI-input-free-device.htmlAPI-input-free-minor.htmlAPI-input-free-polled-device.htmlAPI-input-get-keycode.htmlAPI-input-get-new-minor.htmlAPI-input-grab-device.htmlAPI-input-handler-for-each-handle.htmlAPI-input-inject-event.htmlAPI-input-mt-assign-slots.htmlAPI-input-mt-destroy-slots.htmlAPI-input-mt-get-slot-by-key.htmlAPI-input-mt-init-slots.htmlAPI-input-mt-report-finger-count.htmlAPI-input-mt-report-pointer-emulation.htmlAPI-input-mt-report-slot-state.htmlAPI-input-mt-sync-frame.htmlAPI-input-open-device.htmlAPI-input-register-device.htmlAPI-input-register-handle.htmlAPI-input-register-handler.htmlAPI-input-register-polled-device.htmlAPI-input-release-device.htmlAPI-input-reset-device.htmlAPI-input-scancode-to-scalar.htmlAPI-input-set-capability.htmlAPI-input-set-events-per-packet.htmlAPI-input-set-keycode.htmlAPI-input-unregister-device.htmlAPI-input-unregister-handle.htmlAPI-input-unregister-handler.htmlAPI-input-unregister-polled-device.htmlAPI-is-global-init.htmlAPI-is-idle-task.htmlAPI-kernel-halt.htmlAPI-kernel-power-off.htmlAPI-kernel-restart.htmlAPI-kmsg-dump-get-buffer.htmlAPI-kmsg-dump-get-line.htmlAPI-kmsg-dump-register.htmlAPI-kmsg-dump-rewind.htmlAPI-kmsg-dump-unregister.htmlAPI-kobject-add.htmlAPI-kobject-create-and-add.htmlAPI-kobject-del.htmlAPI-kobject-get-path.htmlAPI-kobject-get.htmlAPI-kobject-init-and-add.htmlAPI-kobject-init.htmlAPI-kobject-put.htmlAPI-kobject-rename.htmlAPI-kobject-set-name.htmlAPI-kset-create-and-add.htmlAPI-kset-register.htmlAPI-kset-unregister.htmlAPI-kstrtol.htmlAPI-kstrtoul.htmlAPI-kthread-bind.htmlAPI-kthread-create-on-node.htmlAPI-kthread-freezable-should-stop.htmlAPI-kthread-park.htmlAPI-kthread-run.htmlAPI-kthread-should-park.htmlAPI-kthread-should-stop.htmlAPI-kthread-stop.htmlAPI-kthread-unpark.htmlAPI-kthread-worker-fn.htmlAPI-ktime-add-ns.htmlAPI-ktime-add.htmlAPI-ktime-after.htmlAPI-ktime-before.htmlAPI-ktime-compare.htmlAPI-ktime-equal.htmlAPI-ktime-set.htmlAPI-ktime-sub-ns.htmlAPI-ktime-sub.htmlAPI-ktime-to-ns.htmlAPI-ktime-to-timespec-cond.htmlAPI-ktime-to-timespec.htmlAPI-ktime-to-timespec64-cond.htmlAPI-ktime-to-timeval.htmlAPI-lan-reply.htmlAPI-lower-32-bits.htmlAPI-mac-find-mode.htmlAPI-mac-map-monitor-sense.htmlAPI-mac-vmode-to-var.htmlAPI-matrix-keypad-parse-of-params.htmlAPI-might-sleep.htmlAPI-min-not-zero.htmlAPI-mod-delayed-work-on.htmlAPI-mod-timer-pending.htmlAPI-mod-timer-pinned.htmlAPI-mod-timer.htmlAPI-module-driver.htmlAPI-module-exit.htmlAPI-module-i2c-driver.htmlAPI-module-init.htmlAPI-module-spi-driver.htmlAPI-mpt-GetIocState.htmlAPI-mpt-GetScsiPortSettings.htmlAPI-mpt-HardResetHandler.htmlAPI-mpt-Soft-Hard-ResetHandler.htmlAPI-mpt-SoftResetHandler.htmlAPI-mpt-adapter-disable.htmlAPI-mpt-adapter-dispose.htmlAPI-mpt-add-chain-64bit.htmlAPI-mpt-add-chain.htmlAPI-mpt-add-sge-64bit-1078.htmlAPI-mpt-add-sge-64bit.htmlAPI-mpt-add-sge.htmlAPI-mpt-alloc-fw-memory.htmlAPI-mpt-attach.htmlAPI-mpt-clear-taskmgmt-in-progress-flag.htmlAPI-mpt-config.htmlAPI-mpt-deregister.htmlAPI-mpt-detach.htmlAPI-mpt-detect-bound-ports.htmlAPI-mpt-device-driver-deregister.htmlAPI-mpt-device-driver-register.htmlAPI-mpt-diag-reset.htmlAPI-mpt-do-ioc-recovery.htmlAPI-mpt-do-upload.htmlAPI-mpt-downloadboot.htmlAPI-mpt-event-deregister.htmlAPI-mpt-event-register.htmlAPI-mpt-fault-reset-work.htmlAPI-mpt-fc-log-info.htmlAPI-mpt-findImVolumes.htmlAPI-mpt-free-fw-memory.htmlAPI-mpt-free-msg-frame.htmlAPI-mpt-get-cb-idx.htmlAPI-mpt-get-msg-frame.htmlAPI-mpt-get-product-name.htmlAPI-mpt-halt-firmware.htmlAPI-mpt-handshake-req-reply-wait.htmlAPI-mpt-host-page-access-control.htmlAPI-mpt-host-page-alloc.htmlAPI-mpt-inactive-raid-list-free.htmlAPI-mpt-inactive-raid-volumes.htmlAPI-mpt-interrupt.htmlAPI-mpt-ioc-reset.htmlAPI-mpt-iocstatus-info-config.htmlAPI-mpt-iocstatus-info.htmlAPI-mpt-is-discovery-complete.htmlAPI-mpt-mapresources.htmlAPI-mpt-print-ioc-summary.htmlAPI-mpt-put-msg-frame-hi-pri.htmlAPI-mpt-put-msg-frame.htmlAPI-mpt-raid-phys-disk-get-num-paths.htmlAPI-mpt-raid-phys-disk-pg0.htmlAPI-mpt-raid-phys-disk-pg1.htmlAPI-mpt-readScsiDevicePageHeaders.htmlAPI-mpt-register.htmlAPI-mpt-remove-dead-ioc-func.htmlAPI-mpt-reset-deregister.htmlAPI-mpt-reset-register.htmlAPI-mpt-resume.htmlAPI-mpt-sas-log-info.htmlAPI-mpt-send-handshake-request.htmlAPI-mpt-set-taskmgmt-in-progress-flag.htmlAPI-mpt-spi-log-info.htmlAPI-mpt-suspend.htmlAPI-mpt-verify-adapter.htmlAPI-mptbase-reply.htmlAPI-mptbase-sas-persist-operation.htmlAPI-mptctl-syscall-down.htmlAPI-mptfc-exit.htmlAPI-mptfc-init.htmlAPI-mptfc-remove.htmlAPI-mptscsih-IssueTaskMgmt.htmlAPI-mptscsih-abort.htmlAPI-mptscsih-bus-reset.htmlAPI-mptscsih-dev-reset.htmlAPI-mptscsih-do-cmd.htmlAPI-mptscsih-get-completion-code.htmlAPI-mptscsih-get-scsi-lookup.htmlAPI-mptscsih-getclear-scsi-lookup.htmlAPI-mptscsih-host-reset.htmlAPI-mptscsih-info-scsiio.htmlAPI-mptscsih-info.htmlAPI-mptscsih-qcmd.htmlAPI-mptscsih-set-scsi-lookup.htmlAPI-mptscsih-synchronize-cache.htmlAPI-mptscsih-taskmgmt-complete.htmlAPI-mptspi-exit.htmlAPI-mptspi-init.htmlAPI-mptspi-initTarget.htmlAPI-mptspi-is-raid.htmlAPI-mptspi-print-read-nego.htmlAPI-mptspi-print-write-nego.htmlAPI-mptspi-setTargetNegoParms.htmlAPI-mptspi-writeIOCPage4.htmlAPI-msleep-interruptible.htmlAPI-msleep.htmlAPI-orderly-poweroff.htmlAPI-orderly-reboot.htmlAPI-panic.htmlAPI-params-buffer-bytes.htmlAPI-params-buffer-size.htmlAPI-params-channels.htmlAPI-params-period-size.htmlAPI-params-periods.htmlAPI-params-rate.htmlAPI-parport-announce-port.htmlAPI-parport-claim-or-block.htmlAPI-parport-claim.htmlAPI-parport-close.htmlAPI-parport-find-base.htmlAPI-parport-find-number.htmlAPI-parport-get-port.htmlAPI-parport-negotiate.htmlAPI-parport-open.htmlAPI-parport-put-port.htmlAPI-parport-read.htmlAPI-parport-register-device.htmlAPI-parport-register-driver.htmlAPI-parport-register-port.htmlAPI-parport-release.htmlAPI-parport-remove-port.htmlAPI-parport-set-timeout.htmlAPI-parport-unregister-device.htmlAPI-parport-unregister-driver.htmlAPI-parport-wait-event.htmlAPI-parport-wait-peripheral.htmlAPI-parport-write.htmlAPI-parport-yield-blocking.htmlAPI-parport-yield.htmlAPI-pcm-format-to-bits.htmlAPI-pid-alive.htmlAPI-platform-add-devices.htmlAPI-platform-create-bundle.htmlAPI-platform-device-add-data.htmlAPI-platform-device-add-properties.htmlAPI-platform-device-add-resources.htmlAPI-platform-device-add.htmlAPI-platform-device-alloc.htmlAPI-platform-device-del.htmlAPI-platform-device-put.htmlAPI-platform-device-register-data.htmlAPI-platform-device-register-full.htmlAPI-platform-device-register-resndata.htmlAPI-platform-device-register-simple.htmlAPI-platform-device-register.htmlAPI-platform-device-unregister.htmlAPI-platform-driver-probe.htmlAPI-platform-driver-unregister.htmlAPI-platform-get-irq-byname.htmlAPI-platform-get-irq.htmlAPI-platform-get-resource-byname.htmlAPI-platform-get-resource.htmlAPI-pnp-activate-dev.htmlAPI-pnp-add-id.htmlAPI-pnp-disable-dev.htmlAPI-pnp-is-active.htmlAPI-pnp-register-card-driver.htmlAPI-pnp-register-protocol.htmlAPI-pnp-release-card-device.htmlAPI-pnp-request-card-device.htmlAPI-pnp-start-dev.htmlAPI-pnp-stop-dev.htmlAPI-pnp-unregister-card-driver.htmlAPI-pnp-unregister-protocol.htmlAPI-preempt-notifier-register.htmlAPI-preempt-notifier-unregister.htmlAPI-printk-timed-ratelimit.htmlAPI-printk.htmlAPI-procmpt-create.htmlAPI-procmpt-destroy.htmlAPI-ptrace-trap-notify.htmlAPI-put-device.htmlAPI-queue-delayed-work-on.htmlAPI-queue-kthread-work.htmlAPI-queue-work-on.htmlAPI-rcu-read-lock-bh-held.htmlAPI-reciprocal-scale.htmlAPI-register-framebuffer.htmlAPI-register-reboot-notifier.htmlAPI-register-sound-dsp.htmlAPI-register-sound-midi.htmlAPI-register-sound-mixer.htmlAPI-register-sound-special-device.htmlAPI-register-syscore-ops.htmlAPI-reinit-completion.htmlAPI-release-firmware.htmlAPI-request-firmware-nowait.htmlAPI-request-firmware.htmlAPI-reservation-object-add-excl-fence.htmlAPI-reservation-object-add-shared-fence.htmlAPI-reservation-object-copy-fences.htmlAPI-reservation-object-fini.htmlAPI-reservation-object-get-excl-rcu.htmlAPI-reservation-object-get-excl.htmlAPI-reservation-object-get-fences-rcu.htmlAPI-reservation-object-get-list.htmlAPI-reservation-object-init.htmlAPI-reservation-object-lock-interruptible.htmlAPI-reservation-object-lock.htmlAPI-reservation-object-reserve-shared.htmlAPI-reservation-object-test-signaled-rcu.htmlAPI-reservation-object-trylock.htmlAPI-reservation-object-unlock.htmlAPI-reservation-object-wait-timeout-rcu.htmlAPI-root-device-unregister.htmlAPI-round-jiffies-relative.htmlAPI-round-jiffies-up-relative.htmlAPI-round-jiffies-up.htmlAPI-round-jiffies.htmlAPI-samples-to-bytes.htmlAPI-sched-setscheduler-nocheck.htmlAPI-sched-setscheduler.htmlAPI-schedule-hrtimeout-range.htmlAPI-schedule-hrtimeout.htmlAPI-schedule-timeout.htmlAPI-serial8250-get-port.htmlAPI-serial8250-register-8250-port.htmlAPI-serial8250-resume-port.htmlAPI-serial8250-suspend-port.htmlAPI-serial8250-unregister-port.htmlAPI-set-current-blocked.htmlAPI-set-primary-fwnode.htmlAPI-set-timer-slack.htmlAPI-signal-delivered.htmlAPI-snd-BUG-ON.htmlAPI-snd-BUG.htmlAPI-snd-card-add-dev-attr.htmlAPI-snd-card-disconnect-sync.htmlAPI-snd-card-disconnect.htmlAPI-snd-card-file-add.htmlAPI-snd-card-file-remove.htmlAPI-snd-card-free-when-closed.htmlAPI-snd-card-free.htmlAPI-snd-card-new.htmlAPI-snd-card-register.htmlAPI-snd-card-set-id.htmlAPI-snd-component-add.htmlAPI-snd-ctl-activate-id.htmlAPI-snd-ctl-add.htmlAPI-snd-ctl-boolean-mono-info.htmlAPI-snd-ctl-boolean-stereo-info.htmlAPI-snd-ctl-enum-info.htmlAPI-snd-ctl-find-id.htmlAPI-snd-ctl-find-numid.htmlAPI-snd-ctl-free-one.htmlAPI-snd-ctl-new1.htmlAPI-snd-ctl-notify.htmlAPI-snd-ctl-register-ioctl-compat.htmlAPI-snd-ctl-register-ioctl.htmlAPI-snd-ctl-remove-id.htmlAPI-snd-ctl-remove.htmlAPI-snd-ctl-rename-id.htmlAPI-snd-ctl-replace.htmlAPI-snd-ctl-unregister-ioctl-compat.htmlAPI-snd-ctl-unregister-ioctl.htmlAPI-snd-device-disconnect.htmlAPI-snd-device-free.htmlAPI-snd-device-initialize.htmlAPI-snd-device-new.htmlAPI-snd-device-register.htmlAPI-snd-dma-alloc-pages-fallback.htmlAPI-snd-dma-alloc-pages.htmlAPI-snd-dma-disable.htmlAPI-snd-dma-free-pages.htmlAPI-snd-dma-pointer.htmlAPI-snd-dma-program.htmlAPI-snd-free-pages.htmlAPI-snd-hwdep-new.htmlAPI-snd-info-create-card-entry.htmlAPI-snd-info-create-module-entry.htmlAPI-snd-info-free-entry.htmlAPI-snd-info-get-line.htmlAPI-snd-info-get-str.htmlAPI-snd-info-register.htmlAPI-snd-interval-list.htmlAPI-snd-interval-ranges.htmlAPI-snd-interval-ratnum.htmlAPI-snd-interval-refine.htmlAPI-snd-lookup-minor-data.htmlAPI-snd-malloc-pages.htmlAPI-snd-pcm-add-chmap-ctls.htmlAPI-snd-pcm-capture-avail.htmlAPI-snd-pcm-capture-empty.htmlAPI-snd-pcm-capture-hw-avail.htmlAPI-snd-pcm-capture-ready.htmlAPI-snd-pcm-chmap-substream.htmlAPI-snd-pcm-format-cpu-endian.htmlAPI-snd-pcm-format-name.htmlAPI-snd-pcm-gettime.htmlAPI-snd-pcm-group-for-each-entry.htmlAPI-snd-pcm-hw-constraint-integer.htmlAPI-snd-pcm-hw-constraint-list.htmlAPI-snd-pcm-hw-constraint-mask64.htmlAPI-snd-pcm-hw-constraint-minmax.htmlAPI-snd-pcm-hw-constraint-msbits.htmlAPI-snd-pcm-hw-constraint-pow2.htmlAPI-snd-pcm-hw-constraint-ranges.htmlAPI-snd-pcm-hw-constraint-ratdens.htmlAPI-snd-pcm-hw-constraint-ratnums.htmlAPI-snd-pcm-hw-constraint-single.htmlAPI-snd-pcm-hw-constraint-step.htmlAPI-snd-pcm-hw-param-first.htmlAPI-snd-pcm-hw-param-last.htmlAPI-snd-pcm-hw-param-value.htmlAPI-snd-pcm-hw-rule-add.htmlAPI-snd-pcm-hw-rule-noresample.htmlAPI-snd-pcm-kernel-ioctl.htmlAPI-snd-pcm-lib-alloc-vmalloc-32-buffer.htmlAPI-snd-pcm-lib-alloc-vmalloc-buffer.htmlAPI-snd-pcm-lib-buffer-bytes.htmlAPI-snd-pcm-lib-default-mmap.htmlAPI-snd-pcm-lib-free-pages.htmlAPI-snd-pcm-lib-free-vmalloc-buffer.htmlAPI-snd-pcm-lib-get-vmalloc-page.htmlAPI-snd-pcm-lib-ioctl.htmlAPI-snd-pcm-lib-malloc-pages.htmlAPI-snd-pcm-lib-mmap-iomem.htmlAPI-snd-pcm-lib-period-bytes.htmlAPI-snd-pcm-lib-preallocate-free-for-all.htmlAPI-snd-pcm-lib-preallocate-pages-for-all.htmlAPI-snd-pcm-lib-preallocate-pages.htmlAPI-snd-pcm-limit-isa-dma-size.htmlAPI-snd-pcm-mmap-data-close.htmlAPI-snd-pcm-mmap-data-open.htmlAPI-snd-pcm-new-internal.htmlAPI-snd-pcm-new-stream.htmlAPI-snd-pcm-new.htmlAPI-snd-pcm-notify.htmlAPI-snd-pcm-period-elapsed.htmlAPI-snd-pcm-playback-avail.htmlAPI-snd-pcm-playback-data.htmlAPI-snd-pcm-playback-empty.htmlAPI-snd-pcm-playback-hw-avail.htmlAPI-snd-pcm-playback-ready.htmlAPI-snd-pcm-running.htmlAPI-snd-pcm-set-ops.htmlAPI-snd-pcm-set-runtime-buffer.htmlAPI-snd-pcm-set-sync.htmlAPI-snd-pcm-sgbuf-get-addr.htmlAPI-snd-pcm-sgbuf-get-chunk-size.htmlAPI-snd-pcm-sgbuf-get-ptr.htmlAPI-snd-pcm-sgbuf-ops-page.htmlAPI-snd-pcm-stop-xrun.htmlAPI-snd-pcm-stop.htmlAPI-snd-pcm-stream-linked.htmlAPI-snd-pcm-stream-lock-irq.htmlAPI-snd-pcm-stream-lock-irqsave.htmlAPI-snd-pcm-stream-lock.htmlAPI-snd-pcm-stream-str.htmlAPI-snd-pcm-stream-unlock-irq.htmlAPI-snd-pcm-stream-unlock-irqrestore.htmlAPI-snd-pcm-stream-unlock.htmlAPI-snd-pcm-suspend-all.htmlAPI-snd-pcm-suspend.htmlAPI-snd-pcm-trigger-done.htmlAPI-snd-power-wait.htmlAPI-snd-printd-ratelimit.htmlAPI-snd-printd.htmlAPI-snd-printdd.htmlAPI-snd-printk.htmlAPI-snd-rawmidi-new.htmlAPI-snd-rawmidi-receive.htmlAPI-snd-rawmidi-set-ops.htmlAPI-snd-rawmidi-transmit-ack.htmlAPI-snd-rawmidi-transmit-empty.htmlAPI-snd-rawmidi-transmit-peek.htmlAPI-snd-rawmidi-transmit.htmlAPI-snd-register-device.htmlAPI-snd-request-card.htmlAPI-snd-unregister-device.htmlAPI-sparse-keymap-entry-from-keycode.htmlAPI-sparse-keymap-entry-from-scancode.htmlAPI-sparse-keymap-free.htmlAPI-sparse-keymap-report-entry.htmlAPI-sparse-keymap-report-event.htmlAPI-sparse-keymap-setup.htmlAPI-spi-add-device.htmlAPI-spi-alloc-device.htmlAPI-spi-alloc-master.htmlAPI-spi-async-locked.htmlAPI-spi-async.htmlAPI-spi-bus-lock.htmlAPI-spi-bus-unlock.htmlAPI-spi-busnum-to-master.htmlAPI-spi-finalize-current-message.htmlAPI-spi-get-next-queued-message.htmlAPI-spi-message-init-with-transfers.htmlAPI-spi-new-device.htmlAPI-spi-read.htmlAPI-spi-register-board-info.htmlAPI-spi-register-driver.htmlAPI-spi-register-master.htmlAPI-spi-setup.htmlAPI-spi-sync-locked.htmlAPI-spi-sync-transfer.htmlAPI-spi-sync.htmlAPI-spi-unregister-driver.htmlAPI-spi-unregister-master.htmlAPI-spi-w8r16.htmlAPI-spi-w8r8.htmlAPI-spi-write-then-read.htmlAPI-spi-write.htmlAPI-struct-bus-type.htmlAPI-struct-class.htmlAPI-struct-device-driver.htmlAPI-struct-device.htmlAPI-struct-ff-device.htmlAPI-struct-hrtimer-clock-base.htmlAPI-struct-hrtimer-sleeper.htmlAPI-struct-hrtimer.htmlAPI-struct-hsi-board-info.htmlAPI-struct-hsi-client-driver.htmlAPI-struct-hsi-client.htmlAPI-struct-hsi-config.htmlAPI-struct-hsi-controller.htmlAPI-struct-hsi-msg.htmlAPI-struct-hsi-port.htmlAPI-struct-i2c-adapter-quirks.htmlAPI-struct-i2c-board-info.htmlAPI-struct-i2c-bus-recovery-info.htmlAPI-struct-i2c-client.htmlAPI-struct-i2c-driver.htmlAPI-struct-input-dev.htmlAPI-struct-input-handle.htmlAPI-struct-input-handler.htmlAPI-struct-input-mt-pos.htmlAPI-struct-input-mt-slot.htmlAPI-struct-input-mt.htmlAPI-struct-input-polled-dev.htmlAPI-struct-input-value.htmlAPI-struct-key-entry.htmlAPI-struct-matrix-keymap-data.htmlAPI-struct-matrix-keypad-platform-data.htmlAPI-struct-prev-cputime.htmlAPI-struct-reservation-object-list.htmlAPI-struct-reservation-object.htmlAPI-struct-spi-board-info.htmlAPI-struct-spi-device.htmlAPI-struct-spi-driver.htmlAPI-struct-spi-master.htmlAPI-struct-spi-message.htmlAPI-struct-spi-transfer.htmlAPI-struct-subsys-interface.htmlAPI-struct-task-cputime.htmlAPI-struct-thread-group-cputimer.htmlAPI-struct-uio-info.htmlAPI-struct-uio-mem.htmlAPI-struct-uio-port.htmlAPI-subsys-dev-iter-exit.htmlAPI-subsys-dev-iter-init.htmlAPI-subsys-dev-iter-next.htmlAPI-subsys-find-device-by-id.htmlAPI-subsys-system-register.htmlAPI-subsys-virtual-register.htmlAPI-sys-kill.htmlAPI-sys-restart-syscall.htmlAPI-sys-rt-sigaction.htmlAPI-sys-rt-sigpending.htmlAPI-sys-rt-sigprocmask.htmlAPI-sys-rt-sigqueueinfo.htmlAPI-sys-rt-sigsuspend.htmlAPI-sys-rt-sigtimedwait.htmlAPI-sys-sigpending.htmlAPI-sys-sigprocmask.htmlAPI-sys-tgkill.htmlAPI-sys-tkill.htmlAPI-syscore-resume.htmlAPI-syscore-suspend.htmlAPI-task-clear-jobctl-pending.htmlAPI-task-clear-jobctl-trapping.htmlAPI-task-nice.htmlAPI-task-participate-group-stop.htmlAPI-task-set-jobctl-pending.htmlAPI-threadgroup-lock.htmlAPI-threadgroup-unlock.htmlAPI-timespec-to-ktime.htmlAPI-timeval-to-ktime.htmlAPI-trace-printk.htmlAPI-trace-puts.htmlAPI-transport-add-device.htmlAPI-transport-class-register.htmlAPI-transport-class-unregister.htmlAPI-transport-configure-device.htmlAPI-transport-destroy-device.htmlAPI-transport-remove-device.htmlAPI-transport-setup-device.htmlAPI-try-to-del-timer-sync.htmlAPI-try-wait-for-completion.htmlAPI-uart-add-one-port.htmlAPI-uart-get-baud-rate.htmlAPI-uart-get-divisor.htmlAPI-uart-handle-cts-change.htmlAPI-uart-handle-dcd-change.htmlAPI-uart-insert-char.htmlAPI-uart-parse-options.htmlAPI-uart-register-driver.htmlAPI-uart-remove-one-port.htmlAPI-uart-set-options.htmlAPI-uart-unregister-driver.htmlAPI-uart-update-timeout.htmlAPI-uio-event-notify.htmlAPI-uio-unregister-device.htmlAPI-uncache-firmware.htmlAPI-unregister-framebuffer.htmlAPI-unregister-node.htmlAPI-unregister-reboot-notifier.htmlAPI-unregister-sound-dsp.htmlAPI-unregister-sound-midi.htmlAPI-unregister-sound-mixer.htmlAPI-unregister-sound-special.htmlAPI-unregister-syscore-ops.htmlAPI-update-sd-lb-stats.htmlAPI-update-sd-pick-busiest.htmlAPI-update-sg-lb-stats.htmlAPI-upper-32-bits.htmlAPI-usleep-range.htmlAPI-wait-event-cmd.htmlAPI-wait-event-hrtimeout.htmlAPI-wait-event-interruptible-exclusive-locked-irq.htmlAPI-wait-event-interruptible-exclusive-locked.htmlAPI-wait-event-interruptible-hrtimeout.htmlAPI-wait-event-interruptible-lock-irq-cmd.htmlAPI-wait-event-interruptible-lock-irq-timeout.htmlAPI-wait-event-interruptible-lock-irq.htmlAPI-wait-event-interruptible-locked-irq.htmlAPI-wait-event-interruptible-locked.htmlAPI-wait-event-interruptible-timeout.htmlAPI-wait-event-interruptible.htmlAPI-wait-event-killable.htmlAPI-wait-event-lock-irq-cmd.htmlAPI-wait-event-lock-irq.htmlAPI-wait-event-timeout.htmlAPI-wait-event.htmlAPI-wait-for-completion-interruptible-timeout.htmlAPI-wait-for-completion-interruptible.htmlAPI-wait-for-completion-io-timeout.htmlAPI-wait-for-completion-io.htmlAPI-wait-for-completion-killable-timeout.htmlAPI-wait-for-completion-killable.htmlAPI-wait-for-completion-timeout.htmlAPI-wait-for-completion.htmlAPI-wait-for-device-probe.htmlAPI-wait-on-atomic-t.htmlAPI-wait-on-bit-action.htmlAPI-wait-on-bit-io.htmlAPI-wait-on-bit-lock-action.htmlAPI-wait-on-bit-lock-io.htmlAPI-wait-on-bit-lock.htmlAPI-wait-on-bit-timeout.htmlAPI-wait-on-bit.htmlAPI-wait-task-stopped.htmlAPI-wake-up-atomic-t.htmlAPI-wake-up-bit.htmlAPI-wake-up-process.htmlAPI-work-busy.htmlAPI-work-on-cpu.htmlAPI-workqueue-congested.htmlAPI-workqueue-set-max-active.htmlAPI-yield-to.htmlAPI-yield.htmlBasics.htmlch01s02.htmlch01s03.htmlch01s04.htmlch01s05.htmlch01s06.htmlch01s07.htmlch01s08.htmlch01s09.htmlch01s10.htmlch02s02.htmlch02s03.htmlch02s04.htmlch02s05.htmlch02s06.htmlch02s07.htmlch04s02.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch08s02.htmlch08s03.htmlch08s04.htmlch08s05.htmldevdrivers.htmlfbdev.htmlhsi.htmli2c.htmlindex.htmlinput_subsystem.htmlmessage_devices.htmlparportdev.htmlsnddev.htmlspi.htmluart16x50.htmldeviceiobookdeviceiobook.9deviceiobook.htmldeviceiobook.tmpldeviceiobook.xmlAPI-ioremap-nocache.htmlAPI-pci-iomap-range.htmlAPI-pci-iomap.htmlAPI-phys-to-virt.htmlAPI-virt-to-phys.htmlaccessing_port_space.htmlaccessing_the_device.htmlbugs.htmlindex.htmlintro.htmlmmio.htmlport_space_accesses.htmlpubfunctions.htmldmx.h.xmldriver.xmldrm.tmpldvbapi.xmldvbproperty.xmldvbstb.pngexamples.xmlfdl-appendix.xmlfieldseq_bt.giffieldseq_tb.giffilesystemsfilesystems.9filesystems.htmlfilesystems.tmplfilesystems.xmlAPI---bio-clone.htmlAPI---bread.htmlAPI---break-lease.htmlAPI---d-drop.htmlAPI---inode-permission.htmlAPI---insert-inode-hash.htmlAPI---mark-inode-dirty.htmlAPI---remove-inode-hash.htmlAPI---splice-from-pipe.htmlAPI-bd-link-disk-holder.htmlAPI-bd-unlink-disk-holder.htmlAPI-bdev-read-page.htmlAPI-bdev-write-page.htmlAPI-bdgrab.htmlAPI-bh-submit-read.htmlAPI-bh-uptodate-or-lock.htmlAPI-bio-add-page.htmlAPI-bio-add-pc-page.htmlAPI-bio-advance.htmlAPI-bio-alloc-bioset.htmlAPI-bio-alloc-pages.htmlAPI-bio-chain.htmlAPI-bio-clone-bioset.htmlAPI-bio-copy-data.htmlAPI-bio-copy-kern.htmlAPI-bio-copy-user.htmlAPI-bio-endio.htmlAPI-bio-get-nr-vecs.htmlAPI-bio-map-kern.htmlAPI-bio-map-user.htmlAPI-bio-put.htmlAPI-bio-reset.htmlAPI-bio-sector-offset.htmlAPI-bio-trim.htmlAPI-bio-uncopy-user.htmlAPI-bio-unmap-user.htmlAPI-bioset-create.htmlAPI-blkdev-get-by-dev.htmlAPI-blkdev-get-by-path.htmlAPI-blkdev-get.htmlAPI-block-invalidatepage.htmlAPI-bmap.htmlAPI-check-conflicting-open.htmlAPI-check-disk-size-change.htmlAPI-clear-nlink.htmlAPI-d-add-ci.htmlAPI-d-add-unique.htmlAPI-d-add.htmlAPI-d-alloc.htmlAPI-d-backing-dentry.htmlAPI-d-backing-inode.htmlAPI-d-delete.htmlAPI-d-find-any-alias.htmlAPI-d-hash-and-lookup.htmlAPI-d-inode-rcu.htmlAPI-d-inode.htmlAPI-d-instantiate.htmlAPI-d-invalidate.htmlAPI-d-lookup.htmlAPI-d-materialise-unique.htmlAPI-d-obtain-alias.htmlAPI-d-path.htmlAPI-d-real-inode.htmlAPI-d-real.htmlAPI-d-really-is-negative.htmlAPI-d-really-is-positive.htmlAPI-d-rehash.htmlAPI-d-splice-alias.htmlAPI-d-unhashed.htmlAPI-d-validate.htmlAPI-deactivate-locked-super.htmlAPI-deactivate-super.htmlAPI-debugfs-create-atomic-t.htmlAPI-debugfs-create-blob.htmlAPI-debugfs-create-bool.htmlAPI-debugfs-create-devm-seqfile.htmlAPI-debugfs-create-dir.htmlAPI-debugfs-create-file.htmlAPI-debugfs-create-regset32.htmlAPI-debugfs-create-size-t.htmlAPI-debugfs-create-symlink.htmlAPI-debugfs-create-u16.htmlAPI-debugfs-create-u32-array.htmlAPI-debugfs-create-u32.htmlAPI-debugfs-create-u64.htmlAPI-debugfs-create-u8.htmlAPI-debugfs-create-ulong.htmlAPI-debugfs-create-x16.htmlAPI-debugfs-create-x32.htmlAPI-debugfs-create-x64.htmlAPI-debugfs-create-x8.htmlAPI-debugfs-initialized.htmlAPI-debugfs-lookup.htmlAPI-debugfs-print-regs32.htmlAPI-debugfs-remove-recursive.htmlAPI-debugfs-remove.htmlAPI-debugfs-rename.htmlAPI-dentry-update-name-case.htmlAPI-dget-dlock.htmlAPI-do-splice-direct.htmlAPI-drop-nlink.htmlAPI-enum-positive-aop-returns.htmlAPI-eventfd-ctx-fdget.htmlAPI-eventfd-ctx-fileget.htmlAPI-eventfd-ctx-get.htmlAPI-eventfd-ctx-put.htmlAPI-eventfd-ctx-read.htmlAPI-eventfd-ctx-remove-wait-queue.htmlAPI-eventfd-fget.htmlAPI-eventfd-signal.htmlAPI-fcntl-getlease.htmlAPI-fcntl-setlease.htmlAPI-file-update-time.htmlAPI-find-inode-number.htmlAPI-flock-lock-inode-wait.htmlAPI-freeze-bdev.htmlAPI-freeze-super.htmlAPI-generic-file-splice-read.htmlAPI-generic-file-splice-write.htmlAPI-generic-permission.htmlAPI-generic-pipe-buf-confirm.htmlAPI-generic-pipe-buf-get.htmlAPI-generic-pipe-buf-map.htmlAPI-generic-pipe-buf-release.htmlAPI-generic-pipe-buf-steal.htmlAPI-generic-pipe-buf-unmap.htmlAPI-generic-setlease.htmlAPI-generic-shutdown-super.htmlAPI-generic-splice-sendpage.htmlAPI-get-super-thawed.htmlAPI-get-super.htmlAPI-iget-failed.htmlAPI-iget-locked.htmlAPI-iget5-locked.htmlAPI-ilookup.htmlAPI-ilookup5-nowait.htmlAPI-ilookup5.htmlAPI-inc-nlink.htmlAPI-inode-dio-wait.htmlAPI-inode-inc-iversion.htmlAPI-inode-init-always.htmlAPI-inode-init-owner.htmlAPI-inode-owner-or-capable.htmlAPI-inode-permission.htmlAPI-inode-sb-list-add.htmlAPI-iput.htmlAPI-is-bad-inode.htmlAPI-iterate-supers-type.htmlAPI-iunique.htmlAPI-journal-abort.htmlAPI-journal-ack-err.htmlAPI-journal-check-available-features.htmlAPI-journal-check-used-features.htmlAPI-journal-clear-err.htmlAPI-journal-create.htmlAPI-journal-destroy.htmlAPI-journal-dirty-data.htmlAPI-journal-dirty-metadata.htmlAPI-journal-errno.htmlAPI-journal-extend.htmlAPI-journal-flush.htmlAPI-journal-force-commit.htmlAPI-journal-forget.htmlAPI-journal-get-create-access.htmlAPI-journal-get-undo-access.htmlAPI-journal-get-write-access.htmlAPI-journal-init-dev.htmlAPI-journal-init-inode.htmlAPI-journal-invalidatepage.htmlAPI-journal-load.htmlAPI-journal-lock-updates.htmlAPI-journal-recover.htmlAPI-journal-restart.htmlAPI-journal-set-features.htmlAPI-journal-skip-recovery.htmlAPI-journal-start.htmlAPI-journal-stop.htmlAPI-journal-try-to-free-buffers.htmlAPI-journal-unlock-updates.htmlAPI-journal-update-format.htmlAPI-journal-wipe.htmlAPI-lease-get-mtime.htmlAPI-ll-rw-block.htmlAPI-lock-may-read.htmlAPI-lock-may-write.htmlAPI-lock-two-nondirectories.htmlAPI-locks-lock-inode-wait.htmlAPI-locks-mandatory-area.htmlAPI-locks-mandatory-locked.htmlAPI-locks-translate-pid.htmlAPI-locks-unlink-lock.htmlAPI-lookup-bdev.htmlAPI-lookup-one-len-unlocked.htmlAPI-lookup-one-len.htmlAPI-make-bad-inode.htmlAPI-mangle-path.htmlAPI-mark-buffer-dirty.htmlAPI-mpage-readpages.htmlAPI-mpage-writepages.htmlAPI-new-inode.htmlAPI-path-get.htmlAPI-path-has-submounts.htmlAPI-path-put.htmlAPI-posix-lock-file.htmlAPI-posix-lock-inode-wait.htmlAPI-posix-unblock-lock.htmlAPI-proc-dointvec-jiffies.htmlAPI-proc-dointvec-minmax.htmlAPI-proc-dointvec-ms-jiffies.htmlAPI-proc-dointvec-userhz-jiffies.htmlAPI-proc-dointvec.htmlAPI-proc-dostring.htmlAPI-proc-douintvec-minmax.htmlAPI-proc-douintvec.htmlAPI-proc-doulongvec-minmax.htmlAPI-proc-doulongvec-ms-jiffies-minmax.htmlAPI-proc-flush-task.htmlAPI-register-filesystem.htmlAPI-revalidate-disk.htmlAPI-sb-end-intwrite.htmlAPI-sb-end-pagefault.htmlAPI-sb-end-write.htmlAPI-sb-start-pagefault.htmlAPI-sb-start-write.htmlAPI-seq-escape.htmlAPI-seq-hlist-next-percpu.htmlAPI-seq-hlist-next-rcu.htmlAPI-seq-hlist-next.htmlAPI-seq-hlist-start-head-rcu.htmlAPI-seq-hlist-start-head.htmlAPI-seq-hlist-start-percpu.htmlAPI-seq-hlist-start-rcu.htmlAPI-seq-hlist-start.htmlAPI-seq-lseek.htmlAPI-seq-open.htmlAPI-seq-path.htmlAPI-seq-read.htmlAPI-seq-release.htmlAPI-seq-write.htmlAPI-set-nlink.htmlAPI-sget-userns.htmlAPI-sget.htmlAPI-shrink-dcache-parent.htmlAPI-shrink-dcache-sb.htmlAPI-splice-direct-to-actor.htmlAPI-splice-from-pipe-begin.htmlAPI-splice-from-pipe-end.htmlAPI-splice-from-pipe-feed.htmlAPI-splice-from-pipe-next.htmlAPI-splice-from-pipe.htmlAPI-splice-to-pipe.htmlAPI-splice-write-to-file.htmlAPI-struct-handle-s.htmlAPI-struct-journal-s.htmlAPI-struct-pipe-buffer.htmlAPI-struct-pipe-inode-info.htmlAPI-submit-bio-wait.htmlAPI-sync-inode-metadata.htmlAPI-sync-inode.htmlAPI-sync-inodes-sb.htmlAPI-sync-mapping-buffers.htmlAPI-sys-flock.htmlAPI-sysfs-add-file-to-group.htmlAPI-sysfs-chmod-file.htmlAPI-sysfs-create-bin-file.htmlAPI-sysfs-create-file-ns.htmlAPI-sysfs-create-link.htmlAPI-sysfs-remove-bin-file.htmlAPI-sysfs-remove-file-from-group.htmlAPI-sysfs-remove-file-ns.htmlAPI-sysfs-remove-link.htmlAPI-sysfs-rename-link-ns.htmlAPI-sysfs-schedule-callback.htmlAPI-thaw-bdev.htmlAPI-touch-atime.htmlAPI-try-to-writeback-inodes-sb-nr.htmlAPI-try-to-writeback-inodes-sb.htmlAPI-typedef-handle-t.htmlAPI-typedef-journal-t.htmlAPI-unlock-new-inode.htmlAPI-unlock-two-nondirectories.htmlAPI-unregister-filesystem.htmlAPI-vfs-cancel-lock.htmlAPI-vfs-link.htmlAPI-vfs-lock-file.htmlAPI-vfs-path-lookup.htmlAPI-vfs-rename.htmlAPI-vfs-setlease.htmlAPI-vfs-test-lock.htmlAPI-vfs-unlink.htmlAPI-write-inode-now.htmlAPI-writeback-in-progress.htmlAPI-writeback-inodes-sb-nr.htmlAPI-writeback-inodes-sb.htmlLinuxJDBAPI.htmldata_types.htmldebugfs.htmlfile_locks.htmlfs_events.htmlfunctions.htmlindex.htmlinode_handling.htmlother_functions.htmlpipes.htmlproc.htmlproc_filesystem_interface.htmlregistration_and_superblocks.htmlsee_also.htmlsplice.htmlsysfs.htmlthe_directory_cache.htmlvfs.htmlfrontend.h.xmlfrontend.xmlfunc-close.xmlfunc-ioctl.xmlfunc-mmap.xmlfunc-munmap.xmlfunc-open.xmlfunc-poll.xmlfunc-read.xmlfunc-select.xmlfunc-write.xmlgadgetgadget.9gadget.htmlgadget.tmplgadget.xmlAPI-config-ep-by-speed.htmlAPI-gadget-is-dualspeed.htmlAPI-gadget-is-otg.htmlAPI-gadget-is-superspeed.htmlAPI-struct-usb-composite-dev.htmlAPI-struct-usb-composite-driver.htmlAPI-struct-usb-configuration.htmlAPI-struct-usb-ep.htmlAPI-struct-usb-function.htmlAPI-struct-usb-gadget-driver.htmlAPI-struct-usb-gadget-strings.htmlAPI-struct-usb-gadget.htmlAPI-struct-usb-request.htmlAPI-struct-usb-string.htmlAPI-usb-add-config.htmlAPI-usb-add-function.htmlAPI-usb-composite-probe.htmlAPI-usb-composite-setup-continue.htmlAPI-usb-composite-unregister.htmlAPI-usb-copy-descriptors.htmlAPI-usb-descriptor-fillbuf.htmlAPI-usb-ep-alloc-request.htmlAPI-usb-ep-clear-halt.htmlAPI-usb-ep-dequeue.htmlAPI-usb-ep-disable.htmlAPI-usb-ep-enable.htmlAPI-usb-ep-fifo-flush.htmlAPI-usb-ep-fifo-status.htmlAPI-usb-ep-free-request.htmlAPI-usb-ep-queue.htmlAPI-usb-ep-set-halt.htmlAPI-usb-ep-set-wedge.htmlAPI-usb-free-descriptors.htmlAPI-usb-function-activate.htmlAPI-usb-function-deactivate.htmlAPI-usb-gadget-clear-selfpowered.htmlAPI-usb-gadget-config-buf.htmlAPI-usb-gadget-connect.htmlAPI-usb-gadget-disconnect.htmlAPI-usb-gadget-frame-number.htmlAPI-usb-gadget-get-string.htmlAPI-usb-gadget-probe-driver.htmlAPI-usb-gadget-set-selfpowered.htmlAPI-usb-gadget-unregister-driver.htmlAPI-usb-gadget-vbus-connect.htmlAPI-usb-gadget-vbus-disconnect.htmlAPI-usb-gadget-vbus-draw.htmlAPI-usb-gadget-wakeup.htmlAPI-usb-gstrings-attach.htmlAPI-usb-interface-id.htmlAPI-usb-speed-string.htmlAPI-usb-state-string.htmlAPI-usb-string-id.htmlAPI-usb-string-ids-n.htmlAPI-usb-string-ids-tab.htmlapi.htmlch9.htmlcomposite.htmlcontrollers.htmlcore.htmlfunctions.htmlgadget.htmlindex.htmlintro.htmlotg.htmlre56.htmlre57.htmlre58.htmlre59.htmlre60.htmlstructure.htmlutils.htmlgen-errors.xmlgenericirqgenericirq.9genericirq.htmlgenericirq.tmplgenericirq.xmlAPI-disable-hardirq.htmlAPI-disable-irq-nosync.htmlAPI-disable-irq.htmlAPI-dynamic-irq-cleanup.htmlAPI-enable-irq.htmlAPI-enum-irq-gc-flags.htmlAPI-free-irq.htmlAPI-handle-edge-eoi-irq.htmlAPI-handle-edge-irq.htmlAPI-handle-fasteoi-irq.htmlAPI-handle-level-irq.htmlAPI-handle-percpu-devid-irq.htmlAPI-handle-percpu-irq.htmlAPI-handle-simple-irq.htmlAPI-handle-untracked-irq.htmlAPI-irq-cpu-offline.htmlAPI-irq-cpu-online.htmlAPI-irq-force-affinity.htmlAPI-irq-get-next-irq.htmlAPI-irq-reserve-irqs.htmlAPI-irq-set-affinity-notifier.htmlAPI-irq-set-affinity.htmlAPI-irq-set-chip-data.htmlAPI-irq-set-chip.htmlAPI-irq-set-handler-data.htmlAPI-irq-set-irq-type.htmlAPI-irq-set-irq-wake.htmlAPI-irq-set-msi-desc-off.htmlAPI-irq-set-msi-desc.htmlAPI-remove-irq.htmlAPI-request-any-context-irq.htmlAPI-request-threaded-irq.htmlAPI-setup-irq.htmlAPI-struct-irq-affinity-notify.htmlAPI-struct-irq-affinity.htmlAPI-struct-irq-chip-generic.htmlAPI-struct-irq-chip-regs.htmlAPI-struct-irq-chip-type.htmlAPI-struct-irq-chip.htmlAPI-struct-irq-data.htmlAPI-struct-irqaction.htmlAPI-synchronize-hardirq.htmlAPI-synchronize-irq.htmlAbstraction.htmlChiplevel_hardware_encapsulation.htmlHighlevel_Driver_API.htmlHighlevel_IRQ_flow_handlers.htmlbugs.htmlcredits.htmldoirq.htmlindex.htmlintfunctions.htmlintro.htmllocking.htmlpubfunctions.htmlrationale.htmlre36.htmlstructs.htmlindex.htmlintro.xmlio.xmlkdapi.xmlkernel-apikernel-api.9kernel-api.htmlkernel-api.tmplkernel-api.xmlAPI---add-disk.htmlAPI---audit-fd-pair.htmlAPI---audit-free.htmlAPI---audit-getname.htmlAPI---audit-inode.htmlAPI---audit-ipc-obj.htmlAPI---audit-ipc-set-perm.htmlAPI---audit-log-bprm-fcaps.htmlAPI---audit-log-capset.htmlAPI---audit-mq-getsetattr.htmlAPI---audit-mq-notify.htmlAPI---audit-mq-open.htmlAPI---audit-mq-sendrecv.htmlAPI---audit-reusename.htmlAPI---audit-signal-info.htmlAPI---audit-sockaddr.htmlAPI---audit-socketcall.htmlAPI---audit-syscall-entry.htmlAPI---audit-syscall-exit.htmlAPI---bitmap-parse.htmlAPI---bitmap-parselist.htmlAPI---bitmap-shift-left.htmlAPI---bitmap-shift-right.htmlAPI---blk-drain-queue.htmlAPI---blk-end-bidi-request.htmlAPI---blk-end-request-all.htmlAPI---blk-end-request-cur.htmlAPI---blk-end-request-err.htmlAPI---blk-end-request.htmlAPI---blk-queue-free-tags.htmlAPI---blk-run-queue-uncond.htmlAPI---blk-run-queue.htmlAPI---change-bit.htmlAPI---check-region.htmlAPI---clear-user.htmlAPI---copy-from-user.htmlAPI---copy-to-user-inatomic.htmlAPI---copy-to-user.htmlAPI---ffs.htmlAPI---find-get-page.htmlAPI---find-lock-page.htmlAPI---generic-file-aio-write.htmlAPI---get-request.htmlAPI---ht-create-irq.htmlAPI---list-del-entry.htmlAPI---list-for-each.htmlAPI---lock-page.htmlAPI---pci-complete-power-transition.htmlAPI---pci-enable-wake.htmlAPI---pci-hp-register.htmlAPI---pci-register-driver.htmlAPI---pci-reset-function-locked.htmlAPI---pci-reset-function.htmlAPI---register-chrdev.htmlAPI---relay-reset.htmlAPI---release-region.htmlAPI---request-module.htmlAPI---request-region.htmlAPI---set-bit.htmlAPI---sysfs-match-string.htmlAPI---test-and-clear-bit.htmlAPI---test-and-set-bit.htmlAPI---unregister-chrdev.htmlAPI--copy-from-user.htmlAPI-DECLARE-KFIFO-PTR.htmlAPI-DECLARE-KFIFO.htmlAPI-DEFINE-KFIFO.htmlAPI-INIT-KFIFO.htmlAPI-absent-pages-in-range.htmlAPI-acct-collect.htmlAPI-acct-process.htmlAPI-add-page-wait-queue.htmlAPI-add-to-page-cache-locked.htmlAPI-adjust-resource.htmlAPI-alloc-chrdev-region.htmlAPI-alloc-contig-range.htmlAPI-alloc-vm-area.htmlAPI-allocate-resource.htmlAPI-arch-phys-wc-add.htmlAPI-audit-alloc.htmlAPI-audit-compare-dname-path.htmlAPI-audit-core-dumps.htmlAPI-audit-list-rules-send.htmlAPI-audit-log-end.htmlAPI-audit-log-format.htmlAPI-audit-log-secctx.htmlAPI-audit-log-start.htmlAPI-audit-log.htmlAPI-audit-rule-change.htmlAPI-audit-set-loginuid.htmlAPI-auditsc-get-stamp.htmlAPI-balance-dirty-pages-ratelimited.htmlAPI-bdev-stack-limits.htmlAPI-bdget-disk.htmlAPI-bitmap-allocate-region.htmlAPI-bitmap-bitremap.htmlAPI-bitmap-copy-le.htmlAPI-bitmap-find-free-region.htmlAPI-bitmap-find-next-zero-area-off.htmlAPI-bitmap-fold.htmlAPI-bitmap-from-u32array.htmlAPI-bitmap-onto.htmlAPI-bitmap-ord-to-pos.htmlAPI-bitmap-parse-user.htmlAPI-bitmap-parselist-user.htmlAPI-bitmap-pos-to-ord.htmlAPI-bitmap-print-to-pagebuf.htmlAPI-bitmap-release-region.htmlAPI-bitmap-remap.htmlAPI-bitmap-scnlistprintf.htmlAPI-bitmap-scnprintf.htmlAPI-bitmap-to-u32array.htmlAPI-blk-add-request-payload.htmlAPI-blk-add-trace-bio-remap.htmlAPI-blk-add-trace-bio.htmlAPI-blk-add-trace-rq-remap.htmlAPI-blk-add-trace-rq.htmlAPI-blk-alloc-devt.htmlAPI-blk-alloc-queue-node.htmlAPI-blk-attempt-plug-merge.htmlAPI-blk-cleanup-queue.htmlAPI-blk-cloned-rq-check-limits.htmlAPI-blk-delay-queue.htmlAPI-blk-end-bidi-request.htmlAPI-blk-end-request-all.htmlAPI-blk-end-request-cur.htmlAPI-blk-end-request-err.htmlAPI-blk-end-request.htmlAPI-blk-execute-rq-nowait.htmlAPI-blk-execute-rq.htmlAPI-blk-fetch-request.htmlAPI-blk-free-devt.htmlAPI-blk-free-tags.htmlAPI-blk-get-backing-dev-info.htmlAPI-blk-get-request-flags.htmlAPI-blk-init-queue.htmlAPI-blk-init-tags.htmlAPI-blk-insert-cloned-request.htmlAPI-blk-integrity-compare.htmlAPI-blk-integrity-register.htmlAPI-blk-integrity-unregister.htmlAPI-blk-limits-io-min.htmlAPI-blk-limits-io-opt.htmlAPI-blk-limits-max-hw-sectors.htmlAPI-blk-lld-busy.htmlAPI-blk-make-request.htmlAPI-blk-mangle-minor.htmlAPI-blk-peek-request.htmlAPI-blk-pm-runtime-init.htmlAPI-blk-post-runtime-resume.htmlAPI-blk-post-runtime-suspend.htmlAPI-blk-pre-runtime-resume.htmlAPI-blk-pre-runtime-suspend.htmlAPI-blk-queue-alignment-offset.htmlAPI-blk-queue-bounce-limit.htmlAPI-blk-queue-bypass-end.htmlAPI-blk-queue-bypass-start.htmlAPI-blk-queue-chunk-sectors.htmlAPI-blk-queue-dma-alignment.htmlAPI-blk-queue-dma-drain.htmlAPI-blk-queue-dma-pad.htmlAPI-blk-queue-end-tag.htmlAPI-blk-queue-enter.htmlAPI-blk-queue-find-tag.htmlAPI-blk-queue-flush.htmlAPI-blk-queue-free-tags.htmlAPI-blk-queue-init-tags.htmlAPI-blk-queue-invalidate-tags.htmlAPI-blk-queue-io-min.htmlAPI-blk-queue-io-opt.htmlAPI-blk-queue-logical-block-size.htmlAPI-blk-queue-make-request.htmlAPI-blk-queue-max-discard-sectors.htmlAPI-blk-queue-max-hw-sectors.htmlAPI-blk-queue-max-segment-size.htmlAPI-blk-queue-max-segments.htmlAPI-blk-queue-max-write-same-sectors.htmlAPI-blk-queue-merge-bvec.htmlAPI-blk-queue-physical-block-size.htmlAPI-blk-queue-prep-rq.htmlAPI-blk-queue-resize-tags.htmlAPI-blk-queue-segment-boundary.htmlAPI-blk-queue-stack-limits.htmlAPI-blk-queue-start-tag.htmlAPI-blk-queue-unprep-rq.htmlAPI-blk-queue-update-dma-alignment.htmlAPI-blk-queue-update-dma-pad.htmlAPI-blk-queue-virt-boundary.htmlAPI-blk-release-queue.htmlAPI-blk-requeue-request.htmlAPI-blk-rq-count-integrity-sg.htmlAPI-blk-rq-err-bytes.htmlAPI-blk-rq-map-integrity-sg.htmlAPI-blk-rq-map-kern.htmlAPI-blk-rq-map-user-iov.htmlAPI-blk-rq-map-user.htmlAPI-blk-rq-prep-clone.htmlAPI-blk-rq-set-block-pc.htmlAPI-blk-rq-unmap-user.htmlAPI-blk-rq-unprep-clone.htmlAPI-blk-run-queue-async.htmlAPI-blk-run-queue.htmlAPI-blk-set-default-limits.htmlAPI-blk-set-preempt-only.htmlAPI-blk-set-queue-depth.htmlAPI-blk-set-stacking-limits.htmlAPI-blk-stack-limits.htmlAPI-blk-start-plug.htmlAPI-blk-start-queue.htmlAPI-blk-start-request.htmlAPI-blk-stop-queue.htmlAPI-blk-sync-queue.htmlAPI-blk-trace-ioctl.htmlAPI-blk-trace-shutdown.htmlAPI-blk-unprep-request.htmlAPI-blk-unregister-queue.htmlAPI-blk-update-request.htmlAPI-blkdev-issue-discard.htmlAPI-blkdev-issue-flush.htmlAPI-blkdev-issue-write-same.htmlAPI-blkdev-issue-zeroout.htmlAPI-bprintf.htmlAPI-bstr-printf.htmlAPI-call-usermodehelper-exec.htmlAPI-call-usermodehelper-setup.htmlAPI-call-usermodehelper.htmlAPI-cdev-add.htmlAPI-cdev-alloc.htmlAPI-cdev-del.htmlAPI-cdev-device-add.htmlAPI-cdev-device-del.htmlAPI-cdev-init.htmlAPI-cdev-set-parent.htmlAPI-change-bit.htmlAPI-clear-bit.htmlAPI-clear-user.htmlAPI-clk-add-alias.htmlAPI-clk-disable.htmlAPI-clk-enable.htmlAPI-clk-get-parent.htmlAPI-clk-get-rate.htmlAPI-clk-get-sys.htmlAPI-clk-get.htmlAPI-clk-prepare.htmlAPI-clk-put.htmlAPI-clk-round-rate.htmlAPI-clk-set-parent.htmlAPI-clk-set-rate.htmlAPI-clk-unprepare.htmlAPI-copy-to-user.htmlAPI-crc-ccitt.htmlAPI-crc-itu-t.htmlAPI-crc16.htmlAPI-crc7.htmlAPI-delete-from-page-cache.htmlAPI-devm-clk-get.htmlAPI-devm-clk-put.htmlAPI-devm-release-resource.htmlAPI-devm-request-resource.htmlAPI-disable-hardirq.htmlAPI-disable-irq-nosync.htmlAPI-disable-irq.htmlAPI-disk-block-events.htmlAPI-disk-clear-events.htmlAPI-disk-expand-part-tbl.htmlAPI-disk-flush-events.htmlAPI-disk-get-part.htmlAPI-disk-map-sector-rcu.htmlAPI-disk-part-iter-exit.htmlAPI-disk-part-iter-init.htmlAPI-disk-part-iter-next.htmlAPI-disk-replace-part-tbl.htmlAPI-disk-stack-limits.htmlAPI-disk-unblock-events.htmlAPI-dma-pool-alloc.htmlAPI-dma-pool-create.htmlAPI-dma-pool-destroy.htmlAPI-dma-pool-free.htmlAPI-dmam-pool-create.htmlAPI-dmam-pool-destroy.htmlAPI-dmi-check-system.htmlAPI-dmi-find-device.htmlAPI-dmi-first-match.htmlAPI-dmi-get-date.htmlAPI-dmi-get-system-info.htmlAPI-dmi-match.htmlAPI-dmi-name-in-vendors.htmlAPI-dmi-walk.htmlAPI-edd-dev-is-type.htmlAPI-edd-get-pci-dev.htmlAPI-edd-init.htmlAPI-edd-release.htmlAPI-edd-show-raw-data.htmlAPI-enable-irq.htmlAPI-end-page-writeback.htmlAPI-ffs.htmlAPI-ffz.htmlAPI-filemap-fault.htmlAPI-filemap-fdatawait-range.htmlAPI-filemap-fdatawait.htmlAPI-filemap-flush.htmlAPI-filemap-write-and-wait-range.htmlAPI-find-get-entries-tag.htmlAPI-find-get-page.htmlAPI-find-get-pages-contig.htmlAPI-find-get-pages-tag.htmlAPI-find-lock-page.htmlAPI-find-min-pfn-with-active-regions.htmlAPI-find-next-best-node.htmlAPI-find-or-create-page.htmlAPI-fls.htmlAPI-fls64.htmlAPI-follow-pfn.htmlAPI-free-area-init-nodes.htmlAPI-free-bootmem-with-active-regions.htmlAPI-free-dma.htmlAPI-free-irq.htmlAPI-generic-file-aio-read.htmlAPI-generic-file-aio-write.htmlAPI-generic-make-request.htmlAPI-generic-writepages.htmlAPI-get-gendisk.htmlAPI-get-option.htmlAPI-get-options.htmlAPI-get-pageblock-flags-group.htmlAPI-get-pfn-range-for-nid.htmlAPI-get-request.htmlAPI-grab-cache-page-nowait.htmlAPI-hlist-for-each-entry-continue.htmlAPI-hlist-for-each-entry-from.htmlAPI-hlist-for-each-entry-safe.htmlAPI-hlist-for-each-entry.htmlAPI-ht-create-irq.htmlAPI-ht-destroy-irq.htmlAPI-ida-destroy.htmlAPI-ida-get-new-above.htmlAPI-ida-init.htmlAPI-ida-pre-get.htmlAPI-ida-remove.htmlAPI-ida-simple-get.htmlAPI-ida-simple-remove.htmlAPI-idr-alloc-cyclic.htmlAPI-idr-alloc.htmlAPI-idr-destroy.htmlAPI-idr-for-each.htmlAPI-idr-get-next.htmlAPI-idr-init.htmlAPI-idr-preload.htmlAPI-idr-remove.htmlAPI-idr-replace.htmlAPI-insert-resource-conflict.htmlAPI-insert-resource-expand-to-fit.htmlAPI-insert-resource.htmlAPI-invalidate-inode-pages2-range.htmlAPI-invalidate-inode-pages2.htmlAPI-invalidate-mapping-pages.htmlAPI-ipc-addid.htmlAPI-ipc-alloc.htmlAPI-ipc-check-perms.htmlAPI-ipc-findkey.htmlAPI-ipc-free.htmlAPI-ipc-get-maxid.htmlAPI-ipc-init-ids.htmlAPI-ipc-init-proc-interface.htmlAPI-ipc-init.htmlAPI-ipc-lock.htmlAPI-ipc-obtain-object-check.htmlAPI-ipc-obtain-object.htmlAPI-ipc-parse-version.htmlAPI-ipc-rcu-alloc.htmlAPI-ipc-rmid.htmlAPI-ipc-update-perm.htmlAPI-ipc64-perm-to-ipc-perm.htmlAPI-ipcctl-pre-down-nolock.htmlAPI-ipcget-new.htmlAPI-ipcget-public.htmlAPI-ipcget.htmlAPI-ipcperms.htmlAPI-irq-set-affinity-notifier.htmlAPI-irq-set-irq-wake.htmlAPI-kcalloc.htmlAPI-kernel-to-ipc64-perm.htmlAPI-kfifo-alloc.htmlAPI-kfifo-avail.htmlAPI-kfifo-dma-in-finish.htmlAPI-kfifo-dma-in-prepare.htmlAPI-kfifo-dma-out-finish.htmlAPI-kfifo-dma-out-prepare.htmlAPI-kfifo-esize.htmlAPI-kfifo-free.htmlAPI-kfifo-from-user.htmlAPI-kfifo-get.htmlAPI-kfifo-in-spinlocked.htmlAPI-kfifo-in.htmlAPI-kfifo-init.htmlAPI-kfifo-initialized.htmlAPI-kfifo-is-empty.htmlAPI-kfifo-is-full.htmlAPI-kfifo-len.htmlAPI-kfifo-out-peek.htmlAPI-kfifo-out-spinlocked.htmlAPI-kfifo-out.htmlAPI-kfifo-peek-len.htmlAPI-kfifo-peek.htmlAPI-kfifo-put.htmlAPI-kfifo-recsize.htmlAPI-kfifo-reset-out.htmlAPI-kfifo-reset.htmlAPI-kfifo-size.htmlAPI-kfifo-skip.htmlAPI-kfifo-to-user.htmlAPI-kfree.htmlAPI-kmalloc-array.htmlAPI-kmalloc-node.htmlAPI-kmem-cache-alloc.htmlAPI-kmem-cache-free.htmlAPI-kmem-cache-shrink.htmlAPI-ksize.htmlAPI-kstrtobool.htmlAPI-kstrtoint.htmlAPI-kstrtol.htmlAPI-kstrtoll.htmlAPI-kstrtouint.htmlAPI-kstrtoul.htmlAPI-kstrtoull.htmlAPI-kzalloc-node.htmlAPI-kzalloc.htmlAPI-list-add-tail.htmlAPI-list-add.htmlAPI-list-cut-position.htmlAPI-list-del-init.htmlAPI-list-empty-careful.htmlAPI-list-empty.htmlAPI-list-entry.htmlAPI-list-first-entry-or-null.htmlAPI-list-first-entry.htmlAPI-list-for-each-entry-continue-reverse.htmlAPI-list-for-each-entry-continue.htmlAPI-list-for-each-entry-from-reverse.htmlAPI-list-for-each-entry-from.htmlAPI-list-for-each-entry-reverse.htmlAPI-list-for-each-entry-safe-continue.htmlAPI-list-for-each-entry-safe-from.htmlAPI-list-for-each-entry-safe-reverse.htmlAPI-list-for-each-entry-safe.htmlAPI-list-for-each-entry.htmlAPI-list-for-each-prev-safe.htmlAPI-list-for-each-prev.htmlAPI-list-for-each-safe.htmlAPI-list-for-each.htmlAPI-list-is-last.htmlAPI-list-is-singular.htmlAPI-list-last-entry.htmlAPI-list-move-tail.htmlAPI-list-move.htmlAPI-list-next-entry.htmlAPI-list-prepare-entry.htmlAPI-list-prev-entry.htmlAPI-list-replace.htmlAPI-list-rotate-left.htmlAPI-list-safe-reset-next.htmlAPI-list-splice-init.htmlAPI-list-splice-tail-init.htmlAPI-list-splice-tail.htmlAPI-list-splice.htmlAPI-lookup-resource.htmlAPI-match-string.htmlAPI-memchr-inv.htmlAPI-memchr.htmlAPI-memcmp.htmlAPI-memcpy.htmlAPI-memmove.htmlAPI-memparse.htmlAPI-mempool-alloc.htmlAPI-mempool-create.htmlAPI-mempool-destroy.htmlAPI-mempool-free.htmlAPI-mempool-resize.htmlAPI-memscan.htmlAPI-memset.htmlAPI-memset16.htmlAPI-memset32.htmlAPI-memset64.htmlAPI-memzero-explicit.htmlAPI-misc-deregister.htmlAPI-misc-register.htmlAPI-mtrr-add.htmlAPI-mtrr-del.htmlAPI-node-map-pfn-alignment.htmlAPI-nr-free-pagecache-pages.htmlAPI-nr-free-zone-pages.htmlAPI-page-cache-async-readahead.htmlAPI-page-cache-next-hole.htmlAPI-page-cache-prev-hole.htmlAPI-page-cache-sync-readahead.htmlAPI-pagecache-isize-extended.htmlAPI-parent-len.htmlAPI-part-round-stats.htmlAPI-pci-add-dynid.htmlAPI-pci-adjust-legacy-attr.htmlAPI-pci-alloc-irq-vectors-affinity.htmlAPI-pci-back-from-sleep.htmlAPI-pci-bus-add-device.htmlAPI-pci-bus-add-devices.htmlAPI-pci-bus-alloc-resource.htmlAPI-pci-bus-find-capability.htmlAPI-pci-bus-max-busnr.htmlAPI-pci-bus-set-ops.htmlAPI-pci-cfg-access-lock.htmlAPI-pci-cfg-access-trylock.htmlAPI-pci-cfg-access-unlock.htmlAPI-pci-check-and-mask-intx.htmlAPI-pci-check-and-unmask-intx.htmlAPI-pci-choose-state.htmlAPI-pci-clear-master.htmlAPI-pci-clear-mwi.htmlAPI-pci-common-swizzle.htmlAPI-pci-create-legacy-files.htmlAPI-pci-create-resource-files.htmlAPI-pci-create-slot.htmlAPI-pci-d3cold-disable.htmlAPI-pci-d3cold-enable.htmlAPI-pci-destroy-slot.htmlAPI-pci-dev-driver.htmlAPI-pci-dev-get.htmlAPI-pci-dev-present.htmlAPI-pci-dev-put.htmlAPI-pci-dev-run-wake.htmlAPI-pci-disable-device.htmlAPI-pci-disable-rom.htmlAPI-pci-disable-sriov.htmlAPI-pci-enable-atomic-ops-to-root.htmlAPI-pci-enable-device-io.htmlAPI-pci-enable-device-mem.htmlAPI-pci-enable-device.htmlAPI-pci-enable-msi-block.htmlAPI-pci-enable-msi-range.htmlAPI-pci-enable-msix-range.htmlAPI-pci-enable-msix.htmlAPI-pci-enable-rom.htmlAPI-pci-enable-sriov.htmlAPI-pci-find-bus.htmlAPI-pci-find-capability.htmlAPI-pci-find-ext-capability.htmlAPI-pci-find-ht-capability.htmlAPI-pci-find-next-bus.htmlAPI-pci-find-next-ext-capability.htmlAPI-pci-find-next-ht-capability.htmlAPI-pci-find-parent-resource.htmlAPI-pci-find-pcie-root-port.htmlAPI-pci-free-irq-vectors.htmlAPI-pci-free-irq.htmlAPI-pci-get-class.htmlAPI-pci-get-device.htmlAPI-pci-get-domain-bus-and-slot.htmlAPI-pci-get-slot.htmlAPI-pci-get-subsys.htmlAPI-pci-hp-change-slot-info.htmlAPI-pci-hp-create-module-link.htmlAPI-pci-hp-deregister.htmlAPI-pci-hp-remove-module-link.htmlAPI-pci-hw-vendor-status.htmlAPI-pci-intx-mask-supported.htmlAPI-pci-intx.htmlAPI-pci-irq-get-affinity.htmlAPI-pci-irq-get-node.htmlAPI-pci-irq-vector.htmlAPI-pci-is-pcie.htmlAPI-pci-load-and-free-saved-state.htmlAPI-pci-load-saved-state.htmlAPI-pci-lost-interrupt.htmlAPI-pci-map-rom.htmlAPI-pci-match-id.htmlAPI-pci-mmap-legacy-io.htmlAPI-pci-mmap-legacy-mem.htmlAPI-pci-mmap-resource.htmlAPI-pci-msi-enabled.htmlAPI-pci-msi-vec-count.htmlAPI-pci-msix-vec-count.htmlAPI-pci-num-vf.htmlAPI-pci-pcie-cap.htmlAPI-pci-pcie-type.htmlAPI-pci-platform-rom.htmlAPI-pci-pme-active.htmlAPI-pci-pme-capable.htmlAPI-pci-prepare-to-sleep.htmlAPI-pci-probe-reset-bus.htmlAPI-pci-probe-reset-slot.htmlAPI-pci-read-legacy-io.htmlAPI-pci-read-rom.htmlAPI-pci-read-vpd.htmlAPI-pci-reenable-device.htmlAPI-pci-release-region.htmlAPI-pci-release-regions.htmlAPI-pci-release-selected-regions.htmlAPI-pci-remove-resource-files.htmlAPI-pci-remove-sysfs-dev-files.htmlAPI-pci-request-irq.htmlAPI-pci-request-region-exclusive.htmlAPI-pci-request-region.htmlAPI-pci-request-regions-exclusive.htmlAPI-pci-request-regions.htmlAPI-pci-request-selected-regions.htmlAPI-pci-rescan-bus.htmlAPI-pci-reset-bridge-secondary-bus.htmlAPI-pci-reset-bus.htmlAPI-pci-reset-function-locked.htmlAPI-pci-reset-function.htmlAPI-pci-reset-slot.htmlAPI-pci-restore-state.htmlAPI-pci-save-state.htmlAPI-pci-scan-child-bus.htmlAPI-pci-scan-slot.htmlAPI-pci-select-bars.htmlAPI-pci-set-cacheline-size.htmlAPI-pci-set-master.htmlAPI-pci-set-mwi.htmlAPI-pci-set-pcie-reset-state.htmlAPI-pci-set-power-state.htmlAPI-pci-set-vpd-size.htmlAPI-pci-sriov-get-totalvfs.htmlAPI-pci-sriov-set-totalvfs.htmlAPI-pci-stop-and-remove-bus-device.htmlAPI-pci-store-saved-state.htmlAPI-pci-try-reset-bus.htmlAPI-pci-try-reset-function.htmlAPI-pci-try-reset-slot.htmlAPI-pci-try-set-mwi.htmlAPI-pci-unmap-rom.htmlAPI-pci-unregister-driver.htmlAPI-pci-vfs-assigned.htmlAPI-pci-wait-for-pending-transaction.htmlAPI-pci-wake-from-d3.htmlAPI-pci-write-legacy-io.htmlAPI-pci-write-rom.htmlAPI-pci-write-vpd.htmlAPI-pcie-flr.htmlAPI-pcie-get-minimum-link.htmlAPI-pcie-get-mps.htmlAPI-pcie-get-readrq.htmlAPI-pcie-has-flr.htmlAPI-pcie-relaxed-ordering-enabled.htmlAPI-pcie-set-mps.htmlAPI-pcie-set-readrq.htmlAPI-pcim-enable-device.htmlAPI-pcim-pin-device.htmlAPI-pcim-set-mwi.htmlAPI-pcix-get-max-mmrbc.htmlAPI-pcix-get-mmrbc.htmlAPI-pcix-set-mmrbc.htmlAPI-read-cache-page-async.htmlAPI-read-cache-page-gfp.htmlAPI-read-cache-page.htmlAPI-read-cache-pages.htmlAPI-reallocate-resource.htmlAPI-region-intersects.htmlAPI-register-blkdev.htmlAPI-register-chrdev-region.htmlAPI-register-security.htmlAPI-relay-alloc-buf.htmlAPI-relay-buf-empty.htmlAPI-relay-buf-full.htmlAPI-relay-close-buf.htmlAPI-relay-close.htmlAPI-relay-create-buf.htmlAPI-relay-destroy-buf.htmlAPI-relay-destroy-channel.htmlAPI-relay-file-mmap.htmlAPI-relay-file-open.htmlAPI-relay-file-poll.htmlAPI-relay-file-read-end-pos.htmlAPI-relay-file-read-start-pos.htmlAPI-relay-file-read-subbuf-avail.htmlAPI-relay-file-release.htmlAPI-relay-flush.htmlAPI-relay-hotcpu-callback.htmlAPI-relay-late-setup-files.htmlAPI-relay-mmap-buf.htmlAPI-relay-open.htmlAPI-relay-remove-buf.htmlAPI-relay-reset.htmlAPI-relay-subbufs-consumed.htmlAPI-relay-switch-subbuf.htmlAPI-release-mem-region-adjustable.htmlAPI-release-resource.htmlAPI-remap-pfn-range.htmlAPI-remap-vmalloc-range-partial.htmlAPI-remap-vmalloc-range.htmlAPI-remove-irq.htmlAPI-remove-resource.htmlAPI-replace-page-cache-page.htmlAPI-request-any-context-irq.htmlAPI-request-dma.htmlAPI-request-resource-conflict.htmlAPI-request-resource.htmlAPI-request-threaded-irq.htmlAPI-resource-alignment.htmlAPI-rq-flush-dcache-pages.htmlAPI-scnprintf.htmlAPI-security-init.htmlAPI-security-module-enable.htmlAPI-securityfs-create-dir.htmlAPI-securityfs-create-file.htmlAPI-securityfs-remove.htmlAPI-set-bit.htmlAPI-set-dma-reserve.htmlAPI-set-pageblock-flags-group.htmlAPI-setup-irq.htmlAPI-setup-per-zone-wmarks.htmlAPI-simple-strtol.htmlAPI-simple-strtoll.htmlAPI-simple-strtoul.htmlAPI-simple-strtoull.htmlAPI-skip-spaces.htmlAPI-snprintf.htmlAPI-sparse-memory-present-with-active-regions.htmlAPI-sprintf.htmlAPI-sscanf.htmlAPI-strcat.htmlAPI-strchr.htmlAPI-strchrnul.htmlAPI-strcmp.htmlAPI-strcpy.htmlAPI-strcspn.htmlAPI-strim.htmlAPI-strlcat.htmlAPI-strlcpy.htmlAPI-strlen.htmlAPI-strncat.htmlAPI-strnchr.htmlAPI-strncmp.htmlAPI-strncpy.htmlAPI-strnicmp.htmlAPI-strnlen.htmlAPI-strnstr.htmlAPI-strpbrk.htmlAPI-strrchr.htmlAPI-strsep.htmlAPI-strspn.htmlAPI-strstr.htmlAPI-struct-clk-notifier-data.htmlAPI-struct-clk-notifier.htmlAPI-submit-bio.htmlAPI-synchronize-hardirq.htmlAPI-synchronize-irq.htmlAPI-sys-acct.htmlAPI-sysfs-streq.htmlAPI-tag-pages-for-writeback.htmlAPI-test-and-change-bit.htmlAPI-test-and-clear-bit.htmlAPI-test-and-set-bit-lock.htmlAPI-test-and-set-bit.htmlAPI-test-bit.htmlAPI-truncate-inode-pages-final.htmlAPI-truncate-inode-pages-range.htmlAPI-truncate-inode-pages.htmlAPI-truncate-pagecache-range.htmlAPI-truncate-pagecache.htmlAPI-truncate-setsize.htmlAPI-try-to-release-page.htmlAPI-unlock-page.htmlAPI-unmap-kernel-range-noflush.htmlAPI-unmap-mapping-range.htmlAPI-unregister-chrdev-region.htmlAPI-vbin-printf.htmlAPI-vfree.htmlAPI-vm-insert-page.htmlAPI-vm-insert-pfn.htmlAPI-vm-iomap-memory.htmlAPI-vm-map-ram.htmlAPI-vm-unmap-aliases.htmlAPI-vm-unmap-ram.htmlAPI-vmalloc-32-user.htmlAPI-vmalloc-32.htmlAPI-vmalloc-node.htmlAPI-vmalloc-user.htmlAPI-vmalloc.htmlAPI-vmap.htmlAPI-vscnprintf.htmlAPI-vsnprintf.htmlAPI-vsprintf.htmlAPI-vsscanf.htmlAPI-vunmap.htmlAPI-vzalloc-node.htmlAPI-vzalloc.htmlAPI-wait-for-stable-page.htmlAPI-wakeup-readers.htmlAPI-write-cache-pages.htmlAPI-write-one-page.htmlAPI-zap-vma-ptes.htmlaccounting.htmladt.htmlaudit.htmlblkdev.htmlch02s02.htmlch02s03.htmlch03s02.htmlch04s02.htmlch04s03.htmlch08s02.htmlch09s02.htmlch09s03.htmlch09s04.htmlch09s05.htmlch09s06.htmlch10s02.htmlchrdev.htmlclk.htmlcrc.htmlfirmware.htmlhardware.htmlidr.htmlindex.htmlipc.htmlkernel-lib.htmlkfifo.htmllibc.htmlmiscdev.htmlmm.htmlmodload.htmlre149.htmlrelayfs.htmlsecurity.htmlkernel-hackingkernel-hacking.9kernel-hacking.htmlkernel-hacking.tmplkernel-hacking.xmlatomic-ops.htmlbasic-players.htmlbasic-rules.htmlbasics-hardirqs.htmlbasics-softirqs.htmlcantrips.htmlcommon-routines.htmlconvention-returns.htmlconventions-borkedcompile.htmlconventions-cplusplus.htmlconventions-gnu-extns.htmlconventions-ifdef.htmlconventions-initialising.htmlconventions.htmlcredits.htmldeadlock-recipes.htmlindex.htmlintroduction.htmlioctls.htmlqueue-waitqueue.htmlqueue-waking.htmlqueues.htmlroutines-copy.htmlroutines-current.htmlroutines-endian.htmlroutines-init-again.htmlroutines-init.htmlroutines-kmalloc.htmlroutines-local-irqs.htmlroutines-module-use-counters.htmlroutines-moduleexit.htmlroutines-processorids.htmlroutines-softirqs.htmlroutines-udelay.htmlsubmitting.htmlsym-exportsymbols-gpl.htmlsymbols.htmlkernel-lockingkernel-locking.9kernel-locking.htmlkernel-locking.tmplkernel-locking.xmlAPI-atomic-dec-and-mutex-lock.htmlAPI-mutex-init.htmlAPI-mutex-is-locked.htmlAPI-mutex-lock-interruptible.htmlAPI-mutex-lock.htmlAPI-mutex-trylock.htmlAPI-mutex-unlock.htmlAPI-ww-mutex-unlock.htmlEfficiency.htmlExamples.htmlapiref.htmlcheatsheet.htmlcommon-problems.htmldont-sleep.htmlefficiency-read-copy-update.htmlexamples-interrupt.htmlexamples-lock-per-obj.htmlexamples-refcnt.htmlglossary.htmlhardirq-context.htmlhardirq-hardirq.htmlindex.htmlintro.htmllock-softirqs.htmllock-tasklets.htmllock-user-bh.htmllock-user-tasklet.htmllock-user-timers.htmllocks.htmlmostly-hardirq.htmlper-cpu.htmlraces.htmlracing-timers.htmlreferences.htmlsleeping-things.htmltechs-deadlock-prevent.htmlthanks.htmltrylock-functions.htmluniprocessor.htmlusercontextlocking.htmlkeytable.c.xmlkgdbkgdb.9kgdb.htmlkgdb.tmplkgdb.xmlAPI-gdb-regs-to-pt-regs.htmlAPI-kgdb-arch-exit.htmlAPI-kgdb-arch-handle-exception.htmlAPI-kgdb-arch-init.htmlAPI-kgdb-arch-late.htmlAPI-kgdb-arch-set-pc.htmlAPI-kgdb-breakpoint.htmlAPI-kgdb-roundup-cpus.htmlAPI-kgdb-skipexception.htmlAPI-pt-regs-to-gdb-regs.htmlAPI-sleeping-thread-to-gdb-regs.htmlAPI-struct-kgdb-arch.htmlAPI-struct-kgdb-io.htmlCommonBackEndReq.htmlCompileKDB.htmlCompilingAKernel.htmlEnableKGDB.htmlIntroduction.htmlKGDBTestSuite.htmlch06s02.htmlcredits.htmlindex.htmlkgdbKernelArgs.htmlkgdbcon.htmlkgdbocDesign.htmlkgdbreboot.htmlkgdbwait.htmlquickKDBkeyboard.htmlswitchKdbKgdb.htmlusingKDB.htmllibatalibata.9libata.htmllibata.tmpllibata.xmlAPI---ata-change-queue-depth.htmlAPI-ata-build-rw-tf.htmlAPI-ata-bus-probe.htmlAPI-ata-cable-40wire.htmlAPI-ata-cable-80wire.htmlAPI-ata-cable-ignore.htmlAPI-ata-cable-sata.htmlAPI-ata-cable-unknown.htmlAPI-ata-cmd-ioctl.htmlAPI-ata-dev-classify.htmlAPI-ata-dev-configure.htmlAPI-ata-dev-init-params.htmlAPI-ata-dev-init.htmlAPI-ata-dev-next.htmlAPI-ata-dev-pair.htmlAPI-ata-dev-phys-link.htmlAPI-ata-dev-read-id.htmlAPI-ata-dev-reread-id.htmlAPI-ata-dev-revalidate.htmlAPI-ata-dev-same-device.htmlAPI-ata-dev-set-feature.htmlAPI-ata-dev-set-xfermode.htmlAPI-ata-dev-xfermask.htmlAPI-ata-do-dev-read-id.htmlAPI-ata-do-set-mode.htmlAPI-ata-down-xfermask-limit.htmlAPI-ata-dump-id.htmlAPI-ata-dump-status.htmlAPI-ata-exec-internal-sg.htmlAPI-ata-exec-internal.htmlAPI-ata-finalize-port-ops.htmlAPI-ata-force-cbl.htmlAPI-ata-force-horkage.htmlAPI-ata-force-link-limits.htmlAPI-ata-force-xfermask.htmlAPI-ata-gen-ata-sense.htmlAPI-ata-get-identity.htmlAPI-ata-get-xlat-func.htmlAPI-ata-host-activate.htmlAPI-ata-host-alloc-pinfo.htmlAPI-ata-host-alloc.htmlAPI-ata-host-detach.htmlAPI-ata-host-init.htmlAPI-ata-host-register.htmlAPI-ata-host-resume.htmlAPI-ata-host-start.htmlAPI-ata-host-suspend.htmlAPI-ata-hpa-resize.htmlAPI-ata-id-c-string.htmlAPI-ata-id-string.htmlAPI-ata-id-xfermask.htmlAPI-ata-is-40wire.htmlAPI-ata-link-init.htmlAPI-ata-link-next.htmlAPI-ata-link-offline.htmlAPI-ata-link-online.htmlAPI-ata-mode-string.htmlAPI-ata-mselect-caching.htmlAPI-ata-msense-caching.htmlAPI-ata-msense-ctl-mode.htmlAPI-ata-msense-rw-recovery.htmlAPI-ata-msleep.htmlAPI-ata-pack-xfermask.htmlAPI-ata-pci-remove-one.htmlAPI-ata-phys-link-offline.htmlAPI-ata-phys-link-online.htmlAPI-ata-pio-mask-no-iordy.htmlAPI-ata-pio-need-iordy.htmlAPI-ata-platform-remove-one.htmlAPI-ata-port-alloc.htmlAPI-ata-port-detach.htmlAPI-ata-qc-complete-multiple.htmlAPI-ata-qc-complete.htmlAPI-ata-qc-free.htmlAPI-ata-qc-issue.htmlAPI-ata-qc-new-init.htmlAPI-ata-read-native-max-address.htmlAPI-ata-rwcmd-protocol.htmlAPI-ata-sas-async-probe.htmlAPI-ata-sas-port-alloc.htmlAPI-ata-sas-port-destroy.htmlAPI-ata-sas-port-init.htmlAPI-ata-sas-port-start.htmlAPI-ata-sas-port-stop.htmlAPI-ata-sas-queuecmd.htmlAPI-ata-sas-slave-configure.htmlAPI-ata-scsi-change-queue-depth.htmlAPI-ata-scsi-dev-rescan.htmlAPI-ata-scsi-dump-cdb.htmlAPI-ata-scsi-find-dev.htmlAPI-ata-scsi-flush-xlat.htmlAPI-ata-scsi-hotplug.htmlAPI-ata-scsi-media-change-notify.htmlAPI-ata-scsi-mode-select-xlat.htmlAPI-ata-scsi-offline-dev.htmlAPI-ata-scsi-pass-thru.htmlAPI-ata-scsi-qc-new.htmlAPI-ata-scsi-queuecmd.htmlAPI-ata-scsi-rbuf-fill.htmlAPI-ata-scsi-rbuf-get.htmlAPI-ata-scsi-rbuf-put.htmlAPI-ata-scsi-remove-dev.htmlAPI-ata-scsi-rw-xlat.htmlAPI-ata-scsi-simulate.htmlAPI-ata-scsi-slave-config.htmlAPI-ata-scsi-slave-destroy.htmlAPI-ata-scsi-start-stop-xlat.htmlAPI-ata-scsi-translate.htmlAPI-ata-scsi-unlock-native-capacity.htmlAPI-ata-scsi-user-scan.htmlAPI-ata-scsi-verify-xlat.htmlAPI-ata-scsiop-inq-00.htmlAPI-ata-scsiop-inq-80.htmlAPI-ata-scsiop-inq-83.htmlAPI-ata-scsiop-inq-89.htmlAPI-ata-scsiop-inq-std.htmlAPI-ata-scsiop-mode-sense.htmlAPI-ata-scsiop-noop.htmlAPI-ata-scsiop-read-cap.htmlAPI-ata-scsiop-report-luns.htmlAPI-ata-set-max-sectors.htmlAPI-ata-sg-clean.htmlAPI-ata-sg-init.htmlAPI-ata-sg-setup.htmlAPI-ata-slave-link-init.htmlAPI-ata-std-bios-param.htmlAPI-ata-std-postreset.htmlAPI-ata-std-prereset.htmlAPI-ata-std-qc-defer.htmlAPI-ata-task-ioctl.htmlAPI-ata-tf-from-fis.htmlAPI-ata-tf-read-block.htmlAPI-ata-tf-to-fis.htmlAPI-ata-timing-cycle2mode.htmlAPI-ata-to-sense-error.htmlAPI-ata-unpack-xfermask.htmlAPI-ata-wait-after-reset.htmlAPI-ata-wait-ready.htmlAPI-ata-wait-register.htmlAPI-ata-xfer-mask2mode.htmlAPI-ata-xfer-mode2mask.htmlAPI-ata-xfer-mode2shift.htmlAPI-atapi-check-dma.htmlAPI-atapi-cmd-type.htmlAPI-atapi-drain-needed.htmlAPI-atapi-xlat.htmlAPI-cable-is-40wire.htmlAPI-do-pata-set-dmamode.htmlAPI-glob-match.htmlAPI-ich-pata-cable-detect.htmlAPI-ich-set-dmamode.htmlAPI-modecpy.htmlAPI-piix-check-450nx-errata.htmlAPI-piix-init-one.htmlAPI-piix-pata-prereset.htmlAPI-piix-set-dmamode.htmlAPI-piix-set-piomode.htmlAPI-sata-down-spd-limit.htmlAPI-sata-link-debounce.htmlAPI-sata-link-hardreset.htmlAPI-sata-link-init-spd.htmlAPI-sata-link-resume.htmlAPI-sata-link-scr-lpm.htmlAPI-sata-lpm-ignore-phy-events.htmlAPI-sata-print-link-status.htmlAPI-sata-scr-read.htmlAPI-sata-scr-valid.htmlAPI-sata-scr-write-flush.htmlAPI-sata-scr-write.htmlAPI-sata-set-spd-needed.htmlAPI-sata-set-spd.htmlAPI-sata-std-hardreset.htmlAPI-scsi-10-lba-len.htmlAPI-scsi-16-lba-len.htmlAPI-scsi-6-lba-len.htmlAPI-sil-dev-config.htmlAPI-sil-set-mode.htmlAPI-swap-buf-le16.htmlPiixInt.htmlSILInt.htmlataExceptions.htmlch03s02.htmlch03s03.htmlch03s04.htmlch03s05.htmlch03s06.htmlexrec.htmlindex.htmllibataDriverApi.htmllibataEH.htmllibataExt.htmllibataInt.htmllibataIntroduction.htmllibataScsiInt.htmllibataThanks.htmllibrslibrs.9librs.htmllibrs.tmpllibrs.xmlAPI-decode-rs16.htmlAPI-decode-rs8.htmlAPI-encode-rs16.htmlAPI-encode-rs8.htmlAPI-free-rs.htmlAPI-init-rs-non-canonical.htmlAPI-init-rs.htmlAPI-struct-rs-control.htmlbugs.htmlch03s02.htmlch03s03.htmlch03s04.htmlcredits.htmlindex.htmlintro.htmlpubfunctions.htmlstructs.htmlusage.htmllibv4l.xmllirc_device_interface.xmllsmlsm.9lsm.htmllsm.tmpllsm.xmlcap.htmlframework.htmlindex.htmlmediamedia-controller.xmlmedia-entities.tmplmedia-func-close.xmlmedia-func-ioctl.xmlmedia-func-open.xmlmedia-indices.tmplmedia-ioc-device-info.xmlmedia-ioc-enum-entities.xmlmedia-ioc-enum-links.xmlmedia-ioc-setup-link.xmlMakefilebayer.png.b64constraints.png.b64crop.gif.b64dvbaudio.xmlca.xmldemux.xmldvbapi.xmldvbproperty.xmldvbstb.pdfexamples.xmlfrontend.xmlintro.xmlkdapi.xmlnet.xmlvideo.xmldvbstb.png.b64fieldseq_bt.gif.b64fieldseq_tb.gif.b64nv12mt.gif.b64nv12mt_example.gif.b64pipeline.png.b64selection.png.b64v4lbiblio.xmlcapture.c.xmlcommon.xmlcompat.xmlcontrols.xmlcrop.pdfdev-capture.xmldev-codec.xmldev-effect.xmldev-event.xmldev-osd.xmldev-output.xmldev-overlay.xmldev-radio.xmldev-raw-vbi.xmldev-rds.xmldev-sliced-vbi.xmldev-subdev.xmldev-teletext.xmldriver.xmlfdl-appendix.xmlfieldseq_bt.pdffieldseq_tb.pdffunc-close.xmlfunc-ioctl.xmlfunc-mmap.xmlfunc-munmap.xmlfunc-open.xmlfunc-poll.xmlfunc-read.xmlfunc-select.xmlfunc-write.xmlgen-errors.xmlio.xmlkeytable.c.xmllibv4l.xmllirc_device_interface.xmlmedia-controller.xmlmedia-func-close.xmlmedia-func-ioctl.xmlmedia-func-open.xmlmedia-ioc-device-info.xmlmedia-ioc-enum-entities.xmlmedia-ioc-enum-links.xmlmedia-ioc-setup-link.xmlpipeline.pdfpixfmt-grey.xmlpixfmt-m420.xmlpixfmt-nv12.xmlpixfmt-nv12m.xmlpixfmt-nv12mt.xmlpixfmt-nv16.xmlpixfmt-nv24.xmlpixfmt-packed-rgb.xmlpixfmt-packed-yuv.xmlpixfmt-sbggr16.xmlpixfmt-sbggr8.xmlpixfmt-sgbrg8.xmlpixfmt-sgrbg8.xmlpixfmt-srggb10.xmlpixfmt-srggb10alaw8.xmlpixfmt-srggb10dpcm8.xmlpixfmt-srggb12.xmlpixfmt-srggb8.xmlpixfmt-uv8.xmlpixfmt-uyvy.xmlpixfmt-vyuy.xmlpixfmt-y10.xmlpixfmt-y10b.xmlpixfmt-y12.xmlpixfmt-y16.xmlpixfmt-y41p.xmlpixfmt-yuv410.xmlpixfmt-yuv411p.xmlpixfmt-yuv420.xmlpixfmt-yuv420m.xmlpixfmt-yuv422p.xmlpixfmt-yuyv.xmlpixfmt-yvu420m.xmlpixfmt-yvyu.xmlpixfmt.xmlplanar-apis.xmlremote_controllers.xmlselection-api.xmlselections-common.xmlsubdev-formats.xmlsubdev-image-processing-crop.diasubdev-image-processing-crop.svgsubdev-image-processing-full.diasubdev-image-processing-full.svgsubdev-image-processing-scaling-multi-source.diasubdev-image-processing-scaling-multi-source.svgv4l2.xmlv4l2grab.c.xmlvbi_525.pdfvbi_625.pdfvbi_hsync.pdfvidioc-create-bufs.xmlvidioc-cropcap.xmlvidioc-dbg-g-chip-ident.xmlvidioc-dbg-g-chip-info.xmlvidioc-dbg-g-register.xmlvidioc-decoder-cmd.xmlvidioc-dqevent.xmlvidioc-dv-timings-cap.xmlvidioc-encoder-cmd.xmlvidioc-enum-dv-timings.xmlvidioc-enum-fmt.xmlvidioc-enum-frameintervals.xmlvidioc-enum-framesizes.xmlvidioc-enum-freq-bands.xmlvidioc-enumaudio.xmlvidioc-enumaudioout.xmlvidioc-enuminput.xmlvidioc-enumoutput.xmlvidioc-enumstd.xmlvidioc-expbuf.xmlvidioc-g-audio.xmlvidioc-g-audioout.xmlvidioc-g-crop.xmlvidioc-g-ctrl.xmlvidioc-g-dv-timings.xmlvidioc-g-enc-index.xmlvidioc-g-ext-ctrls.xmlvidioc-g-fbuf.xmlvidioc-g-fmt.xmlvidioc-g-frequency.xmlvidioc-g-input.xmlvidioc-g-jpegcomp.xmlvidioc-g-modulator.xmlvidioc-g-output.xmlvidioc-g-parm.xmlvidioc-g-priority.xmlvidioc-g-selection.xmlvidioc-g-sliced-vbi-cap.xmlvidioc-g-std.xmlvidioc-g-tuner.xmlvidioc-log-status.xmlvidioc-overlay.xmlvidioc-prepare-buf.xmlvidioc-qbuf.xmlvidioc-query-dv-timings.xmlvidioc-querybuf.xmlvidioc-querycap.xmlvidioc-queryctrl.xmlvidioc-querystd.xmlvidioc-reqbufs.xmlvidioc-s-hw-freq-seek.xmlvidioc-streamon.xmlvidioc-subdev-enum-frame-interval.xmlvidioc-subdev-enum-frame-size.xmlvidioc-subdev-enum-mbus-code.xmlvidioc-subdev-g-crop.xmlvidioc-subdev-g-edid.xmlvidioc-subdev-g-fmt.xmlvidioc-subdev-g-frame-interval.xmlvidioc-subdev-g-selection.xmlvidioc-subscribe-event.xmlvbi_525.gif.b64vbi_625.gif.b64vbi_hsync.gif.b64media_apimedia_api.9media_api.htmlmedia_api.tmplmedia_api.xmlFE_GET_SET_PROPERTY.htmlRemote_controllers_table_change.htmlV4L2-PIX-FMT-GREY.htmlV4L2-PIX-FMT-M420.htmlV4L2-PIX-FMT-SBGGR16.htmlV4L2-PIX-FMT-SBGGR8.htmlV4L2-PIX-FMT-SGBRG8.htmlV4L2-PIX-FMT-SGRBG8.htmlV4L2-PIX-FMT-SRGGB8.htmlV4L2-PIX-FMT-UV8.htmlV4L2-PIX-FMT-UYVY.htmlV4L2-PIX-FMT-VYUY.htmlV4L2-PIX-FMT-Y10.htmlV4L2-PIX-FMT-Y10BPACK.htmlV4L2-PIX-FMT-Y12.htmlV4L2-PIX-FMT-Y16.htmlV4L2-PIX-FMT-Y41P.htmlV4L2-PIX-FMT-YUV411P.htmlV4L2-PIX-FMT-YUV420M.htmlV4L2-PIX-FMT-YUV422P.htmlV4L2-PIX-FMT-YUYV.htmlV4L2-PIX-FMT-YVU420M.htmlV4L2-PIX-FMT-YVYU.htmlapb.htmlapp-pri.htmlasync.htmlaudio.htmlaudio_function_calls.htmlaudio_h.htmlbayer.pngbi01.htmlbuffer.htmlca_function_calls.htmlca_h.htmlcapture-example.htmlch02s02.htmlch02s03.htmlch02s08.htmlch15s08.htmlch15s09.htmlch15s10.htmlch15s11.htmlcodec.htmlcolorspaces.htmlcommon.htmlcompat.htmlconstraints.pngcontrol.htmlcrop.gifcrop.htmldemux_api.htmldemux_callback_api.htmldemux_directory_api.htmldevices.htmldmabuf.htmldmx_fcalls.htmldmx_h.htmldriver.htmldv-timings.htmldvb_audio.htmldvb_ca.htmldvb_demux.htmldvb_devices.htmldvb_examples.htmldvb_frontend.htmldvb_introdution.htmldvb_kdapi.htmldvb_net.htmldvb_video.htmldvbapi.htmldvbstb.pngeffect.htmlevent.htmlextended-controls.htmlfdl-section1.htmlfdl-section10.htmlfdl-section2.htmlfdl-section3.htmlfdl-section4.htmlfdl-section5.htmlfdl-section6.htmlfdl-section7.htmlfdl-section8.htmlfdl-section9.htmlfdl-using.htmlfdl.htmlfield-order.htmlfieldseq_bt.giffieldseq_tb.gifformat.htmlfrontend_fcalls.htmlfrontend_h.htmlfunc-close.htmlfunc-ioctl.htmlfunc-mmap.htmlfunc-munmap.htmlfunc-open.htmlfunc-poll.htmlfunc-read.htmlfunc-select.htmlfunc-write.htmlgen_errors.htmlhist-v4l2.htmlhistory.htmlinclude_files.htmlindex.htmlio.htmlix01.htmlkdapi_set.htmllibv4l.htmllirc_dev.htmlmedia-controller-model.htmlmedia-func-close.htmlmedia-func-ioctl.htmlmedia-func-open.htmlmedia-ioc-device-info.htmlmedia-ioc-enum-entities.htmlmedia-ioc-enum-links.htmlmedia-ioc-setup-link.htmlmedia-user-func.htmlmedia_common.htmlmedia_controller.htmlmmap.htmlnet_fcalls.htmlnet_h.htmlnv12mt.gifnv12mt_example.gifosd.htmloutput.htmloverlay.htmloverview.htmlpacked-rgb.htmlpacked-yuv.htmlpipeline.pngpixfmt-indexed.htmlpixfmt-reserved.htmlpixfmt-rgb.htmlpixfmt-srggb10.htmlpixfmt-srggb10dpcm8.htmlpixfmt.htmlplanar-apis.htmlpr01.htmlquerycap.htmlradio.htmlraw-vbi.htmlrds.htmlre08.htmlre10.htmlre23.htmlre26.htmlre29.htmlre30.htmlre31.htmlre32.htmlre33.htmlremote_controllers.htmlsection_feed_api.htmlselection-api.htmlselection.pngsliced.htmlstandard.htmlstreaming-par.htmlsubdev-image-processing-crop.svgsubdev-image-processing-full.svgsubdev-image-processing-scaling-multi-source.svgsubdev.htmlthe_dvr_device.htmlts_feed_api.htmlttx.htmltuner.htmluser-func.htmluserp.htmlv4l2grab-example.htmlv4l2spec.htmlv4ldvb_common.htmlvbi_525.gifvbi_625.gifvbi_hsync.gifvideo.htmlvideo_function_calls.htmlvideo_h.htmlvideodev.htmlvidioc-create-bufs.htmlvidioc-cropcap.htmlvidioc-dbg-g-chip-ident.htmlvidioc-dbg-g-chip-info.htmlvidioc-dbg-g-register.htmlvidioc-decoder-cmd.htmlvidioc-dqevent.htmlvidioc-dv-timings-cap.htmlvidioc-encoder-cmd.htmlvidioc-enum-dv-timings.htmlvidioc-enum-fmt.htmlvidioc-enum-frameintervals.htmlvidioc-enum-framesizes.htmlvidioc-enum-freq-bands.htmlvidioc-enumaudio.htmlvidioc-enumaudioout.htmlvidioc-enuminput.htmlvidioc-enumoutput.htmlvidioc-enumstd.htmlvidioc-expbuf.htmlvidioc-g-audio.htmlvidioc-g-audioout.htmlvidioc-g-crop.htmlvidioc-g-ctrl.htmlvidioc-g-dv-timings.htmlvidioc-g-enc-index.htmlvidioc-g-ext-ctrls.htmlvidioc-g-fbuf.htmlvidioc-g-fmt.htmlvidioc-g-frequency.htmlvidioc-g-input.htmlvidioc-g-jpegcomp.htmlvidioc-g-modulator.htmlvidioc-g-output.htmlvidioc-g-parm.htmlvidioc-g-priority.htmlvidioc-g-selection.htmlvidioc-g-sliced-vbi-cap.htmlvidioc-g-std.htmlvidioc-g-tuner.htmlvidioc-log-status.htmlvidioc-overlay.htmlvidioc-prepare-buf.htmlvidioc-qbuf.htmlvidioc-query-dv-timings.htmlvidioc-querybuf.htmlvidioc-querycap.htmlvidioc-queryctrl.htmlvidioc-querystd.htmlvidioc-reqbufs.htmlvidioc-s-hw-freq-seek.htmlvidioc-streamon.htmlvidioc-subdev-enum-frame-interval.htmlvidioc-subdev-enum-frame-size.htmlvidioc-subdev-enum-mbus-code.htmlvidioc-subdev-g-crop.htmlvidioc-subdev-g-edid.htmlvidioc-subdev-g-fmt.htmlvidioc-subdev-g-frame-interval.htmlvidioc-subdev-g-selection.htmlvidioc-subscribe-event.htmlyuv-formats.htmlmtdnandmtdnand.9mtdnand.htmlmtdnand.tmplmtdnand.xmlAPI---nand-calculate-ecc.htmlAPI---nand-correct-data.htmlAPI---nand-unlock.htmlAPI-add-marker-len.htmlAPI-check-create.htmlAPI-check-pattern.htmlAPI-check-short-pattern.htmlAPI-create-bbt.htmlAPI-mark-bbt-region.htmlAPI-nand-block-bad.htmlAPI-nand-block-checkbad.htmlAPI-nand-block-isbad.htmlAPI-nand-block-markbad.htmlAPI-nand-calculate-ecc.htmlAPI-nand-check-wp.htmlAPI-nand-command-lp.htmlAPI-nand-command.htmlAPI-nand-correct-data.htmlAPI-nand-create-badblock-pattern.htmlAPI-nand-default-bbt.htmlAPI-nand-default-block-markbad.htmlAPI-nand-do-read-oob.htmlAPI-nand-do-read-ops.htmlAPI-nand-do-write-oob.htmlAPI-nand-do-write-ops.htmlAPI-nand-erase-nand.htmlAPI-nand-erase.htmlAPI-nand-fill-oob.htmlAPI-nand-get-device.htmlAPI-nand-isbad-bbt.htmlAPI-nand-lock.htmlAPI-nand-memory-bbt.htmlAPI-nand-onfi-get-features.htmlAPI-nand-onfi-set-features.htmlAPI-nand-read-buf.htmlAPI-nand-read-buf16.htmlAPI-nand-read-byte.htmlAPI-nand-read-byte16.htmlAPI-nand-read-oob-std.htmlAPI-nand-read-oob-syndrome.htmlAPI-nand-read-oob.htmlAPI-nand-read-page-hwecc-oob-first.htmlAPI-nand-read-page-hwecc.htmlAPI-nand-read-page-raw-syndrome.htmlAPI-nand-read-page-raw.htmlAPI-nand-read-page-swecc.htmlAPI-nand-read-page-syndrome.htmlAPI-nand-read-subpage.htmlAPI-nand-read-word.htmlAPI-nand-read.htmlAPI-nand-release-device.htmlAPI-nand-release.htmlAPI-nand-resume.htmlAPI-nand-scan-bbt.htmlAPI-nand-scan-ident.htmlAPI-nand-scan-tail.htmlAPI-nand-scan.htmlAPI-nand-select-chip.htmlAPI-nand-suspend.htmlAPI-nand-sync.htmlAPI-nand-transfer-oob.htmlAPI-nand-unlock.htmlAPI-nand-update-bbt.htmlAPI-nand-wait.htmlAPI-nand-write-buf.htmlAPI-nand-write-buf16.htmlAPI-nand-write-oob-std.htmlAPI-nand-write-oob-syndrome.htmlAPI-nand-write-oob.htmlAPI-nand-write-page-hwecc.htmlAPI-nand-write-page-raw-syndrome.htmlAPI-nand-write-page-raw.htmlAPI-nand-write-page-swecc.htmlAPI-nand-write-page-syndrome.htmlAPI-nand-write-page.htmlAPI-nand-write-subpage-hwecc.htmlAPI-nand-write.htmlAPI-panic-nand-get-device.htmlAPI-panic-nand-wait-ready.htmlAPI-panic-nand-wait.htmlAPI-panic-nand-write.htmlAPI-read-abs-bbt.htmlAPI-read-abs-bbts.htmlAPI-read-bbt.htmlAPI-scan-read-oob.htmlAPI-search-bbt.htmlAPI-search-read-bbts.htmlAPI-single-erase-cmd.htmlAPI-struct-nand-buffers.htmlAPI-struct-nand-chip.htmlAPI-struct-nand-ecc-ctrl.htmlAPI-struct-nand-flash-dev.htmlAPI-struct-nand-hw-control.htmlAPI-struct-nand-manufacturers.htmlAPI-struct-platform-nand-chip.htmlAPI-struct-platform-nand-ctrl.htmlAPI-struct-platform-nand-data.htmlAPI-verify-bbt-descr.htmlAPI-write-bbt.htmlBad_Block_table_support.htmlBad_block_table_constants.htmlDevice_ready_function.htmlEEC_selection_constants.htmlExit_function.htmlHardware_ECC_support.htmlHardware_control_functions.htmlHardware_control_related_constants.htmlInit_function.htmlPartition_defines.htmlSpare_area_autoplacement_default.htmlSpare_area_placement.htmlStruct_member_identifiers_XXX.htmlbasicboarddriver.htmlboarddriversadvanced.htmlbugs.htmlcredits.htmldefines.htmldochints.htmlfilesystems.htmlindex.htmlintfunctions.htmlintro.htmlpubfunctions.htmlstructs.htmltools.htmlnet.h.xmlnet.xmlnetworkingnetworking.9networking.htmlnetworking.tmplnetworking.xmlAPI---alloc-skb.htmlAPI---dev-alloc-page.htmlAPI---dev-alloc-pages.htmlAPI---dev-get-by-flags.htmlAPI---dev-get-by-index.htmlAPI---dev-get-by-name.htmlAPI---dev-mc-sync.htmlAPI---dev-mc-unsync.htmlAPI---dev-remove-offload.htmlAPI---dev-remove-pack.htmlAPI---dev-uc-sync.htmlAPI---dev-uc-unsync.htmlAPI---kfree-skb.htmlAPI---mdiobus-register.htmlAPI---napi-alloc-skb.htmlAPI---napi-schedule-irqoff.htmlAPI---napi-schedule.htmlAPI---netdev-alloc-skb.htmlAPI---netif-subqueue-stopped.htmlAPI---pskb-copy.htmlAPI---pskb-pull-tail.htmlAPI---sk-mem-raise-allocated.htmlAPI---sk-mem-reclaim.htmlAPI---sk-mem-reduce-allocated.htmlAPI---sk-mem-schedule.htmlAPI---skb-alloc-page.htmlAPI---skb-alloc-pages.htmlAPI---skb-fill-page-desc.htmlAPI---skb-frag-ref.htmlAPI---skb-frag-set-page.htmlAPI---skb-frag-unref.htmlAPI---skb-gso-segment.htmlAPI---skb-header-release.htmlAPI---skb-queue-after.htmlAPI---skb-queue-head-init.htmlAPI---skb-try-recv-datagram.htmlAPI--copy-from-pages.htmlAPI--napi-complete.htmlAPI--netif-napi-add.htmlAPI-alloc-etherdev-mqs-rh.htmlAPI-alloc-netdev-mqs.htmlAPI-alloc-skb-with-frags.htmlAPI-call-netdevice-notifiers-info.htmlAPI-call-netdevice-notifiers.htmlAPI-compare-ether-addr.htmlAPI-compare-ether-header.htmlAPI-consume-skb.htmlAPI-csum-partial-copy-to-xdr.htmlAPI-datagram-poll.htmlAPI-dev-add-offload.htmlAPI-dev-add-pack.htmlAPI-dev-alloc-name.htmlAPI-dev-change-carrier.htmlAPI-dev-change-flags.htmlAPI-dev-change-net-namespace.htmlAPI-dev-change-proto-down.htmlAPI-dev-change-xdp-fd.htmlAPI-dev-close.htmlAPI-dev-disable-lro.htmlAPI-dev-fill-metadata-dst.htmlAPI-dev-forward-skb.htmlAPI-dev-get-by-index-rcu.htmlAPI-dev-get-by-index.htmlAPI-dev-get-by-name-rcu.htmlAPI-dev-get-by-name.htmlAPI-dev-get-by-napi-id.htmlAPI-dev-get-flags.htmlAPI-dev-get-iflink.htmlAPI-dev-get-phys-port-id.htmlAPI-dev-get-phys-port-name.htmlAPI-dev-get-stats.htmlAPI-dev-getbyhwaddr-rcu.htmlAPI-dev-hold.htmlAPI-dev-loopback-xmit.htmlAPI-dev-open.htmlAPI-dev-put.htmlAPI-dev-remove-offload.htmlAPI-dev-remove-pack.htmlAPI-dev-set-allmulti.htmlAPI-dev-set-group.htmlAPI-dev-set-mac-address.htmlAPI-dev-set-mtu.htmlAPI-dev-set-promiscuity.htmlAPI-dev-valid-name.htmlAPI-devm-mdiobus-alloc-size.htmlAPI-devm-mdiobus-free.htmlAPI-enum-netdev-priv-flags.htmlAPI-enum-sock-type.htmlAPI-enum-wimax-st.htmlAPI-eth-addr-dec.htmlAPI-eth-broadcast-addr.htmlAPI-eth-change-mtu.htmlAPI-eth-commit-mac-addr-change.htmlAPI-eth-get-headlen.htmlAPI-eth-header-cache-update.htmlAPI-eth-header-cache.htmlAPI-eth-header-parse.htmlAPI-eth-header.htmlAPI-eth-hw-addr-random.htmlAPI-eth-mac-addr.htmlAPI-eth-prepare-mac-addr-change.htmlAPI-eth-proto-is-802-3.htmlAPI-eth-random-addr.htmlAPI-eth-rebuild-header.htmlAPI-eth-skb-pad.htmlAPI-eth-type-trans.htmlAPI-eth-zero-addr.htmlAPI-ether-addr-copy.htmlAPI-ether-addr-equal-64bits.htmlAPI-ether-addr-equal-unaligned.htmlAPI-ether-addr-equal.htmlAPI-ether-addr-greater.htmlAPI-ether-addr-to-u64.htmlAPI-ether-setup-rh.htmlAPI-ether-setup.htmlAPI-free-netdev.htmlAPI-gen-estimator-active.htmlAPI-gen-kill-estimator.htmlAPI-gen-new-estimator.htmlAPI-gen-replace-estimator.htmlAPI-genphy-aneg-done.htmlAPI-genphy-config-advert.htmlAPI-genphy-config-aneg.htmlAPI-genphy-read-status.htmlAPI-genphy-restart-aneg.htmlAPI-genphy-setup-forced.htmlAPI-genphy-update-link.htmlAPI-get-phy-c45-ids.htmlAPI-get-phy-device.htmlAPI-get-phy-id.htmlAPI-gnet-stats-copy-app.htmlAPI-gnet-stats-copy-basic.htmlAPI-gnet-stats-copy-queue.htmlAPI-gnet-stats-copy-rate-est.htmlAPI-gnet-stats-finish-copy.htmlAPI-gnet-stats-start-copy-compat.htmlAPI-gnet-stats-start-copy.htmlAPI-init-dummy-netdev.htmlAPI-is-broadcast-ether-addr.htmlAPI-is-etherdev-addr.htmlAPI-is-link-local-ether-addr.htmlAPI-is-local-ether-addr.htmlAPI-is-multicast-ether-addr.htmlAPI-is-unicast-ether-addr.htmlAPI-is-valid-ether-addr.htmlAPI-is-zero-ether-addr.htmlAPI-kernel-recvmsg.htmlAPI-kfree-skb.htmlAPI-lock-sock-fast.htmlAPI-mdio-bus-match.htmlAPI-mdiobus-alloc-size.htmlAPI-mdiobus-free.htmlAPI-mdiobus-read-nested.htmlAPI-mdiobus-read.htmlAPI-mdiobus-release.htmlAPI-mdiobus-write-nested.htmlAPI-mdiobus-write.htmlAPI-napi-enable.htmlAPI-napi-schedule-irqoff.htmlAPI-napi-schedule-prep.htmlAPI-napi-schedule.htmlAPI-napi-synchronize.htmlAPI-netdev-all-lower-get-next-rcu.htmlAPI-netdev-all-lower-get-next.htmlAPI-netdev-all-upper-get-next-dev-rcu.htmlAPI-netdev-alloc-frag.htmlAPI-netdev-alloc-skb.htmlAPI-netdev-bonding-info-change.htmlAPI-netdev-boot-setup-check.htmlAPI-netdev-cap-txqueue.htmlAPI-netdev-change-features.htmlAPI-netdev-features-change.htmlAPI-netdev-has-any-upper-dev.htmlAPI-netdev-has-upper-dev.htmlAPI-netdev-increment-features.htmlAPI-netdev-is-rx-handler-busy.htmlAPI-netdev-lower-get-first-private-rcu.htmlAPI-netdev-lower-get-next-private-rcu.htmlAPI-netdev-lower-get-next-private.htmlAPI-netdev-lower-get-next.htmlAPI-netdev-lower-state-changed.htmlAPI-netdev-master-upper-dev-get-rcu.htmlAPI-netdev-master-upper-dev-get.htmlAPI-netdev-master-upper-dev-link-rh.htmlAPI-netdev-notify-peers.htmlAPI-netdev-priv.htmlAPI-netdev-rx-handler-register.htmlAPI-netdev-rx-handler-unregister.htmlAPI-netdev-state-change.htmlAPI-netdev-txq-bql-complete-prefetchw.htmlAPI-netdev-txq-bql-enqueue-prefetchw.htmlAPI-netdev-update-features.htmlAPI-netdev-upper-dev-link.htmlAPI-netdev-upper-dev-unlink.htmlAPI-netdev-upper-get-next-dev-rcu.htmlAPI-netif-carrier-off.htmlAPI-netif-carrier-ok.htmlAPI-netif-carrier-on.htmlAPI-netif-device-attach.htmlAPI-netif-device-detach.htmlAPI-netif-device-present.htmlAPI-netif-dormant-off.htmlAPI-netif-dormant-on.htmlAPI-netif-dormant.htmlAPI-netif-get-num-default-rss-queues.htmlAPI-netif-is-multiqueue.htmlAPI-netif-oper-up.htmlAPI-netif-queue-stopped.htmlAPI-netif-receive-skb.htmlAPI-netif-running.htmlAPI-netif-rx.htmlAPI-netif-set-real-num-rx-queues.htmlAPI-netif-stacked-transfer-operstate.htmlAPI-netif-start-queue.htmlAPI-netif-start-subqueue.htmlAPI-netif-stop-queue.htmlAPI-netif-stop-subqueue.htmlAPI-netif-tx-lock.htmlAPI-netif-tx-napi-add.htmlAPI-netif-wake-queue.htmlAPI-netif-wake-subqueue.htmlAPI-of-mdio-find-bus.htmlAPI-phy-aneg-done.htmlAPI-phy-attach-direct.htmlAPI-phy-attach.htmlAPI-phy-change.htmlAPI-phy-clear-interrupt.htmlAPI-phy-config-interrupt.htmlAPI-phy-connect-direct.htmlAPI-phy-connect.htmlAPI-phy-detach.htmlAPI-phy-device-register.htmlAPI-phy-device-remove.htmlAPI-phy-disable-interrupts.htmlAPI-phy-disconnect.htmlAPI-phy-driver-register.htmlAPI-phy-enable-interrupts.htmlAPI-phy-error.htmlAPI-phy-ethtool-get-eee.htmlAPI-phy-ethtool-set-eee.htmlAPI-phy-ethtool-sset.htmlAPI-phy-find-first.htmlAPI-phy-find-setting.htmlAPI-phy-find-valid.htmlAPI-phy-get-eee-err.htmlAPI-phy-init-eee.htmlAPI-phy-interrupt.htmlAPI-phy-mii-ioctl.htmlAPI-phy-poll-reset.htmlAPI-phy-prepare-link.htmlAPI-phy-print-status.htmlAPI-phy-probe.htmlAPI-phy-read-mmd-indirect.htmlAPI-phy-register-fixup.htmlAPI-phy-sanitize-settings.htmlAPI-phy-start-aneg.htmlAPI-phy-start-interrupts.htmlAPI-phy-start-machine.htmlAPI-phy-start.htmlAPI-phy-state-machine.htmlAPI-phy-stop-interrupts.htmlAPI-phy-stop-machine.htmlAPI-phy-stop.htmlAPI-phy-write-mmd-indirect.htmlAPI-pskb-expand-head.htmlAPI-pskb-put.htmlAPI-pskb-trim-rcsum.htmlAPI-pskb-trim-unique.htmlAPI-register-netdev.htmlAPI-register-netdevice-notifier-rh.htmlAPI-register-netdevice-notifier.htmlAPI-register-netdevice.htmlAPI-rpc-add-pipe-dir-object.htmlAPI-rpc-alloc-iostats.htmlAPI-rpc-bind-new-program.htmlAPI-rpc-call-async.htmlAPI-rpc-call-sync.htmlAPI-rpc-clnt-add-xprt.htmlAPI-rpc-clnt-iterate-for-each-xprt.htmlAPI-rpc-clnt-setup-test-and-add-xprt.htmlAPI-rpc-clnt-test-and-add-xprt.htmlAPI-rpc-clone-client-set-auth.htmlAPI-rpc-clone-client.htmlAPI-rpc-count-iostats-metrics.htmlAPI-rpc-count-iostats.htmlAPI-rpc-create.htmlAPI-rpc-find-or-alloc-pipe-dir-object.htmlAPI-rpc-force-rebind.htmlAPI-rpc-free-iostats.htmlAPI-rpc-free.htmlAPI-rpc-get-timeout.htmlAPI-rpc-init-pipe-dir-head.htmlAPI-rpc-init-pipe-dir-object.htmlAPI-rpc-localaddr.htmlAPI-rpc-malloc.htmlAPI-rpc-max-bc-payload.htmlAPI-rpc-max-payload.htmlAPI-rpc-mkpipe-dentry.htmlAPI-rpc-net-ns.htmlAPI-rpc-peeraddr.htmlAPI-rpc-peeraddr2str.htmlAPI-rpc-protocol.htmlAPI-rpc-queue-upcall.htmlAPI-rpc-remove-pipe-dir-object.htmlAPI-rpc-run-task.htmlAPI-rpc-switch-client-transport.htmlAPI-rpc-unlink.htmlAPI-rpc-wake-up-status.htmlAPI-rpc-wake-up.htmlAPI-rpcb-getport-async.htmlAPI-rps-may-expire-flow.htmlAPI-sk-alloc.htmlAPI-sk-attach-filter.htmlAPI-sk-capable.htmlAPI-sk-chk-filter.htmlAPI-sk-clone-lock.htmlAPI-sk-eat-skb.htmlAPI-sk-filter-release-rcu.htmlAPI-sk-filter-release.htmlAPI-sk-filter-trim-cap.htmlAPI-sk-for-each-entry-offset-rcu.htmlAPI-sk-has-allocations.htmlAPI-sk-net-capable.htmlAPI-sk-ns-capable.htmlAPI-sk-page-frag.htmlAPI-sk-rmem-alloc-get.htmlAPI-sk-run-filter.htmlAPI-sk-set-memalloc.htmlAPI-sk-stream-wait-connect.htmlAPI-sk-stream-wait-memory.htmlAPI-sk-stream-write-space.htmlAPI-sk-unattached-filter-create.htmlAPI-sk-wait-data.htmlAPI-sk-wmem-alloc-get.htmlAPI-skb-abort-seq-read.htmlAPI-skb-append-datato-frags.htmlAPI-skb-append.htmlAPI-skb-availroom.htmlAPI-skb-checksum-complete.htmlAPI-skb-checksum-none-assert.htmlAPI-skb-checksum-setup.htmlAPI-skb-checksum-trimmed.htmlAPI-skb-clone-writable.htmlAPI-skb-clone.htmlAPI-skb-cloned.htmlAPI-skb-complete-tx-timestamp.htmlAPI-skb-copy-and-csum-datagram-iovec.htmlAPI-skb-copy-bits.htmlAPI-skb-copy-datagram-const-iovec.htmlAPI-skb-copy-datagram-from-iovec.htmlAPI-skb-copy-datagram-iovec.htmlAPI-skb-copy-expand.htmlAPI-skb-copy-ubufs.htmlAPI-skb-copy.htmlAPI-skb-cow-data.htmlAPI-skb-cow-head.htmlAPI-skb-cow.htmlAPI-skb-dequeue-tail.htmlAPI-skb-dequeue.htmlAPI-skb-dst-is-noref.htmlAPI-skb-dst-set-noref.htmlAPI-skb-dst-set.htmlAPI-skb-dst.htmlAPI-skb-fclone-busy.htmlAPI-skb-fill-page-desc.htmlAPI-skb-find-text.htmlAPI-skb-frag-address-safe.htmlAPI-skb-frag-address.htmlAPI-skb-frag-dma-map.htmlAPI-skb-frag-page.htmlAPI-skb-frag-ref.htmlAPI-skb-frag-set-page.htmlAPI-skb-frag-unref.htmlAPI-skb-get-timestamp.htmlAPI-skb-get.htmlAPI-skb-gso-mac-seglen.htmlAPI-skb-gso-network-seglen.htmlAPI-skb-gso-transport-seglen.htmlAPI-skb-gso-validate-mac-len.htmlAPI-skb-gso-validate-mtu.htmlAPI-skb-has-shared-frag.htmlAPI-skb-head-is-locked.htmlAPI-skb-header-cloned.htmlAPI-skb-headroom.htmlAPI-skb-insert.htmlAPI-skb-kill-datagram.htmlAPI-skb-linearize-cow.htmlAPI-skb-linearize.htmlAPI-skb-mac-gso-segment.htmlAPI-skb-morph.htmlAPI-skb-mstamp-get.htmlAPI-skb-mstamp-us-delta.htmlAPI-skb-needs-linearize.htmlAPI-skb-orphan-frags.htmlAPI-skb-orphan.htmlAPI-skb-pad.htmlAPI-skb-padto.htmlAPI-skb-page-frag-refill.htmlAPI-skb-partial-csum-set.htmlAPI-skb-peek-next.htmlAPI-skb-peek-tail.htmlAPI-skb-peek.htmlAPI-skb-postpull-rcsum.htmlAPI-skb-prepare-seq-read.htmlAPI-skb-propagate-pfmemalloc.htmlAPI-skb-pull-rcsum.htmlAPI-skb-pull.htmlAPI-skb-push-rcsum.htmlAPI-skb-push.htmlAPI-skb-put-padto.htmlAPI-skb-put.htmlAPI-skb-queue-empty.htmlAPI-skb-queue-head.htmlAPI-skb-queue-is-first.htmlAPI-skb-queue-is-last.htmlAPI-skb-queue-len.htmlAPI-skb-queue-next.htmlAPI-skb-queue-prev.htmlAPI-skb-queue-purge.htmlAPI-skb-queue-splice-init.htmlAPI-skb-queue-splice-tail-init.htmlAPI-skb-queue-splice-tail.htmlAPI-skb-queue-splice.htmlAPI-skb-queue-tail.htmlAPI-skb-reserve.htmlAPI-skb-scrub-packet.htmlAPI-skb-segment.htmlAPI-skb-seq-read.htmlAPI-skb-share-check.htmlAPI-skb-shared.htmlAPI-skb-split.htmlAPI-skb-store-bits.htmlAPI-skb-tailroom.htmlAPI-skb-trim.htmlAPI-skb-try-coalesce.htmlAPI-skb-tx-error.htmlAPI-skb-tx-timestamp.htmlAPI-skb-unlink.htmlAPI-skb-unshare.htmlAPI-skb-zerocopy.htmlAPI-sock-poll-wait.htmlAPI-sock-register.htmlAPI-sock-release.htmlAPI-sock-unregister.htmlAPI-sockfd-lookup.htmlAPI-struct-gnet-estimator.htmlAPI-struct-gnet-stats-basic.htmlAPI-struct-gnet-stats-queue.htmlAPI-struct-gnet-stats-rate-est.htmlAPI-struct-gnet-stats-rate-est64.htmlAPI-struct-sk-buff.htmlAPI-struct-skb-mstamp.htmlAPI-struct-skb-shared-hwtstamps.htmlAPI-struct-sock-common.htmlAPI-struct-sock.htmlAPI-struct-socket.htmlAPI-struct-wimax-dev.htmlAPI-svc-find-xprt.htmlAPI-svc-print-addr.htmlAPI-svc-reserve.htmlAPI-svc-xprt-names.htmlAPI-synchronize-net.htmlAPI-u64-to-ether-addr.htmlAPI-unlock-sock-fast.htmlAPI-unregister-netdev.htmlAPI-unregister-netdevice-many.htmlAPI-unregister-netdevice-notifier-rh.htmlAPI-unregister-netdevice-notifier.htmlAPI-unregister-netdevice-queue.htmlAPI-wimax-dev-add.htmlAPI-wimax-dev-init.htmlAPI-wimax-dev-rm.htmlAPI-wimax-msg-alloc.htmlAPI-wimax-msg-data-len.htmlAPI-wimax-msg-data.htmlAPI-wimax-msg-len.htmlAPI-wimax-msg-send.htmlAPI-wimax-msg.htmlAPI-wimax-report-rfkill-hw.htmlAPI-wimax-report-rfkill-sw.htmlAPI-wimax-reset.htmlAPI-wimax-rfkill.htmlAPI-wimax-state-change.htmlAPI-wimax-state-get.htmlAPI-wq-has-sleeper.htmlAPI-xdr-buf-trim.htmlAPI-xdr-commit-encode.htmlAPI-xdr-encode-opaque-fixed.htmlAPI-xdr-encode-opaque.htmlAPI-xdr-enter-page.htmlAPI-xdr-init-decode-pages.htmlAPI-xdr-init-decode.htmlAPI-xdr-init-encode.htmlAPI-xdr-inline-decode.htmlAPI-xdr-partial-copy-from-skb.htmlAPI-xdr-read-pages.htmlAPI-xdr-reserve-space.htmlAPI-xdr-restrict-buflen.htmlAPI-xdr-set-scratch-buffer.htmlAPI-xdr-skb-read-bits.htmlAPI-xdr-stream-pos.htmlAPI-xdr-terminate-string.htmlAPI-xdr-truncate-encode.htmlAPI-xdr-write-pages.htmlAPI-xprt-adjust-cwnd.htmlAPI-xprt-complete-rqst.htmlAPI-xprt-disconnect-done.htmlAPI-xprt-force-disconnect.htmlAPI-xprt-get.htmlAPI-xprt-load-transport.htmlAPI-xprt-lookup-rqst.htmlAPI-xprt-pin-rqst.htmlAPI-xprt-put.htmlAPI-xprt-register-transport.htmlAPI-xprt-release-rqst-cong.htmlAPI-xprt-release-xprt-cong.htmlAPI-xprt-release-xprt.htmlAPI-xprt-reserve-xprt.htmlAPI-xprt-set-retrans-timeout-def.htmlAPI-xprt-set-retrans-timeout-rtt.htmlAPI-xprt-unpin-rqst.htmlAPI-xprt-unregister-transport.htmlAPI-xprt-wait-for-buffer-space.htmlAPI-xprt-wake-pending-tasks.htmlAPI-xprt-write-space.htmlch01s02.htmlch01s03.htmlch01s04.htmlch01s05.htmlch01s06.htmlch02s02.htmlindex.htmlnetcore.htmlnetdev.htmlnv12mt.gifnv12mt_example.gifpipeline.pngpixfmt-grey.xmlpixfmt-m420.xmlpixfmt-nv12.xmlpixfmt-nv12m.xmlpixfmt-nv12mt.xmlpixfmt-nv16.xmlpixfmt-nv24.xmlpixfmt-packed-rgb.xmlpixfmt-packed-yuv.xmlpixfmt-sbggr16.xmlpixfmt-sbggr8.xmlpixfmt-sgbrg8.xmlpixfmt-sgrbg8.xmlpixfmt-srggb10.xmlpixfmt-srggb10alaw8.xmlpixfmt-srggb10dpcm8.xmlpixfmt-srggb12.xmlpixfmt-srggb8.xmlpixfmt-uv8.xmlpixfmt-uyvy.xmlpixfmt-vyuy.xmlpixfmt-y10.xmlpixfmt-y10b.xmlpixfmt-y12.xmlpixfmt-y16.xmlpixfmt-y41p.xmlpixfmt-yuv410.xmlpixfmt-yuv411p.xmlpixfmt-yuv420.xmlpixfmt-yuv420m.xmlpixfmt-yuv422p.xmlpixfmt-yuyv.xmlpixfmt-yvu420m.xmlpixfmt-yvyu.xmlpixfmt.xmlplanar-apis.xmlrapidiorapidio.9rapidio.htmlrapidio.tmplrapidio.xmlAPI-RIO-DEVICE.htmlAPI-RIO-LOP-READ.htmlAPI-RIO-LOP-WRITE.htmlAPI-RIO-OP-READ.htmlAPI-RIO-OP-WRITE.htmlAPI-fsl-local-config-read.htmlAPI-fsl-local-config-write.htmlAPI-fsl-rio-config-read.htmlAPI-fsl-rio-config-write.htmlAPI-fsl-rio-setup.htmlAPI-rio-add-device.htmlAPI-rio-add-inb-buffer.htmlAPI-rio-add-outb-message.htmlAPI-rio-alloc-net.htmlAPI-rio-basic-attach.htmlAPI-rio-build-route-tables.htmlAPI-rio-bus-init.htmlAPI-rio-chk-dev-access.htmlAPI-rio-chk-dev-route.htmlAPI-rio-clear-locks.htmlAPI-rio-clr-err-stopped.htmlAPI-rio-create-sysfs-dev-files.htmlAPI-rio-destid-alloc.htmlAPI-rio-destid-first.htmlAPI-rio-destid-free.htmlAPI-rio-destid-next.htmlAPI-rio-destid-reserve.htmlAPI-rio-dev-get.htmlAPI-rio-dev-put.htmlAPI-rio-device-has-destid.htmlAPI-rio-device-probe.htmlAPI-rio-device-remove.htmlAPI-rio-disc-mport.htmlAPI-rio-disc-peer.htmlAPI-rio-dma-prep-slave-sg.htmlAPI-rio-enable-rx-tx-port.htmlAPI-rio-enum-complete.htmlAPI-rio-enum-host.htmlAPI-rio-enum-mport.htmlAPI-rio-enum-peer.htmlAPI-rio-find-mport.htmlAPI-rio-get-asm.htmlAPI-rio-get-comptag.htmlAPI-rio-get-device-id.htmlAPI-rio-get-device.htmlAPI-rio-get-drvdata.htmlAPI-rio-get-host-deviceid-lock.htmlAPI-rio-get-inb-message.htmlAPI-rio-get-input-status.htmlAPI-rio-inb-pwrite-handler.htmlAPI-rio-init-dbell-res.htmlAPI-rio-init-em.htmlAPI-rio-init-mbox-res.htmlAPI-rio-is-switch.htmlAPI-rio-local-get-device-id.htmlAPI-rio-local-read-config-16.htmlAPI-rio-local-read-config-32.htmlAPI-rio-local-read-config-8.htmlAPI-rio-local-set-device-id.htmlAPI-rio-local-write-config-16.htmlAPI-rio-local-write-config-32.htmlAPI-rio-local-write-config-8.htmlAPI-rio-lock-device.htmlAPI-rio-map-inb-region.htmlAPI-rio-match-bus.htmlAPI-rio-match-device.htmlAPI-rio-mport-chk-dev-access.htmlAPI-rio-mport-get-efb.htmlAPI-rio-mport-get-feature.htmlAPI-rio-mport-get-physefb.htmlAPI-rio-mport-is-active.htmlAPI-rio-name.htmlAPI-rio-pw-enable.htmlAPI-rio-read-config-16.htmlAPI-rio-read-config-32.htmlAPI-rio-read-config-8.htmlAPI-rio-register-driver.htmlAPI-rio-register-scan.htmlAPI-rio-release-dev.htmlAPI-rio-release-dma.htmlAPI-rio-release-inb-dbell.htmlAPI-rio-release-inb-mbox.htmlAPI-rio-release-inb-pwrite.htmlAPI-rio-release-outb-dbell.htmlAPI-rio-release-outb-mbox.htmlAPI-rio-remove-sysfs-dev-files.htmlAPI-rio-request-dma.htmlAPI-rio-request-inb-dbell.htmlAPI-rio-request-inb-mbox.htmlAPI-rio-request-inb-pwrite.htmlAPI-rio-request-outb-dbell.htmlAPI-rio-request-outb-mbox.htmlAPI-rio-route-add-entry.htmlAPI-rio-route-get-entry.htmlAPI-rio-send-doorbell.htmlAPI-rio-set-device-id.htmlAPI-rio-set-drvdata.htmlAPI-rio-set-port-lockout.htmlAPI-rio-setup-device.htmlAPI-rio-setup-inb-dbell.htmlAPI-rio-sport-is-active.htmlAPI-rio-std-route-add-entry.htmlAPI-rio-std-route-clr-table.htmlAPI-rio-std-route-get-entry.htmlAPI-rio-switch-init.htmlAPI-rio-unlock-device.htmlAPI-rio-unmap-inb-region.htmlAPI-rio-unregister-driver.htmlAPI-rio-unregister-scan.htmlAPI-rio-update-route-tables.htmlAPI-rio-write-config-16.htmlAPI-rio-write-config-32.htmlAPI-rio-write-config-8.htmlAPI-struct-rio-dbell.htmlAPI-struct-rio-dev.htmlAPI-struct-rio-device-id.htmlAPI-struct-rio-driver.htmlAPI-struct-rio-mport.htmlAPI-struct-rio-msg.htmlAPI-struct-rio-net.htmlAPI-struct-rio-ops.htmlAPI-struct-rio-scan.htmlAPI-struct-rio-switch-ops.htmlAPI-struct-rio-switch.htmlDevice_model_support.htmlDriver_functionality.htmlEnumeration_and_Discovery.htmlLimitations.htmlPPC32_support.htmlSysfs_support.htmlbugs.htmlcredits.htmldrivers.htmlindex.htmlinternals.htmlintro.htmlregulatorregulator.9regulator.htmlregulator.tmplregulator.xmlAPI-devm-regulator-bulk-get.htmlAPI-devm-regulator-get.htmlAPI-devm-regulator-put.htmlAPI-rdev-get-drvdata.htmlAPI-rdev-get-id.htmlAPI-regulator-allow-bypass.htmlAPI-regulator-bulk-disable.htmlAPI-regulator-bulk-enable.htmlAPI-regulator-bulk-force-disable.htmlAPI-regulator-bulk-free.htmlAPI-regulator-bulk-get.htmlAPI-regulator-can-change-voltage.htmlAPI-regulator-count-voltages.htmlAPI-regulator-disable-deferred.htmlAPI-regulator-disable-regmap.htmlAPI-regulator-disable.htmlAPI-regulator-enable-regmap.htmlAPI-regulator-enable.htmlAPI-regulator-force-disable.htmlAPI-regulator-get-bypass-regmap.htmlAPI-regulator-get-current-limit.htmlAPI-regulator-get-drvdata.htmlAPI-regulator-get-exclusive.htmlAPI-regulator-get-mode.htmlAPI-regulator-get-voltage-sel-regmap.htmlAPI-regulator-get-voltage.htmlAPI-regulator-get.htmlAPI-regulator-has-full-constraints.htmlAPI-regulator-is-enabled-regmap.htmlAPI-regulator-is-enabled.htmlAPI-regulator-is-supported-voltage.htmlAPI-regulator-list-voltage-linear.htmlAPI-regulator-list-voltage-table.htmlAPI-regulator-list-voltage.htmlAPI-regulator-map-voltage-ascend.htmlAPI-regulator-map-voltage-iterate.htmlAPI-regulator-map-voltage-linear.htmlAPI-regulator-mode-to-status.htmlAPI-regulator-notifier-call-chain.htmlAPI-regulator-put.htmlAPI-regulator-register-notifier.htmlAPI-regulator-register.htmlAPI-regulator-set-bypass-regmap.htmlAPI-regulator-set-current-limit.htmlAPI-regulator-set-drvdata.htmlAPI-regulator-set-mode.htmlAPI-regulator-set-optimum-mode.htmlAPI-regulator-set-voltage-sel-regmap.htmlAPI-regulator-set-voltage-time-sel.htmlAPI-regulator-set-voltage-time.htmlAPI-regulator-set-voltage.htmlAPI-regulator-suspend-finish.htmlAPI-regulator-suspend-prepare.htmlAPI-regulator-sync-voltage.htmlAPI-regulator-unregister-notifier.htmlAPI-regulator-unregister.htmlAPI-regulator-use-dummy-regulator.htmlAPI-struct-pre-voltage-change-data.htmlAPI-struct-regulation-constraints.htmlAPI-struct-regulator-bulk-data.htmlAPI-struct-regulator-config.htmlAPI-struct-regulator-consumer-supply.htmlAPI-struct-regulator-desc.htmlAPI-struct-regulator-init-data.htmlAPI-struct-regulator-ops.htmlAPI-struct-regulator-state.htmlapi.htmlconsumer-callback.htmlconsumer-config.htmlconsumer.htmldriver.htmlindex.htmlintro.htmlmachine-constraint.htmlmachine.htmlremote_controllers.xmls390-driverss390-drivers.9s390-drivers.htmls390-drivers.tmpls390-drivers.xmlAPI-airq-iv-alloc.htmlAPI-airq-iv-create.htmlAPI-airq-iv-free.htmlAPI-airq-iv-release.htmlAPI-airq-iv-scan.htmlAPI-ccw-dev-id-is-equal.htmlAPI-ccw-device-clear-options.htmlAPI-ccw-device-clear.htmlAPI-ccw-device-get-chp-desc.htmlAPI-ccw-device-get-ciw.htmlAPI-ccw-device-get-id.htmlAPI-ccw-device-get-mdc.htmlAPI-ccw-device-get-path-mask.htmlAPI-ccw-device-get-schid.htmlAPI-ccw-device-halt.htmlAPI-ccw-device-is-multipath.htmlAPI-ccw-device-is-pathgroup.htmlAPI-ccw-device-resume.htmlAPI-ccw-device-set-offline.htmlAPI-ccw-device-set-online.htmlAPI-ccw-device-set-options-mask.htmlAPI-ccw-device-set-options.htmlAPI-ccw-device-siosl.htmlAPI-ccw-device-start-key.htmlAPI-ccw-device-start-timeout-key.htmlAPI-ccw-device-start-timeout.htmlAPI-ccw-device-start.htmlAPI-ccw-device-tm-intrg.htmlAPI-ccw-device-tm-start-key.htmlAPI-ccw-device-tm-start-timeout-key.htmlAPI-ccw-device-tm-start-timeout.htmlAPI-ccw-device-tm-start.htmlAPI-ccw-driver-register.htmlAPI-ccw-driver-unregister.htmlAPI-ccwgroup-create-dev.htmlAPI-ccwgroup-driver-register.htmlAPI-ccwgroup-driver-unregister.htmlAPI-ccwgroup-probe-ccwdev.htmlAPI-ccwgroup-remove-ccwdev.htmlAPI-ccwgroup-set-offline.htmlAPI-ccwgroup-set-online.htmlAPI-cmf-read.htmlAPI-cmf-readall.htmlAPI-disable-cmf.htmlAPI-enable-cmf.htmlAPI-get-ccwdev-by-busid.htmlAPI-get-ccwdev-by-dev-id.htmlAPI-pathmask-to-pos.htmlAPI-register-adapter-interrupt.htmlAPI-struct-ccw-dev-id.htmlAPI-struct-ccw-device.htmlAPI-struct-ccw-driver.htmlAPI-struct-ccw1.htmlAPI-struct-ccwgroup-device.htmlAPI-struct-ccwgroup-driver.htmlAPI-struct-ciw.htmlAPI-struct-erw-eadm.htmlAPI-struct-erw.htmlAPI-struct-esw-eadm.htmlAPI-struct-esw0.htmlAPI-struct-esw1.htmlAPI-struct-esw2.htmlAPI-struct-esw3.htmlAPI-struct-irb.htmlAPI-struct-sublog.htmlAPI-unregister-adapter-interrupt.htmlccw.htmlccwdev.htmlccwgroup.htmlcmf.htmlgenericinterfaces.htmlindex.htmlintro.htmlre47.htmlscsiscsi.9scsi.htmlscsi.tmplscsi.xmlAPI---scsi-device-lookup-by-target.htmlAPI---scsi-device-lookup.htmlAPI---scsi-get-command.htmlAPI---scsi-put-command.htmlAPI---shost-for-each-device.htmlAPI---starget-for-each-device.htmlAPI-fc-block-scsi-eh.htmlAPI-fc-get-event-number.htmlAPI-fc-host-post-event.htmlAPI-fc-host-post-vendor-event.htmlAPI-fc-remote-port-add.htmlAPI-fc-remote-port-delete.htmlAPI-fc-remote-port-rolechg.htmlAPI-fc-remove-host.htmlAPI-fc-vport-create.htmlAPI-fc-vport-terminate.htmlAPI-iscsi-block-scsi-eh.htmlAPI-iscsi-create-conn.htmlAPI-iscsi-create-flashnode-conn.htmlAPI-iscsi-create-flashnode-sess.htmlAPI-iscsi-create-session.htmlAPI-iscsi-destroy-all-flashnode.htmlAPI-iscsi-destroy-conn.htmlAPI-iscsi-destroy-flashnode-sess.htmlAPI-iscsi-destroy-session.htmlAPI-iscsi-find-flashnode-conn.htmlAPI-iscsi-find-flashnode-sess.htmlAPI-iscsi-is-flashnode-conn-dev.htmlAPI-iscsi-scan-finished.htmlAPI-iscsi-session-event.htmlAPI-iscsi-unblock-session.htmlAPI-proc-print-scsidevice.htmlAPI-proc-scsi-open.htmlAPI-proc-scsi-write.htmlAPI-sas-attach-transport.htmlAPI-sas-disable-tlr.htmlAPI-sas-enable-tlr.htmlAPI-sas-end-device-alloc.htmlAPI-sas-expander-alloc.htmlAPI-sas-get-address.htmlAPI-sas-phy-add.htmlAPI-sas-phy-alloc.htmlAPI-sas-phy-delete.htmlAPI-sas-phy-free.htmlAPI-sas-port-add-phy.htmlAPI-sas-port-add.htmlAPI-sas-port-delete-phy.htmlAPI-sas-port-delete.htmlAPI-sas-port-free.htmlAPI-sas-port-get-phy.htmlAPI-sas-release-transport.htmlAPI-sas-remove-children.htmlAPI-sas-remove-host.htmlAPI-sas-rphy-add.htmlAPI-sas-rphy-delete.htmlAPI-sas-rphy-free.htmlAPI-sas-rphy-remove.htmlAPI-sas-rphy-unlink.htmlAPI-sas-tlr-supported.htmlAPI-scsi-add-host-with-dma.htmlAPI-scsi-add-lun.htmlAPI-scsi-add-single-device.htmlAPI-scsi-adjust-queue-depth.htmlAPI-scsi-alloc-sdev.htmlAPI-scsi-alloc-target.htmlAPI-scsi-bios-ptable.htmlAPI-scsi-block-when-processing-errors.htmlAPI-scsi-build-sense-buffer.htmlAPI-scsi-cmd-get-serial.htmlAPI-scsi-complete-async-scans.htmlAPI-scsi-dev-info-list-add-str.htmlAPI-scsi-dev-info-list-add.htmlAPI-scsi-dev-info-list-find.htmlAPI-scsi-device-from-queue.htmlAPI-scsi-device-get.htmlAPI-scsi-device-lookup-by-target.htmlAPI-scsi-device-lookup.htmlAPI-scsi-device-put.htmlAPI-scsi-device-quiesce.htmlAPI-scsi-device-resume.htmlAPI-scsi-device-set-state.htmlAPI-scsi-device-supports-vpd.htmlAPI-scsi-device-type.htmlAPI-scsi-dma-map.htmlAPI-scsi-dma-unmap.htmlAPI-scsi-eh-finish-cmd.htmlAPI-scsi-eh-flush-done-q.htmlAPI-scsi-eh-get-sense.htmlAPI-scsi-eh-prep-cmnd.htmlAPI-scsi-eh-ready-devs.htmlAPI-scsi-eh-restore-cmnd.htmlAPI-scsi-execute.htmlAPI-scsi-exit-devinfo.htmlAPI-scsi-exit-procfs.htmlAPI-scsi-finish-async-scan.htmlAPI-scsi-finish-command.htmlAPI-scsi-flush-work.htmlAPI-scsi-get-command.htmlAPI-scsi-get-device-flags.htmlAPI-scsi-get-sense-info-fld.htmlAPI-scsi-get-vpd-page.htmlAPI-scsi-host-alloc.htmlAPI-scsi-host-get.htmlAPI-scsi-host-lookup.htmlAPI-scsi-host-put.htmlAPI-scsi-host-set-state.htmlAPI-scsi-init-devinfo.htmlAPI-scsi-init-procfs.htmlAPI-scsi-inq-str.htmlAPI-scsi-internal-device-unblock.htmlAPI-scsi-ioctl.htmlAPI-scsi-is-sas-phy.htmlAPI-scsi-is-sas-port.htmlAPI-scsi-is-sas-rphy.htmlAPI-scsi-kmap-atomic-sg.htmlAPI-scsi-kunmap-atomic-sg.htmlAPI-scsi-mode-select.htmlAPI-scsi-mode-sense.htmlAPI-scsi-netlink-exit.htmlAPI-scsi-netlink-init.htmlAPI-scsi-nl-rcv-msg.htmlAPI-scsi-nonblockable-ioctl.htmlAPI-scsi-normalize-sense.htmlAPI-scsi-partsize.htmlAPI-scsi-prep-async-scan.htmlAPI-scsi-probe-and-add-lun.htmlAPI-scsi-probe-lun.htmlAPI-scsi-proc-host-add.htmlAPI-scsi-proc-host-rm.htmlAPI-scsi-proc-hostdir-add.htmlAPI-scsi-proc-hostdir-rm.htmlAPI-scsi-put-command.htmlAPI-scsi-queue-work.htmlAPI-scsi-remove-device.htmlAPI-scsi-remove-host.htmlAPI-scsi-remove-single-device.htmlAPI-scsi-remove-target.htmlAPI-scsi-report-lun-scan.htmlAPI-scsi-report-opcode.htmlAPI-scsi-schedule-eh.htmlAPI-scsi-sense-desc-find.htmlAPI-scsi-sequential-lun-scan.htmlAPI-scsi-target-reap-ref-release.htmlAPI-scsi-target-reap.htmlAPI-scsi-test-unit-ready.htmlAPI-scsi-track-queue-full.htmlAPI-scsi-unlock-floptical.htmlAPI-scsi-vpd-lun-id.htmlAPI-scsicam-bios-param.htmlAPI-sdev-evt-alloc.htmlAPI-sdev-evt-send-simple.htmlAPI-sdev-evt-send.htmlAPI-shost-for-each-device.htmlAPI-spi-display-xfer-agreement.htmlAPI-spi-schedule-dv-device.htmlAPI-srp-attach-transport.htmlAPI-srp-reconnect-rport.htmlAPI-srp-release-transport.htmlAPI-srp-remove-host.htmlAPI-srp-rport-add.htmlAPI-srp-rport-del.htmlAPI-srp-rport-get.htmlAPI-srp-rport-put.htmlAPI-srp-start-tl-fail-timers.htmlAPI-srp-stop-rport-timers.htmlAPI-srp-tmo-valid.htmlAPI-starget-for-each-device.htmlTransport_classes.htmlch.htmlindex.htmlintro.htmllower_layer.htmlmid_layer.htmlre102.htmlsg.htmlsr.htmlst.htmlsubsystem_design.htmlupper_layer.htmlselection-api.xmlselection.pngselections-common.xmlshsh.9sh.htmlsh.tmplsh.xmlAPI---flush-tlb-slot.htmlAPI-aica-rtc-gettimeofday.htmlAPI-aica-rtc-settimeofday.htmlAPI-for-each-dtlb-entry.htmlAPI-for-each-itlb-entry.htmlAPI-ilsel-disable.htmlAPI-ilsel-enable-fixed.htmlAPI-ilsel-enable.htmlAPI-maple-add-packet.htmlAPI-maple-driver-register.htmlAPI-maple-driver-unregister.htmlAPI-maple-getcond-callback.htmlAPI-sh64-get-wired-dtlb-entry.htmlAPI-sh64-next-free-dtlb-entry.htmlAPI-sh64-put-wired-dtlb-entry.htmlAPI-sh64-setup-tlb-slot.htmlAPI-sh64-teardown-tlb-slot.htmlAPI-sh64-tlb-init.htmlAPI-sq-flush-range.htmlAPI-sq-remap.htmlAPI-sq-unmap.htmlAPI-superhyway-add-device.htmlAPI-superhyway-register-driver.htmlAPI-superhyway-unregister-driver.htmlbusses.htmlindex.htmlmach.htmlmaple.htmlmm.htmlsh5.htmlx3proto.htmlstylesheet.xslsubdev-formats.xmltracepointtracepoint.9tracepoint.htmltracepoint.tmpltracepoint.xmlAPI-trace-block-bio-backmerge.htmlAPI-trace-block-bio-bounce.htmlAPI-trace-block-bio-complete.htmlAPI-trace-block-bio-frontmerge.htmlAPI-trace-block-bio-queue.htmlAPI-trace-block-bio-remap.htmlAPI-trace-block-dirty-buffer.htmlAPI-trace-block-getrq.htmlAPI-trace-block-plug.htmlAPI-trace-block-rq-abort.htmlAPI-trace-block-rq-complete.htmlAPI-trace-block-rq-insert.htmlAPI-trace-block-rq-issue.htmlAPI-trace-block-rq-remap.htmlAPI-trace-block-rq-requeue.htmlAPI-trace-block-sleeprq.htmlAPI-trace-block-split.htmlAPI-trace-block-touch-buffer.htmlAPI-trace-block-unplug.htmlAPI-trace-irq-handler-entry.htmlAPI-trace-irq-handler-exit.htmlAPI-trace-signal-deliver.htmlAPI-trace-signal-generate.htmlAPI-trace-softirq-entry.htmlAPI-trace-softirq-exit.htmlAPI-trace-softirq-raise.htmlAPI-trace-workqueue-activate-work.htmlAPI-trace-workqueue-execute-end.htmlAPI-trace-workqueue-execute-start.htmlAPI-trace-workqueue-queue-work.htmlblock.htmlindex.htmlintro.htmlirq.htmlsignal.htmlworkqueue.htmluio-howtouio-howto.9uio-howto.htmluio-howto.tmpluio-howto.xmlabout.htmlaboutthis.htmladding_irq_handler.htmlapp1.htmlcustom_kernel_module.htmlfeedback.htmlindex.htmlmmap_device_memory.htmlpreface.htmlthanks.htmluio_hv_generic.htmluio_hv_generic_internals.htmluio_pci_generic.htmluio_pci_generic_example.htmluio_pci_generic_internals.htmluio_pci_generic_userspace.htmluserspace_driver.htmlusing uio_dmem_genirq.htmlusing_uio_pdrv.htmlusing_uio_pdrv_genirq.htmlwait_for_interrupts.htmlusbusb.9usb.htmlusb.tmplusb.xmlAPI-USB-DEVICE-AND-INTERFACE-INFO.htmlAPI-USB-DEVICE-INFO.htmlAPI-USB-DEVICE-INTERFACE-CLASS.htmlAPI-USB-DEVICE-INTERFACE-NUMBER.htmlAPI-USB-DEVICE-INTERFACE-PROTOCOL.htmlAPI-USB-DEVICE-VER.htmlAPI-USB-DEVICE.htmlAPI-USB-INTERFACE-INFO.htmlAPI-USB-VENDOR-AND-INTERFACE-INFO.htmlAPI-cdc-parse-cdc-header.htmlAPI-hcd-buffer-create.htmlAPI-hcd-buffer-destroy.htmlAPI-module-usb-driver.htmlAPI-struct-urb.htmlAPI-struct-usb-class-driver.htmlAPI-struct-usb-device-driver.htmlAPI-struct-usb-device.htmlAPI-struct-usb-driver.htmlAPI-struct-usb-host-config.htmlAPI-struct-usb-host-endpoint.htmlAPI-struct-usb-interface-cache.htmlAPI-struct-usb-interface.htmlAPI-struct-usb-sg-request.htmlAPI-struct-usbdrv-wrap.htmlAPI-usb-add-hcd.htmlAPI-usb-alloc-coherent.htmlAPI-usb-alloc-dev.htmlAPI-usb-alloc-streams.htmlAPI-usb-alloc-urb.htmlAPI-usb-altnum-to-altsetting.htmlAPI-usb-anchor-empty.htmlAPI-usb-anchor-resume-wakeups.htmlAPI-usb-anchor-suspend-wakeups.htmlAPI-usb-anchor-urb.htmlAPI-usb-autopm-get-interface-async.htmlAPI-usb-autopm-get-interface-no-resume.htmlAPI-usb-autopm-get-interface.htmlAPI-usb-autopm-put-interface-async.htmlAPI-usb-autopm-put-interface-no-suspend.htmlAPI-usb-autopm-put-interface.htmlAPI-usb-block-urb.htmlAPI-usb-buffer-dmasync-sg.htmlAPI-usb-buffer-dmasync.htmlAPI-usb-buffer-map-sg.htmlAPI-usb-buffer-map.htmlAPI-usb-buffer-unmap-sg.htmlAPI-usb-buffer-unmap.htmlAPI-usb-bulk-msg.htmlAPI-usb-bus-start-enum.htmlAPI-usb-calc-bus-time.htmlAPI-usb-clear-halt.htmlAPI-usb-control-msg.htmlAPI-usb-create-hcd.htmlAPI-usb-create-shared-hcd.htmlAPI-usb-deregister-dev.htmlAPI-usb-deregister-device-driver.htmlAPI-usb-deregister.htmlAPI-usb-disable-autosuspend.htmlAPI-usb-driver-claim-interface.htmlAPI-usb-driver-release-interface.htmlAPI-usb-driver-set-configuration.htmlAPI-usb-enable-autosuspend.htmlAPI-usb-fill-bulk-urb.htmlAPI-usb-fill-control-urb.htmlAPI-usb-fill-int-urb.htmlAPI-usb-find-alt-setting.htmlAPI-usb-find-common-endpoints-reverse.htmlAPI-usb-find-common-endpoints.htmlAPI-usb-find-interface.htmlAPI-usb-for-each-dev.htmlAPI-usb-free-coherent.htmlAPI-usb-free-streams.htmlAPI-usb-free-urb.htmlAPI-usb-get-current-frame-number.htmlAPI-usb-get-descriptor.htmlAPI-usb-get-dev.htmlAPI-usb-get-from-anchor.htmlAPI-usb-get-intf.htmlAPI-usb-get-status.htmlAPI-usb-get-urb.htmlAPI-usb-hc-died.htmlAPI-usb-hcd-check-unlink-urb.htmlAPI-usb-hcd-giveback-urb.htmlAPI-usb-hcd-irq.htmlAPI-usb-hcd-link-urb-to-ep.htmlAPI-usb-hcd-pci-probe.htmlAPI-usb-hcd-pci-remove.htmlAPI-usb-hcd-pci-shutdown.htmlAPI-usb-hcd-resume-root-hub.htmlAPI-usb-hcd-unlink-urb-from-ep.htmlAPI-usb-hub-clear-tt-buffer.htmlAPI-usb-hub-find-child.htmlAPI-usb-hub-for-each-child.htmlAPI-usb-ifnum-to-if.htmlAPI-usb-init-urb.htmlAPI-usb-interface-claimed.htmlAPI-usb-interrupt-msg.htmlAPI-usb-kill-anchored-urbs.htmlAPI-usb-kill-urb.htmlAPI-usb-lock-device-for-reset.htmlAPI-usb-make-path.htmlAPI-usb-match-id.htmlAPI-usb-poison-anchored-urbs.htmlAPI-usb-poison-urb.htmlAPI-usb-put-dev.htmlAPI-usb-put-intf.htmlAPI-usb-queue-reset-device.htmlAPI-usb-register-dev.htmlAPI-usb-register-device-driver.htmlAPI-usb-register-driver.htmlAPI-usb-remove-hcd.htmlAPI-usb-reset-configuration.htmlAPI-usb-reset-device.htmlAPI-usb-reset-endpoint.htmlAPI-usb-root-hub-lost-power.htmlAPI-usb-scuttle-anchored-urbs.htmlAPI-usb-set-device-state.htmlAPI-usb-set-interface.htmlAPI-usb-sg-cancel.htmlAPI-usb-sg-init.htmlAPI-usb-sg-wait.htmlAPI-usb-speed-string.htmlAPI-usb-state-string.htmlAPI-usb-string.htmlAPI-usb-submit-urb.htmlAPI-usb-unanchor-urb.htmlAPI-usb-unlink-anchored-urbs.htmlAPI-usb-unlink-urb.htmlAPI-usb-unpoison-anchored-urbs.htmlAPI-usb-urb-dir-in.htmlAPI-usb-urb-dir-out.htmlAPI-usb-urb-ep-type-check.htmlAPI-usb-wait-anchor-empty-timeout.htmlhcd.htmlhost.htmlhostside.htmlindex.htmlintro.htmltypes.htmlusbcore.htmlusbfs-bbbddd.htmlusbfs-devices.htmlusbfs-fstab.htmlusbfs-ioctl.htmlusbfs-lifecycle.htmlusbfs.htmlv4l2.xmlv4l2grab.c.xmlvbi_525.gifvbi_625.gifvbi_hsync.gifvideo.h.xmlvideo.xmlvideodev2.h.xmlvidioc-create-bufs.xmlvidioc-cropcap.xmlvidioc-dbg-g-chip-ident.xmlvidioc-dbg-g-chip-info.xmlvidioc-dbg-g-register.xmlvidioc-decoder-cmd.xmlvidioc-dqevent.xmlvidioc-dv-timings-cap.xmlvidioc-encoder-cmd.xmlvidioc-enum-dv-timings.xmlvidioc-enum-fmt.xmlvidioc-enum-frameintervals.xmlvidioc-enum-framesizes.xmlvidioc-enum-freq-bands.xmlvidioc-enumaudio.xmlvidioc-enumaudioout.xmlvidioc-enuminput.xmlvidioc-enumoutput.xmlvidioc-enumstd.xmlvidioc-expbuf.xmlvidioc-g-audio.xmlvidioc-g-audioout.xmlvidioc-g-crop.xmlvidioc-g-ctrl.xmlvidioc-g-dv-timings.xmlvidioc-g-enc-index.xmlvidioc-g-ext-ctrls.xmlvidioc-g-fbuf.xmlvidioc-g-fmt.xmlvidioc-g-frequency.xmlvidioc-g-input.xmlvidioc-g-jpegcomp.xmlvidioc-g-modulator.xmlvidioc-g-output.xmlvidioc-g-parm.xmlvidioc-g-priority.xmlvidioc-g-selection.xmlvidioc-g-sliced-vbi-cap.xmlvidioc-g-std.xmlvidioc-g-tuner.xmlvidioc-log-status.xmlvidioc-overlay.xmlvidioc-prepare-buf.xmlvidioc-qbuf.xmlvidioc-query-dv-timings.xmlvidioc-querybuf.xmlvidioc-querycap.xmlvidioc-queryctrl.xmlvidioc-querystd.xmlvidioc-reqbufs.xmlvidioc-s-hw-freq-seek.xmlvidioc-streamon.xmlvidioc-subdev-enum-frame-interval.xmlvidioc-subdev-enum-frame-size.xmlvidioc-subdev-enum-mbus-code.xmlvidioc-subdev-g-crop.xmlvidioc-subdev-g-edid.xmlvidioc-subdev-g-fmt.xmlvidioc-subdev-g-frame-interval.xmlvidioc-subdev-g-selection.xmlvidioc-subscribe-event.xmlwriting-an-alsa-driverwriting-an-alsa-driver.9writing-an-alsa-driver.htmlwriting-an-alsa-driver.tmplwriting-an-alsa-driver.xmlacknowledgments.htmlapi-ac97-callbacks.htmlapi-ac97-clock-adjustment.htmlapi-ac97-constructor.htmlapi-ac97-example.htmlapi-ac97-multiple-codecs.htmlapi-ac97-proc-files.htmlapi-ac97-updating-registers.htmlapi-ac97.htmlbasic-flow-constructor.htmlbasic-flow-destructor.htmlbasic-flow-example.htmlbasic-flow-header-files.htmlbasic-flow.htmlbuffer-and-memory-external-hardware.htmlbuffer-and-memory-non-contiguous.htmlbuffer-and-memory-vmalloced.htmlbuffer-and-memory.htmlcard-management-chip-specific.htmlcard-management-component.htmlcard-management-registration.htmlcard-management.htmlch15s02.htmlch15s03.htmlcontrol-interface-access-flags.htmlcontrol-interface-callbacks.htmlcontrol-interface-change-notification.htmlcontrol-interface-constructor.htmlcontrol-interface-control-names.htmlcontrol-interface-definition.htmlcontrol-interface-tlv.htmlcontrol-interface.htmlfile-tree-arm-ppc-sparc-directories.htmlfile-tree-core-directory.htmlfile-tree-drivers-directory.htmlfile-tree-i2c-directory.htmlfile-tree-include-directory.htmlfile-tree-isa-directory.htmlfile-tree-oss-directory.htmlfile-tree-pci-directory.htmlfile-tree-pcmcia-directory.htmlfile-tree-synth-directory.htmlfile-tree-usb-directory.htmlfile-tree.htmlhow-to-put-your-driver.htmlindex.htmlmidi-interface-constructor.htmlmidi-interface-interrupt-handler.htmlmidi-interface.htmlmisc-devices-IEC958.htmlmisc-devices-hardware-dependent.htmlmisc-devices.htmlmodule-parameters.htmlpci-resource-entries.htmlpci-resource-resource-allocation.htmlpci-resource-some-haftas.htmlpci-resource.htmlpcm-interface-atomicity.htmlpcm-interface-constraints.htmlpcm-interface-constructor.htmlpcm-interface-destructor.htmlpcm-interface-example.htmlpcm-interface-interrupt-handler.htmlpcm-interface-operators.htmlpcm-interface-runtime.htmlpcm-interface.htmlpower-management.htmlpreface.htmlproc-interface.htmlrawmidi-interface-callbacks.htmlrawmidi-interface-constructor.htmlrawmidi-interface.htmluseful-functions-snd-bug-on.htmluseful-functions-snd-bug.htmluseful-functions.htmlwriting_usb_driverwriting_usb_driver.9writing_usb_driver.htmlwriting_usb_driver.tmplwriting_usb_driver.xmlConclusion.htmlbasics.htmldevice.htmlindex.htmlintro.htmliso.htmlresources.htmlz8530bookz8530book.9z8530book.htmlz8530book.tmplz8530book.xmlAPI-read-zsdata.htmlAPI-read-zsreg.htmlAPI-spans-boundary.htmlAPI-write-zsctrl.htmlAPI-write-zsdata.htmlAPI-write-zsreg.htmlAPI-z8530-channel-load.htmlAPI-z8530-describe.htmlAPI-z8530-dma-rx.htmlAPI-z8530-dma-status.htmlAPI-z8530-dma-tx.htmlAPI-z8530-flush-fifo.htmlAPI-z8530-init.htmlAPI-z8530-interrupt.htmlAPI-z8530-null-rx.htmlAPI-z8530-queue-xmit.htmlAPI-z8530-read-port.htmlAPI-z8530-rtsdtr.htmlAPI-z8530-rx-clear.htmlAPI-z8530-rx-done.htmlAPI-z8530-rx.htmlAPI-z8530-shutdown.htmlAPI-z8530-status-clear.htmlAPI-z8530-status.htmlAPI-z8530-sync-close.htmlAPI-z8530-sync-dma-close.htmlAPI-z8530-sync-dma-open.htmlAPI-z8530-sync-open.htmlAPI-z8530-sync-txdma-close.htmlAPI-z8530-sync-txdma-open.htmlAPI-z8530-tx-begin.htmlAPI-z8530-tx-clear.htmlAPI-z8530-tx-done.htmlAPI-z8530-tx.htmlAPI-z8530-write-port.htmlAttaching_Network_Interfaces.htmlConfiguring_And_Activating_The_Port.htmlDriver_Modes.htmlNetwork_Layer_Functions.htmlPorting_The_Z8530_Driver.htmlUsing_the_Z85230_driver.htmlbugs.htmlindex.htmlintfunctions.htmlintro.htmlpubfunctions.htmlEDID1024x768.S1280x1024.S1600x1200.S1680x1050.S1920x1080.SHOWTO.txtMakefileedid.ShexHOWTOIPMI.txtIRQ-affinity.txtIRQ-domain.txtIRQ.txtIntel-IOMMU.txtMakefileManagementStylePCI00-INDEXMSI-HOWTO.txtPCIEBUS-HOWTO.txtpci-error-recovery.txtpci-iov-howto.txtpci.txtpcieaer-howto.txtRCU00-INDEXNMI-RCU.txtRTFP.txtUP.txtarrayRCU.txtchecklist.txtlistRCU.txtlockdep-splat.txtlockdep.txtrcu.txtrcubarrier.txtrculist_nulls.txtrcuref.txtstallwarn.txttorture.txttrace.txtwhatisRCU.txtSAK.txtSM501.txtSecurityBugsSubmitChecklistSubmittingDriversSubmittingPatchesVGA-softcursor.txtaccountingMakefilecgroupstats.txtdelay-accounting.txtgetdelays.ctaskstats-struct.txttaskstats.txtacpiapeieinj.txtoutput_format.txtdebug.txtdsdt-override.txtenumeration.txtgpio-properties.txti2c-muxes.txtinitrd_table_override.txtlpit.txtmethod-customizing.txtmethod-tracing.txtnamespace.txtscan_handlers.txtvideo_extension.txtadmin-guidel1tf.rstmd.rstthunderbolt.rstaoeaoe.txtautoload.shstatus.shtodo.txtudev-install.shudev.txtapplying-patches.txtarm00-INDEXBootingIXP4xxInterruptsMarvellREADMENetwinderOMAPDSSomap_pmPortingREADMESA1100ADSBitsyAssabetBrutusCERFFreeBirdGraphicsClientGraphicsMasterHUW_WEBPANELItsyLARTPLEBPangolinTifonVictorYopyempegnanoEngineserial_UARTSH-MobileMakefilevrl4.czboot-rom-mmcif.txtzboot-rom-sdhi.txtSPEAroverview.txtSamsungSamsung-S3C24XXCPUfreq.txtDMA.txtEB2410ITX.txtGPIO.txtH1940.txtNAND.txtOverview.txtS3C2412.txtS3C2413.txtSMDK2440.txtSuspend.txtUSB-Host.txtGPIO.txtOverview.txtclksrc-change-registers.awkSetupVFPrelease-notes.txtcluster-pm-race-avoidance.txtfirmware.txtkernel_user_helpers.txtmem_alignmentmemory.txtmsmgpiomux.txtnwfpeNOTESREADMEREADME.FPETODOpxamfp.txtsunxiREADMEclocks.txtswp_emulationtcm.txtvlocks.txtarm64booting.txtmemory.txtassoc_array.txtatomic_ops.txtauxdisplayMakefilecfag12864bcfag12864b-example.cks0108backlightlp855x-driver.txtbad_memory.txtbasic_profiling.txtbcache.txtbinfmt_misc.txtblackfin00-INDEXMakefilebfin-gpio-notes.txtbfin-spi-notes.txtgptimers-example.cblock00-INDEXbiodoc.txtcapability.txtcfq-iosched.txtdata-integrity.txtdeadline-iosched.txtioprio.txtkyber-iosched.txtnull_blk.txtpr.txtqueue-sysfs.txtrequest.txtstat.txtswitching-sched.txtwriteback_cache_control.txtblockdev00-INDEXREADME.DAC960cciss.txtcpqarray.txtdrbdDRBD-8.3-data-packets.svgDRBD-data-packets.svgREADME.txtconn-states-8.dotdisk-states-8.dotdrbd-connection-state-overview.dotnode-states-8.dotfloppy.txtmflash.txtnbd.txtparide.txtramdisk.txtzram.txtbraille-console.txtbt8xxgpio.txtbtmrvl.txtbus-devicesti-gpmc.txtbus-virt-phys-mapping.txtcachetlb.txtcdrom00-INDEXMakefilecdrom-standard.texide-cdpacket-writing.txtcgroups00-INDEXblkio-controller.txtcgroups.txtcpuacct.txtcpusets.txtdevices.txtfreezer-subsystem.txthugetlb.txtmemcg_test.txtmemory.txtnet_cls.txtnet_prio.txtcircular-buffers.txtclk.txtcoccinelle.txtconnectorMakefilecn_test.cconnector.txtucon.cconsoleconsole.txtcpu-freqamd-powernow.txtboost.txtcore.txtcpu-drivers.txtcpufreq-nforce2.txtcpufreq-stats.txtgovernors.txtindex.txtintel-pstate.txtpcc-cpufreq.txtuser-guide.txtcpu-hotplug.txtcpu-load.txtcpuidlecore.txtdriver.txtgovernor.txtsysfs.txtcputopology.txtcrc32.txtcrisREADMEcryptoapi-intro.txtasymmetric-keys.txtasync-tx-api.txtdescore-readme.txtdcdbas.txtdebugging-modules.txtdebugging-via-ohci1394.txtdell_rbu.txtdevelopment-process1.Intro2.Process3.Early-stage4.Coding5.Posting6.Followthrough7.AdvancedTopics8.Conclusiondevice-mappercache-policies.txtcache.txtdelay.txtdm-crypt.txtdm-flakey.txtdm-io.txtdm-log.txtdm-queue-length.txtdm-raid.txtdm-service-time.txtdm-uevent.txtera.txtkcopyd.txtlinear.txtpersistent-data.txtsnapshot.txtstatistics.txtstriped.txtswitch.txtthin-provisioning.txtverity.txtzero.txtdevices.txtdevicetree00-INDEXbindingsarcinterrupts.txtarmalterasocfpga-clk-manager.txtsocfpga-reset.txtsocfpga-system.txtarch_timer.txtarm-boardsarmada-370-xp-mpic.txtarmada-370-xp-pmsu.txtarmada-370-xp.txtarmadeus.txtatmel-adc.txtatmel-aic.txtatmel-at91.txtatmel-pmc.txtbcmbcm,kona-timer.txtbcm11351.txtbcm2835.txtcalxedacalxeda.txtcombophy.txtl2ecc.txtmem-ctrlr.txtcoherency-fabric.txtcpus.txtdavincidavinci.txtcp-intc.txtnand.txtexynospower_domain.txtfsl.txtgic.txtinsignal-boards.txtkirkwood.txtl2cc.txtlpc32xx-mic.txtlpc32xx.txtmrvlintc.txtmrvl.txttauros2.txttimer.txtmsmssbi.txttimer.txtmvebu-system-controller.txtolimex.txtomapcounter.txtdsp.txtintc.txtiva.txtl3-noc.txtmpu.txtomap.txttimer.txtpicoxcell.txtpmu.txtprimecell.txtpsci.txtsamsungsamsung-boards.txtexynos-adc.txtinterrupt-combiner.txtsysreg.txtsirf.txtspearspear-timer.txtspear.txtshirq.txtste-nomadik.txttegrategra.txtnvidia,tegra20-ahb.txtnvidia,tegra20-emc.txtnvidia,tegra20-mc.txtnvidia,tegra20-pmc.txtnvidia,tegra30-mc.txttwd.txtversatile-fpga-irq.txtvexpress-sysreg.txtvexpress.txtvic.txtvt8500vt8500.txtvia,vt8500-intc.txtvia,vt8500-pmc.txtvia,vt8500-timer.txtxen.txtxilinx.txtataahci-platform.txtcavium-compact-flash.txtexynos-sata-phy.txtexynos-sata.txtfsl-sata.txtimx-pata.txtmarvell.txtpata-arasan.txtbusomap-ocp2scp.txtti-gpmc.txtc6xclocks.txtdscr.txtemifa.txtinterrupt.txtsoc.txttimer64.txtclockaltr_socfpga.txtaxi-clkgen.txtcalxeda.txtclock-bindings.txtexynos4-clock.txtexynos5250-clock.txtexynos5440-clock.txtfixed-clock.txtfixed-factor-clock.txtimx23-clock.txtimx25-clock.txtimx27-clock.txtimx28-clock.txtimx31-clock.txtimx5-clock.txtimx6q-clock.txtmvebu-core-clock.txtmvebu-cpu-clock.txtmvebu-gated-clock.txtnvidia,tegra114-car.txtnvidia,tegra20-car.txtnvidia,tegra30-car.txtprima2-clock.txtsilabs,si5351.txtsunxi.txtvt8500.txtzynq-7000.txtcpufreqarm_big_little_dt.txtcpufreq-cpu0.txtcpufreq-exynos5440.txtcpufreq-spear.txtcryptofsl-imx-sahara.txtfsl-sec2.txtfsl-sec4.txtmv_cesa.txtpicochip-spacc.txtdmaarm-pl330.txtatmel-dma.txtdma.txtfsl-imx-sdma.txtfsl-mxs-dma.txtmmp-dma.txtmv-xor.txtsnps-dma.txttegra20-apbdma.txtdrmtilcdcpanel.txtslave.txttfp410.txttilcdc.txteeprom.txtfbmxsfb.txtsm501fb.txtgpio8xxx_gpio.txtcavium-octeon-gpio.txtfsl-imx-gpio.txtgpio-74x164.txtgpio-adnp.txtgpio-fan.txtgpio-grgpio.txtgpio-mcp23s08.txtgpio-mm-lantiq.txtgpio-msm.txtgpio-mvebu.txtgpio-mxs.txtgpio-nmk.txtgpio-omap.txtgpio-pcf857x.txtgpio-poweroff.txtgpio-samsung.txtgpio-stmpe.txtgpio-stp-xway.txtgpio-twl4030.txtgpio.txtgpio_atmel.txtgpio_keys.txtgpio_lpc32xx.txtmoxa,moxart-gpio.txtmrvl-gpio.txtnvidia,tegra20-gpio.txtpl061-gpio.txtsodaville.txtspear_spics.txtgpunvidia,tegra20-host1x.txtsamsung-g2d.txthwmonads1015.txtibmpowernv.txtntc_thermistor.txtvexpress.txthwrngtimeriomem_rng.txti2cbrcm,bcm2835-i2c.txti2c-arb-gpio-challenge.txti2c-at91.txti2c-cbus-gpio.txti2c-davinci.txti2c-designware.txti2c-gpio.txti2c-imx.txti2c-mpc.txti2c-mux-gpio.txti2c-mux-pinctrl.txti2c-mux.txti2c-mv64xxx.txti2c-mxs.txti2c-nomadik.txti2c-ocores.txti2c-octeon.txti2c-omap.txti2c-opal.txti2c-pnx.txti2c-pxa-pci-ce4100.txti2c-pxa.txti2c-s3c2410.txti2c-sirf.txti2c-versatile.txti2c-xiic.txti2c.txtina209.txtmax6697.txtnvidia,tegra20-i2c.txttrivial-devices.txtiioiio-bindings.txtinputcros-ec-keyb.txtfsl-mma8450.txtgpio-keys-polled.txtgpio-matrix-keypad.txtimx-keypad.txtlpc32xx-key.txtmatrix-keymap.txtnvidia,tegra20-kbc.txtomap-keypad.txtps2keyb-mouse-apbps2.txtpwm-beeper.txtrotary-encoder.txtsamsung-keypad.txtspear-keyboard.txtstmpe-keypad.txttca8418_keypad.txttouchscreenauo_pixcir_ts.txtbu21013.txtegalax-ts.txtlpc32xx-tsc.txtmms114.txtsitronix-st1232.txtstmpe.txtinterrupt-controllerallwinner,sun4i-ic.txtbrcm,bcm2835-armctrl-ic.txtinterrupts.txtsamsung,s3c24xx-irq.txtiommunvidia,tegra20-gart.txtnvidia,tegra30-smmu.txtipmiaspeed,ast2400-ibt-bmc.txtipmi-smic.txtledscommon.txtleds-gpio.txtleds-ns2.txtleds-powernv.txtleds-pwm.txttca6507.txtlpddr2lpddr2-timings.txtlpddr2.txtmarvell.txtmediacoda.txtexynos-fimc-lite.txtexynos4-fimc-is.txtexynos5-gsc.txtgpio-ir-receiver.txts5p-mfc.txtsamsung-fimc.txtsamsung-mipi-csis.txtvideo-interfaces.txtmemory-controllerstiemif.txtmetagmeta-intc.txtmfd88pm860x.txtab8500.txtas3711.txtcros-ec.txtda9052-i2c.txtmax77686.txtmax8925.txtmc13xxx.txtomap-usb-host.txtomap-usb-tll.txtstmpe.txtsyscon.txttps6507x.txttps65910.txttwl-familly.txttwl4030-audio.txttwl6040.txtmipscaviumbootbus.txtciu.txtciu2.txtdma-engine.txtuctl.txtcpu_irq.txtralink.txtmiscat25.txtatmel-ssc.txtbmp085.txtifm-csi.txtlis302.txtsmc.txtsram.txtmmcatmel-hsmci.txtbrcm,bcm2835-sdhci.txtdavinci_mmc.txtexynos-dw-mshc.txtfsl-esdhc.txtfsl-imx-esdhc.txtfsl-imx-mmc.txtmmc-card.txtmmc-spi-slot.txtmmc.txtmmci.txtmoxa,moxart-mmc.txtmxs-mmc.txtnvidia,tegra20-sdhci.txtorion-sdio.txtpxa-mmc.txtrockchip-dw-mshc.txtsamsung-sdhci.txtsdhci-cadence.txtsdhci-dove.txtsdhci-fujitsu.txtsdhci-pxa.txtsdhci-sirf.txtsdhci-spear.txtsunxi-mmc.txtsynopsis-dw-mshc.txtti-omap-hsmmc.txttmio_mmc.txtusdhi6rol0.txtvt8500-sdmmc.txtmtdarm-versatile.txtatmel-dataflash.txtatmel-nand.txtdenali-nand.txtelm.txtflctl-nand.txtfsl-upm-nand.txtfsmc-nand.txtgpio-control-nand.txtgpmc-nand.txtgpmc-nor.txtgpmc-onenand.txtgpmi-nand.txtlpc32xx-mlc.txtlpc32xx-slc.txtm25p80.txtmtd-physmap.txtmxc-nand.txtnand.txtorion-nand.txtpartition.txtpxa3xx-nand.txtspear_smi.txtnetamd-xgbe.txtbroadcom-bcm87xx.txtcalxeda-xgmac.txtcanatmel-can.txtc_can.txtcc770.txtfsl-flexcan.txtgrcan.txtmpc5xxx-mscan.txtsja1000.txtcavium-mdio.txtcavium-mix.txtcavium-pip.txtcdns-emac.txtcpsw.txtdavinci-mdio.txtdavinci_emac.txtdsadsa.txtfsl-fec.txtfsl-tsec-phy.txtgpmc-eth.txtlpc-eth.txtmacb.txtmarvell-armada-370-neta.txtmarvell-orion-mdio.txtmdio-gpio.txtmdio-mux-gpio.txtmdio-mux-mmioreg.txtmdio-mux.txtphy.txtsmsc-lan91c111.txtsmsc911x.txtstmmac.txtnvecnvidia,nvec.txtopen-pic.txtpci83xx-512x-pci.txtpinctrlallwinner,sunxi-pinctrl.txtatmel,at91-pinctrl.txtbrcm,bcm2835-gpio.txtfsl,imx-pinctrl.txtfsl,imx35-pinctrl.txtfsl,imx51-pinctrl.txtfsl,imx53-pinctrl.txtfsl,imx6dl-pinctrl.txtfsl,imx6q-pinctrl.txtfsl,imx6sl-pinctrl.txtfsl,mxs-pinctrl.txtlantiq,falcon-pinumx.txtlantiq,xway-pinumx.txtmarvell,armada-370-pinctrl.txtmarvell,armada-xp-pinctrl.txtmarvell,dove-pinctrl.txtmarvell,kirkwood-pinctrl.txtmarvell,mvebu-pinctrl.txtnvidia,tegra114-pinmux.txtnvidia,tegra20-pinmux.txtnvidia,tegra30-pinmux.txtpinctrl-bindings.txtpinctrl-single.txtpinctrl-sirf.txtpinctrl-vt8500.txtpinctrl_spear.txtsamsung-pinctrl.txtste,nomadik.txtpoweropp.txtpower_supplyab8500btemp.txtchargalg.txtcharger.txtfg.txtmax17042_battery.txtmax8925_batter.txtolpc_battery.txtpower_supply.txtqnap-poweroff.txtrestart-poweroff.txtsbs_sbs-battery.txttps65090.txtpowerpc4xxcpm.txtemac.txtndfc.txtppc440spe-adma.txtreboot.txtfslboard.txtcache_sram.txtcpm_qecpmcpm.txtbrg.txti2c.txtpic.txtusb.txtgpio.txtnetwork.txtqeqe.txtfirmware.txtpar_io.txtpincfg.txtucc.txtusb.txtserial.txtcpus.txtdcsr.txtdiu.txtdma.txtecm.txtgtm.txtguts.txtifc.txtlbc.txtmcm.txtmcu-mpc8349emitx.txtmpc5121-psc.txtmpc5200.txtmpic-msgr.txtmpic-timer.txtmpic.txtmsi-pic.txtpamu.txtpmc.txtraideng.txtsrio-rmu.txtsrio.txtssi.txtnintendogamecube.txtwii.txtpwmatmel-tcb-pwm.txtimx-pwm.txtlpc32xx-pwm.txtmxs-pwm.txtnvidia,tegra20-pwm.txtpwm-samsung.txtpwm-tiecap.txtpwm-tiehrpwm.txtpwm-tipwmss.txtpwm.txtspear-pwm.txtti,twl-pwm.txtti,twl-pwmled.txtvt8500-pwm.txtregulator88pm860x.txtanatop-regulator.txtfixed-regulator.txtgpio-regulator.txtmax8907.txtmax8925-regulator.txtmax8952.txtmax8997-regulator.txtregulator.txts5m8767-regulator.txttps51632-regulator.txttps62360-regulator.txttps65090.txttps65217.txttps6586x.txttwl-regulator.txtvexpress.txtresetfsl,imx-src.txtreset.txtresource-names.txtrngbrcm,bcm2835.txtrtcatmel,at91rm9200-rtc.txtdw-apb.txtimxdi-rtc.txtlpc32xx-rtc.txtnvidia,tegra20-rtc.txtolpc-xo1-rtc.txtorion-rtc.txtpxa-rtc.txtrtc-cmos.txtrtc-omap.txtrtc-opal.txts3c-rtc.txtsa1100-rtc.txtsnvs-rtc.txtspear-rtc.txtstmp3xxx-rtc.txttwl-rtc.txtvia,vt8500-rtc.txtsecuritytpmibmvtpm.txttpm-i2c.txttpm_tis_mmio.txttpm_tis_spi.txtserialaltera_jtaguart.txtaltera_uart.txtcavium-uart.txtfsl-imx-uart.txtlantiq_asc.txtmrvl-serial.txtnvidia,tegra20-hsuart.txtomap_serial.txtpl011.txtrs485.txtsamsung_uart.txtserioaltera_ps2.txtsnps-arc_ps2.txtsoundak4104.txtak4642.txtak5386.txtalc5632.txtatmel-at91sam9g20ek-wm8731-audio.txtcs4270.txtcs4271.txtda7219.txtdavinci-mcasp-audio.txtimx-audio-sgtl5000.txtimx-audmux.txtmax9892x.txtmxs-audio-sgtl5000.txtmxs-saif.txtnau8824.txtnau8825.txtnvidia,tegra-audio-alc5632.txtnvidia,tegra-audio-trimslice.txtnvidia,tegra-audio-wm8753.txtnvidia,tegra-audio-wm8903.txtnvidia,tegra-audio-wm9712.txtnvidia,tegra20-ac97.txtnvidia,tegra20-das.txtnvidia,tegra20-i2s.txtnvidia,tegra30-ahub.txtnvidia,tegra30-hda.txtnvidia,tegra30-i2s.txtomap-abe-twl6040.txtomap-dmic.txtomap-mcbsp.txtomap-mcpdm.txtomap-twl4030.txtrenesas,fsi.txtrt5514.txtrt5663.txtrt5677.txtsamsung,smdk-wm8994.txtsamsung-i2s.txtsgtl5000.txtti,tas5086.txttlv320aic3x.txtux500-mop500.txtux500-msp.txtwm8510.txtwm8523.txtwm8580.txtwm8711.txtwm8728.txtwm8731.txtwm8737.txtwm8741.txtwm8750.txtwm8753.txtwm8770.txtwm8776.txtwm8804.txtwm8903.txtwm8962.txtwm8994.txtspibrcm,bcm2835-spi.txtfsl-imx-cspi.txtfsl-spi.txtmxs-spi.txtnvidia,tegra114-spi.txtnvidia,tegra20-sflash.txtnvidia,tegra20-slink.txtnvidia,tegra20-spi.txtomap-spi.txtsh-msiof.txtspi-bus.txtspi-davinci.txtspi-gpio.txtspi-octeon.txtspi-orion.txtspi-samsung.txtspi-sc18is602.txtspi_altera.txtspi_atmel.txtspi_oc_tiny.txtspi_pl022.txtstagingdwc2.txtiioadclpc32xx-adc.txtmxs-lradc.txtspear-adc.txtimx-drmfsl-imx-drm.txtthermalarmada-thermal.txtdb8500-thermal.txtdove-thermal.txtkirkwood-thermal.txtrcar-thermal.txtspear-thermal.txttimerallwinner,sun4i-timer.txtarm,sp804.txtbrcm,bcm2835-system-timer.txtcadence,ttc-timer.txtfsl,imxgpt.txtmarvell,armada-370-xp-timer.txtnvidia,tegra20-timer.txtnvidia,tegra30-timer.txtsamsung,exynos4210-mct.txtttyserialarc-uart.txtatmel-usart.txtefm32-uart.txtfsl-imx-uart.txtfsl-mxs-auart.txtmsm_serial.txtnxp-lpc32xx-hsuart.txtof-serial.txtsnps-dw-apb-uart.txtvia,vt8500-uart.txtusbam33xx-usb.txtatmel-usb.txtci13xxx-imx.txtdwc3.txtehci-omap.txtehci-orion.txtexynos-usb.txtfsl-usb.txtisp1301.txtlpc32xx-udc.txtmxs-phy.txtnvidia,tegra20-ehci.txtnvidia,tegra20-usb-phy.txtohci-nxp.txtohci-omap3.txtomap-usb.txtpxa-usb.txtsamsung-usbphy.txtspear-usb.txttwlxxxx-usb.txtusb-ehci.txtusb-nop-xceiv.txtusb-phy.txtusb-uhci.txtusb-xhci.txtusb3503.txtusb4604.txtusbmisc-imx.txtvia,vt8500-ehci.txtvt8500-ehci.txtvendor-prefixes.txtvideobacklight88pm860x.txtlp855x.txtmax8925-backlight.txtpwm-backlight.txttps65217-backlight.txtdisplay-timing.txtexynos_dp.txtexynos_hdmi.txtexynos_hdmiddc.txtexynos_hdmiphy.txtexynos_mixer.txtsamsung-fimd.txtsimple-framebuffer.txtssd1307fb.txtvia,vt8500-fb.txtwm,prizm-ge-rops.txtwm,wm8505-fb.txtvirtiommio.txtw1fsl-imx-owire.txtw1-gpio.txtwatchdogatmel-at91rm9200-wdt.txtatmel-wdt.txtbrcm,bcm2835-pm-wdog.txtdavinci-wdt.txtfsl-imx-wdt.txtmarvel.txtomap-wdt.txtpnx4008-wdt.txtqca-ar7130-wdt.txtsamsung-wdt.txtsun4i-wdt.txttwl4030-wdt.txtx86ce4100.txtinterrupt.txttimer.txtxilinx.txtbooting-without-of.txtusage-model.txtdigsig.txtdma-buf-sharing.txtdmaengine.txtdmatest.txtdontdiffdriver-modelbinding.txtbus.txtclass.txtdevice.txtdevres.txtdriver.txtoverview.txtplatform.txtporting.txtdvbREADME.dvb-usbavermedia.txtbt8xx.txtcards.txtci.txtcontributors.txtfaq.txtget_dvb_firmwareit9137.txtlmedm04.txtopera-firmware.txtreadme.txttechnisat.txtttusb-dec.txtudev.txtdynamic-debug-howto.txtearly-userspaceREADMEbuffer-format.txtedac.txteisa.txtemail-clients.txtextconporting-android-switch-classfault-injectionfault-injection.txtnotifier-error-inject.txtprovoke-crashes.txtfb00-INDEXapi.txtarkfb.txtaty128fb.txtcirrusfb.txtcmap_xfbdev.txtdeferred_io.txtefifb.txtep93xx-fb.txtfbcon.txtframebuffer.txtgxfb.txtintel810.txtintelfb.txtinternals.txtlxfb.txtmatroxfb.txtmetronomefb.txtmodedb.txtpvr2fb.txtpxafb.txts3fb.txtsa1100fb.txtsh7760fb.txtsisfb.txtsm501.txtsstfb.txttgafb.txttridentfb.txtudlfb.txtuvesafb.txtvesafb.txtviafb.modesviafb.txtvt8623fb.txtfilesystems00-INDEX9p.txtLockingMakefileadfs.txtaffs.txtafs.txtautofs4-mount-control.txtautofs4.txtautomount-support.txtbefs.txtbfs.txtbtrfs.txtcachingbackend-api.txtcachefiles.txtfscache.txtnetfs-api.txtobject.txtoperations.txtceph.txtcifsAUTHORSCHANGESREADMETODOcifs.txtcoda.txtconfigfsMakefileconfigfs.txtconfigfs_example_explicit.cconfigfs_example_macros.ccramfs.txtdax.txtdebugfs.txtdevpts.txtdirectory-lockingdlmfs.txtdnotify.txtdnotify_test.cecryptfs.txtefivarfs.txtexofs.txtext2.txtext3.txtext4.txtf2fs.txtfiemap.txtfiles.txtfuse.txtgfs2-glocks.txtgfs2-uevents.txtgfs2.txthfs.txthfsplus.txthpfs.txtinotify.txtisofs.txtjfs.txtlocks.txtlogfs.txtmandatory-locking.txtncpfs.txtnfs00-INDEXExportingfault_injection.txtidmapper.txtknfsd-stats.txtnfs-rdma.txtnfs.txtnfs41-server.txtnfsd-admin-interfaces.txtnfsroot.txtpnfs-block-server.txtpnfs-scsi-server.txtpnfs.txtrpc-cache.txtrpc-server-gss.txtnilfs2.txtntfs.txtocfs2.txtomfs.txtoverlayfs.txtpath-lookup.txtpohmelfsdesign_notes.txtinfo.txtnetwork_protocol.txtportingproc.txtqnx6.txtquota.txtramfs-rootfs-initramfs.txtrelay.txtromfs.txtseq_file.txtsharedsubtree.txtspufs.txtsquashfs.txtsysfs-pci.txtsysfs-tagging.txtsysfs.txtsysv-fs.txttmpfs.txtubifs.txtudf.txtufs.txtvfat.txtvfs.txtxfs-delayed-logging-design.txtxfs-self-describing-metadata.txtxfs.txtfirmware_classREADMEhotplug-scriptflexible-arrays.txtfrvREADME.txtatomic-ops.txtbooting.txtclock.txtconfiguring.txtfeatures.txtgdbinitgdbstub.txtkernel-ABI.txtmmu-layout.txtfutex-requeue-pi.txtgcov.txtgpioboard.txtconsumer.txtdriver.txtgpio-legacy.txtgpio.txtsysfs.txtgpui915.rsthidhid-alps.txthid-sensor.txthid-transport.txthiddev.txthidraw.txtintel-ish-hid.txtuhid.txthighuid.txthw_random.txthwmonab8500abituguruabituguru-datasheetabituguru3abx500acpi_power_meterad7314adm1021adm1025adm1026adm1031adm1275adm9240ads1015ads7828adt7410adt7411adt7462adt7470adt7475amc6821asb100asc7621coretempda9052da9055dme1737ds1621ds620emc2103emc6w201f71805ff71882fgfam15h_powerg760agl518smhih6130ibmaemibmpowernvina209ina2xxit87jc42k10tempk8templineage-pemlm25066lm63lm70lm73lm75lm77lm78lm80lm83lm85lm87lm90lm92lm93lm95234lm95245ltc2978ltc4151ltc4215ltc4245ltc4261max16064max16065max1619max1668max197max34440max6639max6642max6650max6697max8688mc13783-adcmcp3021nct6775ntc_thermistorpc87360pc87427pcf8591pmbuspmbus-coresch5627sch5636sht15sht21sis5595smm665smsc47b397smsc47m1smsc47m192submitting-patchessysfs-interfacethmc50tmp102tmp401tmp421twl4030-madc-hwmonucd9000ucd9200userspace-toolsvexpressvia686avt1211w83627ehfw83627hfw83781dw83791dw83792dw83793w83795w83l785tsw83l786ngwm831xwm8350zl6100hwspinlock.txti2cbussesi2c-ali1535i2c-ali1563i2c-ali15x3i2c-amd756i2c-amd8111i2c-diolan-u2ci2c-i801i2c-ismti2c-nforce2i2c-ocoresi2c-parporti2c-parport-lighti2c-pca-isai2c-piix4i2c-sis5595i2c-sis630i2c-sis96xi2c-taos-evmi2c-viai2c-viaproscx200_acbdev-interfacefault-codesfunctionalityi2c-protocoli2c-stubinstantiating-devicesmuxesi2c-mux-gpioold-module-parametersslave-interfacesmbus-protocolsummaryten-bit-addressesupgrading-clientswriting-clientsi2oREADMEioctlia64IRQ-redir.txtMakefileREADMEaliasing-test.caliasing.txtefirtc.txterr_inject.txtfsys.txtmca.txtparavirt_ops.txtserial.txtxen.txtide00-INDEXChangeLog.ide-cd.1994-2004ChangeLog.ide-floppy.1996-2002ChangeLog.ide-tape.1995-2002ide-tape.txtide.txtwarm-plug-howto.txtinfinibandcore_locking.txtipoib.txtsysfs.txttag_matching.txtuser_mad.txtuser_verbs.txtinit.txtinitrd.txtinputalps.txtamijoy.txtappletouch.txtatarikbd.txtbcm5974.txtcd32.txtcma3000_d0x.txtcs461x.txtedt-ft5x06.txtelantech.txtevent-codes.txtff.txtgameport-programming.txtgpio-tilt.txtiforce-protocol.txtinput-programming.txtinput.txtinteractive.figjoystick-api.txtjoystick-parport.txtjoystick.txtmulti-touch-protocol.txtnotifier.txtntrig.txtrotary-encoder.txtsentelic.txtshape.figwalkera0701.txtxpad.txtyealink.txtintel_txt.txtio-mapping.txtio_ordering.txtioctl00-INDEXcdrom.txthdio.txtioctl-decoding.txtioctl-number.txtiostats.txtirqflags-tracing.txtisapnp.txtisdn00-INDEXCREDITSHiSax.certINTERFACEINTERFACE.CAPIINTERFACE.faxREADMEREADME.FAQREADME.HiSaxREADME.act2000README.audioREADME.avmb1README.concapREADME.diversionREADME.faxREADME.gigasetREADME.hfc-pciREADME.hysdnREADME.icnREADME.mISDNREADME.pcbitREADME.scREADME.syncpppREADME.x25syncPPP.FAQja_JPHOWTOSubmitChecklistSubmittingPatchesstable_api_nonsense.txtstable_kernel_rules.txtjava.txtkbuild00-INDEXkbuild.txtkconfig-language.txtkconfig.txtmakefiles.txtmodules.txtkdumpgdbmacros.txtkdump.txtkernel-doc-nano-HOWTO.txtkernel-docs.txtkernel-parameters.txtkernel-per-CPU-kthreads.txtkmemcheck.txtkmemleak.txtko_KRHOWTOstable_api_nonsense.txtkobject.txtkprobes.txtkref.txtlaptops00-INDEXMakefileasus-laptop.txtdisk-shock-protection.txtdslm.chpfall.claptop-mode.txtsony-laptop.txtsonypi.txtthinkpad-acpi.txtldm.txtleds00-INDEXleds-blinkm.txtleds-class.txtleds-lm3556.txtleds-lp3944.txtleds-lp5521.txtleds-lp5523.txtleds-lp5562.txtleds-lp55xx.txtledtrig-oneshot.txtledtrig-transient.txtledtrig-usbport.txtlivepatchcallbacks.txtlivepatch.txtshadow-vars.txtlocal_ops.txtlockdep-design.txtlockstat.txtlockup-watchdogs.txtlogo.giflogo.txtm68k00-INDEXREADME.buddhakernel-options.txtmagic-number.txtmakeheaders_install.txtmdmd.txtraid5-cache.txtraid5-ppl.txtmedia-framework.txtmemory-barriers.txtmemory-devicesti-emif.txtmemory-hotplug.txtmetag00-INDEXkernel-ABI.txtmips00-INDEXAU1xxx_IDE.READMEmisc-devicesad525x_dpot.txtapds990x.txtbh1770glc.txtc2port.txteepromics932s401isl29003lis3lv02dmax6875meiMakefileTODOmei-amt-version.cmei-client-bus.txtmei.txtspear-pcie-gadget.txtmmc00-INDEXmmc-async-req.txtmmc-dev-attrs.txtmmc-dev-parts.txtmn10300ABI.txtcompartmentalisation.txtmodule-signing.txtmono.txtmtdnand_ecc.txtmutex-design.txtnamespacescompatibility-list.txtresource-control.txtnetlabel00-INDEXcipso_ipv4.txtdraft-ietf-cipso-ipsecurity-01.txtintroduction.txtlsm_interface.txtnetworking00-INDEX3c505.txt3c509.txt6pack.txtLICENSE.qla3xxxLICENSE.qlcnicLICENSE.qlgeMakefilePLIP.txtREADME.ipw2100README.ipw2200README.sb1000alias.txtarcnet-hardware.txtarcnet.txtatm.txtax25.txtbatman-adv.txtbaycom.txtbonding.txtbridge.txtcaifLinux-CAIF.txtREADMEspi_porting.txtcan.txtchecksum-offloads.txtcops.txtcs89x0.txtcxacru-cf.pycxacru-cf.pyccxacru-cf.pyocxacru.txtcxgb.txtdccp.txtdctcp.txtde4x5.txtdecnet.txtdl2k.txtdm9000.txtdmfe.txtdns_resolver.txtdriver.txte100.txte1000.txte1000e.txtena.txteql.txtfib_trie.txtfilter.txtfore200e.txtframerelay.txtgen_stats.txtgeneric-hdlc.txtgeneric_netlink.txtgianfar.txti40e.txti40evf.txtieee802154.txtifenslave.cigb.txtigbvf.txtip-sysctl.txtip_dynaddr.txtipddp.txtiphase.txtipv6.txtipvs-sysctl.txtirda.txtixgb.txtixgbe.txtixgbevf.txtl2tp.txtlapb-module.txtltpc.txtmac80211-auth-assoc-deauth.txtmac80211-injection.txtmac80211_hwsimREADMEhostapd.confwpa_supplicant.confmultiqueue.txtnetconsole.txtnetdev-features.txtnetdevices.txtnetfilter-sysctl.txtnetif-msg.txtnf_conntrack-sysctl.txtnfc.txtopenvswitch.txtoperstates.txtpacket_mmap.txtphonet.txtphy.txtpktgen.txtpolicy-routing.txtppp_generic.txtproc_net_tcp.txtradiotap-headers.txtray_cs.txtrds.txtregulatory.txtrxrpc.txts2io.txtscaling.txtsctp.txtsecid.txtsegmentation-offloads.txtskfp.txtsmc9.txtspider_net.txtstmmac.txtswitchdev.txttc-actions-env-rules.txttcp-thin.txttcp.txtteam.txttimestampingtimestamping.txtMakefiletimestamping.ctlan.txttproxy.txttuntap.txtudplite.txtvortex.txtvxge.txtvxlan.txtx25-iface.txtx25.txtxfrm_proc.txtxfrm_sync.txtxfrm_sysctl.txtz8530drv.txtnfcnfc-hci.txtnfc-pn544.txtnommu-mmap.txtntb.txtnumastat.txtnvdimmbtt.txtnvdimm.txtoops-tracing.txtpadata.txtparisc00-INDEXdebuggingregistersparport-lowlevel.txtparport.txtpcmciaMakefilecrc32hash.cdevicetable.txtdriver-changes.txtdriver.txtlocking.txtpercpu-rw-semaphore.txtpi-futex.txtpinctrl.txtpnp.txtpower00-INDEXapm-acpi.txtbasic-pm-debugging.txtcharger-manager.txtdevices.txtdrivers-testing.txtfreezing-of-tasks.txtinterface.txtnotifiers.txtopp.txtpci.txtpm_qos_interface.txtpower_supply_class.txtpowercappowercap.txtregulatorconsumer.txtdesign.txtmachine.txtoverview.txtregulator.txtruntime_pm.txts2ram.txtstates.txtsuspend-and-cpuhotplug.txtswsusp-and-swap-files.txtswsusp-dmcrypt.txtswsusp.txttricks.txtuserland-swsusp.txtvideo.txtpowerpc00-INDEXbootwrapper.txtcpu_families.txtcpu_features.txtcxl.txtcxlflash.txtdscr.txteeh-pci-error-recovery.txtfirmware-assisted-dump.txthvcs.txtkvm_440.txtmpc52xx.txtpci_iov_resource_on_powernv.txtpmu-ebb.txtptrace.txtqe_firmware.txttransactional_memory.txtppspps.txtprctldisable-tsc-ctxt-sw-stress-test.cdisable-tsc-on-off-stress-test.cdisable-tsc-test.cno_new_privs.txtseccomp_filter.txtpreempt-locking.txtprintk-formats.txtptipti_intel_mid.txtptpptp.txttestptp.ctestptp.mkpwm.txtramoops.txtrapidiorapidio.txtsysfs.txttsi721.txtrbtree.txtremoteproc.txtrfkill.txtrobust-futex-ABI.txtrobust-futexes.txtrpmsg.txtrt-mutex-design.txtrt-mutex.txtrtc.txts39000-INDEX3270.ChangeLog3270.txtCommonIODASDDebugging390.txtcds.txtconfig3270.shdriver-model.txtkvm.txtmonreader.txtqeth.txts390dbf.txtzfcpdump.txtscheduler00-INDEXsched-arch.txtsched-bwc.txtsched-deadline.txtsched-design-CFS.txtsched-domains.txtsched-nice-design.txtsched-rt-group.txtsched-stats.txtscsi00-INDEX53c700.txtBusLogic.txtChangeLog.1992-1997ChangeLog.arcmsrChangeLog.ipsChangeLog.lpfcChangeLog.megaraidChangeLog.megaraid_sasChangeLog.ncr53c8xxChangeLog.sym53c8xxChangeLog.sym53c8xx_2FlashPoint.txtLICENSE.FlashPointLICENSE.qla2xxxLICENSE.qla4xxxMylex.txtNinjaSCSI.txtaacraid.txtadvansys.txtaha152x.txtaic79xx.txtaic7xxx.txtaic7xxx_old.txtarcmsr_spec.txtbfa.txtbnx2fc.txtcxgb3i.txtdc395x.txtdpti.txtdtc3x80.txtg_NCR5380.txthpsa.txthptiop.txtin2000.txtlibsas.txtlink_power_management_policy.txtlpfc.txtmegaraid.txtncr53c8xx.txtosd.txtosst.txtppa.txtqlogicfas.txtscsi-changer.txtscsi-generic.txtscsi-parameters.txtscsi.txtscsi_eh.txtscsi_fc_transport.txtscsi_mid_low_api.txtsmartpqi.txtst.txtsym53c500_cs.txtsym53c8xx_2.txttcm_qla2xxx.txttmscsim.txtufs.txtsecurity00-INDEXLSM.txtSELinux.txtSmack.txtYama.txtapparmor.txtcredentials.txtkeys-ecryptfs.txtkeys-request-key.txtkeys-trusted-encrypted.txtkeys.txtsecurelevel.txttomoyo.txtserialserial-console.txt00-INDEXREADME.cycladesZdigiepca.txtdrivermoxa-smartion_gsm.txtriscom8.txtrocket.txtserial-rs485.txtspecialix.txtstallion.txtsx.txttty.txtsgi-ioc4.txtsgi-visws.txtshnew-machine.txtregister-banks.txtsmsc_ece1099.txtsoundalsaALSA-Configuration.txtAudigy-mixer.txtAudiophile-Usb.txtBt87x.txtCMIPCI.txtChannel-Mapping-API.txtControlNames.txtHD-Audio-Controls.txtHD-Audio-Models.txtHD-Audio.txtJoystick.txtMIXART.txtOSS-Emulation.txtProcfile.txtREADME.maya44SB-Live-mixer.txtVIA82xx-mixer.txtalsa-parameters.txtcompress_offload.txtemu10k1-jack.txthda_codec.txthdspm.txtpowersave.txtseq_oss.htmlserial-u16550.txtsocDAI.txtDPCM.txtclocking.txtcodec.txtdapm.txtjack.txtmachine.txtoverview.txtplatform.txtpops_clicks.txttimestamping.txthd-audionotes.rstossALSAudioExcelDSP16CMI8330ESSESS1868IntroductionMultiSoundOPL3OptiPAS16PSSPSS-updatesREADME.OSSREADME.modulesREADME.ymfsbSoundProSoundblasterTropez+VIBRA16WaveArtistbtaudiomwaveoss-parameters.txtultrasoundvwsndsocdapm.rstsparse.txtspec_ctrl.txtspeculation.txtspiMakefilebutterflyep93xx_spipxa2xxspi-lm70llpspi-sc18is602spi-summaryspidevspidev_fdx.cspidev_test.cspinlocks.txtstable_api_nonsense.txtstable_kernel_rules.txtstatic-keys.txtsvga.txtsysctl00-INDEXREADMEabi.txtfs.txtkernel.txtnet.txtsunrpc.txtuser.txtvm.txtsysfs-rules.txtsysrq.txttargettcm_mod_builder.pytcm_mod_builder.pyctcm_mod_builder.pyotcm_mod_builder.txtthermalcpu-cooling-api.txtexynos_thermalexynos_thermal_emulationintel_powerclamp.txtnouveau_thermalsysfs-api.txtthis_cpu_ops.txttimers00-INDEXMakefileNO_HZ.txthighres.txthpet.txthpet_example.chrtimers.txttimer_stats.txttimers-howto.txttpmxen-tpmfront.txttraceevents-kmem.txtevents-power.txtevents.txtftrace-design.txtftrace.txtfunction-graph-fold.vimhwlat_detector.txtkprobetrace.txtmmiotrace.txtpostprocesstrace-pagealloc-postprocess.pltrace-vmscan-postprocess.plring-buffer-design.txttracepoint-analysis.txttracepoints.txtuprobetracer.txtunaligned-memory-access.txtunicode.txtunshare.txtusbCREDITSURB.txtWUSB-Design-overview.txtacm.txtanchors.txtauthorization.txtbulk-streams.txtcallbacks.txtdma.txtdwc3.txtehci.txterror-codes.txtfunctionfs.txtgadget_hid.txtgadget_multi.txtgadget_printer.txtgadget_serial.txthotplug.txtiuu_phoenix.txtlinux-cdc-acm.inflinux.infmass-storage.txtmisc_usbsevseg.txtmtouchusb.txtohci.txtpersist.txtpower-management.txtproc_usb_info.txtrio.txttypec.rstusb-help.txtusb-serial.txtusbdevfs-drop-permissions.cusbmon.txtwusb-cbafuserspace-apispec_ctrl.txtvDSOparse_vdso.cvdso_test.cvfio-mediated-device.txtvfio.txtvgaarbiter.txtvideo-output.txtvideo4linux4CCs.txtAPI.htmlCARDLIST.au0828CARDLIST.bttvCARDLIST.cx23885CARDLIST.cx88CARDLIST.em28xxCARDLIST.ivtvCARDLIST.saa7134CARDLIST.saa7164CARDLIST.tm6000CARDLIST.tunerCARDLIST.usbvisionCQcam.txtREADME.cpia2README.cx88README.davinci-vpbeREADME.irREADME.ivtvREADME.pvrusb2README.saa7134README.tlg2300ZoranbttvCONTRIBUTORSCardsICsInsmod-optionsMAKEDEVModprobe.confModules.confPROBLEMSREADMEREADME.WINVIEWREADME.freezeREADME.quirksSound-FAQSpecsTHANKSTunerscafe_cciccpia2_overview.txtcx18.txtcx2341xREADME.hm12README.vbifw-calling.txtfw-decoder-api.txtfw-decoder-regs.txtfw-dma.txtfw-encoder-api.txtfw-memory.txtfw-osd-api.txtfw-upload.txtcx88hauppauge-wintv-cx88-ir.txtextract_xc3028.plfimc.txtgspca.txthauppauge-wintv-cx88-ir.txtlifeview.txtmeye.txtnot-in-cx2388x-datasheet.txtomap3isp.txtpxa_camera.txtradiotrack.txtsh_mobile_ceu_camera.txtsi470x.txtsi4713.txtsi476x.txtsn9c102.txtsoc-camera.txtuvcvideo.txtv4l2-controls.txtv4l2-framework.txtvideobufw9966.txtzr364xx.txtvirtual00-INDEXkvm00-INDEXapi.txtcpuid.txtdevicesREADMEmpic.txtvfio.txtxics.txthalt-polling.txthypercalls.txtlocking.txtmmu.txtmsr.txtnested-vmx.txtppc-pv.txtreview-checklist.txttimekeeping.txtumlUserModeLinux-HOWTO.txtvm00-INDEXactive_mm.txtbalancecleancache.txtfrontswap.txthighmem.txthmm.txthugetlbpage.txthwpoison.txtksm.txtlockingnumanuma_memory_policy.txtovercommit-accountingpage_fragspage_migrationpagemap.txtslub.txtsoft-dirty.txtsplit_page_table_lockswap_numa.txttranshuge.txtunevictable-lru.txtuserfaultfd.txtzswap.txtvme_api.txtvolatile-considered-harmful.txtw100-INDEXmasters00-INDEXds2482ds2490mxc-w1omap-hdqw1-gpioslaves00-INDEXw1_ds2423w1_ds28e04w1_thermw1.genericw1.netlinkwatchdogconvert_drivers_to_kernel_api.txthpwdt.txtpcwd-watchdog.txtsrcMakefilewatchdog-simple.cwatchdog-test.cwatchdog-api.txtwatchdog-kernel-api.txtwatchdog-parameters.txtwdt.txtwimaxREADME.i2400mREADME.wimaxworkqueue.txtww-mutex-design.txtx8600-INDEXamd-memory-encryption.txtboot.txtearly-microcode.txtearlyprintk.txtefi-stub.txtentry_64.txtexception-tables.txti386IO-APIC.txtintel_mpx.txtintel_rdt_ui.txtmtrr.txtpat.txtprotection-keys.txtpti.txtusb-legacy-support.txtx86_6400-INDEXboot-options.txtcpu-hotplug-specfake-numa-for-cpusetskernel-stacksmachinecheckmm.txtuefi.txtzero-page.txtxtensaatomctl.txtmmu.txtxz.txtzh_CNCodingStyleHOWTOIRQ.txtSecurityBugsSubmittingDriversSubmittingPatchesarmBootingkernel_user_helpers.txtarm64booting.txtmemory.txtbasic_profiling.txtemail-clients.txtfilesystemssysfs.txtgpio.txtmagic-number.txtoops-tracing.txtsparse.txtstable_api_nonsense.txtstable_kernel_rules.txtvideo4linuxomap3isp.txtv4l2-framework.txtvolatile-considered-harmful.txtzorro.txtkernel-keys3.10.0-957.10.1.el7kernel-signing-ca.cerDECLARE_COMPLETION.9.gzDECLARE_COMPLETION_ONSTACK.9.gzDECLARE_KFIFO.9.gzDECLARE_KFIFO_PTR.9.gzDEFINE_KFIFO.9.gzGetIoUnitPage2.9.gzGetIocFacts.9.gzGetLanConfigPages.9.gzGetPortFacts.9.gzI2C_BOARD_INFO.9.gzINIT_COMPLETION.9.gzINIT_KFIFO.9.gzKickStart.9.gzMakeIocReady.9.gzMptDisplayIocCapabilities.9.gzPrimeIocFifos.9.gzProcessEventNotification.9.gzRIO_DEVICE.9.gzRIO_LOP_READ.9.gzRIO_LOP_WRITE.9.gzRIO_OP_READ.9.gzRIO_OP_WRITE.9.gzSCPNT_TO_LOOKUP_IDX.9.gzSET_IEEE80211_DEV.9.gzSET_IEEE80211_PERM_ADDR.9.gzSendEventAck.9.gzSendEventNotification.9.gzSendIocInit.9.gzSendIocReset.9.gzSendPortEnable.9.gzUSB_DEVICE.9.gzUSB_DEVICE_AND_INTERFACE_INFO.9.gzUSB_DEVICE_INFO.9.gzUSB_DEVICE_INTERFACE_CLASS.9.gzUSB_DEVICE_INTERFACE_NUMBER.9.gzUSB_DEVICE_INTERFACE_PROTOCOL.9.gzUSB_DEVICE_VER.9.gzUSB_INTERFACE_INFO.9.gzUSB_VENDOR_AND_INTERFACE_INFO.9.gzWaitForDoorbellAck.9.gzWaitForDoorbellInt.9.gzWaitForDoorbellReply.9.gz__add_disk.9.gz__alloc_skb.9.gz__ata_change_queue_depth.9.gz__atomic_add_unless.9.gz__audit_fd_pair.9.gz__audit_free.9.gz__audit_getname.9.gz__audit_inode.9.gz__audit_ipc_obj.9.gz__audit_ipc_set_perm.9.gz__audit_log_bprm_fcaps.9.gz__audit_log_capset.9.gz__audit_mq_getsetattr.9.gz__audit_mq_notify.9.gz__audit_mq_open.9.gz__audit_mq_sendrecv.9.gz__audit_reusename.9.gz__audit_signal_info.9.gz__audit_sockaddr.9.gz__audit_socketcall.9.gz__audit_syscall_entry.9.gz__audit_syscall_exit.9.gz__bio_clone.9.gz__bitmap_parse.9.gz__bitmap_parselist.9.gz__bitmap_shift_left.9.gz__bitmap_shift_right.9.gz__blk_drain_queue.9.gz__blk_end_bidi_request.9.gz__blk_end_request.9.gz__blk_end_request_all.9.gz__blk_end_request_cur.9.gz__blk_end_request_err.9.gz__blk_queue_free_tags.9.gz__blk_run_queue.9.gz__blk_run_queue_uncond.9.gz__bread.9.gz__break_lease.9.gz__change_bit.9.gz__check_region.9.gz__class_create.9.gz__clear_user.9.gz__copy_from_user.9.gz__copy_to_user.9.gz__copy_to_user_inatomic.9.gz__d_drop.9.gz__dev_alloc_page.9.gz__dev_alloc_pages.9.gz__dev_get_by_flags.9.gz__dev_get_by_index.9.gz__dev_get_by_name.9.gz__dev_mc_sync.9.gz__dev_mc_unsync.9.gz__dev_remove_offload.9.gz__dev_remove_pack.9.gz__dev_uc_sync.9.gz__dev_uc_unsync.9.gz__ffs.9.gz__find_get_page.9.gz__find_lock_page.9.gz__flush_tlb_slot.9.gz__generic_file_aio_write.9.gz__get_request.9.gz__ht_create_irq.9.gz__i2c_transfer.9.gz__inode_permission.9.gz__insert_inode_hash.9.gz__kfree_skb.9.gz__list_del_entry.9.gz__list_for_each.9.gz__lock_page.9.gz__mark_inode_dirty.9.gz__mdiobus_register.9.gz__nand_calculate_ecc.9.gz__nand_correct_data.9.gz__nand_unlock.9.gz__napi_alloc_skb.9.gz__napi_schedule.9.gz__napi_schedule_irqoff.9.gz__netdev_alloc_skb.9.gz__netif_subqueue_stopped.9.gz__pci_complete_power_transition.9.gz__pci_enable_wake.9.gz__pci_hp_register.9.gz__pci_register_driver.9.gz__pci_reset_function.9.gz__pci_reset_function_locked.9.gz__platform_driver_register.9.gz__pskb_copy.9.gz__pskb_pull_tail.9.gz__register_chrdev.9.gz__relay_reset.9.gz__release_region.9.gz__remove_inode_hash.9.gz__request_module.9.gz__request_region.9.gz__root_device_register.9.gz__round_jiffies.9.gz__round_jiffies_relative.9.gz__round_jiffies_up.9.gz__round_jiffies_up_relative.9.gz__scsi_device_lookup.9.gz__scsi_device_lookup_by_target.9.gz__scsi_get_command.9.gz__scsi_put_command.9.gz__set_bit.9.gz__shost_for_each_device.9.gz__sk_mem_raise_allocated.9.gz__sk_mem_reclaim.9.gz__sk_mem_reduce_allocated.9.gz__sk_mem_schedule.9.gz__skb_alloc_page.9.gz__skb_alloc_pages.9.gz__skb_fill_page_desc.9.gz__skb_frag_ref.9.gz__skb_frag_set_page.9.gz__skb_frag_unref.9.gz__skb_gso_segment.9.gz__skb_header_release.9.gz__skb_queue_after.9.gz__skb_queue_head_init.9.gz__skb_try_recv_datagram.9.gz__snd_rawmidi_transmit_ack.9.gz__snd_rawmidi_transmit_peek.9.gz__splice_from_pipe.9.gz__starget_for_each_device.9.gz__sysfs_match_string.9.gz__test_and_clear_bit.9.gz__test_and_set_bit.9.gz__uio_register_device.9.gz__unregister_chrdev.9.gz__wake_up.9.gz__wake_up_sync_key.9.gz_copy_from_pages.9.gz_copy_from_user.9.gz_napi_complete.9.gz_netif_napi_add.9.gzabort_exclusive_wait.9.gzabs.9.gzabsent_pages_in_range.9.gzacct_collect.9.gzacct_process.9.gzacpi_bus_register_driver.9.gzacpi_bus_scan.9.gzacpi_bus_trim.9.gzacpi_bus_unregister_driver.9.gzacpi_device_is_first_physical_node.9.gzacpi_match_device.9.gzacpi_scan_drop_device.9.gzadd_marker_len.9.gzadd_page_wait_queue.9.gzadd_taint.9.gzadd_timer.9.gzadd_timer_on.9.gzadd_to_page_cache_locked.9.gzadjust_resource.9.gzaica_rtc_gettimeofday.9.gzaica_rtc_settimeofday.9.gzairq_iv_alloc.9.gzairq_iv_create.9.gzairq_iv_free.9.gzairq_iv_release.9.gzairq_iv_scan.9.gzalloc_chrdev_region.9.gzalloc_contig_range.9.gzalloc_etherdev_mqs_rh.9.gzalloc_netdev_mqs.9.gzalloc_skb_with_frags.9.gzalloc_vm_area.9.gzallocate_resource.9.gzanon_transport_class_register.9.gzanon_transport_class_unregister.9.gzarch_phys_wc_add.9.gzata_build_rw_tf.9.gzata_bus_probe.9.gzata_cable_40wire.9.gzata_cable_80wire.9.gzata_cable_ignore.9.gzata_cable_sata.9.gzata_cable_unknown.9.gzata_cmd_ioctl.9.gzata_dev_classify.9.gzata_dev_configure.9.gzata_dev_init.9.gzata_dev_init_params.9.gzata_dev_next.9.gzata_dev_pair.9.gzata_dev_phys_link.9.gzata_dev_read_id.9.gzata_dev_reread_id.9.gzata_dev_revalidate.9.gzata_dev_same_device.9.gzata_dev_set_feature.9.gzata_dev_set_xfermode.9.gzata_dev_xfermask.9.gzata_do_dev_read_id.9.gzata_do_set_mode.9.gzata_down_xfermask_limit.9.gzata_dump_id.9.gzata_dump_status.9.gzata_exec_internal.9.gzata_exec_internal_sg.9.gzata_finalize_port_ops.9.gzata_force_cbl.9.gzata_force_horkage.9.gzata_force_link_limits.9.gzata_force_xfermask.9.gzata_gen_ata_sense.9.gzata_get_identity.9.gzata_get_xlat_func.9.gzata_host_activate.9.gzata_host_alloc.9.gzata_host_alloc_pinfo.9.gzata_host_detach.9.gzata_host_init.9.gzata_host_register.9.gzata_host_resume.9.gzata_host_start.9.gzata_host_suspend.9.gzata_hpa_resize.9.gzata_id_c_string.9.gzata_id_string.9.gzata_id_xfermask.9.gzata_is_40wire.9.gzata_link_init.9.gzata_link_next.9.gzata_link_offline.9.gzata_link_online.9.gzata_mode_string.9.gzata_mselect_caching.9.gzata_msense_caching.9.gzata_msense_ctl_mode.9.gzata_msense_rw_recovery.9.gzata_msleep.9.gzata_pack_xfermask.9.gzata_pci_remove_one.9.gzata_phys_link_offline.9.gzata_phys_link_online.9.gzata_pio_mask_no_iordy.9.gzata_pio_need_iordy.9.gzata_platform_remove_one.9.gzata_port_alloc.9.gzata_port_detach.9.gzata_qc_complete.9.gzata_qc_complete_multiple.9.gzata_qc_free.9.gzata_qc_issue.9.gzata_qc_new_init.9.gzata_read_native_max_address.9.gzata_rwcmd_protocol.9.gzata_sas_async_probe.9.gzata_sas_port_alloc.9.gzata_sas_port_destroy.9.gzata_sas_port_init.9.gzata_sas_port_start.9.gzata_sas_port_stop.9.gzata_sas_queuecmd.9.gzata_sas_slave_configure.9.gzata_scsi_change_queue_depth.9.gzata_scsi_dev_rescan.9.gzata_scsi_dump_cdb.9.gzata_scsi_find_dev.9.gzata_scsi_flush_xlat.9.gzata_scsi_hotplug.9.gzata_scsi_media_change_notify.9.gzata_scsi_mode_select_xlat.9.gzata_scsi_offline_dev.9.gzata_scsi_pass_thru.9.gzata_scsi_qc_new.9.gzata_scsi_queuecmd.9.gzata_scsi_rbuf_fill.9.gzata_scsi_rbuf_get.9.gzata_scsi_rbuf_put.9.gzata_scsi_remove_dev.9.gzata_scsi_rw_xlat.9.gzata_scsi_simulate.9.gzata_scsi_slave_config.9.gzata_scsi_slave_destroy.9.gzata_scsi_start_stop_xlat.9.gzata_scsi_translate.9.gzata_scsi_unlock_native_capacity.9.gzata_scsi_user_scan.9.gzata_scsi_verify_xlat.9.gzata_scsiop_inq_00.9.gzata_scsiop_inq_80.9.gzata_scsiop_inq_83.9.gzata_scsiop_inq_89.9.gzata_scsiop_inq_std.9.gzata_scsiop_mode_sense.9.gzata_scsiop_noop.9.gzata_scsiop_read_cap.9.gzata_scsiop_report_luns.9.gzata_set_max_sectors.9.gzata_sg_clean.9.gzata_sg_init.9.gzata_sg_setup.9.gzata_slave_link_init.9.gzata_std_bios_param.9.gzata_std_postreset.9.gzata_std_prereset.9.gzata_std_qc_defer.9.gzata_task_ioctl.9.gzata_tf_from_fis.9.gzata_tf_read_block.9.gzata_tf_to_fis.9.gzata_timing_cycle2mode.9.gzata_to_sense_error.9.gzata_unpack_xfermask.9.gzata_wait_after_reset.9.gzata_wait_ready.9.gzata_wait_register.9.gzata_xfer_mask2mode.9.gzata_xfer_mode2mask.9.gzata_xfer_mode2shift.9.gzatapi_check_dma.9.gzatapi_cmd_type.9.gzatapi_drain_needed.9.gzatapi_xlat.9.gzatomic_add.9.gzatomic_add_negative.9.gzatomic_add_return.9.gzatomic_dec.9.gzatomic_dec_and_mutex_lock.9.gzatomic_dec_and_test.9.gzatomic_inc.9.gzatomic_inc_and_test.9.gzatomic_inc_short.9.gzatomic_read.9.gzatomic_set.9.gzatomic_sub.9.gzatomic_sub_and_test.9.gzatomic_sub_return.9.gzaudit_alloc.9.gzaudit_compare_dname_path.9.gzaudit_core_dumps.9.gzaudit_list_rules_send.9.gzaudit_log.9.gzaudit_log_end.9.gzaudit_log_format.9.gzaudit_log_secctx.9.gzaudit_log_start.9.gzaudit_rule_change.9.gzaudit_set_loginuid.9.gzauditsc_get_stamp.9.gzbalance_dirty_pages_ratelimited.9.gzbd_link_disk_holder.9.gzbd_unlink_disk_holder.9.gzbdev_read_page.9.gzbdev_stack_limits.9.gzbdev_write_page.9.gzbdget_disk.9.gzbdgrab.9.gzbh_submit_read.9.gzbh_uptodate_or_lock.9.gzbio_add_page.9.gzbio_add_pc_page.9.gzbio_advance.9.gzbio_alloc_bioset.9.gzbio_alloc_pages.9.gzbio_chain.9.gzbio_clone_bioset.9.gzbio_copy_data.9.gzbio_copy_kern.9.gzbio_copy_user.9.gzbio_endio.9.gzbio_get_nr_vecs.9.gzbio_map_kern.9.gzbio_map_user.9.gzbio_put.9.gzbio_reset.9.gzbio_sector_offset.9.gzbio_trim.9.gzbio_uncopy_user.9.gzbio_unmap_user.9.gzbioset_create.9.gzbitmap_allocate_region.9.gzbitmap_bitremap.9.gzbitmap_copy_le.9.gzbitmap_find_free_region.9.gzbitmap_find_next_zero_area_off.9.gzbitmap_fold.9.gzbitmap_from_u32array.9.gzbitmap_onto.9.gzbitmap_ord_to_pos.9.gzbitmap_parse_user.9.gzbitmap_parselist_user.9.gzbitmap_pos_to_ord.9.gzbitmap_print_to_pagebuf.9.gzbitmap_release_region.9.gzbitmap_remap.9.gzbitmap_scnlistprintf.9.gzbitmap_scnprintf.9.gzbitmap_to_u32array.9.gzblk_add_request_payload.9.gzblk_add_trace_bio.9.gzblk_add_trace_bio_remap.9.gzblk_add_trace_rq.9.gzblk_add_trace_rq_remap.9.gzblk_alloc_devt.9.gzblk_alloc_queue_node.9.gzblk_attempt_plug_merge.9.gzblk_cleanup_queue.9.gzblk_cloned_rq_check_limits.9.gzblk_delay_queue.9.gzblk_end_bidi_request.9.gzblk_end_request.9.gzblk_end_request_all.9.gzblk_end_request_cur.9.gzblk_end_request_err.9.gzblk_execute_rq.9.gzblk_execute_rq_nowait.9.gzblk_fetch_request.9.gzblk_free_devt.9.gzblk_free_tags.9.gzblk_get_backing_dev_info.9.gzblk_get_request_flags.9.gzblk_init_queue.9.gzblk_init_tags.9.gzblk_insert_cloned_request.9.gzblk_integrity_compare.9.gzblk_integrity_register.9.gzblk_integrity_unregister.9.gzblk_limits_io_min.9.gzblk_limits_io_opt.9.gzblk_limits_max_hw_sectors.9.gzblk_lld_busy.9.gzblk_make_request.9.gzblk_mangle_minor.9.gzblk_peek_request.9.gzblk_pm_runtime_init.9.gzblk_post_runtime_resume.9.gzblk_post_runtime_suspend.9.gzblk_pre_runtime_resume.9.gzblk_pre_runtime_suspend.9.gzblk_queue_alignment_offset.9.gzblk_queue_bounce_limit.9.gzblk_queue_bypass_end.9.gzblk_queue_bypass_start.9.gzblk_queue_chunk_sectors.9.gzblk_queue_dma_alignment.9.gzblk_queue_dma_drain.9.gzblk_queue_dma_pad.9.gzblk_queue_end_tag.9.gzblk_queue_enter.9.gzblk_queue_find_tag.9.gzblk_queue_flush.9.gzblk_queue_free_tags.9.gzblk_queue_init_tags.9.gzblk_queue_invalidate_tags.9.gzblk_queue_io_min.9.gzblk_queue_io_opt.9.gzblk_queue_logical_block_size.9.gzblk_queue_make_request.9.gzblk_queue_max_discard_sectors.9.gzblk_queue_max_hw_sectors.9.gzblk_queue_max_segment_size.9.gzblk_queue_max_segments.9.gzblk_queue_max_write_same_sectors.9.gzblk_queue_merge_bvec.9.gzblk_queue_physical_block_size.9.gzblk_queue_prep_rq.9.gzblk_queue_resize_tags.9.gzblk_queue_segment_boundary.9.gzblk_queue_stack_limits.9.gzblk_queue_start_tag.9.gzblk_queue_unprep_rq.9.gzblk_queue_update_dma_alignment.9.gzblk_queue_update_dma_pad.9.gzblk_queue_virt_boundary.9.gzblk_release_queue.9.gzblk_requeue_request.9.gzblk_rq_count_integrity_sg.9.gzblk_rq_err_bytes.9.gzblk_rq_map_integrity_sg.9.gzblk_rq_map_kern.9.gzblk_rq_map_user.9.gzblk_rq_map_user_iov.9.gzblk_rq_prep_clone.9.gzblk_rq_set_block_pc.9.gzblk_rq_unmap_user.9.gzblk_rq_unprep_clone.9.gzblk_run_queue.9.gzblk_run_queue_async.9.gzblk_set_default_limits.9.gzblk_set_preempt_only.9.gzblk_set_queue_depth.9.gzblk_set_stacking_limits.9.gzblk_stack_limits.9.gzblk_start_plug.9.gzblk_start_queue.9.gzblk_start_request.9.gzblk_stop_queue.9.gzblk_sync_queue.9.gzblk_trace_ioctl.9.gzblk_trace_shutdown.9.gzblk_unprep_request.9.gzblk_unregister_queue.9.gzblk_update_request.9.gzblkdev_get.9.gzblkdev_get_by_dev.9.gzblkdev_get_by_path.9.gzblkdev_issue_discard.9.gzblkdev_issue_flush.9.gzblkdev_issue_write_same.9.gzblkdev_issue_zeroout.9.gzblock_invalidatepage.9.gzbmap.9.gzbprintf.9.gzbstr_printf.9.gzbus_find_device.9.gzbus_find_device_by_name.9.gzbus_for_each_dev.9.gzbus_for_each_drv.9.gzbus_register.9.gzbus_rescan_devices.9.gzbus_unregister.9.gzbytes_to_frames.9.gzbytes_to_samples.9.gzcable_is_40wire.9.gzcache_firmware.9.gzcalculate_imbalance.9.gzcall_netdevice_notifiers.9.gzcall_netdevice_notifiers_info.9.gzcall_usermodehelper.9.gzcall_usermodehelper_exec.9.gzcall_usermodehelper_setup.9.gzcancel_delayed_work.9.gzcancel_delayed_work_sync.9.gzcancel_work_sync.9.gzccw_dev_id_is_equal.9.gzccw_device_clear.9.gzccw_device_clear_options.9.gzccw_device_get_chp_desc.9.gzccw_device_get_ciw.9.gzccw_device_get_id.9.gzccw_device_get_mdc.9.gzccw_device_get_path_mask.9.gzccw_device_get_schid.9.gzccw_device_halt.9.gzccw_device_is_multipath.9.gzccw_device_is_pathgroup.9.gzccw_device_resume.9.gzccw_device_set_offline.9.gzccw_device_set_online.9.gzccw_device_set_options.9.gzccw_device_set_options_mask.9.gzccw_device_siosl.9.gzccw_device_start.9.gzccw_device_start_key.9.gzccw_device_start_timeout.9.gzccw_device_start_timeout_key.9.gzccw_device_tm_intrg.9.gzccw_device_tm_start.9.gzccw_device_tm_start_key.9.gzccw_device_tm_start_timeout.9.gzccw_device_tm_start_timeout_key.9.gzccw_driver_register.9.gzccw_driver_unregister.9.gzccwgroup_create_dev.9.gzccwgroup_driver_register.9.gzccwgroup_driver_unregister.9.gzccwgroup_probe_ccwdev.9.gzccwgroup_remove_ccwdev.9.gzccwgroup_set_offline.9.gzccwgroup_set_online.9.gzcdc_parse_cdc_header.9.gzcdev_add.9.gzcdev_alloc.9.gzcdev_del.9.gzcdev_device_add.9.gzcdev_device_del.9.gzcdev_init.9.gzcdev_set_parent.9.gzcfg80211_classify8021d.9.gzcfg80211_connect_result.9.gzcfg80211_cqm_pktloss_notify.9.gzcfg80211_cqm_rssi_notify.9.gzcfg80211_disconnected.9.gzcfg80211_find_ie.9.gzcfg80211_ibss_joined.9.gzcfg80211_mgmt_tx_status.9.gzcfg80211_michael_mic_failure.9.gzcfg80211_new_sta.9.gzcfg80211_ready_on_channel.9.gzcfg80211_remain_on_channel_expired.9.gzcfg80211_roamed.9.gzcfg80211_rx_mgmt.9.gzcfg80211_scan_done.9.gzcfg80211_testmode_alloc_event_skb.9.gzcfg80211_testmode_alloc_reply_skb.9.gzcfg80211_testmode_event.9.gzcfg80211_testmode_reply.9.gzcfg80211_unlink_bss.9.gzchange_bit.9.gzcheck_asym_packing.9.gzcheck_conflicting_open.9.gzcheck_create.9.gzcheck_disk_size_change.9.gzcheck_pattern.9.gzcheck_short_pattern.9.gzclamp.9.gzclamp_t.9.gzclamp_val.9.gzclass_compat_create_link.9.gzclass_compat_register.9.gzclass_compat_remove_link.9.gzclass_compat_unregister.9.gzclass_destroy.9.gzclass_dev_iter_exit.9.gzclass_dev_iter_init.9.gzclass_dev_iter_next.9.gzclass_find_device.9.gzclass_for_each_device.9.gzclear_bit.9.gzclear_nlink.9.gzclear_user.9.gzclk_add_alias.9.gzclk_disable.9.gzclk_enable.9.gzclk_get.9.gzclk_get_parent.9.gzclk_get_rate.9.gzclk_get_sys.9.gzclk_prepare.9.gzclk_put.9.gzclk_round_rate.9.gzclk_set_parent.9.gzclk_set_rate.9.gzclk_unprepare.9.gzcmf_read.9.gzcmf_readall.9.gzcompare_ether_addr.9.gzcompare_ether_header.9.gzcomplete.9.gzcomplete_all.9.gzcompletion_done.9.gzconfig_ep_by_speed.9.gzconsole_conditional_schedule.9.gzconsole_lock.9.gzconsole_trylock.9.gzconsole_unlock.9.gzconsume_skb.9.gzcontainer_of.9.gzcopy_from_user_toio.9.gzcopy_to_user.9.gzcopy_to_user_fromio.9.gzcpupri_cleanup.9.gzcpupri_find.9.gzcpupri_init.9.gzcpupri_set.9.gzcrc16.9.gzcrc7.9.gzcrc_ccitt.9.gzcrc_itu_t.9.gzcreate_bbt.9.gzcsum_partial_copy_to_xdr.9.gzcurrent_work.9.gzd_add.9.gzd_add_ci.9.gzd_add_unique.9.gzd_alloc.9.gzd_backing_dentry.9.gzd_backing_inode.9.gzd_delete.9.gzd_find_any_alias.9.gzd_hash_and_lookup.9.gzd_inode.9.gzd_inode_rcu.9.gzd_instantiate.9.gzd_invalidate.9.gzd_lookup.9.gzd_materialise_unique.9.gzd_obtain_alias.9.gzd_path.9.gzd_real.9.gzd_real_inode.9.gzd_really_is_negative.9.gzd_really_is_positive.9.gzd_rehash.9.gzd_splice_alias.9.gzd_unhashed.9.gzd_validate.9.gzdatagram_poll.9.gzdeactivate_locked_super.9.gzdeactivate_super.9.gzdebug_object_activate.9.gzdebug_object_active_state.9.gzdebug_object_assert_init.9.gzdebug_object_deactivate.9.gzdebug_object_destroy.9.gzdebug_object_free.9.gzdebug_object_init.9.gzdebug_object_init_on_stack.9.gzdebugfs_create_atomic_t.9.gzdebugfs_create_blob.9.gzdebugfs_create_bool.9.gzdebugfs_create_devm_seqfile.9.gzdebugfs_create_dir.9.gzdebugfs_create_file.9.gzdebugfs_create_regset32.9.gzdebugfs_create_size_t.9.gzdebugfs_create_symlink.9.gzdebugfs_create_u16.9.gzdebugfs_create_u32.9.gzdebugfs_create_u32_array.9.gzdebugfs_create_u64.9.gzdebugfs_create_u8.9.gzdebugfs_create_ulong.9.gzdebugfs_create_x16.9.gzdebugfs_create_x32.9.gzdebugfs_create_x64.9.gzdebugfs_create_x8.9.gzdebugfs_initialized.9.gzdebugfs_lookup.9.gzdebugfs_print_regs32.9.gzdebugfs_remove.9.gzdebugfs_remove_recursive.9.gzdebugfs_rename.9.gzdecode_rs16.9.gzdecode_rs8.9.gzdel_timer.9.gzdel_timer_sync.9.gzdelete_from_page_cache.9.gzdentry_update_name_case.9.gzdestroy_rcu_head_on_stack.9.gzdestroy_workqueue.9.gzdev_add_offload.9.gzdev_add_pack.9.gzdev_alloc_name.9.gzdev_change_carrier.9.gzdev_change_flags.9.gzdev_change_net_namespace.9.gzdev_change_proto_down.9.gzdev_change_xdp_fd.9.gzdev_close.9.gzdev_disable_lro.9.gzdev_driver_string.9.gzdev_fill_metadata_dst.9.gzdev_forward_skb.9.gzdev_get_by_index.9.gzdev_get_by_index_rcu.9.gzdev_get_by_name.9.gzdev_get_by_name_rcu.9.gzdev_get_by_napi_id.9.gzdev_get_flags.9.gzdev_get_iflink.9.gzdev_get_phys_port_id.9.gzdev_get_phys_port_name.9.gzdev_get_stats.9.gzdev_getbyhwaddr_rcu.9.gzdev_hold.9.gzdev_loopback_xmit.9.gzdev_open.9.gzdev_put.9.gzdev_remove_offload.9.gzdev_remove_pack.9.gzdev_set_allmulti.9.gzdev_set_group.9.gzdev_set_mac_address.9.gzdev_set_mtu.9.gzdev_set_name.9.gzdev_set_promiscuity.9.gzdev_valid_name.9.gzdevice_add.9.gzdevice_attach.9.gzdevice_bind_driver.9.gzdevice_create.9.gzdevice_create_bin_file.9.gzdevice_create_file.9.gzdevice_create_vargs.9.gzdevice_create_with_groups.9.gzdevice_del.9.gzdevice_destroy.9.gzdevice_find_child.9.gzdevice_for_each_child.9.gzdevice_for_each_child_reverse.9.gzdevice_initialize.9.gzdevice_move.9.gzdevice_pm_wait_for_dev.9.gzdevice_register.9.gzdevice_release_driver.9.gzdevice_remove_bin_file.9.gzdevice_remove_file.9.gzdevice_remove_file_self.9.gzdevice_rename.9.gzdevice_reprobe.9.gzdevice_schedule_callback_owner.9.gzdevice_set_of_node_from_dev.9.gzdevice_unregister.9.gzdevm_add_action.9.gzdevm_clk_get.9.gzdevm_clk_put.9.gzdevm_input_allocate_device.9.gzdevm_kasprintf.9.gzdevm_kfree.9.gzdevm_kmalloc.9.gzdevm_kmemdup.9.gzdevm_kstrdup.9.gzdevm_kvasprintf.9.gzdevm_mdiobus_alloc_size.9.gzdevm_mdiobus_free.9.gzdevm_regulator_bulk_get.9.gzdevm_regulator_get.9.gzdevm_regulator_put.9.gzdevm_release_resource.9.gzdevm_remove_action.9.gzdevm_request_resource.9.gzdevres_add.9.gzdevres_alloc_node.9.gzdevres_close_group.9.gzdevres_destroy.9.gzdevres_find.9.gzdevres_for_each_res.9.gzdevres_free.9.gzdevres_get.9.gzdevres_open_group.9.gzdevres_release.9.gzdevres_release_group.9.gzdevres_remove.9.gzdevres_remove_group.9.gzdget_dlock.9.gzdisable_cmf.9.gzdisable_hardirq.9.gzdisable_irq.9.gzdisable_irq_nosync.9.gzdisk_block_events.9.gzdisk_clear_events.9.gzdisk_expand_part_tbl.9.gzdisk_flush_events.9.gzdisk_get_part.9.gzdisk_map_sector_rcu.9.gzdisk_part_iter_exit.9.gzdisk_part_iter_init.9.gzdisk_part_iter_next.9.gzdisk_replace_part_tbl.9.gzdisk_stack_limits.9.gzdisk_unblock_events.9.gzdma_alloc_from_coherent.9.gzdma_buf_attach.9.gzdma_buf_begin_cpu_access.9.gzdma_buf_detach.9.gzdma_buf_end_cpu_access.9.gzdma_buf_export.9.gzdma_buf_fd.9.gzdma_buf_get.9.gzdma_buf_kmap.9.gzdma_buf_kmap_atomic.9.gzdma_buf_kunmap.9.gzdma_buf_kunmap_atomic.9.gzdma_buf_map_attachment.9.gzdma_buf_mmap.9.gzdma_buf_put.9.gzdma_buf_unmap_attachment.9.gzdma_buf_vmap.9.gzdma_buf_vunmap.9.gzdma_mmap_from_coherent.9.gzdma_pool_alloc.9.gzdma_pool_create.9.gzdma_pool_destroy.9.gzdma_pool_free.9.gzdma_release_from_coherent.9.gzdmam_alloc_coherent.9.gzdmam_alloc_noncoherent.9.gzdmam_declare_coherent_memory.9.gzdmam_free_coherent.9.gzdmam_free_noncoherent.9.gzdmam_pool_create.9.gzdmam_pool_destroy.9.gzdmam_release_declared_memory.9.gzdmi_check_system.9.gzdmi_find_device.9.gzdmi_first_match.9.gzdmi_get_date.9.gzdmi_get_system_info.9.gzdmi_match.9.gzdmi_name_in_vendors.9.gzdmi_walk.9.gzdo_jobctl_trap.9.gzdo_notify_parent_cldstop.9.gzdo_pata_set_dmamode.9.gzdo_signal_stop.9.gzdo_sigtimedwait.9.gzdo_splice_direct.9.gzdpm_for_each_dev.9.gzdpm_resume_end.9.gzdpm_resume_start.9.gzdpm_suspend_end.9.gzdpm_suspend_start.9.gzdrain_workqueue.9.gzdriver_attach.9.gzdriver_create_file.9.gzdriver_find.9.gzdriver_find_device.9.gzdriver_for_each_device.9.gzdriver_init.9.gzdriver_register.9.gzdriver_remove_file.9.gzdriver_unregister.9.gzdrop_nlink.9.gzdynamic_irq_cleanup.9.gzedd_dev_is_type.9.gzedd_get_pci_dev.9.gzedd_init.9.gzedd_release.9.gzedd_show_raw_data.9.gzemergency_restart.9.gzenable_cmf.9.gzenable_irq.9.gzencode_rs16.9.gzencode_rs8.9.gzend_page_writeback.9.gzenum_cfg80211_signal_type.9.gzenum_ieee80211_ampdu_mlme_action.9.gzenum_ieee80211_channel_flags.9.gzenum_ieee80211_conf_flags.9.gzenum_ieee80211_filter_flags.9.gzenum_ieee80211_frame_release_type.9.gzenum_ieee80211_hw_flags.9.gzenum_ieee80211_key_flags.9.gzenum_ieee80211_rate_control_changed.9.gzenum_ieee80211_rate_flags.9.gzenum_ieee80211_smps_mode.9.gzenum_ieee80211_sta_info_flags.9.gzenum_ieee80211_tpt_led_trigger_flags.9.gzenum_irq_gc_flags.9.gzenum_mac80211_rate_control_flags.9.gzenum_mac80211_rx_flags.9.gzenum_mac80211_tx_control_flags.9.gzenum_monitor_flags.9.gzenum_mpath_info_flags.9.gzenum_netdev_priv_flags.9.gzenum_positive_aop_returns.9.gzenum_rate_info_flags.9.gzenum_set_key_cmd.9.gzenum_sock_type.9.gzenum_sta_notify_cmd.9.gzenum_survey_info_flags.9.gzenum_wimax_st.9.gzenum_wiphy_flags.9.gzenum_wiphy_params_flags.9.gzeth_addr_dec.9.gzeth_broadcast_addr.9.gzeth_change_mtu.9.gzeth_commit_mac_addr_change.9.gzeth_get_headlen.9.gzeth_header.9.gzeth_header_cache.9.gzeth_header_cache_update.9.gzeth_header_parse.9.gzeth_hw_addr_random.9.gzeth_mac_addr.9.gzeth_prepare_mac_addr_change.9.gzeth_proto_is_802_3.9.gzeth_random_addr.9.gzeth_rebuild_header.9.gzeth_skb_pad.9.gzeth_type_trans.9.gzeth_zero_addr.9.gzether_addr_copy.9.gzether_addr_equal.9.gzether_addr_equal_64bits.9.gzether_addr_equal_unaligned.9.gzether_addr_greater.9.gzether_addr_to_u64.9.gzether_setup.9.gzether_setup_rh.9.gzeventfd_ctx_fdget.9.gzeventfd_ctx_fileget.9.gzeventfd_ctx_get.9.gzeventfd_ctx_put.9.gzeventfd_ctx_read.9.gzeventfd_ctx_remove_wait_queue.9.gzeventfd_fget.9.gzeventfd_signal.9.gzexecute_in_process_context.9.gzfb_add_videomode.9.gzfb_copy_cmap.9.gzfb_dealloc_cmap.9.gzfb_default_cmap.9.gzfb_delete_videomode.9.gzfb_destroy_modelist.9.gzfb_find_best_mode.9.gzfb_find_mode.9.gzfb_find_nearest_mode.9.gzfb_get_options.9.gzfb_invert_cmaps.9.gzfb_match_mode.9.gzfb_mode_is_equal.9.gzfb_set_cmap.9.gzfb_set_suspend.9.gzfb_try_mode.9.gzfb_var_to_videomode.9.gzfb_videomode_to_modelist.9.gzfb_videomode_to_var.9.gzfc_block_scsi_eh.9.gzfc_get_event_number.9.gzfc_host_post_event.9.gzfc_host_post_vendor_event.9.gzfc_remote_port_add.9.gzfc_remote_port_delete.9.gzfc_remote_port_rolechg.9.gzfc_remove_host.9.gzfc_vport_create.9.gzfc_vport_terminate.9.gzfcntl_getlease.9.gzfcntl_setlease.9.gzffs.9.gzffz.9.gzfile_update_time.9.gzfilemap_fault.9.gzfilemap_fdatawait.9.gzfilemap_fdatawait_range.9.gzfilemap_flush.9.gzfilemap_write_and_wait_range.9.gzfind_busiest_group.9.gzfind_get_entries_tag.9.gzfind_get_page.9.gzfind_get_pages_contig.9.gzfind_get_pages_tag.9.gzfind_inode_number.9.gzfind_lock_page.9.gzfind_min_pfn_with_active_regions.9.gzfind_next_best_node.9.gzfind_or_create_page.9.gzfinish_wait.9.gzfix_small_imbalance.9.gzflock_lock_inode_wait.9.gzfls.9.gzfls64.9.gzflush_delayed_work.9.gzflush_kthread_work.9.gzflush_kthread_worker.9.gzflush_scheduled_work.9.gzflush_work.9.gzflush_workqueue.9.gzfollow_pfn.9.gzfor_each_dtlb_entry.9.gzfor_each_itlb_entry.9.gzframe_aligned.9.gzframes_to_bytes.9.gzfree_area_init_nodes.9.gzfree_bootmem_with_active_regions.9.gzfree_dma.9.gzfree_irq.9.gzfree_netdev.9.gzfree_rs.9.gzfreeze_bdev.9.gzfreeze_super.9.gzfreq_reg_info.9.gzfsl_local_config_read.9.gzfsl_local_config_write.9.gzfsl_rio_config_read.9.gzfsl_rio_config_write.9.gzfsl_rio_setup.9.gzfusion_exit.9.gzfusion_init.9.gzgadget_is_dualspeed.9.gzgadget_is_otg.9.gzgadget_is_superspeed.9.gzgdb_regs_to_pt_regs.9.gzgen_estimator_active.9.gzgen_kill_estimator.9.gzgen_new_estimator.9.gzgen_replace_estimator.9.gzgeneric_file_aio_read.9.gzgeneric_file_aio_write.9.gzgeneric_file_splice_read.9.gzgeneric_file_splice_write.9.gzgeneric_make_request.9.gzgeneric_permission.9.gzgeneric_pipe_buf_confirm.9.gzgeneric_pipe_buf_get.9.gzgeneric_pipe_buf_map.9.gzgeneric_pipe_buf_release.9.gzgeneric_pipe_buf_steal.9.gzgeneric_pipe_buf_unmap.9.gzgeneric_setlease.9.gzgeneric_shutdown_super.9.gzgeneric_splice_sendpage.9.gzgeneric_writepages.9.gzgenphy_aneg_done.9.gzgenphy_config_advert.9.gzgenphy_config_aneg.9.gzgenphy_read_status.9.gzgenphy_restart_aneg.9.gzgenphy_setup_forced.9.gzgenphy_update_link.9.gzget_ccwdev_by_busid.9.gzget_ccwdev_by_dev_id.9.gzget_device.9.gzget_gendisk.9.gzget_option.9.gzget_options.9.gzget_pageblock_flags_group.9.gzget_pfn_range_for_nid.9.gzget_phy_c45_ids.9.gzget_phy_device.9.gzget_phy_id.9.gzget_request.9.gzget_sd_load_idx.9.gzget_super.9.gzget_super_thawed.9.gzglob_match.9.gzgnet_stats_copy_app.9.gzgnet_stats_copy_basic.9.gzgnet_stats_copy_queue.9.gzgnet_stats_copy_rate_est.9.gzgnet_stats_finish_copy.9.gzgnet_stats_start_copy.9.gzgnet_stats_start_copy_compat.9.gzgrab_cache_page_nowait.9.gzhandle_edge_eoi_irq.9.gzhandle_edge_irq.9.gzhandle_fasteoi_irq.9.gzhandle_level_irq.9.gzhandle_percpu_devid_irq.9.gzhandle_percpu_irq.9.gzhandle_simple_irq.9.gzhandle_untracked_irq.9.gzhcd_buffer_create.9.gzhcd_buffer_destroy.9.gzhlist_for_each_entry.9.gzhlist_for_each_entry_continue.9.gzhlist_for_each_entry_from.9.gzhlist_for_each_entry_safe.9.gzhrtimer_cancel.9.gzhrtimer_forward.9.gzhrtimer_get_remaining.9.gzhrtimer_get_res.9.gzhrtimer_init.9.gzhrtimer_start.9.gzhrtimer_start_range_ns.9.gzhrtimer_try_to_cancel.9.gzhsi_alloc_controller.9.gzhsi_alloc_msg.9.gzhsi_async.9.gzhsi_async_read.9.gzhsi_async_write.9.gzhsi_claim_port.9.gzhsi_event.9.gzhsi_flush.9.gzhsi_free_msg.9.gzhsi_id.9.gzhsi_port_id.9.gzhsi_put_controller.9.gzhsi_register_client_driver.9.gzhsi_register_controller.9.gzhsi_register_port_event.9.gzhsi_release_port.9.gzhsi_setup.9.gzhsi_start_tx.9.gzhsi_stop_tx.9.gzhsi_unregister_controller.9.gzhsi_unregister_port_event.9.gzht_create_irq.9.gzht_destroy_irq.9.gzi2c_acpi_find_bus_speed.9.gzi2c_add_adapter.9.gzi2c_add_numbered_adapter.9.gzi2c_del_adapter.9.gzi2c_del_driver.9.gzi2c_handle_smbus_host_notify.9.gzi2c_lock_adapter.9.gzi2c_master_recv.9.gzi2c_master_send.9.gzi2c_new_device.9.gzi2c_new_dummy.9.gzi2c_new_secondary_device.9.gzi2c_register_board_info.9.gzi2c_release_client.9.gzi2c_smbus_read_block_data.9.gzi2c_smbus_read_byte.9.gzi2c_smbus_read_byte_data.9.gzi2c_smbus_read_i2c_block_data_or_emulated.9.gzi2c_smbus_read_word_data.9.gzi2c_smbus_write_block_data.9.gzi2c_smbus_write_byte.9.gzi2c_smbus_write_byte_data.9.gzi2c_smbus_write_word_data.9.gzi2c_smbus_xfer.9.gzi2c_transfer.9.gzi2c_unlock_adapter.9.gzi2c_unregister_device.9.gzi2c_use_client.9.gzi2c_verify_adapter.9.gzi2c_verify_client.9.gzi2o_block_check_events.9.gzi2o_block_delayed_request_fn.9.gzi2o_block_device_alloc.9.gzi2o_block_device_flush.9.gzi2o_block_device_free.9.gzi2o_block_device_lock.9.gzi2o_block_device_mount.9.gzi2o_block_device_power.9.gzi2o_block_device_unlock.9.gzi2o_block_end_request.9.gzi2o_block_exit.9.gzi2o_block_init.9.gzi2o_block_ioctl.9.gzi2o_block_open.9.gzi2o_block_prep_req_fn.9.gzi2o_block_probe.9.gzi2o_block_release.9.gzi2o_block_remove.9.gzi2o_block_reply.9.gzi2o_block_request_alloc.9.gzi2o_block_request_fn.9.gzi2o_block_request_free.9.gzi2o_block_sglist_alloc.9.gzi2o_block_sglist_free.9.gzi2o_block_transfer.9.gzi2o_bus_exit.9.gzi2o_bus_init.9.gzi2o_bus_match.9.gzi2o_bus_probe.9.gzi2o_bus_remove.9.gzi2o_bus_scan.9.gzi2o_bus_store_scan.9.gzi2o_cntxt_list_add.9.gzi2o_cntxt_list_get.9.gzi2o_cntxt_list_get_ptr.9.gzi2o_cntxt_list_remove.9.gzi2o_config_exit.9.gzi2o_config_init.9.gzi2o_device_add.9.gzi2o_device_alloc.9.gzi2o_device_claim.9.gzi2o_device_claim_release.9.gzi2o_device_issue_claim.9.gzi2o_device_parse_lct.9.gzi2o_device_release.9.gzi2o_device_remove.9.gzi2o_device_show_class_id.9.gzi2o_device_show_tid.9.gzi2o_driver_dispatch.9.gzi2o_driver_exit.9.gzi2o_driver_init.9.gzi2o_driver_notify_controller_add.9.gzi2o_driver_notify_controller_remove.9.gzi2o_driver_notify_device_add.9.gzi2o_driver_notify_device_remove.9.gzi2o_event_register.9.gzi2o_exec_event.9.gzi2o_exec_exit.9.gzi2o_exec_init.9.gzi2o_exec_lct_get.9.gzi2o_exec_lct_modified.9.gzi2o_exec_lct_notify.9.gzi2o_exec_probe.9.gzi2o_exec_remove.9.gzi2o_exec_reply.9.gzi2o_exec_show_product_id.9.gzi2o_exec_show_vendor_id.9.gzi2o_exec_wait_alloc.9.gzi2o_exec_wait_free.9.gzi2o_find_iop.9.gzi2o_flush_reply.9.gzi2o_get_class_name.9.gzi2o_iop_activate.9.gzi2o_iop_add.9.gzi2o_iop_alloc.9.gzi2o_iop_clear.9.gzi2o_iop_enable.9.gzi2o_iop_enable_all.9.gzi2o_iop_exit.9.gzi2o_iop_find_device.9.gzi2o_iop_free.9.gzi2o_iop_init.9.gzi2o_iop_init_outbound_queue.9.gzi2o_iop_online.9.gzi2o_iop_quiesce.9.gzi2o_iop_quiesce_all.9.gzi2o_iop_release.9.gzi2o_iop_remove.9.gzi2o_iop_reset.9.gzi2o_iop_systab_set.9.gzi2o_msg_get.9.gzi2o_msg_get_wait.9.gzi2o_msg_in_to_virt.9.gzi2o_msg_nop.9.gzi2o_msg_nop_mfa.9.gzi2o_msg_out_to_virt.9.gzi2o_msg_post.9.gzi2o_msg_post_wait.9.gzi2o_msg_post_wait_complete.9.gzi2o_msg_post_wait_mem.9.gzi2o_parse_hrt.9.gzi2o_pci_alloc.9.gzi2o_pci_exit.9.gzi2o_pci_free.9.gzi2o_pci_init.9.gzi2o_pci_interrupt.9.gzi2o_pci_irq_disable.9.gzi2o_pci_irq_enable.9.gzi2o_pci_probe.9.gzi2o_pci_remove.9.gzi2o_proc_create_entries.9.gzi2o_proc_device_add.9.gzi2o_proc_exit.9.gzi2o_proc_fs_create.9.gzi2o_proc_fs_destroy.9.gzi2o_proc_init.9.gzi2o_proc_iop_add.9.gzi2o_scsi_abort.9.gzi2o_scsi_bios_param.9.gzi2o_scsi_exit.9.gzi2o_scsi_get_host.9.gzi2o_scsi_init.9.gzi2o_scsi_notify_controller_add.9.gzi2o_scsi_notify_controller_remove.9.gzi2o_scsi_notify_device_add.9.gzi2o_scsi_notify_device_remove.9.gzi2o_scsi_probe.9.gzi2o_scsi_queuecommand_lck.9.gzi2o_scsi_remove.9.gzi2o_scsi_reply.9.gzi2o_status_get.9.gzi2o_systab_build.9.gzich_pata_cable_detect.9.gzich_set_dmamode.9.gzida_destroy.9.gzida_get_new_above.9.gzida_init.9.gzida_pre_get.9.gzida_remove.9.gzida_simple_get.9.gzida_simple_remove.9.gzidr_alloc.9.gzidr_alloc_cyclic.9.gzidr_destroy.9.gzidr_for_each.9.gzidr_get_next.9.gzidr_init.9.gzidr_preload.9.gzidr_remove.9.gzidr_replace.9.gzieee80211_alloc_hw.9.gzieee80211_amsdu_to_8023s.9.gzieee80211_beacon_get.9.gzieee80211_beacon_loss.9.gzieee80211_bss_get_ie.9.gzieee80211_channel_to_frequency.9.gzieee80211_create_tpt_led_trigger.9.gzieee80211_ctstoself_duration.9.gzieee80211_ctstoself_get.9.gzieee80211_data_from_8023.9.gzieee80211_data_to_8023.9.gzieee80211_find_sta.9.gzieee80211_find_sta_by_ifaddr.9.gzieee80211_free_hw.9.gzieee80211_frequency_to_channel.9.gzieee80211_generic_frame_duration.9.gzieee80211_get_assoc_led_name.9.gzieee80211_get_buffered_bc.9.gzieee80211_get_channel.9.gzieee80211_get_hdrlen_from_skb.9.gzieee80211_get_radio_led_name.9.gzieee80211_get_response_rate.9.gzieee80211_get_rx_led_name.9.gzieee80211_get_tkip_p1k.9.gzieee80211_get_tkip_p1k_iv.9.gzieee80211_get_tkip_p2k.9.gzieee80211_get_tx_led_name.9.gzieee80211_hdrlen.9.gzieee80211_iterate_active_interfaces.9.gzieee80211_iterate_active_interfaces_atomic.9.gzieee80211_queue_delayed_work.9.gzieee80211_queue_stopped.9.gzieee80211_queue_work.9.gzieee80211_register_hw.9.gzieee80211_request_smps.9.gzieee80211_rts_duration.9.gzieee80211_rts_get.9.gzieee80211_rx.9.gzieee80211_rx_irqsafe.9.gzieee80211_rx_ni.9.gzieee80211_scan_completed.9.gzieee80211_sta_block_awake.9.gzieee80211_sta_eosp.9.gzieee80211_sta_ps_transition.9.gzieee80211_sta_ps_transition_ni.9.gzieee80211_sta_set_buffered.9.gzieee80211_start_tx_ba_cb_irqsafe.9.gzieee80211_start_tx_ba_session.9.gzieee80211_stop_queue.9.gzieee80211_stop_queues.9.gzieee80211_stop_tx_ba_cb_irqsafe.9.gzieee80211_stop_tx_ba_session.9.gzieee80211_tx_info_clear_status.9.gzieee80211_tx_status.9.gzieee80211_tx_status_irqsafe.9.gzieee80211_tx_status_ni.9.gzieee80211_unregister_hw.9.gzieee80211_wake_queue.9.gzieee80211_wake_queues.9.gziget5_locked.9.gziget_failed.9.gziget_locked.9.gzilookup.9.gzilookup5.9.gzilookup5_nowait.9.gzilsel_disable.9.gzilsel_enable.9.gzilsel_enable_fixed.9.gzinc_nlink.9.gzinitChainBuffers.9.gzinit_completion.9.gzinit_dummy_netdev.9.gzinit_rcu_head_on_stack.9.gzinit_rs.9.gzinit_rs_non_canonical.9.gzinit_timer_key.9.gzinode_dio_wait.9.gzinode_inc_iversion.9.gzinode_init_always.9.gzinode_init_owner.9.gzinode_owner_or_capable.9.gzinode_permission.9.gzinode_sb_list_add.9.gzinput_alloc_absinfo.9.gzinput_allocate_device.9.gzinput_allocate_polled_device.9.gzinput_close_device.9.gzinput_event.9.gzinput_ff_create.9.gzinput_ff_create_memless.9.gzinput_ff_destroy.9.gzinput_ff_erase.9.gzinput_ff_event.9.gzinput_ff_upload.9.gzinput_free_device.9.gzinput_free_minor.9.gzinput_free_polled_device.9.gzinput_get_keycode.9.gzinput_get_new_minor.9.gzinput_grab_device.9.gzinput_handler_for_each_handle.9.gzinput_inject_event.9.gzinput_mt_assign_slots.9.gzinput_mt_destroy_slots.9.gzinput_mt_get_slot_by_key.9.gzinput_mt_init_slots.9.gzinput_mt_report_finger_count.9.gzinput_mt_report_pointer_emulation.9.gzinput_mt_report_slot_state.9.gzinput_mt_sync_frame.9.gzinput_open_device.9.gzinput_register_device.9.gzinput_register_handle.9.gzinput_register_handler.9.gzinput_register_polled_device.9.gzinput_release_device.9.gzinput_reset_device.9.gzinput_scancode_to_scalar.9.gzinput_set_capability.9.gzinput_set_events_per_packet.9.gzinput_set_keycode.9.gzinput_unregister_device.9.gzinput_unregister_handle.9.gzinput_unregister_handler.9.gzinput_unregister_polled_device.9.gzinsert_resource.9.gzinsert_resource_conflict.9.gzinsert_resource_expand_to_fit.9.gzinvalidate_inode_pages2.9.gzinvalidate_inode_pages2_range.9.gzinvalidate_mapping_pages.9.gzioremap_nocache.9.gzipc64_perm_to_ipc_perm.9.gzipc_addid.9.gzipc_alloc.9.gzipc_check_perms.9.gzipc_findkey.9.gzipc_free.9.gzipc_get_maxid.9.gzipc_init.9.gzipc_init_ids.9.gzipc_init_proc_interface.9.gzipc_lock.9.gzipc_obtain_object.9.gzipc_obtain_object_check.9.gzipc_parse_version.9.gzipc_rcu_alloc.9.gzipc_rmid.9.gzipc_update_perm.9.gzipcctl_pre_down_nolock.9.gzipcget.9.gzipcget_new.9.gzipcget_public.9.gzipcperms.9.gziput.9.gzirq_cpu_offline.9.gzirq_cpu_online.9.gzirq_force_affinity.9.gzirq_get_next_irq.9.gzirq_reserve_irqs.9.gzirq_set_affinity.9.gzirq_set_affinity_notifier.9.gzirq_set_chip.9.gzirq_set_chip_data.9.gzirq_set_handler_data.9.gzirq_set_irq_type.9.gzirq_set_irq_wake.9.gzirq_set_msi_desc.9.gzirq_set_msi_desc_off.9.gzis_bad_inode.9.gzis_broadcast_ether_addr.9.gzis_etherdev_addr.9.gzis_global_init.9.gzis_idle_task.9.gzis_link_local_ether_addr.9.gzis_local_ether_addr.9.gzis_multicast_ether_addr.9.gzis_unicast_ether_addr.9.gzis_valid_ether_addr.9.gzis_zero_ether_addr.9.gziscsi_block_scsi_eh.9.gziscsi_create_conn.9.gziscsi_create_flashnode_conn.9.gziscsi_create_flashnode_sess.9.gziscsi_create_session.9.gziscsi_destroy_all_flashnode.9.gziscsi_destroy_conn.9.gziscsi_destroy_flashnode_sess.9.gziscsi_destroy_session.9.gziscsi_find_flashnode_conn.9.gziscsi_find_flashnode_sess.9.gziscsi_is_flashnode_conn_dev.9.gziscsi_scan_finished.9.gziscsi_session_event.9.gziscsi_unblock_session.9.gziterate_supers_type.9.gziunique.9.gzjournal_abort.9.gzjournal_ack_err.9.gzjournal_check_available_features.9.gzjournal_check_used_features.9.gzjournal_clear_err.9.gzjournal_create.9.gzjournal_destroy.9.gzjournal_dirty_data.9.gzjournal_dirty_metadata.9.gzjournal_errno.9.gzjournal_extend.9.gzjournal_flush.9.gzjournal_force_commit.9.gzjournal_forget.9.gzjournal_get_create_access.9.gzjournal_get_undo_access.9.gzjournal_get_write_access.9.gzjournal_init_dev.9.gzjournal_init_inode.9.gzjournal_invalidatepage.9.gzjournal_load.9.gzjournal_lock_updates.9.gzjournal_recover.9.gzjournal_restart.9.gzjournal_set_features.9.gzjournal_skip_recovery.9.gzjournal_start.9.gzjournal_stop.9.gzjournal_try_to_free_buffers.9.gzjournal_unlock_updates.9.gzjournal_update_format.9.gzjournal_wipe.9.gzkcalloc.9.gzkernel_halt.9.gzkernel_power_off.9.gzkernel_recvmsg.9.gzkernel_restart.9.gzkernel_to_ipc64_perm.9.gzkfifo_alloc.9.gzkfifo_avail.9.gzkfifo_dma_in_finish.9.gzkfifo_dma_in_prepare.9.gzkfifo_dma_out_finish.9.gzkfifo_dma_out_prepare.9.gzkfifo_esize.9.gzkfifo_free.9.gzkfifo_from_user.9.gzkfifo_get.9.gzkfifo_in.9.gzkfifo_in_spinlocked.9.gzkfifo_init.9.gzkfifo_initialized.9.gzkfifo_is_empty.9.gzkfifo_is_full.9.gzkfifo_len.9.gzkfifo_out.9.gzkfifo_out_peek.9.gzkfifo_out_spinlocked.9.gzkfifo_peek.9.gzkfifo_peek_len.9.gzkfifo_put.9.gzkfifo_recsize.9.gzkfifo_reset.9.gzkfifo_reset_out.9.gzkfifo_size.9.gzkfifo_skip.9.gzkfifo_to_user.9.gzkfree.9.gzkfree_skb.9.gzkgdb_arch_exit.9.gzkgdb_arch_handle_exception.9.gzkgdb_arch_init.9.gzkgdb_arch_late.9.gzkgdb_arch_set_pc.9.gzkgdb_breakpoint.9.gzkgdb_roundup_cpus.9.gzkgdb_skipexception.9.gzkmalloc_array.9.gzkmalloc_node.9.gzkmem_cache_alloc.9.gzkmem_cache_free.9.gzkmem_cache_shrink.9.gzkmsg_dump_get_buffer.9.gzkmsg_dump_get_line.9.gzkmsg_dump_register.9.gzkmsg_dump_rewind.9.gzkmsg_dump_unregister.9.gzkobject_add.9.gzkobject_create_and_add.9.gzkobject_del.9.gzkobject_get.9.gzkobject_get_path.9.gzkobject_init.9.gzkobject_init_and_add.9.gzkobject_put.9.gzkobject_rename.9.gzkobject_set_name.9.gzkset_create_and_add.9.gzkset_register.9.gzkset_unregister.9.gzksize.9.gzkstrtobool.9.gzkstrtoint.9.gzkstrtol.9.gzkstrtoll.9.gzkstrtouint.9.gzkstrtoul.9.gzkstrtoull.9.gzkthread_bind.9.gzkthread_create_on_node.9.gzkthread_freezable_should_stop.9.gzkthread_park.9.gzkthread_run.9.gzkthread_should_park.9.gzkthread_should_stop.9.gzkthread_stop.9.gzkthread_unpark.9.gzkthread_worker_fn.9.gzktime_add.9.gzktime_add_ns.9.gzktime_after.9.gzktime_before.9.gzktime_compare.9.gzktime_equal.9.gzktime_set.9.gzktime_sub.9.gzktime_sub_ns.9.gzktime_to_ns.9.gzktime_to_timespec.9.gzktime_to_timespec64_cond.9.gzktime_to_timespec_cond.9.gzktime_to_timeval.9.gzkzalloc.9.gzkzalloc_node.9.gzlan_reply.9.gzlease_get_mtime.9.gzlist_add.9.gzlist_add_tail.9.gzlist_cut_position.9.gzlist_del_init.9.gzlist_empty.9.gzlist_empty_careful.9.gzlist_entry.9.gzlist_first_entry.9.gzlist_first_entry_or_null.9.gzlist_for_each.9.gzlist_for_each_entry.9.gzlist_for_each_entry_continue.9.gzlist_for_each_entry_continue_reverse.9.gzlist_for_each_entry_from.9.gzlist_for_each_entry_from_reverse.9.gzlist_for_each_entry_reverse.9.gzlist_for_each_entry_safe.9.gzlist_for_each_entry_safe_continue.9.gzlist_for_each_entry_safe_from.9.gzlist_for_each_entry_safe_reverse.9.gzlist_for_each_prev.9.gzlist_for_each_prev_safe.9.gzlist_for_each_safe.9.gzlist_is_last.9.gzlist_is_singular.9.gzlist_last_entry.9.gzlist_move.9.gzlist_move_tail.9.gzlist_next_entry.9.gzlist_prepare_entry.9.gzlist_prev_entry.9.gzlist_replace.9.gzlist_rotate_left.9.gzlist_safe_reset_next.9.gzlist_splice.9.gzlist_splice_init.9.gzlist_splice_tail.9.gzlist_splice_tail_init.9.gzll_rw_block.9.gzlock_may_read.9.gzlock_may_write.9.gzlock_sock_fast.9.gzlock_two_nondirectories.9.gzlocks_lock_inode_wait.9.gzlocks_mandatory_area.9.gzlocks_mandatory_locked.9.gzlocks_translate_pid.9.gzlocks_unlink_lock.9.gzlookup_bdev.9.gzlookup_one_len.9.gzlookup_one_len_unlocked.9.gzlookup_resource.9.gzlower_32_bits.9.gzmac_find_mode.9.gzmac_map_monitor_sense.9.gzmac_vmode_to_var.9.gzmake_bad_inode.9.gzmangle_path.9.gzmaple_add_packet.9.gzmaple_driver_register.9.gzmaple_driver_unregister.9.gzmaple_getcond_callback.9.gzmark_bbt_region.9.gzmark_buffer_dirty.9.gzmatch_string.9.gzmatrix_keypad_parse_of_params.9.gzmdio_bus_match.9.gzmdiobus_alloc_size.9.gzmdiobus_free.9.gzmdiobus_read.9.gzmdiobus_read_nested.9.gzmdiobus_release.9.gzmdiobus_write.9.gzmdiobus_write_nested.9.gzmemchr.9.gzmemchr_inv.9.gzmemcmp.9.gzmemcpy.9.gzmemmove.9.gzmemparse.9.gzmempool_alloc.9.gzmempool_create.9.gzmempool_destroy.9.gzmempool_free.9.gzmempool_resize.9.gzmemscan.9.gzmemset.9.gzmemset16.9.gzmemset32.9.gzmemset64.9.gzmemzero_explicit.9.gzmight_sleep.9.gzmin_not_zero.9.gzmisc_deregister.9.gzmisc_register.9.gzmod_delayed_work_on.9.gzmod_timer.9.gzmod_timer_pending.9.gzmod_timer_pinned.9.gzmodecpy.9.gzmodule_driver.9.gzmodule_exit.9.gzmodule_i2c_driver.9.gzmodule_init.9.gzmodule_spi_driver.9.gzmodule_usb_driver.9.gzmpage_readpages.9.gzmpage_writepages.9.gzmpt_GetIocState.9.gzmpt_GetScsiPortSettings.9.gzmpt_HardResetHandler.9.gzmpt_SoftResetHandler.9.gzmpt_Soft_Hard_ResetHandler.9.gzmpt_adapter_disable.9.gzmpt_adapter_dispose.9.gzmpt_add_chain.9.gzmpt_add_chain_64bit.9.gzmpt_add_sge.9.gzmpt_add_sge_64bit.9.gzmpt_add_sge_64bit_1078.9.gzmpt_alloc_fw_memory.9.gzmpt_attach.9.gzmpt_clear_taskmgmt_in_progress_flag.9.gzmpt_config.9.gzmpt_deregister.9.gzmpt_detach.9.gzmpt_detect_bound_ports.9.gzmpt_device_driver_deregister.9.gzmpt_device_driver_register.9.gzmpt_diag_reset.9.gzmpt_do_ioc_recovery.9.gzmpt_do_upload.9.gzmpt_downloadboot.9.gzmpt_event_deregister.9.gzmpt_event_register.9.gzmpt_fault_reset_work.9.gzmpt_fc_log_info.9.gzmpt_findImVolumes.9.gzmpt_free_fw_memory.9.gzmpt_free_msg_frame.9.gzmpt_get_cb_idx.9.gzmpt_get_msg_frame.9.gzmpt_get_product_name.9.gzmpt_halt_firmware.9.gzmpt_handshake_req_reply_wait.9.gzmpt_host_page_access_control.9.gzmpt_host_page_alloc.9.gzmpt_inactive_raid_list_free.9.gzmpt_inactive_raid_volumes.9.gzmpt_interrupt.9.gzmpt_ioc_reset.9.gzmpt_iocstatus_info.9.gzmpt_iocstatus_info_config.9.gzmpt_is_discovery_complete.9.gzmpt_mapresources.9.gzmpt_print_ioc_summary.9.gzmpt_put_msg_frame.9.gzmpt_put_msg_frame_hi_pri.9.gzmpt_raid_phys_disk_get_num_paths.9.gzmpt_raid_phys_disk_pg0.9.gzmpt_raid_phys_disk_pg1.9.gzmpt_readScsiDevicePageHeaders.9.gzmpt_register.9.gzmpt_remove_dead_ioc_func.9.gzmpt_reset_deregister.9.gzmpt_reset_register.9.gzmpt_resume.9.gzmpt_sas_log_info.9.gzmpt_send_handshake_request.9.gzmpt_set_taskmgmt_in_progress_flag.9.gzmpt_spi_log_info.9.gzmpt_suspend.9.gzmpt_verify_adapter.9.gzmptbase_reply.9.gzmptbase_sas_persist_operation.9.gzmptctl_syscall_down.9.gzmptfc_exit.9.gzmptfc_init.9.gzmptfc_remove.9.gzmptscsih_IssueTaskMgmt.9.gzmptscsih_abort.9.gzmptscsih_bus_reset.9.gzmptscsih_dev_reset.9.gzmptscsih_do_cmd.9.gzmptscsih_get_completion_code.9.gzmptscsih_get_scsi_lookup.9.gzmptscsih_getclear_scsi_lookup.9.gzmptscsih_host_reset.9.gzmptscsih_info.9.gzmptscsih_info_scsiio.9.gzmptscsih_qcmd.9.gzmptscsih_set_scsi_lookup.9.gzmptscsih_synchronize_cache.9.gzmptscsih_taskmgmt_complete.9.gzmptspi_exit.9.gzmptspi_init.9.gzmptspi_initTarget.9.gzmptspi_is_raid.9.gzmptspi_print_read_nego.9.gzmptspi_print_write_nego.9.gzmptspi_setTargetNegoParms.9.gzmptspi_writeIOCPage4.9.gzmsleep.9.gzmsleep_interruptible.9.gzmtrr_add.9.gzmtrr_del.9.gzmutex_init.9.gzmutex_is_locked.9.gzmutex_lock.9.gzmutex_lock_interruptible.9.gzmutex_trylock.9.gzmutex_unlock.9.gznand_block_bad.9.gznand_block_checkbad.9.gznand_block_isbad.9.gznand_block_markbad.9.gznand_calculate_ecc.9.gznand_check_wp.9.gznand_command.9.gznand_command_lp.9.gznand_correct_data.9.gznand_create_badblock_pattern.9.gznand_default_bbt.9.gznand_default_block_markbad.9.gznand_do_read_oob.9.gznand_do_read_ops.9.gznand_do_write_oob.9.gznand_do_write_ops.9.gznand_erase.9.gznand_erase_nand.9.gznand_fill_oob.9.gznand_get_device.9.gznand_isbad_bbt.9.gznand_lock.9.gznand_memory_bbt.9.gznand_onfi_get_features.9.gznand_onfi_set_features.9.gznand_read.9.gznand_read_buf.9.gznand_read_buf16.9.gznand_read_byte.9.gznand_read_byte16.9.gznand_read_oob.9.gznand_read_oob_std.9.gznand_read_oob_syndrome.9.gznand_read_page_hwecc.9.gznand_read_page_hwecc_oob_first.9.gznand_read_page_raw.9.gznand_read_page_raw_syndrome.9.gznand_read_page_swecc.9.gznand_read_page_syndrome.9.gznand_read_subpage.9.gznand_read_word.9.gznand_release.9.gznand_release_device.9.gznand_resume.9.gznand_scan.9.gznand_scan_bbt.9.gznand_scan_ident.9.gznand_scan_tail.9.gznand_select_chip.9.gznand_suspend.9.gznand_sync.9.gznand_transfer_oob.9.gznand_unlock.9.gznand_update_bbt.9.gznand_wait.9.gznand_write.9.gznand_write_buf.9.gznand_write_buf16.9.gznand_write_oob.9.gznand_write_oob_std.9.gznand_write_oob_syndrome.9.gznand_write_page.9.gznand_write_page_hwecc.9.gznand_write_page_raw.9.gznand_write_page_raw_syndrome.9.gznand_write_page_swecc.9.gznand_write_page_syndrome.9.gznand_write_subpage_hwecc.9.gznapi_enable.9.gznapi_schedule.9.gznapi_schedule_irqoff.9.gznapi_schedule_prep.9.gznapi_synchronize.9.gznetdev_all_lower_get_next.9.gznetdev_all_lower_get_next_rcu.9.gznetdev_all_upper_get_next_dev_rcu.9.gznetdev_alloc_frag.9.gznetdev_alloc_skb.9.gznetdev_bonding_info_change.9.gznetdev_boot_setup_check.9.gznetdev_cap_txqueue.9.gznetdev_change_features.9.gznetdev_features_change.9.gznetdev_has_any_upper_dev.9.gznetdev_has_upper_dev.9.gznetdev_increment_features.9.gznetdev_is_rx_handler_busy.9.gznetdev_lower_get_first_private_rcu.9.gznetdev_lower_get_next.9.gznetdev_lower_get_next_private.9.gznetdev_lower_get_next_private_rcu.9.gznetdev_lower_state_changed.9.gznetdev_master_upper_dev_get.9.gznetdev_master_upper_dev_get_rcu.9.gznetdev_master_upper_dev_link_rh.9.gznetdev_notify_peers.9.gznetdev_priv.9.gznetdev_rx_handler_register.9.gznetdev_rx_handler_unregister.9.gznetdev_state_change.9.gznetdev_txq_bql_complete_prefetchw.9.gznetdev_txq_bql_enqueue_prefetchw.9.gznetdev_update_features.9.gznetdev_upper_dev_link.9.gznetdev_upper_dev_unlink.9.gznetdev_upper_get_next_dev_rcu.9.gznetif_carrier_off.9.gznetif_carrier_ok.9.gznetif_carrier_on.9.gznetif_device_attach.9.gznetif_device_detach.9.gznetif_device_present.9.gznetif_dormant.9.gznetif_dormant_off.9.gznetif_dormant_on.9.gznetif_get_num_default_rss_queues.9.gznetif_is_multiqueue.9.gznetif_oper_up.9.gznetif_queue_stopped.9.gznetif_receive_skb.9.gznetif_running.9.gznetif_rx.9.gznetif_set_real_num_rx_queues.9.gznetif_stacked_transfer_operstate.9.gznetif_start_queue.9.gznetif_start_subqueue.9.gznetif_stop_queue.9.gznetif_stop_subqueue.9.gznetif_tx_lock.9.gznetif_tx_napi_add.9.gznetif_wake_queue.9.gznetif_wake_subqueue.9.gznew_inode.9.gznode_map_pfn_alignment.9.gznr_free_pagecache_pages.9.gznr_free_zone_pages.9.gzof_mdio_find_bus.9.gzorderly_poweroff.9.gzorderly_reboot.9.gzpage_cache_async_readahead.9.gzpage_cache_next_hole.9.gzpage_cache_prev_hole.9.gzpage_cache_sync_readahead.9.gzpagecache_isize_extended.9.gzpanic.9.gzpanic_nand_get_device.9.gzpanic_nand_wait.9.gzpanic_nand_wait_ready.9.gzpanic_nand_write.9.gzparams_buffer_bytes.9.gzparams_buffer_size.9.gzparams_channels.9.gzparams_period_size.9.gzparams_periods.9.gzparams_rate.9.gzparent_len.9.gzparport_announce_port.9.gzparport_claim.9.gzparport_claim_or_block.9.gzparport_close.9.gzparport_find_base.9.gzparport_find_number.9.gzparport_get_port.9.gzparport_negotiate.9.gzparport_open.9.gzparport_put_port.9.gzparport_read.9.gzparport_register_device.9.gzparport_register_driver.9.gzparport_register_port.9.gzparport_release.9.gzparport_remove_port.9.gzparport_set_timeout.9.gzparport_unregister_device.9.gzparport_unregister_driver.9.gzparport_wait_event.9.gzparport_wait_peripheral.9.gzparport_write.9.gzparport_yield.9.gzparport_yield_blocking.9.gzpart_round_stats.9.gzpath_get.9.gzpath_has_submounts.9.gzpath_put.9.gzpathmask_to_pos.9.gzpci_add_dynid.9.gzpci_adjust_legacy_attr.9.gzpci_alloc_irq_vectors_affinity.9.gzpci_back_from_sleep.9.gzpci_bus_add_device.9.gzpci_bus_add_devices.9.gzpci_bus_alloc_resource.9.gzpci_bus_find_capability.9.gzpci_bus_max_busnr.9.gzpci_bus_set_ops.9.gzpci_cfg_access_lock.9.gzpci_cfg_access_trylock.9.gzpci_cfg_access_unlock.9.gzpci_check_and_mask_intx.9.gzpci_check_and_unmask_intx.9.gzpci_choose_state.9.gzpci_clear_master.9.gzpci_clear_mwi.9.gzpci_common_swizzle.9.gzpci_create_legacy_files.9.gzpci_create_resource_files.9.gzpci_create_slot.9.gzpci_d3cold_disable.9.gzpci_d3cold_enable.9.gzpci_destroy_slot.9.gzpci_dev_driver.9.gzpci_dev_get.9.gzpci_dev_present.9.gzpci_dev_put.9.gzpci_dev_run_wake.9.gzpci_disable_device.9.gzpci_disable_rom.9.gzpci_disable_sriov.9.gzpci_enable_atomic_ops_to_root.9.gzpci_enable_device.9.gzpci_enable_device_io.9.gzpci_enable_device_mem.9.gzpci_enable_msi_block.9.gzpci_enable_msi_range.9.gzpci_enable_msix.9.gzpci_enable_msix_range.9.gzpci_enable_rom.9.gzpci_enable_sriov.9.gzpci_find_bus.9.gzpci_find_capability.9.gzpci_find_ext_capability.9.gzpci_find_ht_capability.9.gzpci_find_next_bus.9.gzpci_find_next_ext_capability.9.gzpci_find_next_ht_capability.9.gzpci_find_parent_resource.9.gzpci_find_pcie_root_port.9.gzpci_free_irq.9.gzpci_free_irq_vectors.9.gzpci_get_class.9.gzpci_get_device.9.gzpci_get_domain_bus_and_slot.9.gzpci_get_slot.9.gzpci_get_subsys.9.gzpci_hp_change_slot_info.9.gzpci_hp_create_module_link.9.gzpci_hp_deregister.9.gzpci_hp_remove_module_link.9.gzpci_hw_vendor_status.9.gzpci_intx.9.gzpci_intx_mask_supported.9.gzpci_iomap.9.gzpci_iomap_range.9.gzpci_irq_get_affinity.9.gzpci_irq_get_node.9.gzpci_irq_vector.9.gzpci_is_pcie.9.gzpci_load_and_free_saved_state.9.gzpci_load_saved_state.9.gzpci_lost_interrupt.9.gzpci_map_rom.9.gzpci_match_id.9.gzpci_mmap_legacy_io.9.gzpci_mmap_legacy_mem.9.gzpci_mmap_resource.9.gzpci_msi_enabled.9.gzpci_msi_vec_count.9.gzpci_msix_vec_count.9.gzpci_num_vf.9.gzpci_pcie_cap.9.gzpci_pcie_type.9.gzpci_platform_rom.9.gzpci_pme_active.9.gzpci_pme_capable.9.gzpci_prepare_to_sleep.9.gzpci_probe_reset_bus.9.gzpci_probe_reset_slot.9.gzpci_read_legacy_io.9.gzpci_read_rom.9.gzpci_read_vpd.9.gzpci_reenable_device.9.gzpci_release_region.9.gzpci_release_regions.9.gzpci_release_selected_regions.9.gzpci_remove_resource_files.9.gzpci_remove_sysfs_dev_files.9.gzpci_request_irq.9.gzpci_request_region.9.gzpci_request_region_exclusive.9.gzpci_request_regions.9.gzpci_request_regions_exclusive.9.gzpci_request_selected_regions.9.gzpci_rescan_bus.9.gzpci_reset_bridge_secondary_bus.9.gzpci_reset_bus.9.gzpci_reset_function.9.gzpci_reset_function_locked.9.gzpci_reset_slot.9.gzpci_restore_state.9.gzpci_save_state.9.gzpci_scan_child_bus.9.gzpci_scan_slot.9.gzpci_select_bars.9.gzpci_set_cacheline_size.9.gzpci_set_master.9.gzpci_set_mwi.9.gzpci_set_pcie_reset_state.9.gzpci_set_power_state.9.gzpci_set_vpd_size.9.gzpci_sriov_get_totalvfs.9.gzpci_sriov_set_totalvfs.9.gzpci_stop_and_remove_bus_device.9.gzpci_store_saved_state.9.gzpci_try_reset_bus.9.gzpci_try_reset_function.9.gzpci_try_reset_slot.9.gzpci_try_set_mwi.9.gzpci_unmap_rom.9.gzpci_unregister_driver.9.gzpci_vfs_assigned.9.gzpci_wait_for_pending_transaction.9.gzpci_wake_from_d3.9.gzpci_write_legacy_io.9.gzpci_write_rom.9.gzpci_write_vpd.9.gzpcie_flr.9.gzpcie_get_minimum_link.9.gzpcie_get_mps.9.gzpcie_get_readrq.9.gzpcie_has_flr.9.gzpcie_relaxed_ordering_enabled.9.gzpcie_set_mps.9.gzpcie_set_readrq.9.gzpcim_enable_device.9.gzpcim_pin_device.9.gzpcim_set_mwi.9.gzpcix_get_max_mmrbc.9.gzpcix_get_mmrbc.9.gzpcix_set_mmrbc.9.gzpcm_format_to_bits.9.gzphy_aneg_done.9.gzphy_attach.9.gzphy_attach_direct.9.gzphy_change.9.gzphy_clear_interrupt.9.gzphy_config_interrupt.9.gzphy_connect.9.gzphy_connect_direct.9.gzphy_detach.9.gzphy_device_register.9.gzphy_device_remove.9.gzphy_disable_interrupts.9.gzphy_disconnect.9.gzphy_driver_register.9.gzphy_enable_interrupts.9.gzphy_error.9.gzphy_ethtool_get_eee.9.gzphy_ethtool_set_eee.9.gzphy_ethtool_sset.9.gzphy_find_first.9.gzphy_find_setting.9.gzphy_find_valid.9.gzphy_get_eee_err.9.gzphy_init_eee.9.gzphy_interrupt.9.gzphy_mii_ioctl.9.gzphy_poll_reset.9.gzphy_prepare_link.9.gzphy_print_status.9.gzphy_probe.9.gzphy_read_mmd_indirect.9.gzphy_register_fixup.9.gzphy_sanitize_settings.9.gzphy_start.9.gzphy_start_aneg.9.gzphy_start_interrupts.9.gzphy_start_machine.9.gzphy_state_machine.9.gzphy_stop.9.gzphy_stop_interrupts.9.gzphy_stop_machine.9.gzphy_write_mmd_indirect.9.gzphys_to_virt.9.gzpid_alive.9.gzpiix_check_450nx_errata.9.gzpiix_init_one.9.gzpiix_pata_prereset.9.gzpiix_set_dmamode.9.gzpiix_set_piomode.9.gzplatform_add_devices.9.gzplatform_create_bundle.9.gzplatform_device_add.9.gzplatform_device_add_data.9.gzplatform_device_add_properties.9.gzplatform_device_add_resources.9.gzplatform_device_alloc.9.gzplatform_device_del.9.gzplatform_device_put.9.gzplatform_device_register.9.gzplatform_device_register_data.9.gzplatform_device_register_full.9.gzplatform_device_register_resndata.9.gzplatform_device_register_simple.9.gzplatform_device_unregister.9.gzplatform_driver_probe.9.gzplatform_driver_unregister.9.gzplatform_get_irq.9.gzplatform_get_irq_byname.9.gzplatform_get_resource.9.gzplatform_get_resource_byname.9.gzpnp_activate_dev.9.gzpnp_add_id.9.gzpnp_disable_dev.9.gzpnp_is_active.9.gzpnp_register_card_driver.9.gzpnp_register_protocol.9.gzpnp_release_card_device.9.gzpnp_request_card_device.9.gzpnp_start_dev.9.gzpnp_stop_dev.9.gzpnp_unregister_card_driver.9.gzpnp_unregister_protocol.9.gzposix_lock_file.9.gzposix_lock_inode_wait.9.gzposix_unblock_lock.9.gzpreempt_notifier_register.9.gzpreempt_notifier_unregister.9.gzprintk.9.gzprintk_timed_ratelimit.9.gzpriv_to_wiphy.9.gzproc_dointvec.9.gzproc_dointvec_jiffies.9.gzproc_dointvec_minmax.9.gzproc_dointvec_ms_jiffies.9.gzproc_dointvec_userhz_jiffies.9.gzproc_dostring.9.gzproc_douintvec.9.gzproc_douintvec_minmax.9.gzproc_doulongvec_minmax.9.gzproc_doulongvec_ms_jiffies_minmax.9.gzproc_flush_task.9.gzproc_print_scsidevice.9.gzproc_scsi_open.9.gzproc_scsi_write.9.gzprocmpt_create.9.gzprocmpt_destroy.9.gzpskb_expand_head.9.gzpskb_put.9.gzpskb_trim_rcsum.9.gzpskb_trim_unique.9.gzpt_regs_to_gdb_regs.9.gzptrace_trap_notify.9.gzput_device.9.gzqueue_delayed_work_on.9.gzqueue_kthread_work.9.gzqueue_work_on.9.gzrate_control_send_low.9.gzrcu_read_lock_bh_held.9.gzrdev_get_drvdata.9.gzrdev_get_id.9.gzread_abs_bbt.9.gzread_abs_bbts.9.gzread_bbt.9.gzread_cache_page.9.gzread_cache_page_async.9.gzread_cache_page_gfp.9.gzread_cache_pages.9.gzread_zsdata.9.gzread_zsreg.9.gzreallocate_resource.9.gzreciprocal_scale.9.gzregion_intersects.9.gzregister_adapter_interrupt.9.gzregister_blkdev.9.gzregister_chrdev_region.9.gzregister_filesystem.9.gzregister_framebuffer.9.gzregister_netdev.9.gzregister_netdevice.9.gzregister_netdevice_notifier.9.gzregister_netdevice_notifier_rh.9.gzregister_reboot_notifier.9.gzregister_security.9.gzregister_sound_dsp.9.gzregister_sound_midi.9.gzregister_sound_mixer.9.gzregister_sound_special_device.9.gzregister_syscore_ops.9.gzregulator_allow_bypass.9.gzregulator_bulk_disable.9.gzregulator_bulk_enable.9.gzregulator_bulk_force_disable.9.gzregulator_bulk_free.9.gzregulator_bulk_get.9.gzregulator_can_change_voltage.9.gzregulator_count_voltages.9.gzregulator_disable.9.gzregulator_disable_deferred.9.gzregulator_disable_regmap.9.gzregulator_enable.9.gzregulator_enable_regmap.9.gzregulator_force_disable.9.gzregulator_get.9.gzregulator_get_bypass_regmap.9.gzregulator_get_current_limit.9.gzregulator_get_drvdata.9.gzregulator_get_exclusive.9.gzregulator_get_mode.9.gzregulator_get_voltage.9.gzregulator_get_voltage_sel_regmap.9.gzregulator_has_full_constraints.9.gzregulator_is_enabled.9.gzregulator_is_enabled_regmap.9.gzregulator_is_supported_voltage.9.gzregulator_list_voltage.9.gzregulator_list_voltage_linear.9.gzregulator_list_voltage_table.9.gzregulator_map_voltage_ascend.9.gzregulator_map_voltage_iterate.9.gzregulator_map_voltage_linear.9.gzregulator_mode_to_status.9.gzregulator_notifier_call_chain.9.gzregulator_put.9.gzregulator_register.9.gzregulator_register_notifier.9.gzregulator_set_bypass_regmap.9.gzregulator_set_current_limit.9.gzregulator_set_drvdata.9.gzregulator_set_mode.9.gzregulator_set_optimum_mode.9.gzregulator_set_voltage.9.gzregulator_set_voltage_sel_regmap.9.gzregulator_set_voltage_time.9.gzregulator_set_voltage_time_sel.9.gzregulator_suspend_finish.9.gzregulator_suspend_prepare.9.gzregulator_sync_voltage.9.gzregulator_unregister.9.gzregulator_unregister_notifier.9.gzregulator_use_dummy_regulator.9.gzregulatory_hint.9.gzreinit_completion.9.gzrelay_alloc_buf.9.gzrelay_buf_empty.9.gzrelay_buf_full.9.gzrelay_close.9.gzrelay_close_buf.9.gzrelay_create_buf.9.gzrelay_destroy_buf.9.gzrelay_destroy_channel.9.gzrelay_file_mmap.9.gzrelay_file_open.9.gzrelay_file_poll.9.gzrelay_file_read_end_pos.9.gzrelay_file_read_start_pos.9.gzrelay_file_read_subbuf_avail.9.gzrelay_file_release.9.gzrelay_flush.9.gzrelay_hotcpu_callback.9.gzrelay_late_setup_files.9.gzrelay_mmap_buf.9.gzrelay_open.9.gzrelay_remove_buf.9.gzrelay_reset.9.gzrelay_subbufs_consumed.9.gzrelay_switch_subbuf.9.gzrelease_firmware.9.gzrelease_mem_region_adjustable.9.gzrelease_resource.9.gzremap_pfn_range.9.gzremap_vmalloc_range.9.gzremap_vmalloc_range_partial.9.gzremove_irq.9.gzremove_resource.9.gzreplace_page_cache_page.9.gzrequest_any_context_irq.9.gzrequest_dma.9.gzrequest_firmware.9.gzrequest_firmware_nowait.9.gzrequest_resource.9.gzrequest_resource_conflict.9.gzrequest_threaded_irq.9.gzreservation_object_add_excl_fence.9.gzreservation_object_add_shared_fence.9.gzreservation_object_copy_fences.9.gzreservation_object_fini.9.gzreservation_object_get_excl.9.gzreservation_object_get_excl_rcu.9.gzreservation_object_get_fences_rcu.9.gzreservation_object_get_list.9.gzreservation_object_init.9.gzreservation_object_lock.9.gzreservation_object_lock_interruptible.9.gzreservation_object_reserve_shared.9.gzreservation_object_test_signaled_rcu.9.gzreservation_object_trylock.9.gzreservation_object_unlock.9.gzreservation_object_wait_timeout_rcu.9.gzresource_alignment.9.gzrevalidate_disk.9.gzrio_add_device.9.gzrio_add_inb_buffer.9.gzrio_add_outb_message.9.gzrio_alloc_net.9.gzrio_basic_attach.9.gzrio_build_route_tables.9.gzrio_bus_init.9.gzrio_chk_dev_access.9.gzrio_chk_dev_route.9.gzrio_clear_locks.9.gzrio_clr_err_stopped.9.gzrio_create_sysfs_dev_files.9.gzrio_destid_alloc.9.gzrio_destid_first.9.gzrio_destid_free.9.gzrio_destid_next.9.gzrio_destid_reserve.9.gzrio_dev_get.9.gzrio_dev_put.9.gzrio_device_has_destid.9.gzrio_device_probe.9.gzrio_device_remove.9.gzrio_disc_mport.9.gzrio_disc_peer.9.gzrio_dma_prep_slave_sg.9.gzrio_enable_rx_tx_port.9.gzrio_enum_complete.9.gzrio_enum_host.9.gzrio_enum_mport.9.gzrio_enum_peer.9.gzrio_find_mport.9.gzrio_get_asm.9.gzrio_get_comptag.9.gzrio_get_device.9.gzrio_get_device_id.9.gzrio_get_drvdata.9.gzrio_get_host_deviceid_lock.9.gzrio_get_inb_message.9.gzrio_get_input_status.9.gzrio_inb_pwrite_handler.9.gzrio_init_dbell_res.9.gzrio_init_em.9.gzrio_init_mbox_res.9.gzrio_is_switch.9.gzrio_local_get_device_id.9.gzrio_local_read_config_16.9.gzrio_local_read_config_32.9.gzrio_local_read_config_8.9.gzrio_local_set_device_id.9.gzrio_local_write_config_16.9.gzrio_local_write_config_32.9.gzrio_local_write_config_8.9.gzrio_lock_device.9.gzrio_map_inb_region.9.gzrio_match_bus.9.gzrio_match_device.9.gzrio_mport_chk_dev_access.9.gzrio_mport_get_efb.9.gzrio_mport_get_feature.9.gzrio_mport_get_physefb.9.gzrio_mport_is_active.9.gzrio_name.9.gzrio_pw_enable.9.gzrio_read_config_16.9.gzrio_read_config_32.9.gzrio_read_config_8.9.gzrio_register_driver.9.gzrio_register_scan.9.gzrio_release_dev.9.gzrio_release_dma.9.gzrio_release_inb_dbell.9.gzrio_release_inb_mbox.9.gzrio_release_inb_pwrite.9.gzrio_release_outb_dbell.9.gzrio_release_outb_mbox.9.gzrio_remove_sysfs_dev_files.9.gzrio_request_dma.9.gzrio_request_inb_dbell.9.gzrio_request_inb_mbox.9.gzrio_request_inb_pwrite.9.gzrio_request_outb_dbell.9.gzrio_request_outb_mbox.9.gzrio_route_add_entry.9.gzrio_route_get_entry.9.gzrio_send_doorbell.9.gzrio_set_device_id.9.gzrio_set_drvdata.9.gzrio_set_port_lockout.9.gzrio_setup_device.9.gzrio_setup_inb_dbell.9.gzrio_sport_is_active.9.gzrio_std_route_add_entry.9.gzrio_std_route_clr_table.9.gzrio_std_route_get_entry.9.gzrio_switch_init.9.gzrio_unlock_device.9.gzrio_unmap_inb_region.9.gzrio_unregister_driver.9.gzrio_unregister_scan.9.gzrio_update_route_tables.9.gzrio_write_config_16.9.gzrio_write_config_32.9.gzrio_write_config_8.9.gzroot_device_unregister.9.gzround_jiffies.9.gzround_jiffies_relative.9.gzround_jiffies_up.9.gzround_jiffies_up_relative.9.gzrpc_add_pipe_dir_object.9.gzrpc_alloc_iostats.9.gzrpc_bind_new_program.9.gzrpc_call_async.9.gzrpc_call_sync.9.gzrpc_clnt_add_xprt.9.gzrpc_clnt_iterate_for_each_xprt.9.gzrpc_clnt_setup_test_and_add_xprt.9.gzrpc_clnt_test_and_add_xprt.9.gzrpc_clone_client.9.gzrpc_clone_client_set_auth.9.gzrpc_count_iostats.9.gzrpc_count_iostats_metrics.9.gzrpc_create.9.gzrpc_find_or_alloc_pipe_dir_object.9.gzrpc_force_rebind.9.gzrpc_free.9.gzrpc_free_iostats.9.gzrpc_get_timeout.9.gzrpc_init_pipe_dir_head.9.gzrpc_init_pipe_dir_object.9.gzrpc_localaddr.9.gzrpc_malloc.9.gzrpc_max_bc_payload.9.gzrpc_max_payload.9.gzrpc_mkpipe_dentry.9.gzrpc_net_ns.9.gzrpc_peeraddr.9.gzrpc_peeraddr2str.9.gzrpc_protocol.9.gzrpc_queue_upcall.9.gzrpc_remove_pipe_dir_object.9.gzrpc_run_task.9.gzrpc_switch_client_transport.9.gzrpc_unlink.9.gzrpc_wake_up.9.gzrpc_wake_up_status.9.gzrpcb_getport_async.9.gzrps_may_expire_flow.9.gzrq_flush_dcache_pages.9.gzsamples_to_bytes.9.gzsas_attach_transport.9.gzsas_disable_tlr.9.gzsas_enable_tlr.9.gzsas_end_device_alloc.9.gzsas_expander_alloc.9.gzsas_get_address.9.gzsas_phy_add.9.gzsas_phy_alloc.9.gzsas_phy_delete.9.gzsas_phy_free.9.gzsas_port_add.9.gzsas_port_add_phy.9.gzsas_port_delete.9.gzsas_port_delete_phy.9.gzsas_port_free.9.gzsas_port_get_phy.9.gzsas_release_transport.9.gzsas_remove_children.9.gzsas_remove_host.9.gzsas_rphy_add.9.gzsas_rphy_delete.9.gzsas_rphy_free.9.gzsas_rphy_remove.9.gzsas_rphy_unlink.9.gzsas_tlr_supported.9.gzsata_down_spd_limit.9.gzsata_link_debounce.9.gzsata_link_hardreset.9.gzsata_link_init_spd.9.gzsata_link_resume.9.gzsata_link_scr_lpm.9.gzsata_lpm_ignore_phy_events.9.gzsata_print_link_status.9.gzsata_scr_read.9.gzsata_scr_valid.9.gzsata_scr_write.9.gzsata_scr_write_flush.9.gzsata_set_spd.9.gzsata_set_spd_needed.9.gzsata_std_hardreset.9.gzsb_end_intwrite.9.gzsb_end_pagefault.9.gzsb_end_write.9.gzsb_start_pagefault.9.gzsb_start_write.9.gzscan_read_oob.9.gzsched_setscheduler.9.gzsched_setscheduler_nocheck.9.gzschedule_hrtimeout.9.gzschedule_hrtimeout_range.9.gzschedule_timeout.9.gzscnprintf.9.gzscsi_10_lba_len.9.gzscsi_16_lba_len.9.gzscsi_6_lba_len.9.gzscsi_add_host_with_dma.9.gzscsi_add_lun.9.gzscsi_add_single_device.9.gzscsi_adjust_queue_depth.9.gzscsi_alloc_sdev.9.gzscsi_alloc_target.9.gzscsi_bios_ptable.9.gzscsi_block_when_processing_errors.9.gzscsi_build_sense_buffer.9.gzscsi_cmd_get_serial.9.gzscsi_complete_async_scans.9.gzscsi_dev_info_list_add.9.gzscsi_dev_info_list_add_str.9.gzscsi_dev_info_list_find.9.gzscsi_device_from_queue.9.gzscsi_device_get.9.gzscsi_device_lookup.9.gzscsi_device_lookup_by_target.9.gzscsi_device_put.9.gzscsi_device_quiesce.9.gzscsi_device_resume.9.gzscsi_device_set_state.9.gzscsi_device_supports_vpd.9.gzscsi_device_type.9.gzscsi_dma_map.9.gzscsi_dma_unmap.9.gzscsi_eh_finish_cmd.9.gzscsi_eh_flush_done_q.9.gzscsi_eh_get_sense.9.gzscsi_eh_prep_cmnd.9.gzscsi_eh_ready_devs.9.gzscsi_eh_restore_cmnd.9.gzscsi_execute.9.gzscsi_exit_devinfo.9.gzscsi_exit_procfs.9.gzscsi_finish_async_scan.9.gzscsi_finish_command.9.gzscsi_flush_work.9.gzscsi_get_command.9.gzscsi_get_device_flags.9.gzscsi_get_sense_info_fld.9.gzscsi_get_vpd_page.9.gzscsi_host_alloc.9.gzscsi_host_get.9.gzscsi_host_lookup.9.gzscsi_host_put.9.gzscsi_host_set_state.9.gzscsi_init_devinfo.9.gzscsi_init_procfs.9.gzscsi_inq_str.9.gzscsi_internal_device_unblock.9.gzscsi_ioctl.9.gzscsi_is_sas_phy.9.gzscsi_is_sas_port.9.gzscsi_is_sas_rphy.9.gzscsi_kmap_atomic_sg.9.gzscsi_kunmap_atomic_sg.9.gzscsi_mode_select.9.gzscsi_mode_sense.9.gzscsi_netlink_exit.9.gzscsi_netlink_init.9.gzscsi_nl_rcv_msg.9.gzscsi_nonblockable_ioctl.9.gzscsi_normalize_sense.9.gzscsi_partsize.9.gzscsi_prep_async_scan.9.gzscsi_probe_and_add_lun.9.gzscsi_probe_lun.9.gzscsi_proc_host_add.9.gzscsi_proc_host_rm.9.gzscsi_proc_hostdir_add.9.gzscsi_proc_hostdir_rm.9.gzscsi_put_command.9.gzscsi_queue_work.9.gzscsi_remove_device.9.gzscsi_remove_host.9.gzscsi_remove_single_device.9.gzscsi_remove_target.9.gzscsi_report_lun_scan.9.gzscsi_report_opcode.9.gzscsi_schedule_eh.9.gzscsi_sense_desc_find.9.gzscsi_sequential_lun_scan.9.gzscsi_target_reap.9.gzscsi_target_reap_ref_release.9.gzscsi_test_unit_ready.9.gzscsi_track_queue_full.9.gzscsi_unlock_floptical.9.gzscsi_vpd_lun_id.9.gzscsicam_bios_param.9.gzsdev_evt_alloc.9.gzsdev_evt_send.9.gzsdev_evt_send_simple.9.gzsearch_bbt.9.gzsearch_read_bbts.9.gzsecurity_init.9.gzsecurity_module_enable.9.gzsecurityfs_create_dir.9.gzsecurityfs_create_file.9.gzsecurityfs_remove.9.gzseq_escape.9.gzseq_hlist_next.9.gzseq_hlist_next_percpu.9.gzseq_hlist_next_rcu.9.gzseq_hlist_start.9.gzseq_hlist_start_head.9.gzseq_hlist_start_head_rcu.9.gzseq_hlist_start_percpu.9.gzseq_hlist_start_rcu.9.gzseq_lseek.9.gzseq_open.9.gzseq_path.9.gzseq_read.9.gzseq_release.9.gzseq_write.9.gzserial8250_get_port.9.gzserial8250_register_8250_port.9.gzserial8250_resume_port.9.gzserial8250_suspend_port.9.gzserial8250_unregister_port.9.gzset_bit.9.gzset_current_blocked.9.gzset_dma_reserve.9.gzset_nlink.9.gzset_pageblock_flags_group.9.gzset_primary_fwnode.9.gzset_timer_slack.9.gzset_wiphy_dev.9.gzsetup_irq.9.gzsetup_per_zone_wmarks.9.gzsget.9.gzsget_userns.9.gzsh64_get_wired_dtlb_entry.9.gzsh64_next_free_dtlb_entry.9.gzsh64_put_wired_dtlb_entry.9.gzsh64_setup_tlb_slot.9.gzsh64_teardown_tlb_slot.9.gzsh64_tlb_init.9.gzshost_for_each_device.9.gzshrink_dcache_parent.9.gzshrink_dcache_sb.9.gzsignal_delivered.9.gzsil_dev_config.9.gzsil_set_mode.9.gzsimple_strtol.9.gzsimple_strtoll.9.gzsimple_strtoul.9.gzsimple_strtoull.9.gzsingle_erase_cmd.9.gzsk_alloc.9.gzsk_attach_filter.9.gzsk_capable.9.gzsk_chk_filter.9.gzsk_clone_lock.9.gzsk_eat_skb.9.gzsk_filter_release.9.gzsk_filter_release_rcu.9.gzsk_filter_trim_cap.9.gzsk_for_each_entry_offset_rcu.9.gzsk_has_allocations.9.gzsk_net_capable.9.gzsk_ns_capable.9.gzsk_page_frag.9.gzsk_rmem_alloc_get.9.gzsk_run_filter.9.gzsk_set_memalloc.9.gzsk_stream_wait_connect.9.gzsk_stream_wait_memory.9.gzsk_stream_write_space.9.gzsk_unattached_filter_create.9.gzsk_wait_data.9.gzsk_wmem_alloc_get.9.gzskb_abort_seq_read.9.gzskb_append.9.gzskb_append_datato_frags.9.gzskb_availroom.9.gzskb_checksum_complete.9.gzskb_checksum_none_assert.9.gzskb_checksum_setup.9.gzskb_checksum_trimmed.9.gzskb_clone.9.gzskb_clone_writable.9.gzskb_cloned.9.gzskb_complete_tx_timestamp.9.gzskb_copy.9.gzskb_copy_and_csum_datagram_iovec.9.gzskb_copy_bits.9.gzskb_copy_datagram_const_iovec.9.gzskb_copy_datagram_from_iovec.9.gzskb_copy_datagram_iovec.9.gzskb_copy_expand.9.gzskb_copy_ubufs.9.gzskb_cow.9.gzskb_cow_data.9.gzskb_cow_head.9.gzskb_dequeue.9.gzskb_dequeue_tail.9.gzskb_dst.9.gzskb_dst_is_noref.9.gzskb_dst_set.9.gzskb_dst_set_noref.9.gzskb_fclone_busy.9.gzskb_fill_page_desc.9.gzskb_find_text.9.gzskb_frag_address.9.gzskb_frag_address_safe.9.gzskb_frag_dma_map.9.gzskb_frag_page.9.gzskb_frag_ref.9.gzskb_frag_set_page.9.gzskb_frag_unref.9.gzskb_get.9.gzskb_get_timestamp.9.gzskb_gso_mac_seglen.9.gzskb_gso_network_seglen.9.gzskb_gso_transport_seglen.9.gzskb_gso_validate_mac_len.9.gzskb_gso_validate_mtu.9.gzskb_has_shared_frag.9.gzskb_head_is_locked.9.gzskb_header_cloned.9.gzskb_headroom.9.gzskb_insert.9.gzskb_kill_datagram.9.gzskb_linearize.9.gzskb_linearize_cow.9.gzskb_mac_gso_segment.9.gzskb_morph.9.gzskb_mstamp_get.9.gzskb_mstamp_us_delta.9.gzskb_needs_linearize.9.gzskb_orphan.9.gzskb_orphan_frags.9.gzskb_pad.9.gzskb_padto.9.gzskb_page_frag_refill.9.gzskb_partial_csum_set.9.gzskb_peek.9.gzskb_peek_next.9.gzskb_peek_tail.9.gzskb_postpull_rcsum.9.gzskb_prepare_seq_read.9.gzskb_propagate_pfmemalloc.9.gzskb_pull.9.gzskb_pull_rcsum.9.gzskb_push.9.gzskb_push_rcsum.9.gzskb_put.9.gzskb_put_padto.9.gzskb_queue_empty.9.gzskb_queue_head.9.gzskb_queue_is_first.9.gzskb_queue_is_last.9.gzskb_queue_len.9.gzskb_queue_next.9.gzskb_queue_prev.9.gzskb_queue_purge.9.gzskb_queue_splice.9.gzskb_queue_splice_init.9.gzskb_queue_splice_tail.9.gzskb_queue_splice_tail_init.9.gzskb_queue_tail.9.gzskb_reserve.9.gzskb_scrub_packet.9.gzskb_segment.9.gzskb_seq_read.9.gzskb_share_check.9.gzskb_shared.9.gzskb_split.9.gzskb_store_bits.9.gzskb_tailroom.9.gzskb_trim.9.gzskb_try_coalesce.9.gzskb_tx_error.9.gzskb_tx_timestamp.9.gzskb_unlink.9.gzskb_unshare.9.gzskb_zerocopy.9.gzskip_spaces.9.gzsleeping_thread_to_gdb_regs.9.gzsnd_BUG.9.gzsnd_BUG_ON.9.gzsnd_ac97_bus.9.gzsnd_ac97_get_short_name.9.gzsnd_ac97_mixer.9.gzsnd_ac97_pcm_assign.9.gzsnd_ac97_pcm_close.9.gzsnd_ac97_pcm_double_rate_rules.9.gzsnd_ac97_pcm_open.9.gzsnd_ac97_read.9.gzsnd_ac97_resume.9.gzsnd_ac97_set_rate.9.gzsnd_ac97_suspend.9.gzsnd_ac97_tune_hardware.9.gzsnd_ac97_update.9.gzsnd_ac97_update_bits.9.gzsnd_ac97_update_power.9.gzsnd_ac97_write.9.gzsnd_ac97_write_cache.9.gzsnd_card_add_dev_attr.9.gzsnd_card_disconnect.9.gzsnd_card_disconnect_sync.9.gzsnd_card_file_add.9.gzsnd_card_file_remove.9.gzsnd_card_free.9.gzsnd_card_free_when_closed.9.gzsnd_card_new.9.gzsnd_card_register.9.gzsnd_card_set_id.9.gzsnd_component_add.9.gzsnd_ctl_activate_id.9.gzsnd_ctl_add.9.gzsnd_ctl_add_slave.9.gzsnd_ctl_add_slave_uncached.9.gzsnd_ctl_add_vmaster_hook.9.gzsnd_ctl_apply_vmaster_slaves.9.gzsnd_ctl_boolean_mono_info.9.gzsnd_ctl_boolean_stereo_info.9.gzsnd_ctl_enum_info.9.gzsnd_ctl_find_id.9.gzsnd_ctl_find_numid.9.gzsnd_ctl_free_one.9.gzsnd_ctl_make_virtual_master.9.gzsnd_ctl_new1.9.gzsnd_ctl_notify.9.gzsnd_ctl_register_ioctl.9.gzsnd_ctl_register_ioctl_compat.9.gzsnd_ctl_remove.9.gzsnd_ctl_remove_id.9.gzsnd_ctl_rename_id.9.gzsnd_ctl_replace.9.gzsnd_ctl_sync_vmaster.9.gzsnd_ctl_unregister_ioctl.9.gzsnd_ctl_unregister_ioctl_compat.9.gzsnd_device_disconnect.9.gzsnd_device_free.9.gzsnd_device_initialize.9.gzsnd_device_new.9.gzsnd_device_register.9.gzsnd_dma_alloc_pages.9.gzsnd_dma_alloc_pages_fallback.9.gzsnd_dma_disable.9.gzsnd_dma_free_pages.9.gzsnd_dma_pointer.9.gzsnd_dma_program.9.gzsnd_free_pages.9.gzsnd_hwdep_new.9.gzsnd_info_create_card_entry.9.gzsnd_info_create_module_entry.9.gzsnd_info_free_entry.9.gzsnd_info_get_line.9.gzsnd_info_get_str.9.gzsnd_info_register.9.gzsnd_interval_list.9.gzsnd_interval_ranges.9.gzsnd_interval_ratnum.9.gzsnd_interval_refine.9.gzsnd_jack_add_new_kctl.9.gzsnd_jack_new.9.gzsnd_jack_report.9.gzsnd_jack_set_key.9.gzsnd_jack_set_parent.9.gzsnd_lookup_minor_data.9.gzsnd_malloc_pages.9.gzsnd_mpu401_uart_interrupt.9.gzsnd_mpu401_uart_interrupt_tx.9.gzsnd_mpu401_uart_new.9.gzsnd_pcm_add_chmap_ctls.9.gzsnd_pcm_capture_avail.9.gzsnd_pcm_capture_empty.9.gzsnd_pcm_capture_hw_avail.9.gzsnd_pcm_capture_ready.9.gzsnd_pcm_chmap_substream.9.gzsnd_pcm_format_big_endian.9.gzsnd_pcm_format_cpu_endian.9.gzsnd_pcm_format_linear.9.gzsnd_pcm_format_little_endian.9.gzsnd_pcm_format_name.9.gzsnd_pcm_format_physical_width.9.gzsnd_pcm_format_set_silence.9.gzsnd_pcm_format_signed.9.gzsnd_pcm_format_silence_64.9.gzsnd_pcm_format_size.9.gzsnd_pcm_format_unsigned.9.gzsnd_pcm_format_width.9.gzsnd_pcm_gettime.9.gzsnd_pcm_group_for_each_entry.9.gzsnd_pcm_hw_constraint_integer.9.gzsnd_pcm_hw_constraint_list.9.gzsnd_pcm_hw_constraint_mask64.9.gzsnd_pcm_hw_constraint_minmax.9.gzsnd_pcm_hw_constraint_msbits.9.gzsnd_pcm_hw_constraint_pow2.9.gzsnd_pcm_hw_constraint_ranges.9.gzsnd_pcm_hw_constraint_ratdens.9.gzsnd_pcm_hw_constraint_ratnums.9.gzsnd_pcm_hw_constraint_single.9.gzsnd_pcm_hw_constraint_step.9.gzsnd_pcm_hw_param_first.9.gzsnd_pcm_hw_param_last.9.gzsnd_pcm_hw_param_value.9.gzsnd_pcm_hw_rule_add.9.gzsnd_pcm_hw_rule_noresample.9.gzsnd_pcm_kernel_ioctl.9.gzsnd_pcm_lib_alloc_vmalloc_32_buffer.9.gzsnd_pcm_lib_alloc_vmalloc_buffer.9.gzsnd_pcm_lib_buffer_bytes.9.gzsnd_pcm_lib_default_mmap.9.gzsnd_pcm_lib_free_pages.9.gzsnd_pcm_lib_free_vmalloc_buffer.9.gzsnd_pcm_lib_get_vmalloc_page.9.gzsnd_pcm_lib_ioctl.9.gzsnd_pcm_lib_malloc_pages.9.gzsnd_pcm_lib_mmap_iomem.9.gzsnd_pcm_lib_period_bytes.9.gzsnd_pcm_lib_preallocate_free_for_all.9.gzsnd_pcm_lib_preallocate_pages.9.gzsnd_pcm_lib_preallocate_pages_for_all.9.gzsnd_pcm_limit_hw_rates.9.gzsnd_pcm_limit_isa_dma_size.9.gzsnd_pcm_mmap_data_close.9.gzsnd_pcm_mmap_data_open.9.gzsnd_pcm_new.9.gzsnd_pcm_new_internal.9.gzsnd_pcm_new_stream.9.gzsnd_pcm_notify.9.gzsnd_pcm_period_elapsed.9.gzsnd_pcm_playback_avail.9.gzsnd_pcm_playback_data.9.gzsnd_pcm_playback_empty.9.gzsnd_pcm_playback_hw_avail.9.gzsnd_pcm_playback_ready.9.gzsnd_pcm_rate_bit_to_rate.9.gzsnd_pcm_rate_mask_intersect.9.gzsnd_pcm_rate_range_to_bits.9.gzsnd_pcm_rate_to_rate_bit.9.gzsnd_pcm_running.9.gzsnd_pcm_set_ops.9.gzsnd_pcm_set_runtime_buffer.9.gzsnd_pcm_set_sync.9.gzsnd_pcm_sgbuf_get_addr.9.gzsnd_pcm_sgbuf_get_chunk_size.9.gzsnd_pcm_sgbuf_get_ptr.9.gzsnd_pcm_sgbuf_ops_page.9.gzsnd_pcm_stop.9.gzsnd_pcm_stop_xrun.9.gzsnd_pcm_stream_linked.9.gzsnd_pcm_stream_lock.9.gzsnd_pcm_stream_lock_irq.9.gzsnd_pcm_stream_lock_irqsave.9.gzsnd_pcm_stream_str.9.gzsnd_pcm_stream_unlock.9.gzsnd_pcm_stream_unlock_irq.9.gzsnd_pcm_stream_unlock_irqrestore.9.gzsnd_pcm_suspend.9.gzsnd_pcm_suspend_all.9.gzsnd_pcm_trigger_done.9.gzsnd_power_wait.9.gzsnd_printd.9.gzsnd_printd_ratelimit.9.gzsnd_printdd.9.gzsnd_printk.9.gzsnd_rawmidi_new.9.gzsnd_rawmidi_receive.9.gzsnd_rawmidi_set_ops.9.gzsnd_rawmidi_transmit.9.gzsnd_rawmidi_transmit_ack.9.gzsnd_rawmidi_transmit_empty.9.gzsnd_rawmidi_transmit_peek.9.gzsnd_register_device.9.gzsnd_request_card.9.gzsnd_unregister_device.9.gzsnprintf.9.gzsock_poll_wait.9.gzsock_register.9.gzsock_release.9.gzsock_unregister.9.gzsockfd_lookup.9.gzspans_boundary.9.gzsparse_keymap_entry_from_keycode.9.gzsparse_keymap_entry_from_scancode.9.gzsparse_keymap_free.9.gzsparse_keymap_report_entry.9.gzsparse_keymap_report_event.9.gzsparse_keymap_setup.9.gzsparse_memory_present_with_active_regions.9.gzspi_add_device.9.gzspi_alloc_device.9.gzspi_alloc_master.9.gzspi_async.9.gzspi_async_locked.9.gzspi_bus_lock.9.gzspi_bus_unlock.9.gzspi_busnum_to_master.9.gzspi_display_xfer_agreement.9.gzspi_finalize_current_message.9.gzspi_get_next_queued_message.9.gzspi_message_init_with_transfers.9.gzspi_new_device.9.gzspi_read.9.gzspi_register_board_info.9.gzspi_register_driver.9.gzspi_register_master.9.gzspi_schedule_dv_device.9.gzspi_setup.9.gzspi_sync.9.gzspi_sync_locked.9.gzspi_sync_transfer.9.gzspi_unregister_driver.9.gzspi_unregister_master.9.gzspi_w8r16.9.gzspi_w8r8.9.gzspi_write.9.gzspi_write_then_read.9.gzsplice_direct_to_actor.9.gzsplice_from_pipe.9.gzsplice_from_pipe_begin.9.gzsplice_from_pipe_end.9.gzsplice_from_pipe_feed.9.gzsplice_from_pipe_next.9.gzsplice_to_pipe.9.gzsplice_write_to_file.9.gzsprintf.9.gzsq_flush_range.9.gzsq_remap.9.gzsq_unmap.9.gzsrp_attach_transport.9.gzsrp_reconnect_rport.9.gzsrp_release_transport.9.gzsrp_remove_host.9.gzsrp_rport_add.9.gzsrp_rport_del.9.gzsrp_rport_get.9.gzsrp_rport_put.9.gzsrp_start_tl_fail_timers.9.gzsrp_stop_rport_timers.9.gzsrp_tmo_valid.9.gzsscanf.9.gzstarget_for_each_device.9.gzstrcat.9.gzstrchr.9.gzstrchrnul.9.gzstrcmp.9.gzstrcpy.9.gzstrcspn.9.gzstrim.9.gzstrlcat.9.gzstrlcpy.9.gzstrlen.9.gzstrncat.9.gzstrnchr.9.gzstrncmp.9.gzstrncpy.9.gzstrnicmp.9.gzstrnlen.9.gzstrnstr.9.gzstrpbrk.9.gzstrrchr.9.gzstrsep.9.gzstrspn.9.gzstrstr.9.gzstruct_bss_parameters.9.gzstruct_bus_type.9.gzstruct_ccw1.9.gzstruct_ccw_dev_id.9.gzstruct_ccw_device.9.gzstruct_ccw_driver.9.gzstruct_ccwgroup_device.9.gzstruct_ccwgroup_driver.9.gzstruct_cfg80211_ap_settings.9.gzstruct_cfg80211_assoc_request.9.gzstruct_cfg80211_auth_request.9.gzstruct_cfg80211_beacon_data.9.gzstruct_cfg80211_bss.9.gzstruct_cfg80211_connect_params.9.gzstruct_cfg80211_crypto_settings.9.gzstruct_cfg80211_deauth_request.9.gzstruct_cfg80211_disassoc_request.9.gzstruct_cfg80211_ibss_params.9.gzstruct_cfg80211_inform_bss.9.gzstruct_cfg80211_ops.9.gzstruct_cfg80211_pmksa.9.gzstruct_cfg80211_scan_request.9.gzstruct_cfg80211_ssid.9.gzstruct_ciw.9.gzstruct_class.9.gzstruct_clk_notifier.9.gzstruct_clk_notifier_data.9.gzstruct_debug_obj.9.gzstruct_debug_obj_descr.9.gzstruct_device.9.gzstruct_device_driver.9.gzstruct_erw.9.gzstruct_erw_eadm.9.gzstruct_esw0.9.gzstruct_esw1.9.gzstruct_esw2.9.gzstruct_esw3.9.gzstruct_esw_eadm.9.gzstruct_ff_device.9.gzstruct_gnet_estimator.9.gzstruct_gnet_stats_basic.9.gzstruct_gnet_stats_queue.9.gzstruct_gnet_stats_rate_est.9.gzstruct_gnet_stats_rate_est64.9.gzstruct_handle_s.9.gzstruct_hrtimer.9.gzstruct_hrtimer_clock_base.9.gzstruct_hrtimer_sleeper.9.gzstruct_hsi_board_info.9.gzstruct_hsi_client.9.gzstruct_hsi_client_driver.9.gzstruct_hsi_config.9.gzstruct_hsi_controller.9.gzstruct_hsi_msg.9.gzstruct_hsi_port.9.gzstruct_i2c_adapter_quirks.9.gzstruct_i2c_board_info.9.gzstruct_i2c_bus_recovery_info.9.gzstruct_i2c_client.9.gzstruct_i2c_driver.9.gzstruct_ieee80211_channel.9.gzstruct_ieee80211_conf.9.gzstruct_ieee80211_hw.9.gzstruct_ieee80211_key_conf.9.gzstruct_ieee80211_ops.9.gzstruct_ieee80211_radiotap_iterator.9.gzstruct_ieee80211_rate.9.gzstruct_ieee80211_rx_status.9.gzstruct_ieee80211_sta.9.gzstruct_ieee80211_sta_ht_cap.9.gzstruct_ieee80211_supported_band.9.gzstruct_ieee80211_tpt_blink.9.gzstruct_ieee80211_tx_info.9.gzstruct_ieee80211_tx_queue_params.9.gzstruct_ieee80211_tx_rate.9.gzstruct_ieee80211_tx_rate_control.9.gzstruct_ieee80211_tx_status.9.gzstruct_ieee80211_txq_params.9.gzstruct_ieee80211_vif.9.gzstruct_input_dev.9.gzstruct_input_handle.9.gzstruct_input_handler.9.gzstruct_input_mt.9.gzstruct_input_mt_pos.9.gzstruct_input_mt_slot.9.gzstruct_input_polled_dev.9.gzstruct_input_value.9.gzstruct_irb.9.gzstruct_irq_affinity.9.gzstruct_irq_affinity_notify.9.gzstruct_irq_chip.9.gzstruct_irq_chip_generic.9.gzstruct_irq_chip_regs.9.gzstruct_irq_chip_type.9.gzstruct_irq_data.9.gzstruct_irqaction.9.gzstruct_journal_s.9.gzstruct_key_entry.9.gzstruct_key_params.9.gzstruct_kgdb_arch.9.gzstruct_kgdb_io.9.gzstruct_matrix_keymap_data.9.gzstruct_matrix_keypad_platform_data.9.gzstruct_mpath_info.9.gzstruct_nand_buffers.9.gzstruct_nand_chip.9.gzstruct_nand_ecc_ctrl.9.gzstruct_nand_flash_dev.9.gzstruct_nand_hw_control.9.gzstruct_nand_manufacturers.9.gzstruct_pipe_buffer.9.gzstruct_pipe_inode_info.9.gzstruct_platform_nand_chip.9.gzstruct_platform_nand_ctrl.9.gzstruct_platform_nand_data.9.gzstruct_pre_voltage_change_data.9.gzstruct_prev_cputime.9.gzstruct_rate_info.9.gzstruct_regulation_constraints.9.gzstruct_regulator_bulk_data.9.gzstruct_regulator_config.9.gzstruct_regulator_consumer_supply.9.gzstruct_regulator_desc.9.gzstruct_regulator_init_data.9.gzstruct_regulator_ops.9.gzstruct_regulator_state.9.gzstruct_reservation_object.9.gzstruct_reservation_object_list.9.gzstruct_rio_dbell.9.gzstruct_rio_dev.9.gzstruct_rio_device_id.9.gzstruct_rio_driver.9.gzstruct_rio_mport.9.gzstruct_rio_msg.9.gzstruct_rio_net.9.gzstruct_rio_ops.9.gzstruct_rio_scan.9.gzstruct_rio_switch.9.gzstruct_rio_switch_ops.9.gzstruct_rs_control.9.gzstruct_sk_buff.9.gzstruct_skb_mstamp.9.gzstruct_skb_shared_hwtstamps.9.gzstruct_sock.9.gzstruct_sock_common.9.gzstruct_socket.9.gzstruct_spi_board_info.9.gzstruct_spi_device.9.gzstruct_spi_driver.9.gzstruct_spi_master.9.gzstruct_spi_message.9.gzstruct_spi_transfer.9.gzstruct_sta_ampdu_mlme.9.gzstruct_sta_info.9.gzstruct_station_info.9.gzstruct_station_parameters.9.gzstruct_sublog.9.gzstruct_subsys_interface.9.gzstruct_survey_info.9.gzstruct_task_cputime.9.gzstruct_thread_group_cputimer.9.gzstruct_tid_ampdu_rx.9.gzstruct_tid_ampdu_tx.9.gzstruct_uio_info.9.gzstruct_uio_mem.9.gzstruct_uio_port.9.gzstruct_urb.9.gzstruct_usb_class_driver.9.gzstruct_usb_composite_dev.9.gzstruct_usb_composite_driver.9.gzstruct_usb_configuration.9.gzstruct_usb_device.9.gzstruct_usb_device_driver.9.gzstruct_usb_driver.9.gzstruct_usb_ep.9.gzstruct_usb_function.9.gzstruct_usb_gadget.9.gzstruct_usb_gadget_driver.9.gzstruct_usb_gadget_strings.9.gzstruct_usb_host_config.9.gzstruct_usb_host_endpoint.9.gzstruct_usb_interface.9.gzstruct_usb_interface_cache.9.gzstruct_usb_request.9.gzstruct_usb_sg_request.9.gzstruct_usb_string.9.gzstruct_usbdrv_wrap.9.gzstruct_vif_params.9.gzstruct_wimax_dev.9.gzstruct_wiphy.9.gzstruct_wireless_dev.9.gzsubmit_bio.9.gzsubmit_bio_wait.9.gzsubsys_dev_iter_exit.9.gzsubsys_dev_iter_init.9.gzsubsys_dev_iter_next.9.gzsubsys_find_device_by_id.9.gzsubsys_system_register.9.gzsubsys_virtual_register.9.gzsuperhyway_add_device.9.gzsuperhyway_register_driver.9.gzsuperhyway_unregister_driver.9.gzsvc_find_xprt.9.gzsvc_print_addr.9.gzsvc_reserve.9.gzsvc_xprt_names.9.gzswap_buf_le16.9.gzsync_inode.9.gzsync_inode_metadata.9.gzsync_inodes_sb.9.gzsync_mapping_buffers.9.gzsynchronize_hardirq.9.gzsynchronize_irq.9.gzsynchronize_net.9.gzsys_acct.9.gzsys_flock.9.gzsys_kill.9.gzsys_restart_syscall.9.gzsys_rt_sigaction.9.gzsys_rt_sigpending.9.gzsys_rt_sigprocmask.9.gzsys_rt_sigqueueinfo.9.gzsys_rt_sigsuspend.9.gzsys_rt_sigtimedwait.9.gzsys_sigpending.9.gzsys_sigprocmask.9.gzsys_tgkill.9.gzsys_tkill.9.gzsyscore_resume.9.gzsyscore_suspend.9.gzsysfs_add_file_to_group.9.gzsysfs_chmod_file.9.gzsysfs_create_bin_file.9.gzsysfs_create_file_ns.9.gzsysfs_create_link.9.gzsysfs_remove_bin_file.9.gzsysfs_remove_file_from_group.9.gzsysfs_remove_file_ns.9.gzsysfs_remove_link.9.gzsysfs_rename_link_ns.9.gzsysfs_schedule_callback.9.gzsysfs_streq.9.gztag_pages_for_writeback.9.gztask_clear_jobctl_pending.9.gztask_clear_jobctl_trapping.9.gztask_nice.9.gztask_participate_group_stop.9.gztask_set_jobctl_pending.9.gztest_and_change_bit.9.gztest_and_clear_bit.9.gztest_and_set_bit.9.gztest_and_set_bit_lock.9.gztest_bit.9.gzthaw_bdev.9.gzthreadgroup_lock.9.gzthreadgroup_unlock.9.gztimespec_to_ktime.9.gztimeval_to_ktime.9.gztouch_atime.9.gztrace_block_bio_backmerge.9.gztrace_block_bio_bounce.9.gztrace_block_bio_complete.9.gztrace_block_bio_frontmerge.9.gztrace_block_bio_queue.9.gztrace_block_bio_remap.9.gztrace_block_dirty_buffer.9.gztrace_block_getrq.9.gztrace_block_plug.9.gztrace_block_rq_abort.9.gztrace_block_rq_complete.9.gztrace_block_rq_insert.9.gztrace_block_rq_issue.9.gztrace_block_rq_remap.9.gztrace_block_rq_requeue.9.gztrace_block_sleeprq.9.gztrace_block_split.9.gztrace_block_touch_buffer.9.gztrace_block_unplug.9.gztrace_irq_handler_entry.9.gztrace_irq_handler_exit.9.gztrace_printk.9.gztrace_puts.9.gztrace_signal_deliver.9.gztrace_signal_generate.9.gztrace_softirq_entry.9.gztrace_softirq_exit.9.gztrace_softirq_raise.9.gztrace_workqueue_activate_work.9.gztrace_workqueue_execute_end.9.gztrace_workqueue_execute_start.9.gztrace_workqueue_queue_work.9.gztransport_add_device.9.gztransport_class_register.9.gztransport_class_unregister.9.gztransport_configure_device.9.gztransport_destroy_device.9.gztransport_remove_device.9.gztransport_setup_device.9.gztruncate_inode_pages.9.gztruncate_inode_pages_final.9.gztruncate_inode_pages_range.9.gztruncate_pagecache.9.gztruncate_pagecache_range.9.gztruncate_setsize.9.gztry_to_del_timer_sync.9.gztry_to_release_page.9.gztry_to_writeback_inodes_sb.9.gztry_to_writeback_inodes_sb_nr.9.gztry_wait_for_completion.9.gztypedef_handle_t.9.gztypedef_journal_t.9.gzu64_to_ether_addr.9.gzuart_add_one_port.9.gzuart_get_baud_rate.9.gzuart_get_divisor.9.gzuart_handle_cts_change.9.gzuart_handle_dcd_change.9.gzuart_insert_char.9.gzuart_parse_options.9.gzuart_register_driver.9.gzuart_remove_one_port.9.gzuart_set_options.9.gzuart_unregister_driver.9.gzuart_update_timeout.9.gzuio_event_notify.9.gzuio_unregister_device.9.gzuncache_firmware.9.gzunlock_new_inode.9.gzunlock_page.9.gzunlock_sock_fast.9.gzunlock_two_nondirectories.9.gzunmap_kernel_range_noflush.9.gzunmap_mapping_range.9.gzunregister_adapter_interrupt.9.gzunregister_chrdev_region.9.gzunregister_filesystem.9.gzunregister_framebuffer.9.gzunregister_netdev.9.gzunregister_netdevice_many.9.gzunregister_netdevice_notifier.9.gzunregister_netdevice_notifier_rh.9.gzunregister_netdevice_queue.9.gzunregister_node.9.gzunregister_reboot_notifier.9.gzunregister_sound_dsp.9.gzunregister_sound_midi.9.gzunregister_sound_mixer.9.gzunregister_sound_special.9.gzunregister_syscore_ops.9.gzupdate_sd_lb_stats.9.gzupdate_sd_pick_busiest.9.gzupdate_sg_lb_stats.9.gzupper_32_bits.9.gzusb_add_config.9.gzusb_add_function.9.gzusb_add_hcd.9.gzusb_alloc_coherent.9.gzusb_alloc_dev.9.gzusb_alloc_streams.9.gzusb_alloc_urb.9.gzusb_altnum_to_altsetting.9.gzusb_anchor_empty.9.gzusb_anchor_resume_wakeups.9.gzusb_anchor_suspend_wakeups.9.gzusb_anchor_urb.9.gzusb_autopm_get_interface.9.gzusb_autopm_get_interface_async.9.gzusb_autopm_get_interface_no_resume.9.gzusb_autopm_put_interface.9.gzusb_autopm_put_interface_async.9.gzusb_autopm_put_interface_no_suspend.9.gzusb_block_urb.9.gzusb_buffer_dmasync.9.gzusb_buffer_dmasync_sg.9.gzusb_buffer_map.9.gzusb_buffer_map_sg.9.gzusb_buffer_unmap.9.gzusb_buffer_unmap_sg.9.gzusb_bulk_msg.9.gzusb_bus_start_enum.9.gzusb_calc_bus_time.9.gzusb_clear_halt.9.gzusb_composite_probe.9.gzusb_composite_setup_continue.9.gzusb_composite_unregister.9.gzusb_control_msg.9.gzusb_copy_descriptors.9.gzusb_create_hcd.9.gzusb_create_shared_hcd.9.gzusb_deregister.9.gzusb_deregister_dev.9.gzusb_deregister_device_driver.9.gzusb_descriptor_fillbuf.9.gzusb_disable_autosuspend.9.gzusb_driver_claim_interface.9.gzusb_driver_release_interface.9.gzusb_driver_set_configuration.9.gzusb_enable_autosuspend.9.gzusb_ep_alloc_request.9.gzusb_ep_clear_halt.9.gzusb_ep_dequeue.9.gzusb_ep_disable.9.gzusb_ep_enable.9.gzusb_ep_fifo_flush.9.gzusb_ep_fifo_status.9.gzusb_ep_free_request.9.gzusb_ep_queue.9.gzusb_ep_set_halt.9.gzusb_ep_set_wedge.9.gzusb_fill_bulk_urb.9.gzusb_fill_control_urb.9.gzusb_fill_int_urb.9.gzusb_find_alt_setting.9.gzusb_find_common_endpoints.9.gzusb_find_common_endpoints_reverse.9.gzusb_find_interface.9.gzusb_for_each_dev.9.gzusb_free_coherent.9.gzusb_free_descriptors.9.gzusb_free_streams.9.gzusb_free_urb.9.gzusb_function_activate.9.gzusb_function_deactivate.9.gzusb_gadget_clear_selfpowered.9.gzusb_gadget_config_buf.9.gzusb_gadget_connect.9.gzusb_gadget_disconnect.9.gzusb_gadget_frame_number.9.gzusb_gadget_get_string.9.gzusb_gadget_probe_driver.9.gzusb_gadget_set_selfpowered.9.gzusb_gadget_unregister_driver.9.gzusb_gadget_vbus_connect.9.gzusb_gadget_vbus_disconnect.9.gzusb_gadget_vbus_draw.9.gzusb_gadget_wakeup.9.gzusb_get_current_frame_number.9.gzusb_get_descriptor.9.gzusb_get_dev.9.gzusb_get_from_anchor.9.gzusb_get_intf.9.gzusb_get_status.9.gzusb_get_urb.9.gzusb_gstrings_attach.9.gzusb_hc_died.9.gzusb_hcd_check_unlink_urb.9.gzusb_hcd_giveback_urb.9.gzusb_hcd_irq.9.gzusb_hcd_link_urb_to_ep.9.gzusb_hcd_pci_probe.9.gzusb_hcd_pci_remove.9.gzusb_hcd_pci_shutdown.9.gzusb_hcd_resume_root_hub.9.gzusb_hcd_unlink_urb_from_ep.9.gzusb_hub_clear_tt_buffer.9.gzusb_hub_find_child.9.gzusb_hub_for_each_child.9.gzusb_ifnum_to_if.9.gzusb_init_urb.9.gzusb_interface_claimed.9.gzusb_interface_id.9.gzusb_interrupt_msg.9.gzusb_kill_anchored_urbs.9.gzusb_kill_urb.9.gzusb_lock_device_for_reset.9.gzusb_make_path.9.gzusb_match_id.9.gzusb_poison_anchored_urbs.9.gzusb_poison_urb.9.gzusb_put_dev.9.gzusb_put_intf.9.gzusb_queue_reset_device.9.gzusb_register_dev.9.gzusb_register_device_driver.9.gzusb_register_driver.9.gzusb_remove_hcd.9.gzusb_reset_configuration.9.gzusb_reset_device.9.gzusb_reset_endpoint.9.gzusb_root_hub_lost_power.9.gzusb_scuttle_anchored_urbs.9.gzusb_set_device_state.9.gzusb_set_interface.9.gzusb_sg_cancel.9.gzusb_sg_init.9.gzusb_sg_wait.9.gzusb_speed_string.9.gzusb_state_string.9.gzusb_string.9.gzusb_string_id.9.gzusb_string_ids_n.9.gzusb_string_ids_tab.9.gzusb_submit_urb.9.gzusb_unanchor_urb.9.gzusb_unlink_anchored_urbs.9.gzusb_unlink_urb.9.gzusb_unpoison_anchored_urbs.9.gzusb_urb_dir_in.9.gzusb_urb_dir_out.9.gzusb_urb_ep_type_check.9.gzusb_wait_anchor_empty_timeout.9.gzusleep_range.9.gzvbin_printf.9.gzverify_bbt_descr.9.gzvfree.9.gzvfs_cancel_lock.9.gzvfs_link.9.gzvfs_lock_file.9.gzvfs_path_lookup.9.gzvfs_rename.9.gzvfs_setlease.9.gzvfs_test_lock.9.gzvfs_unlink.9.gzvirt_to_phys.9.gzvm_insert_page.9.gzvm_insert_pfn.9.gzvm_iomap_memory.9.gzvm_map_ram.9.gzvm_unmap_aliases.9.gzvm_unmap_ram.9.gzvmalloc.9.gzvmalloc_32.9.gzvmalloc_32_user.9.gzvmalloc_node.9.gzvmalloc_user.9.gzvmap.9.gzvscnprintf.9.gzvsnprintf.9.gzvsprintf.9.gzvsscanf.9.gzvunmap.9.gzvzalloc.9.gzvzalloc_node.9.gzwait_event.9.gzwait_event_cmd.9.gzwait_event_hrtimeout.9.gzwait_event_interruptible.9.gzwait_event_interruptible_exclusive_locked.9.gzwait_event_interruptible_exclusive_locked_irq.9.gzwait_event_interruptible_hrtimeout.9.gzwait_event_interruptible_lock_irq.9.gzwait_event_interruptible_lock_irq_cmd.9.gzwait_event_interruptible_lock_irq_timeout.9.gzwait_event_interruptible_locked.9.gzwait_event_interruptible_locked_irq.9.gzwait_event_interruptible_timeout.9.gzwait_event_killable.9.gzwait_event_lock_irq.9.gzwait_event_lock_irq_cmd.9.gzwait_event_timeout.9.gzwait_for_completion.9.gzwait_for_completion_interruptible.9.gzwait_for_completion_interruptible_timeout.9.gzwait_for_completion_io.9.gzwait_for_completion_io_timeout.9.gzwait_for_completion_killable.9.gzwait_for_completion_killable_timeout.9.gzwait_for_completion_timeout.9.gzwait_for_device_probe.9.gzwait_for_stable_page.9.gzwait_on_atomic_t.9.gzwait_on_bit.9.gzwait_on_bit_action.9.gzwait_on_bit_io.9.gzwait_on_bit_lock.9.gzwait_on_bit_lock_action.9.gzwait_on_bit_lock_io.9.gzwait_on_bit_timeout.9.gzwait_task_stopped.9.gzwake_up_atomic_t.9.gzwake_up_bit.9.gzwake_up_process.9.gzwakeup_readers.9.gzwdev_priv.9.gzwimax_dev_add.9.gzwimax_dev_init.9.gzwimax_dev_rm.9.gzwimax_msg.9.gzwimax_msg_alloc.9.gzwimax_msg_data.9.gzwimax_msg_data_len.9.gzwimax_msg_len.9.gzwimax_msg_send.9.gzwimax_report_rfkill_hw.9.gzwimax_report_rfkill_sw.9.gzwimax_reset.9.gzwimax_rfkill.9.gzwimax_state_change.9.gzwimax_state_get.9.gzwiphy_apply_custom_regulatory.9.gzwiphy_dev.9.gzwiphy_free.9.gzwiphy_name.9.gzwiphy_new.9.gzwiphy_priv.9.gzwiphy_register.9.gzwiphy_rfkill_set_hw_state.9.gzwiphy_rfkill_start_polling.9.gzwiphy_rfkill_stop_polling.9.gzwiphy_unregister.9.gzwork_busy.9.gzwork_on_cpu.9.gzworkqueue_congested.9.gzworkqueue_set_max_active.9.gzwq_has_sleeper.9.gzwrite_bbt.9.gzwrite_cache_pages.9.gzwrite_inode_now.9.gzwrite_one_page.9.gzwrite_zsctrl.9.gzwrite_zsdata.9.gzwrite_zsreg.9.gzwriteback_in_progress.9.gzwriteback_inodes_sb.9.gzwriteback_inodes_sb_nr.9.gzww_mutex_unlock.9.gzxdr_buf_trim.9.gzxdr_commit_encode.9.gzxdr_encode_opaque.9.gzxdr_encode_opaque_fixed.9.gzxdr_enter_page.9.gzxdr_init_decode.9.gzxdr_init_decode_pages.9.gzxdr_init_encode.9.gzxdr_inline_decode.9.gzxdr_partial_copy_from_skb.9.gzxdr_read_pages.9.gzxdr_reserve_space.9.gzxdr_restrict_buflen.9.gzxdr_set_scratch_buffer.9.gzxdr_skb_read_bits.9.gzxdr_stream_pos.9.gzxdr_terminate_string.9.gzxdr_truncate_encode.9.gzxdr_write_pages.9.gzxprt_adjust_cwnd.9.gzxprt_complete_rqst.9.gzxprt_disconnect_done.9.gzxprt_force_disconnect.9.gzxprt_get.9.gzxprt_load_transport.9.gzxprt_lookup_rqst.9.gzxprt_pin_rqst.9.gzxprt_put.9.gzxprt_register_transport.9.gzxprt_release_rqst_cong.9.gzxprt_release_xprt.9.gzxprt_release_xprt_cong.9.gzxprt_reserve_xprt.9.gzxprt_set_retrans_timeout_def.9.gzxprt_set_retrans_timeout_rtt.9.gzxprt_unpin_rqst.9.gzxprt_unregister_transport.9.gzxprt_wait_for_buffer_space.9.gzxprt_wake_pending_tasks.9.gzxprt_write_space.9.gzyield.9.gzyield_to.9.gzz8530_channel_load.9.gzz8530_describe.9.gzz8530_dma_rx.9.gzz8530_dma_status.9.gzz8530_dma_tx.9.gzz8530_flush_fifo.9.gzz8530_init.9.gzz8530_interrupt.9.gzz8530_null_rx.9.gzz8530_queue_xmit.9.gzz8530_read_port.9.gzz8530_rtsdtr.9.gzz8530_rx.9.gzz8530_rx_clear.9.gzz8530_rx_done.9.gzz8530_shutdown.9.gzz8530_status.9.gzz8530_status_clear.9.gzz8530_sync_close.9.gzz8530_sync_dma_close.9.gzz8530_sync_dma_open.9.gzz8530_sync_open.9.gzz8530_sync_txdma_close.9.gzz8530_sync_txdma_open.9.gzz8530_tx.9.gzz8530_tx_begin.9.gzz8530_tx_clear.9.gzz8530_tx_done.9.gzz8530_write_port.9.gzzap_vma_ptes.9.gz/usr/share/doc//usr/share/doc/kernel-doc-3.10.0//usr/share/doc/kernel-doc-3.10.0/Documentation//usr/share/doc/kernel-doc-3.10.0/Documentation/ABI//usr/share/doc/kernel-doc-3.10.0/Documentation/ABI/obsolete//usr/share/doc/kernel-doc-3.10.0/Documentation/ABI/removed//usr/share/doc/kernel-doc-3.10.0/Documentation/ABI/stable//usr/share/doc/kernel-doc-3.10.0/Documentation/ABI/testing//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/80211//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/alsa-driver-api//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/debugobjects//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/device-drivers//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/deviceiobook//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/filesystems//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/gadget//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/genericirq//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/kernel-api//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/kernel-hacking//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/kernel-locking//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/kgdb//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/libata//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/librs//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/lsm//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/media//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/media/dvb//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/media/v4l//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/media_api//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/mtdnand//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/networking//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/rapidio//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/regulator//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/s390-drivers//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/scsi//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/sh//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/tracepoint//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/uio-howto//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/usb//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/writing-an-alsa-driver//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/writing_usb_driver//usr/share/doc/kernel-doc-3.10.0/Documentation/DocBook/z8530book//usr/share/doc/kernel-doc-3.10.0/Documentation/EDID//usr/share/doc/kernel-doc-3.10.0/Documentation/PCI//usr/share/doc/kernel-doc-3.10.0/Documentation/RCU//usr/share/doc/kernel-doc-3.10.0/Documentation/accounting//usr/share/doc/kernel-doc-3.10.0/Documentation/acpi//usr/share/doc/kernel-doc-3.10.0/Documentation/acpi/apei//usr/share/doc/kernel-doc-3.10.0/Documentation/admin-guide//usr/share/doc/kernel-doc-3.10.0/Documentation/aoe//usr/share/doc/kernel-doc-3.10.0/Documentation/arm//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/Marvell//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/OMAP//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/SA1100//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/SH-Mobile//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/SPEAr//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/Samsung-S3C24XX//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/Samsung//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/VFP//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/msm//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/nwfpe//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/pxa//usr/share/doc/kernel-doc-3.10.0/Documentation/arm/sunxi//usr/share/doc/kernel-doc-3.10.0/Documentation/arm64//usr/share/doc/kernel-doc-3.10.0/Documentation/auxdisplay//usr/share/doc/kernel-doc-3.10.0/Documentation/backlight//usr/share/doc/kernel-doc-3.10.0/Documentation/blackfin//usr/share/doc/kernel-doc-3.10.0/Documentation/block//usr/share/doc/kernel-doc-3.10.0/Documentation/blockdev//usr/share/doc/kernel-doc-3.10.0/Documentation/blockdev/drbd//usr/share/doc/kernel-doc-3.10.0/Documentation/bus-devices//usr/share/doc/kernel-doc-3.10.0/Documentation/cdrom//usr/share/doc/kernel-doc-3.10.0/Documentation/cgroups//usr/share/doc/kernel-doc-3.10.0/Documentation/connector//usr/share/doc/kernel-doc-3.10.0/Documentation/console//usr/share/doc/kernel-doc-3.10.0/Documentation/cpu-freq//usr/share/doc/kernel-doc-3.10.0/Documentation/cpuidle//usr/share/doc/kernel-doc-3.10.0/Documentation/cris//usr/share/doc/kernel-doc-3.10.0/Documentation/crypto//usr/share/doc/kernel-doc-3.10.0/Documentation/development-process//usr/share/doc/kernel-doc-3.10.0/Documentation/device-mapper//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arc//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/altera//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/bcm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/calxeda//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/davinci//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/exynos//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/mrvl//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/msm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/omap//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/samsung//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/spear//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/tegra//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/arm/vt8500//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/ata//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/bus//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/c6x//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/clock//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/cpufreq//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/crypto//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/dma//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/drm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/drm/tilcdc//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/fb//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/gpio//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/gpu//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/hwmon//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/hwrng//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/i2c//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/iio//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/input//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/input/touchscreen//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/interrupt-controller//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/iommu//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/ipmi//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/leds//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/lpddr2//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/media//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/memory-controllers//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/memory-controllers/ti//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/metag//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/mfd//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/mips//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/mips/cavium//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/misc//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/mmc//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/mtd//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/net//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/net/can//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/net/dsa//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/nvec//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/pci//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/pinctrl//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/power//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/power_supply//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/power_supply/ab8500//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/powerpc//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/powerpc/4xx//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/powerpc/fsl//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/cpm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/qe//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/powerpc/nintendo//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/pwm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/regulator//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/reset//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/rng//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/rtc//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/security//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/security/tpm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/serial//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/serio//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/sound//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/spi//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/staging//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/staging/iio//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/staging/iio/adc//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/staging/imx-drm//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/thermal//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/timer//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/tty//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/tty/serial//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/usb//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/video//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/video/backlight//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/virtio//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/w1//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/watchdog//usr/share/doc/kernel-doc-3.10.0/Documentation/devicetree/bindings/x86//usr/share/doc/kernel-doc-3.10.0/Documentation/driver-model//usr/share/doc/kernel-doc-3.10.0/Documentation/dvb//usr/share/doc/kernel-doc-3.10.0/Documentation/early-userspace//usr/share/doc/kernel-doc-3.10.0/Documentation/extcon//usr/share/doc/kernel-doc-3.10.0/Documentation/fault-injection//usr/share/doc/kernel-doc-3.10.0/Documentation/fb//usr/share/doc/kernel-doc-3.10.0/Documentation/filesystems//usr/share/doc/kernel-doc-3.10.0/Documentation/filesystems/caching//usr/share/doc/kernel-doc-3.10.0/Documentation/filesystems/cifs//usr/share/doc/kernel-doc-3.10.0/Documentation/filesystems/configfs//usr/share/doc/kernel-doc-3.10.0/Documentation/filesystems/nfs//usr/share/doc/kernel-doc-3.10.0/Documentation/filesystems/pohmelfs//usr/share/doc/kernel-doc-3.10.0/Documentation/firmware_class//usr/share/doc/kernel-doc-3.10.0/Documentation/frv//usr/share/doc/kernel-doc-3.10.0/Documentation/gpio//usr/share/doc/kernel-doc-3.10.0/Documentation/gpu//usr/share/doc/kernel-doc-3.10.0/Documentation/hid//usr/share/doc/kernel-doc-3.10.0/Documentation/hwmon//usr/share/doc/kernel-doc-3.10.0/Documentation/i2c//usr/share/doc/kernel-doc-3.10.0/Documentation/i2c/busses//usr/share/doc/kernel-doc-3.10.0/Documentation/i2c/muxes//usr/share/doc/kernel-doc-3.10.0/Documentation/i2o//usr/share/doc/kernel-doc-3.10.0/Documentation/ia64//usr/share/doc/kernel-doc-3.10.0/Documentation/ide//usr/share/doc/kernel-doc-3.10.0/Documentation/infiniband//usr/share/doc/kernel-doc-3.10.0/Documentation/input//usr/share/doc/kernel-doc-3.10.0/Documentation/ioctl//usr/share/doc/kernel-doc-3.10.0/Documentation/isdn//usr/share/doc/kernel-doc-3.10.0/Documentation/ja_JP//usr/share/doc/kernel-doc-3.10.0/Documentation/kbuild//usr/share/doc/kernel-doc-3.10.0/Documentation/kdump//usr/share/doc/kernel-doc-3.10.0/Documentation/ko_KR//usr/share/doc/kernel-doc-3.10.0/Documentation/laptops//usr/share/doc/kernel-doc-3.10.0/Documentation/leds//usr/share/doc/kernel-doc-3.10.0/Documentation/livepatch//usr/share/doc/kernel-doc-3.10.0/Documentation/m68k//usr/share/doc/kernel-doc-3.10.0/Documentation/make//usr/share/doc/kernel-doc-3.10.0/Documentation/md//usr/share/doc/kernel-doc-3.10.0/Documentation/memory-devices//usr/share/doc/kernel-doc-3.10.0/Documentation/metag//usr/share/doc/kernel-doc-3.10.0/Documentation/mips//usr/share/doc/kernel-doc-3.10.0/Documentation/misc-devices//usr/share/doc/kernel-doc-3.10.0/Documentation/misc-devices/mei//usr/share/doc/kernel-doc-3.10.0/Documentation/mmc//usr/share/doc/kernel-doc-3.10.0/Documentation/mn10300//usr/share/doc/kernel-doc-3.10.0/Documentation/mtd//usr/share/doc/kernel-doc-3.10.0/Documentation/namespaces//usr/share/doc/kernel-doc-3.10.0/Documentation/netlabel//usr/share/doc/kernel-doc-3.10.0/Documentation/networking//usr/share/doc/kernel-doc-3.10.0/Documentation/networking/caif//usr/share/doc/kernel-doc-3.10.0/Documentation/networking/mac80211_hwsim//usr/share/doc/kernel-doc-3.10.0/Documentation/networking/timestamping//usr/share/doc/kernel-doc-3.10.0/Documentation/nfc//usr/share/doc/kernel-doc-3.10.0/Documentation/nvdimm//usr/share/doc/kernel-doc-3.10.0/Documentation/parisc//usr/share/doc/kernel-doc-3.10.0/Documentation/pcmcia//usr/share/doc/kernel-doc-3.10.0/Documentation/power//usr/share/doc/kernel-doc-3.10.0/Documentation/power/powercap//usr/share/doc/kernel-doc-3.10.0/Documentation/power/regulator//usr/share/doc/kernel-doc-3.10.0/Documentation/powerpc//usr/share/doc/kernel-doc-3.10.0/Documentation/pps//usr/share/doc/kernel-doc-3.10.0/Documentation/prctl//usr/share/doc/kernel-doc-3.10.0/Documentation/pti//usr/share/doc/kernel-doc-3.10.0/Documentation/ptp//usr/share/doc/kernel-doc-3.10.0/Documentation/rapidio//usr/share/doc/kernel-doc-3.10.0/Documentation/s390//usr/share/doc/kernel-doc-3.10.0/Documentation/scheduler//usr/share/doc/kernel-doc-3.10.0/Documentation/scsi//usr/share/doc/kernel-doc-3.10.0/Documentation/security//usr/share/doc/kernel-doc-3.10.0/Documentation/serial//usr/share/doc/kernel-doc-3.10.0/Documentation/sh//usr/share/doc/kernel-doc-3.10.0/Documentation/sound//usr/share/doc/kernel-doc-3.10.0/Documentation/sound/alsa//usr/share/doc/kernel-doc-3.10.0/Documentation/sound/alsa/soc//usr/share/doc/kernel-doc-3.10.0/Documentation/sound/hd-audio//usr/share/doc/kernel-doc-3.10.0/Documentation/sound/oss//usr/share/doc/kernel-doc-3.10.0/Documentation/sound/soc//usr/share/doc/kernel-doc-3.10.0/Documentation/spi//usr/share/doc/kernel-doc-3.10.0/Documentation/sysctl//usr/share/doc/kernel-doc-3.10.0/Documentation/target//usr/share/doc/kernel-doc-3.10.0/Documentation/thermal//usr/share/doc/kernel-doc-3.10.0/Documentation/timers//usr/share/doc/kernel-doc-3.10.0/Documentation/tpm//usr/share/doc/kernel-doc-3.10.0/Documentation/trace//usr/share/doc/kernel-doc-3.10.0/Documentation/trace/postprocess//usr/share/doc/kernel-doc-3.10.0/Documentation/usb//usr/share/doc/kernel-doc-3.10.0/Documentation/userspace-api//usr/share/doc/kernel-doc-3.10.0/Documentation/vDSO//usr/share/doc/kernel-doc-3.10.0/Documentation/video4linux//usr/share/doc/kernel-doc-3.10.0/Documentation/video4linux/bttv//usr/share/doc/kernel-doc-3.10.0/Documentation/video4linux/cx2341x//usr/share/doc/kernel-doc-3.10.0/Documentation/video4linux/cx88//usr/share/doc/kernel-doc-3.10.0/Documentation/virtual//usr/share/doc/kernel-doc-3.10.0/Documentation/virtual/kvm//usr/share/doc/kernel-doc-3.10.0/Documentation/virtual/kvm/devices//usr/share/doc/kernel-doc-3.10.0/Documentation/virtual/uml//usr/share/doc/kernel-doc-3.10.0/Documentation/vm//usr/share/doc/kernel-doc-3.10.0/Documentation/w1//usr/share/doc/kernel-doc-3.10.0/Documentation/w1/masters//usr/share/doc/kernel-doc-3.10.0/Documentation/w1/slaves//usr/share/doc/kernel-doc-3.10.0/Documentation/watchdog//usr/share/doc/kernel-doc-3.10.0/Documentation/watchdog/src//usr/share/doc/kernel-doc-3.10.0/Documentation/wimax//usr/share/doc/kernel-doc-3.10.0/Documentation/x86//usr/share/doc/kernel-doc-3.10.0/Documentation/x86/i386//usr/share/doc/kernel-doc-3.10.0/Documentation/x86/x86_64//usr/share/doc/kernel-doc-3.10.0/Documentation/xtensa//usr/share/doc/kernel-doc-3.10.0/Documentation/zh_CN//usr/share/doc/kernel-doc-3.10.0/Documentation/zh_CN/arm//usr/share/doc/kernel-doc-3.10.0/Documentation/zh_CN/arm64//usr/share/doc/kernel-doc-3.10.0/Documentation/zh_CN/filesystems//usr/share/doc/kernel-doc-3.10.0/Documentation/zh_CN/video4linux//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/3.10.0-957.10.1.el7//usr/share/man/man9/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu?7zXZ !#,@]"k%ȋWvE fM϶[sACh+eͯىS`b?]`THDR9`r|zRr]Z`zYgwgM9|J+ay!fju@@ۮ>ah|nn]Ų(ڪzgf'Bl$|HXN}]/':iݡ{Xs/YN]†ucKn%\u\K{~iq>D$=Br©Yh8{ap-z$ 2x*` 0B5sb ӲnrL2mf>?wVuX 'Hxf, mgy ^̚DŽ͂ןe <#f>.Ew(&M,mfY= Ctn$ge7cDA Z E4EE{r.]䈏F3;g \upc[lztG҂H|mWn2ށUw 67 tд%pO&<>Hb[pomM5|ak Y7P#&"> T>33Ў7Ǩ&Z}|.h/>U. 6 [VO OnySUӈ {do҄5'a4 Ja(̤ؐƹ>s7 ;E3>%b7~?$,"l!0q\Tf"@vBp=&q~ FHW.I~E!sI4+:ձ a7q09>`\9Z~4vz6ϪOIh㇜?IoЁxʟh(IbX !(34C)P\f%Έ8a~)_W^æRZ#SImV虰ViWp <Y4jXd^^}ښ溹3y?cҬ6: M)x(Džb@iqj=kSUM3\=(ޓ5|`E|D*Ê|S F O{--Uw"Ѱu%%X9>& |/,-,it-7)Ẉ ñγAzi;GK-TOQ4{ SHD40q>IQ`eV2]`L\Ld!~HpҸ-"W̳<1M10ǼVҤE$e^ b 8 ]B|ތO_a"Y)ULF>ȷA!k,wīb,&G0m% J  !_0 ^Wǃ3OKՌq[vf'"W)4yv#KBGPzـ;)io~z ; 3GRvh!iB0} ,r@wjˋP7a uhդ(Kc] wг>`f/<r=&xgEY\3,\fSdՋeOGUEvPI=TZc[nsjl=(_eh#$("7GԱW Tx pr)] ( s0|| ԊFF=O斉$?,3QN,lh Ǎ(֯wvS!H]7[KqIBPI~F}5}?</]|q!̱1.DZxlM\š4pY3׻G sa-`+F#+>)Y?)Q ? 9`*d:F(q7B/3;9k.zZ')^+7{VAz+bjTSԦuq¸6$b +W?#2S`,ᜡ,fwc$ӳ%”-Y n^Wi9]hϸ/V-'\J6ImݿH@_*j"\jb˃0<Ҙ͂z<K-Wh>)P(ǔuL D76*uĸQj8ڏ`&Pyc zXR4L9t>gJ5>ڇ˨\njT* aDt.Jk2m1{@j(1MSyXG H" jZA8_>z^.p89cw aŵ́Ry5(t%q.+ljLl3E =tJ@9b/4'D-=+Ÿ! 3<P:3dl OνY¹$^Q*+Eff7lҺG˹tZr4N.t}NE X}^lhP'1RkXL_6x7Ɋp|<{D䢯ošoNI T@U*ZFQb2DpTKK-T-PlKC>s 3yweI,woZoUh H\̡JC;HPhnq*EY{G#Q (`aߠ (ȷl3 >T"@f)T7jP4?a=u NXh+lWj s8 u&>bb (%t0xJfQ`!%~¶_moivoY1U-70sf\\eӞWdse]T!=48){.S$ ?(m8vcÝŁi/s\yoНKSl/C] г8FV+wߧɨbL꾂328!5y74*&[!jνH.Zw:KV[1^5k6`Wj!wh $7jJ@``+M=`kEӔ/4Pb&xhr8@ _Pd`Q*Ǿթb?WU x]}4L [|3'nG,N񳉝O$fQrР9"xm>7B7R &U0~y 3{TqMd sP텾t-b!Q=~Hn)n? ^^48wTNL2퐐 ^U6tQw2@6>q>ĩj'd)-Rv!(ɞy3 *C=ջ\̊*XIc`LcqIds9+=Rˡ\X~I+rj^Y_/IEz `Δ{A\vV֐"OZ|dW<xfvQCZ8%X 22Ž}m̻"Fhf2 \B03N㍁:NN>݌<+R.\W 'o2Kdif:~%Gc)/N(SZflR?0 ~LzC>q<qvjUzϋy]鋑f*'L Oߵy bSpT*.(\k>2E=vj2J䑻3v0YWKk~/GUa_Tق8@7ᨫd{uTȊ4;f.Qt5 獓ӎD4EY_XPݸꉙ}oIip@UÝn'*JmQ*n`8-gǟ0\ YWuh cw3bd}vFp"Bu5Up #ӫ&u/a/#ۮzۋִLbA}4m{F;*yJU i2 v*`'Nϝ`pXRzT'GGE@B\r?]3O>{1犩OHPdFA~S6# ~wųQi_ZV8: ]{FJ<&i]sTizDD&/(#iv_6B&x_K=gsvТ#BynL7) / "V|߀ؓRz`E)֚sv|bh&%91 ЦUianTVX0Vt﫛z)Pu n-ﺟ+f= +v*-$9JE@u%jd?fj‡=65H +F J%ݰ LzkE/s;ī N 9\j 5< (໊(%: 5{m䷣\ocbòpUJ!X$!_k؍M)G:0pj ī#~ϥRpR%2ܧNie|NC&\u=C?ԓŅ OyH?@%NaM11J5D^]&1LW&18cmuW;|~8 6VovS%nb>d܉D/3SF. F4E\Fq(셷:N* \uɚ9u)lR_ E@Kޱ 9RYK 5hFa:Lǿ(V.xksQڠ|R3[O]́ccrƲBZ`iăՑ+pkNXНƙ&h}agOv^W*!]N|BA~g ?&Y̓ː_TT&TbS^`|ν&{2M%XL;.ys]nI)K*>Be> a((rO:%kHJ$@2$l;W\ #wCڤPRF "S;$(31;t;ܞeی3vmW&ߍ}4}>AW6׿0@ݭIv57c\ZȪw1B61^C KrʽM9keyJɒ}],_~DүqZz,-^ C(R~ ~wU+"WZl" rCH[¸ՖuVޫ}wIF5D2( ܖT9s$=kkӿ7B:ZY :Bg!}r)LqմWt:飬.4YnV[RLMH4^ c堲1B2CĊL +NYF׀~X/X|G_WKj;\U/fb23fo؆)ɧ@łaO^$NJ'KY"À2QY&LL)9SS*k1kO~8/ߏrX(1iBRkb* iJ!ݙ!y,FlPF ZIrVA4 ryq}D'TMGԚq+3K,~3ezr u~7r>R#~Beg@rʮou7F$oCh Da!^~}crW!LZn+T)CЩm+h'[([) pzAUƽD-b@4lMMX B X[BF 8dIQ&ӌ8WKI5SVLy%,߭^M!X"2f也`]zW*W Y?#€k2\[~(|C ꐷ _?YT%N ,`8ClXs߹5bQD0%QLl 5HT9>X(vqM7Q2XŸo${Չd5\d%픎lN {!j?8/}*(c\rtºY#@$po3XI{_8r$Mr89 ;m9Q/47ICzu3(.ukդP4wÔ>%T: w=+"X]BSӅTx@nIrr!#5"NXwTף 3UFBЈDcD 3E0e yo>cZnl (P #9]$H)&Q\=mpL̸g֐=ő#Uzv;sV]χ}˩G͉ƔT00Zy=>U jkI,jVkQ#RB(|z9nGRRhOl>$ks4(IdM =\.w\I}'["\t4x%ZCVD0Lf؝,3CuiQ'mp6s^u3)Ob.Z{׭*] [HS2f Ų/e{%$h' -Jc[sncyX,%\ FRS(Nw fE0,T.q?nFh1 '  ՙa8 tq`t9nF rVG#}"Z{C\9bM֮྿[y^&+&pe7P ! oiv%HaʾFC8tfbLV$U] zu~䁫=W ZHÁñz$E#r'6xb`)>! iFˌ9aȰe%:RZu^uշ˦.0ȶ>51 3z5hl:$@-z0vXYI]D_G%}*ɴ9:f]~v Aخt}lnU2DpwKXP aʃe9Yx%్X8ƫ1椭vڟ_1^t)%$D5'3B8j4REeD̴>p|QK?Owxs/qJ1]D;?*joY2Pw;R4EŦ$XwFwX4cZc8ԸUfj7RJU^jr*E!7O}I,n>Y(JE2 R.ɲenf[Jlp8thbb=% )vO݈jvL 3b+}9޹|O}Պy8"K8N[Vwbu!sYNNs̢{{&(W]/iȺߕ@]_"dqqH|99;ϭ], ǧA$otO0oϷ#(*;74?fآp>"*XfW/c#tN AtF3%(Rgfo;}:O9lL ƥ.og|5OBjΎA mΨ x+pܻi&. Rlhn4SKJrug~ѯ3YX8l,xLA&a1(:9]dž8)a6oREp ':V@MZ#`IUY!i{aEWU=E:紭bjJk 9̍R񧽶V۴Em<æ$7E#l'R1+)j_&aD ?ʁ3{u=螩B m{'PL v`PW,\xO)T p y>REI Ӱ7 ةT'nc4 wC7xz$BAOc=YX#|[sa Ncm&~S"(޿) ®kvٹ]=Qe~QW{C `hKGBcӿi_Qѩ/w6X5Ăԏ J+sWOTiɲI5>+>ؖ!GeӇǴ$[i9\{?p rQOQxy⭴%VuGlZwxH$Rqcu֮X CW suDKr6qNU֞qBzu}LL8Q%{vb|m*NxmсmVY4L_ PDl4 hsn5t6 KaVlH9ӎ{A7ljIpD]ap'Ƈ-raj#Onu c>^fXhOAR8v2ڹý3wd^y޿kFΡ;L7vYQujk]+ t_Ib׸fqfm"syFb3~NkXzf"{Ƙ-#p -]sY*BcJ ?I% A"ϓn.&j#C [~YN,Lw6#Rԭvtч4F`ۢ%5䎲r |v leg~\۝zT$s[|G2i =o.3u|Rm#5]jVW :o9K:p>>%ÀMJtoyOD`_(,|yM!# tO`]$A]'xE\{ŒSQPdCڢS5ća#x9?u׹kΗb ^TSvW:rQHIz٨R!d:qOWtk QL /.-2 ϰfk@bLg5,\Wf{ { dnj΀iJC0ǟ<ൂB-W5CT ~(K Jaռp`mm"f:ȫVu)ʠ!ӇŅxOSU=8=fS_yu~ {=C'',aTtvBT|ɕDܕt Ӆ 1f8VJ2& x]si@ʃC!Jwlxg ĘK6!* 0m|Ќul<NRo<'J1 _bpȑ`,,ŭrԐ+=G usJE3{voRxq)>J8 |ՄMP~EȸMc[ڢKANTE708obdRsNn@cȢD2۶ш- ӠڗҼM~ϲBւfH-dJF}ڬ?Vq@ڣ8 kT=(;L] sԈ2&PM@z1#] ɭ| W X[i*z?Z<4.zl *CcISNXY9n2<39;/,ؕ9A ?b!LU޼1ѳGEЁmƞo7 &s&Yìi̅58u CNod8T%nmY*MlXP/3otK}/Oe{q8(ͤr x=b١V٪2 GB3T =%}-;?FykAL?bfK}.{ lz*>N_?'.+Gh9+4ib \CG|Tc[ywvhZoOCxj5O5kP`ѬKkmz rI$Y13{$g~~DR)=\( TP, =i⛟7Ō m|'2ma'8t1ƒ❄H%Q@R"~F - u(P FyL1E?Xgf繁J 6~DS䳔HڨfK[>Cӊ,n9Pj1o,P2۴Xg{oq׽iRmӸ93䛝D)O!17$6skf6.Lt훗*P zǍ/izILpeCJ0F6 X}<4!]emvx@{m, ~gvapA*Rps'(`Ѣ_dH ]@P9)߲0bmlEx^].!p7LKk!q8 f"zYMh'[* ߏ WFoFD-a0C!.nsPp3\-1r_'gZsj$6w+ǜJ'[HhG,6p.KK54@*"}qt9y`9_YWMځQ>aNL ]謴Є{nP%ؓO{2+h΅;K1.(Pb_s/2`S@H_jz3:?9LulV38AmpFh(yLh>a *{qc6+HU*ݾJ 2QؖHemM0+Aaڪ ·<@36m {k5׍v5U_k.͘-ziy[Z>wySٺU'R#x=s:!SW' nԴ_%6% >m.Lsߞ3_*#b ]hFöԠ'ߘrڟ {N/;/ptOfo] r/y"=}v/W:庛- L\a,*I"g%o= k>y+HCK!ȪhMlV s;G cIm}^zjC_I. :V_mv8FEoYZSFP}U  P=LI<6D,0gi}HyY9-tᏋn`BJ%NXѤ$N}7mWDjI>Uqٽ8Nf\Vk3=cv"ftۻ"9fyYZq<,A-۩AsЍrw߆>8.6.Mwm(<ԠaC?~ Zʭiic_LNUJG*T՟! 8 |̏xv3 ^9#m}<Iͷ23vcUV>N{*LU]\uRRw&]`?”z*,0q[۝-[Mbo"4t?jоQ+ {˲Lξk XF#.j8Wl춒1KȰl-c,XhmǸE,G{0q Zf4wSdlS`LGA N"'w-(WU}狘Թ1`7[ ʂT'Z2ڲ|}Fh!(Vy=>i<׷),Msy]Pl%- hbE_1wV \j\=-(Q:$Y=wM A:yqйTnP.xXͮ<҃Y ΈrX~d(nuImz\UYRL\i06-{χdxJ z;{`Zn};0 t5Cq#ٯO T%nC  X[>9(O$ϙzj{ |'=M}ʉoѭmGh2Q|SXU&a|j N R(Bȱ꿫h;Nk}f1}{ls$T8 rc*f%(;E"K[McFnEq$h-kI| sjU$ѲR@Zhu` ?pѣ*P;"CG\8C!a7:4y{)vmHx,'݂oܔ=g"L[^D(4UD1Yxޞs" H\@rV惺uַ0$ 0 9V[m76^"hW6تel:"WRY403 %H"bsH_gcӵU)wQ~т >xv*8ȅ ~eYΎO6+P1"X~ {'fL*r顟G)gOfP~}j@K.'BW_-};>ueC;0qKy@`$KxĶFڐ5A>JJ{nT+R|GZ&ĭ}ꕔDZOW}dJtOKk<Bs^Cp齛cy7hӄv:S5jR> :4!j쎄qtuAs,qYuF\fvPXtbU 3=D_5^s7P3`]Eq`%^Ӈ8>=3|G#y(%`iH[ 㜐 ][G ZFo-lᜒR@䈾R2BmK4cœ5U.H|ov6,g L&DILg̶OnHeSs"KXܑpwR!j^9ӏkF獙 JC6¾2 .+oZ[40vġl:Y+{yqwWLr4`WN*8K5ִ8 QͿmI<#OFu"IܝmjMIw`QOWo#Ryxy@,WoԞl= s}fmc!k.))dbݼ2%M4 0yf_< Ár|K;:'HLH[ ⇠] #I }aƌ5i-]"]ֱ`,:2C4(qjHa/I+?5Uh\ɼ`Xs}XQX[" w'^6T7&R$ptF܋ FUi}_h]W${+ <ϖ]c#$y9J5b|К$׈aIiπM7rfe <ן ^&2k\%DH]9=;ɽ@~Vfנ*uvNl҃OO& T4f3["+Ӧ 0S8P[J Ahל1Ff&RO*]a%v3!G$9Oa?O*p3 nO1pz8M o-uNqz|oi'qRP<\PtG'2s2 C/Am,6\慐Tp/(YtAœ>XLJU+(NsiyGnAv)h҄^GǶ|p0KNlkKIZXdX/H(0WRQv8/$s2OՁTղ3! O݃ƾ\M )g tjdv%nd#|;YvÆAg=n1o-+A3܋R3Hu&0THweBsc;y@CSњ,T~@r8ލ>VAt4Ct#G!{֏be?gTpH&{ZY0,{bLH7?ڙ4[tmJAQhNC^K30RKvQΛKjوc2vfRN! -X?ʹVb?xqj c>l7qc/kZU"p5dK $@"J+GaW6I,n;1lFyWxA 5Z*, "kI ; 㴎dÚ/*+^ h0~*Gyeal-Cs[QƝT;g|CsPƣNG=-1Wu=r@؆.:NV:Ұ w);KҖAm$C POFeY>ճ]- (;t"'ٌ ךݰI,rB^BNVWͰN[RW%մ?~}4mGne8c)pй^l{)bZ𲓵*2)]#%,c*W$c^$ >.ͨ*}7 ?[h0?][?X`"|#7(:}(]W&!|fl?(Ue/I9%lj̖Jl|~w敖I4Ȯf }sXUb&9zMX2y!"SwH}S=3%`#˂++[I*j:) 2LR&$UpO{sѕJڪ̟|:ҲR"<'!,K565CMQO% u7=u;`Jܻr?ƫ0 `AkO (gfB$wynD]tj$d3q}@ 8:PΛχDKQlŗl JmĖ_ּtjQ4z #$.UXzwLݸHh?*mOFڏ aGQwKxt(šӝ1ŋ5|\V`a[2c B |`-^ex"xg2̌ G?:˼i 4)_V!z̢D'e]u9"N9tv܁%*;ubF! k`_-܄sQǪz奖xuHhX;dMJѬtċ!Er{Dm>MI0`0!vBnHz, ,Y[EFX9vK _CXawri@/VkUGb86x<9z^TaeׅtW^ AoT:gBJ,f ÝR@+\Y*ZA2r,AP>P+F2hʵB2۫韱lՍ_ۇLpJ~DfV|3ra ~W ֩//NO6iA7bW_Q0ͫYV\Ũ֖;H%h[jzU_@%^v[?BKf7LY5o'QAw+2:|_OZH MY:v5ΕuH!zy&Gv`G/:jHn,H,KkT;gV㗅[!#Rq}`Qgm$$s Ll#/K57&0qv0ʛSuCwRKD8uoBhӐ^ArR8Lut5dq<shޭ!W3G"z4m? ;t d?JM4ѡr= / a%ZZe@!sT  <Y_@uO_R zRثdzqx=lalQK1h8>p7=4Uebc> Uw  ,^13T뜎_A؋zKK{&Dî Dis)tI?>yخ ƍr-rDtiʱ_ȱF}~+g$nu۵Gwۇ Nt`}QH1eeQ ky&,0՗F42㠲[6Vs.vnG'iZQmkE]c%<!+LN0S㈺X0O0 kE~(^hmȺ_БL|#9>T |N>70l_Ki1"`FNjn,Yv?+S}oAM:`Cum6-FdR8/3jI1*3Jx )8@l>7k̓KɲAKASqI::Md7u*>0rfvHB RQP#4࿯ < -z= N8T,y# !=XBa# PFR7VeuG<&0xvqE0QS;NM2[7^WmyX!.sW82gq+J7"]5[\on>tw@CGε C6]h3L Op 6JKE!>9?*qRs:OXj-ȫ2Idr+Ag?T5@ϱ-]k2.^Mkmw9=f*P[dJHi 5@ IxTB%ߊ- YT#4s%S0߻︦:Q~e Eն m:|E)2ThG ]]y2};Y.'c[2C:I< jo7+b)gB98 "hBYAC.و SzhTqapb\k)]۠oqgg-;ۺjujgJ]::͢]_xrw_,n$߂3nu@{&*l$o`zd8 Y;s"/)ZgjVopɞXNfOoXԹ(TPSa_Thz2BlDL-#0ʯ*5 +Ĝ67fL|dWJ @wd*V6у;Lj@mm|" SCjcB ݘ񆣈PK$S7e gaM571ة~X}IfIΚEMfl- p=cyV 9j c9#qfhdE yŔhiڝ0()d7@64ךς90tnt m_rpbS4%lu+m/"eb7P]6.jŤ.Yk0vRp|5AUI9Bh3J=%rRgtaJ]ldS.݁YWbA719zdpOػM 4hY3? Ho6ZA!>t z2x: G7V]{ ޗ63V3B.C\leQ6BQ"LI.}BqEUBEGʈx?ͥD!!!=T5 N Q';/؎ӷ]b%Uo;gNZ1=-uoD3"L&r/ʆLF5I-M)(<&,#B5 Z@9GުZ}DMEOsVhpT>/B:XmD%y%OۍrIWd-A*K\}?u#5 |H @]7C0ҨR8U`ʆz^vHRGX=99T.I+/-i7ДímgҰHI ~ @HEG}*kqg(c6]$c5553q B9&˻OQ,lO߈} b:He4_鰢O:9h BB%7|;sP8m`v Q8'|>l #s S(z֏ˑ@5sSg! c1Z@D1!#ncqfi"k̹gV=h"ghCW,@<*-ag ,^S2ajy/ӡ.9Qo_E_O]]nUa%|hm}U[ 绽=ngEGSBX< %I9C~ު:kA H &bM# b0AAf_ꟐxV }!*{+%%X9?EčQ8Jl+>~>hƃ/Bq,|1Q2.˼#B9?V漞F;^F޳HnM(%A7fe\ PV8 ?8BC؃!2q +鋧ag>Y1I"~ld JY%f!lKR𐁶}G~+xIg]w,M0T.w#oYڑ#wbc(ǁbMݜ#p6UcjG+jc`,oHM7J?.HPJ `7xp|ZJ+7FDqI_{/2{湗=+xY"_R*ԾnrsSf15߂*BE "jH.ſS~wwj|oN;dh"Iܐ5WvudBƐx+03ij8D|K~cj2¹kYI:]ȭ|Fg{oC"ݓy),dSf[ {H;.~t^\&FoXt/%ID<ɜ  Maȕ1`/'OziN:Wy>+=9@[ Ǿm@ߩZח_Vkn05T9' M=CNv;LT,]4Daՙl1 S?}v,0>\$>R<5ێC.iQf% r@$_aW"/r\]ɱ % #;vJvΛS`E>X.c hu]4F`s: %*F1:HwjCRτayJwPz(_Nν=L+C7{p8T)Ҟ١>wAWX{?վ3?s敊0:hkgdװ!_?8.]-M!486 ;tg>Z$6rdz<͉>xdnau9 (4g+YQ9?!jAwWKa︠mXl \@y0f5`s5ChG~sT:J %Kys|R@<-$!+StW&u-YRh?6]Rqr 샄]m{23583)Im _Aqs(U>Xm&'P=Z"#+k( m g+NV'."i<Y&$0%9ٽݧN+[W8_\b!m-fg2Hɿ:C"eˤ%>9F;W4 F!,zx| X_ IEq?b9e*o)8 Cbׁ*}<2bN]GfaZ,/-VMrW!Z\3|$=u}*g ~?A],) 7cلBqux~rYCOJ[%)Ty!22?)EL|c}pjE2ǀ\瑝̘\fA`uWgc;L!:*cl&a.̤LaUeQH12{A.` 7]AQF[ԹFAJpV9 lc~ LoaZ)*)ٍȗ3D@Y˻Ƥ+승acq\HS- 5}!Xmy_`̠'pHk;S 8[~͌YAwu+$~ O慦ldr) ŊqH݊͞fܞkmE)ۮ]ON0>T9])@-ijSн@?=Fw EF1y,b<@_z{.p2p"el/>xSSmhXQEBՔ3_ڈ24 sIC'>6L^qS Bl~)ڸHY`6ˍ|jٹnyiUhcogFT֣[1Rb.jǁ7qIwڍ_:9N(V*._zDЋYBeQ8lD2~jp˻rmMDz&(vjGҙ4jꄢ'c{J`k/hqJ ͝"S;Au\ʫNIjW@I׊<fĐbηo[R}j3#Ou1hsq҃jӘkCVZY#T .(rB ȌN^/7߶CŜڟKu*vt~k5g%xņW`KɀqLy`s]` Ь{ʏ$/g7!WPFP*rg eԑ0E!G pCv!X' G7mXsK-s2_Ajg A)cWu+ $MVX<#iaʒD!/M  eh'2wSXr=m2'/GNXOZ<<Nvqu%91. jj. ߰LDe=E7^?JivK7zR$gV\:=tnu&s? :=MSΨН׈+h.{}Fnz׊Isg*|HKav.٢HO!;3Kt&d/)' w =y {NuWDh&tӷnZ<ĭ[|+k?ߐElL־Wy/[v -t@QY${8tGO1G@d}Xm9(m,*C…/W|u)D('(BJƞbYjvLVϞtwO^{G=$:(MNUcd.zҌšPAdu!߻Qed5K2M[BD/u#;-m~@Gc*g/.cCkN\Y0tM96ySf:ρ'ݔ m;BA<2 1׫ʧ}8%ayZ|ܻZQRlZ`!6&v R<(~qU!>uu L`vc]WcQ\ӳ__]u_!a26!!Gإ,I\Yu ׺03сbątNLx_zOtm߻˦sUHڷ"3RUF,""٭a1RG.[!z{֭%\P/v=sG֍AdÀBfGW/^K25^>i;Pٺ"UN2%#FMrpyޙs"l;@c䭻BwUK'yEFܪN4 r)~JM R,^/:n屭z:F5A&^ $Ӱc3-e_ бՋ1*KhLhm uuLF>tiEHoe 2AMVix6I`Ėmak&DlWg8UfcؕQm@ʽ=Ӽ伳[I ;lMZ^"H[h|dVY\*+UIG*d١E+Py;K1Bʭ:PY3۳@)"!9e "Zwں{3$B1}O2]u+jD 3$4/l$駂D2EÜť'6|g$e+^85M~y_t>u E'A\4> xnҘNWױrS-F RѝBAysZfLnu'-wG/=QW9 M-ek7'[pՎ.hL'PH],+6J׬0&I0M+X^_P.*yl5y]NЌ}r?Nu*SSMsIc=29'q]P7)j>ZPzD &124ǔ0BUQaJ0V8Fѳu`Ʋk{3 W1:,~`W0,UP̀E":`~-UM=@hFɹ?U$ *…~1rz5)? &KsU zOz+'}nWW↪|*@W)wJ\~ZF1t.'yE,7ң`I2)£JN^HCg Où}3^4K|)S0u)N8N0l撻Qb 6SD8X&p%+ES5`!G$[cO%(Q*J1)\.q[G 2r*㋺Mtj>ܖRGލrK*?ekBm$xhjyfݸ _=&C&w9vSG j 9I$qh_;ſSK @E5B'P\B Xqm٩dSOj=!5܏d%Ƥ՛T%@$_Fb 8nGGݞyV=(srLn_x _1 Tsr<'*)Ag,A5a*[m\'P.ށQ/22ZM[6joB38t2,FCRO44G^G-(l?bCGU;󨸅e9W6o`(:@<!*Wo璹e b<*_uIf td8u$vvNl'z%_ # ܂^ǫ87z9Hrߦ0}^iat.A! .|H_3w~˰F*>QRN(rkNiicU"5{ZHjjC*)O6U }, %1΅l<] vgfp{D-R}M\+4hQ0; ېi %S1y"3M4)xj ŁY&PZH5Z8^m pqC萭{غmBŹl2(J{~ .rף ]c9'Ŷ)Z־UQVRwIOs} t|ZGE)#.ڃŽl c@%~D`͝@ϼ$vh ͭwݜ i )NR Js-A3OQ.?־?֧rgʊ5ËYv h5Q[׭5MCY;VhOJX{QȨJG#d"6na-Y[8:E`4c:]x$eX"Yk{RIIVXyS\z$1PLJBy 5k)u-4`ž.?y:83m۾?wF݋M5=%hV{⪫>XREGv,'k-YFmN2>+߻ef2ҎD<%faPMӬ x29U6"-@Jԟe hҗlcV!L5 z?y4 ^ 3D@bb2w(bA0ht6g9g^P]yW*DRIm{dĆ@g/fpפ#@5qN=!r# 8k6@&9ݐD9R|5T2@FնW0L)_c Tndw fP52[tP9Vojxq { ~7אkЌ\&;TRY`J%hCMZlv$퇮^cQ?D^ܡ鯳lpۜ:E'/{(O4aLwv]k7 igӿJUr% ^ ]nd2B%i:# 4- 6)}fx7t&t*yfD`$/^@k罗^_ Xߤì`NQ߉#|}k/1="写REslR?)LbGw'cF^0bUCbgcs8S>I9w-iA ht^ݳ#%Q*c/8uP&, Jȝ yL|MQD'8NPAb& 8.Eۼoxf.I3Z, ` #]韎%G6TՆb9"ӄ8G@-Ҥ~;)rYrSI>&lUeIg0Y2K<5sc:Ǧc*z}[Lшb#CJYjTZ/+ R]uy>B.XI 3X1ry2;*/G3R j״e){ҁK\OwNz*^2R|b4oNn{Lꤌ)o/^}LUk7t4[;`dKy!A) bNY6;W.bO!a@AuW @ˢ˙VZG=< ?lt+Oxeol"h)|bh^Q&X$$^V%k~8i$vxU{h) fʦQϪ+ݢsG_! APM9WD2^ۺ-LG#/Y,oΖ ԩξL^T:^)Z2G] 8s$[YWc<0X່O+sDދ<"ހ߄(ֿNsC28l/qi*_a܂;Q Vz,QBML?~-z&5x;Ϳs.\&a.!=?@&f}8a"=[RS7 չ9]Vɗ(ڋ7(WV@i@'kC̊5h#5T:r2W,[pR26P36vέ8y؁LN|F`Yfk<ƓUDȒND/*4$C4HI`' Sp""̟@&kB!9';qx'!CH4 0+oSi H6b9^?<KߛnR9 AMDWd>s"ޟan2(vK>|rq$xY|`cCeHNy$u+ȕ&zB-7e]sֈKgRpqcIWpCcǼ/ //ӹ n"<#h5YȄNXAKDvʻQBNW$>/tEL-sӦ^78`H,0A'.~V^rpؑzn1HvxRO<,1ǫ8-?uaAleeow3}ܬs96E9a񜳡E3o->eôXy9s#҉@oJ>coYD[#X:ELru-_'ZۥR(7v(qiJOkCN Y.d^Z"MgS`3Ԥ f{XU:t}9hFm{uޣ:^tVDX|vVp7JUa.ە5NxZrTVm253 z/ ];kw៤/ ?GJVl`ڈ{.u|g'n75/Wdsl0oaݬyVfb+:MVt%Cz %%eՙOR%4 1eUB R>S72[:'KLzb_ q>^I% ZsߔⱶeaX=G j~ ڎ=KjKEIH/nwi,Sߌ|3Mgaj6>Dh9WW!$ >ZBȜm"7%&OwJW˘MSݟ5,eQvf'Isl#x1Ugja{KPIPw hLJ4zCt:tCv %7a;iNvb6A( "8ZPq`2|Z@=H[a4^1}[ r oysK5uS^ /"EFµZE gIès;\y,+Lw{ʰ)c].Q?ijB|,um̬3E,~tYT@@?Gd/X/3n`@OR{IE/<P6 F.tvYKS҅W X+rN0f>|TgP~ǍNRѡd3롏Nʯiy>k~^t4AF6񚗠JX=*h'f$`ifac(prrXV M`gȃ5mUl ӿzĉ"22pN֝BjqXt#.h)Lc&vko#IG7R!Pq4+xUgŭ)22Gw}c0н>nʖa+x'g ry`',E]`z`/% AS_=WfE8h(θ=̡$m7|fWO6+4}? ;eZ@X2hȔ[KD(Gd(ue޴'p֦]T(BwzQ;q@[JOq>@8]|̤9Qu4іl e#D N ⳻3-D^R֙+4cR)y,%I纍/Ӵ5PZhq%tDm#e!LfL"+ 9`—@,O$AIySߎ)=~g]TYp3sbZX%W=F^M#R@SFX?'A!:4s3*9(uQ[Ju˙, cILr?,*ԗQd]0+nc/=qfo3CMKf}Qd9NE(m0JdQ ߭M,D[\k3T[~/RN3@"Me-Lr?fmV5wlfN8(w0v۔_Y\Eԟ,Tr *Ц{Gv7Ox؛XmUb14To'FB}1D㓾17j[|>ђK3L I-RaXuVߔ6Ӡl3Lڃ{v!䧕NgAS#p1*)[V]MN+1Դ|iYٺ1 v_"uT FBA3O^^W/PZy;c=ٌ=փȷ[slB< ԅ`v{z2_FwR!XZn &A>KWWK+Ƒip8ZĦc]fqXx Q,8J6f/?#Wlqf*DN]S"&_l ofׄ yx&c :d@,^% lP te4;D6y۵tWqP"w`3߃o3L? ū$16[ YqST<\Y{g j˒==e"|o{w量IR!J V==ް͖b^Y Tາ;UN2q^#t>oM(; xJyZx'i\Er%5|ψl -j1 W|u8٢JAU,{p`Jδh""vf#yR*mTO9bzFz̈Zxw wJ)vn!|&Cx_ZO1W s:xicocX}-/qf" uw֠Up0]bԂ Ӈ@N u.QMCgjR%')6ʆiP.CƊFcxJ<U_)Fe6(|ίNO:cKN"e:F# 7\5 p2TҺ_2qsc_3pj^8 \P ;b+4: nC7=/= H㬟`b:*1yoh=i}{3v䝩7G|)lȅ?ǸU!+)BatWlƐDޙ(c#+JR*BH.,fݼ=z }RX8u/1$Y˵&pjG*Bs}ΊH5c2? z5m%nљM+/(ep_? P$s b" {,c4ZFDѲO@)_ O'(@Gb`+ABx23yt*UNv810}lĺ24H brDb5OrW%(*;m_[ƫv('Vܲ膖- @ryƟq,.?q 2x&?:m0\`=45  RG֙~ءp+)D.& 8^ .T|9͝zſmK%㚗!GF y$?$ 4rsW:s]2[dm9]dkuTWL DV*4펶cH|= ~fv}|-MvՕ|1fOr 8"?=]t|Q0 Yk\$N_=&)*,ZiQM6mOU$(@M^mʑ fMerݭBpPXpZ}bpN' e-'6vwr^0k^{sP`RG\" F;Q*A{?ᠶ,EY MX/ɈwmUP< 5x:jx]x$zjMdU@nLi O]!`5MX :.찂E>Z4"16A/!&$l$Q<K-JӲ',P_@3 J 8f<î8DM6†jWd摑< YneՈ8jz-z.GwT/b@A Z#7M}d ,Jx]_ex(ͭkKq#yp<2zI#:ƞ^fOYeFL] h &JL>$A3OY6\}8AaZuc˅Z$^{b*(n|t~b1TDYR1)Y wS'ЉG/0oAsGdv NHUWjW?DA?;Z2ӆuP;Gܽ}lN܄'#vDt5aWIت| -(+Kx?UI C׏hy# 1A'H9&"6OEn:%Y 4Mq哇ƾ,T_ej"Wav9  HkU SE st1XI0l(2V]3czݺgdG![j1QIRD9"$P ǂmIG^\ h0^o OJuI)^P{/ٗbaf~SvEkMrXv{gr^Eܹ85mza[g/NoHmL]8\ϤQFz $s-Q4;6l$PI/~[2 ʹHE 2h? oj8*?4r|=MQ=^ . ?Z Mbp#$wWrwf1׽Yf:0n5d#[}td^ 52JZ G]BC&Mg0?;;G*P0lcoK4-᫇}~tJ/S3_QָY/ĵD4֩AJy/E]`Fæe1 r\i.jQ-Mu[$pbiψҬ_]I"YGV ʍ`јy Ba8Ȫʢ]LI~cޒP! G(eG09nEX} ~-FtYnIa˴:,K#%KASv<|*F焒nGր˛0 .w/lzyȨ{_2T8HH7bt|:Bl,R1~[CZK{>"u"teF/ak m6ӛMF P%V_g ʕ;lC(,~cYmir\O.pG ȸY|օ+_&j6pnmJZ /ڋe-ڤTyFam"kcvint^2BZ%?Wm%L)o%, 2f*o$i(RJw+T_Gs2gUhntPg-ƃK.MކrJ3r%R A~\|i,EwfCiKu~mMtԙ2Z(e5o8+ۖZƻ&gKr#Y#6; Qa2pt6!1Eq} ԽdQҎHR0$esʄ+#;MUI?(ŏr7Cd&-irSny`#$p9L\ST;=Tf!}4UQGH"/NM*HGF;`"h[Y?5N6ϙ3raߔ 659H%ABM%Ǩ,#֏%U B\yeF gKRjV6m&p 7 3[B taol%JrkgqJ'sR"z(C2>CF7!YX<$UuC W: >; rD##{ȿ |f!՜ˆ/HfBMzvO{+.2 .FdADDUE{3I("!csZ&E7cpL!'!\y>2TU$~8wWR8{߮*iijRW [/S&<>1sj0~ZadQڛ.o$Ưj+.T~`7R\Q>h|F4;c5#|mTH/sACw1 C^Dbs?(`42K20bt 4vIWS| ]tP-!Ts. }d?ZCvu)*ˢK7\ fK%ʌL2{`y@l@CGT=3U1\"'qJ<:ļvY7_7%NPvDM~e]}<0F.Jy%I=Y*`R*2#T 7ȓdW0f4LEi&grGglD@1Ʋ!O$P6G(G}yɢ 'FJaF/I'W꛾2k~6c⒧j+sԶv:KN]-z@ѐ*G% nc$Ek,hV0^PlF-j;e+ -ZOݮԝS{O|L]=O-4*G|A%R^i!'Sx/ƙFIbSNjإJ|%g1F噡(n4$^Ql 45K7u,k搹NWsZd&EO\" \7n%vbxX hCgLKMX bfOOHc@si*P?aq@ f$Tܝ>xfo*$\ kaI=ӣ LK8pI;a~mw{fn'@α9i;ns /y~x8T<䫋"7W;]FB-HyW+N'kJ=9lmhv`v*O_ig_{,T,x\3T@k )N.Yyd6?7RTI,~e8tj%/3/g/h,Wbޫ|!'oK20x\R޿A"]98kZGW-Aӡ9j#˩{ƿ@ń ҂?:R(o @tMɣԃ̤D ]]I~`cMdNHRTIov40 =$I!T6ȍ)m0DgoP!^菧]%X[2kdb,eeiϑD]陔ؓ'c+Vi÷}75M\~~p)|I7Iʈ,w]<iix,ۛ#zAW.@LO cR2 2JbG]W Ps mFiO]PT9}]3:K}>BQ:sB.61,uBM{D-(~Ϥ^(QP=wPÕ[;{|K.sKXġID/rH0eE(vFGzGV^6@YXI}Ţwș((Lc.R@,.;<.u:aP[x8U+^(.7.;_؀AIFqO7 U U^0k*F7/_"4Q.w?%~Cl:-hQoO`3EK{OmUŒŹđ6zOGCsA 9e0$g%H_Y+ R'W?feJ?|y*o DZ°rZN 5j'3d_`grD}.zS (+'٨1ChHpee.-YwJEmeGV0b2:f9U4XR´[ 떤F| HE2'Zw0&$ˇU!W-,ԭ l TL}mHW9e~P='>gi8컶Iy[GKB +h+p]d֞B"Ɔ'E(R✕ T7)4r OE&'L16T$6 h(t7:aVԇW 4gs;AnxH$B+x6"Jt\Opi3kd?` :N< PS`"哅l0J ics /Qjdj/YN6OS!D9{=Lm.H`knڇw+aLoi7dcrW~Idɢ/1/*_'u^C #61DX= _Iaxp*fj`4Bn7Z\Qb&}/]F_Ge`MSzEar k=F}Șf~=(ɭLH&{G7_B2' "[Bw`Q8 de}%XAH y;OVU$9(` 8>)E_3Bt?BΞXOiMǀf1+LvOFk89y? (l\YoˠrwSR Dό^`maĘJv<03;?'苼H F [oXbJUH|K9]2] Boa˹0%kbƳ4 !i|gM.N8y#'0?ځ}(RI,mgw.H49.:K4xS %*GwIaO+ ]?GOhJ0jnMxL7ڬpĦ;u 3R^K&;pk&j`kdyIp`?~B{~m%'d(NUX@=g 6&LeE6_}z,O^  KTS&VOl' Y9}]Zkwmu[ t&‘"$#гJ)& !aI5j e ]C2bC}>L`= =GX* *Ej›n<(g*hEjAD/I'uxkUebM43pQwIx?ُ*(g;. 4nB3r$.Xږu\U!?Α@xRs2R!]tlJaʔ#<'qO yA~FR`~\w=+Xf󁨔k7;kO88˙k.azcXbŸvnU!2m55iyŀd@%Q? *l ٪!$Uyč7bmb }`ߧ|?%WZ(l`6|/(] 8oL9T|MjW3Kɒ# 9œgGh}xhr\jnhTJH{Qq{|VySoy,(A-D[|c ~j% ~nt3OCq\dşbviSe B _;f AP זD) ׺Yбob+1s w;?ue!{L PlgÁQ.7 :.y<.ݫciZgHdX~$ Ԉ k'p8j 6-\WZm29: FS.þmM#to ؋ tTƸ4伇mD|I!ߗ(ET7Vn÷TLd5Uϙ]XifU=6e35:l׾8q 3{ zUUl:nJvvf(҇ XγX/10D\)B>{.׳"˦W_uVC$OZ vR(̊~rްCyp[Yب<zL[5+H.O:oҕVʘ^NIR^cMO`Qhf%ߞX&'fʽI&o8OA%/c TTKGNʘLTHvgP 1Rm 0?P[1whR@Ȫ. z%?rTRe^nDdѡv^~_nճByLS2_oSKyZP2I52=Y;nʚVaz-T #H5a6P]ZR]F~W;Y|t?31 C.S[ug y9Z“vb%ni8D34kϊ蓸t AtJe܇f*b8T(+ۤ4o1!mFHsg@#|di,Zwg E"M ɢͻq<;U" B*eflhg8|4=_HŚTbi.w!˧LP{oWaRޡ cO@9! gSz!TuzW+1<6ڢT+0cvfцEtɍd̀Tƥ|9?lm_'j$<2^ Kyk0S 9B$׊z%Ķq`\jEz-De+š3uv, 3OZGbDGVo4=(ԻE%vv^uoG޺Lxmhiec7?) o&\!ͧ 3A6rJ)ZSuHܹfA .p`̑/wN hϘQD0 X"'&Nϱ9mCuY长a_+)y̻ ƳeΡ5.k^4cgMGCZÅQ|E=S${VTEpYr=E0,|/6dd A"yvhm@amO1#~?yHnEw}ERBB"(fw?Er[tCKAoq- mOJ4 @2l Bو5!Bw7Kd_2qS℞1!P1( K7lxMs4VI~;pJSuR]vH(:3PXz')ZE\tw#2 rӫ/XC8y.!'#- "o@sW{l~g6GkJA{fλqѢTj?yRٰvvX}@h<=9I\E5!h{sIFMe߼:cK{Q|ΧC=3n-A;wՀFΎڜ 7U3n:S)SR=b ~e*3Hqn,^W˘{!fnDY 8=wT6 rpUZX8g8D>2teS`WڶW*[439 _+jHRfg[+Ϻ%X>|t"ħ*BBz1M-$#Ĝw:e!h#pn0/>O YI1?t R3u7 rMSe]N;PTMDj#n2 jR6*.N9n†'7Q=_6vo89 ,18LRde; hg,j62r[W5+Ɗ ^8%*BQv|=K$$YO]Fl& K ∡ >-_''UJ.&,N;[;}zCcFaIXe>&'-LN־_ozGK-4^ϫM#M%l"&xѷ 8 :q'x. ܻCK|>!lMoRù"ɑ3&jڊ~ovkxLށ/N{Br*uudqPSq`* +]pwU4H'e8FZ[$&|RcgY]Tc"/>l3٭e!Qr;yK}L@gdX٦ Ȝdθ45y >~!+'m4򷥼|w:zR:jR NfVJht?=7SP G C&xO(]w)^`@D!tXBf^)`u'#0&U{%K", TI>)*?֑P(ZȘ뒚 m4[Hs¼пY|9ec$WRƧ͚w o`M nA#<h{Xn'鋔 1ʪҳO&<I-̦r7;6y}.ƞVYMp(0XG7Bly^pKt 0jҮ_e,h_Zhk=y)lC_OQ(OHAoG㞌ސ&];(͗5jPzZ꾴 r^DQW#JSIa3*Z^e`هK?M5.ԝɗ?#~_vRڼ;$xʔRWYFyVB(vYLKw oL!>d 4 ']M +kS9 dbB^1&Wj|r;A5 ~B'"&[Kx36X%T2i9ɚ]EEQa%LH' BDlt[fppU]ҭiք+ͧ@nIUy/:}ǡTf)nHƱArq)պF #ŸO7cl6{OynDǮ_7Ydv5J ebŠAOe8u H]FU1}Dx7^oi6*gXz}lC-~ŸQb}ODrkw!B[Mc䭷&˛G0|usb.tyH.d5S/6`Qnޢ'XY#.lx Ƶ7e)wOJzlYqo?F<g7*>sTdJ?F T7;,U-o X ϩؼ\.+$̛~zUuOGqO ;EwŖ )ҷekE.2jV9ɯLMޟhTF-0s Qp<*$~F}7h@|T]]$WƊw@BuR:R. "Q}e74$4 r  ɜ9#L;d 6ussJs]j N*R7%ޒ%]ݬ+[ s'Hʚm"!XSG8,V輧,`}}WWA6Ӿ. ۉAw"Co\?d4^ yZ$+5嬶{<󤻴dxբUҾ!wl]Dm^+%V;59ߠr[S LED;x}oyeo8fst K;b^ì!!kO;c0o/oou1 i@Ȇ~?5$HR{`_S]em.,rn5JHZӺ6xhіX὆TQ)A&6)ac=$ f@e$]950pXYƲ(ٍ7PnVgM]Ղ=D'"Ih4N)(-E9'q2ur?J qfԟC/=7 2Zb?6N>.~F*+` J:Mx)A D;LN03*`jZ9')tu/LjU8yvB)VOPqP˘T/^2r@4֟s=GN:pX-LK+T3a `Mذ.X-(X=Ԋ+{NNDE_%s˾?=W5@db(®4]aya8Pg# uVon_EۜP"UK=7<*DU$lQjYH ,k8ʙ]!/k2Y`7;ꋫ2sss)@5EUu$횼ѥ ǡ_(غ+#RvhWE˿Ho Wa+\ P٘,g#U!mq\:OlPE)ѠyDY9 Ǿ >L)>چ0A 1=";8(O3~~Lo?v%ijOh+/i8#ZCN!)veKa12 ag18s xY}lkGM(4)OEc¤DA,$&R۽9Uimj8R/j:!6K\;=0[݉BVX}_]+eTN)ސ\Z ,?pI阑"t|$rͬZ] bUbMq.CN%U/X~Q!\nKG A ^u\n[-{[J@6v>tur)'s8<=Vmu,c$xEApA/s/|ph#AS l :G²+R7C_x6x G|~|-xJ|X0*/AssU0q[=;sd)V- 蝟aIW%ԣQ:l bnq.4d"T%`yB t5殽%/=-V=rTһVs٤VXZكa4yG48a۪>B붕P w`nźVaoXHHXIdnTOW ꪽƧ:Y$8 [-ST_Ū.pxDZ?;F6Ӯ&zðN4[T+&TU8FG1cԄ{"eZq2rH2j\rÛPJ^)Y~-t Exgv$/wwijc|Pʡl2.%mbvu4Av८nxRm3Ts.AR,:M͠z69IyBڒ"dfgE%VCOp_+dWWn!H1H}GD'!.>!`6 DWPn"F."2un*>x,1aLt]E6 ,Xl2?cE΃L(#Rr$ZҼXHD8$7ƻ^)]pkVe[,;V0 nGl|7P{g X؃ 2BQeV`.4!ybkE\l@`م]AΌ*e8DDFB&@b7QEQEQF{B* E]a,*B$ Q JI$I&I$.|c(08ѵl`׌PP&B$ jdM4M4dz G4Ze5EHL mBEBXi4M4M/-`F?Pk#FÝ0k]H@/ElQEQEP 8G -Ơ/tvc6&u&xC!Z0D"ZLB_u㿣깘hVn\9;H'.ǾW:q㎉@lw ^-K7]Luà_$j'gWNQ3z߬jahx+Z|ʉQ;93g&{Kb> &WEW": ըٱGZ<zct4u4@H*oͪ&5Lע4ȲdU!\鸐8P>-J=dW`pRbTEn+߸1fqQ1†魜!R4yp`CoO ޽.Aڂ-7yc9DvV1-{9}_'bp<*Y1χg:k<].5F6}?gLHZ nu2u}NJq0؈.?u~J<v)u}zr E8?vumC+`A~xե3֪β UoتWXX5ٺ#K̰g:VXY58q|aQQrZF;SWbn{ M*j oK\ix\F/xt4̽sEٱ?KկqY/AHS,۷#MU>Мzv_2 I1o&6ets}Srt\"U$j˫^v6j[ݔeX$ziƄqY/0eU[pmX\7e73Dw66^ǠTݤ,oƫ9szszl"b`RFmלc%FhXJw}grBCyCAl ;\QRߛӠHO^h4w1x??lږOKIb%%uhSf^fz(SC(RP &\c5͗fAH_ ;@>t$QYmAf1|ݳ._pwkғ# XO$7">$O^[5_^bblqf6Fi1{uUM8L 0P0 D[k$o3yK||Ϊ j6K)00 _Z(K]H0{dZFD@@$)@`П:8s.IR5 @i%N]3;}xL~vW3wK_w}mH?_K!qt"P(NB{6* 1T fI*I(^<"9LN e Rxue4+5Эr k u>e TnL/vSsKlmkrZ-Z9ެX #\oIsw<e䋝ض5 l "x}rsr1n3c%w+p`Jtbs^gu6wq;lGρp6{ts}qJ깸ݲ p`1@ݹ $BĚຑUQbI\4siW| Ӂ Y46%gBkiTei^=(,DD4AA)eLUڄjW&) f*fnc2*KleaMWq_sa'ӟ@!1`Ude#EDT#q7 Q c1t(uv]guKtatݍܺn Clc`iN|G߼~d}m}z*6}yzgkM&{Gs^0Kxj+3xy {Pѫ؝5hײ7o=즎iw+;3Jz#>{מlTU/n]YyGڧK-WVl?&}} KDpT $V/0A PZvynz˵|vsO);0WC$)l,aTsbwkeńZN4LPt57[#;׫-#3*-=w8>kގ=RC_g?4g>or}V_)s\k85&$)݅i` J?KX;P*?Aﻬ?x hP sa1148X#I4T¾yfb!D<ȲO@bN1],Ӕ @c@sQ@GSK`V۱!R׻^^]bm^ QʝWLd拿8.wiߙarJklpA1/ ^jٓ_w1)SG 6 hoC;E ~^$TjG;kA\}l߯+HFK.*w]>Y0@ѷNfK+67sѭq"s+%e#.udưJ@15VS !Q8EǿpPTo9{I_qdj,'"Cןs<~c]X% bY\=w'@i 6kkZ!J #Ni~sn׌ymwwwg:XW CD޴$hBĄA˚˲% b>5poAWSTҐ>Ϙ)3;|?{}~"_>vrɳg>LA|=N"U *!ӌɫHn <;|}Ϸ~<;qE۫c F[<19۫Eɘ'LZw9BL+R/g9ƆFl `WѿscqO&|'뚯jED\9O!NGLv`ќ/>uqת@a#(( aG]Ҡo9-^%rZ])wgųW ϸ~c Gә/zl6q(AejMJ LM6ibI$^텯]ݧwwwwws?SFL U%"CbuBQLXW9hIJ@[涛d}jy0yޙI(j )Cu-Z@(`ʚADž,Bh€ â <44<<;#Ert+NQfN*mќ3˗ÊAmb3Iܞ'g)8?n}7-aMpMϿK>K>4.O9Vq[jO945vmy,WPb4^ Z{wq]GT ijz;zX]rY{Nʩ=`|8}\%kFRγqbZ*Enm+pbC 0eLXɢaMcF7K@&E%] u>.QkkK;~׽RZe؎tjjj>l]Zw=OuBHv=K+x942Bry) WJ#MZ4(Xb3EN:\@0Ajha"UWKòuo1xZ/̂!WYptg̏Um9VoW\L;o<4G"viIUX@$hVM8p6Ci!1To1YgzicۄƠ3 )}),LR"eVj]n"?2 m@r2_V,Z ۫)pEME |jFc[+!F(l(?c( ~c̭I0c}ndԟU?aJ"9pY*HcXGj;ȉ# v68f KIt"6nM#0E4ɀ!Jb$8@F5s dPy5Tߛ}B7oϿ4.<.eGiJt%Vm"V-_,ψqց2ae4r טi@ 0 0 s[ ԉ A%0Y@h_~s߿`{4*%MIB%E*ӳQI_it<5T>wn35rho{X4}_kqDƬ_5ykmv46 $]3ͦ)hjƼ:C\ettu7r"~hc]{(9501ݍיpop36[űRuF17o;ncRnSokic&?̢/LCnvC|\7Z] SwW9ӹ?(, Y{:!d8vU÷N{t-}+rCƯK\Bo)/Fݕթ7nwr/S¶}L%xvZ~hU1mVG)k3S$90:uNSouEn52ʑnRU.apKX~̅{h|}\z861%:_o|KV*?Y8ɁC}-4^,faA3tj4؏4m%n? 붷i`e1:k~{ u!t6g'9>΢KiTgU~[msC:er]=VH:-ְsW:Z樕EQe>8~ aEQMzt!ڶqO5ֿwzֲٺޭHdq6A{ۧbh,\eMYlZ f+nN=z gP-n-H߇\mۋۻ9MVuyq qun]PĶϩZCφ&Pv5< ws"̶4cV㳫tK5fv 4`NP,/us̻ܭTȬa _̵/vu]腇Ѵ+5 S,tSo=c_}@QYsyerSp6Yζ{ɲd>_+ XYVqϵ{7xN1YOgY1JKom -;U#GY]y37 4jRK5eOxVfj9<LJq1x o]#vxɌa!TNhm-_Ph!W](ݝnLw'U&1Q[vv]~RS__m]녙\{bS9|u j:n]mici~L1ׅjZWٸ/M==?kdpLwmlgl|s?ϗ kyGg-ϥN iuX:x-ϊ=zY:z=MK{y|}T+j)o20V+8} {HQh*o=*Ҕ/Uܱ2])i]m9eo.Ps5ezgAaZC6};,9T~$SŶ >Tf-K)o봹 &Ck\yϸRpZ\ndoz{ڲ;4=s7~[eߙu֏p/e"m/6 6>-Rvyi+vV4x-u+ۯATSeWor&˟׫𹎎a[T7 k\˜k볪j+hӵ5Js4\^ee=a6s0|7cf N-yV8zuN5Z.kL9wK#8[jۭäS\䦱NSu%gRDF}իZoqRP'濯? uY׋4#.њ0 U`PSf|[: |ULCC6  @DE44ӡ V 6 $~a1Wmk S*ՉȼY_CR:)!,K­f.Nl[ @bq* ~QX~!h>qt>%wmo9wO뫈n3)UÚ6zsׯ^zH!B*4\@5{&$=[:ro3U Hc`3^ׯ^J12ˤNڬ,$`Hg{j`>!1­R/ߤ߿~{$4ʟ8ͭ\U9kdf$I$J*'K=5ժ(EQEQD_Iݰj }[.+ L(&iRyUE۶DoxU. ugnݺ((nygp͑RVNKf٢I$NI%$yj<ʤR "vDo:Syn[iS=? 0~וr>Gg++S?L*SݮEd}NڈL6F 6iŢiJ;K< --o=Y8ᙼH[_;̕cn |z.,"·6>q΋w--!{MJ i!qviw?-ԥNrЭ" PL̤GJAstՔfi٨_ְI%LI[4Mwϖ{LSug@:ꢜٙwIF8* rh0ejH[O06R0q5r3).6Ǔ5IURKx=W&"ےs$ [@Ak!<&4-;n\<$}1V((V='-[#c4e2hu5/;qbp1- ;oxČv?,܉/W!>;+ (ow[68(n3WW; XMإ| sud6Cy9T5ko{778yfe ݣ*{W᜶l?Nb~!~/۰'v_\s,b;V&q}h?E[}tbg?o>=Z,4$oNZ&J-8>w`īdlOgq)o/O*-OE 94+L}/_^_TswG $EJc"J+i.?5s{TO5)|\[{W AW'>a5+E@ޫj::tXPzAGh'|?TŽWk ez u]%/w%@zF ?Fd Yhn`6k޽>_WIgOkoE1AO~~v35ٖvO^J/}}Aq#@˜˿{R)tkоed͉f yVHO5KH= ߊtLbKg<1 /v֦]'OÛp6\9)ULV$S9gg_;߿ܯQSG b&`Vfo}H5r6&w.Kr;G?k}DZٻbLD\@_}rVX-`?o`v CmZ'\l]y9ԸX&7?\z׍@,j7q(V&ysujIy;l *ka&ru.x5Of^dwY*f8Mkq "[ɹYkݾEwnY̡5&cZwSY_w۽՗;^b)GErO/yٸ_΋2Ͳih]mm0Yְ,kv۸Ǒed2.k[JKBۉ 1 ő٫)KM+LWkg;R/;:}^N7gzS!Vx~~ӏ;8wn.㹜s}|\9|>>IDj;K1:ogo-ϼ}t *ହ")`m6v#n&P++ҖI#vI ? %<^O3y<{8mlMp8JL('atB$bunZ6d@" H0 84 O0@ W׸~߲Be2{HNn D& >8]{ŵZA(5 't{ 4-X|,444,3hh4m+efVX MShZdBŋsՓcخV޶\OvhWrj^#_=]7 gg9^w~'Fnjʷ10U `ɘ q k fnknF/X2Xt1*0&HGoN&|O_N3`dSHHM]CQˊհin CP)W>UaGzᎎ8d 66fnwzۅf^5_'R*"AA6$PiH"%((_O =O~ڡp< ?'3Zޖ3:xk<_7Z[ 1_3m^듻8w5ro gNYVh["jYB? K{0G16L,qaF1왂&<᥼sõA'g@fhxhbM` T:mšAӄs,1mEWxw[Om/x^-9ۈHg5m)Nq.era>Oq{\HX'#IZC04D(-_F 3j1 >a_~'ߞ%d?Vm%@M1R8œ @Ntq=k0+a !a!H Qy LP!!BBB2C .7sJ"6$nLR$01ZCJߗ/0Gz Q 1j.q+q.4C` R5p(*Za!UtNi+|49oYd`s)@x$+(^x>U>lnTq FCNa#B4W>| gY\gzz)KnCj՘!)UMEQDQJ!zL[ {qǎBN dE$I-I$I4EЌ=F@@KcZlkccr1V"6ح /8KHRQB(ɐV PIhAj,Ţ-V[bE65,mh(4Q[U5F[nثѫZ5hZƎZQmmhTlTnkxYU[5VF*EhcmEZhۖ ] n> .\=F'ZOaE[X߻b}[77d7g 'J{*iVGmI![gK ލ5+߭i¨$; C*=fOg`c L8uow K8fߔq * "5uE2*/}?g{WVaD̓{? Y_BIY(!Q /UHBWZMl33FXǻ:>$_jUIUI8|le "#@[pM).-ZPu<ו0!ԀҴ5)BMXh (\qD9P}BtyTX$M/`DłDܶunߍw1Jز?^n7B,X!7@ΑfA\vo>Q`SJ3ĺ@nwЭ"15t7sWQFtBAGuМD,噄NLfY-ch 64J$fe[<_ iHJNN>FNnI׽~{̔#ѝ۞x<|Ez3TowVfuT-7!}iOx{?tCv7%{=mg-FHx_w?`m{'}ݏ'꾫>>?.G?1h;]]̊ KbVVJui.y*:WKE-'?О^%iˉz/*U]- M#  A{80SmtmA]eq8[ǂȰLu M %40=]ɦĊ*b%PڂJ ^  v[)۵vǢ;w<<\i7Y~g7}ddfm__ eY_ƯV5 |]++{f;7%vq_G<\`*M%|oy.׽˻ݟ tDC^_V ޵ G{#c3ޣ5?cW?X` YDbsJ`)[U@,BL \[Ϛ|o@@nF@% K,f|CbB ;͔}@pKV H bO߾~B  P2@[b 0~[ Ԋ]R s\]iY xq Uvnݨ%D|šLj:ݜh lgiqQ3:b[Ifyn~?W*)t) SX$VD "iB17!Q5doIuLX-z mSp6i~Ud| @<'+l:Є/>SKu D6G@)Nڗ/3YVqS` KL8Zgy jnmIԤ)/H>;{0ϓ1e9ϳ+W}/#m w\,mR .eVDs#ܥ[(֩.{{};叴?Kw)$G0λ{oyCo, soLcjg0k:>U;Fg֑jгl.>-ܶp.%׸d0ʅR`0ri?{p1 'WV:[u{*]9<7`{e"qZ\Sqͦ(DU6@Ej;uϾZ@جW 5N:Pq P*;ث㊧o?x/svJ +c)%Mw.a%BQ'/:i?^uk-♋ ?zr ”pmc74U$zev9 Lfc;Rؽs}WOUCkj,Y1jܰuVXbtGuՕ.S=RHҀH|YUeE$noW^vR F|ia p;&j[xjf@ ϣh1mtN{ ^<^4t5 ۳3hs`͓h_]VdCzĦ'9 P,\@6?.ln*k@=f)}@m 77K.z_Zz_ߕ66 5ױ|4*/eR4Ǧq uY2IR HaZY/ڐҙNyW lQP8+q8 {Wgy—wƲs< o !DBiJ;T_~ܡ\O`ZĢlj%]MW.` 4LBQSaaaaOdu(, I]) ܄B( A @|> f|h$(( 101Y4DhC!ZKjyN 9pXH((HHHG𐐐QP>k h+%&;[@:e/ث=z{)뷯Oh_VsӆZWnv۷nv۶S.<^sv{|T٩ i顋uY;S=_eV(((Ơ+|e[\a<}ifݻvivYUG7 3ul5pI$i{3x(N6a9-?w⺪Þ~}%Ǻ,U;wk /c@ F8'h4]\v%Т+`Y#5wA~R)(cYB0/mHuِ_/`8CO!Ȗr~û5q 1ӡ1&2e%XSO (SŒ6ɮ$aAomEV,#'Pdofg7_I MA Gĭd{'3/[" V [_cÁI "IS&"1ʴeR[xB"i4ʱ6}6<6M:;RbHm6I&(u A(#rmM9C$w%mlVno3'_t_|=Bu=51_KSeݽNǵ%xE&رtT0#ew%wW<{Q^4ߖ޾mlew_>O..\ܬ ӽ{i=V|ގ~#s]C/D UFʚ@|,b<2E? iXSHB(ӖCC.J%0 w4ϟOޤ="G\귯WxקC\|aU*5mo)~ظ,E1qim6"4}(FQP^ 4A7tsJCG>^PFPf 87ppgBmAea!):bwz~>ݓ$MAD6YAWÆ|>9!2%:6Bܾ[aB Q#zϏ|ʘC@┵= m{?Yzΰs$0i m^&f|Ϡ>|ȴBtzsbᩂ&+@iAP@hT8TzaiwD "R? 7_|bpP Uv!eQQ*Clc v۳ݻM۷ndyj7޷m'a wKe<@TыǏSCI$I$Y$GCO^DߋC>na_SM4M4M6 Y}g;ђ(QEX7=<3ۏEY}'4|MBvSM4M4Mtu {VC<-X%}0 D $z(ʤByQ?;1zr TYo3o9Ng$qZ\f^)u8K4ºymE\_LZQ+#i:K?4sys^;.vm>J/Znw;bql^}M\|:]0u愷 0yb5%/7ep|L.N]93"i=2=oI9՝w%g 蘱>Mœ\jIbr"ZL6ͻr{;gt ۡ:Eb[Cps1xww%-;ŷoC{AlWI$}Dǽ]-Jà6~B$^`D Lj6i"4q,=mDi#jxD<M|ϟ>|!HDHWaz)Q(Ja@ a\e:s{Y"1b~(lI~~tk귋ů^/lӨUI)4j{E-56sQni/ݴߤvss RZ.Nzb.=z^,yU100g`ʤ8ЖlL xVT^ׯ^ {f'*qQ,w!].ő+/߬~߿~{T+THM"˂yAu6q5 R^=dׯOf^yFQƉ8@pWܒ7 VU6-M5 SM4ۦ{>W5Gֲk W߯_ڝh@AaZ$$jI$GMB!O5_ ƝT9D3ERE$QIIa2k|8u^}]5YI"(I ڬFOY6*nh6SM4M$tgC+>Q*zv,š6͔Q۵۷nπCvLvZJ -Z1tNtӦgCdtGsbzBg2n2WSH]=8N&d|{0DDĥga"V ]M^U&Ҧ}:Kd{vc q)~MC%ܱԽ`Mcf]dž:vruJ- < U!6Zi\"pJi;mmAm8a) J`:S8 M+Pl.1Alt18ۺۄvܨ6fWXoߌmA~1*=}ʼn_tw fk_2OJ+lȇ-Q5gB.-nk+n?+ϔGݾL>)ܐnvlnZ w=Ļ}Qbۑ]-==~fs3-/5!=*@+{,y }[g'P__^95KO5zN\`5(JEEDEEE @D;fb/Qj+-8#+ Ӄ5ǯ`׽= * r *,|bQo._K {` E߿~{$+>&QIZ= cR}^CÃ8dσs |Ϡ>|(H@&@@5Y}+q̀/DKRzt կ^z^=b72C$_~2ʻHaxXoxǏ<= yNM e8 =I+%Gm'nG$}1+~߿=$5W1t&D<9ߛC#Fy;vZ(Tx6Gp05*rL~?~7.[;՛,?LL QJBiM4M4M4`0VeN`1̏C'((&LjZBbBseĩڥ5QEQEQE`ýF ѻj ehH$I$`(ַEa}Z=ӌYjHI$L׳ehbxҔo{d7 @dfQ8J.M{ o ?eZC>uh5AI}Lв)2}`]`#X(C<܃ C_W?rҦpœooٝJ<-}t % # J}PBQ N8=c՟K 2izֿDz/˱U9Rs~IЂ( @Rld*zҕ;!(ߣ+>%3VVAXgQ!wA̖Q{~v'! @(hǘB>) 'b(Dz <=$. `⿽f= S~vK&OဇQFB'?`?S F+ҟ{=TӀGz a!/Ա?(lSb 6b P>oӚ_ȩ)"?y@@w ~\-- M |^؋R؂kqL/~c`*1-}w[GB}WUv04h"_[:}?5g߆$߻r؝hx6 lwtB!Yq A2Zvm\Q"( j1L?s ۬uӟ&k~;6t^vhmU' ;*^3N >+k3TƨifM䤺6he. ^Lygjz e>jh4l6z=bu0^{ LΪxǻ{voggm<~nwyygn_E^dz1[m~ɈWup(zX&pmm}X]YK}MQdQEQ5Q{sݍgGqn ;B!>@ئ%$ĒI$L&@ +!oFCa4 t+_ ҘI4M7I ߮twXm=M)jZII$iM0MbEȶȳLZE$RII,=,}qcِJn5WH,EW/b_OG󥯛|}Xrz >OڵI$I$I6=LfjAs6vS=X8jݳgIi)i_ l{uŠJi]"(ERIGad kmwLfI$I$izh;5cM/ʯǍ\L9l٢)$I$I6Ai^.!ƺJlM4M4M4M!6T?.:tӧN:t{}ƹ3l󝪦$I$I$I1iȌ4z|Vr Х lB+IQ4@4e-:`& yĎuy/ࣉDm8GCM8@6#bq6`#lR1Equ 7,dAx2RB<}ޢ`$_:F3Ju{4g;ok"%Fv_3='}^N{3w7{qO,\rLY,^Ɂ=N')_KdQEQEQEQL +|tʎ2;#Tƭ]&i4M41C<|=vLeQE((%VuH #UꮓhQEE(&;[I?j7ek GњIiih&DZlN1x =Ý>Ǥl%(5QR݉9;~ңF$I$I$I / _xnݧ ZQ۷nݻv۷h6c-U[rZ3I$I%%I 2Y\l&,8ժ*(QEQD $l_'c}z;Z(((1yw#k3@pB]&H4QEQEPl~Ն5Al;ŒѢI$&$I$;|!s ,_S}Y8E$٦ii Ck9g@UK7T[{]"(((7c-I#Rq?H'rl>U HBx;'3Q%(Uhh ۘ邻%A714nE-Hqܸ(ZP"bi+ I7CkPQjSA,m4$v)Z&= yw?=WE]~h{ۍ{"Y'"[Lr;ǀK=;Qki_ u\i0TE,d z;82oȉ+BsϮڷsu'~~G-(G3IRI$I${Uꭓ…ƅ~hh.[X7^(uNEBG*0s\&Gnw]7ss;N뻝3r.eܧ\5\ɰT̹Y33."dwqW`WgzJ{=O.6}o>+׾2# ׾փI|%LKkY%,DSь5P%18؀)E4 aNUR!)BJ aD!萅ќug,7 kw=>f!=Noijx9K‹zpa/kq>CܬFTwgھ]fֈhhsOW#m"nkb*U⽸=o˵VǹyM{`!~ }} h- `P2C_J/$|J ٮݻvۗnݻ=€!QS﹀O@ൊ*A?W@?aP&iI$I$I9V @ L␄>TPi?%*_dG2#HzT~7HčII$$  ~@eD! qH PDHA l fjiIx<m? CX/i`S@$$P<ByĀ@ʠPəQEQEQp'HQgD(*'ƁS| @ ! gI{QUIjM4M3BlǼ*}8huTQEQEQ۷h2c1qT9YgjlCDڦziiG=?)MXx}3x7I4M4M4jeM+(hmnڎݻv۷n=֜QBsq9}++lEQEj(z)bɁ2F4|12r(EQEQ=cDxl1|.`շWmZ(( kIٗFԿ}O$hmM4M4LL(?j8be[~~e&(9QC>P;1J~5Om ۬ [.VR?#ok 6b4{-; 1z^MutD<\E̦&&1Lcc(m-ߟ߈GtKV$nVzrvќ=> (!v.9GOɼSRpSTDpľfVdvsHsעSU{]z<[5gŎܭw_t~Io3ef HŅDWFdHUroWZen((@J?~Q+q&=l((5PZ%7Ss;=imEQEQEQEsNClG fUwDSjiimf|~V*Ӳ}Nژj(((z{].;Ʒ;@)((Ç8Y'01Z4ĮQlI$4J#?y[39{5t6SD((A2=y@]kGHw_p1:tӦ:`łXvywy]EgI7v۷nݻv'nݠ~")vRˍ1VlܯrG(9r簷_ߏ2Mk^Pſ߬DJDV0EQERI#V|=+& cs "@#k?QBYe&pI)xS+辏scd/Tya!Xg'-$/]!B?6/̗?Y]'$d_/ ? 1!|䒂@$w"} #2nt/ϐ GR*U  d>g>$|'~?1 J}/~@C IR?x +B"(~cf)BE>IC'W?A*(>SD!{ZQ $@@ ,/C~&@T}J'46iA/p˿8ܟf/dzx(!/ DX0?E ?{ϟ \/H2X;7"K*/o !ʀ6` 5ZK~iTn~kƸh}/],>iG mB7a?{x| ~ЧeJ?)?}XBֵbܯ)QS>Њ~C` =P _ΐAQ?n>T;?ٰ:P 8wUazQ#qXeXk%@,RS`gq~M/ E(ZT=|߸@V@^Kp Q W_V՝}Nv^XǶW)a)]9izU*GyvM{߶Rv"$b]Nyxp?\OתMD8w9n]_gy:_uZ4ghߓ^ؖY)quˎbb϶l]Wijz il?X7-`S6 hXIJ֫=qy CU/ǯGp#?w-7c2a5wLbbbif1Oĸ_m=/6$Y.ڟy ՁTYV{Vd+ 3b:ko;RYV&':pVFy59l?;{q-@N iu<5c_tf?%ؙ!JΙOm .},ʝc"#,kMQk&\&Ͷ*<]*5 QT_Vco-?v;1ĶZlؚ?u(g=s9^]ȣS+H@W^ɘIxٍfpW3,{vY/aU6:[YyU<4?>7+= 5~RZ+þX*z[qT{}p7Zi*,ў^'+^n/`[SCv=/VCu rQ>Z+Ah5z#w \k~<׸n_xt{I.g ^-4K|ґ81%nRORVUݓkkS۲gLVlP̴ k;a!Qcrt߆֎r]S7;φgrmf&mARi̥7݇3ii/ȝ_>{#VoҵOrytUq^5G_w?ϑdnVkιK(|Tq[ojNT{^f֏@0*$Aݲ鍘yiڪ' cai 'ʙ¯v ǁ&2"1L"ƬA4wul6}ag I \t`6RFj|lo5%.ҳ+<~Abvp Hlډu⋇hZ#ZsW,}aOlkM-rMUh#5A}1C`j J1qqm#0ⲙUmwֱS0ԴluiWsך6v)Ţ?3)1׎e?-d z}㨾k`3ߋu߇enoGT>[Y-MXW{?^JYpr%#uscR1sz^ل(ۺj%s3?Ft>w'Qk3KvcLgcV=&<)~[{α>x _'lߜ{+57-oSm|Lu'i}Dψ@1'fۖwaQw@GyHzʺ"ھ>{I}zԨ}#q1Kebgڙic^y(y ;b-ҶڢTF[ol{._( Z%ZԻ!D^vU:l)ViMmcPwr!]O7Yqa#JVW"]u~Saqh}4J{|e?Wr;5ԎW]Xgoҁ22[-kjyjm2LM9Gvم%vnkabc"?XZGsYY׹wSFU1|</ue 'y,Yp,DVQK$/8'a՜ѯXIP@+1kC h}k+JW=Sc4X[a-m i)õ ˄!?#a⏗`c~xj6\Rї'%azn\b*8r$M%E/|?I%`O" &㳵ҕ}:ZԺ:t @- l~u0 gm+n]f1r6 V*PBNaO%{"U~[CMMv.(P7Y=)U#4 []twnХakp rS4*a83 D:XCEz(WXy]fNQ[+?В"R^!Wx4,Dd#:;#} 4.͌ơɮ@ ((h?7@5+I Lm cV?12_ډO*SuPw _ Y(`0ABHjK|19FJ1@ aE&kPѷөjl ,L\Mk*ɑXP@Ihizo )g.(/+UnTcXkD`A- ! 9b+8itp0o\<!Ʃ}%U6 {`X:SPȘׯGhj+"o;̖64TdKƏMbi$DHHPCKU͜ad$e2r홼Sŵ1q!Vy/ 鄺[ե0yqN^tI}YXd> ''#!B0(}҆cc:m RĬevfELYݖUӾu1xay;$w/7[M.XoQ>s/n){ Vz_.gkGszhvw!G/d oӖwo'|疇<&(Hkfs]lxݻgugŜgi|9mr3SXx_oVw9肶=॑ $!7f%" 7.GH e\3+Z_X){<3d6J51Z\%gSnRHUkDWwB(ZЬ罵?٧\84^蒷qQ0G3clKZmj&M(ZܲD5JsRu_fIeU&YFD&/||߼/1Q İa0&ĴU* bڄbqm#^NlgPQ0MG2!JaYfcM`q3)R8^YM)n-W]K 0̬Q_)!4CS44)O+?),@sP?4W?]KXt:}eX:T29F,-vU^!~Q<dAcur+c|w|ŻJ4g~N!p1mciI%F&ALLE& jLk[vܶj|&6ֈݵ-lrmݸ XoI5K V@揔̤gBrI8Q|5:C$^G}Zy_0 K@u60k;*J&bB94ޠ9)wyHW{=IA{+)9HH>`1~zbUUT*J!n拢ұSRu9! tBֵޗZNk,ħėF)j5{U.yTd:X!ҏ>O=i>X .8ߓbw:FBN*/3VdE:좁72Bܮ)yW0qo%ZbEwb:7J o†Nl! AJ#6#fm@LVpͣ:11bA!$XehJ8UuľkRH1eXp1 H0+ΖTm%_UNm믽nɪ]C]4i x88,m.xli`\jĺ6-cp(&(lcZ,JB2Lg C Bci6]Ucd(4CBm+R c(V S! M\f1m6mtnRwz|_~d=]ՙ51+T)/ڼ#O5cKl8+|._g7/q]ǃaemųi\cl%MUk[ %z.wH {Fds ՘Kjȵ7jэNy^w6oo۲]G]pJpI.GxڎJvs-.#ƞfB\Nf[A |f36vǂ|&f_Tu-0+Rf$\ZyFXyklY[XU{7W <͙\ˎqroqMMݴM-gEooM~wEl 9h1S~,h #nn׿GrL/T4X~/ ?1*TpHMv S`SHRC! ƘjWZmHi%F2;?;jrS۝ T^>?[bF$֑gu{~.*(yz޷V\ JiPsX AC',`Vʤ"0D;(pF HƭfswY 3{:{n`@2_]de rLofK͵b?!`*00eJA;Ӕpu=]4- T "`G*ԕJ3%,y{^6 $s@EAFk]hUVAf6¯5zsG>LXV2L %c<@ P=# ,0 SmxH 7`(H{bw8!(=E$ !-tB)A$ML@0@W*@C&,Lz $KԵTG<ԙs{b7ˊ_Z^RV&KTo˂. ǘ͜HXuft3lC4Ʉ] 6dG "u޸oDM(@xbi1MD`_OȮ[QӛShluэ0mRL! N"9)>Z~_9rʭî>2[H$v+o$dOgA}.blZtWqOZ{MytcJ%s FBmCFK1†z>KZHWĐ-$S@i+΀4daо8ws23|s"sv ޾sN*i7> "?@CgBi#ɓ0 nnt|oJ4wQJj*i9 l;JDv 4BƿZ˖6u&mO1[&k?V_q{zm_T^Q;(J_#lg фյf) dUGwtn-s:Ӯ?t%5:zwr90u/,5ǯy-n:M>-KEB]M _}">Bl 'nsۅ)$Oy1zQ0HP!?$Fw|(_>dyy|6{aM+y0p4R(h!w=3i0BmȊ˗-'k&BAv\GfƆX-^KUbtK)\wg0ݥZ% $h; 7Ec4Lu⁂#k"c:e1XF!A(-nA%U[5TdLՓcC lS Ke۽RԁGLٽ ti+z2P.UuHN/Bj'}dP@Tg4 t"i|PA>@~z_՞s#"8!V`X pEnc"Q ]+],<;Ȅulx<;jKj5BwPkvt1y6yƕbXŜN 9i͘M@=Kg8 J,4ɨ;.m. 6Xqj].i@>9w}󀍮FUE iZHi;Vo2Ѳ= zP2ӑy7Ęuܷxqutv}Țmx4/K M bOy^Y˲/_4˵ qfnj9ysZzdvmȀWw,͐s; yM |s-\C]`}sݩ?h) - !(&Ja9㛓m5 U6Mg(XRվB!qBD`O3ed{[_~( R鼷PF髻9 Qu~ߌ&!B.~is?|9i4b X R0ajlE @h y$}=+R$0"tᄝ.w%+|1JF AH ` mVD-"y0h6M̀iK$H" s3yevP\ G\]Iy]rM 62 E)tN`iA@P{ށŒ_U/oa6?t7;HDvrj" a `r`ci1[ \og"{2<'&nG1QYH(+l+ ^GX$4Pp\걔X,)UMqq*SGy`J :f@<1LHdɓB 99Hsbakrw  _%O∤" eRbpC80`:6aix uY`DˎT'xj6bvJ1RTlB446V̙h@%SjkY M PW%Vוm{BD߽f+\31=.//JS_ 瘥"[찯8w v;weAv @-ji(6b W9xR+ʛkvg~>NmV@PPhl?1o˯j S ބbݬHˋJHeY)HC N!{5z=9<^;N2xals =Yȸ,߿]ucc-fujW+G\ݧ,deKd /jnI6HsnPFuqX V*yͻ8m` \![pc]]ėʥI\%_-]3 ʥKo|Re빊{Vn-i1 *ʥUBֲJ%}q5~t3y"ȳ1vӈ^ܿ2|k 2+Mwxsyx<E&O }|حƄr_7w1k5fɱK7 /u@K?ˎg6yb6ǖ0KfIU[sx[$A<U9káJYRm[v1AY&SY$>kK@ PP4 A)Q!!J!PR ыJʦąڵXfUHR]و6mG ^`=ey3` Tw {@7B>"(z.ԝ ڀ@lP{(7`>; [3g:뻨7-|Ixv& 0F0Md  4h24ƀ44@i„F52zOE Mh4 Q# =L4 &z@b1L4 SC&&OJ~54ǥ ڙ4hFMzh@Q# zH^/3^Éw/ssǍTIQ@e.X-)CrX$#l '5Qس[\[zNzcغoFE@|~n?qxS#ǭB~_z ^Nz3sވ{_鱾{M i{r8+#uxqS.WB! '#HrS(Z9l'Jլ"0 u e_z <=o'^=ga[['ǛQb h( M̖ ?#mo^64@"9:D 'kwn.ʮyHztz4y_R"x5yč:umͻmZyFY4`(<Ʋ=F$GO 9GJKis-LwE3ge{SjC=E=r%r0U$P4\ӟ_ׇ1/w^L {αv> "JV(+^ܫMM~ocH]) t 5h]㇁3J74":̳z Xїx AFCw] ] "Cȃ-rEX0,ay UԆjifpi`ڝJzcLƈ螔t] =J`]XHcb1 bwiw(`^Yҙ3 ݩzP=I,]8w"j( wPjP 8s)qfNS a@N0 2C =3A X!êBRt`L "#CpzC2gf5Q;jiMUaXM@܇6N%.AмES 31{FwAː:rNh59. @j r$ rjr2CNa+JU!M@lv(͊i%J /:Y,Dh'%X t)튯kY92ҢFUM_@lPG_a]F2pPeߞC>@*1Pe\UDѽD36>晸6$iLN:a "j s0 Tg8K*4;`^#%Eaw8 `Lv廧{osTڡބ`R2DxKD@$:Wr`R>&h4|X< tHI#})?W62wsVEPXk''`n=%}F\('; s *da\ $#Jr!7*('d^,BBJRSM®0 @lPnI:m/N@?H@>)w@5ƽ?SՐ@OaJ ?JP:G#}!ږW@L%!#n  6w8D R\{)Z5r.{M7}z`۳Unm)/f&۸W8 n}Cs13q%>+pYgI]-f0+JM}{GZ҇{ gP5H|]`>kJk|\ F-|u)񗉛A&8d*V*ƣcy#MQaXm1\ʞ_Xh6ڤnKt-<t Ŵ}c{αHgnYDiش4SM]4sAwf2[V6:vmx\g[Mo6Ի+c4x5KAmwgmײsdٳԊM |uΧ>xi3Qӛ)mڰF5Ų/W, 3[IfoA{ۋf`YJ[W. FDSm7iJ jq/Vj~Cff 2+r7 "Mٵruճմ`,O/g\px)LBc1"ۃcLj-ֳe>ʳ_r{Ő||6ͩŊ77yc{|xU+A-J6utb!sG`PMZ0%kc8x53v9kEc/{'3ں>ꔓ46'kVv;޺aj| m^Ƙ9}iO&HtJ1挵jCE,@8(G wG* Ȳܭ>%fέo=kjGۉ&G?뿷./(_GߊT݈[$&{e>X(^t2+4ň ne)DBDP47|\ENJZ@b~^CHE%4!sH(B#(HmU.pk"& X[ BL $X \ї`J5$@Jx|BiGR zn/(u2xc2Q &>2T&j>c52 jUyGPR;$|#P 0LGNǁRWZj@O0s(HoCCPGuk u*j܆9/R'Ru4} >W@2؅tK͏)i'goO@gCPtBnѨ:E|c4B^8r= ԃ N|TJڔ;FtU-Tm%k"xW  {ɢ+rA1 ;#/XHu)(Sd&wyF&BDL(5*yꨁʀAE7nʈ*W^`' Hԯ2SPbJ@ PeKCVG;@25J8P CPEPԡT@̡́2wR@v (2S"!mpmbMq@O95D s +s#(^䆢d@>h>>q 8(^@;A\2Dsц!)ԦOVըJGBgZTs*Dy (NZ܎H֩99@뾔T+Nj9w"n+pNΡ S|8nfwAAqY`sÆis{\KHwC=Qg]k`d><$ƹ덏~1N$<3BP.x`8yFkGX=MR;Jw26'h]fηbv pc1\8&#$U[:㮶8s/{yb#JJd+Դ/iy8*)CrRoqM2q'P: `7)GX4⁨z!9quxsp@뫃Qv L+$" q(oy؇2rˮѝx7q.BPKEի!r p]+۶#NiG#qURQHYhһ]R@wsrQ)''P'x{Aj4h Yd'R҅H@j@R!Pyw i C#) bB(,8{<[ÊAtԄB8р.BF@sHJ_ eԔ#:#! +.;Ss5cԃi))J*$(C$%<%]-'| *hJV{H4N'33X hF j:ڮE-$ N.f !RMZf@CHxš. P"}L-)\NDh$F(vtHP D'y)xOhS!UM iJ)R&CQRQJYCRm`J4RTҩW$ZʚxIjMs]U&KUF6d-ŭqV*6`֦h c]&JJKjҫk-bšD"[ Juh $X+́21EW\%`کZ9v \$)J84[a*IEXn-THMTJu .@iIQchj*Pm1m!VZG&@(14 D ĬEEPZZ@cl]KqcѢ-,mQWvr`lkfZ$bZYhڊiZT dJRJ@IܐV*k]M+&5*#hlj6mŨX#&6آ \$j+EJ -FآԘYQQUv5\iZihhFe2bTEFڋQBHPDJ)'cW%Qj6V;ָ-EbX&kEcbJ`ѶY4mAQ+IbmhVlkF5Rmcb-(60ZQ&cm$hjъؙi-ƣ`űi,jLRH`Ԓy{LTFM4$Xl[ I)&m&9&lmF4a)a *(, YKa$YS(kqB4 * jBb V+1#X̲2ơ*,A4LTJcd1F#JhLPd4w\>)Ia5ƦFQdNrchsj\UƱIl653& FID%4iCQF lFԉun5dvaJA0 H-!*-HĔi1cREIiM)lͱbMEɩ1& echѱQL)5Z-HmM$XX$mecAQj 4RbDi,kБQTm&W]qhcj1-P+ưmi53kCjCZ F1cZj#Tb$Ջh[h֣k4USVa)iAZJM|r3}2ِ>& BnSn8(7k܁E)D ;ʱ~}{CPQy<f>=gméB@D|r'L0D<_o]k32@iCfyL~ :3;<L}@Db J! 6pSB@L {a<%K/?=syVo'-'@ 5 |a~Oߙ$6=jңH կQ1ã02h PdX}??!B²Cq;]ݽM}ލtU51A59 "A8E0𾘧[D!C{=~]l_G  TUXĈ#9z+Y䯋LN+YԐ!HMC(HN݁fN&JC^oϿ|C}eqOR: O ʍquu%8` & љD?nn۳}7 n P$MD||R"s뮻snˌ9/L;El׻)$ 8@?}]_=LMoCOaS[7W5/Mn6R2o+/k-s KҏHŃ@9+H#|5Eh3ぽ ? +yz6Z𸮾>&=+K7"޲W <"_p;yt1?ug?-/}V<(/f-[--NSo[vh6o-حP oY_:S2gn/}'kXʳ+/V5+`wn%gQE[R8є]n5{?܉_/ d@yu"(1 ignp\ݘ{E&A  GY19ATLZBANcΓ}lcٳΡ|-9svRW.x# 0 zYcb #쭵\X<#W lӘ0X.3|)w%Ř}.EsPm=9<X!9imhy'Oa \O{AN~paI_NAx0M$͕-|!!<|+̏!1ܠ ~d>5O)Quz/e;:x_5G9~79 G̈́ hG@}Sa !>A8|>Wg#0 ru>N| „ COaAaT=\HE}d*J9z_Aro-}Zuyݵ/suJj2L8ѷH>ĽVrE\{-ϙ@i6v]FBiXyO)xRi~kmu&Bwq+8أK`e0T1cH"B7`c]_:tt*ڷyxgٿKohʣ^S6Kkv )xw5ױR<؎_2oo<^~s_D#D|whK.p-S:N騚w}?f/缭s'1tJ>.?-Vpۭ8ݳS>NMdjnfA'2.QqOG/-ey?:4Gxupz F=k*w?Na/( ;Ǎf/S7fۍTle/N#OY`跩VY֭$Wdzwkr-7mٳ^|y-'V 8|rcS\qYlշW;Ks<7Bw5{#Pn9#7-Pj.ߺ?`6 PY?ZD {UE\ui?)Q-9ޓaZYgdDz-SGGcRѨN#!JHtDjEf\va\Kb$D>wL^mT{-ǝfiۜxQS褑b8_Yƫ;~x>#BS#A@B$@ D$B2]CBt5oI'n 6~7h fg2{&+RKkt%^1럂!# V ӳ"Gq$-K1SIΥѽE/5MODn#:\X>Xs[ l' y+C /uqϣ\X|CW 3:Zyײ^4-xGbZ\ ccux-3u/1}wtْ{ɵ\#9g,ӂM~;c̅9d9qZ{HѼ.] m5Uȼ7Ky$DLj;o l__1uc~NGzYl7ZB>c{i!f'O@Ck^|&#s?=A bߛx0[zSwQʍ s޸Suq$Q[?/ԟ[k@?8Zp U=P~)Pju)R"Թ}Z4ڔ̘kEl='[[ݿx f4/zo'gBcE+ѠE9&V݋oЧ[g6ƎQWlG!1e}sc5쀕k}KSؘ1q76JR`CN_Qz='GM-W?y18HɵQ]z\qXK7p˲6YEu;R< 9Mr+]|}1Mmns/L o!ct&,I}+$Ith{ ήeJ8H aE(3 .3 KgtTQ9y> fҍ;.%oEV*/_R\D<}^rgsїV2bY~,j1\h蚡;tqIè5.[AYb<| vaÂ:{<"NhGרQ~t G2:NHԣV_jto~0 , }} @C :j:lSuM_Rb~ZL"zE囄z6+eJ-4̠c۰MBt{CDzq`$N4Suy(2"Dk~onuJd6wE #HL#f(W­o …L~9l2P BÅKHyFO~p ꩑gB_J+]Z.`l5eD-9xw'@'" b|1z6P::,ޱO0,9cuPVA%6I,h:*Nb.14bS8ʘ]s!zJBؼyǚBp6ކ > 'O^4y{rN͜CAYDz;+9^k*%'.х:=|Sʦ=tVaS 9\+yelS_[:G%| Pz7mR@d(\}4#zJ3l40;h@6QoFbٜوE?X(*A|z ݾWbysįXLʒsJb$~0Ѓj/gJ( ȰxBE_.a8ئb'dk2B 5A,0gdRo,&тv憬˙+h#A=!=oĮzE$+%qiEMys5#AL% i@b bA|XlBii8 YLIv4)t1Z!\UȺc>0AƺEEٲd}V?aح6s*hTMV?"L=L {@Vd^Re69ݩp9?|O;Fi\Vf h7 VG9G8l3P;|R\݊![T!.<-Lw9kꚣZeaR"=nϜHx J> cRy٭"E)A|j>n6J៭\^ cEN %Ou^@9cgsZ99}!r$F.~]:g&jD1"Gwh&N6L/H7|5P0>域\&4oȵ4c[hcשl)(]D%{a+ѣ?jqg檒k{&>4be=K&e0 dG#}v.|r;*@A9$ׅU ҃csE\9w^9~. x g_\0QP:Kܯ rx}cn.*k$OÖ"06P),lsIKS mZ0B0Pi">K&DJ ^..~@AA䗴2iC吷-fr'o~*}Pw3[5ഀom31/6kZ+]2?4 rAV|eBN'vzV5R#P.&G }c~`)d?\궞Lv7z5UJ d{4%q[\ iau8E< 36Dj܎^\)K q4Y+i) o\^oG@0NA^kT\ؠҀq»Ӄ}ͨDg/kf4qU uJܱo}sv E|4s եFI*Ob{:USDOĄ@rlj0Q?Nj&hE5\4x$f=δmvkћ.4_L/ [{w;%WK _==@C ]!:iQ>@N=۵r9w+;.[yAKB~Ρ!rlXSX+ՠ7KQ։S? ;2ISxc3#!,$^b)EtYAp-Rr.|F 2!?ۿ?G~]͢k-fN2._N%-ܮ:>mdqshڣY72Ȃ+ 8`DB+REw{NV).Y3h&v՝ljxCl1P_w)OH qj>>G|:1飓 RG ; 1w&m u'DU)עHb4-]U΢`oEE# 8~U mRGCv3_r9y$nޜj]P¥Ṁ?\1biZ< W\[Fw'^DM\EOeL 8hN@" 9>B\,Uc&7YI)[5cm@/9Y`o~-"&VCK %dy[)RGW>4v-C:,!qg<[aW>d "@3%+"dN&&O䔬0F# R~8*C l|0K I9)cծvGI7-ƥ'*u QkEȄ 9 i}A%u]K̵>2%k!c+DwTz-sLrii87w&i+{IIqZ Hs.g0R #6_j7WmĜIsF6˼ *䫠T"WybCU8qvz%L$޽O+wd/+_A:< 3 ".5L&O{ml-=1Ow- M}pm-$|MiT^1]z*DsBE~m/R*$[k7v?+PGM;6 V'w]%*^ &U[#P[8.G;z8qdd"NhaKbI$ GGwUqiCnl콓C ,!*2=[it^GaL(o\9 "d#*4\Jhj1^Ӛz*&EﱇJqD~,i$KQ-qP UJxKXMk.CqWy`|Nbgr\jX./PǕzOl跛wIPQo'h vw[cIqA^`Soeݖ+Șv]C_WNq:CtZRZ#PD4>l \>sdrq9',9tKI`i#T_ E7cI}igJ-ψJ~(KuB%Г) PFHM'=qOrGNxIN@^,|# uEY|[+ &rU83TƓXs:hp捻>ʖ K?z^툱v[g~?>$xbkY7+1QdbF"`uE:5ݐkzx4dP&*.hHEhj) [VDV=2_*a|X"ܑƁTq{-U}aV?% R$xJgn?趚j"G.֪ ǂ.j‚&\oȧH!ǖefEd>50!*a)}FpwmU>4y R/sQcYN~Aqkd{>ા\a"2uazȭ܈G:7Cه썻B]jb8;J5F.cr`I)S~)|| V.x40Ň|ѹR&MZjS0Wh̠B$[ã_mtvO+JVa* 9|F7ջٟ i 5H\%5 e#^w',`K!Yk6u~kXSmQi%IJDק%R\IИ.43#i0BaxbϒfehǞ(1傚 * "D{r?TUਠOysnf9\,SwN7AqRicgAË)!2H.G#)^V0 غɰ p cWԻ9CSN;Z %x:8pEAlU>Lv~&hJ5t\Wgˍ=)%3 ?EyZ Ջj1pGt5G+)B#ur"NO>Q^X\a:khhu==LJLbJGP[&@[T΄'X!j/N($$Bsde)Nsl2fA3ߟJ?9^`Q_NI.IUީ64 pP }{ySW.%d?=sg{"{ ݏ)Bަ0OhLBj@x V V] }vW"K,}wDA1h(N+ gAܛ@X2nDrmtyX{Z`鯛bbJ28 lp.~ iD++izmzM\u ګƸ@jJ 1A ^~˻Y3L!vya 5ⲙT~S;@ŒRMU]kپۧcV0OM* Ehʧt 7Ai~W_sSJORKh{hEvSE<$Fj=NZƩ~+n>BmN ezHoJ$K^O橩I218xT:}2Io6e)-~+|\ IBh?`W'TR5dҏ>Sj(#YXK2^6'S[Lz'ٳ=(P\Ff>=;ĸ[kpfU؀=ǚqr@_s HIt맊DS`}rwa(2ZX6oKr{ËDm'zpo&pz$nBAV7wȏgc.wC+G=FMS/I7> W P/& Lӫ{'+)ɢ[ZݓycID )xf\ZNؤmJSz*fǹop*S')CfgACdU17MŘ D6yE؜`t:0e^8 ~.@m4,KE2J]fqFv:Jhw pkp@˵i /NpMro>;M=0oۡ> ';8T ;YXfn7{OCވ>Lp9i]JN)U71DzҊ~co3eTk8$%1t/&KE֒Ns%D/;"6˚vU'rmisK%Dnz7u19)̾R:l uOK1evxQB4_AJ=IuZFPV8%xe44;iG 7Y?,k)&RbKGccȃ&FxZ"ews4Ahz%! HҝQڎ-#24ftdNtԵtB^cjszf$L[}#*lJI>'{~յK\d 8*_-}J9=4Q(| /]G$D;*I^eSW):_6̅xDdwxO%4PX ɈQzs JM&bjYJH<>o 0!|;obr12+ J/?@4(Ѣ{J|2%u(8":<@+HS{_\Zƫae!ݿjaٰ~bi^LeԵyut]k'PJ氦Zx?=3u8[ N)ݭb'Bi!ke<3"1c,YeG>QǤ ,feIҚkWb׏GOD_{֢UQ w q,J (hHaD{V찝{l;.F%4us?^g 4N.u..`q-&%FLŤQȇUܥYG[B!Ě[* >3GHUO <#F7a7E;"-( z6Ngm dyR'TcPc!W}_^1!Tz ᮮSn<̇ ,vn Nrԕ`)~ ׃jG)sl]P5\zw`2NãӆOSnܑwӲ8+찜\锓;^>0cC`xlwNZts #3(^m_|!aKXjCt/8>QmKgY> xA[yְB)ӆ7MP!iADx :;ȝ81)σ$Z%{aMX\ɇq)P@fP R c[þ~- ." $~+m Ay-]u(kVЁm2e,0nr\uq 'obod3S5)I8> QPt9ٔdINܧHVHT UWV=m)uvo \m8$ۘ(0,/{Tʜq]@1w3fO׾N{s8t7|d"0hk7x!]̉>K;] Tz:; % Ee eD+WCK K9u.+2]fa# 5!6ƨ8ttZP^^!Sx[Dq4eH25xvlRK=Áw#bӮ C5Ä}Z-ԁU$TaقDs9*DJ6h  hd)G~ie(pho+o7oh Zu㩫]"ScsaΡ~Ysp膹g:Ze5 ]#t=ʤagm貒$u9 X2;n}Pg̉k  ;݋'?L`\Z܆+t"b}c4p=/ >)AyCI_Zǽ%BM'{" Eg[@ŲM6Kp"f vjh8qw^vV*`^qyc._d}6s80fAyp鿚 sEOY Y9Xut&] ӛ%@0ReQЬt&dMm$&Ĩf=~!WB@a^_016.2clhԾ8wi1XN' 3 {8 ` ,kٕ vAx"iceurjǬW.@9 4Y*xRm΋$Phy3呇X|G@5by*ZƳOO?τ^$Pq8@.%D;F$ %Oe$y=7%>Pc !"Z,9zT 토Yv~ϫ~GAb8/T^3HPFpG U[Jr<~;Be1=kZf1붑K'ՊRg=uHmF_ČV\}iצw@*M5+OWUB#*nq7%4J958VOCM,4ō{p1E,,ve13*7ԒqA 6y%g{C0ʇ70Bƣ:`Ī# ;3)r"*x!Y1lF/`C ¶bb:WE,=x;~ 8DricUIj9: irqS /A8oi@Bx eVNkova:/4!̅;;E4bAMNfH'j_n+d~y:) ;M 7N^S4[JgP+TПLYlk#A\Z=hN2s6T+Vks7,Dş6?VdbBZX9u~ʼnjk|- tAvg i]r ߖbϫk^:eQ\hVJ=58r|;z gOaP#~g rKXxmp~ 4卮I'm}c{.`L_%~ }9X"r x'd,ޓXVnl PqԈdyFE]} 7"$ACr^--HB"? K}H2Pi}$Š'm߫}[U2Uѹo^]5b;3|["儳1 aR[cBt'[snӹ]ɗnyئ.ɹg V*nQDcS!e\ߞWOCm]`]Crsc) 5)ɣo$^>A 2"!K!F 40k%XMez5?Aif|q. b~jOrBpFu#QJW/gD+^ *^ٮ1"J gG~Q,$ F||&7٥S! .lqc iOi\ĺ]0N"cSnfqEիyIx(AJWmF@W=E32VU큲"|й9oX3: c޻O롵.ȎFq9I_rxf^1VcB^ 293r5&d4R讼|Q ბFvtǸ; 9T^: n]S\%WgXNV<f],kq Ϭ'j#f#Vը/>u0e]]x5,m&15{ U/g*AxhNjdh]Ly%cFs狇&bfq $n(1? ak?c@C~e1U*"zP.9R0 [riCUY/K,T.4bb?+r~M 7ǗiM܁,$kB(衊9{Yg. ȍ Ԓ_3 ^f"G[@[q>$KR3@7vs|>&1F[돚Y EeGN.~ښy&p쫑_ʢS"OzkN)ɰ>h9HPjb99Tȅ,7"Abl/\7^GawBB$ &2DoL!TS˒ڱS]d)mr!tDm߬"<YղP-oF^80M2DK6èPW`_NF&5y<"}UqPѣYT~i( 8ƛ.qwX-"2`rZM* Jxxt@HrWl fk(留g_67wUj.$}'fv$oZ $^iJXZĶ;C&+(pSaخ (EP8.ͅK~Y *X\{Kqlٵp-*lNe{*9tTg)e}n:2(>n!oλ/ )Q/tښ?=%Cd-z΂\<[pLs<|ಃr.DB7~¬q!=%}- 22]D^/Л@yE1zpS;ox(&P{wNfSl74F,N852L晝 dM~+v^qQt2_ pF$  L90bWJD 2rȸFn! [FwRPwL,u>2b}rM*i'?,ڽ6KiJRO7x 7p@qQŷG;ׁD3k)US$C uS_6jf(gi=oȯOCdDi|q+ ^^vȱ 3Ѯ|XoagVjkvЭB%t P$\Z;Z_`+! l0H(bJI6We䏬(b'$ѠОߓցC׫.7md#5Ov/%@Uz/ޙ;wҤHHHsԞAtBRr}{j8m@.ɚ,.ƾYF9j.)?*_MҲϡDS ^ث>jh? e(4㯘td\%KefۘU_It6b$#О+85s8G^[BMzQFYvbTGUIHM63n!Ϊ ~<\΍EyJ$ M?g~D7("A&H]ܾzV_p\@ĬpΰYE0bpH)s<l|WUPBR_%b;䓘8qA%&/JC5ȃ<1/(_Q~c2*#{Hkfݿ~sҟZ; ɶJG#v|"{[ [ZksUbckA`MJ/`c -79值C\sf8&* E*Q!X, `yq!Fx"OcvC}@<>[I`)؃.RV;Ũ]uC¡ dݡ!M >: %gv c/1/*G~5|rƹΓJ1.caTikZL!`ƒHzoȾ06KdBB}"MK gCx!T}xZ-}-*\ V[9Ug5h$o{1h*uhm|<%1 )fa}= k2=Qv\ʆZAgؓ1f0{J 5Jlh)QVŔO8eLf%_@$~" n]@c!a7 j!Ka[q0[ VvUH [g)pJ|V6&a\d=C)? )#jz| z ;uJ_ &їkFjv By UA(= '>V @c n}QNv6R!My`.OT0쩕[:;%}QpI cj;Ny/}Ne/Ikڸ .8Қ3E2^4}V c=}8CA>Kd+l;SL}"TD{2e]E?,:kl?1.yZL5_yE‘6<=FTÑv":0M|u˺Re>Lu_KBBǧ#*Vx4v @w~)*OUFB)/MnNEP2fwWkoAx\n6wd &,2WzSa?3 v]vls/&q} $Fgȣ %tw&jUsO4`7>Ȧd>k! q5Vrv3i8Kf]Rg2e|vPJTqfO؋z(UC';rm8nZ>uRv+&}RnyG(ߧo= cft[s݅lεtZ"P]K]MamflD巗 r*uUMyp))O"zpimH R:Z#}]_.6F{y`):_G~OZ9s ? T郒U*9.өq d{SL#G:UmcKQՖVbi \&c 5,'s1Vy[~)G <(U;_ /F5VKQ/6PX&Dז6(p Evz`@ ,07<^qZy7Cob4OOK}xy ~ ^4xб{($QBQ/;B.`/ɀvOI,O Pݭ?|[Sx*s5TI̺M{1е۹%%nb" z$L d9QELWˌ-BE˴UEdδ\"҆j3+tE ^>"EUiúBjz3)Nؽlm7{Ա(arIlh?Sy+p1i`#K>.@EJ5zOGz]p`dS/'8D p d:v1阪fۡLF]mhgP(}zF $k N&'-X}2̊(lܒ/J ⦎"X_f,D9H*][rŇE, mBhsO(A,M.Ov +_7]bZJyWAGoD2!bo`!-]߰IB;Y$ŜDh˨I' \i*L~Ӣ UnPb+1 `5E,'XE 8m%=CJL ֈ>UXPԄӄF]dĢtK XD*Ƚ)"r#Mf+#-%jJw9` g1~]GUCJbOEء{cI zJNPQyp75{`Rôss[C2wZs|m:Hj4yUfܺIh(λ89~12/1CtI89/UV'H58K4zk@˔g)LhP 1|5R;'b:C݀av N@g 5-ƖbNjΕrvmiQ7ojOBTl{-i4ȹ md&MSOI+:eEk0tO',%y}Ӹs⾹Vܝ]l[uvTc{= ;H1Ýam,ᡗPB}@0?]XL6 bb.N0맺.[_(#v!EfR8KͼvD&[I7\ j +P+3"uHX!,%`0&jFVݛ975tdZ)" "V}ڔpcYu,ܱfүUUpRf1!tgRMupxPC} ''jCRYo},PzƂL 7rx)`yǚF+2xI r mJno҇4GIs^akH dKA4w˳œ=ˍ=Ѣ^> y0ƴ[]oDOQim<c^w!vs\ʹMc ?}j/t̝M5VۜRشsCo+7T%A*6F%53?2q}na|ҺۏT/y xdYlT~,yKMŋ'@kEy<b 8mƽtquL_Ը[Mʚ নZbHGb.B7Θ#bfa*s #g!ņhbiJpB1Me? ]S(%ƙ^ wyJ;eaI('4Wd*ƮBj`X,;Y5*Sz!|827]zCC}yjɱ slTxK.܋%7q˾e>,ѧME¥o,"sUF'pm]iL 'Aɐf^!%ͥZ 8zI4\z}Ǖ"ibWΦ/uDsܩu˓H{'#t>(l7O2CO߯;qF9t;oB)DT^ 9V#@qٸo8k O C \ͦ5.&A%QvA*6؀̓]$ ^jq8DoZL :tғ}': fL0T#'IGfcnD$B)Qؖ}ظ86nSps|{ ESV0k<@=ƞ cQu68rՁyLR)hE6Xd$EE(+d׏sr<$m0Bu˥}"tڑ5赗W Һ,0a"X A=kdB4`~ DƚQLWNɖG~ՙ$GexA1TF ch04\rrf"{'cIn ?sBAk/{L1Mr"~p_V} Lݨ貥!fcV+Z2p2l=P9!5Sǖ}Z!|<-=+= !7L&!儋 &?̒l?g;gSPU^|3'`! ǐ<r0cZU.<tQv/W'Dc!!Q)θf eY݌T~~ č-H`i㗺7Sl1әd'ÑOm?*;]*گ%ڑk+yAhz9H*7F  Upk,yWq4= r4..j˜j{1JܿT|7 b c.s+8tT<$:)>C^W侙;|\̪U3tS"Cs շ ixw(lv#p}Sbbk88CҎΙC,l]}]Dbc< =Db4@ ᱤ!%j6GPl'_HxL1xrJlVzk]f c UT\\>-acnϠK=؁Eّ""e|?' +[ť7BfT>W1;NqV*X^cd.MQT]~D|"BRK7-a_]p3% g V?5t" yW8_cEhh%{1 >< )~BC!‚qJP]Q7 ",ߢ&:(7Dͅ-CXtƂ“[iY@K)`>5g2#sUcG Qtucm*@ZmaWtCEupn^Y͢Vŕvĕ%P.L O9-}-UqAKiafgLU*X^89-j\<(*5%]3xc=ןqy:)N,׈ (}YDmqEű˂eэ^| ̑9z׭Zžڐ)eF %720 z%6Y CÔCzWનHv~^oriP+o~kmzjƌۙ8#"hqm-8+شrކԓ:_ `)8LOg8=ۑ96GWdžª`XZ;vIPb);.Y4n[ҹ<3U^8$@A{m>QC[¾C@$\C ܗόKOVN.yԄ~C._i $Tj!?WiDY>R]#oZZ7 i`܏3u2|CE`'Sl@xSyRvU9(hd#na2ԗ*뇷]>flеD)7Ϝ#Ʉ#coDY Nרޘ[IOoC'%{@3d񚯿P/2mF&_vp4&ПP[abLxb>Oَ@E C֝ @Œ'mt+L3VWaN Rԝ4puջX*+颧d|Jaoӵ k74qZ bn-yqjC= '7Ņȧ_#h;< >|;\Anr<",kzȦj-ޝroT8e_z)k-:tfeN*qп2glXLZSR]EI cUkf{֐^ڵQ/s~Q+b=<`S]h "blKE[2vo*Ɉ+tŔLfP9MȘEQ :cT4k¨ 6B*WINBD$; O(بv"w=\ڟL4[0tGk#  ~nذqL~UꔽE83zuXAJʧ$zMߧj" 6͂"?t;6Q1yA}.ݗq 0lx(m}}u/tȁDźuE(>\ } s̔׈VIL[p3vL Kr*U?1 @f%{bKǛ$dI:!,*G(h" D h(5헔A)?Ĥދw+CPAeEN*cCzsΐa虉xJ="QpT=ʋ6*E?zg ks[ލb& -SA.gߚms\ (e۱޶qqt`t-0x|U P#zj& ΙpĈ STeEӞђ >ZSDXs,Gd m?ןu7+26YV8XT!oȦzTZJCZb!H-NdVqi me >7;*q6?ɌKƨI$ld'V 5B47>;r0 Gc Y}su( Z=qOhׁ8?j z々S *%=bq S_JԹjj`nfng|]Y/v2Te"PM:t$%AFșg7 6F|5>b39ZݽЩ8_I!2ùzd+!)Zf鏖igI=(Br,' {51^ bEYa[I82噋M"3Lhwf}H+^3Smbw=܅WߕCg{& +;ʦUC% D2i:9[k߭p?qKE[7J!sBO欲)J n7pd+ʞJjM&Ap,]ﲊlB$uuPi SLhl9>'WV\َ+ls·fSڀbLLWpYwxD6M붯(ʼۺr`T?MzTEp $rdF#]R2E ˒do}oJ$R1C# grm;+,:Enǝ\+>؋[U|43JOjH]2%B9;Y$(݉ʚK~_-uS~Biְ,ha..IaT=(_Qy}}:BCjByM+?C81"\[3syg@h(Ws~kGZb'tq[w+yXhwAU Q8V}SoWj4RU}F+iR2"͆Xi2 /WTj+;랓eZ*ow!Kt_  M/;oև..3CzLQF "OQӵoy7$^y0禇\5=|ilu^}RAF8)EhLĖ [{FykJ\{?ݦ'˝%ׇG3٧pPC>~s:1޷h44rQUW-d )̠ZE2(ٲn?7[W00Ɣat{&/qwNZ"&b@} &]\&V?cb GRԄ1>1+msȹż&XB֠ސV%?`k\=R9XTxnGL˵r /CA!=IT =c/#@|0F!Ƈ4&Rׂ_p*FIr6P5u.MZ+!X>QgG/^Ϯ9q*e=[)gKK4.ߐ xu/Twudh7_NwMe <2X. bHbڒ6fHikˍpFn\ LT~ BZ/:`EgsUƒmhU0wRތ3a1?|"sxs% K({#>-T8aj++kLPP0OtLuZsmڈBL(p}qPߐ/]J<lQI/ Zn-S/Y[8\-NnThT|*P_jg58V\&~y,R}FͦYQk ?U^xn95U#^_#aha gșW7dB [(l9r<Es?hDP!Gxe^Vu "xU Rsj \ mBid|c"ED~f|IZwViM]u!;2 5Bj#DQ+'ϰ ^`.q1}M'4%S;s?5k~&#n>oqDjVy${T=Ƿۚra,Bn'O)pW/ Wfop{@ZM47P^j-/WiDU޺rC" xqU3>ѭ֐qcv3pTεO J`*mA㥄Bܑ)>߰NZD<9ےwؾ%̗Ϫs%&o؏$jҗAzG.4ͻ*Ƅc#ԼAm [aoUoUGp.rruqͨU̎<ӚjDHsccj8kU</ތ .`(H([Nջ D_|d% @?8/q .J |6)LǺ=(2u'LԮ4{ -*an3[Z~. DrGm˘i&,P))IyU,ߧ3W[Y_f-ncUWך| YkӧkyB7OanD&J,{h໿VSUx j`y^P&֦L$t@Zn,Rs~DӚlB &}&*6*mKlJ &@\d藂>Rfv b$(~Q RS'Bm_̭<&c<ڎ=BqlF{-^5MM^' D<]&@Ե0ijz61 a#c%A/譂E|*@ɭf1[F}I#&m9e`Ӝ6=ǐFpnS#O4 d |k[ qcq  {b#F7Sa߉(z~DԇS_zk)UKQzDXd_BZ7pX$|Hɝ]KW|,2eGHfz *Q4B@Xf \A<},si6e&+ u,,<]|0R  ]+O ;s>eA;KaɚnsYc; \!_֮!Zqz#©|ŠBTF x$obSNHh)_kK &CX+v;<Q'f#WYyotMojܻ-ӯ&Vn:xnTJz;.tvC08'_w,B!*ʾϟASQ !2KnHp(9ȏ= wb&s@\ӵE&rG#?Y¢5U6D8j`]{lQiMA]7ceUܤ`} THy7%p]HWX&\<la"}K:m>^$boA(ӿ+-( nέiQ>R0!AFNVy&?0uWظb(r_xCVN3P*bӶ4Ff ilzQG)NmgN(ԎB /PȩæPqtriB jш:da3D | ֟uS12yz##׀Ơ?"&_Bc"2vX"OW#D5+Қtl퀎zEƓTݲ#2}8@'>`OhVБy1F4qHB-g_hM2&nNB7R襥WZB};dُ9?-e"m/SAY ӓ3zΣ^ xh+qM*' J7?s:ЌV4si[Nz4ja=-t$ fñ9O[fmI^󾿲{qnT4(7xf>v ] |A,[:>K2R*z%<QRٻxf'Zנ~'*~W;vuzߠIJ|4ޙͩ? iWRP&Hf[Z6xͶҕ0$0mUc^tc1o h7VU8B8r6۱.?k-k # gL`OV! p|p̊ :_ub9 ^BmJh P/tYc0ᏲR^爓ɷXJQ;ҬɄR/v'*1X|/!#N o!};-3PMH>DDx@+dTԛGO$Z70KZa!RVz.-O_`P7kA( C 1z<\AϰNtobAu#1޼yɵ[5&hڵwa1٢ d?eח_h_3N{vqۈUŽ- XO̚VtÓh߮awCG*jDpr[pZ&#U 9*UַZĂ͝ 5P2I0 C,$TmSh#mJVPpnW Ua@@$@(Qqg3fib^ lxIr#|)_)$STNvW;IFPxItaAz eÝ;O<`u<1#pEr֨駟r2Ϲ?!M~n=~o?l+1w2J .:^V[p6xn+j5hr55m4q]҇x!q6?L`=O2)JD #$"qVvE {p9}OtX>NB*SH]RL7 1l?#*;6ȕlW3Ec$^*屧A!`̗An X'Ҕ]Ol[ZλxʏXX|b"RÑBFWus qV ]Է H*eP 攠4u/UO]2aF6/nIYq{KcTTw[2!6XVR5Sw'P~c_!F;~|An K~X YNbtn݋ 5hdƻ8-"*}1gˊ#Qv/؃2 k ѓxɂ ڔ_{>M[DGwh`W"q 66 |6Y_eo l~eGlRo5%0{S=3XhuY^,A2S7/AD 3NbKgm'~1F62]Lb]އ;}t'RIIg *Lu6NJ<5=nДw%%)57I"SrSx1>Q ҿz#K%G̭jN`:6,hl p{ j"蘴U>`^c#g>tQ=|9PCf3eQ0kA1Ig*L7PԜߦrR#ۊ| j$/g9!{YHbe."8c>NmۼY- <\Ի*@jź ݋cK2b͢r`cd [EM!|?p,f3IjfF./yA| 4A M$m{_"xJf,Mov\R6 _ԡ)x݄PK(Pͪ,\&!vώĆΠ`9/Qxi'miuEl, RxN#.EǞx mpxiާ1_c0 pV#3 Hñgn)i[w>˞ GQ3yoHG L]!C: պ^sB}ĪVLW!a"vGuaF2(` :]Hd`CN"­9_a[EL}!:[ˏcBqrcz;V=FdM|&mVO':(9m_Eh:;!hBAxYqmQf|kIPNS%KYF4v^Qږ.O8IH։9}s WU|n^57٣,Ă))RC^0Sʃ?p)l0 y?)˵Ϳ"vHJ 6~SZ]+[8g'W&@*L6ŒgXD*ܰAXl$2/€ ڏ¦~ jnp!,m(5s %pӰGގͰƏٝH5Xt$>k%2YBJdwJ-HXmJpW/̓}MM o&{6#aTe12wHY5jPJ5F[YJ(JFAez%BHD.8[kz?D |d 0=(11)Vm/Ph zt8:_igzf>I]Lۅj{jսYs@: 4%F7ꯞLtW*R:/1f3'$;bX|B ,Ȭ|1q @Ahw{'/}G{ a3E{h[;k[<˶D 6 ܤfAt!6|p=뼣=E0 봤 mh=K4ew"R^4Zha]8Kҙ^ŊKmDpN>GPen:֠A1W$_VwI s 9EwC&:A_55"^lŢ(yA{r9$XOe J^y %ȍFh31!h KUqڶ[gw YEFF~,H|l{rsw{!OJ5zIhSjڥx<+P<FD *h-yz'Zn3: .nu&8nbeގ&cÅ`JTS;Ԋ|9_̃;G*}Ar6šrŚx ՁUo g66\TulXAd-Yb3lk#la -3c\zРNڣ.Bb2s)=) Xr]iH#nj)Zdن!f˒4Q7!xuq}9 %S \qEed B-r{wy40?jvp`T?=l|`eq])J^=#}1KEKPy-EDTJųkzEݓx':7uW>'i>=+ vz xiMn QPP<q5XWr}e t#,'6z2wK %@>(0 gB栬^7Bx!/PFAfAoOwiX9T뮼e[9^|a aλ12" vᮺKR:q f|-fZJmܸ4SS8!(~Sķǎ{L_hJ'51BCq@=er|8P*8^p9[Ցd}l?M[~-_6 x_h08)lG<#̺xa49?xωz , gȈRTya4jatk& Z('ˬѰڟ"?P7Ŕv٢\"XGz?sts{@evɾDhS&ȡ Fʋa{[d7cztǷ6էm,}iCWCy3NYŸrAҝʕ֞VoRr>ض)IS$'\`Y[ @K꺵5hqYs {_F-pBV/iN >SDډ!\4ԝ9bu})'-NޙNyv/ዥ,1e\~A-#n(r?uz}!|#NG<wRV 190&+*M.0ImI;cu/h⥔' lKER}5~jU-c- X.p {_IliϹ3~F+)V*J3/p :R5|h%GoR׭NnWGw328ϏfUz(^8zM)~C/y< '()0HN D^HyG_w0пWJN\27I&Ӆf#[N}x!ƅ^`Ÿ_ܱqJ`ԉCM-"[k ilk fmϋI[TCt5k`GSHDO4"KA(iȏyO>_w K v j{ڍkVr]+jh6ť?~_m S_Y 6I=qhaC%%YQ7 _+'Z!PlRO nE_`70z@$#]aML-5 75 @`e=x܌e}9ћ*dzsts۱ A~RM`s9!}@K2T*EkPEwx I?NnOe mHe :Fs~be,mFw -~ GAp=ݧ~=qZtH[wS6J3%k=,`8:B61+h]_$P2m"W觧gBȏh=JYsHVw# z GM(mtn*V`s,7PgQ|EkF[80ՂMTαڴn mPY㡵YPM|)Vf(SrgfN6sX D$EZhjYNI?}z񜠝qG^ b@J EA sMŃ]G94t^ }8 NsT'љ3{>怑D{}r{33od jx|1EwB^;x}rc4ot?[B՛n]Ev-EZh1`Ӕ:D̏=1 %cA^{ gB\o EUtɘ䯤zAi$F*@\ߐ T.k8=_D5zrac?\Mq:w~M`1GENX[)vhMpVY!@,1&1HK}$l F!Y`i TB6?PQ“ϭxkng`7aTH蔗%0&1-]SHt'h V rλ2 TVlb-N1 7&C75M$`8Nly4(MXj%v"c8ŀʖ\=;:L0}8?.r\.YPk ec{>Ϟ!pVFXoLtf:t^퇂;9` @#O'"爽8s'^'%K2c݄8TVch75Ξr+N֘Z衉,+iňoϤM&"?9_HUK)\j lerWe)PVFδ9ǧA6tb@#C-G-o!rA Is +a|;9FUNlJԦRQ15TxbeQ1{CuTQQ#َϨ=5FYQ+G M h~9o!xwH0[#Fui%q pEiU8ˣoʌt wE@.f]ۜ#[w=tJOXY o43o³$HOVHR%"f1q+N*ԱGP}\٨|ȅ-!X\2ADaѥ97fI%HjaT<[M61kF␇) G-rP'?iu p-י7hy=sk Hu;khm |^}ӻGA3wMB+sr MCB1!9VjY(WA⢾%R. 9=饝8 =;!Y#?kC7%IzwU[i䏘u!1sԅv8`f%$qqP{xc;y0L)OTiV5Gz%(#D5,8=VM4\JC< c{[Kk[ǔ{J电l@0!\p{~u( z:.nI=!" ǁxs-h ֭J}Z'dy(s7) D f|JXC@qH( wcY=.1h} ".bOv'j,ǡtܟ^KWhَ$]/ެ40ؚ;safr7/7{;`z<ѧv 3EE;y (;=&"3[Nw1P_H ƴq]B|DU"'OY*>7G$M?syjcuL#WǴᆴV@(b'r:A |"ĖJYұ5`(pP4- fU7ʜnnsGdQְ~D8P*6^.ӵK s91 2NYX#KfQJnv3HԡL 8%2uMyOCc042ntub%0}z+3(/w^Bg0]SQ++[N`WKX E;9{=Uor_WYBggp?\s'0dCQ/Aj$}rb0d2֑L3Sn]x^γNm.HG%B'ܾ ,֘x]$Sq)4D&=I1 ]6NOƣ MA˓GR-Xk1 K8 Fũy:c@i% dpB`z7TTjL}d )9gxX@操PX{^kl=\Z c]"4V%u$yNv r ȹrm9|P=8/z`Nb?ZJ"Go:!*! jM֥zEy ;ʶ;] Bq>j:ȞWdŏJ23= МdϫzxՔ>[4t~SeäɊ d14KihІSl``uX{IeUtp2ЩUHPe+-iS0FݷgӾ1ZᛉlX}YY;]+Ȱ6|V3jԠřCk'n )7z 7 :'Ԉb ‡,47*݅l5 tNc<H,(%6XRVHĒ5\07r2> >z/<:fBΪgi[R7{}ΪG&n$"ֹvg}t%F٪[؀nj[f--!mȸO5"VΚa@j%(H|2f˶Od 񡓲-Mg\p|Mu 8t ծ1|h%>$$.{ql[$ D|RLꬂVxu DVznlC fZ4,40'L2u<5@d0i1Munp4bӽ:ݶ+sY $Ce&_6gq^H5{>N'?>a+q4IvǓ9# Ŏ䴧}hd9^0r$ś W mDnoM'hMZ v/>qGk{:KT餱olHOcT;ئ2j*!NHĻp%S Rr_Ew:Edr<;hb??GZ Oc^Me3JUx9F]<4}7,ΑvYsiAڽ؜}P5ϾN0c}C@٪K@,`g$l،@p^p(Jfi߀'JwQa.~|`˩͓'IB$Hgm""E|wQrM# {7_Vۨ)rp4h}x\YÇĽjsbZ)-5A\ Ꝟ) ]̌n5*zPf.(3JmLucF{-O֣K10= xO|]7Ė0b.eV j[//Y%Ö%w JtE(q\3+\V-, i ?;+f9]2 k'BhJcsz 3|eco(PE=Le}"t85[O:s1md/ro̐8P޻D8԰bKYE%f%LJ$: i#{Jy!VqT@FEDD89Єhjh3PQ nCXܡTA]l=9j܄`A$k5D|*J(ZfpP!01R={}CRk.uq9pz'۔a]`S_״]-> Yą 2 vWX5[:ݖ||ImXLe7V tݗ ]K0ֱ+(K3]trUv5s6SaFϠfPO{gC`ǐ6}B2œD+E;@kk 8zbuQ6 Ǵ :+d5Tp-k_e6(n #r=B_ӥZ;Yĥ4m!+ EغNeJPʤ(/ 鹶ױy9hm{:B)1 ɷ*UY*7ħt%QeNخ"Z:G[9וֹ!\Ej@No(i ]p>A0FAs爭d v􂺉lX`+m&Nw|~ IG#V5\_|Cub K4´^BAroq?k 7u6^PLE-0>iRIU*o'Bs9#kl ,pPi0*ZHOxxk/ xdQ-*.ouNQ܂QG1*JnW|ÿdz|t=/놧(VBk%aà/ [-o _7GiT^0r&hGR8qfg9kKJdY4H#ňFFsf~ha`Oǐ+$lșOc :x۵ʏAlBr;k(s̲X_HU +-WC,7G:g[Z,t]I>C&晭isZQ+-H $Tzf_nP? RDqNj+QC'0>V%㌅ N!qJl=aP&JteW ?|4q@0xU= K%FF۬rL~L Q97MLXI-#ۄ*״/JqY!9yR 32R $m.U1_ˡN #`q0 QXˉUk>*+*6kZ @"vB~ .;K3L{c}ٌ4]@jڛ7(BLi,'nJW#EVv-m$7q<4gD̦49cl1IKč1ҵ|d]GIUe̙C0哊 }8` yܙ"_2njyg^ԪE[:%ˍcmM'm1  %n[Uo]BcI'cv_~2OHpֿjxpQŔz7|=on-e*O$e|Q5x XInƎa#9͖.}+,]%Fj _vɾݭ:x9fAFv)ztEQXXm-A䅇)"HO6Y v^R?w8іȏvA”g8Uf̚9<#Ηfbʒ%ѩ1Ggnzoe>"\a9L~EE糖P'i`"C`⫖4.}[&;HGYL^1L 1JPfo4*+نs70Oyp4J_B]xOOK]Sl@<):ZulHg /cJb |Pu*}a;ʫn:S|| dրK<[t/nZ_?l _1ܛ7vw[>dd#14iTZ(5%S\Eܑo[־%dv af!| ?뗥r5Oe$SEk2Q^e y[NM6vW)R{m|00bտ)h0PԱtK)+-YX4I=ɣɀHZ]eזsҲ7?Ge8ugt׃:JřQYd$\]4|܊4j"_ ^VcPZ,TՌ[m$&\F:JطhNZ=J8_} mPb94|˂K8, [C|!@2YkwIgb66=F }yhO F!!sJMŤޚkiR@[_nǠ!uGd'w,&+YĿ+ ~R)ſPYh^)aa9}]}A]@W>ty=6"IkUQdRkߟJLǂt=ftӽy~\!i+PڿSe,쭀SNQfI;k^|B=0 ߀x>_뉗JD/T&~Јb0Ir E8nfJj=MN=~ P\X%O%>5fgt//hiM' J_3K L#攁%P׀12[&;9C9 #}C᫇/Jb=f R ڜu3p|%w"CL;\>6.́8͢3'BEdH';M+>!UC0l8SAHAñz7$y?<5N!~ˇ- ?⦳& oB<&. ~Г,ޭ5,Cc 6g2:dlw&dEzQ6M'i%JʛȔ\Ց1a62q}{DUV%SC=@~b?7aKX*`hl472/A_GvzBzAbU}̳<+ߒR&%,Ƞ8F ecI׫1B \bwA9_ Wi7)ȳG4'b6DrXizs15 bb^G``6Sʈ2Ҿgfd˽lIko'M彋g@QE5#^GLQp. @T~D |) Xye~=)7S7#:_'5{LJ1y֙w9W5 aY=' O(2y\dF![+R$K5h$pɑeFWjH_-_@FwsI GnQ/jgQ1Sϩ[n*H|ak{L!in? H!G.s\25Q~2A@"Bƴ >fa }u C _kPƺLWä`p2H;S=n=_ChEVJcXs)sjo}hoIr7v"DmƉpv5UН&~w6;Cӫč 'Vfp[,7] Yq$DЃGNMKCMk{,67jڒ@P%Jk[DYc@ZUA0}*F'ƥa*P`b9CU!z|r_s~V܍y 5nߓ cHts'ZlIrlSgcW幼F5?X@Kw^*x堷xL16ţBt|7z0r[ ],'Т?9,P Qn\sRN,`sQ=<(R&%cqQ>.[\?a,6V`1ƿvU4E$`2Xo *{~kb2E?iP0OZ#Zm+`A>& *a*J7[NqwC~ß ARKZeB ,TN1`Jk ٧5>A]  =3_V/:uŻ";3'T^_N2/LL$䌎(uV$a>9pѭXo\>(ԥz9IV<)ѽғe쀸MFu*&%lU{S )BVyq&%[ц6XC+ cY̘UcVr4j)lHQUۨS{˥|;!x>OA_ӞᅇLx Q&% ꫌Լ7o0e{ǩ$q 0/њa/||lcW94 ģ磐aW2" 6ZiÓd W*yԊX bL.Ȓ%=;m"I[&0ᓚgD:tm&puPj;ړo]FjɁѩV8z$ +8Օc"JK)Պy8"зhi'&>D!6^F \Bu>)!.ofQ!/iQK$PAJe6|ZQnv4xkӽQVe$}4F{'EgaC!~>,-f'3 I}*7mW4؝I"D4:9n9NV93GvTWw1[ 胹 s@.3S'<Rr "'N_iZne\0]MSsjŢ뉂EA6O/=vX=(At4I; ..ol4CI?v_Qnbgb֬wsss+ޫ0kPK+並T 5FH{~q} e3!h A";{WuCddT٠w; Cd?cھ+3 s:P w.e" 2F$E/xVlH>J&=3-b=:| ~':JUPz% r*aQOjB~..vm-ƋzCaH.qjS/bhl f~_>%!{ Hֲeޡ#+$(Xi5`М o8HC'L' W ٟj8hk8vqiWyTIܚ'^,0(9[6jL6iTͳtVxV>:q%[ _K|h{uD5LFߢ礄UHaܦqjvbTe]5Gxt}:6{I[{ ρa̝Y`'=~PcgLBcGb/0˖G"N`U`5%p v 9[\ պ)_2zR֩Ǘ+ zlVY]C|cEwG1e`[ΐkWfP;#"^XF(Mt ; 曰F ܉1FB^޸Й~KjkmD ӎ|؟~DivjRپNf\`{6@]G=6ڍ~?۟6ңa9C; Ʌ#8DÐbhdG-zՙcګvrvy ql&U2<@2,uKJ:~`ZxMxpE^%퓨p0lb̚k/xhnVtւpNЕBL-/~:;,PF&"viO= {xSeb  |Dx]/#wd+ߔ7߰mZE&r%0ֺ|žOZ1ʀvad:?G&86ݢۧϘ}"N˟S|Q>8V.MShxe0e1gW*NU8;_9@{]2'=Yt sN&o:TU-g|B,-gGcQe?d!9W=T\_tqtݚTi4>$ *m+qLk6pheN<ކ+SV]:Ɔ %ΕtiZv_z*, vlD 01֦A2ssppObgHvM@?UošOyo`+m=BXm:Ƒw~gzkzw˴ C`BVEne$#x2׏`yy<F}`zȤVmNY֔Y+^C؎dL1wSrz\MUCVHg;~P&j> M6Mc) %v+F$05j5O.-a_Oay5 /Rc.MybZ=)bW?2|s]q=ε'訆 0Bq3 v#q~&@0scE~f%€Aajp] qp!@GP*v?ZZq~mf9',W'[T[,VSGMTb>G߹2bvWY)tvXx|Q^x9sx *3Hw+'}::5}5NMy~eH~]+_Vb23(ғD|mV?Cpp<]ԝ3uUûNʔT}0N XAG> 91/>~2ڂh=BTKHx9!{#߇ DiGD-&;ejJCq^_V\ vgfnXEP/3 {l,3 ө| +[X7b]E[L1Tr}$i -=D'\W1oXndEo)}$9: ^b)sQO {emΎue{YN7h;ڣ2I5$H>Oxq֖}2ti+$ Y3hjJm%e#a7_&g1ևm!lX|L] s^FYͅ}a]~Gp0k 됦%{Kn3X\m46ʱ9M-\Sl,Ҽ&ZWw5QRk;@szgSAoNc2l&yy+iK* &=|8nS7#GSF†G)zDBq]!N"tbm5 Jy9Ƒ_}\ a! ,^lk8PZ8">M{"}O>9e(!n3v*ysH5zy!{7Ϝt yɂ_ CYV "tdWq `#vfݴ'lv|g&7|i#. NH ĝU{1".q_a1%ڍ NwjNo:g2 fy]wǡ&ҼnȹlbDyӝN|\y 'NW-ɾ۹9֒~Ƕs-fӞL7#[Գ;@FlIwXjTf)`#ҹ5AgJ4qԻ+UE^t`vwq>5eb"dῬ7gE.9z٘bM*qgsa;BPփ$G!%0H-0jf"q̎唄Ñe7^#1 =Xk="le D0T^Hr3Eg)eZ5 H9"B &L<i-?Sb HGЈA1ہٻ^1*iv3a&tA .7&&l>[kY ̬ DF-4f}|Lꇬ oiA#aƱ nL_fA.#Eel@go|> 70T+\CۃdaԆg[T@!N*b`kS gk>"Xxf4OfOpZq nN#"$쉂,V|P~V_.#Н.sݔ]o{}QңbaP)=֪|BNB]D+ۚ _80Z" Ug8VG{W4'Z/JΚ]~PRx(b9 jpqmL5G9&R]=@(Eo/# -S$/UǑvSμ:;̌B}pAj6uQ"t* TS]4K&]&1rf)w,QnUxZW<ڤ3R* M&9kYR{Pm2uQ!hZ{K-INĊtdܻD]-%a3̂LC/+!?u4*$uX_JMw 5 Ys bFyza: :v/ֆm?@fsʘ!BrfCQԪG!IL!fE4ǣ}LN!i:OV<AeΥ"<ͪ=d۟wc"NHrO}[: W )_\P<'Ė_n4SL"'&6״\~?[XIh#~ϿG%p߽@*Sɒg9jY`;^Et:U,D=-ixbb <L?-,hc:^u`3mb5TgeR0}L.5I[~G3`C W f3D8Ӌv> U/ ͕ e:&n;z$12yLؙrb\[;E  sTIJjnCEZ#6P4v3񹼜2>7P%1}{;FlRHȅ7 gEF*þ X?ܡݞMY1*IC/\]}D\AY%U60ϒi3k cvÛk|R4rG#;ֈ"JpR:VJe&:F2$F+$?WMm_[e_)60Dpzamp4xdDHqX }WiX k& A|Y}XH8 <__~M SWfإ֙*nO&/AKvu}ʿLs.ܻ-򠫄3khU/0HT[݋8XxFG2!%:1Tal_!৕KKPd5,YUmjX҃qXO tmz3>FcN,)Jc{6lP 4 _EdYjFV|8|I3C@Z.Nz^Aشo 4'>˛:UY6"|#<V/T M!׎/6Z\1:^D7m iw#-e|=tjImNT^+{!҈޾ ,*\êQï5{=*1𘑻o,vwK0h 7mirs{m>Ctw'*B/<pze4TzJ >#+ | K9 =qzvFif1#]XQ3G_xd:%AE=02 04f\íf;9> Sn!~(p qv5L:/뒡GN^%י5"'50X,Tj<7͐o5i8[x SEKw^X#}8_1H*CxU~wGC70JiUS8\ʸ(F?մb)L% +e3Rb/[x*aԂ)=sĒ]4bwRYm&+?Q})(WfȼHp0sA' bdk؝EQjtp ]@EJ8p4ײ^27VZnSݠ)hO$r1#یV M C_Y*QAOWDɭG?R/Ų ohapot-͇ 턅Zc$ R TGtMRj=VN6țG,i?QǕK&N?JY?66/3*1 L!_`ֶhm[\loX" .!ac>LX^ lZ4=kjz,A9"+J]HdUeCl߯!7tir\N^, 9+qq;G:ԋ;9CжmUk+=+YX}ٺ9 O<{JdicR1;!l fW*GB,0'~LJBD$][%w&f+$K{KCKmhP^\zĝ5i?4 ft^/+dM/߰_jOM&1R$-Cw JIY]'UF}O{,bhCrW[});^$halOEuIoyj_^*pc|׬s5?Yb? ;SiTⱠ F):_Xy=Oǁ0Lʱn%kC;7~ŅP>mn ;|kR'hdG3{JEJdЙw?M#M>@|ףdՐm{۞ɣ;Vx9q.UeZL Bryx/~ ~a gꙈ=Hu(Ω_AZ'_vG #a>+H?Ժ=LfsxktngF[Y{kHϦ`sՎIhC 8~X5"oV Xg\!8c'8ij|Dy鹻4x+pȮIe3D?&b8b3:}|& U1P\XhSh3cΗ E\c Qtz%h@Wz켐ϻWGxEϖ(SٞFŏ4K8 #,p_Sv%Nk 5"[V[o 8g w|盆/ ơ%M%x2ܹ;.Yn˼]&OgJ =taYg4[qu+pأ#Zݯ:ʼRHe/DORpN6vz]3THc6ijEp]cЈWg i.>C']Nrb+6OikNXޚ°ث,o&x7q鱗=u,ߩ*b7dVuY+誢*8 ?HxA7_@HiK|p=9+ AKNx(!B佌l.Nc@Ab^! \_ЉhmG -8o~Պ"?6X睲q[o RP8/b"m訊GOh8^‡^(mp'ZyS ߰jo?p6ՉAFy jk$gP5Sy I2 d0&??LD{ Z}s<ȫ&:F^u0, 7#0N',As8Lw(@|,oMj;"z{kȋNȯ h|D'qTsH2. Sg9g[frYe Fr&V#*Zܓ`:]  $Յ)pQH闽<9a۩34,HxcdP{Rn-;tTi'jxsiCڏދ鞀2G;6w4q$"v|jOXFi8dxvt؆YoY9'|;O`{F"p2mVm} 2M >_x?⽢s[8UrJKM@.x풋9 ܅zʾSs+y@пb%ԾvLG϶[p{~@89SŕYA3* ?)E7N⯄kHI4Φ%WwxnU分_lK_19~ƧE3%qx;byRT}@g-nUz𮤳 xhaVŅUW`yzeubEzS=V•9#ᬞl|}%F?-ٚ CB(w a-`kLYf^3TN8~+K\:fv RHUj8HrF*|ƛ7 @X)?v84= C &EYHV*8`G4T;%4kKIq%7 rm٩\ b+/5pI&< [))[wc?8l^DIB?-Q_7H~Du/ ]]>Gp 7FØRTl ~Q']@F~gBtɯԩv\ܳd$0ѫ˒',t;ÄI2ۓSX[޷KӪ25)ͼ.'gsH3K gش/0jHID'K ^sX_޲Sy~kN m.j9UGsKjvZK7k\heQΕ|_ieiS342E76~1uK\+%^EqyV@|c$ 'x'P|}6m* 0mׄ喦h;1硔gM&S<:A_{"'bvvbڿ8QYӰ LHi^Ys t8(OuI凇QءlN 8OS XA@Ċo6mq EAmSNF>fŐM]=kڂ&6Ld3jЕTUÍ}k'85˙мf-rΖOlLҙ :muib,"x}鋘}S05=T?&l| .Ingڳv"cJ`?R}Ch14Lm:!#$,&fS2Ϥ3Ⱥjnǣ*%BFaSg[FG(0[OJ!z9M;$3LR,S.3ND pXGa'_V=6틖"^~^(BG%A/ -*OdҮH=Tl5#U;_vpHdoT;Aӹ&h4Z:}FYtk6<삠VXgd,xrC׌Hne,RI)"cEqK}R,[~}ߗ1ѭecgwlX6Ƈob[ _Yz/۝1lo9uM^<9 }i@?ɜ(֧{c*+@Lt4A}} 퉢S̰KD0+Q-: :}hQ%v.Ȯ1R}!)7ܽ}@K0|CH$RA߿h&EZո1L ߪ\ 9PWJ9DFCWgKV7𩌤oS1O֜˩g:  X$)?Dc<A\~EOgwF$ Hr׼ХMZi[9Z8PSA[?r?`Ǯ"* WRīFgT\( T%2 Q<>7_ =\ge"x"jUGvmL9^yҏ[SVx ;!"9 @ݣQսn}zBbf&ZtCSr$#1o!>y+u!?V-mĐF4I.$/44QU s7G5+elZVwgׂ;.tXQ Eg%*wd>< lc?s[LEy2 %ݳ~6)3 ٽ+FFmagFwPlXJ2>d3 =)-wxK Sw<1JA~'6Y="QaЩT5*3q=KSXshKŒڰB6H ϙ= @s8轕#R+6b~a5ĵad-*v)?}hӺL4(y'%"[K-$nnC]s`+c/s:kcNd>~+ACɶ.1w#hlmA9ܥW>K*x-GC. |K=F[j>Lϟ9 !vӿGpA3Kp'qBD:lkd4TJf+<'At(1Dp9?#X= γ egсa-7~\<k#`D__$^lq9}W1 ]Y=@Zf ֐ jͷ?Dĝyd* N_{0ךu@5cEP,Wa0k +|5kl BUFf#Bgvk瞫nZ` t HJqgU=a6WDNj!} PuN!B~2m~"Ad֎ٽ+/MFAĄ)6B]bx=,zB*BClp|+kQbNs#؉70\1+f\GE))d1_5e1%뻛gs'aID2/;Tjd߇>.Mtx)$= Y<+PrZ0`< A,jnBTW@K_`~ 52X`w{OfJ=ew ~h8 =@y1P;cF? }Uth{6 '`&'3:76C} z {AXsi_¶7{woWXvP\ʀ=&T* S3x^WF eYVQDz\aU.-5 !5|XX(TJo]nJjs/>Mflyz\^CWxfnw%^p%\ߖ-\\~ Y3q9Hb>\F7Nk;RLՀ2uUM^PZ1YI npgOoDáLj+eWjzULVqvSb*œ"Ϗ#h[5-C {xQބ3ɝԋ{ ?SAH).\AWwuFI|{zwTl }wV3ˣue*}ok51UY[t__h JMhzOV5uf4P<{՜w.Cz)gʎCnT%Ļp6F݀Mt9@+C;ip8~DE=XSjDdm=^ G҈,Oe2ȶ/䨚m |"Prt{/R z';:&5Fۧ]4J[ջ^a;C|D͆kZ0d4<* 6dTY)s0F~; yPkR{,Q T6 \;@0U[j@@tu*3GrDOQ3d_z$[s\JO!z6cdd3g"ghG][EjZAsI", [8Z"5aNue#ȋ匉@/ܕ1,{48A Sѻ A[4igqxht#ĈQLt4ڎZ'0}*WMl5H?31d&BeӲL^g_Ma6t%Ȥsl!5 ZnTz$8Z˻Qݠ&W N9lBHX"D2>thGZ*ƉTnS*8%aglDgy FAn% !RvG4-$'?@K籚Z /D3E. ѣ&Lxh(?2K-}^5-qghd3'<_3ye{JRxCгHHQ3L5k!zr=ot)Y$Iޝ` u? _<8FTb2@ ?V hL:.`@q5[Dt5Pٯ =tSRDߵrFO/87N@L*H h^;I/юtq (|Y-O@Xv{|G>C,7}f= x4O' uTWo=SpmJIJ"Ӑ5S @ihcxu*i E prn؞FiQN,M6ͮAp:}njN:VJ/SF](_,rmY9= ׊Py\J-;DŖR; x!M-\_͍|re<mđ~ R)*4ܻh #-kzfUmpKW֧u>M2BwEMF~Qp)34DnW3 $ОFt.@ %%KED_,܋y&{e"n 0ݍX'"5*NF̈́c ^_*gR*m,羸{Ұ]S)2=)cxFG+y';i4g3 >Ip7PIggQ_׮Ƚ\ ,%{”\vV/s۶:.ZMR4$KR To)5,sp_MItcOVflt}9D$*dxeNw+קHl^vo y{>j=U?mc?j[SdbאwkK~s-;^/ 13i]JjoYE0ID'4tf߶*6̡ ܛԑXIz{lTHL$ H|ER/{ϴ`z@~&2@!_.㚹Lg'jv>m2:0A ܍8eP/T_se8ΝzgE=t`| j#_8Fc0X\ x8%Xw~`^[j!ARߗ5?J8$vcZv3Xd:GBuw%/aLL ͩo"^TW UUy~#=ђ$ + 0jBMTʄ>*9X(:!<1 ee _RByo-flH~|LQ=&Z}J: ߧG%ui,ӣMtdQwtwaހʚ'izϙꗏ["œfTT~?=5PD8Ɲ ebIX@4AWo#C(33<LDGml{?MKI| H,6PZ|w3=:Fl'KaoZA=$e?~tt~}{ aT>m k.$xjP#{,f,omNZwԑsǪ8=.JVMYAWmbSKe@g ڟ5Yܢ +tpuCn^ƗZXc1eĆOt }uqzZ*f+dQ4"ml3RFYq??4KXؾ!#> UZbč]S#Q}[b:h_*P9@ĉs&<qi=~tX8y5d]Ȑ>с2v}c춣pwM5ߏ_ZyWJG-߱ .|9^-ñk-<J)uI.(b/d 5yŅ<[4<Ha)D!j*Ϫ(A|WX.,l`Fk< ]++Q:sr†ߌ]8ewn))8} Ny%24E {1̥;hcM<27 qW³]%ȿřODSbE٬.IH2rręb%^9fwHK"yh+FBY52KB5'Q6 8R5 J"*!PoIlqO2B:ߪEuK E^,V}w[X[޶ W0wh(Ns cftt?%Ŭ-ػt!x' 1c|}3I9+:3Fm8&B*5>poOV 3 \DEC'Ex0eU}W3T h x⪯Rc𧵔9mT˸ْ8>hCxdCmm)"&(C xԤS< ({لcc=CpQ2ŸO,=|19h}A_ P+V%p~ϡQ.a f7W/ \~Z2U7sK eZ]W~lubh+ǕL7F~"{?sΠC'%Qs2{@< XS^nv)89kNIe\>sEi/i(iདM%m1$F6NOln IFPrmx(szTxw#Ͳ Ϋ g5Yu}He~FAnK+@Zȳ (,/6.ڠDMl%K>?= Kg9$@44фQdΙG$, u6m4'2N>(D6. hͪX.@l&iOAJEoٔKz:JbNe;Ț`U钢U ?\ˀ:GXE~rB;t\jmي`fL$$7߆Ofqvhr=v|I;V d4ժ I {pXa&5c>֎ ^RJcnyDs* W{eniQ,z/=~ NW12$`֚I,$>px%:\DuA`G'F{0 ;Hd0mpz"rϠccrs.w 0 _yc`tbݓXz Q)ײo(-?o< Y.qx,30HʈEꚌmcn۰X@H>O*.umtzۧihug0zlhyC,5D858Z]T&Uߤޟ$ҙp[:CoLk6uiKꆣ[IQ@ٕ}NPځ}:B&%+MJi`t 7 uqe.W7:ֵJ}ٔ*ZIۓj,;qpnkyFs*y;4];@̝*˅HLlŎ#@˷}u8r;`.`h*lc#pGu3!v0mTƴCo?Ic2h]Yeǘu A rg\%_"UR{{^׷eQ@@:FH& (垖qx* +RϿU 4rhzt/(&y-W?q*,TBjS^䝏{֯_*VK!&i?)EgR ] [àَ̊pY7Vp[p Y#в 'X׭!k{ؿ6}ԤhmSC]0}bgn nKqF &w_Q1,;ژ.?Kһ~vwi+A+j^ JNtⴺo|߱ dM5ٱ0E6$|RK\+dYũp,ߙsڱgrƋ^t} >mZr{\jME'!/56#O(i$!W"J|e6v|J 0lQU@\Zn 4TSg,#`+DO&ev_3?$)ܗRߥ:#,硷^ws~9]2ZTh+ ;VϘ}+rW_ɳ W>`R;1u51ܨR.@(ͪ$b| iZݞ sȄSCRaY\+>8~Ɗ &0DŽoL[ŤjPܬˆ'br[T|f/#,ȝf=$?tP/azPaiB vbs I:Ͼ?t]q`hT,K 3f=,<?6b`5  lD?-rA3 mK<~:S J LgLRCDQ"|T>OW(rl3%MڄL)4Ŭ*.Of#LsL?)>4-PaI@C[[_֫nxB9|`YM%AQe1!GJ'eЫne26U6mekx*w*4^Ɣ[,FG=*P,eC󎈕 ZiujjxDeʎrP7>Hב8R?j ^Y?HLjZ\N*Nd3z҈۟eDP\TovWL R qdy>"EGfC۶ oÒ|,2Α' H9Q,jJˊD*"<[cg*oO{9X6[~ܒu#gKPv\cNR2OT $( Msw%d(c*jsRl&CQFS".ok[{tڬY.:49,UrtX8 1'--pޕ? 3tONU}-D{8 V'4>}BDD~,wRݭbÊ,V{4S`PeBϒB:z5៰ ")jMW:؂MG)m|^'C"`#LceϰwRy'sTD_ {v`b*ʐ@I-_A<,yVUHv9bSYŎ3a+`L gG9#Vn 5B50fDH !"hDAb-Mؕ4 vPX̱'2/mTUF>‰ A8?a]խ"=j˳;E(!No-1Gԣ%[?OHЬ3XlhL4 tP/oSusG}nM9Ε^'hOòur Vi&mӓ\STU.]p_vnU~?Tj%,sظ((Gk_9a?Og'Dwb:bc5^n{b^( K(Nې<Φ0.ayy8D܁ jw)* uTR׭o҃`3p3I((SmWtnmW"$i}~}^=Q9A]Ea-L']`iZ[z}EL<~8){sғZ8> 6 C#Hy.U__W6I(Yo22+RwO$Ї ԧX>Ȋnɝ)f؈E"{PI1( ܕe;"N)b6RCteCH= deſ.X"F@*+47DF B$J̭|v:"Q#Fx ڌHrhh6H}F'ᾃt@QM*O  ެgL (GuQmM 6AdFܥ}v%,Lx=~PXpRbau5DC=&]+&e<{2g-$x'ICw*腦#~7 V *{4S_aܱ[ `eE_O˄1wvnVH24醥 'g@s|b:ja}jCwڷAx:MX\WlQW '2N[BU qYzL$Т8]xAnDc?8\^/I13#SfG0 bBy<*/eaZk0!ڳp pvօ+͕urNzsOv Zsol>씘 ;lqa;#Eu_^[FhF]ɉ3ڿlxئlUX ~OÈYmR !¶={X, =gy?s=K)p.5iD-TjzEn40 K,3@#4B޻/S'jixa`j_1 1 1t@S"r%=ՉLozg :yKJxe:,6"Orĺ'# L=y%}[ew1ɻT/52;+t(vP[*͖Vq߾K)" A*b5ͫH5={p'̨}K@z!.ĝ:, w&|4F-x.KVrH/۔xX]pybO = : w3EM/WcF% kxcʖ0%T<3reY3Go^3:rK`R:4n`bWF 3MCgجqG] ;ZOPFv[N S.b9$. l)"8 GfXa qMӆl QBNd{"O 2 ʄ[QNLҢBoG|$wcL f%obid\l8Fup4u8~7_u&G;eR+;n DpBp pF[#AO7PR2މiT穭6^ !k<0ѝM=}/uc Lzɋ,|=ya/3wx.D%؄}e}G2EeO91.9L®t,׌ ՘N/.00cziAE ޘ@} q=dz4[^Xu* T=NihFiNӥD\pu=BnHm :&@AnG4~f%;@аz/^X :z(f/ccɢ}gs7H#ٟE~9c6\@S7,Z\4*"4EgGh?P8%Y;'ibcboC8Qɫ('p5`5hsE]CL^+M(XcYi2BCĝDmezxezN6=V&)%Ŭ{XNAaD Ιc mQ,stK9ϥ}o--w~ x9&kZ=]ݠQA(Y*Qz _IB6N@FGy.i>*[)ɷTgFEح(i0ZN228'J3}m9Y* /'0P18مY9"/ɞGh ZTR3E@1]qbF+n*2 @Eҳj7+(+p?<0(' ӯWN"=R HRSKtH|0x^o$>` ;LQ,OúWn'V(2RK:eD(/hȭPQ#Hq!th\!MԷb]pF]ߑdrVba69cXܮv^s#*mO1p'p{,EG֌8 )Y߸j=FBMI¸0"I.CLX2qO$fJ><NJNQ=+gS*"07nom^A{] 8$-LtS$S=35 lt?\> C:y}N3aV1ⱥUd˶uBF~ rF/+d]\<=dug9pWS8G,x7NXwYmt$v9 22y5Ӑ5>ƣy(6WeF)d#?ӟz8!H#ޡG;@ F'K^y:gR;C:q aяo(k[!"ȬVNe‚tO=DǦA>Ԫ\VIqT[$3Ck Pa~PŮ^*OS렃:D*PW&}$3TgM()EqaIJڭw#g&*9F q!B 'gڡ heO[7k+5TI?>o:&Na>tm?~w=jvN2yZt(yDinBSI(Nsnw^J`6F4*k?`D{ r6Mܬ̶ɸٝ|B?F~~9,hέ)}$ C/] 68 4m]3F.t,栴6{҂Ch1~-Hf i0(ϙc$yق̠ߒ2rJE˖B)r4z_4vsmޗ!$ч^پRz)f(XI>"}OAM(6xaN wwj=e|]e[P!їY/1wetE92x٠BSQ`K%0(fignj*/w4J':s3WZTn`/1\>d]$'w7ոqU\0tgN=hۓf!qrN]綜]~ HOg''6ФHaAJNt\O6Dx9=ar9NvAR'}'Q 3%O>I7AW^ OҶB;#TIø6,1O} |\8n9IcEHg6{.#3w1&h w'X2~#1d- _ָB'8TV\r000=nGURVw5Q'܃+)>Y Jw y(dRzLJQ"ma "_Gs02JAzj)sD7$W9CA%؅ $SjEb镄I&ST F%`]0$ Cl. mrP_8ꎤ~`HcTAW[vϙA' cG> .EEXCzb1,z'|#~Y}tce4tJK/x*g:vETVV_3~ 7W}V_CwbJkL@5Oe<W{*ǙAvo @,DB;#?'\[3BORO0t˛z>ӇVįڀr;370ѯ%\RK];Z*N;:pђC'tΨdCgӪ;`t:{rplwD`if1bE`1´hO!bꑾbHE- xTGtK`责eTPr>}Rjāy\qx  .k:! 6jjfhѤ6"% wEBژE@W- g'lki$5[oRGͺ0w$L@s Ⴇd<Հ\_a$R#%)AxbT*B%zƄA*O}?"ۓ쳪ZXtw!~Ӟx"ř]PO~7UI؀@#؇('^wb|]=@B7X~6@ @H,%'g:z;H7KYMfWpSl.Y6]ex5ű KpT^r۾ 8lyGPu*f.V'8qSaMri܏.`OIIr01h;aI2{Ԍ^ϩJxAX&yI4sT#6[1J{@F[WFZ$qޱ3o?CP^nGqNr 퓔`+.\3@W`;pޭEDԭ_h E@Dpv5C f* #2q$}GtO Jz֤LfM"-KSWv1 ې`( )93 @VhQ F2aKӈ=::^M(⟱^ִpK<'!`. 窑k"bh?/o)& ^L߁Y?ܶ[\=RX2 RumSN׼jAFEwƎ9Л/y-^w () xd^)3aO< tԨ 07r5+6|d#a] N+9.!_Xz ę2~U1$I )O*ѭN W,u5>zGtW8yѨ+k@׳3 a7iv:F.몪`>yRt- -ط˴c3V8=]X3iuUPId `ѣ?WY:<.۬̓5QCc׽/Ho )/sދz#,;4Cds"xhTR/5_YKx^AkqCȋ 1#V~/yQrj* ը&/~BLˮ3'0$ `<,_#XVLi9RQjsŞ-3xbgFBI[su@ĐbPzzѼ$!܍rcXqHT"g=/CLU{ue N fu1mP*h?ǙëKg/4DN1+l3V;ϒ|H w&jlqAx܅i/ZPzFQ z"sٍug &=D(MUH*|GjoIoy CF 5FՔsa~(q&ηjtdAW /׷1C9ysYyaoz=̰Vn]tb,&=.nZ*7AוhKsA]qw]ޙwS$tIi DIt")i>'@=E&:Y4zѴqq4Q?-tWnXj+쵺;P^S3C g =+v'()W$0_Uw_{dL,-%|P >nA'tL޴ҹN Kc1w',2X[ 0fO lfp, =.5e4a B7 s^Hk~FܳTz[4 r;R [Omka=LZvr9$}/&6')/ZT\/`4 H\nb*DQ^b!5Q)b6}[rq ݑU}tWmEe[S _{d1P،%;iޤ(k]y^K< juWii4c[)$]ϒ: 96 Fk7%؅({>tS>ؑ@]fkU7o SVC%4c5f|'u7T'ڔBpKg<:?&WV*6 $'2ض1•>D-t욁ĦxB?1q`rͧNɪ27ԭ Mtxp4lHs *k& ie S@3LwW: {UX 9< uh7{][t@ +~B[fz#Bk1)S@Yg_>,"Bl| Jܙ]6EW 럜R DF!O%pPã<exˌ=uv<8b1$ʿ)j bK#1̝g9': X`4~X4|}M0h@䅠Ol(wUo}efM{fnS'3rl˻zjca"ư /a1uLUl!tot\N0 >"FXK7Cژq21%]x`IiX}sUwU96s2a.04|L_m)o>_ҕXd{bDߌ{F2AWEf8uڽO.j(:1&6ɟԌ*Md0ich)7Qf?ɾx{p->)h?*5F*D0("ׄdgr<[teiHw\+b7QqdZ&z)W3&=Az\-k;͇Ž8nc 3emˏn9ِ!6^6#SHS zIOillog=t6km^Z~L +[`ЇcuےyED9kXf֌/0xh# Ⱥ1g;"3,FCeA K]6^yJ ;ıB= W!4ͻpۓZ U;yN6'a4 168WgaIB_z.׋VJf5Y[ :ZsJƔ}s~1C@hK+]ib)aNO : 8Q+=wdrn{6V3[k q_m{maAR8Sy>n4ZvhfN [GFJ.wfSc8g$MJ&.Xs7X2: ܢn D&0TT6Il|1 -N\ ̼ky .ez7rβOcQR_eCb35zQ1TFR/ hFe *ZfM!ik_gD3ƒ'1g\ϸ؂v6ğ8_UI.UT-H:ȩ&oaJ#0/CҨ yAÛؕ20sX)}-n{vSBu'Q",ELnsFV;OFSyEQ!+HA=ڊ۪|t4rY\ȣ D3I!2Tb>qMㆯq*i|<18[YdPQl,1fYi25tu}DzF짭Ӏ;1B _-`vΧ6#^$ͺYl)+R45iH#ޣu฻*U cc}xJgBPھ?{\˞# Zd8h.|_!Ï9"yJvϥL*wR"X]]O30g%Ƕ9nQ >fhy ½v*Ә/P7=:Nl'CcuC JE-WC _z FM&k ƾ"`f)db? uK[T,~,Von%IWd?XzGSE1 %J< ]SJCiq{"A#* ~-eC}$|DQIWG%Z_f)jplB*:L{MlS-zAX$D̒BcmӽBZjJ7}Oū PZhςR1F7و21JO /fj2X&xnMe?CSԺd)hK|-?i|/TY9>]]tl'QpFU{+vTq](朜ںajo!`V>">޴sMu{xvtcxZ47֠?Njcve}7W9xL$b4 jo '<P Js NjaI/:&XG!:r"&F1QI#\1 ab*AEՔ?Ys||(yp1*g =F?UZIFɖjUuqfZR1[`"Vtb{=x]GjČtjRء_!PŴQ%%SoLL5@i* F,wa B: ռ\nf"&/o ,QVC/+[UMFyL"]m9آfzN1Zg7/bo>bGKrPG4ٺ)Slf`Uff.Ҝڅ?(T"&x+5W/ğ߲k~id&<{m 7(7&PF7}dW#C>ui9!z57dyãMyuHya QN`d xT437ɟB,,bO5>5Ūva/MF&7AX ;HmeJ~y"[Ξ:PJ XOZIp#)9߂0:xͽXUu"ߺPm$ mU>,Ccp&5?-\ݏ8b,ui2ːyTXU m~EZ.l P8}AlI%G4/t+mNzh8ܙn-Pms)(R&'4*\Zxhe1dtu8rm#*J.?\ޭ9R $3̢&RWIM;)!"5HG@M; h^V-̕Qqׅ^@w> p+t,r}\PPhZKڜ&2_ \JT%ZI]mCނ;b2i-/>co }FpwF muʭ&b9g]tmVb(%<'7G9Jl8̠ ǿGID 9 :Lן^,֓KfȭWs2`׏db4+seU'lJaܰ ߎD v}#*򚹽gхn~~ 㢮妱H Y'V=uЮ 쿚L[fx[vuH~ 0 ,u<'㩂9G*Ux)*U %1A{f|pu. @f_*KKzw~>aXkj~/WFv4u)gM&j̶x]v2HUWF_fh@|ϋ+6olX0xqvp,ðEp3@Vޞh}nB/3fƒTv8{*yfC+7 (GH;菾 NfY}šs|7#j4 xOmj@Z$L._zRBtH40H:+'!kU.cW]8[cdϸG2TmRoQ4?d&X8#M>̨&GhczSCԋsvH$8rVW*)ΘP|NCmCpb^m}[zam~zJ Yu_Oʠ-0[|uv^lK_nIgRn fl?#z`ډtVE{]Km=ГUYfE"*[5{&WP,&zv*xM'ezGab3C!D1Tt,VG&C;qRe/OtDܷ}$$-ZDcۡ|Yٻf@q b"톷Ѳr JL /:p: hR(oL_̝3~^bVU]!e&P3&; Ncp˳ؑ_$3ĝraTwWoP|ҤVryJZ{Yts5QD,7WB\t:oxQg*S/˶N5'n3Tdת|[/I9̦7# j8= X8I\Eh(:Txŏ2fgC$p/HfoKVKe7 7OdhINqnk|%Q,-@Y{ 4}FQ*my} (&gӒ]^)~\0{"BHZ,Ƿxֵ3^UaцBt0tOJ-sq7s z4k nU V4- IX+w'w^AΖ܇tFMP[S?#(-|/ wMBNy|o"$} ́A3pJo7EDL%c0{O'@+;%|R~A滯'g˯itJl]Ð>U s+і~mgJ@/|~w>-_Ҏ }p ,[VW37x?MÞ ";hLD"ҙZM!.*c rw!'[C$"-YJxq u`u|v'fg}|42^ nR1 ="|gnD,|%LO]% 8\6+T??Cv΍:UT []P[KN|MDh`8 pyv cNWa?`pt>teL(!A|@AV6z:S3]! \C963cJS LE83!gJsH؎q$z.vSB=kg^Z?'V[cNIGJ\! zo&E\iBf=s苝߂Fl;X.q6~|MF)nJP<ÕvQ> "rn(MϵiI1J)#նP *x^ZWy%>#Pd %E5ڜt*A[ ,L'5 s SRlǰ$M,4h:gܣd{RrIM <P-X_# EꑬDc:f4I\~3ɞ7 #Z:cG'cuzx`yDb=x%WcJE]=>١rikKΡTuWɯ}w2HP1 $ (;׷$ &AtF)Lwm:X-}.,瓠jJ-KN[|4)LO^ 5TP)zW2w._tuGk~㢃hR-z# {fzOݍ?[(8~ y)~uL G]1@n0B5Nr kH5$zT-^"Q GIL}Nm2Y_dI\k*Е7<8c9 1 a֘tچS0B r()w?eq_LBTx ЇbB\4wDCMR 2u0< sVhQgb b 5ws길[>yZsiRn򞺞nLEx}̓h @rϤo6ًϛ|ii:E}͋iQ%RZ({nMtIMd#lE#˲E6㠓YyVQzIIM\jp;C #F2ʓ֞74م}Hd器\2~$F>Awe_ `LiE3Jz{ su]CH$ rZ} 2; ن~T`ѥEh(g tiܪtQ ~#h qf$Q 3b2ZЏIo2!!Qdt ^Ah[e,Oc* E7:zo+nkDOF2A}޶5.?~V 5q_@ؓ"<)L|_XF28~5w%N !^wQ2V:lSݹ( ?mL=GgE?iÉ53r\4>\Nqj(ʕ=<6V.3+T#s*;_DK,?,¿nFXPpy*CoXli l8ם&:;)u X OԘaVJq{~g ͖ѕpqvK"֝8Gs /#eUzMGɈc!4||M6HD =XF!W!dXp1 <">;VFޫhf3]-]PI~8F{KpY4enubSLwPj:sVQl{0uRhP;m $ ]G1A @[i6lA7q,۰˝h:̲iRj[yAr[+nQ7j?6ˮio$&G9ɑM-L[K:oe׍, f>6]cQ_d~] V֩P]AoP ~gݕ/D_JW_f#L$(kﴉ$kN,F@E"&_AAV{ʦ}<;&V鋞0q ~F{أɊHQ7 MU'jrmFApb(c#h9U(+*kW}xINQj0 X-n27BnS ͠!(rj>C{aWAA%K̠0]Y[YGG pH* v>cSlÊr &:w3 >aGs :ҠZipg.iz 57)]>i%>bVDyh1:HV="ԁ2UýsQ&I48p%-EphaJn6zvnMf̧DdT$J|vAEsoI(K C(;^ͲO&#,`L XNB Nro;{? G6x _w6an3-'sG mm?:y #aҲcvt=IOјұ$5|v _j|A\pKrk9$}`ŕj`e]<_cph* .P;9EKp>D{OJѳq\ p[ݗ`ogͅLm‡Y\iQJx2ϊ5:srd~x( C3.)=lIGv?)L (T$>B!ܖsL Ѵ*ew ! Ro@;HpT~Y@6x'*uLmYB2L8/5-nmT9dGA"gbϲ_ ZWΏmlͻ6azYes L'4Ûْ+L*/<ϙŤcϨa,lJ@H rcAշcJ30麋p{Q ܡil̼ѲZ?A N @DE;GvFtF)+`Ꭓ$H@1E,ltzӱvl G¸W-:xA3C}ϗQ}R'6mj(JoNX}ށYF̴+#C%hs2R`RXB5J,*Kyؿ. y6 rdHS[;YKYza`.8LoU,ԐvU8\|>d iZ?KwV<C?&Cڻ?g͈p=ql9OlHX^"u;Ow\P/vj҄*f_-viqe%=ry7*W$f^->kb `C^"L)v QҕyU>\EO¯+_oB8?D2 tT)Zy VHe6I#,7,f`w-wE2q9HZ?'lqB"^VӠI7Ң bXnW50Y(VwSDyC|}"StЍSQWM)!DyY0CeƖ5d: Ig>v4 F^Uq?Z9ceVVxmfwiOyzΰSb(j,dN;+ vz(.o?Wy $OW(Fwo뀠XI]6v:*H{f[!b!Z/- A]d&1T-O5@=$N()-ȍQ(ホ, dXG’z>J훤S%͂IM}at+j3 wg2iPuN)O"1}b>n%W/_ X¿lt!A^GAa_cI3qygg'@2%oVJҀj W>lz8ϼ}EƇLxApSכbmAWgXSf6K,- ,2ED`!;bnW+ ϦoNCr3t#kԬ'{EB3Zq+6Gɡ#\ޒ'>U`/0ي! ['؀~h> x>X9ch:uS-V:_E?L]N .9 IZ95$TXc`cMթџ&d~S?ƴ<8پP`^6-&c// ٶc 1 ֗= X"Xt-<ߗW+䆘ڀzCxb[ck4HqRD*ߒ}=4 .G:wtjaX(9?hY%EW2g„\%Zz_@g5` BC-EpuYQ!c K/p-|­b=&@T>N^vd_faZ3W~^pW:{rOf̱ض3k!69IX_C\*LH$MV wb f]GNJ)\{螟,sߚD֨d2[kK#4Χ.ڸiQ_Ϻ \J)īX9uERmOD[M&eF'+ FMʵ-)VW"b_38^>o`'`co+5k!L'7|h[1u+cN? UIwA˞r0[1\bsÓnk.9.Bvpi+P=_/29$kfA+ 3 &Lڢ]8Tqʐ~gCy7/pP\ޝS]^L )̿EAYwcl,oM]N}\+Db_ql%K`LX j9Kr+4 [$8zIjlWL*Nż[GjCy}EsMMsVp*r.]"0z[B"8rXFk +U4~CBtLxp!GNaWjnL! :DFt2LH Dsb)mյh, 5-(.גT䫶oM-pq8 /thw/YJ) Gp4mEu;bp;v;D\egvGT>9"kniIpIb2'ecy:lC)t٥'/Nff y~q뛡ቭq[}z"zvybO&7D|jmb}_2yv@(?M(6X-+n>U)n|k2@hf67ޅTGGHk5I|EOaАWkV9zQ\_qУ},un$P)cV09@#y\pS\K!'E?CjdN1~eQFwծT&K]m:m8<3`JEk <D˰W^Pu&m+_K͵L:xh=L Qwe>9.bMsJ{Ȯ"^ҧjO;~D=i`P[~)7}HNлŢq|ݩi:\Z1Čҭ V  IO胬2 5oS'ΐ"NvyPK(`/e[R߈OВ20UīG*§k&5p7r|< 5J&a `p,:ËetkG쒿2))(`9=Z#Nف߆Zڪ_d9!S-0Žvz|Cs+zƻտ{!fa1s|aeNt<Oe<>ogt_5-{C(#MnN ؾ0b#>X5{ɥ) 7NR)j>:.Gםyd2)l-C)LAP ^%$ d֨BsYx!e,}cbӎYSMP߅uEjUL^:L>Go wnW"kxpUk9>pv˘ߴAPdh?Tܨ;ufKVPOrHzu:L7G-631h$ }1+q+ɠUǦdXhyh(g'OBNjdXN,˦sG!93 TF9uQ@ >dvHx.ϲiXc"ݷ$ ;Im"Gw3\BM`wjΚf#$\E,,']Cq3}.ᒀ´ VVըr.`s}i|ޔTJę3_ cɴg`x1DvTع3؄bY+n=Vf x',\5<܃9kIOOI1`r^Xkq\2S2Y h n= `lx++Ow=cu\[#P}Syec xK5<7:9hbw5#9Dwל^D,t wHBzzWIB,͠8#HMG; :&_ ?s51o:vrhY>qv^4…~-vlLRHƸ{z )1PC_7I>U u>*_R=?3F_bڦ tz8G ge^e|qU\)֋2eRFQRuz\#&'PzfhYvW <s]:Xt*\(t޽bG{Z_"%nNSE3yGmSl6鋫 Iv?2e2&7hԒӵ*D>Z:1:}6?e4M[?$5HbѰM05@!,{%);Dxۧ9e={lVzVo_7 /N'jßnfM  ˴P G|--H.Ԛo+r^l O?iSD%%'j،dnn:ap]A¼C>&ۡ?JI<8,mܒ}[:7FZڛ%^j!j˟ϯgY򸺸z~z7i'2{L;ؓ7.3!O](!+|XVR]8Wa  @Ry-83,h>>AN XSKJP]aD b~&rl`!R$wNjj~9n6p8*@ brDK;>4G1KK3Kr>cw_?GUH, d ΏIӺzi/ftʐ@}Ӵ'vAt%;u`j]>[ iaPu4>GeYhu6+ܭؙ#Q~X ^ϸQHe pb+}';~G5^\NYlL%#r,/5WVGuZe`nb3yp HyBm[s$,rDMYnSǻ[\G$5f-2 R7#sz]tqetU/8f&4:oMyA~Ws 02h[d.HKgbC)&ZH =+} bWA`;NO`&d"]\rכovD^MGS,׹ኢֽMuuMyc)1*A3%BgnxNlyϊhȒ=x=IݑtS#*bC63.ڰePDʰ Rh=3t wi,Mg‡BMK0xHWM ^J=oGH?ɓ4?{7mBb*kΛ>YdC>:.e83H-{WDiINyWݳm&idv^ (rtZjo -?׮ )w)02ܞQZ=5.[{+O MQ >'[a{g0d|mCٜTSdz؟(:;v-6\B1L6fo.WۃO0=Æhcd+JH@ E,:2X>7V8qtfqwtԚkw|q[T` \ės;84F_M$篿A d7?'yMj_`A Fa Vpö0,̅iz1{(%& ]fc=}c !|9Mv)&|O_R0-]]Cd~ hrBD B@%) IO,P-bzt)Y"q}q( KV"quڬG3m" ;r5 ;*eV+:9{/nt|&@Q4^% Es-# Z?𱽘=歬8Uƒt,^߳x5x9OB>}7p$%JgD/HxFhuϔʛVTɈ/8lsL/ KʏOL泋ҍlZ51#2[ ml 6y0 1~ie5Om?n>ܰC]k%_*t"pШ}t =4#a!:Cj7lT=ш)(hy3;7pP)(˅Ů>)׍])fբ&sQd~0/cG #ԃv場r=a- Tʞ(MTT̹ʠ` nPѧ1A![yif^zEi2g' [⑴߮?@uP~FvnSP߼ \fL0}>:N[5M̹^CߋZDIʺN~ZxjSN]~!{)^egn:h^э[MľR[8"j[z3SٚtkBb yyQm[XCt}N8Ȗs'K\eM?9FWq@GIxKVҾp;0ʨގFC#C"0*c")|uiL)H@H|=ϯ+ZzVReXe[,;mknU7QtD#3mR*.3ceetSF{Fm{Ojʛ83sxN%XX~@W9V$/Vgrݑ+{fދ0nf9WCMWX@ac:+SW˝ҴObhIpwqcD/6A8̂t;f!XS+@ڕV3 磇7T,gū\G9 =#&yYq,Xx8G9} |g<xS@ GW )>D8qRynTde Kbb7?Tv:C4{)`k-m|| Θ-+o^$A}tK%6mX 6ezgIv}wݪLK!Z]3 tHLKi&uweRTxϸ&kYMm'/SI.D&y,m80tbV^އBST5Eҳǜ=,I'1.ccg/i ^~ =m<Jt}2ߪrqUv.ط`%. ;)AB~%d3 Rb>QxlfH^V/pv5vQc\Վߕu[&Vb{gBzVip_*imtnR%<Ą"R1 xԣ>%&)Ҽ3.!= h:H +OGxqF6m+s &OVc~{  7 ;݈KR^^ $д V$`Y„ѫ V׻ &_ YEjkj+GǺUS% =:W>A! /m$ٿr> 6ݶ2uHBVro5.wՏGؙ(WNU|s)eO ohn,ƚ;M'i9u6lo׎T3v}V&g7.;l8ya;tJf\S uSK>Y~2b(̓%pS" 4!س~X ,UNL< C `t`GSij}w EOS7TQ)F r]W Qr6BΜB uhAQuLr˚+E5OK4zb)4oCܡirkђk8ďs3fuF:a݉a;!bQ85Yy >g:%l6' hzs2 +,U)jxT(Z]d*'߶:T)# /_&G>= On8::J`{ޙ/{YHk=wpG=kjDg<#@FW}`}=|-\ά0cJeϽGq}ռOA \-lP_D(}BA=1+G/8È8jO!7=뭖OE8swl Rx4಍Natz ̑W#ܻG{{rЩ kM$, u3q8֡'3c_^ʡj71(/_|돻DB~n RGZB,V80x"JS[%%mٮ 8vY؁CfuҊGy &f~d؜PIQ6631JQ- dk0I?P VQS Ot)_Re|`2Hb:^L5|:V5ppLf۬0pK& > QDxk;@ gl-ޙoEGIuiDUlnp2hd- xZ~5S%ZcS @oeKG0eZQY1mkյ[]^{. sI/r*J>G*]U3i&WFWZi9ns. UPd׺NI3Ә}jS|ɪ_mulֻ/ vz8QÜ[V4ٶ#^R T0C.q ЅqM95|Q^e(Qlh4jph-hŬ( lyi>8[wiZst$=]?FN_\TVޅǞM}G oFZ ݁Z;JW Jv z'Pgq x żH68WUsbG_Q\0v8~+e̢!IM%*Ө Sw!bN5Ĕl}r̻ ;/Ѐ>M50'wΨ>؞qu&:}Ү,{Z*̂S{k"įvLߪ|]%G7%mRUЙ],yJ]ylj·^wpqoӹhv+g_T\bۑ2:?X>DrjMgoǧN:pESlZ3uh.d|ߠ$cC Eݍ?Q^Ai ywQ."/˺yn-?P!ѷ [umӟݫGM61A }$#s!aiVJr2f .)Nrǘjۗq냽Jʊ_ Uy$Yl/YkkgGyUy;ŧ=tx|+1p4{|X~^>NSyٞJA/{ޖ^dt&Ds&&F:-2+8{4IKYe퍄scvV(eҽmk.ToWދWˠ#l~8xKP𻎻D +#:r?G/u|ܴW ϗuOørQE11B,/DYfk_/}s ~WV=*nRg3˓M.z-ۉw{`R$> AOIv=3Ba)YbZH8, O*`-22]Zn;z kFS}N!w'QiBPk5Q9;z2;>Kl>Mg<彜)Gfaݭ7o-hEX/-L* WD[JFH|^ 2p4dܻExgFO<>2n/iϊ8/ܲFvPWmej+pMt* VrqП)hiV_b_khQi "=9cr } wsf^RSA_ݻnU"^Na!lMƤܡi!28F4B{kϮʻe;iDR{mE)QuQ4^166y$^Zm.g.Gk0s)շ>)e_#24F ȁ+h> Ϳ~ߣQx,~.Tê<~`I_=Ax [&L?lVJ=ςvZuhlOcmfU5\mJzSGrZ2mK^OSq9ݶ! >`b6_~O-5doRH!W )Rd@2z5?DOh l<]콂t> 2@VgX lip(_ }"*.$X6T"9r5!$ŀ$aw)Z- ,ۻ @]?)@[5.ʡF2 t;S54$fi7|k%ӿr7ڠj2 \56{ng?;t0=Ey{UI:%:?Y%-!OqENa{7_ Im"' HY`]\3FX&ͥMh_=4>յ$7he7̈́GP B6xy&WѬ@lkpKVp_𺇽HNRsM 'AgD4Ww4)8wv?P掓&o,%9UkXY.sI BM?54]PtEXt8[y1R#+1_w6J^tuݝU`r Bg _GB)`ң` \4>&nJOV :4 -7f/3SքxjMТ.c/aպjY7Y Y1y\I D~$ּH6 & L):+8auݑU7&{7 wsIWK#-&|[B]߻|UlRNZNR'<_|5 >zI9JˠjPt%8֘^!xU\ >u-hO 6KG:\? "|.lIs.F|Pn-2cۣc&'Ip`?S\mJ~S=YO=V㘏*Sf 飊0B;Gȋ:V(cXyz&c&MȀ -âhJ6$'zJ$ŧT>Ioǚ(|66HpmhiKہz& g}h>fl?\L+ꔳ%1'^V}i f/־Kf,No="p5 7l9AZ'sΞ!p5H7Bb#oQǗ]VRZ rWLyq =Z@")Hw̡3F(7q~{IT%d }6I 1x̸I3{THaLa_zՁVQ&P1n:iT3\b_\OW֞G9hp|l٨40#9DDK%NNU&݆%ere.Vkdvv ++.aIq@R(YjYqJTݖt늼 Ae9 ]$hQ&գ."֓0/ө#[/Ό%)kQMXab)>Y &#ҭ%#C""rR4ìӋâӯeG5~,H:0fco1ixK`qcOڦeA1z%[10U~zRA%pM#rv|Ci{̧x2:6n r1&լJ37œ 0H@;p|W`DzuCaT>T~X6sk$ʱGHTD7bWnu~JݤFsu&YCS}`kw]r}tU`YX>dxZ $rm1JDŽk^$WHC$N\zxbԻڰ T YgZ{T/֎ -HR_{ɚ`ZjKcY UXý0N3ͤizw?m̮',1̍:E0_~5嫭N:jz. ̙=BC$Kv%)@7L` Qlطr0 :8YE3lMM2Gk-szae{{ )>#Cf=栰cBr/)C{,]]׀7 1աBXd A}6wtbaK1-~D%,!f?a#CdBeH& mnC ƣ!,Sn+9EJ{ГȘ1jߪ DM80Z'e )0ECm#x?А݉Q;OM\*"8gmp$`tP@G͠3mevRV7|Dy{j ڴc8>4k^TvRw-!D$><soF\a &1}p&^>32;u0 sUVIݛϲ#`^[*xcߏ93R8-ɇa16445|P6\Lѽ  o59NHo} hiW?*?{&F}>uluO_&KOXL+[iwpAT0>2cE@`ɆX=ѾN{?̫FY8t@ߴ*E2q1rcmwTzdaQu,Ҋ0gtpPpvJ<&? CېP:nkOXGQ 9x9ҏ-@Uce)E&gqWpk5\3 H貖~>v[q>.y͹)b·d9Krf9YkݞX=LVҚ:ڔueFrI*daQ5W5{| #8IXYn̝4, fcBHͦ"{mRB7n7c\؃B O`[.ĒE,|g X+ jpB|q!:tH=9XY Μuwg<N}` nalgQ6uJ^, ȿ؛ ixAĒeuRFnCXcT^q0Y %0nf}3&I3v]^vM<ڳKY*b|j̩]`/GGyDhQbZqbDe2j'g. 8݅Ek 'JP;,<l>a.R0yPawVRwMмC0*,e ]W#F /|57tzUlgzݶIiɲr9{ՉXƷ 9-ڏ:F JDw=JXd3-Z@|Ҫ!*ZK$ʎx'ido" gֈnv]bp1f9j*1F 1ҢAHP8.C4?BL}vN・v|wuy!\U%'('5?6L;Cܡ@$+Z #_m6s{=;u&R]- A+*P*R>WX v-| +{WF f)Ocf,r%?eKo?'~f&}MtQk\ThʋQ咪{V14nYt vXGv`( >1‹fziJE'_ Ux7ܪ"G;.dNW4i@<ݙ' 3;pl,u!)>9X }Σ2c kt-'MKUjLt-qʹ*@W9n$ƒ`*_P]PUII&W7lSH !t0#\'W[~ٔς@_> kܳCO46xG$0_ a{8OOg05P[a0)151FTAaޙjF|UwY캟_oR;Fɨ!b) Ӗzi ( /x$|xPޕk59=u-LrsW+ʸ%& YHA5 ֥H*z}]5ܐ7DPHWHZ!^98Cv o\"z[SW~!h]TNQMbk?ޔK@/^+3#1KMxH~!v}P!n>|^][ C)[L!!q'͛ u#v4{D&W΃;}"d!J |dΤx|j{![ Osާ "-|Y.‘W):xO/C0 M/-z\m3\@d$2I q뉂+|}l7:c\ZF9!КTv ?cs\ fgGevڗ{Rlg℮Fn+vft%WG\),ruXd~XIHBUy: g5$%?8ۖ_t9@7ߠPV\M)} 7z8c~$@ m7!$|Z4S\A@ "p~GN:2!ȽsKBK*}iL[,z0|VRЊ|b@Tc*@otf7's^c9[ <56IfϊkyuG=:e~`5*w%F-  vMAp]" \,>`5&ŊXy2oΉ$ utXLaHmCɆ0Q~DMT2Ŀ&z5 ,`Mro%igyt2=E^,0%yqyzӬB@϶0.{dswW6vsGnSmԑUO%I4 N:H{P,ҏ~n*)lxyf}Q2~i^*ڻ|<2,L~\{eo9=?ی|F"ݏ է_!k2D]|đ.V%Ål8@!zba+svŜ *#żi9ta&ଡ଼/ щt!NhڙX_3R$qsO@D4[k%1=Q߬\g_ˁ罼ٕҩ:'s#}ͿڳYH#X=g RTǤsnl]tX *D&G?: f,I;uk5iY@U! ip좘 Q.Qy{yoY(oa`]S+hsgŒP)lpw~bfV **5 }i_"!MćSr1;57{h> JXwٱ%$⸆E H'OjY^ QϩSÑPu<{XBa"XpxK7$ˣW>>I((xL??m{\`OpUќ\Y-K"1~A_V%޴ LOO=G% dĠdxvOHt>"HuL=HsgkaV<|«M߆4S[/&g+hH{<[fG^ p )AOuPSׁs@kMK͙ OR_aں< myݬk={j#Wd;)i׸Bh򩇷K]su\_ Z^rUW5 ñ}>@KU1ma M==򻟅wv5V?0ɖUɎZT Ƙ+Vv^6K֡iL-`mMEMlY:L55\‡Q MwX=WvXL7jƯf*^CaBY6JCƄ{PP86 fZNP3s No;4 <&0fn&+!88o 蹂Sm|ұvI ]>uBlnʉ,yϻrVO dݵ}QK iŝ-5Á- Sd~iy̅,(&ƣna3Ĉ 2Q[SxUZ}=|pR1{?6P?ˣ>m28CŻ&oniY}ҺP\dH=e3sޙrR [ %h8$%R7P/4Pl 2}R QxES7}>Ҋm?DnN#!< dva~Z`B_xH#z#vkD[n+>MM%8:gW u>3D.qsS_-xQ`(`DЈt_E,BcݨsfɒiEFcDV'Z`{7_%y=Lڙ}תPhpq.:='*}3ZLH$}6.(o D?MrMwM@C\@I'uJ2M53S>+ Xe_dA*Dkj>-e 48Y0ň:"(^L[9PɶXh6(CcN Ux#i-c1Bz<#~S 7YAxN_bkt37a|SuRbG?`и6앹3lR[|Qu"ǘ}[_L୽ǃ$.AN|~":\BOr=9Rj~ ];])#"P'z{NP3i9 &Ef;LhgDދ01N%MKG̒/En{NoVq*=.byDߕGַ+)f3\n\?'JJrϚdH$r}}-;9]|x a ^*X;HI0&-UqPUx_> k-X׸?mKU R!5^{t4:a)zR1PÔUYS۔-`mu%*!7Z9ms&G bYRXb;sMST겲 3GxBtsKm|J0&Di8ۤ's`1NB[:i5LzTCmUXCƬFuGYh4IH]@8-ˊ-W]Wj|U߃K8ohhzmU? ۟#d_Z]YRe9zUwY3 ݜoB['f,9\Nr7qȅze˸`h vo=cUG/+ Z|No}>JF hy$2&O/)+Aޤ[X-o ~Kl$pv6PWH6]A27|+Z'|<;S%}OQeHL%%^~?24nثTB^Hi + mw<q bE0vzdn|x*1>)kTJyLSɎ̑O}jh 絥D\Ȧ$↑Nf@0}ª򼜼IxgԽ㷳[ )sNp/ߝZÖ:a]kO ?M2h+~Kz <+6 MiV^-J .:r(.w0]vA""99YҕN 1^ }_i1@=OJq^ G\S`v2S T*! 0 ETZ9YЂA,Ɔw مEvIx6*x*uw5U<)&k8snKgA_Vmc+WtenK0 Y :e:e粢rA|묥il.4>_"aRh#m (Ll`>O7>#zL}z|%cƽЇvBt/Ev.kQA{FgsƇ6E/8KNƙBp>Fz~V{,k]$WV!'4$ZΛܫaViT:9؆ ).u 1#"}cxk*#; UKHPiT]O 2Ь@{\PCܕnݠFB^) a ]yLw{7M(`iyCm6ˑt\&~63;"m3Zn?\8Z T]*CW >8{(ύtD/HXah0'QW"[UPsi}}}9]uFh꓃W>mKN r vNNıJ 0K4tѵ` [+F.ET(JxxZ2FAGS|_G߮D|ZKB M%ܧ cMi8cjW0&j1P¾+4.%gh`Q0OM1< 7Ö</mR$S'Ƴ| %,и/m&QR6@/m6, *LE2hfECVHե~9/ [AlFEHe˱'26$hccBw,%[qú==UqT$!2~J"/m\4-of?Tk:¯<_r"In߀jn7ٞŢT6+!Hޙ bKVMzSUWlv컚?a^V`eɕr&>2v2ظoh2HV' LIu[yXW}INXC9znaxΰЄڥh8vN+BC"}jfcFj.w7@&8rOh-~v]/%-ALFZguʖX= FI Kq rY]~.&bYKݙ_n;  pFݒf^:5Y"{~ɦfU!!&.k;$ O@:꾽x8xZ}y!>I=/&:l;CWuyk5^{de<2 F:@jHu"drU.KY(  k(pU"8Wρ0eܾ]LENۄŮ+`R7&]h/m&\)t Յl{mDn坡L qh N!=]յ¯Ee<}vx0䬣+NpFtF\//:`pRG W4xLB|I!j&nw=T7-o ui>j(m4+|qIxʘl~h j$)B&t1Ƨ"e͙~ZDHjYP>RW0 pOk. Mf5>J7)(g~iY6CR|[jн7`> a~_xɅy ]KeFF"j"Q(Y`i=R-QQ4,Oa;ϬKo73ݨ7j-{9. vQ_·D-B|2ҷ퓷xU# #*|/L6|꬀5tӡ&w P):KRͨeBKB,d0fvW3U1YPK$/2jduSg߹ [7"k>T=h):td]6z(T b\g"8nuo#I|+Fؽq\o=*UZ p 1d.@ C!u%c{r' B49x"8y wx1;YŸs=Q iaLwi`hFDM1ZCa8!ѕծY[kOW߁#L<("e]_Ϟ^,4o<O\iJkH;nuPA2KvړuE-ttz{u#{ "~]TOvRI\gHo9@Z=\OMYN\Ro\N^Yhy)H&,!ޛj may^:=\ /W$&~Zݟjkj̲9q~-E^d3 "k:I@/ʱ[ T4ce؁;6./B}7OPΫ*eE-8`euX=N~QY>ט>5e&mԞj|ۖ+E%.y$.+U`;-] xxZ.],0dqT(My@!pI3/)\ Uύ`=wR1S=7D+{?Xw:>od_<x$&n6hAgfIƯzoOHnҏY .^82v4 xU Q-V Ni>‹ίؤ~8Q҆Nb:[C}f. :R -TRDӨO?kkԕYCNģ43I&xZy@/! 5',Y%N-u3ВWÊ1Iյ^a힍Ttu {ijXcHYL?T0o^AYv~J?=zFӋM=9x$Y=5@ǩF)C+Ub ݳSO0B[@9`BII-,XeFt#x C2v@g|x՝nSiyHӾz NAm (ܫ`kшbT`Aaj9Cz`Km%(\tO,RЬ3,rb8KŭF6 \VtoM(~=4mYΪc %貲`j$ ΃YGO`b;47arO DI`6 2VVFxK0K$Wd} N1%,khH {Gw iEGu|%v`Gj̘sO+ [W԰12{}M D\8n݈[ ) G7eY'' X.`-"ZV $~lkb$Q>ӽw36iYͅY<ۢaҳV-11]salBct K>ji@Me[]Ϝpӕ|h>6ךrA=|JڸgZgRAyرk>mm{VKђ_2G497X :7u'|jܬ%h'v4T]ApR@3SE{.7,|AwVL8i< D{kx/OZz՗G4dȮR(-0q`ٮA3WW>"b8[圼'FHyjtcE>Q$]\8ַZ_6+9̭rCZU#p/)EV_C{57Z2UұBJ9 }BziɌHoi9_fqig_ w/5?DoxGX?q.Zm\ =Uh*\&jq*x>SW+PfK=<]XY$4 IMʤ'm}Uga-te)zB(F[ܽwZr qy=[%WbDMR&k-֊+@)~A` r{+F_ z9s4oN:Q le [5k?+Da #ҬZc@[m$YßW'\iʐ['˰v9԰g,2wf"ZܽRs6{2'Zf)-k=6,%`s H*O^A~:ZճHY=k_HNWդ4]8S,>"5!8 Zqp((ϑ>XԧxX3ucrzoOm(5?'ΚY%|]2#g* \j:g򻭟QǤ(Lwg=C85"4/o$ghHKBa."bc7XkR5@AtjrYѿ >җXRLo>R :*NM,9}|&?4Gl|ªɜq;d_oH^Co =\|@Pm@WXG#!gYnz:4F:HJp.v *(R-G>8ԕEC;L|`@j0|%Z> S)![cP HA+oպ>'V#Pjo ]QZsw/O&n%&Hx-tIz!r b#!eƦk&Sn$P >sYop!i02bZEGuv<2'z+/T7􋭻wm˶kHY1ARdO4OS,͗(|o݁P;ꭂQwfI2iG{fk>]s6W)ms\yQ1v>䕃!QD6>P$`~9e{ЭJFPu+~+iO, 5}=Ԅ1>Ae_]HtGV~x4I<+5ƹi%ί>R9Q#zK( iN"3"dI} -L=Ґ.=)>)н I&,fw|]Ƈ>F۞Y!/q1:E6_h,Tk<w`?hKr0w ,jڗr`kfr9༐Xl;H6q8#9[#\Ӈ1uCv*fPC%(HaQmk/8r&n~kkHҋ6kz V今qIVJ1i(&ciK$^WDzvKsXRkK.@\=K!v>ZFqei|i?VY'n.Rx2i~*aM[nVc m(HMN!,ڣn1κr.@]te-<`&h&< ,PZI6e,#6,Y$ xF"j|AVOu\j#Q4A[YN7,ph}}:'̿}U#y鯝 בlFJ8îfHͪm CN䁗0;3)˝4Kߕ[l\?ǾL̐TlF 8Hʣ{ûV>81R)ʷeE08hQ͓,Ƭ-Gѩ<2Jʩ.S>Pgu;=P&Sd2{خGCZ4#Z$Yj6"26bu;LwI=$ ӰKc) dA"#j=kGHa௕( P/[l<*d0qbZ|Kd]\WY-кZPBџq `֛0s7L]ϻG:nE%ixBGwm3+ДD#Ȁ.kP@^Fn!(IYeU1*\Ñӎi02&c3 lJFvOxʥףQB/4ه]!$M7<07ڈU<䐋U_¼J8Ƙ.<☀sb3WZ+H5k܃nGSG#N&MluW\p7'#xZ?١Ÿ+^W8=C#d֋njg P] g&3_cI*;}i܀fs; rk! V2p-W4n3U[` El=3=iKFZjK`o-XDɪDM ۙlzT=U; 9^ŻwnYle\/л 榃IFnd?]{vrEin#DG<64!+CnHZ DVˇ3kZzSD+%qQ8O42ȵ;Rd咙4۱. `p5s-QI=1k9R)٘Փr}#僠q160+TZ;g' Cgr$T'lgʩPj 7!찱erd,o^YVRѧoU#իɲkwA~k ~nx};3?E0v7FePdcjA;!! s!NsqfGkrxH\䎱3W6՞N]D=V7~dW!p WáHOnԟ>'"An yco_#i$= z;4]*Xjdz$VLڟ$h{4XV,E"C(#X_dH#'֊0LЫ1.>DX(hGȒl)ӫN)O&!ʔ&_0@l VCU>DLs+<] ,V sncyѼq{LHs% D#n*ۤͭW]ĎO?T7I^;+Rx, >*ȱO")ӡ~_gOAM^ymw0A_THIR4}ji \d08wSc՚< Dp>hHF @wS odhd>TR1Jg@Ɏ-lyΜ(ut0 r.xˏXfڴ3"qUt̋b6B1#&]f; nj;#|AB.RŗEB<ª˜.r (=z$vzޢPa;ћPȂ6h~n>ybGs~‚bNز,J S[Q]bAo.G,nhA< vck7jc`jcTlFEQ|w\p>";Zs,vf~sǽ RgmC*Km굂*5ߴnzA8`sF@#M_%T.KQ5-0CUzf3h6P*P2tSP/]*ɕ Bߓ9fO)Y'6'kS8L8j^.$񊜭e̯61ViOZ{ͣoP3K2xNv^0{~ʨ2IT=~ꖐzv .oMd8&j9w,/,]۠T 1{lk? 'ze9p Bm%|AJD\F74S7B~z[n9yA07NpBgA.sdT06**uU,𹌉AѠ,րg:g>6 =xf]RA¶6oձOje8n7>[ I#3LTjؚk[+xq4է^WԘnV wdm^} 7u㲿UޚhESM6 F^-4H!'cJP $-wv>0'Iy{+6M&9>IO(\fӔf֊]&B;%0vjǁ+"Lq=ot$ r ;uO`$ r;sbu<&ίXZ\qƿuEu 5 ~ϯ'Ƽ- Jإ'dӥMC SY&R#.~jN/ `:V_^1AcZ6]0To},O֨=+RJ ҃wV%Y!& qr*JɉR.DQ~Uzw8Ke/AKG_R3sUԡZ̗~Gh62"moe'oAbij0 y-/u+7Q:+^6_ Lڑ"`xgE­:u{$9O9رX.`>5M%*O9[LcU}ڷQud>BH1vZm3 07% T-u*KGȟ`CX"c}pI;d(rg%y78NӏRtaW&Qr=c45"n `LJC5a Kcv}]zqWӥJwyci:dw\n1œ/EL1q)]&F2?~%Ʒ% z7rj\*; AEgc6bE+sͧ=#o+KNqhqz}9g3*SkМT_cޟBA2֯apD &Z J+pG`|\{/Y ?LJ?uyLw˨k׆B#%>.iOV29_k5g̝FymSuzב5UE 8ةS5F"e0-}cy˶3Y]#j}̄}!r+?7Hu V%0npSzA"Z&r@` E%etNbN')=]b\au>]jx63 ţcs;g|&ӗSKZktцXɧF!?sMB۞g bA#X+]޳}btrWP[o)=ɼVN}pQ-bONv"Inǡɜjggys|5~LϜAlS4.'*2(o]/OwGfxYRֽȝsU0k$y\"aKTsLmtqU\,pT~Er)(ft!Ҝ@+?]b3m5K__ⳬmO!{IH='TеE)WǍ>*uݍQހ6~{JN8L$"K7MEd0ε`Ss>?%YL:m֢o?Ui;&{@qLW4|vWp?CQ޸ -p 7|puZDƧgvlKj# IӖm0d?nY_5Ofd-Q1r+;;EϺŰlK; 4@ƕέgxTEvf3qMY`DրkW[>c@e.Rt$Jǹҏ7]bȮgQ>B+YX}܌ޗGD{ 0o`pV go3'ssy|IwBD1US5m|܎܈oRԷFy.2~4 IuJ IM/~~gRqo"2)1Dm^5$&<9H >xNH;N9sj}j#S^Vg3$8oѡbdƑT[gqlVdC2IՕ Bx3NƉ̾'N`P娀xBcN LtmL@"L!3S! EtH aV5|m̋gQMB< %wIa| krTBzzK~e39r4&]tf7*}޿3фk=@O#j#S%7bd<8tNt)>(*8S2,CL8*n Vo=׎`F1mLnPV4r(N'lV1#o 3A;CyOZRuA}Cae\V"Zef] #At }M# 7QPXW3 {:a8bѳ=["T Qsr92x-+o |H/I9-Ύ^ @z/S#.|< غ"p6:75S4[rsN6LT:_vP"LM4zn}? yhznOf!4{D.@i@wF ԅ[NYa~1(c]TH +1($+33-`Ւr-epFW|{ pWa7/kCFj>a{eJ7 `/w'60[AHL KgL}f8uNQ:aac+_#`訏)l-pS@3;+a?ă} cc$_J*AׯOМ$tKRLnp64cgAv9);J#$~#YP`|3Ox=L0i/̐|{FF m:Y~`%e-mމ VBd5"h 35D ?˦j`l{[Npvpg@@u\Z hkS%ǰ:rLA"A~`K!LͬLfZ_~cqBRVySեiZ wʠnH## B)w1 n%t:㫿mԴs^49?X-YCE, w뒠uB7㔣7gnI+(ÜD|ޥ}]oHQPbyLXJzs(pNo|3JR"5qTa۠\B; 푬a|\%ȁ]ߎ:F*"T_FS/$픍ACqGM] .q'Qi &#tCkց"DT;o/Jt/>LXI ~'c >v1!0mڔce -tKN.YW<Ѹy!lUw3Bz2#Kv)woy&Euuovf]N,ls%if1H^ZOGhxGnc >{*o|+xZX!\F2nhOhyWkJYiW$ 1f졄;$75()E/}'C^>%1#09γgFy|cZ&`873zm=K:*I0lݶs2 ^vq ΥR,j(,bWtLI\jw:|۶3ڳ*s'258C-@"&02 pD7{"»Cݵg#/S y=8yle"i]bz@Ą} ׬E?! u[;iHiD .#\:9!ߍ(լ=,[V~̄H-y('I'篞'$P>&({+4=і05K1;2(,%z) 6RjxޮfG w!XD~nXXAHӁ8}x q[{ZDG:[b&udG{#S:KwjN uǫMtQ;yd!o\/֓brFfBI-աtam_\VF<9o(%!aC$zF3=yUrϏbcx~ÞqtXZ4?{]4bm O/p]ѥM٩H"V1H/fͰ=Y*Vc"\CփZlF=( iu87k䱢(v3Z[_{!'-K~MH4)#&/D6ň3hF_{ `Ch{HOfePX;u _:. |ՙ5"$XXF^-gOq V;RnH{qrtu9ojڟTОF"ƌ |Yr(O`0'%8GpsU,~bW6V DCð y?PdGBc㲻̶ۜ4Dk%/lfqkvS#,l/=ث bbҐ]I6U]%k'o@1Т % |Uj*jSZ7wV;&W M~>bzӿIP䠋1"tvCVn)N#fA~ i{olEժ_f~-Y\-i_RXsƥ{*iP8nnylIEE#Y)JSTU ys0M/xFVOnPpP8ZO  92ol᛾ "X{Fz9Ïϥ5` i8*HF#lv^K2ߚƎ+d~K%J9QO)E٧郴;$_g*7q Xa8,z+[vLUWFI`]0 ٧\nhXUDR:nlOzqG*mzCvY<.p!)~tXJ8YfCR4g L|;y]qǜ@`Nj#OMbuhL/U6ۤݓE?`sު!ktUg-Hic i0ȓ&;s4qa,m5$jۗkx߽̕$}$囂.PΨ*w<ÅحCE_UvS o!M?E;55Vc;i@z aɩY"%JwQ4jÕ4]x8\YRo_mIf^Q @5ԆR!YE 's~{')E>EUqZ)pqy3Щσ쓲*/}XIț 5νa5J#j3){G՞K4cOG}tٕpIw?@[5%1LܸgĔ2ۂ nN pZFF6m39 4 wx \y3mcv6Xx=%[eɡ Ҳ%}zN:`k;puNF} kFI|=V:<Oh]_b'5v.KG`K(ƓD@8*hW9OhsIpv"u ǖ]j|p]4a[5B@an9>rXؠ[p5&pfu +RT8x[⤧dZ+Tʾ r?X ,`v~ت$ZoOGݬA0y;,1&<>cfTɒS1+;}8b:_90UiLCh^)'!=zZ~ ϲ8d E2wdJdgŠr2+&9j Xcqq둫HδNPr50E /xj}M GvqN(=Y8ac"i֑6 ?V4/a '+i ~א{6.nE~D;H(w *hIPv?`[ \e5:Cߞ_J DR'w*goo0WiGTh[qtn  %"b Vxk+0ՠ-"5bLz@b۽:NV6yd*FeĊ>Tg}=bf LRG:W~I1@FwG;S'YO#꣝NbPz2w<opEqJǿ d?}32P*D2:.:&!i32H V.зu+@xQPv-tԧ+.)SgC㵡)kOޓj)6z3%+=`jzߵMQ.in!!}Dzn­ڌ[ ;_pTd`Is?vU_ΰHt~Akcg}f-`&jкwOGa@c 7aujR^W{AY{JqC۽pOs)Ѝ:O2~j;D(/v5|@!tEb [Z]"5﬋+E8k*/15݉ZmWW]2͞.8i;V,5۳xޅ"m1[)q+w-~ͻ1}(lf~95qw\19/;+`IM fwW: e[&gDRіҬr/a&4=l(}J+Qy##qV=\mC9dPm1U~h%ê{lpC)sKl*|_ ܒMY%4u2q|٥Mȵy]κAJ emL)/EyN=}X.Iڱ4)A]9 d?xU]d2rHL>n"EyoMS}-܉b1͑ b73i*Fw,>8!5@x҇*)ek*ZFf`86hm%kIpw?ҕ-ON-~;R̕ ΍^>$I;w+ɵf 8z+cr3]B !%5d,b@9Fہ:.=kh0MCYl:)e{Q]4%ܗ!Ly2FI'Y󖐣Z#97dzqw(6.V|/x1҄6յU Cp{Łah_1GaT6 4dfGnM})=/diŕjOb>IWWqZɰ!9_`IzS< vsMK>Xg#J^7M_J%]ꪑKjGd/SqӮg5&(A-\{ݾ]:C@m73[LP:jV75>RS;S8d,<9)5p goY:| $uTQA_.[4lytqsKu-^׃FO¸㵍(rMWr`㖰v: 9| ;kmHz4{s*سPήs5daڰ6 ecܶDu@x~5< )T\Ɖ!G6 _֚ jX j(>d]U+n#YTkL b;ۆ0&IθqWps֓˜YwLKx@*gh<8i4yq@=G{P2ݻ~,L!gͰ%Yp $х  #‡ݔ: uiff$aKH6eT|` 14G{o4rWC8%\OY(Sf*5Pm!/Z xm]{ɗ2r/?* &lMFTD4''>}lfi 13orWઃSXAZZcD6=r01%Pt^w簿Xr-g' cd2Oyf8+dh2JYЬOƀSIZ# pBOgb0(@ruB+H)VF̎S<^FFk~@YgChU¸^b!FXv]sk7^ǩ ◈i(u֖;znԈc_c[16Y|x n4?EAq$R .3\ /mB1z&PGH2ue팟#A=vhd_<1_H}F\1Oi VZ2pGIY^f&Ĵ tmuŸZzAiTQ2/DRawHؠ('.:k5J˹(tԦzUCzTPRcvxk!)Mva&Bj*m6/G-)υ|ɔRE\wDDΎqX4y=L>ܠW 82i(Х0ͲCsT[Ikog746 nM)\mW@JhDIM P08##zW?c;zȲ8Җ} f J-1๹;?0 OaAx Rv'֤o0|9d|*"1A&A"l)k^Ai AxC(#:,UK.bϒ.ge0T>\p[ִUfuEۄ?ur#n?g0/S蟋N쿧_ؽ^B*.ܓ'&I2my9ј )b[-FԽ'(J;;rqFn -@/djz"7 I%FCt)AIߩT[ k*)H0Y٧4䷒c{i \]l{TyAR7'0D3,Ҋ<}B<.?h*`U}"%J\ a OaI!(oy32;H$'j E]uں{elci'RRg4O28{p^$M,17s|GVEq^"s_z#hh2ѯ@n"&<H٧Թ\R67GP2ĖLRC*qW˶h&mR9%/(P67IꗩLkߔ^ t0Ew\Sꊈ`*q8?=fB:$J\eBIdHɘ1zJ[/HǻqR 9\zҎ哴K-{5]Ǥ ˲ҷ R{5mҸOw JQeL/X٬`WFBKV}f)up$VܱTd_4.^^<ߎTb9YUgt2HdGgf6URImMp^,~Zy=Q,WԻ6'KN"DىFLݳb|J-@35P͈DfC#mN5JuRF]7@ h^W8jҳj~]ۄ ']+h]JȉM"%/볦`ScZ1g,Brĉ=j?u_G hr/$ps*&qaT=1"GJ`d]]ՀpEj?3Dyѿ9X RZ;2GMHʛ%5nR:DrD{sd-z]2ޔ8;6OFJ$%ʒ=S5Up=IK..nnK)} \k'|]-у$\Ǧ|M[@gZ:GϨ}&M;}͇%wLG.((NjOjVU'$7pL=*R*b%ĝ ՟)~24< 4ֆ4\ck ʺm\KO1~r5ι2[,908O Iħ'gw0P$IbKe7VhQ('.?.w| fU &s8@⤿|PRӺN'Ⱦ3 ķU8Yꗎ\k;Y2 ^H-9T|Z\ΌRBc ٌb6ljo6 IL{5(^a8){s+N)ɻ8'uJ?l_ZGCS^sjF3K;[{@!oa(Kg,o2U 7:^daTTo@$,SLԹ9Y܃y\VFA7uFPPݗNu\ͧ㊈ d΅0RJJA6  `XĖH F)[ཛ3G?aѭHuT WՂL8!<Sh8YB̙KζTy mFq1 )fSOЉ,1+uD;DN%EoI" *TEt&9b#"7``]Ei/e!^iJeݪiw xDB="̮[׺.`Tgp66+Z0T]@-a|`#hJڤXT>u^eu;K75|+f1tӁq༯Hk>"03&|Pj<4:JC6՝*ݢW{$G8@gc0Xj9s䡑V<gh>z8/8)S*<}_驷c4V YBݔJhU f*8h$ o=w9y8d4c_jO6Z.DT%AhK]CHZr ~Q'Yp5QJ N cWmy@Xܰoa۝2p[]"RA|morM0gCg a`(SK?Y×f?SY /}۲]C&i06I,af5 GQaѳjZ8GFԈUA0 UX\-ʝwMt6)/T`/z8c>yķw {l:}[͏jzJ;E Oc|VKg/ˀSO0e% z~$*HOpp Kdi"5\ 䕴CS)r-CLu8S55?4ǘMڄ4c|+ \QY"/h>Ych/DGaz sLJ!Vq^Θcl7j.pP-bP|kOK۞8;Od,,4 [jBbqXvtPCU6a$k ~0N;Sq@|N0'.Υ!wNJI4vFE5Axx6u˅ \|fVaWF(5߸Q{'ƃ5%bW1u)/ȩZa69w ( WF#^"܅[љ_(8ui69~^+ VxsuֿuqC7;h݃$}-\6!Q)8?+oR|S#U{Q`shmWKůQrRzt&bFbȄQvk@AH#g1|8Q&d |0l$BrӌdiuS }l&p;xFr>3qˡ!ڲ~漸B !DkfL%vpt; :dOB4HLsTy$>*S֖3Tg`Rև]xIq(~m\]ͣ I3 ̲WǓ;{3@yP)NTJ8qٔ>:RG1,Dn_(0N K`soWϷ#-2H(wMp21E^\Bk`*k8"A:gOŽ"L=*5h*L*Ed~gf5M1Vr ƽM}qcRARGkF{nJ텓i|> [}Vh ym/AT>HƥXPIGYgW#P*AKkFC\łY1o C Wd ˀ7?7E Y ZQ,y^P uhoWŘi+U[Q6m2ȳ!Vdlq^4Xo Gk͙@N`Zg"CV (ff7i:]3r(cj781LNрqxK ~YPfӒ<yuǔ8@V W (2ƴm2 OWHBgeŚ9KHFib MHV*VN"b@T3{&9u^nhwҠc[5eeOSiLʦI?- UTfw"}9i>yAWP$tg>c[ٓ %'p O.6P U3d|Cs8xѣ+><[fTf+:~zf2Q^~@n)q%Uߺ~]y_o #v#@ VZꚔ# U'RtEFުx Hn(?~ ~Y|v(FS.uS_!V.BJmk24xTz (d&M#"4uXǏ?OEQZ<#k7x[0^}>.E:W= 8VO|%(%*a,%.kdJ\J&(;Ry}7(o^+aoב d@C7R^%ڕ{έy~d1q |El]<;[Wcorӳx1!{$8̊X*%9R]V K[ئ ^>PLǮ?Wo (WMuj1QeIJ-і]I\nOߢR. UHDagj&`fw Z^ A.KcY/D NI6 ψ>cW5DLW  %{Mr@>@#߷E)&,Dq>]XQ,}2:7$g!YAӎ_ݶ¡ /5\OV8$tX60B[  7At1%E~5(' BkZSMbM\4dVD^5{q!Ԯ.ޫt"l)g2XW1JƩG^~spKPnAkz;:vqjQʝϟ;h1^Vo{T? BN5cI^)s~#(~A.+θOsϓ@yTc\nZ5.τվL8HԸ[}s,mGҧȡ ݰRMY(>d(l_Evi*Bͮ=WoxKV)Cp*ˉr@z; ֶbucI =<[{{V\Fk=ڦ.LZ_6*1 ~[=j)ħ eKBWZ$L 4td Jv L hPK{&wh;egu.g>߃n yt!=5Cuwd[/ 8ѶG@-*e zrfY/Q7دF< v8{ ;z̵,(EMj?leQa HH ȳ{!RC܉}eL&ېNJmu,NZ*{"17jLv:V¯:հGqj>jĠj2)WHtV~#`Ҿi1k'8DE|mtǐMsX*Qv7p =dwϷkz5Y?4_!ǟ8$I,3ew`Ie;dx9ƃ#_+ۑηKҺKc`x`Ƒ&ËسʜMgp@NcV2a !h g_h)>]9 Cb0nxeq!>2]Q„M"y_,t/]0Г?E ږS1e 33+ri{ U{*9?v!MS:SHkkx:3.c{i ޒ2ib9ѳgAaD|o"ر`;GcܨY8q?u)Dp oRƫk3SP 9z$tlܘ;|dƼE-ŕ7 a +DpnCWZD!VDpT [<6;[y?BpއJg&>җ6~" .c6_A'*u㹹])tVćܦ km2z)]iND0ږw@k]3{d 6+Zo֦șK&G9]Bּ(ӛS9NX0pᶯA5PT 2xC-V(&4NW^pTKHwJLCEy\;ʹȰN6[2p| ؘR/N=jl^Ww xxnIK.ˣj'4Ph \jNֹVӸzcZWkR+V7~讀 w'\{şdW ңK5 LMOڗ\ q±Dq9‚ }mbM8W(Zn2=#~GMr4 8DvX AB샘+6}= WTTDS"&!0,{towʏ5rTT_rA/Rk4nAkQ@Ki%!X*]s|0 K5ʋ 9\:$_kJ:Anfyj^FyA~Q.HFzQcunQ޽{"D}L xakΉ#er̟ &!y"Lia09Dt7I5#\9拾}ځVO#~Gu[C{P76M::״]9* ɬf?YVR LeyY1)t/U0mZ#A\ia!+I^$RR[#=)Խ:vE=RV:nz|d-$"sإu\)4//Ú<*A:.K !cDWO)Riϭr"" PQeJ%ۓL7Uev6&nb;1O _d6tAK\(*24Qײfnlj}u$yDMU;Ft;q v1nmd|. yF'4^BWz~W aY"NLSRm֓,;+j]&?:Xys:A{x#-ì|#f:1݇ [r)ʅ;p1P3('lu#7 CȑEeVJ)]WM T#ٿ(Ms[?PH}rstVϟ\b&͵EvOE9Ļ0_7T1|F!7qM$ aCJև_!f|.Z B Vz@/ܸsqY5Gs2zMal;>ݮ-l)>pȉp36SHuOH 4$޻db=BOr֐)~,>uX>[X4sACvg Tӯȗ _rCd<9.OŖ ^]؊Ytָ\ `*\bEd$,Ӂw]k |g6bOX6ܯi 6f_u&;&C>OPMаkGY^=y Zͷ>wFpwRtGSپTQ0'̒("u*0 Gx˗df :Y+: S6u 63T0@͛RMJuW~> l8E"Aܷf-IoTR9M? ۵좈G oA8A3k[x*|*pmB\B,l#eu҂)gq2ѕ?v0rFddǴ,Iv^`m/8x2>pJ{\Gq[ WƄH]PV.asvB;?Iv7+\K+k#U&2tZے+,JCz.Tk}zW5GEʌ.OmE6 ;5BB|J/XYGY ʈ]N /@ `8BrV$@ڋZgO_)Yπݤ E!UȞ)[p2Aϰ&|=ˀշQ1Rjw$}VHUi;bQgk)9w>;HF&pDi, Ũ]b=hO,ɦ:Uli{P2_9Kt 껴L Y /+ji[\bUa޿ÄO܄v|sl5 ?t:1ɾln٢WSmp ~#YlFľM(EF%(y W wJ"Hsocb#:2T/ @{$w~hIVc`KvmBy2/pP.ʸoI5p ҭRãjqXkY;kHsGe-ϤV5ɸ'_8*T ѻ3sWx͖9SdpUw@.LNHΙ, Q hLKcՊ;!=SJ$SHf!dO9~݂?@F_h$B4 \ bfی"fk0Vbp4J`PDa47G 6i-CB:IwE4Ofeyt,Ę 5ՋƢLpIh}v#!IlQjۭtwN xnS- Gn p꧒;qf "DAS"RikFctC_TX7\.Y r`=1Xc1XMxu&?'pG}e4V#|uP~^@/%?DA}_va|̎#*O :X{ .g $KQD-m\ -oKKUZr4X˗=05Ɍ׵2Izf'&Exdrl G!;Y`k`>0`=a%/|îgoTe0i5ɩl*L1ӟXؕpfёBLCɈˊJÓuB_i j.;i'H}F2 ']50<#PQ2LlQwYJ`_1B]2}auGwa=4oR[ƾ*0 (ƧyN7j4;㘳gy:;S/ `ũCF(F n 9/..Ɛl](%BξB-xYp`@ >A5֦X톺tN (!'W"pbtba|)2źs%+{“5hIVy)a򣾐V$0{M 0Wm[0RsoX чv׉2~ lFkPWҖXcqA}SQ.YR,!(O=Ē1CDOLVI40}.e7feD~C'ȞɋlnNXI 5g.|'ְ4~@H+pbzn>\vNU%Wt!rhEP"V0]R|B[NT~jވ{jf׳J昨<#x~%oM~3s`n5坒Ysf Gi,5II U_~B 2p@ղbUc"'{c\8:^g Q6R#8K`Iޏ)qd_78{:Eow$ǖApOc 0K@>[0GW@s.>Zb=ClS^F:0onx 8̔:AZh#⪓er^p\9cike=kV35e"CU/xMʄeD48<"u:N*#Υl`wkc%tAݥp7j_'pr}OU|$XКK ]7iu|Mi Q"hZӕVdՊ+&5Sضݿ^8O %3/sT6qG[nJb/.0XX%?$ߧdv72(ޥORK {.K*TjRИW QH;2]ܹh%TreK[18rQ{lJH؀˒%t ȅ/5D]\UPveoCǨ>Xʽ+P)T)S+6'#xy\9LzM,8---H@\Y V:x9*I!…дM3]FԾ)ȶRe[&b 4!&nCi؝ ?jrY M yEJIƼ旤Kh!*:?ٔˋ ~ێ#7Q9$!h>a_O4ItbD%][%(^_=kIZ``FI7 lK*#HiM1}6 aoPbm7s M`Xׇ[7ݡ7tA-p2:W:l?THёExU5k+dK9ARjm}Cuhl/[qkg/T\Q%%Su<77^8Jb!?dmURjfea"?*f`J z%g4ęw,%i!BLX1W}QWf`Ɗt#@{DMswKf } [j|[(J/1.?CL2~$u]oV@2JSM[K15u2]Ch59;Ak݉4}U?V!>0~@'d&PjwWq&:O]@<[g+/]#>s-j {F{NL13~4 zƻe-7:]U\JOkp)k(פ81\`)).~UŠ4Gk'Y5Q{U19@OW #ji J )(vd=n4u0^61K Ƞ"J ߐv/L*/O%o|?ίsUț1&{itqlRN_cUc݅TԽF\SWSXEm~K y⽋_т2kـ/m>gM< S~D컉jE-^6!LYb71:+,QxZ3_`c?r }]sFd-& KWMy {ͼOs. cAZV v-f ƣHh]Zʹ(vɖuOXfy`YJ7+7?> =4x* A 5Ӓc {E+Z"2є]8 ԞjDby\`K'*ne&-m~}xkN]|.='TS<ُ>7 Ԍc%Ύvg%&&~iġT_pik|(=鷚 (#'Ƃ^0kluc0 BTb)qGf71_בCיBI[!ѡwƎX97AԈuk(-.DZwoX Lp3+VTH˻܂蠐XG4Q6#nZ@:@&}M]kJukS-x~BGېڽpD뗢ެTG }ik%̜Ԛ4֪DaݧS(?!Eѧ?b+ ǥ O]ji soK J*K{r@R/iuSYQ"ֱ;0kά)g2kET9'h*$5߃[1X^)cy.ʕz@M^AM?}^UEQ:!z>X#$ٰk&C&g] G0{#0ԥ:vc,3!^Gݝ]8/lHWE_"qNg*zוdDJھs&YAnOW݆-W\6h2;Y}Rv <_~FB ZVm3fp.93krR9{W`9"婩7hwy[Hpt-B-\Z_}`]f U컍[U5AlUA`*nDU`A64KI Vp0 =U>!?>41Է2܌w!.2xwy0@ZYgD(]A D\2c)\N[ XjH;bxd`ac|bN|@?B3Dz!*餵?:tB@*4.BsR;G{9rܠ j#Fe6eXǗS8BVyE|M؟f*O &)QxQ{h;~} x|d2I^a ~uJKxFA'cbNNyle}=9Pl$jy7Tpibc'锃0Cz9OPEt Ίo!! 6:jOwQ7zfdATW%?(U (-XJדV1[R-q>;FJ~ۑX&{f-̲u% P }NFƻg&Q11-؁=LJi7X>N=p#yM!"|/Āz["H nRGem %*T4ߕRlR{-6)غ: vmљͻVëi i{WlrP;|GW-tNej\Qxfuf&*S8M0Ir\*1R2]Wbx _:(1 J(23)^=+*ؾ9pcd*$U%eĈJ/f3p7!oL6[f٬xa:D$j,W]6RYjqY*~,r/#a\Y&pbʺ#fJL4=s Qz'WU˯Rzs-mAD&՝C3 ge|Hvw@fE.- O 4J09|4DLYfZ~͜YFl׵w3#n ?f63ɾ@Q1*do^B\X0 oWz+M@ !3Fγ 1\:hD$dbUQӞS31N6xaml"g*z n2DB ŵM\̛** h(NX̟ zF>ćVR{[[`/&AFvmyDoԔh"k [E[y"|G`amffjjvЭ(sT&B茱V4)ͱS=~hP[ L"u]>]lū$tFM֬i-4>xgRt鈂 h4P:C.T/X4W1HC}Gb%SHzl+P*/w!З$=[Je[v然X6|)Z#mcnJRYsAӛwRs͇.iqi7{3eҼ8߈LN".EFH>Jk$Y6Fۛץ["#Ds"u-08@w~#i0@N2!3&]iS4֛\ ׆$n1$e1ssV8"='1A P镘3,7^IV1^~Á5[ ܁Y2WIG9r21vA`(oػ@-m ^Wd3f6!zQ 42/ O8foM5{ GB43")W"JVb h:!}6`]ߔ OvM {ģ{ʋu@i,60֦Ź񣕠sZӀ2-{20[Ul̒Lw6F9`!1,j>FWf0ށN0(1  ~v ƙwۄo5JܺdRdtk 19hn<Ǽ? 8e5X-% ޘ[&QCve ["J }ü&( ](sW .S.;:\h]Ϧ{vlZ?c0XiukE D@|6ۻP V+_7S},08&bKCA/hr2imPeһ4:DR@쐙w+M ~Q.kIBTwb g8* MV28ByƬK};'5ַ :;`Ow5Mϫr%u8s݅?ҋH`yٴxbf)D*/+(cy Ѵ-w gz63Kfw["LUc?GE=DVИRzYf1@±~(my+}b(B&'Yq_ό)gW}gTWY!xPtj#*лw lrHY* +$aN+ct@`) *Dٙd Qe1`>wU h1pgx{q݀\rV P2W2yJo |æ_~uWKv vOdž+?|O6F:/ xAl%H1үFXr ߱r#X{qFQaoܞ/b ON饋gvv|U EB/G04Ӣb WZ~ b_-8#ncܯsqNsn9z j- O+\z3E-t 1!%tޛJI$Ŋ ҵЈ3.iwiy]ҢSz}sgrCM{BDI )-y^Sg̮st}Ec jy$!?ߔA@Nl`J@P&6᪥MxÐpm[_/v`G 2#@O1gZ4ɼ9IO^E;+ս+ mQx-郦4?)z$gOť l5ԤR21!cj^B?Tm5* Yv15u2 806 ȇЂBqw"5=N˺uQd aa7<.vI@@8W7O^i.q x+Q)fzk"VZHU{Z|7\eމ x0RJMMKܪKDwRVKzJT rb"az=ŌnjW+Z$U(W!BiAȵwdѵY' $O2^I3k%Cb#ZI.}[D  >Ü o2Es  EI3͉ˆwm4p&7KDMUqI"5!{zgSbu!RNY_RJH vIrH1E ^d:PbJʸ"(\BpuVϛuq;aK?Jk74q`]@?fNYvIZo[i4d P)F'sԬldbOS-1w[pLǕRݶaUK1qg@| G0.2lx!mIy 箭ls0eEq }Y|g>&eJ"Gn*j;n{<0Aɔ{ӽG[\`EGNPG#G<.@487'y 8ꦥ4DBRz8H;VXiyⰴ`A>gg; 7Z5b'9<0 !RP5b}?O>aTZ+~-ʁXY8z6oY;7 MC};i8\?l*09'yW@=*+HZ5 q|¸/-`ҏ`9ОW?۴ya#Mƃ~F{!#!MP#DaCɩ0_[NP?\MH$e ?o-C]o7~mXlYԟ o@R6VZf e';\|t$F4*R x?JS$ZLZMmhgc./ 0e~$X ďxT9__&^T_TYrU1#”5r&n 4CǶ"&;@H|ղFbMX"BTEBdn.5=HO 0kj2n[%pH6( me33A2L v oXHNan|Dny9ڡ=Np]P^š泆i}_|1 X8?.q䟿A)c @)#`R.lff R Ei%dt)c_i+AV%7BvjnV.[Y0M+`, RQ^ň1~0 pܕ/8xvR6CgLLZv6醎oFpݥ\5 'W:=oPAikG5Es7L?YдӡZ}֙|Coé1) ,6"brDpG,cx0VP#r`8D dp|$7Dfyrex~ǟz@;ʠ -GUx 'g;]qYȯ{q:Q>Dp4 !"vq9Fti%Ml8=\,V1cE_[)(bݵз{'M^89:I-"+B^ ~ K s$Oɑkq °EyiW< INLXśMUC~sSLLd)n!|y"^1th6XI\!݁8FA(,0#QÆGA6!Z-[C/" N{첑Yt|\SK/Gi~9i/b\:˒J0q4nw5/苇}JB1btnvL5qg+G0B v3PQ!T7P O)9Z8.?)# c :+,LJ\[y=72,@E}X?1e|}am=Ym `QVrxC[F)pW;*pOb[{6ec$0VyT*_hZ;څ/3I%bg|2V (콜9l ~UzK}pLGH>dG%W1F@ECq1p".9NW@NVߣ1-eu̷Vy_h DK<"UCʥ.nq~Asgʙ 'b]">ʠiZdoz7r@&A9ٸgv(cZJ"e giPx[51wPCĒu?(Pz0ׯڃ+RwEU8&D957?Uc #6bSn@#\s5IU9H򩸴HPq~7UsG)T5@N"UcZzdl': b8oa.vt^: .w, <3O{?,Rݢ7}iZ;.HpkGOR(*wMIyߎEcYi0k&+i:w6'9 -_5l`:؂IQDnxjJR^7;>u:mq-\T?ءGk >\0Bۙ_/\EQ2kk WKwuA6h~ѥ . F;& (|9a^;aXy7WWO\:Y\3]V88F޿h|MfM*`.vzf-] ^8G mgi,2}`VOdKQ0D.{20[c?nnX*{#X*,*15^"nI2SGDL_ONMDXz ˝8!Fڧm"&Y#Ιzm\ ޚڄ4\Mdݽ&H_ơI Fn/ůww=]G|.ŮA5Cmp3טaQ]c j"EB>5Du)CχZ zFⴍ%BtAI`y!+ wcIO$Q־c#ck/{-XRQO @ rg8|W팏=!6*/ݍ> k}UY iOLۡӽ G9O)̬STdʼnwg2yIu Y 'i5A??b²Åz*Dl]-h / 9n{gw%;ǚ38lZpE949 oJo Dx.4(t${OAqR [y lNEJ7 G@[/ێSXNw!ѭ9 :r\T5/Jr")5m-l.$v'c.ANYzs"z} ƖOHCIm:kKc=.,J PT~0\mC-lV69T_IEb)ЊZ>*ip`9'C/IJ|bQ& CάO(.FIAȣ3}y,F7˞AU$k";yY(8fr'FQk̴lmisLۧ÷+D%56WO"GK4]x(k7?GZOaH>>-G⩝i*=dΆdz#ݼ̬W ? *Ev(36KJLH,JhuA@"{ IpXN6Wo4e!e,%()0 gIY~qs;S`:Iɗ 6?Z[r]=gco| 9̰GtIf\BO~B~zAuI2yprp^?ϵ`C2t,mǚ-57H}'UiMtx+SK6\'ktfm ^g' O[t#šC0%,AClv&:8ˋP߯ժG"^kҎcHW9_.^zJ֧'SU9\2Xo??&옒nn. (pfS[ ]eiO)#-߅yOIJN| {GSY} *AH;/]퇕͞sQ, x= 3k0Ů1S1^~yYO[(V%L%.L\yxvYs?O63Q0l·0ЌaOQBBQjfdz͹S w_у"`z`b#cU= ԡRe/%~'B&su%Xz SGrAQĒ9l놕%_wW|M=@byBbXqWqAnZ!UT)//m?Zz%#i\QZF "CvJ`DX<(ʁbHuF.5#5ޠAtd{E?kq׈GT{A,Ɗnw Ttp<@P\<% wf/am F)NaՅc0;P\5q%4g|} nR&o>Eu1Pƨ6h'<*9r\YQ5ym> #fgo3Sd}IHZ*HEt -xff>gqĈR4t{LOdZ|a^$벶QsST]lUO(<Х*u,ZLSWDWŒeg9s\dݴS>J V4R!SMF!Lժ;z#/DdV-rnqXfꯛG5#pSu.ufn#RxʑH] ^-{rz xvB\KG@/s7n3 rK]DdG 8LJYUXc:.@^\O+V_ۚDD:q- "&A OZ`{=x{ODe prr%3djf$#D"O8d̜Uy&RH_SYlE\ .S4#?eTw70Ѧ?B]ʬ/cnJkڒm큌\MC`f&}3ԴǼ"BqiAډgӲcY>GN-%8_b3 VB{E[x0SdmFzL ~0Xow\5Lzy=4$'-Ds-W{_G(i/* 3lvcjL.G$6O͟<]i Qv)1l\# wp:&,0j(#oCT!o 0VEiWN= 7,6P9:ڃ ݳPքDخf$|`=FbȰZѓ'q1Qߡ:$ө\Y,V(wm~{#K`bJ=o^N~DtHZ8E3ĶT}eb0*Υ/{3" !I\q*{ 7A:+B4޴{x[JSfm֊,qA@=W"ӤeլAcTFe5[:EwT1*o7u'԰4,4lEݎqVZ;촯}(dļ~蒵Q5%4Š p7/7?yEbE1Z#'`8@zl-]v&^<`Q LLRTֱ9 ӣ{HxYXY!%N೿{ qj&YD{64$f乁9ނuk醾Ș( R9ñ# Nc4/$2gt<6ڍdroZJAk,퀼7GO'yB^JGDcnqRVa tnDl+.f7Te-OAw L4军8w‷ (?eKВ vQl҃`nV"@y3Տ!'O. YYOT~uhFO,xW5_{_/5;g q&ggNbŢiV7!ο͵Q ʫgM D>,Vs)ewexԠF>א%u8U/ix G䙣}+DUWM |DH؁1Nrg[aنJԽK3p+yV keZdZ,SG8++M{(D=޴g0JI6Qo#C4wSNɇ9waYT^#siU(\}$& +@jQ go;1Y*a LI1LbtKrAa⎡u)b+P{QGN)nz %~Eژ`FUsVpCyiW7 wd.ض_(hV7A40k MKU~PX}b0t\ bּ rpe,1285?=2hJ9Цϊtr  ,Dq(Wi(%dc U%Dz[( fTLY:_K_Y Ս K6b僧 t|Jr]vWo}Ö||RlA栾+/D#2ХT @A V3Fvm]wMY+t߶#F #Z}f3qEf1wv\X<EW S&6D{tW^8"B$n zI!M"~ 5 mZ`e3݀z?XAlbEVnBl@v)UnB"%dn3k$DZAIE p@Pr"H)uST ް>I6F֣UO)<ϟƱچZ u29= LŔޛTɞl!^KhU$Y5GB[bV،},ry9,pJt^ Fm;.Ƿ^C(X7^Еr'{$ɒ_3KpB23^vюJ)T{8 CbH1Wk|5k< ۻ.Y,FTva [ՑuI{T 7(b E4>⌥᝘ 2R ͥ˫ ,*3du$H-gL寄չC=Jtw8L] p^NEz%6<# Pns_ex% nSIKă*y6?_"$/L~A?z"'&~k00o2O$gp`.I"&T=%g (>},n)d˟\sUhRw>oul^T8_[eI|m!~MrAᖉ炅߷'WE0ձ,n(p mQ̌2ג s= d՟<,qioV;=hlfm.#.qH!CCM56 9j(Tdʯ`2bJG6:9߻$ WO?w̄YY34n 9@ue+\;Udbm_F1 &GKTeY6i8~qhR͍s.-D6QpgcdJ;i d5.e)Ryv= nov,ia;jȕϒ'Y KA u]J"h@K#/ړeJwc]=dݥOCԡ6?d po5b?5˸G@( Cѳv?{uh(,hqʳpim`mQXL^c)h}D:L4ĺ(V4%;om qNx{N "g|l77!,\a|@:ꊼ]De#n < fvJ|RM/,##Zq [R5~=.boLS#ׯaiφďRw)>7|`-B \]셯e;P|g]j^bf` ㆷ]eSg(>mG:i_ T P3C%wz8 l'ꔋsz5hB?IH"|ăO d=-cn^A3EtU]7$[x0T( ^--x~Z0KouFފ,fc4y# WȐs:=1 螴K1,jwH?r.m0)yߴQ-X>0y[ (D>oV B|,J!yh#7n'Jm᳏_MFZH93os=KU'ϥZ9&ki(>Cja<%W*i6#/^=h+dTP5wsONNx ]_\HqO RHR}(!_=#r]fPSBSI2uhyڡPz 9l\MĊh'>޺筧 ) P>C;Od Gr1ȈۤgP[‚5nZu>#PzK="K.JI|ES7F؏>{. 3)OE44|,m ^gN6nRꉍBoXw qi&\vMg 2tK#yL^t@c9x*eqTrݿ0=E{.ϓ#"ڂ^uyZP+tc-!7.}䷂ N+ ;%e5 IQ|}EupHT~&tH$!rCJiX<[䜬StߧZJo #)^{<;4DX<|#)Ѣ)#Ji 0O5J^Vpgzъ}bFUd}(QMNPvKc4{N;X݇-E-g°El*]Z?B2bN]ZC' }0 (/\0KХ;Z0h [ܭv{^+Ɋ֍".1$cNrKTT,J`x]f x=Kw\ڦ6"HiU5 H _uo R7#Wi<;zۙB"3H`6QǧȲ~0&3d֌ \ro/feI酤r4 =;u o-c31cah ]Ⱦ:+y;E1o5]ҳ'gB*9/©A xG*qED/_<ݴGC /`%9$D?l^L^> ~؋l!f#G7=)KPa/5pp"="_v(> o7/M*3`ȬH fdj1. \4^{4ވt|!ԯS,ïd0,}mJG.j b1J;k} ?TĄ +7MW>D]ȩ?(#֚/TVjġҢڑe@:O2dviƟnJ@﷿Jv5=8Csa~)5Hux3[r&Gxw3oٺW圕ğp_ocsiW\V[~~ PFLtj"nf[i9Q'CpOGKAf+0=X (u^H2i5d1.ջuf&cS8#VH/w+ؤ<p oG M^\3Lc&8)Ibń<fqjK~"hN:XX7-/% f㵗[hbCP*3iURr89GxpԡF88]!#FΦG^sjD!,7`}r5{a?,kh/ҿMI8#qDtG0zBQG.}PLcm`e_Uczș(-Խ1Pzf/hJjlmyF@pF*ИoOC7ߥnezaA[*uR)nL ziik':е軏c[Vn! }g=7p؊U$rusW+ WJOLYDr=n)>+TGY)6[E:qj< t\)]$e#0}*QvidX3ED0cNYކ:_NYzW}%ھ /9jv?u,٥'5Ptߚx1˱ǀ"H *B0`B4PBwGNY X+-ѿrX?B#`nnvL9_MX􂰝U^v!zoà, ͩ= c_9l͈33'߹EX.:61Y&grvc,r t}(2r"%AJ ;{XG_ACgq{/e$8BkB;Re v8T>;4\ۛ¼Q_ [?H%q;eʗXC1ũ3Q2od9h+N!jAdk]k*ʓ%fJ1^ CY*yO>:ƽc֋pzBwfZv6ʚ3s<8 4Ux;f6w.3D$oGCD~IlI״ۛQ FXAxYA_FE,Kh.C%+f% CQpOPe zlS Xe_+BV$&$ISM=icwHJd3}gCXnDW MtjÉ;ygJjvx+0r -ۆ*󌥰+2}nbL-3%yFYRDX$ŖYDES>BȄ}|ǗWT슛F7{f}Bds0pl)ihxGǮ,Awk]cW~o>L<ݶtFZJfq$EVq_r GtX>JC'$lvORз]m|Re- ˆ >x/M D7& Hf I)lWtouKo~'` rCF.hHX+{"VGjQ4Y:*B Qx|0pH <([*Ջg'Bh½1AWRj: ;b,sn}_L_]T'nZ).s7VzotF_{0rjp2ÑiWUPmAcqHQʡA0$]>1cM($ /x{h̓kxsȦUPo~_OS$I!wY_r~O֚$:[^3gZ1D-q!@U4G q`? q\Xxph&qi|KyI`!H"X;e/vS$p<'=3]:_j6Ua8#⟣}!Fsibo'}/zYkf "[Sa>ID֪j>/0/}+őΔy`7="vCг,h*x>BK0Ⱦk,³ CԸuUnFD2f~`^KFlA',TgNLD GهljӒL e&B vҩ2hefVeQ^ID@^(a=Ξ{!8 NL41Edú@&d8Yᔖ{ŋݱ9&bXsVWYl4=>-蛠hx`T1Ozseevbz, lsP xg_so|d?*[54%G;ʹ=0c<|Ny0Z\xqn8ߍ;xO K@e.ɼ pJ1n>Nt掣 ] Tly~I^b!ȸC{dC;ۂ5ɪLv4ªk!UlY#o?D uJ\Y-^ PX&&3o]eV{XX|1 '+=Jbǿq9;i@nF~`t9uxcůSE ͯ2D& %?sܨrBfnH+"hg4i4d4He" _:0k;`=0M4 ˽Ph* R:`]eELUڧ6GJs \"o=t7s`{(VekdOIDrQG1U奝GS^qd-O hR$SX73 C꓏ze;V[hPmUdXooPUm E 4҆xKwYsݤ yUЙ5d5?'*œ%d瓗W͕DRp}KGs0vӋįBcaç$̬(%n.גt9]7'o8TI# -"H_lvJaGU@:Z$:L2+\މ#FAoZ VD;5J妼{E:P$< ѥ;TR?aVdő2d!-Hj5$K};C3"uUH6%vl AsӐ~. ~#HH_7wc׸S $>KfS < A,B՘Tѹ@agK!$5j-f^%FxdVKr3MWLl eQ˂X&'-@O_h6uСMMم8 hzxq"^w]yLnY%UdT@NV \іS=7C 9~$I %xeă1JGI363:) ].")'F  dxn[ݫHǔg V QFudE&EIrƘ4,~dI~GDzzųR`fgJ~TrݐKO0ys+[@%3?+9=OIyjݦX2`ĈWprLw b:^h;H՞b׶mcs.Z&(ٻT?аWt˔$VUH*e) 'yS}؞liĪչd#:ڝ1I(H}AQ-&U #-,Yc!t,,`))/<Ëla3%?J00́lT/2YF|iQIPc@e6& {Kt=&BhEA㚻<)[}%ۀ<wx! /.ී&`@OeG_AG)X`XRg$e&3OŮZAX<* ީB%ٱHqaT>Lglv tЉh_ 9zd93[:w "YG@ Bg ^Ek[ ~M-d=9 X/'1wLjOM=û8Z,LQ'#U9fKW*FnWUk 7O|y$mun5YLC:J1sUk9: Wba8c*0X2EXY|F͍`<72U3s rqi:>&U0,9s2u1>cC/=#pW~)|Ybf~rXHY-5*hN-} L+FZ~aq̪m%){ BHp|r_۴A$O:˪hĩ?A'F9q~Oi6<8$ bgdrjA'sCIKLɶu |Wj5-q?a<шg~ JdY3uFʔLI2UyoLYU9C#AI.Olx k@6sǘ#fVCc  |yvU=n J;fo5Y$B ]j i4>"1 Qw0\$[Ej^]إ/\yjh4\s&Fү0s:cRH$Q욉{O >͇ޖyfڨ< $jQ?<-Ua.=z IiϴL6>0UKWhep) 3**v"7_đB6q}ϸV< MhyKk{ cZ°ǹiǽ+b@GF> cKe=W/yHd2)oA=%XXEX!of w?P]\!JEn3誶5pHxu1$%ޥ@g8$P 0]< 1EYE(_2J:gm:pnz=uhJ6@Df*>B]e|wyZf+D~>[RoǓPh~4H,2Kw7 qp|k݊8G̖:L=I[Fܜ*Ӗ .rw MT%QvzjG@wEpLYGKӶ{4aGs*gC{ɯ~4AI圞A0"-nˠ;TTAQCVQ}C!qx'k8sÒՄ[]IRQnY@nRyޣOox9 {oV(^tv'dI/VI%sfAl1i;}o܆S:kzZs/Pal0йqWR QYjU)zլgzjx<|ٌw byD~R kw,zW18A>7eGgdz[5N 75mR? 8}:qy1vݪM3lo \1Q!*ڪPG>H!33)7Eyfv=`^i1>% Z\f #&{(j> < w u\BWx9&$_#w?"SmL!?.7ΘqrtէAl}C\xQW@rG׿ROb7vNZ.Gp ]%$TI`BH6:*`,Sszfsf4ka$ۣE6e. 㧘rj$OY8711?.f?3̸f1PnS# /7zk[ (V aMF;ST_|{f ht'ZUxE4O; \߮( Kxw7l[uYhdW1y_Rjޑ% :Qh%ńMU1 p!սCGCy`lWgPdݟ08]C?2tx@ O4 UBUpRe!+vVA=lRPY[a+npUjn ow@Jsu;zk+kOJ^ºu qilPvJ_Vy)O7-op"#SxJeQ-F)3P;wzǎǐp7[˝e1ǰEZu'jOʬ鐠ʐ2tD~PR v]k/"OFb,;S&ꉋcۮ4v3uKNtqDeaF%k9M͙Oz~J}69$kUSёvW7Da+ON1 hIW(3Y)\\n.c%!ܫoK_}ARRˡE_k5@՛4y%Hb;UV!on%wY#/.aJe ǽM74hv ;KG$0-8%[ɓk?E]7ЏOLv!&QرڊGQh,{0^ɉd y3ȽO.#b\heX+vfP-3}C[㱪EoJsl'h1~:JI/DohZaG\zhϓ7wؐHE^*S4^z cME^yy\ PVFΧgZu4Ϣms>uC:^eϿ}w?@R}|]h,,d~}׬,MD>,Wpr T_,rY'Tz*3]^nY%&|IBQErQM;hA#!Sېux𭬸-3;jx۝[ &Hhؓ63=pm(I]'AfXa|Tm-H@F yQaU3(WC/-xu^k݂q#cHCW/p` %Dً4B/9nшjȊp^t.uSO[?EVwaBþź QߐIjphe`׉#m(>߉˕j{P%ҕ=7گv M ![(Qe>fĩE҇= Ә~߯탲xmodD\NlS*w5zi¸&f@PNGk(MX.y7*"XEJtu'+skkӐ握Vm"Um|O j:$VljJ9@݃e)]B]!?jk}p;\Z(y<]ψo24<, <(t+`˳5 ].F%f} NQc'Wal؜pO ;#2yRA'7>HThez?w:_)YvGFwWhNx֭"Or\wEϸlb[qܘŮT= 8cȮ7dRsp.*Μݹ0m$ - 'RnU>J|"FBiJ8HQnM \O!L-tTj!;B֜n h 4>wԔ$ v1V&]ɠJ%XIڼ uYg~ғ*C: u/2 .dt;ZQ>ʌ4YuY77 ڠX6UvvR62[2ow5verѣ˧k_Ʀ#C;5UX<{Xg9zm|?~62?]? 9c+,/,fdq(TC9Z\w7qT*:6ėj ;Ss g*t<լHèJ+^x]wQ;KM!RfDjYZBBB/uU)%*19M9[Ch4@x>Sc6&72X cYQfDd 7؝?i;V"Jy^ȊGG%Q &Mc+m遨󫘡)pd&T}yZ%ѐڿd[r,mG8MO2= /C.vtJDI"V|҂DZwt$uQ%;P kk!YѰːt1r͒9車/Z<Z爽Uϸ}!@RNƹU_U((on <#_ EzzmI4K"*q!IS?5.T̔dIpm_@g}O&r|ګGe2&mX^#m T߇D=Bgcs4KtdT1e|M:x %HÀ;+~Ţ.֏ ߛⴥU&W:{ <]5(ftcQp␬D1N #WÜriT18 %=bgs$ۭs'C2`3J$vE1KCz 2lޅ )6- O>"toRןֵ̔0 d`/bQ>W%,Yx|i}9 }CZ U9`&TxxڟE{ǵ|ߦ+@í6͍d3emDPFZjR<.3Sv+B,V%/QM/PD9Kybe=W!cMp>% 㡴mCP p|~y/,gp C_mwּ2qn! c5gꙴmku`~l ,Fq9!(Z[F%CJ%SpǶZ]7нd#*R}O&ؒ3?h gߒ]r4xG)z&qYkjI۩aq(""h~_y "ڭU1MwJ\QlmV np6+4,{8s" hٝx|ޭutƃ#$_ ROН\@Co/0 hN:HzEHyH^EFDzaAIZH~+H⦁%$xn5L^WԳ-0uRKWއ^Y_j_Lӊe._rcR] ZJGKcU4e!tWa1l5 \t'+ۮTa7!."TBϡ5ѲzNIPH$6A0un@MHma>R" hP} ?R|Os5qi.3Y1ب 'b )CLz%iƆH*;ϻ9溾$S:N -_L]ۮeIjcَߕVc;M&;1G=?[gA>Kmӌ`$qOE)4ckGMur+Բ@N.vFsBwzR=Ґa -\b7F7C`O /pdט ,>̔XdUIh"a1ֱp?{ށ_39bu]\N#Hn/zpR)jJJIǜc -6F0./d|E) 6?yY.2 ª,-Q>cA BPFI_yr|NeiERROZS1”7?|퉩3ik,b%0قSg!G*7k[`&r:$/U3>s<`5筅|{^>"5Byڤƨ@&r: ,gG=(pv7+/dgo$Mь 6 jl##,#oA[iءVFSՅw^:W i<ԁ+ s-T-"NQxi ֿTipNTVpX e} 8cO1ՁYѫrQrek(r[A~ 2vc )bKÅ5 5W\q+2/+xWmqŇg~7'*#mČ1@@D~]c/K /{Eȟzn34`c~T pDy.%qQщNup}(ˢMQWx xض(s oupPWH[H2I%xxdvt̄&WwbnXGzV; |Dc$uK$SvFD TvнѠNO;Q]ucN8:@^OaD$oKZ;1Im1w*uno ?$c:pFO. M6”Tݘ.mjͬeԎˉ.2? s㊜јy6}ZMWQGyأЍS WM6qhŸl\?pypR4l.3OIzÊ&Yl + kApdv_>173=P!֛mIpgm hW~#anQqFݵhrrhe5OSrXqbV =k;hM9JX]R7Eko0 sOxF?;Xko1Sa3t7)U :Sb@nQ7{98ULv!M%;S:mzlEz9րAE[kkuʊ7qG[eTi|f=/Df[-€;pmG^0jGl4# p 6ϳIifD['ºq 7]~k^7n3qb 8݄ouJRab"S#.ޤ<Յ |Ww ͽz\k xNFx7?e| 7{ZEupY,> VW<-7kRQxMB|unD?dH`7@0h4Qe2Z`Dzb>k#aİ=^WS 5^8Y.>1o'f1Ds^yp&mK$?m܄sof+ oߟ~gqGZS=bhvPJпPLq 0Fjˀ 'w> oME)l9* S3t!`nW1WsR~ϩG]]%A^cc/5YFj24ޱy>3)X/^%^hshDQ +8؃[f&%=V?8iψ>pPN ֵEy[$SZΖN?Sp3/u2ʱ^S*ʉ"׋}6Ş`"/}bC+H~HAחIu]$qw NS/#Sޞ'QĞxzlbS{9 bX;|^I}FRCt#X(릏r{3$x AlZЇ)Or St`4s2pSzOȫҎjh1Vzh"k|C)%YI8˦rEuB Q}|hn3>i`EEFnJO;Lz*-63K:Ae6A8xK"h6hlq<_/z <2T$uT}dߏ%¶˩wfH%1+i%.}2_\˅gK s$JwV]scykQ+fN@EAc(v*`6Qi#㺤]EO/F@myUk bG1"KΙ֐O:]FTO:=#i%8;4~>dǦsehp1r;OS50v+NQژ& +߾eW^ņ* Aq;C"i(#:e*g6VI ^nm:/) N`=?U{<ڄ*DޟS\UN#PH ]kES{r)g*7AqcNAFVse' P J=,.i:25F]g(?fa?ڧC:B|rtiQfM7?!98?3ޕaЮhbz9. G P}J6v4@ nf3sUN]kp^5Y`TYyN*2_S(§x MۺiY/S0YNRӫTBI'&0:&7kT;/^P^Ri`nt}ۂ@uLr4_p ͜jGiwj u߄I)>À,3o2k GC7!#s 7l FnV%4;_ArdakcnMԱi9+u2~oDm_W-rP6`)EXi$^|4b MH4!rNh:+gmٕ,@ےS-ϝ.R?ۺ @#B4M6.o4ŜSʋ3RJ0K}r[( vtIi;F9rWbߝɬJy:bN](?(\Js,y 0P5q:. Hi/z3lZD BY?"|f?"sv$٢Um ,bp8.~׬BvN׍bisFSydqڞ$wMs|WFL&Tݜ'(8\#.v8 NLѹ m4U]XiCXi:%=% Z,/^hyc?/}n19g0&.Uxh14)ɭo fM k)xp0ey;}$\K6YI=LN.ZmO6t`6eܦddQer*stkYﰲ@7g4Ĭ,K"*Uf֏Kޡy`Ew,bWA;Ξ :ZS]"˦aPs- 198bij󏕫A:fዉ?ܕA«mQ߶2__gϨzq5S?m :vM5YQ\ ldܷ=ӆulru(uN 'p(أixEbھЛm`S}EuxdcLqS7 o4EHxoq SWXB15*>x(fo S,P(EдAn9Z(R:mِJ&0|%| u9U#9&Dye?Mpdk 66'̔߈"0Hf򼚍/uyx vR8gMx*" b֚@r,dm`*.]]uD.@3Po_-2>Y:QmZ| YRXEI2_B 38RNV0@fqy+ۋT?5~GM%j %7a]!wV&x#=+FEK&Z3ܰ7?H*YC尕+-1ȑc9ja_r eSǚqY EAbRf)ݾG*wHp΂0t`30|VdwJU{$f%ykqz3ϝMT_ˀtMW90 sυ~Ӊ9Ml=# kZCکaQ>3"Ԍِ鰱&>lGWg,#7/%ՑJ5my>'d_,p CCM'faNJv=Vpb-K$9:䡔+~Er*Zq:*/.n~ $w8 aB)4SǾt9T.H_ n9Y{ 1ճS^˛z9!&J2yJjl7o|H;=rۡɌ%l9L>@kXwR8t$me2'8huV  eDi8X.s$UzB)U%2rGu`UܟnY.;DO޲2RL7n/:1ܗ6"$ <|y_$q@S܎CE$1}kr?2>&a/37V ]6; 7DbdF Jhޯ9a Ni4ije,2(QU3[N+R^,*ţY+WқnAN{(NŞ̺LjOy:9.u:A)JPPǝ"h"И SYHΤ $u~ U,Xik49j7][2وa=j>`q~*S86KŮ4-^'iEڏN[z{]&ސՅ4jtuշQXbft!<4exttjh߃i= +,u{OauJ*UPD>bP`JB[?SX.IES ,*ގ"TlbܚnvےVMq޹@VDe̙٘ޫaCa$-j z SZ %jR>A2DʺI Ǹkk3rWa x'D!pAFect BLMY 2|j pկP\">.: /1|*qAf T(@ nl1=)#a!fNz8fX#߼(7ӒC6ct٢8GrS|Q[8 9iӣt$KT-) Aߺ܋\WRe7Pu+\cuےzQlXe[p yE9yky7@1)jRݯ`f߅It>3iUYvGVp? v!C-TRX\5T<GwE?oZd}m1vO]Ŕ*jjbl k`'ВOˤZWNl+-T>A5+3fZV RV|~o}&I:5 Q݇bkW00Qը,C]:-ggvc8{ 6ٴcT_Kstwy|Fxu Exrgm;9ØD f,++FU{iֈ0:Z4en 2SY+ 8ci!`;|CqD>A=]1.D lRXq/%X U}cU-g#ISV:L3neg%f!Y#:~(i 4weEMt%[qǞӴ1*b؂~5&!Ϸ,~)&G HTk s-LcM3b8'xK= $yG's_.-[E}5z>y.c:pG~%ԏd׻`>P#*~voaSu 7x7ϫ[.ZKT*HB힢|p]|!5k yp諭 z{kT\ٴWhh -*4vo 8p1dTEÑ*UzTi9@Nyf kGdh3++ng^$ bٯ|JWOU/c~ Jr\F I79͐% 3yR;E} p)e͟|wⶒ3+uhrN %̨fKBć T#5Q˜3dd|9G4#?l_lb朔,D5\ʽ͵D:U6rtMO_\6Gfaf,HM{+~tZ·!9D5? &ޢҋZIsn3P\ޠD@h#K>eFζI=̽v OC|I@ӣSMʺꑁ$Pte4wpCdZD[@?ߞ(ƻ^^N< Rf*xmXfܱ-ܑ6QF!5 \WM|JS{LyfTQ/4uS]P6oC*09=9}af^CrӬ~&, CKϩ}IBݏG亄Y6:DSe RY' zXW ڕau g7hk0/SQpG=ЧڳE\r3@Zq[ =lgU$Q$5D&A%U'Ӊocm0 !<~HQ Z> -Te!Z*!}Y ܍cͪaҗ$fz3r4kAۨJ%&mj=@cb|rdD[zװ05bkggH ]q@1/kdgHN|]= TB kTCH-l ݓS.;Ą X*ls 5z*; \0tO?H|Dz&S%.Y8*j|ٜA$ޛv eSϊ7.˩ϑUK޹RUyNyRirG"X d(5BjML:ˢ"o*d$%Gv.ŃTdmQd*N6]7+٫vxɯdg_ɽigjD3\Xq:~e:jjd8ƣmf=/ȉ942v F ?@vO V4po-EZNA̽«qk~'bIŏP+  i2=偷8mΰaJТvMXm)`Ee cVR0ckFz0[-Q]x! #^9p*o憆,TZ:>L-h+ T)H2N#~|(I}@TZffݝY<}U +7 ՏX1ט@×ծ E2 `تJQV87Ӿ`ޮWƞɁq6[ԤZ:y$mTYj:,pC{Vrcԙ x iz(&Do޲p6㔛_%9'16>7hQW:f"c "CWu$Md05N % {f^#=1JNY1&oNG\"p3? "ױSXFس)p$,?4dgB(f#~sq3tN Z!xnmg +pәD?IMt LǓк5"wK6kzqC[wCc0:ĭrk=M81~_(.WջeCoGl7݈V|A}O{d{FU<[IU #a)xNY~/h^~JsPOs6s{!GV4*9˫L7Ta LwUL[vĆVcSQ㏷KR# x= "9 Sl*!Y=Gqmǘˑy^#Tz$ NNw#~ʦYEV"{?G{Җ9?dKTc4'fR1 a3ghnd#I/ y?Ų@5E9N/~qүF 8NAɱܼUTYi^ fQwϑl;E3Q8lӵ_6 a$\n'7I1&+~b\hVEخ?՚8@Q4|! yB<r#0hdVdf)|mK5NE›^JaПoJ5@%U ,pϐ\do%A6%,tC9^ch^q/IEq1l/KX U(e q9vE"e n3y;HrEFĺTyzKٜo9 ]J/c3W9Q垂J`=<yhQL}@׋F&nwdS诿K`ʑNVN 6TިToGx7w~q*АVO:ŭB^;>GӑB\-LwG }ƐgQ1d![w0WjwkkH*#mj<+ QK`)!O>:в/f0Z1/O]Ln.ƫI3b^2$*#"j $?*2:̌iQ_!ŋ[C>v>bh[ج9,Ս fEo?/g^+|ӧx27$;tb:͟p[F /.rɅY"4DG~H@ϓ+v1Dc+`#Bk6nNBs$=rlb>|vlnUq3nb=wuFX-tm`C\/M)?W9hXD:&M9{K.琌)ww@ 9E^-ϲcPjqt"B_fbB/1~Ny7|i|W8 GA=IJpP ?@p$ #6e€< S )0;A(gl]fE@ljnD- d:ӬY׽wY7B~SN܂^\TC~ 9҆N4Y^~f5K F$? <%Ԇ҃ 8_EYB[Kyy%]z܃8z?,}~F@ŀSV|) h $}A+2i`bӜ)u5hH]۵X#1O:}>Dּ:g`9]1D?Մ2=y2Bnuh? C1Z[P|%l3zňt2 =,MuScAԀ}8'ڌ|hNJAݶ0q3LR\}9h7ٸ&)ꤻp܉em SWWZ/Jp)FDV:8J֒ǻ H$'@ieS3`^ja\LO]އ~$cɝu`VUל[KG0hhQ45lE]YЅj!fp31`myv ('!N'X˓l9Oi:p5Z.vjAd0Y9RsנHX<7tqL|,G>{_N ҍS3?&uy6{! J<6Ej41ObvTX RkTM+E`=D' qL+~U3zZ7, `]^5 fcqnWg[p t b˹9!gl.ٳ1:WV̯F~&U**@`*w"Q1kɚ[U$Xg׷t0PQ?>w"Q =ߊq.Ao f>Vڠ@?yPq*ʉC\(>t7c[>J? k[c#=_+JBD' n}F{<~:!98smv~ QuBKׇz%A5_9k&D8WVN %C/ Ř( @Es\yi0HVs1}1Ϊ`'H`~ $ N;t @4tCFc 6 Y(ϟlOȀ#l}hIfb^ݓh##)辥M)Pl ATK(BqoEqBF9YZu-,pLcF^oHPQ `@q\b.ˌ-^t,͚y+V#?qajPH:SJ]Nevf[Bk zGϩj gtuEoz$I[ÙpF&-`CgC=鴠>lYWG?{Jg `v{t23w`3+Q=>utg2- t1+X]?.ĕt LHkN9/ md֔OIӮ([::K,nJ˞ =[jcp5.qD)J뾫Zԕ"Ըf7c8͞FO`USQeNwv(h%@%Jc.wrw*xDᰚ$t} ["-9|qDG'%A"`_ە!x3gsX24hn3lR +ֿ%6QtXfmnZ &Р&QTYP.ac/Jm2Нӷ>aʹ)O> hNrͧ6{9AJSJur7\:瘿8G 9aJ|9!jhE^bu@kC*گ;:{qiZ@7/$PlP/ syĜT?QpNM@Qz;3a"-駩zxKy]~ӜgG,ß|e8T]ȅ홧%wsNmX(1UZ<{uS r_HioYե0z#f:ľ'%֓˓x;bF$kN$߹;ݙ.%rd24}hDx0?"80s/e8qPnRxnٟjZ(e9KۃVśyh>5Ӵ,7} bJZB$<_\MT #hJCY,[m8q9;tos+$j][wbV+U_+\uaJD'&Eߔ}؟/eŠ1@UBRRMǿS[t`QkFvP5܄?a?mBJV4cGw֧,Gev1=LPKiVI5L%}~ ȠOu GCM+HĩR&Z{>8J-SP2@2ě]Y /M"yF ,||CF,ɴOثzHS&3E /Jϗa%boS |~aEPq!q͔* 1\\RqO]vH $E܃sb+ɜw}cU [+K0 Awf " 9ESc!٠Yfny(&Cx{dޥ̮*sZߜn_gPEm:(AVwԜ|\?S)޹ݺCPM wh娉 .B7ʔcVwc{t|@[eGVO5Q#xR}Ļi kd$JdH mOu*Bş|1X90S\` dY^eqEBپsdey%I6/NOxU׿ByH`@j}Fe@II XNxOmj-;wWa*"\ԝ|l$X'@Ym&W)#=JMeZ |#C{+ tCnljLsG7dԜ B¶GLɒG^H`w=CCц:h|HwT8wLe'{mݗEߐ kcsM< PUKd¯5m{>Z6ߞR 5D?; 0emR3^_&5qf$9E#XK̢w@I,8SŜӣ{bL;^67Y*HY޼=l B4d^ً :9bm իFWq&~T[fL2E,=/刻y# aFM=M%\P맱ocps &OjbDYb~FK_J<J2?z |OST=$SR &X^In1krBk> Zk/s=ʻ=8h^ AAA K20DbcIp  ͨ)e @;H\Pb !8xb8ś]uEKxXHf4Zbtu}6Jx7[&N t;;{>5e†n-T9P 4\->0B,|:^Mki~nXu`;m,Ft&|jF.G> $>51|>ߋf嗹aP5GMMÕ31-y*tF Aҭ?Gt"^78t+Ӹo)~e8NvL.#oʾCoox f#X%a d͐$.? iԥ7wI?\;!|*J?I&W$keq=5UaP0` UJN+S#1Olg 62@C7#+K{%'˻L I:#<:,@fz5c]9ˈmS4hǹc7~{G;p%;gЪ,F-[)7N \H_V(ڿA'\2l<Ne]kt = mUV&u%0Qa@E3|牶w>wnsK\H~ ޚuPRx>Qv}&<*! *[qN 3BaoզN_xPСi{ԙ65^(3SC'ݏTDzN)x. †hgQN'X"b=E?V+,ݜ᪠S$ Fc:ct[`8*+gʂwez(7F 3 Wb p\o+ frpw-x1m3K$nq¾ ga{TDHCz%0قHN1RlmI9%Hߵ<}uJJnmX7kdӜHFA *c9ͧ6w RItؕuJRTZWȃ=HUpw\ TԊQfWYxVh*DЮ_"% Y/nH+S>Zaoen4r0~U |%(z%QO7GaŘ쨂w[1Bk)_5C1sq spkT vUy? "f7a2ٙ]#BWs;I7=ЮaRB3 isLJZE B Чx6k*j~~p"#)p@;3ysr[pPsA_뼴!^ٛ0eyJ,}`1@CEU[K#DLMD5K̋KN\  ߹jCa)_@p&(P9{SHZ@-v0?UZ f`43o1hA0( 6f XԸdc,+Mg֋Ilu(q8mU)zS8ϫ& ͺO-IqCrEЅP(rfH,uvZ{R eV/OɄXqY-e) 7R T~θ\ Vp3 +/d~v0ߪ{N(Ig&2&nL&ͩ 0FiLY\q&盚XMMc Uҫ[hˈY#)ec#zP)y/U@\/pAۢm3$xv'Qdr&}MXj5)e4t[`ZZ$a*Y}u|wmK G7>+>5Y'9D dgZɯti*4=["5sy0l?"6șD0.:/ حF3d$]F0?YQ9@-69cd]^c"BG}TZsLdN]=k){f[7/~rU*s >qx0\n0sÚw !mpJ$!kS)#J'+|FcrT-½!E_P:^"͜", L~juu Ŗ[JM'oX4d Rzf*n2hg~Y[[cFhlaPQ=6_O~{{pH tN)f?ߔi,\[﫨b2 57KLͶ'|M}v܀w-1Dd# Tlb/k%U[" ZWc iӥw&`0ID٬*p / 2CtPV\fkZI6>s¶6?]*57xEnUaYűy!uE΋^ W!"Hٶ X9zMύHA$&T l<%;obxvlhXe ȔlRhLtiKKcfq{5rwK% (I0& /=LGM` +̖\L@ܤ!h!Gr,_!}MSAo6ݜ0J&L=xW1ko_y^D()_t׉ ϴ(|p~@ pk]O6òxUQY|j.џ6m?HXv“&1b;KOHLxV2F9oqLhY570]4Xβ 5M3\mDL !4pmbtxdʃS?@<8p Osc?lΣ;@{мGUv "([>1^, yTQ:sݓIBt+5NaK+G&IA۽Ӝ ߐp=H:#0Y[{Q]44=aNœ4] bY$ͩHvΠE<.ge/r=XA}ucfWc,i${=SI 4$=D35]}RSiS= :DۑQ'6-vxz~1Rfj3nT$eϕbyrG.]^x$$:d/Xt%?2>v'yU 8(Q%U!B(M'Z#}!A:{%F_iW-&DYHR19H7twJLzEFF_u]92IpQ;X陱/!lhII\&-D4pI1s`Un#O͙ hS0{1<~>-I@rVuH+i#L2y[ZfGhKl X@{xg"3ø7a;X$Mi?JzrqL|IbC94lʩJ ^u\KOaO՗nNa(:˃rhDܐD|Un}-vf-Fxxbdp*}.ȴQSXpl&37X(gOpd.?VA=3d?_l XM 4jw2Qvqֹ,.>sSS.P=FQo]xWrJ.B|Y76e0 9pj4rSrW 7$-hxs`G.Bs@PnswR ^u.ù34JmOs2&p jADR 1dv .,}?iF&C`PQxSwdED.=VÀTWˊϺm eIgJ3ԓ(q4En?C'+r{϶]dTbn\}c;'/e wfЕx$ZeO''_h{uƼ]8/F,yacq-VQt7!X.QO(eP8v;@V$ReIU^I /8$V(7. VO7 `BHٱHڠ|G M< (rΙb J C<7&rN̸Q޽ShVq"JPU2To.fΡ?{%9r!Sv=U;Au&ݖ g?'zHx+iN?30Jw)ա9;_wuvTқնM K'Ro}$Xk]pD`GG5޹i b[ !p"ô3ݭgfDYsCJٴ 2Cn~OnHH,$Js[DhgC%nw6pͼ vI>#x:e.(luh;zPIH <QBa(OX}WɎjQ8JoQ:ZMֈnC U$=E_iˢ+jIQԟK{|.È<\َ\2I{dLϒ)D`,q^ Bdo h9~@$2S)ۢ3>+N< -soIiX_g~V+; :z[l>f9fl<7zIVޫZmPITVAK !m$m/Wk뒥.1ArJKrINϐ IGJpGeHƯ^%*'*&%F+wԤW֛q\i.~4>vEA$:ڕ,^ @ߡJPD v!6159%|.,\6ct\((z hG)_vYG':z\S4:Tˮͬo=9 Wk< tɭˉ,lPvQ]{6 q&C.k CzdW>++KITc)-[:V&cYPkOto4bڮp&f2qk^IFe%y=%y6$tQ$Ld pVng;oIՉ`3}8B\^KW.xelBgT~:qڦ\>LIj ]JqJe_iZojG*yq\\P$C \=DڞʞF匐ԻE=Z4 eڸkk_FLj"oˌ|voB% @U9)ĪA1!ª4Q zAؼTJW?ΐo~Ӛ-lJ:%@Xx(QrJpRh&ʝ?QReu6~gdAV(O46HampLqx}T\ys mDVRuòvZٻ"l;~?yW{Hlke;y s}3ņۑ7u#7Wl|hrM){e ӯw0_UɿL(D/:_OW )q2- ˅21 P_|8¾*(B-Yu=ki(L}!B䷱گq j;igPYΑAQ{fdE[n ͤd*:6}E'BƈMH0YRʨ葴b1zGu9],?n>/L Og ZЏ{}uUEˇn)͉kEa[]RM.vBzyqζ>ʞǂr duY+B7AWn"(Ѫk1Y$Y/gUV"\iE8Ӛۛۡ%DP) _UH؊13Jbñ9$uo;xѓ݈곳k_6Eg4"`B/N2;K3HE+~(b䮼nrmCsJ.SDmTstH}}3 #/eC#se>nٳME+4xK'XNl&\+1PG$*y%)dVNQY,p_{%%Ӊ;ڄ֡:Q',LtB✭sz_ ̜" W #3VЖͺW9OBRq&g ,YQmP1IMjpH9g20?H64Ql]|֍o|29 aaSJxaU-BSDqu8sʥ2IjM[fgh&7~RFSD)sʘAMw0v]Lu10`̤$}(C-ul7rjiqDAߢl΄Qե(Ep$7W<(Vϻ?:8/$'9/2O=؂em>|FBo-&Lhx8PH#90-)ݣ( _/^4!4VXʠ;QqiݐEZJ!+;.#j3xۂ4_]PW,/R1ppZUM]\)/#(4zɺ !dH#1jnz'۔T$ ;Du]@(տ+; OSYR)2bGp~LU9,]bxGv '_B~N o\0TWz#Ǟ Щ4 ጲLG1;mp6Tߵi,*~i[;S;0bԠģD3jeT AM3k %_cQ0^Dͅ#0=}omZ8ߪүc+h>F7麞-$ ioQ|JWB⭋'~i&!0+( Ǘ "E=?|3#r>X 6u&)y'rMO.P$)JH(V`!ܟb*D 5m*i]$n MF.mz%V;݅a@|ǞbFLJbNyGՌ} ]սn:D[t]hU !(6JvUԦe[С: ε&JIۂsX2}rTQC70Qrݎ`3>o)X> ,(;ٕ,-^ˡğ4Y9% B||Fl&< xB^$JHaI-pB@[@#vh૮o=I;"&QY욛ArtN|.]@tBNq&]x,tmd@b>,D-Ħ7χ`47QpM:"XGĵABǃ[}-z { 81׌[T$[SQna;jٴw/taOM>ilf#br) ͽS]p [mfg~LJL` nT҆uЫmhzXz9Ziu$Lcƙ} =_ţMQLNCc3Q0TLh5hQR͘!MT܏NKЀޝvegN@4$XXS`&Aly:45dsn۳o{!RNOB P!>[ $Jl3GWԸ-+39+Jah0f~Y\E^fQ/fߓ_aXMhL^6>RNjl ¡MQFhZ=6x9-iR~P(r$\%rvT$GXmV4iq/S!=Vϙ7mnhBO*P퓩9'e$B+``իOs kfAYFyijm5OQ&xδa2{>2,t曌I4Lyt/ew 3,<jrre]En>H _؉̭^jDSg sTérI{'*{tڊ"<)P摙/iy׉¿G7IQ7tгJ=B0Bh3rgpb 9h_-F:kTъ'g7bfS$L.Yr؁cxy$"dT'L!\NVGֿ'*` @P1-+K(g 1=i;F(m8TnJm1.HVYK) $S5_lnMA}hZ'\7tz{UX0%5:sSɯtU\p*ex3B.Sʬ!ה͕cxI3l-C9Xc+h t;߃hqjKj(n$x&o҃Z7=5쿿 y ?f2k|ϲqpMiV-dIBe<,X)j2_ZHq̜X6&g@0|CFZs&Hc fE4 Zz$ s ?)X)!~ jmoK!bwCt*v po?x)['WRɖUƴ92#PIJUeN "4מlJ۪$F#`i~'}.kymO&eIZdNJk_}\29h?*orOMjsjĬ| ɯ7\l:v- y<#'mXYԿ/-Y䩼aM+ IeJXwݙ-Tp(23!ݝ(?~Ρn8 LzOJ"Ή­Nhkh 6#w#D3 W U=qX8A3}'R JnV8n)r=Z_A)AȬ?6Z#Ӝ d\ArWI#|`V6%i~&(f zd\\~_f3E-.v$~֪LLx$黪(2 +ro^] 2 <*=# _R x%\_&sgw=R#vlUhlYJij=h%rPݻ<EƎ6gLۥf.Z^GgWZl1F_7knk[ח6n]t7(t<s| f&%3OL$*dtBc,5aBQLΙP5s债1I-evƯ_nV녎)ο8P)pvf,U&}*3ցt*1s ڸli:jppfg@ǻ2g*RTI gJLS|fD:*l0%ĎnH}>ٔ vk+$ؤY wWnü3}Y? SK@a#GWLh-7sѽ~{KQϡ7" Wݻ\[$q73e饇AKe>}lR)HAF\І,̓s]7Jz\bgBI"?2DecЃ6g1L1 &j%:HqIaCym˰xijNB#],$oEZ0^"Xk7XBZxT2@ҫG\ݖ>Y.6p^h3DP;f˒8:CaPԋ>do^WM&Z"h*_5Ά=uzҤWɣtR !3,ff|@,]?j)Dr2eX {oุgk[U W[w"tLJ6̳z'TmQFgYe1bWK/pB?Bܦh]&ADXa&>K[f{ͷж/ UqU ATd?߇l6WO-7η6]Ӊ땔޼ӸwqDb_)yC[04(g·L'lXj1?3M-2 /P6 NR9A?Nٹ .@ȗ, La$\)4 YJ[URtiMt Zj) [ƣ2z453F6'⍣'P8v0*(D[wף'x"j'/d'"> VC)ʤP~)T? Χ 17T_|:۞ooMoJS"}Wi\l;S}e%*.:D(:"n %s_I̯_,dd+$QMN0]-d}B9 ;vs|x.!aK#ad킃b?gGS`kPoYHÑ+t QCM nmq΁L– H%fYMo4:8c-Rd$LÁoxJ.k sr /.;@{z]$t= τGdaATȄ:{Pޟa(E=fG]UFpn oLmP=WX A{ljԇe)caVRV'@/N9>^bQՑH60ZK4ErAAt! o$cm }2n؝D@Ǥ ɾ ?)n5.1jTTQDOUxmZ^+&gG3t|87o1mPܿ Z|ZŖX*( 9)<ajOrȶ܉go#&]gV8tAs:n aQ'2a ycaLdurtw(d'z\`1֝ }ԥEF7$ۇ2$| s$KZO Nn B$G7mrZZI40E@8rT=)x=z'^ڏ0 tîlt ;3bl6$Წ_lVn@a@.6jq?>bW7EXp1 #dQNJrs.lߑJ]r<ζ W=`AC~5ny?:~:gTK !\3{&X-J{9Nc375| H̹,hÖupcjoa'$@$T!YjS~^0*"lHxNztt Er{nq}L ~H#x6X8Zg&1M|{JsUzAӇ{SUi#B }±UwoylL وR^c3 ^¹Wp!e_oA< 0<`{Iz}!!ɢ&nK%8E(:f ֚2$dzL:!`` #Z,.~4Nڼ=)WzRfųt&X '1K(Ѣ+Ʋ0^ '.1? $2wؗ*9rT#Y*mW/?BiXtrd/ԯ(e | rɁCr iC" }Fb? ֪(4}el9lDqU{WM~+[A'v//lo!3zhi",7W$Z;h$i8hOUⴜ6WṢ gB0;GMt )tȫ}Ki[vF($ wBf7@k+(dsNwlgBr *՟2/Z6Y#;ed0R,9\,sP"KqٛmefU>8nrv,m lWGzPIN~DU5{hM»3lLAOGL-Qcޚ"p:ZzplJϔ=(4L> P]~o%ÉWe*[Vo?AMarF-;k9ZҾ3<3Yankz;Y[ k1QA@""" 8ljJ&PUΞ!?CW?>xO\&N^@0j\{cG:BJ_KC "|UƂ!Q67D0!7{3 ?}HԛJ  K:Z)!<Dt\D3]-KȂ㛌Bd2NT8D + .cYȱ`.HQ ;g5_lU pN=Ni]=Kk& wz7k-ECF<('׌)MGWk]C#\;xg| Z2J4@~L8zzD,uq |- 1LS[ "[ˊ|;_ʊӷ ;ȝ9s v* s~z\;S Zi.}-9wg%5{Pu3 y磏,QBM!ؒjK]7zW,#6^5kbRuaiCj+ T$4zɖe 51[nߏ~2_tK^VQW(A'}'$`$l%j-8cJH ֗xA շ6Iˍ:*Q8r]؃}tRg7oK648gfcI/| *wlkV;c:o` zZgsBlV# F5IGf>A*To>2b"{nvr~kQuF4Jpy|ٰE@uia0,D:*|[lo yNTQ#VT0]6^;blՕJջSяctdگcL!:;Jdz` zGkmv5=gX!C>TjW{yW ߩ"een`Bp KB~e0i( _^kӮӸt/#rˣ.oS-jq+̈ll5Uc|yhtL_A 2hNԃ /$@Q5\L] DS*0k"/SDw'k=LCQ_nڧqn]3<ms' E>Y$*qȟ#j#gK29`([} ;Qu9 ڶ5UeǞ5KN@ +s=ӆ'?ǓcݼGs#HjGlp@)nd=24x 2d{0E-_C|F0| )a`e3͐ʝBG\|i!S}~U`sRؕb@nd `}^9kz hcxq]4K|يoNp<D rYQ뽉YY*2$i{B ˜iاR[MKtyO Yrb8.(T d1Zг+t?%zP GEp LRS8mF yˆF$6p30u"$:,@Ph*#,g6/hzPy7JkF3dDpUQާt1kOٰGN}2u䈸Rxq-O"ن )GJpȴN.DG2ջ+ :& e$}P뤗͡},Ob K|}blQכ*N  TB lꨝ vKu,p3߄@v1d@b|/II@|$5Hte,AK/ j-l ɪ%b?=N&jȿ]g/x۪2P%TwY VԿ@Y"b%PJxd >}kkӋ a2PdDc8Rkܧ̃2}1 \bU}n$,w4S#?nïQ!cwzSRf0/#@/:a8'](·"HSOC"46|=B)MEr8gCXs@IQbt6uI7A=H'*L5"﷓][\YV9!)kװ{/J@@瑏 y)Zd xÅkĹnwRU ec6rD@`;ɤgSΎYAu+ěidm%@||.$K _b* l,,\FY󷶚G~ٟS`ndzj}aW1ǿ6эaCUy<7{Fm,YhrPG),XƎf$,'EZ4 }S>,yqܚNɋp4(E aTߗS}d3FH!i-"-A/zL 6cw`a'#';UjEDŽ2U*x #Z8hOvlQDfc$h{WypUb*inO\ScsIh5 ʬQi%#!S)lr:V_%G:;}jh#oq ,t~Lᝡ[\k]}dI^cSjkp0Q h!|i2̸4_(1- ɳ~yӍǶnJﱖ6898 x X೹~4Q9iLޥ4l?ykTٚGC02[;IB"n"N?Rꍃ3Cg~JSL")kr$(5׈b'Az3(uc*I!CEyY7Ϧ^+);i"s鬌DK`5yNT84@4'R:44x޴e_\A2%,/"GϴۻCKQ+y(i~6< `&`:xe!}i=_:b2gS%g%H}gBzHg. &M8I/s&9KRʕ߭M~x{3]切ld <"SfBlR@k{/aOTrNJƁnq0WRϝ [ jb#Jm aA5a55p#!.GlIiGNBk}]obNKk=FjieYg=!<ߤ5:LapwT,_&3qЂ"WI4e^ѡbQr[fż;?F s4cM%TL/o %f1L׎4Ġfe8H,&w5 Gkz S'` (i掁Ef74:9T23!cO4g.?+g;Qra.R ' i_,x .=`XQdy\o֚vc>3Iȉ3͑üAp ՏS kcdiUˑmnʌ&]T~೭?Dٸn[xElܙ(VXR\h57H*KaP!c[ꉉ.Ba}/-s̗h04YSt+wFd&k$~ZEV#T^ߒZ\'8g34xaD(;UH[zR7[3v>U 4%6jr4Yq3qB0A;H cLnIVwqq܈p, GZ1(wXW^:o[:Xysa H8 :U5L@r(2MI3Gpw"AO/IUUN8yRk"HR+- bOnEi׬K~>kXrGBJk/S `3 q'M^<҂SA7<|cIh8w &X _Si1w$QU x/ߍr5/ `[Ux(,{LF"+yX~l{)ct7:84dv21l巈k I_I"`|d|%> vpЗYi)?~ڈiHT&_IWٴYzRAAW&dJӣxb1xUFppf n/9&OX y\Q?e-1z„x  7eh)[p9"<Kron N9lR<2CORNT]JGQP5TE0vP y&-FF"פF-w>`z ۡ 8zD0'hl5k]MeoiCs;i+D@?{+^HX9;Qq;e$nOXcDr5R*e1s9Hq‹GH[yIVO^SMɫexjl yj$L| _A`8{|,zY7ۊ0dӳ"2.)e-:e#K2`&[sU}i}f]63lLӜe,LEw&7KSgmS~SBͲ=$-2\,)"\:]1m) ۘGMGiS]29P_E;F뮾TA(11ĿM4IhwP\c[Bo~F?Cu[p)E qoCD&~a VbbEK#񚮼i4qk\AZ!^Tl9"ߤelϠ[.uDRG[udg=%]-+{bpt[Hė}qq{}oZgJPFiLԛK v⁃-'lD9_ul;~rFSK5v򔳻o[!l^%w~-ik stYVxR7CdgbS闰v)IEqLtZ%t%J=߷_e+qk3G1[o=/+15D!ڄD d¯AGأ[V!1#nn,}$:Z}we=㿮!a8:F xwB`gVAEM:$Z{ KcOMa]=tS,? Pn~Pnz.p>i$tĨdj2-y:lѫJ/9V5/¥Lxry1DbZQuSH=4Ҭ"H7Ŗă6_Zh, QgIqlcC<^hŠ0 ެ;%ZZk$FR3A5Jۉ߇Z[&)Tz6e2Zex$( ȭ%GvWu.^$߮LpgsבBqcjl*NtdchR,&ifO )~҃8ՉfɧQ;+i5тP QNm5sɠltPhA 0yg! f< bǵQ  jُo 8lP޸ sRLdu|;(2]e$7A:EYNBot Η E25U=)|y0;tI ΁aнg?1x>a$kOܦ%|ls?OyM5n =wIw,bF7}Q/5xqo?Swv1A$_MdfԽT>6)'#F+= "d޿ig.өw?$@dbjJ2INħE'_>y(<_A2R'&jr絮{-Ӥ=m5;:c7j h/!Ca4ڱ!\(Wފɖ_q3y*j$}L:Q1/Imc3ýޚRQY:B#gYΰ{CN)_~Yy,|ݬ;:F4Pg$ 1M˜]eMX\/q ߿O7AenDZ 1rW2Rg1$]#LX86G9Ga`f,&ǴNNY|GjgLJYP5>y|qmOa0^h l {`[y<XG:p{F6sƱ~ f|2`! ƍaI ̬krryb̧g]{ )6N|c&0|0 b޺eg0/d 9P Sr]$f\{2o-ˋ 46+lBw+i1]Όl78D>\P Ug_^*hHf՟G#^_H4꺢ENPtu¹9bxbx.$$>3.dwk54BIBo ],~9\eC~'i ~mD`zQ;Ut-6XkOD.[k$_ObQ ]C?%T$ |Ă$ӟiy} 妑=$S l*I0lvzZU :{݁Uqңf1&h|AE䃋[ےDt?Lec9 ;6r;?8̼=eSٗ<8{{7anbLWB'j6X~H5CP_yBciLUz&&hE½q!)$"7bo-$˧ rZTmgO&Z#aJ2%[ja8=99GkЎRϺEAR"oFἤ鶉PЊ"̔73GjDUC!Zw66V0r wvA%5Y$d u de ( 83G FJms^6 = [M.>MeZrjYiv1KJDFFս01tm5ʽ(Jde!|SZxJY!KdMWn)ȇ{eZwԆ2ׂW uW\I#vznqƔ΁xyhτ%tNm ĚUι[uzHO[QpOaZeNy'nktT+%񈭎EߪsӋGEZjOn][MWžcىPȻa̞Aw>#8*1ՏWC[w>{EC`[ɝ@3؈~2$5 gƝ_C~c5đj28x3$b:VKs88 2pL5>GRq]7z `KC:ػp)BIL㣷ϩ@z>+ѕ-&qɟ'Ҏzp OE ?G9m71yuݩ(AmLeXKY22.UPmzn3|1 fc/f0 & P=HB%|$q>7>PDt:,˿)h܊x0E@u-`#mzϺ.0V'g~[OP<U^ٳh@5vHyB:H1> ˽'KhhQEhؾC^FHN{yj8 Vl@ujgP!GAv)ajWzFu{ omeW$[?}`2E nsWq&(dNĞ g ϟ?'KG1'ea zH?3fo<0՚TP&dv MGdlڑy¹K9t۫;9.2o{ 2Yd1:v5]Lc!^C_;a茒ɲ ș 2O Zy*Vw`K2rY<ԇWcYpNrmЗ)PѻQo$y. Yy{6"g k y(n1 q'Vy`8}(eN: I &9L L6FX[Pc?JI?IeݲTN!sr~&Wj& jP/BB}݁K+} Gݻ *xlzjNiǸx{jrX$:W/K1 ˇ @S`!M.{1T&n͓7{hNWuyTf0\ricV+eZ`GF͜&Wt{c)nX> {d1#ಞG6}P,$8K,fp&,'kWv%78bf*HȞD6䞅&Uߨjֺuf|ӦU؄#|OӠa.irs?cBp㱴4"9,veB*@"4`t i "ﷰI)G6_Xaejj2ǗxT: P7/NFe4IT噻gA^D1U=-찅zм#L"O ŲQEuii\@~7GCBc; |MPHם%-xH .Yȧ]EøGHisHР{<%sV1כ;q/#=0wEoH8 EyVK,j^١4 ٗ=GƬKٶ| ( =˽]1ɖ&ԚMRML y$tE,NL؀+t'0xeU'*@{3*<٬W]yȎd7`BCnQxLf!(şW渞t|'&tam?쿰~ʬ('jk2Yrq73ljFCǥM̺[>0e,|e,J92_QndM+)^nrNnR1AyҲUmSl '* t1 Sl< ɫΉR/-kﰜQ+겆& rKzum${w͓7h%u-=G1xN%0~ga %TŸI6ǫ!*A/W&0C_q:} c. ծ/z_L8mq\Sw~3±p͡(C눡}>%vD'd71pzG1)6D6Åa&ȝW|,>|MALogwΕ=t/9;yooU\dXTl8N[x[AWz9q9%toH-jzOuxsCBXVéxto36 b@. PN*= ㋺W_B#;)hee ?f bF5cԔ=v*]?m6-STK*VG[.md6P(/nv,{ 8z:-vRP%mRsk֐>r\q6gp<q4>sB ;H7 ]te~Wk/8r0Ra½Ft4咯/R)^7ïЃ/ND"*a#h2!2xW{48ffe0ۍnaG3 $lI?6FlVMGa=<M\ͬ!/h+\U"=ze4>!P ,o+1"BX>/rzPT慔, "z6erm^ l'͈iW}%6(mt`}׀%9^c4MS-ڄ/=Sz VGNId؞U2:ͽr=051G Ȱ]ҙj)9յSɬt_AD"cGyEئ w[P9sw1{)yMu#x HD =>zPᒡ[hYRް,v} :5Vk"|2cjf˻WyݔSnAatIJA_:_;=`|CF34S |x ""!OfժDavhء"lGddױRy=x02s]yφ-YU//b"9q =3Re\|. \&gH#Q^-R0ewčGDZnF2҄y`O\Ut:։7NiqbݡP U e۩ڡ bo')=cﻭVMjq$v99w$@r归]9NQ\9U 2L1j\*.I~y=`ê̎wD2?r%xbc&}[zkGosFLWӤ@ʞ < a[WmkBV !zZҪDcIJ=R`I[Xb;A@RT}%?,QuQ`iDkV( vP3"HWK|qeoE{ ﴜ_v&DO-"~@O!͞[\J]'4gƥ6z=6Hh*'dۺzW`e;_P>V: cSX)'hyoBUY#DEݪzQҙW{#.zl%$zD[zFU{Mjh AI=S,S:"ah)!UkOz0B}BeYfPԷd,bIԧ0 "Ɠ`d .vv M5PmOHJ_ gkԦCv\+eUTk>q͈1.ȀEƂIAv֡sI)b@xt; 柸m޴|}]\x~wg 6Ec 0e e}e5Drd)(]ǂÔDA)o凭rfik!˯p5v7#rR )2>mqX$y0ۑ^>&.gkQcRO &uotj.4!]L-(:9K\= lvQ]DF$=Yꦤ]3m$<)= ' ~7|ǷE$j<3% H¾ZS*q7(=K,o>w7_E&(IiRqWr9bU I~I[aftH vFIb[Mfŏ'B*)Eijg1_mj5cIj=g?wGn<}&pcc=-к0D*-Ll.ievLJӻmB Uya C _DFo}Z]|S\:|q]|H5%e02cuG˕,$y5$O<9ѵ,xi;,Uq$eHbk3KLM K]81$֠YrWc˽:c/zd_W>#ƴ;CL$65iOS=tYtG6!Y,W썗VIՊq>|tp(k R,8ڄkOd]1hN*{ f;ۉFoIds{PCw5,6=nvZFs\:!Oy[A0mmL̎i >0_ƯN J p C#\4PH[$_ԋV] 7b{K}J4r %7ЦhݦÒ~'\20A,lu1p.1 *S` <7S`^j8GupmlYYAqt^v.kb7%wb*(- Z;Uq]}$:LOXߪ=3XJ7d3`pөUڛCWQ=޾N(f;P#_t_+p*MqZp[չX3WR&-#'aijֺuBݝߗ#$) DN/#N^ih**GL=3Lm%jA|a+$JU6`OO.Gzޗ`E\B6e˩6޻MHVۆop8M ߠrT! IFEz*I[+! og̹ *Q7ѼSS|9`.=Xm2o2q#ȠvZ! *"g0\;܍c*/ֻ b!T )Z)YTWC\#=`w0&zMߟc<< oiTxxx/.yJg9\}.o|IC1olCkhk VtGG}`(/ޣ6ҩJjnţRsLkQMyBkP{k!'Pښ '\:vci讦8E>3 A5Teю*kG@V2TU$KCUUJ[t(y^6mִɐ(M7>iN2ZVk𲩷x',E\dŀlQj~cAb_-bϯfX0|˵`†ov!<e=П @$ɣxC~i'.٠PqE7plOMh3N6>88c%T3%1`T(ug:!1>/5(EK(W$UubM>^4M c=ꏁBlNnCL0Hg RvnefxӧYHV-> eY;$d!Hj|Q2j˃tAj_ǷI"®;؂YgGPK/`.F Qʞ'G%Jv0caz+VK}F%-} |g+!Z3{LvATorM0LZs<$B4wE (*.y ;QgQW\1eEVV۩D?ڜⰵl qBY}ɟ5pP6=^P1Ku8R0['>Ngmgp\n HFhl{S-p<}}E}:r뽼i,k3KT٘_vU]pcfy @3%SK8 c>>~tyA/`?AKc)}cOY6h(Z_먜$oeU&::~HfV[˱#V%;b rmM~A8DU 7e nn I/P^n?HKTiLc?M%؍s l.@P^9>b%!oX+!#-hؒ񠙛T }rNÕؗzX՞b9OE/HNT;HaOd۲xǚ[s\Ck|(?W ħs18/Yg,iz૷]$9΋؂8Vo6 \12Z,uD}|c@$2?u1t}qIV x& h { ~I+1QkzC w"ۤj]g=-Mx? yUޥ"=^)>I@ Lɺoom SIlY>`?|!GofJˡwswyc|OS{|MNAkm`7-y zygМT$k ri\[ 2>+=~s k>Yu~2D%wK*csϿq#he!XƠ݌Hѝ] ªgBͬ'_2K Ƀ9\fXg_ ԆRISq\bopH⧸-# ~|L+yRk(m?2sfm݊I:G nw3̴%!AfL/BF\ʼn)g危 Fkh(\|W#fDE^gswD)XnG:Q5&rSPؕhmAdWckH4zO0=mVͬvL`#-pOrVn zrFioK 1=#<皧1f7~G.=$9j>w$**sA p3?7]8tKq CކitC5Px09B6*0cEƄ^NۥGv"KOe˟xy_e.%;v5Q!j܃>M+?PXe=_R9r TD/!{L"ʔCTe,/YwpB;ۚ} 9Ȕ9)A R٤٨Q <ݶ]ܡ)oi&'K2%|R 4 (e(0NM^/ϐvoIaFJ(LIUf[+{Z)>0?$8)fƹQb{dpiC7K͎hr9J(/?ǥ#<)εV.n% &,*7MEPAGfx( hYx/O,j'9\NffO]{/Wzo] rbyJ}*@~hE3˓UpPd|Jw5ɿ׽>g93JaN}7\3/)AaI/M`wxBW|̑2`ylDadÞďz5īR:m '^{-u8ٛZmBRHj%{\QCua$ y -1GƋ7LWt{TN=A{Gf iHe^&<Ёn_;2ivu #:|Iz"M۞ޠ:"Ox'&o -prj|,ա.Ja8vpgP WTr\nN 'A&NX1Y OKE%c gKL~>ԣ4=L83Tՙ|E16iE|#p )IH1HoUHj }| 2{1XӔz4?;N IOPw̧0Tzs#|o*љ;-l-c "O`+w%:|\)Rf/(#^.}9.Y[:m]n0u`}jwKO"i|#sUc4KS'O޻<ݑ um7ېnpǪ۰عI8rz5/! ~b>xB+&39DV/E!XpUv_eXe&E*b۱v @̋w⤟ 9  IB ld.߃1`|.aNLbe Qg9ia X0[1`ݰC\Q(0\Qu?jGb6b^ VAS-HB*8XТXYΤRl$lh4Dq1Viʇ+_ݧ[U Ұ,c%%oyc5# cZɆ0oTCuM宰%YigzcFak*VC0)cU52}*ZėwUۑ76vEu-Vflܤ&>pqH"{#H6W.f%+ϙKz;GqӖ$GhVk'JY`nH7V8m;lQk$3չ[4bZ,*i$&M:!b'|n8P/r4|^ J.>XÏA؇u\vkj\!e\AcZm } 7;-nى0 LJp'&k/S;b嚡_QZm)<=L X, ɮOG=EqakjbS>̥*e4f+!ܲEyIpY 淨GZ'>Lp캀 Ҫ%c~RZ@([%r2 1%H#s _Q;NtNuonvЩ[qYe2}/q 'a ~fÆq͢TL(ekN N17 NsF^n8:6ρ6b+s?Il->G?ߖbɧ{Bj KZ:(gרknȰ4``v@H56޽H;tM5 u{kg{4t]Bʼn [ID>٣Jy_azD}J_w}hOF ?ZnE6ư-M4l*)ZyEI1fͶiv'1kے"A=4: lڸ0J^ܗ?6;|Vrgwd^q+*5oEؖZ^+FX*-unb!?'84{-:hRPs ERշȟŃ|n 3'A<{wls8*o6;| % )d`~7Hט|BlJVιT낍,o)q0\өF%~\nTD2 @K#yZ!g T/McpGW$F}]L3+_pԓѓƢ d#oX􉶾r۵լ{}BIUma|S$T7Q&%*k񽀔ʨQMh@vicLbFu!8XHY)BK2NDZB ]lo4PgDd U4.A VꨟTqq?FoG.ag-ͮS6J]n~niĘdD/:'f-˘> 1 K$J%Q@d M`[Ւp »Yv~t\8Mf.B ?eq m݋x FVyK͝©N1г|I™ G^2?}[&TrN`Nms$u{K5ܪBCw7Zӎx ɶЗa"dJo@O H1#T h o1235![g gNFNXo=oU% FAzP,di18wQT'У\?lgЦ8nWt֮('$Ǒp]ں C1"8y0' 8HYMbSթ?B -GY ,c"lDte4k#㮦U54۷Q+96w/^4)< T\ZBS2gh -=NT[gSy82*#DFAm\Mw=,#M]cj2jg5yg{~1׿cZe5RHS@1>Ozo:K3<k@>Anf+;j0kDr0t%zE |D-_oΨcy(硶#'|c+Wv L!W3dKLV8h-|c8>+z[HßUvatT=y@j&p4rjRc?E_6^$.ےND0O闠8V&xy!r'lT|~iIyͶ:O% l<0kʸQ]o 0c3?PHJA#KmZ%#=!].k2#2ъ\.gԢH\>m6.,5AN9ns?c f+4L-4q)2/ va& NSsP&>}!q<4Xy@GiC] s n^uEoULa͖jTOK D[g50x5~_ A7DYח!E\3•FO/ֈhZryشtvQI{Տ(Aq[&.Db@ .΂Y_4ae5SQ/XL)b3bSf%XwF& 7mqs6ӪLdf*+atRǠ.ZFR/W-NO{ &UꚟʢJFçD1!b!Jn O6J}eB(^8ɳުsSXpHΔ:(*~lB?<ŭ#Fs*d=U' mPN-^ϯ0U4գal/1";r5ɭ^cpt%͚*nõomӹuH6+׹ F`p7'xiF5_A(k=oL.@vh)E${ޏ}+7S8Esʼ!=5CD,}1at^ȶK@}jK7M\DY8FӾ`A9͍ܷrs9)_Ώ/BKX*sūGԥ\NްkaT}#bBU9cI68]윏)q:;hֹȶ=[7]Ƈ_h5 cO8Ͽf>%3t.J}&zZ@K$ #G !$AqiЪxi=v"K\12 [ M®g! 9+V:ĥFU+6-ڶe/LNj7F,a~i<3-@8|^'R?o=ɱy <o!_PH22M'9 QnX{w/,FCARpvs"0ow: D5RzX%=+G!&(%s 19» Ynĝ栻{@Gol>vtTgu,@86oQd9kH)c=^x wgn=&o:Nͽo.|˱ zPt֨/ $^|G3ĝbkqYQᣖ~Mձ6gQdpƕQϒ>&D6܂GFoabBqf{Z ,(6gf>6n\ej'}CCShů Ӈy 'w{^Q]賑16"EOїr|T\ ҂'/6!~4hqb/Wjѭœys@RC4BU !"|Ɓ]U03 VW-3E땁 .(0uuU] j]r J]ʘ<,G]5-}x«:s ?fBl9%G_$DKε!D]+ѸMDAq`m2Mojap叚ߤ!^4u2P-^Y;NM%RPq9:6Z]< qLj"n&^5ĝwe'CEѪn =ǵ|mz#bCH+h˶~~+QNz6?cX`=h.L^ g/9TmE/NTDpJ0509E4k9fi? آ#`և+k@򋤦c ?r^"g5R|"@ur!a҄km'"?9"rmdb֞ᤎ6tm 8nj iI62I\((* @Ku`jVmA\ PD8Bg Fe&1J<)ucBj䓚/Y>](eSDjDTFocLX LexJn!Ү]ܧƅI eo;3_O`yPO)#b;3<Sȶ,tVƶ5d8s6wUb8P]g |=-@#s04/e3n>ֶeky{a2ɟ ^4oxoR/1BHlKְwT:ATplEԞ9f͘ǔ:gu%EC8e8]v Kw,MfX*#"I.XK=v7 !>$ehj&"d?s+[Rq{KCLk&E ~N kPsZ3B  *GL|"(G yn[OQcTO;(%,Q>0K.S^xw'ѓo^Ҟ;v-SIoeW}I#3Թ>>=n8ct%%Ln$:MSlvY''{VU0|״n1d{Xcf(uY Bu:i4i <)Up%_TԎnOzzS5VgyKT $_x\ @ߊx#!{o~)T8r<^Z"K '1Ȱ1קMhᜏ%; ˕(^WdhjM0E {9EHP^ xK,H,'KݢzA0b cxG<.g[E(\%a_XUmfӡƶxf*Wc'IjWV3kT\ω[ ;{HJr^Ϗ#cc# D{DEL-Cc!r ճe 0}F4)b\s$e^?A) ̢.(?6'{a+,Jrg80blO_ Y+s]uж-qiHShFcyVNu] zjmqWTv: zA,$eWB&_G(w6篶x&Ko"l|nX*07cT9oK~Z{,G '"`G!~2 )8XK~W?!hAX0UU'MiOcVsZ+3."ϖEE|j>O:2K t]㋏ '(1s>E1t^"Q"v$0_yEiQ(vJ~뻵nW?Hӻ2ǧ[@"Ǣ+nR4t^ynЯ(xVym՞$@1TwT@ +`/ mp%0nɴ/˩nk?@3’{9/^d=~hvk>(eYٙ*0׏kīd#}p;rkGt)~ߑD,>|WO(0GvQT%̓O4z?1&GĜF1jYo6v `o( Vtṃ1Y[w%yt-R1IbY+1iZpuKeS4>`pnfB(HȔKO+tIe)%16ڽ{+۵YPWN=? Eg[ďk)NW*Z'|Lf{ctK!Lt9h]t=eI41_<>xq@E3D[#vL_8*nrܢ +`" > Ʃ I&e+d'j%c7\,,<_:r$4V XgCw$LBCW"?bF+tr4% U;Nts P(-dsxҗҢg0RjBa@c YEE}W l簂M -&^v]zXo{= rS%<1hh gneJ3 ^ȢykBƒ +|1̇oU zǏ t.:ťB4!ZN`-z-^f~w@TevE p :_-f(h$yz\*+] Z3)ϾDX.WTWnW!M1̒‹Ƭ02U*`;8p6:-:Ԧ?ljc!W D~T(vkl .^aʻW$Ӕ1UV-Y-+"WP{sk43w3kBǹqB;#Rů/H=HB}P@ރ4Xpk C#fYeS(ีDŽ ;m˂9|20En`6 ɵ@)sEVƏY97*gh]l{m{Ka?b.nUcԢw7vKW1IlYI rh+;b٘~.3г[y]FMܼ՟k1 >bn9{uZ~"c~%QF{g7uuH (`P{;_Kd\ĀPJWc^E6lm4ӂ~lZ b߸cjJkOKT 6]k mDP퍮&1!]ӨS5 cz!LU(. VΈ'E%0^hRSDARӣ[@26KwXس##2!Yƥ$۹R$4aT)CyP:ƂcXu y[} gG.aa&kHb ]pVITj abja+Qiݘl~قO߂ڄgm[!t $Z(};ޱKƵ[]wQM]|޹*b9;!DMb';8=< vj+y>쑐 oN_@%Vwac>E >#o(8[ͮiCH~ZrV޳,DI/aɐ0DcE=Sw 3ĘaHBLne."~JY,;mUxװ7]ڔ)vA+!m^Ú|Fj0iFJL2cG  jlL7+D1}61ĚI {p]/XGbP'=npjpS#4E !X:Шz.*꽶qEF&  l!eXՔC'1&j@Z#C;! &+0v5 詳 y#WtxM⭘}@}Nޯ!cErc8+ ۙ+6:yʐ 1͓h(K1=rX:ſNFڐ hn1aʫT=zڞ$?O}}CSDB(1I^yHcnb^zq};oTΘx@m|PDT5ݗ4RlcJq\\>%-Iu:CzRroMcz8DCR:s*Hn<${ pmфyAf OBzYM*? )̝햅og&zTidyxmLKFa 4 X5Ab&i xn$*HD!T"^P|?Ͷ=OOefi O?عV)t3R`f8MrM ]boDA;#Į# FSsnp\g!Kj8z.vﻃ~6n&*V8_h$>ft^2) I(m3jY}yrj̑k!\?+e !#|wO܌!o6ejRGQZ>rհ;j. eTpЌ#&,{*m%ض=9nm@iQή'c^O]v8 5\*Dh@u46~4^|mjˏA"V\$ެhy^ [rxyJP'Ԉw"SCw/z%y_J鴑pN?&>E +d8Ә 0<3?=,5[6Smqn^&,Ɉ]ˀMo7hD$ -Z'IbEv3 =?V85OaG ZH}1/;̨CV3P>pZpҸ =Afa؎e+L^.|0|˔l*}8䎩vAl4h}JwI`+Zcmו<) \ q!>3o kN)=Fv<*_uk]_^YXEyXHX:ъ QGwĶj^AE./ϻgefq6{g2-Ɗfpnבj5Ch)+y@B|t@Y=zSr6zC23B4crw"W6V}\ NИ7aB Sbѧfڦ:FRJnqB${+#'bWFmFqSt׶g )aX%$B઼^u`JG-mZcs}oY6BcRggYN"y%8V=&sX]͖%HXx js,Ͱ \8 98^eG`s< jYϜ ek\4ElZQv:hr:csqRe3-x{In?up_H{_V eBF{O3% BLF<H`i46rnz5WA牵H$sRÊX[Mq9LgeERlf h~=l]"2cɞkHx8z9z`_J}palEs4ݓW(Qs>5\&E>Yʉ_0,j!u:ᝀ!%M,Ԧ :JZ|z)LJ1V[UNO -^2Wjlz12|#9AD!+V҉'\|#Lx~/v8P+f4M =v,ʤCN |,7ԜCdINRF` Uv ϩp?e9˓fL*CήJIj, 9)* 3]FݏP}+{A b^*_. ,4O_HDgBrM8ݴ\{rV `O^y5$,<Κ\}8!1$'rZ>}|\(&ͿulIY}ʡ)뉶V-nF?57Ye\<"V ϐ#@Vg/%h^JbجiU~))PzMS林F$=ﺶ-o#"PjwP?> 鱚ZE9D;#0YQi(ϕ{/S:`}"( +SCwBYʠы.(Q@b祛V y4a.7'FR%MK0ipLS(Fk4Ub5f<Ict,R&Z4^]_9M$F&/i>!3BEC72 !aw~UaQqvr$e횗$T7'%ϓmiylQSXhl; Q-(ngb@# KاUV5EKTPX];  ,IC:W: ҄ bW'}F\ Bs(rzȭINB$+,\^>R>i/uV5٥22F֘.%15TLoq睩YnL|2dzvsƾ¯|(gݰEoϞ ÙRUNP803V8X'}00گ[AxB_+M;>eBf Q_4?HLQ0o%bJ L}DOE Âih7z9Ve\^EXVxUYk5}ɧWsm<aCoEyh^[u OlϺբOO E8Yd'liu9PMɚG`̈6Sln;=Ue݌@t538mhĒm ꂪ&X5GZ4 k4&lg1F hL*i"A1ZpfX yDCK6*F KYAz|F-|+Ba̚S4aqw"aDmYZ-rSn@{Perdv\=t+-/scp7 ̚:`C΋诗itʩ:ʛݺI[“U[v"~P>2 D5<^-ѳ҈ۭmd\ r3 h,Ոf_у؂[8?zZ  2*>/ =K0r*ZARf9{yZF%O6[Wre~t P*<)ἘzS̫vŃpgcHꆄ^2u,NDrC'D>(!Ze,mZZKErΒ>lL,Dx}E j32#r aa IUTCI\aN$U*ȾyVߢ֡ +'=!Uy˥DZ'8Q~TQIԇ^;S;Ux%~;3Lz@ RU _foXp)ϖ#8mt'S.ՅUMjifR/lbҭIli픐dk\yY3ț.F@M`3"xj("%yAa"AzmGf׼Βğ5M93ʮ'~ꬥrͬ˝ fArğ (+N~ 5n; n"eeDy~9Z-hOՖTa@:*lCzX``AhM$ WgS}aM(VARdhrZ> U?5G(|be{Vr%+c鶓n[!$w [ɯ[/;zME1c>,*PKe459q+h5A, nF=Ÿw&J !\:7W{lg:AtclS|RSEqŸ}0k_򛈂w1fx6+2^Pfm#΍,Xò%a4IJ.%y0j10I^֯h*&=s8`qs,($e>+DIR_@|R˘NS0;|~G߼BT{"X*Lܪm,λ8z&΍Z$ۦ%(X1[H|!vΛNITPc/nnoXdVC]Lcc!hs0;4Z&P5xܵ N|w&b|Xݻ\6`̟i1@_9 h DgH ' ?]!0vvTq"ˆar4m6f3@::9$cm*3@Vu#jW7fAEe:n@RB: \ʀ8Wf,g,6s݂ͺ ߓH}!U44Ԣpy` W( 7Be^9'TS-!k3Hf,Yu0 +HnϘ-)ѱ#0;`N6T`ztD4Uq _qJד7Tgʔ:i$X(<1eeTT[˜ ZS*SFڌY7,+MM U^¦|.qT噟RNrȵ=Nˠ GAs;#z/%kxݙۤ೑̇w`cY ?q(䇁٘F1:`jI$>I퇸(['4Y{sFҊukƩ/0![1PZ:޿hЪbJVI60-4DK!n[uuG qf70 2"UJ/+ ۓKr&$H6SPȀ x?N)퉊]y7ɊtI>*{]&ιٴ [a|| %DCyH80(AMTJF  º SڭQE癏R{lXe8UY= Co$\wL;];7 glr ˊ^\#?S!́2 _X,lf'<f%a6׈O%zE0t]Y vVb}P}~#/ڽr! Y09&ųKO⯱Y>< $|nyN}FӘ;S%:;֡~2E5 LFr=ŲwQQ#2J՝ ȩ=nRr5'خ2D4@Q wG~,kدz2$kx16-B͠n136j[as])Vm6@q(fzɫUfMȕ Xl((s;:B2GTnIF%-s6eG@Mmvpl95U=b =" lK^ޚ #Ȭ֙5j4a ,4[dIZl,CR;إ"%զꊠ 77RGheW|Z۸*4a=/U677ۯUUU|.EV6Z'"4( cKlӨbMiʋY:{2_r۾:{}E\$uKk:i"6&4BzA@]?Sc!R0M|}ayNav OЫ%?dE/3qu6>Y2''k"S8)ٙ!@";.@m(טYĚ gWD M+mϥBoT,gM[ m;3@6tI(M@8C*Ė7>' Υ3ѡ~!}@5`!Yύ G'mF72}GiARD!͚-LVi+ZOĮ"v9"2#=7fga{^]_-/1Q Ia] җ&̝Υ)qh*tUgl-pUvڍިmoQڢ`fOr|UqUۺLqd$h$>6J:消 ̇%apztiov6HSQ+1)SYx\22q]ҘtO}0:;4cd>2P\f|g9tNצ2b9qвSp>+o#4J8]#0( /`cãYNdJ',wՕ | jz&QysdmGȂ};%PW'-z{G92K  Cx^.x߆\ Բn-7j&Q&]k |iT7j *dhi(vWd,G۳DexxQb;;C! U3* rsm̀^Ff1>YDeHFqPUGKh[į:ξ ,h޴S[l`NZXwCK?p%ީNw2cK|d e}_ S % j6At WDh~rWT,t%ʼB&f?J36oE2 ;m[ᄫgbpe|/緺0!t@4 Ay*$~rŕ<XNfӝGݚl$%":v+%5NN#tpTe7N[׵BЍ.k\$1+3Z)y,mFTRȓ@YVA.6,1)A]U Ƈи*&քFoVYRH]ѹ!-a "lJw~U- ȪN|Cċ:%'"Wҧ1eD(v&eM47QMz|5زU' P2|}1$)AZ/Hjw˫՝9y@3F cL>BFG6 "?ūdeOO$|8QvDkN}C]!V׹knq; 9$4>n5s^ŀX.Viȯ$IB]x*Df]HO{g_l:0V|mqTɑ&xuv! Oe&FBiC[;s~MG-&o@jClNM?_W +oqlՁuCLةK W‰b<7VޟK>*<:5\=oJGu %ȃex5C h/ N{KO=,XrFfE5<ڴ;<&{.I9LO5 |x[\b]|hJKiX &-n mܷjjUȎjOfrS B[X#}۪RsFW′;S y~y4czuuKj 4׏0ét~Ed1]M&rPߩ_a(75O) Ys=I"n2tR1pGwh 0LN s Ԭ1'y/TmʵSD4 0N7>VG0ڬaՏXdjңsY_G$C@|}}qYJf?L*] i\+UDOCN Df}* lEb9ĥk4cJA\'-lbq 5Dɱ32=:>,bf_Ĩ_]]o+aن ydPMhPGkY3=V0t\J|_@vlrHh&}TYUqUС2{.u b͵kJ~:v$,2} 쾋;H蚥vNHߡJY)s{'_2ލS8s4btؚjJ"R-=[ w˪[o$43N \X~Lꌘ pP[Nw=\|uTϪ Y"JX{0Ȋ$=X}Xe} Ѭ\C]fy>˗GWpݳ6%!4^~z\fרTr0W ?8)@ cO|Ǫi`RB"U=)Id2z!  8$ΔKg9!QNISqh({,W>ep_P̞3FwbdDn n,QY1y?zFGF*evEh> Y$Hg!<+ "׿i@;HV־p%׹vVO|%!-s)Kݺv@R`Y(?Kki ×1Q:HJ|D̹w'\B9Hʭ `Щ)ΓG'UdY e!'Ch '~|l% [0oɠ׭9l. 26iVOh<-fNNBEz<܌~@7{JPM|x+ l(axjjl_fN9jmɵ={ӀF]H^cj=, JO28V[IQYqN;!9z8eh 1]}myޤACKU7ArOYs< [sЙRy9c g ˔nz;T }=b͘?9`P!A/DΪgV.%%N꾔9]`;y]8^j1W7ZlpEO&)ys\83l Ƒjwts> axao"wngnS4cyPhD/!;ַe|]DMv(U')5'䣿,N,G9BFKm @A6D6QW6& > $ ~r A1v 9-Il+[FرF`I%: D~<5qH(e^x@n#dˎ@>geؾb(q <V{5'dea ٰK; 7`I'Jb^do$2rMQ]9Pus zI#1] uX&`&7f NP~6@,Q U v1 O63, Y} |ZqĕUJ!56q|$ Fw'ȘHHܳ< &~n-y1%\EP쭥43sh`t^#UWI`V"n#:VY\ "wHؘ\0c*I,^MbHh:[M4BO7}7Pvx [F$E1( Ku׀gygYh:.wf:vjKFz^FgIg4 .r]t9c|3τrmS׵f2љm#o L E?c@0¾!X*?vbxvWJڗdclSbLjo$K@|vu3"jim؈>6{tumxt"M8-),w|@Hw bQ@G$@jȶr ͵C\5ay`{-2;zԆL^yx Z%eJ)#%;(~OljL-Ƕ)5Aѱ3!)(r|ru<#CL.#?5TLVپqpcyJJYDn\I,sU{j35]oӖx_o bkĎ N t tu O.a:¨VK\k?[ZB9F7儠Oj˧YKzjks5EL݅ NCH'ΦxtkoF6Uwgo)Yc*5gvQp%U]#L2_Z7$c= )R,v "(5]*/pb%t1Υ<yG硨Ęy}NUz\͔[m74XRvk'?"؝bI:]Tvh՟:sк=u"ۏwNj tz!ǖR$!L8Q$E4=5aL7| 4gbF#K8. }6r׭$W "|mJA=јm/`CT= TuvT 2!;oihK:xMb }{_l '(r0jܾN)@9'˜(Ѭ i-K6pǝ%%x`G >y 弘wS.C_G3M K\oHP[+ndwbBh] 0l{aTk? pX"J4EåvA^z5H7|oBݲ[1~ZIG{k& Y?gV \4Ӿ)Q|Ft8m!W VLu#(`FUEApǕ!.vß `40]]%uhz 7_o5zO조b潟&QgLؾZH'ZlN~H-jaW ?l 1m4D%CmGkơUɻ >4r=8lUzJoZ \h5<h:y3-A&;0qO}Lg?Rʤ}XrO5x;RIgϽDYw*'ໞ,]诙9 O*n%-NDN' e+jGɯ|,!܉$.$:ȣkmtۇ ݆F52NjGѬ^LFf'kUU#NU1ߜg5+c*`icgʖf<9⪄ [[>^Ɨaݛ| " D!@dl,QLf\OuFrtOʎeT3jn{+=oG=pvad|q+-?ĉ[YJ1\0/9Tļ͔n]I}C2x2iKGicWN6Hr^ OЪ! 6_G7Rdt]Zq>"ӓ&i~ GZ#H,D L=8`z 7xe>$C'O-Ȯ{A)0J'G!ʻZȝڻBNrI-$n5: :l\KI"{9p}uzF[9'Uݮ6pb}y˂^.eBƶ -n1)a?H٢e1GHcUþq$-(JvT3+˴^8˫0 f򘀈ש@YDX~JvkU}3ƥYx\ W0Cr!6 ǥ4=ҠOz(6J=g= _ |cxTy@D@%d߹xsg: ZSJ`/f҉aN Yӷ`mr_Ǯhvׯ\~id'O=%XïSs@a[݄xzo?&YX|=_HGPdM gҐԆ}[$BS&)J"*[ 6 4)* G4ɟv,?Jׄd)K7doH(C2W%:_T,]Gc?u%cr׶tO>&:ġ!^{㥆%8<3N8|̟jaSi o'ګ40/(VQ%jU~kfwgBY˔L=@W^Z- 8$Ҙ3{7t 'Qlo}!l|$B)lAҺ̉eǒa0KlrWѦ4)0EJ8 mZ5SvKں5pEdz1֎q2XTz[*_W$īSVġ at4nI8~'}x !'qj ezDx3܊YؚsSl]D>u ؿxA+tXfȫRZMuMpye"#lb%Ja0fTi[&w[%jTt,+T?ٷ4#{=a1Uj9$փ]j%R2@Q4nNN0bIU agWkpTmsotKu}RP5Yn-H&k+&Mj7_b"(N%(h( sהV9eqsREX-zLgUwoxU| AQJ6&e&ABk tIEFU=@Q_I'f;,!'3NἈE:IF<")Lԑ5#~Κ× t`[|s* \Z3z}14^Hĵ5q!78kl bR\Oif+:PXBX;ZsПN ~Avh3nj9P~ zȧjq#0]o@x4Sؠz#VwzTh/{_41 ?m]! !6Eɓn#Tmmw$W=р;3)m ۿ -' ?9ʖ%s!/-1ƣhN%:41Ŀc~#?M;;x<3O|poyu'uxBr~.֖DK枛Sth⥘3^ {i +ˀԽQ8N6 RiHYzz,bZy1x!^QG,2AaWno2ʷ!2)cڂJN߳>]!Y#GS!:u[ Q?QĪFQt=6ejUwzѓ߹SF޲B=ꂉ[q1`4l(7K kk9/LfQEcgЉ](U|ꝍD4#0crj1 kѶ#8.:53ˏƄ)B "4{^OkڔM =t2lZjhIQ߄.Г4RՓA`6Kl'Ghs-ݐ-ɯ4qPf'HՍw8Rw+CLۤd{K?A6"?o^~RהdBNvmld 3<[u*U 9)㤗N==8I_E]qxx72g \./0Lfx R dĊQ[J_/7k['{w.-pbs!:'S!rR^ɹR/7Z9NӵV ?$S M<{Q]CnȮ$q/sJ̺JԷIf|G)Tu rsrVhLܽ͜/gQGA(:V*HI`SSCWVգFRV0̍POh!e.T1F"[')1>^ş:|ǢQ^*|:"\iNlH"XG4xekCe!oXvގzۥY-}&;Vhq-;l\/ٜkGX@@˹NFu]|' >e5SBV{#1T) sSgu3]7r AK箮/4뮅͂KHb='RXu b̡]Y+SdŠdlxJn[w)qp#]? {/_VE4-Z@2g8HDEEA _\ FJ1V:Ap[(;xr6dDh5qg5SKp ߑ;B!yxT/1$DB,VցQ&EКH 3r<'/K]*h$@2Y>.d*lϞSzt S{K~NɆx[jk]pS+(qzl]$?99#Nobs ?#2jivhb=()k07K3h던~* 6'AR_3sUe[wQ[FolÚ#$`Qxxȸ )x7MxmWcu?lU'վ7zdKI _E Illie1#۽1)06Oہ*KبңT}T}RR{1qjU,A#깽XS mLuGX9L֯4O#KmN[O0E[@]iJYh3(8y.|'`# n*UF%)e+0BꘟXN`QĨr>"6]w/; i,K @2.{8"mwـAќV߼mڀMS{UXrIRz`CG& ͈# .[n^BnWpc^&_q[x7j:oc#jQrj͆{EtO1'QLgf!.~b¼N;L[U:O]_,|պ<(ۭhÙGHj 3' lʜA)Ֆ޴'Q9; _OҎr5*]LWb 0sr1$#E1j'BGHXB+Abz}i8""= ؜^b\ywͯ{I)9g@) ɥ8W&s&l֨|!J^mxD?TW;G?b =yXF-D!A-|hḄs+ЌC3*A\0lEr/NoԂtGsݝP)(QY's1޿O\ӵm&w@ I:b_Ԍ$ȸ5쳪f5橽=(?+3(F9@(.xS}'Nc'aLkzMNG 8C|)ŠI{>p,Voݕ0ç,XJSKap3 #t&Q1{ުo=4.íy/,q̒!Z"S!q<@IA>j-5 ֩\ΰǸ X?%p9knjKyA|Pԩ.nvoUS4X#r2pq 'ߨC4s0|M< Fw#LBrFBEpLZv.ys7Q7'0 "=A1N4g((j>s"7,HJDz)J= :6v Txg31Ъ.Mi?M$`h} +Jz?(-39)2τfî[X$I~ ;X1 ƣ+z\na@)9H O|5f& eh.y OlCb"W`@Fגϛ#K+r\LMF $ŲW|r-561ϩϰ3F<俣/M 䩨uX&ŘHuooxf90QaUtl̥ݣBG z\Dy^`ʴlXCceQyj2sI3!תdU_C.MgT=QςmG':)[&[Q—IHhƯ'D,Yi:()96iK6mFX(DQSxD Ʊֲ׮A|87FQ+r ^x'n&6R *T#e< E1oٞ${32L,7ؒwgS[IDpkӲ%ggjd. !gl),dѢ4_-5N][+/ A֖"Gԡ #eHQL$!GK^`&|J 6^dc,ڭfQF銢rt̞ޯRҐ=ܼ{X C(j1@=3@l%b{9h)5 s?zz@ 樏hxتNP4\L  QD:WP2s[OぜR6 x7&ؽ!kew?=<0g"C;lp/h6򗡒nxQ뱴>j5r^hEYM j&M l`xǜ hDN[qn[CIeICi@CцmM= vfgRZԃB~T0<}b R\a .:Yw=gz8&tNf Ԫ]EIh9T L#}R !;d1,L:V[3j H9&i~V҅zbkXA:0"-p/8NCQbзvSS nTٝ49YL] ""l*KdJt_ϹbS[PiGu 5!>h}ߙJN,ŝ"v+i.kGie' !ZQo `B^8C2v[p^q0.Cf&:ir #g YQ0 >C~y6O Fkڳl9B)Rk7tK_,FH n葑TV.cJZՌ"L=SU#G8hux5}(WVA% xS=vOƨn1IE_Vm | Y;0'Ƶ:s`A#h$BWvޗ:DLWrck/K85LD:V֓{'ovc|vd(@FsAܻ"JH˖}xlN]SI[Q@(b1ohgoo8 j\~TqjѴ548t K\Q"wy]$.Ě=Tƻ 0NI"/I<>cӢg {&,';/!Wݞ?of'tC&@KgԨ+d 'WmMK1_-q1;}ɘ*6ƹ76)CY<Z( 1٣"[ƒegRMa2q`\  @|NJJٗG>h58K* Ld:ZHv>M> h?3Z(#At(̅LIbxнtCȮi(`⛍P94}/']^E/ܜxO KjzV{^(_k(Zyye&L{qqDejFTI{&L$\wXa &cx9\i8b];n<9U{4xcv=' B\l>PN kܫP(>!$e+80qjvCe:zD7/\V6#E[.B%ABox3WQrR5ȝme9g"Pj;=筵t "*8'Nu"?>1PǙ!9R]sjYd OKY\âALχG>]Іt~Qa@&I翵`Tds' P@n61`$g/BTIǩn9phR//ҫ8IEU_JSG=)(4'D!$Muti8geҺ=Eq=ޅE#:nxn f4tRi}QI. Vjft狩4ikƅ-Rg:&E?ȓ9=x4KT1OMpQҝ㾋GEFhƶ~Ǥq[Xjqv~]YsB -?v_`Efl?PVkj`Vz1;ɤCۭ? gJ>I~=Ut͵B$>b;J["]KXFꝫV@ o>FuHjE%IG:O\#|BxGIn*@ &GL=tn=CW'X(g`^¥0{xU93q!b{ П ^]?}EC]ӣf0kكJ`:TDs)DVZU-'0s(vu*ڄT^) }*v nYk2ܐ#3˕A Z<$[C.%б )> =[HшO4;p=K(:Z?8dR g2i9!WȸȈh+Si,5o U7AJ:8'16Dw+Tѳds&IFak԰[fGP oć\"nn]Ug,We*X_K?,o.$x3[)d5t KC֖J8\6,C=ùI.j"ۧPWD#KrM͜ R=N0cԛg9]x#7uwٱ54,\sw; vn%>AщS$N#s"k7FkG~V!qðeJ؁S㡥e?y3S,jCQ߆ScIk&h m%D m.И0E"vY ( ͘$^i6HsSch7TZa%قTjDsGy>f_ӰX<:GڱSdS<5gq9k!_W.̕wڶMysķ3/HT ,82$9鷸=51_5 сܗF(Xo<10NIKN]`3v(gmzX !\\l:7#_]2)wɂa/\P= `40AIuK=&F >U%V-Nl_quE*?=kmvU󪦃EO+ iە P#I'Ѻf򎠂|.({@׺j?t%ǁ'-N= ]&ؙE'Mpw(A}ri:" M0IA7J=5-03 /RxK.!UCAnc%{1F #ZlE`姪ѦAlʉ{_?ʘ^(EiSь|"ܗD`\ FDVuP+`0ǦF@|<ΕX.ܾ8YƄ1AW^S& gY{1kK0Z`3Éc٢ݴⷎ`@e;C5MQ' *_(xH.ut~Rˢ/n-\Hr^S'ĬC %}'hDM17L^٠زz9fy}G Kuk+g42S\a010b+zLEy3|'foUB <=)@0g?Oi$64/vcy2ԃb9xB8 C#3,?Y"B4e9$Sԭ7ˋn$v]]8 KR4'hpA"_Ml!eaOn%AjuO\Ws/gGuS-aCSg/\/22KiOYl%%fr$EtBrjqh(=[~s>+ &r% ~V@1.]FȾj*>'t(ZTlELc.m vvM][sWJdi~WnMcbK{ptQS2иtHj%TY6ˤ)\] o{ʡ3TtJ|}ml(Pׇ?t6IϮ[ZU;uJ1Ì=_aR Tߓ %Dt)7Ce+i4 -Ŝ;B}>z?%Z3#Gb m"|O7;.ҏm0SA/کǴeB[oR;t)P$YՈ);aKF QOrA T52Q;'2C%~= 1Zm4nI8C$$ mQIDe.|J3snr$]:zU 6oWDY9{`<8ŁO ]g -?̔; р_;L#Ӵ#6]Fr$,&G؝%6ZPۄH0g_6{Ȭ&E:`8LF }{ժ]xkc܋A<{M|_TO$YGDɉ\2(Q9E4; 0 ;qw |֎) z ۍ͟8߆:siitCg3VbVŌ&twz(L1ibU P5hl&^+IcIJDsLjzS;hX0i P'!2F"M'8?YKz6N{{S*X&ICzj炡/J;5H|>Q>oJғ22vl^z,( oLn+F~u;%;Y߮vY[K1#V(-\o~ӫz2(鄹`3ڍ~lj jLBJnj܄@Sd~)t٤[،(z'fT8dKڔ2yf+5#Tr7+-uTQ)n`(j>HOSjoq0V~%In"?JI vJGνՒДFT:#rsE=j%G;-<^fu_0Kqa(g) P.C}|XcW M7^{( 4(ApܚF(x=2s=r] vһB *(ÎSǍf"RC*4R t&m(EBq5֘ iٕ0 +.ODP} G~%ə$\afK忔 #k⌆YN˺y*ʼn|~ޯk7Ul5%pwʐʤЉ\ w?!.]ŨOlaRRtݷ ##0節6u!~ 02gVNG2ncߒz+;{\2Jsr4*)t]Zo1:lLy!}߯8kwAECG [o`‘* ʨy?+# Ywt<.&-[iRĹmM0M@KB򰃰a)̔"݋n50`x]>uWP  ހW/\0ݙg]}ZT9Yke}C\kr%  ǃk,Sq(]1'HB o %/]C(m%4d8B4`(d=/: h$΁-}2Mr'Z/A'df KJZ#W% ;>gK &jKeo|(]: 껂+@Kw4OѵƖQ^v6 Y2AY4Bda Q c߰M#Ӟ{2&["p&%Q%ᄘV'xTaNUA"h֘kMwQ/2{7%0VL;jStXA:2Ă{~@6y. b~>4X~\8i<fPw,0PP9) ,ɥOkxjl/g_m}VLi8v4y]oi~4ʺ.3I2kخoqaB}OĵJ(|UX * +")|sx;:tXZc!+o?V\xiB_Wl &V5?R-6$hdi#vM̎dO* #X>>A.hk{$ |dYRy AFץD[gXJAlƋ?kɝ×6=2|P 7gir w?*t %_ ;J$ @'R2ʆ.< v "Ɛf +Gj lg/AI:"D0(%J)+E0u1̿ iOrJ}V_9]xZkGcfVE5l^0t|2$L7RxBYN#5o`h󤥱%yvAB$RC0/zW&Iإ#]w+Hjc` ^vN}"TY/Bj5#h@GH [i>DR.`Y%>} ';=)%մƴqrP b.le{Rp Ojq,Hr?2yYt *av!CdX9;6/qa_~N}=_R#j K؟8/u[ΫM;} Xm(=bֽ>G.i% Y`;t5Z-hD u+ i :GX |wiPlj aXJj2a` E 0ج 1xc%#b')FmPVͮP6: gؤҮ~@BYKGU`1\ޒ{ 0cp6? ;:ڃ7aFr3oe nMDw>mڬ >U΍4>j_ MF#0: ?}hlmcSmtHT-rA Ι;V:Zi6'q'I9`GYjN_Rm ?#pI`~u!qK83Wܳފs0GQXAru3(gpm,BQ60 &d|W(")/ ưSE3syT[DxiUjydia"X$=|>20X$MX$QC.W-y8GprF%E\HՁi18ҏnd#i R|UA))iFvr Q3DN4yos̵G"F'<ܭĆ55k Bl=y?OTqZ= |'4smifm#  ^כ+n+k)Yk >nu*8T@B}֎|'* B:w"ʿ&n "hLSvsk7i2bȁa*oa~5O~}2EFD)p cFF"vqi%[їG/qீC{ArfQq'/ڥƺ>.]u\ @-f9]Ie`*/kY(?u*5- %` yQ? l=4dx\l9;)$g45|F*N& ^BWתv6M 7 6fgͻ,hP:ڊh"h{jzؔ^MTg& [KG-EicTvDQ#:q;[}nrp^;MEE,7xw<\ (nd9I{U p1+>z>QؓH6 qq ݯb.q֨K2 x !U%TPpa.A*ȟR"|DzEo5=(Sߨz#'-{m]\I>pW3 +}Ji:C֜+{46{npP5%],@_Nf+pQ`/:Z(Ik[\=e.W={Xw G$2WFn 5҅>tLAåO,/u%LkdvzӲgy)@eQgG \{113ɰ^`tynHc[4r yַU'j}0yL҂ $(M*u_r #0O7p]XI:Dqe7 ~i‘ݪG1  /dEl3[s0uBԃ5Cop<:!r~,+AF !|g܄|lʡk¢bS#ǝ80X6@95Wt0iط⊧YZ6CA v>(.h '3ϨI?P zHzPYD/8sA~é"T l\HN#gYapI} Q;U1B8P,zEZc#BP=H4>/Du8\ 6ſe;aK"PaDA&;p? nq䓺{6{uϹ_:gl"EG<^vRkH:;Mǃ D Ѫ=cƉ7G>OږiurT`MߟCS6]^|1{"qy[r\饄{6 Eyc&C7 L>I4M"Rsod+ Ih;k:aը_:{{"v/ ]D;:3}fD/H#ȏPef:vMv8u g/;έׂz#I^NCoJb $kdV@*91BBGڮ.T')8L}cmb -JwCF]7M;f \\qOݐG&鞛\5wT$DVAj' oxE>BJΧzJ: $xP*CJG/AlO&GU!eKt ;_0IAtC2-ŽarY}!-hb<w& f2 li촱Qxcd Nީ YCuqxo&P qaHg ^5#@?v_!1ƗzJT)?uV v=є D  y@O\BHz]{P:rfyjv"j9&Vux"g;0[!DDˉ2ݜ6zqQVұXB' `51JcOPƪ2~#ChbN ! #g6f,w\3؎ds„B Cr;m&_nZy]7b kE5)Cs~l z'XdJ!Cj+Y"6Ui[ z7Qvzh'D5~cB^O1"jQ=L'$u뾵;t(W3 5~9n ($B-GzI1r4/ Pƫ a9G=?oix sAj2̺|K_".v, V0r7PaiF(9Fшv#(뀋_45_uy8wpqETP!H߂K CI0.-a9(6UB-P5[[Zܻb݋'aʼnaPt Y؞9Z}P)+Ј7Rc>h(*J̋ GWxPԓ'iPӶAP>+}1oGisX2e|WSb=Rx]B)ѻ,0w Y|9y7//{ N Ii8;]dL)=7XAsyɉSj f)SkrBw t [:X0B-K`.#SɲE] 4\_Lf}r@dm<3!=Oe9;ižQeH ςfp> IW=} i ܥQf&8 #%bX\n;p#(uT oZI(o`v iW/>l܋ekX\z^e&mdz x䗏z _}P*{;K<.:E 6d54ICi*YGpFj‚jE:iA/SmEֽ$S!Z#7+SFS$dA0}ڈᴌz)SŸemE}lF~W| Y$౭Ny 4,U\C酂Hp$ d;߮0U(_i,&8V#/4=IE9S5HQ˸sxCfjF7ׇUD]ӄgiڢ%.݉ݗb="uc^Gʌg5d~:RTMA8G(4*Z|=ky=}UGqV\28_ ?S1c'&6>Ψ-]dH^2\>ħI[(Vqm-b\gC[bTITٻִdZ$6z."v[}V 0Cq)MB1;zr=~5Dl]I&6*Q'aR"OvVQ磅t ƣLQpzi3\jO\SV iI6)ɖ>aU˦ǿb*`` Xj|hcA)Jl`LI]P&N'C_t^rP __lgB͐]I-_&uX$,ȯ5rT O]nku3ěNrO?OG$Rd.{b)Ms`I^ NDÀXL`J޻MrYS ҕ`3Cytt,݈!Ħ{|ʐX箿J$YC]y[fG10%B cr{>9G6q4pc`3+fJݕ=יO Iݑ7]1yux1EPh:߀2ݧiFwuqjYVrT1bQ%=\]?BAogD{:og~x7Us=ךF= snPЃ1b[>+:?2ܬ͐1vG䚜2X΂"<[R>RrC߷ ,Y_3 wקK~oa0Qma+ k+qVv6cRB8(W5xM ƅ[ H) KД?G2shĢO=\fPӘjk&8]dly @r΢: rF*RX|ӆ+v }ȴied G$Mw~?Ybc N@+>e (R9hiR9, @ #_(CR]&RJd)IΫJWG<^ exfNYgb!k嫝 M:i2)x $9"Rĵ{`]a񈛀6s>Mtf뛣hPj9 J p˵eW^lF1aVX?)"y )7Mah;ZXMFд حA|yR|&"" Mvy\<4@T&MwKL۔LZoBxD|2|gGVGKn.ZoHS91kpa wBQ S&CΏ$JoC~O7*t?|鴒RWhMj1zo.`VF a$bO{|@jR&cpGaو QV$W/h>%^>4zyB_p "\yaJ;? 5IJ%ֱ|#6TvA¸"~GibuLo$dlY1#tk4[<GɈњ(Ļ~8i00B֬`]u4у:82F};b[ TH>j`>)a^ձZq) 3/§u.AiPKr@_UCt ̶#"(@e*;@ƶou?> lkY6 < ~ m E۩Ҡޛ0DtogT^މLngn8 4+XCYU|(WDR(lvt5ʚt *i.!K"э%p{|uB|"XBl>9cI4̣6[K6ZWچ/X=oY?&{Z0@5Kn hJ @f>9e}+m0@( U}i/~/)bQ)aT0v#>]=,}K, ƺ:y)$Ts5w^Rq$^Oa1;K,Rdy\1z09^L֚ 9v(L7 FWni*!(l%P eF ҄aq' 1Xl5 Q+d9ԟk{M>6]_IN3%Jh!]|% 7ImK*3z('WSZap2d$L0@?]=~ЩA[~ܴD Y}T6P4z~IUșD]IJ#idBx& 6C?Id[/5rv[bNtA${@Ji1Z)i'F#abky Q]G8 84OCzE0cJ> vz!j??y!m9OW޺c4U!?P^!`aƆjI_-^XlpcTRbE]UA2b": WF 7޺:BKL Ol竄Em=ͲeD ބgT\r2i/H8E(5 v} Wv2w]>gO\O|/ 0M_Z^O?oV;D`Zc7N'&3#.i6ʊX<cpqZOpaMҘ{[*IG YvY,Gkw H^TǥJRnLbTia+mN<=PAq=-^cPR{t uufpxoh| :;?g~^ %|+^zqKR0-*讹.mۭisLê]mWAmD 0c"_iNt5=uLzBe^N2bh-YvKfm/I|R/]0;HVzFZ'ب\[tphU"'֞9|iEEK&T)a %-@8YƴWs"mZ!k?Ԗh)m=UIa6~6TXߺ,,$wT`to\dnUuEhr&SV: (Ćh١"ڴ]RD+^s^0]]kf FQ^o|j<! +M5< mkKg8|Nw'+b.lRkE$eȏ~ .s$kn WG9O:D"je: ǒ Uy!o%k '\ w5o>T :hY۪Kxb 49M<a<tUkr돶ysP氋 .-lr&IvCDB Uxb&FtD`#; < G*-+ $juDmvY:)zVJL눠øFPFC5[+L>G&KJD(TVHg%+,zܷg9Tc; >%YuՑ!SCR= WWn=+Zfs CMtbKFAys0@$1VOb'qo"[dv~tDyͬ5 DZPjD;aF\Q$XF,)b85)6cdПYiۡ:cUW ;k-|x~ dۆ(zEB쪚3ڦܨ XIUAl<u& g .~fZ_ݍtf9ƻ.0a8sͷ}*l1D\!V2d_o$mH䌮Ax<1Xig˜ +:ʅ!1j1RPE ef:=v);,%FR?[`b4<|V+Yj=E*#v*L"+3^^n0#Aq_ `Z21a[Ҽթ|g_'8,AklMI*TO;cPPT7 ?K$:#}]?7fɋZ@٠_,'[2JeܢC\gPfM8>9߮+,;hc'~ HZԑ4l__NEtgTg>"AIŲ-è표Xg/: פvZNֺ L7j EARP QUȸ V4+3ևMƧ\~C}W%J߃PG}T3A!rhQaNYzpuqMb?&9`-Էa/Km|{θ'GZjZyR(JT4$ţs+𙮹ebelvDlk/;{j-]"̇~) d$[m 7te#k2PM]>ѤS@Uzy:rc^"Vk_| kLyJ+Ԩq]ÅTGՆ܇¶O0l5[:vMRuQj͟m|6L/"+o(FR)*vojgY\ . lukxPtW3C1Nq?cĀu(K-ЈXa79湉=!#LxiwzYUPrb<{,kyJtmVӉLbYѧYcCێ6KYl4OA3\NH(qɶR -xbqdeO *[1_;ԈDJ^L\V(.50Dͣ).zژ/kr{Z=h=I.Su{e1H:cG|Յhy1_oRzQ* Rm'^J |;l} , vD|1 8 KHmW\owN5rTjg;d^57|}d =h6ɔ(`@ jm$.HeFI,IfI ,od1Ӈw[%@K9Eng!e7aQÁht_ERbN}42X1+Q:$oŘ8vB;֌Yja.4h]$!ك~ˋj:3GB3eh1]E]3r>9gaer'SV/PAh p (!P _ǟ%Gۧq#\)KTrNRO\=NaWEYMXsa[ J^5ָxvmVE$LnP7#Fɲ'Yo9jm .2 !,RnH_J|0(r)_˟"AMO< ^w$VoJ5Cuk\22YA޵Or.&,/&aůo6|Vb+/ݸ6Gx/enV)+Q4wu"oXsw1y~Œ*X' Y^\`CC*Tp"nW]0N‘'3UP{V TZHB#i6G}J/]D`FcՌ,lZS @[T78q?u;TPG 4 "gBp<_!yµOKS$F3s'WH^bk3#3./fKOAJ$ F,A30+0gK(k(8Udaz9>w&,C㿿}=Lme~_:8h!gM&["Wcf1ÿ])Õ>H!H oqG< zЄVvvv<N@w2m`ywBST-T̫Yl;e swg;xm\v|Pv5Y:xŠ9jHG߆0KWmF- YG^IP TRm7 '3ed/gI+^naRv-KNvva 6S"{xèx NG7N^Jme{LKaׂUJs7$S5P<2"La2g'kw^hP^x_Lc-GEGڳ+sv}֯oT 6q>w],e5]@ºZ yلMo4 2 *O}Ζwy_67 xv1u(2R>Cw*vs.d=ȫ+Qz־ḰNïE o]^ʥ}#dmV3DwDkw{ - _H>'Vm!M1\L>Vw0;u)皦t?$.#=(t׏n+8\`) .Qz'3'бqSyL`3`J,K[ekɧ@9+A02 T4%A6:1ILWfK%W @-mFR 3T7[S]C>xZFn ćt Iōݬl򮄄QPnu}ŸtܒQܶ{CF&kPGoڻ,~KnNsۭվO4\u8 ,C݁[ j]X<Ёa{r-&qdZä*MhMjv(WHhY{vM yFk1HVڧ9U3&K.niȪ vhzd,QC`y?GP_~P@Cza|jA˂LG|1wZ U/3|-Դ1Q=g 7Yjk[GePRlT;al(% W Žo54 P!AsiA?<*Q:/nwJaQ15 ! ?7X'mFsp'H"0S2h3 ז)l tBT:ĸ&-_,_N7<`]bs$-c聜Lю*$B#|FOՠȮ\|~䌵0';a`Od/ -*G|~ȹeY7]>O;4{MΔ6e2УqDeU?"M~j|j#U)h.@ 8@{ ? n_0pHS&ngCc"=7me-Q4,R}jy 1bgӻZϸm-B#exN:&TٖY`ċ& jҡCsX܂O@Ġ+wkH(Vv- 7AlmL4e/UdӛjWaf]9q}/r۲)N@ŋ_^6s%t{F' ܉>IG|ZiwgpJ,&2 3( !,e Q-JI4 M'8j=1>5hW0Ǘ‡:&d "I/nL\[~w]_K220zL4p )zE**I\Wl 78Oڝ7_]AUWdG=b7z`<|~b̽gѠ\_yJƐLzg51YTBnEH۝rk os rg jOFtsrCFRȂz\릉]VG|É+f)Em\BS 7q+żg:~>+'M1FokE:Fw,A*;JmVwѿؐ@uY\rOib6y$@کxI_BY2bw jb^ P'KW o:{^{ڃBÙ*$g~p].2ȁrR]-H ݒ\󕎸,8' .a[9\JQNc87bO`/@R??*bxϪH]OjD܅Jus)kw_qM?zŕzeZ %0揋#mJ(#FM HSS,%'? |yWۭ@5bO I"%sKIC|I"aAېDX &js ˵!fSqO[Ysm,ds"q014=10!o)Z+4>/VqMV UlsTB"SEN3ueGo]0љ8(Ju[Ue47/+d,bt|)c\drv^āgwE8@jj,X#c;xale& zvp%)CC ѱ,g2EɓMdˬک>kDPA~BE0BqAC&m8Ha1SlDC֕- ; A)/46@us >m aiL49Hu(\^2Ărv_SQŸAVNS)sfH d~|r\ jH;oۢH#n2@FAl|(ӴI_HI{IGݸx2|NSԨLlX`W ];"qu3j$Y XFi(rƢn7A@ۙϲ/>); [GyϞb1VzG ?l<PM.=SͺSnZ+ TZs9ЦklaNkjDkj:v'j.zN`e EKuJ-y"="d+ڜY^lU}VQme(+^pAUCOZH[ڸ*$O "$!/aN ٭"#[ޝ#bG"yT CREL0ߑ+[WA!OH[_H8?}G)|ߎy8Kq1X2*gB-qԔ4#>Z QaX/y!YXĭH(Ȧ*Wk>1$W+%|Añ4 iSAI'~8ئ_gusg ,tȞ>\}Dt}IA & eZNaI/=,""<3IIrVj좹E`~w ?SS-$[Ex37:⨤$RT=:n bAKW;.^7d:ypfSɲa!Pkr ~g)b)o];BmxB ]&}F/t4HA]ݼO$ c+MfnH1dЊqEl nާˡest=bW O@< ;܃21i}N%X"/#⍟M f}z^бbAC7\w|Wb u{c`;v^#e/ :Iv S?=?Y,B=byz`JTyFG-G[6o}j.9(C[*QJg?NMbWPnA^=cHi{@;L3e:m0 @]S2ӪK(aGe58;&PN&'N^0.,obK%ǣ%j O'JEYz#u;u,uWbPQRj!4 TI.CF@p~Ь?I](> ʙDE5L\}sf`ZYQ8SP(Trl><xi B4>z2 bZć7`h&K 52ΖfՖ0E("|I=~F5a{ԕ엕]!ΌSd=4ѡ{hR7̛Kن ,D F N `Z^ K 0Hͥn;pړ#]L(OV\JKuɒTA|Ư0Pys]14 q~9_̒i~G0H"\Nfo><.$p$13(4 kq8g뛵/)~]xŢ$I03C#@U($X b;Qjތjz7ֻUUKT w: 'C?*d\NUDeMV2Mڨ0.aLVMmҚr3u %چ %"Uf歐|)->Sȣ?ԤoY悚7!] |BAȫ) JaJGOf`.Ze+miR^QEw?v˧(O[J zm Qlè]m>F-e#,U_5ĥ "{ѕϹ{ vf=&=$IİrEl'*4(DSgT?fhFHlA)TEzvq |9W8~_ K$ŞU퀅+p]C/"C~@"}cyedd*fjct*A-WR+-ᱸ5çA&̭j͓'`~,nhhJdifpaXoО`8|U,.]4铏K5/oX;Nîy2]/QhR\S294x-cgo؛ :jxD,06KM8;Duj'$;fOpmY=->g5j]m@;;|Ϳ3=Uvאm|[#F`";fm})X9Fi\*4,3$6}Հ6.1װ쳲:ؼGhelV`8F=|rz?,  =^ߎ)0,-7t%X &E $ {*Uu7 ѵ0>I۞J) QQR蠧WPJmJ8USq¼jR'O.Y~/ H%^bhiRAJF^l>#D,]u/ªK9R <›x%Vj{"EΦ@;6DZΩ!Y"^uPu=.cf+[dhԝʙbw;Х\DB\rV)6p1z{qt39ҝӧ$S~:7bU&@X| :YwӶ@ȟ-^VJ~ ̒1f2 HRO#9m+f3niʼnT*W-ĭEKYgF3^c?n%b0q ʟX&fKj5١W協!in Zf Gޏp^fհx(=!fVRݑ4kb'.gS{U/mHe-1 6UW2MiS3 !ĞC͏tϻ^FmJU _ ry] sЯIP!@(: 2UjQ7e<60.,_4hD4tje還FO$Q m=64tm8Xcّٜ=Lff3V;ziQFPNyq4r0+VPgz$Ƣ1}]jJ.:N6$F|Q3EX'K B]&c!' ;@Yoυ_A9HՖ>:KDZn ?>˜iME3)x8>bJ ֙$DO۵@u] vKҮGwv#yj0 8dӂЬ?~M/'dŶآnw6D+Т}B<)(]$s)U蹮,O!.q]ᯎT\V+bO9bD cTM;@Rϲo4e{M-9UK xo/P,:@jmupw/B\ 6;^G5g'%bfczA$=9৓\Jc胙%B6p0KJ"6BxDN #z' aoV 7]FdEYQK5#S-wD9  I >wǩ`3SRE=ZĮħxBX p ;ԯ\ߡRkb7fL##gG{nCX 7;mXJy*~._o?zr4g/kÒhP3ZpƐ,?_|(i(lta)^\*?oW1֐ = ہC (~cki[c05-~6D S{4Ʉ5[ORZ.-Xhn ,~=Q6zf+Drl;t M\7z~DMVYRlkx[%qF umXк 1? 9܎vEc'fՃbu.I6 +"V'eO"AEPa7ꈦ7I1S Z+PY -WŻZ[E$Ά*я3d5MpG!rE;xC( Pf8 ADL\1a#x\èِ]26vùTs|H[\ۏn2zGqho&Y\,aAFyMFoړhsTB\r+03{Ms3E/S Ͷ,CZqELw.-~'"[ ]2 gc:sL@(VYղSnA #?&) H{5ˁpU>!\<ލ[aX1mkma] d  S\a!@{嗦i'h`"5D 0p5< XYg"e̞w/LoE۲ky3Llgn aBt.(*YePEqnDzޒ&خ:^lK>k&fB>@jp*fCR8:!Z*Fӵn ژ]J3٥?c gy%կ Gq˪}Wem%a툾ݗJ ǯm! d( i;N?")^[9Zˈy RkprY 0Ho͔'O :.AT$;XarNpĂid{T4a`ЭUw t.??>ݛS2kaI"Qta氈wk ǚo!rL-xͯ3?0B+S6ͷV4.6}P [DTSՖrk˜m"ML4INL`v`2CddM*{=ŠLpX NAzY_Opٴ~V?~ujQY_|!?$C-{THT,"gyzYӒaZyறGk+a^TY$1ʚ"|~:<&α!KCE FMu{ 뚾Յ81NgQ/ty4g@9);}+̮܃}0aq+z3z3$4 i6pƒ{)w ;F o= Z7aUo1nrnNSCkKMZͺTvMntCxNcӣR?$Bh4G$2Zi@v!$ċGٓ߱ԓR}"xfB0J8{bջP ab}o>!+ZCˏӣG_-Zj\NkE4Jvp+go`; !AE,#[94r2]gd{D> 2u4DR+V9Wt^5-:,AIiѮ(>5ۥgh 9g,#e]S7b9y7%0g=$.hmZ (8ɱMB}DQPsx$9۰ ӆ55Z[(7ZC<*.6$Da}>xGOW }8 SJc!L`±./a6궫wlug WY*X|Y:C Pq r)fk#Wmk ]kv@}ʄ[Ssl5[ii6O7h1kCt4KHQDHJȼH<\'~(^44s=lc/MQꈈyl=6;JiCVrR82~D0c dSPc/Y`JA/GbQ]s]u5eL@ZVVqZ&/MtaXK#,Mטk`jfH Sh OX$np:dfB[c- ~Z:ΉˡB';btD^@ bAT#O՘/ Ti%dwBWVG2 Wc @oy#і9vL-:{uڞ̠Ů cb^e8sj_.ʑ3OO pzs(dQ \Sg MVNv$^m4p^~D@ʆu FJxq`uQMw|EcB;/f  {z E.X#Gosӎ_a,?P^obS"OfyuFF)`e |2ŶyDóTjJ_e Cz(5fjTuZ/?}koTJU$'[а;n"t @6rLOY~ՐnMI^8H{]^4幷2HȋM?a=̏fƯ#rVx} ⇕ՑnM!dkXb>polC~*MըYí[fLca"\n^kRS}+F*")f|Xh> cU [ P:c/6|[s2]iҏq&8޴9JIOL 6$yso>DM*q31׹oCRf2$h9rmi"+?r*:b*8mR{CxkjqlƎ;+5Qф1.۪jy@Lok'<2W,m["p;|I?_G:Ў B a}k^BO#25A! Lf/X7Kl_~!V5O~;r{忌- LE\̇mo& F[jֻ-j#E:0 P@c4Q1)us)5R?9ZP Խ.XXoqFF>061sck=)8ۆ38#O_W~;KUg.hwwn.fD'j& 'Cb>zeC͘{ZHIPQ*R.d9vӻѕ\ti܋i?hGf+FS2SF6n/lu*QF()($n4nz*==+"HV]mo.>Ǹ$@*43snZc!Š!9s%%Sulit4J/Ȧ%w蜧G<%\ =OAW*Θ.+wՂd 3 !mPl]TX(<ITJƝKp Ru};q4(7IyHn0„\ URR_BAX}nK4f+M17VnVݎ :\)Eu<%h rURch'dnKɺf60o%ݡ kƘFx+hI;{'|o[\4؇}kRy-_ N)PMUfGNƭͯeu:S k8E> F =IWtƎ6}޽_w*5}~NBCHЕSuDpǻFͲl_Sc'ywkyԫ7ldr>T'w VOYmAuG0JSpk-*lCn%qzWhѵQپR-}8:":Í+aB0C~2#?bǠQ7MXl$\+Q7oI Y#p.Ω+7L  Iss|]vhWIFtAT!L 8 Hi+-@KU^FY/,J!uGA`>}-'_-񤜽}B܀#|Z&NGtq her#enU]hkDSNB)br ¢y rךge/6(}kϺmVXOQObŦ%d#ƴ/N էlާ{.dk**KK,<Ki>/_' :6<a.=CX–Ht? jlUccZ<% B~a{Dz{vN6~;O)DNZBk묙Lr%rz`zV~j!~l_Dσn7BC/.1u?Yױ(ޑ;8i|V+P^p@8 X 4lQ#^>U6bH({/(c r10lZ)/ױ+~1yG%_b#H i[2"w2I6[ΨNO-]qb~F`bx$Dhp:q\(&_̟ 6e_1'c_VHVnZBΨMonI f?/:yXg !/<;>N oɤI"_b"RMf[ǼA(xP-r>@]WF@ߖyUϤDxTyT;Pzx_2o}3Zc]N%8HH4&4l4 I//rٻ,X5lpA+ַ[i8{ uX+i¶P"x WYMsu0 MzQAX ::ߔtɠyuD`苃p6oū{: t~8aE\u'mw}zkTd phv8x7:|ky|Ze;Hhυ67)D~tA,vVT;hvVl#Y$9î2 ޲,8 Z"J ; WS`\.`-&Nn.05˥u*wCEsG@ssTQ/LJuzHTO_{^o`B#C'/gC*ҕA4xGF;t׬4;oc7} 摉J=VΏ~'_]*Ȧ>p` BK~Mo@lBFԱB)ʾib-zS A|0SAzĿߠ>kSNJ%>/uBSЬ[8p {7? )u %o=Hx>LKs~\YC/nRۿz/(_70tNNla#D OEN/)=Ee=&Wڋ=zя.h8F3\QANmq{sIbi]މC1-$ԨZ.1$md]y 52L5IbӴuKS!)&ӟDT:_Q/1ܗ$Kr63e{WNV}O. p7WXt':U?bCl%-r04 µk±*!cۙC6\4YwZ1urvJܩ5)")W;6٘? @pz73Mݕ9@ܧK ŚY]-`+ٕ9#̡Jt<4~ BѡP KBn'MM~b-u_,<'ǼmJb|d󧋖 6}زfV 5sۈjj~[m%0rV5r夏O]gOٝzd:ÖwQ/z֮2ĝ flh!c>6O>gd&ߗB=X< r /&LY9qKEFWhCVojl[P)L0 }Sy\K Qv,<@`jgh5]85FKc96mļ7E*j❭1k\KB\WKB̋|%[?ED#%{ JolqA[kdFFG[,m؜eJ3zjp^x1?~ œoVGcn "a KY]{ɦQx60\]nhOŲ#t;`GeKh薺3>>BxDVM" C/D$lF7u( {0։C5Ƿ?gզ5o0KHTVvzW #xc۾و+FmBބ:(6N*xk8_6z^Qw'0O/j}`tox$UyZu.I-(b¥hUux)${ &E ی!#af$9IL2~n֓͆R} YTz0F ,6̥-vtP%Tt?PeLP=$ȸAMI L\ Z&A&TP]%/E`Ȉp󚵄ڸ .5d;pKb9w'W,(P}bP"Jc\4o/ly.h7+xD? ϑ dR9bI)@DٳE2@gAC~n].|`_1Sf fҐ7Gƌ|- Ii\Xuh TMT@i,iϷ]0$t1e7"6^WRNJ}ZM܇FB# ֖ɞ/ fVU 5PT/ 8~2A6' X՟@.3x C߯} n{"u~pޒD;zRd(4|vDmhRz-R~9͞ǧ˽o IgZeytK{=h~_to>+3DMt~ϊi`>4wN{q")2-#c }kR3_MwbDsհ('$Vn6w^ߑJs%xx#pj7=RU/郃n= '|jgmI'{;Ҽ]ͯuHMT14,?)D~[= bDC3~ 8_^)? uN _sl-cFkEMYNȣFQcA48(ȉÑM خ)}9<2#RMm\'{˽pn9LW\Džh^܀S΄=֞6Enʣ.!p_/2,$}(${qc"gU1u}nHCJUPk*"9pCR|lQXw1K(zgɹD:J)cyfc;UJA QB7D n,A ^*ʋA$8nȗux*cQS7lm7V_@c ,OVxn0gco~/cn +"fo*ö,|Q;`q“|Q\Wp~8&\)gSi/FcCUCɀR5w}cA:6"PAcC 4]y&ҕdpu꽏-zE$L,cNd߯6TGwlT c,_RP,t ŋXjw[[X1oAYzU=utk]D7>@H~S\K+=6?(8._4}vXfSmUg`PFr$QΏB.ka&hl?Q\YZҰ1DddfPF^{RX;5/d 1`Y+`9F ̡- 41|dr9]uegq7 t.qi }9l8Lhnp v T-U>I<\3Z\dH,k`5E`%l8o(a;u壢ܷ6WRivZ5 :&gSJ~=RI7zFŠCGDK?f=vyejحO"{]yJ]3+ 7M,6M `as<|zDI& 2˹N8\F| Wba$ ] U![=fH×~}U~7_ľS{*{İd;9(dβ^XN;.^^&F<]S y^!.G9 T8f/t͐jK=jTqu*H&K MM-kݼB7`00; 64LdFָ.ELP <_x*᭺҈-ONKuOkڦL{6[|tA )t-\i) qק S3lL5;fM )G‚.)Ko|],`Y8R.KXvM4L`S塣F)CtA]*9s{>9ԟ#zZ 2-NDtO_;iI TvTZȤ xW<<oKro1@RIvYAa^tw׋mζd.]ں:mA$‘0q6ePպօ`ldXV+QhD+/ZlhY+8,yK/ +|5}ZhJ~9ʞ6NE\jV#H̔qпKqyߺݦ V ~Q=@Ubɳ:0 ' ? xohcGݤA̎jR_AUF:2Kaф;2ԡj! 5:-V-^^;+S'Rt[VaX=1d0Rl!ŝ3rÔ4N :3H @Fy+Ky,G5Khȩ(:D'^p; 0 RPݸ+(fDvK=r{XG 6H![Hi=3zRNd⪫J;m )vM5qݙ{ OTGЂM)@K=sf0,!DV^|-w [O _KR]87DQ܊ 5cp$^p=Ż.M<5}.b ԒD{n 9Zm{X jnijRYPDݒj`ܚOxES+ko}WVEQNR8]|~@cp7{ VS6=S쓦}2 0@_(oY3G'6ҔVu꧱Lǥ< pi.X=TD~js~Q2ܿZ]Vx1KPӝ׍<692X$hGԩ ۱{BmwM0UH 18MVr~)x!z(oiFMܳ, bJ\aQrK|?Ƣʐ謚G %f|dgR"4ZY F0"j_S.T_UDg+pAC*v5w >DM7Vx\ޙ^_;fl d T7:(kFtاvqsv!d9*oRrg#jMqi,Tv}do/\k4kkqy5_b ?忢pQnJ *dږ1Ŏ1>q?VSu-Zh@cV~>"-aTbZ/+oHl]XQPpZ$.3Ja:SU&0lKu?Q̼{eI>D";KK9j( Tzŀso̚QRY& UN~doj(Qцۆ@NMq&z9胺щvT'+#_g٢5a9@HL3h16yh5Pljfd6k8Q..nJbKU@݂sV,& 3hf9AŚp/ @m]?w.mgTtוZب DjXBf `ٿ+ɍB)}πٓSHSvB9dRpnuDt@妁e.Sҧ}wWDJؠ#u~y4ƋvIy`Zz ?^ wc&/(V24x^"OQ[Z!ծO?#$OF48~ŔK=6#BÖ"$eT'QDxUf_=1_+}SR 'p'cH'cyoq_^ &84nFtu.;Ѵ$4 tڂ_MHZ$m8F"~ҭFL_zX1QWF #M*2&sHħ!ZQQᬗ(+V \^VӍDDZ4{9iv)Bܺ[ioj!4Nh-V_wJYn Xq#qe}JEy[e qzG,78I+3+fqyv}0Uů%RB0-gm S jC3د>Z|KzO#G|%> @lo=?^V̍h|;W^⣓u= =ʠCG#X9ΌԺH6ЧPjWKNT+դdO̥O v {'8&Ш9N7mCb0L\J-kT@\G" h[b1%*(,ȷ[ 0P+2PӐ|r~sf1L븈חR 9 <-?}GV/ )$ɍ:6*\ P"O ~L7Ր: ֊O%@ LPXЗoU7\HCU8!똡W a; : f_e꼋hn X 1a(S1PEQi&6_H^x-<+zqrr>)lw"'`~4IϖwNZFQCo|،d%[ÑjPcZ//]̜=T,Wuf`a1;D935pi_ܪf;Ɓφ}`3J&>7? 2 w"U5Jx(D%32JKZyӺbݑ(;Q]%̲iК g'y p}Px?v.ԃâVi:ԭ0?NP|#:PaښPig X'0)YݼCqAu`TvGB3؃7XJ\0n̮ U3޽-t1˝6e!Vᢎi!]ƬOPӄp@HjNzI/"f;fTcSrB0;mkƕp$|d7F~c2m6ڗV@u)*H-m< y+GXɤIK *JӹGE#s\~L+'TDzhW4D V2+SGޙ4-ӴCI/Kn(d-=p  ~NvWFõOO-_j4m)f"xs |4;HȖN! VJ<}$SV lz n^#鳫?r3Q#in=& Y8=;>S]1eǗO |][ ƱSد7aSó4&w`W &=y^wd>f;LZNPӧ(FjPo o Lce_ /P k;Dy_>C/gX l)`0LIH=aA-( v2'v7M+JEe [ C@Oށ B:^9a)֕ޣcFgr2Zk7,Emį̼h#2-&T0@/SWkn*#~4y3ajt@ #[ydHK|k.eTpZ uqƳDqL7E%#7cz@@/ i|I6lm\D hZ5}^ɗVx/̼9-iW %ք_' aixi"S9|&&xO 7*h$6ph怔:J5`‘R{(nF9§E>9Q6!뼑)EmнbB:s(! KP2<.S#18P1L 50(3U9vz[;{2[ +F&$Ci_Iә*\Io\t'-l[c]paZ7*uAPA(}%Yp@' Kژ:ղ+(axħ3V}/iWS:딮/1s1`{6P;|m05f"6 ROCG~%Hf.!YM>fD9 %Ʒ֑DON?j@[+>A͸A">"{-=c81 O8μ' Y ,|%(+ªJ/&ytATC_ࣝC >LSʰp-sUZ\{ϛmPʉx:-+谹VU|R]Ĩ&5+Nqt 3Y2x{Igrb;eӑU+-#zڗʮȶ;4@jOť " KtZBuQBO =R&*Uub҃ɾ!׳#z9`SNyI" Ye ДVu u>YV(iA J-,\FQu?fӹJ#+MN̈wwʯ/]$b~ _Ai_A~\!Q&$0p{Ѿ>&,uX '/Y' 18Xެ=1I2`cjN.ApȺ4Ȥ嶱)C".h%rıeFԄĐI>+ -ou-D)+qxp,ft#G=i>;;M 8:qʱ[<:{vH.PXf5ץ?X~ԩCN9( l@Vkj&ذE>N=Wjyr@?+4H8r.n9ۈ:@S%saЪxo9ֳt'//fOg7."Wk$!̿Wa/ |(89rU8klh%nQmѪ,<(>),w$g_IH4 Y@/%s8Ak&&m!vҹ#S2QGBCT:6q3ޯS/"q!Y꧛xcs($4+}#%ED~N#<#˛]"X<S گn xe*0 dc;L X||a$zhLu?3W#NWFPnhm(w1sD/RSwFNà0@0–e>1,F8AF#;9iAvDZ&,) Z U>. Q[2'4J;؉ZZvLL͗`9Mdr:sTDOH¡␂IADe -.w}DDX hJ"P(RPYX߻yҌXaGg0q$&X#;L\6ڍN(~v柽,gS/*dSϦ)(ԢO !E'0,UU ~r3~ 934+^m9McgcNtd*Q=hK# ~Rwd~Gnٓ壉e ʞɀ>g˺xD6aoGWJ5<$fP}Ӏ~+O6qô#V81/:!|5x9{EB,ǻ[~xTZP 6SfxGMX} 8E* &aWdX$iW-6/_ɘ"6K^ u6xvk^jByurRK[pI%2γ+|kv T]m'^2#xL>ݸC@4*b-cς=_yXWR.8!Betb3Y'5՚4fKyFw>Js]#B:#Pb5>jUřtgcY͞rtMӘٽؒa_v0 X2x ^~'ԉK|2F #l2#h(%J]RI:4VM((fuՌb3t/_՛x ?@,I솰;$#qSDMMm'0VtϩR(M%]3H#QYU *CB :\H^eX3}x+ݷwo' /ha@2J ?Y" Pv\J/ĕPD~,& RmZqJ$B"L0 Q2mS"Rn"ȩV[ k+sz!\êܺD5>O4QB M5nz8UsAZ?' 7e ~-]^+IX'p93v , xY՘- (JDVo3T z6L{܇}fL~ѐ- Pv2/hcZ:3|Ĩ:J[,;^&8I}~q0|3ӷf2g%Xtj|s9)>q("sR*;brTJӅs_9r;0REI()StJJw;N du%-G9$ ^PP$B F&yOMp;$Jy'KR<R6*R¶XV.̒1`g"Wq`bکQ[;4)3;7nHiaAד?aXyzV@ s;jčQhOz겧+͸땷ϗ)N8RE( 8Ҝ2,5!4ny ,XygJs]$ޗEr40>HwGՎl[)(w|%Yhe.7N&Mz䙴Bkz |˼:CSb|$ EHL8]C5)g}1 juJ 7[r,MRH<45mEHXdNbldH>GF!oV.]'MlhsFe >t>5h)1+Kw97ǶYE1 S~='A)v@_ub8p%_c`6MJ-^NTE Q򡘲$YE6҄ausę߅' ,_F;z;ӟ$0\8XO \7C$TPђx \;+w q r8rf^x´\dYAYZ1 T9䱙t7cF1 > _ Am9/{@GnUجYוU;Cc@$c[ ƂE/+sCrV^dITQ^733p7 /&ǩYR΢cWK4%*8 ͬZշ=WUt+W "?{ ቲ~οPBj0GM Wٶ]ToYM E& EsP/g8RzmGWᓗswd]"F`ض!ZVy3o)3YO>؉hh_چ)tRl`Y-Y` at[s(0i RR3R dp\A9zu M~+h_aRhmuޘ{pܛ]p]@dx>FN [\"|47IJsEeIӈU]Ky`$9 2_mJ=lGAk{㥳0 =ͯgH/siwF'ڻc~N߷)=(lmUKƛ3Ҳtc`׭=3%,u?&+ bqz `0z$zm^Oզ? +@+*3c0nMw;;I]ʎRH9%c`>,?CL|J& í>H{(~ĕ(|s\U]{5"gʫou' pCq=?a*2!8 <8C8D|m8=ZקiJ-Yo߻oCOuə~g3Wuny@_BgId2iOڈʽ+\BnI _td9t boP~^}O$PӍeXv,yy8M_8i2E~D\=$Ua^^yظ.?8'2:~Ӏp_ȒL4N'Zw0 3Rt0?|2>bz\=U=~bAq UOry >zp-'ޡG>*Y  +ZdԽPL0Gv2{};({ה1zh tD^M\ewo?Dt˓0CI Zj9jԴ%ժi=4u=t. {(kŴ] vg≼kd!JhPBd֜M{]H`Q4͌ƶI(%:Ud*nEjkFJntknU?-IS҈K}V` RYZxh$!-N !R}haKb`ôҳifٔa;-$kTC#Mj.f-l`'হmTX{ɝ''?dM Ug;f2Lx-`$߮xMt{vgץ;sk?*2l%#/w 7upvɩ~aT F>¨0Siv~q縱;XIp=LvYݺ_Ѿ,~]Qu0o$}]fX }Z!-o¯wM'Wة۴P v7V0#s庽Fv6FCx6}LFԀVNr"`Ipc"WjSeBLL\ģV MLbJM]91WHl^7GKII r$J*%%Nj?iP*]GA{4NnI20@ @ sj;&aXy5Accj5mRi×Ez =J;3br=2q6ڶHI+;v]-Lҧ뗶|Їv@ ,Rw,fEC?s"Xe6=^ [m\D H#mRnmԜ?]H٤65%ړp٠da.3vͨ2+ Fپl mкKY}ԦamĉWDVQ=W2k/yfXe<|]乔eYӨ@9?Ϭ{夽 yOȴ]! r`sI6:{jRJZfJW_ DgN=ŒS D%oRa;rYʳo #-mݱ2_)kJPJJ.L)4 XDl7E >b-bm3b;VR63!D |Pԩ!7mfkbo\G_&}!"]S_ 6HUZ-O,?ȷw$cc\Pkp]It]Ȇ8=~7X^3=X.U[RL=Mw\:i&֋nT:sdLX13%hB Ε]Erigo~Dû wyUѪZ ;E!%NB~ń3y8 ߃zorj)=^=]I m n(da 3ܱ|TFC4qgntsч]+%CsN_ 93MZqX0_4`~[E<3$ -G,F ϖ-zГLc{)SIIElF//ea6rdBӳ%xOaNbpP fWKNGIuJ_Ր3(mOz3A~3a81i8r6o!X5RRoqBEXv&7; ;ޮHf 7 Ap6=[o?pBF7M3 Xт3\vDq~{>ɝUwVcގ.IǼ\gJTY~~ v|2dvI -ʢQ2/%J7=PH!fI:`}i&m FAq/ tA (0qOFeQff/EXYȻ#2{JYG.!UR895rd\k"D3 )?Ө5VJ[I\ ľc {*%67i Fǎ*`5сU,)@$˕B"cğM:(-U-Zv'D5lad9+r'Rp}0aIAC?/4/ ¸_rOJTe_x`Ck4KFY"f궁X*G+u^Ń-Kjig$QA1Gw/@cGL7ىwsfԠ.lItȷdAIڂCTh_e"h3ʰm~<1,~Ά궷Oq[@Xa&^r]!bg:#d~ POwUanKFּ+Ct|ݻ T^H! K"֌ +~5LavSP(nT}! .Z6PWav\h>ƣ$˪ooٽ)+HpzOWEOSY]bH=G6~4\~(T8!:Th;(8ZY!GTmecƄebǾwEɨW'`C::pߋl*p\pL;OCBʕ{ )vz<5h6snؓ3"z.`H1aYtU>ܽC9b׹>S[@\3λ7^UD_ R*WfX( ^5'8r3l+es ){$[o=v@zpyY 3 H`ix6po^rw:5>^|78Q\\R~U2mRGĝ(Y$M T52GC̹'ǡO R⪧2T`7[uvu];TJ$&lѺa.h<Q!̦8^dOo/y([Sق|)FB뛃p]E7* /Wk&p m{n86)[$']}m/8ς‚+(QR˹]ID zF8q1#=J@"&^-C=6&YX*01${ۅ-{ۃ%dW#`+PLL"? %ѐ/ʝ¿m"ȹ*ͽL |H*6/?iS>'0|Ij2h2f?>Y:M`  ']3`5tUEzŋy.2m='y6|ifE½_gԻRW5اT$ L7Kovcg(,ziݹq5k:a]Ș(d@]n,ZQIy TSsEӓdߠSp%o w>H T&6ɝyϦDYR[;cZ SAO&wWy)@_Աe4lur(s*T#1d3RCHSQkV_uI$nT7lضWzlN5}jX>](}[v=Ldfd1i_(@`PReeJ~s F}~t8SVCЊim+ƙxSҏTralr/% ?9`eqa\ڠbDO~b&ᒏ zti>1xWU-5͋$A:řGpr6 {'S]0Mi19 }eZSVGk/ph'?3!"u%\ds.FHG(32D2*1$x$Mlנqt'Nй+٧ccT/ UX! wq&#裭Mcؽ.3te8'b<͋8WثH2`ǤR3 xa8B)ܮK{,Xhc+AM.[/ PIފQcyl-|p|汘yzrWevbճ78z| z@L&6R  M,rĢ(J D.taP-GPQKȈa;q+C#odtU+0Q'mb2̼:5˶ 'eqf ߖM^Ь7YnGE0{2Sl^|cJ&r^UW}Rܦ,XWV4&-?E-uF >@ q d;6 u{Dgr"oC5)\t76@<.8l?Ҙ0367r+@@N s)jmaOT0=?L m•iǐoq;MFRu#]箱(_5 =J*Ng] Ys3k|1rˎU=e9H iM 3:U4Q_L 6a3FN9r'.aW[򝙃=7O*Rt#za#:sv /o0,͡DՋJ^_s\~tA˽^) R)W<,'c,KF7$ Q#5+ƭ0JggfXgAnDyвǗ7M1\ݬ,q  YN~?0HεN[aWt1ʤ";N#&',À|ۦvifPGZKƊ;<93t.Dd -ݴMe `!@a? 8b>Cш2u~( KHѶ8v0Wvzߡ/Vm!TSX]+qH騿WMweRO"@U@SG#,? -&&<((9@(Jj|H5p RN9/gcuϵ#L꣮`Ir F{O!JWG˙e3p6Z# %A|)k|xvRtUw33MkKwm Er1Y75 s)pFVg suفdˎ"dUoO???*`.6/\Q8 0<0#G,Pv~6$K) pch? v?-xמ{,c6%݉2P{ LcKvbCk0N."3ֲ۪v{t4=Ys/Zb[{ e/9V+aНy#X`dlԬDRՐ/H~$$?rom_*ltWOifc߸TwNGcӯ.&)G\FHleBwsɊ8!nܹ1[lyˑ{<6k A⹭N! XB-N '?}k Bx)`Pm2a⛘I֑@3O<п{`sS~JI]uvEGޣKdnS+in 0MtI\;6lCLa췡rQ߭"1џ )pдyHvy+~߿UfcS{I$Nx( x#'>koMs:[ʅt{k_p> XΉsBt2vȚ&@]]Đιw;Y YHDB'OW?.V [T}2\k#_&L IS׻zeg]dPťgh{ l"NjF@n m#d6'gӯ J 0]ӭ~"K7 HLi(IHsKN玄i7ԛ 0DӬKxRƒҧtynWEvKO4٣}ﳌgo‚~ߜpD͊<?E}{M߶lN^*`hJYÞA*3s=ܪM@'1F*Yt[/+, eG=%0}jYZr+TH3gK:*qw#(o\!.qrfڢv(hUbI.8$/>DʏJF}vƹaNДGM|rEUcn6műCr3WX\oÕh` vRu'1=[DAk MY򧠍eɏ% P@p9x 0Z@Ak6mШ-3IOvݣ#F8G?5 aNdv]htAj_oߙ2G2f<c7QfգaA_ʚuGB}Zk6EHKٙpĦ:GS?4,hCO슷ڱuT_Pb*kޤ8-['5Ȍu|){=BKQ-?gV'p2à{o:Q"ă/A?kiaŷ@3t= ;/5炪Yyq{ƧYI s1e}= Qg"}BujiM}06B=pK>7&5ƨk9cIYеoPw:B*۵uzv#:FxI#W%A &o#* |߲~'9-4b/-%XTyU>|{k^"Fq#?an zGMpmšxa=)Fm$y'.ѡgDe%zu~_rK;(Cp4<魧ܣ$2#Ĉe82@jeZ'mTxhTtd}3[.#Zf_8It+>B_@@P~Pl.kP4u&|s=] )%c]&~aũ<YRrDzxC^9\Ev#|j\"+ib)tqg U& OX$b:]Tk3^۠&{r'ݦh _hlw u'Up9kFtc R[7EV*git.B e_L4݂ CC*O3[!i(Ge#><,7ze]<>G[g\5X֍OS"N c:U *޽7NJ8:R:ǽOsr@ٕ iZљdDifC)_~'(s$?+BD\>_b'ܡh\ omsrrMKΰ^W]a\W؂nGO^Kj Ɯ!)[wK!P_]>.۹=My8!$#Dh4et$pG!z,;-70H`TtPgn⠇ڑ=eAF5YS kҡ|?bFF /-"n383MDc>“̎[cԔXٟ2)˅-9 ö=#׺sFBR S 3"1 3t`Ѡ.`Y59F"@fyi໭(Q:WJ9DhC W`7"Oum6JaM4y!>D8`G#Ek? } \'X?Ѐ2hB3Wڢwh:}l['^Eг!{ nHҡ֠cnx՜jF"Xh+IN^Z:Sg,\. ¹]+Z{Bk&CDG͜m`rm`;ZW.+u[HYCƺ.WL,`uzFOtkI@iU}QZ@?’O9`yhI`Hl~{^:*E\bM8%*fh ko}p1a!} /=OaEEdpW[&ũŰQ 9؉\Vޮf)gW/ S*tމ7w@mQhz'ܔ08af.Kƒ<.O q_ecw 0҃cRF4s)p>++|rb'Cs|RkRȹ2OG4xԛ*fݢM;ư7!\I [G VSQr޾6;R82dt[S bZA tثlh"D7n6q%#{{wmXƼ7QYMt%:OmT.)2J@($?Kӽi\mvA$ңAソɵaiȃ; mzb-"o:$ڴԑeTBOD6bCmD"ޫr7l`-wX CYڕRƏ~ Zb_u=~ Aիju Ef K J?l,N(aolvU؛P3Q霚8Hj_VM7wqK8~hiCe 2g`n/'E}\F+=Rz5&~I,)iF`(%9sV%A#kXy`_[o}-@1cx1Xumn[b$OEPTl8)}ˬU7y5D6sNg۩:ur]"tV6N|n_gehsйW=1ŶF4X\3,F}H#CL ^H xT Yfb 1ghXM0Hy\2R϶CU\>fjBx9L?!`X|); 2Wlhq)+E& .uنkw94ظjtGW)TYڥ,/z Q?[e/YeDqy誇`.,\ɸ1k,UCtBYվgj+•D(۾ ]V;bNICd \u" *ohwY#ǧ| W-R ^CbS :=SOhbR]PP@S_4|o/l'Е?Hv=nUg'2_bfMz9UB#?E4FnwvTWuY^>8%+mrYBEQKEҏz'ILtmGq@ˋ~&̺~ɄO{LgSgi>|V$dq\$ qyP؊be;u!ۥuX5xڝ6ӪRgYΏn h@wPh wLP0dI*w ʹ܂3c(p5 2$왜*?kS7ߥ}rI6+Z⾺nN9^TU^]CE f}+>*L3F1[Ηm( zs2CR*Z9=.\6BGE&4 N6DQ5O!'h0i^KOi(Zg@_`KhPuG&Tr}O0=.UPg*_=HvE7Zx#q<"8X2 }'Xjp f`Q9FߑY3x!HEd-; yIU_ȌEډ^a٬22V&Y/D[t/'K̢ ԉ~KږQJq7|HoB ̨=I;Nj{#*?ؾa_NC%R{F+ V*)h)&vPj= V7fM+nU&4h DB=]{HuyĸWY2b0⤿bzB\lٴ=\,r %M)6]+X]6Mux g١?e6|+YVJ%#P.[7p~b=wѵcVfCd(68I`1i8%$i:¨#6d%.?-as?.K9U#{†m/PI $̫<#%F*mVHkLQ!bCyn%hT5<?XJ7dXgHֳQ'[ ,}9+ _M`2p g%K7&«i~(s-^ o&UIMr&ɺ22Gy*u 98Lѭ'YHe.eMm(]h|p“c|){oF7U2"3B,wJKCnNW4”­zDܗWhX +CNܠf!KIwg7W`(ci5yTU~ V df l0?GnGR&oفR1SYW0z &vCeR Z).@:UAWa/ً$CE@uu#4{bDWH*(gn( nxh Q9a <#<^ N2aߔ[̕L>%^Q}4%Z1 nSp[dcg 3Bc tzR+x3D- ő4~3;P]+.s=K OGt>t'L8ni^ZxGAÆ}%IVLJпٵ8ۍ=c)[7_ < ,grDG@N[\ϱS0NG [Wk_P1&%pBǖ^#䛥Y"+Dzd 2n㹾!@T Ɓq`6A`ۮZ)%YehLNǽLsBC`Kġ? H-yY.ֽYl*,A:߱lڞsd0}Z%*G^\n~0 HKS.Y%DYܔNyyԜ`*#2DӨ X }Ra-.d|)= {$% hFЕz_zFb2탄NDa\Sx;kG98kxE8)ԙϫ~8N *y\BDyi<#+LTvs 1,Ⓗ$4|/P/,h))78k_ɶ, JP=lvT{j՘ӷhғ xWnʃu/ [.ٟabN5OK n 2#Sn?u'Aq皚 Hw~?4lxD({ɀ 0%}"u՚ԡ vG$sM³c^vj΄dUE|"^1 A; \M0-ʴ>.2\VVB_CsQPhcZ[2) j~rY\˸iϠ;s ?]0\ .圂:C5'lJEror^jt jqA q1 5enyx]>_B4W[i_w{Wa't<׈yQ$VOQB?Žl.εpsf 'V7(kZePa#mL^r9S^wa0JJd0@Z*23IZp̰LQѥ(?|#ox2PJP?g(kٙ `>aQ_}R<#TagbK4ؓ;kTBS8+JJ!gDUObpY;E{ƠkWqSѪw\ܐK9Vqyb9Sx~o[y]|F238ɭ$,XSQKs⃈j[,'+cWD q@oa 5' =wٻYGΉ~NRY:y,!UpuDI+э=YE顚Czp!bdS%;*^rPE! VDY1g̍N%r=zhz0 z0JL8YߎpoWeյ^N  S)_ly*ĥc!Lr%t!wV;=$a@y?( n?C:f\Et+ybtn.?T-)2aOZ '/ud8Bq 0b3&C1@C~7Ul1L|yY 8/#i;2{bCܓ"} ŀ:|"$cn5/ZC^oݭA6wƥ,E[klF&yMcDg%z~l)FVݸ~?UI گ.)huqKl41oǰ{`͠VK!]?(-p]E3Pt^X~W5PUUNWnu-; iwajiCcibBwf;WN1GЄ=D d0ljL?BIMyw2i.ŝ5Uv@)7g^wX{!ai:d0цƑ6%HMՒn$1i"Hlv(7 t6_W9,Ͽc4ep >F<n &'g ߻L w9ieEۉy=}53Cof~W>z"R! ;7uV.gC3^ -*G(;,ًvK ϠjWlipcZP^Q$z/C{6Fz_i0[p%4LNǨ^4^a7.|IөfZ*ȟ< }szM6lzau*hK4Sph 6 PӋTM3œ 8Bwvv}&wCQٰQ.wY@p.nMۍWPfƜ%ٴLܰjezGae[f%=U'+Yډ1Xl]4}-*'s&\ N_/;.]@ZxL;'; nWȒ^VmGB̥ K>E"s d4J2+ ZL蝦=:gt45RȈe[rԞPb3TIrA֫'.1iTuVwɨ b x%D-\iW+nϖ`$hcӨNMuhqCB˪=Dh*twXqrxH,C&5L!{l kˡB>s|9ڈuf*Ksg7EC8gWG?&R5@/.-:ULЪ"",}6&"'$& z X5 (xhךIA {i(mZgq?vUzЋrI86\+ x21/Zx|`8H+8iq*'T C76CHcz 4h6m&kdD5/("J49Lw0kHf$rPG]K,2^kkom qmNa|)~U]M8Yl7H"Kw)@')^Yn}. hP(!nP>!itX7䵅:ӁCB8GDQ #8k ,~Nŋ#gm5[^)N9K~BbeI,ٙoEABB'YSqpiĘR>lxg 9+u\lYy%6s#JY.ۢ.<CIhD66E.U % Ϛ7dHzaIm9>cS.X&*F#xξi\rL WE--|lTS#>P Η` =J#SC"8AU'WbZ70`%E:sjw!KL%:Lk_y\|yZ?i%?̃8 "2bщPg3f9ed-. "\_ .Z u}2 IX MYoلO&FQzo"&9OzLex|ד4.M 0;߫C%B־Duz%U}F =R/xӬHȻ6ؼ~ -:+sTR &:qHEߖpsqΌj5B43⿔(>*T'sbg?iR7.+B9Crcۏf򌛇8BJ]Z4&c!0GwpF|l{"w(_< qhHŤCTջ(Q =iMO0ٴQqr8BmbMӇ3\C  -a6 /|M^q7:UD1 w{uKUdzA}te> #ҜdFwHm56A痦lChIG++?/v^vbx֟_+BeE=] ѷ^ZZ_}=ͥlߓxnr,aP9 ?Jqnb}ƹ5mm`~ KӢJwuY?h -Q)/H^6y`L=KyLJ\ +mX ټ,z #n>@DU ̢128%'FU~|_~Cޒqo ݰ]K_cO f1Bp_x\ܰ.cď0ql /HS^nYtRsȚ픏YU|3>7U yp*LLW#Tp(I'1GhHW*Τ֐@XFs0`+tIO8y溛=Q) $mPra#d-+9DmEwVk$ B9aF^ LסMN%A >OG Dp=ݖh#Pd\laDCvߎ#\\lC\81;vN4O5i02rGT+W}x)U:Fn2P@f:>"&fF\x `X ck}61 =\F/jF.Ѯ\EO!3Bȓ|%8y=%Ȥbv֌b޾?] Ǔl2邥GyDz%#aT`Beu/D[D6'O ( ;~@/_6?tJGBp-kZ-)hnN|l1/㰨eGDFpB[/*Z!B̾CSM 8XC9 Mكt=L%cD٣k {+lTO Ql7hlBH禹 dv azmI4pO62PQyXHxe xiw.9b֦@Š08Qj?(_cr/V~mܠ,ݳ$~3KL8C^x%;(r0P-``+O{a JQU ʁ"H#l w1ВT Ҩؓe}j"גd8 qlؼRY[zȪYNZl PCy"M5|mY"w̴HLL$>1r׊ZpsKF*GkBԘ8 Q}m=X4tS<5)Z ͶĵfE:Ϣ56C-Hbsl)ZLQ,}+,.ί'c=m֣Jq]gbY S|*J\dg~e5tpA 5|N 9e_ SSIe' y//{V߂V H/ 7¶!eͲ Ƃր,bQܛMDG h{[Ԗ @wW0)5!+\{ibLr1'7Z#rŴ9/y0U~LelH+_1M4r^;Á%2-=}BX^~v .ӗ`+5 lCO1B}'zF%omT\SlajؖRB8VAP|{};XwŸI ni[4Zi^c/'<rj#c̩yGY\dTfx yUr }(h,lVFiyq_tyaj˕y*ZSAǶEN_Ҷo)6%wp`|8C7[KŤ9 se- 89vTL~Os+ZH 6r qSQT@Ś0i&ӂsoXN}DF@x TX)Uܬ~[ uOL@5iޟY\&q7odx# O.8Hpۿ qWOMNglqrNz/ {^8g0X*ԝ_︋,O,9.o۴:n',M)tzS1Z]q/^v Es$?!o0}7̼81#'|5ľ|0;FWg N˨(#2)Ie6`Ƭc1.Dqhš{+o݅t|"1Ȱ j,!k9\V}y]=K>+F܏8ɊF}F0<RՖ!ВFw!mz.t5-+,q wa)SB_٠ hܫ|k^ }\z2$'~xC~*.]|9pGc|Qԗ,iף8 0aeӭ9B:n'e]OxNB >(7u%S:Sʐs/EZ(cn*<"-( &_~50,;#FVKX[%d$`ıMݸl57ARͩ0T#pQ|6i݅*r+⹀B WHN66 uxKPOeHz1uD 9VhV`t뻹%`,n09[b|rӽ|uOŎO#m`FICEೠS-Yaٰ Sx&ѧYmJ ~101h@>k.@hB 33'xE^1p}8b&W1 gEՠouqmT,lԡxvY_|kfc,K %c!=&_ՋM8x*(ZDw5@J3?'(l/EpmKQ6R6ii\ET9e7( SÒL%ڣ33#wI!~HTVMms<. bpFxfq|eQ{ mUbEV`K%V!Yـ4ՙg]/푔IH'J*fг+2mw|AS!WE .Vȋ12p 1/x~(|N}.mt}J0RWhP\>f`X_Jjl{1x#*7I+%<h&ӯE+DD0u1S^*EypAȯ'DvmեQ=2E2 jWGqjפ0|Łq$go|DFCBbYG`;b(phrj.|H]_%v3c&J@[K&Kw0+Y08O{i+ Ҁ!1Ikn /.Om-UͅT.qΞ! GFh \RNfU$g@\LI]8VGј7/?)LJ8Wdqk(\a q(1+4c#^8 _G5Ǝjh#6 #X?ݴG.x=: wu^AG9`'}@IxE aߕ O|\ 8V\D%ߕ_|%TߟV> 5Sg.`(3 #U,{o؝L,jH۪otRpF)s%cmD6S[w돊b!8W5aH1m"k)Hsz[IgS Q-ܪ|;vL՜o`xhWTw]0'z$Uh #nA^J u:4ra<ՙ<Eb4R ػmbUlgv=?\bhR|~v5IMygql^s')$ $.n_8&)k=J?Ygt%T_ ?qDe[˼/G}l>JFP8J}eՂ&k Uu D3,)>h##tWN 0zJȧqhG"")r%ZLHz^(6ۏAXyGs?!Jw6(UD@QAڏ8{"2gOkj6&7bb/5ZDW"iMMN>rsO'̏*!y ~hd1_}}쁟EzL]Nw;pPJ*:tXx358@Stx)P7d+f}l-]wkw+* cM:s҅OcO|QŻH9zmw/;Dզٷ?NZ}G~T;r0B>dbWv~qZrJi)@ͱЎG,C9JJˊ*=I_4_v:1V-x~iC¨Ľ %uOK$ x8,lD0v>IȫucFJQXk͂L}˜wUfFsB _^Ի9RbJNҴukJФSQXy~294 -w2@5M ζ_DصDb(^0kd_պ;D:! vnhƏie ts]Rx>ؚ2.ޠߖyeB2=,[h`fntOؗ`OjSC֛c9;sxAR$xO5HųsNo>4N"r[ѸnS~ ˷_DgwrB,'s f(Q]O;y6xUT<~QV a2j:&TG7OVXe 1&ի`m'Wro_HL]"Ib஘ pe@ &i[i ODW:`WD:Z@@{O"87#vƛRq{iDJ rrZ㿐1([FF K%U ή .jLxSg+ Fb_VJyo YקGv8C>h"#A%'=hMM'3S~Q6$p G 2~ݧ5/ SÃ~6@kqïqxY-GkJSYN_*A`vSERg Xoo XXAà B=4O2ܾhVE(tQ rd״k'`\S<IL.qV2Nzhûusf+6h> .rCW jsPXOa0r>Ǩmǰncq@^\pQ?Zq)!hOSR/q{Bf{p1A?*5vE?k/绥1V $`~? ;6|3Cs(/:U/8UkW_L^?q5Wg6,' ZRqW@T L8ePmn>|vP,x󢄼M[r_z)3pُ@4M것xs)>m˫?)UȤ{V*F9B#bo8x F Pv],˔I wXr52V.0lѱ%?$8U /x]/[癷lXi_3zX m\\)MNxKMcђ@546waH.e%ϸ[{qI K .qԳ1Ea̅ZkCHK0kT>xElj C"HI_"ʕ.سeIc>"DF4ATfD"t-S qF{ z_2aīNP\g" ]`܃h] RА -Zo@D\gP7=EE:Ha O3k%X(cAHG3q@<2LK;n! w 7F5"INć#L?OȭvTw)1 |p{ZB[8@4Qy(TC(9Z-҆ZWڒR d}i"L蓓Zg9-$Woh)N|-XO<FL)*G@q?1q%rH}!ߦ?qM9evt,$$ԭ˦kb`/J)4  ,-d#r`c">fZc*p}D摺~gБ0I(|4K~\NN꠩wBlssNmL}>A *0 eL$]uU` BKhaΌ+_t?7-,߶t)Mn;xWf3!hyΤAO=m0ym3#3U7+߮ȃ0M5|ª)+(<]j1rO_U/z7pgiȧUF[2KKE4!H +X,h%r՗*ent_fOnXJJх5*Icaj !kKˆ›DcwNhnيDfD 2x?#ectn{9l,plí''.K?B[qa]f8-C.vOw2x54I R̠=lEovUȘT-0(Ҹ/A軭̋ndA6R|z"([x! 0^ɺJ ,Q.l߫'yi~.JR1T߸ ?<#~N,,X?⤱KҤҶ<>{[t,ZF$eK%05tH0"ǻKIjܞd4}g%X8;gr<ǧs`] /ݞs ͤpOsz.dLp+JĬja)qx{ sziS#[]~{Z\vc؁ ?9{ ƥ&:*, E~w0>"?Eډ>7Ii]VN iFݨ!B0h]6*)㞕 Z gkM)+ia/GZ볊P9Z("8; rjlZ[Lfkd40 ԀEФɻU-8Y0,JJ[O[ݢ6>Wֵ_i37l-F%+64d4 slozs/Ҳ KuW.HS Y=ի`s8wgɽ*YZ;kbN V-En/s ϲ+3<*BVn61-hǸIar (q>1*k6j-DSQBY@ K(v(, 1niʕ:8Coݞn|_Mkig}l=?UEyא3, mu^dǬ`%$D_ D> cU`zw%Uf?!2z.,&("}pp aL' f[U DPu#SdF|/yC_.L%~p884Lrꩢx!p .aQ(e:!Y>˩[>nA6~1xfr:.JjIY1{-!Y#1u3~(7K3ȍ̖ʒR=q8 y [1`Bm@>nHUYпD]^⻥~"NA[1Ξl R `.fBTrh(TvMx$^kO&`LBSqL9K5~>ʷWKIfZ0t'eu3tIM-#4ZcrlUu#S~FB-1.r:F?Xr )8n/)FT|s?QsI#څ68<_0ǡcݺ#u|'I5ftT,im!$b]aZWriE~-$ 49rTdH(pvAb P+g6j}L'87sM!V%U7EԐ ߅%{͛V(U֮,þPwbRg@U]h}"x/vcZLpբ0;qƯhË9n Ӽ+9Ejdūx~*rn۬1Xb,[jG8 ܽʚ/Nr_4D/*ͧ[u hWr=0wJF{ŵ1'0t¿c/8.G3w۬#sf^zԿ_Zzr\rtddoڻ f<]~`9qE]ZaҶ'4{2=_V韞s,b@*[+\)b.CSbENQUӧۘTD"K⭉+$U\-Dۦ@TM>kGXcXII!Ոq쟁=_/by }VN# P愉p״!졹f z>nQ[& ݟG4|ҒLFr]r |9ժ25e"غOGg.[wmNuc~w7<ѐ7~Z޸Gp FזޮXhlK㏆% o5[Ie =.Y(an󚄐D |?¨`ٝav~<ǡz1Xb\[guc8J6Dys]jAvF?lW #UabQBiF3 K<1vv:=t/n Q Nee{2Λ9ecn\*O5ʙcV[W[`Q40hgW]/뤎6Qz_Bq ٗ& u:<8-Ղ辭Dޛm{8,!Y. 3 QZ`@&Ŏaӫ:\\H'i1A|_) I31k@9 .! OQA6& AiW-; _"pԧpH a9i*F >u:lh7s↔QC$OkN!ECmLJajEÚF[Rb&wJ *#~ o$4yYLRELˈn0fU-D_uw]dT%k)OQw4lI\,*Jqj_toyOJ%rQCk\;!]֯/'B[i5m8ic۴ MIvoXƅk]"{DTh4aMn .Fv(h90'1K@ZJk멻p ]>?CG|}!'ZMQ/('UEwJ*snXWgjn!hUjJ(P& }`ՈYs3vݞ :$/lexzi*g5bx8SU9za o߷<!^N頌Ä(zrYE7Fw&Zomjog@\>1-"vQhG"t^j"XT.Ex/Xf2 L'pW$zECc*lFqt 0{_]iԯ?^+UU8k QpٯIbH{ȶ׋;sȀe7~8.u,T}uL)l* h9lGʟLsSsK X@̯WOW14ߵn+H7"^8ĪG^ 7x8YGi<SaiDX:VbJPD*F `֝'8)Ma~N83 Z-,s#y{ҷ]3 @v;cםFkqSp\<&FiwCS3gI P^ؠ3XUղj1n"L:\_҉p E]Z{&c7p!qQ9aM#gBmN 2 ~[yW།j3{&Y}H)u %pD*t?uUg$, T M86*8*mW aMFՋcBN~an3 ӄ[N)[8 rf#7Zv+A>Ҥr LتВFZ0mį q_-鄷t"Zd :tEK0^+4MfSXsU|bĤ3$ !O*88+k!) I$gyeOiCӵylGTL$hk54.'[ N- A#O :Iᰵ\i=զ r;&yBi䜯瓏4o?%irmG0Ǭe]*퉐Tu;EzM/s"Ŧ.f{ X:j6'jzJYLC`UTJl[\F|bL|j3M#yth\vBX9@]PglCaX~)i<,e5ud(O')tZtByXz/7 ]"6־pb}[{yub)-F5c,Ytbn8QW6<x޳mA)tO 8<dN-[ij[HCZI0o78ozt;㏰ $gi?]:EpI˺Ajz V(_Ţ[at+CT_ml JЙ.RY_E;hoK(©6vOA (&Al3q`RF mpI)0/).ׅFJ#U!l 24n C hP^m-n7tg }vXY\ [zS 呒zF4xS#Rܫv=4NP,\71.f܉5pZLw}Zc܏ހ; Uu`۠4WǙ^> x0D㲖-oÅ}t\|RIƛBA@7C>QW 9Ja74_ӡT89AbHQ1{Sh~᥯H+WE.XƄ܇y.*ʷd=l J6 en-6k[!Q. 27zw~G7G~ѳY>̵m$.ONkT?˴9K[DiY IP/s1xDzt?Q7'=wnۋ vR>, ; 㓖*h8S,/!2:@;Rs6[5;f)IBMy'>e|YSez %hcOD}0 ,d3{xn?~YL_Uec T'o~K·PJхvKvo+ojO?#Ķ|})*M#<~2A8ׇ) (%ǘeXPTִyA;T Gė-cʗPYi*Sz3#4!/S191a>46"XZ%<)%`:_F-3Wqi|~cݳerGuY;+?sdY  SW,QQˆW(yU{6.6*əߝzކG'6gkɇ~~K6VK?H<8 G?i.͊ &[f߬F=ZT홦%m6jK uyloMq5(* m\)Z*~o%5KDX,V {L4*<1Lr_8"x`&nMz>w 0+b .]5q (-e92 +e}PUzs8Rf>*s);?ʕһ[mc#rwǤ`GBWwE8b1E3fV +25TKS9XR2t]C[woV%u9.cyP#h=/^O$tAJl@lr pK͐齥`Y<:,R,u*w 5Ɔlc&8KҊ E2FcLsO/DwCp#)9NQIm'Z𼆖UlSto0FH; >LHdai2JY[9 fM!O XGN߇!S}j>e9m2&$wNlٰptWSLۋPbC8h3-Z9ia&4*)VEhh? t95dmޢދ=.f:iЛgjIŊ'8\~s3'FWa+kW!h+&h\zжrXev `vlVmdWɷDY?N(/%@%vRNN'Uڥms'lCǗ RynnG:kTu,6,jTw׮q1|WD9!{Vmt;\ѢDS͍g ׇ?xp3n |6AЭ{+ˋL~n'ՉwCBmIrilک"4yuyF !ϓQH%SE`QZ7^laA@?Q"/]Kȫ"mƣgzh`4(M`.OYc(;X?.H*-@[7z $I.{d;t*j[+Yk>9yCxJ$ؠ-ixJl"023e5(g9u:Ƹ=aKz)^R Mh|;yӾpȐ#ߤkiWuRwmȜ"*U@(FkAh qLBN0R=x.#no~'+xQx ďd'2DGe#4X<+5?fnh,tg5F8K' 8h тƍL{{CqIvxgi2xzMFL _e{!}f< g-lj6YeR{lM2`o7_#fE_.;}ϟPXT&ʏBվ.AU\Cl9Ne;p DE__ =8~oH_"SBK#߁S=Fq'P?Z_r_^ydOY1ZSo [N/'NQj'KGyr L7+eȖﭼd#hF6AJru'wJ[\;S9Ү<N5y۲Zj#R&:P|*# bL,AGx]pX!3x)xsbC#"0?Q)ݷ >Axq*~3v2iu1 ~R͖ hgc>5I[ťmN\>'΁9^Կ%eۋo?9wD 6c};)LpM>2I* 'ժc_N$ Fh"搶ϹApAhgPkMyq@  ظ x .Y~GLp&3g,(©$˻$@Ճȡ98Ow] c2icl{?(R@=iΏ1Gp2d6DIq홺? hM#5 uoWËj9hkH*YT{}ZaWِB9O~T<*+;/]^TXwg2` y _}kxӗ) D[`փعؕ`~*$Ͳv#<`F w*RaGw9%JL u`vӔ bNUWV?ʤک8Dޕ7+O G6詘-ae.Qj gDkyMӣJ/xni9( %f i'O0Qg^ Yn[~:`/%oT,AjnjN|z.dP!MrcX`_^G5ցőA$ S/ƀfuC/#"1;]z[?]J6,y[W{BJ;mmGQsbŞ?贼6)\xٍHVY 5H搤0 X+ey!4h:j:f\I^S!ielw8°MqV79TWO5:WC-m; !^@?:t| R$COj NqszǑskc~gQUa{9rN =ҿ"+eP!G; ܩJt[݉! {ٱfUzҰ`6ϋ phaƼA6T/Y*cƸ"/ʢ9tί\iu /Aw<4McoO9.i x8W:<0u+(ܠ`P8U1>L1M8o<7)l߮+0^Y̢2"slw~OHAm!iu eIP8݂G6Gx Q8 Y0@Фjl}0zo<5[-E-5(^_6"KS›Hrh*_)iKSg&*!T1KcмGWB#:SO%"3f§f#7_aCdu,ЪfF|g]LW1dgL]'J+z uȍNB5_Δ:FCw2p YtY,ʔI|@ND'艠p/H?X* u'D&p,0\55cts@9AF 1˴hȫ#fo'#7$-j0ڌ#RRNPChdԞ >[CM= QR)+hnhrdDv.?Itb! k9e>xl AObզ չ;4.h6hR-|@ꆐǙ}Y5*h3:յ[26 }/`notB4\dA:ɩY+YWuگ H^,В,˂mj ;b;T"]> m2:ߦ TFLZ{x9xӤ jp6""☋wXNfK)>7k!5^Bu?Pƚ,gR2A "%(-D,#~Q3>MhFS^o\QpFQzU'TFc Vw8%C߁AP=Ht;r; nEЉ!zOiމ6ݿNgAX(2?_gIP 3KŃFfTs}v֬ce觝 }v#x!:0"1UsjˤǃrC܏3W4G4 E A }"ͫJPtl$PςƩMUn/`|dL8 [WkF?V KC;u2-́szL;tiyR*5[t'`I&8ejvċ s(0k;.y!A }#JqK<>E]gJ]o 6b)㼒 G.Y؞VqܓBkjEf*x* ?[1Ρ6HQ:9oUu\D7~qye.)μyW[q}=oz>O%]m0I; EAiYBdV^[bz.TA/LH/ P 4b7_HԼ0-D^wwRߣqCc4{esYIǕ~{ >(\L{ָz8rOu2[$n#c-$t!`DQ7Cnd3 LMx\;q%MLu? ;ZdB&iȬ9YYJ0TAsIg\^s8(@̪p^w8I!ӿC7; T-⦁Ķj5}EWo&M)0(Xv/\4o=`@#2DP%`H`zaht΅!L*NGn>oQ+sNdЎ m! @,^u-HqwGJLPMKN7%Z(J*8| n{݄2 e YXW"~'e ^ zY6hxlz4 pDʷBwm|rClFl G3EW7 WCoϠKp^H6 \4_ҶU%C,jay,@m;PނQ bHMa|g.U"?eDfWm@?)9 VLP-4s%9VCB50)m*8p!F'HB͋'D;Jmt;[!/e8}@mÁ ;)*?E\ $/4Ζ0mҝsݿ. VB_&.V:CFx̐ZW@];hŒMH]0+̘e:0XR՛m9l2Қ;PhMiOXHʰ?^C8{d"xoӤAV'64S${oe7 7xMz.Co ho~o%%YZY~(ӛ>d v:g NB'Z[^FpBۭ/p͠.ȿ KG1k`[ͪXcT|sSp uv92P8[2s~(N-._P ްz/Uk5UW%|2O$^%xݱW5t$I Z'+L>c3W;`ܥʘد$/}Xad"%R~_=~ݏ_}v"OxQ@ 'xݥ5Rk-()%38 ./D b@woL)̑.QI-}/@}(zdA@tay3<; 4v,H2Bcr*58Q))sƠߊͣF9A>n8.W.*D S?U*BP<`*}(` }_  9l }"!i-RUezێ5 swjM݀v=q%,a2 Ii`Q>>5zr^bN?e{Y@.v"M-%Y`2%d ~;{4oqogO*LS̽PW3#+ q,Bۖa* HuEZXq<0Yvra,``P⋲k4M:T #FT9^&)'ފ ?# H ;0meCU O)@ڝz);EKk78b(} P<7h&l(]eRz_y^v[w~oK%0&R{@OÑ'2qiO$8+EtwܝeQ=$m^Ǒ%dhn_n:LwTI.`C}sd.l72 g:IQ33ucՑ>Y$f!8L*R=GG  b(Zf`LF)2K4\{]=S/uj>O>!:,@3DKrSI}-Om0]@ WQ7f4±6O:VQ񄸳㝟Õu-k% Z j[{Y1tk ' DZ<ʺ %ytq!$ό0lŲ7sUm6h"U>pN`k.t2QB4yĉu/и8-țaGZSvӬhu L& [3mwJͬ6?چLNvlEq)O!<_T[,ۋ·aߌ@ jmj[f]OIuYP^0Ap\*? }l[=o3!2mUWJp})E37_[`jXbK9zHicU _J=/ȉd^!g5,Bp&az+ kR^SLz! 5:FV"%n'vzUexq㈩mԅVg`Zg %s+kr[2YߕH-3]"eUPp"Dv,s?i HH@mHcaTW2)ec,O$zyKj 􍧷(0|x+ƜM`56?ڊݨ8߬IO5Oi\hMI2{ X;vt[Ὤ4Ɍnh\@0t_ FB׹H}PҌlcٖj;oW@7[R}x-hk{rx8 -cTi~V59y%G1RTk3Z eԧ 2"5QX LPjh@Tr 򢨯Bj[[\SR&H{"аamh@RJ6Uey N#ᪿ<5q;q yvB Q&RmxH~W#TF{&C*gڗ+@gw:- 6I)"GڦpT 0lz2J iV%ǀ`%9RSI7{I57'"ι'&6@!PqzzT>j !?WUm%Cj:HRϳlr*.ShNvjp;,6%g,6`QQAL}Ao%nд- %es,[ ~2uWAqH+Ժt>-âQg7{:r6&>LD*t)"Z3/DX XD BψAF8N.$DnzvߺBJY, 6ԿYZ,"`&d#[ѯC y{ Q~8F+d0%+Aza)={Ĉ4 t ʞE*joH׿)%/J!/ ]hkoY 7,"׹̱]jT;\4{r%ʊWVURi߁nRrlDJ[n=d#"wH>`T ܊.$d`fqal x>ZvyX$cBَLKJBJ3h9dk$ތ2ڌy^O]gsqh tee $ Yц Qh}dVgzb)WwՃ _1Xte?eՙDݙo.ۦȏFK!rہ??th9<hW`?{^Y?qܝq|*x|g¢rCCḙHpt7(/=kqL^E;57A.* >*ڪ]e62xd,܁"^k%$8aR /Tm :FX;o\(.0˗17+0BޢಞJ"s. gp#s8HA8TmMAhګ80z0 c )p}D+w) \ Wm> Ic[uOإ=JYKsgo a%n1ԎֺPeg]̢͢?yI|8-OBjjFMZ*Кi5..=61+V_fc*̛sx(V. ㍼Oe߾Kgxfn'Z\L>1J::WΆPϙY(kuv5}˯a 6STIº>BM+!SptؚĊA-D'~ 15Faalr ]4>XW_[HUc(_͊B Hj52()/v8xj,~!J;A1OX} ]iMOL GPކw!o(A'tlwwX4)"eU4}h/#p&2?O SCOҨ6+h64[d(#zӾ1*qWy`"ASB; i$g[y6Gq zV*CMܓfcvM=p7Zn}^># yK>[߹S_[&.xf:K?yd/p꾄1g YOY%6B]Ԕvw5 `l jS.Rk])XZ |Lg-[ȍ!9V]JH9;=6+vz̙8zWX*VI3gX1H PYF<3Pm$uvb}K(,"rDkf9Na}  ؕ,j ,~|=H ji`<] la= z%fqְEǙEolKB<7'x8@=P:n.x4'xBur˼z;{ʴ:% O)UU5<@utpѤh^Iu{LFdrĿ%)]]tezR:/DlBJ8u#Z~ a.b|`PBQw^o!{HVNNdmt [?,eGrBv%=Jq2QzYr5eiŃg􆄂z*.'MlBjvA 0C:34d:K6<-?M1p@M%UpiSptF^JUn7F+F,C0}♠S OyE?L̈'5Ȯ[[Y\Ξjr:`$JWdGFD ˮ`J٬6i~vtTtpe5jR\ki9:;3اп?jvKB9|Þ|1!G8>#M(oj-YsjMFE_07Yҋ&%1? fZMHe֖IGWb:[p5#Vo3:GWJ%:.6/&HÌ:l22zn$LNY!ǃ3K] ཧBj,=|LxŔH惌L/]Pَǐe{;?wَOZT$*3ETIuZQG`-oI|&i22 vvN'Z Gd Eѡ`V#Db⨫gȰ}Mq$m߇#aF%-뿠i+K\NGis9nC鐱a`!5m\ɋ:Lkm?_-!kC'[[-xǏR}MKR G kr BQ85Ip0ęfMZFQdm1!>(4g2T5r@% uN^3:%̠¹#[%zaG_Ak)9آL)2"G_;w;^Cl&,x@CR:~/Y#̟;N&hRMWsyw7lBl`DF68`h[۱RN8}btn-t6a!W˰bosJ '̄\~boqֶ6Hk׆Pc)1k0gvRCʍK]̾(q PpkR:t> d'^cZ ay LOGdVfi,.?)qw 5Gk#8˲Ь-(#p so#VOci]sX3l+ay9ӍϳgW 䱮 zJWM> 47V+β5/\&9 uTC+*jL>E ^D97_cwьjuI81?&Ȋeb=Sh"'uĈ94B:᧼{Y%P+xm C Q'ӊV4xmWq$cJ3PD bлV6Z5{חNxoz⌔P7K|ߩ"CAY31YfgI-}[s*/zeK?sآ;kSpwr]ԇobyk&Se/ v2D]͝ ^{qVw7X"@ Q@U_#ĽLǔ֛,${Zβ$?D®jxy儍<; h{0`!G|fvj7Jzc nB$XX0A:ad!5*_) .&èj;'^~JN{E/~5Cߥ l:s9->f!^e\Pq ˘|qeɚzdeƭCQ!ɛ J dP`kZ3H7QM Nl͊C!0+2H6*)h9; n眄zBfƮCF?*#9[R)ܮQA!rD}_4)j:ѥJ7I.5\?cU'n]|6754KUi0=ğ:ctϞ^q~}0ܻ8" !MOM}q'YUWߝȜd_z㬑`G6 ]&5$BdNR@N/eQQuK>SuR9%ID12s8"oF ]iy[VtT  f ʹc=kө NsW~Z0vw@71'dAR3*4$ÍQϡ?}k gKb'z;b(o$֢r&QɅ}xPՙ|"yxw_cl8ڛ=M)E(N*jO*-cx7燒Ђуl'F4VMؼ-'>Nx6sj%{ *;lUn燩8e9ttauQ^)qv(e$ee @ |cDmJ""ott΁NAQk 9,# r.ܙ^0v)N1Z:wnp\m5IqGBO8E((b)-~X Sfwz@'lQ&P _ˀ`BN-q^C HwCIѽem>Q$`r ȥMuCUfK@AU "k7*ˏ@TyU1-,@)Un.Oe4; tSb=-ݘKrWu`pQ!!]FeMf>2'r)O -YZ姩Զ@q*!<=9;3;lhg[]%Gq5LP7W|CYRQ.(Y5O]ЙbZQ´M:1f mi~iM3 r}eBd+H!ƪds'65^͒~ D4L*MO0α8isupm3XSvʫ^1͒[[O] 2scH,}|w^k|cpk'ϏȮ+NPC{7Ug= D4Q^+FM\E.D^5H2(f u_,Q25*bBd# V-1?ԅ4E 01Mok3\xB?X4]Faֿ9Q(u?IMȕ=i!i0;Py8:IPz"&9uy"@Y{0ߎ1QL/u PfJ`UmOVM?>{!/dԭ+j% A(>QH& 8)S?Z+l)E,@,{  iW;rهРdž]CØdG`w@aHAIp~ynw8Q%NI|"Gt>li_t%[[ti:geO+ Vl[}FW_S t`6 ٱv2*0@1* .b?U❣p m&4 <:m` kj?CI [C ybWSAwkt-f[o$!PDa{uq2K~.YEs}$]>3=H vkPcj{hI}&m( uumܲ3D%t0T7%h"oXcU_!t -t7Tk꠫ Å Kn]v>fTUG0^4| ~ߜN1>glBkly&6mG+v?Wy.q!EXsx%uAV iM]JМ=C:K$8d&48'V+G jifmuEvWukuOƧA8,6葻@NzGc kG xž h`2.%n#tv"ǽi-bb~-p6;K%[iٷ .-Uؤaj5w9wa[?gޣj4ǫFjTĠy#Uy,N@\s39黙Iô4d~` >oѕJ|CR1^z OMŒh6A~C0hM鼅NdR"2TkNDQ tEI 1ÅA2[i;N7fz53sSn)(UUBՀK6f̄Y, rnf>FIAQgxU;bY_bN nKN:!4cڦ(bs`j EH$:pW1^*_\f* nuEnfx||4+t(M)Ƞ&%<{2^<╂I$mALrc?z?W_7b*NF *͏G+ƭr|E>wtCY_C'[dJ(x5~oڷ",P=d:lAvmm1hk@u7Vf*~T jO#ăku) J}A5>v>^+R BW@;9I4 j{qz@S"ވ`b(*|]8БTԮy#zYX3WA}4Q`Yp ap=84C7Oy oܟRN#M`˰57Wa*#i`'>&Pa@^v!A`V<> G0cwڶO`(k'} p\|Wy2x<ǽb9ø)򞻫h\3Tph/$oEDo ?J ;!Z@_mۨMЮ ^ əˍڲ-}ii`A-$GK-Ȗmv[Q'ޮGt"-C|vhE"cT@մזEh2W% w&FtqJQ,")ᤈJWM+8n'2S?$]Vxɿ/\X%{/j:@DE0ԄiLӜactu(#=J6xXHC-K3XEsoޣ^@_MU>o/ʬMy.O 2sB)9ܟԚv݀. $CQLO[o(FHz+H;XtVRO_bF}w?Z߹T47hL75of$Ƒ8*sz{g0wƊNrX⣁w lJ9Qq[U IӭRO&,[$=ދ4NZ^T1B'WKtyåMnvıᑐmEJ43 8}Q!fO5XP5L[4QCTx^,YpKs5PjKpW9un)^/.JӤ3f8ߌP1-rv0ם@1ֺ9U6eXZF(/V|㫶p7:KPXhZTC'墍8寥4X}J.+m| Be?D.YcZؘ!I}&9GC2)a:OZ+$=v)frEm>]y4& 21@sIMFcK1D6 AZ:a?oBWWȳG[pW!IWpfѺŢ÷wtj] h7f"hA'&O~ 5t}%bE8kbZ`[uhQs*-_l׳]#ԓ$'`I"Ҕ"ӹJ3g.$o>YNG#uFr6xb֋!1%dZi?5Q`ˀ0Hr|y'@<-^8tI31N)sӅp _lVm@2[ h8ra;erZH%d^_`%d43Z.Snts}P6:XF6˭sJ~ kԓ֒r@!^#TT|wVz93gVp'O^(> 'vdAp6@|} R1HZul60V"yVFK-ʄ L{"⇨*; ,%K 0) ۓMj|ɽ*s%HT79t^Y+)DE% mW)HD_>vA7۶$Fނd *oi0='gJ/[זq-kc^u}e@c!MB*.a\.A!5Sey>Πy]{ُ3U"jXNSZ-zywwN)9bk1*Em& W78޿SWoTf-L`1P%Eqrft dm2ḑrv gt<yC]A/m0gbmo=9* L_h~Lrg; k`C \XeC,y+;yֿϏ4aa†&m=^|tM7O@FȚ3c,7Sk)*אS922\KC80(j]:Ê)b4Ml||;6bznuV,A0Iݘ*z#?x]LCЪ aԶ]8ŌqDf_4fZ[ G~oN b [}aVzy~k߹b)߶jN5}W_? ~, H8ߌ۰J[R_QŏR OM9mN4^ŰgQƳIݢ}`1[ C"^,l6VB@D1&+ofgKy @w9,mAcf~2U~ݎ#6e< cx!j5B笀%/\JEHyein8Du}rl  p.4;mWȡXH8׾)7(!#-=7\Hm Si QN9pu1={'JN/aзo=֌ۡZY7\e.}j(YZ5jm%q+ڵ<.ɲ{ܯv)MPrQ8*+@`ok pMfҔ;:~C^";8 ]bnu)p;ʋQHZbŧG|'(A:D Ȍn5<Gs{c\I>0t 17ػ\Z;>ƑʎiBg.9̧Fl ؚ͌^%-OzMF;-aN넃'e/: xaS I]w.Y[ 3anH*MŮCic&\5AKN' A 8d6.yFwz}S12Tu[H`s~G+ɵR2T Q ն'zD"ZOyM5/ inI]`>nQ^ ݎi2uj ?eaJTBxܿ<6dEOl!^깯FE&؄ _ v:|۾cbW۠\嵃Ia\;04OHr{+Rt욓ԇet\ڝXREvB=MU}ѰȮ{=$#m@ݴS+92:dC",DE0 I"0nj?˫Fah-9)h>2FРdI- =-1]8PڶwJ #oOdMQ2dЦ譹w_&cHVtkE&n*ƞQ/J-`;S:)? K`ʏ*d<| ꩿ([m]#%,NwĔsˍGE})7FKg~-`JHZ5^?mf1i-e12۸'jF*kz7?u]P`rst1 nb;Sx8tf 6绩B:\ +W^g fj@[bjq4Qqxk~yD<|FH52 ;JW|ԩ(ahTP4A3RWvݣ"c4V"AKdkR`,{i=9X.)XZ fc6Y e RÐAMs91 4Q^~j$m,O-C!bDVA EQa(RĆ1a$Ql%7#p|~_Y-,9bH0δB7s+hQ;q0%ݩ`ur+:.+.%%I_Mi:2pATj+^K&C9>Y4iKp|ث-7~0''Va+/18~Q~ZUG7-E2J\qAEF@}[B~ET*}[\x6Rp̏2dhuC0lhܫt N ǯJpW0rh6'\Aq$B銉0*bz{;/a  oVQojIbf H{ڰVU mVy!38=?haGWS3ƼR]Gfu@ih.̈h caEo"g+$y%EM8 iw$Z!oBd?" g\Qe H*``&:3;isJR^*zhynA5x[^?m0EH^8s %^YV,6KVͤlb?q>{Ӣa^}=}{~nizȮ3#ؿf x+op{s'a +y!iܳԚUɖGD뒤*SXwh.&8$4A&Hyo#I<4 _33 ^4:4F=n#gp 7vqN( %36 b~,ahvą/6_(bx9=lV2q2~e{Bص[^4=ʺHœ-4Ob0܌Ok0"Fk =ڤ= ]˷ P- `y-gE]GU-œ4uKC`1Luw|F0aO ݛ3-K^c9)g3l{/_,z/> n)O6)6ݐQbD{Nɋ!> Y8j\"Ӯ]sW,ob!>ɒr<1wN2ۨn=m#竨`AL )L`3't~޽JWJb߿GgN8|$:thYRZ E{OȑM$DatOЯ7}aC2U_۱7{ܡMqX)=ݎ:zxs89Lh޼z }׏]-~@iU/T_CmYQpy3٠]- Ry@s!4*敚`2c]wOg od"F-fRd0[w-` SCH8ЩtO ^whDbHt{svS'g" f7c*6߶e5YwX~ܿCu#'N¬l3;JDz>T5i`9tZC(u`qubVq sUΤislit-pJA0:~_£[[HcyUvK h5pV?t}ND9!7`[vQ[jg?Θ s+-G55̥1R4Hw7X¾Ŗ6 06U@5BeyTL J:-i;'"<`o]RТ1螏LѲ&\)a 縸1sh)#AK:~[dY{xH{a8BH_ .[V{ =dƃ ,YS^>?%bJ !pJ% N&IrN |Qg*5Ag')IhXqgnis0 m0*fbm&ufn`oOz}eQt_nw e/T:g4Ґ 佞 @uJjPVB[(TQZf*2Ҡ I矀i\ [5\Cex-Λ{~y 0jP0C5:yY?7tņG -qL@zfS#E`x*>hZ@cxCcwnEZѽIC-haQg;o7ځiAJl.}{oڦi#K|Kכ` n'TS͢ WNTH|.K>vQˮlUUu] v ↘EH>Yv>?]= qed=qS }rnL Q2'wID恝!BnS]<#TѰZ&/zoH%ݣ3{7Fn lwRSHh2-#w]F!`3*!AlhV|A0/w7Pu'c?؋\=&v@Go}^4{RMO{”|C 5v$N2QYCl{'ԍ+ ;8y^hfb`xXz48ϯ֣VH9tA_S^Tm*X@e#D&9ˁsIgNh`Sh}dRkch*M){T9vI$~{]a8Z`^)ձhxCiyI&`RQdNb|vuSIhHǾ1(;Ŭ b;̓q9 {&$.e"%}NccKɪMn&hheMg!džA(G`Ϩt7On~+or^/|?*44/o )6./R!jϽ`?C}Q=Ka=r*kŻzcǷ8y (Z煙S,mCu1c>~1[QC Q@@cM+NSa~>mue/r4G@W)m׿d {m#L$VWoZTF1i/̐2n'}B=Ď2/fMCVհpZOz߼;"SKֿb,wÖӮkb@’l) z 4xƿhT^d~`*渴]aBd:#LuyYwi,_妌YAhlm hQf(7UCRL~!{;W%5F{h$F^)Ğ>?l*LϝyKtىRBD\Fqd-Sz[&cvqHFAV=F`':#Sbۺ'u^DдK[zʛu66da6qvZȝX2PʕbԱVw,Cـ؃#w  c11r.4 JP UYb}wXѫP'70dx(Iއhv%% `?KrnbWQ/R]Nt5(w.@K'?!pNs<7ϔՒfLY;# cVPCpzjޟ6 $"0 XEjlw% u~& 鼧4 bZ ?OII=#LFw;=V ZMgUy{oQ(+)̘KS;G%@!d1:B1cSE4 ;"it:k1hrN]ƚEU_X|&\sBKtz h6X-svV2G#/W(lFbrv4DDX@ D\2l\d6.(BD7tl_;>ʈ&Ac5}lin]󧼉WPL-(ܢPGZ謂0dXuφm[M " > $$vGEȤD1)T_ɵú:5tPϕ;XЫMzQ_ 8OMڈTPl%I8DP:7I僈%,~!qZ˹+Sj()bZhjj)K{x]JƬ8xr´z)MYg1bPͨlj Xid8Q |Jzi+X BHSׄu=ȔE#60'`- ٓ]Jv=w>Rc2[O8t`#$Ft,i%e㘇KЕ3@\j`'p?!,We_yB{FN:u*La9 qi7QGpoi~&QDUbN_a@&>x:Q"Vx`b(T_VܞE|ɝ ]=}:/D%!iт&pժHS3q~Xzc*P׬8ܖƍEHBe2bhr;GytQ%FC+EY`Pf/ZLř5[gh;FԂ64 b{f7 WILUYY!QJS$;"S,W\:Psp!ΔF?-w7C]<~ Y|='?O#6F^Pq 40PZS8~J y5mW#i mI >QJi{À˳oԏGJ^#| G3U87ZSD$Ac+?J,BQúskD47xA\ Vߍ6d‘(DNs=)h}YA`)nʏ89"z̈a1֥#_Ub9DaGA<)nac &}w֢bj|PhkS_B(O }H֠*Iktwr 'FexY6#T{+^4(@炛l~_%c ۳5ϘEFOjowE5:~ | k6$jdKj$H P>U;!:6hI ,0T7! H٭%tC[c{F4:Bl>GYϭ }OUY Yl@d"PoT5q#g/~8[Bl5s]y08B@gl%i٭p *\X:Ftdl{P @r*AM@63hv%5gWJz6ĺkX2D nݰ 2Ci\kq9I*=Jz3_@E[ $k0!5f6 :UG%CcɯxDqx8LfDksT?K{_l}@s_ CXBڌg~W N~x2pEG0CGtmRq[g}h๘'AacYFˈ]3w]uD=q 0IIɊOHĤUwȪ">P8lT*ؼLt/H ꝇ-'~wMW1L[^zp4qH3o65tVtaEK M."sϮ騌9=wr-k\3,} 81*X6?un%>&Os\D0hHc ?R[`js|@'w_XiNJfNhI2ZA:e"~R3b6/1Dn"; eףW=_SGM0,MMWiv!jmEJ[~tupl sr$<Ʉt )U<\Uϧ@-HK}2r/ naBvֈӉ叅ZQn´v@$QphwaӦQQ5&VbC Fl%km;e912gNvT10{$1ѤOwy3x|OTSp9 TIyIM k}V YթKm0Au3ds3Pf^薼̥ٜ,yxRlPA? BH]xCﲂ`d̍id4n`[{Pb j"P$ 4tMH.pm{k/zJ!RKxaxsݏf:w>UU(5g:?RBi 숑 grxCJbESO*&_dorl8;qt;X<=-Q?얞.PV/x/F͂׋Z!kOV(tz\(&x _. p檥8 <;~V~g6 ]#Ė!]@8!83< r!<;yѶ[1|>*c 039 qOIUžAgX~zJ񅅥lfȩ lgsg u`HGs =}u^[t~9`D*tўg]tԙ˫|ԁвCI6xL0wQ *H#387ie Hqe XKLn0-?lj7VjrK*J1c#OYXrY(*bcPsS<޶Fi.voʜK]MlO uxF+wLU(}u-?Ŀ#yvung(i7=N߽%<>}QxX= &h:ҁ#P >Tg m_I&LaX(Ќo" WM: zr[> 6eoܻ⫇k_ (&6;YY܃R \ޛK*!;—LX6Bckcv-漠Mbb8VyRǐpq(h-WFeImnFJǚqBmJ!h8VS"d3~ֱ.Ngዙ%vf F)3V˾у^:Dx ;Z'CtMtMs)!ͦ*_aZEPjCZLMr:w1E$#n!x LX\ˌȪ{M&XexkdAq 96~߫n9*,Gp,.dD2KF`f;Up{Qi*i=K "zwE pYŊv׭tqwxreqg7>kP<*@xͱl#M)CMBB_`6n4Wa p|"q2z sB$ocdw,ޞrfF^J}cZk#Sp,lt wt>EW@.Ǒ1@W3o }B<24Ê7g:LBޛn1,8ef'ǹDUwǽ3JpDrM͗.Z,wؾ5.vI0S>kEݚV) v鑫Ef]4; Zz*k-kqб S95##Pdc,o2I>ҙD{W[ZT-nJtb[3]voGiߟfO,bn1D1=DFKMgVׅJk="a9z3>Ɋ"D:@L8eGanZ;˿> sQXԪ4 e7EX-CLx@kX'6#B_ĭOHjqszTTm:+=XzJNkR7zaE꽤bO 30>$ iA*Px87y#&|s``mtqypfu:C6&YSi~ubIH ӌ!<_ &3A.lJA\yA `71nx)NM ]Ízǣ^Rv0ץN'o6ʈ_z\xT g` qM (L/&;Ki\*vx4k֛.nӬ#(<*[SZX :9=onٵv(%:VVdӷFf<\@eP F'Rmթ۳4{-ؘlVKMlQHNF )m49vȾ,Lk.Ak7r^d;ݧr(C M8.P쿪RrjЈiQ5.'O9a֝SM KM*"2Euk Q:d|Z&w`P nl|4j劏9Mv!.q!?$:c wxLC ;îXI)<Ҵc!x憧bK¼2 $70}uNĈ^lvJ'nv~ijq{@ie{od8UE.F5 ~M]!mkE1;> ͕8Ζc(k\cRX;V>,ettAM'O<T$%"G'>ݶA kb6D/v"vq'Եf(a",;J0\B<ˮĐ0{b(_\10j\Ttywb&jȽDF܌ g5vsT*֮F׏k7i!@63gLb "MXwh'21:5&e'(wn?2 P5h[B`K`:"~?{v^sI1AܞK|VrhnMړd "^PzS$~712' bH|:o(7yg=.%O 4pp-hؽQkڈ9O3z,_vG$;A,AvׇFNo~t/?Kk=hČһr!x!iQ< "`z$w#h܂]4Ga%\e'hVq'v҂:TU[<z "ը%1?oJyW3`B4?l׵5r'~V+J Y# ̄P}vےS3@j`:Ge͌~Bb%V ~4+&X/ka**^+gl_@TƞJ(|ȍ:kfQh[0 2 4ڊ>dKwb?L=rM0{|EteWaM_~ %5跕dIhvP3gkͿ6z[YA",#ww`|ݞ#n$ e&W&4wAGSz=̛o۬a .X? /_ ؘq0h`Ʒd6`ɽJd 7-W spg^@r?MuG Qr񆩦, цt8+ #BpϨOFp9Rn4կկeoZJty14mέ0OO& EQ2$7C[UdSɦX`f>6H'lz%`^\ŴӋv7?K8JT]CJE2`Wbp'*NSFP?=e}/*IƉQ#"lTȹz,/[KT1u?ǽLV;:3 \Xd߄,v#ڶ%9 3ƌį\ U%έ6O{Jq9b/3u0*;ieؕ[ iWr{,4YbXH9n-$Y?[Ŵl{d"44Sp6@AXZj\nBk4Ni rCZlq#a.< _rzSg-mUˌ; JU p4$b6 j+85 Tl3cEVZ'Jx21.l߃mi6v2u ?DG[?6LZvH| I.]+ʗZPU-Z{wF .[/!,yO`'k8LdOː/USRY'0Is1\.n&6Q5ƒ9!;|ڭucś(y{ě;w}"ZYÅvrF:YӟXQ;wEYx,DEZ&&s ~yFݱ;1 &[ݔ_,Մ5' …+"YeNj 8! 2G.&81< [IP^ އGuZ:́壓a`h$[j$6=dCfu1DqK 4K!NB\|,(i% 6IPP_}{"݇2I?y x.Hu`0Ͽԉ#Ӧ(ljw{@&,HI/뇨>kQhgeGPo 0%AiГ]ԧBggxfd[xl]?+_Yd's 3.T'?7U1Zpֆ+=h ^VfzMP]d,tP/ۗcdeYĥK=/Xc98pL`t0g/Ҏ>ꊨ_O9҅f]{{q7^%)5+A0W`-JWjb;x 5Ǖ $`;>%SHzPb4=~D]P!e'rţ5 ȏQ"sJ7ZƊExc&8 }ߡ9kx#ILmI|ՍN^i:/8\+uq%zy4 d-5>nbK6ƕNN@sf !Op#ig YRLIJjNDQ(/uŽQ;\AZufN8ݕ V%R 5OeĠleRC7W .{F!2O[!9AOϰEnloaZͱ8@eG ܸX,cDqS0C|ϥ!`mPͺVjMϥݛ3M 'z-jP|Vc!%ܪt*MA. @f/ԎH/i{SqINWn(f+&nTښ/hOɚE1d|LVȕ5I&VkFw< 6U0jZٔ'7glmC‘Ti-'v){8wtMwlؤ=4F'P5W]>khCk w'ljČ491-Rd1mA ]pXi]—5 ');TIbq\ 7|#+:VNE]{3+x2*9܈_=ʕ!?B ^ؗpPAqVȬK4ZQ5)b:GYvP?NIOHL&@r3Q['tFЂ_ꏳH8eg{ͷnXX߯R S2ہ\>őmԋ&JN .h v3NLLiԱmzW-;胭 wZF@:XN pPobMdblߦr?Bi'֓Bp0^Q9Gq"ÒCŞVr?; 'ՆPCe>o5aH |mJVwJ nWmh^ @{0-އ[SK/KOb^d$ESdJc>OTWyv7{*Jit;D-li}!mdAҁ“Ó 80 lM!@ah`exTS|^)8 24'RØWO*]p}J?[$fgtNm-7dw!2/۬Ă3|۵->~ۗ~;\+4o㦇,v̈́Aduigk\@!*9L$Q;Rw=ƛQ9Ծ8~!(G ͝BI 7Q^hMco"Vm}oqJJcթS LuYU|) ޸"\&5 ʯ%}d"8ʈml2d>@삐?ӟ,l(&((OzX ŻϙQ t_Q|~-IL= ~d2gr#lar3bL(⬥r<^a@u0/?zZBoZUR'Ku\=V#(;;V}fpP4Iqi9VXtv=Jwqcag. Y٢3rW/tm͵YfEƑ݂l9FPjz0ydf5SFrՋFտnf꩚DU$+&rK9T Scr>]'v`!|4N68D"ŗo\1c\D+w!Vu_-ʺK'jIo|?4Ww^Jƒ\p9GVz -G^^hD>\HUz lKh9T4> ?6*|jyShG()eoafthjqGCXxvqzaۅ|Bb1g O桖~!wW6< O~< djp}N _ZTseLnvPk›wu[%pZ8O5C΀*pb&9uDɕ@B< JzJGHigJy]ĵ?X[r8r+\HϺ m0-c`B.Oz:~hB9 `W ʕbS2z LE0ꍘw * 51;$`2 GŔkC슘XlTQAZPJ7\YI,V5(F& o6Ierٸ7ab@=ml]FCSl ObJ?nxSaoA%kt;_NY~YԮ3硝s("6ck.d\#Ln։^dnK8D5}|mq/KH qqp#I#|ɩ{s-,fd+Z&/FJl 8sV <-$:dV@8g/l;,=&, D.uebFE- >']Ga Aè[`Hy=Hڒހ]M!~XkF'r\B {(74*Fd/.P5R. _A9.vm `cv a92n)0#ϗC.Ӛǩ3饆ǴtHΛp5'9D ntZԕ:Y Xh[pSa9 |L-U]LB?)X& Ο#ߘ|"OCJϕku e5ľg>HDeQHk&Aodzx V`/:΁9)J䙋d„%MɄca_BM8Z٥hPDQ?e @ϵ#ɿtmK=ӄr9KVGLowy`[qKHp"^-䞙liؘH&0r7K> "ۓL,< [1u]絝g,4^oIP [}}C6*|Ghls\>MD!BsrfKm.w 6hI[QqќFeTmbIR),p rr!ßlY0W&~Bk4^y FH!mˮa RgkUSԟ.$Pw/k]iFdf.?lP$,QqV;jˮ >loe~I٠n뀇q?I=SWүC&!lpsj7#Hl']+#!o g*7']&8"<9@g#P;3mɠ'wu WR0 bXm cZ PK:>Olc %F~ c!m&;d/l#С/wN\& Z%L|=WC Kܮ*!5̌L-VKS[ު^'JXk]:Kv quT"p|h1XXAK<2^IV'H#Xeat&% P*-ϫDh4弅1Mot['- M4'#تI-NUl, v!i8V,a}/ގU͙< G MAT)5\$j0 a+%N:L\C)Q]جM~r6qUr2ؒ\j2m NQ>+8TԺHL,J~zqGZbv[E_^h|I:3i]aeo5a0o,x-mc3)t'~g;3W;@9ץX4znyӈnP0N(n~lcs ޥ/TZ`=Llв2!nIWO9l.Watghѐ SOWn۔,; U7jȜhFǑٺb8IwY{/O01Y%e RG;n"㾊veɤԕ09f8†>R0jٮS]Xۜ@՞w Pl"yDnFwPcV;l/3%đVW+% P`1r^*k+,?uA#[U= !â? `4A6C^'z 01H7MUI8R$,TXKr{t:k!3a˂ċD]u8RYw7YUnf) ! ! %K4R+69\u.ՂԪ~E؜,$$2-d52/,;*ax_h|\%G6caT ~mI,2}\ .\hW'-?Z뮫`k h1?擊X F,ind5 |ai&05?AD(*=F ȓY1ե'A:5_ QBm$L^CKv'Dl?[ ՚P,.jR6"SŰv*IBa4С&2@ۛz\+d$sU|T^. )OEHiMv:˷hsO1j~N+ w@U3BNnh@h(Qr[e] puJ`Ӆh{b= |x¼B+ exx>N 5´14D)q"5 .j+흖fv m!XŜs-W UQn0?#{ lhTs ^y\RH)ߍ_eD2%<7B n}O^}3Tz$L,kL>B@VWC}̱DdaDmL>#nT =cT& Y:/jո @~]1Hb v3[}OO,b䡐6mu2 ya1țKLkQ5s '4ӒjxYiMgX/V $r |lrߛć+u_\~"bȾ/0͒ On h\$r/`:씵ɊL~@]ڍG |m^ $; [ 'ފ|^)#8 9P2y8|B!G#֦M( k!Fdriø֜eW駨<7RTzq=YV:8mѤÃ\4&O[[K?r[`=kކl!kUPZt$Q:'>L{?% V/Ѫv0+ו/x3pA /Qo݌maRDA6hi<<8zW|e+nAEـЭl(|)ŋ1&E5jn'1RȠ@V)wiMJq/ʻj3/"'!hAdW+trTS*}LBYYsGo 7LVK=c&<_tDK3tOu/}CHuB >vzjH;?ipNrpҞCLW1][&K $֭Y wMtwI7J`*6[/WEV򑨿u"adq _N5wQ4-X۞g9S?:sPV̯$؏O%)L `j>> 3URzy'mU?Q9/G(\/572+flI GU/PK\< |Fd(S<;ɘ)X(J͗<˫wgEVGzK2ABßZo:ĬGۻ10P(q/?e_^ሿYA]^4!'(JSIs֛)\+Qk4ϊM\Kܾ8^±"^_%b`[^},m[CN]r~\$`zgvG&%ORq2kgfO317߆UF渚6)~ou~}X"P4.jv9i{m9XY4ìumё:MzU'RIYN'sdt[.<`ou{~Ob7n%Hx(c?g.r?#1&F:/\NWR(<'tfU6VO!z Cb2~)*~-q${ ]W@`"*H`0r?M%vdOAxQؗDOU?%3b][SMp=!%Lw:u㣑wI_9eo)t6uGj'X^as3NELLr$weE;@qc']TVh`SEz|2j TGLյPO䯧jNgZzuх禩ћ!"M78%)M}F uמ+: -QNm D:)5QR޶r!+](p% IgQ2u5Z-x^ͩx>blPʤ`hȎ&M9=.W$ ʁi[g(3[2SZyaVD2{`ލḊҀqM$(HqaPf7K{a՟a`+Wu)Lq1q^DPsEl3"5%tcb8Ld@/0XhmQ8&gkPpVeFq44NDyʝ[0>LJIJ݋ZNqsyK9S@K.)%l6'OPyrçJH&Ǹ'8j@&Sy99oGK3c{EY&-ޚbndIw =[8ŋUܺv mhyoy[& Nҵu.sX`C#-?[[:7YM.%^1CLU6x u5f&M|GuE]8*j R*Zz 33Xk-W&0fȉV?]$$<&Gn-vt|rXXdd! 6h"=,MgxH־[UF؝r)hUPHVEA'[i_ j^C0k,zNR 8{Eynd,F4#,m",WamfBh[g;Ҟ FA, XУPH}\pk.O) [M4@!EVNA+U~}rT.X12ȈF=a»SVMfm򨋺*>[fF  Flghzk6^\K%.AsstxC1P6}e͐50G-)Gx<j =҂y A7pCb ] C^p/y& e2>7~nKMّػ{5!NO"4dQ])e'̗BA+=)Xg(MftiI79GN,٩POz"p! \%N#7XxdAPvKT߱o VUf)^fGyZJKo|Mu"J+@ 3/5BX|`*(pwG"d:9 )_\=ղgι󶀁\`L ʪd`o)P@Vd { c"a-N*>§|U%/s? # "u[g/W8\Z(>gpA{ܕASLAMDY^/T*R=K!;}Bh1O2?ֹBhvWҚ8 3#-R䘀_˖Ҁ⽗ >y*p:HܢSGӶ%]-Xe~#1I6кY9~c ϮI<ߑ@ kf֕fJbŕOU&'= 1=q->Z0-r PbDGA;Q,q!4vti]7"f췬$#o{U_}QOSE+5MT"{,Q@l[ʩM6O\H(vͪ.hN|Q(O.4q&IV"T,ǖJ=v?suxUrNq`pg0+&k1G#߉2^//G;+ pcoLJ&{cK=8uz>^dO?"$;Ƃ{Cl8E=U`tsLށ@id+bt*yY/{ |nڻLscg ilr(t#\']jXB5qkW@2.+zjL|͜,~i?WK7g*,~k.삘 ӢkE@W{s1j|DJ(c{LJw4tCyLn>=z6xcp6} \_]-E%Q\ūUvC`K_T EY .K h>'AƳ/=Ap&-Jupp@mpsRYd-q>"'V> .pama[㛕!+-o|$81ꕞVW!Sp<0+WrU7o/hB2"\ncqK۟mikl8x26 >GEx"cd? w&z呺? qq)^i40Q;$ez@-J w6}Z?V JS*1jُE}X&s*3Xʢmu꬏TBLrZg/zP`:$(Gm ѐ0}$E4b_=>}؋0,W)8uREIgz#=C/qd^Kênɿ&חPez,ѩA~Fc/ " )'$J3<,CdHuVw<ҪG?=7e: 1fg@nW3ObKj:'q!lb{%'Ia5f{F W>y}sb`iV|Di>~,}1U0dxUՈ {<%-1oBrxb(Ȱ ZBVq_-6SzϷe\ouD:(#BuG aPN-~J@&VsP >]xYm9_+hf r?#k bfM;Kl[DME)OJ4ib«hTF7; Td͹xaȯeeqxVwW2Or1 uo{lr !4wѮNwPG%C=ilacM4,j3)<$=(]"QڄP 4P"A̹\Q^T q+OIUZ:&%1!XdmYex?7> azW.sI-.E)P!:O.jF.*k W.:x0g27$̩gWe%Fa= y ( t#Kn^‚AR 겶8!ld%E8 b8*,(")G<".?9?Ρz}ʏ Q{^{e}Fos~xX:2xYYY"\*q& ɼ̒?T~YѬiҐz37.: xųSr?uFqn^IfEa03mnP_YE{ `,MB$oP+hNQ(|D'ZV4LͱHNJK}''+3?C%צnjR oM\]a4՝bH cPnLz{ٿYc~.htp}*/TFG^`}(4xͤ l @6A{sS2| ֬ɭ_ -1-$ 4T&<>D V(v+DB:Ė+y(n!G@v`yhȴxt@?X px$-y~7ډkD(xN+ʹ4,]z(kmjB&?r 1j;AqK9eSYؚ"Wxc(}5-fA7RK}ǩ=1i?4rB1:e,W֙6tjS%ϪuQJ&B<1kc|/f)| рy C5x|"7u̕sEӚM'Gx gN݊rїޮFeޞL-0uH^Z2I/@Uh2&Ȧ.^bivN:_{|@ uWo2#@/i} MF%.ue>< 6VO'쳾L+sU)),K#CP=!K͈-.Cș<;|ThK$F|*n2؛5䚁&~jc6.}iYV~,CB\ZAye.jPP /#%/ Нþ6{Хay9mICbQpݰ"u]{ $Q i_v>gߏ:>0K ZFC8D>GtZ.ΒF%_j?GGXOq>g/GZ'rj3veb1|q;M&7-4Wx[G<-&z]`4wcLneiJs'gN_=$1ͺ'X$2l4L涟jn0krHMȥ: _)b%ٳ$nWAcEUSaFº%h5tj 0oZbީc^P72sӌSʰ;_XX#MoW%>1Lma77l80짽!ҧBŷz*H<+#G Dn#—ȭ߈C X9wMc>#& Hgyqht!m_߆> ˗$I,]>AR>q֕k1{h$r */;>^ߖ#-%tlсdgzy_#=G /'un,UbX 9O"/FDUMكDz#h x|urpڎ E6UkƝͤ woE>[n "rUTVeK5]"(\xϐXJ &WeE@8*Q;nj:pKj^}0\o :VI٤CZuc*@*U!꜡X%@F&˘ 2lK௼Ωa.%b?r'9l !aEKYn>Tj ˙"de8@LR8z)\-/=4g$r1- 4\GGA23U 3gJCv^VKڦ9_Y.:;*a8!͌T[JjB_MSn⌮:'F48/v.CI [Խfu 5@23*f|-Ά 7}YjyXpf.>Ai'%rQ߆:6dϸ"MyFPZ( {FS;!Z#IY?4 %Yv;(PQ80SV{u0kU=8O CU m7-vwhܜW15|f>[rZ~iA<3 zg$be jgOnt̹d}7^7O~,09dD_@w_m~V,9{ª^yjԿ*vOw&Z4?X.eeWWh2GP]@ƚE[z0 fl6{F{.?q̢:=O|KSUJ0,m 贛h\y^fT |-P1plŸz1v'ćSJW^g`xts _] GP즛a{moS-1xw$-g8Crj)HAIAigw S;hض|065J w Ho8_O}uZc 6{2Rdza^"t=2 )Tⵃ`ˆ ",=(45p}#kFV#d5[RWC@^0bH~ 5;A}]~%5]!'ПfP`#mfY}k{I}iH;rc[RR1M)~/nyƬR[P4.<)J)ݑ!>W=ue_2jwk&J*FF?:˵6mӌ[|q[HXnRrۙ(T*S9l?.ǰM}Va=Be%:in-$D#zE{{.a[?BId Ub'WpJ& jt̫2q)ɾAd\ûTChDL@GIW`d =jon4Ln@3,n3Qzuqf6F/~53T P/x 3`A* O? 4,3EZiO#eܽ˜ 򬯾z ?kjzǖ7y0^E{/ )?c(E) V 0G1s4B\GO |Cx!*0Sp"+7 fȖ)zS_j?L= ڤ;lxK^<1~'v䮎oa>qq4 i`?'R۬FX8U.6^JI;U5fSHkɝ W bS=Z'z fvsTk's/ "366uepK/d c8Br#g)rcë8^k' GqkEv& mSoJB+--8תV'20ELwvi틅=S\ߣ{Nۤ jp+W1\^yۇ[DlKRP.\kTbB#zzo׀3&Ym4FzJm$eW^r"GĔ?F3Gף݌*MaXdw;,_+(U\28s$N=BeDy5Ѯ]wAMʆv4zt&%H=ohP9V -~;,Hk]f쀭 J,C`l4uu ӯH$m:{[C/0Ґ~Lٵ[ ZVhpiP5}v Ul,bBIes^5b纬iTp(Թ5h!>$W7NbgTww)hh0ksհ)r;)ywBDΏW2裇71yl`FϮwi6$`i8.L7I qi&ӧIYǹ5T˶݊}lVS^4> Wc i",xJHSY~_0:lr-swrTc@br|F ۅ#|e"'`\-bn} 1Po`~|VƟMK z67rT;$BK-!kǍHCRYOYʫ !0 k=DrM)&1<'/v-3t%BKՑ\y; eӴk;$ m Bwl} krUN_W%v1 5 b̾3 )s+ޔ%{[?͒xrs@4تm3D~*kK]T9 ne Q~Ym;cɏZ-V58HM$̀P>Ȍ|qEW&Fh}zo;}O`?$BH+>o$!C2/)1BVF{UaNxڂZ,$L)1,C.+cy d*6au ע1+G$qt4lt7?_5w.|˃È y=jdLſU;!<dH rٍd^8)x9l)2mcyee,Bck~$5ȉʞAMLbD&x^a 7,~.:@pLov!]w?%t'otJѡXKAU Q@(rq*]a3AuT[enIśu+ n KAQ93P_X ȍ;kIl O?m!6uuؠ Ƅ}K낍\n-vť\?j/G+5LD3> lZ]j k g  T/J F+?T5`!)&x/<ɭ\>3uMM =bF2}sSJ.h,x?] J"2 ŐD bBw;2yg卼b_gj!rReeB&g8 _3ܓڱ5DL7-oF%iu5+Vh@FҰM *%%DZ uɯ_국b^]g܄B*L #!sKWɎHFΆ_+ B,v,j[e\6;n30jQb :Hj,D6MlևkYMjx@ZV!߼Z%с6>6685@FZc#r#{c5P]ʗ y䔾S64>ⷥɝDez}28 M z#C0'#šd@:>u?gb OݷU.Gص o L?k^9CUATy8ظO*:}?^Y\!:P]mhZ/xUl ;6!r'M4bn|19c/m=@ ѝ~ZLFTf}wGů7V1 ޭyr\ˮ 38VA]Ey]11 K0vk9mz6/54=ZRlZT.[wWYgF[Vr8'+4٥!5i gSiŝ x4h<Tp`|dQdW8AdvK^5n ~8KP0/ x6J ֨VLSpz ;'˫%iT1{9p Y N) A0EW-9VG܏:=sD-7SLJLg?LO«8yrcNf>n=RPL >gTŸx=?+H=@][]fu9b;^|k5i:ݦݯHԨȏC#谁@K^)G#S;/.$5ǽqWaZoI=*W1l8 i0=2j5D({Ҡn6sdz/o_1b[WңcD0Iq:fDx71aC٣S+|67$_tSNk-9CO y|q #`"goƠToAKDqVͭ4KbfR,3iy~肅r\~}*Z|ِHDք:/p@ u<խ_W#*Prڬ$\y~񽮖`%AW8q(=S\ PSn+>;()K6CA.k%N(?pYXu}{XM Qerǥ#my#`';gl+DT)Y@ lȧ¤v1ޮdj^^ˡTFQ䙬TkLS'2~Ї0Œ{2,TodxTb|ORHԤz>31[/;kk4DXo'~UC  f uO3o%o7*E໨ntiI}sڸvZCU )XYKORJ%qmT EJi|H!|L | q ċ:-`[aM}WT Qnx5yWn?+Q>iDžS/}n ŒTZk,?kéHI(r]G9f4sl#ABIZ\4<6$*B+uNT=\T҅L Ih+AD-RdXS6VCLa fADZ6 Č\U˥Wx桷Y}pw_ywa|~w U6]@Eb(W٨Ei[x 2(W j?]A?d_HGGBVvD*a)R xp ʬ jv9HB`A^o3yA^Nj~ WMVlVe7GhfqpD@i q7wN j9(}S3J.%`pllI f:Zey{h?'CEOjLSB:)Vm^_k63SZVxJ:lbDӴFͽ!T)yAT?C?)!c߸9JhbX[% Al3N#^p79DZ;>h+_A¹`F4;cT%3x:*'@6R?BN n6.+_CQmoN] M;fj.suoSs4OhL!h!v i;YSV_5u\9 XAF !D~M6qB49l%Cs!è!)W6%Lu%yc Pg+3_[J]5~5OU(ɍȟbcfVOh@SHԞn- _{s׷i{=BS``H=Ʃ#(oO#|Qu# DrHkTכXKf+/7yȳ>=Ldºm?_cMअ):Y,{9b/\Ϝ'nXHJ*DB~$D'L)K%`,ƿ! uj)~1_-wR:!8s̙i֬.u < SAJGadx F3%@WA͆yDV}u@].~؍8(-q!G'vuJ@~50Ǽlhg^w8YXyԄډjHx0 ۆw&24s*5X5Y:Y#yZx-ͰsaXn9x^9\fdP~JP-/bQFmR[m`b /ܭM5l( |`@}e_t5^a4Mi.#?np kJh8FsrdW>ba4͙8 qdu/l,M.5C !HbϜJgb|.ktȗ;ڟ%_xt<5c5x,2 <̈́Ht PH~`&2WO!wÿu.Ƚ?o+U2U`&Ξ$jlzz-%c.\ `vEyiZ m| )!> W4DVrʏW -`TYYq'\-6R6:qpK /w+DKs  KOGЊ>Q0.#,XEwRTGf#NQ"~3¼;^pEbFw;9\/b__Ү#ػsDDlnX@qEJމrv z:Zs;TP#iPtOSCnL6zep 8PIQEM+F<-6vhں"6 ]&U+@]{3mPnƪbJN:NT{ՂIZn2ԑ) ru"kך:y:v}iv Rg)YD,ˌF@Ԣ+urP4,\p[ozQw瀊&7wUW>xMyv$tDsC6HDԱea3q,yQsWIk̸4۪T`T8]*ai^EѡeEUt#$!Ɨ=E͕M= &dD3.f J4*/ؓoQ&"quL8jbf{I 1y[#lqEdÜ&?Y+?Nk)bI3RY;Nn?E} Wo8 lr'[E]mVuQǵG4D#2Ou9HyX&՘ K(nv1V`WDؑk*tH4뀣r}]±^ 3#dq4Ry4YrF,(s4mx8Y7pD="w2m"15XikWoS4@!4ȸhgu+4e3 0`ObyX#^ U_:RO6UMU:QG "] %@J 1 g3%؟f,36ng9_&6+3o^9 yQw`x$ND wA 5kyQ(2G_G"~OYtT~3r !FLUZ)W3RӔ+Kk ܦ,AndޘOC;s;|il}(OE)d܎Xt )}Rd+ S\(Ł%ŹC}RG 4TxfLX'Ūz 5 -f0~iZBOفR([rsj 񛎯n}ކSJ}Eμu*|XTjlʽ}[s<&}? %Z@+:baŒ$Џ#ptQT +(i;wPOz=};53]pg-+3 n1WO.ux7~TJLp1I6C=7_kYU-0o!aH}Eq|Z7#p{ >gL?T-Tάk1nwq`BGRpT( N"t/ApYd@sH2'އpN^oJj&-A:GM hÁokQk34*tV|v̬m"њa8`㘳R^m弽@ʄ^}a򃊟5tUxb]6ԒB#򞨲yT_U{|0IK+AW]2Z±Kf݊o{j!weS5[a6++S՘hxgw7SЬ^2V@ZBH|0 Qx)b&{h!9 $iìDk"Z-dp+8dL eh̤nm_*Uf_@P!܁"z sDz5e<%~8@}^? MpF-V"V[k[|IwX}Oך En⪞t%yG @rvFkfytdndc3^9ܦW<.*|)9Bs*^nqG09(:偓N_ >|,HVLdBMWrnJ"%5b(k*:Fl$o'TiO;7-F`(f1P[pXJoS?n:j]*@RB0x~.)E2SAT#ܦgM50c{~q~vW'̛ǒdb6Je\V\? 3s.@{!A^wy|q]j]Kr%`K[L|*nPRIH1ЇƯa6ܱ%>,f~OmN[߻c| mf</1 #A_zaQ?hV&8 lr;zR1?Ttݛ^9z?XMĒqDMXCJn6t}MJk(+GA9k+:}ULGPxɿ= sdl̶ emb w&f?ؿ(+u{)RC:ۼ8^͗F2 SBD}2#jXUjgI:To4ͼ3b+HLd:0Ơ.5ۏE=yFJ`Y+ĜdzPl57f݇(5젊+(v;3S ^6Gb33<0rnPўќV+.$x2cwߕ5"0: %f;|N* o539Q lq_<{ 0;'ZwLʕx6rp$ UT{TBF](SIwZevp|: ;4Xj]ݬiVOnF*>ԓIe}*f t0жC `(AMCzغ085c[ƘZ`~*C%=Dt]};9I<Ξe4bTuT0߈7ߏh^e D**MvX(xY8T(9.#󪝕=E yWF/>|":ldI86NnޓB_,XȽN43Cg/Q؄d I起6#,)M|c8 kR·Ke6kaRYga _EzKD{1_M:7*&BAcNdfocFk&ְWҵssM3&U Jk/?J蠀1]6J4E 'zngU6ޥSKI[6}@*35FxOCj+fJG 0+}NC[c]o?GzLk΄f)*Ѷ)HxvF%7b!x:4dFmr"k; AD5=AdՆA",Dn]? Ԁ&_;&_t9R~XkW;kjA9wi nhe2:1t'Y(ܡn-L+\ J& . Vn,"qPr= 5GߤlvZNNܼ@Mf)dA*01b. Uf &@Xjj;F:-fڏ 0h]Kv}(\ VA5RnuS ʶaa)v{cVȆ4 SwYOv(uxJ񬡹5> b/gsZV]2A= :FL%o3z:}I!y +c=Kd irbS[KIS &P)ROu\GxY=+%xB+E6_@q+P("@ep>,R^R+G7T&XrĄO9spb+)1}DV4r"ZPA-Ւ4j ?|őVۣ0@{(,1(,>IS3@a` BRqq%m59 `g@k6\! rc Jo\F3ŀ-*IcoK@=Ju*{=11|yjtʻGGnÙzgKWc!g8+l6 *7ZSOA_q >=yцecX,|-(XQ'`NPO1* (#EA5H:IJ_7OXz$G V3;r,MMͬQ8D@pk̙x`"ޢ!iU){NR~YCx ] A}_MzFA̻,(wp? ~X=& ] JB_do3oOr['sHG [@fGÈ#)f]pݺ7WkZ F`;Q \(z5|uUWVfaɺ(bjR->J9䫫{˖v5Q\VE i 7.LkgG.~7~b^^gWpkIa*ŋ*xmޜxa/`#g8|zɺcxV٩(a2T툔gIM:Rz AyZCMDG=cKRQz~me=9C~L]̕$e{˧@BE5y]a拭Adwa; i [?DM Gًb:_.n&%\!9 cz=cre/Can>xr)Jt@VXVq>X{4‡HY Q!%NλU (۸*9мI۪o\R.l]_dc`ƳARr?oyc({|r--Pѽ$h,54 kBqn wypx*׃aP܍ڲoaziNW]7x:GJ#H?*A|PʃL#GtzN[|(?\G6+ZI_uIw= Kw_-a$ɻ alHZHqo, ߥ,$rX6`;GE|_9muA*ַYl_"Tz WITJ b~x{ }66ӥOd-0Rɷћ&`OzDaIMghD7h,#.s䆩IS2 4l'IgiY@ .=c-~F~[Bb.x>'TiShUB< >Bd_$'Ҭ7gqv/հ[,W(FTG ާJ?|M7uj>%GZA/154IzmtξgdWO^%+m1> kwoq5$/&26";NLnA!U)I!;#W& ru.' L}b/6^ރ 3^9*![6t[a!S8υlCfvZf0g)+Wd&_+#<V&&3odwvcyjӒ@N&Nk5[Ka.~ܷ2EuGU0לQ ha *k: ,Mx>"9p'nXMX7=%]Bdb\>ԉ_+ qu#3MB$[fSs⅂Q\z1m~:kbocD%a^Maqj_”-GzneCXJ|y8ڽ{CHnmc.Ya嗢c&otSV[5DDN kNa0*9*SE>EGufP[674@4/Xjhh=;N+ub@`̓9!dɹlޏ.բ$^W7RVb$ۿZtvOL'11~?UZ_e҂TC`1./nY- BS=UFпX,v4|4~܊dTiMM;#wtE0JO}IE%{,4ѪQ%ޜf{$V&-[Ui+9 %P|N*Qv/+Ǵ )_텍f&waS}6)֬y{=3 `ol*D&wL"A6JH孚=$}Ťg]:{ȉEu*/˶Ѩ=`s@77QGH"E(jK߀PոC=F썵o3NKrsxnO 8]xO<)pxE"n= ;M<XA~\lrs M-bO &*v)U_l'|U5fCfO'P=oAecrj骡^lp JlP(3iK0CpۦlhbOD}{{č o-o̭=XmF1KvZ0qHB>( u *< 4b9O?s/ i̺N o9W$ٵBmh=_Np?MTOsX=hzuPR(ށlvm0W{-R͊YQo-w[:&Gy;rR#/@K$Br#,Lwib]tB>2Gf3GkȘ9:Zr@M Ddi0 OOu=H ^ z\  QwTѺwiS+:ZD+=苌"hIrU]G#83;+6[ñLt)^%ܿR` ,2f!s!J"H~d.c7Oo FqٓPJ\q~Y~5>tKdb_g֜: "ejs[%g9) }iQ Ǖg3# {h1y2} 2e A.@lɤĜ9*іKi"e)U|XqON68p =zڈ扺m~'8J+LOvU4T~DYF0.W+p4Vfw 8=ҽ.l1شF 4eaT榺maܕfiԏ}L]$]ЭU D\(/0btmd١em3  DY?Ч{ր`@p<, d[P6ϣur0~zJT3njD u3EuÞ}](DS܈ z qrդ1K`G2a$&ftD3S]^xN!.F3aUɼ7﹒13UiD(3aKhYTZ8o4.dmTt62QP+EV4z[4"LRSPr9>I %F5z/hg?>>ԥ\C}e{"{yǝJF>(JpݞlUT)#,?\~,}b9ه9vx Xd bW]P%+]j+O4!(Riׄ EH stƟTi ѺrP5zډYoL{pj&(<%BX)lB7Vt>Y>MkX'twÎv4=DŗѼg5qf gr-x%a:j9y竽" 7jپ,MllF4F+SnPI^Ľb̠"Mi`Jg:z ?;cRhR&>a䞻D 4dl!1)@-T ,o'նNkcㅏn +9fu`,)5FX)ۑ̛=ܺpE^xØcEMnh^ڒjÚtãe# *"'(yjf6X [I-?6Mzwa{j G@7!uʊ\6ZݤE*cZ?#wEc}1D)Csx2NÜ̫œ'VS?ؓ1M׶|H-Ŕ& M9@x6L!$q*I*u3% E|s[@ f[-ȰR ̰ ~Jh "􅨰3`aD谥qK'}Bz2Q1<@jP)+"w@Y"Xn:N*ABE*O:ǧ1Tv xUm ^:E+ oBY(=aA:YB|JnG P457pHE#Q0c 0\QB(B@tY{M]jI\/Cp Hl͌2T4mq>s"Իϴ"-v`IQʹfg1m営Ǒ%ճˍs7ylsN;/J30\fk=QS u eڢ,p5rqC^8 2摥 SyZvR`4N5Vh$=\@? k\P1(yL@Bݔ ep'BQm T̿; ,X;} e(lm :EQ"Hi2@}'(Ӆ=A>= + Jd'#p7)i|.iS\%3(t?}@C!;O+ $.L^A U#6hx٘/rA n_-]vRg3f$yHP3FJ6f;-_'YuT|$_LŸt{M2i^Jf׶ &g\`_f8/8qT gM\RIɎc vo\p ds 8INtV8HѱͧjUmғŧX@Nƺj`2@ Ac(bJzį0"@On}SD|n;5te^zMU)JbLv쭣[Wg{9ے!T驰ud*|{p+<Ƚ^th\ܝn?E]~Kc,͎ v^pP4yn+ I5yU)vQ+VNQTgDU`Byo!aZ3M߆4T"KAj)}{),KX|O6ʎ&WBB\Q9X[n7J._D9Ց]UmAB4uU`nݏ#QtSc5mΜ|y2PP^Qw7՗٬jvecKG1}~I^1H` nJ;Ґ^\ Źthl˴Q C}yp~i " ֺ6qႀZDH!?~لkpz#\ył ްve!1l;[u>O` ?nB˲ ܵFwB&Rzs:iJNoP DzHJ_\ 2apmAu37Bd;! /{j'zRg;[8bK;L'⅔7c_ I&u>5rȎjhJ|a{=p(yFk*hXmj4 0uRl"j<}˃>`Ԡ a!Jh?Ѹڈ+y+d@c:{^ ahw!l2RUQM$k0@ ;R9a*3u燈xg%2]v8d~B0 "x>46"C#F' }16ļ{vCv2u<7FcsYYO0o9ɽ\s".ggqPR^˼?JS0&[Zz䤈OSzHUMX{ vk ǎ6հ4`9<^qoOc޿(Mq #wiaf[:|0ۀ975Eg@E' ABM>zHb1WPap@Bdn<ІZr%S`xh~D^Gp )MF|NUmueBQJ4Pn9|f=$b]N][ְn=I.dECqy2^K 54(U6niƤ `FZq^[bC0"rg0>?;D4݂g)Pٿ]K@9T^\'!% ˕R@TV9az]lFeXRgwC.KܫtCAjQ:jH?g@9!jц^@O#BVў2)udwlb)&|nꓼf⟹RADm/h3AۥџT6ŨzyH;!r9}w _i8p8Bd\"?d{prwAl #z[0czk/;kޕх31?ø8t*pl1ftj<?H~Ԣ١̻)i ~/T0;Y$LFAƢ%8UgAFmt_C ^?{iA^,q~IJ mఔ;m[W^7#}zQyhp{ڪ 1P|CXGtuC=An4:8R;j44>ZBg%Q bsD@ҾP4ϣj bR%.O`{  6J]1x[';UBߤM|,N&`YM$}"M@Pu2K[x@{Iuw)[2W#w<~ :xwDnY6{@Iǎ+iEz*AH6Zk" 'FWҗBT [|6 E4a{ؿ]!h3q9a?L9T0 v[ci=KrwxYJZd (mCn05n(X\* L9f'Eٗ9ðRdv(_Xi:*xFIB3.mG[T&yFw̑,\l7$Y(PMI G01ͽxnhrEwEuo-ʗx80#̚ ͫմ`WWޭsQ>=OoeE>:oR܉AUvni_!v̹+\xQNa)YF!*60sBFF qKwOKI'gC0AJ$R.0]mm1<_,cL)PE.'WY[zl,~tEo4$ӴSai5 I0|9jZ3@ZT[Of^EK% AKYU)8<2ʹ6Uwt T*TTMqCw!i3e@yvn^)t_[5O9(%[k肆:fFd-8aDДe/e7VMt9S(#XNt %ʘPO)*C,9t?SbZys hg>|!煒/Ъc+6!(oj5 פW"ߛ5$*"^ٜ ѕz]FdðFRS$hogn0nƖM5 ?|aԺV2>N)2mi(t! x}N~ܺk VdY a25F]|!G6;+9ÝKK-[`~R/xX}ajB(i1Z"I簸Z!\.MTJIhp9#p#ya."i8M^7r0 mzc>ݑQx&YAu8M=)`ft'o1i.P?8sޓ_%giȱ(/muxe4%{/BXlˍ:i- P\DN߼T%# r0+aR;N=gO%N۽V}{]gF<,.ҳGvSIVZ3]UquJCN]U~QQ2h~Kxnr7bBiNRNXȍJó 칬 ̎G;5F746٭@,?8B·U<8J[[gW U l!l?_,ot`d_}.5]X+56蒹 ; .f_V#$L6|xI¥\ǻÒ&*1 Ig6U>sNu.{$eqW92TIu_GV]82|''{I2Dڜetڲj_Cct,9J 73F򙷖|(tSxD';VB7&yaI$D<_L!ܻwQWa kXMi"](#F$`$ߌł 2b%o4v6T:7vr/dQ5;e'ٳ2X0[SpezgR-%KmHe| {~(<ˋM6Q߾[ܨw 1 6OoXnaNTx oe\S͉\vC a]´|7^:&rm@~ou}Az?rKàT̪aw"o㈓*< e"KsuKFe[Ɍٻ%)K-VRO-9)8':2CVl*uX4=4̇8yrw̆tAq&.E>~ij'ĕa"0Z ݿ1XZtΎ0V/"/^?˄xKBW\&v&M4hx#E6p>"\1\`#u@G/iȑ萺lc]`4eoknM0kU$u@FRl6Iva}jU\VLI'U 5L1E?E74l8?0 M%*yٱ(/$BYtq>Yns 3U?<*ϠY#Pb0?i#q[{$|`;ŝk}gxt)k'+NOYmy5W^-`o){1}Jt"j7hS qhR_S(x^Zۥk+5 RD\>z/\ő0p^*ǯwTxB =.~eYϏ& UhJ例qa ) L_u\}5 Z}ۛJm7fUfוhԖ0t񲿂#o*% ѴDBFyٞygm.WS}gydfQ'hbqc}2 Ydqf,֐Z5hUV{҂hJ/3|\`]%> 骄Y b`BmejvmϏ'a"תӏ 9n$M)TZYS»jLiٮ-'Io;Ui~DZc C j9~.Ršo.\e< ΉBߺ{2N)XC5~BF|Lr;4SěާaqGA+VnuI-88v8'UZApI-9<>,?yWeen~뭳irdL!MWG_M0̺7DǿBx!:|Vķ 2j{L8(ҷ5WJ%sMz5ic/`Vk#@P`y3A`d 4Wfl9DCSf_@ U-q՛(Z7ytoA8uo.xmdxݿ[kiO2-ן9OTcie- 齇R4CiccemqANxߡ k|U%X&M2ʿmLBf uz ANWW֖K~&Q7u>Ŝ^DWƌ/b:sM'!_g<" 4篎Xxq9s6&/eю1Hg7&FsfH/>98_Qq嬬؝$Csse\`|TíŒ0G~M"6Z 2܋XuX<Z>FhN:/̕v3ͷ1M;[J`Le^>2>X62 貢LZ'+Eh-d{0J@1:m _#.Y2%@dZDԎ1%z'EsʁR5y= =!؏<9\a (u/QZcr9d tnidA*[nd*[zT[g4[!QoE)p v\Ԛ/8[D ^P&bCmn, (K%gf0Ηl MqK@ޞZt}٨r+sDZލ+)g,঺]8vx Wy$Bg"'0(ږ&a l +hS(b@rje0s֢}'*盘Tkgz߿3wZ Q%()vzmReڗ/tC::c[/|d{t\si1i+mgȨ0祱*KQ]^k$$v3LhB vH.W?=08ё RTqO@eJK9H 6/Nu\/ .9<0$hqf9u*I?2~c7Cgxd;Zi_cHPڏIQ2XvbTMe1ۈ߯LY3lj9g B|ޣ<%ش@W%ە׎|Tx !x~iO:P|a>7+zAn5?K}[uF|Տ/9deoġ `~KJeݖ_ޛ'xo @ƟNUkIC8p^T˚ 2 BߧEJe*J ٬> ҁf 1hr*gK+Y\?Y!li: nZK=I W&L͇'LOŰf  ލbľ T5R^;Ӌ6){&lA Q$ie| ZK Ε'no$q`+Ӧ#H_IvۈQС4mF?=r35nB{u/ϕT70Bc~,Ir@썜m]o֐I^%*=F-']} 閈!STpjP BF_aê u<;Es<Če>\2BA!)2T'a|-)K *5pQgS+CI(Q*9b!h>ϫ@} LYs]ƠhiÐ1{ߓlx{H0$+OR;7{ g=nPA@?1:mhr3I)`'C;86d'->m8a,^?u<ۺTJKh.5oȏdq^ GZU6WWA x-%>- ,=Tk3E<[u[#.>/ #σ {:p iSB<d)?AP5 v ` |d9pހzL7䂎Q~CT|F~E%=)>4H#_(xnntGOEQ32Iotp\[1 >Mտ-\پu`x.qOH;1 k14ib0M;G fvZ֊OshxEqy3Qm|;H6D%uNxXX*`ٳFG U)+!k)vF-b| ͂Q.Vrtˡe\gWuߌ5jD(0`-ذk[*E |L*Pi2JSFJ2wx*PWnSg+B_k8w-yn /H=3˝2̦thJ ^z DIZfΣA2\ɼ+үDao6\drfMFRu{PFʎ{z}S›h=B̑#M/ 4JeoSE܃EDy{6|Ydw"uS=gGq/uM{B1\ea]K9UtYW3~^5jۮڋ ASovO3덡fC C=0 PT~D2b_+ַ֩M$2܋yȹd"rjUXbKIz.|B 6hnBϹd8΂)Y;TK'y#D'7~j!_'GĞSX-a2~}HjV5F#sCÔ +lQ&M) D~R*FP59Erm_2u.OƸ^k}G#p8ЃX{gjhɮlfxB ^ex}o6)N Wr8ZD/vZ"6dp׵aiCF}Rę{|yc0-!x* o^nfvb޲(Ȝ^5 <. f\DBxCx0h'P֣n=Vodc֚3U#/oh^)4 v(%4,ey xXsƬd٥>SlF`Ο?^[\n=nRGM6|1ڗ%:{s/q^싶*̟(QG Fſ+w)h˴GAZj!&`&v ]&UxAۯ8~W#q<1hY<ݲ=]T)@08ywEo ifs'6==6c1i#2ӑ ʱ&ףBjnN7Lpț]b$!m pq-T00@s#(0 -XmPygaexp;Tei  /$LP[BUa^~֓'yq^E@cѰ*R~Cx"Owuh>Ib lRczCʃvUciIy}A3S{ AJ"L G@}'Yq[݈ܠAڦxkŤzF+$zy3ݴsqŚ}}c2ePk|N/› j]t?d3oNƴ_o++31fo ?행cPS0 (r?OW֫Xw:TgJݚk&-#qE= B_J*~8dnӗ05 ֥8Y+8P9H{Y7R"m[n1CA7׳oo4É5' bu|. 8n9ȊjT8p]'Ff0J|˹}j~Y7upzQ7]"e7Fl!{f궜xpNm: uZyo .^逥ac>&{>xWkuH8G,G ?s- +iwT+^r(apj;}Ѓ֐T[y>uD;x9jfĴuZV,#ῒY 'je.({fGp/?ؑ 7v_bC"L oR7i}%ʍjGŏDϭʽ*~]Aǝ^x[TK]x N~!².z@wsV|dy)\7($_V- 7EE1'UV RAuEIWONЮE!(6{qox8H;H;F'0Dɓ!{GDqGBHϧQ G6 ?ie\6ol*`I,,E= TP NfͶg/^>m;e ]bÕ~<9W2H= r7aZB3Qr'O~EI/db+ l]MhRER.{7`8rKDʙw%J_m+ޕf][8`rɂEХT{_\뛙b $h85-ԋt{-v!.ۛlҚ\Lߒ930|F9 U>͚5|ίy˰e}=!Yu8vxPײDF&8J,c^ %mJT'f# B<3zif8{ ?:V@md:2|=O%ұds6e~DkϘu՛.!;D Hk0F T!dKke{7 jdbt[}@QĘtcH9 XP¹)Q^GȺPՀ<~k;TK#zWx9n@a5̾OđʀA`@OCU⚣!+d]}"ɤTui~`N"B#➛,w!w0hs7/phNQ+8O7EX{^nmkf.+ N2 WTj:$Ъ5Vrn""zj usè /xA)/҉R<# 溚Q-H_>A'K7|"UC=W=r>J뷍>Bb|D/?6g$Ӑ{纻3Z9"L tOxҒӡ{4;H yZ EkFkMZ{P~ GpX|9H9nWL&}WT3[1Ed.[3y)q JM/Ōj;qa81#en) zW YVTU\_B26B /s虢o=:HMi; *'y7C!h8q$eiK$zMsEFUPM6}^^6&9M(&N}&h3cw*'`$ȰT?Ty%|{N*1ؼF^}uQNKHkZ q|7 sU+W0Do :SJ*A m/*4,ż%"/[: ѠWYk*#^Leŭba}Qή9[[\)z< 9ݚxG!tn$/XN[GzeQiYNW-TeXV,0-Nkӛ-a7Yz= P$T0wQZ®f!axj!46~NY;>(H ˶J>raNfJ*A4 GFGDz:e HY_Mĵh_6h0*4麉-h4Q3F_EhMA8HniinQgع <14vKoĨ]`OP0.ֻ^ :bV/J\gadТfbΦu-9 =;.wcCC@Z0= t 70u, -?>bY >Y9{[ȉ?R5FۓJ%nlYltsb6,4Q[⍗ޜ}x메5p;Ln4F'srOχVކFYhҫ@49%'|-PnJjX֋(E0uLS>lzU`߷ڍt|HIT #yvc/a4" vRPH5:SaR F.U.g>I_khz)*e4J܂r+$ި}` 42~(*(}M\2LEav) 0 %!H) U~LH{9M8Q7zo7Y]_e󊔣}| s̒/RոJp)BF?ZjtHw6f)ӆ) g'T%n'<$}QHֽ2V}=0 _4,Wm_4{k_>[6jNmWAs${kyo7nk ٫VƃGCkIWj [oC@< Դɲ轊*XNtO/k9jn8E#|!r64j,#Wrl r؞ :?X_`բ>fdelz-*-7q{?#vᄳDl D2~އ[٪h W(r(fԑa硉'}!Rɬ\+_|ـIyޞ/{77ښx'.D@6N]LeeFNaG8+0 XTwJ8J#8Z߽Ŷc}=Ȑp牝cO:!doNck:$^|*ARB[`5Բ?̮&‷s3K멥Z߻ G>›O.(oI  C)⑟Я.q?iDp t#6؞s ۇqtCD0A܇ nDHMV030{|HUA>M!vlDgQttU2d^4 |:QWDyFoh|elc>rdeHQϢ(ߤt^S7 CU%}a3Y<&xѽ7YּOI¤NLD9iTe| |fT|xctq-RʭBl14R*m=891a֞ GpgI>(^>J {s;\>]M|W(磹v) 6 o}B`Jhe GCu) hFS:ɥIĹ߯EMUA>o|a3 %|@]W R/WLkOl5{;"Exyr8z; C6Oӿ-܀ޠ;rg鶶QT3ΣC;Nqb憣"("CEФm:u*RP{2/#S d7^O5̺ڬ\gMD`|}-JL-B)AbӮNw)U "kMp.h$X /_.Pux| ohyZ9(l1"9tIYN]Nike)A %u)E~ށ9Ek-mVѲ`gt+Ռ]Mm@:YtP?m{ ױ2¥W+j?_o("g F~ evɼ%VK|ߟ^PW7| ;XjE"ueVA: 1֬5u U2|4Y'|2nwŇ ۇWVia{TgyvNr]R1' $ղn YIt3S)׊8Vӥ<"^C%{U_~5: ũWԯ8,ڶ,BjH?[ gɊ i0@aY|USW,76 픬{fK=^4t6u )c>*%~=*ҜKt1kc  P^5pfW~ N0:vEEzX+6v9n[ x`a J2/+qLF8H1+MTD.6O$)"˿*zIEzȪdrN,+;ItܹI$>4}q~@b)zMO?[yWJ1>+@װs7 0e %b?9Wg4%RN٤a ζ;g!y %5LPTMbIQDA PP>7ca4P !;+o=%az0 ;! STiR.йM} aHU[tKwm?"9 ۡzۨDA-h?w{ p7Y偽>{H0%#͡;5(d;14VJf0@asO>1v.]"8MGԽj-,#& ͥ;d?eUul#Sj7RزR4s!3C1u u],LPO7 Hdu[uZtWA.e'23nxlK̎ٶp\>dLt u0ab2~;X ;~q4I? >f1p0 6n+)qlH_&5d+c6ס!GaH`ijA-/2u*7lTn7_|g6p)e2$Ӻ3Y=kUT"KzDKS:jdHUCL b;w0 rLCqLvh/cMTLZxe>kdFg?gӱP5B)2i5Wc\?~N(F ^t휞VܸK}X :j;3ZK̩tmw[%z `;TrФg2ʹP3''БlrJZXiz =-ȣSZ}$*4ikdVȐ6j~"{}DPg2AMU%qƖ>%ń<h+Aj%prڒeHswj&Ό.;H۝_vlM$X9 F|Jh%6Q}0ƺjCӕύ˹1zyΉ=gł/XV.^f#{j_h@?4/9gS/#c*=O8E@_?3UgIBz.,Fnv+x<-5*ynW1yxB|CߞQ L G`_Ju0+|劯N'ֲP9`ʳ]W6a(G" C[c5ȯ88I՝g$Op\J#zTjĊ^(& caNmDѪ.\ӟN\r -(ay]05ǀ]llJ#X=@yHbG~4(S!ypasrB69)ӵ頽/ #B_"eЯϬt@*aΈy5oVGcm!ufvzMN qu t_,OC@l/UcLtĦNe`;z"\Վ&ZW?Êu-D;[|}y؆YЛ=56(b㣘zYlD02m&WG>HiZlP/dfmvZ5:8${jUJN^O5X-~nsa4G5c`M lϚݶn`?2XvBў(?9Rn7ܧ~s$캢şD7a:ydMHŷ +8d~Y\j_BB)GS2:n>22Zm.zԗ\TV FR`̬1+;}_&ͪ = ]ǽ}FߞNط_=mk5Iw,tj]^r\ꒇYFvK;AJKF#Ze5'׹dh~p~졧_Z1jENGɁ=XxCްtJ)5~rzfîV:xl^o=2S/遗:ctM0oH~ZnhaA܍G O[@Mn4v|B@PD5J*YapKM")TY(2Y-\2Md){.\{pu FYW3^܇AsBu"3,&ԇkO,wi<_;4^K&mV*brHWNQS{6=\қԽȺGbK]k6F{f>45nK e9g3Ǘ4;Ttk =#}i:"$ xSYHaT}8@Y);P<םV=Ttw?Q# ,,/-'?_3JSa4O=$KbZ_%7t;kQa ph4ݲQa:&8g2(Pr.UVd}w% %z7r53^F2Ub"J_솁qSPVb"kkUk[c9zn0D$$!rMUbH>|_пi{}`tZV+~jkɄ;xpMhǸJs\~5aWO[Bg{"nԗӧ_w~\azٳEOR1=W'\GqzRaM⮌>}(Nnl//y_ R"YsfD~ GCTgS4G)P(6S/EN-^H'<σR. 2Y#hDw "ۚI{6RX8[v6qzɈ0w[DZpϒ{.H/H^ah)m.I_fty[<(ȡN0KWWuХy"&6>IkWk(˾NI2 Ix tYg˄C)~x0P뮲_AZB}5&mWš\Z2M 6A:xH(3+PNG&c1O_T_cE$2t\2RJ8X3$s}S\:60CXM;?$ !;D4m7`TKAɚn{6ZebY SݴZX'UGf M=&5Ĉ#k}#ܔp!Jrr?gZ׉Y%Xz#߬ Iʐ{gV}pK u_e8}+:oEq>8FHdO+[،b~Q3Zrh7r!F\efcɩE`2>̈g:Vvj,ؙTQ`#=ݎRZg긿<ڮ+ ǎѓ*zIE3Pݫ2{uJR|5Q M-;<3+^,.)X3( 7dg6}ߊ--_ƼyKku" pوY2j0\K$l -\c<*9#+[@gzW|-obkH/LKnT%U/Ȕ~7ny_mt']c t+T;{= [ i9I[婈nU_6e#K-FW)us"!+ahB#P5A >,u5P\Ν:b |boUaȵ7%߰p20ㄹ4۵R!kAk xՑ9Gr ND_\*w-~Ŝr̽Ǟ\#DJ쏖 Vb6zCElI-+yC:L$GM4NR65l,Dߣ1e|^XHr$"`u~Jtc;m LZC3kJ:,3")AB6!<90RO}2 -k3zِJ>'z"B^|N2;-xQRt }͒IJr vd*q;F-dY]/kE/R"09Gjt3^+KJ>w a&4]YIn LiGТεO-5 nC*S]5QI|Lt 0ZgH E`v9E_zt bCj~MR٤(2T WҨxNXV{Kg7]Z\%aSV(GzH/vSn#Z ^}kiSj$m`LjFD8)XdJHɄƲ3`B+4k`ӧK.a@e3+wz`}ur{\vm\е-z=!AF4L 8^>xzuE9SڠFg'&2d'ki  fZKȎn@"m9 :,pO[ٯFT5VB>jyrfUQ6+]xB]5K"w6`o<&^\y8 ti"1®dwGRJ' и?u[Ԃx-9'g}z >ݿZ( To KG .=HEN-[qG325F􊥨4PV2P_DlBX5s'c;pwՇ^pzG1.-st\ @ nglg02PUfrs'FC ƮB_Oë-|b l FSoQn/+\0LU> @{:V AmW)CjfF|y:8Ϧ槚Ub2W^^avdGb1ď'MJ09 ǝ<4]i^"EI{enfAU!` I齰|,<*Ba10 /oE!Cm\~elLV$/wS\& ȕ9/ƕL{Ѧ `;6W/ݡ^hB;b-0)d 6O#0~q|2Mʮ(/ڰpClЩv;:h3M<~و Qm{Fzq3Dv]X/c mEOթF*13~Jmkڞ1u:֎1pD5⠀)0i $!NX{?+8xURmW@FXb\L5gdW` R9tMʂܓ"=HS)5pUW0/~S)hRl TkصTZ7]fSיt)5{"V'b+*,*(ш/1WojTxT CQ/-=)CO-(:v~)Ojt rYb~&>KND~dL!+lw d`qY{.fM:! {<%MМ+S mOGKDp{]aM"peI::]'\3zR(eVͨ鮺BXQ8%,8З6e =CKWn[ZQ}ؖ]ĝƌDȨvȚ|E׌e^ަGSXsZUUDz?Ua}-K D_҆6^wXь2edwNWupڑ%`qPSRM$4CܷɷvٲL#qءJ#^'9Vn}(ባô %%nV9넄#Ka6fD͍.ӊ*H pZ(l/dN[[JtT66HKv"%GΣFKc>Qg@R5(fT4Y&tځ-?(AYִaC_R.OhϢц|jU雃_3Mz ªE}\G*ϔ!x`ցTJݗ/|i3ZH`+nH=+vJi0 &MpjzP{% +G, iQD'h6 <l Gxfd;nF jW=T;+ֱ8)m-a8V :A/5)<:~Ε[ןqGzQ`bgH,[w]̐(MxkvU\47~'ht ν9v~n ,IGg^a:Wr!}Q07<l!ea ^u$Hx:qU#܉$Au0CtiƓwhCqI\ #ߩ~8{'8P qBđ[^&~!,P47e+7}K ׇ:UkEӹUq%LZ h{'p9 泎(&5xUhTI_wN|NT6o-z^?Y#пX4 ۧBQӒ:]2Af<W|P93$Xj/0\J97-˸kÐ[9X;{dx GinڶAL%L- 22(\Vʋ ;I?U=Fi<>_~!@:lbjټM=7:hiG5~#+Tzwj񻌂so2 ,2< Y7[H&өbugg6$:j`zgZ1G&'((i!ځ!0bSo3kHǵoƾ* Cz,ake ?䨵%ypYI]Ҕ49-xw[[1@yc@)Vk<:D;2i(DL BmcoRy *r"r<3`^p h|,Flk+蝨jaAdLnM[y8"S[M]NX]cE% 161/~${ZǦP޻#kɳ=`Dwj1l!Ϧ."ʅФv -je>eYw[ l O|~~gi&, iɔi(MYy1kjf*ϭ09>OSi%l;FUl 9W3O?*Hu/Z*ߔPK¤w a)8k"[M#O%U|! bSS)/eXǦ9cN0$Bm[MP N(M^pنaګ[Ns-k0pq`e4: m'[> Kmo9iCoNH߅бd2>9ڀƽKo #S ,#FmsNl'^Lg)ّv ,[B }<,ڷpusG4`IjOLu*e\UFR'mUXd*m}FW寥fLR1D2 OjD30͛>a[.Tϊm&*,0mh9v!!DC?P5G㵝 î+N\cW8Uv":\$K WZxPf{_ i+ff׿C0a<2۷ip,~q3W1C#-[W{nR[ ϐYWLb#kQTVgdV0xg&p/= gx.΀p>0t y\[Mk{ Ḏ5,O魓ѧwaU%;0Q!,0iW?Q e*A"MFiqP 2b[nXi?Z-<Aʸ%c Twf'8m]*ǕqZU$+lF*֠i94[gܛ; 2<:<¼\4;w8F޹edJĝ>IాypBjE@ tطw8}ƀ7?m_d/׷Kx>0@Hن6 #:*5ҎT gVҽZiv#AO*-D.NP:|Gen\G2|sxWa!aymBԀR^ L偽1t :Ptib|&sxmWy4\ lJd#(,䃋!%YGٍ4Q,f1@ i{.V}ID:r'ӟksN_I@tI|WS}Ay'SfW;UVO(9N+eϿ=RYefW|n/rpMf魬s/ER ''yıH뺘,)1WYWUړuJaq u)zNݜm@Zۇ0[Ҥ% eu\3QEϏV=V7Ϊ|N7 )md ~d/R\~7";p5X<$Pu/FxOmBDb))@& +EqK#]'1)6JV,QfCI;j_< 稇8Y8[Dwj5T_+ -s~ P }7 T@h:PjNq37C &JՓzS{cA\3c "J\3%/mnf= K&ZPLWyu9}ZB 2]wE+ x xbi%،d_rmlֲ1Ia3ts51e9Z9I;]pEg-ξaE͢8UͅzW?(h$ZM<bzѓ5OS:;-P"<0 lOV8:zّޖ4 i 1D463n 96LL:BB.bNO`wJR#ku؝נt5zi<?8YH gзmX,Z5݌-$VORyEF]c3Gx^?OAцnP bkLO용 AJKRDМ]2W&yҚk6]p|Mw)Z[:KeKs.x'J6.b+ITi>q$6X"VeK1c#FE,@)_k.тLٍ.zm-ca4Cpm_*ʱr@ɢgxI k$1:4;o9BP&ZlLl0YV6B̬TF S#A n bk^`MAI\0, [~F3V Nv^GB;1y8ÐN.-bLI*:(pt1=iRzH R_H1Q#\ (j˝{aUB @,;1ϏC9wxF-?3-48mF[@`aKẂJ=_UJ}Q`O3Dz`` <&T"Dp}q#sH/rϬSqYAtx##]fqd’%0A^+݈mPk P VdF&X`vmRxami{ TqY8aނ79Ia^f}tR@IT!~adG3JEqtkRx&_~4?T6)sn5i?/Z9j@nBɦeؚؕ=Y~H@v5 UC(tOf!qei3*$a9}8:/92pa]<.8r~h hwvC'-3/!n7Y#~ ^`3ccks~Ya1KTPFƺ<0īKJK}$ A߁SO_8biM&i).z< hnG}쳇aQ?w2"tr..G1Q!84Oe#(a|E+lAtq_j迕`hY.T5s4 %`2^F*w&bGO,L2WAmv$'ڍ 9$/?HL ׂ()#:yIíYaTPE15w{6V%ނ/;Q 42`# d!q~1=زf4.Z8gah ̊AwyCaA燾S@%=+³ZZtu>Şf| #~ kK 'qUVp5kC8&iD lF1SVػhDm^DrT:;j@N"؀=2}WN7}n7!n^d<*)CmʶlBtl+/~iB?4į`VBRJ5ڢcJ_!TX./Vж}KQ)2})Pҿ+-䘣 pl>}eE5qRǝ:9{&r4/C]R4$`!~P|E7 rP sN1l<{`PwA;MT#tD(n.V"MO  _"H#ԳŽ]4tgr3KCR5t5*xf\Ubtܚ]ڇI2,Ƶf;,ȇHbyZq<:Y* HY'%if4@バvuKqv3?%ibO%j,E Zg `HAoi KSZ%\D*jbתՏA'ʍz8/WYqoߛb=SRK JȀ/i|4_A̮pcΝuY΂ ^z2WdrBZ0Y6 .]R@L&cܥX4yCFʦ;JڎcS#VU#3@኱$H0[ӣ%ޞIHw*Eq?/pQ&Zc LWx#mGĴ͙I:N^ X[8A³qdZOQ,(~p e C5c׃ NR&iQGyd8H8VԦgN5&Fc@wO/7Õ2WSR[1$T;ڔa/ZˆxX[5' * Dj2y7طowbqS z! ^lU^pjD+"}F>Esb._[@YzFRsfxw0Ye 2opz\T7 >t9PeącHm5;X֧;!a`C$],J̷̹ȁ fTi0z UkV@67` K|@Rxň"H*'/fqm}/5'laJkĨ yXsCKQ7=dtro+Q?#&Wo k!s2g3Pĵ q]|EoYMbHI‰ꨗ(rوf!C)C$p襉#2YeFs568K ϴc rg;3ׯp 6^RS͘Kĥ.ydz ?]4_8 .wgB;9mBIXN+-rI"9k r9s:Dbw!{ rPH. x!H5ih8%(Vlb#G(q,Ub?:IWB^ \D2;wHAju̼>FʌIc&8>Љ8-1͐b^Tڈ68z㟬|+.T~7oBH' qb&[eIEil2skWVWf"j,\K>VT*-x?N(u*ۅg$ 5Dhgf H_Jx+JfB r18xR>Up~/oktEعS$wǗ ~~hCc2sACç[+Y07=YܐyYzyO!ɡu#۾r_@"w,{#k6)es11!S BcƄX27 zbXI?^ۆc`qR)yf ?,"jQN|joщt oQ u꣒^ҔZdEͬ[MBz,Y^f.XI@fdx[ ;!lBVQ%Bu@ƻ!NOܥzFIo]p0ȼpX . Rp[4iGfFMuQ_"4BU۰Ck6McPBy,:ٰQD }hu:'ZUQvct |t ͻy% d}r0Z|ؤPH(0vp7t12VI@e"cp%Rf]9+2^T\qUtG}m06`2mU s:;_3_T._O9"< t(T,}Wp 2}Zlp~@O[D{$.|[w&K4|&‘_On/JDq'&ɿ9a_$_+J12/m_wmW;CΨ2ͣ["ƈw̜1 t{;7i (p{3Sc }á1'6CF-s8X5␨|(\GuX!pB*Ⳓ!-3Gu((1gR UWPpG Z>@]Ѓ.՞1VRUaj;q1J8n'=̄~mݱBfcҙܬjyQ2YO镌N<CgpxT1ޒfF|jgx8M n~ؘe[S99m7Զ SUk E^L|Rw@>*윎w0؎ymwٛvkq$ZXq(ЮXB[4 cBӑ2#~x,hR0f{H1DZ-BINZ~ٝ9l*'p(k #C1|Vx0"yzTMd"d3 tCNOĦ,A HQl0VO~t!_Kl؃C'^сP+%$ڄϚvpޜhC4juȟmI'&|G:]gmcZ0"v7xAU> %M.3FӟM\p 0fXViM`rI0:MmRY,ZrY6 p8´s~ J{73aS]*Wgg>VIV nO3R$ ۩^]?ɳAəE89|xQ⵹rp$ dgxrߙ)f¿Fx:f.8ؑPۥc[%|mi.=Iҟl*q7 j'PnnCѕ;TU TȂEN/*40us1P;XVni2+ͣ}Ά~6_OcRqAG5X^q#*uܓAU@J[Փ wstya(53MBni_ Cؐz4|Pr!\PO5!OrS<[Rl/}R ;3#c0J-~a+s NRJn 4ڤSЇ?*r.L+m?D IJ FS|5@"rmkY_j{صgKGBv-ILHLMv#ǎ[-^~ Cug'$QPɺJN)Ҧ @A*lA$u`/9D;o9LFb8&}%"{D\tm++X~Eǥ]'|EFPfwIkZF"3ʺDQ+Q*76kER2P~~yߴ8'|g:zj4!B0.F drry\{,!5B<֯tMT8OG `FNϸvZ;W>M\xX\piw=<3ÚѠ.;&ngt⭵EKat`-hmNm+:sotF$N~rVݦkUGш%"Sz=s:3m/ hGb FۉS?+F9ZJ2) Nnδ]` ]|81䳢_iIOHk_j:F Q] e;z2hVDώ0pQRϼWb{^P6GO7;@zvFD?Ǽ̨oj  !)$137)W*VBW}dWrC#`hC~k87K/e cpdF6. TQ|$8FD_1 <'qp\ikٲ@Hч% w;zͩ-|}=_`QRxmTS2 /:+irczô"|2b`;T23%>e0\鱡{VζwʉUxQ1 ԅ,o;Bʶ=|oJ+(Ь8ov[U"C3_ 3&ɽ wBU0x#Q".o [Sebv )5$.sL6wթ|TvC._pa*;LL:[-`1qyEEqM[;Eݨ(t"Z i! Nqyؤ6!ل2#x!Tb[=oUW$q^ӸbmQhIq"vtb+~K8f^^({ONjese2D #3>.>mBNzL0{E{?Lho2QuP 4ieUBKd#yфnaj#ƪ&n 4ʧh"kiYz'I ܖ2Ar>Ф>̓hTmB*^ѠL+V::V#yjq֫s`R$5M.o'SWx-+%\8%ba֗ܞ8Sw$Zp¨TtʑZUiViYntyA>GF/P t'Nb־>㹫D)5:ʜLںD^?[\sB²7~sSh"&pmç[w$ϕ,pWn;oAF cj3ṽwH Z7FM7t 8=XEI'@ -,(ދ'  {f|iZAS9ag`ϗewBiX_6p8 L6Ψ%qsu]y'%j?8)K}mrʠA)"A3|'oJlӏ%L/>BPz"Xam(}D(>~$iӧ/VXY0hX--b7Q>Ó/ Zho~*uWI)RP 2H2ia A\̅g` _J X| #-YЦXP ˠ\>~hv}0 }\iN|-wKC h'hJ;Grڗht7zHҤnwс@=ҚB[b><6ed^#^Xw>̆|WR[_w{2ד%h4H׀f] ϩQ 8hu5FտcϏjɳS& mȶւ!.Q`cuB_n'r8zeĨm^ħ +21:JJU b' b v 4mtɿ }jn~YXє*lf\Į|u>;Ԕ`~kn_鷭H T A Rf;r qnƑqFY~M ( ]OPR/җfQ.͏!>`sBj@a0ЀT.OV*NO_ :B]yޓU2b6Xz[-no<[J8G>&ZzZu8xN.QoxAj Ε? R+14NlNY$Z:}x,H_CBr(²K/ѧ|0wQF,3D/{u!T," zCΤh Vϋm8@ۧob. m@K}Uą#39Q( bړip/J "=)꬞n]b͒om3اy3ؑ~:4@@lVő?K&+o&0R<(Zґ:])' 纑E1a/c%fDAr1R$Gk/b P\ !ÓmA3|?ԲuOğݧx;Zq,SO,VK4"_U_)HL9xb=ׂsNHFB]Y0Ό9DOth}4gܒ?qbD|yÒ+ t.Ȉ&8e*N1?#1at4# g_RQ 0@t[!J1cpH=$($AunjVDEx4GbP=*_$Qf{qc_/3_Li_*Urzcڼu=U.\_$` 0U`Q6jN@u2Q?aWo9% 4P:-jczp]j0su(Gn.@ba,OTyi4e4tLOu^-~"7^^]k-۸[oc#'LEz>uzIV+i^,292W4֞b~VfH(68,f̲xmih=N9{BWȔ6#+a} icsxN,q1UstOr䰐Д,`X`0d$ŏT Wŗ=q[ cx= = ~^^{m<8@c\ 7Z_/4}?GLFR@:ۓ]>H}b{g6|5a"9SBˣtݻ:Q#@;5}>24_ImOT7/ޗ›~,׬\ 7rO&ohχԁ58́JGKDs֤~,1D M!(g@OJ,+pe;_ I%84>tم{67tzb i[O~}LWFQk(.#bqB#ޞ𪷁ȫZg+JLOYD,UhiODI`iܽn)3JnեiBCXrWAUϪfW=5 w <`WuDW/*1sכY5RC%QM_*.ec}`]c1R P[f@4ʩ<,+:˓ 6Hv "CeGU^3"|q6UTnK]eWr 4lez5"ol0YQlws(TޣjRuIq&¦?gI`r/Yub@%R9,aDI&ngO)#3ISMI'ql%9 ckH-'zTe]0VیL~GyoͼMALMDŽ^C9eJl[u^MPm&RZfW:{z0XS- ]{u 4#>Jr4 ~堆\{^!Es9Xg*fð Zv8=e_)e8f~}9#at3NqXÔc8@Ki+gr!z* Uh2gXR+'} V [ zKUXJЦnHVBQsէ6,ذױ5x@P /c QeЈcg Lpޘ3sf},x\sZ08=cẆ+~ey]&cqJs>֫kDBvy )6s&FUXH׎58ܠ<սri`D_O\"*t4|bz3tz4L}2BWq7N GBJ^-){Y~;QsWNKAK.?(M|jkߦŨnr5kYD0"__W&, aLܷyS0ʖݣMih:[¼nz@^#ͤlYa=ՙH[4F@6ЍENBT43A5g:2o>bЕ;EBM=-'}$]3peð$k12]Vo&;9x!Ob< A":JEG*(D_uz}FgQt扱ƍ]!۝ЋJI_TŊb{fܵk>Vk{)hK!-n|!w1QȌ7wVC3%_CM6n_KGrQh C]4"eZ?9F@w_/6'wQQ +7;v Sh3(1&BX4JLPnkO6 )m >G̀{cHdǸ@m̎s* K޸(Y=uX)Ii@ZC#y ^8,jFڽ)*Z^Kx\ld AXb1c*S (g@փi`MĬyNZMJXL4e ;w4}q8Th0T\v(!lFKpxn@z9^jK1L0yʔ:=L/HZWdw`4e ڠk`̆g't` G|q,-&R% }U¼4#cDȬDw=;\4. BAd+S/Y߆UW; Lj`CV)Q偨xq4Z;"!BZ|eU3ZE{5z~G-Yb "-A ch?Ȳ8QKcf#+tgKR ![5 wέgFX΄)&~@Ozch~HƏUd57n3ڐԸ40iRv́CL3՜Ide8ܓQ5{ Dc"@h,r''*A%+Za0׿uaG-TGȄeVS[t%VuκK+poa9 yش7`ګx#,1}1zXwf-4,W~r3cRP?u Th>W >::5!ஔw$_یkwmq 5d2cƄBsC=PqCZ-lR@c"me/y}31%JUNe=~- $ tB vN{@4۪"6F,UJZNL uV`^1`EtjR#kJQd@)HdGL'ėvreHR2`a8r4e!^H.Ƭ]cKzwɣKzoGB )L"W'*Ǘۓ 2ɯ?::7Q;lɰm=HXl{LiK"YaLF5pТ߯ZlA؆k#|W0TȎ4{/gpJsgTv&*rYrR|̸JϨfǨsk6h>/KЬr0_öR ?=2g4m5 9@I84?Pd0Ɵ۶PDi_T;wH{Bo_н.ŷƛA MS9$NJi_rqׯl<{:WG^g*$O%iPT7Y^6CCR7赤{[`]~Spir~npdf yS|JġٟU13_Dx Jڪ_1RȰ;&嗏3&*M8j@#++3bSI+m4*EMP@yɣYb{-'']?tgzkPOI&M_ZB;L{tHpW*{l:HEk>Tz&댥w`6@M2?3m_νwLЋebWD]ؓ[c^^7* oF@(ߡњt"Һ,x.0Vkwiz1IF,mޟG MR)m`4%nR7nmR=7 %z!|g~ÿֺ*:n !c6R-lt}/UjJ(uw3#xYBI=u%nkۚ[z&b`I pcHϸj24b2i)(] Z@Xd'Pxt<0;oZV%Bj֝Qlz?58CuvKOf+*j]h05ӇaJ<m)S]-E=7&ts 1 3-3BD &03ZCt'/zS1RbaN')5]7q=ch3ߒ+x?HlQgy*WF&\.0X/Y* ZǾB\o?.u+: 5vIJ=ȕX\ᦣJh*69~Lo?9I@0@נe^'j*o'iQR}!T\77_lp!0";5/oTC{K!LqI4g.Tx>#_ d7* KR9-|8Ύgo$-Z9}0(}g)eZcy?Uh.Þ&N|qn^|tJ+G4Q~/A=U y?:5$S!Zr- !,[O x5c\Q/-焞ݹ>C+"tx]lbݣSBf^86d)ð76w_X'0GNβ= L{8L9|lZ=;S$M>Kg:B|'@/yMw ~X>% 06j2J2 Ag-gԫ/kpz'U;2X4ۣ|B%@eCbi KRQ~L6\@,dÄ .lcs}}R4[@4~CÞ^-ؽJkUXc{0I6.`f3シO#AEX41r/M#_t{vTB- 'E[";j^ K]Ïqқ; `Pi`z@tܙN Hz,.'u)R/A3t=5e2upt;T"ke]lJY28Pʡ\O_.JWv @jXt,t>|mhF ƎgҀ-hg*H%hS29y lץ ILd +稸. M~1?t`-ƴ#>f y_F_yg]sJ(] :nj ړt"X (&#B E A] Ԡ5u= {m~37Mj曇D>02NtO_Oi4bvz^m(.xY^f'#QrFN\QH"2[178Nm,R9"6z{X`L ;!?j~q%XSO_ ,M䃸 \s_aXƲd;u]ђf^5hԴ!W#QIUg8אJ)p9,;tSGH1tJjx6IuB'Mkv EGZzV0۱`xf 'D(z"MM$ǖ#KǢC8wܛݠbOkWo1jfLuS!Z O4Lj.l|^U^-:a7~Vw\2i$(-lE'|DpދG?u2>`}4/-wëZ+mmPĜg+\эH%"3å嚑Q)8 x*6rGLSbQFA3\}~i E&SZz ݿXע(x!)J]39lRq8Xhjۋ\3rܱ]Š\\#|ER/PKU_ $:\|v`.eYE -tB1n򔹬dLbW`ˏ+e\ɔ`s"'`Q=N*|b`Ng/9\.SksBoP0wAKT|Jx@jB֞?4Hy쬮caa;hBYcCW7R5Q nzh62%ll J_z _"M&WmQd3wdKv[Wy/U2:dx^+Îiqz1"JYo~"|ٰ:ͱ .xݼOI %tLb] ~:A[1 |[ ΆIE} FC|{n\O6Ok]EwaoM}=[e]M.{ja ڐjPÏn 4bQ-=.)bФipLWObe9vNrT?GY9|ŸM}c.5@Q^b9 Ǭ g,JႬҝXƲ["៙RI{ EWWj*RܫQ*ڈWsu $RĂV (#AґpKpjY [o6T3z4n`N >IVmIљskx0:kL"B`R;j߈ C)꼅^ĄM\ RNǘͻaM]&d4ߕ{Ntwv|w; QW <cN="cƟs`[a*X a'!npwnHsyejh 1 0bN6`Zr߰p {!DC4Ys")sp,'}$8M^+N!,f'Tdž {:Bh5/jDZ 60DcӞ7䋠ymO/"Od>t{btiiV0Jy~$9*`a#ݒ+b+E\.C~hKDHW;'&̺}f+]4` ˜ە iAiZrDz  ,1BYNB7K2_՘  mz v:޳ӐحYQjSk"̴24+XU٪θ"c..LAi,zHYQJ6;N2'WjNM~؄TY;S!,a@eqku`2bHZ1?AS1*$]C%x}d NJ, 4y_5,)fgy |V {|xFتiIQV'ִ9S*T+Iqy(vV v$ffk_4C=l3<%1 [53"~ao wJy$<`N>TΖϙ0&t7 ~HcP3TQ{ 0 nbV} P)d}a3Js۔:KT}zz[+0/<K֖PBSc@_=q ʑcOȻٔ¼@'ܼaO6`jW%ġC m~6>А6vw'}ެ{?>q| ʓifmdG#/ UFYD=$.tϒU-G@{)苪/RÏxy^g&!Z7V~)!eiΑ5*}ѥw+ FWjgQBfN n1ނpkJ㰆s-+aww8nriͩζS,**2)B/vhT%Vez-w`9U vf~SɆtY5b 2*) ォz p.:4\^'QRU4&#cZn*pXI ؔDz?"?>ߠ EreN}1Tl+eu[e:4>K=naM"_ SX=xrcFQ# Z}3lX|lhAB Ժ] /aV @:@!7K#TC ~+s+F=Րýna;6Q"0D5-<u.뗾|3YB\yոQ5`aT.Eyye ĕSkw p]mO [?cq N[Cj+pnS۬W^aF j˪)aGD_yDo.7fOQɣ̕rb۔11~a.[9-҅e%*dhÓ&!RK{-L+` FT,.Ĵdz_͆N"N#-\kgn}K !xabS{-q`AZήȔK/eyj(:ZŒF;o2WLtV~hsQRo?uQ]CiǣmԼ%b_fԮxavC k=顑 c@ p!G-Vw:-IK7BI(3(![D `daWۑ봏ВRO5$wOC2G*lKn/Jo5:N9`Fgѥjy҉$rr^kgw20 -Ȓ4lU(ĸSSNő\orv^5 jƍFp?'{YA.F'lĕ a;kaxDJ!Oq_϶݈{0Z"d :!P~pV*dۚHԀp[vhatFCV%-2y mx \:\tC92K&,s/T)цH3$V{ؾt1!G`#$n諯)J R}~Snw(FlNx!(8t|޲]KpD\N;/cvPe91׻EE)e'5(Gg*k2 o. AIj\ɖ逸Q;w/a]Txm6 zY/)vx7Nk4bQoh,smˍ3{&%T)_WoV"\V|J ᭘;jPKXiEؗ#p",N1RgnpD:>?V*.EDD^t| K#+M XT6GFg!G#3"*ao购:W|4e4&T3Ͱ/l/Yߎ=f٧$@γywKLRڛ_K\8h+>eO$d!aeÑ-G~77i7b3ڸ gg? ey @OӳR}nFw:"+S,.9Gtpvfڲ2(e(hS{YC/ʆ"n sj>bʁJ6Ѣdwc"<^Xj$p2v.JKSBײBŴeaÙ Ȧ__8 Bk^wH:Rb"_0VUB%{vqThAd - hn3[?tM) y$Kmؖ bxӳqH-&G/E XgKS7e ̝auwyxABv"T}_Ω#QJkRfƍ!/l4Yrcs vZC<6Й`ўO2>Bc*T%5* j2$ʂ;b[l$w^>m#cgnCXϚX lT-EА*)oלTFtZBz+,88ro0sGu$pU0*%NgPklKv_g/@1Fs 6ʳtZXBV`4mr[=7&_dps *j _.%.P¾@_yB "iiF]w\H/OXw8|i=+Gh6im">N[YByւVa<4b0]yROuir|UC*iԋA 2C]:~C۴ooSmF81 cRRv!* (ӧ F[,ӭSÅ7fONȒjL6VUn;`NKítPL2hc|O@~hpkL$ hhmOM~[CE)_%̊-AOQ1UqCܷKHR mB/( HصTgSۤΉ!6:tQ"5EUb>O4"6Hݴz)߉z),w_W] ~Nh)-5SX{>dKB-G<0)3?JPk̮W#7+@#7HU\rfp*XCo}MzZS`< o+aij*qZvaВ׬MS5 ηv6+wf*o{0B0aѫZdT5kq~0zg apzaù V׈JmmLgc~ ֥߅25t x#z`^I.6U/{%Q7ziyW= Q.d p`5&>Rkh]aPp%(N4Fg3xsFC<ℾJ48083o T  OkiT 3"zQG3.^9i3qqYaJԫc@E>twJ{lA?GV'>JpQ`&'Ї1XZ@+`'yѿ߀Ac4V`]rpFӾ,LqBMdjst^w;ã>EA2 wX(xi̔1+)Sb6h&}J5&PuZ}I$_w{k #C$J=LF7ROKj턦>LHmFiV5̏& pА 8F-(y%_8mxJ *mc8BVJn9lɷ&H34VB"Ee]c=j]ɽy./Rρ?UfqpVg%KXPN^e#@L0 Ck:#:Ԍ Z6b'.o@WzLgYX[Zwk/2B,pxD D kjI]<~Z8=O>^pĠjfƱ=GY~ Ѕ%l&WV{#)DrB-KXz'~BZnıZ[_raofJ $nmމ>\)R#TEݓ膮4{*fkڕ+PV5Uëk2# {D~2_sEͭ j9K,Ń\y>.,ewV-yyyIB\٤TfKwe#sw=f9*,br-YgǝWPFgOuoz! yAZ0BY_2/bבD*jN=Lp]9vf4њ@mO?\sٽ 7) h.|ot ΃8mƯ61q;z<x<ـN*Y( Yʝ "&HC(f\n0cK ~-'D9 K<' kc1#f 21Gh dY#\w|ZbG/̔쎉7~>LzEj SjrV^>MN]{Hw7(PtNs"]ѦKjGb,"Cv6@ }j~VwtPV]cӳm9S4pIJ8o9m?Ak!,V"aչYT̹[ddΊflٛ@`DQe@zqA I.}܇\GX-M"h*ƴŖo@V_]bk_vẎ9 NďfE酾Aj=xIGJ+.ɎPO6Llw!b` EvXd&@oA`-K5nڥ;fY>*M yvKL|j:Ljsm@b5@x"@]k(]3%B_Ԁմ>Q>+e@Ot/gqz2d125n6{@NgF{fHO~y:Epδ@K'봷*ll kB+.R(tDiF4fs J=QmG0.P2ѿ(KZR%_gMzH[$㱨6|ԗ) VHѱ?0=.pΨAb(p?d`J7tM&ҶcC7€1F/4*Dp#sH X3Wnvl瘥 E68u)CuH`@"CUu'ݤ(uGP^ &Fz* &@sݻOʑp\7^ѹGk͈ kɠ ĉzWK{X0%!M;ArGY&S(SYE<"v,1Yr~hAM-%ip=nAt4K Il/,{VS'牜2]K|]s^WS~/9?aM6R&JZK;)B|l}t8 + xs_h~vBYHl c I! 9۪p]H~ POכ pgQ N}wU`4zoXe۳&fkpsܓ@E~QH4s3|z|oi,fDM΋Ŕ%pޙ~یrX9aзиH) W,$#CT|mP}yӭ~&wxhh}g)A1,kCWdΒUX^ /˵,c&K@ԓW(;.G:¶oRvdq=W$E{3ЙKkhȦ~tnF|/i_R|bVսvEC2p۾mNG%q,@۪4U\$boM&y8W[S#ft?4fj58m}<m["ЬrT++4 #21I/0JCYCOO0U Ys)X~LKldVSc)~q͑;;Rͳs&~A3ͳXYS`{n>XsߴQRlbݥ2Y$EʒW}o!C47 F)@gvvd~]=uJd=۬Wу}]ͿZOsM#ҳQ$dw=Bͦ#hs}V0xˆiY~E)vcPm3p8<~Eins`bC:l3ެ7h^$ ddwlT,5Z dٝ4|ߢew/3Q:a5[d7R scޭV^ 'cl.(@ BS.8ռ3 6R7w 49& #9fiOݐc~@7v,3d ܐ=I$l0 N7 l)H ),,f~sV&Ҋi%,}J 8׊wA Yv+cZY8LsöCzIOPq[̠ -hQZ}]^`leqMr᎟Wx-:C^4SzMx ط5DO^:vgI Hu1?xNonF;/saJKSjdsx]JƗ|1(ޕ]Cp{7;wa6`%YjQ ]?zb z1UtqO!Y]iP8ko2C(\[.g?cX׵}eUMf@0lGct?n#b'+sG>c,Hda#xu^2>֕HoD(烈E,tB(ps~) @mÐi.R=+ea܁w, {FyIDۭ!mid IA`Ǯx׏Wx+4z,:k(CפNٗ>L;gf*ؒ EtB9g+XtOpAKo8Z8º"tP5aflD?lB,"닐 @h"`@`km@g tPH<~В?ِ{5Bsظ,;le“Wttg<1 1;!+75y}M 46xy#Md.=v@X[(RB Ċ<3 H5b" ڄظGTJ^׶Rzo\Ʃ'ԐxGOmvʂ+EScؚЇV*Z{DybȞr_!z3&0aKm @W֡V]2^먐*\[^woi~%4Vҵ>u=9OWe$vhiNc7j礆G^oWCi'9>l[ r])LoAzg21eEK:,ǖ1+j,:Ba @iɊUȸl>_OliG ɲ,nιLj57VK̑h‹;R}U&΄i?D{7?\pCM3~A^R;8^|diǡB|_+zk& @NQʿxGR 1Zq^9v< ]?%`KgfG'+Z oPKKPTjafy]!tƮ*)4ЎH6Qhȗ?Rv}4<=/Dt%`4 ה슕[qUw$Ciߏ8(|o6g^!un]q!8}%I#&FnAbJ? rvчL 2]Fө }Ry@0t럭o&m;94ۗqo1s`I@J=VߣXm_oZGoH^fX.v'P2[`\tN 7 Ǜ67;vN+by?Y@<䒃eJ8 iysoN *^o'y @>w EǃKA-X~4p_kls(+mb|r9n٦"ɥ@^`KJcRD=$88X"dKFgCf⥧(X8*ٞ{\ijt%ې(WB' T]to!5L|w8n$NM~(yHT#Jҵ)h$8d$ٚ /Z| ?9PHSM cH`PBv*%NHg;qW[3A.^"q{+JL,v58=˻ l\z'z0I˫wX5>gKR Rm=aV9tR4.AE(rԿOwҼ.#BU|ZNHM 6Z#RͺQerRf+AodZG~+xWRBrJEMj66." |SA-!S~?vC9 yW?R+6{iÔ?@tKO)A*E  5a=#m!_GPl4)"F'Hc"NJB\ 1݆psT4,.ѹR&#ߟtN!̱a7Th"bx!p8+s؏3PT C?e@ \Lfb$CFbg [9"Dj}y16Hޚ)q/4-KpyYp@TFDd%((:C@Cr7CSYIc[|3RK.'%GD rD׊}+r/r΄I 8fg1^e8=gE}B*<ƹ!MOQ`]+nJ \TQ١0Zc}&JqBU/H(dZ@z?z JH5v1 &ݵAv(MJzB=ܩDif@8v \ؘʇ+.b[tX&`UIBS.00y5#i#@Z! x88 H-;rbn p^؂(7t!hasdy{ xVG= ޲ lV0с%Οʂ2ەu W d;qٕb)\cE1a%"Ngذ~ 0I:]%A&<)rhK Q\?ϗ<W S sxJq 9V:FD.V$h&s Ϥ"m64w!orSKPV-) %a:R6 ;s~c158:;7}@+DA# 4}CyFcDB(0iUW>w5_Em7/&Bw?[ 0 ]d`QSZ݇ O;c7 hjڀ)-+$^. zNM>dK۰-R&G>Ӱ`Ri |F *g//nPYT3-U(Ǚ;;ۘbB]%^햅LQ Wz¤P+Li kcc t! _^ѕCM2O!'bp:]pzbuʎUm:myjnƆIr8pe4H5c1[꽡+W$`.v"'cd5nmBJcK*ؽ }TBM Ԝ)]a?`ON)E/JzI$U:%\ƒYz]!4L}R"MVJ:LکL|`=!>o3QO={ $e= Ab~V̾SҒ; Òِkft7x \Jƀ8'X(Z/ښ,3q5kaZ.ϕy>FsWݏʹBዎhG"q ŕDl,3"$41Rփrr"&d@= $as `o5p|#\lMֵ_C}L6Yyo FC_ø LRubK>H %XN}WَSݍbimlAI*{a*?LXE JZAN6 gbN^wؘr/k!̟= ŏ\*S*qz֫7Wt dDL'"s~0MNXfOtI 9iÓcTLwZ]Uq0tA| vf|jO;vp{G׭Eދ텙РE:+uQCB {;"Cd% ",$Z 8[d=y6ǘ|j[A1ry:$IZ镉o_=֫~16 ~3e[s?%T+2'ۏɑU7kL P a)'Ur`SBjÔcdwMv&nEb^ŭ 8d)Ov/ji^x*|ɔ檰dW_6-=lg'PEhy-ԧJG/eGF9ÉYyZW`bS]_H v{{3زx YݕXzL8rrzkX㍂Gc'(U lU RIԄ a^3WP;hܐbQƽ} (}t*DwwD cߺ#%mFG\F8ЂRR7g>=6L@[pa (Tj~sf dEwE D F3mNu[@P7B:UGkΟ|WxW(}1u/e[#"sbm7q<&'_n>趿GqƋsJ0q+#'b:4Qk\Ke2;:8c_J,z I1y)2Kw`9bBG9+g-@V{ Ibmzjȓ2Z3]L vY%ƬTN6J4nHn8޻^MG:6Fo.l~#KC2tJ Qcջlkh 7/g]U_ oΙmDB6(uAQݒ*fe=-FA,4MNB^{Wj^8_٩rQs܆T`bJ2H&,$/4LIz⢅l{H&׋>dOӕeG'[}k$`KW=]A_1(`]Zy@u:[ .>jǧ &mS2/h}W^G˄n;O% rPWl'_Td xO7/wPh7t #Lca&ÍW̵}>$P ɒX> N;AQԓ`8k[( BP?dt(?Ky,ծs~b3!rWuci3^XYD~"Ar3?jm'DF7k"t GvK_N~a&D,M:;麊j*{߯~qԾ ;vaBf1ϝ;snY_cDzNC{D?Zo\&# [$xPcV35 nڎpڅl:C&;jtP%"r>8HXi4}D܎6{)*?SE?a v M qdNrxeM?]z]Qա?BTAȉ/Q'Dhb 2 mbn(pEF22E+ITuր#(Y@`(R ?&U1.`qebNܶ'5G>dCefKN_g4EO@|$s͐;bv}6ЛGiC1~jIXʤjBi[FpkhZ@u{oީP.Bkb* zYzHҔ(.2]Qoo>mavyֆgF n'Uށwdϗ ,܇!Kb8iL>nI ΃ZI:]>st8Ee͘[Ûh W-oH=q-kq$4MwJ~6<ӄ!l,AW4j̫=!YoS5/H%;TiYC$k- ??[0:ӎ.91! AZs-@p۩'=Wmn< R K^i1,կmh﷓Bo^)fRhO0 qa;l$PLL"~A?Dtʼnd$Hg2 OГ6ԮԟxE J@?ßrOe23 puC6"VuJ#/\e*dHAo_WqU_98x<ygև%_+)D.YQS s"je Vf{O*歕]nV\nVU6%fOԊ-IE8$~(ȮWg憦;%ȼ%$gPp߅'{΄eHnN"8M:Pf?s&3rAK&DJN/\ L_6R-Q I-¸޵gzh ٔ1AM\ #U]YPGg(& l^쟒\FJ!P/rIQ9lѲIRI_C1( mUAfDa6ZYI]C⢫Cdzۋ%d"I8_c2SiD.>r a/]&\gFG"W} hM(/ Vs 9>U@8X.P-oJՖc"6ѸG?Z_S=}}ul\! ]hdj)O!q"a5 ȝ%ӭq_kfe9XwY3D$.mB8-sct"<FSK|}VSkҺhLjUb8u6RBa㕡1E·M`͛1b>l% \c+Gʹ,F)J@8 ց"L62zt8tS5m`[b#R}ix+_ xx^繘$ 4C8ZCcxw\ t5W6M/*lE&k=ޥOng@ 3֖/0gIq9shU WV^|, N3kpDZ@ھۦPLVbi&Y(y*8oQܰByu㙳穰Dw:F =(sZ1ږ/6r|BGϛwvN\s6ú6v[+a%:8i6Yt[m*޿ǔ%\C`J(>UCL*tYAUڡueXxSJ`4{T&smZ*_>2]v42JB*%  Y:QYwTtrZF?X>Q!`AmK(zYgv] yu?zIlޅ6va?_J[KYmP,#?ɲk\$"Kצ9o!s 0=S0?Xl#5ұF[y&_V,#gYnM(YdǦfit\pM bk{ o\,Z|z*]Ws/A *DkT k ӿ]Bv ±'S-+r@e.%{/y%B~~4y$A\N HʀA1.Qb8j(W(҆ҙ )y(y5Ά%#yrpgQM`U(q.}5hEdYڰg/R外|FhoW`QRL* yxCUY U[ى]E*Zcrmۯ5ip54]Z]:ыt-G0u.c5OL5+jǴcأVGf+![EMh[ݤKFyAd"x ho^q" el٧6|AUPspoLγX5Z\#~c!XpDF`^}aK;.'1#^)ȳ.x0 >p fs8Έ_]bG,eЖ3.]S\",( 6NTsErvt=2 bE{*OYTa4N).jًAJ:&Fz(9G;>A~U>oQ/FC_uP8Un Y.1B)4kAh1 Z2mټuf^S(%k:  H 6jF[xe!Epqixdoc"^y e{g0QKճ͉~DE6MtXH=)28dw%OAھ5\]9$.5`zm}=#.k#cC)1.,2EknCoimǑ 5"!y6n̝hSנQNye%|]>IR2Q&gJTDyYJo:"7/0h v"#\z8={}u.)Le>6`3Zk:3"rٳC5 Ӫc 0i)yExz{5LD :#=|97J-R<,x;Z(hUu8QZ>#,P-QTyY76!)[jScmsY4m݉assegb`|#K> ' da݃CTܒ-}ziϧ.I2FIo O0̀!D5 ό}3?߯,HgoM>~ uS/ZsɾZ`WuEЭDkĎk׾="?6ǏghjmGùL. -v qvREIɞqJ>K'R&H爺lVX@ S[T?W}>ZHZa!eNL#Q!/GuKzR@Ï<;X`#&ܤmxZc:deqEKD%݋Q gAJaok"m1:ḨS04n C*e;W^>b5Np!][D{{j#q1Roɿ}|o']ղtja"!*gxF_<~.˄*sc5YD,BōOM\^sytW,zFȵڦMM 9sd2@YԚO 6njF[sD;)D ~^KBF[0=mϚ<@qšck'{VMֶibd8tK"NۆO#arr7M1^Xpa^ gj/HZҫõĶmG~8­h!3{uV՘B p#& Oq 0jp5$vU]՟&XxL`GBE0W2uĻU _&J͊?7&vq`*$+1X(HX  tӝ+5pG#c#~ED=zr胁8l Z{J3NlN!;g2C˷O,Y ?ǧ3]aYo {>OJ1QlF䞖rf:c!wU&N߂| ![C|u;Gw9F`z;np&y{;ܶ'|sar"ZH0 R0Fzsփ?yڦPi-8##zO{]TQ.y}xV8ji0*`Ȩ1IwukNP ʋ7]MWCF5O<ˮ+X*HU-qƔKt1pV)VL5Me%7ONWj}$ c~@_RyIWʝ/ ;Zkk@ 60fX9>OԵsWc}? ?n"͕Yjͫ%U#R)TؒJ.޶1Ms;CVx*iY*t6ZqU<Z:߃aR3oB,$eش] \ଞ}t Ŋ^aU ^8:bmI^<p#))$ s(ARI❧ʭ%L>y>g%m{z%[ q</6w&pKoT50Vt/xǿTkM?!#ohƍ xbn­&0}ӀRsCI[)@uJخ*3mZሲZkJe!~ޤIJf|{2UmƟ@n=[.7݀wl|@d8#] )Fl^UL A[~J99fQ՛uUUh8Ԯ幘=4qU+X8GJH<.<%v4ɋ,9.aGa-E"W/nfîP3.]h7tP9j`HDсS7Ҵ 3brDBBbm)ݙV6}Ƥ2p~ȊU5kH5lc}0Diנ[QD[wU!!J¢L_j cv|[v}ޘ\h^A;_.(g'z.p y%(E2Nĥ,3hJ&T;}dFjM3y乖T*;[_yh;gv *sVyowvw4ČnЍ "ъq!;qK; )l,j9\whsMWLv,ǃZށSX GV'ۓ}~i\W9lݾĎRZk-_\z+?}<쁠nө_7]6Ar&7З>Ov?w)BnFґ<΋4z#Bz^PٔSfX3I ~}>Cinv b1;bZZ>S7JPn& ϿgZ9]T׍QΏ1apV=,#a&(iS/FnIFNsi龲TMe:BN [cЇ+qYz<.WA.) :b~v2s*eV%-}zT|`݈O#`=cythOy@SB`KMO$}6ʬ.G1XV\!vu; ^H{‘싎Dsp,T'GRYZ-6H.̇D_'c-g_  =v)H|e/]I]?݉jx. 3}_$t f/ Ih 9շX(} 8*`jK`cI-/Y e{ %s8lixף UL,&Cb4߶h|% ՛/@.ٴH?!jql{&t_E R(v%)VU-bs}>f[B^.g%@vĭYٚ3(`&1 ƅڀkM9 X]2Gm^c鵫@c(bkɴS/57{pQrx1;JdVܜW \4 ,$~y4Rr#V`0.0\45 .77e3!*O޻i$}G \5Mdm&1dYKf_A{NʎE,;q$5'sXU]¨0;4uT`tO]Bےa+6x |&s+hOp [ 8b5UJ1\5K19)T \ ^}b2`qK颏8H2FۑT4ubܘTAY?*J~.7W*HaVJ`b0̳}%Z  /)FImB6Xp5tժ9!}ٙP\YlX#|]ٻgeaNcֱ1.q)q%Ʉ(+&q'NtB?ÎWɊ8Oy4עڰ{ⳗc#Fr~G97/7nTp2;'Tz_بzcqƃ)eJPK`$5)aPN`iuIq6AXL=(R ݣD\.rЯ'KpӕV\:CŝGցTĩ~ڮX|qLA-4#N\$zZ Oơ)n_z﾿4cMm7qh ,$IVnYEOГ1+(OHL^KP`r)if͢r,1񾽬 Ř~~f~J}ZP nZ. D{+hrjEV`h$]%Ǽ mmZ!~bmwk0 DWe1Y*&MEPuEҊ*#eDy6kSqY!1*komɜ.47ӫ6%_ 鹬Rh&D9b$;kݻꖼ4y 9Y[8$*:_5`M*/kh%liEt[{%&)=eqԶzP$F%ɗ3-u)%ZQQsҠq>`ex!oAdŔ?UE]+JpTȐǺ8)Gl40e0>.ѓr(G1w)X$.uҵqeѸ`@tDtRPx?aiYbQ0nP!jm>nzl' %Qx+!g63mGƷw4Bc.{;,0#N73w lm-7|j "7,˫0o8Pa]zrFW?ݮȩhO~d.PQ r~ KTB@ IȿRFjok=j\_@}yعT$WЉP{UL FxfձEX4WyX6'{VT \A ngܾYjrli#7~B= J67 -ד?|{ ,LeM~!p B-E͂uLoUgt:#02cϵg}58ffXW2{ılޫa`X֐qC֧IK wA+uD&߬s9<#3xα B|m#J#2+Sܘu5-ĭO r˷/c4|pB-", 6꯹8oaGG~s tIL: n!x7]Z|i &K/7*1hA 'QFIPԠtȗf &%DɏG zߨ#l1* P3 QXqQI#POQjQ%PÑw2K8ڣ<赬_GBwqN?hIzb*b,yrm(ƫ9wa/mRZE qwARn; tJEtW/[E ޶f+&ݞvȔfvtLTxipBޔQ+~ujnas(<e0|gNxxZD6ڮZ\mjrjtI3+m&C;k70`C f d3:X{ jXڰxvsmfg381|9\"գ{ "[mBβ9\_b0Tvuf{Zv ĭCoԖj:.wR|ն'wyȺg$. lsКA <36xo&7͒_a0hŋ  ?qEW]+ќ4i" 5L7,ߏ'E0"|#R,%lC0|5 ҝʺ 'zjsR1;oZZk{wˍɋhcs@8 *QkVcl!YDZ;CK'x/H.A r߈6Jw,h)yOM_VlJl67X(YZF>cuoy|XbSBCޛ,«|^D:Zrԡ,whDHu>VZVE>U G>+%7\߆ݿ\ pw︹FK# FQk.;W'Ќ'']Ct#CAE eoiNe-ٺƀ71=*ۈ>)nTr"׾$jG*!gWJ6Jj^7-ES;F8Mc fywJ$ Z"u!>D]LZo 0i 1 ϔ,OP$`[&bQ;EJI.]9=5׫8c3X^^MQ7E6ͷ$y#(FAIڭy FG%zbE/Q2Hȶn AgzQ(1frPnF4늝*&Da6{>&+ :WPg f'`XpfW '^/$&R=gw΂r5w8' 5a+53l0/wҽ-c(ѣp!p4ScQmT E|UC;>3FGA?KY''6dHER^:' 6"Pæ$|#x#|mV^*[d0B{{c?9!8Dbeo1=^d7uA+[6j@j%*h'0ܵHiTJ$CD7aB3\.D9p[9)ǨeUt6 Õ"kd>.Oq #~;xīۑGYN/9"if_pP D40ᦥiJe#p--]jQ,Q,EoE蜽J+E ) `ETzjAa/̭^-t1"GU+Ή4Z^Kl&j$ ľ:lT'\$9 rI`'L7,kHĎm?"Cn(;\ @oSK q Bp}<ё)If?.HZE@8X# hQ"E}H*+ 5`17*L c-S~H@ v;B(Iu -ߩ/ism#`?-gSscj>te|A s` Šh reXD"-W^3,i^-88 ?0H@E޻]c'+'7> SrCQyAp Լ4=yR%[Wf@n}w3A5.gw2!3T BNZ:LYͻ# \8.G~_'ٷY2\ 51[ Auѕn޽ˇ ?%N\;{y'1!jҚ~ȓ9.co ])]4VM CkP} jS_l~grq7 xn&llTcnT'OZ-|/*V{'|U I NfQJ7Q<>|w#WsQeeE1t+n%/ ,d$IԒW02mu3)H!TDe n! Tzi3=91(NHܧm@>(>+nJ7~B^f 7(ӓnb/aj2FY06Zk+f5 ̮<@-.6Oς:$׾Ej}ysm#3=ɚP}- W*!Ur m./jaZ7XZV!{#@4$5'~0䱺l.iڳKRkUhIP`Kʘai~CֆnMS")p4SsZg:ʏpω67;4оAOt֦&vj`:ח.3c܂]!Y uM%DchNGpztv9 ; `T\pei Hѹ$E[+@=ikuz1/Ιj1xhDsCBR@|0qcQvr'H-Ac;q&҈28& ')%U I^GC]I^)3jVS<|T +{v)n*D/Y8hj2M/kz6Cv;'I*LKTʜ~# cc[Xa(4&,;xP Î-ZY]I'=4nGBxCoqӞLc Jj_Hwmt6a%\aQ}۬_);\#45XCuiQQNvwS''Z4[1-U/4)~X)Ph<(-L!% .Jp,V3l9+؟AOO\mE'Ldn_q j5 LCYbiE9 0$?75oVrM:Zv=Ͼ/phX߱Vw)2Nn>?z1^Rq<ށ p|@CcMLp8]~LʺUrl "b­G>"Zg %")`O uY&;VR%Xp&ets{Pm컩 91&4{b?~۰o'ɭy!k,K EMֹQІ%aj\UXԁ?0Św;?dՉ2DhRdl?o")AWVxԏ&x$:F-"3&R-.#9Zl5+v~/؉qM:-r&?!=M@k6DWNJܓO$~X\\g}[o #4ٺ N_ m$=\uMs/:zJ(o_Ԝ|{ػu*E]5 8E}gԝ$=d(HF/y2UH ́Nd(%$1e]R %Ovu8O$q7X pVe%@]=IؘVecX$Ol(G.3~Q۞~>eqSGcQrZsv&¢|EѤ!(cy+/Kv{갼zGT9~@>o3U2iƒ7656MsVmDYDy !0E!o\s>O9fȧCMܔ[@ܿx*>z`-<'LQ7=qD+L|_g5Sj Ԑe0WkDZk_:s\s<ɵc# H?o(p @Yp? ̺5HoaBoYDݕȤӦӝ"|/ţٴos.V}sdc7:] &3bC5'h#zojG_*`#5(l "Lvn"pɣg. JLAx*RotOSNIMQ|R4~|unM੟W^vh9\"`\ )'x68 Q`e,{:] ½rxR{N'[bY2\11~i 6WN9߫gHrֈHv GØ톞v Gww|ӄqDdZ dnehkm7z*-oN?/=.p1Ps*vl+u!dP`tQR$؄iAa|DO%l'" PSF  ,;- 981@Z+0rQ+&w;c/7-ژ)w̄8PJ |#.*,joakƙ)J؜Ls%'A$][󿂍T~Ev4XՎ򉏙 SԬQ#D WsGb^-\u8N&e. u/4@13Rmt^5892xkū8;i(b-6jAOW96|b*79XT|eu@feovT$wpt;ixgf|mI*@L^;q>uMxeg_F#c`sNXX,{L@"}qЍ?aY<PrscV3Y4l\X,v!ŊH != _Hi3 Jx7"=D1paͤ;âdEH`hQ:*V޺0XaC%l}iv{ "iw/S;#{or ?sHρ&D@mҁ$ѡ~Xjc . B"^97Ym@ w{i.I};"Ugm4y;z\2AHӭc8xF :ff+*ZL$N<$kQS ]gCt29Ap YQcūe2iJ-YTTUj ]Rqz _t1;nR ɬŧ[I;\b}bnIgJ;ԥ1O&YUK(` im&/x/VF%%iu[Zm]*2T%lкZW6ϳXv?yԕR&@Z8oXa"6.pbֿNsڅ  qt ]wޘѼE͈.ߓCmTPB PvG\^U32iJ95roUN9V_>WE̘]8H\Ν̙DeNH]  lL ,A&Ktr]kwKcb|r4sv VZkv$=an"MZ\} _{:y ϫq?|_U7)^#c2VHCnkEIBYkp:%nm nY8+LJ/C4(E9ٺ[G*szHUGxJJ[9=* 7!9әCF㐤'6uP yWzٕ8ni1JFHY2 7GXyk uO#b:gݍg5 t5|\O?ɢ*M@jQ)ɲ 7P 6IH?2HsȼFF0 N+2'ѱ Y 5xI( ]zb\N{ QQPc k7~opN`>$heqRߒ/n`dT7뜖zz/(!g̈@ T?.W/v]|xq.|+AʹӊV2u=SE`мf|φW䚞@8@TЧ"4h_RH-`O< upȠ nÿVd$%b <~͇3GXႋکryψ-x7G?(e+k>W]ec _!+Pt0G,0Vu?H/ 7扺ݭIm׃C#Rk$%+z:߽ fg'mɣ̚Gg_zZǤ4d/z,ϫZȁI@X\ )ЙVG9ljv1ہ?PN1зqE7@qznz|%;"4LD-]ØyH7Az3LIlţ\deɔXc0ڪbh6?FM]2jOݞǎ|b yz=f@5-m,$L{NPAѧY$?$1|y((Lλ87;2m)0̻ 4m2D(Hj5WU,Htx)dWvGU '+oCrqSꅰBeb>6('KXoGDV1 k'x >{eo>u"d*ԱBRVyPpĤD?5}8ХV)VE:k>Cbq\Ja"4Pg@ V4ذ0,݄M*\Ju; Xs0=5K%K޳UW./von VxՓnrS.b*QEG@ӕd-/դ ,YRp~x_jAFI4U@mn W;~dQ` Tט 7rSB#XjDZSEnFD˴tuJׅeOLM?hѝ*jY(BeP@[D3IqG Κ4W"UVxY2(/nmdvmb&K.Ial$$+nʎP-O&3D" ]`ͩֈYwt1 ۆ?0({TR$}^++1Ĺ#DiKxv8zv|"iܥPуt+f?0z^K'X)U3p,Sǘ*@4e ;jnj"4`7OqLuV2'e*5.7]lQp TYZ؇z2׏U ȱiJ!j"Oi@㑎[;Px8Kv -rWkߠ1뤃dǡaotC7~EDђF@iHz̔TxLme$)L zrP/ϗ1=҇СSC`K{y4?kRh HRg2{ KڀPoA*i'S6㍕CXxv'RV_Jn\Tx D0l% bOUܿCNz4㥘it;(kJ9({@0(R ns^dH Snc%LQ}͢A0"`jھ,Dr?U0VX0k>(edkޤS*Xkۤ|@x ]B7 (L~r'zKFUbp泪GJE$R2כ\:vn.gs<J~ˤ h(ܤq泱ܓ!e- 8cty )R[V*ڼ5沛:-TA|2Ȣ 3Ud "*KJ̈ՒB+dP0)eb$*>fh>OIG>61Q, ᳇"!zp$+D-;VTלԎ0MT>:=3=|5g 9h4Ub;UemY ;vp}Lo}E>Kc!Q{6ed:$%JexwN2J]hXDW6g\ :p'^Z EepOJF4"f$^s~@]sv"xO> XN1j h(Qi9.u)fnM%ϓPqF )"_А;3̗!;Q%[)˴Ƨ+$Uqj:A=MIaE#urvRJ! ~vti,_r jmnǗ_"/A,[Z .XM~e((a/v3;xFۡ?oCH|(Nx3ԫ_!6G(J1 @o6#QtQ9<.zŴR5&g7_#G\T&T5WhL[K\xz }YNk`_"FJ|[ K7}3\sO›Hvi&u7$dq^}KTX-?*0Ԍ' [ɨt/E|OM^[Hͭ;xZw-#rw[Li7v|N"rh&ʀbh9Y> Ճˆ'r~a(S8@KlVmNo(N6YפpzT@fNp]z& #N$v'nY@0%* jӵ$AZ.?WZ#{oIMG }:h)E٣:oP{;);BT9%E&!׼SsPnq|&o^[2+׋765'u "~Y'Ҏw3G"k{]O[>%] E$ˋ鼸wo'핔04ՌCwnjsn'[Lj;wo)ޚ$6|M=ŤPX2(sdUU '8_e AP@'ÏpMYb# 攜WeסҦA) %@IVu&OgR|p?3xEg}^+c:}ވ)J70ٮXMWŠ35=޷ .3=<93LfE :,xמK_i[і9\tMe}-y O :M˃bZVP}wu1ݵdEߌo74># ǮU,+~Ь^]M`jblCH.p1ȥcJ, 8m YҌ2gS%ROe -~[xo*`P]Q}yVa`<_6@2Ra J\]a3|j4G7V@gO0 ۧe9 RrsWUof!j,<ȘNGl2;68𫭾HC J[aaϾ!iUO-JA.KIh=G5MIwS3 oY^E[ ,@f"<7rC7Ϝ`a[ܻ>i]m-߽hR7<[KU=~g#T~>ϸxa d_5Qʆ2fgo'Z~qmMU6,v|bGox%M!1/B$M?AIrSzzP+d_hsgcWrczlJ@2p%x m]NY`3؄US<_8Lx}#>h,_u,JJ# ^;FHocț gkr1Oįu|p ؃&lR3-w i ⠠5~Lj >aZB4fb sй{u1ZjO=UbG=gSIJMf1 <FG2TkՂ_R#2 ,ew?]F{bp2|rl_q5 Ѿ^lY$d 0w:9m@8Te6<@P!E@I66r n2t gjhl ̞[uN:r +_Q»UřJzbl&% x.rObUx-SG2r4NøwwR3 Q@vg0fhD@4(:?-j}l b5wc3ϳ7'裤Z$1c]$^$Tpسѻ@ ﴌ_^[/ؑI.67(dU1,kHC"-:5NUidw/< jk*p^{7CB]#3OZ镇U>;l.4\cn"jp<:2;BR/JT;м441=Xew]jU4Uww9d'c80cT :}Ȉƃ*4;~Wag0Ҭ>$H^iB=] ~Co`fimNXc"-ɲWtQP[ ;>=+YB&/|&cL/KY2WU.L:vpW.Ir8aZjz@@{{qyzFcF_ܹWUxRdl-o;~@jB0 :-h$1kLilU8e\ʁV9y^u) vcVfvovەF"1*P&CAۛ@>` Lx%RAToD ⱏc[_^nIOkjE8+ߠĬcseK8w"!0oQ3AgtVv(3v˺{w9o`DutVU<(&!6uG11G2uwUYI^2.8G 4{(EQjdʘA1>% W5I5_F2:7w?64Nl%m<--NfZ˞@ޥhЇ)}U<9 Yzת[657["P+p:ٴ7A(GW6jSmC򋩽"*Xwhwk/ U|prB3tJ~{/p}F)NW'ZBpq Jī2՝ O%vӺa <r_IТ!/\81{5փ~6D 5tBwP {'bD E0D]@VTҞy& tkQ`l ""_H  $Η40Rᛗ-a8՟W'Z֘g`߶jTZPL:&47 .APNh/ AʥHR[8'a:O@72xk*}LG=oi7tL_S.. $ARfE1EuST$U$MrW9\% R%=Ǭ\]?%O🝚PC`g|k0Fɍ7iP*1J*kX[3[=ubmu+.k)wdߧ#T?-D[뉊kz㕯/ \ o6UGns@ tOs%Tx}p*p\')go.?;0l+3ńb:(2;'Jw>SȅAlw:A sTb'XמkP&`YT J޾։@t^C̹J2-*rAՉ#M}8 #TrDj ëIZX>]y@{֩ʮ1c R*^3&wFޛn5niOYyݣ }!kzZO3Cb~HNԗckH>@tzhBtø3|K[Ӷۼ_)1rFi}dt FMiL. KI#3n"αX_t?ڿ<#Q ]TDzawI֞y=:m{IOsv6xJd D4ALoLUynmpsXF84 #dnȤYp0Dza@I2<ڀw|d/[N=b?Rv RWDY/@cRx͐\82|,-cs8VF_Dw "2\NG e|FOӺD#wX~N ?}$mx-\)C g*{p/ִT (3 jy?F>$Lm1P]\1~XVS1tԇJtw1+"e~@K:(KZ1>\z?^ZԍsضطnһQHm(gd`0g N(rT8oDv*G8 M,Pj5o\0S}QE XpvylKej;yG5ZQJv&S^AmUhƊ%6>m*3ta2ox\'L9]᠟`?g'4M=>Snd9sqV*Xq&:|}eǏ@ ¨:>:p7S!z!QNkT(mz79zH -72LӇxx@Ҍ>5g {ϸakcĤۃ5*p34iTLłp-Gr}֑uc'9tpW!qCRv/ 4$@)3_B]qG/=>7xH\j˒y#fN[րZ4t[DG;IMcgtZy Ӹ %!̌r%c_Z[T#Mxb}#`N$xDV6c `I,%H`'}/kN6w&nQ2ـ:r+V(G>}Mћڗ 5nqPΐWs"KWq}.fK$5U/R8Â3W]q嗁4J sٍ<#sCPSt'/#QJsntFle+p Q9Hg]kF Ҹyj$ėdaX4ksf$_FZ}dQҨҢ7A53J3K u+7%7A7Ic$]JҖi 4&] I{T\"i+bao1J&<ĿdLQ ?3>Ni`lU/Bă~zQ57 mw !sc֥%G FK~}/uҡέJgxJcըQ8^Z}juON4Քo6UٲmU"WqᚑH^M#GʛzN3Xല,ѥÈ1  ^[%8z7,0w:jr :B5wB#z_wTEvZ|n[|M~T^|z$ַ(Yi|Db4T]1Rf(9d E/9Cl KKTeų󋣅ԧK<[r#{H!]*y%Njo$V|*4z|aoUL.U]M梼ʭ@A̼ʐtV(JߜJ(UW Tœ"ơ3U?BݤZ]gftUٯrj3.PH#OۇAҏ67t<\|HJS2fS `ydcjhl#m֧G 'ݚӌɼ*iA}/=m` F䞛qbgxǩY?~fv'9 2d?Sa:W0X3t JXgyQd\.d pMi_uҌi.G݁#8%/GXZ@ l2ei`_.-l_eA٢Ĩ{JBJ͊GםQR(li>m]ghE34]*e8d6 MU3eߚ zDYe%˺Kv=2YS<˘e[0_ڮ3-ǣ1חҪq>&ҿ$F)e*FhyW$U(r+HGƟ_eۦ܃· @sI(EByפa881E5pҊ&fAW'oݭ$5u^1ՓYB\k-W%.J2&wԗV H\@"¾N,p!;pTplo)Z77鍫Ny5Y=';y8Ȕ(Gṕ>&,Cq֬T9ķI\ Xh^6'Jʥ?y9!)tS :4&\Tə1/(֘4ߣcu "Z{rs<;8?#>0?IXSYՒ? :0m^(/jʀ7>1i/27Ǖ9_}n%[F`֒˰[,l&4릢S^kF^$5ؾۙ&Lo&Z ]"+b 8u_6/-Β .zU"v (%;hbo9f|T |u|o&V~)RUɧBn1@C~gA>H{gbtDr7cUg~ W50~AP̒~tyȏĄ̃:݀iG%-ɥ՟U\HiKR8@Z׳\n* hPGQlNt›wV2YHbr(Cʃ >W=.yI[@/'ܮ>jv߿MpAZxkj#n&56X,Gy쏏חbCwtF2!t7uYVr݆K;L}eU:U]uiBn@>ԇ\=^hP'8w \IWg^-t['_ٵ'^ߧ;&cx8>b XATV¨fH[iljn+a#*=a!MNvnM=5ݡj2g;0T[ $PӋ-w?co ɭ3sE.S%Rs@1Jqs'LO;3V|d&T; 4i*2vy޾&ѦmKQ D.O61А ߫we蛀&Ih:g?dcyTT{N.V@ tj?)Z\wFv DAgr2ɵEX,Lܧ^cFE)dMDc>} ռ#s7/08&f]$9H<:L )/5>wy2݃ M!{3Raπ~>|(g56eBE|Ys7a {H~.-#>9_ǰg$5cͲB,kj8vWA .@^ͩ>FgT 9!c1aؐ_q3F/s~1z|E_`3΋go%VN2Ijgoը@+œWsֻO$IRL[U-go@0f{(а7i)k`3 1 (}!1̪cHalՕ΂߄vkU; ?o~LY@7cz5&J}jђřÔxbC}3v3?E̟I2mց/vScaqX?#EOqK\ØAWXjD̀|5c/ӻGWm2l6e-GPC dCkI +0kQ&O5R;Z5| 䀔Vf_D r՝Q>/jsPQE7) <5"obG`sz(LmY<eG cr,'6%6 c,d2lo9 `nML< -b̞ch )h2B!̐"*0D|emWA{%>zt~߮(Q{P:1%{;I}J5q\g(JMґ輵QSɲv'1ީ ՛-8AU$I:uQx48{2$~HT͸pN|G1 pioJ@;O G\EIxʘPkgu F Ho].q}1 MRDZ%&OQSfM:Qo}MS'  b*s޿>uT$l!/rE[JAK Q~ۋՑs:'\kMK>"`qn u%<=V]^Rv3sb4GҪ[}QcE#esU`q>F4ϣ8C,zF"KgKwv&V l+i ,=@H&MbsgD+L(GIwERܖQhdI_p SbMqM.vr[k~= ,lK8 "\HCqԘb3Kʕ>mUUh$a'n+6Uzf8ZeFC+Eh8\i#qZo@amml!;\@NXnn{2c3V$fT^|@v O5nM)~MJ~?J[(@-fߢk WZ).a?8pTQ0Ǖw2x ::J\E4'tK|` OgX8)s @nO!HԕF1ZTM(?+Y3 }KE 鿓&(s&bRi;^%qtZީl¼2 iۡ Y)'m!Ð$Z&<ױBa fx-2IUS>*"./p'fh#"nh 7re'ԓ ;5Z0R @B0;ا0ӐOځBk)q\I LDY ָֆX ʴѠ~u;`L}-F+!Z[Ock2/5x&SS˦0ʻ_nW"al IQOuNJiEЈmDf7'wW5c|dfRe'(Tٳ߇f]瀄rR (]lՇס4[.JR\U86_xJ%5w>J3͌]輅͋{"l&B5KgB-iaFb-^m{Im&V@)mtm{k~ȌCq}UbҀ8Lt*whˎ:H.vaIsb ۓq$}m:LrhMzsb*U܂ V8t7kl&aUzC_*Ľʾ?_IEЬZrΪ+N[]{k%%!S}۽7 ]Vn[+Z\^A~ ouV'?MW hk5B6rNt23`ko0Jn^ߊtx>y[)h޻z0^[N];+ZFQL8k1 4H@JmN ǀԢ1{,'oOz9a/ѕW7'6^Jhd) ;97Rghsjd*/& x?Gj״HV~8@a{1|\ 2u[^,4r`ty3.EQlz_"0?}-Z,C_ 7L\oEl41ƥ)~>e<СrS@ e; 7t?.սJ1R[E؀һ;mYb=ly,>1ta)ze}"@`ya/h px$x~9? TJgtRƞɺΝOrB-ޣMwCZkF]` >)m,B9txY@5DGkDWPo]fuF%Z5Fڜ* l9Ӎ\]YR(utliHra{\}=xw\v#9 {oڍR嫛=qr/!wx%ס*qcΜ!SA^ Uk45/܃iu$˙T N5i_A>+P‡r+PP}PbJSD[Zy ѷ]g8N_yQt9GQEpJ{i?d&䠍 6^3mt,\KlڬZ®'ˋpg@[c~ؕRFw\vR@myFzipIx\5YGP2o:*LHݟ3U16ܗ]yt( " hx xGD^Π[.n9KW J-@ן#h`@]&4^eIiiR{i<ZoMFaKanJga7NARۥ >n;е9η"Ǭx.xpcbs]lm0|*E%Tuw<-kc|~o_$TO|E̵qC K@X4Z(\`VTRb_xKC:~+x|Mz<|6FT5 =IrYn8~l* S0X B?@KUg l&g`n}Y/o_<TEC59wbxZ`ΰ[%|{_2_ \hخޕu]!ZFAb>@BtZ+O ICa%8Ǖ:癎Vh@Gznh/壑Y@vLM2! yۑ3^\4ZY("*U؅*"F!X MNM*ZlW#Kz)lS!0/a!D,?=mmcLMNH9g&<@/>3qɠnoqVm0Bjhwq!׌i 1J4qu?g̐\ CXb1 <79YIy&舍umh ώhuqu&;%L*眣α0chKvO|W}WKas;i!fuu?+lȑVya ۭ)p BEr ĒB^HUYُeOq8G{&]VB^\N!c 5&gʙLC20ZH?Hb 'rWppZ\Dwa/e72-[*0B єcGHV\C skW!"S??D-7{ܻT!3*Lq6 F(lUޯ4H˖WU恦zi ( WgKɩp'IJ-]/2ddlujLzز|WBcu|HHHGud/U.$#]7{,h$Ny{ƒ&lޘV)a*圲sW@dgy$](>ZF=f!G:="wlDOd"[-|_@||k@wt16sDž8ㄿx恡&>;K1Wtt_,w@_`\/ӰAD Cw Sdb𒢦(:3h>t|'{7k!®;dKsyZ&6xxz&e+Rg`^и2A]@Ps:E֡|.s 8jЪ=|2 ѕWpi?2]p3)tĀEV(<& qJm'9?9 @U$"<:HIl.~}#?^ t.5?-x[?lpɛvD zM"Nԥ¿2`yw*!YB ]H|ؾX}R,$IAe4Бfވ^HA- YW8Y6洉{kn|Qu ˷'DmgH]^x_B[[`xfmJ-%sN7uS/&uо{}~i1uittFmVl9 LO!7MZ(˔>^ ,[c@ 90֮5"ؿ3 ݫP$V ؝*c %fa(Cp8n9Z`\kC\t_wAo"K8a%fL蕌ptvSǤW$3l= }*Q[V!?_9 M]<2X0(Kd eQ#pxb'r?rJ2./zy_]Pf g#lU#S̢>` (Mk,!VJa3CqNvS0x0Yd@,LlX;0\+ qPX v@ii4ޓpX #/ʞ/gwD&Ld\Gr3x+b"]'#@4!$%ú,An]Ȁ+ 2ە[cb yE'ns=;Vg<F7F ki)]P@Q> g0;Vk܄TVuAPg>qvs6+V/B?&,:==-ۍ C*EJfoA [sU D>eבfÀ dh?vHJ\G7)I-e^b'ias_7w f\[5{3 kRgN):f3i_N""cGAZXzwZ%|VڊJgjGĩJ6BM5ΤP`KЄcGUH>1"\}Lu@5F札h. shgYI@BZfY WMn!8z6'S& Hޛ5Kjr%ĸ4#%k9(\-rMJP'L{K]Cgc]BHDlRǟZ#!eVRT_fg5+>gY.. , QL@UmC̸rnrSSm0jnWwmMqLǢYsZ(#eP]Xv78wW5x/R@}4ѡMhPJɌ߁w.'eÞt/W s+bIEw9Iwxixg0?mՈrgarI$IJOT.#~Y(Q"X䮆;%V$OQ)+vn#^1qf~>qkX1u*kizEJ+qd`eL@B&[=rmxv.Г gj Ʉz{?ir#bSCXzyR$8j"$掞̭/FODTV$sa`yzT'2rQ+r0bbKs֣-(oϗbYeiAJ2^H ,~w= 0K܏hyul/@9;žnɩo-4|͹S{DڰU{)w#LC? ?+! Ϫ_P}l!-eKlIߠ@DꓫP~ ӴQ:q_sv%['F묃 a4ՎO\6/LnGI֊irM!Rdk1#(ݢt^i'6ʹ/a$r#8Ε+Xb2 'YM@OiGwK5 9rrJ8=_*U  .Pr/j1AF?1]ʴVqyG Һ4G6)_5-ݜR g<$g~] _aAD } w*&' G+-u\H1"Ѭ=<\AfBDK0!meZh5!چiJ8tZS'JC˥(,"AO|C1&xY"=z$=Z/b"@UZ-IJJxQEkO b*y ӵI,6/_eaJ`|jPf#ڗEudBk*OlƁ IK}Nv&QY(* j;^ӡ7kLܯYeS0.We}hK _ 5/qGAeiB̦3 H`0_Sz~P$7٣جE Mqfk)R%g/r7rfQN1~=109OJebSnwXϚ5īL|= T~5{d AuзiJ6 <p|q4:iB;4 XūQH֫pcm}ep@>Zgͣ߿9-` mnSLuW Sum cFX{lUUZ( '+`B| Ww~Wr﯄[ƗY} GdP9ۨT==l@N˄+HX^=:xWMd*USR^YMV=s܆ˡ1 UلM~Ű#-#ƈ>G4i58XqTۍoU<{9p%% QHwoOp,NQUVMaGQ.0=LxsQO}H חXxhpF\Bh3{ ɬѢ߱nyhm=A ;w]sgX>va#֌?6u)fD h2i!y1i/ωBș%r|:Ң L04\Nc6|^AF,Z ofP0X P-:Da3= `ʽo|M=Y#Vs$ݕ4-[ 䝋a/2p JFm< —M.0=1mgǹM/)Ư"Lr^ B փ3t;ݑD-JĴ|[Q5w:W iKvGε #nL@D2OET>Bc̮GJR(3KoOLĆ+SOJ&uxCujyw oP@9dNS!͑P1@T]f=3zQKG_VS:XP%3a܆أцY=?Pش3&R0J;)[v/b 'L/E.nNr)B} o[NM[s+K+}O浔 N~+rIՄf3kH u-PtvZ>G rEZ#PWJn%X.$V|ѲrU<8q5TLggJĚ9lH:c~,1G~5e{mMШɊU!^V0[c,f1^ ۧS7f;L ~v_t6&DD*Fnaڭ_iQ̺T]drC}Oh @W2xec@AݱEX~p (]ҋTbPjA)*'t(-wn O'$BX=w¯im+.ҁ kL't0nI雂9^IO~@(N͸`aR-)?-qhùCM[=9[Xs^_3ϏiT<6|c!Q9RQizn cGd,pΠށkK9 hJ[ڔŝ!A9w{s!b)kG7L(1Ã޲)zAt Ƀ쾷c>z# &LqEL  >8l ֯0gjXz0+#׭[cMS BUn`,B8QV0!.ʃNؚY\ ,OM" 9ji1[ޙ7ɷM}c(RߵOK5VsXAʩf*[2&Gi>dIw+a50}2I8h D6 ^F:2LQfIx* z1,.sJM]ؚ) -UfK0MM6}Xk< 4ɟq,fp#Ln ~3!-\$ =0 RٕAy%Gb8eo<$0"FĖ_k%ed{`VG(i.xԪ%`и;Guaj9 ^)9~&&gz8b eYTf&@7pl^=j%Xk?=g'EG^jگQɏ0HXE9>A$ MAtA{5;A#$T@ϟs̈F7/!aA Mqjtmx3}Np%BaJ1r^W88X,p%4k_͠szqd9Ձ>QT:Еhl6)yovYX%s ԴyHOH&UZ9zaFnYeX!'tnT@KwWCt@\dj'b: ]>/5tB\΃ϛMcP ap۶Χ?0._fOe۔E}iQ0*ۺ \gM!`^5>! Z<|2 +X*YKB/ ›xzuQ\#{}a`k:2+.3+yJpQ7 /u,=o~z~&lώ>賒2 /\MZW _BNSLk?_>O 3`A?t|倨=אV\0t4Aц+ 2:o͹N@u*vMS|VE2EXOk^tsܛ 11;;.zehԞh-9bE_^\: =%qpa~ߛY{H2h ZHO;dT{l̛tUIiQ*nJ$]a' %)l?QP^ߑ VFG'=O,}9J$8TQ(A=P:vW+;~9oA^GbаWLe7ޔkbk65Ǽ0FKIyo=pm ״eŝ˄[Fb8z*Xb&T;?\ٝYUo}0U)*[<^+K?Wwi5o7Vf-@-YvXj(Ebr%cA\3݃=̀3yaX#@8Әr}f%g@+#4$g -ik'd grK5"< 'b>a[GwtAf;X~n:d`Qdz >Y~uTŒ8!Y߹}xĒ{g9MKCKEǤb( W&';6O߃–27<]!fr,00 jGvzOvG)rz1ul5}ZNHB +}h J (0c41 = `n}Y1'zsF7k74:]X8% 85d*βWګJ? O@ 6:h 2*d+̨a?'xLWrx9'ř50Gǎ ` {%. ϗ7xlNTXIyh!WG_#vf2UxBocWOgK|c #ilx~9zmsLV3i0^OO׳0bGg@(v5J{,vC]o9xDٷ x~flTT-.ӀظeG‡g3!#Ic" =yL,}&N?}Z ,mH1Nw[n큧bp&(5Zҕk@\@Z /:MAVN= -O `!5 5k𧓈_lG1R4,ahpvSt;寫qn7fY$WKHB9,ΊdubUr\Bi?*yO:Ii|lWz|t1U j3b04OvɁq&8`D5iu;N-GޣP^MjXY, e ɱB s`ygYci 9dԿj``clumUoITw2CK3+!6mɌ5o(2B fA+c D!Hc'w)aTA^w2G=*vȠb.$+ Ot+$wHceziV[K[4)GZ[.*H8Li..cѣi0l,ײJZg̡mc>M *#1JcTjf,PS:>-n/ 3ű!B3f#շ'RC62`N:R/=ʛ&+ (b֝㐸Q/cCX"H DXID"7g̥[q<@Ky m1˥!,3}᫳[[(V| PSzf/(} @mv3%+/1^ǀGVДWOib"5?(` ܆{YSTENbHtG(ݫ_Q$`3m՚_u%\Ac+l?S& 8tAFq2+U@&M|lORZ DT]JZЖ'iE vr4 X'\U&,.-zyp؜fX9ՇJuJz:2H]BC@5QoRjkCk]dh6J*xm` 2zʏuiAITXo@z{m{MU1o;&.AB7[5d l@!S8u \Vm f{4x3oӷɚ /i9A6$ʼ'/}o^Ż19Y8ӋO{20(+ z=?,B{}xU,iEUVi踋u5<*aM'kN9"Vǚn3Wp,:)>ᯡqR˱ )Qm!8}@1[Le2Nè -SMPgE6%S-:wWP&zJzRјP5!@/=*-=ϱR vTf%PIwtP ;lM~j 631DgQ%zea>)uvxI`g]PP$_D;ip8l:)He1[ ȬIRo,XSdT;,պo=H6hA|k,CLd:Co8ӬNZ7"vqo6 .v,!?;)(CF[.":[KP1ъd6S=2 85u`Ω?~H => ٙ@ A+eQd U݉&h$S|ϱ&P>N p 9 BΨ oZ, [|vm?qVkM%iWw2s~ypNMN#z}o̺@葰6l7@\4ا ӏO.SkOL"ʟ2DGl}H[jI`|Sb(rLT pC&=wX$MVnrmpgq/]S/jQA5 gA$9R鲐$#/ jJۅ7 -StX"l{bKvvny_SFz-onvP e+B> @"=}J^*{#rRzHPV:$C &PՔrz=>j{VD~3{&+7\p\ lEr&I25"n 9%AaLU;Ph;'rx0no3u Ͼːxb)DIB;Q]<(+F=PʾX0$CB)c3qD?7{]WdHK 9 |u$\rNn >{Jۉ϶KIL':%n\U\8kO ֭'ZS; SRgQv}Ak~ׇVE&_,z9j#d,x1-{K u0Y4hHe%dGGAnܦkc^8߃l5Sy5 ~L{;YyQ({]g&> >* ?D_dȇŧ'I]>b4!s*4sM #hı@HL 0Uzy1%#]IʜV¢MMD%3{Yf}LX6 94ϼ_!8NwGv9Y?Ȗ=roVo>Ndt+3&wZď_mQ.op/:EV=z`۞wjn(,,H{^Vǐ&#nFG}/E=AkĖGz9Vr,(Mv H  nAıɳu>̛xU9@m+["ǞR`e[xû=ϿB(3ybƎyi@^5*Eģ**ER0}&ypGBwsܗ ߠi4Il'LfbN@mb-+'\eF 9tY y:=òV V޲JVuơ~7sHֽJ[Xgr\MvxeL.)g60#u@9ˈC/XzK gxI2du `/q-T3SEbH00 rԶZe'0hE L y$\5Ϊ}}аC#KnLWu6dzqëDVoi"rȫ(Ow87W.8qv>-Ǚ]x̆g* .~]yC0 }߳ !IQJ5EE7O=W?"O0*q[.H׎a!f$DDeX^y>b$"ipAi-k)ƳKO n΍NұپdFZ'WEN ]:f[M:!@f怿ȤJҒM'@۾5>Y]? ;s--Vne5-nVMݛ0iC<Cpu5 wbjzW.ڠ2LcJYz?{#műx&Mn>Jx vj!9V)Bk3'SM4|@9aYӆnbθ;ˑ] &{h\&( 5v|{M*>pk>P9$I4|֕VZGv\786kv0sl0tWq3;Hޮ*nϪS݈F}:|ϠX28K;%=B|^;^갾KDY)]z i ɶd"I GZ$ݔB&".Lp/wy a`qVcK 87;m B<{3\D;v&.F. : I<}HM zì3yvqR)r ^*%^B~e'yDhqA_FfJdBtz+ǥ one93kR9W?sYWT1"7pDD2A+G8> zL(2̓B4σ<`u0!kL?ikFp=d5^ɑS2GGv)EޭhN&޵wqJVZ2Jdy)\`> >'很M=ci!Cm/"M6'<Z43[ؗӥ4XQ'>dw+q:}z ʸ@ˁWû$0(q]qKŇLRX8LXzYTڇA,izE^%p񨁱_J#~~r{d"n e6 ɘF(HE_x^@1?1aGK"1˙Ր 셝2{Ts1a 0Lf /+[~V㪇Id{9St̒?ʙ=u;`zQ7H:[Xxesx)dVw`%E1-棧e$~)w(?N*$()$33ާcmB^|{Vy5@p)\mI)4aB;I8.D܏3k+[s)i ')N%Ncq]H l2Z&q&` ~`k"NT\X\#o#lO 8B igBYm}o}FbsGE+@`UɶG:dtx)&q^è *%wif? SϺVјӡ]I!b=&NXb>TgiD"6njLz?R 7N;R\%ڮK>h*7*BuwfD,;)H0mjs,&p_%= a 6]pVǑ:O %fWP¬9Cc_W!ՙ'h #\{VzIk⣫/L뜶qZe 3heNB5ȗcM(d9CRȑ~7xq=rEQY}xmJ6X4Wunps能~)*oS:X}c0=?I ~_\6$j.17ikP*~J;RPNX9 ^OkR#1_74'a1{~%]S.@h,xeybwA$>e/\sW+2syTΐB@Aٓ`[)ٻbxR [sAa1FoRY2hhAwW*I3 Ȟū71 9;$ԌnZ'[#q_l 3Z Ĭ \]j V^8|%9^^dY_ud! 4Y+|UGd,,LW. =| ~ho/)@~/j)#N}L `M|Z`y-5$ŧ`_9(*JVz0'|*s!RUx>>@]siG+LNSw]{][43RwV-+DDFʰ8:]j%]@yܕ@{&j-c -p b\/Z  5&_!n_ufkWCFu{G<q{ns٠bihS;0貢56B!yYI6K-7M'3ǩ>쿔S1M:"gfvQ>ԢL _7КU=(fkB ?9 a_\Q́fvKw|-k0QS _ިG'}Rw!YA>T!Ӓ|&˙r'5 {Q/Wjt#IH-Y p8.|}xjLs񔝞s2*3z?O&W[ǕV;k诏yORuf KW' #5?E [R``W= m!%Ec4{,FD('>MV~~MbU`>"^y ga.$Bϯ莌)2&;&P!ѵxz2ѐ wB!YOH(i%r{)5]y*2w&ڭ*O#^~.ڮ;vKR}%6аLnQTURmp|K {삟'KتغM/wREIڼJDA:>_WgF='Xp; 7s_ꕦHD!BC-2S̉lǑ,,0hO.juxi ;=nۇԂY˼X|]goz ޣ')y@fbx}% R{oYJ?L1^6Z3qY d,y>_M ?=Q{Ϻ"c~&kHV,u~M$oykV`)Q2'v׻ً]Ob ukC\_ Dj` wߘB6ECU& ̼iȯӹy3.se1Ȇ'IZ͍orhSKup&Fyʝ |Pu`:3_h嗔]*LrR_Lw,[ }Ff  -@m5O/I%u1vG 3/FVc]J-׏jK}"EHpx\~jݗ뻨5E?9B^Joͭ `)%ꢓbJxl}g̩@[>~T5-:J$kl:pd.: Q9kŭT`yi u~N\ $Jz d$s1^SI .dťz@NO <"Ex!2"tU(4|!+T2*VdbmtgQSEK$.@AD %hZ\iNU7/!6Ed=F8'wW<ˎKru*NcE=2΃d|ҳA,Cf/4:T:Axpa:wDԟ1Ժ)sx#<++Q ^J1I%ȡƱC;SKSKRo6h'j!,Ys ЀQp^ 1svۙ v{VhKn^0?'j md,ͩ:2d*6:_qO 0{{BO^Hf}t8RLzصnXPmn/seeخvםn^f!֞.ЍPfNDX<:[0:8ڹEgة3# b 'M[3 v~&B}ҥzWpKKmަ@HxY:yt=q+dc>5cc, 6c"@CMżx1"b!@ʇn)mE =34QPVWB=A"O U^׶_0z֭TMl6[G `B~ĠB!-}mM̍k89|:a=cpeVDNIܾc^<+~cI=bmA3Pֻ' wiЦ|nx=bKp [4LndLn ÕA~wgoS2^;!ji@ H'5NCZXWnV;%;MRujP|QWKb>4>sUk0wpL6ag ܱoR"wmr 5$EWGDG[54wywN0?mW(K H;'Yk.–R fpJUx^{FMg'&J|¨@~wv_A`-oCKkl- V*1S ~ᬈ#eް#-_wU{ʚ]aJ4uxPSRڎ>@x3Bc~q-}8P tlaY:cPǚq_''7?ƃXZ(t{6!;2DY/S0D.e1$9ۘ\+3 =0^6Xb!cMxm~ %+\E|pN`m$ZvkC]O÷D^udng-ӥ B!j`7 %qKrzQl%c >4|&^=!sOYbsMJ)t*Ao#Xcy&%T@B]fih8_"_r{(O1S#Dؠ3 s?27tSB9۰xqX᠊@ZJeÄ39Q0qC f/~s42ϑC*ӅEW gQpecQU}u{g=aH{,K,zf"yr U/ i!}Ӝt3viDF+R=¬X.ӻ+7yOa|Wd2^)tv&xxR \%1)Cw5#e-߉av( P   H߸9NM Ap*Pp=,-ߟ )S3\ dxzEiȳ?}5Ē1ۮF qz*@ϫ`[Փ:yf8,81;+^նЎd2mI)5Bp[󬧥1ţ^%t?җ1-1QO#ܬ;ᖕ%5oYLb[P!JL:Ԙղ9u:,N#6E8[V|4668wzRM/z$BdLPs+{~xIGxHmSEdN)|-/T(kiStFm2 V<=* +A,8ug TJuWeE4jm:3鈜Qgҩ!Vb $p,|)γP11 3 š%xeH{l\bgrZi~N쐆Jk S[9Heo[Jff_ڿi%`4r{%~XM^Gj=4 M& UF˔Y־#Li! u{W]Ƙ5OVWrՅ؞?{GG&f(|Ħ7@gT*7fH3_y8f"Ch↢F/h1⯄E2 )$NJYi'%XjGAc{1V⸙l&YNXK6LG]^h*Oʽ[$0(k I2 iv2OÒڞS`Ӝa*gqH>-g 9hw,EjE͝!.\Te4α&\L0>ꋛ`A400-Z+ȶUaq67BZ.Gt3r;ݐ|]l=yg^0ӊ< tV p߆sՍcCd|9 `6J/mQ납H]%_8!ZC;Jh~(;Uz{"S;Pܳa,mPfsDDN@c9Bݑg|Xzl:%އ%7H+j2ɽ6P};[ Hl\M>H?&p?ӌ:j1jaYeVMA"oHH%c[>c;pCelA)k\vHW4S88Dgj E8{}NynjSU.L2ƭ(B@TaGԒI!dXØvuǼ2rwsnRZj/S)WZu09_KYMF^(~}* "qWD1E|9Wl+ /pGҏ#W1oo2]Vru+b)$Oc :tP FZ&[ *Ļۂ d;x@bHW\8r94-*n|5(w m>v Nl[mb"b7pkyYjI5AZR]'/H@*{"1&>s .Gm __}5M81mP|37XG`blp{[4;*J!~Z+ sɉ/sY[68osFҎh !")A 8XB >`6H0sZ"?v̿u:U]h! ů*V襂PG`,noaVt_Nnm:ۅuH` 5%ѦŸHA9,,YJKy9wٔAA/ g6RbֹR"Eb֎>/8ĖA_/J(X0}q ëz*^Ɛ6#aUd1bLPݢw{ʡ$o۪ &K?Ӏ|S(GV:)?Dݹ#x\y=$5bk`,ktjH@AFį}m_mBAw%4.`Zm3P-N&'}4{y\zSU1^x?D0tӅK: z=Bz{Q5W^b k8>>>%ֵ-Vi8)! 6wTf`߼FD;/Nb1%SUJ,E`K{]`)xeYlA @"XeL=t.\1 W˶mG: |@˅FbKxE9qp)C܆EWM hC%6.|ZWk_^a6OL>О%û/uqèRҍ-84Mz?JsJ}e860e"Az{a%ߊIc:!\7\cwLo]@[jC`Rx~ԋ m sSK?ڹ ̳ЧɜTZd 7^'{6ؿm48o]<? lY0lE^Y0@ZYʑ!ZM){F+m0yަqq2_dUʮt FqX­-6o6u@'$Ru1C co( D|KWs.Ȱ5YSlxnNRtы(1:!dF\]rݲEcAH;U曟0@I?$|`mC^'L@$V2dus Z@= 3F"X^M*w&j4gFsXU2φ8Vhj'cֿ.EA=UʀA(G[#.}n@Q) aR[' /ibl~o}{ȭyb2fL̷t;\]Ԁ [H+W0lwpv7&GNZCj/] df%Dj`U><hAчϪ+{3vzuǨeɆ<#s_v`0miRgË pQ!b>l9g`^%ܹk=}|vP #@N?5S:g}+ PB3sd}2{xVT<C.v~  miD}w;ļ587ru[ydqXۻSᑐ4 Az.w{f;5i ̬W~jhzV'?nRWM+K](AKŭ 'RƔV3|^f>KP j& 2\%Lx]˘LjsY($9I9ŢHQ՚lr* fNvzԦ DS@9ҀHI !X\#k΅~}6*l@c!_f,Ŗu,c[BT}o"(_QG?̨>1^Qkݬks~lc e<|6Iֱ6u>giOH.YH vkmn"&:R'ɻ5pŰ:ҷLNrpJ}Bp3H0e{)l1J\d6m*V×30"6+!x=&KvSVy\; v&LJW,L/z!()<2[^t3jWmGMVn% ̻Z4I(Θ:tyoUy:{`Iܙ coM{9a` ՁV[-XayY˳5H`!ho^2k$;$9wKyje`5w2vU$Ιk}S9AaД|.\;Xh5Ԕ_](ԿI~jTA`%wtX ,mGsE7hw]Rc.8vG0wsI0Jd@?w"V•Oc@*Frj}.|9K /kdAp l4`lПnqC)Gqw}wlҙ:Nҿ6grDY$~whA0(sv]< " @ǘ ]؟AMlW}ftm7yQU`\Fyl^ÿHu"EZ>>b„8\0C}hb9?fdQx\{D&FBQ Ɖ@cj#CHu_=,4v|nQeI@)}Y]{x31+u e%c(y엄/a2=94> LaNlr}{QآC)sLQsm?!,t]@mC }2(+&'@B6]@&ҥhM)ؘ{fRGXRx k1զ5XOݜκ΁cބѢ<:uY3ー]9XR_Q1>X.QfeqLo¬K4=p`%} ID/at+u\A0w?MxyVT2}hۼu5/լZVFAShdEMs'wEh=?Z}}>pQN9eSt>99;ge)u`MuS4DFjp`xϠP?kn:ٹcRف[ߙ\E&@ tXF4F^}S ]kN/~vvSE[EtbW&i>2&BT~OR7>=ľY!nI'N. a;NYiߕ52 p#XS~YE!0#Y^Z)fy/<+Bm.?HZ YusVa}Hw E^M/*p?;D҇tT?eL(iԫK X Tl1,  ꘸dN 2;6 %v,-Euss e?S̑ ү2Wosk'R/s3UZԐ>~d4k]^5s3x?Y+J'(Q>.tNh4 X$V W<0;j֝+); VEu{H5GU++a< O|wt?t3Sq7j =16Dt}<%~r|Eo~:YX tgrLؤ Uh5]҈1X%4l/Sv]%7Ռ{(ojB 4">XP;>b: I=QVʉ ^[b݂Pvo m 50B]7a?x@+,^&Yy`h4 i// Ft+F]c/UiaXre$O ! os!6|_+%DR?Bw+dZ!oށ'T0:/eJxH?I1|xBAMcȒ6&6WgMua<*˲@@D>}d[3A%9#9o|xH+.О=pN0%c8 @|-VhY``,LE&r΄4uH򜌊N4 P8#| YLd(ZMɊ[a5ci]8~75ckȠx=a@LZ"84=1LR'Sc1Lh-p:j$&*Mn1#ћ_ wՄ!@۴GرM1]q"eM4\1 /,Oa[gFL36۸7Kx/s grk^AƄW@Ƽu"8BgHB#ן]D8H!JpQ>> K?!)zXVN!1`셞 6Lv"2f#STd5{,ȊjLjX}zCCr^Z|Ep@FҎ) ;(cbM hVi)`i:Qt1fI;:hs?KSg췽DiT\otQg[̋+cT}wR{R-L0T?V=F.Jo)BZ)eVBPrQbtSV+-w d֮^z7xWnb&^!&.,P;2;k{:'9#-(w5FN6v%7ю (zʦk,?y 6acWa@M+ߨ(gؼzUm3c>6vV47J]FM|1=^WDPIے?Ck03-PqϿl7NEkKf :6 ڜ xw!s8ËڍUr!M<,Qҹnlhyk k\Y{)$ħVdܟ[~jFeۅ~՗zj dv|xec@aBZ\ '17Mv F_Vz"%"*@iC97g;./@in)X /B#殚d:qX?@nj@4ϟj"BHO+8M(D/W(*-2TtUqG Nc3&9#VFu#]Es_.h1J'װf> ͠RגAӪkR9 6w()c%e)YcN]jU'ԜJ|Rɶ6_~Zh7T4})l9H)wXkb+CwGneHhJD4ƅҽ=0NFd Ѣ) ; l"x̩0g qwo TJavSaڍ"{_ČG8ZГ" -yowb"\KQeLxj"RnGAsp0$Y~q]o^2ܷ3_S RyR?O51ZqK[?G8͟oI5iO?K<}4]W't wZz7}(Ȥިb /Q.=K.+PO߆LAvZUJDcRj t,떾g]xkw(H[7xth|am"ȡ?thzuRF "Yz>ym꿗D rPfB3SOAs|ԯ~x,/ u&jIq{w]U>rЎI|ZO7PRx Wis2z ) 'bK&JE^Nj Ӻ ^K)?)5kxg;[t53 pN<'PNojtIK}"+ uٔn{fyɿiGʩ.A$PgkqE|gw,? SrUSM bs]bFlYGgl:;p!_2x緉z.W . Ҡ<ϭ? SMAvzQm9+$Ɨb}E%bV~:gBB1#WK{PPfu k#Vgx[ 'Ph cAFs*֓92d/I祀U1`F#J@/NX'q)Yݨp&H>JZu~DQԝuw0U gwB_f·c>7>i%gt+\!o):E'!Y1.N1Gdw-^Qq>2&ҝ'us_VIĽP 1u~5\0b?D⹭ts ]wc/Zys~O 5js$B̲#LsJP7z*7\ d[ͦ*a4OX~XϜ$#yUZ ckDu!Xu\ᴻr؇P;B%1b2a3Hɢ}c?}bh Se;m'ro;YRen!~ We9sPSf?GŃ$OQzFQ C ֯EפDyt%]IC S%p~ 2O,W.d_ /v[~^tM$)1EuCƜ ?eIY),Yپp3㰤&Q?\!fS`{^0FK?6 JYdѺ|q31~)Vh T@vԳ+9?U38!-Ƕ_paCj5#6h%s#iThI-hcN4I9c讨RQ(D\xv]`%1gwwԯb+TL6F2i0LU%- edי&A7FI"zi8o~<_V(yyqӋ/GGDJYkLmU5:a XwKHZtVPŊHTil.<7DM`oU:]TL#͍9҅>YnN90), xKS+Hp+wIPi#dD,P|X̬Q+ҷu5=̛P<Bz]F_Lڪ\ Wgh>?.{ LQRqB\1^$CQ>띪kL'hjaԐQ$H1@*]8QݟLv? PIa%1ؾOBY3+d|8&y .XW`ɟ5AxNtL{M whg&Q6VblAwjL6 1^A\ _UN,<<9 Vr1SBlhS$>`P;KDoߝ9 K'F3$.}P1_(A8Ϲ dTCy-mL\M [O)JZ{BPOL V$WqE`7_%Aejfn}A*{aNp41)6$42Mjsλ+Io&9GyF8T=ʟjtwNۄv~{IKtBCl | Yh/Bo8JwZ沴nI%Tmm/J01Оh.޿ZܹP1U*Z ~N y-POvJ\Z[JsJ|=ڈG,C WF Pȟt4C۰|cO8F(klEmc梼dcRyvÆ̜,B;K%[*ᰯf<.jlNTx cPN}\CZxWٹ gta^|p \%eZwBre$' GB\uCG<\9]-BfT %Í/MwRs:ƝWB&kp^;s;>qM QzY#,Gq:28Fuǃ$Md@֕ҡg$ЌenJGCВ 63 Q-^%@xa, ?/dtv/4@I{7(z)m8'<} (w.j@wÛt w5qNp&|JUNrH${ۂ [it>L9ځuG$Oa)vn84VkxP̵!@PD*; ,K$O3-+ߜ@$grEIOsW χ$iRnEv)k=2!;1޳ji8}-8fP&xؗ6ԯbt!*1|'j/`o΀W,j$L/bb4 ^ v+B m'xILRmNފ5:x0sLX4'=MF[6N'fo1'ø3\EYQz{J6~> }J, a{!|K߿|#0_|FBY)yjW~P=:tȿu~ ˡRoT<7Xc\GK}5ik1V28Գt+a5yi F6IIr7уA`JdO8ҝ7_T{iiZGҾ iXcdn߯z?3 p}l_E(.EY fDB%Z`_0\H]l.Ce-'LS$ WR=Խ(ɽ;z "F2HԾNx*Vw~F1qf`w/(.O(zI` $@e ƇR]f7440} n0fJ#eMd:j?ZQJʺ`<@!C\"rRVoP BjP[65=!y;>jajFH՟P*YZT~:~lr>ȃdǯt$FBS[nTla}Qk:;?F,"K[j0d9eRho~?ލNQm|`5`qOU6Z ib d$%iP\ΖUۡ9v9]Dw%dcyWh1Gq`5[5^'wR%çް|[Z^..zE?NNS kgҩ:!}` KuԄ.օem`䜃v6kdݩ){48DS,[TP3F 2TMZr6Ih&Qx/`s˳œut4C-.(&p\?o` ˊSZ9mk¥{yFFVr4aJ<[ PġPV`k!l>ӽpۮAQSZOoJ XۘL&_G{>xÚ.Swb;^[هf1#\B@M6A-!v"&~,Iw@  'Z`-.휏we:Zv-pcp'WTB z $Mz>(BG{HtfL+;ƫˉȣ5\:#ោlGkkn|u)hdʅTcGkWND-UhgёS P7ۑ-VW$[8_t_uh~U *LqG-"HG30qO4Vk$Iջuv)v}YH@ ~ө.Xh+'σvi/s2%jrPU?<$A=dfkd]۔]n-f;GX %tApvrfJ̢$|'tx% Nr(( ,h@(ZJGV`;Wd\P_T0fVހx p*O0b:N{".;I ׾"Si4Eݞ<P>E4G'jJ1).Ոӏ St1r,^d@AJ|OMGO4Eu`W|!qqШ\lRg#)!s.އ-QŝCٲK`6[B tFa[2Ub㙿(S]c8@@]T*;_WГ .ggfp<"zM LeG2P[zC\{3M58Ѵ@U=Q3c+* ]zUQ6mX=|'锒j mݵVr78hFOF$_ N3dx+X.A߹qȕR(~ݤ>. < 0^\xT!KkJ(K]o)7uwO@>o3g|sƶWZ$D oVaNuEn8@}#[=,nmA22!(L .rHȆ!ªJ\J|YՁke!7A޸§gbK티a{EWO4Z!ԭO3In+DQ?#`7B`K mYgs6тNQ&) NNƫ(U'q׋2~>D:^3Ig]ѫ5}-Q^}*4!#>9=95Ԟ# !h ~P|ӵY[惙I, gYCoKF#] 45\8 mjx|DZUE0B;WB;d8g"mǀk#?@څ"!`^m m\Bu 04Jv\CBheF=gb6:cSdDDNSe#۟jo3r }S3= f,SꂅC Ʋ;-emlzL|jP˦IU1u$(ę T .N"ߤno[/mu)*Zk8<~] *Ү(DXAeRMXʧ5JӒnSJH$]{Bh&BL~vn}ۄKf+D+^VI0YM qH@1ԙ7m崰RA?6{޺0O7 P9cRF܌G( oQIdgcz9C$SuXtknfYNQ~`J[+!飳 L>|J?1?v6Zۻ4|EKċvD|j}:ء'PmP?:1ey+ ./]85\D/Yv|,GrpP@8εZd"1_޳VUOIƔV}dL}9;Z^Sd>0d_0XJ]Z4j yFYL@JۃwGuuc3|ɳSB=״w&TcŧFVեU%r ]|Z+Иvj(^x<Oˤ~IWڒ&0x|m^BȰFFNDW^3Kf?C({O$|ďC:H6yBT[C uׯdPĭ҈þ>eFC;x8Sِ-pkMW*ޞ%Pi~R܇ ޾`&,4!dznJ[}ja *o e5$tȂ7%5fTjܳBn-ll,<e"8Xˋs~Y2I8<|c%S9R|]_QDCRR"B 2 G$tgxj|IѺ0μ^.v2n{B[6^f ӤQN8OtD'ޥP{( 3YKr/h:v"Bfip{"N!dhtHf 믅e.bK*ŹJ_,M誼F q )cTo = ^̂܊寨V5Ot߃m>o7a&\qj]_ieqxis*V pʴv>Sm2gY(U8<ʻM 濢*DO΅wO?qH"%,X .|6(ӣL$]h3hS7㩺Q"8$$k߹Cc|[ΓaÑx$-zB<]@qօj 8ErW.1mu6I2[6[cwĸ?OݚaTt'<41h$>hJC.2bKc0<d99|I^UwXs3D4ETgBoq.p:f_`H MF1Y;]OX:@|Nt4a!N<4\fkbuL:c=H )) M˫ݫE|' wX RdSI(3!&畋Ѫi5wd-V8EA-0d(~rgM>%roD 5[Xڐ07D-AMe Z0o˴_7YưU2 ۴f.:]90J1ѯA[vNV&A'BD"[xFOOWNQpE^@)ȵF(bX+[Px}&to /PI7`F ѧpLuͥ^1ȑ:9kgwW>m.9uϋ`s*aoFPQ(#. wS/ݹ'G]eTl g'!a$4Fu_ X)zL#KB_h[US 1X sCa F(eDXjvSTxɻ&9,r%ʩ&$W:-{egrVhfP]} dS6,&a R趢t^hr[O"5]AoJl%g̽^&.B1޷$5v׿W+FX EKWleĨvGoP'SX;_prq)HRpI9M`.xd wU~L`~p)w0Jo;.#Y +X_9310eY'ͽ [Z\DQtҋ݊ /^l`bI3ROA-'aq >]PGem+כ(-Pn=s^VN}rb2̊{ ̩mh\l ܾ25ELΥ%ON*NkxoTKXP\`Wsղ# z s VmUYs } #=Il-Řypl vuQ!dB3c/>b">2-|Ul!d9\q-tRBS fBW>C%h`NE>+z-O`:;XkE<@뗙{JpDf࿊{i%DXٷu6ڡU@a,ʄ_ԑZ&9cI:-ucF>#PT*o r ) ;W)nn>Xfe\X^Paжr.?Q %{GDVunUY&rX7씦l2QjQEӱ}BW1ַXI̋7"؎pŸp.eZ3Л37HsPJwB]Ncީm.}m/| m HĔ~dUpV`>&DVKKG쨩>ʇ51 ijˍWoYڂ#m(f$w'H+JL~EIw|lDM/K_h^Zu?FemqK3}Ul<H6p5;f$g͊L\a1r+CAm]em'r6F)R$V#K+;Lu/ G,icJhBbJrhL,0 tL3'W8FU9}0t(Wpc:V `sHԑP#SDs{c:fpc&d_v &TJl -Nv߁<Jg ◍q:ɽrf2˴QkQS L^`􅠄Jw/ȁpB:S3IN< fBCvk6ݭOq:/o(V9uR}qS[b3ʩO3GH?jNu_*#eu-O}6Rq, ״&]E(Z{g|Gvyz(cf*1\__uf4087mfnS6؝Q=ꢆ>݁ iQ!7M OL 8|_ҕ?TjdK"!I$AvI7'ʼnDc&:(>['[Xs^Lb/,Gh$]eF+D!edQ @M6J:(hsW]Yno,K0PYZghuH7#ȯim+0vufyϿ%RB Ʌ["OK3߬stn>ugʞJW&0 sdIǹ:Y8 -T%ʇ :ҲV` wބoqWVS7I҇71vKadV~:\ݼGf'5LP&pp} Rm[ț/PBbr;O*v+g,dXǟk04:͂}Yp ]PXHbԷXwK-9C2 @bVB{o1 |'Rhtv'c;c{ TJP'Jbqi_^qg7]niHڄP8yTLjd /Gu哝)ʼnmȣ1KBOjraaY9k cbSoKNTDm8!Z$o+cO?yѶ:nhuoltayEWi[V& "n!'B+N @F;<^!)C3]f|:bQx$H*,l_5>Qp^C>Z2nzYE S vja $ޯCKA!|~LH`L/LR9y8V٣QFlړ~Δwb %l!UHh!n~&\0C%2+W}xmeŠ96K?"|֦COtc$?hҵpxUVI c&3~:j=tR sJΞ{CP9/ņ^y"YJ?@Ok :jW`LX_d_E t&vV ܦLFXWQ-lo8;U$Q|m2RQb3L]ߗޝrϬaZlg6dxӎ+mQ[D ;jn6j&{򍒣*pws|' `//lځ@~< ]w41wVʮm`tW;"B9;e.s `6D# 5$#&(@%Pʛsq t*FD@b,M@`u4پeC2B[#KԨI"]Ly8}e0g,pSA;+'`s-:AI.vlvc~FBD1cCn 3j F4xd ذSmOa_|pđ7{c`(K/lD+OxOvK#%`DVFSN>(Ӟ76 ZD+PE4UƤXͯ6_ǓgZ.:J aQ NJ9JtmY6)ٌ L٫DG ~}L'0T ͽnpMp$m$]:ZXB]-?^c\q/LHȮj<kŔ6a0۔V,U|Ny&۱dd0i7LhĿZYzC2ޓfcy]A&³lL @.!91{z96POQb _dGQ/8J_Yhx*`< } ;\$CD˼yo}D4Ւȸִq54k We5~t[tIyUv 7 =3HIzoo iP 'injďUѳ+mvUC֦Uiuʚ,Z@uO|&ÐΌ5G.u " y5͎*PV;ۉ|9z[霡{ ϲ]l^MD;=*,h#zg:.2}NzJI@ }Zӳg%RHJy..5ǥ5z;&82Qa^U (ap^ׅ;7WeXwrUgset1熊:49-T/e{w2$zgc02LowW^M1COD&ڇ[Az㔼!PeffG )dIctxDk+,F"1q.y$7 (gnU{o*B* cwW!o_- mvSL*5]MOHY*\2Y)9TG-݋H26QD+F7 Ӕ /IQBܶs8R*W]PC}UD2an%#hFh \nB=<.LKk"3HzFЇAOj=ՠG+eIq!^isKwժm^S4b xy[ :AD}C'b15!8Pˍ,Zu n@JXNx"NͼLl&d|cVj9~AͺsNPJҚ"d6<" X@[_+khlw`0¦[殙\SRO~Ij N9{1-XiuXWh~ GN)50:!ZNi$ͲIʥ,1Y/@ͦOiS|ʷTB!jS_Y/'n]8Xݟ{":^8@ZׄP$~cKm01oϦe, nV0~ yh |ЍhFc| ~]\y|D2  'm`pɄ{5_8*:ms^0Z(vM{u |8~ҍд孤ho8nc"Sn~_lH\.Xڙ% ڜ<`-LezϊqzkRLYQGu;Lkr]y#Qy֠i:)yl@ UB 80 jP8U|.0d7+jTia\6IވE NyI8 wΤ*U!hp^oT,,~}bNHUܶYLJH()7ԝ)층_=^K hB:w: )w {z8w4~#9D[/;JRLZ޵!WnCpW]<> 6bj}$ݭ~u\$2řNWu;IgG ̯ۢ 7O ҵ:wQF1^qTT: V@gceŌW3\]' ?K/x[vzJY E4F|-:F{ 7%ݱumBG=9g;9RbHY .U6]n耹f!rrdɧ#7d\pX5-!oGqfvjm3VZ5l6E[SnntlQ;{/ݜq}_>P*n*P9ojiBibh*<Ϩ4=*QKϛl9 ,8]RWi9uփXmKc6K;*- ~[xղ 'O oK˙'QdH{ye @arBPz|gˢl\GUHS:6?7;X"h"zŗΡ:)PZ) wu ɎgbSn=cݏ﹯ aK `ޤ I,AJ()],0)p`/׍*IvÎAg (NxEdo>UPU]CoWlXִ!ؕUfp>T/=ЊvY1Ɉ)-m{РGiXxH*l1DsauyL\Y~4BQ!S^'gM{ܧ[V%*F'W.q.4Vx&oY%GF~TuHT;*}S0Z/6HKП$/\!76=H|t\t?/䲤nyPR]NrƑg2aSPąQ`'>=8Ls_pLV͏d )ݓ&E'^Qg`X="տWLcd'L5#Y>PG:'#26.q +6R4޸jPRFGQ0ͱ yzsyy ^ŒJc۽M^ 51I=%+vFQ쥪VEOVe G2@⣎6W +_T~!@/]oIbմBlᎍ=)QQ+081vC#-U~GpREc/d.ϑŜ5u"\+ym;"?O@SHHwcldF|&-!iAo Ճ4^h4_h6B(Rw=mZVćt 1Ÿ]D'+k:A|ؿ1;>`EJM5ܿ2muMc a`0X9IqJX㝨*KbYB8|hXٞ'[TU24*P2sr! lpb6 ݖ /ia 'M*e*BtK$.dMM_"CCL/|qdZ`S" OAA,|60ɓwbAŅ.yQeB+7U!@FAK|:"_WnIo(ߙ_5R7(Gk38Zhnxv4\.rcIS(o!''=ᇩjhr9V="%l0bPVfo%wP˖aEټ۾ Lpd@U#Yᛕv@Y'K#8 %RA ^i hOIrKĭy܅bz/YLCEف)"=Px\&^xA/Z[鐌P۵9ҢU7{N -g>vU Enϗj Ɏ ~a,YG#Rh OqwJ$}uN)\Ryn-<"4Kѡ[oԼ06w!AXO>OP'p:2`qԜX)O,f?PpS#KMsʅ:42zڥ@*tTAMg  NOq}*TV5 `cu-ƾ*ϒ{u(n=j2^\,]e^53 pL*𻡥ʔUfV0@'ʾ?͛F5-ȥ%; Z[]!K jSƞ=jv{"x? xi84vU9M}">gx4t4Xu A{-g9U?ޡw{}ZG Q3PE+nx]X0))|\b x?!0TL?oX̱rlIYhǶBoapi_ VJ"ebVY\E 1 ɇ Cˤc+e>l!bGiIB,bs"b_NmrhLYj ()_Z(11z0uczw#~[ #a*bm ۏP5rgm)4Zu3V S͊F>'V_3h?W(fhv…)m6x}Nτ9 A d*h%ne13ogy)PMAht*Xiث |K9\"gv;aS'JRߓ[]X6ӫAb 2=eX6H5'7a2Y5z[锱 v"ۇ\3rhFXɲ$SZL,)]-jQi\@z:oZEGjϱ {5`e-Q|QK oqv,=7xOAZ t1$5Z Q(+V|^l+Q̹J7X\9\鎜qNvU‹:`؎kcĨ䰎٭{4v$0r 2byO1pvg-/<`MT$J-T&-V)CHh,# J5w%(P]e\|9 K]ȚC& TGf7 2y;d~]P|jdgXE8@@,v?z$mE)uY]w arnCwyo1)-,NASB7KZ:%<@AHBrBήV؇KW5(z)OqtB p=LQfxg򫛑Yh󍴕xoWOKQE[mYSXJ{K:&iW5]C?Zդf`d ~$<|0|~C\davT:ad\ sՠrlU&ʢ\9"l;Da4ΥlACWcPǁԐ~z6im"zS lqNehXU\=C4*61|C%>%4. Tg r aenӺ=`Ok#uA)IC_.[iB"?Bgo͖Ĥδʭ|5ET'O h o%z<+O\* L3,֫SJp,_=؅cvn#_}+eBs*Thn>q?Y'87&DߊIH=oýشd C$ۯK%ǰxaFً+_uee 9ض OJ& 'H &Fĩ69ii!0 [1 TVT9ZԨ3nmQDz1|zZ2{ 􌎙xI #Ȼ4R ^Ӱ3&N> ^\v׀) & 8r$qZά+4y q̘emY@/Ύd7U^ OV3 !1g.i>OWh rN. tXm9ҫ!S[$[3q|H3Yp8{)t&:R2W2:4+|9)W60>fy7)AYreI1t MKO yEO SIjԟcz;#$}ͤP;lN%"vKAYhPqsuxL"{e1^ޣP}5X=%`=GjgB!kwI!}t >x!WhKgZa:;zgRֆ0raI85/d5&"-rV[4\dTiE6Pl(dz,e>ub:wHdžFu6r~XM$jypAr bO"PY591-@DF*Ir^ rƵXRZG`NQ`ŽJZ60|)U6p9/rLSGŐ'D8R Jߖ+I&-[&eǺ*Z^;Q/IkX嫃hzz,UYcA;zZB :lˇ0QPX3cVr>K=>_K5=6򌑛lk{Ka"UP%L ez]5*i+aΜ]J.ʃ70Q0X OFO\T㲴;{x (c䋧f=:2JVoh?ex)TuFQȖUb?qcLQ(v69$ ;އg@m{ c鹣*ϓTV?xL#GJ*4;gfSm䇢[^w=ăH-5}״Omwa-ַy+9W O)<;ޮԛ(I§D3&7E%ZPkb<<Qi\⏿;fݜu^ ~@dAM[ޚ8đ(r8`3(CQZ9{M!M;w+E>g0w݌(Drči֐Xk@6YoR`bvuxJq1b6WD1ɪ5gZ〛05:,v=a;mUZܽeBQ7r?npS6_-b9)Lڢ/):nFP[GZxTq ra8=,(SHƥ?#>VJZ^31|ND\>t+쨳MaC"TEԘ` O͒{_̀ٳnΨA]}{.2!gS1 `?oX1ʂNrzINJG!-2 XE}tk(p5$,,S=;D>K7{|8F±֑y/d'Yb6E#f7H"pN7|ƹrVzw  n wኢbc7%vN X{Wf[!?غp]hCC1;}zwsYr0KoP)) ֤pXZcI$2J=ް}Qy6Ai=w|;b?D&wy`jRViu:շ,FJ}XĄU4btKNeXz],/ ~Y 47mRrXy_ JU`H6ۏyu P.H9ޢ&=.%)6f3.Fz0Z#\ &ˆL^s`Al{! B˘: :UFjwڹ:r { S_=?{N+"˲zg:]br?&Ho*0_]64oVЮQ8YÄxT+Ah~m ۂG^|EB )E.*LJ۴޶ G TCXWڟ9yA߽6퇍4,c))n?G4%%^$<[ŋh#_ ?ܰAӕ^:H?_4KfxCn•GsYqH3B Q@Y<%1` 4Ђf͝RL*ktear/,@T*WN^Q0uWz/G2MB Xin .سw [dG*AL)n.ʈ8%!n(>ڃ5NH^ZA"G|x 0<*zR`*Q*/ZPl)BC;BQe}BgXdVx$0-aX >P2XpjcIXvi@( 7W, !GA%^0tŮLZy`cR'7O8u? V׬k#Fr/jǏRT%rW;Gel#[9bWd|l|0qC\1@hDU>"3ctdai8 1dJ FmfvA3'!!V@}2ќ >fM7 $faB|59ǵ2v\ْbs9N®BlOUܠ7"FTq@ WxL+/uIJ5$JҧF:z`5+@n`n=?P-$'@&UcX/];(j<)f*].-o%B>j .P\|* [[lKņ{+0!(uFMN]W@ \0/3gXB(P>ܓ$mM0$,R{kĊ:.ޭW5&kQP>[^Yz7 0ގF5(VVA<_:b*acVOJ$KntsUp< At|0NczwS!Ц }Mf]dv )c',z.$!wW-r_oqU4"tž_mAu~)ԲW˷9]ӿyg[_y…TzýK߱I{I C)4Oϭm:ix W&'rU pέBD-/VO[y-5y Lȷ*oMq*\'VX4;aЊŌйb5;gW x}sP)C+B B ԪaBA  -x4Ymc[l["'>/}/] ./CzH1+RVf-WWMX"h`TO-Cڑhjy iEk*R=m{;80HbWFKӪ:i-'Vm5$ {ϊ/B,m_D[Ak6_z2Nu| vhqbzj>~mi#"o OD,/Rkt׷\PmBЭ{ 8gD^G@&shLKxJH{v1 Už8U.;vx 1r{|nzYrqJ:WckO*Pc)[grmg"w[h]Ҟ6:edmhʦK;F"ɹ}:,zG=}.A_ ٽBJ/tWeb#x@?G㽻XSs_u|5/&UZ?!Y'{ S`ySޖi0xҕgw'n71Pzq^Y6_HDhEV+Ff*ݷc5En@t 8c0Il yLfJ-B92pԠhegWlN 8Y PP! ET%y߽IQWβ%>ҹTBn76qם`2̦,9f{Q[* ,+¥%P= e3V0e!-',C$˱G0ϋV~2UPIϔ&v?b"1f*/Υ2`ZAā3 GKjKS ,j iUi nq 66kաE3:6yuj%SNCTGݎ)|C֦;;} U%E®51ڗM|7 i Yp5 YCe1!C4/} DWb$ ! Nhh=n^DNzsX,0&ʄ16^n2ꊷ)X]ֹۙfL03Al:0r̖j V{3馕 ,tM7Utu F"- rׂȦ{cnkmk&yAzU44~{"ˡmut1d/T{l5QEohe-\G2tzM (nd:3Q(܁F>!pY\ҪANԑ0&a &C u pe5w%NҝYx u x!Vm;:P^I `%,@@eQ5B7 @l-|N_#,liR{݋c8p2.(|;K:A00+ouY£+Z<E!4lV 3W J N6|<4:GxnڨZ͏𨤻NLׄ/_M6X|ERvl`R8e*͑#j3W7~uS -= /F-P`ΓPBh4/a E4`ah#-Lpauİ8fuO xm\(٧fZlUahez~P>Qh.Uf,[0*W]v:]dfyG[W$YC+g/:c5Jd QgޫEiR`aq|]+hb7 2 k!_+9 vkrN`@ /iVlhrZb!`}$I>EԣǬ掐B QUuT ejo5 |.1" :OUQS֨'`'Nc:B \?ta~qg+Y2^w}1 -D)u$u=@}4d4^(v2ʾcEP)Ͱ$6J #EiݨjgߟOÓ`P8յs' l9p~C^_e)GU2'5Mן-IvQH~KUX,Z\Y^r4*`7/Pbf,!3:ϭ5:@hNx\e>=ں `y*;H2 /Ko:d:R._2 ]],2EEZ'&?KHF2^Sr7?qLU$`]W8Q!]x `cNƜWxpS.^p0PՓڀTm;V|a"> : yHdJD< /fPp6uB) b[w[Ő^b#LF ߚmc4 y%T+_o,,qh;\rSg=rt>8n8PD(*AXSqŊT<4Sw)m,MÖꢯh1a4e]%4+U)vM(О2QC\<a.mcC S-YZeIsG $ }u7ЊZ/y;#B8nwɶCѓY;om32vO^EhDF>5Uiu «؋2Ku}AuaP.ԑ\"p°^'nQU5g,2*Hdu;l`C' _ OmbIR@so`)>gS&heloSPy2#Қv>r*3!1{R q.-Sk$;s(@m+*ȵE,8;6U'$W4^h]v}D-%wtpػ6ohD0/7!~, AH ŒĹДqO RA$F;q$cqY2{[h@O-@m}?Ct_w= f=胔aElpdZ坰)j,a9I`azք^D,qH^y٩+$Zo9ûxA::S8̟շ*Ep 5fo%)~&$k xi|_4G^Wᬉ*X Zga0$\o6qcbwD1ТWY,+o˓V1̍}]E0+t-b'ƪ^d1F׼ ـCeS\*L'J"slOm\32?jw]֖HH4H`- s\T]&Omճ%ѫC}׳kjXt>s.~8Y(n_siƇ>:ݷC,2FIs L1w*gg ij&pw5d,r+IEO}1ʸ.vHR7w:BTbDEhc.S߭D08Q1jkC O0#c)cU6zMq &$ke_fDv \LKgnWf&^,LPQe7q9ޥI VG[XqWGAo f$5l]P ~wq@%#)i 2JXF47.)2q[{!/hls@WJr넴KGTlo-1;`Wt<|~Қ?XZ+ tN VsKMl/ƫiҳqoUv gt!-fde%_$Uaj>,nbޏ1Xn\JyDb4_'Vnf=a *]߸1nhr *lj:gȇo^$|@LZ%v7?6 ǂ/`.@{sfؓI-%7%v#Jw_JʸNQo:[te |.Hr:ډsҰ[qh5"XmrIJ˵IΡn?6Wn,5-5l#B}rR͖:/ qMAc)u柤qFbb\,G*bPM!|g]2.bR[<3%+.UYHI6b@Nf@nucN㉓Gp¾ m:#FӉy#횾Ӧ2xX&&==Q,M) rS=ʝ}*[ dRv+U+j(3, \)!Ӛ;{<~`p7$=e_^pWġ>=d1e o)s^4'R?}&"} K'3xrܽg6_"3ZBk=n)Y:YL g1=VӗhhK ܛ!17Ln%ޭ w !zl6PPy) r {cF6d9H?vt Q6(cVhDN7E[ȧ2,S Hb&1}KP/!5kh3TTw&E4eIsRCZHWcSZv?F7ᴓMs -r6y2 q%aYDŽ =e`+- ҡɘ?|=Fu0l+NU\5NKwjф| ,۹J/:$ژx@bB.tz%RT6l;OY˷.IF5C'rP-p6rM+ggL h,4&.5Qe6`јU[2f-`:D^NRd&=2F?(B#[G2.Ng)u Fx*?QV h $꯮.2?o1c T<p;Ju<%|! ޝFсr"dWr /ϷI~0% =b0zyދϰbp/AT1(n)J \i|=4 @+Tl1h qbGfoʿ^>IKsr\ǣq7@/p@zDDdR8j$89ťBL,ieo-1(YW>WH6?,#$4SQt峆}n"~דhTa(_k3 FRv1\htVd>~c#qB_ѳ JO`rj`2ZMo8~h\ h,dXqRW9o bS9S"&F lyKz!{1kBC\YMD4u>~1AlHPggjb֌JGdVzxM#* MWC`[Ej%GZ%N OXD1ϳ;1j~.́AߗoU%Pf]좆Rv6ʖǡppg B'}c`$|C!^cKm [­'q=d)Cvk_RR>A$ÏODvϽLGu ߃S$LNy32ڹC/ܟFgbpܠ#pU:>vK]aՍ zn_@iHܑ&Qz{? @<Z:R!^[!(*yӸ\ vuh.j|U=̽z;qư#0`IB=M3;BK78"<+Hc聉tgOMs94b0wM2aeȔ9~?O#g7"*[@=7n=KCawUƽe/#GskI|wӽQ[jNcDOm 2pi0ݞj+>E߼J+!li5ṭHɼ!UHκBpϺ4oO:"Q7G I>-*¥D;4Zs7\'{ =3ĠŻU!Bx:VN#Un'8sQx9߽zPu/YOȽʫhuQzV?iOI tjgxRouJ eJ,߂+9_.pj$ωBxSe Cn5 {AqL1AHE5)8u"\sA Hϓ0 Uz1yU6mVJ (TG:|JԯdeBdaKiTqbuKbMMr]J`_uNi; 8]E0[!~$P\qhӶMğ1`ÓMk,D? u"œcs uWxs$%S9E>"<|D&' ?1sPv:.fij哐ocVd If$}r s/ /pn}e{Zя6h^^vTo2]l8JVvڗŒ᯹Է- `TĠ@f1"Aڐ#u Q)qH)e*?}_Ǚ|Fo2ެXAJ6BBV)<6c'V0}wF'% Ѧ.%0obiKhPz?tk&uc`Y rF@ה/A/S N X3$1^ـl- .D,m[zz*! 4]p757Ə*+UV| Z.+|TQ~#r?J?of)M'4AjHu|2h&Avz<JZO YCIG Z$PDZoԌH8<2~4s8mBLu&.sKW·vYyXtMs@74>"pUR4$C%nQ(琢w^uįzgvK rPglC09 /%L\o\^G->5 {=j9]Qw)従1&4suT_N)䎮މvsi-kaA[Egʉi9<RKU )5&jm1`%y'vuFCUI#9q㜞V"ŕgc'5#+s=9-ԍ#D}VdNJ9>֨W |~oac{|᫕ z#b8 0-ye-A_P7ýih7#ao# e#]L.h>f|8>3`γ51Ff ])jp;`?u~CT3U$lI*#Y*6 NJQtZ{)̣O+"GX;XE1BMJBR3f,n(s]9}C 4ҍ[_ӷy`43jogOgZ)U, I׆<'\t_VeU +pu|EaOm)ON W Mx9(Kw;7nPr0vb-ո5i\zpTޣD;;s ! OMUKmW rlR69ſ,4mBjX0ݹ07@>7W@י:Mwqԋ1:{ ܖY5Cpp_dgulMXM)̼zZ4;fsyG]I*_ݷ6_Ǫ8>;|wi#lr@9Eį$/cB%-eՕ cr2 H\bTxm?k% & MxA Е B6ч0ԧ1?.t7M1U,8Ο. O?0^$UȺK|Bz{~E*q 3v@/BX&- ulfmo@@L nUlLU^9'31թ=gN* tMFV0kvLd035=v?g^bJR0tGZWӴ?x >r_b\5XAe{ƕ"E;ెLq<9&~J72UyP[δS(~7|҃Ȫ_㤜H 񌦺6z/Gr͛L:cGz]S0 ɕra>[ &\"ĺ]uKrXaj^N ]/ߧd!A.FCoXP,VnQUizn.)IC$~T nA%*^3DZNԆSv5:ۉ"fL*iJaA43gy*B?}+O$t-}ݭ(C";]<_6{Ժ&,iKSGAZ9c;Յoמ2F0_顀9Y׳:CtCN qYr5^;by|Mq`wXƆ%,.~]y:Gf\\eIXPW*J%1,*bkQ\\_#RX:?3Vg|%4iT&8҈0uэ$}f7]wn{+nE P_gAiq:9a%*M':,:Epb܀eU ;_@z#g!kR;74tG/$H5Q,O9OqLKK4 cߞVDBM~51wJ_'O" z6 h*Mu!m)X%K>q3Dk)J%BaJZ'G4)L,1^`ZY] -1N^#l,/0/l/wANj3_s^ oک3iKKUp˶у^ r?VgAqnhCn]DnwJj'@aͺ'UYJgX|2YbsL`B 4:R,׫~g_Y@:L,zܔ ^"{[D`mf06_ITIF66(=*M/^f0ՊtG^sdDر~~9/Bo* ?b x$Jv7F<in m%򀼷 YH&OkŐE*Wi#t`lh 1~xP3(A++:g.e2Im0ϡ/F q79թ7,*uSH0_ Cѽ^JE K+ Yo 4p`jwqa-Jn:(/ <6+*})3mf|6ćRp=s41z#v~<(TC]  JH۫H-J s1L -3bpw+`U#B&g5JNh\sX9SdS.PЂ΀WRQU,2>|LA:焃7tZ#6g;\hFTc)b\0B`tX?AO /:"H)l31{R|YW8]E5c_F7atQ-ZX4UʆӊϝM0N<,?'vʑ&fvTG^Igs,5f6Du@1Ԩ<(JϼZ e4C&/ZoCƤߧ7K?[rB%oG݀~"YchVpaΧyO}G˫h>D1ڸ _ h 3{D•7qW<*{'0Ӫ#i @T+F ZNhͦ4HE( F/_WuNG%Kn -CvIAol% DN|JVThb> }*jH&JZ# Tr_H{4k'j2dPܸl2}o,73* ls[R),AS' h pztY09%Ƚ>x7oy"+gmif2gI`~ٗ9/u)^8F`M0ג,0U^B؍aƼ/=h|s|Cڣ+Y;,hB?wiF{ Y$"Ix![- s 8Lg*fHzMY={AKTH_3k(3ت03 y`x)N*G황fJcyWcg<P;4A>D="s@@(bό˜4Ua!Jno46,+AnN٤Wu—7($=/h$>vρP`XǴmG7zp,n$۬6; X': ] T'J!vT3}X )>>"&_̶yvMj k%Ozb߾UtzT,+4cϦRupC]jK.ȡT"ƦJ0ჩ|TavCO}kjVqJ2ooxk),QxB鉭M_Y/XBKG1R⡒O.SCnLi3,,a|*; "r2kFc,UkA+ KqnmaH bJw)+}P2\;H+,PѲ=xd5nq\r+6QL7)͗7aHN"C襱[58  ?(` pF4CidJ2U ␹3jNB 0ӜFJr\};RG؆sdȥxQ&V'O0PgJQ.s?o%vvv ~,5l߮ Ŝ55WV]]2ٿB yW$A'֍D5諫N&'F\BIr+yn-a@cXǘ8 vot {ٱeLFaxތfmx|\9OXafp>oX?dJS$~̯Tw[(U~O:rxmC/50\+ Gk! =D"=)$=Nw^_UiJTr,ڝ"J-[RꧫuZu_e$JKJXZ k{pLd%Jӥ+6M)b (k+'0p T5Ļܹ|zrh}wJ| o?MnoK0}UEl^DfUQSg`Y2vAHb*"XmZ> IpTY_o) u7Ď ޝ,C_SW9{ZKC^A .2mQU7ڀ( b;Io%";}]8'ₑ_T3hfD y G]٫2dkGdZ y] 6GsLy_I⒦zO5]hk~,\>[ŒH˼`͒{:ߍT1̋NjCͯ{ᅽm_AɱA)  (4;S;(U'^M lťHnAkĹɛqRC_/@C`c[6I3vvɍł=U9Ќ"*y5(ʤޞ__庈r# iL&4Y<^"wxAJpϐY@̡2Y c3‰??lc7R^3Xw8γ/a{/c;?}*!Sa?yP~"Ą JI,}DyMek$s^M`1I H: E2H,Lޚ(rɱV0!#fkYc}sGSZaV* ;(I G]Vuy1,d09i *GSeY}8&ۆu35F1ۜ-'QORӑWP6JnO*K VԱD4;d1@z'*P& q1Wξ:\vUp$=;◹F2#PMQ6Bh(cfD`jvsG(H:\)91GT66A"S)8I"74$_Sm)Ubi8>{ѯ%KRǾܹ[ rެ}_Cv|gyZ_Gt?"][smXqH2X3*%TepKOpw؀a{+6ԖeACC+B<`G.*Kpc.cw: >m}-59)ӬF}N/[\[Sh_,(Y_}2pg ?5]uszę2_;_> |#"'(PG 32L;b6\8(.RP8{_\(ee4_YZ&`e^tsUB<.1.(+=b ΁TF (VU9Q0՗a~Yk515L _,+YvsT'Cʁ4^m<&Fd >q(͏"M+N |H O4tu^oV.I- o;暄cXm1c@l.CZ[2eq"_cQ-O.ES.1nDNkzWDZ:pg:_Fv>r^U\cl_{fǠA6m,W &XbdhhR`{|G$ƍP8F@0u)u)4}87Jm xjIWzGU:94+/O;zx8Ko5tҭO#4O`=&$d+XB>JcJ !c)t‰3҇4hS_ )hľw`I*DAے&FĤf2j>Qx4ovJ:ˏ9 YA@cN VSRZ%>܎+]׺U˳Ѯr9ZBmE j D7bGnY~H-PB9Մ"gXRVu'yF&=tr/:NF'N2:9BֿFr5oAI:"'y~-Пq|NXAՙ|( 52 "-y%ל$M< ;k:(UߡmoA[e-l 6IE'vh*Rq6 ~YXGHHM^֩$^4`;7c $+g@o@|{Sv3f 6FޓoU{ .QJ'%a tv:уkm"h0= 6kJ{e CIWnJ,h8fyU8Tgf2x1߬H+#N'w?Y/g?NƊFYӖ k1XJrqQlE5Mtr̜fzK?u6´P>Ux ڞlI}6e6ZP Osډ&$W KwC~=bec^1GH,樭~ZM* ^`gI(>/!>oyG C_-G=퐙|jhpZ8cQg+ Uc12!O 3eNhB.v?A[09um\a|0~@)i.lGSV-k2:t.J|fᖔ$P;j.,CqKAam x۵jK#PV^`i1aEp3i5Z KK5n˨A]3;.~qjvI/?8c.ɈU\@XD, hӁtK>9z7;J2QV." 7x .srf9dK߻WU` 8©NһB̝$n(Om3I Md??"&#:'< i׿F03Ck?Gr(gx 2o'e2 s۫_of_c ?dHcc(q3+ ҕ؝LI-mFH&M2#Qu@s{o<6RI[e$f1h .3 LJ3;^|q>GCdsIf](r唰1hbĔ_">135F@5j<%g~G1'4v|)W5[jҒt͸t@j5.n zGxS/{yffir)gr B:T֝מdWI.:&y$F Ͳ6=B m?ʳT@6$wcˉ˛檻1aPajG'hkΧ#ޗjQ[d lއzX=(<:Bu+#];52ӗB v*n+Lny!_/xdAWVô[y'M(Y=oц7iLfZ Onsȫ<4ZO%PTvTm= @eH{40X%\e] f $ ehv+N]&>P2jy9F#K9TM*eC_ah[Úl j4]Y疄nᠯrg&&̱xC] Vso5sXӊv:JG6nd1x~L L_xA)c8I+BJ戌VO] SE߉joBl{-1_ 0q;La$.Lxk t@ú>ˊ1 lp,eŞy*Œ746O:9dXϠW=rYfh`.ݒs 5\3.0F sp-$ZR eer'Ӎ_FcaBDDT r6ؠfN%eToc,#嶷yfd #Ziy {_eF h*xL Nk~^FjΚv@,: oco#Kjv/vh(xI_߻b:$\ fdЛ P?:wkUK60!eu>bb,\Q2J? )BKcYPK[qpGKXxǺE,4sBƒ6bjj}g35G/F(sSc|3,Q/Yp@A -&ȕ/HwrE}!eT*Ӆ JF:\:tAl|, 2J~8v) /9(BT%%PCuSZq{G~!:qV:ЪG7瀳`Zk <3=W>uVaAtt%uQX!Hsg2 PYefQyFI8O濃#iF{eIMP:68(HHF^yv!F"r"[?׆ V U'8x&:^'@Of̬XX}EIAO S')bI;YDav6(FCWf;`λX5)`zOl0~Zި;'W42oF,B"ܵrZl9S*=M;} u"EKy E2Q)#)j iʤf*4xdMgepx"N3;5v [Yq{U].^('WPG9ۃ)M7çV)PMG, m Yr}uMڒ fs4 2* AYFЈ&)QxLp,מ~պ~f:'$-BN~&WtS8)Z>Z)(P1NM}ߟtC:4H+nTu a 80B'ݨOyR/0'EMZ@<<epAt(8Jd=<Ì%% 6ԁ?: FgʹnK `Zt[vJ]c*Ob͂f&BMM..=h醼8c,7?e">)pg`?PQ-{Abኋ e2\KJĞFW[/,}L ?_ӛu_6) QX[c@/e{ꇷlPt{)bƤG"F%d؃l)h4ރ?M"gps ߌfUJ/ſcFDuW'vQr1n=趥h,m "UvY2ϞO7, >[ z[tTSxc1(XEi FA\=z}B> Ώ,;} gWrb;z]\2eOGYp'9R_(j/j5 RS:*/%^#Lej H1e&R؜1~RK*RQ_ *B`_X~u/p]Jڊv[,fxU(%ECdWCF~Rdz5M UJ?׼5v 7XJv!F%a=Kwȃiv-K|IgSN w2ם=I/pp<)׃ >A᱋yl 4k Zw{^"sm@gdZB&ޜ+Cj6Cƴ]G-P>qZJ;^Ֆ8XYyWdH8EkҸ86udϪ{{dz;̤7Z7 c17ĠJpEP}+A/Z)7kI"bGڻvI]2QEVÇÒ0?L_{ ݳZ%KD&z[2L""w?6I}kdED V_uu "'jPhD`ef}'Vܨ[ 4WgD+ldMFWrSe]5`gq Mf¹ހ@pFxWL .Sۑ]e̼/|6iδ!ZxS Bej6X>1#sk"}/G 2LJ[ b\-+%)?_͞ԃ8/.*vp{vZ.-17a@RK".q@{:J'gA SM)}dYl[fgॱy2-o͑1 i>I d'Sh)Lh|HS^1V`P2غl"h]hI9Z4 qTBl:{j0g^ӎ;{WEwQ^`aA*k كe/9pb(O?* E6/ 27Qen] C69bQQPG\ϊ7{G2wK OƿDdZ"[0G‡P)R 4TYgGcxe3jr[Լn4IH,6e [WS4:ᓁ&DA~f^lW25f4:ɿJ&RN[xǒ H/v$6a!^#'|^ƭ%Ȋ0&8۟._!e #W 8-R(HWs-.0%zzUt5QM /h?}:.iA23-AR>!q(X笓1,;Z/rj0 .`]7>+n 9L]lOarOh/6Z]$.yε~R4^ɷJt|]C*3pYM[IW'*~R͠\ފ NeuOSyB`+ 50\f-Rc,Wf;KZmlMii;&|^Q@Xd&W@j)Z$!}z0YJOڎ>IЋ,|7EҕΥbZ vz ;r, 6> r8P4hbc5IkL )пC!-tuTg̎I2q5U$)8Jq<#WU<'X%rI ޟSvWJm#?q䅆OQ@5n)ȹv. NA c"Zr? >5ߓEN5R,fx! y+r /2/0g; N$h4ÓW g&2(a;c88$m;q}8 odpr&ɒo,1AŹ ^+E(H$6s 8{+f˂heb:^L s&xDl#*=9Vg,>Xit6*Y MۣMNN8ʳɢ;5BUbZ!pL}IJ21 How88Zi ])x>=>P8 ?|T_>8FHK$lq3& s1y@>vϿ"RYo+VA{8&=A #ba XI`2J"gOtL=pQ(,YynR&s1ynheR1èmBڲ"*Pѳʠ8@;U/wj3/;BP7`*fĐ #ʣ!h^a'R](nk~A^!aRPPeZmR n;`lXwcUv`G5qB'TR%ɯN7Ou3-dӅ -C別25A"F9${[k8S%N]z@tq_ѱ,1ǮՒjÈ 31E4̊\PjI"z}E.5Qq=mFynqN~qe-GɥEh.fBZ 1-g& QOkl#  'D\LD@ҫLo/yHAȅŰoL22 ,:~0(.4W.܏\y^Nm +뽃0͍;Uk!2~gN ~V€f_>Ds6`T]*?`B= OuV»'zݺ"uv神MݵOk3s#^r0x/kk,9_egoZw[.'5>8T~;-[je"{i ПaxHW&+tUe ؑ]*4FT5$C.{4!_{H᲎/JBMFKD2Oxo Q8dXYc.3С!}tβEtn!:3(DXg>e֌뺪<6\XpN|ڹsUj2Ԑ穰æM;,Pi5Az"[?8}שurf.'|ģb!ƾ6}"Ȑ˵c z u$whkYD+-nڏM> D%`ys }B8 6}B =ǝNNظBQpE,Nq2L$/9BӉƶ&.b6W#ԶY)Y \sd@RX뽿 $C 8b. n{qgIP뇨R˕Ey_]b>8lH ÅsV|ka @[f}dqFT5~m>#ZBmC83Q $4dӣb֭ESubOKoBۼ^d=+Ro,ims3 $,NOlPjyq[;frleα*__;-7KE=umu2b}4۹#ӶcFN% ]Q{[?*:NK\f #ru%h@k%'CHVt;/;#~$IA5&^mDC8|XHR#* t;7,{=#Ck",s+kC?]Շd|ޙnmtq+!TIƹوe?t q˟ZvH©7,\B닽({.H)wz4<ՃTDp-dy~ pCwkcYj%\Z#M]M|~gͲ\5 nKJ: /1,-[M,^B0*뭳?~GZ>"`.6.#?SX3RaoTZO|idxM)^/uQ$VZKOޏ[#Yz~bZ7yC6&`*uϫWz>2vEHK2-"6D92s/ҁEmt_0D4cܙ"w$9Ώ[$7djN%x)@D=%D][bTOt5o]'w@=>FPxܼ0ħ5ր#INsdSkCUثmns uWg()QAQPLR!b2L5E ɌR7^jϴ'3JLjyLp0-bLM5 DfU OȌ4J!\}db1iTZHGmG {+DG W%G:3/eIIԎ({8@yROFs͡JIFi6Z.oиյV8H-@c8fIqhiŢL洛Ô!4jIq&,=uUSD #EYJ87OPyyFGVs/x ZÉS,L0p;\+4M ;DpѓV-ik׼.B0i'1bp s.5qnR,4jbUzj tEp+ x&UeHnR5+?ykЦ޳, wN-F5ū}D6GCT\T3iE]`1(2KUNI{ $2ZIwxi`@^qXP? ۭsnNbN:A3`#KNQfg$n y[uBv2qi>i QnV,[&%΁6ڟıd/u 4oA]L$M7jJoh908Q0G‡h]4fv-kyfT &n.=`]4ʒvݩZ:nLs&jJV h$+HAÄJ˗p Wm?J޳ކq.3V<]͢KxE`}[qGZ]42.ֻw$i(_Jķkq=?_| 0JkJUd̑srჁ6@p'˴ց* L-VYHԤlsQՕS+C8P5M%Ka;]~)teLaΓY†b4!5]=Gi[[k▍^82'occXeS5}nwӗ0PU^gaGΛ ?jvO"PJ *]I^vko1Q&ʐڴ9R8eVXtҗMw71P8JWvY$-$q]<5s|&meˣ*ΟٴhTɒhZF`fcN5LoIIQ />)̧lb/P q# ʑa׺I)qrt@F \ %k&\/QDH 3-7$>?]bi 0qibP&4袴x?@2{ 2΄uX،KSQ["Cv):"Fܩ& iY* ܕs,L/ũM/H*ZaScy8mPm(ɗ!f_ue_ `'[h}@y+l:_XF}}oXހ `2P'd\=.`ϕ48XX*L?`Gͷ u*,t5ztd Uy9P% \) CWe#FW٥|)p7m[QF ]^v%{ h}.ȾL_+5"` ΁!\Sp0̚0R*GUJˮ0Pd47bQ'6]l;ucؾC++gq[F-~!nL^rE;ź=KuC W俶ˮrJg"9Z-P d U039tx11*vϟ9m1fFWQ24UٱQgmLtﷲ[|7oiLj֔ E=#"i^5c,Nk> c)e}>|hԹy 1:W:uLp/VkMJƠvV{Kt<(rwB)umNFY:C'1u+Y^R sǑQ,ƤY1T!zmQW;?jW h$bF!uMjч-[>.f:tޟ{ѐBnFLJ\?9Lq5UƦ}(?m[CpؙƆ\VzWN?"4/EIg;Q pp&^@^ 7/Qwμ>?Hqv끽q@kҫhޑ(m imncשK}J CM6֯V=@=Laau}I.QK)Ho+硯s<R|WY69Q+x$@ݑ4~k7=9)ο0 ̵ KMVyh O=9Ŕ\%ô[GPjt&oɟ!*M<w=*"ֹ(Gi%2EEDg<3@|AW.rff}q Tn"]mlc66vRC%ͼ]gW ?tZf&8% eKzQ\IjZ#qj+}ڨtN)ᙂik]歷J).0}xz`MHa{~CD4WDOZqFU QNDZWs@% ؓ,RIv\U_e ]Cکic0Y\PɅ_!9Tu@ycZv)fn-?;Rc)O`Y+2MpT ;W̫mG #5D#U^ WIC-lKnim(c*pP_J#; ?\8)-jujN'N /pz+~%GH;;v1!bZ{ )u dFX̬&Ч_cvӯ'm4idK /Q> Q< `3aj'2`A8,s6_Wr g STO:%FOg7=ӅʑoN;%JҞ?mz2@@XxR)IY<-q5H ݭ|7[_CقVHqY~X+qϗ #^5Wmq[_`\SX6ҝq2kxͳ?|6Ot޷O1J"KIY@QdoV~{fł~ 9'jV.k#y+URgMⷾ*_KǶ$̕4)cت4Tfo25,)uRVJ޵NRgс|`wU ݉|b2@ќr]nk,z7s؅1H,gdDI&IxN3lnf4kut l(m)h8pNJ!ʾarZn%jz/1QӍ*{ kP>\Krh2EXӎz8+` =ژfVnS7ƿ*yH!?:ecuVu;KvUxerk'<#{fa%d !٫7U`e2΍wd^G7܊Ü;m?.=#V]c,dĽ1#R`7s.BA1G8 gpå+(iK>@ZRt#ؔf :Yސ#) =M)9B^A]Ld _#(}7LjA]GN{i25>~@n1#3*Djl] 䍨uy^]q˙kUlb}ǩP\ y ->\oR=wp$/yOFXB_$i%dRia_7(a3=eczackjª4t3&"3(a/o= ?uw^u+z̳" q%*2j7gΓ[ <}D\{{Bx'lMnf6=)ZGw4$POk;\ys9FPR^+uv<7qK'za8JFXv[DL&cRNG*B\mͿ,ɤ$pW}}2 i;Th)AKOo.[%mIMN ؁%WVS^=|/h}fZ!7)LSa4#uC; r[%]EU{ \o N78 (-X1x%=#X?^DQ$ginr;+pu}$T}>ȁ$p6 ywd+y * idmz/.reD:ҽz#bᬓMJB?:x2IZiND@(b&1s6k;QzԍB .t3:515%ocUJ&1Gͺo)Pj3ڮmO傭opiF%gy̿>UP\TfD\z捾/ ɭ4Rbg?k!>J.6xHabRգx,:|p᫠kkpC`Ғ]xqB8Ƕ%|Kv{VHd&fh V ->C *&fY)Q$3^J.9|aZn8J.b#\U`Mh+&- z?Շ_&/"fYZ{苳~Z(.ٸZ$ɩ~*뢃^O`BD #C%êb)#n+k?oբ]i(QbۨX iJ骀LWǕ x TvwHtNԝ'z5S['jpZTE ;D[fW8q3~%W SYxR>G.0*z4^-"XmZ6y>Uy#ge'30a`%?~w Et`|ⵑeϲJV;c0RC|(f` Q|~h'pH}Ƥ4u 墈r8Gu x{ ݛۉ63JK>%eoؾ${՜PqY̓4XlNPQ?xF_7ݢP4a ѩ{RV^ih.]f݋iƥq\(2[]W2LR˽&\:>Bu+)1%CR͔9zC`Fу̟Mx'`|7)ܳ^|(y-Tg 7})!XLa ak 2b $v wqz2KH[d@ڜZ})!V] 9 +N:+𳋘ȹPgk+(*gY&eY;t0dapɎe/ '|a`XN`| V2턉܄ |bdQ elsUfHj3_9=̰E\T%Cۇ)6㢍lxqF6{$>-(EXHHO{uM:R0u݋jT%WeW-]nW% T!R3{P":y3Dm• `JS8.~DZY8_IrOa<9T?"X}wqU.T5+PFHp3֮5k lΛcqn?gRԡLO}֓{9Fo8Me5ȅy#:`iSq2JZᯣzՕtPh7|M<BX8[>=hG1d$'cnvϮAqA vV% =Au:۲;0vh|!7@%0i"sLmDНI~g췕4eOW&Ҙ/kat(BR]gN5T]ebcђх^{[`/+;q-v59r 5fSxr:<~Ҫ`؆[* ~ F0PVC uRXa>ċ>Wҍy<5?`O2}|]UF1ݥ\rnk{IMy=vի٩)F*IX`w2lO/)MOtlyɽ_ jbjcÅdjg)koiV1F>916Kl S{ث)t+B8R)gm}4IEȤCr4 "yXp;b̬' $vUT1K ?` ;0;20 ?9 6˞-"COD;|@$ϓ'S7  =Kus j %SsO|3|EL,V WqB@']aKi۾=7fM]}J<41J1d*/[>M=ui~^|JDPh&,ڣh~I:*5MRlbv3lY jfi0:dNeHd1+$/8&%i@(TQqA+GQl)Rfppw`t_&].fOFU,`۲Yn `EBKƎX)[BrJXcj_ER '|țk6_<ޕѪ4>K+ߡAkGY`<-F>&ۖjGhE*@};x:\ӹξRo O)^ry? QOOk\:"VAm3 %֦qr 4NďflHCZ1t݇ӳŠ$9L74Pu=W˷vW|j#RŸ`!5 >2U\oW785hUzPZkam(eѴe2e] (^id ;G5 $Q)x ֘%lQtvKC&}uM_-g.^<\f&`|.vF_UkP1RyW"LQVET U2=vH Kز],z]IڟG1i0.L B->dHW2K)a@q"SHK}hK^9Ξ-.=DCurי*ȁ ]5%TN"LvLxm5N}|#v^̕i o$\|13iI|; @/ *[U] Raj`Xfn 9$4 bjmfdFaOZMmm;](߻ ?z|r#Y+K(pw7Q@+)/zb6Jl!]J u(38z`D1Q|R= |3Pf$ɗ` BZ÷'TiXX~ifSKot~rc?xt.!L̚mwS>Q\*5ңce﯄oy8ea>5M%.(|mˑG`=[> xBc1h4Xe 4,`Co$:~]Q!H{@kN"$=iSr7Vsa8Zl;β`!C/6sKG܇̂H'vKQygy0C,DG޵2Pur`'Gr釪l=QI<`%&:ᆀvJ #R1P8MqBH6>$ѲMRU'ka}y Ɩ  "zCm]?rDr:V>ϪUZ!f2B>763<͑Y4?./|[] Qo]l%FԪ3y+=p<5 9&U q9'ܰ3:85Q(݂S'`|0VuY,iu3GP6 .m^Fk:HQYڤ,JM/HޱdAy[hs_Ͷ jYN48+#7N6Je9] ~֥A:=B0k\1f)><8 8zBޅI17f14RDL>.EM~wN }雤j^h%sH!=ee˳}/J[{Vdž?/dE cqTh+0e@rDxrtKfd< : *Gz+B]Zն2{ .rDؚ[SHڹK J6'mI-~ľ1H'~Hv\,cb ^e:a|< $3ِ{Ɂ*as޻=1wEt߹jh+x1 Ҳ4x\NQp-;!*e.u" /Dyĵ39z2_^wUW r,!]$(;f-GϹD*J`V5%3SA6* <ߙܠ2(KCXgk\ypz}w*5eܥgI&p^~n5V;&?^H[j̀ Y2(P8T*]-X+Ch^= ,aKo 㬠˩ܷX;FGqdU:'^6$)AU&? oQ,p8_<)^ל㓃&h\ W8-tM< Pρ`e9@k. t8&BN)T Kv \ea’5'eށNC8r(+K+nOQA]S&)X`FjSrस\gJۗ"US_[u3QQcҫ<eHtrrԍ&y[uz<fLJStCR@V01S 3R,&Evh`A i5-;b? yu|L?`\t T@!rP)P`̾a%/R:mH 4;si5bVb;. /a~KRGvte{>'ɷ3UAJ%1GkyBz՜c?vhdXW`y_aA%ѝdm&. ic+SM߄P(*K9nc3k?A#qF5ԧCLH|_A) yC8KrۓxNTGTX$ȉݰ4V jǓ k#uos  3c&tq@!_Jc38XGqR;^~]kWYB$lHM穷cPl!ہ 6$Q`ۉܙ1d+1usAW­v%3>?e;fx{'gT( d"ͳ-l^F~ t4]_R0ĹIJh斎. a#y'mČ@5H,;M%Pc\豍M>[d=W[k&,UyOL Kgd1[)DqLY*u>s\0L/AF~2b2Iz:ۯpMcSP84:{Y"k,$Q̘ig~"ðTER|n@BK,(l7N ELϛ8j;x=r[ciR$g G/N~Y _Y!>~k 2Jhkӑ&>DjY@ڞCG".tĵG ߆v"%M{މ)v [PD@~Za7tW/zbqb@-kt;o`PWFʑn0H]RQQ u-g^dXs2eYc%~ܮ~`cE$!P툰$]Cxe#%NOX4awՉ !/$r; (+ : s;6aE?GRiT8WQ[X|h<%Ÿ{օ9}WA~2-! #Qt!>Ki⅜Bj.ºjY]T(EH5;3 :؁@ǭN)N×d_/xtާQKEH[6.1?>iMi^3;bE 3uM/0?&{T ,$6WXQ1vlȿiБ{"%k,ZΉp/Jh*]ռN<,fT7FG9vrϿp}+RcB2wBHg4GӵvW;Nrt fsz>΃;2xpɗ%bH?B:ޡ_g\h2FlT)+HU|%9ߴWt L%i} {lEcVs~ _)zPS7lZNk n&،vk}tv7*c+GaWq{#z1rᇭn]!nj{N-*uihI"q՗l(bdaIYo^ z-%Yfm5pSj8d/x;%S6un4 ɂik¶"A{ XN2Ę769$d/ FZuj@VNpZd@cyVYϯV; >TY:wcGZRzrCrP"*q*AkA]HeԵ%Fr'hflJ[BgVeK8:~hBBDmgE1KIۂܥgdl$}"\A.a&Z/O9}+9}>T+m3L>'" l.ZU\K-Nc뉻5KoH  7~&"Ozp7>L(elHtυ5/XF8bxq( PF;F|cS̩E$;vka @vt~ ľZAIb&3puWih׹ۍN`?Kq|FN NM,1ޑ!M"RmSFΒԃCc߅_L-=DREZR$*?5Zjv( xR+rAQg""I׭G]ߝZM; !Q~!btTئK~:# +*~"@ scJ/ZͷY-/9S/SK7GMK@λURG;ʊpbTY'uEcV&l_Oы<̧d42b77h?[ ;Z.ԨRjӛjڬ !h@db,%׿#M[6p a%tL~տpB.AP 'fڸMrߥmVfg'o40Q9ninh%{* N' 7@'η%^ئ{?5Xh/Õ?%K]?L0 4ܞ,B@yn7vHX-uOI߃9fLnfS*-@?.A Ca C$U=e{22UT13@W% vpu/ut[ %k `9 }WO[8( TҼq d8k1+GY jo+D̷WUkW&wpfq -)^a>/87U6 D2 |^5gYBˏlV(E!+5ta)ݦ\TFAQH6Є |ɚ)sA8Vū;i&R6 C0 DL~ MdQi>nZsڑ[y.([]{蚁J9*ɤB!`&Ah٪E{R%|"k@ ޚTrSNmc2%idT:bplyjj~{|޷g{Nos1g`ȥ[CWu#HkF(V IkB7AƽȼMΖ*UF^.^ :M z "u.`t3NZܢ1I#6u!ATAߜ 8t2_(>uL#Fv`c}+Qx54a 3M :P V!0i\+Q[`;3τE<ۢ.kE4oÖBJVݺgt{f8[ʯFPLPtѼl4# &B.a׆'n <-=@ibQ~—;X~fYjFp{_4\ZMݏ)DkAҜpǎp$]1oڒ^}?s/P>E^ߺܫFkc^I.,g◙?"Fї^YȁDvZ0|RT֠*}B)^p`z\GkhkJ#K$K ޯ/)o|Րx @˴s{Mק*NWR*,?A0K-Tڼ[J4; Li}yfuZxG~g q:[H*@W&Z:*hmdDLX`AO,Y?9!RTMDى;-n: irW4i>);8,:CfB}Jrq * hQbhPw']*:`n 65r?2n><=V[:n6Η5@%??ŧj}K^q|&UpR9k#QZURU!WP";h 8De˿əc@s_ C-.#+DR*<C*Xr{[9B!"+: %#t#-=duBJܮ?m!T`Gv)Q^Nr k NlI025i7L∤D``>>_rUTՎ?{$cYNjwQ8^x҄mhmtBvW:!,G۝B.Bx톲v1I*PhQ{n/04 pL'WӪA۰68]k|\q"⠸!aܿ}ۍ#t՛ 9dӬKiN`ꨃ`4 P?'P! & j;a&ⳣ1xos9JY ؊PCJYDB*_TS>q>LϪ%Ӣ ֳ&!^(_ϲo +9&?#},o#໚y3?kԗ"chJ9B)۫B=9])/VaP҂-ɧ }NtLt!U$iY:GOҫ R[=Iu+niOq HWQb3 @ϠpA'Qê+aִCp`dqqj?)͈?Fu?t5)(1!Xڴ* /Du_ITa# Ɲ@"ǻfժ6憞ͪaҽ ;]QAo< d^U"{-񷡔+cҶUɩH9#ܡUg%73[26UB2@ /0jnzH=Eq@mg394>dL\_`N>ڿzVܳ8mrSuE4Y8/&J%zԓPkۨ>Pۣ6 }YjAZ;',%--E$ZVH{t䘷t 1s2?S~ qtnUMHӼ(Ig U5[g_}?DCrljY ?#mI m P wO]8d5Kvi>HrV4>s*2PV,gx١}}" W퇱:򀗂?t+1o8RB)JJrMH*BQSFw0 ֞Tpe?]\/ՍU;pCE/  O.Mt^]H.!1;*[0[bzvqཥYكsBP8چ'pE:nW HЉL5ZƠѴ(Ad&Ikd8Y{!ztp|C݋UH XxM NqjG;>zշ(NzU$L|xUc:絈<`bpVO ,"L<qKbXM3<̽^\W 1-F44Oܮp'l-8̢^ڹܷEdѥ_ qj>&icۜI 8*!&-~嘆(8_5~{7=3'/Abg2}O=aCA˜j~)C0Xjiw;0dEP'pfdx71DTXзYYh'b0Vl&[WiyfbX] TK~DqvRSZ[UP?Fx; } ęEycњ)xVH'vg9 vxWUEXVdôRh8<,zV(@Gx+ҰiQm#ĦWRSTx9Y} )kTeHEEy@7 3- $c%*jCsdz S v\2@I!KoP>xq ٕU oz0 t;܋ >3[ŭ5ܙBegέ8Dif[uF b5/ˉ88BUHNC%epك35Lt̄U1N$Ǽď PT"9M忡L17&CO Rv鸏cAq"Cxu~3lsԲR]*hQkPMr%NVt}P!<G}/{AA"E~ ֮%p\B,I71M,Y9>Z_l@{P{?be JUr;b\U֐y c0H:}eI7\_>W5_O1В5€6 )k+g+B[nsFěp.}3# =O:2ͧp1:Pw{:pujQG },5PJOZ\% 4mkh I *\6.F,v^γ*bC.  匐uZO0J?'o,/&,"p{, /M &@#v\?|HG`؊7:*"@32 vܾ-*45`%RYdm-Mʫ%iXJvbjXXL|lfQnxs3K 췐!3Xz^qCI^t<:N&LlIuG``sfN=Qrv+$'4ոF;M)M xҌĈYҲ5;L>Jۅ{VXى{u~3喳Duw:W Qq0ը`N#Vkܓ[ϩbm^Ǟ;ڣ5֤uW8UTB9yAB©~Ε(h/ ? 6|Sz )Gga^7G,.[}%aTo7R<7Ź246{4xJ^Bv 7ĈzQpI$nkg+G\x Q4JE@r6ZzX܅ {בJ{0.P7J9jO*-{]󾲝"j<<xtS(FJmxC"h2JgB3qnF%ko%͘ ZODY N󖧗skjbSO\m!Z)z΄?kR U&+y B1pLz6!]ͦRwom.alv<|}UcF* jy.9hM!ɐx7W `txwыNfnlm%ڄ2yVN,CNZ> Wp @Aڎ~(zAՈ5}ёBr+($cȫnȩt^pds8UtvY&4d*!M"qkJd|p[$U:^dq򒡊3C:~|NqL r6V%7u6>NOY^86 oiG {x =WpXSHMD{lqN=$#K.Y%'KkP3@[]DvY`{mUe5ȈŞ-wVVē'% ZSh;BWE${shKQw٥χ5y"'VO(´04ڞcַz>ޑlrΞU(*D :ImzuLv<5#4ؕe`tbU+Y}=RLˇMyMsIaȸ2P?n4c77 ⧵GT =;e)<Od+[5)],CY@]rҷK_6c: bQA*haFh7R46 X'B+9\{B|Lɠbv}!+nh>w*~K ev@ -ԁUS<kl~3IQy|WJ NؿC* 03x+ޓ}"}k7i\zZv pѲoCON#t:C,~W毨Swec IoP61L0HֵbRQ-G[c= Hl L;9fLǾތ]7Q̲K :m@}Bc$ygǸBw(,h4&4eP88U:{!]2jޢ3g;fBqnFR %V~^ըO4`1-"gOyFɴ9Y+J4)?бڙʧ*? W l}wGY%^Y#;z).% D:򞗤T=S򉪖V|o&:족w#7E W4׎,z] pYJC4% 3Bx.rwꪔ9rJ,T]FWLDew.'q>lhfHqZQʃy o4vZ.M=#jG}F4?j顱jx ]UmwJ'U! .he,âO29ࢨ1w\F3ĸjZPK+K,^sqn=Ze2Bysՠ1Ii;ҖN$;J6q AR|M}K 4u _yݰ2 96 4״+[kҤڇ(MjeW>A np\ әŨ~yI/=,oy HCSZs&}]a!x;BC-{]{RejfKM  7|j]Db0Uot8ud7Ga #vM< _c95fԴSWC#hczE23\~^)WT8:(`}4fEkVP=hⲙ%Erj=a\`NR(ILh쏿 zX`zYDh1L0k({l#"Y=(:i i-klwfZ+J*Ɍy^=ACǕm@SwrW +oA i[CJiU N6';2D4r+Ex Zpgٰv(\cPy(>{ w!ddb˻5 A { (wra]9r&]6sbhlaOﭹ; yo淳BҬ[]6k (% ~œr[ߣ,{ML :\aVg˨-gg*|@}*^̰@m=׈}0)D/ U0SAMl0aBB,*H`ra; AM2?юS7q6'&B'UFm3 h/~f$xuJۈ8?0im"gFAk5NQa=P}{/B=A]<jC[ 6H+z*"a )C7ֳjJZJƕ 9"b Jrr8m2_ rsh- ?15hLo T~5.-?}>ݸzIdˎ@J iBrL%fJ̘"?`L}u>l0u76/Ha Ie¡l~Kh<&.?t"j]JvDğqI~"k++V@Q>vuٳyK#Xb HdL6* K2u[tТ/`p#Wj3\Sjx/ta<dJo鮺qm$!gJZ P{}4L}\g٥.ቆRx):f's/oc:=8MC@gտ_0YVb׽܁LvEvy`{|m ANog%.%Cm ?IBHE6і7c2mYQM -(/ WB!pTKP |C B)~^~=4}\B uȃ3u~swF$!:U7 poPK2 q##BI5^؏@I$חvN{&)D} LrHYS/{%G73eO*IJ(ҩ,3W~ƏĭkLJ8@PJ? DH, == nUh%ݚ]Vz &~iKR U7ݫ9coۺ;ՓBovv0 ]&܊rh *1x=z?ɢyEtB"!G|#L ?FO sVaZXsd>cv1_7vUkoR%Bý3`d P;YbKruJC[-0e:²#MĎk+h!5w # ݲg/@*"Lfn#'}3p_1zo: N=uɟ铸ʼnoUPU9]N~bMgVbE2AFԙ hF~!OF%* T[I*"Ф;N# /b=,1;%Z7ɵ{LS&m崐!뭞X`*h |[bHkn #RMKrt%㍙J֩2"\7Vy֊$TJ I*IaSPXiI%. V-S+ l7v0C=;,Iܞ":x\vc;t"-Q\>*94n8:71PBv!JTeۋI~}zbW*XfwoC\H 3Njc'lwQ$|7ɲqo|c&ɷ]uLwR2 ybT*Cb(bHO;* (t67\/$rܱjr=H|`Lڇ 7@rc8R]8)z*%6 Ha HFp.[TwgKT\z}T5ErI!t܏Bݺ|c "`$+#;s 1%FMTtizzۼcnv_|,mZ .ȵutb(} >+8)LŜr@R*N9bCc}ו}$31)*]2oD>*!{jpo&c):2T@0n^r߷4Вuv1v!сZiU)8]"DȅA&G@ ث'k.m/c7+{sX:Nѥ_OknGy@P.PqR#? NhMPJN"G^wjx  wt&P4,j<נ&Lh"^0/ gަ..<<w|IsHo6T$m^.YTpDe?m7m̲V˩oYݤB~vbAgiim8m{< ;ବ I*Vۣ<*M%ҟɏ3ׯS2~$leK~ zߎ-]g Pdq{IL9mx6%n0YtUFVWs1P3{!6sԌ(k$vZL2-(ti}֜<β@D̦v`9dy܅ ޭ!d|?rlvת'{CeHiޖLهd[Yk24VGڥCob/B\D0=r{QK{8+ -k@('NYPу:$Tˢ'}t]GZCGj<9: Ua^ fEg.إ5m3jAt{Ȍ IJQl ]f3g6=vɺv44:kSm8x]Zu [P\zLMH 9R?MU<֫,Nd[εhuTrž/AM5U~8J**kjPaתLֽ w 3 Q O z_5C ff{׆ҟXI°<Az B RrRUPkm)Mb[Gp{Jn بp Qyǁ9nྀaDq GC۟sZZpwӠl g̘;Q2;M,전5#*Xq6T%4 D@?^Vm2] )ulkr`PA:׫kþX^u Z˗MAHGq3吁17#C-:TD,sd]~Tkx!0|s'iM.]aYf:ibA;ґfGi'w_nuoN9/Ab_.jV]a*Wת^{:~<"1(yc6 ѭ7k5y~7<4'>e+yJM9,|I& h>gw] 7;.2->(ـ>Zc>%H & Auڴd(I\h)g_cg-u *3695X:FeY+A.>*@X7o.2;)z (vl\s,M)ʠ(dr^&e܇GtDq=v2]#) E?trvO2[XGjkg|Cc', +yZNIc[>qۦBTMr[!EcxM 9l.:m:F2~:#+VeH93s.I<N2}t1iY!/\%\aVƨtxU|os,=m5C  0# iM,'[ zgTS8mQPS` =lF:.(!BB]# )&E`xyPU,@q~ꊬ eˤ)8\%d%i`fά_t#. q-tHf45ak2n=GG xEf-WXzP~q] 3.DHyzGnCTYI7ђ >F08*PK&5ES4?OOj91 s83;noq m뗧o7-e`[u !T ԥiM:m 2Z2i3ʹ>*e'!bW<8,#=$l]h!|/zzB$(ί[Ǖϛ4ܬuLZaA-ؘԔKiDM0J֧.O)d2KjvV?t nTE6HPi*rmK!'G:#{a&[g*GqWcPs0&f0Yrjsd!{CǖB[3>}֍fRIcy$ ,{CgA?[☜$5T#e|kIƧwj`Ѱ% &vJ'7Ѿ RvDDeMgZJ, ۻ ɋ}>x;$zE6v'7_=Wl)-u9$̫ qyR<9ҎQwZXO=vchɪZ]HT+18`$8m@N,x ż1;D 4jd~L0؆4ԩ%!B}E].ahɰ -p^:ÚP7pڮG H΄gS/WrBjmVLԄ8GcѶ8r8Wm_^v:pV3w'!򬽓]G[: ʇ3FK""w5ЍOW%p'y&ҬőbK_ z0+;<7M֏&Y2-aZϢslڜ.;߮T@bPn( >n_ θ57<CK;.A%y#0]`#Mz;)ДbnW:A_vtd}UZqR4NvZ_q:;Ȭ[Ϡ b6^3J :Bu8lD\l #س-圁'xQo1d=o0DXDVbs@Mq|Z".[_-HjI1<7[3k(]Z W>Nh7C׽“c" B:֘&f(M/eܑh3=~Xt}`qwGn^48j]fG ZQ?s #y2z{74r1V 9\ G1G(BEoޟݐG #1)e$Uc&7Q`M?Fs/NJ:iYIVON!O;2sviF&)e-%39xW8 v߃@tI`JOϚ]󦭫!_$Փ|I1 {[PDkP6?('oӐpЂt]J;sѾSHq:3q1Zjhqw:ƀn (2l_f+zS*ɤZ|h!kVM=vu3(t.T2-'DΜom RtkGHm26?r6[bE__?$Bzj\l + }b=Z^u%#IÐqozri1!ss *T.@Q}+i}A;gm1PpQI0wS$윭åS8!֡#OR aXb gK-]2ϒfS4ٞwa2QțcZ"q1aT=A| 'k(SfbzOiǕ|R]ʪQdC$Z4i3hOB{I Δ7˿W'-̩Mt= 圼Š)3{igtރJ'TQ*[ek|C= IFJ񓶓@9o=]L~Pd y"qdY"7E%ߓ zҁ䵋+8`@duVco>(47eOq5-cFatUjIH<ϐ8tOjiۡ^] ˆNsMW)H3 )v+T'<47[q,.tQJwKM=ԅ)9LDAQ?On<}I_vDMd[# %DЊZ#?fDp ݗ(k3COсA#X-!aݷ I $c@RXo™'XRZn]UZpmiK7&"[ٙfUi}F<$|cE;cKdFRX2KfmD|VS&ARWC+Fp8'#`+99SXg`X%.t>"4U-^ToQfu~ _hu@}s1$(;l8RFrmcpˮLW4\|g:Xg4bɨ;3M&k<{Nl`ΗΆVewzUz_|oGeHu-BYl#Rµ֑bDga!k\)>?lXY]TG"m_Df$~oL<`CuY ;߬5IeOEIlvX[0u0'w(wokod Z,Iy_7>ķɅ{RAqzA?=ym9Q^x 4XEWK˧@%<_g?|\GSg3,oolD_*{xQP"&C85ҝc˫X>ume8T%"̶P9 ^\#P]![a!/%F-f|ψf;e^"%q4:4FfM'AP,f]%6Mhs^tE/F [/K҉TBKꍉfLN"v-d }pLA2PnX3Ry/]$6EmVl ~ol_^$ALB9M]_RSKt1ΣqFlz:^-Dv%L8(b—hƣ mgv%WCd5F,a@{jZ h 7t<"nE {Z>QaĴ=ɗoʂlV믎YS]U>ՕahI~غ2aƭ^_~%Z% b\f HO9ȖEVI \8 Ģ6OuRn p}Ә^"2Cnx-V.[zPx^~?z]M9`M N$L/s&B\.ˉL8\sYY<1Rt>4|Hy>#~u "O6y{W( ˕ڟR#UL-Oқ֏q|ƴ{I=і:.(MYiKf>`7؆$yf傯r [CbY{=c5'eBN?C PFFmu,eݵۃV3|Jډ6qzYעrY[LljIs{C 0'mdzElj˄ԇCԢHPA>ULوG#mVw߃n>C׻!+?Cjcw"bcʼn+QaY "D`e| yh <B W=Os,G1D׌͎H! fr'|̥td q//ŐON>XCMFSFKm{9$_7VeKv[-48;ذHEي=6ƠFkn6Ї,2M~=%9daӧ 4#/֌N{U*r* fv?"Wo.؀tm ʿv$FfHN;hB.<4G?˻4>8/6P\qRRZ0X(r~%O E2ߒp  EtE܌9D_"Z+Gd ~{3k M1旈aTTx9D J&=caz`'ٕ'7wF SXXゖ1o.dd/؋G#*M땾(ClP7#+k4f:Þ9 #{)w[O`ߙs#+fTC"ېDTlTQ/>])Ơ@d2ε\6uN Wze|f!Gг^n UtL'~<4ҰF|Zin6sZKl1Mf.HT|wKGρ\/ܶg &#>6(|!<̾K)]c?oIsr5^j'vD2 [²ky7IM\ybk6Yv`5FˈNla^:f@SS2_Jx[t||{՚Ђ-Uf2\ `7C>XyWN.1VlHITg>ŗ7s_q {B-).<6G.PW~VWRJ+UhuA_Go޼ͬݳena5jN)Oj5#"B<QfB'3_w#16xzI^ QT]] v ٷ\v(WTcR;yG .8`%WM{x,;%GyqE')5g~4ZQ6jڡg׈4=GzkfX@&dGhn5 q)Džm&f;'57PCuZVmgZZM]zԩ w`JShvP:F7.9tƚTZ@nqN5bDdѰ#1*95[S~80ǯ̈T=ς#dPE8n L@A s2uD|Ay ZH;1"eyxlPN_sPom5ZJ[h(SʂjPFz'4p  i:@M^M[JZZv`|lJح;n5akƠoR<9_K{bX,T-.3\Ir/&4Yuzijr:Imyb̩ɋڏZ de+''8+ ;]{r+U~)1dmsU_M<↫{t^ &h˨1lNSݒ$dM?,G`!e\Yw>a;!i*O@ԙ?i),bj [J"EGxAjɈ9qa8=@!Br[ w<|;(lҎl"3 L4p6ܞ,f_8& 'T M˵;) z$qϫ+L\cEŃJ L Dq<9tlRG($ۢy,wMM}Q*c 2UOnɨtE yLjuPI@v`;ՙzΏ*KWהCR,uTPkvñSSIQ ^)`ҽ&0!tr:o8=L%@kCqu] fP**B(\av:䛧@,:zFOG%#A5d6 WSi$5Cl"7 M*j2u :Va(i_@>,9~DԺV8QL}MxOʪ`^=U/'Ec$Mػi.7cG_IB;_sW*L!*GiT}P)o5:{ԧu=V7~:jy(|mY?ɷ,AT y;Pid!Z;TBtq䝕زa+D[%,>=CG/26O'?l2vFXTtͷXOd,5R/駭I5oC3bD/FLuD4Gqr;̘WN_#5Jș]%=5j蘡h`1 098zˑ!jc VpԵFxiZ6C.t"!R"^M| ˻VNϵ76{yo2qi3[K~H3$. nNsLB*m\-saVtQ9Kʥhi3TN5-J̍u hzl;; k}R`̉X{TKA=$u5>&n_T"LfD29@_NYMq,\߽և{mE;eR8? A(O RLǹ)Bf.8Wîp$r{ \ƧyY ( n.3귟 eHƅT.LӅ RG)LCbA$~^Uspd17Ќ}6S;gl.ę qu,jp:Z刯R XM:Aɔ *m΀̌*vKDQ^uXq0ߴx->򖺬\WNڥf=]U5͝#]-U uf>orq@#Q]I50x},V6Qr!f a2_ި!w Ļc.B&hNhG 3\"I MG/ ZWV-I4̺AuWz yzZo USID4a)_W^ [$MP lcU1fL΀`\_gb>L3=٩ trvNTQ` nO(یJ(D"x׈sPUl=(% C7s։y0fB 6RyhD3[9A#txW}dͰH= KGۧRmU|GSbτ%˨Yr\C_NWxJ,x ?KzetP8VxтD+YP-ѹ×kώ[T٦;*Ǧ`~2SE}\>p?&m8OGN5a?~HC0u2gE:.e/B[2ǹ*@.&"ׄsrK&..Cr 6AC_ y 7ҲϼSRrdWQ!4ŧ6#;Ǘ؎xU_JsZByT}Ὤ| %ˎJUKrL5Y}r3]6TvmvۅZ`1z&ϙ@f C!bUYVl.AJ6Tߔ)" Q)Xhn?]Cyp \I^|Ϝ'_۫OAW[ _ǖ]"Q -xVe1F矃G3RZv0VRuyQZs^GUb_k,zՑh5i 3X|F۶ ~tz $7Xbjί< rM47[Q]Ok@:\:yʏf'49bG8aqYXqi$>{bQMe /PѤJI4]ל IFreAVPZME&6B3cQj n6+1 ~4jK U(svqZpPe,uҙ`V4}_=o&&;@n WN8Hϗ)潣\d^'}UޡUz 39 ;^Z./HN [oNe'֭iٹ[nۙq W_ CUIo-%g]_#P(4SӣJ w]Y|6[,MIѸN<ՊʂkV\i# U>tmg hz SPh-cǛ.Dl ʼX/^Fd 7=8f','/0t|P Qr?E$̻.ahՓF!6XIua2Hlv [I NV|ٽ>Қ~G, WME7G$*X ,AY,*8L&LŜ}vO"M{&`j/A bvUW^c{N:= m\NI} ohPS#tmEv XV& .,F6|5VeyCs m)6\ѲGh^CJ{.hEr+)RߚcN`55YDpU{נڈvOQUڵ7I@܋vM.O!^JMegM.,- -Q *wn0]:\ZPϤHCh5i`Bi1$Ⱥ#s?}IGM?h0 ڙIq{Y,?Y|Y]>YKLyz+<@lķm9icPgX2B-l Z,!dlMm JhlPM1&N2~Y#)4Eh$ 1rPtu`IYpCgI4}=ƣqRtAt 볮U]oV' 4"vL̅8L͐=|ڪ8B!s^OFYklMZN0K'j\ߢ9G*U.YU< n+31/-3Sy޿a:Fw EوT߄շmIFozt!"v1Zf<;%M{9Cy" kpuhors ˞1S|\oz374ei@] `/ThkA7gx t낲+3r>g >-}4ђzfP #Lr\[SE+:{nQق;0iJ9Yz^$dl%d P}/^YmLA&`!jJTd=-ah&'LG@ToȃB0; -x{M i Ȇ'ezޮvv9Ugvcik,(W=ot5aB J L:5tN@8[y&=`9w/ m2sAWg˒\UF]|AEAFm4's e;+C<^%?5Yz[fʠeT/x>Y]|NbxWhE LL>KHR +4'*:jn^z@vnsn /.~RpR9V!ljl4QFiK.3Zl"/_9EiE[^d 0ѿngB0D+#`wnGc);Pn/a+IO'ƍB*E!We$ǟꋏ. Gc1 謡(VYNJ|SjH:MNuO=hm\@p !6`DYc̫E ߨL?>M0CBkGe\u7Lq.+ 7nH.zOVlZ'~.ex:Bƃ'nֻpijcMw.mȃ>&kL1N[#w]'ëVhE*^rnɅ;SF$#'wGZ@YmKgrD:z>q-ŌXQ1G9ր7t+:*Vۿy%bϏ#yKLVl[q#BIT:>rF)Γ6)xXS |.1\+$e9QU~.?+dO*HR#5d}Dm6 R8n'kYPp`2QY0%¯uXMnطd} Nk3W ctP\i_Z F^,Z@4L? ZlW{ ]7v+NUdI[[~HEL8õ꩚Tl}HV8D$'tD4wf8H"%őU0 !ŌJC^JsRVKxPrGPU+o䪋 !V">^,9rS=3hQ&i>-ykrx[o[QZmbU y]\3uu2[#*8b FwjoV<{{YF;/kbݔ6 ‚b LX*W{znUw5<9 |⿿Zʈ,CCoJ :6jZi9a?ϚD'4 ^o H@r"*uXC 8nqہEDN5tݳ!y zFPHIC3ж63ˌDύ>=P.8!)0K/omu歊^c hoؔ~4DBpDflJ EHB. ,*CbHƩL%E9*z(S+߈-R&qS/6ګx0Wo$( ż&sTϦ)ڎѷx_D!u; |̪5AkAM9И,&Yl.jS[e!%']}62"?JDa9 7ec5v N sוB[#^u KΑ:uvr\哳8r_8POPZ'AUy5FWo N\Wܘ7i\2&לr ʈc %ktUb_0`HB#?:twWO;F[T"߇\ έ1N"K oa'?f5GBd6HM*VF@s+B?WЛCmr$LI' [zFuA)% BP[D )_;bh=::F@=)6XKޭueg510%m =q-u fQe=Nؼ$I^U4(.`\Q0t%Ώ1{J.y6J4hֽt q/";ZAҚ0n:bfd`yv3o7%)4^Rx?+fj_DԬ,C_Ƚ_-!EX:#S,wxyZ(&H5ZPyOo-aDi15P4#᫭sQ uW^8DZosYh7-JCy]t$ L䘌yԴ;URÁ32JJK[<87E *aa[Adb $ `3/KvjbtU '+amlg$bF[ĴB,ʣwizD9ᾠن:;rWH~.Էf$% 3U(m+,PUkFšP{FBd?t}φ U0<0`5h]7 kЁ惬մu_-b)==Q7ʲ^6wsvC8P67MAݕJX< sy=N2.z1ikWh\l[#6ё]Ҫ -V]z;b|,@M嫬zIIy(*a[H.8C̑K8ǐٲp'vN4׷ 9]ҡPFJ_B4{7/|I/[sxlWh{|clbm0'ƁVW(0}ZHh$`9F$!oKkR]| R\Kks;t'ގ&s m{-$@u`q)?תci!JւH$;8 !GM.!p c:+yr F u$9E1+~^;LuB;:}>Ǜi#Jj-rS-i*p_/pH r%)./Hl9F5NհW2ACҸe+祀ۏ"c-PUb;Nnp/fHwHWg#jVaXvi*!åf`Fbp^s29lcxT )"W_@T ?t䟵1y*)Wy X*ih;k+>4+lڊVtۦ$Lj"^c66.f֭ԟ_hV|3YdEʃ#FԍWXHB M+;5:2m&8#HLZĤ$*$L4YU!HjZգ\SJ pkt#Z)5_0:x)k0hlP"v 1>SN~X k"3u-żo.ikqBn#q, 9{_@X1į=KROJ. #7y}6**, VST=iqD KiӸNHO = wme92򖇋cZ!) ՞wSp;X,%Ja]L$x^dM=B'mu:7*O%=6(} x0:χ<Àoa c5soYD@?bhwFmn%b%s vIb YsXdzErOrzMMQOɝ 2e-lt`Oru X|T*UƓ9]ť4@K]mpE*l;1o$LjZBϐ~0UlC\=٪h+H>^U24Y~ l·C 0)P\#҃Jҕ13XX̙l^Uf0[[U(9 66u#!c^t-P0Φ?4K6/jv=O1fZ, eU"{w01\Ç;| +Ћ̍bw/N +e^;>}@SfWήJ꾿g q;=4 7紙da7>jٵkvKe/* KFyg.h@/n2+7>jLH@o*@6Uoi)b΄ M]gUD!fβ##S9A4X,|k(!'g'1 oxeisW3 x&(Kx+'Ta{qĄ݁7ڛe J[Clαy#=oO&:<'G:cZ'PY~LvNilXN:{i|*"aɬ.^\ıOaþzcOHw'42Mzup[ͿWgb%NK|Ϲ.8m~WcN}Ҟ5_,]YRw4̙?k_V|DDx3j6nbIhwaή;@/MbbAo YZj+>c緞'bYc$~>E: `$a"{~)1tA|}ԏ2=f߻VMP0М(00/QMťҊ?.<ŃڛtPF-!IcM2@a[j/VN<ؕEH^9l(?}i7bTf5xyin q5u{8S[1Sy"$Y޴*8fO;adKM{ tFIIߒn>hUF^s d 6(VN^>޲D{Gp~9쀄%;"Ƈ'Qi6|H~*t@txRj`)80bl vRu܉O,qhL?>a_gV\e(~<^PvxQMꐇqˊsW3@O_E{골P)+Q^c1x"J@mFaqj/y/_5,MV]Dve]{ sJ0xC og8vNKG @Fe%|*>I._:sE|%e%5)2A"|UVb-0X%φΤ)diTzyN1C{G_g܏SM faJ][[)X0I> ~Os^֡!!-Rnȳ ;lxމOqg;a ۚzڏ5 b;tQ.T6Yѽ$L\u=]pWNnD~J[f|z&jh >p;`}\6qpr͠y_o[|m`tl/Ye:Kf( Nsa8FmM6Q`S }ň1w@PTLmʀWH=Zb G @Zga|@s͊sj3\䗄OG %k=S4Quu$Bj͌o}%/<02jGBg L+?4MQ9 ,3]9PƱO҂?Ue.hk:XQ9ʋǒƭ%HkA/Ol#|鬜+ XÇhɏ^4Ў\$W0%>yUbs@Hm`b>1ͪ>t&?7&6;Qn772"IN0g!P„mGwu2*[fjSҊy)VsqҨ0J Bp4 ;{Cӎ9]zȼ.M=31R@뒈/kBlFSˢ/2fs`FYn[ݹx &2Ȭ{y7%.i5ġ C| } LEd<6"Dt8 ɄNPZr ATYA&,U/|!RַkkCom zt~ڠl4?$xLŦqYC{ǿ~\gSw6rbzT~_ )p pU\ZPHR<< nAY H+*azio4 ֱm1jii -F}cS#Ii-[RP_P'iv00bځR^(4ٚk[6uX&Ӱ5&\pKn|S0Ҡȗ2葛U= B_EԜ=(F}Fb!휇Y{2*@jKqWl9h;ZFh_҆]8>O_y`!) [œr1MfX6vg@~ӧ-!'VzX)*ǤnB^ޢOJs-*y9a&[_fO|I>%[ivq. ؘ"(5ؽd5(G; Xxb[-zOjF^&ҒMBlSvU5]!K `m/g6-ptMbJGWpTu&57oIpck|cRM%3VͷIZ[,dƏ0do k'#¿K֨n}^qQZﭙwʆZG<Psw4=kf]{ ZjFRIbp9+[ISg[AbVb8l#WI9.oW4N](Z{0& qGVbZPZ4)`͂:d!Jh>ϱh!&u{qe_zNzC1K69!xԺjީ#*)Q/JmHR㭥xCQ~3P7͠=ۿ)VH>z;Fpj&"ED`2,8kWQ|KUa!qeڛyǼ+*WwT;;ur6EX?[T$H1Z j ػKU7yJtĜ9' bqy,+zjfӈ^̄}?֣#"!䦑O\/z]7n]WP:mj޷HK4׆=ƒ J ɶD>L2_pL@УT5ϓ%Avvsc`6kG\y&&՛;i0 R7q;̠Iz~_j{KPb75&e\R0xR^67O:Qa\[C3XQfW;GQMju,h8ߌ{0l# foJY`E=K-D4˳ki{eQ %oSp.݅ۤ@pa@|-6lsZpk`!na7j+..hEP^ЕSؒ`K'^rVڴXypDN;rcքgtd]*R$!:w{>,BS4 aeBǻJ9Ej_rv}Q;urG!Xwi}- F6g-}a3b脗OeʏqO_D\XلNw|BȫR땇\7c}Z4eֿUV4(0i_̴Q r#-gsBExJIyYg74GIꡔ V;|DAԱ$ PQŽCW(i8[9Hxk؀Pԛ9iwhϊ8)h s4°z 4< Й) ׁaj>}½\ÂSKְTןBf2SR1 $0*bB7hf>MUH5hɀ W?C윐uݛ!DzW[8FO0sBU[|4[zHm :tsB:ઓx~gbngȒUiYHm7m5.{ nZʱȴ{!YAQr\רh acͭP hjnwØN5OwUC k]#-_L$O b-ܑiOf~գ jVMxv+蝢֯_GdUct;`67[yikz1'rW#0P-dP?mlR$kTdOW7\3 iy\jɩsos~YhGJ_WIGE9Ry =gddׄ8[kUNAn%oekZ,dP(׶ڏW-rQz :48[ U DMSSζ g*sD7ۡ_L`6@伅" iIؿE("41Z)^PB#KT<#(+F8ܳ:MK+YDi +̢יx3JhKLF::jW[nJn8{AGȺ  zuHɋ>o)͙N&9!6kSڕnٿѮfxP<_Oy`ɩtl*Q=x>ި^Td*z.dNlD-` ĵ^esNxYfM"1Ni3l<]QRw xЛ xY^Ea0Y۷:?sUAsj0GKw (;eg`ِL enLZ"3c UeYn"iOxD\NZE d/:,dm슨*9KC^ h YZJ6ݤ6ѸxRf >< Eu9¡fzIk~uwGC]?d-慵!:t59쀸<no'_%!xM eo0 L]$NrFp`2shsl  r`t(U@VmҘwDm,*E#-ŏ 2~25 q y_#$t@t`e*Ɖc| a;줤)S@k[$ۏ#A$Mvm&)UK\wA)BĤwj Fν(TLn~Gc 'z|^X7ŁW@}a[X#E"Buk`/n"^`m؂Zʎm -e#/JtRl#w>8lKGku Ƶ#R\u;\ -3ll. rKtv!Hۯjjpl8wFl)Dͮ0|/-i!z2*'nԧ&,OM(t&ןwfyՊ魢/;fgmY?E+ny,vYmmXkS'Ǒq u^Y6EqN!i9rh:EN~N/f:J.K_LϦM˩2az$Q$'塄rOxQJ-Y;!g/qLJ(@cR!^BI 趇]˚L"+#SKI[S1ؼXØ<^12-L_6/)&2 e'W>9]gkD( Ta 0 R&owYM`f׎?qi/1n6) Q@\= jI@ L33F?\:kOCvr Ca?<+5dtby[{:[Y~_#O.zQ\ !,^ϴ=Y 0}u׸G_@K׻FCed'ǵYb!4f4(y`ߕ^`!&/;8-CxUS~{gu*`frrd2v.5DSW~86f@M@9vthD>fVJXE|VM le/]DI~а#svw2|tF4ӏ\SŠsv)o 7dAj3xuJ -bwڿDcOFB@pHRhp0?L5$'hD $T_5*_6Qvʛ.h6{we%xEgKa8?_>}k4Mb/EzK`qXNz[im^!-il2]3!h=^܆h37f 1NJh.1Wm3/ ބЮI{VoH :nѠlPXN"$- Hx>O聑j]p-P;͂0 #|M2RG.w(UN?HLik-wNAh;DyRƝy! `~s D\NwOm\ϰ $#$3 ٟ62u<@S$ѹI$9J$!Kaˊ K6mGyA@ : 4pCJ&FmbSR`,SKPk|;%[Zr*!&(RVCX}oA$@?ORJ}f2V'W@ "B^VDg">6n{C?J"w{Gϝm2Gkz =KD7$\@`=9_c@ClC<YY97@cEb; 074W7G`^jG KO3[ Z/a H+zy$OדbTûc& oQe^O^@;;4e =#$Y_l¸N''% 2~ 14!=ZFNz!'p45H&B^ʵ@ y XG|FA N/LnÉ*G|,a_< @t_Iӏ6]/K^=ňؒAK /yz{)4e>^V;,u1OJv/Yy&.SX &ȭIz+ϋb\[DU3 0I)3gC/@VyVpU% "ZWtBq>5{{ Be# i`X Y20$О8gbcڱ܈%u ERi\D ǦϚJl1*2gu_tӫ}J'Ie1Z*޵ctGMAī3S ;'{#冦'SG_>ѩ$;sI?:el>xL*49 r$JItS ϧFz0YZ1iR EF24,*Kd@J0 Uu4_P*BH@fJb60|wxymi H܏X$531BNEP?1x|*߽x B1K _N)=;ә&wqХ@WSt0?&"XRI1s)/w+kƫ&H?~F^J[ݼot%gkHXܬ0h#/;zA$ U=fWx%o^~S'<˙XR_wLЃpCUKdX<{ gh*R"쐿C<RM.e[i|;Arw:X"*6L% W<̋ɚf/b!&:/Zn~8.8"!,%_`-y`u'7η>BkYgy5[S7r*rewFύ̚]e/[M TMS!:-!(ߝe]d3ߙ@k#0b;xk fj$jeG_D*RFDg9MowWn4^rt}XHw.#1V% TՐl!LųOn$lcAD^Jrpr> g:gtQ \$#'uaBN}1~xϋl)D}83bd}\s{6^`c]њ&x/]3=~$@-);5@mvߥoø"&"匠{SL9.xhKsl lp}0w9>R҂,03BZ`ܤW0lgXi# ^;t3WO?deA\omf /_P4HL]!/J(2`zE5+l *i&YbX$ѱ!'o/qÚZ\x2” !Я(, `f)SX&ɵnO%Ls] X`m"=ﶕnXףqq8J \M}dS'@W4,pQHfbL-a|/ro/W2<*v\U?a#|R\П&B54u $~}oDLM]Zm "oT ʺN`RAy6X,&|T&|@,a'cP/3,{MYO>1%띞P'1{>'=fd%̠#ho g|.brYTl<v%&u= J޲#뀝NK$ VPbUIoLWǫ:Y6ƨHGolWn9gms/߀|2 zP=h\6|bK|m-NUÓe.ZƢ!@%;,`֌ۧUMAnúz8\FrBt^4P4jX-q2hQ!Pmwq:fJ.6I'^l(G'sb U6\XĶ~wQBlQ2KOx  pD#nv-23G6}v*bA@@TKFG bj%QӣAjݭ :B|j<p: {w1 3l|]D0gf1!>{f厗h{o7&7Q{$&7)_StleR},A@mA-M+жU0 89>$5qLM^¥dxĻuXg Jo-t~2lug_mbdue\j6+K/VYhSc .*O@',p,X##ֲLVHuiBms,}n0KSw{F,+z_E:m-ֆgaG7U~#wm} Dbi5GH*9N Q>QnS%>-f'* Z||lSh]%̹X\nU;ZB+3z?|쒉A&vcDXM)[W~/[Ґ(:Iͦ¯x0WMjVFF*b#UDیʴm%f$N?V]Yg :8&]Au-M|:Wzz4d0Y mEsD5uܮvLKJi=7ŭBaLKp} Ԣ`'N(!c5S\{{\L:^ޝuU8m'IDC|/^k NagfC"Wʼnd5IkJ!['-(xTR1~/%eZ?'C:4 OE͓މâ*T`\<.chI{Fdq7WPڑDŚ}In\&M2PAñS/+5Dp;E[80CB/@zi\lXc LYea&wK%bE> - ?d}|#dnʑg>?Dr#;ө::m_Lt0?d"Uכu"Zp2mV"ܶ`-C@ŘJ'2X~2:ba.-_ d FfI*U*4dS#}|<`2e)Wvn$Fgؔ N"o mгh"ڛH;`{`[eVrvRpbdts:k Y$hf6SL "O.yth'6/f2B٪n֔@`G9QF%?PP"tg+ 83tLԣDy;y܋HCIaú0K%˺! ͼJC's>sBb.93*0;@[qq6`Y>]b>~Ee#>:6R6 (>35T'((gb6ɲ Ybo/*+hhR~#Z&#cOk;1L-]YZ}}@܏Mی(ƻ@%,[PYUh3bXkx\E`OA`NY g{~ 9sy=v$7]H/N%lYB5ǿ\KXq|t(KwPbvMְ>X4Rsta(=|;9اc ʞZfgz^lsN,`_cоY H6GNi;iXFpP}sgG}Tm3MYA*b iD"VLu+g&\-|i"r%m# g;|[9bv4L+Gяp"83;Қ'Oaf!gy֖Ƣ>6Uf]@7yөF1tTxQڍ8B58upi@W6F1s҄ct*F-дyƤ 3vOWnTe=|iaq02aNsAɼ',/"cĎ H¯Ts"#'5%xmn# 녴s[$ (qOpB$wf{OH=KcX_!JtvkQLAu'T /E]4Zp*2dK}QGvDLG,]Uߕq+"Qd{P1A\2žPUc04i#eނQ_BG3 0n8!"ң+x= o?r-CeuxNC.'tj~S18~}hOA`2:1  uCVg ¿5*u`'a.bS=\oNѸݫ;uHg> 1(Os~&ktYھ3ChͮaPuxU5׆2ZA\镰ݲ bOFZ$V |\:!4U^pk{E"vZȘWLjx]~׭_~ XD 7`q` >}<$tA{0c3ψ Ru?G98 sT:x*y~^ q+C]x~\mPdH]x A+mr L($At#-P@A˶~O~}4wZEI_FZ1J,uv>oFWbDeXAQܼQrʏҳ@Dˎ~YDR<L!0Ci'i0Aɵv~$Js7t0U Z(/w5n=V.@%ؐ܇mMv9[:b~fMhL}h7|T+Vq8x MV5:l7]Xda״} Oi*>%rq_Sv y?mu )ɰ' 'B˹D'Lq+@;[m*#-%3H#?(i/%Qx'ȕdM<`v|eڱ_$:{!"dM@|W cZT>|+ʘw0],0ۍ ϰDD{1{(&G~ߧ ,zp@ŻxW$qh#4)]q)oy' =y&l=uRP6(lG\gG2K;ҧRNnxv]X(0EDw$&ڏ ZS\i`hԆ)ot ZJ:շ gꦸ* }BX$!:I _0ybT{5Ȃ81Keχ$l_bIɬ\? UfϟiJ(AI]9\=7%> Q]Uƾ9TnFgz;!r Q@_"S8N*_6z &m߫OЗ\ ~,ZmG^̥˄18bru}Lu@_rxnQ"7URb:v/G(Z&ߏ *puby(ln<n?!;>5Op* )qIgRlؠ)&irCT$Od;Wض$#dєB[V~aS/ya8&*chg:Lj'K,8f :иϕiQZntn$rӍs@B|ˮ^&"I ~;^{c L 2ZÌd02V9z[e˯ڸSwʿac6X',~vn(E45RuYO_Ȭ$$Nh(& [ty6ҷJ$쬺ҨQӪۇ;^.bpI?`Y!RmtC3gcHY5H)ɅsߤDwPl舡 T\{^lש[O_^A&Gv=ch+lUZEtV[% ~cuqd,!:7Ut{j[ݠzn8ZG3Oћ:5}Cyo"gt}R)~_D reEZ2Qv O,P838NiMVL׾j߄vĩHKS7?{D_Ӹ]B3e!H#?Ӫ\P! ?݄|P+uH7LE\d'ST/ð")3\K5\t%uto U0\W̴WAQ[WtIMMt#vN"1`#Eh)4;hy ƄOsE"vNȎ97W=Z{c邺1{cL"{<^ړ93tIx8ݞRCEYćk`KL׃Ӽ{e3|Ə_+΁O2m8RLMUbFI3=К3. CQ#90*{f$tGøt» +&ot9!fɇm yc2&B齎6ƪUJԎ/hxcJiO2_VX?:{?>nl{` *~KqHkVUaihҁM^!:OѬ8h}O-꒓fioE]C |nӍHY=E,6:m~SL!Z?۫8!h8ET7f0|&<;[wWy8 gMzHlzn^rw}"ςPZ:SQŷv0˾ت,+$,IjcXxYuuTBȒ8Ua#U^X;#;CJI+L6q'@UdOkMRdXgrx< / dz޳ Dlx7ּ+MYIGz43]&˽m$]/?6*[Ib70 м9(T$o;8=H_3*gX -90"霂tsRlA(M<Mle_kHI{ݢΥ)J,MOlxm;/',QS-qȏ1,UU0B:-A+x \0.MU KTW+3At3wr0ziqI?jq-F!$XxP.5&Y@OZK^d28#SiyP[C9$8;-X+U( *BiKQ"7Y|ֲt[mɣTpuDh-[qcZ^M5xODzt6``ۿSOr)!bWD I6$fNaTo/ ޭlƙ ͇?y@CU(M9L ++z_0ı;`1X*[γU %͙Q9X= ֐r9:?gSlbnePLyNq,{;uHY8n&%R4zщc?׉*y\6Ux\Bյjst%.!WBR`s - |ɸWQ?!j26exT(F#Tg`wocfZw^^]?h8*f?L H V~( \Q[cI|!i4#qi LُEB% |=[$2|ӱG&o߬ɤZ[lS."Niɜ.񪹬sCiiz]{=fÁP cE OAt2Y`~Q7 ɺ_BDsĒ G8b~6APnԍOJqx6yl[[ehÏ:Rl՗x✵AP1SfSY\pix?¯xTY )'Gk kRd:8NjL*)tU[qVkͶnsˈ#iй! bCd$*j9Ue{8+&Y! 8IY1[tdXfUXoZ|Q2·f:u#[p`%%k XVLh#xo] N7 4W7Dl3oר+\l(V<MC m3ԗIo03K-[bM|hПz&վ?}6 v;UQѕ*+6ى? 44[h: Zn?N}c0dF0;"o =^ 2N2)WO OTm7ɸ*[NiVL#:nc2ѝ,|ٰcD *{ubFł҅wv͎-R1 ypASZ:.aBF g|Zs]hH2K_WL ۛvŤpD,Ӓ_AECTdX.9-2H FT(˓ rՂHK\_gH4/T 16XThy暳x+А6_~!FhvR Q$ɶaʜ\Ք$ Iw5Stu)2!<$gDV]'G:uvUΎ'qW >'t}';ZzPHz*@ˆ+%YjTu^|c ]wshUBWP ٧66ay9qC<bWCy$K?|_oCsJOdȁ*>VzcP`ķ,܄ou*!NR)m̓x#lzA_j˨+(e-88{䢣WN_/)J~+56%0>W_"?6Lu{gJ.+ҡq1mT-DsV"&5 ׼tɬ֗mѣdkPl9cҐUhn>ҫ9ך&?弸Z}N;x~*;V!C_y; _;6H(*ӈER2)|ZXf-@$L^eQoXzbK@b.ipĶ+W<^yrbۘYj7`-JYdXNAuO]$XX}LF{Y .pC=Gm'I( P/b) #Q\ԩQ4fOfٵGfkdۤS@϶LP|j{^$cmPnȋ&=\jx |H+u_ uuUw&;<~>62?SG>/ auxy] ۥ.K/ В]]ϛ2vc$Cc$05L*;}ٕP)12 êXd]&d%[Z?|ilEԂ4M^ 562==Y _V,Djp)W"Mԁ碬VЧգ7`h (b₄.hgTgs^+jf+ⶮC'$^+X( %C-wzW1~]EOKI&qaBk/s i^DqqŮwD?ǹ@~v[( ܫ)),!i-Sb\u.gpG!M}Mv.F }Uƈ4 B$[אX0̥eb; 80>*y4*? f@eɔUObPw5  pRSK ~X&HKBr.f}(̏}L$YXFZ~2Cgn[tG_}[EMnuu*o)漂QUyX%ttY6ܯRJ` Hv,<,y^;9{w%oPP,1Rmy/+DI..)\/E3M┰D) K¼fZKI%  },=WYX:d"iŎ|7#6-rkQwE ,eA2|¿LL U`wbGf@S4"c]rA5l|zqkޅ9O=?eYH`F$fX`H,9%E  gC~fK V'dJt 8?uIІE3 K4򄎎&}_t..=s-_j9c`.@t=H.G R'q(vvD$Y* C2aCu!HnX񪈡CЃ{}Cwbm#"MK깍 ªԝ f@@(Gw)i GC,S'婚T%q ҘM[3*9jB wyG ":ů8Sػr)F 8w"t먬wƒͼ闤ܸQA#:T;e!cjI @Nś@ݻj?*Nl_94k`HO}JT ӝ(͠2R.~UKj^r@-y ѧ }=1Sߘ7 )?RNpltŧbXK SAJ|>x[2q["viT@,P U 1ko(',np " ۡޥ;6M{X2w_@} */;dwhZpɖiAU|J?` LZ"yMx5)AN \WG!{MG(DH0ZYڟB:re^u 40"?BB"?hL l]~ˆy;5N"kXDJ37v-L{]M B6&D:ƣOFfglGtr__?>&8TYЬ$DAٱ"w2 ̊LHqjH7f=̻ي:J V3"a<1nH bbFB{zߟ˴cħ^h2yfRD&K9vti|n̿O-~iҬEmW eű){9jqt/'B"uEeױCAm 2>gN~4^V6Y%kT,ȵ+ۯ)c"؇9GT,8\< ?Bv&\j~|T~N&(vmyaj&ϊ}TX֌QO}kW"-"']e;4ѳdQ̺@v+6PD^?UDNQXBUnk^6lV#ܩ){*-wX$sbLV|fTϣ fIHC8EΚYؘZ/T;բAB4xF8QP?xuh򶦤ZV٨^zvuQMaR&"^*F 꽹IQ,?`${]]7YI BcE*^w Z|QmXG b/u j&~[:Gw u3O9 0RqB Tz2zqypҘ|¾c:Y3^CYh{W/GSЛ"vꊋ$iW`/yL;wM(؛}SA㜽LO#Oi˴o fm$1q ]yVڿv ,j>݇;ɸbd}#%`cDlތj㡐7>GYqϽzO xG;Ta쪔aIe7NC/Z]F6-f 3 ypHN= cJ۾e5:K k1N6Ab/݅\BdGM>!_Z>I*?p tN# úy%hY`h*dI|LTIuWP 96f{'5&ڢBPna5"Fo`mǒYs8HRB \r#6R|TxY7,V*Oc ޗYGF1yzpLYg(G7,@poXnýxIZ:^shnSQXC,gj!VF$y+la>j йu1o uhVSt˯]1 t04͆ R9TIA/8NHW.Wẍ́8]}`2~k‡,j?i;>% yX<=ۅ gn%nВ2U[4OLuf:KE9[Ng&aKRה,P[2o1H^aϕ+5 ^MT^if  E)+Gq?3SָW1">u8qh( ̇#o`mHʀ  TFT:#8n-!*QV+|6ˣ#6^%S_r;kDiƕqYt?xfԥ0JSbِQzʜx&vE T9VapZ0Af-?)&N fm4dʡ~zw7qt MǘލF8!;H_ $B FBiOǼi-5^ԟt8"AGX2GIT M[]=4-j 1ǹ#sY^# `wzdY{,-[x_F q`gUFD+-nDhBhy8_7WRhFERMdC$eɄ+6g8F `^#ErEf) ݰ5c`t:yTIz y?kL%ӡĿQLfdrj Q%A>@NHR{AȬׄ^j҇~u8S|+:=aFi qZׇ1v%O!Z ŠI2OLiߡ;}\.LNM*iA٭WW>=e*ф!nB%wШ#9<@ˋ6jP:8Q YB  #ͻ!6`R[ ^X"NaD~gSfN&?Dw?)_j8z9#T>zE$K/X }0t*&G^<\7[,Ti}u $(R5[] ~:_s㪿 ׹RJ?M}UL=FHq_wBA3>qAjx޴VێUf/b5QSV] S~!D={#]<ҊOޱv j MBI 0iFҞUM͖>*GMW`zoS#C^W*TA1fb {Hj@ޙM O|W0]oOw*shx^ /N,w$ڀ1\:J'{({w!`НT@~&ֿi~ lF?sF\+x\ńT{>ܗ+0 &_R # o4 49; vYqt('^p~3si$ R14Ws9P]rw|th-Lb]uX9% /<%^Ji ZE5r r  d4,|LtArQŵa ,c O!yζnhap4Q a?nLϻFi5 Vksw[h3'E5y(~>ͥq=t~vhT|y:kdY2޹E\S0=}~E`$kaB݋1dCymㅴmP^q@Z?qLW7a~8osInPrD&]l8< Kl%HsOU[HkLgafLyͿ[rDr.C-;}cU`/q\0{P a'.2O}'ĕadX vn}ţ2XK7jig+vsMEA:(Y-bDBn^OѨUuY=Ɇ aK_z'Q3AĘ1u嗏\rKs6`G4WAAkrn} `U_%D=jQ6qd8ƴ%Ch:BRP19YV$XJ9gBr|0CC e ҇~S|uǢ'5l$kgd 'CL#ph")n5nz4[V%"i0HMwT28;Luǝ9'iMI ߁I0-e9h By}{zÅ]%]Ƙn>>4aajSu^\ } c&"ue~UĥZLzP N /ܾL7;Vu%Ci (yi la  ~pͶ i3uKcQ0y$왔GqF FB1JxԦ WK=`8Q%q^d4eZ'ua9W7&bG6]J$B-g:n($U" z fU1`hK~7>4JoE9 h\&l!I) q'0K~ܝ<ʒT*MGEU;Rϕ*qj!ivuBEsףh7/{C3Xثjg nr`jυZ+nE$n.lCH"+C lj`t_F3 [SOm!kqlC9tNIJDs?n+L^&LяH zyi|/g89jKq6KձNlA7?gsåsf{ش&Jƒ o@K1 }  d}hw)Hf2|mB_*}D欤a<6#B-TlP|@&fw^[_?q.ub@ңk\i+0ݶi'QAƜDz-c2n\" ĽH2b8!n3#Y'v|3:frɣDI4OЊ'MMp1f(3XpHf#߶Ū5cc mWw.{ZsZЋ4@?]%ÚJ^{o㜰aCT"6vi݃Pf*J⹼,#LI(MƖ;a\r<]ur ;_u ke &FgPb ѥ+nVTw5% [$)11xZ 9XbjiB.>#aHuAaXyGH܊j%g3h\Ὤ'nAiX0Êq%n4Tk `bѫɎ܍PcK3 <hc$n# 9Jx (MkɥbL?q `3pt1O?POTL[/͐٩2_bV ޖt}=imhU~Z"Qf!ā5NR&]LuĘ"fPdtc*Ylh4|iY) JU3$~(ICe3?crA@(2ih by\4*;R1}{JcӫNۇ|  ַ'`#Pwlg`rIO$?V 'Mw)01#-z&;hR6N1عNu']C; pJG,tff%uOQo@:K=WI!x_j 4 kSBu:nnTꖡgZg|YvSӢ󒂳~i9 OP-n8`T;|d*$4bݗLhϮU'[`_zhj *WH]QK]DkM%Y;ͣ9 ~SR!E U ^pDXc$6t]šWڌ]SӃ#nԹ ` Vܡ;?^@5ڏ+`MQU8ePVj'r*k  ^a4h"^3SH67@/Vj\YwIy/Zz9.|kdceBq)ծVo ŝsEfNqdEWZ⁧5E8eO/n&:']М6J-I.+{jQu-&Hm/#E:șyc~*earx¶>q–׹SĺhhO/dMY>Pw1eĴ 1 dcSi6,3U,G[&2$c*ѧRhB|C= -+⍶p.L?{# 81y3(2Od*LA Ш+&ܚC*qV{*TM{zi:~}`6HѺ0 N1PĴAor&zise3zZtZp, Vo~*aF' '>LSo*onǯVlÛjЏMg\\:5Faڊnы@[D%HЄs̆RUb9q|ߵHAwt=[86FK~⡓Pz;7a)X`otZgULN1r=#͓etCI2cJLpu*u_GivbH2G0 iAM_;4 \'8üo]^[ׁQI澑{c :@;j_@Ie/b9vL*s+\J&Mk؛ +Z m绻KN @΢uKO@ަm*6'W˜e5\kGt?elj|kc+4Uf?4mB؏> 鱪P2 !^n}&mDUsI#tඁ;~J/1[E] [NQ[~W& 1 ^ڶsU7qSMR=s%s UB^+4qѵbf *nԱZQHi0pu3[9@{@oέn&#(2ȇ {8\}¼f$A4]CPK"0oqT0Ň1nнU ^c%P4%TMe|?>!8{v|NW%sm`_3D O?)1X vD-B(ar.N~܎h9K^y}@q2eI{`!ޯ^֍F?3uqve&:S_ûr%{.Y mm89@u SzSR?I@X8тX#VDnQ:)6^ߧ,@!ɲA܉J72!w}?!Җe V-kD@YVbYA;U^4Og|Mjfg`$x{G\ |C;@B0z+&EoS%0_׽# F]ط҂gD3Wn~0"prn)J[ Q, LP6Z"d؛xJݠa =odb:c`F$,pD[Q_XH'f+ktR؄`MuEU#x_&E Gk7mrk|8;b5M.!e#DF:D ʇaGBX6jL[ivV |72@L8!_0[[SwGtt)䷥~+B#Ù[O$|4 9 OAT M90h),mC/Kz=;:X8DAa~6P79ZԱp֢G# 39 }G bGS&a"CboۯN2+>94t>7RSODW.|!~}|)14fFC([ʪQ{~/ va(M w䝇{c;ޑikH"j~k}6o_bu@F_QC2_3$J4ԆWP>ww ,酑_`t 'O &6 욁 s6 PS@E6#7ZI6S/~+qQ$g,DuDd. s٠fi'M(Ys4G2/<"~ O )nϠΒʟ=.2Z2T@a'8pĂ a y\͈:͟ qo  >?NZrHiWiyVqETQ ?#iR8FOU;@rrXiQ;g<#-XA5.OxŃZ* ]G  CCo=TTpʞEnngNNp`8[I$=Ԍ}U~^@.lvYK iKTq2P4_Hc;gDx>f5S[zg|)L hKe/h;Jφ0tac) FBB3Q>&&:h7d !sz٩,~ZkR _7v03~!4}[2m@VcՔqF+Da}XK04Gc-}kEͬS:T:)Rq 1[ p\6c\%VׂRTȫT_|5Datj5+38y|`tF p΅gc>FoT^l%T- j!$n0,"Q+Ccmt Q}jl% |#ѻԯu'Yѹ8~v1G:8`Ojr w\VѐM8q&);LVmT}>'þ~.%AG=ә8'3^xBw[!3A#)kDhƼ,z_ބUښ,= I}P7wMʝ6{Ƞei',{~3+iG##m|j^'3椟TƹfMK *]c˄͚<Á1׿b_o&G/쏑DMCw]lKk8|exKv5s+{)Fȑlӻa\V^8xgXi݇룥GMmb}S@QM?FQS4>Qwzg;{b4/ *$T8׻j[F3\Dh4F D}u0uح3J,T#Rh#n@3SP *A ,g3g+XEsg1Q2 ƾ➠6Ĭ+}́#6_쁗>D0P ym h]Vavo,KB>G;r HLz@Fs_Ofǜ|T}nuڅA%NC@_[⽇}~K&wmE ܢϞfy:~A_r1:`(vJܘJ>դt;>Cs?%Ho+IԂ/PھkڽOPym:Noq'3ntyǼfWPZ&;]ZVeYU=wY`D~ Phzpǃ j$ITp%s eW%kXI^ZNÁ e_gĜNGhtEE1+mV%y9><i-2З.y~c[>}/YɁqkIBymWǥM?k) [Wg8m]zV9N,oZdq#Df2 +a(H8[q}'~BiA8$P'^@Xg}5`zsa|;a P,UI}{n>?9_@31W5 YAJ#vxJJZ]gD`o*xiT5z)쿏;@&-9ǖ:>8,=ZMS6GvGsQU"EvIO1(YXЁ @;B6ll2 3ӨiJz{=sDr"\ŊeR'# 9T@19cusՒA% o?=$QbvɄߩ⋤칟pE`I%2 ? .h:wFwq`bLtT0y*-N)݀&%E){أ\f-Bag x!ƫ Kɭ,v;k٥I~)8௲w(ŐBdUcc&xYSె W'vQ,ڝ3OVyIMTY ƭ$;|_n^5sI9;j+`HH IRf]fpZUGaA.2U.F a,cQgH %!л|M b#Y,-zSֻv4p]h|@6cl19BЪ1jP/r[l/Ԋ"6?"-@&<%!Z˥!d0(k,w3`Y(\4U_B-OcqGM07OϽ-R:' 4&7>}&~WA[i;ɉc@ls^?,Ƅ|I O8uQ EB2w7J\1,Ѓ0KQы t?_HmHL@mƫ]pV!89v7czpqQ*YW]oH伻Oy!ZLocW#0'y{*AKG+ ' K1D$SJZP\s+""ȦV=WGṬrKh԰V]2LQi B}WJI6[XsE*b/-ra,95;Y_ ƣ8j4"⛗.xF7fl"}U>ThDp O9lAڽuCv5(haH]q0!m[)w+f`rV7^Ҝ85f۬Q | m(G3 g#;e)cˊ\~CyL~3%~Т.D >OxZSg n;xSɪ{ € g=a@3qgXY8HO_SP2G5 gձũ620`=z3*5)+#rΐAW_u+ЧD:X `Q 0QAQ䈖v~h7sI~ yD>%$ ]؟.ϔ{'l mP uL7)s5;JZ )~iF?eL#]yzsH P\]Og9h~۠ v[.gC)Y|^i5\sP@\"m!ڄGq<;xA3}> W-#9>?{3WB~lLPΖчJa0(AUk!ށw㍜_3'0+SRkI JpU$a+M]M2S.i?x`CXQg1〇YQm*$#k,ޣ]xou+ g8Lo,=2M3sbM((=0a 3hH+.#zšo3֑E֧ٞ3l%g\zt:|mŸN(Rz4{aܬRy"TXǹ=߿A_oPBbrHlR*d|acA Y%&\sD $q>~5Uqܰ2ZMn-:K3QGM($縻J\,I\_jB9Œ BZ,i~}ct#gnqפ$_t7P(PP|sƊi{\8pB-x7x,]L0FZU>JY7IC66Kk- {D{g"eů?$5!xD5HZ+mGfώ[h&!&r猉8.f'tDfklɈ~ՙX`S{,IK=׎$ui  zVk[j&1/;ksv:?K{dcǃ6Jik ܋b^ea@la> ,j#;.\x(d7(jDf$"n\G19*x/&S͑33lXq3(0,䕷LF=2HI> x2M E !x3Y6PzPpu`.&ǞdmQoh .V-I+)f;2wzUCexh71HHk`ש Z[𙳳Ք)~ =om07r9ٳ'OtT˭qub2CK#U5:a@f9bWb`{\a eD{߯owwG~C9Vy|n}0,aS-6*bHc{{h ]&NYN[=LSf읕I![- \k)r0?%N ,!`@#d<|dߍ Ȱ4 ׈`6񰝶4YlQ#a#.W.пZ~.ˁ a?jD Nd*bfP,9J,LK41@ 64}ۤop <75==[d4df;H@>MG'W@q"=WlBHtJRݕ6e[_ո&ybOhsܪ3phxt.Tmg %) 9'iBdU(\߷bJ̥ HY{ n`<7( * w5']0A|ľGwg#unX%?`)xn:n)hӔN2vk׳evQ/XeqϙzU- Xfo)_v005TߵCzeƄՓɓ? E{LAiZ1"!n-|TF{ZDrr"s|ǀO @ р鲄h^ޫj`V*@|WQnɗ g`i>;5 y)ljY6Imp?ÿv7;V,y_^iO>%c;bjy'@ p}Y?z6lw&Cfs18$iϳ-=@kg YǓL"Aj_tPKv܎q\MH:6b+۝w" lzN,=].}'IhA1uoJ y@?l$ieH`'rKrMw^݌y@vsaŲс +Ѹ@"}r!4R֗YGNVIuRSOhY_ pV^-3#1QhZCedxNfP*QN֨iξ0v)÷SHYJ33{) t\*~ڻTsR}e%\|"M!JkFהX4ʋ9|"ٓ%/*޻^ (MBQ%b!e[$s7"Uc`@18ղ/7Ofa@ kSXuWߊUFcbܝG5ε5mh@*n`6(~R'_7DQyAQS3n42u/>H zb&jEfh_R4 fLNU`pjQg7:\rEmX21uODL9/zvV**AUb])u˼|n@}؂aZnBt o+ p;O&`xt`D>_g0]&h\B>ǀ!gF6U^".5sAb:[#hzA#4h_A[ޙ @s?G {(KMHT6qc\28(t|}v0jP,7CnTjZDhs+-cA!2k1W!V' gZ_CkǾ>ČedD8fF TD@x|o\3=''hwXp:%HFĹ9Rv_]}A' ~oZ?z˓D-t e7O&MJ)쬢F )>K*ShZg2ssXB`  --Sυ^G:S)[>^?Oi?Y:ܰPw]jNl8⤈w8QXI=t1b(!UMp*˘Z!TŸ],F;:?,)ڹzqL!w(]1 ''*pLZq8 #Hܷ"mE_%{/B*vCm$nֈHY) qm)t@O]A#rhq@92>amIMz|/ڦ# \ h l]/$sC]ߵ.tIXcf7@0eH:ET;t}X2԰c:'kKEz"yB o*+ 'p!< ˟j?= ^vp#Eۆ VqzX+Q^M!p~ۅj\]/7RTU W|W (3"# |Po[aΠDjUV9Olߙy&-Pww՛!߫w;yIs_`16z>^Nx(:7&Ԓ%~cXKB=oa"R8%zpCTn%$Qbit<'u]&N /~{A~H9Q1Fb i!RIôOѝc0ƙu$ֶVށ &o$XZ^`s1%!:kPE  lJlg*X!ϕ2"*26)__n\ GUvNZAg7.EֹSJ:Tm_w(^%6<7B);V 8?82KnאK"]_y_#|A(%~3ӞD~߂!tQ>e$&'κi6ōf=eYCA'B?Q4sTWsfx rM] "\6)*Sy3iD_ YD 5Y.CS$W<#JˏDQH5dAIS)ŀF*wSC:G9`=rnt!?j=2Ȕ O@b\V2͸jN/FFD(`W#N_~\l$`B Er(Y}vU?]w P/6=,GY}JVyh~ΚivJ~LNn>qӻCENߒ5q2]A$1LJ폃L l>ngm[M)([GR=D}Mv!Oz~4-I] ~MB8KN"[6pMMT/$_Y٣](~D.QqX^O1t!e\EDN)۹JE (`&c}{8dŀae!#=xAC'|Ԥx2j نڦ6d0 4nc-r߉-x!&deL[o1{k3? [ҁiqz4̠gW_{?뿑"9/ܰU=h}1 ٕ#8144̭k$yl]6]\Psi +y ƼתDe0Yǩ!ϸbVh+x#pHXk;X0OTryrn?{XIAXckOq+źz/ZL EOzW6%H ab2:Qvn'`j{c%R[R)rLIq&HW~_DzE'/guߙEz )Wފq%AdIr .CtD)k4Ś!$uEq:; eɁ> :mF ߮kd ,?EfU{4'v]rNjDJ-=>ؔgU&LOQ{c(Z_> E<ݺX!_qeuD.%-մa3jhYn?)T7}K>-V=(嶪j)/ K5%='\xuUZR%,!D/$z5 EԚK{-On%֧u5XnR8w8,ˀ\`q@sF2pWm)V )q$']yg̯ڑ ҡUeg"ĆkF8?[|?#&n1,3D*ʧCd8y)Idq-x $9x-Lt36 @8,+i'!Mc&qn+/B.礒<)JrHOEMMuQWv׬Fa\^)=*kz `YVIHb}p~`0/b ɾpQ*#tY[-u1jjG)/VmXwYFh@r _sp-׺@9/ OyZygD}J o ԑ6j7?߹fD^Gx/cx.1=$1?@w'2V_%l s-82YNME+?cz0[g oK)@QY%Ņ(9" L9i,>P@N׶ʳ1 #5l*q)ae QNҏ{wgc-pѴhAfQCt#[#_]Lw$1Yͤ6l Ht`ܶTEnaeXdiRec!ASBۇ'0^L/YJ}1zʞ\YRLqW hg=i _kL&^rz" ȾcT ҖA*|Rp q6V]P/6\* .d]Ki]7ۀvW=p=/[U<[M@la 3{ ,l9rʨ1$4SFc9Qq8]W݁; g"UW=ޫ |!o_o/Eѵg@ IMR MHmӞWag\[Nw9fH[̀*-zI+HS|mz8亟+Ot BK"S߁žd-+\^mΞY¢^}n p,FsUsSU!Óp]~?oivJv/L :@ Ev,n,^'ZU Yhb^oo2&XqCTP]FXRFf>W! ,}öRU}xezgC+l;.y%zl@߁F>]4#vA*H&X4P _MH[״ǚ! kdYbg͆=$%Y]l "ޣMjFw"pԤrtx:\XK-KC&_ cC&J͏:Զ_JZ0@;ȃIjSGaz @dv&WYk* `{76Yml08]R@83.]~*rKibUQ%ؿ`aT@TݸS+Z`k$܁ A6 Ì`YtkUK_ʃKkp; ::OHbR#m {Δͬ}!ALD1 )x`8yLy#NȘnv?8ˉ(Z~^L 4H`+U>J: i_dZ;$1K׎Wvj`Eaz7 TY?X=7+oD05u Kޡ׭ "2AB?BLb([!O^I )$jƗ;BX$@~1UrC ӵSq&B,͖PЌX{ ̌ uXT!2Պf2tn՗ȕ7N.#9ZUvTxѸbsD*ƉLɃX.6r^\?PJRfWV؃_>dX͐Do $bC3d? ʌwZ8% 6j=-KFD7ѯbM[rLkހ ~tw+L-5Ge"۝웑g5⩟].t^7 sO_cKѹ-6G">8M̌7 {jJ`t0 C *T .)[MpM$߁ϜxN /6RgNY(.8e+gm5"3_v-3ݻqDQ;6MmuF-`iC_}uh$>@n֟$7"L\65u(nhn}= _`'1ԟiOATktxH7GQM-r~5*醲zFщPHОM>#P-WVY݋q:*jykc6FL+.jE\]ͥgV]9XKzE2/u"cpE_OwsxP?YH0Ͼeq'q1H dK|PPrT)rmE,o -mԾu,WwwAQQiD"p2u_#<<ٲZOqgc*'2&k #Pqf< =g :;FߙH߈ynp&p?~MID*K!VE5vgHw)N  vzWL55 rX𰤫@bߗ;O/gB¶sD?ܦB[3i`Q m 3_cngO''S3@kw) F9lj^Y}CO).ɧQ-u<Ɖę7踥-D (?:, %Ł0R(T 3oMTwZDd;`Oa~8J. ;փIUb(3(pA԰F1(hfi<ҩZWC:)*iUw#[ZGFh.5ͼu[YI] .ňf r"4sCz-N0 ,pO,k\X4!]_Ug&C(l}9ڵy͵\X歲7-t^%1$a6T6$4uuݛAvm(EigcQ:?Es m9?TT`/f3{x!L 6\wx%<d>sk\]4!;=^G[~')E zaGי܍6 TDŽ}1' ~VPfRyP$/>H8[2YW84E.Qc:)J@j֢{I Y^Ǥ~'7*$6ԔR!UlYi)a鬺=2=_QT=6$3v7Sffib5#@y*tiܱ*Ň-bIGˡctVYԿn2_+ z~\7m{D׻6'zaMcK-dto X|uN@HLN0OFgn#M<ؙC\ [ ⇘Ғm }?!<$WR&qWvb1od)ȳ 1'Ľ_ڪ6g?Ais>$L; XJ##p CP$\mPf$t qPyj+ؗ:+:!nH, -]6tO`uWºݑJD4ڀ5gGa*(L_-L_UPPv̒`[,3ЫtY<3֡o K칈V$o+i;kpa $AԱ*MH~TnqS/jn/Б]Ȣ'R(I B@u$0>y}pU*Ew:I0\o,z3ݸڵ%tEZb?ΐc8IM^qֿr89I3.\?e.͛^MBH)m[FAL׮,o0lJGVu^:WX l) UM҄!F}225^gJ 5zI[¾#v0^m׏]>5 G*T\S1@uWsWLӝ aRnmk Sh}Dd/W!!{#=ZxA? S }YF A0=Nmn@#]Zs6DGWץhZ ȼ}A I٫C)$- V둮n%D t~/E~°N [zKrx&4=)*`2*ډ1Y$3@◼iviT "[v4@T UQ'#G_+ο<4vkzAcJ%06!EJ"Ȋ=Gyz]i7_uJR}v9nDps4Zo"+= |z4U3F5i__[_9dԱ 4̓QoO'beF"Un ͤۨ`ZHa8]ғ -VNtbtWڶQ7+;<˃?t3h&6 t{Zl8mcd<"UV5SD[vQbx1D˴h#N{&nݣFs]GmJ$Z9İ㵰<W3u8LSii<+R:I'/^[t`.+K 3׷7rYDr]Ko qGnJ3A>;i}H.Pk9W $i2j揢S? LB\a=ơ8QKÞuAp9 GB'sb '#70lˇZ7Cf"P0K*qǻR3N,}) f'7 \_>,iqp\Oa1PqR!"C҈MzN3#=JnB< {Di7||?HC6AV`E^jNSPT_ \^<^u ,y8tfȤ(7g}tO#.ܿ-'RU8_]a l_uiwZ~-%s7 Zz^ݮH25$!7)b@aLj$`ة|O0e0@ؑ[ʤ;|C|!SO"OkXɞkeej%~u<nJY;P< 6\9&KAT[*"icmXuDY"S ъm+Ճ[K N`} IZ2*1%P_+ |ΰ%M{+l=cȅ^OwUt2 6`d;d({j;.`g }Yqr|8!S9.+1Q֏4=;ȚQZxCB4'=/:醀Q-!% Z$M45|6FA8wK#^͒=Q SM[ ,vL3X)nS.')4(;+z-*RAXE*ȉÓ."t.Il~@ѡ+/zR &~#9Oty_}x#ٙL|WRw!!tc =۽?|6=]Yk 7[Nl8wk33w6j WSTyyŢ C/U-nV9sɗq-G(3RO:llfo' Rry["J "H@r]pz~yh|åc@8A'fӈhEr j&l3+Ug|*oMxY*axRGw\35.w@Obz o8l}ނE]ʰ w_p2̐bdö=xnp) dc=dO?Ddl/\7 b=ZX"}м03le뎲_rZ2"Jq<%&)JpZ0m.i7AJYKWfs`'rWkQr:;tE}Tɺ6RzJ>] U8E|vO8pxSP!QF ;\b^ͽ1T;VBx6+,tK(&_cAFz(I gSF*(gE LȬ'`䇅(ď sb 9ͫH൑n3h?Q_v"~,E ,4%}e3.ƶst&g ][F5' = "au-؜aDAD6_0AM@w^z/Yso5y s>͢w"Wflx+Jn~64*yO2W9b/)1ğ0ݠֹ8tjxUWPoNDYImb6Oll-"xx( <~Ê_m{C4ES70#1Dy@JyKeF!Q*%*μa׽jA,njˏG/[0XT]r_mt^O""]ΔB+%mׇb9^]YS^WWHkJHY 7du-1<`{ϋ(%COX|#}PXNPD[߱ Ƕ(6Y#ւG*غ ϊl<@~3cDVoGlH ğڞtS犲 jY8S7 BqH]<U@骎;LnH2S f2,Gz5rǞ'! 2cdW 1nV! WSyQ-_w$ c8BAL=т{δPԤy-VdKNqfJGԮ8tVb`6?1*§*[YDFiF]vW1le|Y;Jf# L0Rht1iv~0~hc;w~^.e-ryv`I"bkL)p!( QIVqS4'nW~ P_:c*-8j G>lؗ̍1s1\xaE&}~8ltUmwFWcH-Az4[&wlL)oEJrY7  , j *Y$AGə?8]TI^Tq|cIl1g2WSsmFڸOgM\SŕA&`H׽2W |utr,jīNkvMlchR2abrV&_¸dy#x9Mmřw" DFрlxnO#^]~5 xB(<PoZ6 N"ǰ`P*&{`8;)׬\{-Xan<^:8Ŝ񰭲&z 3f rS-H8V75- "%LJKѧo-f`X [*M)>Z@ | | ytb|#!Hpb>#x8p ]k/]^k7Œ[ZSJ @YB:IbC 0$qWmuvJ f4-'|;N"աKZKDbּ:WLf:Îr}%*& kRziŋx$p6[[‹nOgX.>u4vY~/eR2cĢk$0h+D"!T @(C>kas!r$Bܫoc|pݠi0xŦNf jGDs<3MD^mW %bpuy?EԎ~:Q> }#CUPtX+~m{_+N؉U(ҹlq&$Zֆ۩/*ΎڏvkHI\$ Iq Fq )OVz Hh(D:BG\0b&?XF*-.dMTsp 52u|cwjcաZUJ;#T=E2EbTfv;'wF.ڮ]sF[qN@-̪G,#C28; jz5ITO>Qܙ"@n|7>-Ptgbۍ|ԤSGD"$#yhE5H>۲xJ($/ dQz8UazpKI"AޒvjĚ]!gʎߛq,zB>6R!vu ol3}]'#Vn n1uQa9a>N(;V"d|/֫Hr˿2bOup8p] 1M0*zތ[q=P1Pi.1OeEh>fV1(?7l$\Y}>ԎDQ8nP3_B7@Sb֏G0ٵno0$ͱ/t0&R+Iݭ!:wT܅L\iYojcʰh4 ً foSml=Rn$[_ އݵФJ_S(DZc=P U8/$h{r w^N8p ;Mqz{$ wX Dik2+P):*Qy;?jJ`S3IÏR|WIJa[;W6(,fqfLo=%Ys1W5)\RG6g9PO!ʢJna*>ے8- Z̯ 9'>̘"nᒮBE)`n(G৊Zcjm9 3[L,6E_NMG+V/QL?ezfϻY$A7y ~[.r7/S%cf|XJUIDfܴ849>{0,iP TKbfTG#@=9g=1؈%^QgPv|LgWj 4RZFyu[o,C֢1_z8Dvw<S"r<^(~cr1(уZ$t5S GYB'¾(c2NVNN"/$!pyBVJ|W.-=pvP"MTܠc7+wlj;' B#Yl8laaG`=X0cy·]:7LhfJ39jPV$ڞ|WWUvDYxkKvܣ3 @[_@dJA3+}jnDrv'&]YJBR`5iD{U~K5S嶯H}u45OElFGʥ8Vkc[~OuR0;9ZVEvCZ _iϒ\-MsmRoC~$7l &/ x,B$*u0/YM O?;˜yDdU33xC𿊮{z![Pri ƍ^#~D2j yFjhnL*H`j}v<֚jo)79 pLt~G9ڧ .HeNʤ9l yh D>n_;bS=5xيIjd?\p,殪-N`C(5 q'c< Tj|'-ގV=BVo^n=E)Rf6M&NTRI!#c@ ;YGujJgi~UBs^eHR]ϳY Hҋor^:>K>o5O3hA0t׶0UN煵uVJJ1WG<P(S!,]sn ‚c1bIf0BF .2,^LAaƶ10uf"]2,XReVia.#Tixd)7JEvN<~q^+au~6^ҏ8!]HyŚ,1jE C >/#8B(/@dPG;:VrGB Hk rhj9z&A22rpj1W =e=S$^Y0avԨs{h#An+ gcg@R:wW%[]8#G}l@+`e *sqSojiA1lY%7/I8,~U978D D;Z_5Zx#5vLDkyU-Ѹ[nT*f\_/Yi#cLU)m m[V\6&}}Bzk9<n.՗fA-@;Y3mie31,S]Zt2f0@!>; y#us, =q=%G{H[*36]&W%8}/䂰د`{/{ L_ _2 iKU:CJ)mԯvj#x:cSRq@9=EHk~"lG;y ߣk&0{kZU?%ܙLBiᵬ79ox,@16tEXnŰp->2[pSA=}rNt"xŇwa81nYYp@b=-c39ĕh^ij s{6 Z͎]:O){@}v,h0<#E]Ztu2ܒY1Wh 3\VD#d?w(`4p,x^i|o% ,vR#*pBbv's-EF85śXB4탩rDӻ搀 ^$on:T#@,&/#?PTzs6h!B4>ZY32[֖S̵K0fcԓ hygϙ- K4^qPO U$SFI=ep0D|RÆjVN$}9x뀟5W8ఞ0? P`Lu= $>/(%l~r簲'י_s*jvibzf:wTPTJmvb=v|RrKka~4vbO$~.feZY0ijnD6-urek*x{s+3];[l`P[Mȝ}c 2L Pn=I=݂s:7"Gu4yLGz5kC0aH%?bУ&CHd} Wz"YKi!8/VeÜv@UѼ@-K<{%/P%ucKRYœZ @2ຶ%V/XH~jJ塁wqL+ }!et Asy̖zvo'#8$&Ɛv'A7 zK2r#˘eR Mo<|7p7ah)\H~Cm؎2('ޔtqrtu1Kf"O0}k /$"a]Nuٟ q܋Q !!yzAiV37n\ [{%]!aN@}-ڗm،Nm-}aLO߽وY-fY)q.a o^k08BFN L`Zɚ zLtt9z!惼Jxu. #y]1m*D6<1_U o;Q_5:VEl?%n1~K_D8!0Y| ̘$7f0`𤠼u{Z_}b&}ɾhhԫǏ-~*v6J\WeKL(63o:_]ƵЗmo KJ*o`|{A\Vx`@jlǍLB(kO`PX%ܚ6&mWfA$SVUŲ\Z#bɲr5Oȹgzf?'xX1 6g-x~'i [1`QUoKډ96'cc;$;}hL2hxȮ=VPe|i d!t*dZoOCVQi!P<@Gsx0KZ("='OkZfFq}kh jJ9 1kea0쟛Ҹό/6)csNg7;伐{j輞A8{tәOs^xD'o0 7DʵiƓjG .4BbQ?i>rdD32;wel+B][* m3Uy˧W5:>7hSL.k̉0T "B_bm9`Xwrb%KѴ{5p ~g;N)\+J]fmMCR&c,::@!֭wB)iAP{'$*jfrhO^"`%d'Pu7bVt,0쾐4qIwCsm5#3!;r3XkV=BiRs!#::p>cARj~ߑ`K΄{V[u:L(C aLSPZF ~D҈yn 9YzܙfB"J* G̸^`L@;bEQpȿӭժȅ}'y67 NV) DBXnKolFg<4)B)?@,2( 2l셧DXQ Yj,AJl̠ @#up$)+Aۃc_ȍ=UbI$\lFn<= *[:fl܉]cq,A嗠U!]8ްv?ꑩdACkI>PH]]v]T4 c v. Ia`\:o ޒ[v7fAqlPVCյqAn~4Y8\Ѱ{0}KHVf?Y|!Ds+Ý(N& DgU_lU9G+|7,P(::_6Ԩಡ,h#:4,:/hךŢnrǚBJpjiAbƾt+z[P0("(20aӜ{N+^R~n_901RLYʈցX-qkKEnXr{% 8r>LY/f=ׯ˗| c4Dn[j `X`²b$QD/M!9:E=x},ّ.u$alϭRKp@< H{Vt'MOK`)FSz"f:6Jϯ8OV\y2k[kU,ͮS(ħ6U ,Ck,lyuoV4B[F=O-.-* }qvZ_eLtf7"ouW@2>Jf]7j IZ.Yjci2Xuɩsyr7l-JU:812+ujhMΙd4}+MrHvu1ؼ{F]~Ser  ei,zRPRO7tUt]oD6YAozZB1sYX$^dYYAܳtJ#sO nwB+}31҉f Bti2] 9ڿrgch_g I !!1Yᄋie;'8mD` 9x}-+pkUT-A:@xQ9#q~L'I"J\ TajP|~. 9!7%h T&Q`$.ZRZɦ]:{6 䏋KPJ>=|/앣o\AmSybWxpwþ>ƅÃ$~FZ4lߵwV3HU)U `m-XHz{Ɓ);k|ZyD+,oK @wEv܀Y韬rěZlHSUʚ>ڏcw+]ly,Ƃ"V)%BbNS~ n"J%& 1Y[ k6+̅ gUg;eDMsƎH}iOm~;cʋq'k*t_6`׮e! Ecɽ+PXz^=-:rgO*Pw_{qL J0aLKx!-X1'Bb"87Iڠ_cV̝F"ǝ .Q~R=2ܼkj鼒7niюErď-k[¾ hAccڮ#yMg@g;AdQȅYc `' +qp sY5* `Eha󣑐y~r#x#6u80.3 wgUy+DR jA07~Bşktk7%Z RFq\u]8pH/OA`,p I( 9d:BSeOj\@/xU*fKS) {yfm:@1mb>9(q\*=8^ B,%CsV??ur#0;"ʦ /S%I;1ި RJNE@>R`-lM_^JD $^ưVҠ }Q = jef;:;ݑuO +(YuhC %M$Ǟ;wܹg;E3>+ƭkl۝)-C-O:|(GD_&'u"lp,@fv՝LP|ŞR6@Gp.~j\KMwLI=.̪wo,wo7~럷42"䉄`X >o߅tֿP#m^}jly%b+R_: ~X ``oy]c&k6ɐńuvf`KU&>$xaȻ&,|vI+\LW1nO.tnpŽ,WKO`f?gZxϬZ0?=+-%;~eAN&~9-sp1jC_*:q$ў e hlԗjk.usNW5wt̽<þO8A1e@%[`=Yxfk5 I.l߄B)-+6H"V6ct$CC8u.εgGѥƪ'7`G?gJ(Tu^haLB1 VBϊ|tZІƓu C2Y'BC0#ڣ֛?%@kIPLS] `,??il` ^VF&Eխ%+:P9cޔѥ06m"OL o[Y?~W˲f`dSsi&vֹ xvW]uϖ]_6C/8">#{YRl0?$*<5yP=y>\-jCi g٣:Sb<ґ,˺̧K\x#.8v$xO{*cPu]GAOBW|;ô#°nk,!FO*'ܞMυW o :bbdl\' Y lmeD|J&/%< %w MQ[J[&G7):lSW>g œޓ4)LX 3_Av5> \< kJd}>V< ğ'J3m&\ fuM$nIv7&}c*x7>;&pUy1;l,Meޮev:F8 ~%(WE=iU!) $hݘjN HNap!5 x!\7]cV DsF#7.)o}_^&wv:S$@ȟJV}Z˥td JR5=hGbvQ%{M  *G\òC۾K-N>ɃQ NÄ3e ~HsN mS{%$d,g)u{ח/V}L]n{?lpQpJG_ɎSz,`(z \_2ybq_WCՅ%4lrY;vݚ{G4_~Ģ7ePoixi $y߱qb̛ıhݳĴӏˎyv%;Du],s]a e^ÐЁg! <|кfJ!7஌%Ȇ=KŀkC9ea TRkvO Vp3E]B;NN.L* {չQ鉓p,W].nQ/$xվ=g^? ?k8TuàŤ*u}nM;Fg d&s)>ݧ45K< 9)zQbh^|_JwׁĢq*›ry#is{cqVuџX:9Vb,P~]P\D&kV)hHKDCC0Wr|>e+^]꣎Wba+}y~]#b*\WTeh]H^)>Jv]ׄ鴍c# T|"ư8o>\֞i)cYFz*"Ҋ' oУh~$N wcΧ< ƻP@NΠZ \1bpjD5~:-/xЅg}s)mmYVv+ʪTnO@!KzC[\ G$+Eq'pEaLuuMÀk<"GVDX2[}PQ'V f1$ڪcgv9r)(1u.7bd膨UlCQ㥗F^ΉL&zo ֣k 1ky{lGEAvԏ+A? O 7%Ux/NKjEdfIB*b|styj-mv^hO|K^C b@G =7>Gk[j7!5٤@-vjL)nY#L;-3Bvp*üMpAU;CY0r f!sDI;n ƙ#\s,5Rpeb=i c!z;{S@9e M}41|#=ꜗץj@:\JJS~'\bl l업@ltD5~f']pDw]tkNoI2:k!ŵ% Y"ij[$8?Fo]E($"ky6X2mJ~r2R=-%4,6\o@AA޻: Z!B&h?eH=pyu[pKA?~eGU^&<Oq3O&SyV7q3s)O mh8|"iKUBꦯ. am@KtMSwfuA6ȒNXT+gVel߹`!/UPG@q}P$ioYkP|҉ɏקxGm/NX?MXwJ+<<#fR3Lbe{x/d<:Ɠu؛NS82$Fۗ|}dVcмnFI2XjVxwmL?y ]M% kT) !H\CϹX FDqY4)|(R3c%@`hr_Cq1 AlJ8&8 Yop}#UEUdǬ kQF Xwjʹ<|d*Ms-)в+.bכEٔ`hg.7һ1bYnsU!,hbK6mfY>9R> N6k0ٿhB3_.-ְ?ou)\3o>܆ NP .UJڶ׈dths;?PG1X\( N-]esq10kL?VH"؇> .-3[-&F'if['͋}qW go&ѵgsI8 ;jzwu*9!QòS})%Q>-A 40;Kp D&˭a)p4Ψ@<AJ47@Wp!S*2#Czx"xОLs6J7^^@?HuQo Cao[A>TLۇܓ@go8[^S];=P@7_h2(BD O|VY]πv"ۉЪн}v^fy?lc%A}Ji'-5A))r1WuA1鼄0Z Q,Rƛks|2n ?lPdj(U:EY 4G&\1ބ賾J "CV b>n(LfKy7gc*R@_ixӎekx#*Nڤɤk6U}0"73S5pe zuX})TF=2i}vyuʛYq RՁf{ӕz|r*IrYશmTS{\, "k1nF}1ϢMQskߛA(,L(ڕs ލ<5-^J XnW, וJ@~ no4~xwD1l2nťsd(,6yi!!`F.+.&C?ֆnC6xKa"z~N?9&W`iڈk?hG`2".G6s˵' |Kϴ1B nt Rkfsm{J(M;TKo/ugsҲ*edbd:&dc n-E!4 O(z|^GOIrIRڂ7AN'[Yk{ӗ;OTg|/h@zϽcDUOGdSuy;{ݒlVZ'E^O;{:]/_ "s#-nzOy :[x> @Ħ@j5M0 >kػ kS9cP8A"މ\؎@?xb y=YۆzťZ#Q\;va1@~ 4*A`rtQbr`6gnTFF{H|i ~/egՆI^@4>]Y܀t"X%ѹicykS'bh?|BP}5B6}y5ThIz>,@<` :0 t cч%;J>t 5SRCS˟>xj0Ѝ|R1߈8#k5LGI=zSG'jB {^PnWQnIG~jf }8?8 Ҡ}7ØdJF@W4W}>R>씿~<ԥ!:U%.@f&-a[TOOUt]{}B8mMq,3+ vC +`,ޓ3:gPbjpS:Y5e^Mt< ~YHep8 p<[-BJ9/JGv f+pʸꋯ|}OFj6V1a x%r yk!/Q"m)kۣH;^ѧ^ 6:%(xkhCXS1.gݰɤFU=j0fa2$KUG68NWQxE X5 +ۨ9Ogj,Џ.N=*qRK$VzaE=9)t `&ʔEWD𶄗8$4;*5;v[;֭2pףe.97|;yo̐T@SYђgN<3#f/dES%5Ʉ5W8 @j?PL :j`kگ> s܈ms: {.FZϴO3cFE30Xxnk3_9(AI{  ‚קKXR웖Tmh4OX~,16qs9kY ;p~Pq8>]K8w AF.I\}7E4nr>4(\b?L2;?c5N]__Z p0*#f҆ EhyF!Ăs-VI\Đ7)Im?uWcs5X h{QKi('p*-I |<[6#8ٻi$ !iv=5C Cىu4?N!"2'dVǽ'RQSas b- i+=B:T#;ǽ|Hm<ؐv n}@(B :1(=l4r^'f?OUWW>h <3WϐLdޝf[D&=+uWA4j&w٘+ 4ZJ-<0X,flWZ<]9>6)en ށcK,"P%6hOpZ'Я TF p#[^%az L+;X/ bQPiy9YDLGnr˥,`i8 YN+[X;Tr8.1 R=Z2(|L6<ڼvSx6T!ϕ8wj9hlDCp2-_btykJErֱ?6zePR}x#a%y_;.>%@uॕBW,ijlG =0w̪Thhe 5!`C^$L{BQqV0r9U}!@T9[omݳضPe= 8DiOw>=/g03@AOl\ I09س 1ʍxL|~#DyEZnw-JΕ{PNݚspZ4"?JYR 1gէU0A|k΅zNXGG=ԄrzꠤG}IPL䥻bC^?bqж%4|=TrɪxNr:07-(i~[B]bf#%rwYwg:x3# s爲I8zXHQQО}t*ˁo]tˉJ;)%'Aو0SfLg0n=jcPGL"6pI*Eg y4.b ^ < 6_ M¡xZ[>5(Ejk3N5S`n1D@% YqEjݒ$AR' \dn=Vb#z7|ӊ#">Gj6!;<Hb'Oga(̰)h;Pӝb/δKTZ{&g4Џ tBtDl`&+`6GVQԛ:GDJnKRIs2*'jTWJ/Zyԫ3ɣSzjOޕI,FO\fXajx[9 $f*sUA8nP [y{/hE[Y~oMC_Fiz+G::AO<73+sO76>N8L2U[!;Hh <8g&SP pl>`ð),ΝԫYO h{t eϺ̡bģb:qohg} -$9sۂ)%RnPV7ad0-b (=5{,*}R@,.dt4{;S= n]ΰ2>&  fr6f.dDP[8 w%i䍘FHv̀#I*8!j!|qV<U*H*n0+dݚ%^<:rY? o(p69l$b!Dn` z?D,;Q9_QCCW:ZX]DPL& b+Js˥<_ő3MV}W `}jDOn@񉵸7W1MȢO rd/zvQ4RrBmT#u,uWE#3-7rLq#]"qqsTt&N7&<%#9dJ*ٙV& |acĒT ^ЃemWstƍ6yk+ U3iK!T؅APakT_:_ zu&N \kb[!Zc"yRziZ*^ b3>ޟ!nkj!9Q B"B~N[/P ||bfqSc\IkA`x</߅?Oqn34:zuHV̼W?u,w %`L2 /%4pc%Ӈ)^ u]z]tjYM(ftm^+:%Ii ɜ¢lt\KlK<Ա!; ZNq)!Z7:ͦy(>F * )=e)ŢʬUפY> :h=(/JӌL#p;ȝrZAէ&MLJϱsR$oth7u<=0,M-_K·G!~c=L\⃚`YvykMR[lNt} wR_UÛ3iaQC>hjD|t\ˢąݙ _-2M0VoS&*-g F3mJ;8oˆU_j2Z &%Xnki-H ږ5!\U#$iux>Y uPv`g=E+GlY[hذ$hb TqXIm:%"!׮Q޸??ؿOy>ښRr+˭f'nqSI} KS[XEKHX#KOI{-vzS)5W 0~mB=z5ͻjR"\,j)e䱔J'ytF6^hw&):8Q"VK,aˁHU(?*ӤI +0VjЃ2!: 3%_៙)n|Ʊv[z.@sBW(iVqt%?7@{}FbٓqfȤsfKoDz7ɓoI?:d)F>0PgjD7BF;jЏp.-NJȄ"IhhJ" fO%I3K)BhXI?wtkh]P|yƺ"j"3qe:Ug^/L ψ|Uc\:2>GVb_>RGވɒzV1Y[Y9@y@g/ *jDb:q]G:6oodBgK+)1?a)aP5 laM]ۚՙO%cmqO/aQr-EXuҐttv;g, # ^`[ML൦eђ%d@7D{CZC#+rHyoǢLa Pd#n=庥~&43˖t8_w*jTfٷ(I=wg!V&)Y&A$>+0Krhݏ__H;k&[* =lM`sH7M%RIt냓~eaU*z[VٯAmlTOzP'l9 Ui],CRאJ@N=ge!\4`7侸uÚE]C't$01?7}K3 O85wDSaӄ|Sb`h F1)Z^Jrv^ IxJ~wY5? LTՌuʉ4&f2ÕDNE D`Z[{f_nrݹh?ũmܲqRE`cȩ$U}\V ݹL;`SI]~u}Ge+r[\h4z vWNT>7).IrBK7NpmVU(񊨆# ( !qrK$H`%0g* F?|LKr|cO ndС'XSV&+=!Oe̻|_ĤuWg*eo`YO2{gAm?9rֈtWǴl<Lv&(` EhؤR'I*yD5AĺM\0ŠP.չkjiN- |z ~хF5n񞷢~n<5~h'Jb4x-j[C.y_8Œ؆ˁ! бUt)1{FG%.^6t`3@,mDG؂tazWCt/V?KE v8: mccyo(']P۠_~TW3=4am`@q5*R<= 'vR p/oOc!aAߤм6\V{Ny^r͂MEyI6qDZtTaIPIƁǼq/ e $LG4}Fmx?PswgȺ"WA$P -w+m(IZ\Wv y@Bv vl lEsMFg*YJ$x@ݟI>]IMhMER:oeEG81Sܺv۟dp"vBRRt5Mg"O#b' #H=B>3Y$f}xxO9A3:9_zaۺZL.đ/ţ%+^'Ia#󌗓4:6bv P$!U95&n]L@f ;i_L!(uFb9|_@]>+ y&1ߛ{'g0v K;zD5V+"V^f }> Fs1~/VҦdk} wdl).&彽!g}8į5(e%HC:ȵ0ho)c TD1Dzb7 Lحߥ0-((cӏm\\3~ =dɨ+펷r+FtJuXkUVvBx()n2h ÛwEH6,i'92>(<oW}Ov<*wY1v=nh]9pmܦ:Gz ߦpՖT `Y亣 UTUoߙQf[s~N>9buM Y p}sZv\<׍}U'?WUb73:gŎeV;q/p+X+;V2&ZjM)&~akO̗e{Ye>he !_Јd@ߗɗl{>،35M3,^{A; Aˆ6j[2⃂W <.msڟ2MZh'8N wSb S(YDi/궯D [!t2Ƭ!L`f*Ի ƍgSB-= @d ׷aoCh*o iy~S?K6 Ƃ'+2owj' ݩj5uiY:2  r职~P7oSۛsJxG>~#JuinJ(s<'m6< t4ƐLpUE\/aFjtRОtHRvYvv7U:4 Ѹa0'wq6@&{njEk s9 \)T¿IRks]w檲]0H4;a'vBf7 _bUW{MmD %/@k (۵?(k%`&"}ډ:Ř {wnTno^,vP->^cn4!R|l>H4D.A`HYMHN3(7wu`8oɞb@ob{zFPu#)b`5E #3BLP>.?rp-?Ѻsk# OT3BL]M7b>+<GV&5[ oUqQ-XX_Inځ*4aԉ?MZƂOIš !5L+nѶ/ى{[řcur|k16؁с|"K$ֹG0߽}dzE8,$Y"]ِ@\0PvV;5QL{f6r ӑ0FJڂ "=\x?91Ia7"3cib-=DhY6܌@"2|T].4/@X%?PO<\ՅAAӸivc/_6B7zļDٳSȬ & M8򧏲GP 58 ܲhQO|^FE~QYש]MRhSG!+l%)x3Icj; {G Ǻk}AS(mi]:S8ÿV1%35ǪO[Ƒng5srxٲ_T(NM1(k0&;}Ve*p4|@_7i]nݰ.#Co.Iwu>c ]m-VHbLVܣv!6`s [l]4sVvS؉4u_VMT/;=Uz!kW\Ew9(f!DCY ~IV]CMH `=Bzs{vn:8k;F@Jj6|((Ȟ\imּyK*T.WC-<uiMԽeEk}Y%Ga@7 Dy *4C/ʬsr4оR9_NW >r˫8(m6z@."9og3O(ũ.b]Lp ַ+uX5jEC%D($6E V`Y~%wZ ̠p;KBVDCE~?aUCP1Ű|zogv<ұ0>KיzN@h(IN׮A2YBԫx'x:)K;`) ɋw)1$LS]FVz/Zz7fы [JCNGɲ8@#o͂5ktX!B@ 1S M@i~AlCG*ʲ{sǽ<.[^A@\TLG"y9#7-2)ДA#^r5 jy eoe`GŊS|v G7BkEyDn^dvOW/ HJ*H|I#7Q3"VsmOS.-Hy{\2u9x]GjN@+-VD]kxLs_,A_ ` h Tu\בݍQfνY\+ ΜݱdMW} _f/ 7.p/~J Q,uঊ6mX/婔3<ͮ'k0WOhf"T7Uh[ 9.C32uVa$&Jr?=5JK=KoFY!_n?Q ?O D"Fv vt^hvˆy5-8?. Ql@s٘y:TMrIU1%a0]5Un@8!D]:OL\5{FeW*KH nAcKkX(/!-Oťp!!:$e8X/ggv4Ӓ?Rr 0 (q%ܒ4zPYL[Wvzu Dԧ{ncn)ꠌh3OjDž!M?yr:" Dṓ(Dvh}]yffC5awpQI0Z Ů7y«^5@+ZiN=ZG,_wA(l=XtҒ􈞯n%Sy/ϲ,MlhA3Z )]0K8#4P}iiip! .%3I(Xv:ȑՄSLl1Ӏ= C +.-zVHey8H`7Zv=gң%πg-+:%mU`ٹn*GD[,:qb:eC#?"/[=uJ3 mey?ti9iĔ=,f {Zy0)NSp]GD$/>J BӉQ(YRGca1嗹|Y$g~^ut}) As:C]3c\@ -M+MJ~,O^I`9D'hPoIȿ!,$QǣR|W+n7`hr.UCf_a! ~Ђoc$&вs\!.cPXsq/NVߍf%)lʋD&եGoo;4klAʯ>j־%ӼƘ]NLlr&LC!g6\a\>e%*FS>Ђ1ȫl""ܴ$j 6:÷kjI/bCGvX:4h-8NYwaM6o]Ъdujl>t$0"ĒzDny?@ y@/ixZ\ЅƺtAd3m˔s"sWC;Й>D;^>ly,MTa `/sI'9zhQDAtB @e]i"0 t۬\[$C:/Ko > (S쎺?ny&BPLWR՗$"s7r@&VYdkPF$}_+b$D>ۑ)=kᶶq|4UۗiK!1q$-<?wc퐥GQKܬ$ w1гK%sރ xͷ"2bI FE(I}ﻴb8(SObY@)ْ %V)8Z(J+?1X=@#ng֋ 0y(&EiJAw*\k04'CjxŠ7{g1YlؙOU۽/j^l~ILsBt5q<s+`pݣ#&NCҝ?ψl;xsjcxHF4nݖT:>c؁Ll *o:kD+ϳP$,ϨJ$lM}[̔ vEP`7mw4s%Ucfa$byRFԱ1hP:_M. =FsK\Fڧ.jaĨ3!TL .wD IXIS@v@ʴǠK'v$_,$]~j"Swy~fD-sq5x F“7#p[Bs{Y:|rcSt0$AzvK5F p.~)>!SD~! pFu.`X* JPORuvEh罬,>U20,>r3:p]Sz#g B\ya֪o%غ9+;xI'Oj f(+zؒdT!_/rz gL䱹XrAv֊US"C KDױӾ2q-W+ ;Y]s d,LAI_(;TkGQ1;ףa-$Pp˝S5 R};k{n4uCKcfТb6$q|W]́h28nj v] K.sv9Fa٪TeWʮg E%/a,0QYK'Av:^ K!xeo{ף;幅ԚzЁF\4c[1Z3MJƀXvXM^z.2bya`a]lϓZȘ3ٞƶrjG )U(pjv5Vq^?8E(}K"xN\tGY- p !82*~d2c=ڹ"'/R̒W`lY}kE#A|B'*.I_3hA nB"T3Vfe bA!겥Z _U`;AHكlIcZ_sB\_sRӡnduxv +5 d_m讎. F>X-~:AZho>7| =? n|CA.ِ (!a@+lrỤNk{*sMW%GdNq,] '͎}l3uXk3yߍ OIzfk詗VDV/vl;%j1⪢6Aȳ}¥wjIA}0tzd{3E ]?OkX9酙$[$;1 ]cK2E `7yE1Rư)uH8"V'tI-~0=@pçxS0Q I@Š3yC"G@pf!?dÔR=W{pXV1n:SP͂?/ T"?^}96͜!B2tE ar4I#D*E|i rn C8ƪ7QHfv#f1Di7(j } Gj_|%fQ뀔{jek>*Cgi\6*ڴyzRrI %_Ğq~~mlJ]½hCA@cf"*m2Z4ZV5⪢.#EIXCW}n)Epk@[rɉ)ֹ d|م 1f0xfԡ[7ayΛd8Pڢv?mHAt/qI} gZ&Y[S@˜.6)FgPhD ơJ mݠ bLd/PQ+^,|㑵~qiPpsr5 Q r*~{CtY{R1y\u~Xa6HQ- -aw U6~VEQ$THI޿4ic!.w$}&1~`Fr=>4KUt8~-#dy]GX`R8-+0z}"*.'9''C]̺,8%&K(EWQ&,x[gs3)K..AL0U|S#ҿҝc,k|G @>ckd &nkA))2oY_3׺ ˼0w_EMP{ѹj!A!wmH3# 'ʹްG%ʅ>e~HI%+[iWԘ¦< ֮t١5XD2AҴ8T) 8Wݙ2 wEp,Mzݑ j.l Zaad:Ǡe [5t]#`4hLphoCqu6Cյ}}t5(q|peNM_v^ΙFA|qq_W N3? #O<,&N̻-h bFU]6CC) TjAʦs ہY<ʥ%wvt8\&oI>ƹݥ sT 5e,x5ТAW5j+?; a=XYZyc2$ ap΂#֤cLV'Ї륗J5r~`:V{tĞl: ^x}#AeTrV蛥9[߰',AQHRdU**mT%A|"WȞGEN4F_}+Yp"/r3P3Pnʇ6#W]唼&65 N]L$:-,OHW C9덻vάVW;8B= P [K#Lt' Ps >̛mjpmY]zk-;=iŎ;T=rcXʬT&]';|-E ;rG7S!Я-zMfў(,Je!K䓫~޴e^k(t3yF4HMʌV tr*bch]Xˏ%S;#SF1Qe:a;㘕~-_ƈn.M_y7 R!kεD{S!SM#86Cߘv@!VXuxU%E\'˥;;Ty6V\q-ozX e`]f;_UI@}Y1Vv|.W$m4l9rPAOD ɨȤ2T6 j޷q/F^8:06u۴!bڪ33e |2wp]_~H7K9+,lTk&%q:zk#/[|H+)/x#1YG{*vsU _ݸ5r$-{O E>SiwypzS z]K#t⺬T#YC.2֒ w5+1;JH d,`qp뀖l8,pC129#{T)aFdjVX]]B&ֱWj?*SZE`U$#zyQt;IDm4JqVI1v~' "fn;wkI> ,#ίwix >9g$pC YW1bAM׻@ٞgfe4 .SX[UCPqMԍ xG&Ŧt20^}F'd0<ī" UIghWi2l)t|m璉sg>F+\7z GI G齕ٙjL:A5xrLjTUz3İz'ԖNV+Su:S>2&^}T]lO.6-K8n@Ȑ'HPձP7ﰪuEKO{Q!̅6颋d<#yO {40R'aN96V3TB!nigmjc=Jb[Tvr_Q;=l@'[$5]u+N6<_M4?Ņg\ [BIܭEJ AfV9@'a6D*Lx5Ky()ljlͭ 3VC u`VU-~ϝ(!KЌsȝMh1X]c)m>o̓gHB E͝;%:e7MM9HpeW{ ݞhѰaFMeJqu% ,+\D"zcvi'yZ-|Aa_X-81ѻߜHdy:71JVLB *v8_}\נG:xn`}ʈ0QNǸGTU~@~Ng\zpke?!>f5_"JS||L\R~?OB{]Jeb߸hZIj~15MXK:$]%ؠq;gCeŎ.<2(C zSY"Key g8$I}ua߇">aG(`1oA.0Z QX, pUVn^08^6z|aѰ,z9.qw]{E u`!yӲ;oGT>%c>8:%Fix4kwwV:=Kuc)V {ЕӠ}w< ,~ l[UZV;qZr%V&<Ĉjzy1=_lzq(ï_'È-:h6ɼH97A4_ǥ\ T[$+Dj .!D/}ZwB??N G"Die)Y?2[BWXh vD፺ݙ/v (Tѹ+=L']pB;;R#"psDm:ufm69Nj@_Jcx lMhIwz%z;XGG(*"%FrZģhb9O+8P }^ܽE!+r/ u>=cQ(β "# A#GG6r/Rr2HAۙ^&;qe9j9LU;'M!LeH@~7tO p; `]v˘o;eࡐ!O[ u-˔.FY3 Kyg-_5I<~Ԝ |R:Cϴt)S()UUw:@5fЯt\6heS9;A2%ՆjWndJ²kW]ѲyFH ::^SO7Pʃ<[ HP P嘼CqWC?C+>Xy#_j3͐ YXW 8\&V}Xa12̬*gЅ^`"bS.>HEG.6%h19BZ7W@F!)F՘4Q~<.#@ ^¾rMt;JΖ5C5Gx+1(t˜ VRNzTƍxIPK. yH dZ*rxP'/|4އW6YHuG#b( Cɱ#ע!Bޢ)ȍ) cn_@Y74&$sN.m&{Y 2nڣ0?Lz7^NUc1#~xz'>rf ~]_h$}9nɛr/̘,$xOr =ޚ95TUĒZ۝f0Hig6Y!7@b8No%\GG/jsJbx5תf@*0vUY| B*}b7_5C+#;vH2"XU1pˉlb6Y./(V6zC{r^(Pˇj^$C ģ^jiW(RBѮRړlI"1(%1 SX4v pLq{!5dsJt "wXoieLGZ~?NުRX*.(_# E55y56l+P+ܬvѬt&asVMpɴNi8.}٫!DôrBDkBD1DþOyh|uyjqEHgG.G(8U+p XA;U+fKay5LWd#J_1o7-$=)0IIcY@82I.5#om];ݳ`O"hXl88z!U}Gy`2C2\f 5wQtQT܋ۺԶK^Emr)$PHXkY*hHߴM'W+p4w$ Ai=17y{=Ų[{+/ZV(lsA$ru jbp$mb]*N0O?(Ěh[tc 18'6j`h~`N^e'>nJOc ` AY qw"tS03.RAUHuRܡ1r"Eh5 ĉa1GՁLհ`fU/w%(ɒ]Y#x.GHm V0fiev i+#vmSl>rrG켆[Mʣivq<]t5]9yZ̻\FS3)J|JEzݭE<5h«IA6Z.PkBf$5F&^]e  OÆa4zfr8 fjML>2}ߩ, UBS$gК*w.FzCZf4@ ߆'dX 5L\Ⱥ$2('` fYR9jq@oC`]Ue~Z5RchU2z!X7 wSx' y<m=]ưq?Dʣ.k.^nNj zm[1d ?F\9,9T{0ru hyk?_EOt<_w ЇXkVYQA]= < Ҽf$7"db$tO]sIy4YpqjH1&cXLtEݢ fe9(G B!BR{_ ×f9k圃[}K s忁B4u1_pFڟLr4zRG]X9 %lZ1vm` f Y!q$Mm8X0LR/ Д܎Ԋ"Z+*h٨,`! 2TrV6!u fR%vJիb0D?q5l$lhp /\+a ((kvA,B"v/4+Yӯ]^\#1G)u*"X-؈k z')T6cCc86&8}讥vgN7۹/W_$ P~IUdfu{LP^6 J Wbe!^+YF>~YHρbg!f;{C8P~dXqeOV+Uh,o-սD7$g12LFqb!gAeP zNmQ54!0Fr F1m~ JLjHkձe̚۳V()cG8!Zȭ1Um$.2zP,{IU5}YQHpsȐMr '`NPH@@ltf5l+Fe%3 7IHE 9.A69E%4ޮa~KF`g\ܸᏨ cNX'zO" Dڃ(ؐ,`cmlQDD$=p(O|Sazհ(Xa\J!h.S9ȾEвZ3nM^q|`uX]DY=ޛ&,?Ш#=}`s~h0<=w97@Bs(3(Z^:ҫd|9CP>hyؼ\ujJ )i:`uu_C!d%u-!e)N|pѴs%tK(Pb=Z8ჯhVAuc]Ǜ /#*I yi/aԠ%cy"l}d]Bn8.*shWYPKmط]PE;nj4& LPƂfS"c;X۷U'1BaԜwkG|e')pC[Br^ZB Y=SU>OlJǣLu3ɴ<׋l>y2ƿxzO:24ԗ:^t?Ć9"p䍅ܴmH{'_``Z(vo3 161 j Wg j~E LJ`:on|$D xwKxzԲg7HrK䤙naΰ, ΡP6 ŒgN~'QaC7rw.%-J-I1c2,CacQAJKv.v5r?~S8HNGå̰iȁ[/oP*TpTDp~{-jgE#tWg79f|ǰA溊$ {e?R _9ll0덵AІ&Vy$:u&%[ 1lî=*L[CTk-=W7߻tZ`)'3P_&Q4q6:u3fKԿ:l'_^BБ ʱU :f`Lٗ5geose B͠Vw0I]Xjr-)5g/&V &Td! !OsXl6YTJґOwe;Iȯ2%ncKb+TS w2jOxpKcFlS,=t=E!+pMttJv[([+2m4v/:X\winb&:]iߎ ]TS,# eFF|{%d @B' dO!NUxMy5  NAl-Ϙ|c%u1*zSɟJ wQ=fKڍaDKsʳ8,&ϟ,@QecA3Mq6W:gL)4T hm^0js\l), t%k2Vĕl\ז9T@2Z%uN\Nt;c&Jo;?ۂ wL;t ȐU㸶<4yR-]&%l19N:W^8Wh_`MwG^rم-޹,BD o1;kq'Q7Ia3 N)~J_yӛSD{"H^[;îK+)˯h" ռZ׼+?V^ͺ:FW'9Uʤ3\wRB05Z0޵ZDhFpy]HgS}bur xe\<:j,}IQ r蟡 P:j_,e&P;/^dж+3K}^h:n i>W.+2!@sYO1~ԦxרQt3CK7]tTzFyiJn&`:>GcWObt6 4Ͻ82X֏縷*y-UnēeukdS6ZB>Wwk1pK[(/`HfMH.7W 92dY<1Z;[lS|[aQB,/xfe?{.N)^ 6%UR ֣{U2oZ/ߠs)j\3(]܄ :GfĨ'9'O J 4'|*T 8/*"l&GWpΞ_?_ZdV gn޹ <O?XJBJJS 1h3t)H/.2njqN6}'~ d{~5Gyy5S 1 :刺3?I4ǁ"b[#E8K;|AOPz͕UC C/%m7>dt0ibdXX0 +s/4$L?亾^cCz%N꘹1Bþ\W:\z9f*v Qn⺥-GnPs {%Ft0s|'vϿ+紃oTxg ?)GBhMa#KYv:븻*7׾$裙΃{fhymN4cddU3RA Gk0=llbBqj`cE, JBCI[=1mjG.!rD~1慷'AހZ0;i z+ME"^\^fl,iѨAe(bŦy*aK jV=QsrVm6A@)))bxsrAy(bmIß0F\_8/_0Hay˫XYuΕxm{f@BЮY<wϣ>l4 YHUv| ~}OPK x HL5ƯS+q}u%G l|ε=)0̾-˚1__A@,!h3+ wm1e*ܿE}1<&C,<={ܳU/϶]3'}T#` ~\2Zے^{U95@KP~naqz^PjJ;ҖVF^zʦ)c9iMP6O-@#4g %|wcF=wXc4k\xzg/NNJ88L1SʗWܭ?@ا_jV.ӿ9T`&^ȦΊHmf!Dv~AFVtEX O$w0NRz da}Êfͨ5Y=6GGi"EBԿ2 ""ֶTvs飍n?U!jC4#gu&ݑdj+DOT.^Axl3-w$ vP5O ܺaȈa5Uvվ[w:ie_p/C213wUyA&dgC&cs"2+k5@YUCuYGwy6;3}f}1_NzvX#5[^' n_*0xfKI%$_L8 ܄?Ρ%O _߭N98X 8l+`#198-.$IC tH12 UjXhQLG}F)'6`HdLdb^ ^=ћP -^*'jaz1N6E4%dz[mRFė%Ig)n )xJݱwXwqE17+L7@|JHuWPn+wTzZ~ H S/hL9׉d\z]H۶zG-SyiCF4"6\-Gt>WT(#o:HZW4(kTPW4.wS)^q,>ty>"ʥ#ئ~]&Ϝq)A./tvm!$n;.LiaE{v%"Y=k&SHpims݃wdNjioN'[u:a2.!`X{_4yo6Kᆰ(a$'7MKo/Sz/bzM\N2KO %h>h~^{'hv7\N" ˅UM9U?7)S)1v{*vpR 4YxEQ6'~mT+lNMjw>%}Py|# v12T0sjhfX>&.c>Yk@^iU 9{`+x|Y5G>Gp tSԓY#C kNU_H!JZ$Vdvɾ_@fw sЕI>`&{ḷ֙@\H|_#-g[ݴi]'qhGI&7_+)?h#X/8{q˫GuA7?!';pyiv 4>z/3=3o{P:4R9I* ĻR=Zod ̯$i"I+UMSY۪Zt|D< nקty\I=|:e_(gG::h B{LVqk g]W50(9w6EN;jXxPщؙʠ[o+wԇ\Y }g\$GmBt0`uR%G8*jZzYc;MN vKd#JebA)vRO!_RO՟AtUfZ>V{mq&&<й ~-/ 28ސVX\[2*SQ#'"WAlJsy.޼AXmq=q/DLLk^"Gް ͡R(g`3` 2$R ڀ/qVԍn*\Ҿw >v7~ݬb4D!\]jZ p%?(|SC1aPxFj#~j,_L/ᣁ Ϸa"7URqecQE>YپrX`%Of3_*5u]xMchD[[`ni霔|E`A6 RS%ݹ]!lU1(gMSBnGf>"{ _e{aOuQb~xWhr~#,Nz&v{#< :u8΂_ǩqLh@g[2f/+o,e̾7 V & ݉w RLOmzyp;R^t[?`-QTu5;)f,3sx֑U[PzgE٤+p{7']@\X =2BXOg l' ȱXVZ 86K+ݿ3p!3Y&&ZJƟ;9xaw!ny)oUW ]QWApy2gp:*!n?t(>j02z_Sg!K+T{zJχ~g}6T}DHTڦx ^m5|"(^u""I81*s&3A ]949'caTPw`59]Eq_) !+AioÏv8HV9j4]&3a͘ O=k9l;usw}zre~ȯ,]0e[L xӤF؎DPكZmxrom5a#ni8Bߔ%8?[]D(]b) p?p ^u ͩ{/;P~LJh>ᚚyS[uO]@-gwCpz,= Tӯ)&xXB>b a<~Cӳ}I$[" 6{jvŊL" 0xxjT)ҕrX{g[G&F#!m)TPڢdU*4s"_$l$-J1! 0Lj$ؒQ`_ ias$ˋL LbyJ1Sp]ǹd ~.>ѠqOxF%rl0dvQ҂Rft Wd@_pZ&%4 SmE4XUSliN^~.< >Z)ȕ \ Uue|\`u2au"P|sRf5m҃G>e0a5.Ȣfiqqi /9I<\2 P0K^ j,*w/XiP|iY0,]  Vll }7#ƈ0<#ejojUh01|.i> C>ugwkfm̺0!VPקX1&2wQ7T&&ɀ&sW{F I$b'û:} pKh7X0a@Mo2iIكdp '2[F:w94FX5"u(\MDֶ^\ʌ? λ/=U\91/~6讕`TBRE*W1g V|3,':O'u$ۦ9 !#.hw$i,;ʨiIHiD6#@Db +ذh<g%QL{ǡ ʷDZˆxM;W.=3WrS4 "R1 G v޺[Wc3)<ek[v@:Zm[^Pӛmм3sAh+CY7D T 'sr˃#81t$W* m#(HF'sesV[Dt>\ڜh.]Z4q$΢o^ߝ>_/t6=Qþ X H(_@7ޗ.0rԩj$݉s¤5+`& vZo5!|N/\V.0|M.)ijdq~E!V⾉P  OdVI!4h :M:0cWߛL΁} <6bUkP4[?h(+[bj$.rnA$/0#[ > 9?d,ğNלlp>_tTcWr|` RnHjMU_iQeumbHSK)&=W|=z?Aӧ@Kjw'@D7N dz> ?(&+'L\RSɇ=XK0$147:35 9=mUz FTk>6ǭj梭%lm N,zJ4wՠURnCE1ScPar E "%Ѡ R1S,4Yd5uסKFߺ b_rxO7-4&OP;ܵ uZ^wݺ4&7R }Y9P$ ȿ{CCZ#V 0ŧfߟilYsWiXW_ }W$ nF2 =z+łt bbûmUyP*Ex l 5jC#}ngd nU6۟5LYQ<Ž0榇}JpEr7難WQ쭙2b:I PBVxBMoi>]`¥Ϝ<@wx%Lr{tGmE\o#aRG톨X|^|(31hi}C;Cǂ-$kC/JR$̑@ou]<_iӢMX dl)᳑?| M~LbDulw| 8SvgOf@GGHa)%(Ɩm`a wI" x{t`Uc{?#zfkecTN*2UA%O4Y1!;)FV_[ +r`2c4tŅ<˴nC g qW.׵U7X\28]HOs3Z+``jm'rk11f dExsm{񂋼م>O\p[>i{%NDDO-.4aGGy9WƮmyM83;/+A< $uе(>uʨthkA4[O( 9Z]1$QݥչbEe$XImbI鐗TbDblgELx,ho J1&yLȠ^ݎ"::"OBp̓J=&S%51}Oӽ2dcmE rżP܍ M] ?\s*IpcOjTĆx7aERQ4@1LL"mTa}p֬ *- UMNq⇆Z[#lNyhrj,1xpt݄J׃#cN m-# \ 0al1{"AͷOE0o;O;aջd9ZB\[6èLjƆJޜj@yCz#UM10CTqfd% R?48%J $3DG3͎htxJq_joz9VKl:np }}-:3^-Dc/CzphZw+&?#=AӅ,(;כ{_1phßP4 Bp>[kp,=B'ed ѓxKp~{4BW wTM\2wqL|аTu*?A G+&"[HtI/zWDp*?n~uŁD.!]Y_x];7~`~lЧt(uH&x{RBQiU(`UCoB@JKTJ#h8+jwy,Su[6zO3(*Y%FX:p9 s G& q߯H<]l؇_ ZPn"(iEPOG@k]ZYl2Qe%c bPUUτJR*$7 !_] c|fygj5u.Ĺa^TJ+V5jf i%iL':F!\ "h5QqbfT3q><5!8, dݎs;_d~ߩV~_$1piv\*RD●^rQ# N mTWޢOi;nBT=s3F lSHɽW q0Աⵒ#q:稔:Q^iGg?'܋%^[2^FY|S!p⏙-f:b\zOFpRtC1ӄAOIfZtt| C0I*),X0B>XN3yJik4Qx4^̸&E^iÃCOߋ^9ȗ[Z, 0 B_c9V!UF-W&OFU"ЈEM ~9Yq"ys>`38/`8n4Z/bq^zBS 2Œ^bCWl NYuVhquq+pgkQ^]PCISTP[big4w/}SZdmu<H͐T^9uOU/9m6M$yz:,17]f>`EmhOXkR[%wYg]m. @uLvOGP}7 >K m:Y4Bڦ+(byL^Rg5Gi]k?Y~$)AA~C-~qdz'2'z~*k@!YH'H VtLU6J<}:^E@ȟ>plPs8)R1.AhX٪%TURM$M+/pJW>Z6/(Mc* && {2$3vܤ%O;A&w'ophg[ݹ>-RpO>B( R2k:=445l^5K# l(@[)sbAoaӏ$왢1Զ!WZXYڒ L J?^角K:f--Qw]R+|l?F7{xyA w'P.^{'xD6z)gP>]C(}1dDON~C<%HՂ'q]Bc4&g*(s P4zP1/ Rz``^Y,܃QB %젦m)wtɶҲy?۱v}X̵m9zJxNl "FUG jxi.>B*hWhvfѫSxY W [r_ rT '-pVqjL=!_Gju4ªyҘ᫱ \cT 0TeC Qi{3 =t @$JY`ݡ!ɇzi?pS;5mIP fg,@z#6@Ѯ/o{X3CMܟ]>8gl\¿xxJ:VkÓyy.% /Ea.F08XђTŏHpIZҋ/~BfE0=]cb57?bkmlX-]6ZMd+49wPڛ%Rf9mAx֖p=mk@Y2SLxdMu^jRD:ᦝ!!ygPHxp@"PC?SqA'~ey_I/}hߕ0:8op"\G[X53:fU -[U#ҫ8*8E3 P! .Vm$rǥrӝJ׈6+Q}##nZ6:%/ܱz9eeHSyV~[)n,h܂[o 7™)٘p,@]F/>$@%~7.׍i]OXH< uq7E,l#hZ喛{4hzA"iߎDѧ1;dl緦<^`<{ċ?.$!|} \Fq;, me:?iCf+3̲[6e/8BGdk=|!`EMu.ԓ'l9%P뻇Af<Ȟ  s^/f;bqbԪSdE}D}'vݤ3k(QAuYdw ѨIBȎw I_:^7.x?^OZp]0!bspOPm\Ts* F<^9GA)=UFA!xJ*jm;:6"iI |ۉ$HI);>r*5+v jTԹCUs}F)6*#쀂 peE{LS@TReItIΫkvg P(vc Z̀ ؖSB4={ ~tX )k?|uzIR pmj;*=9l}ߣ,yì5K`8ı*[+ :ȎWqB uW@pTf\5εվ*OCӾok7ٮ]p`^|`^r\dUv2wjt;a07EՔ:&N,pg:49V0Ǽ(fE᜷ "Tcz3d}qj#ٳoox%!K&ty~iyDA84"-$To٪y.#;6088%դP~-x%.* c@~n68) 5}Zc_2Gň6ww;Pe(}!KBO.~ʇg c* /Z19o&;JoS_fך%[r9Cw@L Gpv2_R(/X愳q YY@G̡*%!#Z43P3r/8RlS4&֚AceT`p[+a^I&TDA-=W-Az  ۛTO+B A+c`I꼵uS3EĔTW~w7&˾bq~Ͳ&I6C5;J4t>Jx\(h|Ok;8'6Lp"9 ixma@(In(-ʆ'㉫+ac su)O%ISCM(M1)FnЙ7Jl>橢XɑOպ߸wexpH t >Y5=U8j`H))W6Vx8)*KX{2H= 3 jޠy^6IJpew&&GFh ^p錰qH׮vkȢE0;2ҹep6x[k\m 18Y,{9Mqƨ%{u>SultS]ߣ: DNa>mc ;git=ߒ ce GDJwE$i;4[.(1Ƅy9f<.%)/!:]6}U/m_paJVuunŠև-t];Ճ]*O?F =5kK_JȅaUaXAwV,GnṬ7BX`z۲rƅ5qqy_tC3y\J#'E\$g`+QW&$CqYfp$l %pq<^;esc@:gS#CNث{6Nv7le xTd)B2+'㥎 ;aQoVla Y]p0L_%=X.gX u7x +a$N'|ԿP}\N)PD)b/^GW5 uRz/Rt.1yW!g"nl W> Rʨ/GWa-5~Fa^[KJw |M?^sO&'697~):_]m(7rAM4S_ɀzsԽT o& ȡ3-r&igml7'jC†欫b¬$؋, gRb ';zMa50x*rCr.COxiÚMavY>@ErOc'ј׳j pWKL#?4좍iQd*at.c'Hf_#\KZtfHyfMT;\a:ڦ fFѡAѷ\rR;>e`PTT'n ϥzs_lI՞׍[`QWjC$#L^& Ơ?dbʭC6 rɽxH 3MS{F-/8GI9B6LP09QQs+Pvdg$m}魫f$([.#]Mu%MBJnUM1Pzf؇OҼR9ML1wVۚGgF`H{ridZKp7J?X)e`A6ć녵Hڥ ʼn^l]Ԝ79Mg >|;ĤOd VҾtAj/6D \H2l^e{#j,eyBL}4nx({#E "S{ոO険AwΝ?)dAVΥ0/:J;{ydoGloT.>Ei۲UdR7]'UNIӅS55ɜZv6vC0:\PElSzOLHRO rh #tz!8Q𾴁= q :쵻P֪};2FL>@=Dyj6PJ , zԃ7l1j@Kc 6AYd?m +YxSU-:FAV4(h\zS`4dUEǔAWv "27C'lCǷ$܎B(ЩTa@'6[[eo|_dZGUuP5na0^CgF@kRb<E_#8%MQM"i&[E#K\a94"44AzlUEvL_ZkwDD(D2P2ǰ׿@^_>dNmARFMH2B@vbUf[Nx+aajry]0lapnGJCD ӝ؊іG:c©t&T{r\ȞgDS6fF,[ⳁ(Pٴ!x  I ^'(^/ԔK!Q6w9[l$4\VLFٱTr/ S&iytd*\ܥkHJKmR1;s3BϑY_]4<\[m&Mtn,W,mGmY":Js.H["T`kmA0 a:XV܌N*78>xj\B?Ku6k_"C4_1uh\/$в-ܳv5'QǼU0ο̎uWJy( lpF[VHǫ8*sou}3p9->ꐲ —tk&a?,Lз}C.-6'%)cJ*)CŵG`LXrok_C/q.>` =G]e8\>ĉ#<-+Vxh)߉(=HH E #Qg\ |Vs-ք׵xІ5PmP|qwVJK(1 [C_`[31wPj7쀉6pϏȳBv+b< ՇFї|iZ#HP}i W#5k <^,\]Q>BϯϝY]RyK{2^jk(04dPnh)^ <;|s`LYї-#~G -?\qN5IiJڛ.)H-vL5 cl/ąPd@&er{&qe20;2R\b,]Rcxl[ijNk!߹rHK;$]:(ggsMMՎt[ rhdj rK|J AƼjބ'΂]94j9#'QC9!RBX|:(@ARw jbRwL RGP*1-R u)r5 591˧VGBkH4+ްrW} 5'T1ִAHʞUѴ#d^Yʪ|sώa|+1481Jk`''1(~HeeE v||Ow^P&'sPm[LoGBOn Yom.yw~Pr!G 0p[,9cD !7.RU]tTaj1o#˱恲䟖8I;hoǖ dX;瓷o{ s/"c^݊d]tpa@4iK9th:~cm.PU^7R&)Fsm A~ΖK^=#1/Pm'+"G {ۗBFZh]9{J:9BIϿ_O tr_*hcN֙m:*,M';[:t[vA@[30SU.74/<3-~SeC  T_bUlYVD>7O&3tlLeMY''񦶮<VaOY جO<Fՠ& i*ǮYaGi֍;chB qkYrWu`b@P ,U4o'=t4fƇJ, >@P+Sw=(@*?1,%M*dV ٲiS84Ԙ#9`ariHgHɥٗzҙȀR9ĚgP)g_fMrDZeGcBG*KAޣyp 5Z;`R 0R}"t]j- 95Tܣڲg+hlҁНxW4[ge5Ai˰% ;ŗ);T#cRW~=`K@}mu>\/%m_`Ž-|m<ąFn݊:g3aȹgk{2XmI,Z_qZ~~nRsNef/e*gEgL'03ܚu)O՝'Y112oG@Ќy i1LПZN-sRl_d2h'p:HT7NȘs+dg8?+@zw ՗e7fGclΔUq,JLhc}sL f =jGT ѐAߋk脷i ܢc^egwKMzP`^Ws@\+WQ|<Z `84y1!-ES)Z(6/DŹ?e@Q 0-گxշ9 ΖBl=C8uKi!x]LIg$ !WWz}@ G1/wȳ;7fOvE}pGR ]56KɒWE M]?p;<^N ?`X%A ۴hQ7G)۝e}"B!~,]$#*ŃRըx3=72?TyߍF5<5#lG.H depL%`rYu ?w… $FW`q/{'#,jAM4r*>r K]omÜHh47dA4s xpdq`[Q?7 M<򍢝 JNhTQh۞j[vom4:[HSYJҒ ` (;tT+0@JU|rvhfz?ߛcxS q2c%CV銠z:܍Qw 5xSzhAGOvDث"l գI+&AAs˷L~;nr;pꡞ_YV7S x-N?˓OKccL-̖y* 1Ƚf2]*ğ@M.磹굡I:.D¬K{hZ}hV`PM#DۘkoLQWX-6̀~jeL+ppnhcD8+KP.÷a }` 9fqʃz!4ƤgY@:1=-)3XZBÓ9OaDۈ=*ݍRb!Am.!rDZSh[$$o%LFڶOސVz4.0m?omR J*=Xs e]o) <" #OTӇqЎSQԣ6!|dAht2>*#zuRo:K8=7d#1&Va5x#&CV?|#c@myƈ?.^?ĘT2 /-mp2⽷&ș3;16lw*&=%h|M͵){-k2x$D/2`st)&LbjWr41yy hlĺ؋+߲|ą%5bG1T,+ً0qǢ)I娡$,c`[h ؛-i\xq`/Ӽy\AF}% mʟ \EH, ڄO* +Cyfq/v+/fȨFB}bd3lL:Kw)2*|˃F# įA^ ܛ멈!mbٵll>LzyCs"CO_S&]]&CK.1Sa{( qBӞ6Lr :]$y5>ԟyOŪ=^g^ZwXv@ 8fNj:-F 1u3}Wgw@Y*fqF_2]5!;}tHL&DV`@B? &;aUe\ך 6t}WAT&"ԪFMF41-[lmRhzHPqwPcgJm4zFS0B80FkU{ \J!af h]RR]pBݣVKgW9QЦp|ywÀ@ITa~%|'uehd&v C9% wlEG_f=:!H`3&j(AZ @Bz2V+1漮zg)TwZL0j B@%zKHF- ¦ n%w.~/d3RǍ8̭.;^n@,\[[UlwSλ{>Ps+8X 2Q\QG"hcoe*Ek(T_z^CȦMdujb592y&H+O񀥣Dmpe0XwIV?Q Wq;Vٴ*Ag)%,G NCAWcߝ$<_tN+8q H^V\m5ya d-]@m|g4PF))J=;Nj|<$f۴]ڏ{r3j.۲I쌕u`XvyˍK?YWƑ|%)%Q] +#{4A˳DTЃ1۰Npv]Ac('bxZҷBSY@Z|wEOsܪfs@ Lկ]_˱ϑ|P)ˋhNߢB;(FUgٱ?B{)h1:I͝}ކC\6^4RfPlI:C Ihg }KЃ3/K D̋=eەk \ʪ+ W?-T2yP8ƍVcCrؘΙ<$yuK+k5lmqvQJeg.麕j̀R8qA%Qj6q0 )ɚNT{إj<㥿b\̯YxU#BJ'T ] hz Jv b^A 7˹v$ݵ`L:b-uwxՄ&$HχTDWv~%a`*z*HW 89b?kFj tRC~^Ҕ5PlqzߚeɾY-{Ϫ쑎2N-QP% o/1*ϸaO4{TD,`kҕ8봨ۈO GWD'~ MePn\мGAqOu)$b! !ne {LMG"t1Z36>I(fB D"e xP}: N!焓~buyݞ8v9L0+ uiG ]җ3F x!HR5S/8&H~c&y'1YDŽx&sЊR`]5}Sj>liC?c.&+ߔ .}9sѱ~~̩JQ+Gb>ܚ=܌A<7kTRm3<{LwzS:! cDA`#nL lQlre%CFJv_X $=l<#/#~(}۪^F齫@TpG4ʾfZ)Uk%l?aR,HL-rPi`oVJvaNc}X_Wcn3d@V}bf?S/~)3 \4GB8ib"*ktA纯arKY B^X:Ht5CgC @ưf~ht9iOR)׃W-eX܏$oVbU{Ez @˯2]>F{E{)[K3.hM֝E~ё!6{2-6Xv[Ò*j?Huay{IQtJR&=$l1ӴFX5ŞS@Cz9ɿ'E)ӾcVn*'Aȝcn"KԺM <%i&~| uT|̶+!FHǚ̮fKsbV/S (8Zv)tLc%fܣmY S #T:_aˎO'{ڥ'-:#syc1f'= iZ͂1L`#)?y'kfj簟 0#`_d/ө\o&i"^vɠ?&oBE{牭Ʉ7rp#N+7_罂nnD؇!=M"qQa6P}g;B΁X'͵ŝl~7$c͓dK?Vd4+-Hs{rQW"m%oBtH ܟn; }P6-P?46'͜D.sHO 4EX1USN?,4VrE`Q/[4[|N6Jmsg^ɳa!W_W,".ƶ)pRx;G>~;S`9`)5+lW7jБK4IOpCU!WFC+i 0q*1'8ۡ?^Qη)]I7^ӷhkH(ʰAAV $eWHQnG EO-la Q`dü5QuDν5{OdžU;ctĞCJp圃3'`\;[ݤN,ܗy' iV֪ڞxcRWs79i vb΃S$;"/=SbT.3+Li_҇2S)K']t+oNVd!{RaoR>'/1EUhek5qm ߳ER&ƬŻeb;btx,Q1d]!b`TSLDwX<HGnkzkʉLKRrK1t=ɧ)_g\ng@JV&UW+ Q` n!Eia&4s|do]J0Wbݴ .G)4aCk5Q;̙s_Ttzy5 N{d,ԙQ!rRDNZ'Em1 ++m7xox D, _ofABaȀMXGt[_At|L\|cg&]I!hx=5>!RX@' *Л, )TQי$NBF*}e0:c:i3GKHM&R8?=~9*z,EhX4mu|dڬY&A-S Lq 0C_Dɺ(=gj?v/‰,$A],)EgpJN%c֊t.[`E  &[ip_R ?o8FycLJ7KQ4BIUySf-އ0 WɁiL(t'&K[AƫӃG,teGVPYwcI̴V`Cr;\=j]Zq f6d\*4*]V"62/Cm^d +xwjV #ߨzaa#RfԨ5(IPqi߯]Yj5o"o0f֟ -{0i1}eYN>E[ZPFZ@%P6YniUúΥrrLg/Y䎩ZJñ;#+%\h4̛uT!o)v5ށֽ0*[iVrd!pMFӳykALVmGN˦5SbV5Ŗvju[lW ]8Q-Jw/@'sfB$戈} hBɨv/$piΉȵ;%vӷPt0~*/N.hcE~^גXP7j83JAY4z|DJuwktSoF{iC.<&*c/D Ec Ә^cG_oraGJO QQGdR[0Ui<+ C*~".kt0mY@ԗ=h]"DAmjtցs U{W-n:>|0Uz!H`/P%}1ȄU V<h+GY2 A_\ҭF![62Pa1or3gܫ`hqЃ8Sfn*^V4[և,O&ճQSM1(ϋ3 i*S'A!Jz-D}R [9#{JB@җ6S>KqM5bWI/MΚjA-Dq2Jۆ­QҒ^X)kܬ3zXlJmm:,7" &k9`^hjMu其;g%k\MEy|Wx sاA~8IB/iVH= iUZrP۩! vE] q9אSјlnS]ӆY.QJλYLp @~vsY63^AZ >7 /mDgUTPM\TK< G̝PCt[6E;X[GZ%9 4cWY5l$p5&kLox0wgj˝N'U]G;U?LLybX&8/E^Љ>$#YNT2"To&=)M٢ AuXL|)u%`By.ڕzlS:>覫sC)(LOovB]p>\nmz΢w# Xn%k19[ ysNz؊+7eWj9r٘>D,Y>BDޝ7ac¯}2LS_ipbǹ~nXV(]. <gKEo !D+&*iwٸ ٕ %|e$u^+|txC8图0 "4/%,;T {ʑYysV 4oɇ˘;;H JHu2[8}M7yvQ8q (jJke1 $Jt8uPF=]nq4X̓fL!9@ݚ|&C^EB9$ۉ tl+I1^uFBꬍj`P0^cB7hIcEzS`>:u M^g|sf o!f]_&+ t^'A0p9&3i!#3.{]ݐKh-ijD"ΛӦ) M[{-Gv Lh#T`^s N2v&t4ET5̄VHGPK} 'ǜpC x#86z/ckYH\%dGD&iޜx~\}('8͜i6JS_35N(eT}jiۙA> FMP\÷ADFt)- 6.6FGCWXȝ *sVDաCОl˦.UhD,@l'+#q!Wh ~PCW/_YEm2qЏ"c wLR_U\y|ަ1i ,8Q3ch8SWmMj<9-X'D*B6Tn߸4IX7.#)Vr?];\r{b$X<4nt?쌶U۸|=t όa]StVVx`[IJ 7'}@!BOn$pXt!vE5z~!J~JCP7K lEAc&AغzOZ8\[vS5 ND 98;n1FtsHk\ߋP# FJjL_U/^njy;'\{m=[ P35R3R\d$3Nןg٪YVmzadh;;﹥]g1SS Yx4rd~dlbue\C6h O Ex=N(ΒCzb0XC5pz#%ՄuQ&9+]gXTy|`9kӃ% ! :=H p#՞,iJ跟N4&xRi҂qU댏tZ S`\nJؕ>Tťw+(b~ņg%1+s~32OeB+~hMg?ndHqox-#.>o:AP29jV9:Pn&j`ߕ YS<[L{ތi^YKぞcl)sWлmJmrѹbTo{+Af%}+/+XwwFH>eRG@`dD^VS#Buň^ok[}[gv@N Q)M0p)&Wv\+ZևvRcH}=M[ʰljw ;[_7F1r!< LNcC̬ = Gx 3;PZY!(_%lfۣfbh M{4I ]z:;'S/IेnJu@6+JV@Wh$$^L6=YՐ.h}kR2Am}M>J[Gŝh`|W.0aހiO<%b&졆y"ñvJʽu1Kٻ`i}O\L% P/]aٛ *@r٤bb #5",$݂9LF|khu[PdK2YC@pk>qvJүlE5ٴe2lO%wh+p^ ׍gind2~ 1>2d0}EuNR&.oNjJM%X uݼ=Ax]J#ʩj"֢>ⲳ'`~,xH8d׸ _?ǸO:  emW8HvՔ>t#ffͰZ5Pѫ {X:ϊiM UheF'*z蘯@=2xGXJYtw-%@Xsp%.G?Lr,#|މQ]bhtm~S|j{'7f!W.iٞ"H *u;z ܠ;foCLqw$`sxاx8ͺ8>=Ifn5?UZI?0F7Vk܄57hQqMӨ>bV ;{w}4܆x=VK43CM!v pnuk!XcW]Z!_bN &7}5s1,0OVBkc@vMH'U\J/)k1V8Z`c%Dxb0>7鏟U9I±8RGyZgZ$E,$Je遝 xv'_t$݉9MjLFƻ}Ғ螷 u?)XL)"?|/ ws5ARNw̌^, "^SqT.ԋXBnQrSqѮa ZV+cdnRG$p>Ҭєn5c=.'^Oa1`Vؔӗp/hGKK(Č8 P1d*ɖhp̨T: q?Ð ?$8%񁽦W%Z#|s}??3t4 YyGᢑ O@~';܇Yg ba 0߅}>P :2JбIU>z]]t=L;z95iX% BnW)ayb|?;& ָ[%kQ@.~Y|.;5 K D_xn hf( CK^і.;)> PaVٱ:jpsc{k5Z-=R~(ݜz(r+'ïǧ%S3dl9}l,rra%IǕ1'q; OR+T9fJRyi z ƒJwq~*q{dRd:881 f%늳xgoƍQ#U/)DJڙre;`hpLf_7dLSrL W`(l=*&/pNcH 7lxlU.rrnJه> Y7? ` _LHk^DR_P%/Ar=G=[JFwxp}FB"rZOA崩2U<\\%m?3{ŋ:DQQ/Ng"@Q 2@י$M:a[-u` J9`h8n(@" OLkifR>ᝇ{"r)@^H:_ǾAʍ3Yim{{{:X5q΃5U1]y}6&em&0_*7IguJ$'[ݤTrlY y|O-{Rjw"˧dn n]ux Гd Y<2õi Wq6U6Z%oQH{QR[CU"q/旵1Pf[a74#D#Jn5aPVL21i܇MKDw,MPc3ߧS㍢| +-2XI,۷([V!aZjمSG#j)B]H'};8NɭPnUA4r')g|M'wq,I{yĆ{8v&`c?7DŽ,d4LT8.i)!ցͶ@d|vƪ^ `0Ucxւ-% 4 ^YAi9@(Lj.s=KR嬼]pd-Uvh5vIOǠ}vɅv,淟BVt+Rs7Rpj@O AXkrۑ{pI KU$xedLߟZu$jZYIYڸ6ahOB q ܷ_ P\ceNFCbK"6{Jqˠ}a#aFe |2<9<WhBP׮U?&3 fbMEؽ뿚Av&xﱾLs;rZ%V;j~Yd~cPiqS6yPrųN=V\GQ^/3Q/Q_qvKS>&7"\-vm4]xWmQDb7af7lB!ewX1'( U3 1lH1gO}s."kIkP{{ ~cNAc$&&Q˪eDʋߜah]Hc-(Y:|XFwhYFV )%[aۼd+u>cg*f}QP `Q;[㏂ۢ/De{֎۠Ђ:vcv4 LT:w68Q{xr(i@Xer2[vL. E{ts JF.T]qηwZZ Z|02IM5>. RGyO;c :u_g%"aZ=T[=dm+-~{>EVF'{ ӹd_D] Ф~달Z .0϶EQ+*2}z ZZorT-A-_2u/{çh3K"nCr -9(} %}/dGЩt5I'_3_:{=¥&Yp}3 !c X=Mpdu)=̵ ϻ#*Edsb` ) ݔU.HpC.BQBjEt(t3S o>}1('إ|]n6ѩsGއ)oʚdrt<͊EX<_TK3u ^wdvVlKrlm#^~*/Iw7%POs.'Q -yEĹG/;g<ўOEzD*OEF#c稐ð'QÊ.& I ĊL%0RAŬT'/Qd6 R :pRzA?9Ӫ1lj:Xh wTRQujR33.P8މS>Xڷo_c %T IME޳(ՒMWr>y}w~"Z2MRZ 73 M+HcQ{c 5ٖiK<+4 s'(.ʩb @3a]%oc܀0vŬԖ}LLUHL.<TUH9>qhs 7 GY$p9h:[ᵟg%w ^>c6~D*{FefCT|m.r.)Ld8q#ҰOqsB;sq>@YyRU$Vvj9YL($6k{LHza+M4 [EÝͰv2Hd#%ŕ7kGwkCؘO֜rN?REwy!Y ډteq{#?jptaMB^ɜWw- Bcg IwzIMdUb:ڒ=?l}}aiCW1G"1j4TJo 4^8_jR. qӃ "UyP(Fu6T%x~H 1:X-yC=y ~juz`l[B.(M,[yF¿}>N\>l^Uq&nbp2e^h ׵,dP3A#j;?KЏ,d ]b$b+ƫXv%m@, "ڠ榒bQ'؏ (.tHb*rWQLH)Ġ^)Q,Z h.0 W#PEߘg1{ V0.0o^aQ#L_94Ki+/ba )3yq|Gw:pܮ |]njV {\R;X5dk_V؅-+,ZVPQ=qؒEa y= s̼ãk|r1J< 4g2PO'3#/VPB AEӴ&ؘ2*z ׿ K#(c9'ߒ.l3 'dej6t⥰-t#]/s<|;ط3u:F#!P2Hb`$ pGj6gG)OzŎ׀)ՃN}0d|Y1q?Dz SECdQ>3A~.:u, 'B bGyՏ$/vg% qԠHR ѺRoZqU=U-yf~1,Uk?p#y=P>WJPs?bZg[ݽw&BKG¯E:r6$al569 =H.c%mb[@;Cfd |OgU "顼:xqz]4Vy~CCG)56),j̣ǵ~@2 HNZ.^~бuI? lqͤ4hk,{7 yGԀrcu!z@A}YH/q j?qh`6܎leX%KaYN 8TlBiR# M3(1 iXzT6--0V5wv0>۶ ټd͌y.`A: =K@jwncbګ*OifbRJ&`@ VjMI 'MvwԢa9AЙkL82@q;;\3:z Qk&w=p$.c6_;=R!Ŝ7E|Ex~}-vԾɦV7ҮC:tC0ɹV{@I$d iּ{Ly})vvQӀc_Vkvב "}ULK]7 d!q.#L 0pn`e}BTn ꩤI-]@O6jQ\hxpq`[wmoX wt?\GS4`3 Tq&bH&m:ҁ sFtuNsjrR՚ɞ'!u6=<ⶠm{`_.ٖ{wI @E2sd<PZ{#'.꩓))D=Dدc'醪Mzڍ6O^B5kz*#riY7׷](gjHdtE!?\9O{r\a,gp~ui =`֣#F7(o!F<$ޠO<sF$qӅ(h% e2uwגs>I !Lv,`l;pc}@q u' rkI~qQ\VH4oKB|+ӣm`囁Q@ >4o8"j\Â#E7mbXP7-oN:NRԔS*Mr6STnܺfR?!в6?7VvʧvJ) DDZslo~iz;o Ŝcps8E+90iyːi73 "=ipIJ^hc4ܒhL,±),A /ýGQL>nϧN4h,li  C5m?ϐN -RDwm{0/m]I =Xd6U+$xyxCH 48 E?'BywT!)4~3ZVK`e^\ׇ"+wH0D'NaE $o0 c!&x 6K;)V|dc^5ڗBH1.{`$['b>G#VyJZ'=s?Djuw\a/?iNfN}T>?,&K9+ 6z+aF1NMܐфEʍ@R}k. eJ)%b0Hre߯\ھ&7p_HGUF|UFC{BTWSLQZk~y y;;eO*Į*ч/ $_G5Z@jiK㢠܉dHR\h39u G`Ώ+ FIGy}wBYS)xS dA q[M4xW}3M!7ٍ~ʋ"mE*1 UR`c94S={uϏ콦tr"!fLz/a vQX!m}*AqE*yxu$Legw{ .s@JcT[Z0b@sCC*e%*(BH ؃<᤯7wn0OS1,qOEN٨PXH3Br7QFFHwEZnK=> :j]ټ;O:3 y? L~Sb:PasYv *@r(lac//h+[C}AZ-dGL0aAJO]'Cb &cD J 1B;؋/QuxVVs4z@hFg 4db Q0d>^44#j 6)Aסa2QAn:_}>$? 9JTZ!* 1GnQEx`Lݥ |]s,u%8 xaw28) t1=x9d7"cu TyKRN poksl*{ >joNXk wrH@k)n y=}6\X`zF=z50):6ۯ4i:+BHz7ZRlUrl >Z ҥ#t.N%jc'mD9l$Ŧe :6%p0xW5ys. =0q @|.;VXOI-E٦cTs#X\s?s$ϝۋK7` -f=Í`fc;PaT5I\ÔTS*DGae\+ A5F/6(1E2nBFS ;v K==)LUy&+)E5!VLzcM)tW4"&'i߿7*BK2²- @g riɻ?w#D~ "`1I#Jw#fWO+1tΣvPPďa,K7+1QwI:aP(2*|{K)luO @g Q3@ F+p :5+l?WHh+%{2"B;p6/cs#pSe%I]V)_4Ǿl]Nxn׶t0Q>"Z +VǃOi+eSK׿ٍY`Z:IX[3%j[@>)956?Ay _(Nllv~LTJTk6N q=չ'o5.|0e.HUź0/&]=:Q{DNnǵ>rjB#ZD:&vc+KL40k}k=4<O*3@?b\jS:!G8u}dmqİlulP#B00<ߝP _`V<؈hmV0zwb&&r #csjڃt֨`DTw|FVBҚ yKُRS½m J4RIڴ\`Ս^=i*ޕ }Ґql*f'ԪLFQl Plmg\7AXw=%8R;Kjھ)v)59MS q+WޏL1~xG=D[DQSXˈrB7x}1k^ x=q3?xz&nfI$zISCdU$;ec5t2ٌ%?~ilɗcwX,1YU- eխJַBtb#>G;,2 *H@6C@1;h ̰h3g)Z)B{}D޼֠a< 14Q:h)!LZU9ܐ%KoHՅ2ȪR\#;$z'yB[S}uJ̧\ժKJ PWU^ ~8{\PY*n ٲ./gOBQr./dwZR#oc'ա{fkvyYU! VB*>RpXofƦI@ $ UKK5Wŷձ<1AHB}t'?W S+%NL,dU1,Ri#kFϤ:s)mؽFP|/oݰX:H/vi0b,hVDݽW\6&jwXx=DEȮ3E@5--_ v0: eVZJޗ_NTTl2q}L:!!|yMN:eƹ$wlyь^9H9AtKaH+z x*8$ QvۦE F<5׮U33Ca.lq뫗zGCXkU:GyO-ml+`o+1B`E*C5vM(l%$(c;DBe"fPœ7l%:ZBCa'D:;&Zth*\͚wzk=3 2-ĘjJ }WdeGHۭ"?pxXq ^kۻ%=_1*\8a k>ho)🷼Jtw*7Jֻ#!p#D~l싶!DhbLlM_pB21b.r@ѣgaɽ۷) WW0k6%=9[0K9`1õ[E~i؈%O _S7C]vUWdXbiQHCԒr=q΍ޮzt0Eipq \uජs,GKYild]Q!lG -B~ms)yYA݀,WOoM^V!Qm<,NJ0V^_P.(S7=W j>Ъ!4HzPRWWKiyoa`M11C%VУbC{~ Ĺs&Q 8r1Ѵ̵Ap s+IlZ s#S9Y|{l; ws gVqz]a,3=dhڎI 5"29Zy;T7n=៣QfI|̎ª"tמj}n6M^l$-̿r%cDpKڈ"Ze?,ۺ/Hilo~WA e]2g_(Vb% 5[Tz#B5=*}^ ҈0"{\4.2tgIǟNF ,ɃZtJ^sᒌAOI"+@9׀l-_(d '{DaUN$*A3ZlSKo%~2N״m`L¡޼A,~ c8/~Hd ɻ"-ɞN|JkשtС.!y@^/=|TpD2%4Xh$qaXul6m>4=.ID4U/&b-vQ@Lִw 19-L?vz=N|ذh{ү ;%0J4qBpkx+;rfM3 St({wֹu!)]!}f; %e .籁uR[S YyF@!80|}sE|v߳88z$lDó2KٴIE36׌AhSfcX/Wۦw'َJ=R#XPEpl<V8=WgM@/fo[VsR>1{)Xɻa%y"7<5d+/F8k.lEB^TU=ߔV)G8e(f0 (-ZA%Q2:,p?ag i*߇z^a^ʼʝY[' .8# [wASy/R20)!;?̩1RHQÝ%}DatM5i-tyQT# PFi IxZsWp\pC( ybD'@^BŎNMl~-SM ؅p4,X n@)o9 вBvZ'xw{֤uۀQfMesC?"72aTV}kL,hYzxe\]bV}%j&ԬLqҪ0322ҳ%Y^,[5ruMWHPѿtuճBrVZ \$z] Mj^|t8ң.!蕙NCc 99꼚*E7Vm)[`ίZP;]!A񅻸hk(KnDY5ct^ձj^"J$A} -=U>ì -u!r=졤Pa¤,7[@VMԓW`vF 9 $Ҳge!ufɟqb F F7ZAyC+˓/XS=#ShoR;NeeHIAClS1;1_  ]0ssnuLnQܓ\?ԤM/7m5zW0"z\Mr#K5]\ǵ¸V;Ϳ2 8@e +66.O oɾcIW0B]c|X؍OcW>nxa/9̡t1[Jmb7oDuI9&,xI׊RxۀG5"j;E(BaP98%i物/ޕS%m!qe; k\',JNxKtqy}Mb| l[]8Dx# `bu^O[q\I"&45j-LA:t7ٸ<'մ ~Yy^,BHVfBMRؘe]kD&/k3bD"`J?pR_aeoS" 5H'&6}k,,6+Mw5n3}e+ȨΒ j隂dU)UVtG<5]yn. UUܾ{&ą \aT>YQ4$~Ҟ}Jdo)pg85蹴UH(R&\X7ɩa:8aK!t5 4nܭg=l^EH%%7r[z25-\d] 8ʤm!dӚ cfGs&fD@`NwkHZ#8!VO_n16'"Ju(Yo3DΗ5Dy7m^VQ+epƆ4(Gm*-tu-7L.^&KrmN.VD+*j Z>hD-Wup^C)uWsr#x`r@w_"-l]F&"YԫV>Ns-[@QTBrKX23c x@r>n ʤo袌щì }*G[9C=&!긇caFJ]$qQFfw [tx"_{]L%q,X(ښ` ql;xrJEݜ"0ޙ6Ϯפ8 om-Uv==2P\4L+Ү'FT95%dAT IhUz9YM.oҴ41 #E+ꔚk(= L(悀L׫ BMПMQg;|"s8o".).]w{ F8T0:eMrdgm2!7-#2[(!vj3 0DDZInjC.eBM&wUpi]]Lt8 nPty+89iMa.7mq+\` E[Sl7E(@m иe2óS3Ď g]T~2,HWdU\hXEg=5[,1I*GSmZ2}p:f&"SNeheɫͶ/ŒTeֿq?[*ivm\]^$sag7Mt}_4PNG\6z+*I?_| fh ~rsڎDƙg>vM ,mM:ᣤʫ5*bm^:RO< _g9l3)(T*C|uhgL#q|/f/s]SpW:ӡFZWׅm9]kҩ>wߥOޱmi^ȑoCU6  zTYpKIHIm'q(D*}[zti2*}HHxc ̔z,,󞋃n|2Oݒ|5QgwFZ7"Ez3<]Js(F|R8x0` =ymq)^ y=%G>wiz~S_掘ԝG5P;~Mb3LGn8|`P*ݻ̡x6C3Bq pDlHqWsMhRfc[V{ t=7㸌cn)sOV*2\$nUܰT*W[͇(B =) P:>\]~G9܇>ѤY8fǃI@&pELe,?fyR8=ݑ4x?R5-oD28J!w>uWh2Be4erxK5.*W<~7ǫOmA&3~)D0nSV325A]8* 6EnVy4.z[8$A=/yT4ma?a&.quU'}j zNL {n+< (T3Jt.8ޒV0zCe7k>!xzaFPV :u͜G0 k_ȏEP;y:oxSs*hyT[TM|ng`pdLrGJ3+*7=vީY=~5uTd+\NA:8QILuV$*< I [bh>yz0|a#B3m_ Oc* Ex^ܖ*U;헭5ͩfzem ě>ػ6|b^0ҳ}1 S)0ǧz άY o, "Hb*; :ՙR&g'm_YjȎ)EieAzwn sa5#Q7ku`i!BJ61(*B_bܫnNـY0Ϭ|gz&ӽs)y2[9~FX F =w^u..l .Cg~@OlwH;*Si*weٕUry`L DKDp-نc.&4LEkF̪r2|{a8 _pޕ2au?d<K-ny~BgVk?ۃ:O8ٕw2z~nT1Ke!6aJ)mjG"`_s\~5Q {VjƁ r+8_m|WWߝۢ,P7g(ȧ2OrU?uat8Ik%&B}vngڇ[fj^1CnQ38L' 3rZ=v[mmx^mLPM_( hAJ7Y] {~ߪ*C˱r{1'lg=WLzNJxRrHCw).hnqBD$U(&BZTclQụ򟗵 Y)S )1t򢤒PJ`QJ&5/)(% U,u*1*ƉBc<`2uK0:QBm IH@o83cg64hlM:&(OfT%\Ւ[KU*z%U;ȕ@],7.mG1-H"#oz3LuZ*ƈ=7؎hm}VʓҨ% >i-#rIrz ,mHܨ RAȢ `B_eZu)Cޕ=Id60_&hEkj)y_%[ xa#$ݻ='at?aSD4t2 UuHmR9 6U on9t(Ɯ {NFy+;f 'ƹ(xy7:͓>KSAy 3-ftvE:I[7_ET5t B)„ľK:ItR ϖŞ tШj ' (-ZddNDDRSW&ļ6pS%x>邕zY77m$6tI\I4!aO,-ᑇT("dÖQ_c-⪑g#PqBXRloZ(Sg4ڍI^t/HOz}vK!<)O-ϖ)3qu?$t;=eϪA9 (X+YJɀMܪmgz< eL/7mOO y\1]D;Ibuo)]A#RA,)uN[G(0+'IqW@Zh?+KtY#ŮHJ ;~cHL:~֨Ӝ FURyIl !&kxW^7]ZDٛۤCbVC9 NͺPL PEzG.)}%Fdv w?bɞf:3q:bBׂ\Hk΢ueWM@Lv},k+EMwXǽm`!iˬ^WhgD ”B>7cRߎX6+4jIp٣O~\Md%b+Ss,d*ϬK~&U/()qϭ !0ᙹ$>qN*dE˂r\,_x߆06cgݻQ򒽓>&uƕ3&l}VRtCz)n },,$I/'Ԁ5LşhMQg9VE|Z]3d3чJKgEl@Ŝs$ȼRթ\nS701"G͚Bwcb~ˢbFxh.oc*P+.svJLu{6N*%3Ÿ rY=ԛ<U(ݩܔib. Y[6S㹛 $['J8dA.TF#=`] QU621Z{[}x wCA3>屾x}oWCp<黟]~V32zCP7OE'[R-! hi8.JR/?֫=>5@ow~%U([;>w[gduT' {tyMC 6W74W $ޛLr_q7d>sHnx*nlR|f~,iuYV\Ua Yl~5 8c%Vm_uIڢҬs$zq6'KkxKOz:6kӡn;=sA3,Q 6kNQ!,[bۡ=\?hG찦46^rӄT{ Kn\ZeCUu_'͢dP F`3۴yl*˥c贰`40E󵈂n ,orɡJ1Me}R{Zr/q=tnD[.*$nO74uur]3ӅZ]=.Y$Xc %ȀBDҾEX"xu!zJSN0hDP|]9!D]UV[ ߟ}{^5( 텚}OGL-e S WdDShxCt=5?b3zߞ|d߁N񇚌Z[iBieh+YbVL0klJE[V`E (>@c B p{UO9H 21]. ͫT{  }v|8U?FvAïDq|c"FrrfsKX! j|'hadNJlD~IIثpNI^|ouM0!3b@hƷ͊%p\~ *{'f wA.>CrӿzR9|Z\SphA`ϿUa>P}5BAbId "ѥcïtmT"Ֆq{t=Q׶Ek R ak |xpAiJ_!tm\U2\Hc)yZ\,Droes,&W#iAH@d|W@-.y3 YίO_̮[ ~ʨEMy:ZMgmslЈ*|aOJ4gz2Q=-@vrҟN#B\i#'1<>o1PFD!hbQe%PG ]hq7H#ys BkRmFʺvǽ$&b- ƷՍw`4"=zC/GB):X;ziFE;BRpsmg=- p(OEtD'EÜŽfKHVHk44cl*J&w"PߢEGUTZ,Q3#1T53$kKAŗmLmM8 &J >˄CPec`Z92WN vS5hKxV3>}ǮD" ۑJ"eT\F_eRV) S_pWi+_ӿǯȓڝIW 4^B@ sFٴEGyN%*ƜzXr,,Lc9+w]gr9)SQ>gZghojCdo&a̷uM^Ptw 6wݳbsNpj|ӂ]6OR;eF@|wR~p5'zsA2LNMz8$P t.⼷}T"lf 1gQsϤ!6'OhMI]aUv 8dӛϞgʠ,^YX";tEӘ{d)v 4{ cP!縗Ǥ)وxIߚqtINPg.ME)x(Q2;BȞe ěY l yĩ"aÂb䈬ꇏu4Ƹ_RppӍ!]J'(K󜢺1aCAF'*q+yψ_]f|AӌPQ[rasA % P#9슈 `yymaf܉Hzq9B(R:SIOY0)11k6RB 5|%7X@ͫ8f_ffJnj9ٸ/葔 B~$9;_:7K4no4 %֖0d9)&Nb82ph!cv*r~[_QiϕP\m|L¯^Αӝ㉩1k5B{'z(*^$펴WP7c}vI1~R ?4 3~p gߠwʂYN'*ƒQ7yyRs[rdtYNx H_dEKt8J Ά.)fF%OY&^J}땿Wv*#٣vfشn}G\U>De;4L5SZbEL@`5QEfGh&2L Fa?-;1V+Y"=\?vNt\**Qb8o9:nqa|8e~T<+(a`]k ]Zd6s.бGMjT5,#cG>3Njs[|bW;bAձXZozuo5PmM*L]#{T?3i?,oj2<^GnFu}%!/;l:Hlt%!me%V7j-ȧl/!ZssTyzPgY7nO'H7j}gdSP~vC*qcYy((Y#K"q)?gȯx2>$^d9-m-N6~ kziqoG!>v3ҌavI(boG;4oj ż&P'7SxFHY%--?hkܻ͒*n' jwR+ * tA9QܣqhZ /3H0?Z%m8wpVVIvZl;,@ҴLq7&O#i7B'>垮.Yb 3ZJajP &W:/ȒWd7+{&Hy,m!ê f>;rZ:pTI!/R8XEMJ7(&m:ᆲ#SU2@QgR8 {O(gu30 9&Vu~3Gjs.Yt?Z?gZ9ᗮf)l# =y%_dR6N!w)u9k"-esPWPs#a !HdN2gO@r6#e]UI<#S'd"GBt# u݃ S qM*硔!>U興n|) ΛL ='j.G] qGMA K R!5qtbBqqhMTҕxOI)f"4T旆~2~9/#/,Jw5sZNdzJ^OL#l!:3Qᩆ,һoP=]#Acq ,4#[UF5:#44C_L.(~q:j՜EtVSBq*iYws,$7%_0z:/n%7;V̂8Tlj!kFT K!ΙHRu=V_e2^- 7H5~0aOҦc2묥Mo4bԴT˕fx;7&eR:-+T";'@K3 !r9'`1;spJD SS7Mޟq2!t ^6+Hr!HFA,d={Ă_1ta1TXGAGZiWynwq/꥗eΜ-n/¡4~s8R#[HՆLeiBN?6?y)'dFv9wsn&Г8č[tG 7: eUMgfOĹ" t,^/-*߶ ;C &hd59^8ļA}ͲdaK .h1oXߑi-|xtʒrĤȴ ʕ=bVs<|1<C8-.^PO5д}3w,he;T"x ?ЉڝYashLj1>pQ85WvW=-}ײ#J߈~BAcU<J$uhq A8)o[sM!|'NNnEX>.͜qSv( v -AiOm%T6`:VF=ߥ * 2ө2j~q#s>^M┛U;?}GZفę;?0jL+NuU|adU,%ךu𳻐bNN[ixxYlEqңNaY45>_(YF*Jq).Ti냮vB-7Af"+<q6Esa9ҕPH_hgYZwB¢D 䆘d Z4BiCBvfB[8$B3~4uȀm]U+ƅ'DUƒqǓh+{[d@Jȕ$?ql=.s0'g֕ìCg9Drr%Ɩ`B^+yR7I1 ihyu=\V$.FrYaP`&6G>zsfc N9aD}RdFտY,[ }|>phIJ[p0A2]'^o$.ynX]pK]+`g{ !`rVĪ@V)sW]w]$,TrQ%*WISRq(3-R[x< 7?ڸ_ 4P!9k \>g27rF=kv"rq>C6@3Kms3x%zwD3Fݶ:T1,f!(PUY_IIP9 f>'pNj,xǻaE"1Eq*Y(T7uJ Mm}~Svй=Rk׿t(?Ė#6n@̣\TU΁BpQæ$V_p /+ B5m`KGTH В8F*[,w?4c E(܏&298c!_^E|UܯX0ݥPį!i -R~s_;֭Ы /.8M0&Nw2/u7xDw> 8)uVutWpoÎ"^q \C6CiY`}3wA,UФ8]NMw8%yqv@:j6ڃ!#auh9QV"USHZ놭2c 3j2I2!\i'w(O'u+[`?+ '*/@/|5GZX$,^\v[k;t"1:g2F/Cs+ę eMۢ-E27|[W|{4ŋԖv0TQ H[[[%MThQ90 5ؒw3zmCn)}Fނ'ȡ=mUaaL@V`/׏.ԣ#L r,fL|i`Q\d`n"j R3QE>:c)HΛ$0le Pi[yOD #ʪ /;47+:=֡ʆ<:w~[UC"Rt E]bU7t9 >?l!@z_;w()2ݏg5lW7W9JEpIi%o\Ieo} ɐ(jq0FW}NlFԉ@7wy12N)7|<[tt%0[m>}KR~ҭ3*PW,;OW+FL]*J*v}(2b R=?:ؚE\͚{IҎ)sEWp^@sWUe [֦xٛcS!ܗߙW(u{0MkЉӑmN[Z2?Ul~u}`eRY2I{CڹOf$x$Tnzd'yVY rxhzEo2:cԪ'I&PˡCN~@k,aH1i G`s_[kxDmVvn:<~xQزF=#"؉tg{) ^]՝aX0 JFâ XEt^Q#;sQHoOk[ۘ٩ UGA"N'®"…^$r@p秹ǞK;L a '%r-47uJ_+_@jyF1M{=!әdE !Ny_ PKBZZg,V~;l]CVO/ k9#Zi $7:7}RD=YH<c:zmI~z5*L0Px>)}6U=' @2r~vX5C$#U'*R 16?E t^~ FŅ69C@vUX?"V{Y~pT;9ɺAv(cܴ'`Bf(,혔+UWa9O3>,p 1wCEyY=zNd3HC܅UUʴ (ݯujuJ=PmCI. `7: vQ?T^*,~ J~a[H$Iy5uc| QB $Υ;dH95lRUi7d~Q0X[gg { 6cV+f"w[ Z v;K+d6C<2$ J;YCּh)1 .aG4PP>SeRXҶWPiAֲGDytk|7.DhQ1]KMe;~Զcyz4¡ 6 L'C@hQK3nvJ? Tlgc)P ;?"K@!'?$Zt?%[m(jxZA {y  UIoh!r3L"V=Ƈd9F^af~˜5M+[*;9Ahpd{qE:QUO- Wt\?X9,]t \C7x.hTN}&V,k[Ǵ_<**.| [>b-]4{X `wg~JMQ8]'`OD<(QmIbwP H62IM3(oAƘ4~iX!<{</0L-(RÎN~Bm"i9:WˊZ8?ݒUw5T.>VX)âAƑ䭽d0ZZ^^ȝ9#׳qJ:NRӽ+hx,S!4RǏӦ, _N0EkXTRKWEFh 9Qͨ%q@DXfJ <';U6-T*ta_8AxQ8ObnKid~D%~N}F);*8RZe >zKâicXˢrp:8'J>PSI8.$f*r ,zc{ռhW4g=eKŜJs SU\7y HJ`Rb3R9ߥ j-5Ny%CIK?8H\ .%^.{r4Uie_(z|.nܵS쾁-W{zR4xF/X~W#b?V5 1⳨$}ޖU]a{ȫLF$fkS\PpTO 6ŐT `](<HWAE~޼ƱRd}+HUS)]karoks~̢OWsr `V?)٫< |a]y�vizhaX lؗY);oU.{ NSԇk٘.pKV<ې c`gb d={me}eO'02g[琟EObkVEyLa*+OTH Tj;8evE]Y,-])g/kf;ԳĠ=FD wئ)G*lM,/LNDAnE|ms,':ҌPx M6˖;0˽ K"SlZ 1ڏ(~&$U9k)w4jE.Ų7j;yJN5/ FB!|"7! H0tJF}͸f1BV~*w+Fk,O[cϴ?c`pT1r#]SjuE1MެkU!K$gП1 oX\&wda"\.%|Emiքr{B&RB ٴ8假C%~жӈSِTџ7jy{R_=i͑ [@|߾qعG@#`͇6<4ɞNۿM56J77(BW\^(% gǝA7kz'_4֑n<*VY[7q !jZR֌iF?䄟.vPEgW::SBӧ_§,7bdް:O >r[s=8ҝuy-':j&юeV6MO u!lC.!"C%[3 ZC|\W_Kiwufpۭ8P@H[SlUZQt9aZy&LV|0qBj=V*#qn,j(:$Xw#A0(?sx"{z @ȴ~mw9F/2dV_ph I \yA-$\$~'`wd%9&B)u>a.cdTHgG>Q;S&%rR7ny-!eǂWTH:ȩ)u8o S/; kū:ǰCi>>9RM!吕Yˤ† 6(FKOLy7j|E橅Va9J;N (s5Ckl"erꚴSWͱɛ&v-NѴ 9uOVuMUy x׵:1 , #LfTϪϨ8;Z6ӌ\wWJpK.tt)՞% S #ל7µ YuTjJamکʕG=ţ$Ga[ U6[*m#ҳkgwKG9*Pѭ9v "+o? J~w,D + @:sg6rqH!Se_APneg()9U0[YQoed f=pIE]P| eUV4f^Q8ͱs̶RA4=dѠmz(|uMTkn=PmusW+}=h醵BP:>2o00{얉!(&FC!Mů_ |Ж}s˙$>2n0He$MI J%q7pe Vٱ̻[6QSmx:_ z{vjxS| 0Ra蝂?ˬ J^8h>}bn;E_$}^u~Eu5oᰘQ3I\z&-[P8c60oCK&~&6Tv$UL}W/VV޵!ݧƉJG1y/v+x4MsnEoVJtu8r˜zu!t(e 4/;ggK̂xSɨ$yn#|_6D;Ī' ^un]w5[IMi@t-ؐkLJ+yH!A:4RFH[29YC7E0Reg81#W){ cߡހ~Idr0?BzcV RNF u?]V~Q;&6z?zYgYK,.(tMiA{V|Y#V?hiYl3Slîk1%]B.~ ݃!*;pլϬ wtX5'v=-"i| CLOD|D& _UCpfdJ ݝ-i|8xt/Po#B5}yȍp)xEwIh.{β'#X2.ʽ۷jH'B*oGοR6>0<#ehjC$a(Kܾ$P*iY+ٰW=*y4Ly80ejSV=MQ("N銽8i*eMP,+Hnl@ܶÃ:2/!J@wO"v[1I q,sQ5b]Ob ~+g3FYmʌHFSȍu :Vz"~ieZ R^Kũ`/~EuXaQApTI nԧ,&!mO.>}[n?m@GB)?j P#pU+m8u۰ں]v`?:/gZk:B.ޫL獴"JWzɻ )OM7)BVp"$z,@wn᮫'jcE 6cuԒ;+:>9'BG')_z_1IqFL${H,!q+.ȘO< cYi*3O~WZƐV##ӧh%R÷xlяmRUtgN@*a v`tU{' T>&A X8d.\!< }P.pҧq-P_ -6u/A7= W[!=54ϫWs*dңb/f(i;M7dc_k٤'56j6qI͖0 K^1UG>UTи?.zLj5 ayb`;zK9M5I?q .Z}gg+Z _1|4`k3Jj~0 %y a^R;k+? y6Vc>bDe!oY̗ Z9Ŋ0V VV詺',#-yYADR" cT"yRd,eNMTr@O:Ǟ+R~f=Lb+7KA#;b&K|% $ҷO3w*Jٜ,:d"$G'|4\0Ho j` ǘLJcYY j1[k1  Nv&d(MйUx/hz| 6-\DxJF(tR^!(~Uڸ ̊h;xS8rN|U=od7N]G(' MJ}*~(H_jtE ԰tThz4BdomKJe73ee|wF^y#T qO״ Um7z+u<06;^8Jul,8Tz8`Z|/> ^W+HliB^N[h;̅{65X=W~b~-dP6Bnc`ͷ(&Xc!*hV a<)[90XbG~o u2?뫚$Wb:-_|},\- 0P,imγy Me'@X6DPlzyT'H|DryUsk%R&w2uV Maɞ!n d.L d':Z K)O$ghH `BTq`~sضsᄇ̔33ioGyVF3mf"@b:Rn,2&|-ȩ&Hίj=F9]! Kk0{Ԛ}!ٿu_+%i:.(َa ;9E|.|I:Kk  机_2'*Z ІI 6crwq޻'!"no됴kDu"Qǁ'ϕhŪP/?= gGPEIBrC?q7a C!), wH\tЌHJlP<uAߏ>KlzKY>Qq6ktp#@-kēo. r[pIgC\O/y$PL i"kdݺgf, V(g:S3pj in '>*}1*q43 !԰=16vkLp2‡$z-v\Z,ń7yhyjx'f%/{4]܁)$ mc ZUNmۻ[Peց]5]Y<к<AN^WAe2Xqa4:-< ]u`q 6^g9Y5uYo!f/[^ڕTix.|xD8O&r}[OYȝVo氄(1_圇.hrsyi#iΥ *ײ33=[Ds.=ET u6؍z%p!$ET_L lQ-OYVlwS!L"D85I=. J* Q}RN*v };>zRTy@SU8´c Mrml6s!Sp/rdO %1MG.TD]1RFy[>Fvqtː"f_/p}gC}eAtIL뼚9[|aԭЃN9;ʶ;oR^52bl쀨 @;- }PW_%ֵi^dIEe=d51P ecB ?djmMD^D n?hsÎ-yN_8r"DD5օ,G%^"hO0e v?L xQeWÂdK|4La<̤xbDڻρ=[yr` ܨ5h>s~ȩ'uXMRfH“ QƓ4>0wa5lV ?n aR@[;< .(iu0C P98梾E˜,&S0xrsL@ʮymLFaa9;dYYgK\qKw{h}}dvơx̞X3slcFfii{`Q6GS`BKA$(]YzC`w{E ٩Old-U;p^uieM5l$&rPf-/CS}mK5ŶY D0IX6OtDuQEOds 'RwvWN,Y@QFoe)PA 4WQe:I/$zE $Qi)/KV,̦A8Too ʿ!i;KIe$-sϫ%u(2y#RavZ>^S3 _MC!.81[z E&̍^M9Ji;_I5ƣ\iU7y.^]cd[[!"^zQBZ/ X ī~b/ިᰥ[rLNŏe0"JzMvTab1X5iaxS1(gYҨvm0J$bwh^y ,2SGShZAt""i`1oH7x+˷F}?a=o(l]ɑpjp!Fx ԍ/'7B;Tom+&k4W)dگ @"/3YJ*BulxO !k! GnQ .uo&h-Gz]1t?bO@@ű{E]\&K GmY6Lvn}>\~8B jV|5_m_I+R~sI#k/z䲚cDU2ć6B_a2=*^s?k2 eэ`tЍw]K&hj}|fQIߕa3:oRЪYؖ" +B-^,xwD1]g3?ep[03ǢHR O˧X55V-M.1+Zctۆ:r-G@ f@JkGJCcO*MP/]cj-~H;CMUON6!Hя| ͎k_+*lpR5շfm}?'<қ!XwZol+ͩLV|tLhąaF.p+Wd1 򖇝8xwe~DU 3 lB6><_Po$1?~wDzL"c("?}#nswc|a V|3";/ ˂"&oS`Yw ^ @O=2j+pCRt,G֫Gfq[@ Pok#oD$$][Uy'vNdS=N@ۮCvi2%9V[KiE=FWt|$naV0aPQϒ[_-),\# ֫"'?W KrS?% ]pe"k uH%FDɬ`=TyMa>OBx!2Vq~f'(5\4 uNWm9|h3 s0k1DGg8.czH;͍'d1u귓{o\݌iV'щZnSoUzw 0䋃:w T7\lR-C9xΤY)F82uO)Qqѕ7KrIO]i>hL@vWT*<*y1s8TF,AXѾݻ~BUvjbW^| fC?Wnw'ЋȠB<hD ܺ쥩7.h~;H N ]3;7Yp+%H:4 (Pb- /J9Ҋ"|O;jh 3}bg={'~EY ~ᄉA7" R\|F~}"O4rJآ.U"l_Y8pĉZa ``GZqaYCcL2Ր ST\c}ߛ8cZr^Z1 xb]~|gl>\OY/8,кbj"?#)l;`dLXIAUǪZ*:eBOPV+^vP8GP ZQb q C]kqM(q qQ$'dL:w'yk1" xwH_ tI$S^܊e񫉓N!_ $^6Mm_7p]\G!DAm٩@{×Pn(J3"XY1ܢ<՘O:/Ifzi.J ](^>T]Έ-jd?[\ms&Y~`<ɯRX+GZ1K2€\f_J9>etg >xE &8ʿTCa/{ 'HŴmi|>EDjcit g+[q n45f^ ICݓA99 q;LJ6wr'_HfaT+O/wo<%bq v%F9dpdʛB{[z\|S&$T cc?RDUNyfT5v{iUQK/p2*#\HY'iT)"%EZ7([ n㠖 Eb~Q]bt+QFio2, 4M7C|qL8_[Dֱdrθ/CƳm]Usf3peq%-|d\EB-Ƹ o.]\^5y}ԫ yh'uѓ\E 젭&*[ڤNLax b ڊ~E M2?tXԖ 1/W8ZSֹeQq/C90(aTC=Gi ɳ L;*msЉ')Ͱ`k$ y=&ԃ 5j1! }ރ 9D I8J]8ðSoJ೰x%cm՜"jx89Jf*0ndl:|3,\qMH*k-V.=_l32<4E;@᳠6&D]4jK>RXp!tL ЊEWvmde/ЎHO"lu:j, jHE^P9͞b637k;2yˆeq&ör{t1ΊQv^Am?i~['RlȌd[}jj7=p wOWَ<"I?t:l.#ZpM}C$Kݺ_ dRqE+{҉Xh KY!w^ʚ>;΋>}ѵ[6|/\v3Q!gEo]"vzCl;sa>׵RHWF BɠfjҺM+c>; 0Ȥu^W`}++Yj~!T>ÍRzhEt['OoYLSh7s1v_R, :`͠r41ląV0V'MOsLzS s;LTfDS6ݝjLtº|P Q^9bua~h}*''W{gi҃t͊6aO ||ixL3bjՄ"̎zp #NJp탿YOÍU{E; u3^)֫IصBV7ٔq 3dnЕz^'SH|{eX>Ax`"m _`}h6g^ nlr*5 uۭK _|jw2   &d?ϥݭ Z*}'RGp@,F`I\4"qnz9W>ZFz e}XFJ+Z;pVbT \"!:qq 0B,VW䜙CR#/z @=ihhD1~啬H3g;5 b>):ޯqUMC׋gKӻ Hb:T Kb.% C%ܼYD x̆*2cIS&Ӝ Og7QVX/6%)VƏU !C|^IS6TIR! ]T>Aj19U/x#H#_T]J5.UebJdys&M*DԶa#x?,s-EOAWxtu)B;u+~}@ mka24eېgqi>c9#cqc*h,u:jYϒMkbތׂã W~9$/Se} T`ڃTK4b7ZJA CYERw*xLTjرNAѐ ?>cD5F0ݣ) 4` >94$.fm/S&w:-q2^.X3dO9\]و]s3^gA5/QCsQ=3/% Z*fS2&ۦuY'!ٯߵ.HEWjE剫'ZFwwtEw7+tw_p5v}g!m<9TݻEdMfݥO-ɃNsi$)6߫ڪ>+)ZS"h9 )SqH Kjyb_'E<#8H@Q:.K2c\nOgj1fO$V 7XKc_{i%4I*_G>FߣywP{)[B!~KQv~DnxȮR$5_7^RUƔ џ!z#k@L -B{KKM`jҒ 8O:P7pl4.oZðyR3fjoۙ-hR r(v4Oc6 x |ὂVvV&gBKR'ަ馴4l j:Ҁu岬2.(*N'ćF8VnQ0l x,½'tu;>u"c 7(q6_S˴ԉ>rnZs6ۼEEu8I4$/aȏ>i8lvm?ޯWAGAvy[o<(p/Ttb֛Ecf_iHyTSs{lGKT=wp2ŧn/kl|{[~ 21K$Ahaf}I%H`_AZxus'==KǑDݐ\ٚԐHޮ 5FT9*YAފck]]}qpJڶdq2{MψÂ3p;6qpx7(g/!!:K>3@2r-@g ٰ{Tǔbpx|K$|*!mV01R4W&8GQ :Iޚ37}z0~.{M6WB$q7jE\N7p`0"Ur|ࣱ#A>DL^w=a /!.aDψְ{Hb;g-HNo{cM||K^j u7ׁME jF3'@ו1*%h'd2!a7f-&)9HQQAn+K*&GR0!)4z01/v&D;EANn ^U4;ZIQ;ibٴeAfgo`5o9> (G}hd:Ne]hI3pZF)D T|PRHP;;1KH0p"/&R=\nR{Hߖ̲Bl4c+^,3~E˯Qz] ,>5? ?Ǔ%NmWb$NkglU e*A%ab# ?=FI al/D0jU48P訝LRϻvy!?\t,ϩ]#6M$^vL5\5K?u!)]-,@!dR~=qO[/Tq Je):E5f].(0feyhT*ں39 |;D.cgt~ϝEEG<U8u4Jqw `ɜ"A]&xr.'GgSѧZBze4)rVhinw,-aL$[A֔td,ݑ=E ڤنՈZ4g1j~lU֓ӵHѲx,=ּ >Ԇ[!R$x\ 7PB>*p!?L>;Ғ7S5׉'ڪ-` DGw$tp5l8%{kXs2!SD7oЄET$(4M&>Vra>^T w!{=n#:q7NU&ROа_TA1Tt?iZOpnj7>Ҽ@"̨M"S{N|9ĵ\uDі![1x 跻0&A%|FBa9FκG~͏Xh \oɒ~*g?H jKe h` TRKyzWbӌqq `yqgk ]~QNJ:-Q #ڟ9'KPƳ~w\` v֯ 1ܿxxGZhBg@;uR_W>T:ԬDT/ǽ ygT,c9r%_$aTp!i䊫=>ѣkR,T"!A&am ¤49WQgOU,O!0t4/*af\obi{ |~}v\ƐjC0fuTH)xop&mNW׉ԡZA>Zy7Sr Z]-S3ĉ @s\>H@|0=s'WG0ԏ26Cxs0VmÀ 6߷k߸%z}WcqiBśA_IK.鳎@8u8yr1^ NFpMM`1z[x4"Sя群->ٔ>6/!@虨4BNAKc %1m{*2-pqQ{%5ʞj(%1Lqk[b= kDxfխbAѦR.8uwxIVm//yeԼ}#i~U ߸RYZ$z(z-[uO6[˝j~NH1)eI>vk4C^=Ix7`'?9[gBFzȶQeaP4B7r,SJތ,0OQBoqFd.#LJu1]֑?KPrv+6D^#'~};},/Q9,I4 Zk qy=(J#ܺuC.2BMQ`ǼÍ%kCi-l]r[Eyu9#y>e(uy B>-ըjgId{OǠ{~Xډ#uN ^$Xa$S +C,ҙzۄBhoM@0?I>)BUzVgVQAu;Du؏{2\-uk3{ZAP{Q'@^|nsL&&5"E._f7 ~!L S]%؞Y&*]S+nVy(ʊr%20+(,pp\w3-\rO#krܒs9*mwΕ-1’k@{ɎkdH e'/4r"uTgKRjoq/ϐC~an]S\+wTFMrӆ-R̛SD'.~m켅mD^j,~EL=j<Ep_ oz&AZAR(,ySbD +?l+Ӣwܥ$y {ڌ D3A#7, m%5HC- wBeX8hqv|:ױ(tu֜;ˁ 6waeK*N+*k[.S);b#K #0ӕ ;U2=E<૖y`+C}2nR1e:xFMY]x-^͑~ eTx&w}_p^nW| k#۾KC5UkbjP(D]')y$ߗ)1^^~+r&zo߰\si_EٸCG:eWĭxl~ؠl|Ӽo_vD Ked-nOB^էń:(Ӑlud>KtމuTK5WE{ضKq2С4vʏRmsQLCZBV1ܟ-?x6~&hL߯ӄ`jP5s??]uzXo&ɛpXr%hHnBD"'Cʜêm-:>TL6rM m:vgXǮ^2?Kf~c+u4pB3% @*qk@r =R}Eb^@5▯lejxw0GGJ] \ԖogA~Kգ$oɃ*VBQBv:HX]88}SfX/Seb?Y۝q 7Q4qVpmwu?./#fuRkOǤ_/kqb5݃c)OG;gR&gWnwL8lI+{K1'X$?j&~Э1n-"j!&nz-Z% $7X"%ۙM 9smlϓWA\qPbgL_랭]X>G&NNe ]lmps`zPwW Џ'c[{hWIAc@y*3DD*6T}ԋCZSݿ53s"#C]ாh9\4J_C_OCgڷ{]O_iؕ̓Y(q~6b>`Jo#arLV9ݙ:Bx['gKߞHƥ[f 7gO(zK}L֙!LRAN=Q[fQ=v담^.GE\$֤SF!{٠{kqX%iՇ2mx P6w=MZDj+RL}07cඝ ߺl* \gzb~&^'"Khީ{ugLVnAAT??1'ֱ(u }m qur{M\l8F"S?)E+;IeگiHgǻ]=9 A&|Vf,Y M]J!-X9;ad-I `'2 &7\4SoQ(8CGAξvAcI,1#̡"w{Y7XN 2%3Q03mRgvSD[JJ3goG%[ 6|9'q`imjDLW5$i"mM3O$;9uzhE"]\l PE~gl${ulx^aϠInF=^ =C "d]15O/ɠ^Ww3;9⨈1Dzzy!(@tT^&A;ZcFZ˦ˆ;W9iaA'؇D"&1̵wX`c).Yy2q: rYS@P;gsqĢqZ|''pƳbρb?oߵih*l_. "g,MB;]oL1R>.ϕeb#IO8UuӃVud,3οZnW604öGdNuE)u˹I7>& &#[4̙+EZC)#7/&d.6EJ[6E#"%RВY].M5ǿw.9e8[K8̛LutKq7`A}7ҕ+Fǎh eBJL-!mnGㆄd^~;ö&϶P\ckRՊ}^}݁'8lo(Iީ܅9%M1J'Bg3TCY󬹂w hTRuy)6B("̍{fYx" 8u}%8 a+脖"m/9lXvsЫIyS]i*%’^oHcOV L.⋒o1 ;"U8 b[8H{Ib!_0FIOAM#N=b4XTq-5@3Wg/QB$"|\iȟzW6=,PD|,Ӭ>̥kKDVB+Z=M+G)JOն^o.QW1Sc@BWY.ӿu=V[vpLm0ײZ,g\kq <ʶݡ3]쪢;Dž0:Mrsi_'z@|Pf-X13(XJ02)籁5CL [ oI}̤U1GE0fEa{vF}_o1#0g w0jZ#F7:7Ǜll7"R;DLxn 1T,\}=ig1D:&88PZ<1AV˕@!s.D*sU` * a4V:圧͡kQ@ؓ_^ }- gt #ڮm2 -N巈Ww˥ I7YL=< ?Fi, G|]9pJhVP4_1J?[7$[&]keߥmxdInbOKƐB(Gw*RJrAh5=dcf'|1Gj.[yHѶ޺qbDGzfncjU hll.\,o@Cbcм7y#,nZ hKCuO& Sly)v+Ql ?^6m>$<upoy{|>A]'h]Jnv45f8K Hoɚ>SOU3~kX- (de~ڣ'#/~OHBvUb%(]+"`7DbC="N_&)nt.lا%ߤ,R,'EU5785^W qT';}jQt]GK_9;K3/]}6fR3p EH=zYT] S) <ƍ1vD\۪0?D,h"tKlx,;J(SҚH)ljpq>ęGf}npThƍl \OPݸDmz٣5> Οogfnңzwå gdZi8$刯A_GNq+0opvKnߗcG7,- Pվq"+qN5SJ2V`լZYhIc] ).Df UOCY%(Z%%L96Fo>P_I_)k[E߻{Qgo'h $p4i[!UL^@W#m*Cvs]!ny͕92ϣ'ګ0 Y`q:7Un5qC.u'Aev4ɢ(FQljpqD!KDtxW4 NTSՁ Dp N̮9CxʲZj+dA7睔qGd.b@.g-OK5y`1Dh"F 5R13q^yMo6;@a'%Lcڶ>`dy8UQ?+JoA3{o߯P5{!%# w/u]ٝgGtAZEryQm} F]>ET(gKNTj{e[9ttD?Dk7m-jV5}WHjohyqdK!f+1 j7ac#{^>)e|ЂϐqFM$b;n8п⽠B*VⲣIۚveݭWj3ӲTd%f%y[+;n!uox_of;YsQ^cUrpRPk #YЛTE`J%wBUQ2$ՠt3IERrao7Cw>rݢ`D0``MNhzCN4v wnb_Z ť̹^HZ_qDL.j2ݗ⮱x:ofaTm*kp 75Q1\mFcW%xX>U 5 kyFTENQ%j IJuw v]|(];+wίHOV=*-/oV{3!*'|sMߺu4v|H3Ϲzڻ5|c׍.Ul/|wm!dHs_Q^soS!G/p|`Ѳ1'C7'3a^E׭^YINo$"_4pLTZ!ﳙ7%_p1H$mo;3?/Uނ*r>g;%c֊P(nU mL|CUKv}|,ח.ܲ[ օ0utss(h"YL o.~)GQҲ\^.qR0nK4 GH?SZg.T:jo(̯J{7ޅ)/DF!uJ &ЀZhPt>#+͊\/OQ~P/7_RbMx##hۈi˶l@C1c_E ޚW4颢I4vmǘNDWpr KJgiߍ zwg AQǑG V7i:F _P;4Bv&],r[1n2izZӁYV[;2]3jY63ɖM:`zpKb)cC8oQ.ք2J]t٠JS&'7 x"":|lC Pqo]V<"{Zp42{ QOx_||1,'3gCխ0 Rځ<*SG+DuZ͠_Ze" invMheȉ~(ps4;9~ھgy%ҟ9 AFFIlTk4.t5m5`@j"A݊|3.>ZacbE0QkЌt 90e[yHl̳0&d,: 0\Ţ,OE,#bQnRݒxwќ<ϐd-<-6A_3~HUQ[ ֺvo1+!TjpBYIQtc}v2uDY@_+!P;Jӊ;Z,8.*tOܵR}/PFC8w%Ozq nbYG5M=(h{nP2Q&,̅EU!ڽ+j𖌞s7JOĨŴ9e'T?]EVkX)$C԰'$Eɒ@b90Oc~ޚ Wm 2>%gb%yK {׽~Tщ-"7YR} ^ ;&h}$); h33AC'8%;x*Ix\pJj?[%D1Jf+"c%O`WvA 4i<$[W/ȧ"mpɶRcLQXt/SV8>,OwdwV{؄|h[zنu?B6 i9nL5Aug[:v"NUq+ᨊQJ`%H Y]7R%2wsB|u԰k_<}nCvӌ]|E1a5 uAj5qD|1`um6B/[>Aci؅?I &*>&Z|:p3SEN_AZDP&n/e8 U\{G=m/+Z~0k&E"L$s9+4T*̣Dn(IVD{cZZeϴ<*\[5&G ymvXlJvX5Z~2rJkw'ZhZ+);=7Z7sOߨZ}d̶UP+bNsj׎=hMQf_jB"ҋrݢ#cKRb&b9cnRa־~1Fxz6u2f7⪶T(Ug5T*2Ed`ϝnpr[)l F+ڇ`attrW `-)JbEic~)Վzm!|Δ1c~tt"nSc=Mq Aruɗ摪%Qr;Bwjeb"-gLrlOiQQr& <&R1lD@{0d'$vH8d-8< WQZnMBgIלψ0Z'S)+E.2P5B+ܨ>p  Aq}{$n 5"[mĸSӎvSX'] Cv[/}t6$rG[|Wy?ll$/rӞ+C= YYBйu9ouURS wL _X-(O.d>ɟ7S^N"(ЁRTa~5bj vng&e5hs7h#a/;/̾3WT)W(°:f=!].^j|\.kesfw}>WvobU, lBǑu5Կvӹ)$G4 5$'<<P⠌J!?H14Im5 /d-Vj DL<$M#Dz>|{Ck*eٝ̚L$ӆ,G$UZuC/9z-,PIGz;*]ruuJ#ySquKWW?o~}ޑǾNeꏞ1w+ U;q2Ӯ&6Owu6cpNo m&O&iQv =g|m^iINʳOr wܠ 8񁥤+%.:u:ԽwiqN `3gxBwH@l"ܯvs tz:c~O=u" e7!׆u(x(6wwʷ"-2<`SHp㭍7%/U Y4̓gP<9'^(ѡrڱ ܊t a|.r~ (,pyy52b3g 鎋\CoۮP&r:[ך\/}>*oJRO*BlSnyvpdNꌯ<*|.nxAʢňwr( {=%x >CgKϸ1=3[@*d1WVz/t_jd`BqHI@?*|7(9""v?EZ*]Mh e(A|¶dfRuv 5}4A/qjJhhֲ>.pZ}_jb!TlYelS`Bw&X=2akU2QZռ^"ܿuX)n#7 j8 봨geɉx^<ɿ/*XYY$9EoV! ch½2|x?U_[%C>IYxw1k<ںf23L],z1ɛ:BM$)DYYQ>#.)MXuتg <>S(C¾CV+hJw$;p且[vSϫe69E7{!"`GRq;wfjOw ̢]jIE*e´.DBQ8tv4.4% V)A2D fHN `*"e>K8zTuec8G(Dѹ_ oRڤG^hl&P6FiH13TK>DtB|ّ4^@魮hi/8MC-lԴFb*Nˤ7~O!'X4#7ӵwb$Qr]|7Zx,i|47{;8g/pMemklSUY XBtvV:̳m^o4fMNRh[ *,aM|Ѳ#.>CԪ-M`X6R&򌬣$0TS.#vj (O'V0vL)݃*sk+y4PR' -}An 2 /RMI5!M"Ƥ@ik.]WTm`|,ZSU j))#ޞxN=RG/=Qu;. aօ}106 S v,=a\3XI_Ģ/{dJ(؀`ۛ:Qmkb2Ї"/ښ2T84D+Dq"Xh0ʬm;kHGߪ%ch%߫N _J[,xw*>!';{׋:MOnICgo/_N\tt|5Z Nȱ.K/o,(BF|Ł ^\Gk~_KMO@Q^el,΀q0ՅY,Ԙvۭ*K4d_UdM.|GRrZb4r.B*yL7d^;.%EZ>zkL½:֕pnٹҞűM"*.ɏr$v1 YX!KdٗrMf☳u Hw#P@K35{WollJ9V2Ua-ju#=+G> \e# =ز鯈۽ބ4;Bb%BtQ<{M)x 5CZK N ,ikBmO _zn[cTfqjlz_ՠK<$D mf "# o|m[?mE =U*bVvÿu`Ψ1uOP{g_spA@}֨R\|~pr}h1cnay~ öy((e^M2i'"TKwClV%4ӒÄ"5߆ؒҙĿ=9_& eAv̥#P(ףc恙,Ww5x$[;Nb`הGq2ߴI~f\!P2"9[^WrǷD)X&0/!Ru*-B?,C c\[\ gAԠĂ`ۚө.T]p|l _AY7jz?>Z[fCYؙw8J@- XWpOY5BEz`k]E5晔}ENBBTH~nRS*42[ĵUrYNmHP| ] P25%0gn@b^'DŽ?p-? ^V*O l4pZ7T{?k a~|PޛW|Y%o1)>u{*<qR+~>-Tyӿ*!FPZKf>^ ȥ[8 wH,?H)1ۼimId|eLgCvctr!kBn5/KMZvqI CzX]3m7c>IӶhy:=t 0dq65ӌ5iU's:JCl<5{Ksbx7vN^[J'A9a8ȁ +[|b!o# ԓk:&ArJpl snڦ:'r_ZGHZOI7/*bT\%2 գW.ݡ84IHD^L4'"0NzV'AYm r#Bsik; DYKAxbJ{e@M쟥 SYA!4GAZ̢ו/85O3hv> e%o\G b HKrxLh\ea/J6yVrkm$QJKnʹ}kbS ,n6-LZg}IfW~gD?6dLG9XMkUrTT@?޵Ty7V/^ HEљL轹ny@r޽^ ~KGb P٬"36*V\-,ئbϬi$XC׾܍3U\D?n ŀk'Mŵ^|jT?$l$."{$'ɪjŦi37>YI^D13ؓŒob{tvBE DPeD5i1nɇw];V(S3 ;qO k@CmɊx{[e& 9!GjP?mՍ{ŔձX1/H{~pcQ%v M[xVYsb[/?I+WGE9L20G@$f%x}(j˦4N ֻs^MVr QvVҾa8g'`euNU)5ݾnȍh~!Ipfqy[n`k90{Fe:.Q@JڊC1Vg (8«sKB+'h $exX@jUj VO=ɼ&#_};,ֹPoNIcab\!镵n(3*XɿPʦrU i G1vo#,k:6w[5N}KܳHqF!?f61JT/_)dwߡlIPH[y Xݐ~{)D_W}ļTVF6Re E`3"CFA؄12W? M㆘E$%NqRiFR6aLP?h]J&o0IP>r֗$:s ;kT%Q(X+" YV!=Bn1@# pGhzgic )v.MDc[$J7Ae}oF>|]N{V LV)EU:Y&ں1G⳴5r#D5G(O\1.dK](Sz~dI̿LPtBY_6_F H4!fY%6[.֬wd݁Hv scNc.].H;|\|D*b7E_)88?w}lɅ7ޯo-!ZPx^_; q`jԔ2>TXTo1PcK//ͯx20w%~ЏŌ04 (J[A5yՂ]=x:h 6Ϟ]cΆLK_ yx_7.DI}FfbbГH*)NNpҥ?E˾N7p6 11%i!ON[i1{p.g3$fa#* >^5\ I;&Ӆw c#<'L+Gt^Ufޭ)]'y&4L!j:pbP9îE 0ath?m'TFF+Hiv*Ů$Z@%6[sFUl2܃Vj㠿T9s+&6ڣlUVʛ*x=S䨽龹 NzzRAk9(H|sT;bKeosjצp~.wO/?[M8r0<ȄEet[$z0";cwPQVbcs/ 2"nRdQ(֜1!e`m?%4?BA:poŀh-g`E="]Sq}|)&'2ƝA|cF'9-sД0CV }x#z/e"k.q L B\Žm~j$ _LiH*0ZZ6IRyu<2Ȏҋf<^K[Gmq(:};)X6>l' FCBtqs_kW V,?@HkV˽fz\wuIúWom[Li8y ,nV} 7Wbj/hC1K}IrW~Fn=xɹ PuI>ś2 Jy8zGΰAT.PӝKщ( 4CXp Wz@?HpVW̓VvzwӌK9ewX da2v#0EӰu E\a$Ê,yGֳ!l]?nLAɆ^ }'0Jx`8ɣQہ^ Uo,87=F-CK]L8St*a4(@_عчcV'z1 줋Ϧ?n|_&3|+.I3*[@Rn ,0;CK[f7Gm4a9VCU5|xxuANu/2^w}B n !XԼOS"2r[;_NIhB[/F$qE*Sd?S@J|>džd <֡:Aeyfs7gu)Tecb멑_)9ǽGޞ2d113ޚteief9e(+5ķ#K'|Eo y6D(}6]-tzP͎# q(0V ~TXYlOO55&ffwlQ{MW+-ijnSUgik[58Xgҹ2ƹ[n}UK:H nFW!`'"S0>-F~=V#;!>:D1ZsL l#lf!D%|Ի Feu^!Dv1{NzԍBߏ.z@ x!-=a-Zm?ir&wmt)2ŕ)ktJE^M͢p҇v; IGTݰ/N< ;gPsg~1Ѓ2r@(kRRX*d HpKS7ywZ2% *<JHucXMƾRl -sK[گUn(f;VוQ#:H b9w9ˊ;TMLtP+TNjQdS`#_DFW Oе( V[5-){4t3lSӯrrSd`H|@#Ľx]BtR!W[p{($4eɁKAZfszY#W@I?lqw=V*Dt:D' 9hOxqzQɠ ҽgm+l94@O䗌Io>s)cš:];,+ޘgsB*QK:=|4]yt9ڐz'>SVMzNu37UgyUHӊsRSk&CififT }y3ZnƠv7̬vhۀ̫_7fRyf)vכ>ꀢJkz4ē bս,Oia, G9oO'<έCkqIe2?x>|5R\Tm9(Gq2(̂?lK7+ښZ2+MıͨYGŵNjoGpSi S9:ɇA{mgI|l{>\)8\VjiQTYf͇#:ZY,'QD2[d?GU{:IwI1/^踻ގMHqR[<m3=}koeSpM!d)zQnk;YMhqu ՝| `EA>Iy mkUXO;!U5G1V[hbM@ql! faȏ: F3⓪ebf~o1ZoVP̎bfYb(qT\1)*2e05 h#p8YOUrMjn1m`|'$p%EJ?1z˚q{1 ȩ͆a 6Tى;HZ LN8"_81U;3O>1˺K<Ռ,UÏm{+Se3@_ȥ4f.v 303k?O PNp! ׆\`@ ~Dp,ϏP/sbӓ4YYx˸sS#~'޸\ڋaQ.#4Ə0u+NUN)]B|>V2&)AĢ(/>];I ;M#f/ eZWrAgRT>]0^wR, BGx{'uIL9bh+S%5T4)A7Aivtn{y~Ӟ@ڤgz\^8gqjS TLC[w13ɏ 6lV9t"xT}g`SelF W}bTn T&:_1 !r^aDyu, W `us{vAEy?>!.&N!#E'ZXha(HZJXɦ ē[:JK_y3)_h[!wŊ\v !d* YBςD7iq@\k@\\ oj;-b|`>N]8$a5hIa<È?fCU 9s)_|m+LVm@ Qdn4y7<~⹫ɪaԬH[?Fuu+>̯~-EٹՄZFe oCQ֟^ɲ}=6/y)hX?vh)ሽtCr^P/67yj|>pϸyweW+# 0,ɷp 2r(6rp֗C6 KŤ]ו 8}@? ?vhJ]B4)j<łR%YU giE(=1JӼuD@xɼǿSDrg.lmh';*XQ!sXR8@ὗ eϘS@y0''Ihng03?ĮŲHd txȯ[RV%LuQF"va-] BPG T#6=X `^b'K=*ĭ57Yn0 j|OgB%yqrڨE k06XS˱@i̞p&vӘ~D2` HP}m՟DkRiVUV2s,T{_RIlcF5y.~ȌDȫJ¬70#"c\E Pqq엵IzM#I!O"!K`%g?y?E. $*nY/{ [DUL u~Ȫ 9MbvdbĻCeFn٥܁Rdw ֻ?$~k*+L 'Xg1Ң>Y^zio\0ܮ9ũʱ@y5u6#&K&CB+X0M#Qe<*ɲꄽta㴬v(0)Eǻ-ܣJj=bm] M!\1AG&i0+AI0r}f՚:n-X 8jurZˈJD#֠ޱx `UwT)tzd''KO{ղ_@J0fY:Q7}aleYR}:9Θp!ȴ;>ۧВ=I@bv`z'iY$/6w3EWq!cIxZ0vN#=AX >ķ L+ HcJN#n 8*Z`/4j&9Ѻ @OI~W3">9$ z{ $2F4ǯ%s8=bs2z?y6*rhFT)QBne [yH&ܪhݳT<},Vܥ4{Txbm zRqn!npѲ" zyOċ%?чZ./ݿ졟K&~B[Կ'r:'; e_|RJPF|+zoD3 =4T%3Jڲ=xOj ADiEX!Wڴ4&[,[9*uj5Q_g? ۵S! sQ5(é6 Wjsbۈʁ3,u_^o'] 8;7ߛR'.ntU^)?vȈ}&>"3mmK,& LRBxDƃ iF'#OW5h@ja:caR5*HzվS.~Dn |E+r!G0ظwAM_.;a-,j?u.Qm?E :p*]l@+!Y}pPxCHׅQir;R):1zi׳);'=" Ċ׉%FuQ,f FRWf9tFaoTNpID)NZLdUH7fvsؘy_D훃$kxB!Jd/]2H,&DGfc5c C5{1YY 蜆gV s ¿"JD_iYכ8bbxڝIS39!?E9 uqs«AOPfA@Vk"##Ed:x5q rNKrh'[{vĻ@Khpp/8zWs]Y#{yizR",яٴw|ܢin( laAp(*η,[U.nrM僴JuP3j\'𽐉|cJE~,H8ŐGzo+V(w8๼AV|>DEinKT_x 6AoᩂMu[o9Wo?D {iR]fcZ9·-r9{5?gKsYԩ=u> 9sB;5gq>|={Vj{KMjVDG!z>N)|b0'*Pr]N*'vw^wi3}Z8_%ea.  uBDG.ey U|9avpՐJtQ)Phĭpqpc"b^*tn)汪a0 ڪ滞{R@G @xs /=00aVaB˗-,t/ÄDrNiV eAc(+Vh>Ȭ~QIHDeΛ2LLuBj){8^VHF OtHIVFpA_u矝 킥;F- yfk ~{_zXcu~s }>rH =C{!;dwrqvKBZM&Rh% lML$Wxp5bbƧUOex[ӿ΢"dz Ͱ#|-T /m B'2VOoay{-t[$qm%8ӓh K}"{yiƶRFb铳 ϑZk'1WKDM ֌7iOD_b`:ف''虸ȫ~dNtl78T3œ,ᖚPT`w*ѨrjTø y@_UqOtT5{:Ä #Dz1?hgu0kѕAo~7Q{B]&fZO+,5idUSXFjL;߁F/%qt6ه}Dūˮg2w>(?\T%)rEmoX:Vc8Bj'lS~'ŭ B\ib/M(7eԈN0]/+/1,뛻~Da<V@(+_(s fprT )!AP=>љsb{pp}| /T#7RMS_}ڄE%uB)l:p`v(P-e)\!.QL}JK>*?}}o x@3e Z1eGbO< 9SlpP$rl <6ucF~_EՃ8)qBjȯL&%e_s K\a8h׻ p;D̳KGn%Yu°_W>='514=|C=rWXĩ>:Sթi?Cuv,ciVrJҟY-^}u,ȾmA\vXjKEU=hndaXäf/3;z9Zg>MX%G85̕9~Uz-!gV+Zd&pКXM OM]BW}9W i0,F1G*Dl7dbx3 ܻ_#WWRD UbbiنI$<=/FR׎WjWVnA(ԍ" iNn*X3" [bxH r.ur.˯!%oc9KG,2vA1PT~GgCYg)Ҙy&D%Q: ڃ꼚։DǍ tG7H&y*𗅨0C`ЭJPa[Ae?1Gh_*& uEw9aR1"vƮh,6)_q Bv(Vq8Ԍv\?Ԧ="j"UR"#c00)?3c7E^6f4(m/,U;‘\)#wi!R>uPjzUU9F_";9 9ɤiar,̣`C F0{ %C '?p׵tV`dp0ىZή%ѳZ}`P/ '2G=n=j1vƈ̀K bqt((ĜXV0ѣ=>9嘆aʏZ6iOc Yx3)9x7οs󫋇pA[0t:K^M(٠ړrjx#Ը>n?ԴbuU4VkA ]WxV#<|{!gU$DhžG JyG  buJ3zc:p'!XDW ,^06 A̧ iof/ž?oH d #>4^y5@/nL,nvci뇚|׌%FQ*XyFiLwG#Xb"v??!\wl9\W(%Nm v}]{"1N$m5\?X/pR36A̜8`x{^]1"F0 a6қ^~O~ k!{4&#ߩ҂7͒NL?zyC08Nޠ#dS%nMd:;e`5J<־g$RwZjMěQ"h?aCGnF.2vj쀽Ԟk)!V S ]27%Has /իs`s%q)$$#N٤Dk&(( ЇS4.UY7\ "5j!Y#xW1u2SfqZ[Pl[oQJwנ .iǵ6u|!Fhdq)ry3rfM'v/u0]:5f`±FaSS%*.i%I<؇\g GIJ]N0B ^@Mebʻ@ݝ qj*1=kQⒻM>#OLzy23H[l41a@?fzZh#@\5K{z 8xJ=KpF6\jP?N.Ngn "9o9 BⵊkCqd8l3" ~VPMϭs# L[E|܅|G <^YPbAcޘ@|)^ _jn3qleU.H;hVzXG>J  ֭N >]|(mb_Coa\0#\m1ոdN!ȵ0oņBo9RE^a"W䀣 RR ?aB}Mp,ya55_j$֌⇩KDͱzWq¬ ɜy01B1RyM(n6D %#4szݦ$>Ѻ$ؾ?eHtTzxmJ9!hiy<BkZ7v|pyW, b.L3v<ŻuK_u:@.61`]^ٍnt[D%-`\_260FF7_ n벜}9~ R fe[-=G8IHx,dsֺ"Dh*cֿ+ɲ=4r+5bap?HyÓ[ŋ5!׺ HcGJ˨foRr!3FĶE=+7&u[~(z%T;xpJ 247 4tP|'g+ZӀ$vY25x)m%/,ޢ5.5 - k~ܚĴͲfN_g' أзTRRJꑒt o!"Yo[ Wc: ܄y%~diꦬza_`:VROg [e(L[#k2̾h:W!Յ٭7qg[/] Q+ju)q8ߣtYtܡhZı{4Wکțcl%ܬAmy ZpEqX3yuFV~SB00 `ȡeE&6@?!n3\pDh5,W~b/a@Qggl"I}[Y%%A6A=!pzeH/ `_e]%*B JfШ-X *\4WFGL@X,5zld3ɪI美uڏpr:*-G8]fh>I;֡.]އo0}`'MhHI L(x5l6d~xz\rMQ`(7!6b"Z_<ؖ {6_w7g GK*3_޼Xu5dh.0Xuvy 6~XOܾU ~k[rk]G_&PL(_NGi4 ?(aҜ}Ao"KZGfNw‹:4E-1"w}$2!&W~juZ%aԖ-~OWtpHw(eWc͐aY)rSw{!UP$wO;+'I֒8{ d!覵㣂TQ-+'4#ZefuxR3gD UTxb@>lp͌t&v]OH Atp,S+jD`2^GoTN |z{ 0KähX@FaW;V5`rhN E+0/H, ʒj _Y5wǝ]gUZb Fr+XD߭ } IA p_Þ%p1$4D<6r7oT$@aD,'r ˥-ǯ"|h<6Y&9=m81(1mRTAskkhvs5CDpE1foUF-Y/2q+sfʅSadp[Y(5i}/rr\"<_D>ڛ1_gįb6Y7@-InT"cK[g\Zی%TXjtFy5'o Y"'JԶֱauh k/(יўKyzQ$CIȁ} #}߈#W4Z_ϩba'pOV%sA1m^! ?.;8)"聎`o&|V( MZ|+E߽: ֫aN Mܸov-7k8~)^gPDJ]և#i4{E)td<`vKIyH(q#`ͫ9Q\Sb!QO&_&AUتp4M`Ov;%scȌȒSr} gqh !?`h}F0 Tydi/mh>ű|r6FS؎я.:ҍÜi\1NٹrzO3sGj^n:QޥqiMj|֑}'Q7-ɈOw怖 pRE|:ՆrLf?2U1 Z:ykn϶n拉023A7OTp* lQ%dxaQ9a+/yo/2ZN1G܃Э[_]PJ.ꊱoet˫fc+ ͟x5mʓH#w3R Y Blv"Ѯ!@1.ICC8)-DLAOpel/W)1;y֙(rZz=ȓ(.("lr<^XrQAa5vցKcEe ( h׼(sQNI -H-ݯp|I}N_@JהƝ ˧" 6HEdֹ*h-' CRq#Fm.G%Q5G 1vQ\` j?*Me񮓋-Fj׶{bz`L׍w  MGN?%CЫZ|{a1+DG"TI2O77N[6O gZɐ:#?^ 8Dg-!2.x ֕ʵ(xnL/mV&ZٚZ44`_ڝ'yx=R E-z :Y "nbؘEz_W;Z٠bFYi-m J)y)^ u` <3qڬ$}ȘTzD-]E3P$ʅN;& uA߂WQX:$ҜjΏnV"ꇬِ8 /B)3p|c =CoW(-!X=A^rY" pSpfGŨy]97#aZ㾇)李s$!T:@*IvT1˚7] H 5q12ISyUPmjpE&WENG@ӄ61.ه/(gE_>Pv6Ke)z{ aԥev:4u<==^+0] FcݮcJohU.)Lx2,C!<F5:)DJ= ߱! ɰ,XEC$k 8Y=ny_q匨bf-O:BnrܱICVG7y8u8]oք8ܦw|l"]j% ﴬ,Ͻ/~P rt[K򘀴!PB̂s'(e@,j\ɪ65GWqv&72D .=eܓjzżZ87{ґI֋y25qC=pX 1p /_^JS9@<, f0J΋E"ThV0t d->yRx#ڼ`)wi<ǫ6W~*'ӿ7uз feGpB2̂ "'ep>hw]}-UQwbcjػS$S^AI w:ːI&nZTv/u^ `T/uP3tyDjb@ބIsJ=:m7$8e%,mv` -3)h>b";eg]JdRDejl;ڇ8DdS;6^S$U % cn#f5}sMɟocցW5yl#M_IJțUK)b `G[(E22*MñƊ9GC_eA :$@gM@}\ƞҨ>pբӺz'z>cT> , ks"JHB{At%A|ĝ: U)|'ۼT#i*ۚ0dKS 095[OU~Hݥ <5%>CDD#O?^@4S1.jnʑ=Lپګ0ڞ|M5O (?]|EaHb -ba7mg``f2HO"H)_\bJ)^$ Vl@esDÊ` &>lk]sCX~60 8>=ma#*$nSgNػ}#6עښyy!n=i$9,Sbi5`v5zsӝqwؚ | w8HRbw ]Oǩ^ZxO4v\3BjAJCT&]>$h ڞ`!X2:oY&E.{6@Ş}7]V}9#q7TWaÅ  y \El]gkHT }eyVH)0`O0nqµmPՌ*A)) pIK4l;ru/)AAuF+zn=iRj\9!IvcO%4<^(*=܍Bge+t-{)~T%R8-Ws.T6uX/GC3Ia#F&m؞a$ѝ|=-Ƚ&94uy09AbTpwND`㽱:p0{+Ml::fCQd- ->6X:ilz5&Fp5@Iij;;6_$1:pO4,a[5$f 05\ 륞$jon~bҭQ1qc}#!x3I`@nTxyhxkmWviHi`o╵2s_>[+FUpɼDoW U9Эm[uz_. xx9Y3۲D}Fa `0!ѹuQpOASWc 3R {;<Y0er 8]q $zBR6`AG`Ja@y n ,A(9_f+kTf ^r?Ǒ~+$bu2tBʍ{Am.{ؼzPQOX$if_;MwWQU~X!EIt@TiTNTZpi=gyub[Ap"b\I+lH4W xw ?'X6n[µۘ &pwT78? tsrFH./Pg#Cʄ=W,<@Fq}#'z@! 0@zYf9k2))#1l)pI()3IC3>P0R-МltꊜHllDmk_}%|RO섆?)&AjU =4gi( ? _3jŕ8Zg X+[X?FG* \Jɦ 0=X~iOԻGQN;j"(S[d w/hdش 2;i~hY4#RB P ,xʳϙ]% /1'UriK},8[_Է{Dr7}ΛD=c")43-{9Th-;z₊Iω??3=lz ><ܗ <.sfkfG?Tc㫫]RX`%ۢ]ޞbEފň m< 7G4{(:c4zk% n0$,",^lfs`}N .EG/E},18g7׈:3r^%Hh9U|>arR+crQ>JrbZ6tlʄQo cBHӧζ(e%:yLꘁw9ȘXV>EB1CDȉ4|ʚ޳~Km ѥh||ew.u(5"}C- eRMvRhz9ۋ#W;^Ʈw1@gcE`'i{<,P0b\?b _(Y9Yh+f*=SC 8uXR%Ձ}2qU~Cdڒ+CЋ%OO.RexdnhxCZnyM˭$L)Uٱ)K) 5.;QPk\×y@mz.t)s`r<b~."B|mٕ-%?7啛_];u~+y#t 45;o \bܺeKLBds ouH6V *Lq. eXzohI?eF`ɱs"IFqFpl9[鑹~M糋c?dPH 1O&XV%ǼakVS5F}M\bu 3XGf& MmxM#?܄$Z\}C/@FD}rFHY2*p oIBy Z IjK+ D BrNz#E9?ZNmX(m=2Nd\e gY}RA3Nf~s_~%hcMn竡 $"aheW~; ->&m ѢoN 8\rEJ;PO8)vw>\wq!=As_;gWvCiȽIR;i`"-ItM D*nKpw k(qxi!|<%9&U5Z(3@)>&?~} `Eqq°m{^T5tu:"']vλӛ^ 23ijG64A2++A{NSصK+:'mP3>W٥:fGqAZp6Zfq>doQ0 8w&O󀴁kcPXI R<w>")% G78R0y)R]EZ#Q1JzDI%`J۾hbAډAA-GʖGk"0A:6^iڕixXnxJgipS8f n9oG2RHz1ވF (Uc"]RIiy0b̠`PX5rDV鯁5`lΈ^=EU.Wm1*KowژfD;?LP 3PtIR`"5M lI6< / ղgD:v>Y}Y#&HkYc!:@e˦y{u%mtrE#dYaBsQݫc- pG*p[lq}QX4}hD?<}7шEp pXG2T"eS `tﶟ^ͺ.+Piu:70=15y-I={ߠm":F(/+F0)ORyq9s O>L~ *7&]4cՄL&p'7:ask~"@Dgb03&Lb%AZGO!iJ8rL8%IRv3 <P2G5\055uWv?L j10U Fj0>FU ƕ1O2Р'Pg 5(bT+`eMe7~AguT!v$uͲC`edW.DeP ^2򏿊_(P۹RO,#($iu=8ː´Ȥao~xLL V{qQoL3 Cx(y 只tģoɤp'9|W^ *OL7Ʈ-U\fKn L ?Y2ԭrhQ< 뀮:GȲtmOi@42sd#/ )I GKuw膎knPH$0:n$Ȇ=sqDê PH]$LW'lwT]6Ɉ:`n[h#T! }MZޏdug<Lp>q* yF~,/8߻+C{˃ȓǪXqwIx3V2n'pE|LfY^g_krTCc Xj犲:IDpk9; =R 7sL:B-f-'Ik18^4h"Ʒ tn!Y/}TX,87;u`E-N^32fOy[7\%J 74WmM.Zͫ># $ 8(#Jgg/g # eCj?P}cJ(&a ]#o+dAvx"dRNYYٯqy_{L&ئU!< +mYVw rXxi0`T]HʷbؒsX؉A7 DU7Kx=g=l&b胊wUc0%s4=`e>^ҸȉDޥGge=cTCkVDdv[<9sg 1W/ҎV!B:jdDS:[wA[M\g![D2Q9֤))\bG?"U<䅲٦!P>»Y1YF4<^҇ Xu5rTe֜ܲDǠU~%£_ 2gA9Z ?.<: :+;'}b'{H%Z+}Sv$F_Ts)_id~&+'C 8Yd4#593}/bwbV{]Uސf)uيzI컿z>1TV2Lupa_5.k !QF]q ֋q< A]Yf}LhdDnvʺ15y|ӯ̹+|{{އR_K~\L)6GqX$P~[ ~`8/2uNK`$ o[jkces~&d; l/+pD @߻?rjW n*ca5t5SxB_fҕo*.4]+gXQ07ʚau|mp-p\R.5RI4Zes1ѫM7PPʩq} ^Q &O1q4; WvV.T!`؎]i"yXR+Qś0Ȃs0w(9DOg ME2Zi\N|kii $\ v!1bRIޜ^=D+Eus鳘1Q$F-|%!^#*bs`XOwEiAdd eP.ߖhfa{4 \Ch2 wTzC?fm6&)BX Qƞd>[/!TwkUG p'qb6(JoMޖˀ?\m(WJ{rzqmx5gw= јIQnS/Xz]Ja@\g :vaotOӆYP[64V5ks X! Or}e)2鈑Isos-flA癷Ŭ3Pk0ZVUL.LL)Nj޷BG[AJZ"Scڜ.$~ +p ieZ㶟4qӢ90ʼM~8R>XM<#4MU6S7NzK֚@|(I1/DF2`PJdG'Xb4JleM ^jqq&z!0C|Z)ƕ) 6zwHb22 l6# ꞷhbB^YajbfT4k-z{=;a*C9קd?PG1 ,?QWky:e.o9"vgt\u$v KiV @+?˽WSt2b#/hɅsYGU |"SqiVCЃ\QF$;mh%hdO KPDN%s/ЌX s$[G h7e ,xc>uD];Z'{B)5Nm&&zvaɡg@CsnQ!!6O{oF+~&7fg.q!ԫg6ǘ.c[Zo־20 Ѧ30B9kNHJzbg_!Ht~k)>Yy~< 6C3Vڒ4<"jVY=كD.5[R|bْ\W$P/wU"{jNr䀉%d]Zf# Qp \.nE ¨^j}avK:lO&%S,>?Y sL4tAq1:xtNtMp~ =$"պs-tu95J!u&UeOXov*:<͐!) `nr:˹CX~iޫQZaj;p.`H}=!p4ē>\O饲 (AJϜ/ DMjţbo##NI_0ȏd焆f"0J`~!fMŖZu#ڢcrPyQB3s~!,Wm087KJM]pȑrL1Mݠ9:OVh&fO'_k?f&xB1{a8k>_ 9s縟E9nz+iᶴiu]:Ektm_c*m[R䳭ԣdHM!.XAЕ!gp*zI3_ˤ2"6(pKw!Bw9Y"H˅clZ+v;^m b ī: p>m< EăSSkZc5r7؈/ջ= Mz{-tˇn/{)!13k DV$Ai!Gx}$Z;A%ڒ|aD]觮ԇybOA?ֈ;#t:Nx..E?N8D&$e=^U-cuhQVK02`WNz.9;FBS6~yRz4(j5j'uT%YZ[v~$l.`ʃQ s4 bzGՅWXmϞZ/5u/ 48"Ǖo]ٙU %dpUn6C]lZ>aСid86{`C;8!*y⿡r?\JQ4D}10ݿmb0.^MtDKҋZN+Ӹ\AdrNZ>L>2 d+P+."|ۚ\/oXt__=./bs&EAj<ͤM&cw/zMT^{6ר~eNe)bR`/ܼ]ל.Uc a_2T:X*Ξ"`RLb49o[rB-哅LC1k,F%+'jqN%Th⻽*貜~W /uYaqcPlܭV/3'ثw^/?L= tw.BƤ B.g{Q1DEe&̅JܝJ^]6 I,4&TnpU'  ]&`wICr )4gA =w!lsD=tP^5i< OSMŏ <#h*BX6ŗt|`AZۤCґ~Qp޹J$[!ȕl׋$pX)z#s+]Rzz}%Tv .zV| _)g 1cV)~te!|U&^]4Ɓed TG1ڳ@ ͆qrٗcNЇA;]qAŬ1"3$кe4k,W/+r`?TW w㌍qOυN?TtxED.-3Jln@݂t!{Bl @=lʪ[jG u ]+/meb4B (HQAۧ @RFrBR:5dV5|J-4D¼s?w{@Mqioͻz"W$ / Sˣ#tra[vMC+zB?kRrT91H%ُ΃jBFbW >z@>5q*W=xˏ?>%2~orH9ϤB40?@')v@'럌BdjE b瓨y&HF}0H іo  /j+˳FU[?/aK~4 :a?HW2>V??݂ߤbP׿^nɇn1~Tpm>r'y*C1,y)S7prgBg6JfH?宨"9[VvWWNzR:"$J^ γn3Z 4el%f)Q[2˔aӜY2&X\m ,1 JP; 46 Ri8/Rb&b/n!jkLMK*^|ƺt+QnnQ;ZfS(~pc=bFKu@z]}u&rbpmWv{8utXu_fr9KVqO}@xX>q#jTC.s;Bs7D@r YH7P3`+.*/XH z&#`ӌKZV~1@31= lQ?\Wr5ֹ?.d +8TH5aώUC&!4;;y_ક$/D ]IJe *_$ 鷒+3ɢ>St 8bpjU`LVKsEĞ$Bu<OvDmԦ: $\7oӌ+'r &p΃Nai rD'ǗKrs.L)vlnSh% F9 oG3]mU"/P{jQVX<Z?axbt=b0^?&ҧXFZS+-esR;{IOv]bt0 (]Vl\#7^v_ @Џ#HUw&H,z=4cUCLxpݞE+ G&"_>#!L!$,>r)zݝ$'+]Cy( {MU{p%:SHv<Փ z{J'{>YSZAH?rJ}]BU?H8Tc"e[՜꾢G?R"NFօ$! 7gwiAy/˒J/&MөKu8cp;\%O_NQN^=_*pbDf M sky&%NٰūF4ȅZ,.8<2!ak\.`s~y[mR>S]Dz%ElzXfr}4#^a3wf\Y8zd:_ٕa1H{1l?7;dJEq2QudP8|Dx-Fw$_wvrgR=NU t(qg4ǻ<&x4#e7|EFa! 2ηqu {Ql~`?KM'Vei=>xRYp`[26}]XC))5^. d&N B`A~yC>4S.[&*.bW"luK+/go9.)/J 6b P ]`Qo!UC#o`_* zr5fKAڲ}?h& [VjY:7W H4x*?n[q q-Cl0*VZ!ӟ~sz :D#m9YOOʡ4S;mY^V)||V`Nk-pmK$;Rܧn8!m.$3-lMpB!lA7^UY0-bs:"/#GI-;iVDPj6 {:i-U-P'Ol覫jUvWd=lpAXp mg#oӠ{cK#יHT\HŰDC3+c)\W C8DEsgb'5}W/d͚MNJXb@zqN &XlU~ . k,wuW][`N0=5IoZw&8pNY@sSꠜY1LZ05\M-Ʊi*;OhkQqpz5N^>4Zٳ 夷[: \w_Zo}q@7}R4l'xO miJCo_ArE>^D#Ev7#JT_nVҊ} K#`ʼn&6Dˑ2"^oJ2-õ݄llp$ƙ]-CM&ZZA@dW_w;h5..$tȡqp%l&Cl4k* >L'Tmp)Xv!FLᑽ_v`g#M0q. ˕ 2OzLlȡkS*?&="$&BQcϘB%2[+9%js`fW ￷ꐴ 3+]F "s%J|3^[fQ_Z }SNͣnr#Gv{/ XSNo;NCV``h%b+-oh^1H9g4X$wP/g1Yh,TD B>]XBU9 \sEr!&Sv^bpm_P[8~xesYX2zVV{<&,W]ٳhXI%PTLA2,%ٍ){4D(Oϐ ( ,cV] .Cɑw@0!scp*TLk) `JO^âL" IZu0?Ȍ4?'SO:vj$T爸r~7v1c1RqO2(`Q]X"PGƄa۴&Ԭ8tCNKKzSrED/o>,c7,-;U"Tߢ]Z͚IB#(|ߤK=y\\`έ" Czh4v֒ p2)kTil)b՚N ]a NqЩ4T!0sz 肩tKѵ06mmSd na9k-4.W ̨UЧ髀Iіk$լ=Ǹc†Wm/_*wઆ!qVV |I"ozc aa0r~Pj=ceg̎@s+mwlLH+hn:D萻gc)X+R]]ʴg5mc,`$ؓv'iEd_ ۰TnC E9bB<[ǮbX|8kaQWsYt8 ]CL}A0V DereO7/ cgJ$/!^'E(ND9D_-bc gkɈg]2xb`XYjV:$11~G5-%8s tw{w#n+F&ޞ[*n?aa<-=.w.G\G^`{T1*:iPyƍRxIVX .t6O"L԰]H%XJj>@> gFr[$}joέVК(r[ ŭ0--K4v{RQȌS-סk;Ϊ0Ub9h~KJ^ps)iћH޷;~Sfwp'i)tX!xE@%V;0bJ)\+N_Vi@ A S k&*J^׫q}xux=k:8(Vu'qLU\ 룛8rs&q]lsZ,q6/N}\%3$:}^c\k0Y(qϽ<5T$T:Lڠz}'{TUF=sCEyxAiJ>[L3Gt.r3ִ裋&0C NcdI+3Ė%|X.a^`֚`"N wYsd7@>'F-_6 P9qVP5'7AjHptc@ k,lvyDRK ,SP0;YF?{SlzP8wSq}*GqP%J:F $%h=;czp[~$W;.1(a9mH2ҁ.TP'4Wp,6djJA=RʂHwu8tCuC?'.^76L!Ii{}a+j2w~/S y]Le㉽$SQcMXimR=FIU^Ee9">=;sJy  g "ӗ 3Vs:W}8cs偄Fmwn  ZJ1ngU^UbĭL9<qV]̅}|0UnOpQux v@ G:BmT:f+i LX!$ƴYK( F~ڧ%=!Yk!XnN0f5w9u\^mY.b(D*q.b='dt:J]4U*ia^*sף1l&L/E]͋m)o47 1J4]\&6/Ll(tv7٣!`cwS9秊=Oܯ^{ Xrpv΀1sG I9!z[enH5,0߾~ AN➜WC}*n*-CW۬E?u"-M6G72i1v⚿E XH9Z х`NU]6T9jc0<>4>r04qENb1WCq9k`Bx;ԐW}j$#EBeo vJ^x9tY l7/PS) eZ8Z׭^`ٞ~IHO$[öαg3A9raFYt]s%-kQemNFAN<ÎpЦ-DP3XJ?$sI&yJ\-x #L!苌 >Jo^W3hZGY ~ DfR ȉ!^DeOuZ(( gAdh#l<ԟƽxjxt"|0,3+a*[=Ԯ:96$ LOlR:MP&(zNh eKޜHؤ:xXmB~4a[ pt)1qL= '9%σqzC{ _s%ҭ('/vQ8ۚ8{ 87O!\2yk~üv64Q/]&j0s'ȃB@e_ l̊bX Mhh*+Ƃ},1Hu5XwK 4+56o`Tԕ8魑Z6N$ủ(Y>:"n+O5N";KY-2Y>@]lHh4asA(Tc0L9&m%lWO5cQSqOdc! qV/^*4DK$04B̨*0z!"˽-oZxVЪTeϬEo. '_+"!zCBND ?(.Vrh ߩe(:1x/ƙD{N؍F+:yRWT?MlC9YCp򐚙qsqHlQ$PSv)<n"W8sHx+sv^mu#bd f޹>LD?|\^LV)+x-S(b2_gYdz3.ŭiB+)Ti1Js 3Nj;(f}l"1}G #ւAKmLaۅrVq?W!' p1usd,0AlfL *1?GoNl [[aFl]_,cI Y>.J\e5L*H%7ܲ(ib=hu+>׀xE@ zs{J "U+P O F ,%zb:h 3mBOR=k0GhY1%'s)pMJ @u2زr-Yڃ٭l@ḡЭiJϔc85*"y+{egb쌦eM?idOߴaM&;>t 3vl06#CEYt@isଂgnW4zt#/EO]*=Ԣ0%G]R ѶBIC^>g1qq!3f՛>ur.5%l'` H4 -DI$ٙ"}&a2]<8/C\*3] SAɭ+"F.@7) ZF}oR*c=<:X r9Ɛok9P8/fΉbϙ/t-aKz>;|YS!4 iWa5ծ'j2 7c=0ʜg@6(Ei:Ա K"~:.{^rF|<-l.E˼C\zhrB/D@Q 3a³1 &ppY0qr+a8⤘#saIxΙvmT,J۪Slyޞ-N^1N={-E8?ǿ~} 2k ԹxC~3" j_ Y>kinpz$8]u9p ԰L odf؂QWpwe 뉻RF3R8J:d&>E+seKl?`T;^ O1 ›?kSE~سbOH#;9*%U  wmJr8/bFKE,Kph ]"yԠ f !3 NPkVB:O<CAqyz ~`}J lng{N3;՜=Ud2UI-Kf ](O{S3g%Ci$%<׃rV =Z0Ө Gga|VƧ.zE<7تo6*62A_=QYldۓC*T#:UILB=r|8VUV^,͚ױ)RԝfF/ϥR9{-rJKvoYX1Xt h5I\a#oN5dɨ@{M.# 8|+c$'98gZۘ߬-#@~ T8kih(D("RPѮzO<9K/!օ_&j F\A av [x~ (.nTh.>{Gx@ئ=Vߞ Ts \A-Y2BX YWg []X:ЂB w-fƴt<4#M [HY)j14wÖb6󗤗p-Ϭ%a03GItm^X80u;!]GB[ }}'x$$ ț2N!rZM~2aU +tAúa( _W]ZAyr@^qLOuYդ<'uH!ӓytc:qX/p ˕aezX,MyXj'M<4OMD^"\#`8CH\r~]& 8qsc4CqFjc_v=瀪aXGAuǓؘ4<55AYZsHx(Xf[:vu(S|> KkDhi UMZ:GϥIGݗaŐOx2V%g̈渄^ ȓclS>7X}١ŊaPRjHL"5~0]Kȩ%Es-aq /W߄v,A: *@߅~]ShJt-‚Iy62B֢n>Q '`8\0LR{19cLn{Kêq%R?8Oo\WǤ _QI;v+FU0|BA+d?w#ԘOz_KTRq_F76jlXnJ y<[t{9ࠝ%'a$M "1T9q@d``e 0ɦ)7ea-0@Qœ.~ZP KHpʿ6)ILaޚ GRU8g),[EY)Q@t6h2|#[^Q.Fe`)K>2P2A^f@)h )y ݼ$+6[x%gy >/,2A#;Hc 5b^(?c<\ؗf  ǹug)Q|ZCWW+SA,oH.tj*:nTN"=UeLϽמ7FLU&4⚘ A~Ciy\<yMX1E\̨3gN y gM{g.f= 6ʏcT8𔬨ƹ4s0d~6?NKtz\Ca<[$鵱rT'<oKRnXq"]+G >ID6ƒj<". ؝-7"$m!hS.,h~82C8!K"=#HI( FU/sXȫNKw+{b~.Q VKD>7{mڃ/:kru+w-@BKC?C7zIlQsiE Pi,zKIN'I9슶-T[NߑxUzـ`tD0oF.<}R07JO'˸q6CiGFY3= 1Q^V@U2{#>,_K V@ W^C)4^ʿNAㄞm7c"ݕLB DuՃH\d`@G&U /iZzrS *Bn_FNJ.ZF3&)xVs*MwC'Q^,+5yq02X6=S1-dJJ yXTٗ-vp 4XdE[UoB{'$cppVw`TYŮH:STžG6$z`"oWX 63N6NC|xQ|mD'y3Y]b!@| :T oAׂ2/؆,GגI3vK rq02K}`75zsVv.|%HjiBVYnM  rii9 NM~Eka&Y +=;`ht=0GuY]h,(hޛ̳[ނw>Hs{AW۹Lh˿Xd˨ }w-1&lGM +yFaQW׋HuJVl6 +Q.+R7C@a,vveN T +ns MQ=K\?d8i[pc5֚B{X`Hp8pI,65b1l6``qHˆ&q WiLr+M'}1r*]M]a#v>[i2"GR4wmc[C%a;JAxK>Rkf5ӟnsTxĠsnʢKJ |F)6Z[;E8x ;Z t1#¢cKcr s]4?L+w_oV6pMcqօygOY^)Fc$9.Bn |5X8cJip>Φ 5y[۟MaOH,uД! t5d_Oȶ_.n8a+4^ |?e)-Y VT1<~}a[ \ ӥկn:q: ݒw̘jj(<-`-%¶1n_B%dY+ ]p=ɾRl%;$U4+K`r+$HVOR; QZe@+Igk=&@+3oתD!KJ9[kM$ap x>r3o:1/[y|fY#UPyOgGN ы%\6ˬn.0܎[OWwg p* d @'J>I}S̤nl zuaĴRǨ6c lV?AݳɊc_.v4Iougwu@(xc7_T?5"=vݛ<]/t"J?ycKW1{MοOYZ4<[|x;')KW~m.؄( r-H~;4aϯ`e+/}"d `綍3Y@>YW~Br\MT|hdVȫn 0.uSCߘyH_ %>M;r>פe&M˫4H~n'4XFr'KVs=D@8 Z))f cQT5 nqQ&2 ߿G,h`+ѳx톝Q txh[e֍nn^=\P>+i^c w+#8J(`/hʐ8Ǣ XmZދ: 0Ç}¤|pdSzBXs*FiqYs?"A"TèP9n伊ڰqyu\sޛcihϮbыočߚf}SȐA#uq{!Z?ΐx(VX248L|RM=J9D!Xk*Mbe0W]Cȝs~ fsq!4$l0Ǭ$Q*)b|]y yAM緶-Yהnl\M#kN@>Y&a{j9΋+] #')z&c CS6U^ͷObܐ2e4_TE4O2k;bl=OC dd LE<[EGK.|V9?^]\g˞rZ-o0?Ey3,ituLXj~#bq'o3 !ћKlRyƗ{ ;ؓ7 c6QߔlWy.WoH ):3T]bZ5'6%s-id֦4Z4Y{8fa*_400}*ԋ]Kܰ7L6).QhpDCSMRy~QvXk4YDh>٦zz B|c6uM bk=|KGp0MP!;%k0,X0G<,Ct"pi6FsګE&YCM-ϲ9bn"0yx >^˼-XETQ s^<~c:0T覕a!WD5m9ylbn^b W˽ ct?@o7-yGP) ԑ!RQAlwSeP(lW?(͞TW#YE#MŹP@ m=Y =cH L_T&NW|ci7Ёmr5K^bîS-gQۧ) }$l{V:K-7\ifSTߦ)e<@Bjd, ,N 7/!{s a#;K7 & )!q3gJƑɞW8z|`.Ps·Bכǘrl솔qZ5 6߅Vfn~,5JTӔN4NQi5)pXQG!K6OPf~+FD.zs6}}(쥛)(w1epw%mN+B+F쩃a/Rs}AJG[BM6Cavs.BxJ'Xka| kI]$A,)÷X_aF pcՙDLR,2}gZ9_)\FiK? !8FSuOQK4f/߄LIN8V܁_rC j}KފxҔ[NVQ/Ɲmlw3DE28qM>IKU!g?1ÇRԴJR d-c([Lp<iWfd/,x m.G@~a`twGD;ĘJa4A?ڂCUX;,0LmXvpU6GҔE5, hn ;=ݘI cux/]sCø@ ߮|'#O>Eߢ2o4{?rX刷Z2-ތ1H?DFwL)Tᇼu3z.yv[Z@b"!/ovRzz$'t4֬+C_"Eqz:а;'R'?þ4+ x#Ktfԯ{[fyzErx.Վ7"D0G F͛h ."\?7@zeu G=`}W&BZ GO$3p_b036\i@,jvR*YzZhEh$~KR5GV6}B $Cls٥΋;D>FBNtC4sGN<. PK(@mCK 8kn6.vPl~tJ~;Zgenf6$~Ǎ_el"?4,VuųyF+*u, ErD OխtA, WB'_^k1e댒#*'~v&;U$~WZf!.eP4m_AA5WJXӝV4R tRB 2!R(h V㕈}mj: uf 01@yҫͱdO|f*{]NTug-:i0N*0w_(V U5̮>I:Gm w#C݋?NFl; T@{r[8ƳQSz5nuV؅;HA&-H)}޾HbSg=bG CcY' ӦvoӚRkШjJ#LjmY19+2GØ^2fn`g݈_ {.BqxrV¼%_18mdM7 :.ZIlT&Ud9E&+*y95SP/anv[~O8\s}]GqNrw?NqYC~sg^ ^\x#B.Y]B #۽! AtuZĥ_6y O&l渣 whp9dg"B{DtW[JB Cto?S%F:|H{±s iq*hq$e4L. ~= xԴwGE?Ulm{Vă$_{HCWb&8-k-I@@O[nv/rM>,M]iU^m$069bق9U`dXZ.dX0`owaYV=-1??CIzhVQm_w0#YZM1+fK!Pn0B>p!F&TaƏʃn,|x3(˿ZfQITOXt.?9HE.aԑK5vc=|3#d-_ 7bq,kwɫ٢E#p̸2!Gq ]i^XU5`<Q+9MA|`>e)"6ƀd@CqI2g y%o 8<]\u3طJ„61lr7ȴy>fT{iiu\:`e 0u]d {En 5RK`h~`+O0t7:[iY…4ԠA$AdFTPve6~mp۳6{U䰟 ,.Nӟ7g!P95;JX<2pP 3d? (l3$BE:^bQ-M- nҜuhՊz+;5*:>(8ܭ;A}p}`;[lu~:4WFPn" &*F3d.쬹zXse12vDDTJ+5 TO__obx;{hO=8;G,ζ~Ƽ̓ؕ˸NXpS2?21\3rVӏ6]nWL kpFNOs̛+ >zud, 7V:l4`4DtɥXeMeT&} 4em̬S1ǁ.F!^[@;-qpnQ@秣88m*#f4_ebT'[0EuD[T7J)K2N-+1GCAx+G[|p{NCg40'Y|g/ĂŜt41rXw+VEPlq\#'[(|L_?57W K(kϱ&MݎW(%G;G1^dZ`3 5#e Z >V(qN3Fk.8Uh2C@$HrȠsLHŖ9M_MLH_7wn^-gغKc!iCWՆk^fp߫vRv B~+ >Å I0ʰ#$pf=<= J?}lW+ ':~6b/aaLn"AX8oYɄ#,'7 }!)Mx <[3qPi}:%K,ܧwL3=QdnJNMWE:HU$,Є}o|w#tyNɔ_[|6s0Y?),})yå(?`X]yb2d0r`D6Pd&w.Λf7IH#+BBLQs_ (`@]J:nYo (;6.)_D\/> _t4fAvj}9f:\r(j`U'osd)Qp[95PT_\㚇t #* DƮjAgWV\k8طQFXE(*toن?|da;,- +9Yf5Ǟz*_^,oX8#VBU}ZKLXܞLŹqƿGǟ[2\I\{(~[ Z$C>_a#1o%qqǼ ؖGhIdP* ߋ.m}oiTx'wIu=arvuAHcpj`wzzH˄xCXwytB$S6ڬ1>8hPs9h7$>Q-$edb8J5Lϧ&{N(|?6=Q̆ie{P uI =+4qfQ/%$fnPVv[hr \ .|L$f#{Q^ʒ0`|[CuDkӒ R١ NiŠ ^ CCH}aؕyk/ {qAaCz'_jVKD, O9Дm6MM]ٟ_iG d#5Iޒ]Etbr4FSo#ו-.I>5G9$yBr4"#`]_ЏK2l5]n qR =V! цIk1uh۬Hqq[vPenEJKzU+~KuzYB(MBGuy&Cץ2%b6v5'ت^މ }H@eUB smaj ڃpY tê)י I*!Mmopx F}Q_ ^%lP>j6+{/2ou+cO'p`%`r8Góc.ְC0t7}a~)*>ċ.ujEDTqbЌ]2-9yPF9c*W:}a,78|SSgp,nϤ6$4<xg@3O=ePME3= G'' UrdL0ڧ'Cj*3Abէ<ϒ_GĬS[D"Y%33۟rbNnZLc!) ˵8=ryG8H ^uٸz$z>ʉ#O&&_?ӯ_4,TԘۡ1_@)"Ξ0xt-!e2ڡJ{LZ4(>͒EI|Ճ>:tT} ՃԦXk;om 6 eygZW贘 ,+lKykXʌt܃\E>ՙPyg~(焗[HO ~>i|j t\t0a\45gZ@u[(E S@/T_B-kRQSs-eׇ|[s"(R/UE⥉ VՉ:U HfMEU4<'u Nf7at:*Hޖ?oR9MK8d1/5㣘`QPē0/},ogƝ@}JѫwT=c1J}"eڟ"c?8SG>y:uRs+IO*sCPyLK!پ45g=OGYGp:lWqffgpZCD]Zk"I2.Af-+D~LczLq-ȕ _.oaOӱ/|ku,hh$SLFf|e <'UYV'e5*:dWb!].ig=P[U+{ e>༫Ȫ[eqe *N +N Z|- Vjr|$ *U7u>"4gzx@k8KxwBl Bf} :]RA;#ҹ?Բe}9fQȿnW9K$3K}tp;tpB,\EϪ^mG׈mU9Rn휼c]*/* W:J~V0t&.y<Ke?\ZVֺ1<'wd_O~ <@HReYޚ(&WX)e`y i)zds*, AGL]xs ǽ%mWjC܈x Nο!SS\:GWIcc`O#6|2b&~w}d"-D a-$:` z}[ IƐ"z|(H@LojA6q|bVsEqX\ ZFFQJv$u$K%;vv)hІpt_w[rQ\PSFX^[`>#|蚚ACBV?QAAk[٦ػfGChuJ.W^PH!:U/f8}đށ pI6XLQ4N 塀E.yQ=̇h}Mr9Zs8[&BIo1U'cTZͼ),k!#yUVaZPD?)e4 TlNnHRP1BhJ|4ԠyQtOgœߊ~5kdyOYu[,̼O;u^p*"05X@XU N|ShO YgL؉̓:3ZtjTc8 RM@ɠ!i\S޽ '7VD|.Ĥ>~l.,;32_-BH sycJL8W/U-LQH aQf^1}j/{蕦Y/\ø?/ۘ,`[6JkY"b"*{Ϳkje"x|iS-$UvrrjYv4$9/a1:un#J6N=qcAU `s"ЕAYm|]+~h8NUΤDeK;RӥDQ wis|Ggb&GH+ ^sڗMfm1~mP>aBYo 00 ;s ģTJ!5:Qs+HRe21jV1PEԦM*lÿN)f}TMWD <>98Tsu6ԕdNy%Vo\JYx WWK~lY<;fOuOM{hvJ{%fhf[.?AOý~_b+@fZ<7oH"5%s{Sw Ҟk`TWn`S:rV+W5 &*wTCm4zj%DO!zV{[GLn̊A '\q=Gߵ;BcG#1kk8O?H-tRl?eZ dzT@Ҩ֮yf {R-LɉD; j)I-X5¡FUiq(;T5ϏQ<-]e`;/E260: 9 lMyF 2⣋DA2@jDxƷ:d]5PT`1oƍerY1WBo2J.{3$UO:t~j,%" isOȣ k|>*u(xR+4HbdTֽCnhxI?90T#f҆e('9e^da5ܠc*";(jQG )&pyWh*I݂"jbҜZtV]n96t. [4ۀQ$ۂ_0."v5{j@ .K;a,Nk=lkcH]9Y6e K3g:p=:i^Cf56,N\1P+{|x1I t^"\ۢVkc;&T%`NEß[I @n0mC!c~o!nX\nJtW=`'r1‘4ۮ% D-)rˢo]<W`x@<Ѱ?߸5RSjE(q)I_kbf`IyRgPE /{ W*9]ZkGn.P>VAk)QaA^u~KmC\:$͋Y Ặk< ) <p}bijV:B;l'PbT Zvjd:~_*-*v_$ wcQ*D,AT[z,3:| aT W[G}Kr8&8n30)>ʖ Y@(oSu#?8U,?O?E3HJ[P*g5 mmZlTqA!r ]k1ec@Mf1gc}x*иGɝxMR44}!(d'`ߟॉw$Fp%]w (FMP vGl Cϕ|R%GVl[,ter>,|ϣ#$%wC$-B1Ei2J+1%|W$CXA {GNwakHzIqLYB5v I!($A;C0MNrY1Uvi< Z _yH;0U g,-yQ6 {Q}ՠ./$( 狅L# 6JN&E. VuFd,v+%;Y9eمVǚpRLuP穞*nOH*Jҙ4Uěs \` ]6Ie5YSNy?kQX":Ԅnj[i3S3W;(M 5Y U rEj[:ӫC ]XE h(ZrEɯ YvQz<Ҥm|˺#EPg6ڀXk5YWpgOn5 ABhz%秝TTv9nDc+mZV? _̀ sr:|bY|w9Gh\\€Euǵy0]~H9'.oNcA > ٸP֩CL%:QjIܣiY+; 7.Tʝ2>ɔ A501o{{jY"k8IRlpŋfX@t` GXx s=v7;]0Ԏ3i1aK;e; ۢG-dG=Uy?$ xGM&JNHWˆU*?]JK-V^fOvy*/}eDv^dZ1+٤]!mY[@+Wي*l5HBs017f'L9i {Vbjz@/厍[Zv? +g): HFMA`$[PZꌶrQTX^ :,NM~XKv'돲^ Jꅮ?h_ ?kS _R[W>i4EH]P解mx"jkѥ/""O'U)_hE F3(3C;>#_KMжcꈞWR"WY}&c<P/~QUM9I9!F,L'9|W7OE׬2򫽅.6;Ž+ivc3[%cd~&-i753Ʀ}?!JGa 5'YYC{!ZjGٮVCD8\b-4 pd)ѭ)vЛ !a'Ԁl=b^Uh]Ѥ1QEpUI>L|*?v M4+at=pw1է2R?- \\?Td:E {6bCP:q 34I⢩?h)fB#P_ŋqaG˱uWGtш)}DլO_;»f8,$)8fsn%2e ) =?QGn~6ٌg{8؂2+zo#$,HNxe>%xis[No<e.:C'|S`l/Q{7Ty_Iنy*|l ڍP3wlmq w>; T~ DݖWI)(ca{ ~NI˟ ڰv#Iac OFJ>A, jgG2@W! CDAƩk v /s];\OB{˽Vgvdę8|Z56ܵxz\*V6 585pb Lq-Yv)Jf<~#(DXGsT3 SysߏCu!UKH<|CwgYn$NhTQ?&ɖ~,Vg #pN?K0%Vn8'6/@m08u)-[_\#dopLCVckse2X!Bs$62=7Jf6DTH[v&@U֭@Gp %Cv_P֪6 o4zwz,a3?ÍZN)?% INnIuITai`ގi.9 oݰnz4H3lȃ뇈+r{]2TҘ>焸_mpש]|bCϕV:wiq}O(RzۺAAUIp=; Pm X>RrWNWvZ:zE-@ 90~պUtum=17e?xs{1+NYJ r\\A!=թ.Z(2;E@0R%_"63ܟ=ڣuj t|2iN' tS4 $=+ӋQ`}k 3@Yכ N C^Ġ}>ؖ-cz'FHs *}?&KK@Z ٖ΀] PgFAZQIMO?k7ɚØ>PrE~ Q\t]]@Yb,n0$$3#?V`G+t FO,/rD`aPb9g_NԶd @[Eq^:n!7JjuPS9 u^,#[#zwNpmp+(? ևk:`O]D,-|1#iyT O}jKm,F)>v۾ q5~@ImNqq1ǬV Ќ=ne&!!HYF'Gu5%yWռ5?/:(E+ڊjP저Hb:PV+4LZwyB^i}4Q/$Qȼg]8xFo~{T&}:WβN[[15}@.vt ̘~h]*pFihi%슕RW1f bܨn%ڈ2;"|o<,ےw,^a&l.JÎV߻NhlL;PfzQލ8t56)pgv饁h L h8}B&&e\s:ۣQ BXX HS MuKMou8nGVm 7#JvM_V!v9U{+h-U"+Kx7;796ԣ8/4ox7guGN;"sZ;7aBfy0Cǁv:Au4mo^l3h5VR'WΰXkхg\.ҐdT@I7;u"Z8Fm}w5#198/}呣:2&Jh*-=NL!l4$Ʒkx:NUZyOէ i,]"UeQ6KqQ5 ,KgβǫkRӛʅشq<'0/ h:H%+lRSZMoel鵥(pv_(+hS 6 v20Bw*O>냸y 7J(=ogW Z9ǧM1'@^vunG&7;B^hf݈Kr{6"a4 ظQ{ 6ȁj(SĕjV_yC[rixy_ 6w{~*J=^6'Giƹ N bB/hv'(BEmhu?_URv3yW.4vk7q_ohp*G21 Vۦby6߆}5LIͿĆ!sYDa!D>pW/[愙,\a1T&Bx='߶Z8SojðК%dZ]VvopaQ) 4ۍ/W)ЩKxjhKh+9F{) n伃FxGm<)9~ج>oK0y:Gfܴ Xq/ ĂQ7{hhU?ic϶}aCd[MӹOY.HOTIħ y_ZuYno›"5fA rU)&iѨbF`/:Q,;$qK,@E>qpL8ply+S*|g+D <~jzԁn5Q3YfbP'Id*^o1/-n#(>L;CTd%c a í_(?k>ַaЦqG`AC ;@ ~Bi.K]Jّp w$8n1x5M wA{9&Ijt٪-2nSFu@"4 zZ# ۂpm"+gyS:PF qw>+}tH |I.ws m q(EhNʸ(Ka:Z :,|mX*OMv1<UuE=.$c֋8p 1g?c˙vFb}2 b6SKS;mtЙa@=Sމ|mgƼP%91! >$!bDȅpΟ3۝Gʦh~(8WGC p5JWJA!hefMϒ"'> 0mA DS JƐS'U[6bA%A[HPwuR=Dg$-gL6[p304"$YaTf}Ks*eQ'$ND&JG;)Ypr{)RAه*>jyZ#.d/̝WV,X:^SH#FA?#\Yj5OQb. BQ J`_dk a?OhNV8қMUàKj\S^49F׫NHtLM]BeSV Hhn/RA\J˲4_(2tZiǸ͟!7|Wx 'dRig/kwPlM2' &@P.vKQ?~q"V6)3 b%~#+Gy+q,=*c$AWiqҠ{1i,!-$(NUkw޾p o gpF5ܲ{;痟 &c ϼJDW rY̏[KG~(0~ *)|5]X:?nLB5 }oMmxʨ@qW-.zۡ~hKџ7v'ބdĄʺCvX/IʸU];l|szܞT PFc'2'CđwgH&%79)TfXȭ9.K/tNx_<0RR@zWHd+wkjW$/Di'tzx4X& |EK9>r3H[.hz/ w B;}WVtzvHx @OD;U-e&AXMyv[*Nl;Oؽe RUghm|GBԐo9*NJ):F2}@!T?ߢI?(ۛ}M)BKp ߚ&j4xh;9wDjě{$Gey3T@yTislQm%`l)8\0.mi%E+SnGzfN}tOfP*ըGƢ08^P$[yb>X7k[iE9P$&exPλ5A^tCÜn>n&ɴ ?A K%U<]'w*lzkySPXנEpq3jd+4KԴҼ!c_ iYtpSac,[DPim!^)@͌..z:}+zbϑ tZ)MM@iOuIN"Z2V\[Lǹ1?5T'k4nA}Ig[!N|^$ {8.W1;˱7۽&zbkPqsǓz̽e jeygg[?%&H2#u0a|Sގ;(f 2#]F1^/VI'H|vOYFD7-EQ=ںе쬛tP j=IXReV#t9̭K[8b3Etš#bԦ«bwS= _lpVB(=Ș Z wAblmIDQ_s# ZF36^K V,7D-磴'3& Uo_maf- TjJp9|`8n?+ZiF1Ll(>-+K hHL(uXHjsQƗub?<ŰCiQ=|q`GX}՞3݊4./ ~(Isr8mG$Mko"uR0v2.z PKtzK~__3Th,÷'Õ;$Π {S>!,䩐X!r :i??ҧRK3KjڊӊM m riէ߯r+nlUQFQ-"K$'9wPzV*U딩9`c@3t8:w+F{.C(/wQ%fMcLDRxb'L%Ѥ9_VoNvHOTd"8F+KXcḤ&PgOn`<6Dæ-H>c@Hzm{~(BSaN8;jL`^Zoǰ;f9pu~fԆ\YCQoLÖ K "Dv_;Ft6L9;i )DVa=GZfD~vS_n0q1%>Ҭx@4sTyQ^Z gNfwR2ؑ :Ϫy&';иш\i1LW,E\Ë́RņSi߻3m!g J"1TaOЏH][VPODz?r}rԜ8Lyp֌ Xp9['TW:u )ߡK+7-ABݛhbƛջ%QJ^3qJ23o%y..]t7W.c:=WɈ,񨨎6e 9l)#5of^{Z|xyy< O~ &3-] 0;;=?  Qu7YLd/36+s2'z}^TeML1CѬGsS\^J=NySOq&¿tKNڮ'&^>7TBnm9|ELj-FǦ6NneZ$-:,E.eF*{I9@" bYlDET)[Pr5b \Ҹ#x}uհJ@{ƻNZg2oY=\*'"Հi>mX8hl;q}bAh Q֞ʃ1s@ 0PKǻGI>8G!:݌1cKPC.m<-h5\&s8+^9B]5| c+8^*z\ZGp(DOuwXE캕"2rĚ$i9(_sl v .SCbһh7TDAW3IӖ<4)i0{Uc=JTn e~m. #Xf]m((ZaSOAdpyX/HF|Nuv pR ȶ-x>M` `Cʘa␦d&L۫bTIo]vPƹ#ӽDBĭ)ϱ:#-&h 'R4s! Xs% =gpz",yljɆ}PRrL4F "3bbn6$M22,Ro&-zV|̸$) {4y\N T[>%j%} eWREg1ȕGl9hcѯC o~$C9֙h{i2}DՉy.gď?vœ˙MRٵH-7$Fo y$扥 H8hNOv<f-?Y@ۜPM!rE^o(쓆 d iDzBܢ!%SQ}}]Sp֘>E9!ěcN4Z{n{Kb%|QFt5λK> *5[ oZVff qL((A4t UJTErw[XKA }be3Хwcuh&܉ Zᣆʖؕ:h!;4FA e  ):oV ْ'n?ue@3[&uvvL Z)6WλL5r i":@(2m,CvHw#r2ltdzMA{uWg#t8BK͐q$(9eVQkWJ(B[{ƿhlkB;\L KQUf`.xaN¦wfMR]Uy'po^]2(Oѓcr^4Srnqw): >2.o#}^~Ζ<9yՄ+$JUg8rl|tdVWQI^/ՇtM֫kayj*D.AHX|꺡2: l`C]Qdȋ+ `M{94'koq@SۙtQl|@}΅1!0=aAQqH) BFտ `Fe*]_̹iyr4=r` | bcVdPYW AE-6oMϫB@^G eAΙgHz:8K ӯU8KI5fKqU2.M1rqTS"Er`(j/(fA#̤D:_;;eU>as=Tcm]R$n=Rܴ;*J[uN Sl=_(̦h<2ELƱΆG0kN~<1i܇->(>%@N2C)elpQrVz\!X﫪S"⋤vIi{@.&y޶ FE=aʐƕއp˯JOL= 1MtV)rߧ?ɛޟGLZEHhf,"ihyua* 6)|/lO%>C\δ}I!)RR`'R%ጛ/2ؿMf%g}vK}r1Rj 7IoW jqD_WKPS/>VA|Suw+#vGgH?_#_B{\dBpv$J9iY ȉ@ӄ5J[s/X)#, k?ȲJ`ڗ$J T7r>0MK Z ^Vmk.K"@Sq,bY)&c*dXK?^HuyϜK;6"5g6PB6USՋ.|W Ůj7 هnYtLG4Vj՝JwѰ1ux̵%Xּ&_t*'yBDnvrT܌}wNjSf*2]2 ኪK@'J g355gYݸY`hiE*d ڡ(U}Gb?Ցr;:&ZpN~>}D8B,d)nj&G|-RO3mՊmxDyI NAxf ߅]-^ a"z6=y6:щMBѱP)+͢M)U."L? 2U*YM;̮.ʺbfa@Vm&]fsG'aZ >7gͲ^˓ ePJZl^oGH`X}ze{jB JפEXN#nmM*湜萴nl6:~]0od 4'T>B8h3sN: *L,7AfwIEþh$ nzoV P@z FU]OopV^蹱 4 ( pA=CGD;Kٞ%^%%AŴGOv]j<| ^E};LN6}ْ b Lî|E`F];D]930n阐Ǯ jܷ# ]^GaH[`u>7cΑTvAnL+\ihfXnt~bԒs(a~>-~iֶ,SY'MQyfk/j ˣ%̲օ܆G悵7("'ZUfA# 96H#*TwEi&FVv`=BBo]j D(|x. 7nc0sDXrȫx~ q6i=K(aNguտDV$"/H֦D㯄|_A >mPĄp&OucM nX,n$Q:TAN]YPWZ a5=#11%8ݏl~NN(N!YxewG̩5]kil{~3K H*$@XG 1:*Q;[~%iQ?M=[UcDGWp$%aW/{J\2.Ym2لRT4}Y -ڱHړ3PWz$~ؙV[Sk ;_D 愻ymJP!)-aZhzxREcrvuu<;gјf$ENˡ |i4st 1?8G"[*wZqF(uytۆ^$b0WoF^<: tΆzV1IBi)@'.7.YCrR-ebm8}-']㰩\IlAd' TL64D.ͺR Ztb\^?=|u2^?='86 -R44v*7cj^JJDߒbbŶEKw\&q-?riU=4ngyIa#õxš͒k.CbC^} h`.6+] haz#% TdQiB)`b\kP}b2e9iN'Qp\ĩ +od[FD+&-ΆvžU-DGEAY5S 0AcYd#o ^ -yMh>nL$\|Fl2UfZ}/ [l3|N@tedJujIJ%njHV$( BGШN+ m{׭gU5[UqlrJdjB![oɿ;d*ۇ}}m1 &Ie'd >6if^ }5Xn#W]&̇꨺#q6'a1wAaz2d^{CJJ|:g[.ٞP~u =7&L}3s psǽ0qYuf`W 7ȇzn_I]n=\%|w7t_ח |~K8`|w0oj~87c?M[HBBFݍ]:zH@>B,3/6Ftp9j_jF1 $J`p!!Y^~ؐtXZseMZQ!ag+Ї1β}m Na-kwؖĮڮ;<݂S078m2; 97B`0QLU泴fr&gy3I'S@ pWW@o\PxKJ?T̾q!`E؃LzK[Bz4@- z6I2;u8 `ʚ)l:a)]^7C#h9Y]F;c(H-R[dvYKN~=lcB=t#w㫆Y>=Xlɏ8l)KQ\/z,8fWe^dUCn$ }:k6|[U{iz1dj%|8j&F 9TG{jt*b͑<ūɽwU% rj&QyYV-! )GwP+L_no2Eq3 7X/ 8:X/⥈n2BWw_kU̴KepXnqcބ`3D['q=\GVoaf"#E|!}mxON4Wq}5'XӯKf&\Zר 9⌅=sz|HYJX{!R$hFJeXqϤި_0XhZ(8j [(o@5Sڀ&~ Y O@`H=iesd@̗A; HyETn ':\ߢ~J[Kp.xrUh*lN۵)Ke+Aw)t:4ȤZL!zK-v%g{dwѧChKSܹݟ%40/|y3Bښ\rZ{kBG/lnO*H*oh' @͍ZW|iDx8ֲ0ܵa.9oO)\a3\Onwt)+С!4"x|'IJAk7_ Q/XzMzX C A>џR. HabIp#O r絔g]Z]V6Lſ&W紷i YVj* 0yctp PҌqJGdzi ]09=4tWo3)*ђw >*i˶͕Zc9|\n]oYƻ=G3vD|c{MDM.$X,2FO8q߅9!LVzK[C8PAÔ.ϊCț- X_ &ܒ}"YPi]Ga vSY핽IѰ?FBvI{JyL 3q-)^ʨub&9N+AT9>ȦYd3DK3kߒ D‡f;GަHs_ Q78k{,*I f_ރ"A~^23YH{<'R4D. ҧe0exl'yU2flnE=`KL/g#۩\ A!bVv?Y,L ,Q^Cn+D\>;~ЎGV\vA&?G5qhN3"䫌ݣ~f;Kᵜ*ѓ d>j% Sz\=?aklNG[Up 28Ndx:P6Gp^)RiNZwE۠_#^0^K+cUKi .Va@sА+I$Qk 4r&voYѭy~|j[1F4#m#(jp'9͐+bÁ!AD*N:Ǟ ҳWў@"6mޞ*E:L$v?;M%c೒7o;)4R|>W&Y0ΕZ+s_4s*[:xv LW){Ƅ}nI S5-ǀ `_v^?A:}VLۀúOGNq@RE"ULa)bM2]T_i5nѝ9q:r\dϖ(3@lƧg؅FQO5롡e!'puvoQ\v 3[y|-9oW2n ]o&>l: $ 1{yw.E3Z~* JJ*l vec;q>jm} 92lDwP,bV>Nṉ'\3U.dHo U)}b%z;VN߯;ͷƐWLXjiE}_چ*L\ּ \$7v06F;;PTߢ"L=NO,^fYJe/Cԟƹ{)+;PC~Q&ϊǃȧޅaX2PTo?Wׄ\ǿ {wK8Lmj?z쉙9:YB;%AO?u܈?9U[DZIV) ہrMT"Y$jy)+WBV3 Ȼ8ek \U}]Hڡ,9c8W\0̮^Z'Al㈫KcƗS*w'C߅!:.S04:Wv;Dls@ok V]c'<}xz<0[ThoXG׋N餿8b"Pj<:5HmP߼2sWSNǼɌTQL5<THMƒP_A?[]Zʄ0r f90WE[&N=IgK SzNז_u2gI]oVDBD|*bd$[RK+x!W.2rGe,g~#tm3泐U=_¢1-Y%q X"YYiT GRئRΡIk`>sv{,yIĭZ9 UIx!g3nN(Fi)ΰ -]ٵ:aӊǑMD:W9jH ׈QL!pop9x?e=A4/Zxӟm[Op1ΰPh}q Cplt[# =m@&X(9U=Ub,HgNJXi'Fn*;7*zؑW2Y<|w:`ZX?^E:/*eQOQ9cy#3-ĝ`a7civUC=qE PϺ}U!x} g9ׂR:AY Vڵr1R̯5QL-—lT]Z?رt.=?dHW= 'jolw\b2{$[wǧjۇi[uOh;-wEd&T~&XDFm4I}Ūd|(Q`}nAD෧ƀ)L2T#ܷP ~urkE0DI1mrlbR _>m@QمgDü9̭*\|v3SM{ؙ1UL4p߰m彂62Q5(_ ))d9Wf\w};坚%J5yUS=Ԓo&(‰ Pn'؞_gxx> [XI &!QH> T+oho66SDq98ӊ5F;!yۏ3ӑJ*qMSvlk߇hQޭ GE"dR̕K9玨4֬zb?,Zbxhec%e{84P ل8|hQ}uT~w$aWg]̩Ⳗ-7Vɢ;x *[`bd<IC1;< p8r > `mo}T sg\%U;DP:ĹnbU$4%j{Vc>p]B&!tkN=P&)vj*vУi)'V/ap ?F$DE\h)}yT綮P8'ȘBnE7B W7*h5R5,:1auM9m3^C[^Te Suz8~B$rTwQCvT8&<69PTY7MrDl?#eWZ].90 bQlЏ(\Pd/ŝ4,{7Q &*LvwEZ@AQ>ܒ+HMIwG]k@|,n-q(S;&~HҌ *0vg/"vb]:F8p;j#v/űLs˛i? ט%O,wP=G@Y&N'wA74cOz(R\!mE܃}O|RZ߇ELz/u4/^ǨP͝]56&9M0 #j`a*7&L:m`NͰwhQ@RG{ؿ͍d2g|7U`(dW^A"eE-;J"V/ta>ˊHUڡHFiTRX bc@ kA<^o'cb^1ݞ6CFS3yUZ*il@O| Ö{M!|^SԺRg!KՃ64(]#E:%e{Iē lwDt{DZ8Ly`fݵ=A%4kE</媺#*Ua~0]t0| LUG)j=]d 5Qk|͝>|z*rB 'v՞pM*~*_.*43D*VG#%19޳8עNM9K<+aN(f]2{,5 ɨMD߀89R,fWYO1W;X7ʫېbf{OesD|F@ˇsPh=(+>g>D8yu,!qg `{A˦?lD='MӕcyV~~xwoî6PB^I4[14r&@iu6 b]04(ΕGC| eʽ\6E/՛:G Aݿ@7!&ƾ!]yO|pkb~mB\`ж |$_Ěʝ~#35PmUxQ= VFޗEj8>7)eތfJ(-vo|矪czFnq {u^~Xé]P̒1qS`KEQΣGy2 |mo>Oh[8& 'n[7%r8/8r ?|fM 1j_R&:W9Xfg A; if9ΐ!(4w I׺l*Uvx=ƒўӦ5wޜ+Dϔ~]ܪF~jPex0hg@5uϑ&cڬ+ˍwaoNOt;mъ\xy~>s Arʥ/`a h\PdtE&KΐbVI!-IAn DH* NrT)ܭ_IE%sV$HL` JQZpc1JhHnyľl3pHKo6o~譶ׇ^z}sG.<MFVuh qi tpN%B3<[*ٛ{C%,t_y&_\x\@cW:Tm*5pDl}J0 Z*gt]Ro{>eXtN1uv[AE*wfM TӢIeuv"4 .m/ oI+)uH""DXD~ȑDCLDXHJiT 5ߑKJ[];ڗ;imDSi _#{Fsѿ=~OJy*'5zUC$'Ϯ~QasM}f3~k3 RVGI8U%Q܍υܰpM>弿|YÏV|j7Y:h#s%ՖR#dJo`oưaEsBXߊ{@7YƠBb[g9dflK!$ޞa9/W?d|#Yq}XWǽn*-xhCTW3؁Yc \)x;nLX>6/7/ʗiTn@szopv.hlt+ߗ! j=ғ%eu_"Ao Epc\ߗ0tR h$;0`=_kdyy7փݾ}8Ϯ| v EĢnG4X*K ^:OEx_ 0 ȊoIXl3LxG~:dY|CAC NA;Bj|xIvcSP׮:LϚQ^Gac _Ru]o'\KjFr(b`tLµCTyX^Uϝ %;ѝLt:s6%Ұ/28hƘQt1vG8DL}ҵi='s߶#r}cvPi_V3[RxPSq|e܉&_w yc޷,j,S=+ҭO˄|KceL78HE|"pxwXz`K$l[(U&<#_(bQkw}w'OHnWwR|o*$2v\vh%Z/ϧVhWa]rlpZx$4 LYX7-Nɰi4UORT+w~s}z%,Է\y_-|([ PTnq ,|$TctGlў.Us2+sYgp]H=RќF/ uP~ƕJ2+ Ki {$٬1x5G;";iJ'F-$zʇD\z,b nd9L*ۋEwm[o_rTMHPY?⧲p49]AW'YIrԆ8;7BZ>L9"`.ɺCVf?S'qjs>KR054۳;ǍW'՞/ЃU\[7$H1`bY?;P;у10"hUL8dMn)@X~рj)=hq.vv+@W*j_ >rT5&0+7+;T`8y7ŖRkR¯*G&Xn6\#9G"(M~ mO=1ˮjn<4 9C鮜Hֱŷ}4T[ę)3~-nFzs#S߱H8qTg8 (U^W(- Jᩫ-+A1XA_Gٹ7m+(af_+:6832'pJT`d}jG'Йe:k <[~Ch:2}1ZHNPQGf .++r|WeMeɽ`Q` %۟y1Y ' YMGpÚVQS /jr;ɥ^&㮙yvihKnh@$)^XlإhҕA۸+@Ԉ"DN@APjXςIEЧYdW 6_p3ACBGeͦiwvt * nXd1eƔB:L=|DF%Ӭ wqEC˖Ց@ױJSPv^ UVXt/ч  mp9@0|/@?V(TEQU5:> tx̑ԢGU|o^Ss4/\9&\'TKHm}D1IfżZIB iwI2xO8X[Z{Y{I~dPM6cPίJF'p8yt-X2 ~|A͍6~aTqZȞWS3a9N;!ybAXlTS74pS&u! ^|*e 7f]X\NqfTEf F> Θlnoy/_p.tcs`zP{ tZVzjq0z^N%)V‰[u&C=aD:#.ϑAHN33/5L*zܟK/x ے#ҟo!c7VMJ9DR9) 7 ag2b0KIU'|=s eogXFS*@$  1n]0Z5BSheZJ \l7XvJYF!ԕ-Pvm <։3HPsq 飔UKCQ<;TV AUKRpz2 F{}N#/ڡ%6TB8Fd˙A_ԁM + ~d84өTZ]i!5hiǁ/iFQ'og vw}91}X$hR'2{MP?6Dxy.<пo@6_x[@o(x NP0fH/3 {p J["-G%Xapc-G7)qHIobo`/bZo kAy;$>4!1>CvGx>&,ε@yDړE^ٓ/a }f|pwũ/ N TSa %:%uSXJyNkS !wvGCf^vO3Urg/;DK#;8,ܼ)`uf Nv@V7T$oO8'$Ħ_D,\*O(oAy ShkbiWٔj@C1; mTd È5jvBeQ] A]f_SUڰPZSROZ#AtKOL^dQW.Hǂb˄٧_kS_K60S e3q@uSV"}B'f2%޸&NpNd*"л¿8yT'M Ȯgp~ffu~j,84rZ^:nVFcR٥*:%I,Z 4uM~\*8F1و|e)(z+TyӗT{TzD׷W98j1FaW"v\r׭Fmτlc"X86AeRڏ{w^m7剒J!M x擢YssJ9.w9eV=7{++Qi_QB܀$LR0˸&{t`@|6|{?/fG\t^m_Dߪ wI~5$@ i$;0u7v=zLFm^7?/;z ݸJ/Kq(i;tgE6#uNсS}nQg 0}(K߳6!G4ɉHt@L}T \Sa,2S}EńZ(T͓sv޸n+^|\7ƜѾ͵Ɂ>轵2*G~!InL>L8=='~4˕ʼ7Pf;kP3 ׷pV-F0+$r;ߡ H-$8{klTE|sdY]1z,~Xؐ,]a`b@ U꾽Y͆CH8{wׂ~ݝR jM,zk \aFzHۚC2n3O0DŽ9?t"d Ĝㅑ>nE@42B;Ȯa8g̐ae; E> 371J30Bt68ZX H:;|{lyO jO[i>EJUZgݎG&,Q1VN?\@dqG7CecSHڐK_HɄO{L^i.Ӗ.9OnkQlbGTFYX3dѐ'GQ=ZQ{Ec̩u*U٨.E!>n.;*7v76PX֒1j>lZ?LB4oTQh}4n(>ځlAnPLoeC]%CBЎt\Wns.=w$0IKĵ̼U7/; $l ߗxHOEiי7+RWenD_|wzgECە\$aEbh8b[,HLDu8Ҋ!x„Cms`eTN{X:/KǎB ba;JdE&I٨}4Owצ^xxۘa((h>t!]SHey]f: =gk0Q.y̤/n4`tL聾 Ub(gy[*(i6lxޗԻ>4 mf g2bÃ]zr,x JÎhfKρ-kOO=[l.rҦȗԳK/?B@t[ahvE?THM%ke QY`o|E6o w30uuqj\nT\&./MbӦf+q# 6&Fqia}%=[ⓚapĔ/A3<7"͓RܭHKNUwSb*ΑTJ/ozU)+?#m>ঢ়*"o*ll- i³W'šF\x,Dg|BZQ)e]¤m&$.4gܫ8BC|"3 Oa@ݪ7csx:"q;! @cU Q@0,<{ߎa;e9\11 F _Ȟ 1_@VΥ*uB:?+#s3^td==AZW>ͨ Ԭxxn1 Yp5MY%!̚ު\>. }Ԃ<@Ѡ- 8L% ~ͻ3`RAcQً7)խb-<' Y,g>Kװ4H߇4Fu}%˽hk`nXbRJl6)A]뜈;]J@Ԡ&0n*nzrсL6psޜWedӘt9GlLOe*qVB aHc Y~]/^YC >g^BuAqbgxcQ-ݭꑊ+R5GpLȾ?"_k֡'u soWIUsrLѐ8ix)F-*C{0 3zA}}) cU7XsHLQqQ}3BkXn6{5ªҿ`n "5(?=ieǧk7HajV T3ѥ |@s.lu8eprKb9zl=o"D UVr %S bͭ@6/>&O. 浡b% Ao1u#ѡi~j5DSeXT<}Y3oӄt,`2p* ~[ h&!f1^U'%qZ2r}+XL}$@/Vy*APt46[! xg ua~A]gҼC/O0T  )r-0m`\bn{+Z?) A孹@m.  |: ]N3]W+Q ڤDk(np YrK D1|ykYw5G0&O-SsuV3b[;&^M.6D_^8 K}Y?GD-ev"f~lV6,w3YY-sbNNs]R‹͊ثZw= ]Hz-^}(z޽3a8BM<e> %lKSm5M3,YP$yhy|xX ܭ TN2*|,w&[YT(=rʟ'S$x9sK#4;`#n޼~LE rm@Gz8W|:i肴bVRIpᄍ޳VLBR[HwU93*iPա܉XIj!x~[obR EAT=<Р&d?gS $VYDuɐd&{a-?R0*/Szs}GJBIC +#A_5? *`pl|meߛ-b,lP~]?^iop8 06hE ZZiU儾x aWaS't(g{1?QaNְZPk3MΟpS T1~d4Jyšf (YT $xuR~YmLEecMY]!% ծDERZ RCX&s2ʚhϯf"MPߣ ~ EKqJ^6,""Rgrm7p$bU<ӌaρ>a2YZ2hV@pa2o%w63j~ܔcvA-]tX6lːƾruM.eQݍGNPUݕ|2 tm(6Yr@a@Rd8.WI^TfJgFԒ#iuj?Ek_T_cz$,,SRM KmR+ ;)LdnWm}U7& 8}W;׆BѪ-~…x3_zҜF2CWb +Hu_z|!^ܷ%f} ׃<.;hQ y/{>D}0ef6 7fMm cSdqC N z.^):&I/S*6SS/UՆkf~{ oM緖 0hh9Yq~Xy#r{6 l#lj֔#qƤL'Ċ6l>QtBR.eQ⽲~wގ PPVl}虈W`I-[2A(J!,=fZf~2͸TsKǒY]z#[I 41U-ɪ 's|ug"iW1`ʼnQꕒh0ElPg&P!3,//蒈,B2= CnH镪Mò%n2-kaz=z3iź:<w򦢥cMiDQRlVU X V;)#Fk6_)LgOruu'W;0k# JcJTCv@ZVwoփ!]uVNPP ".Si҃X:OcaM߁#UT Їuۆ, 3 ]-u7&$/^9~̄l9 Ʒ1feKkWʠ&:T)&*j_3rn((y;tJ4Wz$wvx8 #qA,Ib!E"8=+%[9'4J*.}::7|쁳B0ek\/GpeArjAj jNA"92*M炀]-ei罗=s4oI=?"\,: ϝh55F1bSAfʹ4)ꖒ#K,"^4mQ*wPT5U\|,( a3 bTQ3NTU|gwEu45y7K_ x/dv{yH5._+JD1WdD{w,pΗGJ>^q2qrx0 YqEv9qm)䭕/P hTl22~BB)1< ^o@XN.lN"s?`3㱙R:ufŠV6s91Qnk=ZIͼWяC{;Zx3V3}FG[R>0'|^7/]!t?_pv7+akp0CmV/Z`v<=Ǚe92B'`>J?URa1Y7#JcnL@{Yhq 1>@ieV"u@@4<~5=h[;2f2<}MÀd3Xc25 8g&0|p3![IgÏqwϖgiH뢮Eb`DfݡX 8 Jfμ͒ ?HZ /]ܢ>GT idMV*Yʛxfɽ&0|US0}//C,t+7j +c?'"Fb!mPNȓ 9a*%s4L8sTdKo 3s.WkE{DH ;(})v"{ϙ$h5>{k,z£3 I^ݜBz.6_ WVsE&~`w'X^Fhl@nlڎC!)"%Tz5"fa&m]myCd}]\ҹK{֦&"^`鮵b 8hݘ3bq9`Io].(O{xqT><8; gBPS Qo{-qRH-~K.#Iu~oٕ(PC~[3fҗ>W԰pҴ]U^FU0F < 7cI'1:aS.)7s4y3%XFY%Olh pǞゑ;ڟM|@0DגvRLHVtTģn(^*{m~}vd5_,1Ӎ֗q|M0Hb+~?sDTS Jm ul$EHiH9Y!E<Xf#xA4uRexTȯfݱ~=~CS_, q9S]$`2f n 0~aؿ 圕 @V,WG۽P6#NV/vK՚, *MJh>Jk5]0W\QWtiW1/8H[TIS[/~? } 7 [ڱt -UZ&j3 ]'"ֺG:bǪj N̖T!\B:zcfWdߨ5 VɭQs⊀+5.WfDB]NsᾱGB𮩏%;nQwP\$[J]9skvk_^<(_57!&>3y--sRp{y%}0idB>" @DqCXm^lx1&#FR9bŽ+CFtij=Y*+ETL .v\ݩ?/#Xg;,26t ZY>u K9ujil.wl>m/Iap,nϝuKhft ?8 ڬf^yv8-/ax0c/aR;[щ@, #b-wb_%=hNmf&`-o\-3p3?{/&cf  |A."^'z*x]O E6ݪ Y%I mq3&m+oe(غ vGMsJo_k1z/>Ӑ/-c%*U}c!i{v~:#ux0;z| wm3o޵[NִK&UCLJ@A $}_eŶ<ayr.B|H; zQDYsz{>4 QORHX뺣⛈Fj.t"wqFu6 h{ve8YwnzK_4Vd(S eDK!"_1Ju)<>H7–f*(C|Ⱦq*>%-jrjVX\(x !{nu~@Se7-?m@0T6mv\kSQ{~PoTɭ\m2cX_H aX\H ˵:nOK.b!vk {F)FH?vpl1G3 @〯^N`5{ P pK#|ŷȜTzJ L(g+pg{쥥3Ɏ>e;m>؜F@"JF޻!yO/DJ&/щ2N2XN+Q@PLjqyKk,CrS8}1HJУ}))l) ǃkϘLHYNOV8 t{XAe\bRKlfzxG'yu%AcUD:p UF4DAdW݇WdQuV%ZMK0[S!wYݰ:^UחW̕6)sJQ3<(+h[74=gx YoQ^k}Tz(Q{y\>J#bb`?+\{ {2$UqK>GxJLb2O%WrQEQrS7]9CҶ`k^e~e㌞njpzr(=q x-˦Rg->k!Ʃž--nNХK>AFѻ^ xq=з. |+% 8[@R,=73Iz mi/mx!{"{^{EuG_TUWB7O)lYC{$+bޱ 2@>HXUd,G ^k(.!:b`lie&! I2hvbBGc\Sf"queIS6ږ})ck4\]Tf'Gן~eN#ju/eu"QbIοvsm?SpъL]pBޭۥ#b@7"l_HQgROK4llZ\O$Swnú&|>&*Ypv+S+pƤ(Gg'c`8RW%HWE3b\T_ևMiO_.`NYā+1O.RLBc~n{kul+R7b^kۭ42K pX+( KAFXTT*_8&<)"%*ݼ'z-ּOffy\,_#H_3_ma4m'OZ0P7|>qGYc=6(#j<ҵPv &Un%%]E`L}V%:鐻X_O[n.Up*-v?wїb1%PLw8zNt%[z\3BJ&<Rd+R^7|!.I"< f8,[qs6qnb, g(cVURjIZmy[mub>H !=X}CG%NN2ӳz=4;v&>Ib(־+57XS1 I{,]i]6V9$:&O/؝G8 @ok\1,Д!Ȣ&p@H?y8SJIA\0&ǀ},(t6/⣖ҞXI*b4wWǀiK49G̚UP cq ^-y*1Oξ:OBz k_Y$ <rNJ]n%h e#Sr1449Λn7EɋқN(h&Mf<[f7#_:M,BF3M{3 r^8.;, N^S?)3s,-wH-<~tU{V7R8P\䓙8Q]SCS F)~yXQ \R4ͺmdoX'fpC>nF`\YeBfR \%竗ˆ9EC^!(ݣERJx3@u.yZw]%"N\2fĊEdZkAa. :H$'2:nٮ4=U+a72r ҍ)Ԕ*0m@Uh1x@zLcɩߕ;;![6/%*uzНzHMmgPkR܄,e6a칍^[b \mL%tB͡0N^D|rML]ܔ64Ksˍ״rzr.^(, ]Kĺj[ϥh-,~l /," 5ės!%kUV*/9IÂM?9O_=kw 12ǕՓ\(B#MyQf~D\/0 S5;z*}k1TџR< 1]X$T:{Z)&aޡN 'Y\OC qvd8.Ζ"_>Lz]iٿ\k.o77p$p v PS+38w|J/o/*xh6O}6qv2 C߽5Mp 3s.`6nW0'$ TWi+ ~VV.l!rCK!`*?s#ņ{+i\i$: =c*ڽW\; S*vb.[B1t u{F;) ݁eCQIOB|@+TQ6q>oc5K> Ja1z2clP\6 TdmS֘Y^2N<7lÑ2d2| RGwL^/3{k\C|[ĉOZ$f Ǒ wE%e64h9dhK0LN9b!5 K2Oh9Z ꠢL0HuM^sPGm%*!ZhI,:H[w͓psBtN)1*,WG1RMNy>Jpy8Z$niX4] ATct˫iO;S!v[?r+`h5xv]F@ʵ+m%rqu͋ZbD.'by)Kl< T^Wrim\-G)K# 3+?7lCMiyN$7u!JHo+xoqH?6` ^K &[lLd9&3!7- 2Q4l{3L|ByF}jؐڶ9ˋxW+##îِ{Yh<+2:Px@E{e4hs`h2v"), YPʓY\f(EeovEc3[4 =F']eb r x[k3U* h j:>aq՜j[=1$KOf,Vu1^S7¡>:<ǢRil,C/F͏}ۤG6.OcR)Mv1s 6ܡ޶6*1[j4H\'X͎qr=݅l=|GmM*1[oyύ)kyXD>DVv5Rvy>prd֡-y p`'g:]=CK^fuH+S:i(0lTT*bV.q5'2fv4[q65D˼zIX̅{+1%wR~"OWFC<٪l#+0ۂ$*FpU ##6B&w8 k;;E]ԮB 5 AؤXy99W72Rhy8 yޔ#:(B)`TY80M)]U#[V;0/2/e[t] teTYh1?"2,lV^ (Mn;hk͚U?ցьw0oe]In3쉧 .dV#,i=6জh66v7E:IG )wlȎ|Xw8ApOkˬK.pgm8q()?#eY 5L eLMϼȦE q{ #{Kͱ۷Sr;Y )If)V~%>6T+V*|/ME(@@ӯsNػ& sz'Ḍ]2zBэQpK^sȫ#f vLL㻗?D!2:Z$&\f!@ϾrLܲq*y'/Spu'SLUg`)$ p1?]SRuFCmKGy[Ff*z!)S7|) _6gq.QW&y<5 n9L_b |Jfl ͑zۮAhq;N5n%tMð*Fx"C(?' F#%MJսOzU}|M?M03}J(mDvz2Vp%>0N`h3mNѧfY=*HgKDhR>{"u{&K O%C|a/A Y6^W+`>Rr*'{URT7ըwP/_aޢFҷXtQ-ִߦReY.QiXbS>\׵|^/=" 3ok5Q֯~8W[<:1(Ɩ6<cT(Tɮ D춙unY0m࡮1鉄j;J.tkkeEqaHA]svɌ aQ~Wa2>64Xޢ6Fmv)muAN;*h4#b)1d7Wy-gfcDL!ͯ b| $pA~9 eT_ ٣],7 S:aH g]q ˀ3⧟vAO3=KţA}أ 龄}b[膜LJ_)*ws"v.yz&r22 h~:% ^l iuz9#XoX4QA'g&j" dRx  Y/BFKX*Npg*v̕5AעW[](QOfxśL:] Bq`O!E:,ˬ9Qqc;Z*'&5[JZjLgi#,z%()c7BаW/֔~"_A%l wbHj1/pBhO3Q't2ĸdk'Mf)`( RٟQYY\߼9ReE.@=-;40O2dG\iyFRr3|́Vԩ[*3U|R M L#5CĸgF]y6U`7"'|~bGgU'kf)l{=T4G*1Kp=U܏d?ͨ% .?Kg0ݍ x,({WNƆ&BGGk:_Rx?1z9C34naC^sq*Cp#)fJF體o|"-CtP3b?@jUmP, qQ,DVrPuO@@Eft7 KFSUF'd=hm nNbnj?.ZQR~Nen2-1e 9}iÿʅ2*+G=s<{ T ĕ#rЖ=?؆.l6IS," NO0F d{ɓwRϸՑ!+E3$lg]uMD9X/_q@w²NG (a5c߲U6,yG[VWlZFex`r_aݯN}xde:a  b~ϼv!k= L1u g׎ܮ_&ֽO>&AW&yV1ZPx B=X>E -v!*ET,u%k(΃V2uU㺃:!U, EHw”K,.Z"]5`Rp}AQį]\."znBl]t4 J B '$1ZZq4<g%7~xTlPy# rN*K^ݗ+[>fug{0d2}. NC?5nTqR2/[& * nn7ډKQ#7\Lg%jW?d; _Q2вumCxgӓ+7H`^Y4Pe4S`|l22pӧ)D ՛+Q͞Avs-50H=v‹\|5!\},]acIzu/]jf$zH8V{7{ov1[4 l}ZCw%O xb974χpk~h~^'R$E/j}JpANS{E ([a K*T8b>:,%ڻyJ#(:S~rWvV#6ѰL4(=UT$Y9 0aTaoFiA'Qل|[vPTz8uPG`sO3058Mra9BE.L/X}9 ڑ) uҭ)lz>CK>a-.[RJ\/I'l;Z2s/盲׆'ynOGr…8*M&c$WӷrGBl,UH bĈW!N?8Ѳr)MqY\mHx`+V6PJjA|oÌz2t}D 0rN ?6^~CS܋0Z\$n}fq҈~EBRDVWСEktKHC Frϒ8gJsXz`ͫVUT·Kvz[8vk4 "&,7HM|XYuҰyZ \CAQ7%1wHD7Ys^DwN]:ůqwܵA0.="݈Ǩ8& @eȬ9)erphF"rX=~i b$\2a\y=@bD+ Dzi !s%PXd>ciq\PH3`%աhpH Ph*ĕ.Osڃ𓡫#b$rrrHAi oePxl~̎PMjCE};uԩRzwM'`(&WP7@a ytaU!y =rpuƛGORSD`2Ԁؘ kY؂dݞ-pUؒ`Z-cB5?Њ-!3VQ?yuf4 \ .ߚ `F;YIl6JޤL0bΨj ۧnsO%SUv֙{Wmy"8r : mL|їMvd0|.|_:vH(<Ū $Enlb?əB *=%B ㌎0W~fh\0};PNb,)A%G,p]I$M`ZAf$n Hw#DtDO0Z ^ s +r;hlϓx8×,Ro'q( .ucO]#lq IQl x"!+GysK 2SHĤĸ̕AFsX86sNX߾*Q\1XaϘ<4^Z8>Òg1m0ɉNor9_lvFli rKO+Rʟj4Rp pn(YF䃆s yyaY#;&+l")F<흋gjD=%|TrG?k^aV,?|i ؚ9[a{Ppg(K#ߊ~qY=7$iciM<;ʱ̱;_NwUl-wuɽ 瀌Ր3c-#6\V { i܁b3:+TBav*f9<2xvCxl*E@_ ҖŎ;Dhu#rM<4&Zv>J7q`炿 _6EO&L.4=Tdk}]9F] b$;H,l 8*4๑@&]VT:ym`>~\=PLG`kV+ {آқSۨC`6V@ 3R>Rj-|(tͼg,Օ>ܢb>NMQ)k;ĦPsJ_2aq_~P-|;'U IXL14DQ.7N..:U|J; ~*MwivQ7گK:|.h-ُo]7Bn[Mo[/v²~Czxa nXʹ͠IfaYkuPy\II&32r ոAnidM`8Bi35=h{栴ym3ha5(dby8\bh#&F hX-nK[ӜUωzidT,;~yE-L ~Ө`OZ> d jф(ɏn"zotؑ_aMηJ09.,;l8/͇;{+&Exԁ ́𹾘t[ [_Z{~hnA X[JP ޑԓ>PωP z% mc.g\Eך(n} a@!(]ʤL$5 ؙIˬդXǵk =2"qAWb fKwGp]N1žzUuә ׻ۇh~󰳰`&u5hޥ z##. ͠Ѓ%pY;Wwr8b'PoW=;S# Wz֋=Iټ8 elb NbZ >4- a8h]fhzΞ4rSYQ`%S[oב\eIjsHXv2ؒKCєΏ*taKRcU-ÄZǏQD;⫲ϳR (0kld]r<*)jZ^]aVRz*{>E[CKIKz*Jq1Q*[KHFO`` X8ё9c uKB27-"@,Y CˍYm7CR5uFUDLZ,'=E mysЖouR׃(o9]呪ff|1zfXN;*'cJ&\x:va %"R_'gEӲ4ŝ4vy2Vjy@XG"}m4̖4S"H.#xt  uHu卜2zKS0.y`Mݜ~"r20B&lV27!;SK{P<C"qN{m4n,ag76Z+Wꌡ8iI5-;xA0'ߓ׸^^N!%8OSk0 x=4Qba _TOa@1sH3 |W.i̴X`TcnKqDYəA6~zjK~c"Cᧂ:W/˱Ϧ&L wYk%}/\4r)v+&[#g3lI&C}:2X[γ(^,1)o*C$UeI SvQvgL j85;^H T|dΆ [Q;yTȱT,DϩO7D+cʼnyr\QeM&վ0,3۹Ff!0m2dfkAS'qٖ+QBY#IK=ӂ6ΓQk C{x+t$&fRۭ]6 mN h}B'_`;c )T9mb;ڢ}uH I`o#<̔hST }3:)0'M}1%Cmɓ4F{Q[P)D ;ri)I@T3h=޿Zcɕ3-wUU&F)l3F۽ՠ?n1"`tW**\ka"!W&[^K/8HyH<2Ri-R_U!I!8URL{ɘ *B(b#y_Ϙ>e<^N@]-`FRs qϧ̙Bnq4Z  *G4$4h@ȥC{~]:Go wt!y%!Dџ"ra^'Q.%oR 0YdsoKYD(\^0 ͢NJbQmc3Z<`XMLd.)zO_y$Mڤ%S\W8Ps:$41ߓNi1V< 1Y:Tg-):G)$& <@WO:YL8-߻^Q(ߚ$OQ-`ֽ%;EbHiظ((!`%"ǚ\V`!*XhL{TX*aKMsIB;DO(=l݋Pk:0 s"_W/1E2QDat'YN .WH^,{/e|\x* fjS~씗xj}MGw6?s`2V=Lw ./T=?0DX_%n\1?Y\ &_pW^qD=L[i-ԫ ,$6?gZnOɹ}[i[0*AjJM n_&D !/cRJR& CIؠ&?@]g=~{r:.G/Y7,g-Rab-83&!|=ccZd0%yR2rv z=ѫ 1Uc B:@vX ڄ<#â@!CRĤoshYk~ʿȦB9=E% ɓ| `E`JmY~E(T< yQ4ɯM \N&z̶jtgbRyOڟ@H@MF:?Dg'5L3gqU&8ԈSG$yjBm}WX)Oۜ,ﯷk>>ãxO >Y`L3`[ľ\ysadK_'u$8z irG * 7rT@+kXKL@]_w>,C51@uo{>2h^/{U}n?Fh>D.ZhsBv1`ʟYxMQ>6)#4Gu( :FUpa?)L'pz֣{2DhI`tpzGS~xpoe=xi+&ȎN#o5Ëc\RMy$K4ͻ>\(סygfkLksl,bH-7b!8S`%Xx3֥<|o|%#o,xɓPNxV mKnWfAa&r^ǼlA7^qnS Vƕ6.HYRnKjJjiȿZ {ɛ9ƿ aQ osYj<ĥ|ܩ@+`y8[Ӗ B[؈~ <’z qƵgeNyLZX"[:;^<-mF8L a[^i7p3=1jSoJh` ah#pP$"3 #9>RG@ޔzF~YKZ̢k­}A-=sĉ T1\Z;rg6jJ-ݭX׍[7p 5R>*s$$F4; $zL&~n#Cz^ReO8d:O2@wY iQs%}e;F$Ɗ|4\+tN 7"Y UR\o8wuץofEXYqKqH"@ x8y s t=T`OZX?lQ,ώ M;aA)FT'PF 8@Gg|(4&m4_utl]?XNb*,"`¨:6ůQw6ηKad8>VVezIš>bpy@OYB4VJϐFgc "(Wakat dynI˼FKȤf>?jk;LlJhdhЏ(g*“Yr$`Xen s/o]i 9pȗFw8 Gxa٪*(t9o -(- ؾ5%u{\לevMU?mgZ8 [\mʜpΥPK hdB rcu) l~#7̏*8@3{)Yk)YZBjȆMUVas7m([BX|)xKcuۑߜ;ܖmY(.\cY#TF>OCHzRVF,YP1•3]9b룃ca3|7ū/ {?fC52@114-Q <2Z]ZH/huDo~a5Q.iy?bEWbh&'wFTz A< Ĥ PLOgsRx#T v7JCvemՔ+Ez4< vw6>;~?;$AF êdZ BvM惪+꒠f=TB^+NBhz!u~2O 8ؿOB>G@6KM"!ZMhw nO[:SG'B_!@p=Io]= ,O~*)I)1OGg3u6s}R .v Yϫn_a_'Lo7Gn<؂K1`ۥ~%wIOA8oFcB&ߩ +'P2 > @HHX4)|b?}CMP%0){'t.Lj:ŗl7EUIEt쯇's` hgz~'ȑȑo=jIZH!V[D73լGs+í\];vPщUuĮd{%tS #7jo|xM]0.Î^уs<5 #IK+"WycN +l1d~s>"GsjNٝލ6j#B%)\;$;{?73!%o<<nKwu*,B.?}v,׾6XXRxzE0_8j;zHxi fYV~3 ZhԠʜҕ^'Kb=GT(E&+)gR}EN EmnTZ I52+W%"juv7)k E>+9'B!>7eboCz{+GbOj4[*AmTdpXČx /$pпw7LMar},U?CrB<ɡ_ӽ>.<@1k\Z^?zډGK G1dv1N0O|cʕj’CVq޵%[mW hymx%_r"/mņcUXT4 O$C:nhZQ14m\eq0Qۊv `<.0bc^^kߌ|3 R_<1Ths{ ~?[^A{i)EpwJD([W>%6b"z** Lx`n0V3jʆ79Em)*0pM-GYW3NԎ`f߼iJǕWKvb~CSWDāo~=D0Veht;W5V[j8_|&~:!d;\|'Z>я8^( ȓ6O']kud:!j۝M@C}pFW2KSӉXaBhk8R}^ѮY7@`o)3Y * V_t!18KP_|6dP%k|fViJo@4 @~VR/l?hEU} =1#D: ic~Z ՇxBVV<@f^$騐$wwR冿XdueM!R*spk;LJZ]Kegp yJZ-HTΘwC1~ BTdz+vv*%0k` advv|Qӽc,kɻLJΧO(] QGbH^>4^bHrPYk^=u]5r$p ,%v/d5'ҦgР9[P"Cٗpˀi(q~~ WY)ȗhI`F-։,߈ly+>p) +R3li%=u &@Od٣p@ 614PCIg^Wwqx6IT%~8$wX` 'Xm*[$a!zTC\˔5kn n|tk]hlqN9$cna"B:frjpU\|f=6ؐYum ywc3\ֱt:W/ۊt-b5oٿ ҧ hSlD)-||$w[ +XDiĥ@ q} cuv==zvUyT7,*aNR'S?jTRP"7說V6[jRh/.Ta2}M$9~+IXx%Zx9r1G僳h'FpydU [jz[j@DYUx lh+.Ѧ$nrF$\tU*T%Sf|Gsz0hpF8&T8t870=dRTJ7؆'BPn1Fk̒F#c> ;Ml (γ tcVI>7 ,=r5+7 òvPVZ#φ+GjNZ"o(C}ڷPIrF+kT>2kqC  kĀm* uNo荓owr5<!\)xLkzh$TpnsMO,B+INfboe"8 sa#,=hP0}h~hMRZpye_JcҥSZ4;+@Cʭ:\(f p:oHh'#oB\+v%Ý lTw&Yb- ~?/.(ͦ|\ ]NbStaˢ$B6-?nMX⻨Ԣ3d1,"M5!`~D`}PBsj?O{ooKw0nmXʂn 2CJ%R? 9 [ wgǀ=)lJ*PáȆ_ooN˭:]2~m/\j T@RƘ?tU=Dd\C}4Qa)>G# sR~ҖJEst(N%+a gLڢPq~!s략c9ʖ۸Jن٤kۼxuuȸ q _2!Tt*r tPV̎!$-&c -Bٰ%* oY_rIYbQUqQVq`scԓ[KpE3.kE#t*,h`s kVBgDi) qFi9? h Ԉxkw՛ls<7'[sp_2y\b 9  WM>i nqtZ73U8ѱA^`מkSJ%ȃ,I4*a/b{M^*lYQ٭YKG 9$@Yv2vnO9Bz$]o 9$t֬`LGD/ވ"{E,n5(P;6 ϬG5&Yx`Ubxފ q*t.n69Y;g#z7Sj¦oY,C$h~~i'Z~<;;?V"` TܫD{> kq""ɸlCQWIgNl'$<~9/GP0{qJl JM_LkYA#tltȌ.ZAs]G~5~nC?BBTwF{?7pvP);jP/QII+ &j(?C9 {z=7D;91Rêᲇn)*O"2:X<ꏻ=:~}mVgi Qs SCqh}K S# ,.:.#R 34kcf}ܞVIwkLNrRc맦s&2û݌y |]q|lG$SyC;晻MqI%ȖjzG|J$2 [Jp&8@og) )~m6j9R]2{y®ԽD';> J>qWMX_WHMٍUhTЫ+%FzWWZO듆R.]\vTQ2h28)_i J0:e xMb(q%9꟠QVgA|(;4k3Ojr7Rz-C< (X6k=dHzn8~ԏ(eSe| /e’*z! A*'8OpN)Rθ8:QnYLxN=xcuJuևi1#+#&zǺ/fJ򉝢f_Du&?距 =l$fU_ erruofE!qY;OXԉSFQ Gj}DNN7#q jfr# - L'AόwBY/ DO(Jr* ŎtURz%P0P,7cVaŐ|f{U NY+#sބI [Wk*K 9 יQ]oTgK:cV'$8W-4 DzklB ;IY.?S䳅$+myS؃\vQ L&fQ=7ƁAv`D мւf^4 JɌCOJwXۃC6ޒa8%U r"iJ1HwvENDcrU.G=#oy6*+g!oTV&> s6\Y!+ H+e>q%Pz`B'H, ?:9SI=&*o!h߹zD5 _~+Q3H3:]KqlJmyGAl ߃7BʟdLi<|J_0&;$cB}p,/E{:ٓ󯓨{xQ, '32,lA=@twB+ĂUX3?S׌m=rNx E\:jaݦlCQzpZ0ڠ,Jֈf[BkO9V@8rn.%M\8Hg_Cq 1u7f[xv|VAi.{D̔? ـ٩JիZFϬ_"TwaC5s?}pS/9.W$B!0zYM2>(i-qAP}Jz,+JCK4  5`? sBOŌ.E%'/G3=)(ĆaZO e~ {RPZI05]R4dDg'BT> ~Kd# 鴾4l)Zh!ryUSS?G)q<* qR3 3M v,Ue{pSΦu\z2Ƶ+[}KuzӋY441U<'{}|Yx#S=%{Gz—2!Gk1_Tg(!Gkz3ZOF^OEg#,> dzo{`Is?04`Կ_[Bi74\~J/GTK6YHq{;9H41oRw*-DuU'R~HwN#ٲnlcV G  ޷D awQ?aVdj4M%Jj({`wInreI ׳C? hRR r/H2}B:l2&0U>!`n<4-8-){\&B|YJhPpiNTlN]2 7>"iPy5v++_ޣk7RIK4 B9*{>lo`kOZ6|-͋hu߬.*.8ɁV ^$!~"Gk91b7P #!D&΄>FO~ R`e @ IW< \ߴmff_mغitSc% /cEN`7˫<6ȉ G{/ĞWv/\_&,F6'@[{I=TuY{FF[X'PC,jv965q2M^@(ѽUGIM!2γv`\c8vaG&SсJc1UW]e@,6@+Ҽ #K=Z-dҋ{O2⪳ͪyW5<'Ҧs]M=4uUFGt 0B[e-]}LeBSq"/ Ldz"Z$ W ";9D^/9k& )loә:Le ]:u5 ( <#¹" K7MT Ia|?Trli)AY$/W `P Ւqh `;( >/JVU+a|&U\˟3d^ċauyQjMbq h$·Ѱ"#ĐPz)Z(5oyP\eN'\*ف)~jQL<SS$~4@pN+FljYUq^^L” a@ǒӯ-G_¹#C`0e5})@(HL,ӋY8Qz;:=X"ݯ4I9b{Ş(0C3GڇL u:)Xd̆K] Uh F *pk?EŴTJ+k^eZmrj4O0ө|x6Џ<\&V(dz$VbT;s6zʙk{.Z}6~ٌ(6} JZy &㛙yl1~[ܤ놀 N®}ICvG(NjnKd~60 Bw[ڨsvWY-f0Y^w"/]#v|Avx&8a&㜄s`q6~ BU1v0~(`${-qe- 5@jZZDqG?x(l~K ^!9#gɄpзíKEvm  Ex,!O*=mw`t'9Y4\kVPS<(y)}7)|%AÉCΐZm54Zm`4/[lsu3OkipU|FB3vLjQ mDx?8z C pNnBY8CeJ\hCYƭ{sѐG2Y Yg@[”5uf4x#i߱ռ8( ;BѢ.*^tCs5K*9+G,mo,ڪ^SZy8(|=ҌR-.m6Gi%bӸvI7x7hiꟴC2fw!3;<\[}^_)XvOC)Gf T'DaxWPQLn3lps؎2Y uj̣1\UAH(u|}H\#oBcQ:WXV73'nXc@1lSaئHCJ^j[\:lIREэW Qth,=-)6bvk]AWȐ>U?me!sSܫCfc@u8f!ەJz'aCS q BRqWC )7`lI_|,p@vQuQʍIBRJ&dKWfVv> _ 0#y3& ׎U n2i0/(/|gAB֞1ˡ(EFA$qdˑ/S"%AP}Ǔ,\y/7ѡ'`Y\\Ml5x+Ya+2ґB ^³Cr(:u]hG&l׭ÕZhqz=LãSz۽7DH;ʯcQ:kozjo-Iuq~HRW ]-Ȫ|EnְVXahɳ^:IXٺ4.#{p{<Ưrœ)EXcɊ:V7+ 8(FOxuul0)m@zAn޿(H=}3c܄)&"U&Bt0gU bV=n,J@ͨ)Ck3Gcw"/FmI'/S(镋^ >zHjPeLƑ5\cٴLpVJJ8g5: |˅ܙՕ {l0Ni~>C$Eulղ1 hT3d+u}t#>h+=bu7ShHA/T lG@&pJd Un-dž6bM=}|FVh2*HbD1Dd>:4o;rB&>pL2tlenҎdOHwBcTxNQ9lrS(PXB9i5 9.8  L_ܙӍFblo&lk%9cQ TCU`%2pƸjv|UӅ\m᪐12SU:&8N\I(כ^ )RwŦ $Uڪ-o9 $b. .gi}c~_pf+DZ?mSvy9 A6$`rC-JlVx` ?p)kE9vW"7 Y;/ۂlUcp]pʈNl}xD},#{/,o꘨!H{f_ ԡ/Âbs-)  DE_/4*#ySc5xU8mBNYCWڴ.’00N9X=Kۋ[m>oifG@`^Orz~aV*6K٦DA9q })˲/|^ť)n'|jt|'bndMJ)y@r VeGII{TJ+~G5F#^:|w"v _ f Y}asH&MGq ANoNG7miScGH}Yȹ@][oz0ftcyڸ1I=SqLw̙YD$(C2-E뤫czSZU1kIŲBQ4Cm Ig[ 7($ , ͿůmR\shcpen G(xz|u%+.Оa$ӂ;vH{&DиV?f ֠ 7UFP{qBh / 3WAW;:YSj*h%B(G*QK0ST^qx5qtSE_jJ۩;?DAiػ5\^L.}kmeFRž i5?~Ȇt.:wܩ_ 8/+3GI5ʌI|8j祜vA>:7!Z5JaHR%a3$>ײP7\m%b)x!N OrnʦwPP ?I"l;<4~Q蓠Jԍ|AĘ)b9P{k\^@ tkZ}2D>/h~={KC-Fd19}V \'?+w;=QYk*02ifO閑C~JBi'T4Q 7l>w!+R}AwyDYI3`WA==InuO&g3# tʒ$b€dTUIX{MyL F|/h$mfC扮2q v)XK\}Z7>C⃔v8!_T ~5kY 8G2nZꐯLG.K<+O6BSӝ7 `m!FLg: z !̀xAA7g0BkֳxF]SuǢ]SM)Di+|f; ?P _ȯK4k1+ez'+W}2AQ58.!AmځއG`A`}Ձ8UFˈw*6GzS5.M׭8nE?[[;SVGJp%׿n`}^9t!Iv;<̊xC %eɬX[U,.Ϟ>dCh|,OU$?=k9ZhrEܲ9Pee]&?SCYiMЁU^|6S;`8OБ7#]!Sq?"oA-7K8d|Fbcvʞ #ofL THG0,EҌq$`lYgqeI!ޕS~,P|Yڏ{ж/|*񌢃*!^h}A031{$oƛeg7}2TR0- "-w3r4`Jv!N5n.a$k@OZޅD7hu $(E迀Լ>$Ͳ9GD@Wue9=Ȃ?Udy% kn)3oOx$〇2ri.cAY&# fQKI1LGoTgh9#ĉP:)؀{ʎG#xƴu5Y/jtUy$OAe$z[G]c't׵-b`IA∘o4TDˢldhՈ-+DmIYlYeP'pټ}Ҿvp qB%өxSI=Mv^_+wE[e D>;H+„ _‰Ǘ采2gs4Y8^mJa[/|]ۼ>aHg%UAd,C7cSVY\7sяcXaZO(e*pe.* $y@uúPOCݱ!KۉakđAhTa̡'mLz5YebJx)k`#z@avgL Yьfg$F\vwOc~q[S]RoN]#F.'eo߅]Nb>F2n@_۵H U?ZNV'!5̆D/c-oF6>iׅ5? ^P¤۸_ j^;FՖW3͜; "%[Nx~Y3f}KJ@XR/6YvH`dmNƒF$9:q2CGa9igf&q ΢eHyhatX+RhWCP25.l%H6SմZ6-#:ј6GSGE" C|{Il'XY,:&=jCJAP=3/Ȃ:YIGPV yѢu{V_l`>trhƤEBgogqHI"3twIKN.={j`N H|0'}ZA1:a gJE۽GS-hj:#_`]$z$_Pd(27*fZffۉ.*>9]USdUHU?n]Y//]buAd.Cv_>E kȚ)@6 orFC^Ń(J|jLوq ykJ/v5\\ S}:{*LOT?zL~uXQ\5g3wnT+XڌfJ2Fp < N(h ,ǫ MG.&q=_X00"BtHۈi! FQ*{g;w3 ΁PY͉t̒eT؉y[~xWRb9m;MM5 )KĈ]g-XE}U=mז>E/ ݿ0P%iyĪsdƿ]% mڠiᖍk+cJQKK*649 _7+d%UR/gw:5ұHA=)Rna!l4wl௲׀`RN;@{LO;q׻<IܨI#_gSMAf j%F#I%7+9LIT-6!ZɢCy-Six1{]:2,; PWLޭ}^by[kljWIsQhM|*wxI|KQR{U/6\nWY" e &A!eQ 6 R1(0M VsjT,6Ox9CLRwos-t$Q?G.DFZ-*_altޤKk iΙU{{âQ?vP=->1H{^Q ؼ&<ܐW|W5ţ:9wl^=4<{ V6-BtCZ_]oq".9qWb%$ƶBrWLt.W BFMn繇!t/%Ԧ$B2gCR79i)5,IEf% sW}g׃8m UI#ﴂn׸YD9_s8?⫱#caF{V?"MLGFa KMK(ˠkOO98)"%PD+tbHeY3XHͭRlߴM x h&.S{|OQ /]u5Q a =rH(x'!qP3rRK!wg-nJФVi۵ X雇l7 זN@zk* 6z6])q61/Pǒwb;~]`:7NOxڒu:De5F7ZB(Xb"ᲷX ENc`|+Np e޺UL&Gc[ պXk,PλI=gi| *e,,kmNWM$"j?tmZF:w[,sYf.e'}e AceCU!75n1뼂5:mb\QSTWi8 =% @lafN¾:߰9KE$P)LQ |hoQ+81K'sS9pq4HCw5Zk 1䎆[H E͚=^3Uj-X5XRP҃d L=is<,+by3}mnqSD˰vR Utǥ4{@]i[[x荺/Rm"ډa΢oB*%8J_ <+PAqI]qY7`}S %!IaE"h$7'Wr'vdbCl׌*bkOfTW~#igw[Jj?Ѵeˣ޳J{NTz+2sIjآ))-zߴ oj,~YWX;H98`wp\c/0w,?YĞ"kUMͼ*ܙs7~0J}NjWHЫsq@BSҋ_&h:i0N1,{C:j37@-xuFa۟o`pW;fYih>L*:"_gV]ᾗujIc)q$G5g2M/ n|kj9~>X?z_7?I"^:u.[8?إlFDxGD]EB9yg8_X\XҤME+ώ',֘X7, gEDi ]mŊzPX(%P'<rǭsDJL1bZ_#V89RɪYF^ٝU5K,t[sT>9p;w*Aao(A)Zžy!5lhK򃸉EH[8f2]!g)ki7ۂzU[cx˩R 7BKtv~Ё7}S-ze 8:4i RY?vj8[ƱCA)nSZGp4q&<z컳*0Jz 8%)]OtG7 q.oe='* L=1,ph=[[_`;aqt x5Ey[VqB^\f]*; sUVdZL&Ao)oSQ &d9L'"N}Bs1D=\DjXкv=;,)8~w !UؚZhDb9 짓}](=q4&>U_?»~nX8NmRAsd?7&%_-v/v@A] %)Je~k;7=-Yё b|>{ACYy&2.M,HT Clȑlde$^E RnPaSĨDV2RE%ɧjwM,/MqAQt3a`u \S_C'wU>o8;u]Ub~B')n.^fR&a2bz\qڄ'2 Q.Qo>Rz)j>Kà8t0iY 'l \Q|q\*犞t~ m/YU7:s"ϓD4o[o0yA)n%"D=4-B i{~{W)#MLaWlW~|Q|rM4:(p$_ PHrd}Djxdt#y2Jv$!} I3$|~lnF[nV-zB[g; nωkNˆ#?.Ey3v-nLJ:>'df╆xpK.KxMgm[iJ˻ˠQ>OiQyUk^L9rڜͭ@]%a1CrO Wq ` ::p Y4L~^n\_"XB"]%{\bJ ZĎ6N{S~AE Ǒ=锚^[. z(âݥ=~PHtmy톉# t=;:GވS9фEվj(Js#\G&uBt;W"EVbe4?GyVONuTD,v@iͩZ e9A83aMUZP@65JpE.,Q m$)!>{5KpeK}{[J(ضo|ss 9nec;dIia("w$\Rg:3Eb?F3ifĩ[h ]Ij )@ڌ7Nzğ\ٿ.YP-  񽪬1{,'I5iCHawu=DwPѷ68焇HӠnSdG̓2a ,a<,`5/-Z iI]g|(8)\)z|cR(F-?V^ʖkT+ Wqnk j;͐+T=皘,Xա)eF8O KPh\n> `΂%<Xs$9 Ap q0 %Ǽhc)AK?YCA EC`u"-NҵZrhmR>-P*AMncM,ަɡpͶ}^hv7o3AQ aᰝ-y1_w{0<ysY[\v yK1OLOKi; n6Ȗ״T8yӛ5Jiz3Ämje.)aQKZshV%(e@^ᘠ Yj& ]D14N/_z:㲍o&G2d(-tLgO.xq{WCT,V2tWE+?MLv~E'`Gԑ2ؖ%;d bWfSx;6@زME֠pȩO?V' 7x:v 3%R ,R:` q,rE2VA >=V]-p?t CExS+&q ;E谞.~t$j $ހ"1lY>l^Y(ܗ?C;,C_CmopRŔ`# /"e&%p-nmpWc"KHS *co5[Ch[<8B5WxAn}=»*z>"` 9:mDQj.$Þpdu=} HOg?W@DeM+=T\!I"9z< =ʍY2*ϵ$Ag!Js .5!1pOX~1@DK'ߏ~ uv|e{S%&?5F:AC?6o9!iYln|Cnva*OD]ˬƪ`;7xL>/~r~|F6jوQ^ [q#Q7y!A𝬼7xuL>SD@JS ˧?asgiUie "GI58cvcUM#Kmrӑ I6d閙4C.:ˣj<\0 ,7CmӾWHja>>7TtJ66N2f{i&/{uAV̂Y>N>Ӕc)zh*1o!fd"H5([c d0і&TtcG&lXRڮ`j%p:(n\ѷ SC,t^>K8d˱krPySl-iLP.Q#ڈ`JE*-.:桅 i37*}~4O2Y@D-b1:۸cLYᥧFPв%7I\Y̾6OQeecH29' FsUŠt+qJs-Uɵnz'Gpp׆SOպ*!6X{'"E\pN0a' X?}S 8(l,?'Ph=(7[Tr~ćC4Hj\N#"FƉ|L;W\j PjjrufΞ0iJ򥘮EI9Ӷ&WQج/S!,2 ~fsb9ť+ tv^7LHFmVγCV='JCjGb4`U3rIDو)eNnȴ})K4*;ҞH!٪yvK`mE&ygH9V2qO:W9{Rap#4LaSO_VWO+Ry/ WF4hjR "C at=ɬ  VK%=̆b:L# Ŝ(m=JMR(<1KQ_&cS b$ӡ){pj99ӌ $s"" (t~gGU}e?-SXUeеv)=8 VS_D] uJYJƚ=R$!'VKՆ{NB] GvK%Oh!7pYGy/B4nnh _3Q]Q :p5# :>YMvUKï>~+˞ȷ$NAiTGۖ;5ǔ&Ɂex^ųpAv-b׀Pji-BO]") C"Iޕ\)SxNH\TYpr{ ]CNؔt]xJ mnLyaՀuz.ԙ^g*@»'JPK" wnKN1Jv<4'S?)z9w=ϿlF2Y| i w蟉)-ъNm 3$̵+Wc_):h&i?Ϧ$/ÆAnFZTaGȎ3ੴK}ZMd>j/%mi? PF4{~.%1̜@5Ya8St;*~oL 82@ 9#ixnDB\6t=t[)r׏qP!޾ b䥎LC| 9Ue y:N..J:$%0®%x/h#9F5"IZ! æ!rͣU:cP8Ŀ0H1A;_qbI{ -̬(Jo.&6E^#Vl([̱MtSse{g򟳡7|Mdbz ꮵ"`͈>z6fjA-?f`q _o8FOH%?+3+[UZKXqeh%i 'Ȉy¯STPy3ri6Kǣy}/Μ'p9\#T\ SYx*,WK3 KMu3س=ovk^ծz*cJXfj<{_))?f3B83koSaRA|df;=VmX^)Y#Kķ7Os̠ 1%GYeZY6Q2K5ClyO7+Kn NP"LcRd9Z[@H)V,}2Z`s5զb?r M1T50y  [=0V[6v GSdZ~o#8ih7jey-٥{(ռD:vUl|e"򵶩;XJ~"|5ps @Ʌ@aZL[3czD^2 G9>M%`2.>ɩnL>!&u@, s18ήDF 7:iv`do Cv]} Qq#ԯHH ~hu .'$ saZB*Ɲ dwfDBY i}70+' u#oVfeHt9yqdQW%90PJQW:xx`Fmj#b6?Y@97Jc'; @*`b^6ES~Fp lrQmhƆzJDD$.4.q5YAR7LJAm wtORf w!v=~A?rڠj^x\b;q譃EsM'Q13}ӯUݹ(-sK;[3VGg i3XFul #Zhw'Ӥ/̸)`&dV+aܽ/u((AY'.U66J"Bbf[b=Yd[G h%hZ\SƃiЅ]kNH<_,3YY"NcAm'gM PNn*_;lf8vV 9?7f[E࢕hݦIڛ|. '/ҀiNO%JyHmw;MI~"Lz=t  j_Rԃ]Qvre< szO=cT?&P(N5WDHȟ$> G.Jib8p4cJ?w!"PYlWH, SI X嚯SN*|Knh }^)&sS kzLqp/0' zfwس a 1R\^,/@Dm?Zw_s=PYSEJ[DӁg&=d^`=1zdWS[AcJ]ndID~'SF` @A'-л9.ounqlvD [upr9+I\uJ0)*t(PI^iӥŒ $"Q[Y_U>{i T#=}"ZQ$xGh`|cH4o5ꑎ\Vtv#鲨=Qܼ$<8Q/Ee72LѯDmÕoRe$e%(M/Rsp5d rg#Xi,[mn lqbj_jʞ\j s!::Sq[uM5]COv$k˝K9%H>ZQc6T߃uwp jB`cγe;*Gh=)Rf!j[K1G\,.-NZ9^\]rv:9~51ħL M;5 "!xFK^ $g>OLԌ>075*k: aZ}i{+ort vÇ$?$܁0zp zx13|Č ڀ֭! ٤"<^_` :YD2FH;? Y2cITn;/e᚝R38hN1RcMʭOX<-$*2 ͨX`_8t۴<[u˵_;_A22r iS\/g$To+sqe۸)3Ae=7#/fP0zD$픏]vŦLCtʇ$2gу^(7qr~-lnW~F7r?R94lSu;-zcn;=⶷!Y_w7c0cTR]#dO_ִǡ0OTwwCZ,vІPO ޮEd!Ҕ9DA8bdjo) kQ̃"~C :  ,ς:M]4%W_~I^@a c_{t<2mudi,qgr:Y6~KdrW1eV7 q XυEEM%4?pwȓFHh/sb&6|MONeNZ9*ȒCj&hcJUA[h'3NGImJC$wڙY=C^l`ᚑOVjP]< h"MXjSHJJ) :̬VN?Xs5rǪΔG}{EZh17)u5/֦x@ZrZWtm"eD%˵8s%g$iluȝHꌡ;Op^zx}չ(yYzʅ$ {3q 9I%W^BE:-w_: [Yb@FԤXц7uaTl@>;;Q;ZV%z{?hQh`ؾ(yy' CVVS \CY'().R?y@$!Fh, k 5e8]NW3yUr_ O+V]'I(zzBrҏ2VDO_oM2x^TxПN6A`vh&` J.F@\V찼!?83rzƫ|a@јzc YG:(XH1/'9q{\r%pdNf' fZ@ڸ—Ebuy? A3;GŎ4yw7使bHtO%Ӎ3g[1ĻFvJb~WaZ!4m5'I9+ҍ !XllĮ(P"鷈+!1s2)D8+y0/jeVNxV$"^y#%g{ifP[Y+Z`W\a$ 1j:KR6iMΏUϞjkU;7]2_ G *e-W3[?!c}-ؿlG똠Akj݄|3URI٣[ê+`Erg%` K^Tn2[~q \OA9拀#s|  so˩GFO}o/W5a?Û ɀ4F_ olx0HZC`{Wq4~tV w۰'ytwP3ě-}[PwIO譟~cBsMZ4:qfX3WƝ&'Veg>*-m2cPڥ.V}yjYOˌ;Gxhcu-uGh h*R%ޔ>SrNStp |X@Lނj;-D}_X^PSa@pLe{ E1ʃ?C Fq_o.Na}x.3~DM2A9b~|}m<ň^\:§'O& JQTѐ#EU,&AptлzQuSv0o  V s4p}ǘz͘ yDߟ.]䙇&/()?c3 =K.[H.!Sv XuAINzvY aoҽf*m*S:trG+=l{12;K ҇gOȻv{ DW5IGPЍ*t?dzJ##{tgwt_|c7N;"g!4|rJT ]Q\Mq}dߋA3 LHA܃$f·|"^07uШ%βv?B+3xe R']0Ġx,[klI}?{SI{sPRp " Q5Uog}eE~/eoa6\1usޔ 2o9B"v.͹""a - ;M@\ ݓ S"hY 1|(w =SMһRSzc`9tJEi&Ěf}h>rigPn/d{\!_5;+Δ078_%%x(CcbL ȇ'*@ 7(R;}p(@GtE~8h;_.9gfCFM;b)·S%$q~٢do&2wE^N]z].8(uma43-khjS:s5Hj&# .X+G,ds+npp)L5n9Ui2ɡ w>a^Xmh֓@Vl{˅]=m$ ʭDiN<2"#9heWU S'd1#XM>!-D0Me*;⇭5wgT 5Ԁo pPvE ?)LΏx EqJh W9͝%y{?^HT l|xHlǑ e92]q}ne*D 0ax[ $Y1(CS5BUAeX0 EY(i-B FlZݾm6Q]h_Sice+fzn*#vð/(p9^xkr$ɪ]_%9{5Fn.@`6sWz MsPE %zYm !;7}:r!1[^-R1l  C3,t&;rhUr+C,Y` {w| S#V0l{J&Nzv`Y ӂJe;?xU| 4@uOƪ zE 5 c6qD$C 29:x?aa+{;Z8_)>6U1P }Ƈ%bIF:RAt;mu 39,geZLe =LQu,i!@}FkolpgD1f}!LCs=-.3І[o>LA!NS`=_^&ʘcƅFTuխa+Tu:GLTnTyZ,䭌4F> {dJCSD+^Mu#6k5Hר2FҀQrW 0N[&H";"wB.7j\j!@PhMB.'OəfG؆;9>p ?ԘwJA[tń8h_S~@]竄CqJ< wnK  =Ns({Sxnd&@2ZP7g_*Io-Ϝ"4n*RH"ae˨q!wޥ3zecd$׹3?񀙵mԒXkGLν{F8>fEE#kUg%\sO㾻@X+y t-# :)>ƾ;ױMD¿)اw-/YZ ]984FHJ驨f?:{|ûbC+!Uui ߄eze/X^#dހ\~֗as9>Ee01YĄYE<>w.ֆ]'JRTf wWF̺[+Ie1xJm3-P,*!_ iP+rpmȭ_x4v.OƎ.#!ݱjL'^R՘\0)x=6'src}Sr:G̕suj rA"7;P4n~P|٘s0 M tիnHi%~h6h50c ؋3l+ǭz h=lhIڋ&GGOuq0J)  0:•VbFDs?17ڢ~9 *ø ɬ-'s-~dלJ ư!o',UHWjhIײ.jE>cؕ _Ed0Lz>+JElql͹5hйۙtvxF׈n#FZ[IuHoKEs(=2uυ19 Kבu̶}'>qnaeg]*\(i0yFA,96uP1@KYe*Zu <kT>fP1-]PgGY?ތPхvQy"kwD3M"零4\,<x\XeL Dסk?<ZZW-jMrZ 3aQq%i'9(g e pX%QlŒx#ap_`Ję贾FB72gZ=Ulk 9H7Q-'_̈́l^-0 Q!,CS;F筸53y[/Wn-2Y5O#*3n*b0sOR3QG/r9?vp:xnfh( _ŝz]/! TE0.Yc!(eMu=1PZi!=fcF#ފK||՝d闽AAs7&)'ߐ'õK\S,?C#vߐ] kUڌt _{ .oA$){c4oy+nǗ/f|8lN͊#˝MucFiZgiX.NYf-2N׍+J @-Srrs~|5QOk: 'XCM^0üdS ʋwypX|YZ9I|/sp֕b0]K+r4 h JrNQo|yi3A,$TnGQiҨNTB<|Ӛa|1M1jyL`QQfL-:ԗ SumTKA a7I0y;=²3+:d0EOLHkAZ^_| nKwu$6b];}XoZZ=_zY@CD,rB ND SH\k rZ͜!+LJ+xife$:=-h*s&w@n1aٞO@k Y(<{Td^P\eL36$b'PΒC0kR0L)8n["ϳ1uz5t]aG|VTQλg?/bV*3[p^_ )*1Ŝ>Fdv'[\w~> h<)Ӡl/% weYuVoȩzX\N[p!N"Gs*}@ u:8 hdzPdCxrp3=F#Awl^r-I1S|FQ\0nᰇ0wU"^vIZfaֳ+@dLc{:'&bSa"nwt9 aG -(bSE+4!62SJp <rwtx"C%_ L+``cf)5ȺLژlzjϜb|/94-+vxnM{jO4)޻L#+ _ѤϵazSdiKqlFxwGz#~>/1E&$joG!ݢ߬'Ӗ0Ms kӲ.'=td[2V[4mJm[q> fZ5=zKY5ܜABD:V&led+LH:|O'3?2*/D-W86VJ~jy}!*B7e6(XiVBw͸B]B3S{yo=M?%`@>2׭x 6TK##`mӌhbs&0o}>~̺gxRw]͵\J۟' o_)Pl}yV̄5dj6=&T5OoK⠝j+ E,k2aYڣ neُYT,S{.p"SwX[_P}ߔە(n$R.j3 $R H9y^Ļ|v lK6dbqL!USK1$!ɧ2C1 ~8=8x`L z1n3|I(PRґOIVSH0Q7??FFk`un9Z,?Koo܇C8dpǷ@r qB6ۇjkxK?+_KrA~ހpn `A9NRpGr9YC)Nd=ZwB雹 A!f"-c@9oJ _tB\SՔ%)_?IF/u=}ԫVǑl`*spp03E1Z KhME3:3y]qZ"#yY+piZl pdT@>h͓b!=A\s_j$,1F:ʒ;[<:җD}+8DyM zޔnND5./N:^i65T_Xe{(s;Zc%Xd!+J@Mz?"Q8 6ɋ;<' X^)?Gބs=HKghx~zvoox%txG6*)8T\uQ[TB)c{5Q%^ bmJ܆ӪKuӯx`+ɔ9en1.@ )+ب ̓[1d-rl Cv\gZ .aw"dF% $ݔLrV7 Yπ=NVX{39a`J֤_$WBrܤ5Xk4% LrN@4w-j)H!"GDO&g=FNMmƮ*U؄r!a QL.=MiUb ~Z* g`(5{m%,< ){E_cml5 !69V1 l<\)k T#zhLI}@ 5@n<yB> x}F¦OgӰoDݱ`=i$`&ؔme:\=/>oSi_\Ge\ BP'lX9e'7'^7PZt;q^4L VN5gbCS^Z0'zt cŅTs6Y$lcسõh=#)ŗ9~SxwZle_ҺJqدQcf,=f} rrO"'dltCrw<HI]+"Bj:po}FtNVPyY( ss~ߛJ'{hm1' Z k!/ ) AM53o$=0#ɊYd?'\T} :g^IRwG#re;x {0j/*Ltm@%_/- I._^aq^+VCKo\J١ u!M(.[ᜠOL>ƴd@5oW~p?CD$]˹7]YsM,Cm.̔<(25筡ŐiJqXbBKOXߩjSxm-a83wYLX 1KJQg`סW-UC.du*V^Nru[EESPL_}]I %.bAJjkaEvFaS2Um؄-N;m%cI>;-C^MErJ?XoF,M15ʾT>tJH韮U!V$=f܍ȵc̬,5= i=I{~knX 1&xk \P̣5̍UM4\Y)1(nŀzKռUkmא 4ogiҋOa݀:,>jP[m5BSBd>_rW+?wgSr 'DE.F_˖,DY!6¨ݕ$4*zvs6܆)J0\p䪒,./9?-mWT΢v~fRɩ[#9f(kI3I_0Bcy9{A,IͰ7v!wW$lJ?Wn^y/hgO:e\_i*>Bze0\a F%`mJ Pz)b`=qNIQMȇqV?psէ=&P 6a~`ZjQO?|N1"-8hW, Yֹ :IDq>7M{O h2I[/-IMbGgf#Z1sR, 8JռOPͳ. qXg+5* Fbi;N,&#BP)xIBT{C g_BBzM:Y2BXNuҹ$HPnPA ~9gEm~muwcLc-YYCiHmx8S,oDr %zYl-ܞ$yGWvT-C< O&*kK,]vypHle~JVԣeL@FfZҹ$ (#^/嚟8h!sLBkh^&{xHlas A[504 fy&wWo,UfY`'3' 6pv S&T T1VKkAyz v TB٢.8;LÃ/Gݚ84۱ӰМE^I|MG‘˯Hչ'9L[鏏@Ju}]ȬOY'R5|}z[!za8l~^ۏks-ECM.V@)gz;!j$XCkGp|Pm{F@_(/c %eY`q<^̘ƩླÎv+DgɛKd~/rx]'ၑ`cK9 ~rGCŪXt >Z*:UxO=lO}JŏW'Q𘣕Z ӮZlQoX~UA%SA9J_<#;IiXfL%I"NF؀7 1O C9<3Qb ;{pU,'_fRU8~s͍Gaq08rNJn>+)r%õUtDROa9>V |-@GUU.Y1"b@M;b\d (@+ŰBAO|!Y T4dɰ]C8F{Y)~]-s[d-kFcDQrڲؽͦǔ#)%5NU һY=7M&lE9}$S^hH qJ؇Rѧh丫!m+ƌG#0ʬD+}0?~dPN 8ou" wY8L)RZ.ܞu):*M[ung>,-h̜ i]T  IAꅞj𕄐8O2Be,+ "$ Z6"KOzᾀwӗ^aKL/|bhw}( 8ꤺ#]˯$m6*ٱ,??arI{S|ܶ7N%4G\T# dc~&l3#k uR|(L' dR{:z:+SU_%D~7/1mFS6.F6L47\T\a1W*LjF5x=sZĥ; NdVZܢ\ܔU7*Zar9gb(TÚJ ?LvQn`J'nq3yK,e4y# 0$3ʊS3PamzZ󍝘;7nA`n?T,Eo{Jk%+S)&SJ]DX%sP001PvY c߂Nd gU?>G/# l{{hd^vBᎡpFH7Y7 eΞ*׬9 .V8;?<0!+őjaZF*nltQM^%%{KG%_.'sHlVu:N4WFT^[_CgXPމG=I&0Vl<h5iV!=Y/6Yz3LfNds\h֒2GjĝEt vK5CDZ!jv&wM_RC^Bg賈ۄlChADh)+^'m !M1^ēl:PQ@:=6" $[hqx Je:9]9xE_3=ߍ>+*p]txY1Mbb8#*KUm? ]D=)N+ @:"Ojs%bOc!7ګ&[1JBT=4Svk/C\u$ V~#C8*6{♲GQ^'W%uFܪ `ZfV\Ga2OA~kCH[QqgBNy,1{u:6l0R3Ɛ%? ߀2i3挈 1lz& Aj*3"O_>p-i{hpƗ{觛Ь,*vZ>cM2JhoڽbaϨLؕ^*˅:DFm,VU6SjQUv/ܕA'CApb⭇'=Bgdjrs:E?Ж:=+;ztzF#-~ 2IViaQ%8Os|">GI:I#4h&)H%2Ҭ;f<8e8=.0 \ˌ ֵ ~Z%H^rǫ4^v9P*LL]/ȇ,Nk+6K 1h\8Q1O?⏞8tI^Fmۓf2_ck -,ghXE!%nN|Wc_&y}FЌl)?T*6jX5$WHҌ{6 \wZ)|;ټ,?$6r=l1C,Dk MRj;_86Xwj'ȤOP£XJwQM=G J!~!@'Շ-i׺q\ʱN@mMΛ5_1Z>3Jb9MGqF˛xyTH_3;l^ݖFƵĎ;I0D^S醑trk$jTz08Vr"w}b5 &6>ހf"9U0HML)s)IIEj)^zJ] pH-Bt5`xigX,cp0iДBeTC=BQ 5QotTI* ۼ&"܃Z9}<9={,6J1Ux=X{+)*V#>j-—M3UDFX8'?SB wI 'LV\JbG (Q20psBTM^_8;+\r6L7H/ w;RZ/C[Nef㰠GlIn$?,W[I )x 'aydc Bc 6:[W11b/**'pd jc!0BoTAQ}8rF~|2!uq8yǟHr79?Lpx~( 9dlJa ^J Mȇ?YhާI?"(r+Stw`J1r8S'ڤIٰfl6f|{m{۵j%gia-ETo-2{ġyTZ+Qڟ 13lu;EƲ'FlȾ;c(!z͙XuW f]]$,%/t#!Z7?Br"LMF2;8`RJq}y6N-A-힀wfI%KQp+&O3j#%ð2m[S  }iSc"Z},ӧ\r蓣IoC粛7/x"?UZ PRCB?"" r|'Rp1.%M0+,遦3tB"c ㇊{KkR|Iv$6gezʥMTF桭n֒e~&jBHj1JŢJ到BrCHH4|gRƢW.Zs"9얁zxV>cPgà0pTGZH X2 yPp3cRH!=-oUUUXWMj{PE&!HOqHL*+PcE\BB?by |ijZ؃r:D\%ZE3wܗϢ#uc ax*>nAdliPB!K%LrwӵX)|VP+|F_h{b" |L r=|4Y^-QY3) T>~}~th7c#Ysr͝ܮyR9NU!nR`\Xٰ %VBO j=sVRd4sW}zF@XX$ ̄rD=/wX9GC _P`ibXSl(/pW[ YN~0?+J&ZT!ϡ)O+g.יmŸI()í_o l!"XX?%n,>7P4Z%[S S=SݸQ9>]O_|w.G'jo$?3ėtV N`mBw44Aήl` g sz=lp±?ƆmPbshs;ENʎS;cv9ZJ+Xjo\7h !׆@4>"NUcOEH⾗3~xQg=b09_' ؑ%>^#|/D9/ /b^]kMq3,/JVAےyc$4\ڄ]",m@k xzbXrLsxORRœM5ac{IV7f*ȝL,yZsqSx0MzIUvDXR=h?歱GaQnM(ރ;b_Y,ð6K:Kċɀ=d`.s.sʬ!R'¨ҶgZLpbl(8S=8Y0T;*c/!}=a z)A0ҶKTFDV WB>SfeT{ЇÞQOk0i߅0t =H}x"2-T{WAO+H&␸:7c1=i<T_Ls*AC@'b X06l*d]vyIfg6 D T|7|[b0g]ގIP8G*p9@{̫к(. R$jFdĿƒs@,j<%E|sI6Avi_>Ğv7$k6r%H؈*injmwIO;wHb3~r& r~R9`cOˤ0wֽF&>! UЅq f-Z5Z(3 +rL1$pSg#c0Qڸ½,&(rvh'=f+uN5HxxAь^ ')l'CRL__իyMAUj`cW.H&Pda÷ZQ|>>7c Ha*\ K#/+1Ǒm"nE` M_u2e$ W(Oj}͵H\uLdWOa{OհP_p=[P;*^%a>S>`E!fp* b4*7ncBf_TcP4I&>R"泅S:džUCn* YQL'O=b{Q[b~6}K? ȻΦQY>MGܰ*pO#ȓ9ن.~pLH^#qKu7!&翭㽶[}~RYQK,wu紖3KBxOelf]b vlhuKva'>E}fXPG S"<i\,}!"˒ tbr9C =v+`0WE\==$7$8=wIJj,KzFU?]sT؂'ŭS6Z_8y"QV 8{ĆFS Dhc! ;pHϖ`rF3삧JQ&׳b6nE Zk%UѼD+̚jĉrL҈rE5X0i2U!p nS6W3t? t~g&u9Hv2Xz.!0 s7:EkNy^P*(4ܖqȚvg:r_.2ޚuEYص0RKSC|.=59+@okɄ78C`N"9 $bx낛,N+#gr\i!X$lQѱߛ6[_&ɏ AcsR 5&KnwEϔoL84[Þ0օ_3pRvbn:_3:+n&mT"sC.aAɟeVT8;A2">+GLz,|jgܹ3:P榩F$(w2D' ^jb";͚HnDYU-D0ohaՄDKaϚAp#lbߨM+B{b%a-)"/sqb(i*nW02<^x7TA=Opj/A lFg!P[ _% M7-c2c4->?1tO}e1Ȱgھ5Q(ZQHZvh&D#,,2bz w7*rʇ^&x.[C1 0T0~뫒FS˅kd1 8UG&A_aX1YERHdMc5T (l̠!0{Ӫ^\0.Ӛ:=|ԗqrTD<p1Gb/6 T.G _HgHec+T V}$ܶ_;I\'ZDC7 DI.J5%Qx8}4_D1$O%͇+^6ŮFd.WZC#%p4 /B-"H_k'1P /\VTQpIT}'%!X (qlhR18mfTeD&3[U\Z+խ&樮 ۈG BUadю 53wղ^䒅яY5urQsTCvyf\ q6\J"Ԩ-6q'1AǷf CzO$~߉L. ټsm|z H@馇[JA^o 8dus'c,3INkQ 8|e3a/D*yaRzRgyn2kuU<(Pl9Ptы%b:77<[) ʊjduXmvn<yՅ>/y(,hU} ,6#eO!g͸挥nm;=-&qiYXF4I< v8(. H r~q < MzLxwCѡ&Zցk|ȗ>~v5~kE!ﰿ׾!*t7:˿0zH$\dUPXcĆibp(5#~ MV(* 1¤|ēRnn܍9%Vh+қ3o](x]h8{iq#mCޡ ֝qޚqiG )iGNUe[1B}Ixc 0d>J|f+1\]FKT:7Ykͯ|kqW5m^!&7nHecՍ$!@F"$1a_dBv\L%\%%6 \Ϸ|M;k @U ߚ iJ́ (`;oLTpҗ89_l4A~ؐ2HKpN47"H݇zhZB:FӔ: /B+lmswuVl\2A|go?ab'&3Lؘ(8N_H򏪖"P0 AQ1;iA1do!r mQ RZhc$4[#A̯ ͚OE$Oim3E Lr6^70ˋow[+Gmt YZZ'q9܂h1R'0egN%B˩ X񇸻z$)Y1TmնR`>URxi <%f胳TR9kGg:!mZٟ$ՔcrşX4KZNӖݶ׹[U $fUHqIDZx.hlK *vӝYEVmb_YR\v6We\A %iλ\j %(J.3QTA LGF"pW|܁!`?hwxk{4uޒ5q3؍/ PУ+Ȗ_T6X(*XG DeCyP43^|MeR=X-\+LT!I34#']oz;HFݰm2M7^Z4QH2WLn"n4nZGn IZY?ٙO'lwӆ_ -#tܤby>d=df@ͥ@srN`AKy)noLZw@]V: z57 lR%;_1 *}Tu'E_ e $HsںQj<$*4S39ze3 "8HY"Ԝ@^YьP,qPi"dlgL^x;ҍ^-,'fL] {L݌t&?A.pEg[yfd jUxTf8l3hj :t#lXaF/4D<#<巸<{%b5S!Y ^EvM7ɴ^ThqTXf2̣_1`q`xk-8tDZ*; qQ ߮V^sC%op3_!(/C 1fC!8c`H__#|^(I!)U۷41AU]6T[ 0WP8]AmTu0ȗCg}y ܶo`׸ќN3TVy<+͊AfMۆ:y)qh}ٙhg@IG0gl&kLJe:dlBWkT(Cqh|Y ?7 ttTI0bv7 =UQ"{Q Y!(=2).C+,_,jF6"ĉxF-c|tʹv/UYi*U<2~ =[$d}֚[9FM|9?iى >H1G@*ng^u}ǩ^+<,Zr\c;HfTǕ-Ig" ո) tQ 71 0=7`\y_àUCn8܆5$!ͤI"|DM.Z[ZNsN-zht[s;+ui!o9BF` *h-I$rB.ή0䌢Yif6I3n8*~T1/!y|uΤ SֶqVh mfHGBEzQ]C߅q;rShP!_2N l{<)6F ټM]K%ʞ6=8mEXwbs O 88q$DI.].m6PTՈHe5%]DA@ Gv| z]Ql,*L nsu2cok<__ LĽ^_֔SITw󺴼rY o$p|ت b'cؙ_+x乑9kVnZo ϠY(g:iD(tD'Mt Q#L[4B'{/ @a`vSjt?;VQ$ѳM\/ojؼD=2SF>aL°MYnx8qu<:Ӯky>5pF'DA9n-9Q Ztdsv Bhl8[hO2e#h$ፘ{b?,6_Wu_K,֌τU;x-{,>}xg)@D N(W rZlZl?fw&ɭ N=/"cYJvc`' "*7$Pp )xԭ1ݥ96d}?uaﵽxxdF 2V̭V\y~܀[M WR=8JeC\H0WbQcS3 jQ<,*V݋FSzN_ D5ܧage_(or0&*+]s,c:҉ÌrO - V(~弹wφقmWW9pj|)'KP̀XC_iokט`ph@gʮhtk3[7: aD)b3?NN7%7߈fUfItH5`4-2|zVï7G`{ [ ,֯UND-1_y@6 jܭ6)Mȳ“pyq!fg0pH+= }7O_Xm*!Բ/H.FoKE׸pDB,Ny 0A_?x1-W&UWơYOoʜ@5Rjf,,”Cac܎wƱ@stKMiAi=7$Eb͉](GlqF_g>j=/ei-BG%x0j\1 #{Zѩ˾SNW5iFP-v8ZSJ?mOӜܣ0۠ 5EJW!ܯ? h % ޗ܀ XdoiP=t|;Y`lR3W@7u6Б"xIDI FE_lQq9H4| {G'F1^ve{$z)Gڰ3Q"nV+  M!Vo T7吽 cs‰7|aa8̑6GHEĦʿ4n>'B9b˲>p`M۩#߿a3g>baDf)ʔ#\%% \=(12 )`uZwW6F))aQRsŵDc 83Cth'SuxV(ƾ/V‡:&}l,0&V;mrGNpPPAK,XJ{?pkYK n/@D71(NEX8L*viY1+c cM9ݹԽq=V'Ia# ISt!O7 Jw%Hnūp*L}` lnc :4n'ht0EҞԲXL6Dl{[V͏t}J凛lP8(ԂJrqڠ˿t? r|})މv#FɆ659NW\!~T!^"pO =Ԝ#ə=ًq+i7fmY67NN^Pzu0 wah$q֎hj8]Iؑ*iAzYK* 3*ԭU1W;l!- si{—Z1_U;e#%YQ4BeEiweY\@vO~ 1Kip+w|d]V ni5>BSYჍBB~;YjaPt4FҲNo#$mb2?%~پs g_V&KW ˆ 翛;xF>SE83*B+KД|+["K${$^MV$tx#Bguѵ!;sFAr㖲Lja=ixjsm͞)3|ip+;rrē6˯j7 틮I45\ }dv /׿1 3a @;+I+yɎ^C^:}OrWQf`-hq mU@e L52"9*O;$#:䉊g T5TRn2m3#&'jsҚsd~Abx҄n4k\x"Ƽ<'iv)/hD[O\7 ST"'ո&;@>m<$U_Dz35IUV`w"T`Z{];5(q$Cx0AEI GYbo w/sAj g;]rH5iajQECÎ]/ǿ {x{]Y*Vn !5(]f^6~+ M =dk(K81ud0Ne@̷)[yc@=^d_eܚ+@$kKneW-stwbssumj~م8*{ـl:L>L1:DoC\Wɿz$RbٴvX0 ĬMf2fFA7|`)wCj{N Da6r-ł"Xiup!%@|^dTQjtR-XzQKA~ʵٍ>D)h'wpE%:Ae@D;Tz.Q Rܫ\q" 5~k~®l%/s:/DnGDIv<|o$N0x6S JD tMFJ;m'Un /C1W`&VYY^& !Pa ւ At7qPƓt lQ/n 0]aI+X\lcj${AB$?َa5`+*I mN۠W,+L WZ7 *jJ+,U7Gp!&:?}9#nߐ,nyS<J;vyՃZ $SW2u-h0-jvcUliK 6ܟtr6ϋZr n{WdXwĚ90@7e F[IrCod)g~ }B5>YZg=.lTAz\P'g.¬>_&[zjĨ̿X{iA ,!m\a+hk91ŨyI.s'k!|os-UiŘ)y9F:FZ>H'\}E'),x'^C V_qіZFr Xkp~#eYOᙼdoʒ#@w.|3 "–#*>eKVV(6!<޸NGoX-h^^4@ת9=8r9nމe@{92boe&guw?Ct<ⓞf^ҏCθ}ԑiL qԆ{)+lܶ ߆Os,>xEpwғ$f~T G2&3q^鍓Ji w;-S(<]vWLZ7SYT:fA (֤#5& 3UeHm7CV_e͏|ugIj9NdhOGC-NN #ʜ*h BQզ5,Px5'syvD@ҢB63kW .j$CK͍{s \SlU-dvU$2g ,qMK.pH؈\ A DRaid1m1e8RhS>U:gM ߂1N1askP%^jm$8eqA)WmZ a5 :Ym ;8fErGQEPҮdtD$+i`@*ډ{A6 8e :wJW7tw" r /m_'3z\W>ݭF'ΝہuUq >qخ g(uof~obeG|-?8nn`/< t'1߁k\P Lmʗĸkؠ Hqv - .0Z3]]fNHmhi<]P*%Vrx&﷬l' yِ#M/m5a}"-PZZmiR|T" 1j%u~&r 8ѧTT7ێK.1$>f[]= vϣ6loJCB=501Dd͐eۉjnkЂtX*fQl!ͫ6W8!ȳͳp9R>2`f bCjB6\`@(%?pKޖ6<88: ciHtx3V y4.Y%<ݫ3"<#pf͏q}#w"߬ 3{Advo31겭"ҹM*蘰{u :m:JJ/t O*:(9y#o FA]7rwn# _ǠԵCT>uvytNKȷ~1Og9W! #zNحfL`qVCF;ѐs_Tu֎)-y &dBa*Z=H ՚$@Rl}!%<-ck5v6DG>la[0 ~a'x2eqӼ2">jW_׳^āhKCsh6]M*u$B%5ltІt pq9 i\d8ܣB#T`@BECMrYp`_5Qpy9F:>A˱5`Osd\* K)ޒ\xN xIr;δwrUkɹ?}JEnwHZ5fOi<^" Ki&+Ol[}74b7Դm0{NCh(8fl u{w*w+ IEQ$ݑ9—f|0;Uo:d8H#| IΆ*hֹ*tTi=m#yrDadGv1h_q#j0T +iXakrR[DȻFl ϋX/"Iu^wՀlLKDFfU=z](,*ms<Ğ㲟)|]lF)!aPiˡZE͞ #^:ZE R HĘR&3As;O-Y"`JمP/@D\No'p~~BX~q6ICK.-@Ew{ʁGz]w%kn D[(zg/Vc{8qoK" 9FB&$Y,#b6>7IbA1p6Ҝ&u_XtFO5(G9F=K|sIeb^@i5'΂8yP,``Qdx'C.Qm)1W|7{JnQ^oxmѱEu{+0V(sNWv%ʱI98pV`Wh-G>JȪxIؒ c~y)X Su7lyhM'?o~XvZVnt6yxaDϱ?*KWQx7kh ZYmp518%us8slj.1swVBT.D#Z)lxDZ[{][b)0iCSq=-t, }v.˗ SU^C=^%߃b ,ΓCR)X Nh 0/g!5!:jAYS1" CQizx"#gXvEm͉+ ;#錦l#q-tBY0]tf$XeZ6$<ɔu>IQ-16x.aj+osE0ćSv xfvO\zSdTT4&d CNTIAgjQAR]+G@<)YXܡ0<<"Y,7vAa; [!LuƫGCw.CߣUAiɖz+q*˗VNn@\f(U(κ#^}kR /I ]Y_psɺ[93)v==ƟsV!t[kmAImjŌZtIҌp4-ڒ ⋕'3> 4nb,[4χ1Z0;GPSƥCd|9aٍ(M?k;_$ΝI]%ҥHqkQb3blc`hO7%_jXiz: `C )1ϋTNϘk.=7B\V2~6G3 F*+I&.9E$dJHsisGj@CwC3nWU%y+Cg¥K*ڂ>S4'0-V`5KIGS).m˩"yq}5ofIZ㎅ֻq@ۍy&p=]~č e9C.,Pp4 #IO(jL=1~U:'2 A2xmviVh1zsosQj.#Ww֝C;/uojT9a˜g`C̫hP52n&z ȏ ́"{?W/o>hY$͓p6DZR@?\\SBAfX 8Q;l\t^s.eINSPOES|E7q݃agsKz-c e `e`|ߋ]Y9V ˞c#͏|P9QQrchٍx&4 \ؑ){}\L_`M·}U]*E}3[7Q+iD#xiRn0pďPy3pR@c%Lv2LOP ݗ< mU~ ` zJ}G"!;$ec3{߀P;pYF棵_vh.yt`y+4~Ҕ \#/|(PYiX|ղOPU#kG>S·öQSh1IЭ}A(l缁R6|wpʏi7.7 iQ B]ʝ֙wAҿ3;Y +Kv3R<'XiYN+^O|t 1Sp\ne "9D :Z 32zmMl鴱ŝPo V.j6`-k9Cǿ'O+ۗ-vQlE{.V EtMwu6oJ6_)AoO&nS:DhqvUFkobv7}ժgwY)N${Sot~֡ g7h cwsr_H_"W.Fƍ-[ ÐS0e*F0iOQna^QU[۟=px)yQ^C"~Z~힏[Soov5Mw)XQשlWʇeHʯg̑[M"y}%zD-Mr -޾':ߏb,ggs$ɮuk P0\wȬǀBOQSlTGꟴ'Ѩ;Џnsj@Z[(Q+LZy~b{uk \9TWV|C/&+(oCuWW;Y>_IE)&ʵx;5Qk5,x@k%Ts|[R ?ԷeڶN"gVkzF! T p >΂˒C/jAP,T-!!r(bY@ڶx)eb;}5,GϿnV\w{Unot=+w!MJ9 B)cTk'ǽUk'd( ެ#9D /wDy]ZȖ)1e+̪%>yJjp{iD8Tt?hwV ?~4s+mz8Nʥp n㸏Ұ۸#XOFmn{U.#0)g"="rB7.W'd0yEf"# o9se".;D%iTc#k1ӧ"ܳ`Nc>u![ vo~M3m> 3[l!'EH[+KyaG$d֠}' BiEiKٱ*r>:WG)\x}9 $gA#={sZ[0{Tm7I[x^D* +-ܩc+/}{gZL*:u9:={bB4]!<-՚E~)Oc]o4@YQz.o]ۅYBG$ `Һ?CuP[~ >ap7̓GF>R_}xqcÅkZܥ{EPhy%}2+l|485߮_|ш) |AkC6 ozԺ YEoJpe'wo.eD>tEgP 8r=܍B %(j6S nt)2F#Pf5P A5[A=8ڛn%ߞfag+>#t ظoBԧQ\ZN"Aeb¿x6,)(Z3ʰ~8y*|1%dl9;{.a{h؛c```E]2J@5zX/Ru:^#`>GvFrTE7(< e?bwRQ,pbU!\9ڌo0*-IYNZWmW 讂 hWzA1zIN4L4DӆI~iϖîdY}|_?6*ko*o_aO[u+űQa>?w:F %84.SO$MhGق+I aɿly$.`oOҩ CizJvr'Ƀӆ/.\eemžA'>N8P;>Wby=._Pj&Sԛ=68!ƹKToB%ȹGB"S9 9@GwvFa c z ;A@=CXJ몰6{jClHd{u(wzȪnp f])4%Mmm>Lf1 F8ܻ TGnPә-4dcR1:X-#m+9tKPkͫ jnтNBV@eHvZ r"Nвt&0))D#x~ch3'uFw͓j[g:C rPefu߮Ӣ"Y^V)۹Wp12Ƀ$ʫP{0S un@6Ww{K-S޽JMsBKaSCSx%M%VclΨfji^%F_W&z֖ṛg])gw5LTԥV`fk,],DR[?vk.}oD*$^ WXv\ 3L' [iHaWyüsO0(;(>˜\%_*&蛏 ;e^\R_z+W4}7Tk?ʩQ6{jIO"w.$@'co~ @{K d [*9Y宼W tSuʪ=yۄV˨*]4e5]`qt QepY,.\wu{)'? gsVTȭ ʦ9 ]FYTݰU,a< cMucE0@@Gd9e0@Ӯя عdE៙R&׏0LSM#a<%ڂKRzZBa캣e8Vӊ:(@=!=xLoTx>%W Θ'ГcPd\RҠޒ:wP)H];:0-hWl sd~O-v:@ zXY|z)6_93MN15}YMI4$r"tCj|R=ѐ+|zz#ȿʦӭN~or]9f Vl *y!"߿{d݇ /^,;Ž-+4Ct6Sl :+)XU?4`8o%r }T1h7#SKD1EƺBKڧ($sxög-b-GȳN`%a#WA,ٸBVI9qm{@c%}pSS<WLxN V9 KdCDk]C++3$ߙXw.7_TmVuM,|eȖEJq-~C-T]]8x)- Ǜ%Q3M7VEHXEX 7+9C[jMJ'1Xk)!? @O;g5M;t(X\9S5EX0GTfhAM^m0isĕۂkw|" Olk)5EVG)9 X0H٤`|8zcBA܀wQadhoߏT^ ~ڕlPW6aO͕6̼xGs0*=`/VE2܀Į%<4CDf+Yݷ'q?֚OloV(aq}H;H4Hǝۡ  ]ky\ӑx-2{mpC-i<ߥhlhW13YL>B?v6#ڏ. urv.R<ԕvsG9AHL9u3 {DzĕUD+U`f>sR2+rS&jGP"Fv1$ӱcmv$cgz(Srjt`yўb]||ŏ'B9sS OƥlJS3jt*|/,?2pcɑ-67f)a@VHUU J dp-=8D@dW|.TpSt mKz% 2ڭTxx5]qB.<0%- Ӂ-IfvK" ou7{X &_0 {jߵ Fs@J-`B85x)GGS}-VbB ?֨EoQgqyCɕr >o> (Ӻ1ּks6H|ZB9Qx,[(mW.).y"LB̬ M1mb̅{.12ݛC6~{'zc-(]}8%4]N"Q_V*&aTSa@A9>VT$hKu&׹D$al=mS(hϲ*A6(ĞT0,/}|ٶ֯Vm$ ̃4vCWп3OsP󙑗t`xl}Ux^}q}Vknid (bƤ' +Y(=|Vuқ_/255ZI̽gYٜD!S*;<Hso\|ui39Fú%Uխ_yˋ"VX|Aq`^7Lx1]UV9`1*'Pf=t*7 qk]ʫX $aU\%ӝ1+ŲOcקS>ԣ+UԹq1i?\7GP i?|`;:Wܢq#M:Â8R~9/ISn@_ 3 S!0ƩSj{}/z <<6ނIgU/+?@v&<s?=ә%hp,laSrTy2? %a{3;lbp)O/`Qܮe(7*s\ȶ m>_t[15)@<)9]LhhHCvP ~Q@Ç+A=&TL*Jua݉,5F"?&@'DS1] ĺ ,zgBaN dsCSkhii,I6EpV(gZ)rPG}=낔 A~ N}y߁gee4_7zpǛրV"C 6 .u'\M2'[K4Xjp5p1pk0EEa Alݚǀ>EDz_юf߄OGaf q8sܕ9o@/n-X"Sm ;A-nBf%R[jGC?T*Um&uc-mS_ %KINfS,`ɜ+;qΧ-FJμo$6t=a}SnF&,g:co~L;J7E8\^Ӑ,^z~i'-JAۈy[vK[ftҸ+fKGw$nbG\qW6eSv ,E Q0 Kq)7JBpW`#]dhuQWi@@+ ƭIi J>sn3H/y$jnV!J:8 ؘ=<ل: #FJ6}?o S [mG^RGT d"~WLh[2 *;jUC @FBpVt-w.eDt@=e9-7cXųq!CWxu:IL#;fۇUk|Σ]D[f&H>Ib4 Rc(t}ݾJn;)V;pj jy 7qa󅓂;ַMXڍt.)=72Es Գ1K|;Fm}u3iI- x󇷖&:=dۤ2aJ7 F=sDl,ѓU2ajBE/I'z󢍡Va3u<ܭQ Ht \5_͑K>R,r[{ v[A7TafW4k=ꢢvf:%fF;x~"k?g0{}xZE^JCqjL}Pjz 45Y< o:iip ^}q]Cl^7evN$rq_kdd?aVS@R;q$ܦDHj™P:P;@G A7pRYjjy6[,?v4<5tO|g՗^:nD؈G`=HZL7cֳ[,2#&hd$jiXJu#1#G_ IFv63|7'3?9 |:av/<ڹw{%F Ԅ94dR%.ɺ:+D#>0*3ϥ.p@Hy"?lc<U8 @vvВKUf]߅BtaatD ,A.ޏfȓ^o҂^H:GQ 03? G< ogdO6$#!M_ !(eٷD4Ip*DߒHK^:0 e8'M<@!eӝ"8yų[B_qR7 UTpZ $ktS"A1 '= NҪӤeEʵvHb<i?~nEJ E(GQH~2ဍ;ʈmcBhCB8TҔܚy_qNQd?/4îʥ v5Zi<\%C*(velܸf*V,{ˊ"RO+jAxqƪZ~ 0WCѯp f_BbtiIXX(i1т__Sc ]?l& s("ބ9;,fƅ%efNz VOLaI3JvB+[-Lo;}Shڱ?Xa^sƦ+JKgzF)_m'8,Rbҗ8{PKXn \xW袯~HL佫t~U>{u}7첒kL gR Gyhɭ;r{2,L '\@vh%#!M,ߓ\Z4D#AD#}|ҵܰ*H-'Xw%W7{^ 0L)i.;X&) O$[cgTFO:I+v;qWS"+IK($TOmq$/?JJ)4*H\ҝR[]>E5OÝ2"H)Er->*Rf>%t+]eڿ+x 2V_No̬k\kÊ.ZYv"8hyR5B:CvmbJ<]qR 4Kơ/XJK?X^ \|s'(V{L|pb?o' fVR.\ۢM&U 7y^[O'jWN}~[zsg %z5=3f*F> Ep-SA҆71*\㷚pg \\8;RkoTq$'bc" h]yE9*W?c܆ F~!G]o0 {?nRfK>?sj*Or܀W"uz~Th/Z=}@Zr=BK~!#r66\^nXm.Wa@(6EM@p #~U.wQ1r@~&9Ɲmcrή ȚϽVN1xf2l)ԝd*!F`?>iUجF^i[HsH2*Yz_T bt7c Ⱦ3 A]7XA/Ap3%gB,cѢR g{Oƒ@!Q X==K?6t1Ft0E2:dq8{¯͓IkU0uIkG3s#52 y *W耫"e{芩jZ͑T4ձ`5XjɨFNA#U@, $9\)P)ܵE5E ^U5Th|o eOT#*|B@6?-xGX}w<+VJCz5|a,Vw5 e_H ?jS~wXN8Xn>&"׊38 A/"wLh>JCsw[7ԏu5`m{橀`|KAHfYM.OSNԺG= ʣx&E%$/p%;s ~Q@;rĬ5lք ^ ԝ AkalW(i*"&MU:IѹcF"4N̫gvސ*uJY:UPK2SIA$KfmTmVH^Ix _C2#%H *X@լN< dy$'Rt2#bչ.=#ָew̤EcHK`] Rt$H*_!y,jBT 5bN)?a%ԟ/;-.6݂,gGEyPGTR Ko0`F~gYhH~ ~ڱ|YY½02E Hޭk-Yjˊ5ho7VMf 6m"Q<ڮtKmaP|ݢ~3Й6,]II-C/SKcF{Wk4)|toxq`Fr`%R {(Չݫ \_/CL TV?R gWS:I]Gk*R+488-^Y#U92;xnޡМkwzT(2\KE&u]:X nt|fS;W(^I B?k|Ie*? ap7:o(|1;ODСY`Mpʌjvxޕ;1$F}p2:pa+G6ObBJyq^%_єL=jY}7`9xzcƢ,U#^Gy+Qy_Qg~ݓʠQ9goOyA *]-dWN.5PE0]39u3zb,t:V?#=mn0H vId.՛_{sr#z,=2:.e^v9ܹ@%/k# Rm\Uf"n,# -i#ZPJl={ ';izKpU 3sFݐ&~.y=AT>&>wl_{}a 3_|"% $dof o66{| WPP`V ThHǮ%cY2I[-=6PBAtcT{^L]U1.v S^s < ,y,$8 y1ٞ7CQْLCkO eꕖ)fCTy9!9쥻8!s@fJ m[aNV8# J  ؕ*6Gp<1D-}G O)LMdsBu:2PR8 NϤW|&Y!mn#AS`sm^oi-$#@ fy{T)_G r"/֠w橁]xDB &N{G8N17Qޥ=*V/ܯ07 ku]SC2t/j[V1 d UR R=,=^Tf]r䝀8FUͧ @gbb퉴7EpݛBpMtm>[ 0'!-z 7Vw5aJyU7 ̌p ٔIyvIajzN2qLMԗ9Wɪ4ɶ2 v-cwl jo1X6g->i{YmeĐuzA4Xqp4zb)5{}WwSb*5|U]5$=kPK蛔gTF*so裾 ċDV%A+XFG^3'8=UZ~ =M(z삐# Cp8s۲+yƒwecH4=?i ䷺Bjۋ16{FIo1A_ |+qWDs" 8##"$kg,tKz ˿vU7߀4 fBh$wBgT]fuOv1)"dP lxM`˟OlW?TDrcPfm3ފm|N?>ctFvcYv.ЍѨx?|ajcJwӱ&j \8Jw$N@>%N(Pi䲼1/nhe9<,,@w%P{$c'cbTQan;`+:iD}M^Ȑ:{ Rc` Bz;WX< }uV ~M}l!^GuY6xVR e %MNI 5 WZ ӽ!cjAlsK+ɤbyl%_ȭykW9¦ Y40 YyJ('J& .Qg~dUⰛͬO:Q[dpBoPյ!}3@=Hbm?Q>;x}yfZ-Lk~}Ë1 IfETl~T=@aA,8oK iY~X1^]S&bSYBՙIcaut>h{fdht q)Ra֑IO\+#{ 7j^l/w#) 6k_-n1^ >ݸ=hV9 |8y5pg7^xδUn)#a9;GC$ɻ˧FNn܋F忒6e)F0Gv9fTG\QCû9l)4;(3E)p.T)tٕ@%%xq}\:$udzM}of7L={$Ҷ@` y LJHGtj;Puى`vy2;"=3a8jeuobK"{m4D7T}#􆲸A 'h~RXE8{Tp"tt< Fp#xklwd̉suK PEk44M@7Y52S"efaˈ _㬂&~82-{L.=!$LI;7Mv;J0iyŭ-~%X"]r>÷C$gޮA-4i$*MTftN :l.SP)izfk+ptWYaVH0MCAۘ埧 yk5>͙mciuM:ܪPe=-ۡ/txft%«]|Lt%Nmx}d~/ʣ1oz7!%vyhTs/u+6 h]=<[A !d}DE8 y{tAH:oBu' N ru NArPx#ǝj,a#SseX&bvP)j)C #Rps7Å|0_w˄5 )ű6N}K<*Zç(T>Z@^:&kT6I Ĭ5( Kb>p7{&@8R7߈}:sқNm~q ~i;CFw(Er;/3x)kilQͧ^D{GlȐR? ޓo-p,B t-YsP(v߉9aTItޔ(IwK_JN͌wd~0@@[io  s9P:>8zP+wqhCD>lLUT|h~%y L:rbP?_ 5WFemUDR p2 ޅY誌>miBc ȖEE'ϑ_H'3VϋjY>k]:yMlD'F޻2ƔwltS$1}pu)Tv56·Bj5 Kl8[?u|#W%Jk{}_,0@Il\6LGc4+qkDfmcueF(e̝͋XxU9JIyDwlO٣;9a2/rw4SftHk~e DLjI_GK@7u!%eq VKɽ]E!cUQQ IAv>G=EuQ6`Ix_rn;`ZU0Ϻ:%+R H2֞ﺦgJ_.sKĆwڹ9b^v |[NL$$8lŘdJN8L7jOYӧ`ѭ\̟s)e[6"s'$XqvS'Ӭ'I{%Wvڿh3D@##Ւ,t?3oAе-< $8*:s}%~T"VOuI t4}~7s:j)Lu?=f&Lk՜6`9keѱ>(ǽnzTV#/'-Mm$*,b-ӆ$>ƷMO"ı8 8-L.IylZ24'\lJʚxwgo6L0 ՜C d8%pX#}kqh2kCg B!>)nX}/p}=hUwY\0bC K΃|L7+}z-MllMVF467Zץ9P#dz>" O-oZH ?hIԘ'_0P*A WA"?;K{mN>bJtP'Le`W@שm] DƄImڄ8<*&g2ҘU/oG}7Uz0瞴nP2in%Em8;Y. ƻٽmDvU5MٙU[@76 戛4sP`>!ӛa@7֑/8_ ^L,='7̿Krǟc'"o'G}-%*OpYoRm:[ ecO-(oR2I*\ ek`gXӽ#ӂ}%p2{17yw]LoWmѼ{:OZ`gyki 5hr}ZGҡS"0)}LTs&,̿t"+@VR- <=;ߵd,]! Йd3XN2^4QCqVf*JއѯZEV?lfbHh g22 *VI,BC)v:cwgrIZ~Xw >>ߝ}z#*ƫ윊X-bsjV ت*s!\E4; CzcH> *慣SwL ٍ>>%L3ƻк gS9onm4SdJS܊יּ5.j%.mB P|R 7\ ogs 9ڋt OyM-xj&ݴL'P /ϛk/7EfLα+ xjs/9U wcӒ7aVl͆ vJ# .2 1Jg6 a}5tA i=ғQ^#{-H//x{oc&E6@anc땬[:AJ%a@_9dƉS_del}|@{|Dpy%D]p`ʳ? ͭZI[W!}]Y ,GT~V^^amnLsWFO~mMd ~*BM 3}4iw0Lg;gϓ&n[ ЦlY` C0"a+$Ļ2o/ phdEprHSg/89.͍$W nbW=#L|ܘ%)2?]zI '3;砛ٗQڕ$ @9I#m}ԕfѺĦH{?3DZ?hSE8mtE3=$Ha-zvF.Qc!3Tsd-6ed#ٿ,~v![c!҉rJԷCLڶ*c40㒪q׋m3BfRm57!$p-WIuwn(Qyl;xcDdcj=n*;zF+W5Fyn&}?65[SG& TE Qך90SS''wS"Ũ A?),!x3B&*˗P3r5ar!yz/wӡ$p-&Y'^:o4O6QLY껠Pݞ'Ts,ɽ)viDBaC :z(Ob߱#VKJF{ڤORcuFZ~ėfo55aXtzz)511?~~ ''?AKMdI}`м3;kD^2%E45ߴsQ PU*_2QyXgܿ(qS++Lm҈U% /:Ih"eÖN532`^4p5BqyVFxiӟ"dZb43Y9qM.UzXwlK&iTC9х%p)Kb`p?_;0si^P7@ >VZC@ KRI2En)c=ƏɎ{BfU e>tf*vdeG 7}M_o#}|RϞhLq! 8MGs5,4 8yX50Fm6.^EL:e',Ɉ'2M<38 XajbR`k#3˲8T& GLXH&Nj0fC̕ rA|J?d ګ?O/}EVxyqK5.X؆ą BV}S)Ftn$J76!2c,?fxo[tӈ|D訰/(p+꼩6Re9U|# TQcwECJ űWa:17W)X1d^]?u1{|:NqśpAC]oO•QU+kP׏9 β2#n tX"=֞#@pW Хvr)?Dt]' ,GF$t'g:H4sI,n#H4 Z9<ݟycW,K%* #7CfU`;4)o`ʚwvXܨ*[ÃH5.1nKLO5k7qP0J }ஈ=klO#mk7 b{'zjw, JmGAU*־@ +nj(9f:1[~wW?k^!\."4K)!Z{vC^).@99%=Q&H[I kE&y+oT@H %{t5EN2K]6<}@54MjT袮COwuku$77g~ M?={ dt?F|pY@C?N8,"nV@;`vx&[fr-]uW g3(vbq 4E?o& umمIP4"ön[JBԮ oU.Jq iΡVc-?93mMīx%:fp3x_EgDM{ cҠU|\\QZu{"N|H.q 5ph7^;0oEZ2+\)/`4 B*{I*t8WD-6nnU<-U*ea|1j;oX`/ y;Êftze-0<°ՈjRबϲ47C3A$VSI_~K+:->\ a5r`Y.Ժ:: ~q#b*vkUB. 1濪0# $诈 =Mx:H vܿ /<@r/R,\bׯΰdjkB&:3o8 u"gIQj~d3@P> GFLk"<3C7H7eg'(˄Q&u3ױ[3Vwz8_6&*iD[NrwvP1NUZf(~o[bvX/9+kb$ʐ*ӑ\H); ;1fюNSzGwWgvmx2ή,@lӔZ3h> ĤGIJ6AFX>jD A}h.K )ZK-x ?t<Ċ4MyqSOsZ<>T{8#r6(D^;®kDTN4bYx޳T\Ia9YG 6kz*+w*inXD)>$~Q>ܜg'&X 4{ ̺5[\^y#/+F^Cr`7REzVoXϬm]&[&`%Q50_ &xqT4nO-izsqXA+1T3NC}jr{v[,0Z=Ѳ;D׵{ u(w2 HW*(:z"xkBk>:w uHɔl_j =q%JH! و"\ӐRz6ox4f-KX@Gabz)2rM9#&gC +МoU+~|MvjnD7W(\.}&:.O Jnw/6%*GOVރLj AGL8 l#iOӎ k0eD\;tVu ΒuV5T6oDڅ cg(#E!$ۅ`XDKg!n2ڐУI ;w1z)VE0O9@cWBiQhCI `XBs8ewUWMrGOag8vA.iEr'G.Kp~5"[W`o)ǥ痾}+!4v"a"BĹk_v^me\ gE-B|uғ~*_sA l%_ћZOG=0yZܹM*_ϻ* lxO2KȃƷ lq^SlNJE4'S`.H%if71 [Sk mpQA-<34CK$_1!U?d%QVlwOG Me a  N?; 9h 4U?G~#R3am/i` '9>hf6Zj?hX"64H&nbF4mU5D?M^!SK:n˲^)l8ʄ?e*δ[dugef]D }uPk,|tBL6߉;,m3?9& [7M>@ tv~=7=0Y'i^bDc3UIw?CϮwXF|)2z+;F,]xǣ/BgNh:ڻ!쌗cݙq?&jH?a%bAWlL(f?ĊA6# o=Y?i$caŒ]h #-Y.P:Rw&q燒)4RsCk}#8"5 ']1^iT-P[S|j -c @{8Bi^nxe 1-YirjipD*>}f?z֖J@ @mރȡHc[q4^b <)Ykd;u *m"a%q3?,ʑ1Wt؂qcjM./XOm,B8$\:jXɢ0Pn%(X{?()iiTy8s cG6!)5/C"v/BQp5s<BYʯΊ//nmHwW)ĮP[=m~ rx˂Ԃ^JM+ri.̫iNpEؤt)\~LƠ\w|qjn׳n,ޱ ݰs@kg&lMkfgܐ@Xl̼C^FV"^׆_+{0{q U>~h2, 'rT i!pDo]Ɖz):-UGذ yCV_Ԡ^ ܻ A#W9G RQrpjw,sQ\VaXO^=@r{˳U&CZ[{-+[l ;*^ 0{ܟv+ y Q)"QDt`eVzR%~iI\z} R,IYYGCVo+Cӟ /`s.#.E'W&֑9L~Thu2x2O|ƫS$1}~ F}#_^5C~h)@=[=Eŝ,ZlQƣ1#v8xCe$;kCx0{6RGGXc{J<{р4?D_S<=5tI!3WǶ"Yͭ}O ^DOH7s㨕_:'mofɗ; @S7_jxBLRx6zorޚ+;{ҽG+:*ygG]tzg!2Qt}S8 R|ɭ6X>_H=rHĢ\T KԦ7+t*.icSn{TOX OL~Eq`YmATn[2-L^[Z34P5t[!HGe1,X*v{)^WQ4)KGR$4`@l01ZKRᮋz|In,\h< N*{ߌD17\,fңv!Ko[[JĒ&kѫV mFef?>2a;p#b)%DT DbpX_ ExalKc&ڏ)rZXYgSHH;IӜRl?MM8MwZb.SNKב^Ig޵/Ǐ9#-t)F). hl,- F"ǯTb+e-Ml.}Tx! 09}of(4O>꒜ )wv}L‘ڶOEol&бXBιCp^@s*|u%5g 'X&hQBxbK1TA=w|S|E J"Z ocBYt1v&cu_uiOڣ*}8E-/;[kM^nd*r ̎#~兇H"p a)=֘cijV`/͈y#~l"5|@`\1:krW Ps qDm|:(R;6DqueP&ӔDMOGjǦ)tP;˿HB,\l׶]耼wQC_WDVbܜ&iGk~\=f.&4]|:^dœʡfM;وԵH+'Ӆ0O̔Ч6W g 5m ;>ia=Ė.y]Ba^ojy/v"Tݏ6Nxi8=6W|t{}k@JqW^yK\/VOߤC I:(+5A˨'f H8E=A11[(t޵mIpȰj_βvOǤ ) |[0 䑹 (8T]l'9Ŋ싕$VF,kESΈ`Ž &7BnJ̿8U!t/F;tGs͛e9(W >k!hb1DN'ZNbԢe5oO|!\oI2+.0a]Ov"O#ؕ?;TZ3{]4М KZjwEo\ɁNu;4DfSZܣodazn3a97!|H4{}eAoa+ D#dQzhP1*Nj,P|bSZ04{);Jl;yE(Y,&՝9NUv.v '=m"rV׏?诳{qF*R ld<P׼P%LQ!B%_R^|0hQnjdt䔌 C$ܱx)%t6)csbJ:cPa=J% ?!yk@|U_տ.gup@T0{Cܹ$:=)|ikw;;(,k~>%k;a.i*%Oq㳭i@Ȃ> s OxlJEjI÷]~av <,'jm2bc~ȹkQձҨdaB44i-p] 'bfdpa'+,, ZfҢCL+uǢ PfC Jr^ƌ '6V0lTNp?J\P%=^}bg*+n /}<^ o%:3{#0 /,KX#[x9 xX FL--Cx>o$),սXΜ$QeZh:;2\_tI0'aPZE)ߍ N?35QCsJ,0&a$oXw3Qس kLbv@0Zpn 4cy1w>\c:(9wFn}6G"-ozѳNBOe1SAL3u8 Рiޑ'nv^h0lٺua6h*0O7Nu\JQ#K?cC [ s1ƃ 5rr ~ Sõ\4!;C5^'. $>fA/SkBzmpp;s'L38/Ku>]?,.C|:6)M@b+ylܢ"&`PNl4P=ɵ^i7~D-si96rW"lpl>](V=,@ QL^/<鵝 i1.W[ĪcS*G Tf񧑵"޲$ڍHM?2z!g%l?i707ZYiFLD?ʱHNuSq-n9YfPMR[֔xȋHxGjWv6~AtkFAe.p>+WAr#ɧwoGq0kյT{ehBR$fL i+V&^2dA90WIAQ\J>'Î AI?CRHnc \z`T=exmӋa+^fVRL{~0X-Tg>zU)PgͅNTW9͈eWo#JҊ]:N,:  y[ʏUX !3nV=pzX;4Q&GQAO鼐[~CѩD B .` wH΀;7P\dѦٔNf#,'gHW]_l قi--"QJ0bM#Wִ#)0ѥth?2zv ^G\rcn{<8<]e.nǟnYepҥ[WH8bNCZ:tQ6,w(boopb2wtoS/U{Cl'PYMjh3*]yݷMP2\؅q p }wu5Gl^W'7J`Iz"(dڰQs x.W 2)c)FIzV:6Mz(.LRBZN^5l0^Jӵj-RS蜆F:Rau1qej9}.&4X%ouZiO^q4KY$-5x2R@D?ҌT#|FnXT 4Ode|S 'b<q2Ov6Cf_}'T}}p8k6| B4#cE~LC(#\Uiiu)T|L$R,m+B/l K)諁\DXn/Ͻ1  ~F6j h8w9}jش;r`8k^~ikyr9\+-YႿrS_4M@32a:77-o0oW4;ᵚš=Kd|U`j&xG|&2j"!-OX2'_G\"WD{}缧$b躺S2{p +;M4PI/\Fn? sQ_*( G3wⅭQxdd"vꗰsj}TԖg"_<i5gc{^nF%s\NvCW9y\%J HnUǙH)EYCڙT|@F\SFߞ{D:Wr!jy+z+cC1V^?hf>).47;/Zf EbߟcE?9y7`=!9tFjd`@谅ur)q9x ԂU2p9pg*C&%VHj}ק%*v Z\2%8\`fG'en85+Wx"vOR `Df> 9@mQBЃ5ze溡+lAXC:_+<4zzF _ZkC1JxݦB"sk:< .#:ʸ؟EV1Uk& j ө1“MvDc,}Kۭer:toL~h%&`Ly}+ '7XNgK6F;U] *i: oAUt@lڽ`L;N]wp$ٜM5z7FL"L$ѵ5Ho6u=y5,qV7Gk`HoQs`Jj̊KSIisnky[jsWl('W/:U@bdo*D7Ųka hƙy1Ne„MtUtw Bf^p?M>3#{<`/{ËWRzGS3I047xO: a8C%zDLi׾w['K'gY@],`;fd9>z>Ya:~̸FHxxI@x~0DѬ/Xx=3zNbQ1\E{o!6XRD5%^5[A4}e5լH$bNveʘď*)(jC)n5 4j vjz)vd `Pگ_!Tk`4w\5$$̀PCx</[\0km!PO(2}?\I }í(7e4L, dO 0_0Df? YԬ vrޛ`A+?)ѰRJ+1I\Qʰ J^2Ya+&)>\ew9[48Lpa{. lY]*PU9]cl`f wp7Ƅ E%/Ф N)v :%wxqθSxK15fB$xbζM]h3U{ M,!}+ f>=:9$Rc*AЩ5A3CB=F%5k$v i**LO՗( w0TxdR] d鏤0ΆH 6K70>+BV E;7O&_|z.;kH1Q׬ ?Hl79J䗅Y#.A=1Oi_AuL0;fCF\$<(<0'~HL0lIL:e|̮̫(\)K`A_lPIr\cYzP>S0p^ N\C2\K{ձdq`" xJ .G#ѝ;g H~$E'i,!!)U(KB+o]bt @>W ȅ]tGD鲞T Z>'o蚕Z8s'A)P ~faa:ŋCh`-bwl$2gehgͫOJr4Cvc;0adFL1E<0} +Z"g|?8cX1݁fV^KǂYL/ ۯ93v7OB`\,ԓ@5T7DXLnOUe{4;wkꛐ(՟c>gJu8.s+C9~Xb@9x v%Qƙ\&;+@g6pӄ=[UAo5@s#->UHf ,̈́_MWS5XbO׳Z+&)0s=He UKLBT\~̮T0=s{!%̈d&CsaSt#%5{Pg2sOt-}t)/.ReiSЂB197`oUaXmO/pӝ$[/(Ξ;S[W)|!&zD&s$ygW YƝB~BUڌhl{r^Lz(|&vEh=]Wl vWݴj*-13Rqn#kh ~ *m}i|s-C[ YJr] ~3sgZ͐=6z1I6DduFu"e[Zk>&2@űݯEK"ʯ4ㅝ]P،7j6`sx,? %-2c ?Cd4魮!b).D*-iA~sXdgN:+_7AGvlo|  Pq&!i}ii)z[2Yvq&ņ8Dz*DxC@SDVPƛe۲-$EQ D=gLhbK?"0dMQr_&N7l|-dW gSUps 80d[vgk;H$P ~j05ׂ ԑOH-6TbXd K!y'@% {'--hUsirmG!02:#>V{ў_5_좼~=Lm 5vO܄Ԏwz?_ߢ4 9 42UnB,<`8y.fe%-I*o81i%u"呿3JcfcJX.\ Oj*Rz{rzNQn MlP#{ I˭vͲ5ͥިsq[hqփڼn5$d뵭5'd p~_M3 ^>n~zVb-E>2hvA;rU:gig v&A3S;KKxsHd 5Kv{{@>x[%(TkrV",M?" K𚼦F?jT/'?%wFRɻp~tx˜6CBjo^ La QʭON.M+Y'M}_Ei./yRѺG@څG-?L1[/2Yo l(] a:VGB^#ka-}}60W;lVcFEe(4BPQnSXx&̅Z )g(Rb]`twUFGKT떲=Evn'R`U4 2:L,b<5n ?Ʊܪd`?--,s{u冫;Rjgη=\]= \xb90>ީpLE Ay)uD^Er)ܶ6?%l q(l̹PxIu/H[57j v)H<*dy++F]W/k&}(.1w2{Vx \1~-T0˳K"!ێn 4)>n+)2Cq@?&R+ *^--a j|/R4ND|Kxq; ozʤݞݹ -Ff̼3˂mŒ[lu H1qĴIxvsêK6ؘDƳA2knv1v,J7ympN萍}EQd Op>>1:l2G K*4bzjLBt~Oн-+|O6_<>V-QR(_E=q7)tPy6LTͼn0fb CKQOK1cN&~r HG;\orW=؍Xz $5Gc@?9ygʆLW39%س[ġ <0"4.Qr ׬i^T6 Z!t]3r2~#"hymJUq+*E7_ FLb; чO&i+8 7)PVU%Ҋ<{F; ɢ.ʰi<4Sz>Aw/-L]b>5LjGlM5ݒ.# &M|SXbf1XR5^:%#$1p~p3wؾ4¤ޡW8 h4?-!N~q! VWsV=/vp zJX{2{o _ 3ǣ_G}ڻ*Ѽ}L7BZM.jL{6Czy*d$ʀ7g~Jh=lHL> D AEhCaP"JT9Sr592ah85>x\/7yM A u2V:"ڒYR4dU*$ B:hNJؤ5 8؜xV"|&C&[,ًBhgEmSz0o{})(MϱOL\ ̈^: lFhb1W.V% 'o2s eHHVۧX4U'*/gT*5 J5{rWxziH Léߟ2eސظݎPD(c$lvCqLnBfkb*~Rϔt6#Dh|/-)v|;1!ay]$Lz1_-aԨ۴$x|$95&o/Z4~Z~.{ab{iwZ^gtl,W^zKWdmki`_}{Ȝr:7 {.uȠB(t:"6~-hH!%C+oC+>hvƓ"taQTyzf~' 6׍ |IݺfF !{F~%B}sd\h@흈Gp &OK~ZI5s!A팷ÅI-f{'(D԰}Gq[l&*(+rb{K˦դH L/Xb (@_X\Iʰ7@IJRZw$4$KU7@m:"6)2.Qj(1%D1=X`21#fUzf{\EǓ3klFͱqÈܶ[J{¿'uLK;H!\[G.(Z5Jhv;] |:5 { 4 ҷ?M ڿ 6Na\x&g#GQi^+_^`tȿJ5c{^{R| Lg2Sm]EfjM*5~x 쩗+:&@u&fīnq5 + z`KG]LqᑠOϫ mt] VD3QmPZB}#f ek^qa|@vY:8a[zelyrqdf|oliDU K5Z7vmjx-tº.-RsZP<njtpjUI?MSѐdYq  [!Q y#_]}RRfީ9T 7d ZU.c6"^~k{2<9 u?-?@mzV^j_AwfP_CgnKEP3O۟33s2Pl"{ךYJGWv Xp71x?NN;8DZ|OtB@} |r|! FZAd s *eѓ̅mz>TCj4,Vt[!ųvTW `ť̆RǀT$a[&QsIt]Ike5aƻ'%[_`^Sy, ;d ` DVB(;`"~I㐻;e0Mk=B,-Q#,ImPuS][;eE*|xCかfl>"ߠ>?\NL-ŏ0Zʌ~<B#IƟ5<[nRvklB2Q@HYC'$C%p/c,(3N鈔Gz˭Hy>|.pCMcQղ&27^k E>wpe7oVcP9ω-屚n^ܚƝ_|Lq1 pˀ5<Ψ8?HՇuIrqBA6t٭Ū}03/+붹Ȫ}Ov- \^J͸hw2$=gb} "-ƑY?v½EEDHXܙ<$ VCL{d&0R@w6i%!+,9εpikRTĨ֫S ڔw;}!z}Zq 5e^fCbN.}[ u&7qP3yNc0>HOޑ9*B& IY3)I|?pODD|*@Є\w$c<%|>:9 #RQ 6FeP ud$'*wKoq *sڦM"9I߆d6dVlqܩ{3f`k%b> wA1:UX9ޯ=q;n"ːm!Nw"QC){3@`N)\6N˦fz_:=6sBt`JyWJJA[0C5eMBpjGMyYJM,)} ɇ>?5Gfs*艛6/G'ֽӵT'/Z.A|I@[rSIQD˘OZLʹQR1jvH; Sg%GM2~-r-H:;J,koJymK]zFR#`'gwH6Wp[ I7T\|q IPgfEc9fI~c^D[Bs5*n+=@wq0lGM;Y?v ?L~IcG"p}& wbĜ3r*xܓceX>{,~Spa⒬ptŤ8T&( 8g<\޽XI,ЅNTfɆ{2pWec#jt$ _8A3#LII7U~ݹB⍽Yu\1"DtH#W_m#l>@JF][)vK,[w-^ܳ2es|L\Sy#d ~ ڮZנhOMtU1 = 8F'A S~at\ W1XG q<~5 "5IR" %νjk)b=߁kݛ.=ngc;RKx\035yMnu@Flg[UʠRig慨Wj7:<׾!zW\%PBWidvF< uָ~B8BGeC{s?j柄ZePZ~85F6Vg6wWNja:C:6z9&=IJNHlu 564L\`Wz݁;'R/@LrywIQC.]]WbٴuGl>ܑt!Evrrn>_cZRa.l3jxE"%nhy퉷v\Qn5jye἞;wԾllest ڨʢL{S . ZF0VP&u/Cylc/peE6M[5wFM(x+B&JpXwn|afpɦ D 5/k}4p1_&ӹ/wrFƶi0Fa`HhUm?hbwkƴft1%07el9`e!G\m4MX O,!ixf 6p2LD * f(rhS bbѷnyXĝZ U$m$wBiӀKZBˮH򮘛Y*M48#Ð/Sa2.$ek8YĔ}9KS\m:E@m,*A긃aDa_?N#e%rR0ziR=zJqQ^u!B\ m tD2MF9[X[XR 5&jrp?v Ċ -\[OBđ5z j{v[DSU&i -0:%_t*Tu`П(Nxj.S<'i5zy0R6T`X 6[]>pMr8MiB힛?D,jMFxnfG7&IՀ:U1ԭMR*(٢p}xs!YE$a21_=gn'Òt^[<(#O$BA[;CmjFY&Hc7ˣ`CtKA / B$Yt.GhH#kbܦ%O~:_s k%d0jwn_pmY`"dLPqi&({_qk4F/EbNmdPթ؇PM-VEsUws%ګoRX٣^}*+?x:>'wrb@-o|v$NUsy* 7d̑<'+ؔ!出ܖmZbF7c!Vy⡹*tvT:달~:.[+kiJR|''" EzD;<,Kb5w;GY680Gc]>x?:AHfL4 =>6m=*JReZ Hh̲qq]v/Yp wv=F"8t=xI׆ ͽI!~ +,C]L]?d&O&k{^6USaU4͊+ Lߦ;iu*UAk xMB6>m OEqf5[o"pr߫=vgw\TX8` ?o8Ugb bk:w0'+prH^4p"o(P|!V /{7$-N&=ɯOC&ܺz'+0&[ա SlK7IK]PʪYUyX)lvqih[=S e$ZwTL;ЦVwl!j2i@x`{oʖ2C\a+3/4|)"hm !1n0F`7~A5 3ǒYX˗[voQշIq:DZ+N|~$}c=)mn{Kܹî'Х ux*CfP7CFK 9U+ SLZfb#>z<9=uAMYns}9`Uf6-j֦f/4cdAyqVF)qxFV+!D+T)kSTTd9 dِu)%[WLIr oVO6h0XR*r_VǿyB@T1 ^ʚW3FzX+)Λd_ӧ|Mx$bwu(g"I=`/˶ϝ eo5H`eF#uZWËl0Wܪ6]2Wǚ҅$Ciڲo’'鎬T5)%1%hNԪ|hjn^`(fz]_ZU[Q0ݬ3ӽV(7.Zj|bdwTk,K4N8m1泍B #ܗ0h)Ժ8PU֥Q~0wW=lsWEQ?ӋK# YrzQ)p}¶mb4I5K%ޕ7XžJw?"d}GM]ΰ$Դβf{@]/8Ne"HΖ($R,8PC3d9 ֜"j 1d(0v2wU/-?+n*]vb[>^@8ӷGV:>9[py7~g_ avix?|&E}X7snO:Rt  ,.6Li)ym(ߑP\ۚI)?-i?+;7Q5vlj~TqwMTL_{1iݮ֚B)\x(#dᜠ ŗ347; Tk8 A[O:a,'|q>(?OnoYi.Pgě$dwGOy$K Y`-oտȟ>91d@'j|3 Euw܇J)P_SmA%;Tp8c262͙C*f+>pX){XV `R#_ipx(MeeRht 3h-&B9\}s&nWEMpZ0@ ƙcYdJ)v^.eU6S#'/kD֏@)Xo'4^/MfLA]I4 0~k`hπ(c!:R5ӪiNXL[ SXf:!T!dn;뗠j'CFNo@rC_l U&3xOaHw Ca*:' (| rF 02Qh@`p«Ru4ZBTߨ5A#YTIҨSβfʱxK:Pm:Z^[6[e(SF=vFA-t:@D[U  !l 2x?Y@Rj9A*_JEb:,r_58N =5 L {^R=ɱUXg eT v%+Q/[+ lSPyHcz(|\x[;m hW<ЧH2 KmT Zٿi w a-Q+Er}fh>`r+9>1coOIPHp ǼO)wTACxz:eXBvQAϽeDXz%kjjx6 MۙZ^(YQ6B#+p`?d$ ["w,om!- [ Zͤ ''+"Td2tH*d=5taBu.ѕ j [`I Meټ'=;L3Of&.8"<$Q%BW To7&;-φzOVBsFjQrz&kYpFL׮4ɧOm2v4&iSe~SPx"22oaoAKE<#2peԙ Tbi"w"5%)n$g)85Pʥt\ARs`~l0vNyz_ْğ/Pr{Z)$)+՛wG D&mϯ/s垛De[: [ +(y`pk)u{EZRM(A@ثA Ӻ6@Ax ZM@\%b[).ٴlA}ps)ăT_x0` YI攎LSU+Vo4jo %16Ov9Y7<բ#Ή:zs$>~wށtR ߗ^a& cގWUY!_\dz%d3+-{z\ >m {L^n򄙹4~&߈][z[ A[ =x͊Ԟڀ@2=(x(ze'y4n]^^k"$<w$1 L f?ړ̓B\fJ&:.՜ܘ`- Q!3Ҫ bFuL7/Vee9M g}kXḦl'J3͵ka+~p9.x{[߲mڎv}7N%!Whn!qhöOٙ Y R1`xxJK+"*vmkҞ{4E;;E4J{=pH&Hm}+itƤ&41ɣ~#*)| }CvjađH8X@Ur!^4فeQO@V2]HYlq`]jEZ-^DF,7+X/j1Y;x36 k)IqGJ>y˦ǷF0➨@ K2x$3]%SA>-2:Du3Ya#sOLkAZ~)16 rf uO!+0ƒw˻=Xh@B󀲥4^M>7&1L~NLq,KhMB(HwO0 * &`zRgq4B b0ډlp٠))A"X6x .k/IC5'ӝڱS4=[p愲k=QsA/Eե#v 2T>9ަ3DҡuC܊׉­If=8%0ȖXXfcU%D[sPsB) )LDWڬ>=Yҳ;1PWܞSCRf]d.d&Mlɡ NܔMEΏ?ѭ%e^–BpZ1CDl2q)UHe)=a91xL@*klS(wV{]$5к򍃴XM\xKZ_J'>I;/rTPH%'s0AH qtn0ZtoSa k\??<,'ޮ_F7gڥ[Ar'ȓ!t92+|F$np)|jh 9y^/'i=iƙ9h 2o*La,1>g&";kHmpUGۿWa^ 4V/qjyLÝ-Ƨ4as!b[:rMm`.YtwkF6LGsp wA9{g:`XY/.69!+:hq8BTpX}j3Ǚ0xF09*<y/?%s Vً3yFRΘ3C)pFf"40ѫd=P:Y_m8R7#86 L Ց\y;a[2AvP9q2nc^֎ULf7UrdfEDED-zOXgmy0CDҝy+zvB3 eLJRaT9Cn&.O\iG[g\{KUr:Lvu. N5\l HFK1=?0L '`< )v3mAԽ9Ly*޽CwN+T AŦgƺ{HDzN l4+7O}V 2J .+=hPKM>aX_ xr0 l/wnp@.mz8 B4? |wzGژP%GW߾zkX3Ԯ nhbfa\q tH\Fe* a% z4< Vvm T:'X]kx"“]:d6}~. ; niLQ." AVZ 4!ֿ;SmBMG;5%k4Q}nmW$,j yTojX, F4'Gc۶W#ЌNty5P6b5@FfE˭(뵂E0w'o\ƴZ%"V?sc|&޲GB.b%aTwNm!"*!&WTkfT19JGaoQpRBi!MЂ4JXސc:Qmo *覬 iWGv }Fvf93a)qI[G)Q$aŃNsah_@-.7))IhèX@t jXR&+Ə#$^0`6W,%ɜ%+G 4O0EB d04ά &FU2FVp&5@nG(ɻ|ا#U k4D{g\݊^0:@~g ^EUGAQ8ߺu6 )yKB@^CIrcDt"[0y4KnYH!PCf pQ3!̈́x]L/Q5V4PG{KnG~p'?o9ovtGBܵn8pP8]?8:]u$y`ޏ,DsJ3fVxvssYs \Z|75Aߛ 1;'_Nb/T3>5FߌSWxLlۡZ@:U}_̫g9Bģ6^ƨK'L%s 鄌ƗG,zl TqHUaiήJzo<Ev}p($l\HgO"~$FL8d{48×_?0jj*z q%DP %^ <2s^$#~t&]:M{@[;t4;O]yE!*2k|./OUIg?Za'LL9 TROY$H@4|u~ue 摑Rlcp}|_x͞/Pz YqĈ5h1ȯv:jz=Wz 泊citф} QAO9)D'E6`*Bc# 51#![J R-8uO9409m|vU s BcE}U\>™VqצV BOkFgo$fC`YԱ%XE.xP*Я{ĪiQE:׃HrZl<:MXha|XS)Cg: N̳X_~!{OCGdI9nmibUwf\H!rCIiFbz^{^clЧ@ŤTNaDVYI\e/bzaQa  XoF$+T~N Ώ^ƬWM,ds6LOȌ`_Yv(|l6MXNlZC*yڡS_}ݗan1X|R*:7{6ei؎Ύ-RJA#TnO ̙ۉ>hzBF2{Be[qgG2 0 %̻!|KW9> (e)}A,.TenT(wwW])s[/ y ̻FQ=d:e&s`C-}R,a/wUr8_U^:)q΄\H+9GB*0oy(6 %v4CuQ$탤BI|'UkV{DQJ۸N0 gUocRU:ʓ?o m 4]^,:Hy~I(y~7H4ᷯXgm71y])``pq>-3;eGfOo=g4+g,(V{mdqQ"`2HUu܀dZX|=B?Ywt1eR!Uֺ} @ U(~Õ2Opq板";GT33xGߠ, fnЅک=BCxV4w<]JCg.e),-zzID6e^P'3%k1׼|zgrֳjBQ!{\[KI*(N8+\70tж @x]>:4-S0pRyg/R)V8S\< LƄd;|QM ck!~qf;OӢH遬PY:gP~+T퀂\td)`hTZ'K6s}'̽zM?`EV;QSK~A/&]KIXzBߪY*5  xPm\t1TYM7Fvo@鿤A"q(K#l}OpYe)5h&[ݥSYztN+y|gm[ua N%R28-ӌ}DW ȶpMvVb}HDWA[&{?եݨ_|0O#ߩ0&n)E*fS–ԕŧmٟE8M)ֶLB|xЦkKr`Vb?xVKGܵ[b5B C+4emz@X gB޹We8y3٦DCפɷlgEz$#sQ`ɣ?>;vqu\5`Aſouy_dFxb[/Qe-&6LiH+je/ۭpg2~75p@N߳TMrmU'P;yܾ6#PPNf_p6i >7ǎg` %A 0fYCŽ/G LU0)HR'9;olŃ8/Yx#аTԧl9*t*HTsEGc,┒&:O#{aI'j,GݙxYk46%Ap_Đ&ٵkG" h&M##p#>MZ'agΦl.͡ץ=hͽǤ>8V͎o$qǁO_"3慶=z6YHz6WЊ4~HmHi*?@weCx"}zW+3'pH}V֖ *Pj[q7u1>~w΀BZ2qj-_T?#}KTV(},;.R > و;6qaudV^Zh.) {feTLi4뉨҃ȍ>lVH+ uc&-`.+G4@h'a;f;{Lv~_Qfr cyFU/H>~MԐErckN7ϘprY ~в>sE@ )BKL`L$a-AN+AA3{qз.-*8/ղñ@ Ƿ$iTkèaI|Y{5? 31e1X<[sfVZyt9'w9i6Is:y+hEqx*[=!"~TwZ!f܌t AZGR V~npX=Lg3Kw2ʳz;)P BK/f =iϒ;ɓ(R J9KWKS>d`shat8W פ۸\.8EA #1ݛ ӴU G2ݐ\]$b*',xʌ1ǒ 6eyAyG ;ǑM39TQIz&AO m/yqx96pkpq 4u~v{T4DP02@5.  x(D|8$/?f+C>r^1 H9OA~% L+]z&v_xn~|nLGW,Gv=^G% iu=qxP3VȴSJqyrA @Ω YAa xdzKd9;=m(?޽=[z c ݽILp;Ӆ=ٛLͻQƿx1uqmx"i"(y>9^jOc\`٢1ؽ鑦b6R<9&AL0L̓4=fhTd>-娝I9jV?}Ą^X;Yv :{Ș=8>ɋS(9ˌynA8 xl45-TXik9CC7ɾ-ܝF |Y:,S o tk~G'x 1b6\vYdQ6<&8ӳPSTgЀRb{c-{z"%uA@P3rkByJ!_$.IA"2h^1zѥey$_]L٥:ű8T & xPꏩQxBY\߱'*xFӦ©}qx`=}U FaJM*-)ͺ^t4&@1 v]H]MI̍G 0U QLN~ :VN']ȲEOsfxr$w^*w绳~h*.3 gp9"[@.Emh adSQFHYdY6Va ]Uy'ɠd <.ȕpyqk;)lDIqd`tzCZ(>CR̂:&7ɖ| RR4Kܞ\s?Vvw" ^vq2Msr_ߣ?$x5)A#wsAjTdW=OiNM.!]0hփLDUBޠY+M}ٻ9Mx=+%ߟKKވɁ[DM8"(,$rt LpZ6RW E {@v:^k{)*Oxm7XSdg"% 5drφ@bL1En`zs!oo1zr~φ݄)净&ZfD7b_o,*qoGk2; H~~v27S0xH8%&{Y}$Mħ.IMpW}"Ì\$E3Qk&w53}Yq'Kekc: ^[t8o[.00D7SsAD/[ ~SU?W,"tY|ewAnB)nqHyfM}Wuv6?QSEPYrT? {AL">Ԥ=N9JM?Ŝu `OsRbUYbc*"%6v{YԭB?96ьI!_6hb"絩.:G呏솠'Mfx1oKBVvPw$(D]Ǔ2@ּ05p͕SȒc/cƳ~G-o{o|x6{SSߢSm{QA\ڳ/EL !ɴ#wɬ®RbJd[ۘjInOr&KGTXm9`뷹$2,N삮>M5Y'?pP}@{^}p2s `As.zgO4犸Q snYa9 )y')7^0:q 4~uN?@]/#քpAA3:+3V}\$* 'BP `:{)916lNv=?@౒qDdV(D5TI }Vue(h%Di9+G&ɠ1vzxkL=1CH[Sv$Mni4 RȊOhkt]/jJRI$A^]'l@KIr_`":025 7v/R q釒^4bCP*~ HXؖhQ zc \e68frޖjEk&}ND#*0/I(`J"0q(*.ߚܛrzk//D4 mԣ)G%JQ/K4Uz049_:>`|4TqOdBjN_YNxE@0Жޝ)%;&4T %L.U܏k5S~P@jPJآqһ_Z/a2/)N N#&%F x̅(eq5 3z:>$9L W=œW-jYSӸD!bu#{km#5Xޢ=55S8I *<7sg ax'syX- qW {=dCLW~5mCMvc}*Ѿ^^'=f=)uK޽a-U # AXOL}$!uks鶙NwCJj2l+oPv9 Waa3XE;j " -~t_O^6'@> s}^G\ 3IKyRD.S`FšP'z9zk+()!iYhyfpXq%"%"8ՄJ=ұz`Z:Rzh)_ZٞM>dJ˫txKj:On>{m#Aj`w~WWC "ܩle5Gw^*P+ ؂/sPO}0ld͹B䰠aܹP-)'Pdgt'x߯=m%6L7+YoR)̃SGQ%Bcra8^i ƍHɠo:a m)γyѲrb*bErVh|&oz7OQz L6du"k~LTzG`Q:&i1O:?gCmJkݎ1tFms2ʅ/G8>Aь+ V#I^Q6*C7LkR<Ov4ϒ?+D[3HqMUwkSP=|O b4iU^ӱ2zx- #T!:i85GC&4| *q[0Ge3I1>{{E e9'1wƯ[w}% ._/0kY5iqӉ` p-T p,S!U8tLLa$x8)޳`H2^M3J=ϧ$Xx5lx8˱= nOb~x)6/q(mecX+&S4Q= |o1 rs]: q[R2 (ձΔT$ۤ (-)Z!b IHGP=V8͸Mq̈x=o)VVJEQ8W [6;)"% eb'կǪ92ɡY NAt?x FŠ7 /$L%|{{T&'0jN CQ4.x+÷0}xh}#nč ݾ 0Ow^ ~lۅI&Vp+sN =+>$uOGVPMC Ou^{|-chG6 G)7y?t8z:grH/e&d`Uòom#药Xϫ{FwR9R*QlsYko_G`4r-YkK]J<b( W-Ԥ=@q[3`,oZIGڛWsu_Dsz+UIZ'@`6X7T5]$K_3+XZ!'%T-)mc,2ؾ;NN71x{.>S44qs^76฼ 9>SBSTYS^UX= :!D QJzd.%˿ Å|xxV"%"K4{Q~Ue}v%'׮A.~mie,h9In\)ڭrL1fq ]ګUO G$ O ܮ+ZXQlNT3-"Vxy BeScu, J-2+rQ<֜Ps2.Gy/c,#7q!]M9>֐0?_ݒJֵ,u/<U@-T"ڢǛSaEd-?-as&쮱֍V0};sJ1"fGt$4VG=~!GXO䴂 6#fk%=)`ؼSqXP/Ԫ Ӡ W-er|ʽ-&հ zDcx}qg@^OV1!N2s 7GQH!e::]`'߈OX.|:'B#Rr=$ԡ/Ԗ=O_ãp签ͮxWu_U zPW|֜QWSF~On@ x GJ2_;v.8\ZABs(<_.qS]xGlIė[.Q2|w!W'зV+bz([=tutsy7xF0/zp˄?wvb9M[DBpl6i-ٖHNbMHQ8i'mY'd}}  {ET^iY) M_ېmzRGNVJǤI?26gpJ$t7e}s;5lN0p!.ZcȔLލ`a%ïހ.}q:nAosY@{gl£8#GY&rpRvne?wT|,$XNR$'ugmq9]WS%VM+u,:ƨWT4GGĦ}U{ZE]SUHfB bWSKڐSmlOMlʿfeZ%`ѵ֋FVg_H4Td4ƍߏ[CJO(7V.% ȅEGsK=L/; +Bu;lϩ1#%HJXtGOqbx`JL({ 皱Gݖ@u-i@_CشKٳe nF6ǹbkL(B3k;M!N`aZ}=FHjW12vO.ヵv6SJ GEE˝QT1E& eJa`>E: |zZ2Yy9cIUx0,"X8.$r! LEj&K v3Z Ds|tB7i4 xM|(!iט}Ӽ0/Y{^tm_Crq=$Q  .mJ"Wc__2]Sgn E<ؼ3 2Diw4!m&gસ˂B)ѯe1^'"Sܿ I`ȦjmZ7NBF Wj{ԏ7r̓}p%\o;N@dp;{eCT3mN'گId{ t&M :ȣLKOġS1@  _P$=;NAnl·oB-6*c>&KݙPs5嶺=   35mϼYli H<$jW:nܟjt*3<}X̕ QLX}}E phxy7 _*Igi,RR@-a2.T( q)qOɊA\LXׂ|瘴}8 OZT1~1=ʅŅ ֣['_%%wmUuvPe?)ŏ$K.PBfWPѤA){Eֻ4ݍ9*K f6j}H5@ek?^hjOOv z? 9a;)[oKfVw˷-s7u @; (uf4YMѯ&pJĆ ׯa3|b[PȃA|V`7=–Ef8=ٙt:\U|[F2R#%8u|մ|/F}l(KuVҿo~'&CDIonW1J|ʕ8o~UIk& B}L09',"A fXl7T Z8fS-5/MSh>m&ۼ`pPtZoOdO!|b-@6.>>e~|.o1 .|hk*|`A5J,SpΞ=U>i_2AcO=912 jX=7pqC/q'*.+#ʛ8q&{Bqa0x${||[) L.q6NK%DY_%=v+栶* Р-@| WsLSo?Qe5L6X/)y若$C}HϣLl.XlmT%3rfj-g{ k~5ZRG4%b vw[k@'\Q gVU E8}]7h&(l Qᦤo=)6rYcgsRҠR9s "Bu2z 30b'G%sҡpzi3 &2JhyBni&%ɨiP'}$ki O+=юjɾ 5PqŸWǑ$`$]-rzaqzBFZ,XsttY,WVGiO_h% $GtqσfzCN ӹfW%䬲0x =G u*JA3 @QEiqm_'=}AJ6-uk9#\ !SX %mbpx*=lnW]oIjtߎƴ hsݘY$!1@rq5P{J/ "C P i0iEضLJ;B@cgۏG~m*pp"c 6N=o;oa\xfr{~7UiD8fow5 KFV|V6 `{o7Kكs.G(Ml&<9nۮFIO"oYFYXM{$Wֵ,}elH+b4]shrlOMebGM[d򬞻́f$(լ51bP^o*W$C~I2d[ m6e)Gѩdj:j=.Wjҳlh~mZw%xP??S'6ޔLYu@Sj O`_V lhxY2,+l Q(J.[ A0HnprޡH:g]:|w9[>,1ƛalAǀ(nxO.Kj1"( 8t&,o!Q S`naB^JZo@;٥Ӑ"Nkޏ{t;ݼm8 '6 ^:b/VXo~=ίحaH'[++&Òxvڟn$tFq8߈Z{vaՈUhQCH5u³MtHǺ;2-c 3WeLc%ZNv'U'R(DŽ󮛭+f.輩(8K6SnMys9 ڦE1Sev|v[15MR/d\xD+Ft cGlkr ٶ(up +,fƺ 3$ 4JAh'n//5`ArXu<'c )̼AU|qmBR@oj_o[O{e~*ǧXKa|Ǟ6XlQ Zm{ozsi[!̙S9I[bΆ4̸:. uځa3 7Hvzb T/br.nªmHQ3x(" 8 Wk AW&$rXR>!nhD뎢0KTn{HYh-$4̩_R62e8)dt@l#XirԾHۣ&5a4H!1nFtz|kM̮Qdv}pC  ]FI66B`+'k5 Z]ChQ*7"жx]$r衞FcrDN!#\]+B~}q$߼-{*&ӧZ*ڃm:ƈy9Ck+ , %&|ӷ3U1vw[l+4vw[P{h[Sg-.-ōLL:Xa5嘤60 S ܺ gK|G9:a`%n`Ie_Ɇh,#s`┐2q٩T fU ym!F8Ę$5 Gq3TO`)~fXYǡ:W~Io޶^ ݯWy,`|7EbxS'~&7e_A\;,h$(caEiu/j@>;XhH)TJï"üT&蛳T*޾NɛeGMU_mw*8зج(Fh`Ta&Ks8 ,`D0ˠZ'%O/k\"` DXkh[W& =.L,pû@-ݜאl*K2~/[XXLn HW\m!{yTSΔU(:)׬":CP]ZV7U׉N#% sH>0VNj>k8& .zZIe*拔BB5@,%f!">ښ.-},zԹԶE~__lҾ29T^o(_ L-Ɨ~!?ioW>sơFM`ASq* [ BŪ}b"k60=b6Πnݪ<JƲ-0|!\ uI!{Ok.y&YR!yw{ҳEF~/0,r$S ciVPGm%âkK?CU1y(ݫI)hmÎci + ~;{}˖Aι30 D$1F^Y>lG8 ̝ۯqyHsN ~sLa / 喠}x&A`Mkqыe>i-W21G6CUu7;u(k_+yaGSmxBwֿ7K@)(|]sZͻ%4V ŝ 1)<^\<]*L}Àyr[`&Io^aT S[&ńo?yPiƭç ߔ?Yqh4bh;#mXds0ÔtpP#zWsBhpzMc`0jAmjJ$4(*ӄI:aei ;d+|gD_c볉 E/1UZZ^ *{3;i&bzpaЉIoo}fZxWdđuXɦg]͒4u '&BgOm4 Xc "v&] Ny8{?+I&c0r)/).0^}:7^eH?3`>^k%W c(.z >F~Lp ;P)Gϼ}3Ϙ "E58UF%$. 0^Pbln]F *!amF`R$ gL=7Kg{O[4X!*|tyKb J";]Ji l-`I?G:R9 07oDLH~Y5KpD̒(s䒇ĨyIII²?Xl[ ;ZJՊ. EANIcuƄ|T $F(D&<;KB(VQDv  tvLq51A^t ;ʮC~#+XHKV@^#'QGDͬW>jӪꞀ$ܲ?ەI vDЃwj@H!%/="s0h'h?fk`AP{8hz5c]AP%gvȅUV8ݡ`A_(1!z7*f o?w{1? 1]l$5WC /:e!&Dț2\Њ| +}FC?32kކqs}I{ل!L r IX㑢;J$bD6a,/NdTmqa=]|M :ޮ9r(42sKa͵m#Į0H>|C5cDy;xr#׶ה#cgD[&BӼA̿dG$g BCLƮ4F+[?r1Y+Q_+zp0 ;tO eb1([O/ZпCz|-  kHChj5Z jSn W}/$ 7 f @B'@;$xZbSےl>S`߫ʚof+? 氜_G!ool'Y ۶xs (LퟢE0 Y|s;Z1UjOBT7|-&[iaf]$:9Et \Iڻ%AfWMtR g v޾yhymwW.}bVw9E-N^Te8|s)@$\~pƹa!{O)|Z9uΛ%劦[v帔s71%'#K!I<qأgv 20ȳ$ߪCɎ 8 hlT2;j$F7C/p Zr"z M.Rѭq*u :H [jcR.x="b$u Ǚ32G>LR-Іn&~8wۘ)o;*_-2E1 ,]k2@zfcy0pE&$'fg] ؇C 6Kشuj`< y=A&CKfk(La/*QQ.G{KIᾪTԁ~AdU(4/NʼQ{҈y}h *C$9m"a֥~:}!'$.E939{[k^KV*ʼ$B}f,?h%Y$eX) %0Eӊ78We>eqdQ5v,K M]u 'U *lIW"aV(Cפ{fk ƟXsG6GF8l='1ٷzl|}Jף'lO ^"ߔ TshЩC4BɴW !4ϩhffK\$Q@pa5HoZko `tg~Tci9ӈ1F.f.+ZC7RwE@^2%oq)#JB\IXM\[ IH+kOM.Ek3 ~ah8mEp %̴z5_lpR AGA_,'ަ0V*kuXܬwhI +mm`a58\ L#' 9K ?I#9~.Sb<FB(i*3O]EFwR_;"ҳ  _>q><hw l|sdXQӖ93d(zzT4J}_;85C 9ۏ%YZ:2š}ec4ݬZ@ch彃ͧxv NJ{qxF:$tV5*:_<-MٹGd/@H#}f: H$JU 9w%#CNb|}%ELL&r} >mħ\$`n],6,C~.ξ; i^ʹM4M[YFk팬:ȧOɔ9sZ}<_G#q>& w@:J "yϩO />:7:ECfuA4/S (% `3"'cj[ kWZ?-/ MRC7w9r_hfC>YJrOS(V!pā"zI9TPt{A#  VHnV r Ggޓ[v,2;dn#v(U~[+;UYww1(!,~/IrcDZ4zѾP+nM`EzSf;;X[J'kBd9JD`,ESQ{'15D"t1Pn击G''< c%;O] ~YY^JR}*0ҫr$dSƕy[9V*HhubϨhXDq݉iC>xS/ķ[^#c<\B5sG`wX{}İ9F[Ο9;%]wz2ꤠ~ d5v# VYRn65vVMgĵ`?_qO#o27ճrpz3yUaR}2zP"AK?6W4~1 z+/ei! ,!S߽ϷSZ%CL!;~~?z _i_9; /+R Oϖ`%:|B%h: ÚE3rq|X0A7 7;6˳Sl<8Vf9Fwb+e&{=^PnAT!˫<FP йA x"N(KpswתYw+Zeggq9[g ,x" .XmBܺ-}v| ׍mQI(')3;9o;vr 5V w"rxSmHlGl{'//2I>\|rK 1b@& =>FI;Aձ['aP6QϬ.rȼn&Ǯr^P$i B&bb|agM)S|bT. Pv"l㻝 bߤ8:.+5_5X0ʾPZn{cK/,7(11h܄F}I4P9u;s=O ƩiXo:$q%m:ZcIu40Q N0N ]}FBin=o+ ȓ.tz:^9`<2i #تu+$h@jt)uۧ 7\ nYVW9XFg)Ti7H6,wG:AÓ=ҳ+hʡh XLŊŤ^0V/ZtiBy׬-@NP2#hĖnIxmGRU|"@jcma H~=RY*fn)Ӗ?p x[d[}UKQG;ԲݞO\!OiE3 >D%pĈ"p 3p.ݙ' 8Dl4uܱDžGS0$hGV7^\<" v},W{ޣpFý{nE=R,9fHToXLB^L'ѳE:.O#n#'[iEC>xcJxDno̶$u~xr4Hx.-4g?|3},M%{yn'0=Y^f@7z[E wnN[mdǷ1)1s(/˪nLޡf|PXnЛvCT@}vۤ u(V9_͚L@NnZ~fZToXFb'{H=  Q1K'HMmp19’)^KhXS_q+8ǕQCt$K .X#ϚEw,1ְW/$&'O AeqD@p|d Όۛ!ցeW#a|45'匡7=[&:adI}޺rm:J`/>}1O7(^GF Ε8b BE!#ڐ:\D?B[ӕAOz$R62$[#pU5c f X!> (V Zc V xA/XMBq,4 0G\F詛6_x \GLTEcQv,H],jQmD YIJkaƔ+?c?}AzU]+֜&;JKU&fk]7@^/m?<6Qqgd/"x\/gBh^w{c(ݞfrӵ,^ifgH'.@U7rwI ۂ2 dڨWW1&:T< k PBoc\ύzp:uj\7pnmt!nh@jdˌy/͌\k8,Cݚq&*VE YC -!H8TRnduEbq+I::(aZ~N+e԰~¤{u l6_lN1 xw]GFIǯ=Ϸoє_kCsb6VU1 *k.Im>G N%U9-u MI^*o4Q/+>?yJYE-`iDW5x)H웆YIi䀷̈́ȹ$Y}[f|{ZfP8,y9ÿ9my#v<낿U+jE,ףHcJ6rO Fkypfk&$Al*HyZ٬P=Rw(i_(: =@ti|=JP6uc1S(J ʶ rz,SF.{k EP^JՕEಋ[eJz 6f- EcklFjr*O4@ƠArF)ECyA[hڐ4¿5":thG7-| divf V""s>YʘjeWJ/Ĺ{c>_*4x3YZ56O,LOOׁAi?y Dzs -K{iO@PpTV#ɢLЪciŤyJP@{p87 F-^ {5N`eDI /WijÐD](ÌE+ Bq!S*X‹[;? ޽8v+ zz"AlS^>r=}mYj̮ф-T 'aڥ1#j IX4L+w]U=nu,)v&f,DpOTI#' Zbםmaꠧژ], L<qla#'kTy68;̭jl"=rv3.sf,l 2&)a˶։seD% ɮ>.?iu=)Py{}̠{1&˘I)}y’^m1+ dmb!?[y<㿤dؖG%Ā% +T?f, !dXk)MyiR0[N7wڪUZEp:huRE^`998<4;L_ațB١*Xiϛ. @خّ x;$KY;oIŬV(5`+2odHD z"^y|W~iS447]qL|G\RisL]3*bƍ*%I C-\(ߖb_lY3/77 v6V<'xK$R9ׄpjl.+w |tS9dV, ^98XF(Q .zd?L1w]vSUיarUoHn/{H܎1!(3akg$W \ λ7x4XRG)K0[΍Hر#0J?ؑ,绲;l3QRVT#8;*(pGoHUyΐ &U)?fqOM"Y.(Uv?AYO_`*?NDȖ\U&V[K+~̋ScD#o`wJZQ6C[(|:2Pq ߬$$[CY2Ī V!paZqPK -5kbl$^tU1 76Ǖ׹ȓ pK#pgW#ur !`kۿ^Lfd iGe幣5ºo]xyPw77ǹ0%b&mBK€4%0&"u$|Ue6XҋyqYdbXb}Y)F^Uě\Cdv#߄+maYwbj]tnoM;{Xg%o _[~60 =o~߱+p"CX9͕ZM{r̙|H(¿\IҮ{ŝϚqD)~?]O"iS7@fo (M$ec<wWZbUi},^6i4<YڑjUF7ShR]1xyw[,V"'|><`/{!$i{ꜽ|p K#)a2Mԙ!+GVv bڙ?B*\5r3G )LT :c4v Z7:¹lkx7(sYLsgW[~xmB@[yf\} y,5qr04G$VC\{Dc|9#@QОPJd]ި)]Npx7a!*VX"c w™RP}?҂q"&H< W8?.xj&&U&O9>5R|cȢI)Xc`%\$8NW$Y'7A=)ӊ0K FQi|怬1+:ɓ~Ż;Y,͌ss0f̋}k*. u!bL>4x]Pj;bޱF š5wp;jB;#"|`\DP}M2^c"0v : cfU)TRj 6x mj.YuJ&D -گ{.:^,@58ӫ;N9yT{'*oسlFD}>[zԩF9RW!JCGhK?ч( u5J9G#ƣ}zy0LaU%x!,v=;:HVB96DGew7H hO JN )Ja-(!j L\,u2_~Eߛ'h+GߋiŭcO]z z(Ҫ\W-Yrq4T=Ф>[[J$AroU& S0*,337SPT+/hYh+7(ce|J')DŽ͞PtG}520ƙ\M<*ר}SJ7fM(@ iX^8"ˎ/$_zz"(`tb8Q4+c/QgRB3LUh!N4w cy( o\DUc =VEe )P*/̸SDkR*`qrOA +ԡn(ߧbR!*Cګ\9KB ^mBy q"6) ȐDЅ)ǐe<9iFJGqЪ_`CՑg>GBu9WlEu؟5\?X4 A60C1:}6-tXrX2iє;` 1ck^nnF><$?:)CdF <}Pqx#Qe\3tP9Y*s[@ gh3 9oU4iog_cjt`2K: eߨ_4ZJ/ya e2 Jҵ>utf=πy\ZzD{=mk5P\׈=>Wȇ:9 lb|_6sOqTg[XGI,"q}H L*h Gya9_:Ř]gn0 xW$>]c Xb38Uٚ%+c~B }W^)$m\!RDl ctx53HCA>RȖLj.k6v`Y@&BGN/o4i}eX`/נW-gjߪ(A] 7=MgCdf ^@oZj!IC'Iy }:wh\?d"?U%\"x`>;x[? ާd0Shzjia©\ |@Zߒ*&h!c% Ѽ1Ƙ\hKW 7˧c#%o0kW*.P/ڛ?XDN٠_ ~c{6 #s Y^n} XP|/=KP7)!fٶW.ڡi)C(pǮhyF*s8ņ (Ee!z^41fuڼܫy<] JZ5U"NtÕ&/y֫o46Eu*xQ}TtJ<F-;&P3E%<6Kdba< Ռ,6 6!Kv BZP#2', #;˫x*>3##Nc02 յtp_?e/Ԇ'~^>*]_/Z(TkD,$ ۈjTɦLÓ _dto)C>SȢ+bXz:)˲rz˶kmLpY 4ywJO ͤ~v ,ʬHscSܚ\CnⱌA8Be8w(zWZɜ5T&$RѕQ9:E&U? +xbuZ s6(u E& !BۑeldQl8^79*‹U*oc?s7!q%vέ!ʇZ*Ǚqs2P JV[K!MH2xw/ ,dnXqo*O۲̵e45y5. 2 օݧ(♣0@F`u{W/YLk.Oj,jSԽRTεDYotuI/*үS.h!XXN=&"^!cbhz}-z u1m rw}(ӝniIr0"1ziHRnE 4|h^yqx@c(^9ֵc%U߂i&Y)Qhjqϣ)M$õ^]CWF}d;Fu ?ڍr?mxYWy_]|2DŽ69Ӡ{}C\w#šrGKٝM<2v) 7c2N?dcKL4n8lc͠Cw_H@lOIkcİ`R(lL4f) :Qdv|; Lq@i<3rgb oiyOu}뽨\/?c16ӑ]sNʻQ92KbK}zQM=4е7Tۧ9jWYH*>$'Y=KOW*Zߨ! *rF+ J]'+{Ո2w!+H2e$ m[s8F"('LS2Hϵs9 @ƥ[htZƟ?y;!JVe~z7Q&A9@.2::qM)B}jUӾU?Hϩw[SL~qPT_{t r2 M.X& ~U#Ku}i w92*U؄UK# 8KB.m\ B+Թq)Ý+N QZaz HB!|*gK~{46Ʊ -\ȑBЃn lC1=[W;CAjul:a&ZÈA.4ף: 5-+:E3ï%(b_ЋY+utzgTHɘGC[L߇򧶘s.ۂeV9%b*F!1MDE<ovbᶠ`M QW-ۓi%$ڧP(6+A6 H9(wyeKeȺ[к1_#e=C QD\$.+߯98)2+[8.( h/BdaYH(g#ŚOR+.y bM`(m0Z_)Czδ ^f"72dǾ. i5ݕrn"'g*x2yA%D}OB<RiR' ێ_*>?OHwpOue'%&~f?PAW*sDr |>&'՚^l2@m`p~w%~PrMJ;3xGZ(ךUO1hpJl3ކDH!} j [D=cE9E}qrSylSb.GBy"f*L iC3[xߣT*z Z-Ov1am܅+OC mVLPXkZ#8KR/AJ{h /ыpAvHvE4< 5l/),WmNۈdi^^uaTՄ~`|2V|=!{i+LC(煖i/Su fRA &@uT5 d 9 +˶4rww*B5lօA9t~5޿l :KO0V8Dg5S)@ JFLn4M\_ߓ"^cb-Ȏ [SgoK Gw,jѸܵ^JL,%Esx6B߶a DնbŐ7`|}bjn" }xx M߼;~!vTVzi0qwgįJ3 >2+^rg/kdWsSDuG>.cKK q<=ѧĝɢL's o-&`Eġf>f}f(QMg x Vii.(aMԘs.K˳ 6Bi v|bv4K̋t#E.~\|̕'A>*‚=XhVɃI%gw5᳌UNi#`< aeоvz:J ͱmhdMCVu|c6>8?4)"h#ٻYXu(^u0kk\ɨl(o47˩jq!d S`XxBUʶXR{/;hp1wg:A8OuFوK -X#H?К;qas[Y>I#ȇwpTRzk裣xsK5 Im gv'#?QxQ Mwt |XEcLv9xfZU)}W7aU .cJ`]SwR{/ӮHIn-|j4;<͟3˽{u,xU70@ 'PqHfRVR^8i7zͤ,qu+P٩0ձ- .;B=r/xv| ,Pe(bڂ9}2\R;3Ȟk^VOG|T=qXWԦicNp#:Y{ u3Zf/+uJPAX^Hi/K~NE)Gh|:4mf9YU媺A:T ]8@$c~oA 7KZYj7?(Viȿn>N˒Yk'kÓZy/א7 6à 㬺MeYul%uXUGS&Ez wuoc)y60qCG6nXo4;ϼmI ѽv#H'tf8kixk؍xUxȀ!RU)uy_ R2Oc2cQBYF@Ci8_naE/1:n?VSCUy !ӳcՅ~l'yZSzh79{ˬMSm %jRW1vJVTh1JꦣyTֿn>ꕥ_>[kwWoSU_9k8b -ڞC ؗHZF}ISE\ FcsmpZYUS]EYNZxhQͣf+̿gVx%, `h.WRdR)A2&L"qζ ,&NXʭumo-0Dv~5luuKd7jƊt  d tm0w7U­XZX DgXByP'?6e|5aFlr^K+_)JAiX<'xrmuJ &0 1t© kwy04?|x*dRNV XQWJ>}$`nM /IfvOj?J JKVg_>gLu]Po qDDXo ^8M)׈ڪ<7ǦjY?#2ΰ؝@8eDb6(rF4tx*Kr*rL? DLCY}vߧDL,bO },x/>V#[P8ce3R ݊J3S{.G*@93 C5czv 8{-)?To@VPSRPX gf4:=sgP4r@JșhlKC)IߧD\eFD AGvc]׹Xijӭ)CV g_5J5]Ts}<?b9el KtEK¦Y3Xoq?ɐ>`?vC`{]$HDŽJS0FjIM8.]zH6i=̢!"E, Q ӀR@` /D;%7⇱` MX1 ._{ijЊP%r8P_d\";Q eIT^'Dz9.8^O2'ڌ fTqN܏GzR_v_#m/Omߌf񛸈WuV2.rDX5Вj17Q&\ŷW;dXc҇!VoC~:GU!7DHZS~/|e8Ù-3{=n@5 bNCpY`*n,uKb E=p+?%Idyz2⻝ +9K!,(rª#%rX!s-|}A_LF4=u:IcuL% lIV5Cxփ {G^.z;9;T4:15 TEC[|< WzqV>Fzq*vld\/U 3WnXبFzyY'\ivk97z#-r$=rR=j7Q:fd|`_W ] ټ}x ($Ό݊Y-FQ} >H=tFXx yU~:@Ѣ*S=NDt+2>vmψ(ZWclԪRc4X΀d>S)ұ[ mD_E/^ Cq^ΌP/Fr8"(UR޹G0t˷*637cBA"lPLi8WIثmT_^w⣋Xq/PwsMp-I’ [J5rЏ>vf[r3_Goi[_>ٿbdѳW=⠱ AϚQc嘾\۬>e00TP aƮ^=r{]ћ1)O7@Tʴꈫ5]LL|fV>[f;iQ̫ݣAy%e՘7M=HצXZ#$61j|:/}caQ)v[lS⥳WfD%$X.CyiS-媼2ɅWZQ)POhZS`Ri׊M}5Nr KH5YMΩ)u??)ݖ,H J4K647v!9d >f 5cp|Ϡ}/1?Ce`B-C3oZ&Cq46 Iq^Uț ^EaW(7U>͊L䖛t*1Μ Sm.fwQЍ'P$:݋p"ǻTIFz @iKRhB:N]+ůX׫D,Mq5=5R`PڛEiS]|cTQ9ؤlY3l^; =I r DXfWx:&qzu?*;8G̫tȸ}I`}iFDqt]xP %jѕZ,"<&#q@1x9xZW.DsE;D'k+GZC~{T t'D<.@MC"eQK=1c#$dLsGe&60i/Up6t)߅ʉԠ97 I̤ QH{Zb)hɦp k~#E@5  w9ܐJ kyKqLw@fPHnYՊʰԀj]3tL I@ ;&h _1{ٕEd37Ĥ5C^$ Z7,Gu-q-.&}*C_BDTeYGJdޥ_x5;bR85yLq썰S=F42d8) auǪ-@"jx./Ϥ0?U ޏ"> e+E>52o32z$OwQL4=/loLZx*pxkEN"LW^R e>+cd6=#iՐ L@S(4jo l}1,5*|hAf5rKYű N }2XmUW<$E5#碒J5֑?!ԑ2DYotquD,@!"|$ Tj{ _2~[Xb 3tϿU) 3gO39T-W/.ajh F4=3zQ>tgfsá| &ۥ92FI.t2z4EC4Kf SJz94KbxVqB^b7Q|@T?xS=I_B9ы;޺\YqCl B =5 Ea̞/$NJHZX)īx4F;cBVpV9$4G6I[ę`=(h~7zrUN=Ť3ge^݀Ħ=Ađ?D3aÑ Pߣ~ c͏Į wp #}os02aRUC UؗTjZ1[le! ᅶUmmowC-"SXesedžmmM"\X\=f :h٪XImQ݃ZZ$]6w^RJt.~yYfQHPc Q%PN/koW?2O f'XUЬ و)* 7 D-j_MRfxW=5{GcFInG,ˠ+K3ac͞%G֯(WoSj-).&W9`߄bizys<\'3>[kb`wx{g# _IP*JtEN%.nQEA(U;7}ӭD٫2az' }W~}:Nkho MpR"V9CP,$h#\n;#݌rENLzbR]ٓCZHm9b YLojZaK^y8b19xNbܬ c[:v*2 '.V 0U vz4v%@cKW݌ bT@ R~Iy­x^rNM2xbӘ+WaqH.w5۟M 싴|ڄx:TB(uokKUNy1*Z$h9,öKq6kk դ6l_Hw(D1t%;\Oijf20 (]e \^([vFϰsNp3(9 =e{1A6X2^yoZ_v4" hXyTfHCOudw,ݒְt݉D'ωoDH^y%n6F_3In%\DPXûk9uVX 11{,AUQ;I4HT#}0-*h 8%K}k% [A^l_eUghDehU"_r?btT03Frc0&\m<αw!@ot/U5Gb33:4r)fl1VGd/):*Qr9d^dO]䍗/x-W9/AD/(c/`|Oj?2Q(?e\+c#zsiZXjK%c'*X럏h_+z`yQ1mg8k@-T/U' 5 {M_]!He[m%QƈcNys =ׯogpz 1eTJ”MRIl`tնlqj_+ !//rTv_)E!t”G/աx V7sz7IAUh"a@R96_;6-Zo7\wBak7_&8"TpGC7;&CSjA1vj8{sRp xP$z4Q ؖ˟ۘDy;T&s ,'쪒Ab=oL99mSA(0xBlܠgJ&nvus5)x} lxӬ3eSn{8 Bw"5+wr͇S$853E3^t.Ωw]Ԭ7o'YCkB|<{C'qb!4*݅{WucMHcAa/vbW~, חj}qWk$=ߤ&Izzn͙N?].bW2'7攩!V>үY'AJ@C`F.;ۮTfw=b}w"Cā5C84Pa9(MZϓ&azB =-Gte1y.Za)s8Ko1 ~ SO2 ?g6W]d- f$)왭1W-w4{tH>m-"37)Q uƠnWց/j-^5HU<*.i9~'VJ`EdY+iiOH J Z<vFfSf03 'aZU\!#Εtq"ngQTX_>r` PNЛDP^qc ^D)j6sdAgyz nD.Hs8KĄSAp PqM$gi͸RB(/%㬅PzQF4eLĈO弇h%2xDcqa}RqBN1)4̭ԠKX Le:T\vݟ5͏i8R %[NBWtBTy` GA#^uek4~Eb%zꈪT`ڊZ~*XQWNh0O9`$tr+@]XCzpv>s3]Jֈ{c=+"V|Xr e2oZ1mLnb8hiud%\Y 2ɆBT/Uc wV6M;w6&gaVI#\jx6Pflo1 yRx}DV(\I-P|JEpYp48Ax w=ad *a])m ӳuQ&Lxx H"pΣiCʴt2dwsLb:@obc ^ģI2~Kiۿx6H]xO{nqu@Nю&F8Ծf'5#>ЌԮ1rK#˼7C-z0oWpg5D>ҴeJr5loa۰&mM,\X]VFZPv2r#J,hktk#mՑaI'b_x)+ ɜEaWHnnl#;g.Xwp0L1#+lϺZg@oXY L'5\ǫpf&zux R6_{O%ҡhp[qCqnaYx k^AqwS̸. oLk%jpسLVgˆaJ-aM*x1c rXyZu{ԦNc# Seҕ2dN_nTE'{ef,rE1A7kI=H^1(Տѭi670%ƋmzIGbԌX%-VLNŸWM&un׆@g]Kʯm%IήF0݉wY~,2z'jFx}bg^;9f9ri] (ڸ{*ٝOR8*U耧GѵaDQ 0ѱU=g^,Yr|荅dG Pf2:7d  [;Ya$VSdQG}@7Q򢑭w,l.z_&k]v|P]\'<j[GJʢ+c3@b/b+Mz)Ωwz+mۨpתA0tIjc?߶{MH & mڶ}9_6|;Z+ᡧDH, Vw&ǫhe/2bfIe)Tg*^WTo=Ew& 5 ZdC: 2…ׯr&÷ V[N] SXaR9S{uX V' 4) r6D &!x]^zl>e'dYfXU$:zrO O_>YU~h[˧tPlga*ep)н'b)~:q6H@}2X1p۳Mt0G"jM˩A8WɥrBh1q2w͹=acRWn%DV 2qx]tGte8En&w%~^&zPYSFǂKq _N[geH]*@y;@uߑ|C:^![;*/=Aa&n5%( 0ƥ =}:biĖh0-iY+k@2fpo*g]ZsLٟ%TN!RJ$>I"t,*MpX>w8f]* U= L?\eO~ CϞzOnt5F:G)xR73q*B[[_&LV[sk6tX ɱCG |36q>A\8Z蓚H|,YbP.ȕg_|T4sn·A$[ո럼t b~nxt#.EV3qj}Vri>w?NO1&zn~HGJRԸDB9<SB.m sW{RՉ&Z$W[&G%nۈ7f2Udx3 $J!Z||F*cUe]s=-'}M$}cvIt.Y2tx~ ]C P&]-G1ϰ=/L/xTrtx%`ai}L:V U޿Y#\Ԇ_I 2!R;RZ?qj=aGSLj,퇟*%? 4 Qw|{i^:6wZUM0d)3PcE>cdנ![s<@jRFXDh  nH(gKE1Y!2BoħEUŌ$ʾ}`VRGS+hdBrg]AXI/@]U)$v/#Bmzz ;t< FtStx(DLyݏm@3+VtTimtڧ"QY{䛯1Mf1vI%sYZw*Rg/PѼɶK6>z7sU0?2sW?:1GU4AY$E.`fݯ XT!AtP$ba"C} jb0C\2ig. ssM T@m-Zhkp@xSwp1CvF/Tj4`UU3Ӎ2n k~4u^U3qAnnl{.Z V4^w_M"k2dANJ3(Rxi/fZ N9]VI]nDix(ɯv|)}#v]95@QcCm0rqV%/@64*zAfu4ezfCTlsI)ڼl7ؠ )z^b[lZ4:6I?3ﱜT8sPq!G9&Nl=ftM7Tؑ[dnOy"; ^^>}++6^awJآrBbGѤ#$3&޺qe,{gʴߔIfg*:E܁M pOx?qjeׅa à.AǣB7τ.:cH̠z19J;$y- a|4OSc\TK7l}&NsѤ}fYC4T0)h}Hyu?F Y8:jSG7tĈP" }*Od}25]ڌd#RmKWӵXO#=" 7 &#E'sp{HGV0>0j  =u*" ~q#;/@ʺNC~y>aĬޝqh0;G28[;#4<0+r wU[9*1kϝo+~'>qO4G1|:(ɷqJUĵ*2,_^&Go6VUFtoX7ՒeXdo0x'*Mۿl$XS˯t p/ܜOLX.WESʻ`̟L`Ud\v.`k8~TYJeu.|NX% !{͐Xb=.?tM)AORQ-W'ʳ5J ѭqe9h%B${k2@-}sÕ[O/Wy! Z6@8cpO<# KZg]mDDbM eTa/]"; t2R=( L6O95(rſYQ!ǂD%$ #}3 -+d-8WoX WL't@_T$?U}߅X~epNtELS]5L:0xm[SYg~U!= OeWLb1q=I)G&p\W &3R@ºbI[U]R1*CѶ.m%2}-FRv鶞h.(T0n\K%IdۖЅ) bSV*TiinCDžȟ`#7~^4a/5D٦ kvV Mv 5=J:2ط$iU&KŠX;lytB8ZЯQnQv 5;>Uܹ(pa<W7'-j(G_ÊiO | V")(w!FG5yu&Xr>oE !^/c`tBsXSg8C;8M1P v7\#p< /T`zhr:*wMf qMl@Gnj,\ gGW%rHVdV:1v?\&x/t;@M9MwzzO;!+]^c@@$c^W Y͖a2 UpèAPE]r~8 jS\oJeMk(fT^jQӂÏB.Elھj|lL3>@ Ё.'~3Em8E`b8!Hfw"Ի-&c$}p rfgNeq6'2|pde6|D*sT@g͇M,1MȘEB`8\b_GYݣ{#a\,o_0d\qsaIt{Y#a[|>ua}n p(*\g; BC6of!eb|W*%e >3;oyJw /~ƄљR@Id!BӴݳJ]޲v+u<4 kXI)h>r*+% 65='M(XTV S(qؗQɲy4|m$ֻDۂ# Xs(ײaF/*aJ }r@/ጶu";] 23n$zڪ#fݹ3HJ2g"'JMo-D-6wA<dalUk9#ΝE7Y57 w#Ƭo񞇽(T%'34*5cцǕDHz@dQU+ hw e7:xN4wzT"IfGLo㕄je U'wc>)^O28-];[,u7wӉiS#4j!91p[<뵍Js礧y5^Qw֧ft .ucN[N{'0WuT~zՇ$Ǡ<q J5/v>"=/{쬷PDlɶo0ەT,cj/[^A$ I#ь0,?8F6$`t+c,.=8/λV7Lx'y@Q|[\OnDp ;K:̥#x:= $\!V\VR5TcQ '}WZ3+ d!=&z`N qhl{GR8(flwWx ˊ)VC.Ul?DV}B<*0>fRM3KThkG yYDR6p_Ii /]R6S?2(LbJOʚ5 2OFE K*G§Md#+6xI}zJy6pX@)O&YvRb),6Ktki>τ`Xm Lz2VA׮TodKѻec}:)8ؗr9LH@J6 ~%dR8"q ZRH \ҎkўMV`"r/g]{|+n9U32'2hTNn"ZLdāy 8\c>jA pFT-(.˸(9lU&aGwⷅ5X =͋QTSyTlMX%C1IhkiKHHP %BߡAB7N$Gj$p(I#Z8b#bMƭKk^TU洊" %wHϑrY7tiaup"?AO>uI\C6`1u'†w3?Fv3|={et,t!TjJBʯw_Vؙ`Q'r]ڔtK1bKՙ+gK#bNvk `3N#:̄#OęHk '߰e@>vP{c7c''eje=PΞJtO3cm MIDnTOyj/kDuǪ`TXhqz( zx>nEgzk{{S Do1(af:V3{%4$tUb Ii@Dwp>C.1,v -JbFmފh6JakL=}Z_)X9`Lq3ggf61*(H"ѐ]̙<2$csኺuE5AB#Y+BǙQ?;ʷ*HO!T 4M:VSo AMkAUIR4A.5eI1 )S ԽU Hb'gJ\Gсibd?dƌB'U"T2D>lwʴsH4x3 I5 XD[2?iUu<ynh!)44mc1'yOJ#,S97Q+ 0y>+b4TDвɣ藕3cO'F>U-K)hކj2? ֵ.Y'MNNbz$à~;[1^%o9/]r/ќuOK.w& 84kk S[yx͘5])?Ph ka#bXP~=C판X+ڣ0kfWs>d83/yABzi2a1Nq*6=!daiяߥD85`Uy["Z'SPy`ᬅu4] +nS0*N,⭎HE\HVZ&Fk@CP%t Vc@BڻGoLF>|`-C ,8-'[s)Y8;{h+Bvō=GN{H=wSfBvq0\$ =\g~ >I2-Ğzi)0$uj^3YcOJn-pIژ0[-PJI䰰љ *8`{,mYx, pM߈ @~+lD/"`gpCT; J2/D$_tMQhò,a,9w*z2#k GUGE8%&Kt;RTt׉ٞ«9NG9Jyۉ< S>vm%h7G(p;_d6R`ngP_z?ѓSz3oC6b `mMz!5!f?ɎO1yzC}'LSj!?ZL+g&hBfâ#µiX\݌x1S$Ȃ$hP= (;q)*jo%{}Bɸ53<0'/V`doAz뾻vLjAqT#sBK`SBϯ B8A # "7H*W'5*dZ8'bpfA$0T*sZ(w9&ٓO4.M"7SHn* qk ) $=iՁna$;DnelAHOz,M!I u? 6 VA0#%% ʢI+_ø:cvm:\iɀ۰yE LG[ *.v1O㒌| SP= ~(9L!pDbtEB AYܖW~^c喩!5؍ %:dϢ,)QhS e>t%6~ H`P 0"0e_Ajm x*%4Aj, J#tʲ䳦կdCeʵ[ KDBj84:wb!_fåF0@3VpJ*{R7<~Zɛ 'CMBƙFN$8QA"afU;a<&J H@jPΚC0h\F[g=5A9 UOP!DTvlS-K`ykY$bin (lY^EkK&%$o0@(옝Vg+U7r8({轾 ^;kkaqίl"rԞ b[Ouqú~dk OD">L^H܅l(Yl>+ ?E>hӚam̀qY^paBNN (vv(+CZ,L˝?!CqwAXBQ$)߾PkNd)?pF|o}-TPOsYat}N E;%H%o&;//&jM7Gue%u뤺 A(!yQxRGGA96s55}h t7ܜWjg\ɥni-=kk(cC0̤aEvsY]nc?uK/NLI, <vZFy%JX/Hň Z>9M\>`.YJOC[Dn Y^{-_Z |jy\ /P#d޲_gBarHs OroRGv9xW3;XXEǻX8;AVhy)FeiB+:! Ӵ.=_U0m|_b '%vХeS` R R[pKc'XN_WBgFfQ!$gkB1zЍ'&m3L|P 4SÄ=?,Nҕh过[Mħ)VZeTb3 c+p!f֘.J{q8Q=Au v{jkW .mj x/D/zBÐh:6[-5*[e9X~jrO.P(]J.0x@0DD=ő y(<3@;\ #`AZ =: >y:)y@41VV99->, ͌dKa{(6E~?YA8ŹuA6$w97"88fu~cH~ryohu;\Q{@d0*PN@8D$tpvrbS %:bgn]vປ4XlOx-Ni@Th1 t[ra/N9<ŗgI<OH**'3}bU)m|X.c0 zf h?{i.@]U۩#o*k4ALM"&ّ̍z%4`i+sitV%XTzD/)rqk+һbmJxmMRna[\"Jا]\qz}o0ܶ<_@s (mpGDG3d"솃=lG3gnds;7"t'";S̃{H,dw·/+h;񖪫zBj `%d|LRswL%4"UWx.OҧC΀ r6e%G_ ]n@q} n.n5hiICv~B.܁WF"1'ʅrZ!3%I94-B:JIeħ˂۷l;8zW@Xa|X d*[gD:hGAFPPST*vbsX6eDb?r|>`9 dTI4a(tshLi/ ܲJ[JO-jIE@(/m-[bY]鐋؈f6{ŬZIL6G=DڹJZD$0)\$ #?( <㻭DcbBDEj:EA5'ʊβ'U,ែC?[܃?wqR֡R+D8V}$-?g\s1L-Q| ͅ=FV[V3$c2Wb.lyК)x|S?Hc?, :x۬*u,1vO=9R*CZŝvAq-O6 ov_BMT݆J n3V*~k99PqhrcMԔ ?[K[pLΏ^x/ۣRM(^{ 㹒Gm\Ql_T}}Jwc_jIO׃ɳMfe)Wz;n7pM`W JOJ[x:s[Ls<5P-va)Gw`ƃ[UZ Q%_vdqB9q Tݏ-3#sl;XI<9I=cEa:PlDt^4$F;E?N 7hIW$'*f}zDrE{Ϝ#鄗NЧ#F eb&U(Gkʰnc* ɼ` 7؏kyb((2/ تWA5|ӟ1`BܛׯzuÙX>PޑL݉5w!{ Y4Qws_/3*ŕ#E>NFcu$@0! {!φ SƒعahŰF#2i^A>{bVز*8Pz?}T#czwnoIkc`ɛ߱$HRFWsb'̸ !qcktxFi.[]$*i.kE<!4E,Jv}粃$69M䩥71 r%zu+ZA_s֔:K-.oQT*>nZbQzDqSk?vT>˞#TBW䴁F۪XS9F7nX9'"cIXpV W  JhGxgg?Fݧk#bX~o]"d-KYCyjiRb rnyU&ølUa0nТhr?o|V Oyhӓ"p2~W(T (i[T)Js|NpXډCMY,nf.el,R'qPkN'%<-tHŠy%r4 " ͚Hv J"|.ks?О/%hmgktU16yMb1,=X/c-9,]b{^VM1չDۂ] ;%D5ZjBİjyO& ǙE% [-qiX-"}Nݪء$1X,ß\ⰱ u3+< zJcFd6S#|4"縵HW\TɃ}MW6[ʮ%T#yXh UC:X:s' 1g`0d{ŨWŒf732fkZMd* C0AҎePyM&-3A}f7>f(A@x\k1*tJw lk^nFc TjINU}iH:3{=1]ƎfſېUM ,g $My;L7I [|ޭMIĤNYk22ֱ{݈]B,3C׳3RS>,-NTCeh/!$z__}PZ`rл7dꁧ'#vC|xHB\=Elr&O#ݘ/6ʇDzS}( 4WqIhBOצHTby)BRnKŒUpO>ݺdh"8%M+l3ya b3{d4pІٽ/OZ2a*-pb:;+1[dZ¼Ƴ'B^ M14vOJO/A CGiӮLt^:^Y^ "FsU0E![ ucElĀ%"I%!2s]R;|ĽQ]pꤗ ^LSHogpbHG)AI3ܮg9c]ಱ"uB=CU[Ȝ3wIkfA+Ja̜A2#gim"`] ,A++; 6(f BAܪ 8X5 mivDbN } jBϣp2#ZT.*MA'̘8XK 2.][D=*O/}dw B`l5G~Ui1FR2(XДTܺ^>&kgx!"k#utZRHa@el0:CP=UPUoLز<ǒŲp<4ڹ|E-5<-ȹ) fmbp$"ݤ' *ʚ?_,OT\ewplGu!s\VtOߴyqvGA.iJiSPQ1cdeg'`b_0h,4=Kl> .z=:A"l/ ط)w@vG8PAf98\̟GBrfi9N zv4B 8ΫtHb)(H>0=aM&) Ѷ< @6W&^_" 6_#/5.T^9gT<6#|m擕vaC.%}҈NHm X$j+LuI kWB% FC3Bnbfnbe2$%bjƠX"lG|$KDnJx:WmʷxXfq=Fac.j e?VcYXB\LA`,],czmHJwijnHr*MڲȒa19[Xs<3QE N^K61ϕ[nY_GB2:2e!3.9h?8ЋzńAF96r==PKFPbk+6!:OKe0uFsrÀ5V3yQ `s2]3,ڿё~gtR dEX= i؏E6{xaMBf LLs}bZp{L˵`ު&XxASvX0@(1ƚԐ_C|x#mLEH$P;2b٦\~y6k=wi0 )&}o01{ k7b^u,pwϛYwm*)Z9>wAa47 KZ5ZСa _ޜ%+24] 2Pej Ԩ2T2+/x\1ƛKNJu.Cdan?7O@E"Gr٬p`U0[lM)as`z>N}*>==~2@4M9on.9Eߠ/饄⧍GbL&dȘD*z!ӵ9ϯhlmWC8~jЌeѤkf\kEݙND%;/UeF_fz#d0bq:Ekkt/6sAuTM8ˍj$OHk?SH 2,q|k]g[kRläR>^[ Nd݅|pH lsZXDEwl zqsz%Zmk`Pw-{ ,ܻwK]`)})p>|ZGSbarxz5îeB/aΔ=uԚ?LUo FOG:Ϣ'I;s4m@.'/fA+j ˸y4ΧTK MSL';th%ةVg7FwVZr j8*:Y|ӓT 4U6=IQd]{~B.&lbUM\w1"$\V\}|?먁eF  @RjNS%aѓtm1vA/]óK߫{2h|/ő.ҷ`3}f)0uGlMe_g^6E;eʆ,?7x,`vQ%LIWxa_OwŒR(nJӣb ٧Uv %9coTL9?/߱rmԮo7[iҫ,-V1*8kv4dDd\l}oǟs'Jed+o|e? I}q.p:wtPD11>V oM$.  4[eZO u R!W e+CHstnt5 j-}(W 6RٷmSU}ėP<)7Yx( [N'~Kҙ m׭ ݣLm=^i^& +ʔ:CsKZ8v"75|U ۳2{LI=3y3֟5."%sK@3MHvEsqCPd4:4Rx*C"֡U 1:mw]XZD|Ӟ2GV|-YkY;|Ubå!F!b0wO~eyжmNXFF ,΄I˜޾kR鞡xyu~o,ZP-40aďe0zЕqKP1ǕCh;v+VE/߯~t7}x\s 0yT6n<66oƄ ?n]cAE(AP]-{{8VŃwΆ;!z K۰Y{^7|(d{&=Zzƙ7 l1n)ūU^͖M5)9tr Sqd wkA 3҃ [n<}ĉ{ҷXjU,].EUKTPQ[I4*0XŰ:qV!>?s2,6;\ujꣲGᆎtX=Enrg酫 _7iaؖVV8_h7Yl l0wl߸fhUcȁΆ<ԭ 5IeV{@hXLm 8mU6rύroz\u>}TWy!\Xb"A X6] _P/a HƏr`Q";e*|KCOIN R+\%=NOPb-sRW(=P[7X1AJ1ڜl}TVǺIn0~wtA.m9w_Tfb51xr1ŤI(MwQ'Až'`ZWn໧>^VfvooľlZz&se^l-܇<4{_;&]qb%l)Tx)+jBiKX"Ozgh? %3/tH5_ >[zM%]+'w 0kr&âOv嶼"DrǡIS|=EI-+VaH]w? t% 3:ٗE?k_&NB)2)dy B{7mtS wvl#"p::kApzšf~9_l+$ߗMLӗr~YI'emA9N/vXz ߜ2" t3趫UdFߍZv.p֭I˲"F5;$:'Bhq)>VD@\&h`S&1A5N,uy7J:";_2n~fi [߳2(^,2'Mu4g\K/ ghS\r!s,lj=ǍCOc&nn`3ΌT>`l̵ߜ'j԰ Tǀ~02TnRp=-@<> FkiH-yhg){ZL5d3*qch=g@Zll,_',WyD{ 8GcDyZ,3]=NxΥDAcU!% vSûu=%3B3ynm-*%PmRvV:#v}%>Lmϐ ը+W8VQSctM+ |! o u!6}"G -wY6KID W܆([{\75z%aOsJ`"4?A}V^$j$VS1v Ae&=$4u4v ȄOX@r/_n]= m({83E2*kV&Xib:8] 2ipF@?gѾhS 5-|מ@qv3 |1e-L?o}c06̹z`u:[UOߘIS/ZUE?;pg;ݿ#WEbacrDe^4]Eu1X`;8•-z+IԢb*cGU-*ېUۣίox!˨Z; TB'V=1Е\_GgGGrbA~8\iӉn5vʂN%F κ/ꑿCf֬awJIę,\ DddX6?EM;qk%Xݳ/99~\}~S\!`ez)%y.hԳ$u42Vd] F1@Dt.)[ P.].׫sQEyݳɒ]WqvfƢ"=!4?C v?7h(5Ӿhi41NjNkAP-wT` Ĺ({瑭D3]*Gc3%W Z/l8PE }ogLL_ :a$dsBZ$DJp,Npct۳-n ɁMtʜZMjӺbXlջz1f4֊I|?C5[M9c [pnޜ >)!9։a]QHj Pjފq2>Y-Gh̺P$7&qA.$ ڦ35WOx6? GG804TFl@8a tBxfiw={?i 9-|HMN! >܋#%+cg Kjua3eh;"p,/`*Iͥ0ir~d{ 7vQ腣@*?t4,|W!KEYN}Ms~ -E Vx}?+_JxR{4o5 D'Ҩ6ZY ZqaܵwY'!O%mj$JOpDŽOh;0+y3pc&5,cr_ {4(z~2+퟿b]t=~ >{J$P8)#x)D1wMd>#zGbГRhRI}w 8HsUV]&GX6o SbX/̂hvmYsUtjvN>ye9+E(M1ju}gG9b_rLk-A/* }?&A~e4җ5H^\f ]I2=+BTggD[ ʿs/tTVtvwsݑyhbaTL1Q^ݻ)A>;41'" d4XsVu=v~79"jڑrStx)J3ɇ cSmNjd͂hЖ8$\#<5GShdv^GD1p;w8o]GJp& I*yUxF-JV$N7FtmA&xzB=C-Ѫ:8Q˹*0݇3.>S}R %PPn?R+at'[%\GIx"Y,AJ뛝"4>6)!oxbFc}tjJ H8A=SCsaǬdاM7Y3x9%53 KN]oT~^BOz2,S+F!;/^̜9<}OÈ*QSҟ2LA8kx3f}IcQCjGS%1q)q9Fqm~{i}H~7}栜7n 7PE&nU`_Ғki7 *L0L,zeY}}vY* \6Ś`]! '>Cran /2w=?El*ߊX Dە K4K2Gx`}&"B3ƫ7NBoG2@~QMR]Jg$dpN 7b}t"m6-Sa &`l) d@a"ݍw%@ ~ OI @Q=u^# (kA|-+֠-*l7l! I6g$md\@>mVr!GܸIOe/#hLeaL:D=qg:K(eO` ] v1isT5# jGF0Gث055/=)t.iѢ" >DD9pȁFr^@}z|Z} |Fؑ) 4*pF(Z.AeNT2ZD]_Ü֐[fZig\پ/Ҕ Ukal6o.*h Um%7j˙W4LJB#5mhP?} 7t}\;@;,9,WF{3_' ^=LB$>Hh!o09~Q WvRb9!"suNF3i $D.߁KPk$+N+ênp+t@k2Cφ$^GTb As۹ѳEW=QJU"sc&HxhΔE^%r mOe&n7?xy#ma`_kv6ꢄe@V~~G;ERdwKKcsT8|4=_DnIPLhӾ99'|7PL L+є~NpwuQIc,^˭|zC: );k"}پ̇krY/ݨm&I$ⱲrMR;@Yg怔Bi*rB}0F!N]sV;L2=l;6%zo]WQf@5^G3L`lʴPdU^ט.&msVܐi٪փzx&!:È1,kӶ'7P3.o>Y"\V< $l#ן$(g޼~dxĿw#Nl▩V F1)քLjdeV݋ڽ͓J^g%p5]h}OVƐ,Ώ^f,=A}RW’IlXp/bWE:8>[G%mjPqcwAq>) JIq#P+0Y( `\}wlkXw-1TPS^~j6Lxq4S']ޛxҞLnˬ3)9IEᥢSB9Ex翜8! ClG2Hk7nXC>W) T*@-Y^r} 0aCWn'=6ؗى9>0ljHKڈN8OeHQ$6DLūQ;&x(PvV5eCzgumhy?)HHHL.eչnT ꒬`h }(57;dz:k,.3P-t "*$f^_[V I'?d.7}cNZp0J wfEv$6۫SjcLmIH"g7 ލqCj8[B`6X <Tq 53(a}J`R+zF-۪41m/fp8$l]WNZ@22?Gظtx5,@,zC;(A[Iˮ)mF@B@^O\á$f"jzв,͵6% z,Bes4'@;kiK}-J;hء^¦X. OFȿf:T+/̀ pYjHf/Dd $= *uܱ1G#Ί/sF̼!treYOfۙF2d , K#c 5t#=g~nQyv5aB>G5_}>0Sާ^qvď]+ϻ Q_P'wSD+w*B9=36m03N]/7f?%Z d\1_}gqay?[h aG/\d]{Lq#J#H'[R蒹XlR~ˠ}FCRbđ:7 `/dJ=8,Z-^*sg,1<JgX ߺiF—6A3lt 9ݢ^vs&_m~8H$1;S5QOs/$)>Lj\y(0)94[GhUt&TnG#“90CdMJX;ryCz S*՚r̸RL5$ @*l'j|k!M9ԭkm#dVA-` F=d?9 k˞[XZ VF"Gg_/Lvjx{e6YRJ[D|< T$ 5LRhmML ȳL%e'O ݇ Zއ(V/jUYLHT"@>r*N:O%{lWxoe}s7|gK=s\ I5%8u2ײ[8o3e3Hx8v#G(~ $Tl{GJϫOQJ]vqY~IdLt iˑ2Ibi.eDFVw!\Ȋ],fL ,;9Z$ b|TR; 0#RFb)c"p;s<.(,7KBp#4LbY9EZNj(WPSbWyx 4@nf&-7-74Qp,d {o|?| !Jݍ?kFVnmo~U3 kh1϶'.'PMoS͞F /yjE`}"RpOq*B7d3LYfyBnXu_rwMm@P*pʳ,"ZfYwI;Z[Y)Me/n);xDN ŇU8}Ie/|:$]yJ4?v=}Dg՜Y[^# !Ӷ" KJnB1lHb0KrQ\mVN˿GpKxqłs8`x52܅y!>u"5h v\)HD(+hmOL.)QfsA3>5 {Qj L@i)! 2mK D Z 7)7–1|¦-?U*8NeQm7H-rKt; ಖcUP1I9}UR0dfJXrpIGL(dS@&yeaZQA}=J]'}r6u[{£sȚqXcUs"^T=f6Le<6ODCȳ%u !B6Y:DxA[ɦ|aهW;E$Vys+t`7$!C€8(#kM'qIYcL5FrХ^3I9.@bWKcZ6%r*h͒l(PAnwmzŤשi&[U~3FFѤLclBK^& LArs rRӴCvg_ݰ\ŠJ䤦cyRAڏIe<Ҋ _\Wd@kjHu0zd|8#K :Uz|R2U>TdѩY0WJ: 3w#QrؑƄunrv:J|AzL/vxƹ 1CExK/ԹM4H%[q{W'C 5ŏyK&03"/83 B=F\U=+ ߒ3E͵J<FJl>Փz}:R}gxU߉-߶Oe\y >4˟\a#Ƽ3߁(9'brƲQwu-0t7j+bMOu$$6=3v2 :bp8"'ýs A#ճ?ݙYs.D^q>y"w@kjOQ8^qQd^ނxԣ M\e8|r[9L] (ơ }:L=gKJL$Ci![Wr3f_RPpI1bLva.>É YaVg|t oB -FgL 4B2!xĮz3ҔE%I_{JЋ #X>=ipyӘbQP'Hgá8h>&jaQJP,֬z-^fQX^5nޥP(ϯV=6$4)s^҅Kg]82Q=Ks&c_ =Z6iR$ k2k98^'Z9Hx|x޹+>ϟDhڤ{B%`m=I݈xVSf)@/ ykoyN7{~{*Z(HX QI~=NYɾD6M=89GVLѦKF|Tpy8*$[ntv0u6jLЬ g$&?r!cjY5ŲaM#|iu}N3Ds(tǠ,1M~lLC)@9)YEK7-Q`<ag ƃ88.)Ry(8Prh%U;v)bd2> n. ܕb͹+_ f4/ *+|QwWH+~#g?$VC_oFq3D)،s1@ 2gQA 9 N cW(FMMz`x}_ j@|U"#rٗbmsf!>o4<״~#g厛Zp}$d+҅6ǪsG))\;efm6 +‹9 hK3\x'ajrI_*V돖T=)O ٠ ݡA9K%'-ކZ9\`4B徑 c7m4ǡ--m(Γ.Z\5$=NIu+ WR![V tbe Nʊ~%vGZa]fTs81h8"v%K^N#o(U6M arT!#57)mr(4{ XWFz],$]Ҧ xD1źy}EF oPڹZ4hǃ9gT"͋d|їc&S됗Wo`-R}oous"&Mݤ9zԼ> ~mbYs>ẳBw$Cb8{c5H7-e>]3n +ɌA/ߚO5s5,:}nR:MZp 'LyE[DхCb^#o#v*Ad@F|)S_ v%,lq=Y2_1N^ Gn1==Qs'} pWE{.b BNXj= s _۽U[{=5zl[tv$ˁ戓GU[)۲&3ùz!$͘7A]'VGe`MXY>pw]; C#YP6}z׫A)w6K RYD-~D:jR |L:Ytݦ${G*q lW Qؤy!qp{$us#ThQP*m ZMQwTnCY==AKg vAdZZ.c?.xD}ȌOSK~Œ);/+EoO2XkMńetX/MCW\)™&GGp ]?c \8#Gb\dF* q0|>`mkTg4m}9L*H$(ƱnILGn1 vB!{ԇ [s3f^Jq4Zko\5D\v/QԤ*kZҀid+v0Ѩ渮Yҫ얾5}Zd475go]`څބLֿuAP p+Yf^_;X0GQyPE*NϡU<>$()$MvBZ{b4,ՋöXUĠ&vlC7Dg~Liy 2:x{[ [cvOkwQkH?D(jb{(OC&6(tN~ VIך:K?9)M{":R`4]M0 ,~k1놁#\h̠*b?ocM{XC}l&I ck#Hd|9; *SdMPvlb5pSa;BcoD#K-$="xY~QQ\'aGvGR;bbbDKȜeWL. W~u]9RB &'9+ne M&aT =b= 8deH =Hbdxޏ '@a^{YxE' \@!{.~򟑝5r2"8kq%!MDJDo =k (ĚS}g{2oK^q{f'.]UbDݍ|1l|YڐIbS~F8--8gvhUhENqvZ+pVK~<_et l0%8^rHI\B;0eLc+Mx3Tԍ<텁YT" >6rrPqwp$TKG˧5n_wi DЮj1!Zf`h Hx_sU Z|[Ǻّi@}"X4[\2ɽC$ ˬ3u_w`ЕjJb"<:*~gdAf8ED90j3+vAdٖx4 PXlHd~\qwo_L_VΰΤꜫuPH&};Ş=笣T3S{h MdCjQҖ3Zao|de%*'/ϼeRP$gaX51N{*V4yJ @M1AiD*u%.2X_bá!A^}uq 0ՈˮSy5 Y$iu}o|H{H ,HY򱅦)5W9::)y)o%|ҵY .bHeʑz"l@Lc,Äabv+;bɐEN#ֆ^D0.C96v%q *3kJEMFܧy0n+t*CGw(zU^2V;bKCkiWQs;nӈ;ɉŞ05KIfc Ap.4pA'Hqƅ}N"RMb?Ԡd1rR%Hfjģzݑ*~@E퉙M5Q$"Ks>Ϝ'ܗXlVa>K`^L Q3qc) l.>/P6Q[s  3`'U64/m|qMj/cn%b>J9>r;޽$Mm[]JThb*S䶴)K8[S ))B& K+D<Z@C͝+M8ΐ=@zRQuFIo(]т`y TXX lMFdR(Kh P^. v 8 .XӺf^MGX JwX40^$c[ٱ~ _1ctZ^Ϲ~Nͣl~u~@gC.SuBõx%qǶ6]8 ͥ{؅lԌk=e8ֻsev\73ДtѰ$*k74i{ň5"L"~R Ndƫk=6J-׵_g7KGjpǒȐ^lvFhu!z&RaqB|^FEZH`YJvԘ$̋BX@@?`$xwI+ChLCY 8 }C#(]H|FieG}Tv2YIwzIf~,W7] a_zzK t#9a]e^]/f^nhHYwY#䃼xa %ZRi$f;_\*#Q[k!%Y0=+`AMe>k 4M\nKOhktG;PلqcxOmֺn.(&qT"vi799' ^ |;6ÒM}HPnc!\f>VUʾ<1Z?]k,Sz4yų!ѿTҰ Wt|yˌԷV D'ÉYSkEe6appۍTlXC󠹕GkY{1ɂyɮ3Bt`@|/:c38I\W8?≸X>k9=&FUl[7?sd'=ui]x#("', S(I~AgrƬ 5RyǟP3p:MLFַW~::z;[@ch{<33I%R7gs`Wn V0B{%C,,^74S3 ` Qǁ I=3F>Bowӌss56{-Qx{b'Tp_W1 G>*AAwd^A@[IX]u]WBfB |NsN}]r&aNCS0?SH}&d\m+Rz@=.L+4? rU5@Dɵo>x{ DSRWkwՁ d|a٫Ow؞!P">Pcܫ}8mɞ =I'9jP^ DǯXNlKZ ٖooJj940N9ߊf:L~ HxEAK a8tt.,ȇr%2"V̅c突nv,l\#$[NG뿿ܶ~ٺ1Ƞ4\%\,O3wFxlt WfqolW 9qy<A ucC垻1'ZW8KJk+Iu|>]U9?XχFR8a(EJxN0̇{iuaӺO tkIq0JxZهG};vR%ؔL^Uֆ9jP/=6>,j~:a- Kob:W퐎:tWU_WAzf P) P[ضtyE|kvEoE U^D1I ̬oUް?"92nIL=a{1'鿎zCO#CtTflCn81F~H&[ A(ŁVB-Ji\3#0Zx 1,Gy44=8agɵkԵ@%/x|7:%.Rޝ74 iWָ<cpԼu86']gqd+oT"۔`4P:;ʰpD|g=Ĥh",j+;ٰռ 5!ٯSgq^~.8>A]t(TzxFi>eed IXga{JCPtX@p߿wM$]@_-& O7gBڀ=6N"me.Sb nP5OGjmQ9~ǿ||;%"ݦ4W$LMjO= %nHEG2,%<0JLc"*4lߍ{Ħ xՁ_;|r@D٨X=vTo^Z5'hmX:kzThH &;ӕ q , 롸_c!!<H!sT CSEQz+zc0ZYblճ]chLȻ8bLvJ" BJ(pSg)P+E Upf^)X?~ 3f(_8M]딍B = FPPU[j9ȬY?['i gt (Jql;~\A="c n߀U_m2Qg&t9\)2`Rq/28hZC+ [b٤ [&ĥІjc:MQWa41w@p4n E e٧evvъ5(`ÁpgS\UoJ[U[%D 2=TWv:1|]>~jQ/92(rQg"BDzQ϶::/ɳXlOP B!=f *#%8+t}#7u'=RI]NX{/AP( l驆]!|fiYqɀ R ɭ0|ҐxmbJ=Ar4$FBD E0tDx'C _P.1n zk nZ.:p\b)J`(Utϸ3ު7jՀ{ /bPqc (nENPyz+ڭ5~ӯ00ķEOk y*]1D䎆NuJ7l*/Oޓ 9Ό2U5Tv j$!Ԏcb~YlUG  F -:9xkQK[E!Mj])ac!^40@c^tA (1XLIy=mqZ㡘9[|Gv ;9Rp(fx`]6 ֿ<K i?`ܖSΌfG$\DVޭ9LzěXg5k_ ozR\A8ΙxbIݐͤ#"OiW?f&2:ȏU{O)ZB0~F8]E`dRΒY 7ڎG._GokgNV8ķj<3z+j/" JwG\=L'aw4B4 ج غ$09 wWnup 50 Vi."rQqLX_rcgTZ;EcQ0o S-qv-nCf1n'/58}=kw@L !%OBwւ~N .} rW˭mီ&r6*v4س+BnWN zZxRZ4`Ou7gR 8PHgulR v4cS 4Ұ.HC"L+O"R'uIg_Ӯs{*SGO9L&nMr'&NXG ]؟:I?U0XtdhOQ$,U{}t`Dpq+bڲw.y4x*$\@He_1}H y6)Z7F@}e8ͯ ٛ+tb@c1&9,^胻zE;H _suN5PuP7y|+:Q.rcTU=3,׬}ǯP W ʡфX6zw#,1;QΟ]H*{j;X7 %50€Myfq޻ϭ xr5ӣ+Ⲕrz5^PamnYJ l)+H^^r1Y^4" & Ӌ[L'&o37MDǽf\gI-b5ʑ׼zi1jӭGr_zm쁅T1l[zv8'76kǕ|>v4RS+#fx8"C ?]zXD\'io V |Vs@Y 0d!tc7Ve\D͵yv[}0U86g8Jk10Qӱ x/XCfeB[tdh@o3JmKtOy^Vq} |3E3 +5#({ϐOoYt5 1o Λ҈jXtqվ!v ԭG\I @Ud$4LِilJ,FLހ^dՖ2e1c|.qbS*=\gr97UdO%Eƞ̵#^Dr;v!jT J. i:&6BSse-dJСa91,]r`C ug3 %Uj[!Qv8woڴ Ch kB?1*z ;̐K\ӾǶħt{flh j|0f&Ce.D /8Jjxdvչ{Y<,v]*D!Cb6jdyCҡ`; $uv-Exa dGߧ+[-[5,kJVlbQ'_NX yb0j'"Y#%4,Ea7mq<0"4vl64{p(1boM=koHh#2K|ܫ>seՈ1 AXYKԢ/j!ڣcOsKNn ;h܄@LY]<-~)lPޟh*U@;+2Im%XE~.-L>N u]H_}wenHLD|̶/n|Ӆ~,?^cf/=zt? rQ4Q_ŻۮNj=5jZG  ؃-"oX%usx%mkEMu71AL"m@ 峁8qqOJ.XpZ>ųW $hܞ¹9? kމfsWP@ )A{s},tC.^sW3k? zKd={VfU!1ht_ϙ8]P5uץw{;˓ȱu@ô+adRfØ\Xvgl3vGђ+`҄Lywrh8vN"b,6 dLW4FiGB!*GPi fc8QADN6ogs0=wJ6< W}k65/"069FQ&{ϵ#X$ARl !ՋMs^F;QV?ftWQjV=^ Һ8e8c5dorߌToGX_OeZ68zz ]sXdU ArESі*XZZCv,?Zƨw6ZLW$U Gˡ|3ў,4<4 l2=!rL,2e:@;"˾댰ᚓXȒ]k.7ZRLV2N<.a8mU> w5ߊ i.+c.0J F+GY/Xf~cnTR'3rǵV@)r!wXn蕜1$zkb&2fm>R 5):-`DUyLvT+ vZJćN|7 ?ljH=)@ËFȒho$G py&}t/V.9q2~_dj yg<=j.pkq]|YC>4 1z!/σ 6 Tl᧵0k0c!qL~Um,MX8:T谙2ם{=H-٥qWil~ @ueϫdn%i6fb̫Kho7vN~\=(a-nC|츓DaX1 꿟9e5NW%Ϥ,%(f[?hn !E֐!?*fK.*^¸\#&)qDNJ2(<]'ߖU"-dZPh 5<t` Ƚx^yWZЛp)_Z!S ̏rx \$i,;RZn=VA^.{b?pgg 9vjWQZSxkIl|gF%'ft+w6ޖlD 1G)Ԍv&JH5DWOq[1د~9X{V{ kr>ɁCDk:G55"שȥgz8l#fC9<(6Gv_ mL0J<[2c_` T{_X6Sp7*`drsE-}X*k= -er3Ճ?E – lTxˈ3Qߛ e) 7-Gd\cYqL\/PT/NdɒHTV_.Ig;7:XZ&7e@Qmhݎ"{Ӹ,Q'!r9"iHJo6 =u0AU 0bx 0׊J0T^,-$zGYuAZT&حXdռok| DUöZsNW{5=OQx;BogWJ] ߄DV tHNפAw3 @7?uu-Y !ySj tdُ]HJm=T}  vU*CeJC褂sQ^N}$](RCD@y1GfGS\[8YMiZ#\>HÞjBV{i ]ªUćZARt>9 - ~M`A%d΀UP>rUtTD@ Q"0P@xJ0͌ GJ-\RPI-$ӃDٝƷ+ 4>TJ)+o&ɿX!^!Un^F7²u3Ŵp ƃ]M3&"I.f6y~1AOuAZO'_ L7P sMrSXL]P$WHfv&ITҌ SU޺ж\FW7ߴ*1cgBhMvŠpaQf !m|XXxE b#{ [Ho:#q];)'d+gPfXHWE+]! ;ė}-3 jT)p՚R:W/ڒ}U.jdyu+b<}&- 2 vh?GV⪽VD&A2V~_f)7='\~KYKG0ǤVVy Y.א\v]4CDG0x;=8o['\2b 0#[{iZ4whK=7ظځ:KC&EXH*d_ݣ2/2d(oT2W%m>B37& 5[ZI"+7E6wM] @<} o ch~Gz!2@_  gT[M'nB#+jDCcf"E05\ H2}:-Y+ЩzfMbSBTDus-T֟#!FnI[^RG.]ͨ^WCˉsiTVAGLU^tlJg|kYX~UHx~A 25kI`37~SoE7p ƃOQQ5L׭鸆@_P(lK dÆ,Bo>*:O 3 E]>8Jj_S35t8HsJ䰱ʓ@{4w:r'D7s2n| lLMYnM^(P#0;'ߥΫ z_Ș3Uk,xej .QTw@F^4Q:DŘ^[R!X-Y"ܰyo`XIM# Sד`5Csrm1wnM`i#k)|ip #c2t\Pz_&Q0a-%5F4f2.S Ồٚ#rC73|/_Xp)$h{j>D  ёtlCcg*J8xRv=ıHZU$ۉsq&$v/A~Ws5-Xh#pS?tZsLHt@)*¶4-͟f6JBbtVJn3/BB %)UV;Z2(q0 g @a .ߕ6xP e_l2/}pԯW5įoǭ($H6Gtv) q B$,,}%=ݡ(}蜶۶]7ˮ㞈̘1D0owJ¨IJʼv<:)"Kw\h"TPm]휻Ñ0UsxsSanFf9o @c~XP:5D'q'r{tM^*d(M7[D֒S"ڈvϿ(j͘mĒۉv^G BFF6A#:ywqƱ71hI[ݮϟi)/(~L[".&; '.6\, 7mHraM?AUUJ *\;̿>rb#v(G$4.T()O31h>4',OL2 }6,EK*f L#<4~<+w$Ԁ'~rWpLZlkf=&RJYv: _/F:Xls:{v@H= rx^(zAF4,uw؎vU))s UpCJi+a,DÀ,0N{<b VeQw*,H%_<@yvGMy }IC_4՟(ncNn`n-?`(((k8~%KXv6C? Xf\W3O瘐2X$E`&5[r1JHU͖>r]3[vMK!Ee1ZU  9g˰$ #svSL,g;%"HMޭzۓmF"-\EdR⇣4Jum8ZRRVX>FZ mN{6tzs/yvnJ^kW'`"6_"t[AK2rRZ}=V;ǭTy|~ԟ^2o*3j9+1$It ݇ك@Oď,Â"v)**Z'RIf꠬:Q;6{DU"ԘWe̐S3_nnI43mvQw.J%Z <{))(ߞ;L-CEޖ2㪭LɝcHfc"z b*OLg &^;rVz;yȄ̸';e*'.*E L? ޽o=(t?]M4(dey qXdo+tK?, Q--t0` &(9K#sKY]{bU%|v;F\erRH6\Cf!=THsMNh ),W|F; L'dBB!i7:%ݰ|! -D{]A4U/$ *A,t8lt$mw+ښ6$z%Ȝxnt@cZ苞AW0:S0~dČ 5Zy?1ed8Ǝ˹?:|Wٷ`k)iszSQ3)_;PHR+3:4gaIؽIW*q~aCD,2)-kQ^K8kT*5 0zoN@UTMyܳ-_aAPGw?h']8`:76{S^9g.;},8/ aAIew3P [̕pw+@Y)7X#|JOhGʰD/_ jMOZ"4I+>&.刴 &E\RӊfO\ҲFr1\ x44,E. zwF3MmL7OxE1gDFVQBni)s Šƌ2hN> ?\~ TY\~2Y뻭8 #Gv VKr[MF{Y[鋟sDD2Zlnkcq[6CߞM3$i }OC4z0B'k9e :g=7<>:&!4*iA1d>tmtčkOv-RCpЄlQ;RppngIa&6Htx~akݎGTȆ?r\zBallL~eәg]g NE)ra?7%EJ."i;/0x<("rǟ =I21g>pDLXvDQqߜ,\ #T<}D*,^ڐKĎ@넸ΙgΛ\kًP[x)2Rj3|åDaHUM : R$߃ 1|̀,]/AI*l%}5e., mw5ʑb GMJ%>r_H $2Wœ7Tm }olz;6bD\ MU$l ѻ Fs̻s߬nWޟ}o{Ч9 z4z5Ѣ>z@D$S@)&gZR/ʷ ʢֲ.$<ؿ80J^Ðd gj+5,ʟM*:~K;X%P00A]=#~PU" W M1Rue` S6 E$YN\>3q>ь]c)LLTAޓp e"z\`UrބǢK!ntI[ȁ7\7PL,5 [Hjڿ1b ->h 5=:=G4/ȊN/y$T}mGV|ta{zh<4G1:bD'OZo 0U1*dWC)W6Q E W8xf}N\u@v/;Zj|_ȃDc"@Yfת"p@8UB8u+ Kͱ9SXorcJ)C5\zC(l]Ö`ݣ^2~Pfqİ1pdð[VZ `u{`!wWG73G0[ i _`jx>?ԇs|I|xIuOvRK(Sm@)(qK+zOoIҤu3ߖ6\O(q)b.a'VPTu~B^Χl؍wsd-_ U +C(FG[Sx}p8QGv^*է9qR֭bwWvp{$eY=vr NwsjuFγ^)89vڻc-Y'l X"V:V !hUbyeAEQ*۷$Fo8ʧ`bەv$y@VH= 3ש6Ke['9xOY"h.gKۜ#Q^0Mg-訁'~+|9h'F$3{v֖?y4 hkʛڅQδ$Z̲!gx=nKs$m /y')F9"o<=!ڣ+'A nXhN}wMt_?tr^!o5'G^~ c;vi fP4ظBpڿe[̅눵[GiDh,#\fL%5`3cuG?!נ qАzxU} ^zP wp ) 5Ȥ>Y͓g1ownF: lʱj1nΑD/ܔ۳ 6^s#(mÒӝq 6j¬ŵ"gxlJ) הkD?[fe'wWH?e;?Uިx풞L3J+h?  . 6N rҳzDIRT~I]9ckuʔG?$z!BHi.5OkƍԤz,[fEzLT\HsQM!fYK av|&1x =`U K)V41\v7Ѥ<%0,F0o;R7+C_h`VA"Zm /uJo'Zd@(->cî܋1L^q ^]9m_! G^eKM_dEhʹAjtd⩄́d2Uzq -t̮nmI_17tJ^[sz"xUގ%Ǜ`4 |^sew$'29ެ_LvRB’{#jL+_!x h|G΃+( CMX7+dWR9玕0jHe+Hq킴»=l ʩ=?À$hOH$4t0E!}[F k2/($sy>u:ŵG&Hn1|`'&K Yh+.MJl1Jh+TCF.;W4m |ExDl9N:Teo_!biH#Tz/ XCħگUcᩣ4ޛ?xtv=Cg8ެJ6+$A=3(Q_یD?PdX(%!9J~'R+W; oÈrl(nkEeSa7|.:`Ngkg7~Ox+P:z7cSe$\i*{Ν/Ǫ^4_[™T!xQad=>C̹eCҔ hy]_\̵xi  .?(ʓi\7A+Iu1(%dsrLvT͗> cSOt?9o02-OZ] 7: yTBY)U^U#i"G Q,-F6.Ktd Ig)A.A=O5 37NVUս&WiCc*7WCOPRhm3@F3~@;]ַgu3izU?wb0`a߹>lP5\{z|Dıϋ"SrfCH >o$l 2rPG*QQ 5? &7p#X ުkt_[57^QЁVfA~Fqc;Hu%ozn:/;HS$dz ]+טqk":C!/B'r>q^XXx(jVq|)6w=d̓ĊiA~,5wFS/p$TbyK\mҁq^9\cU@C(ΦBtHoR~/N2P185F{;ޠ 5SgQQ`ΔyDV pE Vw#;WjXN*a-nJpos`CX`驠,H"6z23*3SV[CFϊ`^w ̮ɛ-4L>dcrVk35oߞHzK"kiF>t.4Oe]g4bdAyC7P۳hN`kfBJr]'MS9I;ڗD48홚8PQG6$?Ȉ%qYsuUJN43 qSmJMJOUNE%q8H$ =<}UH DIÐ@zhy`-}05$9(qHVxmvjCc֐7}񉟋JL32̍jUXxJȧK0?y@)pZb5$jn}MHbR uOvJrH_YH]9.\rj W1 A`CLr঴_}ha˲ J tؑPwߦ`{BsX+)ƛf)5Jۦ5?@%ziArÇsu8=gH6_[HJMR¼{>3dG|X"JDaY2Bg?Է!ܾC<$?؇ZijGRTU'X8P$E\>HNf])ܛW)I!W΋L팻@m` NY@A<gϮ֠v e3m6eaH sg|XtVk|b (ɯ} H;ysI@P*ڐr32~Hپ_hY\ɘݽ"Q-+Vy!= 0Q3LmN3[Q}) {Ћ+2F'6հłvpJ?]y` 2k&ag|G u^,+3eeQ` 5`3~RaQ.6RY۞:Ek.PmRWw=XT _pTRAo'~rE 6&LT>yAzfaiC[ UEՐ"LZ }-JX-"<;.d* AUiHS%,.p=/jme#v^óLUy/3ر+O"CVd2Cm#:ru ׭?3zX=j0ĜW~ B<> \hX1"m?~)Ƿ4 ԗhKc`4Y[܊PHC""63W*LC')^Cư@(tAO[Ip1kN11  P?|OE#& !b ܼ]L^]UJۀ^,xjH#Ok^׋rb%gX! *IN k!o ɋ쬩9(1<87/tH=|7Lv2lnt“"M_G"k{D>9'C˄:/q{ ṋ?!'-]K:=zx`BZ3CX@t|O-X!kVFw*'C$:63{Qbbߑo,{mva^ՖKWzk/<}D/>x'+x}\M8{8Ɲ`7Z3f&r0"EoUCݕfOBYd7u"6 F+F ΍T4bCIJ(U9{vwQpq$s=?m0nL̹DX:'(bm:IIwk6\rs7!G1vޥ7& @־TnNo!K@,zeNJS:Ktb3gX*Q%h70Զ.aseL.@M$sFі:z;6%|oA{@XbD~RPj2r5kOb1f#+Y`̍}x΅-f3 .7ݐpZ+jBlNVaaM(4 #9>RtȮqY^ R !" X#=Ne+F-J@btspB\=e9"a(8' Z&'<㯔 xMʤGdJUϳP)œ y ,Q != hW"q1f18(50T0V"*~/yez9]3Υ?MvG2@v@\cΐ J4*gCb`8ڿ\ьrԜ(9 wZݭt+rb%)/U-S: pfl[AHC>!ku^+{&P fjD Ν]+my5 K><׀Z$f&D>ZȜ1QI^\ lΐ4kQ絻& EB +YJIq:yS0Ft;NFNjїQl,2[VHCH 7~E-dN{J3jp2D UeRw!Hq23dl81' ,ɂt\3 \E927Ym[h2-D\VYZ&ċьF?KTm (^NFsykJJ,&2xZ_Ϋq1DSD>-V8V٣3.LB]%#GͶ00WΕsJO M`^YwD^cє&mHuǫm7)KVs `֋ke& QNI֡U;>P=ذ֗ 0dPhg=mm@zXlՑa2U+I;}{ωf~{/z"7%U7s%=}CGfeOqЉռ&3i@1jɢ0>Nkid )$9,Q3YBYc,ZX̃Ri8&gN4R7[|;jnO_ y]^p/]MFrȂFg^)r3}}Ir[܆EB$fFoiXIobn|'/n:j}7RKà˜ȝǾ:-lY3x;4Ei#~0&!BsMcjfwYR|||PNZk~'H]X VTOڙ+NKy5\c |QwM26:YWԋehLyמ0 *+&matٍ<3[iRl ߁+wf olReS_ sr%#?Vݔe(ΠSI%8yNQ)#x}XӿjqI"ʏo( c)%Cvz~qZ31G8a-v:$xnKDv2KrlgU2~)wS0_?l9sȽlFPA3y4 8uvj=2_JytE>5ĤD,X!;'߬<{.w4-ZݲƜh͊!zZ+p3:…& Cɧ~FsIOa4i5BMM!2[PLt!,٣҅w7tφo#fe\HlOɭL\Lhu~A27pL)+8Za1wi{F0 ~1[q%P' CNt̝gbբ  t*]ieCDҷMҪIf$bϞvd48B9z%z.XehT$g(CD`AFzK>58ΠƩfJ_/#XƯj^ oeLbǯėoC<\I])jf Mdͼm-3!>CJ,kΆ헠=00N $m ϛ^#ڎ^Og쨿 `R$Q"OK>S^O9?̘IJx2$K~E_d ;+}roRPq,7_Y0\HO"`>mፚ0)+0ky IF,M&bf),L1WvE•k.{hG4SK.)ߍ<.~@\.sf>6=ݍSByIzԊߏU9(L>CqMh>bM8S(I<X3pfF8Y8GvL3$k <&Ǖ;@(\0K]y\/Xehy yMErYsyz>PWE Ocܤ˟6uux9Ɗ6rIŏ/ߏ-Lk__/9krwKlh0[pnV]Ll^M)o v>3|&EZawwm_7I\5(gX- EKY \l # pQ|=5iLP"h#?νu')='Ⱦ],j;{c1e5s!8MpwOŅUKvo}،{p²ht%+ےQL!GH Ջq$.gYb@6qkco# lida}0 ʬbC`nr! 9;^O]cz|$E|T?aj ~) gS^p FLMmTw7Ԕm&KPUiwŽVjNCDt\̜Dc#pͧy/2\s1X2Ϣ(7eʦe$Q:>QV3/[|̠뤍݋ܸkM4 [2=Cbn%8Y)Q[Eaa71$Zy@zr+7o]% %{AI{όf)8i㊁tjw F;0bn?"x(.!U$ԌQ`*#o=b&T*VqƨZ2IC1-_|ly*ɩnλ:׆y! 8"yZf uRK޻B܃ /wf}|i:-JCןn\]p=g#J4h&uƜ枵{·IT,YڡCrp@2 j_J\҅^tgWƺr[S;`N+;ΰK,?NFCy$YiPף`8nhOTRd2<܉*!BCR2Ipi0YFʙ,Uz0ȴog:)eVU;_(.f)Mqj,z^nOARqة5#.mK,ژ_PeGnz+K68F3A蜙B@,%N- y%p͒avdv/'bWnIxjX% tsK FHߠ7eT Xm|=3^n>moOKsE-𖒶9qV[%Xm)gM߫Y ;V=29󌴹ÜaKdO6xw9IZuDSW܌2A` |`ǀ &,/">-.v|>` vV J3OɶZ,L?tM,.2A JӿifwYR1c*>jOؕuXiݳ}<\g#rayF "U._DWw"+aj\ k~C@ ?A] #o  o|iGÃt )Q$ 8uԓ9ޞW(oJԙ@2"nCNѵVeIrVs11*4 *J1YzYY:d] Wu=3;G]hڝW*B37cAnv41 ] ⨝Pw# Y}Ռ:sī.vN,=#b].zߘm7/=@#?.m( gSqkJ3*p0L8\n"m B { <%%fE7 Õ47(ANsj~2z3,vBH`, cg9 v\0f).W4E F ţvSjP {|i 1+\+\f ӒjZ [U~Ąm9`4E AȜ;aRl׬lgyM3G~g%W{g )gW!ݘzLүIgO[eoT` %>Y.̀B(D[YCV"-O;-,=mH}mR9Ml8O~L '?(rsa[^gm?t@'܇ld]`^qkY\ V+QTnK^eWQ;wt>1AZqMS6F t[P7PbwȉV3i_=Ly3TkT? UfVi*i)H6SX6rӁJ(!1aX:%k|+z Mln/uFG$85 VJCFd:, iîJSEZTW: *_I"D OFg@ |sr0zH2-I\g8ADo_Uzžb~(rsJJ8fPG3f0ǣ9/EMmOawݞ{p?@PP N8a(|v]Z`6(1GkE(rh߸ZKpr,%3q)x"uφ6AH3@ }lw^XD݀|T`:V'+ؾZ6Ǥ:w%nC6JtEڗ.dd.m4N9l)rD So×)~NLZv, AO> G)6(@}A *S&W;$YuAj!F7[qMZ=g3jIԏ%S> m۴ 6l `V*ԮZ 02@I% v$ %[Bi$H 5L `? |b`>̪MVG]|UoLⶽ pȽLஶ?X\ЯYe*碏р9Udz?PzFœSN p.z ,W2er)lM^´z$؈t 9B)L?]zNmq6rO.~„$'Z?A4~\2]E5=֧$hߝ<,)[^CjeĪs6?EĂzī1({+wVE,F=:҅2)hn[U5k5jH3܆Ӥy-1$U~ƌ~U槡 Ņy=;G_N+2ɳ#%)OeM!>--6/[p{M4g|67iC^a+e|fjء`45[dkHjḙ6X oOC`pf =.'% ^Mj P@A}{wԢ,8ố):خ>,M罖ZYc@wQN#wgQ# \Q+vM.JQ]>!6Xۯ1ʖ,ٟJpa7XOפ>duo>0yTK#>|8Uof߳Y8~WыH~~sf^(y嗷Ü/vxgq;iG uG4*JTO+!5fHbk}$V6w&l.8htj-Ye| _3)pop:>c`HhMzXw[#,\˛Q_ $sϤ%E VbNAXYDjf<~& *7owOwhaaԭS2Y)!\'e*(u1,1毑'!=n'H A~z}3 %UqUԚu܂ F"} `̙° ԁ1N=_0J̶|E i{Py  y_}C֚#:/~hF\ 4ޖw=dwb XArɫ䄑8?T7`I'گ8XXeO\TBk՞U㿦;0`JJ-3DTL6}aj7+x;`(49> ''5QW/y 3o =u^Kw3$I. - 婦I|@jHQPlKe.x'?{M=R hLe-a4,i]{sqUtΌnzS=cOı Ғ E`\<=Dbg*Oolupor,n(lYʻ3 b骝X_ f<v/ G~LtSqIqр{yJWdd1 Oqᨑ׍/'lFәyXspl8Rw' dÂs%US7 X1-ķR lvCA(yPN>@ެy$6~!:'Z)ҽA%s@}[[bK-UTőc–eISi.+^=1Yxq&LD!`H߯/if|s2bZK?2Q>;xykD5iyӮP:w>Y6cs׆%YXȺd]Á>GHIhV]/WGֶ[wOnD[Yܕ[bS|(Z3@@zP6*`n԰+YUmz+;"x/׺32y\(u?sڃ' f _'fQ%-J<,4i*b@Jy90hpQ>=)(uR AN7aSF(뫌;L/BT\ƞ˲ښhWY#K] +wԽz.7ʤ'xVǷB8% [2 ? 3IvzIkC`Dڕr7Șh[˖¤@-~e%ojP#nRLA;GTS]D*w4/}/ƶ륣Z;;Ҍ]JpP./T-lz]#zU;3gIyygdu852_lQeE2vwrCAYHQoqxY6nT!vs}^sG{ܖmJ{_!R }}A8HL}kߍGCR'XY`Zmij^{N0$l ET ݳ5Mb4ț^'Qdu_GY.Hsbn@ZP5ao ?S۠ Q)|55b*r_y ~U$46Uw軙vgFvŪ?"RVwaB0^+Pe:y u }?J/32YtAcZvAad|"T6Q PL2K"ҿ>$ 9qz6HNXNrt3Qt+ ڄ'2 G0B\[!]M@>/i͑7KHI.C0bD@h& a.7#שtGmVSܒX⬭-oF Q`)x5gƋ35LNoCkd gx4.{mIfl7 lk}5!+I:!~Dz>9~5,ZUNqf`nƲh;3%_ I1Z.gB^1X`K`CEdWRU-77:Tv]7%jʃ|i^6_`XttDiO<?S)AH] 2o 1Hu-xE^Nx Ĉ1ZW _tl;+ {& <ֶe ER*M yqx}_eGa}L[vO jlnBQ} *dsxv V Lq]g-w9"J͡Maz~j!2/z WG]~qt]`Rky|@i/D{dGO_!̔ɞFҔӘdG91qYDZB=h^RF̚2M#> *_NNq/@NfQާUO~0[IrrPͯvWO\XTJ0O,m⺙-~W$t{_|$ancln4x-}UVD\?w}0zN5,<55>{O?!#{ly0HXALGBD=YeǛ_ҙDåcArәضP8f`;GzLr,d $Yux{#&ri|6<`:;'=[ n"3GbU@3i3،Z/ƥN8K3jBZpwf~YKdQ}ayuW_٦>q _)EJ`ʂ„z7ؕŧrLt1T̴L9ݗ*ˆ#BI=N pg4۽QThۧO<=GboemС~Q$1SJ;Hn&>}n7Y>u${O%GiԽtD Pjx@ab8k|)@ [V]D0h6(мK;U nng]Bx,`g!GM焉@l3aNEQF G鐤 'u$($-'K,7 u8-zy=l&Bb=֧7B:c4%yCf7e  `'OrQ;}~!C)c*Ruƺ ]+&=<7WV^ધcnw}ϦRϿ|Tƒzc<_ Cl-aw+(d7DTjGݚbvQP@%M%*}[jt#'gr>$'ŵWdFIoAyAiZ faeo&oOKԉKbsY yف<7+D^,y!MixYF^ HB[vL?F-QE&i,ėi8EU%4!w#}f S)P 1A ;LiU,}l1 RMy׬[cX\l54-pFeSxf(ȓneV<]wU`h3W%!/.C)"'4.z&#p>9WǥBu{Nc,H+@Y,~ ղ+$Er35 q/w ~B6# :|r?tt@]3}ROOv]) 24_v#^[-ˆR)gր3²n "XbV>/OZ~͏ZF=͙TA V9zPet\UKvxp/𣊉qY/&8|51Ag_ %ytɼLP&Uћڣ$VpnR\40WS"!|ˆUg^t8ȱ U E,=5Ux5g$A!@o*i79~AFJ}XfIRs9Msh\T*0wLϭÝ"Z"J/k~ jȞ&~yL`|e̦߬Aeߍ a\N !#JJ0er|nvy/xiH2JyԴ26BXb#T^yM/)0֌6=>mH) tB0|{`Qzj?Ѫ'3\h(qAA_]00 C-Pc>>ynD )P}ZrQםzsZհ&x`/gjd>.־n]`q\(3'0<]$*ɷ^Ղ~V]p5js+hsvSǯpT:p\>(\暚lA})'=Vq(}m&Rbcae},Jx+n^QIHjcy tP: +UJaٛ,T?{_z8EN#~i<ڄT~ҡֲS`+2FߗaR5z6炱7v;PjJt)/ӥY\~|]/B:m-tda*wYL+ޤH=&DqWܘo?oFֹrsĘ:f$#cRIJp , X 9]rGYR"c{AHjAH*Z$_y#b\:鲩r=~x A:CU^x_4ʱ(`bz1<~ wog!$ Vc=K$ЪBjW2@ f۴6EAQvr=W1vlt42p8C b{14DCѐjGmyؼn/h^SCgCֲ|ul&E-H'5GYǶuQ4}|rPW-j/D+ .RN5cY%&̯ڿXeY@lxQ1znmA2Qa'S+.g]U!=.nCVg?HQ(.PsʪUA\*XitPB|q ʦ-kGET3*( .d!-$V=5+d;8dy@O5n؍r%vG[(_݀~7. s58HbK b*E@;$~)X]1Ho'a U+Td*TMmيr{9qND.E ^9mdY>+2ޓxT'yƭ{3'gh\6cO*ϬfSn3(;&[vNƩ:Ua0%_lB||2SmItLm4.ȭFG;,ʬtŖg>5sGI<7o qD)Rlzt&KIW{o U>E6*1:{tp =Yض^|+wP$GοU;3>$PX9 xu?:̀>$\M;QN}Z$>qN*'%&o7$QlQVeec{*ǁɆ⑻UXT5V.n.߽K,-AX3cK'q~+x(Ț9 9GJ|?\FCԛ`}L{k \}kx6ҋ82]<$dl~PyHH2]K}MvB:4l{MR1f6s45d7i!,o8y`jÛGHWHڱ9a&,>[ۏSRϑ;RK$&m`<.ΛnC5Z=hbHs#1Nձ J0 .,~"8blgyRe4AE BFݣ_F#&)5%qp<,$zsԨ6.]uBN-,ɴTPZ-'^%}p61UI$?nk~o$z̘rF*${^Tp6򋟟siwRAX9x|Z"ЧO x—^:mmÉ&L6q='i0 GΧ⸚A0J7By7p㇍)ːr,UPRsƉr5~.GOeR;nX x tkR;S 02b2ΩqUz"U+>H֑)dUIhYf1Bt:|nf8?wnp(sB2.EڔxG 1 P%(l ؇K Pz{{uHl=gz-OD^$$"E-5/h造8 e-< ؆ IFڛ`yw|X`Xؒߪ9 dJ,^{4ԒuY)uYShBg+z0&yAdVLD,B.@Zx':}R;+>u5A"&1^)P1\+-#k˚(f`Q=z+fz 3OdN>5DAw"1X?"ޗi,ky2 Vڳ5օ{4p|Bhl#FP-\ncqDޝ0O}8CfaR "zTޗ>FgGDpD_`,4`ϫjkmН<&+GTEDžm7*%ٷpe[թiP`/L< 2|`?cn`EUzmX'Y;Y;"M{ȧ:xɚZM·-BM֮<-w; O RMSEcfXXod/w!YNm j!|?qLHE ĖgS~]dɢ ?&( "'/[F%(Uw3j6۔ 0*JL[%%JFxrEGz [7p!XuL fTjr K& YLG[q=qأNTxM^{ҧNiȕø*Y7* @OvxLKC# Lqx$mIR3In%\aV,Ft,A\ۚt{mFˁ(N57OO*&krEcm cTP cO3?ؒjb;OٔPk̍;)~kY&F ^7vNgJg7z+]M/`)Gj<ٚR3@;M9P]Bysz`J›ݠ\&}?[BiLO|35jG4k?2IU|ށ]#IF?F΀>u7pVjc4')R @HKV #.l:Zԫm zkq}ds$,΄]etvYD}/o^mg8c֗Ic):9Z,,]PH7#](U?2)rLMdK'HSfA3A>Cezc X}jZZX*赪AVF: zv[֎$Hb0x9QG/l?_PnQ|qzoNz`v&Tt+Dl {%1+ ]8e1 C$0+?F/eMef햟 EEe|wUGveW\A/ yP/#X$4ٍv@Zz-~CtN/ bxEvqYr ;4J@p]b ?J6N;"v!2o[ _XЙ;:"reSAao&E.yLt8G|{_ SӢ-N2uJݽσ7ږZ&Xpzl%*ԯۺmu\B~-;Ψ deraWΏeY>(VHTK:9>,oۖZY4wѽ :NG1QRvbeé , SWޜ$n8Mj9W|Rms79C#^>#cPx`?qhM:W)3EpFl7 u/:EQ8ELzyWW_I ܱ2=S!fTdes]ƙ&ОD3[ϩ>pplJ:uٴaj&[gW#H9lmvb{:yu @Ǫ D Эյ RxZcSZTP7Lө8ÝS&3$ryXWO{{S2a-8NhbH?J6r@ɇbˊ*/ho]0^"GTH,BKK|XYlAih/J98xUH]D,.2xKGOG4Dz`DFHL uxh=&.M' oIRhC4ArG3/M >y̗ΐ`iyUC oc弢I0Z}Cq7zdCWBPֶz5==+\ r]K/if,O[{ j$3;$ [@nPDiH)T)g.UpaA-<&{"A fnY*IU՘>} )fD8_ it0*é Xe-zKJYHI2dU6AKm0, j_]VؗYI`]Tׂ Ōꫀc~Qw^LLNql2Ɔȑ [UwUmJF%! 䔪oT~EM\΋Uehǎ#]enx.AչĘGk%BSqoݮ>a v٦,v T#f~':p Z!NHi KkuQC&ݽz]®;+KZט-+7U%U#s: c6C_& 3 푟( ƌI_EezAJdwP' U?–AY o_Uͺ0(12+(uoyigAvSMZQ¤(| 8 En^LSa&53\_*w}kEଆqV`ժ\c6r8!F +螡ͷ[7 ep&']Q4MbX!1%vPpH Ԓ4 Sÿ.3hZqY(䒪'y6?6߫$hzxs~-ढ़>G'v*x^?P0A6cc_'ċ7ȿA1oϊ8bvaDwK.JE wqb FbC_(%9պ^or[d&Sh1Rïze:*gj,"oeԔ+(|Ge$gKc4VԎL!.j 뼏-b o^TA{cŏn1km"G#dUX+FL]FjfOLj$~zW_˾.% z.Me4G}ч. fY[œulSe/,9Ah8 Z}7=% bY-pTTAk6p>Hh]G' y,Xx55KA @UŦC=T-3xKZH4h}*GwL}5`e{su_S ;!u;wQ#i夭G m8/u6D )A{ d{|Rb_ ѐzv?MR0n@\_CȡvZn|S֨ILkcR[=e O1pZ:y{R l$uvmJD?GgqdIVG/_7, bb*N{ʥ6/l)Un'ex[oW7Y-tw~̬)39`I}NSv)]8,r."Y&.>6W=4yrnJ!{xni5s鵛ɸIAѰ؅ؙfb&bTp ZkReyPB_uz?z-~^,9ppsl`IZI|"Bu`Nx3Xcb[2iVzKRvw\ L$hv#ibfWJ&F/AϛwƜGh鿈z4%[Q$ˆ of M탘`6CovhLOhHƺh{ҵ>.eG5jN<^@y" Tby"ҁ~P?G^tFAP[_&{z;:.KiJ*܎!H/ aEs&'eV\d|0[Cs:9Rb5)7'"у!nL ycCמG̬O;Tz܏Cgp>Q6!uzvi @mɉxjSg;)E{Cǻ>pu9̀LY@w BPO?i2 Ȅ Ǟ3Uthl0a8q-JF~i\T |=z[s7KF ³/KhUЩ_AwHJ<<؇.0kݖ[ÚsSa9iG2ިO=wV5 h]|؅Fަ_DS]֓F~tRywcN~?`-F;5]2ߩ;F qA[Һ!C5jjro)jT)ahy` Ev䒝wtuKCPo46kۻk8~*vר`*u}¨bdѬPF()on$bL4 Rkzec!z+zl\IF; iZ傲f22вz/]qJTR31DdqcbPU}đRiv~ۗ ^ڨ%wB}M''ͫϽ1 (*vQE`jGr8ց(L@g=€Qѳ7m[aISuWǸ0uN[7#z: H4346)YNIP];sٺHLi-dBh>Uͻb@,j 5}coEm9HcZ‹h"> ҀB0͇mA kD(WڥlX !63>Of*rH<2 ܘ*(T2!CQ)*5ԣ~ث'0 QjXK$ZwHT < t0^[RkNՈC Lp2)9z}'c2w] ҈P7vz;9 oamp%Ys#ܰH'Wv{Tq35{ƇG$G6j(oL7Q}K O~8]cbKo@˰~۰.)#Tbo9(^oǥ) jV:252T:Q&'_vѐ݈'!OŊhzͮDN3؇OVd8:طt-Rϊ$nqhft!n)}ԯu˅ h?Yzh dK3X+{;Xqr)\/2"4Q ],ra2L Z"W$!~ T<((E ƛ̯fKk ^_̩xנ&8E4C7CI8(5~I.(JM+-=EG6ȯ^_,wuzKUT,;߿rF.t4'+89nQj ,}&TDωxb|ϣIL7][>DhxbcC Zu\k~ BeQ7)`({P=ZBu/b=(3jJ4{t<͋\! ̐(`vJ~d葜Ƣ4x3oao̮Ų2ZN$=gsiL (Z14'X])ȷ^)a>>RQԒ18vפ;݆ -PS3uhC'B1B$5+bgsr`H s?UP$GZ2|h>6>SjTY"׭xn>~^ɰ1X Xa~q$g%5d?b ]3^w_63ہ vgq@<z$a8B8VbkjbcDe*z~z󃚂XN7"؞u^VܖcT\烆LДx Aaed1o;LOc+  ' H] |R0JcR,(U1+Փ4(42SI;:Q?_L]H'_9ۀ^n' v#Ҡ/I4362_U g<#dtW;nCԩ C!쟶}Ղ2EX|bY;/ C#oO^xT wۮJk+xkyi%pFLs8ZxQ/o, dfhk+]sҜYlCB 9T.yRUA}.9{߸&ӝC!03dwߒ3U0+ؑF1X_&NPOԜxtch{GKom.Ī]|xn4<dEMGo%5ܲ]~^}ti75~--YRdE8 cQwy˟i7-K ?"y R #S/z L?p ՛1=q %TH8>uwZ3U^.m߮ hC7xKו l}7F0R1xI{"jYEZj*ՑK3KX,Rɡu5kn{3K/  s8aTz_|yxK" 2jT%dZPSbsD=eߢTMt!']zfe8{PUسEx;{ Q _2'I C{0u| ʇ#9,c&F_l33Ey `6fP3}Zu*'_3Et{Ԝb.XHDkum=L2T(a70"@Q-YI2H7 Dh/}8mƱz0vp*4l8 *A ?St,sAsO ׭1 MP)`>=s7nOq SۿԒj-AS *>Ryݥ|Qii,\_(1R%@;o' f)Aj聃#% B uލIs,1րi?@ztH|'RxCɵc{JEiV'YM ?-C qH.m3/-r*H&4L]|^!iČquUӄ1bHu<2zIY[H=je;`P;S1GOk4kbZ:)t(H҂u$N.]Px\Z\|6,tqCq/f@n$wkaNts3pDy&7\<5ǣo N\θTӴć[JRRvO,gd|Z #f T+DZ 2 lr3YV`Р}V;-9X ,VgSltJ:ضcax-DogY};`Mх2]yH2} uX.EP5ZMR/PThh/k/`/zyhձŸ@m뷩T> }?YGCMe%.e "k *۾AhdT_zdR#ps@{U֚JEkLj?~T7d(, Gŕ>д|az*W"t=ü5:=i0dXݥ0.ʂx* ,KY$ O~wRoq,XX&Br ^o}2Q0G9wvD.g,+ `jC)ogO_qN.(A鎞s!ɻ;):~f}Ca]CHkK47:+|_8Hm)GZױwqKe!ʮof:6I/OD t2C'>fb0RJ004 4-S Ub^)V-@꣥0(:<ab_.ġW%njq09PWXTpPE ?xk zKzD0") !JiSrΜ"$R$+:*-u t:'f5H7miGnMG89ⲿr/wtЀv?jL5JM /m <~LJ^WO>}ND uM {d;|CYT4v)j ]1-3iu`g?( 3Bfd}h,yO$iRI3@Q]E7cѻjGMꘞ'_-)ڼ/GEaa؇J֙;bX WzM:c#`ƔP8fyx:&ŷԒ":Xl3u7ó5mF4=rxF hE0Q.H,2nj,qc[ܹQ?ڡ(`b4(lBNE5X2_R*fb.Z#tg?jEC wl/7!oq@+nt&D BnnD+xbKoIy#椘G o(~rFJ2]P@=ZX҈7VP4q\R"%gҫjOt4v-Lxn+5r={l+T[rFy;Z$۔Fkxx`fK+UЂ۬F2f"mlW?gAQvf nPY8MB "3ri \i~ٰLL} _&#=O~V@FBF]!o6.q ?{L" ͆U7V ` x'G6.Nd)QbO nvΩJ2hvGI7[J^W4L |ixh!@;ģ"cs⎺^0uce$SgɫBcxœ>c<S㳍4µT֌*QQc8(Ee;R!@.4oh?N|ƁLg}zC0rJ]EmqRn\ݓQ' fjo[Lt'&>0Spt9"^AH(vAZ}nx`>cݩ==(ttAƜAE6Y C|/f6"[.3xVU5\x},${չ1Gfn`[yHSš]9*T{%Kwg/]3»:C XWjNN15XD_-=T%}\LV,Qes~E| /?{o|zۍ{ŹihuidqN}h„U>=;uw6k~«Q[P,ժD7wP 2*t ؟e.i^Z0gD=x.OTqF0"FQI"FwIBGԢ6(CF#1RoIʘw8Ԙ6ؾGw]C ;a4peWT|CȀl~IIf^Ӳ?^H;"HC~3NDE;*60`V;OR9#;*?*f%o8wuQǩ9a+hݫ`4?%bt`yd{撨ࢋt Q`Dq|. bh.Ƴ[I`q¯ۈN,zv%6-U~T6CJf+NŔ0 lH: ƣ?+Q0 mW2/cHwзni,"d."FD"4<$ QWd< /hT(-d_N@<\!n$J6e(wr"}M?|X*{C{N󪍊O\2o1\)_L92t O76r`Wari׬\w81=UQR5W# DK+&S1iYm6=+aCZթ-QWqjr8zd6gP# :NÑp y^ 90^iF􃦼!5lEy:/}>+`||FnA~}-;< RLw p| v r(.[6h hmg~&/q0I,\YpH::}|6P.LQ~VϤ>GNƊY,X(d&yd )}-@hd[R6Ė+޲: ^7Mb!^MV.1R~O]*p%I[Д+ a[縁p vlYD lZǶHIB%^c2*#ij!cqE=?=ϒR,8A3rPn)CLޑR˳iUߘ؊*/2*`\>P~Bhg&ڂ5p5n] y OКßr!6}n/}ևFÐR{c6LhyÜgNPNXtbj"*S1 0U5f[I蠚ʠw8Qx Q֭@Mˉ־ ͇2زf't9ya97%3S,W=| 4iר12973ߙۚXG ZAcVb}ٴ~5AHnkg;3 Iڷ{i':iqZ~ $#A^0BMgg1&crr}"aWC\e젅${jq݀ DFD߮ƱQbBsIP鰢15߯qLnGb(u 枎 ԛנZѾ;i$r!o4` `w ܓc%w{'jk̗EН,U/ ;$؃iXo/U 2c폙!¹Y;QH 3ksz/i75[>Uj?:p9 V}aÑl]0<$Zp ³sէBxn}Y5҄!Q'4&:/NJz-Vċ8]!'N)2na\40^g;6s׭nfvs]+}ՁЀ`x%a{SR]vgr㳿'_B#,&D$)q}I4.*9v٤: SLGp[×.l/_{)4TM-qVfSxⶀ\r~CkK)hpЫhA՚HC0Ȃ`؅fU) xa6!|yUt([^'kؿQ裕Ј8#ç!<OVn,εIVW2ה0BZ3:d<^Gi69F5#d6d[ [ʲg?u ȑK C9ﰎw-ic2bO)X=Woު<վ=`a%D}0c _}K-J᠑ȱyѓP8Dre+8Tgb#SCQ@U} +]ˤ ޡl(Boa}>ّ\EkLi9G:qUoT\6;pճ'73Lt]f%G䌡k*>#Z&V_Z:;z~h>F)=Va`>ʆqxpf<9n Ҽ VWjBw&hWD.ꅳCeo5=qg%;n pEJ,9Zg*W;#Jo㰣=GR?CJR8%*o-~0 ]m&0B|V鈮kj9 u* $QH=渔=|*ffؽT)n 5̭_8]/}(|[~#9uh4nrݮMO-k۵~Cnif[CS"0=vgv1㓟`g ~mSꌝ3r '4)##akjR3os<8!^ZPgWBdVuȲ|DpgraNXbk]C6n7,,m"Jgiq]oN'lp-Joyj[/ƏZմjF3]_)[ E97&Dy6o;~{چ{ %GD ҩ`>ozlU,,C-&VQŔϵXr6#f2OzcpfxRu& JR}@]4Yn &'68d</&zI6j&G \saEم4T㞭+y[P9Te& A'8 ,_4䇂 ) ٿ4*R9^SeLPrt-@?u[qB(p_C1K|COl?VuAi(sgIig `-}qip*x?"ꐸj];ɇoZbaVj w~~ ܱ@Ϩ4?a]`zi@d|kE+E*p.xZ`s,,Or[sh d!}-oqY(mW\> 2xYzҪcCt(3# C㼆*&zƭ0i T>=֢}\vA{ctܡiVpRN$MbSQK2I3!&?8< }^j8GӒc6lw?ܾ^}|23tF5!) tO'+DyJ5P‰L xM2xIF^dR&j|vY E$TQZ y=[Nη''V$,n*}^LvFOb@mH JLFF&92`s"\?{b EXt!KU>Հ-NW;rOn)eÉ HWGKrzjJr5Pi8ecdGiZ1_#L !6 }QPNeк yLڜ$@v-0hwN#[kX HˏH[7==` X0dR! 92s0H~e/ʺDViP"V/5^ơ؅9;, v*T-Smֿ KdM"XGNґ]ʏ<ځO$Xو+AĀvoa.¢YH3u@#"iBsЭ0l@cM`Y{@]3>x 󃆃.n"_F@9TB'n{dw hKͿ4xYC=噃lK\)u"aG*(7F [* (U>Iߛ̪yɢ!aBB]:`9Qnz}єT6=HF$(b"3D_D#]n_ưM&=6" Sϊzn)j]޸(ۃ;OXjX,FZKaw$ Q=#r j#v(\$aB[$V4C5{GԷ/0 0@E&3X Dᦎ,M@Ǹ%9+.Lڡiie`s(% N9cSw|͍{)QYwzY8J6)[w6(\< vjRӜUMk܌&}_݅'^Bjzkbұd11$"-e&'=YŋJf53fK# *:(v=Ĵ8p9οXFRlʑcc8VYR/3Y?XEÓ4uߖ7q75݁2PA|S|"x7p㩼M9Yr$gI͹bl;بjhgefdO(8^mـ_w V1M~e65$oxt_@X\53nR"_XebSÕmW xDܦkNlb0MA9J <(Puw4'J9@S]*A9 Y`*"}vu_q=rP!{ka-=Uޗv?L#P8řwD3kVQE궇9W޾5 _xK\N=҂|&a{Om7m{+d.bQ`T.`pVM>$Bo[=Z]BcV݄^\_.+^𒲈TRH<7@1ٰn"(}ӤXe1z ݿ^-~@cgr0ը)`P"6ˊnz:aR #CNNy n7MN"?HnDz-6ͼq+<+ۼBMԢڈGOdP'WV!Tp _2ScQ4MDS Aq5>o胕q|_I:6*wcn)X)Pgk~v'q;6i H1pJ.LY\"lu1߻V|Kh|SudSQKr1 ev^yov͸6zW|"E!E14I~&q2D *ijPXIfB;lp/}m !tNV4Ya"hO/Ρp$}w0tUH`W^X7~]9~b5?-֜6kl%BN侖}P@-SM $Ug_nQG3D(h@Btg, >1Cvߖ.+ql9,b2ƞMraIWyegE틏rZgq**W U :ϵ#5~>Cx3h0[n/:s`a-8LMF7:(zytct^oSj'6& mq>nh6Ͻ2D^Y2 IDFzPfxut}z3LV}\I]>+UʴK?Oꨵ&uVm d߲vw4 "c:%s.kR߿Z>-lP@;&EQ^Yx fX2zv %q ËX5F]=ءbdn 5P<<'Щk]CV9JGjá?+~JR6e; ` c"Ẋ! SX 즾ř*?0t"9f)mlZy9gk:oxğ8^Z35V|s ݄q|9С-mV j Ku=s|8L]>^^C55wܮ?* i򈋋N06 ۨ:$|'5A.awyW}W@O̞GRY,DK X+6,GW% U75B6P=S"ľZ<oqixgML9UihƆ€P`p&PZjgw\şOQ9TIWt"ZPZVۉMNP |ϋ8c9-YZ4SH`oeZP*Dzp"7}_#}ѥ2yG.LLOC\"D4Im-zZ-"_T飋jkDŠPN,h a[ =/~)`nHgGWڏ1AN46-N}1:ƁtD@ZCRעz~Œ(I1BbXsX(IHx9}Fݥ?f?Q?+ 7Eq} )>["@"X_H<ֱZ'GӉ"̣%H5M௦[?Ӆ} >x 7pߡ,P,nsi dt75{>kNE*f'-2 'H&7~h["rb0{iƟ@/>EScvP7^X!"pz (eVCR{H6P+~|tz#eQ|0L;<Opk;X7ȶ#$^\@ȚPUEĺp#Ϟg_Sm26Z/J1yN8ۓ׬E&w+[`Q9<5 x0yy@\w|zIkS٧eA1U1D,*ޯ1LYسef`խow5N {©5ۑdlj`?y/}䆝9v\|@DuhUfV;Y\]fv`1~_A<"A'! uq`%54V\,35{߷kL`̓<62/=[p44$uVF\IgbOV$ʥͶ,gsT3C L|NTȰݣ̑"$XDު(ܳÃ` hp'W10E׫3J5[nSSq 7gO[Bk?6 Mcmjd+ί$,='bv7I|i)) 6 EG4)xg;+h#giKMCρct%JUJZ^ԗb;ւoڂ@uE?mPH &cQa@u? ~yn_F482T*Me zb#Y9jߥ!y6y]j%E9hc8=y ͞ld9Kٿfb1;,SkP]Ev(MzNH?ޡu7-~CНkI*5BaH?7RMxC9l85\> W%`֖!w hCC,:LY1ΏVݤDI9^`¯ȊoITPSdf9 ׌[a>#ӛ_w9`%M*-K$gH'*dk?OhRx{ G]D䋖 0}Z8S'ijȌ\hMf@a fRΏ )hH9,d4Z5X$魘>|48WBX58;ITp4ڿ dQURpi^"y wyM1̰԰og󐉒Y)CpInZb߅,D?ee-Lc!X%Vd8ԎDxf֡PVD: P!@O TvrVpVKDw}\l{ B0riU^edhlK*2}"XnqX|`% :R[<[ ,BM>3f)7|CarSfn% f[|JE^^a&]Ԙg1y h TmMpqߧ&zY@`D%eĖzL&#N@! nh"NհR<'6K|u3a\IWq;T)+p̷3nUE|ILB7ü&׃pc\N\/)Bz^q 4{k#'vSF+?(ӕvouVs`Mq(H\I'bVPa)Yc@T+OF3ב$ϓWvr|/96o=jd6׏>)|G1ATHB [s&y?'T3vGV6']l޶P4*ǽݝˤ^ `Z4lݪ߉kd{ٽefZ:գ1gUt6|9$UでPxYF_ͳe9΀cZ<5}BR])dWA\(r(Y *Y~kLe9K#Tճjt[QwQ6b[PcHyHg"p _J.S]& BF_ڄG:h# ZI1(kxjCA$]G{F"ۨR&HW7%N): "GPO(Ņ|f1LR/[] >1w)bU3p%F&q;jn\K"20 3af6TTւ{Im7t,İ<*-767POJȺ@H.U'z}3JvEZ5f>3)̣M0niC 6'vhS8jiя*n ?K.~ā LGv џ\&_]|{:=E!a,-VojCHDkE秒LH"5J-W.AD ZTq}!g!*iEh4"1/ }@(wGzb/hg 8@nUtXFc+\^΀A8q7P*(xq4KO[;G!ﱙ4T_ NolJ kT-yH jkۋ$({7YoZ*Pʀ5Ȉ}0 PK-𓚡]dC:8%&L*D@_pig)&g.')q^wd٪-jFZj[I!"?\^_ǽROIYc7fb, Irj0Y',Fj1RIa׋W蘴9^*O{^G-w^M y1D茽ӼiEYP@˝VXKNW2pmPXmc@{,@= G>SWoϐK=]0Y1lJ 8fkbXYS@rP䲽n Sk?m;,$k-lc(čfzn {)'$B\zXޒfMY.aIܖç z׾5zzE>,\_'>4+ЋK N"PbhVf#8x# |gB0?8D |D͡*?W#TzO)pDpjKIZNRfw洁$vTSjǾkqʩjz T\%0X%-"YÊCO)aՄ}3"wz˅N6u`*DH?~fhTɆ?PCAn^mH`QP>-=ZP1R&E83J`k1C+5G%2xW.wQ⍚wgȎY,VEQ 8'cX| w-MxbĔ52݆My6-#zʒdZ}2kbۆbvoWt=AM=w?4`)v#%JozJG{ ,jw4o*ܥ,JL3y3hJ)'DƩQtNw|NLY{&-MrqMu u)9>ON5 XKCG1ߺRe4%*wBa#ruV}Q˙U2ly; 0V4ߒB 7:JHI[":JQ'1INղc2y\5d60M~;!(oihifdNAe]E'X#ҭyo6h!ozs7LC._l'N}ͤ1ۯU63Ue; 'W_Px*x wҺ(sW;#|EkQ&iVh,EAW*gG6,*u忯uKcpSN]Acԇt/IS%+#I7Ez-R*>@rr3?i ;%ۏw <擤+TM' [(q4-gJum$ř?gSsɗRB[}='H.:mZAsB>Ӗ-"⟢օE q SD[t랊oCm;r^yw41c&ci ؍%Jڿ*Î oTS[,33Gr hێۻSFmW+l73=;~0B¥ jS* nozL2X q#2zuL$e+-]oPEG,\&2LuشERJ!Rrq==(~-sL% 0 Yo3nB7,w W0w`ۣ6#A(^dAtmkmsT flwMxoڡPlw8bu' RZ!GBUf)}ex7 a.*MWqWHbNC=áC@ZcwP@9joG"眦;*:&#s>[3XJYf:eI4~a'~λ@:R wT#YEs ZP:(n@('}jrrA ^݂)JŻn0vӋW^ ΀5x]Xl=u5dykNP0C ɿQ͢A؆Hiس$HSƿ=pO͗@{1=Z5\aǭmG'/%Ϳ2*aQ%hE4"8%RkxϻE$+%h[J}D @9R,<9\gSJ,.4}H`c.0 vQKhҀu.jEtvO0 FDtX}'XuC~1d,BM'~w0 Pw*%ۊz~uق86jLʼZrs<}SD,D2eO'cS`mT%X #MKgW,pF>US*.1əa@fx=yX6nHr%VQ`Q6X?_8G na[~XKP>n^^j0eyQb2uS=>jHzUX0wo^MGۗG~tYbNqra3?Yb-ю2hR̝N9'Y). (ֹ8gj9(o؇7E qn.6U%$y#vMZa%x,٘9q&N: yq(}"݊\D,A 9rm!HVԞNNMlzՐP H'!wvysPKڢ vkN$$1ȢMlZ72 N΅I )D&:V[a&G85n D1XM}~A,$v5IVlh B C?Ǭ:n\{&*n/)W t/;#'Q1vcIQ}~J`4Χ4K J\G AgnC] FogWdߐХ:4 V^֟.ys\y!r~n9G; ,; =8;jD.Ms;IR_ؒ˿Ř\;x_w_a־zk} aJcЫwb'_f(I?F6j&f `7 w=\N i.Л $W*z~~7רqSaVY7Ss,fqh2&6yK\ ;F/{JIHy6J7Д&}TGUyL6|!/tpraJGكZX4q0֥ _8Q>aL%KXb:6bf&z5ē1J 3v3w22=U$6Vْ5'VeG>ЧF_ cY.Z lD?n4dxjR ńiJI|naX[`z\b0$uݛCeAr}7jPM6y>ޝ|x [ SmdDdmk([HCAB#iTY[%G) L+C_E1zF._vQx P̮ K%f \"JqNµ=;5,$\:c!D*QJ_骦{0 P3)7|'bTL?c ncMt'sMcՁM aw\>($<刎(-3έVrjJ1wvꢀFD/% g6hݙ|Ŏ"HJ K8|-2F$[98KmznЎ!YU\twU`L(j .@B-}Nu|-*f$c>ě=v) )Br c5﷼O]dUJtemW͍l둸=rShxRnknbj'4˄<-Š Xo6~3KuBom4$6,4ȏ@ß ƫun XқfMnJSmx0|'+=_ 0%Dԡ|Bi19HRr zЛbq#$L D@{YrFK<ܔ?DF1(sc,J$kM"4gĒ*] }zRLKΒ+6aBtl` IӉƸd[u>ܮЂ kћwuz[SwL0R˜Vovn<7f\I)\-]E\6(|H'ϕPC A} 2a(j]gPYT `'Hao"]>aү2XRlv" 0L- :,hl<&o1kJ'Ce! !D9G Vu bs C/<*6r9ӨqNm-}. hb aJ5.HBx6\ou3L͵j1fFv; HG/|L^ SZ2ŭzO'rw޵l0 ?5(Pnb|)t?Yl:<^=Ā."ptVnIF >g<Zl6nEY3˗j>#($t,og%#>&o#(%Pu)J1OMk%6)pxMa A7E\Nw \$DjI@QOBͮ`y`[V5B,NǧKYBq[ʽ*ҴDvV)@Q3vk^ +TqތTE^P5 @ޗoJ$h=iQ'-h&f)ܘGc?ŽhVE$[k%8~Rڛ(Ziz`Pg5C>O'`Nk={{h{B;vug*iqJl9IYuLBaS=?5*@8A$9`QUxm{ۙے1AJ!JD3r̼W)lEFoQT`0mpaaޢ r=tÀC~RfdBRj }VUt lh,ǘ^nR{u8OhR4Uqmaulb0σ#%0B Z>D3hn7pH%Wʕ+ Zuiʧ>'/Eř,pC~Zv8~5cDErɁF 94u͆=_eʶYtH\Z`1neCBnLbH86뎴p#ˑgwW#ި<`AW)i 4 !88PE!wQVu!jQDZLk*EsƢ(I];}>}hS\@D8ʉ"7@ٌ&t#M`p aXV'?]ʴ,ꟼ'yVٓfAUbFdr^: jrtCP5xTmqp9h-vThJ+3G~ 6]4'skt#4/hB eQg͟2yt?E=X_ e9ĵtq/][-J6@\fƙ m0Ku0M@Q5 </xk. KlD8uc/&o~K{-WIѰ ZmG v0bp`y^Ϣ%_#: M= (z@bV u`9fNp%xXF`vd`3 ƎofuǦOXafaSzvUANG:iW S")+w^YTVRk ~R>ܧZQO"9X#zw=Okv>ue#4N+VoijN*``="$Cѵ}Al30+X(Nt7БԪΈl"b΅T-j M>ގ!K#քX[ BFb ъh-D"{ ,"*DIXaЋ!E=ւ67lQ,6M/ܟ FӦ3,~ALEsDd|Jlob MI%vKS|ƅ]7P%cf݈ $z<\u#}&f`%[)Nv^ @ԷS7{Iޢ3aŰ2tMG ,BTFeKsdW$vR5y,)9/ME-gŠacLYp3$ʪ{ǡ➮r wu4,.;Á{/5{$yADrɥ.z/}snvk$ #Me؊Jd@em#[7_SYX!%^nΪAj:{zІSp$ !F1Qb? ^؟Zm4lȠ1o boT>O;'޶mk>yzͼA&K`Juإ얊/kΣ4Z* ~44; [A(NA:B4_4'~'o.B&5R REUU쩒nM>15Yt`n?Zl]u?b,RYq_ar#$y]vhK| Z_\lFq;fӈ"S`rYTⵕt=4\[p .)AQ敽;ӕSOG>9!rɽ(:7a/t#28.C6qqz AqBf0w-l|"a)ޞpTo|;*+Tf;t2†tCcRCbwrmzL<َI_VPjcV;bīuw )pxWK^w!J :PiNc{f~V卮 F;]H@D|2=9oF@%{gd(k ]jtS&/9tRe|Y,w 3laQ@CFU[| $3!<02"]?3>RC o9C6BYu˔NdˊXm2/ϗ[RB\\O(|A |7zyok(&rq%Pm,j0 le6\ϒSAPlZ@BaϜU~ 2c~C& Z"TsXwg ' u/:מ-ȔCz%Ҍ<[|'/>dMյNJ>Dc›>ԛʪi)L &GUz+;aɘ 3^VGätvedaA',z5s}Pt;6]1Pj=2ܜ4$ͱ}7,pXAH=OK1$$.A ms#KP/ё )e|n j$aO+svoX־@@և:zЅCDhcr(<H23۔dž^W']ne#,4ͺXGweĎIoNv9FU7ܻYZAjkpz ȃ)F=ol!.}_R]"Sar z$ۗ|43{ÅAG#ؒ':qԣL vr*{o|3zh qkKk';\(9^XѵSXa 92z!d`癛{V  :y{`[!B~JXo[ďz;ruJvqcY,1ԗvwV+^{;!Q U՛ 6I#-l~NEXv+X칹%/rW˪M{iNwu\bǘ2)v)63WY* B& VDV!)AL[&u8 يPq<&YCCT.ީP Kwg&R)ޏj xVw?FĉLA$*HX43Ai/i=8הrP !PpmcUn_ nM2r ҭ9`wj.疄iEf sr=Owуmd0GduiǒYhi-lpx\5L_lXpƲOeʋlŠmw~Rrf^(dAdN%X6m$y_Aaڴ{~AztXip7NٶY12Qp*01&}Hvw6X63oG4ZԧW$ 84psJ(% 3j顶+"=EpdV+\"xv ‹vMasLW!:e<Ho>a72ttJQ"%]"x 4>s q1maU6 GVC%@.ԳHե0p/8aw\C\h] nzI2iINyfrJGGSf7}kgCbW]-ɺiR[$"qp5O]➶,eiZl?ݓH.r{~/{r34` v:y*](إ3 ;ݩ}ٟPthCzP_}q֤+rKCO t%UGmPIq؞4'3wPRiPeҭ5p*5 Kʓ2NYs* ]3Qi>ft([ . ?x@6 i:Wr]9&d5=ܞ{.vģQ)B"Ui2UٟO]6A9P>l'[gޟi=3K(yE&%ҶUy9eةejQ0w)& '4Ē+}*Req'ef2d{muS4b`@o*T%x/ޡT)kҟw\A!8nS}X!Է8s>9 f0)K3{+VÙkBHV7#% ͈ OB)9+#׉a/ECIgN [al[NT$eR Z|BKMѦ;|.Vm[uYI4o,tu //>l`!2)Tt1"} z]ȅ"0B&ϘM,>?̌H̷*<`qqViב#Ư6:o%*?0@1ø(ZVXهu>2Z Xv老(J;;>(mGz3wǻע}"GZu= (#lz,HxF[V-mJ~s[{'lN%}fKAjЛAJ'#30zh(U6SF.|7浪h^i7Rڇ Rdqr&[͚<-.jQ9Bi4L~DZ3rBUc.v=8UwISe?5O$>x9\O[o2v)|F?4^iwÀ(T9, N ϵlZ]LIz @?ƨ=5RsT QϕTCW--6Dy͉B83[9+"KG6>yκM1s[hss+2w $Yuw:rBN`-<^gVEYi昇3]4lenް;} >p i`nXtQxA(>'LVPʄK[F쫵}?= 1nP1qO^{?S{1~  oa[ؒ]:g{P}g̭dB^Xz S,軯֎ Eᙹ$M}lYTiXs !D U*}/؆ 2l#rWF>3qw 8z`g14OwX,O "O|W }[*Vݍ^ z˙I%'+4΍`W e~.pJm m+Cy>fAV_u:BtpU7#f.NAӶ'Z4DQe5C'b;l!)?1^JȠ>;hpEİYyF 0S K+!‚%6Z;L9Emfv/o![}Z]d|6d% d?e0*h1䘴'1}kr ?VY tI/Zxt/) ^Qnzd캾:z)n7F,Ec"-_d*H)W=Ab0(w9AYҪ>AKhʄPqW$S胻\6 9g{a-J>1 L2>7z<+m4t(Oi꠪8'V+ 3-/1"0Wue`lxnNsce30;3qw ?S;O Nt|7O>'QwN,tp,tCl[mZ+>EPM?N6[RvU))KŴ]Z=FuKI?ʕ,w}RGHwn6yg_N@i)rJVkNTw.+u qXNx-]3]\E'<>8;G~kt5~LE0>EQ~ ࠴oѯ;)B/ڊ gH2IV={p5s!F;B-mB |(9$i.M,|v S՞|D53m\k|nLstG[@ą~zFSq* ̳5"Z-լ\JOjՎN~jq*ݎp0yTɎ̇irbйP/v̲GΈ5)+rѡln4{@8땣iqyu+ gZY9.v[D[|=NEK0KTm2C|0lH(H~ۅ5O_=D{l%YgoG  Lz.AD&R'hz>̿rG>K=75cNrȏo9Yqx$޺& ;"(9%JhVNoKr c⒞M+Rw"_&3e.C"JTO5G'9PI@Sb<|.2I ke>lz_p}%{1Bs0ܡlF*J"JQB"ΞhZǃ#ʺkg(zV.| EB`#12 z믛Yza_ulṿWzdZ~Z"#{,~HwC,tV>$vI0d4ZC%@<;STV`:gלz]O p 0˄Kh\ݎTTx] a4ׄv^3$Ln!~` TE|%top)xUC;:lXA_A5ۄXd9[c?]饇;N=(a' ~fs:Xπy~혉!]^>EU7FͪŏvUK ȾeQnfFf۱\bٌpi/ޭv*0@R }K4bZ"Ї9iIe8&\@[\ 4_PA]22f3Ac- Oj0x`q ;.y:J^y'H[lלZ3[BaT 'rvvbňU9&9 ϾZ{"tevɘN٤0ji"dN, 7 @^IXi"[}*ƥoN,vw&z'M-noW`*V<=:&`C9ն/ s%GbQaeDjEsdz }MxJ=VjDvn _1_ nO3av5)I8rGK=TG<6'ŞligVF"c`b;ud5G"WH5AuEWEt4Ϧɪ;鋈uݟ&cfceCQOtqm':]mlg AS(Akc mPf|Nfw@+Yv7?k7V 0^0IKTD`EX.jd. !oEkcْ*]q|O>\gF_`_bJ1nE0\m%F֑o0TJ(B J,캲+PP=?B#X*fo].,.z G65Lߎi7CCҊL&q^lJ1ҠND׸E*Uod\Ay;3")U\?K q'+N;_ϿI}$F,jWP]4>}|9΀#rHHU1/i)@rct,K|"|˻LB2Oa6zHce qU5xhphh] 뉋Ы៤O+f$ߟ^mϜ45^<_+uEv{0GDA-PER4 0֯F#G muըE.,|<] GT㒮:}"_X+gu вeMn%|Xnf9LJ›QQJgMW/K1SeL/'w~^8 :2򽚡sl'4kJrxk;nX&6xg .p cP|;墮W*З@a}8.4{\ }t ښ.k- m%FNCԩf2pD*9t>0N;l]-@z|"Sy |c2~s|C7[9? .3_BfiN:_l=.tWqilybӊk7YEӔk_یKs6t-!q@f2֊U`cTN4!-H!ZWizmJJ] r'kIDןv2y$ jandb/DT#KSp[9Ua+ru;egip?M8L(hܜ.sdMJWn5Z yǪ]褒 2ΐ2|kZ_#C8m=tdgSlyGt.Y[w mLWeVNP\O1/|E_]>Tm7Y$#wJ6&4 k®–=nɿҮe>5)d~"^p :~G;K7 :vvP6jGdz@lUr,NC:FR.z/~hUt:p%-gm;LnxjIpQxH_pƼ1n$>f GWic'=C4〥=8 (H9Tq7QJQj`;IaѲ.Sav86{_GEzmq Ki,24 â(\q]L L^G O8X L-$imP4m<tWz1G]?IwԘL7rb_@.AbX&DlBU2SXK[W)/ . eـx#}0$.!2N4SIa"QXS*}տCS83sJ gIfr w6kf"ɓеi\qvt{*6Qù8x/ξ|O$ ZًאmLc%~¦dy ,zV t$zjeQ.ڐl51oǦ/#N0D BlRPé>gtF4>)yHӦ6 ;b0k-'@~Q(eP'NFkǪ?-棲jNy Vgu-\AEcpPr ˹x^^-܎֊&GRTY[i4B'|yZ>LlNBJp:V˭mΝ% l >o˕*tr2 PanVl:s(@:j*Zsj!sߊb loZajI~+$ },Vh:_ZĢ8A6jQd$oM*\[ee09H@jܗ~Q_y1O dBeYE T2o@R~,D)5oC]CVL3 ϕQp֪ʇ~!qinqc/&iRjiлIYǣOZX Vҏ-.E6W~+"ddKR߆/ډR 2.f2)R"Iʼn@%a'@EErVv 3ڲqØ% # Tz{g%rٯeZuDhD~U{sZD\E*Bd+jQBRrD0^6D _7#7gtk)6`/-HM rپ<L S0" .Wccj>,_"028ݳ>3}!=;RG&lYvKIİr+ґޱ:R5KRX4n꾉D2kf8՚ø.^YPUH!U}G6TCNh%P5 v55dr6Ue,]y)7 '5)MB.+Cx$%>QRԨtTXnf%p8JvSOAz(b&joZvyˎ, ڍfk)s|/Y63بr|*lfuLSpܕ٣|6MԾMVԎEHmmjG@CL%+}m#w3b"YUeB]PEp_g WT̹Djj,^ryձ\gq(x.f$|7ǂʻ;|e/Tc#)r~܂iR$9:z=iԲ T& BPBȏ* 0DKÓV v)2YwqRovBfw,Gzƣc튦U* (<S;4iUCV;ttlܤ W zLu7k5G/l{+ЯlĚZC1)`-K q2]6 k [!zޗQ >xYAlEc->~4ճ sE?V}ƛr Sߏ Fs!JoLJ3F3\;k ~@ 4%#t]}Am6Mv# *XПВ"cy0n IfﮀV*;PÖv^?(RX0">(VNQOMAقS62읥EGmm2PWU5j#{!U7L>/Zy<{aɖ̸ť-b+PoYe b?'" Yhqe9ݼ~11HT ÊvjESI>()KjcI>m:BtxE(xJ%LJ:+G|4ȕɰ6yK*">[G }qNᜥ*L3S_b7/ILm[43%$5}9v$} A%-$Q`̈/ͮkotK|J#R1k굤boCgVl2i6Ӌ࿛o7Pb~nX],YoQ3굣;7tו&v8~G]h!֕OQ1HrMMA ; VQ gՕWa I˅רG^ݱqLPe1`eږ޸ RwyRa x\]W*g}+]bKKn˹ d+=dآtB݀.2W"Dd.tGu;{D Y?Yӣ't0ܠv5,R8SSxTh:~9cٍ"6!(X Ԓ ɭXWm]qm X*zɊ1ڗ}hsx `:龺Gcʶhp٢ k9<)sn`Q`~+U&;>PX\&I2 <;2]G&Rɟs 4ʅW)G[XYf79`&)"Zheݝ}v&ZBm%rgmuϘ_'Kx:H+=>WDQ˃wnhׄ@AIsXUGG(sMJ<#qsZ4l'0(D_9!eڟI76#-C\wCjB풻[n q&,HWƟM҂W!@9^a6p(\ A&ۧ =k/S%b,ހU&2`/5R:ذӽ5I6JwͺVѐPDRYln9YU7d .}NXY n]R9-Pj+b˖hԇ$ݻSj%H-۳ RqL3h2Jb}/]H0>И=؊3`\.eYMrkbR;׽a#X;m3zm0v %jhQ] %s'RRE;ިo96sL Ox/tpDO ''~^U2EӪR +P;MX j7}h _v.>gV:f RN U8W ^d|-fp۟Vt@^m7J:զGr|օt[xN[;0m;-ZUȟ)F|g#Ֆq+ uXd48=M 7;#Mshl$x= dKpB~" W1V /qڸ5\W :[ [8ƱeZܼ):y: A3/ >}!K1x(l`m@rsH}]tL`eCMBvWT>7 ∦ELEUJW"]fpęi>O2o0p* áS5_䰻㆒1Əxt"CR'!m}e[FMr_5)Kf*k%.u;&քÿ'趏8>0`gj72%i q_Nq{QLrK ME;C` z?Y4ڛ8{_m| m$ H]KnWX݋sj(13O[n ZvYQ'ޮAbk<9d"ƆiK?gUFm{oɱ,8Lz. %Usi5 x]^ &Uy =y֑:LH < py0] =BM1Y)Zz:?paNpUʁD7# ; U!MЋŢp@(=`x^&bS۟2Z &@ЮP{*;&MM"kK~Ȗy3L:<.s/ Exz&Lߗ%ycphm@`›Z!7geXr&qϢr !Sh&*b|a#hG,E]O/h4UKޱiQ̦" ,wIH`*[+'K/gک z&-XƋb`y wƨ.*^ԌX>|u9 ~u7PCҔgHUgzjmLglRnq[ϛ{K-.LO'j :wt؝lF2%򒈞SrE埗 VȧfPt:jx3FϢT.jAJS!8{`N2RwjvrWAgIL,b c&'"◸^`~ 2qctC54h&~*="qs~zWt, 88BRoRT0yfov 6F5:26Й}/&}g8=KNٌ—#V4Bi/1oI(5$Z"T+ 0I7# =CYb'jQtfEΙ.)lpFAߒ 4\woX)=i!6 c|p~UM6EلlsMdLfO%X1Gg瀇5kp"_N,?[,hJ"ʠ0Ѩ<4beR5w )yhz544 ``6p;}hZgkeD.5Xܨmq+c?M IK&7w/N 8'%AXVxs 3ik1ЍRÆ[/bk3Rk[8^l2 _p)"@k]eu6Ľ&t>+KJLuzY֓7)-a_~ BM!HLkHBg ]NF l;T4: үnT-يj ܢ[&g*P'j}lbѰQOj8wb]]C[{;>~!U%BO34 h?-x9¾˳̌6&J%-([ՁE}&j1~_VT'1PVNi)Z&o()|HpsOt/Olje 5\?+)AڼGtgotz? 4@LQ:c d<./>p/jU`k'ͩP`W3{[8}eǸB9o#btrSKҴ~ϣUEG$Wg./p cTkT"/;0\&D \] '3guLQwUI'B]ɜIW_)\:=3xy$ЙlfI?X)ڽkV[j2T.Kj-& U2I6=/W/^/ !Ɵ@}+~> g&JL„Ѧxh&%uգR4T%ZYUEcOUhMh a 2 NU 4Wq]Ϋxw-j{!Jr@q_=z=nC:e /<$)Te,CpZ+?Af.y.[#w>NvVI Gu L<}zy#gYX䀝h.RkOYnʜȅt=;Fż2v> zLڜ",O<{֛gk!w=47$ G +p /+g9 ~͢ | hk7`+ t\M gBkb+6_Oʛ{Q=Ҏ:&_F]|g8i^ĬK8^eHtH f*#Q/3X:Zi?_3ۜ%&1$UO?ŷqKM~rNJDͥ~ܬc+$k7NU+4~/Z艘QJ4+1gP;҂(ExQ,*R(Δnx{/fsfk9k}:ԋUyso)Lيr{1485K5[R L2*|@:Z#j$Qd@? !@m9⚇IIΰ{QH(^8H )0X ~˜-H b+Crւ aRPߠ%!cp2s5yqs/,0H5^v "tEk>uiIVd%ͼ.%ʹe@+_2.MbȨX% !NZ";NH4sj8A uM(Uс-/.˅SQ/8C3<ߓ_XZ*qkg+E$ lжϡi?N60']%ÉiFG@%V#i7hnKvAoTYZ!e},6sH@a tj7WSi bRy#xpU*J>j8a:&+ IVXr`kq0dŕ\\Mс c.y"k3[qgKK{- (w3a᾿B!?+u e&d%MCX=qyj{ 14ϯz~J$!*;>E,mr%,'`Ng@ꔚE?@dX05*$/Ko]Y_,"]r/a?@b@k=33O<,بU>Ҳ l#Œa-h.B.Hs/k`/ (2O_y&lUso.EsrN7gYd_7 ED0N+;֜G܇]wO!=ٕn ŇЁc̓` EL{< oRLe!ĢV;-`!5\Y;*(juq9~-7Pɲkd)^N8{P1xpn59o3 ҤaEƟ 믬)r܂D!z~UX= uhRNJƒBT 4~eo$ m[$P_Kr[cF]v˓_1[= De"àgehH&qyEV8U@=#/0#(* %[Cmd , F(J\sNpچp}Ӯjm EPrp3m̦ر,pn~AH1fy"ozZ6<9Lu"/| Fz+_&`IL0V! >1OAna4ZYat($͎A!x#^`bG1mb],CRU 9X*Kq23%Ӓ*j-*Vף $ ]|\]a\a ZfMd2=$!6rd7%.8CQM5Dtz-xϣZNdzZJ M&8 [ODI נ?7S8.`,bki87=uL>W%i٦,Wo֕E>w;4nj3SyL:PUq xf,iK ܇A1rl '#X@HG8 {*c3xW=c i+#? v0p* @'0}2T]R—#Ǐl PߤMy:Jo&_TOJX!j@b(耗?`BF/1'op&`9Ҥ QlO]0'}Z>E-OI!aŜdr0(Yؗht;FI'<V{]ϊ }dlRveuif8rip24IBW|X1zIE Z$PwDŽAS%'|ȁ}GLɐ^Vʗia;?[&6昽9[^nM%U %>gs6^1(=@ERDRMbL.Y3N΃фlrl†1}ӰP),Cha:F:/N7dz:%zĭdX{U^+]MNjfaD›Sk9'Pa:G:Is* D˩f)>=\"<SASO.+wL.k?;FoA(N  3xGa,.JcF`*2.nhy99ݩTK%3gM͆8?ͲE݊mO\CWo Uؖv`tМ9j #b6x.$;A_ny&4tNmct @PΤlC^hyRU9L(&WEI:7*D]Q~rQ5 "Xc- qAY|ݮjd(W.g}Y!n ^Ŏ\#$ =ZE ܊k MH~5?Q_@:PN<_MxU2U}|O*:s~@yZM*SpQڐXj8 ttۦͿ&E]rvY9 *n֯qh0c'9oHAFw\@59[4C.CL #R顴S0ѯtHƜ?Y"jbZll +NWPUҼ o~Lr峻?AC#*-\P{!͞# a2lYzE"eCBZ-d~eaIѻi3q7#?S5=6bOpYbm%Z=ۥ׎|.p&!͋M8 VmY̓4<\ [o.RC .eG PXkhvSF7lmSal~uzi[v}mQTKCOjEu= x7#ѪY7 ! Q%{W2S0*Q(1 /ÚPZE=̂!P̛R!u\i$FWN4}H/ :YoFqɈyA'!#)ᙇ|{dd`_&tk Զ1l4/"ǿS n @BI, ,qk'~lCDw>9orֈ`Z~2#+XlpS^G^@GCi72V4j07m2ͣf_d{_йh>ۭ-Z6{tIZr[! 8:y#Oʫ!p%ؗ:g|J\iɮjLԟN^L2.kًA~ 3OjPZpyO*^1$CgE|B,GT$; ܑ攝;Ȟ !OZkdY[h4|L7"t6%|mސoyFSBkKC>݃ݒhBѦ[lbQL.syKtKO^)L΃6 : .̖-ktZ}GsVn3oFba'FwMf'?$yoyg2ĵ!hJ@#0<7"( xݐ\ xyG9)8s8(>Qnq"n76uxCoo NXU_v= ?D0C%O0(^z<+& ?E7C%4:B+qG0qUAG4Heyq);$ԟ ?[ a1`p,.ek6rcHT\mv"޲<԰.rU½NE[i00X:,= 3AuB!IGxgЪV(.u@#%0E3 o ;2 "Թn>%ED78)\Lr_GAe"XYkm2RQQ gĠg縓 GȰ!1QxDMܒ sգiZjo\] ߁AbZe,tM`K-2 8N{G}phY+ǥ\dD-TDCLx)"d1/,uOeJk;%y<֭(ml+C{XF躷4\A}>Lݦ6:&OXM;\17Oއp"Wl+Q|`'F\; P۽e<P\JFjع!ƚoNp`@Ce!"aiˑX$•0|I/Ռ  M7MGeS匕ߑ mcxGM _j/tϜuI*%~ʿbYtf++NʰUtu >f67;"vmD$.MǶD.WÎS"{څ%o9{#A-3!a!<|(ItԁA|}Mg# ]\l)\ۅlc:uهQ aVHK2Jv;o4.]AFv>bV@$~L ƚJ\~A AHDZI)!s80ȸjOO12ț4fu`AcrQ5r3r*ƫLAJ?֬ :f{<\t8&sv-ӻcBP1|pXmTLNkiE黡xc06ıe6ԴSV l>r[|ɂLya\a}! yrlTr3".a!I= p6Ą%T),Q?|‘&bb R,#tCS8608z­h367f#ŒkQpCQC_b! L.ձ>"_Nx/>9嘏Gj6ErSl\")l$ oz8!bxcc4U=V /!FQfy4K4Q&ϲg҂'`cK,v򾓏vװ؍&7Ȗ>I +f^',^ TmcQm{g[4V񐶺16i{jzCt ڱ)PẢl3X8U[kƫn&P@ݚ9NEs] /3{ֹsSV9~}9LAPuyí?r֞44HHYYƷ Ygdq}*~[ލ|jCYhR*` S ߛ-R/5CabVߊn?tz=$fόW?B"#>Rcj-xHۄ#ow~e"cBt4<ʄVt#: 1(߲CMc8b_0.~beQA4v=QDO"/2ӛa~wQtZu Y5}PnUz1~Ie{fXA/ynsK }|E V9eH̓n! DHR)c>Ҥ|W4?t(#iCeaUE%(#tF=7+9BDA\0]n6n}v n_3Z.!Yms y7(ZxV5͟A飘T]U,$\K|V8? Jg]ߋNI\!50)KF?b["eIZ|-9 76>!*K:ǥ9U7`H_Agɍgv{˽2Ah#:G $0":AᑨI%( SFAz\>RtմJ* hK!=X!&7Lq{c@ sM|RAóR7`LO*`B*՝AY=bUԭV:MdZO5֋H|XXv J $5֗X-CKv={X{/ꢱ:f|BW k4I:tzck,¡JB!,O̟8u%#aCuXnFFkcsMm8LXQh0K){ud,MsL=}dCњWgLٻݺ{Q[쿧,-# G>,+|$/0cQ۝9:o(,NJNmZfp#Kt%8ĻLG zm׮o(j8B-ő=n;. 0lC{`TBRH|?l7&kK f!nLTvɡD׉&Nl%zVȜ]`А53V8=:?-}rEPO[tSZOw_ijD@!$yXvkc6Y'$k kQ̕ }e6,*OZ ``o,WPw )ג^"e%+ּCF͚Pfl;x'ӁսHZ3_V9HaΪX?=Q#%0 r0VD;X@NY$T5]: , ~_~|{$5ie7|d8HU&EQr^- ƲEq Pvk/j23su'Rިjc[Ŋ%Fa=ҍ CH=6{OaT,a3O)>Y'P^^Z\ߍQRYt/j0Ɇ.ۿD{av tma)d߀7/)< KYÜ]ʩS >3FpC8*AHPv(_u+8a7Wm8n@tӔMw^[+,:)xC?lb:yd_&!4r7UVL1಩6S|3OSLj[{@/LJ [gE+(Apv\D nj]q˘Gq?"Bwbew۬RN,93A?rn|^.\/9޾ucp*҃i{x(e8 pI5Z?"t0ܵ'ʈHg5aes?At9(]9o@εͧaMR̔v hGl?x;BZ[~iۿaؼjnFgFn8bdUܜxۨ` A%ғk#BO afpmlSKsgh!j{s'zV 'dO`j,R`S_ g/*wYtSvnA!xBo#3on1s2+3wb99Sj]OOV#֫!+ÇCIlj a_ ԷC@ֺ:1a6F&٫/f}Gvu[m1hk]8q h`ɏ-ЀNgyXrf^xkjo8dCu'cRObaQk,Gr_:6]ZӀ7&$#8Ԟf??6[ŲU6ɀ҃ 'uL i%9 ZUc KW573cN/t z;~' YE;4*WnX(Eqo@h iJ++ِ,Ut x6Vl l9Ni4>f#WQu58R?65kJJ #q[Opj^qW ăX ՜u*uZ3j٩H}em2Xs>1vŨH$pJABoXҤ(xkoBz$p-e]vP6K܉/]T V#]R|u$qS=L3͕~Jh0<+dWH|1wohLk,=QP7졕pu"ҥ^LU ?)vC h-~,f*i PXqdqGG`RPXLrUE@TkP^ϊH+ߠMf)2Ӿh?G._ґvh҉L o *c_[NP`w\Z8 ǹ^]Ay}SUY .zqKenӟef86mrR16GpZvq?r`;>ҾFSV勋8"mfj p VԼ d sQGʧ{J 6`ҵ8z)*šCR,0/ݾTNF6̟SCF7SMj;S]0ά>jktC=eq/˷! ßTvÂvL_ӲUAnB9!YuW)s mD0II*5]gׯ4BÃZ}Ԃ-xWVXQ}fmsё2T~Tsv?b㮫:.}b Y36oP"gp.ɇ( SkH%EnAn/!ܙFBgәxЪEв$ sɼyЦNZ-<3_h41LG$;&6;8>H:qsRjϺ6`8 ݑwgmsiv Q"v1nqf=WW2JT:Ya;~5y!:Ǘ3&R##Ah_":Rw!C*N038 Ov7ȠdߝnRѬZ93}F7`e7Py̻_^6}6يQT%"$_Tn;q^矲f+FSA", nAlLm{_Fѐ1(%ȹBIVS.&zs2uB纐K:"ڵ׆Й6߱5ʧ0⺊Zfhpt moܾ<+ yuL3^up:ڿُu| t"G=u# ,z;~{? ϠfxBTNz7O;_ؗcinPQĪonwŖ3@dGH݇_sH`!Ǧu+Mi'6hBF 6PKgF1&ޅEU;h_l#j?,ba*nZ߶FԹ0g`g!΢:GRXlCgq( tL|]"ʈqktML]'s#}e 8Ë^b0(!Fc.?MTRˏ5XUdfSew4EnQޫss?0 ;Փ"ѯ`@TP*c8GCҽk̷# h2 )RP׵<3JjZ*j#%ۆ@K)YQk]^u4F$Ȝ@.;S}k(+QٵyEm.l2YvVPK;Inus i-(ʯ1ay VmPܖ"^e+L:C!h*9LGN84T$0teo;8>)aŖJ 9!1VX@2٧[hl5bR!/KY-B~-K@TkG䮹.ĹOg8~7eH 5'9%`N{!v%[#!t[!nSJ;N3?39vn~'q0cHN#,1tU޹y+7kȈFiwvحXDp|G wm9ۇspf!W A췙 U\sWš@V^Oߟ8$ՉkvJNj30aKLmx3r4‚}Q} W\< |7Kz hUnyKH!.'ͯsa-qe7C_.;$^>KY9i7He=(0G׭Q&Ǿe^¦U ElhYˣA1?ՌX0APq98vfK}헷fgFTg4fI7`!^@IEEx߉DEuMLuKBݴԁ>U29s0gXTQZ*hVNdrDbk_&0`i#d턛 ͅvWu#rʁVCf`,5g8gxӷyTcv/,jqBU? DaȶL[_9߆v {\L/v:XTnҤ8\]&0UE&3}/=9E[Yaq"W7+4G:اxF7LG̚Ъ ad;fX+;U|u|K1LusԅFwqֻv.Ε . ~S{Ǩ2-1f85 h*JNRjeB;}kʹ[ϼ^mI}v/-5::^T{8$ڜ/zo5:QBQOf$\c\li)7eժa0USq%Ri?Ժʱ7_kD=%?Z!(U>/"*/g3Q0$cz٤V!D Zs8Fqm6`JqFisg묋֒ˡ' Qp?h $ԊhE{ЎJ;U-&1hg -gCt*4de">XW[lTU0Sy mgHD@rq'$W/A[ab_˶^3 RPlOST ddH8a`BIPOT[&NkשW{4Z8akrÑ얳^5j6-[N5UBp]RXc ;uNEJʆ+R9$O&a3*(}(@#;(KCohz^+jU2p9?inr!N̹gV6XcEHCK\nb:! #zJ*xUwY+t9CJ&ڡ3^Mp4b.&r{@]1ֵ ףZN< utW)KzM-iۀt>BT8ĥN~ Hrc1{Y|٭Q8[֝ H겗Ƿ)U /D&h1aP/ Х lIJo@ynf]ZVS$+8|ys< {u@%bH:!~Vel^|i# }5d+WdĞsy SjCDu200^ ü/5nt<0jwQ61j2Iƺ|uzGߑ֘'!i tQݧ0ܙV4N XΥSc}dgb}.U;pdqH@R8'qzNcԱ#&.Kw9y}~dHĂ(|i5m]HROd]K9 K@\V^ FXD 571̈́<֪& OsBCAj aH,i;nRٸ`q~]үѶG|9y rOoBq{DžZ.>(QZ.!79V*sxH}R<@zô;7zl zI$oFmR(RtAz֘Jӈ%g nmY{v,%!U:l!+~tM #iX#cPt~BEy pkTpx泇2 $۴ny*ם'?2Q"cmpE[פYxơlbĵ\S/ݱskp]fh=Nm~8MTw`9_!:)g>?= I~7*d!m/a\S_EѱbΟyÀEaNH=]caQ4eYT޲";@*C[~}0$m e4ܿ)KB@|Lx_dY%ЖsRfGbK/b]Pf`EbcO7;.uK}B{b\CP3Drl"syw yo L1V b.هlq?׌R';nL BDG~ AW9lGd/BK v`kX7ڀ z:nSbS.-?oaw+I E ,=bC3>oCf'Dh88.uA>:nv;URWKF;WCGq:" %1ƍ8ْ:09XV7}7GoGK9Lד6gl:LDXup5at>Dpv?c<#܋\c(xrfV ,n`} %6dq6-9 @Jˢt( ݼ,t$qU6MfGZ$^yGwR^RKȲOEPvƷX;`Ɖl.{|}ĠB^Ё3F!ݑ\(A r!xjSY~qm]@YMXK؂}P +{B?!q@Q_uadn%h"ƨZ ..7QƝ2iR@^d7eޱFIgؤ,||Kjb\P!XyNcoJKRtLL|qO umϭD5Ґ6gH-,p)v=Q2A j xet3lʛ7^y6 f:HWI ܟgUoe{i Cky3M@E WXs/#6x\{K Qw* \I> .xE&w|wɥk U4޹R<YJi}ӾX# 0WLbEu*M6'G`ܠp{=ס~Q槑>4zj"$~O %Wr{8" nK3)xWio=rkF[hIG'ԉiŇlj1,9@̋:%ʥ6Iy()½$D $=cPKwy 8des~{3GHMNJ}wDPbvb ސ1ApDq;^|Q.R0BV|zgV7jk(R_^F@E`Ahw7ZzmWHÈ2MkA /.I e}.կa/qaɃ1JNj>yFpvԏ;фkhI^锼"dQ$a2ü_K>z 悉dB 4uM@O;a&zSmE)|>ǨrEAh[2OM1O7q咿u謯2ybBdAW{:t@j|pF@'*YqE۪(=E"u4{'jܛ6O}Y+|:2~AFc >F|tWojKrV B&S^ψړŶ1(`U4 /^]f0JwPصL1Fd#݅'jj:B'b9 ;bfBun?:-7J'4.1MAug5G;,?b<؛Ɖ \u13&҉:v+c[t72%ٹhp?Ik;cHTRSWmygD}ƌ$7b,vN?6d}¡ɠCmٺB6:IV{p QQ"͌{88X72bkW,$U=8 Q%Uf޽rp[ڳq,ӯǦpP%O݃[p1 yTaPjI+嚺=1ciK$]>M$\105 gPi-9pS^a0 X"/@^˂뺑Y[ Gsq<:NIsՅ 5Sً Qzk5#Q[gț#PR]t ޲3o]FV$#3(|XWMFE o_ʥ<,ʝ?#-օe jn'),lut"JbSFusy?kzgz;v$A$ ŸJD|ѵޅOz\lވe7DDv#LM&-x,(ABISa畠jʪq"ѿ.!M5 *PO@9©"*ĴxJhMU7!s}S J.,)9AbVD{]aQLqgjP5gLksO+]a9jZh_%rJy 2ƈQf ֤}Q!߾ 9 F_zb:;`[U~$̳v_4hsHeȌL rn3T^QAEvu|xR8"\Vm[|P[[l 53TɵC RK4n/Cw q{. 1&ܦ;fPr{/Ijr"^[G'#3.k1bd;xPDž`>3h1g7;$y,C2O4R |%!g”[6taf0tJF)$$_2e8 f6nYg ܲ1tWQPGS@.}]^ ʘ&9bvL*z\Ux==pN5pU(YXjFrMb+5hZ_y֋ 9S8 vơ0' w 2b”gò j!j+3 /&':pj>_A:%&0?2q2iZs2gNBt 4e!PV gxy_Yq&KiFGL^an=p9MO5 xHr.}h xg;&9.ԇ~1!iEZDAJ3%uBfGw}(\ۓ_RqZ|J|1MTcmAXV!%A5_BQ[wF=T/0*Axz7g EɾWf5cc['RLaX?{!␝B~%I ^Ԯ-@@q?X#в[jq[^s=dkdx7kE\ \Xy[ܗQ$8/J '%Fkcfam*k{9pצ>Q؏ pV`rnVHX,MϢu'`'< F5_7W%\@i7hr :r:EwA?1'w:My?<Gou#6%bZ9&o?AAQơ?4TY#襐twW ͗OݐO050ࢱI`{NBB٭4 6)] wqh$Xc5aB k O;rt#"Z,pb ]ZU=#) KK{ŧ !PAW<$J )]巫A-jM`/|n\W V#0>A|ۼnHE/?z ݴ?U glj7䯚 ګJRXTA$}kZZ[2~S΁bu#k̗u@ dC*cCdž2lfPYe3P}(SĐp-@[s3a)(C%t}_=J_بAN[V0^8H_c)yA̖n5=ҞD[dQD؍/:a૤Ļ Ǝ`- ; ZF`Ci| \wbYNx`k֝ d~ܾן켝2 T%2I#ۓBjU4G,:wΗ;?C`5f(0[:г.u;a'fGYYý#!vU.N&wØg=x.*,>ٕͨ:ʩ1o>mip2zZWǰ"䃡V/$I.qG#_#.]xբN?$DWcpX[#qisx! Eh:֦(5tml 4Gk^.P5/UY2m_ P~1H~# +YȘ_eٯ4.͗x;iBtIGYJ_X/`fXq.贽)M]әD܀%Aɣ0P:DHU ԄgC[ u۹Ld%U-ZʯQdUgPN7ʤ-htSiVe8BV )Σ8cÿ%[E^#9mJ鈛gtvܣMk$/ϴxuy} 'M=JJ¦a~K*㥄ѕf#_9ף: 1J+gB9Wkz!Nw#妡J'v4_+ I>W ι^=EZ$C}6z$_NyO_V!c33 ϐL '/t`a'ÆuOҕ|$7m ]!9`UnzEA<P< _Biafml) ZX +魫;KV  hSJg4>%戏ܛRT6fc$dlʰ?5)XL%_"ܺ ?[^p\~^tDl;Pg4JסH#;ưfz@֭}&{%O˫\% ׳#f`F{G8_HT uTg}nǦ%BpZL@W1juG:ɋ< U{6 eيJ )5*XTql+yp;S:gSP+.tg?<: ^xþ>4I'd= 7\rB.8Ü=»RWxH󐁡={pi;tW8qe>wvMjE} ޓM ]x/x6DzxC=e'[%BUZee8 u|S>kNXYf,tLl`r灡aС&.jx84P (0F1{ewzn*[n@c7 0 \XrMM5.K)b?B ƧX\~]2bq$D Ar}?6hz*ͦь9(5|xbqfW$96YXbMIG *>N촭9WbqIAXI(e/暾m:N1/I,t˒ÿgw"_Gđ8~WNZ)7}XSp1V"gWġkLU*Kc(䀞HtCa\1BV >>3^,uptS>bN]c ]GvU#'kz@W"%1y'_l3-"bɾ tጮv ԞL@CdCbfQv`1 &w#(Iz#dI/_?۬n[;tNvO!̝ѫ$Am+hL jd)MCadߛ0g`~g";2lr"M_m]HlOvYYڻu9.J|i-q:gy"/gb"8f!u^0*3pH~%,~oXI#)(I'Оæ[ot?=QKy+|KƵ0=2r= \TRNoK}fAJM+pfsqCi֘'YAahر1*RT@h]۽5?,X5,Ӏ@˳[7vM}&u p.l6u` A EABp=۟awZk=~(4͘$AmP>vWn61atT.N~T,C> xPרZخ#?}s54G ?6 *v/}4dIP9zN* DG/ BZNCΩ(eߞr= Z UoT]#r4SMaJq=k34J :r8.W Rxṫi9cXM9v\t+/F捠F!~tuq,e_H-$-n{$6DJXНOqـ")b52Sx°S^,7XP6[z!RI kusoC5ؽ4Lln.bEh>Ϝ-b0ޞ}"ĄC7Џ1a'^Y,AM 0QF-Y#Ie%{JV(cHR !YUx.FϽuheD^~1jPV^: "}HnNڼhާz\Y2ީ}Ԏ[+Z!x?!k8 TUQQF>};]APJ]ݝRq&gRPw3塵(!>FEuZEtPE V`t neOT?8GW/!<.o M1GZRHtfk{˚R;<(7%ׇOF!kܛ!|1^DzϽHЏ.TI^GkZ NJ e"N6@W~" )/8L@PwjdRڈql). U49.'lD*L-舌CXq)Mfb+U 㴦+_T'Qrr},*D$ j蘎lE L lK;v~2|e҈GefK ) Ht -p)TslI&V!~ °?EQGjp¼G 3PJ3/LV[iRߐ7{UfoUޏ)?v6 @SVN$]]w!{Zf?k֚YA[t 3/'J{_}ds1qge|7y0FAPaBV|!Mx1g7õW>AϧܙZy:DʉQi' d~R7$r34 7>ik,~m:Gr.#P 12ƪr;-?K,ŴnЊ49r,VV9}4؏FhvkHvzzbNC IE驯69FJE!r/aŬyJߖy%|>3k\ :Ԟ3Rk`|pYA;c<ُDT"FGm7O3[6`)RuMǶ^ԗt琸&_hV]Oܝ%q78206KydJ:ZuX(1TnUV,^=9:cxN&-\GmK7fL;u}\<05c!2,Ȭxم c_ UwA&ʸE Y]y"0(z0q _~[0V t9f{o(+?N{d]nq"j*2Y_@i9]u>`z|Xp%/H ޹JcvCOttqm/@| F 25 F0 jU"t6.2UK**pwO[cy"h PRORLLedqXjͼ!M51L49_vq8!+(#%l@N"%3K"za>Yugj9yP/\4`.q3`an%'h_V`u* lf iŨWYxU=KݮFU ꋂda_)~r$m3'bs$VwTNWNW[%,fЕ$Ʋ`3gV8$磧6^J+dFj5` pU&6Tf=,-Ft@WZ*ml짷Z"'Togp#m\b,$T5)2'dP\TO_-MM١;U'FJFŌ*K\40ܴC{Eʴܠ%SG I9:7ݩyX/+rnWUPg0 2L%l<^UM 16{.W_g=( }6]o.wqxC8ά8묉8"'aKEme9C8="_R*(D^o_>7Up>R}%C+%CUx"C#>nKd_BR-:7_r&narQ/<н6qkSD7HX2/F" 4=Ya}Y/%3.5h*1N* -#8Yªua^XQf9fD9BDm9{@, Zx_XC0R:TB ,> Ÿ`Nux$6 [N5d0I tltV#EPClc˱,)_K$61Pr߼ٝ~rh|C}0؁!{}Hi4yc79sf*E]>L)Xyf9eFL\¥~wOߕ8m>S"RqYQdMXEaV~<) %5I p$VjnJxv}W6#$2UA˄~/Z(rt8EA%Th4( Iٰj1Қ:kx-q8^#g&1JGўC iK$T~J0w8j匌e~7-b t!fSK<_S:gqrM)E׳Ȝ,ߟj 4Cp1W /fCQ$7Kut صdMXY%(pxՋPYw8nqE޹Rᔊ!dtigQBdo;ӆInۻ`G[a^'Ebu -Z}Q}ci3 $ֳXp4Ba"1{_K^(U 92[Pqp3N#=FXFҤhWT/s/P̈́'P8n󴀛Odv=&w#θd[$[KfcxY^j}B0Xۻ qmن/2m:i17"" '["tOӴ%h=ccm܉1fA]C=[К4L`"MGA`jpKK&qH+'1ǧ6{9c(Awe7yf:vK&"e&/<6bzk,Iqa"N&^ЅCSYtcS6+BUkPNY6GlyLShʆvHk((n__JvgfzSNP6qVY`OB.n(m7E!Rd湨)f!d͸6m+hD hrsKSֈ + EplMĽ4} ewiNJC^Sn2LZjK v cW}_d|%wc mr>jds7UoqOUKe~I3Tj>גPf0OqLsQPru5C\ODsU*eu1bt$b~懎URxt*.-JU1^2)B˄!Vm%7GlWW7'֊إ|~aHF0&ALKe0zj#aVQ Qhq!v|Y|Y:A- pzgsj%߿kdwfIK ->ϫ)D^?]P&Pf_OW3q6"DqSD8_e,iY?|ggMpB "JLHv8^6PחW Qz3,s(8F2@V TՒE}vb4򕏑f6*g5R:.4s8ߌ L\A3r9D'% lMVw{@7(J+*a@?]!ݟ']SI\_JUG U4j1K$BX[0]/v5 Aڌ3Җ))ۦŋITӪwZ#Ӭe9T~ m6n|./qV/%«/hgjW;h'beE6jcwJtfnin`{TJwOGnI;GZ-qy!z}c{'N@Ё&_ā6R㼠x ިؖt2rZ/r6&4q2mvVQ'x\GųzR/g08+%Y/;j> ª^~9Gmm:UJ?h @ ,rzԾUZcތt?Ƌ#!j2,\U[Qy&%^%%\v*vT7 BAhWڛ k8BRRVkQEΛlBZ׫smKܾ_1O}[7U:n# F:HU'Ss$`0іAǢ++EwjLAsNp d 4Rw(IuњLgw &R0plI~IN{>0Hm+LHݕQ2},ہf}}\],Pr~YcsEYSdGQYZoH}ER5i=hwvq7! B)Ek'ETJ:EcY_!90o~7 v N{$Q ލϡ#̹F$fҸPi=>p*Ů'gѓπ/\;~ Jk<צWcep}c ~mY![R5ȡP2+$&&Dw;mJsDLQJ!_q16 t|z(@5TEOK#7x f9WRoU^Xxa Mlx{N^ αmV)G|Ru=Y0.<Y_C>M˩1/>Ti8!o( 3>:ԳJ-٫e/w108[Uat2 t6]Io9BNGJ5+YNbmD ւ۬H#8!̵++U{h ב^@G3&$paԱal2]n[pAi"3bWՄdx~j@[5}ـ\e5JV]=5YlЄhp/ps(1UJޔkMdf.ڱy+ZĺKhXe/C%b]Iex!M (Zk73U{բϣ:3@wxeLcY3R\C:)$yXN (ξ|ީ+MVsXZ(%WNuBMdhҺ[<'"*0|z#Yd E" ӱ6T #>I䗁1'm+Ω_/"7:Klb8R0zlB23ZPTɑ'Q ͯDDz^ o'B`Xg Q;+ehGd' dP`ByW8)^Lӑj`Ϝ&'6pz!u+)qQp5*k~H7B[Aq/X:΁(&OPrkV[pc?W1l$:Id C;xd琯}++)V)~p> l i,P r|ac_"Z+1˵t1P; /⨫8z6eӡg\%ŤtR no^&IMLjx%PpL6Y}r,]Rh i-x`+6q%NT`>ݹZf}chsqF}gmSpn8c*Ve} 'Y^HȘ?ـGV <|TtX. E,sYv[tkaװWV̼jTm~+Lzᮇo4ǩi/[inw;ՕL*l7<}:.|! ^˭hL?@t_OB`\Ѧ&MaŮ!m7I1XC6У {}+gu)tQdrz/'*;>@З?\rˬs߈h]U,_=X4> pBL [k&̻uSY rB#+# ʹXrQFƫn{/hX5w}#by} ٪{eOQ}dQȌL==U8!A(Ԏ!^<ӊ80 )PfiֶvY>kW>栱Pol T:_*Z4 }902p]w˾L_> =;B 5z4(;SOfMrx-(Z@=1d2- s[`s=Vy*M7ݢ ifw7nR(///j+$Ky9Wǹ#Cx8܉nqP9)9|CTB=.(4Ro_\j!lqnR{BxTNeH.\h:ѻ :hcsGAaNvYi'Q(s!^('S o`_ Ǖ1ۄ,yF5jAppk H/5 qwhrף@! 4fH~V|69Bt"; }~ VŇ׺s5i% Kh6̪Ri \h t)h-}|гCFn TdEv"3KGBsKʤBpqytz[]]j%A|x\/F9}F֧E zƑnl tj—(Z)",| [H1)qy`IVO,mLx{L7dV %չ5IuO8r5.E9'&Yj+'"hܛYK;څp|֍.>$"y+[aO+]7"oYzHum L+X#~O!0NQxٰA8mALS! q_{EǛeFD+iMjWiH|+pTe5u㝰Y7lWȲ6E#e{4Ad0Z_mNjstjBuY9i.33\uJgD4BV|(FD901Ç.ǰc%nhpÏ@m" 04r_NXQ9@ oHRMeq1p"AK Z1yh0NxUbfz& th> /iAnN .CB5n|Lw{댳fj^zsriP9Z1!!r>3oa(&c2XT ܮQ^ &F"5 !F][I@ $絻9T5[0C8覒sLj%az?PuC%eU6q Bx6)2HÞŖ/H麭I(Wpra}+ !Gw!(ѤF@4Cx^x[ ZQoztڕjgݣabYXԧp ?Lk_]Q7BNv) O+>O%8[׌M4R.Am-(,TbgV[ v!B> ,c-?# ]u6ȋ4a7ag?n82ݵ-|j,E9eeZFdv/ ?p| @ @"fٍ.AK XRNc`쎘*4Y⤗e{; >cmQBm1oY6.;dw*l,T m9Y/ü…ppbm_xfQNlnٸ Yh#W=}ؘyoaEMVqp3CUuR(MSɋ9n>pzޗ0ňdG;(c~<=JNTy۶f ql+5f `/5EVs;'Ŧ0:*=Jh x"PU+`YIt_lxu kҶVJ$47!} ชKa5b)f#&Ze/cw.$m3$k$XSD&+x\ϱtW4LT)E佄7zIP+{|4F8C3S]5CצּZC0ϸa`W)Y\Y_vfӺ/^}I11ֆ}^b@ڐrJgh0:Wo-xf5OdiÓ. qhuP*.Ya'cX-"pYya[Ro+yL 5{"JKB bTwT ["KP!m$sYb*%rfjX Ϩ o\%شLc9Eb"^& d)[C'vE7T⠕ɟmzDm~Ң4V%T6wjp*sNﰩ3[ CvQ h6)u.,ol:6 CO.MBH|06; [!gML͓!یшSK=!<JU%PmH?3$\W ǜuLCy57ܤ}*EEՀJ{"2&Јbsy7`oeO*/,"+:S4© Ds`w[-M$"0.N?`S"`zJ$M}qj_>dÄg'dfN*?E^9:!ьgްS/}Y%/g ?af0B62̰@d[FbE$m{[.3IY9ڒZX L<S)wϔh[g"-A=bh ߘ =q߈4Mۺ0 oc\&F?ٺ)ڡOQ:c\q5Pq܌3=):.O漐}t6fNj_k-"'EJ(>tUdwzՕU 㟠o {t u'I0(*q =)\;el|rJݻgį/W[a4*5#DƱrHR≤irCh *2f87FfyҡgYkk!lY&0Uf,D> [* 6eߖh"K i@{2;`*e>!%Բ96'"|ތC|xv@ We Aն&lWeIϋwX +4bvt~ a'X̵$ǯ'05ɰ9=4=`?yͪo_p댫1v?'YaHZRɭQ%ec&x73Ij{F.H<|+r9b˘1䗰lze\w hs)ԙJ0D߬33 <:LṼuKUN}I I,Uwұ)|íjk (L"J*)s*d^tr RZ_(Z^kYOYa(_+Tv0d]Z^BxJ4*,|qjuxw"|LŽGXeE߻Ee"uÑ.ǧFD Q)&o|ġr #/o:3Vl[Fq'~>1wSvfJ^a RMyhrލ,;Y__JW ʚ~OVb إY. M W+ͭw,!+4cβ;Bi:p:̪)SfcG +yG&4'OmR8,~pZA[+{- D k{/IFvkbIaVTsKS"|N`[A2\OF$0MBKjo Ěz]ʤpr[ Vx (@9 }eQ0=hzAD,F\C( D{r58yU5z1UCbëEXG{fqVP*óqeagInry1sfpԿ "a,՗ݓ:s"{<l~O%.W l|/-weŎආS,\!42UGձ=3m:/쫵>ɻ-} iЉm.>J1N$tFi.JmL_lTѠP 7${>m{Ͽ8I1:nʒ.(tzyX]Y̭YNUtCS20:^4g[>cwaM(azGbz{7TLoFg-01ѮNc4S<>i,.Ɵ%Z_7<.OME+2L Ft%Vk}w |>rS@-:'&Bϳ)FGƖ*-) Z AJW/jT?X"[D"3\F7)7eC"PJ;w5omJo1,V"K( W!=基r6DqUGNRd2xQvcr*+K?3yڬ-,&mÓ-YN*aOe(Z2mve Z>}peWLH),3vkIS lf[UFeE *Òxz\)PYM8AE"=lKS0V2M2v N;H@Kb|J۠䦻99=&x$ Pi?Ol$V`bܞŸ8pA}t`QwE( Y>'& VZh ZrxG%v,Fѿ)_9bɾ2\,/s$MG `o$Rp6 M}t>G)`:T/0TV6osr9oՠ tFVąnwJ3àBh*-э˜e<jL~c0j=J@ьZXq63ɮ,R3ޔxfwҞLs(Ҕo8h.^h9T@}R~ޡÐ,SWi 3NjX;?HvL 54;:hH8B`(uY}y ^%JX}I0!nl/d=ۉ2m(Ul/k){Q^ B8N(&c>hil)/c˳)"!ԛ`х O3ϐèt>?hSiޘV3BW" u\T;ITPK}rs-x5> H:P8s:9K8+O$N,*P/g䬋sQ}:0L @RM9,t =VX5'Yur9I9(=3yהF:En&ZXҷo7rFI9 zTjȫ QcHj`9tO3_܋[\6 x 8~ k95ET+b>{1Idd͵|/meaqƛ:VܠQqg-c,9]K Tf} ["?z!Bp^pQ& |1Ф bh ,~}yʯN,{oQ&W;obM7uJBN@e\@z ~4 9p/b:+&;,Hbj`sĄQ._R XR: DD e0q_W U+M7a|7K}7aE"1Zf4oajAtIּl/}Li*&8:WF!fӣ8'2M]}$^b>7[(zO(ߍw:&r90G9Q"! {Eft;oE[PW h%|8S\Au.]}L `_d5?8׶G1:ň(p@G+SZxȡ!}m~hVn6qWqnp47I^wt帘eCCb[(=D_vw;&0oɪI4.l7+|LlpA`s02x̠e?>~v 7A"C2"*D&Xxa]'rVΔUԼfru,BW"~bˬ=*rt]ӑw" F C-c%4Ow*E)Ə7$luUa4b߀/6&3?{OG)'ăP* ]b4f Ptw 99DmHct1@0ԬHD:2^yJ^qFxte"xUg9#[Oh7 M_9頻d#9cRS-w`evDH!#; >uȅ3Gl#㑣5WIߵrD&Jiԧu ?^6Rό)DT~Է</8Dk *]OOHfa!֑sx5GuQ#]j \є@&>C1"d%eb<«V}qg.!FUK"/N 2 M0VCW $‡gUT <uS ɫWN :p U[Z 2z\Qw$ʳPYy^2(([!#굦k(νm{tc`%n("}vȵJ%&*mį`̑SA2t#?6*0) hLx&MQã:VG Cdu-("RKc-JQU uQ{>Q⦣8vRbj?X_"k #@׮1KFD]#c GֵHȝ4*wBi֋g;{sc&Ez%4Wo8*Y͹Z|5N3Ó HF/-pkwwҾp9x:.]-ϩ^鐀 Hjd(iw(R(WR|\ܬe\iGc~d=U2_<~q̐eH?G L+CM\SULbᮌ(FEpnNmwM5;a!䑴P\\챧2WމEIjS* 0؟2Zj1^o3tT}9_y-.P7q t&UQd]CzE=q^aQN_pP bn3V qΪ69YyWnT+D@ߥpDXO|f:(JTڅoA>%uϝ;Nwoɏ_cˣ<4"ThM]IF oCYNV!?i$y.+QFBGw33q ԼCЃ_P.3T^"D@=ȖJuf_W#|n%ՔFKvi.QٝZV[D;ko ~0:# ʝqeC{ '|T4kj]~HGZG6M);chL{?26hBYłƫ6B nS=Vk) /ӷQ UTƛk~x|)W@]XXpIXâ`MmMGmY_CuVUk2B`r(xHT}7?5a=%h@#a0Y7#`Zjeq Q瑪[/|Yb<NyVSC mA7H 1)lR@7A*oNyuy^ pxſ6rAa׈P$ZQSE'8q:1s{kQlQ">]׎ٲq[nzՕP_:۔C yd8 c"+ѲwiSc%Cm堸Yh)gvat `(FY""'6lXXr{cgh3 뻈%} [?6KnoUƈ k>S`s'9K{I=ؗkwzGJ Ȅ09qD1釮M/O#3]+7_g3 ljdDi9?Us^~.7?qcAFjMj3B~X RRf_k>UkeD}ERdȺpiPbd#-.ˢVf7}uA"&|Y!̀].NO[x<~]`Je)={ՃȩRV u*>)V!L* (z^)=ςVm}`ɿN}aʏ5.?T\d⚷ i<]u<' gY^ 9QVW/=N`~G9Tփ+Q~&ʏDaS7Y|GShƱqf1`W*}UIZu*)WUDVֹr?g1j"f]ү F/l<@챣R!Q)HP$<`" l%'>#`s^Su,U%J~LJO֏`aOur=qg$z3lb9dz0SRT)u]aOf(_Q>%=kVVx8R]Hg5  {l:5KtlXb$*kdͥz$Ia9…Dm.izO,tښ@tB8m-_wy]84(XxF8%h}۝@9ol;Ѕ;F7\%~*ӝ5i):v!|=AHJeEY(ѫxum\2jz'/Na=C4.#ƀ.~F 9cy0,a)ct1گx?AFS#z+qYؼSS Sb(c!x]fQ :xLZyg8rغ-O Wup^+%3m:KrT A'r";:} us!FOlbx6:-Uge Y&?fM`;иa4Du)H(|jj%+` ft >1 d C>EJucg93 ]䣇Y>U)r'SOh1^=]8+:YeqUHc:bhI$U&UqП?NMD sRTž Dۚ a R֎d Ԑ8P= BQ£ĺG]TNhKͅCIMM#51̳*[yV< Aoء9"@@L:<88 #zeD̆BiK`~Y.gYzLd啦 A$UgsmK @hHsô:Dc xB N 3}\H!$[ϾÚ+GW6}4nnU8z2H-)}eS&&rM".\WlE,J7G t\pk@m!> 50J@sqn@> 1<1(pcR&OQҍm,iSA7sEQ]߂rК@r1u^*Eh&t._/, /Y~-vȺw,&߫q8 ZQ07^ZҩK2Ֆ*}KlvpngH7eHpV 639l@r@qFF$Q Δ\sYx pV o]F'vJ9<`je tGOjA?6C7㳕#wWN3f~XVlSQ)F%%'gS`VDdn܉+L!\f7b.ϣBpW It}O4_/P$>K< 2mǽjB)ЊիW,᧥eɃu/p~Crzc֏)_DϞ҅@qGxuD_O1(g`|G[@ti6櫽XAb[R1-$ E! wñiL`ҵzӫ Z f^|Bfp 0Gd<~4a$~?b~ͭfiIcv Z3Nk9ם-zV/OD 40sgUsߏ{@>N-E§}ȋ(уĘ_Zf23s3ߨkgZtoD܉\kmuղ`9A fAa?[ Ib7~ov<+[|eY,2[a"ba|HӰHS=p55Gme'Y.7xCtvƣFB)LB=.)HW"< 4V]_ EmJLB\R=9U)] U0K(݁ Ӫɂ2` UϙW4$帎ϝm/ECi?0XWH:I`skhG$n qv9u+3⚳ɓvևvD?i= E)|p>fY9I .}:.LyX:0n(ϦgM)b-*}X[Rvf$4:=Ɠ\N*Ky X_Gg2WiyIF*;Jhdқ+S# *0W\.|4fށj1Nĉe VɖSœ:E^x -*;|Iɺ1ej@o!gNqg.xZ%⥀dU#\ki`Uw*B@Pfe@Neoi="1Bс}Kۯ2'!<ʲ Bn䃭Mm'A46UIF5VF~db,ʾQ$wYņ6e(9fzrt!qۛ$*n$qyНib7_,ƗĀ)"kBD:ޗZfmn.Rx.[Ch ,^ \joF5r{ko|`jUcH ܐ=%3Dt{@gxץĮ<`s?a( i#ϾMTlWk>bC fj:'C=:עm3tZ"Byq.PY~`.F[X3ZzV AYO9r A%@kT+3ܿ6Uy5[pwBa)&y.itxdTwUaRQ{F8ᲁ$#SY`W#,TmmpAݖ]& @^ʹ[UB$C9v [4ݮEw$?ρ0>lFL4qUf?6[K Rt]Vus}7ŇL)$Y%Αʇ clIQt8 'e ϳqc/NRJX1!FfQ1EM-pT "fȧQmX*=], i3% |u˂Z}Hxhj'qg.+$ Q㸭V+hEthj]euǶ%ae1#tu|d^A6BA]o5ߛB:n6*(!1~| /g5i쭅#6Q !R T|k¶hV gric>%-[\ٗ-3 &57yV59ŊXKȘCU&r0=rۅ=hzTrBtόV-05h[WSq|r1zҞ_{NqZ>sQUgѝƇκunPXjGϙ6V%DXE,{L@-3d`uJ[:bXf@OK=F͏m{~zhE٘-Q9%HuBp%A%b| ŻZĒ"Xu=Mx!XB<M^D!Y; d2\(' cAGdXdr ^ôsTVi q[6ܩ̚({DѠhl>dr7tFzZ'Y~q0r2}#z~09`9zb%F:^g/ -&uQH9QaG;߻^O~Ykkr!\W"dM~ވ.CL* o@zjQ0Ӣ\0*RG`FUԿ2Kclj!B{yQ) &׮Wga [Ks"?12СGKb Y #s*w+!6~dwL=;^!*H*ĬXGi[[H}>cgrWcq! [4Bp8a2J43j?NUl,_sZMAW>tFU(6{n luUg ԁV݄ ߿&(ImPzkzQFq4V[;Lz2nЫ'1Lt|zwW[~GZ;Nҁv ]zUEe4?p5J_k&ۜMs?l$okD@YUƒ"&i^:)-}=$r=xGE j5쁼1mrP!E%:$xP5M{cഡ_ N ۶2&cݠ9DQf 6j'FeWlC4+8F #{9D{@. `GENF6nZ+`roTM _h8-i\:Ae; <7B vעNߕ#G9c+o{'wj˰>6ly݃zlb&]~2V(x^AҼƩC&J+&q=4W|*E!ή*lD` Ы9{'½Ȏ'{>g%!9f{Yr!{|"E--⩮s?3vu'3ဠS C`:_:[X@j٪PTa)2*CU&Vr8gR(֝&_/:'Ց匔Kobmoܖ9bz*`zۨnŽ7BGųo cz\mb ӌq4Qiȁh+n28 yG(BԺcyP1 AU2O4} ?Tu>b{pouHE,i7TFD`F>z,_F8US RV Ozwǣvv%d櫴Hi]ND#ME:Mr^3B-,myK2 "S~ԙlS2EwJٖjf ! I`P2T- @DE}Mf:Ljwi[m)q~q}_nECQ{G)Nef{BnYiK& ӈ8ƌ)H6_I$^%M(.JdR1`5G<4_Z622ۊxW4D%+ 6x[!4zqLbv1\2Γ&,*E a;B٭Fp'`6)u$χ8ӳEN&1C|R }3]g"cΜoli}8J.<ުm׼GCy2xkDrvzp噜bOjdxJm8¨.( Jӭl}6zm^,c智ςh2yĻShQ—ZHĘ|mq.h>ϧppz/s@?ZN ӰZ TN9y*uL__crM_D6-[_]1-n# G<%Sh i A! P2VBE܀ٷF#|XpwCe8l%h L||y|q#ui u<)^B^yn^V؉d@a <"g飑j;h|IY6O{e(aSy6 =5r5W4ff [g8SGt+^:άv7~L=Egq,(5S^ 9ʘQέ(*=,+KT⚐VKT(B@}/ \<:\M.X=+$Rw ::w?8ըrK4KW|^ۇ7CڅgM^mũH׃ br˶Ksl䌀q|]6P(b[Xm32ZLJ~nQ­x9u_`< j¦v2J"q/dm@`bRkW1UKwPy"¿0d1MHɶ1JROJy Hoy֠nXs_ ltY;05( Mr$,3 =;͌ soh zjD_zAbQO(i_=tg=r[ʶ2Q3'lο BkHX@C@TWB@EKU'?*c򍹹$^ue4?N>\bSd]],A"JBzٴN8fRSƇhwk.ǹT(g#UC~fD?^сf҆rҭ\|+d`sYCtdJ?(ld -qaPv;iT̨! Jkm3%M/dGjϿG) u ؔl]dz8J3]ش`Fa/M7Aö=FLc%$O 87o>҇/DxDM}ek 郅2ABzK8 _Oo˘3!ݹdc: m<_.2 Uf u ùB]~rզ /܅#½5?GPi-ӞRڐݭ"m9BbkOdh -S; Rܠz(kقJ'Nq,̴8|\*-$mƯ561226Tv"ȧ*Y\gЛQe.;/fҩC~G 5J<$iot[x/]: tɰ:hh+WYF\I:fW0ij1ƒY.+r+柗DyJ@I6]5bhD?!dil1!I9\; m٬e̕R"̃|IˆiJPfK({f;JPXU21ldaկQ R .nVhĠAhnLjW &ugRu]vltTod v#@Yuj*6Ijr2i,ܕL䌷REVLݘe_2X|PMv%)bّ”iMZGsƽE-U\cV?W8ݒnlj2k̯gSA|{(xDèŒ 0{okk'߱肗"fV]bP&0 /1 O1EP'w&} e5N 4qz/#ZMyGqɈuǦX{{FT[@34d;Wh,'2,-%~$j< ͺ(,&Ux{Ў e 2q#~e豶9P8pAt8orNE5 o>8`/V9fM[%t̠Q [ 5H tpΪd6`cz9`}k!U-%WS uEXi.hVw e[q>cѿͤopțm$Peaȁ\X@T'm;i*T$ m|rje~}?NeM[GT45Ի06/!}Iws;сS)8-v(IMK`=gPDl  ͍~*90~o]y3!*QMU{NTTaU_eV<XG"toٚڰDc_dDD%r&S'{a?9`>@h"ʪŗ+hz6dÖLFF%N-%H^Pgkҋ-Ի O*-"K#P"{B \B* Ӫ2jw#_ςa?(KX0j>xQC+V|_5tKMiVew ^(]aM}AZp6#3|TY ?jk>lQ%3N:^ascBL?Q"JӻFF~UX،wN27Bظ| 5?P<0 <]=Ks  ?c튰RuD9uNϊ-[Łcw.R̷YDԣ٧m~L^ YRJDIצh B(G}:m{!N*nD:\KNc7?kcM/bhQ~MU|{Ѱ,ጙ k~50O%lTu, d_kl 6F>&ħ DE:r:)̙K56r eK=^^0+(ĹʸE^m}{B q7Q) <y,+7[gߨV#`ul447>pwa܇1qo/t귛; Hxbd:pPY:%.D3ZjifeڦYˡ li,aJSh/%co>@ރiO.udr>7~Aމd"K4]xR#uyZVɯM$O&BLIc)# gexqޛQ}& F31\iL!lS}e/2.RG攧4WU22slWK@T\|홇}SBS50~`r\:ŋN3\t\5ILqA'W ?Oe؀>q)rZ P ƑOY}۳پ%/;s9(Ă{ij0y+B$%0C /M{i6Pvn;MџLښ"f۽YoE{_V}ϙH:^+J*)Vbs٠>^/cuO6hkȀ,e4+gMrEOrjyp~ ںU5I}3/OsOHܜgw͡>._H_OGd@5)(uml$Ll+U7Ymh.ӥŃפݔs$8\E` @l7-6MPN(4غݎ<9;iGqi`$BC2y)½5^8;)7e=ώgu =!'UD~;SOu$GwLKS݇;$!@$Mw۳qU乽Sh.+ ۢlPHwLgI'9ǒ1lKNT>De-^#K&΂5h "#VY33" KmK"h@NBlY7ihP뱓>xpcΫWiUیjeDܜF"z5>/x PqSzEHA5ID[(#IBݗ^*> oCg\P9xwx66ᨚ] 0쟪8yB)kEO| F8}Tid@ӖlYЏ 5xOQ# 5* v:vu:`bA$ShT4)R,xȳYЄf &c垫̠%X@´ZY";D{4v |L-Y*,ȗEЂt6flaq.&\'jYdQVױ hxVQnh9rMh)0l޵\yRn{a88<6 5 yo?PypA&R"@ yl@.n|YЩ⾡0T!sC$& 73Wdan+G69 mcJDuA=gM6 ~8=k4p(1H9cdѽqOJ9 cWn+Tu \gSYo1_%;VބuT=^%-ͅM x@V줓]LݻMy2`Z Ϡ 0M_xH t~[?/Ĩ^(,,khd/Ҧz%9WA/ St:_~(SvpC2@]['y[gDZ*>C=2.fa'&Lw}BD$KpBxbb*Ē.#r:BBs֡ Xr5B@#+ $uNj8# ~OnYQK)0R+^@lWa0V$tTVgk7FɃbʨ!vؑh =ƒ|t.Tq! ᖋe~*5D|WEckbYJd+hAM%ric?N;!> dGZ8ޫv^˂/Z .vYAث/h8vX*\QGaNZ@d7q64r4e2zJQKh%|PG9&!ōDcUI338̀=>~+A5 %Q◥(L\T~pH'w 2 %G#Gו:A[bZk!k*z6֌E#rBpUяVm=mPhTrlO#n9&ǥ }C } V;zևjg1>[70̧+DsM*0ul  Lr3WcD'?S[)XAö@PyPΥWtCi{^d$uKܾ_wIjɕe~0g1#> ļ.tm,uJR7 wf;3u~ [Zu1ܘw1 10z R@bFBQsq;oNxSrDo]Ynd;L)fFw,y3(rf˚Z&o ۽[\l m&-_B>v8G$h K \A,i]&#wՅ8ƕȫ\H v% 0ط=u ۳s<ppYzY70l p `?R7Z K*.ߋ̧ XSZ‹㊑OǷz$[/rсo.?*C'bQ*ZO JiUejȀ(Ǹ\]y.>[ (!IjGL`"gŁ>j9H۬c^ {ev@-g#Jk.&d{N/jJbeXOv"}e6/}U#ltӾ$؜"G8nf m͉v|A}ƀSZ_[F KuiRZ$^}U-"7GZL_o_qϪe *}uR @[|۞b 7w$1Crԯdqߨ{ë8D-h7ʃ"SQhs5dzxb7T7=CNS) [4M_H@<Ռpfu/3hJ,7$}#F@|NkAZ<ˈׯ~J_7I vN-h_)hFcQbɦZ7xhN]+ϝѽ]cy zr Pg}NX5OfK =UwwMJ xM"1{$qѺ9 kC <CN/,AJ7K4M|kJ{_᱋WZ x"*uP} Si` CK-/=?_%% 5'9Jy_iѺך66 Zys HT,l9(^ͨ*S#18A>'o'&5댡Ks˓45Қ/DɑQ~Nm~h.ra w0=<:בpI8B\ Z>/@qT5Dtf+S[!c>H=o3ؿcO'Ox4 mKmǣi&Ƭ` "ʙ1Li Rl0!7ie:yhp|z&]и=Vsk] [? ]7UQ x@W!ub^ )Ǿ96gp*$xpVsB.V*;? /cPF, r;wk p'Đ~8O\hm+tڵ0xNWh@ дf.ӂ`Yr{VcjxIx@PuvU Ų4(]Y\A8fYԓ]nD g9S+Cb9?q1p6JjTb?g7؄>F>ç9FB򅮒'isNjR)*e͙PYIid@d!S["yEvh=빤L; mܾA.BzTi~$.!Zݧzi]|39!B tUkIc= 6f5E=smrW7q7^ik#ɚ ۺu+QgYOG &'8m}X AvO5@ҠK;>١c8.Jg021xS{h`QlI K)X˔w|}7㳻*wO33OqA4ʭR}ԔU&4*pk 3(ijLp>MYkXr!~H(TnNj8Kنg1b (rY+ܖΰ )m'7-dO~/axlu@,AW'(+&Yq=ô4_[:őʢ5j ppÊXWRf̀`+FHS~ě\;_6!iUL(ߜQ-Al4h2G7],V8N~/,6 k"B P5 } Gmgs쁒Xڷڣ4q6HWʍԎуRPﱙ@Cn'HT@-m{Ʊm -8.iowT3-#%nTL@\p H^#v4QHr(}DZ4~6)tc 3n1;\O~i>w94ܘ~V6"&/ب͘uNle C߯d$yp?F, z@NL#Z[ Xͳ>GKjM5ͰշⱰi؎= OkZCKNj8鉵~4cLSVƟU}}n2U)ƗwyHA.ҋC41,F5w͞;SԷ|Y 4x@_x+*65Y1[Ǐ'Gז\4LM'vp fiޚ6ާ}WY!\elng)dx4Pu? \Ԃ mV.1c͛ 5%Ձʎ.o /JZ&V#gLc`<@Jtd*Th.3j:kҞX#dF>@LjkfԲ M( , @W_ekO/GpyDVL>Ӂo0cҲU&Ŋ[V4q;n:s9JKހ䂔Q)~Nfe 4  =H}a*,Uh]hø} 56 2 T=K\`-VY2+&d22凾%9&c9ɫHZjF=N]EDj;`>nR%_wn<ѽW(vP 򺝝RmD0d4 H{ C=J{TijLA"(C,'|𝎴z)hehn4()W=7t(~>_ϲϘ/aa@2]dN-q:tj͢Ït4βm̛ۢF<ˎj;($cw="Wg2~+|DJXX͗W vacC*6z-RU(X#+,x,m=| V-c,1􅕿`'ϨPϮW,VQseX}ݸ9J؄%އJb\`a}_#02>R3"W<\Zb' ÜsiOٹ/<|Fldhvh}NK=*Hta'dRg-qS^+X$+0'o$72h T9 SǥB|v tS^VxD6 x-KD*Eu\"BJǦ)3}R0gpZeCãZ2[v w DF+I#d  ^DܒWX7Bwd53%fA?e.zLƬqrYV߳O/iRjb+vK]= {y{AI__p.)F{Gr=+xm*Y3 3\ =A'!w"n=Oױ* AnlK]OS8tr|'< ^д\7W9 spUX;AU4OI7(@ZFӚ&) s$&+GݺDe#a>I<XVvhRQG/JF,ӍHOe!S-5@ofZ7|썟b1yy̞Qb-F5|%"jSYgӉ=]KB\ޙ9fnء8AnIũ (YKs9cr~=18JjZؐ6,&:!W8?Q+*亗HP_j#Eնis|t|Zėmyc 1cb>"LV4|{qq 4 1X f#`_$Q:yMUϼOlU]x/_#-\ݹK4t!qπr]bXP/31 ;f>c"kP0 9[C5<(<bbVºFM+8a[#¹jry2߁;xyz)Zlܢ OB-uXۂguD`$s7n~a[=R:bp6tEEE8Gͥ.ivZLg^ה ~?^e.e}})lFFqt'*W }<5ˣo2"xD5i4NCŊh R*0+Dgpqcx^h`0&G V'9jHd9Tt{6)&XRzGaZ /Wu#/\k*춃VGxv՗+]sC=ǦaxejlUwϝ >=Gw)[es-PE|vKC=+$,&.|'Vaf>άGE%nC#d*\ȢJ9:BAEҏuC\pR{/Lh^"9y3AsmԅنYMWVS]ZZ]芗^7w].|-JYv h1?U+v;gZA 4bQIaݤ D:Tɿ'm$̧_0!wDkVgu r"eF8#^(ʩ\3th]Do& g9 Я-?MN>T<8ǠkwlXs3W\ <)Hmy/.5V`AYڛs2w jȃǾg~iI HX&m͒o^zF҄}\*C]-y3rPG}uhhbbkw`M] ~ߠo5.[b\uzxfNWFm'axlwu\ ͎amc 3Ï#,U͞x`xh[ K}\Or*DqR0Vl*acU>c>lX"c.T&{=)納ká` fUײU]h.<4ٕly]<cwl*M쇠p06Sfj{|˜aB30R9¥*ɢPĤ!jC6]2;b{6vp+%=/اR}O7^]%E)w@wq, ׫gy0KXEe HrDͪ5qYШ,-W ;XR`+hx8<@-XDž9_S/o#ވ0j؁aGۧPf>:P14S*b*~~g7l:?lNi/- rOz H7@|5=<'!o-i=WX+;a,XS7")zե+XKs<jp5P8c#PZHqmܻTp.xޟHLFڈwqhGR˯e6W~}+V-K^5vpL@ӬȤ'M(\|X4 ZW̜=,_$"{eEșVi_Ƒ~&g)]rBp(# 1) EˡF][kJr_Eh! C IW ] %d&N\/-7Ct󱊥`:`8 cl$F\%h%+J>\7CN\*|{Jx7*Oth83El:j?f6*We Wlr$}TqNImۛO@:-eMlpGMw'Q1z#Sto<BWϕ  ,XR%("Du]WdHVk; mQH/}LT4a*\d\ (ܻ9h y:/:51W6D+]eP)жo/|ۤ)TׇL.-.<P.?} WXoܫJyT f |(i3.p*,d%/gTi@QE>% y~>$`b^EQ$|Tybd&Hm="sqޛ YL߫1s q*$cWsD#l?_xe,&Z]Jѩp{% O=?˯\AcX9IqDӱ=K4J$B&zOڊp>/b :Biآ@Kr3[reA^Q@SZ 0(!,CVfNٱ&S (<; Vz*%5Bd ).,P*)o?;uCIY+Ͳ>p̝eo/-i:8:k\L {HքF]{[q97l ۞ɚU/g~z_W[2wHhyN>oދip:tɈ%wDA/F΀=QJpO[ ,Jzeu撏 THd3izj^uը`bFÆXVAEKˉp_퍄_RtmvCé>|MĻTTk {X2&gzd9q#8A2]\Xv L []sd(7  "$iH!7  bY*˄DĖؐo[?߰G`%r5ouᎴTLajVhpo '8ܣ,/vE@)GpYMC4JQ(d C:8ʶIsŭu 1$U-U`?С{#hdl#{il#=]$R!Ɋ4a+z BzeYl)O:Ү7c2ϝe&?4d/(1Kʅf`U-K0d_E9amD ffI\BkV,+uXD'mQT5"]ft؁-p$C wȟ#H3,?JIQyHfϑƑ+ jl潑⃠Mg܎處يBU.Ip: ,dC)஺,yOH($5(ɣd_Ğؒ1{ S3& ܱWpUL\¥u թ58z++fe'.a`0Db& GY8`t}vgZ(/@Gш!A.,b#EEVhqfi_tyIg'Gw^kf2(ĠEÖSv;ma?aj-zcg8? FIRO4ykenK;IKC-9ZձVI~|El@տXcGT75KmPM0'*j3t+gľ #]#Kp `s>uڱ^("๝vxtv!>Cߩ:FbM3GBA2: J׆m/c >ΤǧਛIe9|kU8coq-^c%^tKVh> Qo71/t$"t`D+*Hl53F`:tT>䌞:ao%ӻR|Q;S[mlfW]VfAFIIPe<ۮ6#V1i2qJoݷeu`$>;a"ќ4u5ufX煩W, 6$+Tfzm:'Hs՛+2%"zjL&,g<xAk(>&P@|WWvzީ̹Lqrㆡj)ރ뎄0י-=[3q+0YMtW5㯶g+儫-9Pv2)O>fg-S\N4VyJ_* Njb1+P&Rr}y!$pH tT'rSJ}X;;bB/Бrc U`V٘|V&ŏJ1/e(HJSKީ; [nvh=Rܲ+UoTH*~:3JͶdrHr!e-YP7;_P̲F6Zw4XX Ň) 2qWv`|zg_ 8Ig}d[++hHF{Ř ]x z{k@%ֺx}:0fWm2AڸnA嵎^4;4 tMBYיbFK_ `IŸU4NǫIdWdppЖTWŝ\P`$.]WD}HԭgƏ gYIZ&\UeBpylYKqnVF#k˾o(MbjAفׂ>fMhJUjJ7+Ӻξ8ʬEAjKqۏQxf@iv%e640Fv8ОgoÊG1 PĢs0̻=kIM":=2|VqH\R35'.a=m+6.X0w (" 7 N9C}٘4]FN%>$}ܸ1!<]^_ H'B'K7Lg{ vf._`b38 s`.::_EQqLo}ILJ:ʴGWFT!ڰ*='YAA*8}M[yHW؟qF;4d3;% qӌ~ӧ 'aЙPy_z'6廆,pvےa3KcTO[}!XE: ^_Z"TܲeaӓL wLzNĉT)F~=R.>EȀR .]!\l-@!oB8 f=t mclr+I!۲ a/zwL&J?QLfZ?IeDթo{>;ʱxfןN oSCVF}@@U@Vz7JU4zjCX4Ht1:8 y(QA: Ng[ o^V ,RVDK} {RKݝt~EUшȄfy$&Y7;G^Y`fkg#.og.ʏq 7Y,Kn2y >7J\d4A=2_MB&٤P|}gL3O[2\̱t6g`G6 N) JMɿ'UVA ֠oZ?6EF ׸) *`SklBt Xr$r{|pzSƑ&!1yC9ޛSEI*}#-}.ٖOOɬ(RlY-K> ;LC}10NkEV .՜rh)s I=4%0i9epZ|vjPgKXI KY:t¶Kabjɢ{= !u==_ ,s?͎dEB3g`nG"|T9be/ߋo=`FǕ\TPbFY\HX>8$g[x$(Oµ?xUv;Ü_1D@ j9yLMn?k|!yvy}284RXA]T+S#}B@Ŷہ0 mV!Y#wq;'}$ 5aD. ;yoo&sl>x&Z'K?a"x^hg6_b9j]YM%*!~&a |V8MTvcDl{-2 b޳:@#LN*![:,Jh.}6?\E)V6 h[2IGFmSiyqh qsefUV;1eAQwI W1أwI%=24γ;B0?pX%( ^e"Qdԟ0}I(s$r[,C 5T4n_q5JXQh}A+u%^w޿B*"_&Zj dҴ  gNҭ$-]V$%^6&YoA+eїVZx}5H9MCu\jv%*jq_.ٖ텱L2n?ѱH8Q+ؤPҁH?wO h,(LL+B`8ϩ&=/Iw&9BI0sK-7YiSlfIЉ9wU`]5 lB:Sqa?5h\[7ڈ˷VsS2N(?.\L[m8ngcߝpv7 1E2?w>M/ϩ)#0;ܒA H՗;橩k#. e~?!ଭ9 Ac܋e~2qY 7}ɺF%?FEǹVSO$A; (hW yQL23~\ Ż[;k5{p]7kZg3UnAqWr~#Z1aI߻Pk?dsovFŒ8ո4zPБtwTH%y8 [{8M.O"wMO(ːbq/SσeV :Bljh*9\F =!F59*gOkF |zR$AQוn.C)jA5_g/IeI'Ct;<C[/c;~r~#鍸Ep|6b];QM(ע <g|RmH{QrdXGnH8ƹ;@| rt N5D+01 74M)X5m۲yM4oL6 ^iǢh 惓5 j 51)B-OVZ*q/v #IWd_~OCk3|;1zה(6<|HK9z[tDKlI_Պz[o5 ]N#f"h%h,vhTп BG@owJCbg;W^Y`_չD>HRe3^ZCQW M[m59LWoڈSOܫ1i88}cXc6/ COsLjݝ]+CG v3mݷrKx'}";8y)H=|!bޖ 2PI N;nFMiR +;lW >YiUH$ x:fm5'Syߛ/E' TNܬDAg .!XXA,]Xݍx;CIܘmedk߭;aR&U^sHAW}J\E\X(a;lSZYp,QJ*.w(n@TftTt{$gj]|Ӑ' 7GlO~y^ ]%aYJW{ i ͔!<ƄaģKD(J(?!NL>ZR$KTю8!JZtO5”`B3X$ aB<$ 7*޺R#45Y!]:$ӟbu5} Dn Hu%O% YZ=y(|_ E^crcQpnp96&0ϐ֗i);T;X'$ Y6(})`O0t)8JsZI}Emֲ U/{bE>m8M4Ȍ4R2gZ)2 %i!;[Ǯ/zd[{DSWbD/|(.WdLgfYS11U \eMΤ/Wy=3>79¬T9JeR ́2 =ckk"41$щ?֭yvA"R'W-<Οz!TrZKn1VžTm65s%LoAD0IJ٬T}߲0(=]{A3Ys23KH;6zp:2ڤeH;t6kDZ+SjQa-{Mkҩ\Աf%ҹZ hݬ{%G96[B93kuBTfIVc;ة7Hkk6":IEb c3ؔ&-\D>xqF>]b%4x+?vhn#E.maݞ3mBU{V'S0zۏuj^ߐMdԁh Qf_'Dץ \]?: b=Nt$~S>1maIk8kU2T 5}x1o \K X3 eַ.=a 7\hMZW>Km7[QR[%.*Gw]*#`c{g~@2tyI#u]rȃ댜=\B,V6m?vқp$j<9N9?c/RY*-7o;] ǁ @3[%GEb|ʮB^ O'Dt&P5{Kz:e֌ D{}zᰓ۬Ɓdڹ?Q**r{,"X8\6ԺI)ĈZ{.Xݠ银naJo9t45Lw78f*~yhF[-E($r\lMtwqE-,zm}H2M`0s8ں*Q&lyp ETڳbkdpIb Jϝ?="7W8l a:Kt0 )ҍ0hvG $Cmr=Z4?㨃U-RC ^CТ6ȓ⠷.lv~Uj}l 9E[ަ:^s e-+z&+qP"o9roS`g(S~7Hf>vHO;}gO26>gfh6`n3[AB4T=E/[F0_^q H~ ?xFjiT 0Z<[v^쫤Do.37K3a^)O5 \ܾ" =gyI{VfK1׸SsHt i,LW(<|ʺ| e_㆕w;+ *S$MɋuQ3{60)3 !'J7+0zaʳ7yy%#ç\"Υ2FbmqAt1|[Bw8/@h=!/}pI2ڔbWlL`k܁臐[ȐT.\J*xPmfv4h힖$әaLmВREBk] ?rKo4L݀ #2)V43bݤ>>DJP*pFzpY]Z&j |u)Y^/%k95,q,恖 ͉m,*g0Aq>0%鐜H*`ƞ;Aϯ뼎Z'[a>#Iw^.qwǘ;㧮e4U:KEKblVFS(, KOmGآU;F;:H;:_T,++k@-;akʄYLٜ@N$^k'&> 6ZEȞ  ׅxM@ZA&8kr]!*G9yQxA&۾DM5&ތ[o2,iۺAZK:Utެqf!Una9Y8jx,$%Hf Lh:+3p] "789yQHV˽*̧;{B| ]Bca)~~-l+#\A0ɑ?Pmw2&cG($b1qII^_ͭmKG̱H8R:6nye)rhh} C՘RidQinB_< +3|tDޮAGށс0qv|D' {CfhKV7o:h.м&>E F(v25 L2V'c=\,f=41g.ҩ׺-?BD\ZHd@:!V߶K_;C9D_~^@@4=k{}P~GYxu3zZ,%sPc;\GKC޷H UGj0HwJ`Z,hKL'(o؄`dN  ~1ӦG+'t]>VRJ"泬 <8yh|TcD=q6}uon&|w#b׎+7bּ8YRDžJ a-^6 @a\Hi K|/䃡=CMٙ9Ѡ##4zfyӠyERp]BlFtQٻ"PhY}h7ޥޡmG<סso n@/TsQ?it{ Xeъ񧘙 3 b8GnM{dz=Z'Jzh;<4:T <Qc-(MMxU7 ԨLaj A Z9"aA_HrEQ` OfG)RQ:79%j j37"q %U8 ? VKe^\p oZDAkq8AQ ()^[TIҲPG38,V|@ NK\[gە KA 5Pp ^ z8] Cvh/ĩsјK_ŘA 8(UH}C{_o%ĻV@VYގ~wyEr0B1T"=\0Hf :S%R5>ydIlszt ҖnkAؿ;/!eQwe+GxfZY9QOۊӫAN[.GoʬgzSBAӊ:euvB ‚<O$ސT()Keg>D0r2 3,p¢)'O[Zan<-M4w=?D^r%{ߪE낞b$f@}pK\X*/r{5hy^)ʨA/}˵90#izdk};ljXipyGi{oo5$e 6߅q渞l)ѯ"B5zBBa{KQ-`` *tI:!۶[^ti2nZC DfKM]ADF0=V;M ~S;xO`c o#~)vBbЍ $WӾTJ{g!0ЃO3IiU(_Ib4q]aSD GҜE >GH<)אHҲf @, 7'NIp3Ԣ ~ BfԃJNn;g\(ɐ{8NjU25$)UZD)x?' D.IgY!MںIm_/)0LsS^T}`nDșz3GW)rr@BUjds|Rd$EG>άb:#|iWKok*Vܴ3^x3F^BI}Yeނ%+m 352_?ʿ/ezמKl qvTu Ĺt%ԅV|"ϵ=+9d<98O ܂d0sgRN2\@>ew37TzMIL&l?Q4Fw]IOU5K_9=y,"(ԆEQ\K:]X *l |!ܰ19(wt+#£=uK̮݁E{$h2[#S"N@1M߬vX}QHuex!D_eAIœ  k׿+"ݖkvZYyL0fo0 e?YMӶv% \ͬz?j_YxTxVB}4 3&M޶=mTcVO!'Qv.pVrrh$d +W|k0+0OEe{B^a(=㔼cd}+dK 3YvDZ>vТ[i_ٽ%>%"hΓZ!A> =q:'BcO>:ч, fA.Ul!_AIFrb$Jqˍ@ ׭#lG!9{ ]1Љ-R2ZA"ut0 xSx:^2UI3pVĿ.I|,@{|8.΁)ݒm}7@isoe]w!&y{Te +\2^!d.H>&,o/F"/4v3.ny(e;At2Qb`TpԋnїZ'moc2 ]ryBpz]?'ie;d%&(,zER/~Q V_cT/W46! X; ~ 77 {v]~"Kbuy``\@2-:]0YP ɀZ cwnh0G9[޾bw*e}&>ͷ^` @&S*ąsKW-J#zԢhP85vDT'1~,}=,s6u~J\<anVQCGM;Mo E >? ;wAGQmk Y K ;r8]{{HĒHc .6r{% O\ 7D&OJib԰ TV+ǏR*[J }$Ţ x8/*p~4ztO ,!m BN$Ӵ’д(\e)5L.Ӟ4cp. Yd2.n\7b[}HU"ɜ.$ϓn*&:l] VNPϰ}<,>%zвnL}3cvb3!m/РґFf< q oKW1v ` ҫ H@D##CdzC=Hͽ^9_<ǚat6cN U1ej~|OJ}c[WR-Q:k DuW/wv;g ri@~ kS}av(j3ǍY@\!1"AvU}c@LEpPۯy]9Z^{sۥJD ?ŸrLAzy"E5FAOf{NT}wu-/7UйV1$f-‹>PbW+X+\>m<7Rbs,]fe 4WLO{eyNf呥z&hblW{#v:K#Z/Էʺ cX5)@ڷ' Y W: &x_^S"A4+¼c)$Ӵ[s]1 R*LЄCs:ݶ*R+q^PL|SH/sN5UHIϓzۚhg"hˁ_Z6q~i+KذQh;Tx.iC޾coK2N,-E)hn]m+rm%MaKl?!qhCU/!w F'qvsǚѥ11> "gU7٩-,n"J^iHz\V]p <PA-?7:oc[ J.:g2>=[F:RIVlnXхgq"U^9fɵOMnPzgn;$8# 3ӕs+9l|85+-~잲(TNҩ ELeh3Yl~K Z #.lG>*` V39\YJ!;QGUgתYBpxz3n%zNju#SzА{+xdx2yU&up{mFأ@ZIT a>T1ؘ1UgB1&kQtWKŵ2)ҙٍ:'942v77HeWӏMRt#x:^ϩ+Ibj{aʜ{p{clJ 8l𖪲t@2Gɏ,".9j0E ֜Z@M HE{?c,$=!qa隩Ќ(π?MFd2hON q&*>8RKB"l<u4OvT5Qmf_*r̈́myw'=ml#;Jdlr“ߔF?YcI&iK`UzdVH$#F'W3xT1Zdd%۵xnaw;wYcإW~*uα()- +Z6e2iH'$XzSꦷgWn!S1\w9". SIm"ѡlg#rr' ILFc 9]Va!8ԙ^QYȿ.fDU+h1AIDzGD],y- w 9y:9Ip~/ K&[f<"A pY_PEoKXKosnRr?P2-] &ϩW.o,If rOEKB?30uƹ[!KDgL!q7b}/6nY1Gryø(s![~<^v%&z3㠿'')k#ٯ1Ơ?>M$q>{& 2(0s)aĘ)3TWO&NXuLoǤ7 RB-x?Zącf78uH3vR[X$fx`js S7QsCLF~iŏl+}GJk΋@m,.:qDA~h f19OVIuRb0@@AX羸U)7+%4M֡}&a }IaUvqsIOyCiÌ‹ y_E}SVv5*(q_Z(uWF [>a]|.l;>U 0*m!3\2`5)Nm#w!\XONfi/A D OH?,[P?Z\7^?`xdDV(/=@ 8rC:t{h鍦 b^n'a$a+?{P}@C]`϶V%:ym@S H85بҁexEI N;VQRi+~YM@=}f@VbyN-3LŐ JYҝXTߔ`0[&7~3%"GI&HlqmNx ˜ |1B,15^uY M2˷Y )hX٣աQ /C0NyN$`[9|b0-)wAW{Ȃ}fG)3 s*U/?q*$>x!wTgBqi$0|+Ew/]?D6A$ Tr_Fc2ZdUi;j@o>c J[dhx7BT<>c'skv%f@LӮm,pKm5F"~4ρǜNO:m.%S zsRYSՉx޷5zdn5 3,/xvͅ~4h]7w'[-L'kDGu2^RGhyo!5*Z_Edf9􆞑gxO3gs*5fDp:1[΁}]XZWP$6!ɽ・[=ۇ9Vx~ 1܁PΥXJ̤B9-& =u550 ^ㆮ5Q’嶈Oş\h^ ;}qor|oy%oy*azrLVUif+pY(C鞥P7EbXpV)E2M*/_=] ~S(haʷ눠K!ܻJ6 5|߳_۩Šm8~j7ǮȎJCW&NM N=`vfnz>NKpb]Rt SIm- ;1~GTTb4o',Y%Ualv7n>.)rF]E!^KHٖI(du sQ_=`2Tg{m cfvR;vyguP.S\J|5%w*^)](F̻:Lu6W@7;T"]ՉbykPyDq &+ڇ}KyYRn|éZ㤍M(^S޾6ۀ:LcXmjf!YO,o3$EQ$f<"~u,]R\⍗!:fkoQI: ;kס~5ij .l|6z!0e-5b$uq{#ee;_!@!ȣ2I8.Cӑd TF碠g)!mrbVgGHwvwl5Wm Ѕ{2tIV¢SlA&V cC(=wtNh1Tjg!fMTu?|6n2WO\s2muԠ %mA ǟM/ J~JOgȑ-=fVV /yMrAԼEf~rUdڙX; ퟋfG VZWgn 4XeMD%NؕW VnѱEݧ<]~R]͏6q]lIztӢ[qæG =& +'|V~*3vOUO^T,F)2~]dA4 :^*2bKϑU+7WhKmGK(_n*&='~#d22"&M-ͤHջ¦Wk6}YxZexC)s6I64A t}9]D0l2;ec[xDFhL}pܣy{y>A6Ų*hQ,jr]:;`8isyȟfL)V7]2iSdM^ت]ݴk UywU^xҵ* V֜蓛wcl'Ɉ֚CW}'_Hv:kGQK /o$ʓ:; @P d$<._ޥ)u5N?c&pmjb(|<=>5p%|qI3xݺ.5wqiCNuѪ;$\B7a'!pA l#P^WlVm"q̓(h>V/f{ 9VΘ"AhP]`nAf38n>O&ŽfL0, IB[o9Я|}-5s>o7pɁϻ6-0/9jcanwE2DL)|c~ɣy "S}/گ0l9-\.ZH7 ITku)Uo7i/OiS"r;l_*]oGUaE%?q,QLNk1.++( Cn ˁAݝ^Ár"InnI;W$k"[ BOc4Z~DVΓvMP;WD5CsV۩2m}̈ۏ(Ѕk7 I,YqM=:şVՊ|vec =e_Mϲ"V5D wTMƲ]f˖ dA\`i2w'y@XRƶms !;>?l7gknü-jԃ0}%9}MBT[2R~l-fPx9)jBoj}ne­X:G;yؘ{ t0./J0d8n]zaJIC2] 5e?I,a\%,ʞa&RW]Zd`aN ®ֱ3Y) wdj=Hyr󠫋2"ɟ`QɼJ>0wXbgQbpEwIζ '\dIQFlcϼZ=Iӫ#:oQ.|7NMS.6< a;Evez%fi}I6ă_u\?N=yu[=kp̌v=[PIX|!u SawJqȔ$ #x)(@L_ G)49|XK71 5cvc},i3*c9oMP ;p|_6SN9ڼ}K RpCLO!W.aV#v7g&M OY`T_rk:8C]n<#~1vм'[s>'Pߎeζ|4AB-I(uts8{TiiaMEq bGkduojIG?ng,m /N[ʲS+ .YpU]M-S=x;QIw>]]s^P0H2.hzeG3_S=AO^>1+؅-_dE9qDᙙs2a@K5^˃Ps xwض*3ǃn|觶7 RњE kYѢb(=0;.:/ĥ׍wl4[=d[l$Iiv#3N4T)|'DP>cs=lEԙy5$R#3~pi,)Q uiym152(LUkJHҀȌqt RKb}ZΜvdpc5n;v ^oC/aUtude_=-! .i,0h1?6F&3$oeTPsY.vK2iac-v$neK#"2B㌑㵞DpͨO2jrV3+^5Z?y֎T"ܸhdU`F֠AT~yfޔG`xfc,`M5ߍ<ɴ7o@FŃuwO~pB+x紐bY2j^ yCj #U L<zЎf̽Lf=ڧf`-OE6, *I3|?5ze|CgKF !^.YHP*p8'w)P?f]hZ&7$$y?2VM%,H?Rnw5 >̰Ia=)+h+k$bۼ4UB[Ly,4mî=-l߮fF ߯(GsUR ⣥v,C-4I3W(A]4bY$Qa"FI Bʑ(1>e@*%TjH -ħL5^ܱ-){{=8{K_VY/c.scœ y 7I>MީFPa(k<ӿ9THC~m0o@ 5A|;%]0!Ï)zDM;'>e3̀اP؋4_PŏxVwENr'U&Qils9tw0fd1 i F!Y~|J%#lG|91T^DХLyEL#:%)G GD3SX$.|6+rwZ͊}gS E)ǤaCt bQlI3"w~=KPPN}7lMS"ڗn{W|y?Q8$orcn<6Ctr21*r5\|tҝ,3V+^@|ҕ/m)(NWee4}f!e]äjimg94(>_Fp UckTe-2Stn|K+d^GxVXI8`c&C^HRY>h|r_Fjl as`-!sڽP%lRhKMٶ6eTeԜvλw x2+'?&DxAp6&ƫ7Jh?3Z?>a3%2˱| sjwC<3W''ãcQy:z0TY Lep\CAx O*Ev2(t;Bo ÒH2,x,C5}=ڼ@ΌO`SJБ4%R$t[lF\8(b-%S?ZH*F~m꾡0}G"rI,edΥP9:&!/I[K{/#uv^⭻&C#(_BYdoSiH*ۑؙV+4@ΎD e5Wh0q"P,_jl }^W@!NՆdtuU w%>Ƨ/1Vz/C{,]hmFSo%S Wzz9Jv0OwϠDZnMŞX& al:dd9coqʳ,'oaQ$ә%lAN< 7ðg5uC~X \ ȼܸE]ig{B܂TAc>yS7l>t hKX\_b-<UF}3;&pDe'yכ=?j"YψZySxͱχzw\PSw>1BǠBŽG٭ W5ye#⿏QNkPG!`w2M,XNz<1IHf# C5FL4kpc,ꗌR^Mo &onQJO믠+B.2U wAM_ҀMLnG&D tHe50o7DD{ g.NKzECsL$(dbkO.^RWQ(D衔64E܇p` ynax( sh1*޲~wYo!8~2i=F\R Y}iCsJk7oʗxO2|q<f [::L]M4= gSC')*J֝[O]bKwG Mwz/`>8qpKt3¼wk0*ZY|9r alŽ0WF.+.>\ N*;`(4kuJN 0?>fW.X@ ?)l4(hͣqj^.hpDF#7}A)OCV?\8K"\il!,sYE)zwQ SdQ QJ6)k5 !@V S*d~ ZDbHbRnMR2[#ݼo9|ՇP=Vރ5,Ҟ~2WUp:Jً'(R:az[tO wBel0bt^km& O wj^vHjEXt&d" xi iԸklI*!K.$h932f uU м!? ,e)ёnxy s66NAHYDSb1cwcCv|-}7>Hp4]n)?n{NpH918E,AuUrPiseajTXEp5qX@RyKZ(^NฑN$B]E'MC?y:3FR@&87>\) #mrែl{n#f'H+2H /PvpyDOBhD;hU=#zdv5VY/lɂK:5vggt| .Qts}_> g]#]PZ0*qP&25Δ)Q4^kuEqqy^2x{M( KeԽyJ6];PV;ƍtмb¾ݷ:n/{{UŮJ(3S?A{<`EH $܀Ar7|]˞@ 3RYMb@<*S&BP؊ɜ@d{9Ԛ5*PnziOȰr{vFyo-OrVY#Ci)_ר3F x&APqI\Tw*_oz` P἖AOkzLya`P5uYG3Frs_6*4M hy?C$w8CӜ}]{[c9C3ܼ NN]$lz,Du0E\agFq/f ~Tu1mp {МRڍnRX,&c'ԷFw)L]ԆBsA'U+ZH 5:P1+7ʔ{ܛ'Ip4wJc:S-mRz[hZNObv?BmrlM5r*$lU)cUС_N Et&`]sAE_՝\@L_%SmfڥRhel7h~j0Hiҥ,u:jkG>A9IΔ)g w=V9G)ftq;u94#b l)I[d ރ5Tǃ[n~- \-!psaSˑлr%yoӔ52hsB)Hr>xCw#4b)K ׭{m$p^3y?|ռ䔊%W[.@ī)ldi;9{?*GhC |`tYcl3$rWd6uPPL٘@ 8]k s`'fOYK<~T[DXouD9FqL>`9 Q!lkrP$s.(NW#d7)2Wcmڜ#H49-)i3NC:##6ϽRJJtM$5ɣvP?;pu!}܎Ob@;m G%46T nSF* j cxFk[M[}~nDmx-H5ל<, EG{lh w`!)YQ qRISc7o59)MT| jLu/rT=[,,lZI_s*4f_zpsiP-7ns%rhȏ|.el$誺3u,Ωd)':q5}A@E\ݛ"뮅s$CI3W3e,JLeڊ~Q752~yOBsl+_[<`J߈tdV&mZL_ccC_7㺵(b?A%߬q;74Ϲ5n4e!b+8ly !{$r4& |Bj9h4֊.tvvA<3s:~gm31LlfixRe=BK>ḵ\({/},ts;f-WoDs'~g"_ &Rw_v?I||sW.ΰq²Xz^m6S ,;bYR.$W7z 성9yJ w>S_cI7pQ(O|gC,_Z h9tylD`A޻l}r5O=C}@DN+\YC X64=(g4 q 9 /7m5_)i})dk=L8-p(c{۩b[7 $a=m0g}'y9R nULm\n`BW ? mo5® +=bȤ1O7.zAګJ(LEa+.{;|alc9t3^/Le$u > ٨􌷩Pܤ-`pϔTJ&0qB S3g6%aQL Ue)MKfnna*-ˤ2WhX@9Sr\ C qBCM(#ayjHz:˕:tJP|pK/t7Lثv9LORAQL]%+˹o٠$ -"Uo^R7xHkkKq KCǤmD]>&V >=ut: +)6r{KB5I&!jRDCcvn`=k ˹n: a36CNwqa{0h3N@ٚxh(`1MσT\ZTĩ81$9u3Tt,[-0QP!9˜Y-\C#<zbWT aM_BǤlJ^]y'GCO@ -#7xM~4 xezwW(S:EC0)0L΀ =gi7 rrKVǕݹ&ˇ1S@˾Ԭ*Ҭ4 9j$S2/2 %_ϛZ% ey)"R`j=rˌ#Pw/|g#GKʹT'TPiCUoe"ײ]>ez?5IN~ VfGo]ķȯV (0޴ٙTN$߷UɌ3Dףd:;C-`8$N!j^DVa5]c0\߆u^Z_}+xRBsHcVn'X@FA`rO @9+|z9Iͷȧˆ94-d<_$c_n<᤭uu}-$< u/O{؄DgGvDTG1!Ҧ1)_;'9FU;O#;.i;6 O^ QИx{>=ωay0¸Upwo\.RSNZb`DHÄBɚ %:QDqk> >j & ַbKtF\pmu5g}oٿ1/h(F1%g O(q;_G 9Mh\G%xMpyr4h0 Uw8žD\jUs/;Ny|M~2}Ai7u.){0r=lvV$s A =_@t5S9XJc*Y`/<1,)3 y*M"̋{ EBb| n{zHDcQDxGtXVb;F"z*H2ЅĎt7oy 0} 9J]noJZ#m1/mL\XJY&F?8@&gĉ7g jDuWi-Y 8j=S˓j BXXwSc2`i Z(o#B='=]dJe~3oM.`z:Xh!=;/u:($wSRҕؘ*-7} U0a1|?Y~=4ﴪ˂8rd* Ƕ7eq~/j_L#s$9LҡI6UPrk[ZZ})2ڃ&&LI",?s,i(]9^khTrڐs0 MWJ@Z>i09ҎWʏ~*@H }s9C[̖P7r+J*6PSB@y̛^rM'ѹ /p,#v|Tӳ?:qO,HI/̶j:-Oat8Aȗ[>՘OIdx<쀆[99z @aMTל҅JR$&W'Q ވLϮ4n0g;bޓ.'7X7b 2]2Ƶ]wHrm˨y*yt,k6c z{9ৎme$A:<)i B<0jzRJ_"($NTBέW Xd lXBYtޫR)K _> ߤuDD2=HFDE"d?m u T0cijrb!sΞmX?ܲSH /~9׀)-˴XY= < £QNB`JRii-5l20l)uU_6_{ 4[tC*CIH! C>fcJ+X\(Z0,іU*9U]2 ȉ=$%9K U|0#P:r?u#CL:v9%f)"U]=C@Qڜ-q+bN:*P'YxqVKoF4qoTC踷ݰukqGQ R}V+9CjLx=O P_/;5$GsG7;lLFlN/VՆ_#a*NAt ֶ;13X cȩ?`jG?Cm <@i "8&lQPwh T,bn.t7A&M>3vDK#u bx{70xL1eptVSq 3"]>z (lj|8فyx=0 h*ȸx>O.z[C,$IxKxكOּS_UD&IZ [@ZB*R?Z T͏|^52\ˈ%%O={P7>Rz`=$uݏ  ŭ UԀ FWƂgsw^\od>\r8xX ""2p!ȸ:{T͉|Vt~'s8eO9OQ]|SWWB2e-F.)/,uؘt=*fhviت8fpŷBfB2?MʿR-X^z +ByA/ ap  \M]w='1CM@7>aN{kCxSWdn.Z$Rf6{`+RyP5t1v-uj-m^+5 p nmf");mYå,Yiƃ|@5w>aNG4.U^Ghw]_yv_$mdD#A IUkb-35_BS>k]:l]Llջ(d$K|M,}3XQ-Q&<& cgoYZKi0ھKcR[2}6ΛH?1.IcQFki7#<6Zae8i o-*3~QfTC@2~f6!}46 0`' fA y"t(zQ v8ѹ#tЍFϧpεAfT@WBv;"{I)Sq^l”ar)p/8,ҧos\~ UJ%tsa#4/ȓo֏feY﫩`6h|-+j[r?3FGd/IrF_/a0bYѓ;uR/nRè._Vʲ߾8gs7#p"׵޴'܆o.@Ъ!\EjL j̞tѸRV ݞ ",dK>1 R=^ʨ)5`xG%LnA4姞lCv 30%%N2/Diԫ=GT5jkH ~JAnބCg,=8AUS /M=DE ;5~NWMRת<^K we x4oܫ9HNCo7ϧB4cj"y>Ƹbn}EOchg'\kwy{ tz;/PꖷE(M<\B2imo]O;RSqk)3F E@ZGKI3 9q;( 8=trHx:o-ӭxx?#0|zRBHI(J{&9)XrOĀ"_^gRUMg$MurDO$%w< W,3V[} `rMVkrTJYqiVCnY27_b|[Iu`?5b. r<8 ܊Oa2i@-Źr4`I ;֐>Rj346| q2]74e=i̜SO/zujbFt40Vo@2Q=zDT2LZŋ+c~'F@qj};Cē/N̺eeNiJ06Ca2h.޼R@LBӔ j<:n¾  fNH W>b0*ʼidr6a&EvDnI~. ɳ@'W8vE4"C? T ̎%$o3:M{nY;kw&ɋ5Vٓ 䣺EHף(1R7N {de_^j=G/b9:D % 4e\$z) T;4#{&~1䬠5$Õ8#n7=}ùp4CKeQ8TwG_ry3hc  'Sd<"I 0 kBC [ںi}?h9Ѡ*N!@UE]vCj܌ygrWx@3_ v6D/Yrr$[mW2cs5!?Uu'{khB}f0Y]$Ө%`3Y/t>x&*Cg9۱T\[X@b_j,P跪k,<_Qn#n̘!ag{E,]:["S3k6 '֟XnO*LP;,'Dɜb;=e{?*?S@0{~ GqYʄvg w'y,[zdNO:D[@Xl~w{XJ2AjAD#Ujzg,&m?A9/Z2NEY} (MIPc?j+4A 7FC8"j5=/JRI6>;RhGӸj_xj~)}~/SPR9.1{uXض9boTr.z|4\S`ڦfٷЎRN=Y0ѧhy/[[}7b]7ӜH=dul;Fi LfT.:18^]$5#)x\q[쮱[`pThPB \2ʹs-\hB{^#(}JxW]A /q"ͼpRqߴDs?7*XT>}ё- 6ڰ2d9gl~2iφIвyG 3T]sF~X *:2'd԰R+BJa.C;`*AnCv!w%qꍁY50lK=XHH!bEZ#v9A-suU m,{K39)th$p:n5pAu` lpnQj?畑Nxt.U~Q#yf"_d>hp;R!ۘiljTIY<^i\R:!ZkZ >FzC+b۞Ngu]1) 1S{i)>uTpV֬cp?JCFl@veKxfl9;'5iEV'd]$Obucz,>&fƱ*d/|7tec@)4#>E KVn}S5Rk MBo P`b%"ҦJILCL"wږ[VtX%Ŗ{;?Cy齁YG0t9k3^5o4YO8fK[P߂xbZ&3\&e_֘MәwDJEFhۅL[O6J Ҕ #cRyQy#n]@`.)Ƅ4qBe)ͱJus]ھU5!>朱m7*k}bvT [߲xk} KSWD[\ga>LWurCTͫ >tGp LM4O%eݭc=<!٠X%OU2ך\"J7leSN:jcҌ.I/o˔?,I}ģ' ,ğˀAk @n 5jq2=]K mGD`TtK S2RUpB_f#K7]ݐ%Ǫ U3T](ưӂ;Yfr]sYq> ڦMA3ْSR36P^D%eЁIs3EOP1URӸDP\=zX28>*mWW21#m$h ,MRWafm}V uP_xwd%{6j"m/A( %nb>N$copjrq"n9JFϮah0 )14PJ,6c)zz&wruI߃}_ܯ{8,DV~sǽ_3MFo0D<\]D^v̅=Q6: M]w@oe,6P-!wJ%nFQpacTAAb;9bM-|~3ܥt\d0~tTkZT 1%+tr"h]ۜk˯D],CIЕXdSؒŐ9@l2e IY R:#1<LMe5,iV- K898Bbxt£zij3Ў۝o9vhͰ9Qen Kľλme`lAƒТ6ub0 1)@y3Yࠣ.V/@M0R+_紘8fKtTQ6 [)L`qLw'>N?ve:Вu_D0}oހ/F3Jqm}̗:gg"U`8HԪ*}FƠ nKF//%YHi;@m: |(L Sei2Lo6e}h.sU/ߛ j$O{LA.UlvLFv;1&TeR3( T Z uUEy#qt[zV>_8G5ĐuMwej}v1řC;ܝ6 |2iMylBX ;iyv02Q4H?i.gw֛SBBLxMBG{֢_v)7АiLCk7'D0VxEW#u!Qf:L XfN3>|J h!x?k Nx/F8i qmc_ c-h[*)n p|$"},l;AZ0X&WNYh$ sAM[z$婬4Lͬmk4'(3!2ډ^BO11rO}t2c#pcڿUh:Jtxi{M;P_\/j7Y=79+1΂Cݝ%=Sx -+V7c+r݀%. PI5 ?g'1J, 0kx^5 wvG(y;bk(sHN@Wm7pb2՛9ud!kOsق GtzX_JS rA̜} @`~B?6,Ȭ5hoߪHTX|M))Es}쟤,HDχw&2H/Gbp.y_Eg6B[c!Ar LR:@0 '>T{iy:ڗgB=Y0ns(笝){okN˄ybfG n^C<F.EOEޯNx۔ Gs%*UlLU2K"_eM/q |d#'c5l@:2R$AVZW*urYWF',O 37oҚ;$ /b`vc K@)q5!GPXy)Pf=۴V[APfjKM0d~^\))2=AO]aV܈thwBrC,=yyn k[] {o.)y~u 983@+ސB>&tLuYwsLi}F"B'McpoݫU;LVAs`4D%O%tb _==ȃJ,hҸ^InbѵSߛ Ф`)?Ts1yr`+CVsm 5E7`0oʜT޼vp|ߌ9l,Մ ȄgxXx!M8jdY.J~ȥ̬6|f7xRWj .C~HNG%-l+Zlsg8-tnj(i߶BFv0IĦ*E9Qp#a/>L&Y|<LB Ǎ#p` t ! -N/By2*5fc~^Q}/6RE4ݪ0L:P k iA2A\\}`,aҦ?ND@k3gCZ6-,JyQWt]e95٭x9er^[ٳ w ,ѓbЯlLRȆ` ~yI^ᛸf:ՀueIbӶD1ǰhz+~~D5xOp=5ov?C/Py< tf_@&>N$y$nNHr#Qp&sm}X=5_8 $Ch^<,=nT(.wנ37:BvLc "͗O:y#K<0ѡ w(gq_a$ja>J+d})vXxxcCu> aBt:7NPstg8Ru}( J ~C]W%1yvBvze|U^@X[1)7v p'Nմ{&UX }m:bAo C|ARmӳC9ZLՔ@ZL ,_CLV>u>%p >}j`"ЂN(:iCbA&w/|T?tE7\D)#4 mŰ SxqMx$9{2-aKl]1&"mQUV9ޢ1:n?#WR-3a}!}DOυ>D)C> ՋHPq#lG"^ GS _@9 . I/@O-S^O>5!{sc_6?^/X)?5׎ Ўg`G Սum̱A3Z YfaQ*b8iix2d$13'e |=&?2/]~IuYp* @r¨b ߈!Ş/| w~ >d\``A92 4Vf~ȱFU< uiTQ`'DxoN{*th?f-=ɬG}<-*t đ zzm:uc7'O~!.EG27<yuD+q j[(W~L/1\wɞc2C`Y4YY%gˢWqR+m7༼+e& yU5 L<$"ʳ )„/ 0_$:ZI*f{^%ZII˓|p[oSeT|I?nOZ3)zUme"=!?-Sy%WʯQ `umM˙-B\V18u%5 D. |%5Q`HUƄ JivWv-KRղn]JjEyk(%Ðg 75e]2!\=l26J cŒ`%g)yH ]t ;j]Ur);`FV2xA#1`_hBs1h3, o;j3m.8`^?omL_Nnņ颏GEP\Str*F{d <1z3Fn".#N >xTsʗ)ˉb0O<2);ueRN_+ο\ 1JUe+?,X814\2qG~>EPesY]\0aH'"evYfpNepb)t'Og"%R5qF"-!6f!}krx ;р'$zjFGϽ Xp?gH )+AZSmVLМ<^*S`1ؤq T}tJ@z_*;iX&0P΍:f Jx4B xה2bm%$4DkBcŒCtI2GyT@ &XNgJQN .gHo88:ħb<$,n39̘>^MF{.hni=eJ~ AUɓ˚Ќ9, "4tj!vH)yŁUt+dY_!ւyہfvQ @jEwVGbhA *>4OQLO&<$q4*`RX5;33(ccl+WhO4eжzrQqbs#o smY>OK"E_;ǡ -|\evVny \9MDrjuQn8e` w~OveFXu749q/ܶye}Üu !\ ʝS=Is:Riu@j:BNJɖh aɃjW!K 眘A]Dm<U(= ᬄ:Q|rl +>`+qHRNxKȬ&#q0 G|^LH 4ENpϓ222/"ZT0Bi}־!fWzD@{Ш*nRY y%T v¨҃J*A<@&cH%o'S\a{>[1BDB3/1aZ6eG)_4Cy*gV=d(7Iy{4q/ikQӣsY8$6zd(<ʀ\ۻ#H2PlDw[W:!LсUO +`GHU(|B}n-.WF6~£şE(w2.hD5̭|Pk[AlxW>ɠ/].BI}po=`.|'c<W5Z ȮNznćlFe\x w%kR.zxL=]P{ _ J?𶣪>7^{'ǶPGvqsGt:axSѴe0 ,)CU&l.WIJkr)@%dhO"^ݞ7ČO@K.V%mVw:NRz^ӝ%֦ݕd?>dܩ. fvxYCJDjy\lA9N̫5*`(V+QאÉowB` GzmNj۪6wc-dy;(&%o˶A 旫@d295szZЅ.߁oD>Rmu#!XZog|TdH;aKÈEB,ۦT G[~Qĝ Pg͙0pEԘl+U-,TۂĐH <=WX nIh=[ұB`cP 5`7PMR8kժĻ 1|+}e.|Tb+5)t YވT@ =V gEU]#P=KfciŐYUk;  bxKetY<<)Fr`FDοgaM3aNG3.Yd|0$[?qOeUpl/S=gQ1$`I%1cT,ߍ# yZn ?󐠺ۄRya,tdK͸=O56Nؿv]MOLrD3b>m?mK-mBZD`[sV.W8erOPSV N \֞H %mܴ'֯F*ރepkrHn T{ rv&[kEC%@uj蓑k~Bu._y pZbGA [EJZo=2'#xU}y yXT @/(,Dw&$棧@SĎBwBn_n CJ0GNRYXҠǿ7_ @,4YtY9̒rMcđa)Fι]"G ԯ`F)c"V$[G?8Α|Տ؛%+\&dո,9Z6g < ~rD.vI<\T+oM_̩zy zwv<^K^&]jЊ0O; ۪(^,sPIQ=KC'[$+ 出ESU,$tٙLŊd^:l;F3Jlj1DI%ɻ a=Ї$W q @ Nb ׀TӃ g41{ ~^2IJBƅ٨4X{V́~;{:Ō,5ԝeji)Fyg<CKg"v"cP{,Ug?/lk:?Q,@ ETc<4q҅FU! hrmA;kE"hh߯߶{Ӗ׸G(k@ ~d$ؘ'ezNS:<9I<قtF\% 8[Ԉ'S('I}#ZsWY$2@%)y <m 5LϘW_ JJuFb ̾//ڈ' w ))W۰>l0(SHZ:vbeqr~-9|3*1ϠI]tZb0"$cwkܘ Bļ4gBw_"5uw(U/.)#aSCiJaRֻ6XiǵWHM1sV˂Ų}:W&cR*Z\h*_x-xpXM!0ƊG5l=A>wʛ^29c^Z0 xjZf;k WnaLp^C+nGc g., Xakx89dEEKy+ ׹#DMg MRO!%"S?[Co;AKnʦCGz&)Nbs n6$NټS׸dgŅuϙEV79CFTnG(YzP1Wʂh}4پmHuJWOi1Nvo>1p'x>ɪ0S'(Y0Q%bEJ+>4-si*1rV8ۦ~%s:z-QEJ.n@͢ך ݟ! |778\au8;J^g)^shGZ~>LVbNS5͡³*WQ ϔ3/Fmg k)aZ4'lQ8\/- ҇dt)4E/_r"zV!]Ug |П'@V,&ڎKBqUel Z΂u 4!u${q1Xvkُ[IG\܄E}8i# H[~#/өd }c٤7jPQczpzFwd -d^f])[?\1+!fz xH(^[бg>^B^T->km?x$!B-Kn JR3'}!^JCH XBR7IBQ*9Wyu;V~[1~|Df~὘ÁXnYvadm 9n>C2b!wϭ'1%/HȲ@?0"- !O\~##pR'jcD`OFc/z%"h>SZf/j ` Yˍz(" 6n|r5hcgκdh11N_C! SzOp L>HS.`+5>hodJbT˅Ȟ٭h{{օ0lp`"rbЂgբ/>,8IX%Ā=`,m܂E-?n7U8kdynKi9a|TF6K.ކ@O+4Ln|1EQKHX1ak%Ώ 3[E `L0p*\lM]kēA !*KDU Z}1鄑׷XܶG}腇XC2p,D($&嫡!QЍ$4mTYaTJNA>%̭sUSo2Y#6bJ tfzɉn'2 ʯ:bl5.on_CO<4rO7QTZQ6 0(؟җΖ_s_K,ԤFбhԗ  ft ٬"ۯuZa!Zŭ48e} *S0HV1w譛zd 9hOeBI דƣˈG겭b |8;_!@TWVeNy1V o+ ڊVOӎ. '*}ySOzļEx3MNg剷u.qTë.csҥ C(ܑ x}r3/#IthlfoiI "i`Wjŀpq)E=^0z$n\w687R<6&zmdѻeR}{[ d.La=.#?NLi+CujpxUjֹ?~ _r4T$"<L c&dgR&@9 N*A2x#f/ *:DIڳׄwrPE#Igqd;/}}@-P~]Mt j-\}@5:fƂ&s}{]n;lϻT^' Fad?sσGZL?}\FbT;\}JHFZZ HQ3GPNr04c``"C鸝=Β'+d&HGa(]nа}l-ҿe~T4P nR~5#woEΠy_lo%, 0*y1uj-eE-hG9Ԧ 9_{ȡJdG~W/=&9bWtq%*^ԆWZ^%1G PgP6G:+~+>rE/0 h[9r[t]|mȿߖ)Cq(0|koh=9+ftVA>qvMLwnCǖ'[0:%>9|։ћP.Rd$UmPC Vfߑ܂!0h w>\l6<|gT|Ƃb@+MkfM5n)+kqf E$[r{Y ^;B,d Uڄ\KD)$;:!(*Ewӣk_$>̠ἜpI:5p$|+mIZJlz(e?tM HRp wS,fVaOp6NxWtTK=p:uylhk ^'/JYv8 p$;(taӉUIu<HaHe叅:?Ě?8AiczuD`4i;aѵ#%9AΒA˭ϏV-4 D7 ]{5&U1@m)E$Y.$ghpX@lΞlK>! lzalA@UEmi2=?,me.#k~ko;kP15qlL{=u8B? RLx]-kjjɚq%dTHw6Y6tcXop1)u|1ik^~o !1Xc:^Po|b|BiFbOr[IFC:{MkΧءZ߁"j(Dhw1&_~ֲ'!}"BQNT(r'7rojX  :YNnҽ6xzӯitZ9 ڀ1ʊ3"rBKPmPJ+b";ܕg&HMX@8NIYkؒ?~h9a <DN92?Ȫ]勾Ae f)>.߀RAŬ 9W q 7 IY9riS}%J&M4Tfk/5S)b~F <0JY+/maxh>o K?~M8?V ĕ6:5`T+z:YSv䏃.䉛X=FHú/|n8QP61:z͵_cZ"n?cLs}/%pE;gl;oղ>6 ZN864cXD4I!t8+׃p,jIg)vh'<wZf{F 8Рk'T~YngJT"q;>..3 yG묽.ԅDH~ȣlF Yg\D3,Dhs1(!+.0ٮ"u-:yT< S$E<C4"^r0$_y(w%f Ǯ߇H֒%mKP.pEqvv.GKJUcEE\G{ɀ"ES nzdÙ+A` ()oٗ4zn T1-DMICwxO* Ty] eHd%`Lo:lZE͑.M*( ѕ>PxKji̽uV)e-D uuIkoWE ¯qÀb x&!飛ށ}yS5M kI .A)#y"&_REAEpݤR{Ko *u(Kmuh$1׾u6\؅KTP)m{+zer-uF"8Ο9ǕWA~#YgA2A> <6cmBHlYg.B#^J1,66OnRvv*U=bCCOR F2-C:j]kcҖOc{t.S=Qg]ږ#f w(^)F S(5$SUma;%13/LCVq + pFfK‘G;𢍦5:UUC  ŨM ߃uR9ZȜo Ys Hi=>/] &w 04hgQhEeN dony &vvQWF>vJP3_Ubn=zD4Qt9؇\ǗMks'}';w3 j( :DAPq,9'7)ܤ6@Ǿ%5ŵ$X{.;>ymJLW`yR樾h$Z*W8Ď]RdI}0 ٲN#Sr&T4e)̒6#Ũ.nbܘ=ߗF)ޠs@NTSՙM|,J?莹PP=ė1Zgɘ٨Z&iMR?Ut@տxUGӦDצC{- $UCrZzBtՂ`[_E ~^j21t"-c}NX ʟVs&z[0]8o\b3#٬Rupf7~[pK3-uh Xkj*_M[횁 TacU*c:,Gyм0 ^5ęJ@F`7r0i" $+sJXkU jQ郢vۂH;v+GIp$;Zo Ș! 0fKb TN'ekrR(КaENvXr[l*&tyQ%Q?TZeO|p~<@,kfxBg%j`l&oh}m9U-]dm<Q379Ƿ_}1ǴS^\8{A2ZC Eg?y'LPdMAu/cQ0G8~n/+k9zToHKḱYc{*٬n|x]A{mO.|8,9 /"*PbuZٶjw(W^gˑH6VQlc6gAAsnR'NC"ˬkC̯h iˡX}}~L.=G\ejcfo2-O@_v뉃,Ve~/{S8a ~rhwoHkv|!ݦ o a0L4YKr:S2,W6oe`=&kdtNҨV,'[w}9Zlt& yci@uǯwnB' cZ'Hg$eڗ9g6k߽isN-ӽB 3+R"SlCzk +.v8ffKR fa0Hb  * &j4wp&ohh8Ρ3P؄ {x mr}0TjD]e+j1"pߞZ||`qaEf@ǪE)j,;PLQ={>@sFjZC!sFO1HE43Y%rt *Aa3fqT3o5/֭Ya)Jn=0&z>5Py]C۽B,.,D'w5kJ &ä\g*$U_qlxyiP+΋f.%|8{l)m+Zu(6g=~1{4eC#F^ZCfno.&{&BQC= =E~:pn3ףVƛX hªMI3 +l"LaWv.i,-)Zl\ /GN^Tt:ZAfo1頉JIXƽȲ:ȵzk pIg 0'Lj޲74v"b$u1Sthw4XӾV^mu1N =2 j0-ŀ^.R&ݞ̥~In`,!oє7Ŗ10n@6hë CjV{w_j+"ыYe^K(&=z+ v9h0ً Œ, U&ի L)n|iQq{ ac3`K3E* no@\V%jW.\nM {S[6/{,}O:^"[)~m;},ڢ>olƍL dD@IY)w`7yhhy6aw~wu~N8}uz(Bȫ"Elou8ِJseUƞ9 d]Q.6%$#$6].ڻAڈe^"7H,"F7V8]|BYIʎp_k7~{ąpn\ yuɜGA~ gw:$֕7>qqwJJɨd橗gZ^պ"'6vxw}ܡ0e"t^/C%GeaALL?6lwᅡS>B6XԸ,libS 5y +bG:eϳ|\&OV@d #1@EazK}n8 gqh B[ce? t'a A5;ml WӡW<-!܄68 r(PGx~0tz{Q5ע8XK%lʓMYTtE)`/' y;- o̩ [ah0?tя#Hd#T%92ٜrC>s#0KS:;eßyӭQxY~S3["\v.+5K1ÿp'ߏ'&>!RloލV>mЈMcGM mH2(^d d*4⊂KkQ^pOOݾ:<t/( >bT:]֪)FO2e@.q\E)RX['-V<9֙vwss Pl[!9]l?UgOgg !p^+0*' \1q0-5237e 0 p0b;%ɻIԨ;D@5D㾯45-$ړ؛eIїB԰ԵN `-- o&SYw6g6rtY&K<:ԜnM6HtB;d_*P1Y,zxAo甕{KB*;84_d`>uؤbt'ew~L S O;a-UUUW#'u,ߋ5rg-c%䁩1,}JԊvD_epp+f ҟᾞ8إZF2p[kHLsڟ^^*t0[5P2oNP*.76uWc~G\$ą[z1#DDŽhlb,vI b<AC9gY02c䮎(j rq(YbD*›-wݮXunNY`oW gyH; _VȌOf;;9o՜L~WoV?K%t k$>[M ՅPо N :j&9;yF(3z%wVck<3Y&ݠe;LioR4 EŪxz\Zzy,b\Dx?>1a@zV{:"m_&"i캙s^A9 C`!5/OcjoB(t}r8K2פ:ه_z}e`>F_Edԥ* .;OQlT%Ҷ}Yu`*&_ـe&-{ox#zWZ}\R3P<85vLy4H(VE!Xࡪo 9ȓ ZMUKf%<y9_^q޽ޝW?l'$*wd*SnX8 ]I!%]BJ,Պ\+~秸-G&zLR} *I];9oa $*a/^&'\N_?[6TwjC'0lYwv%qص h靶ڌ.sJ1W 3[M{oDptv˿zq b㯊@9oxqj\,\I 庖XfĿi$ 5`sEF_%ikw* Vk씈9yv ]BC>9p[֩<2;dQ:zO!D:G4iTD:$#5>'s 4j~`3:WR}*M")3XTK_[aMޜʹtϧԬ[+xޜڍaWaN7/0|* yiHGM.b?}7_) (qܬX ɶh;~w2|Kl>Ϊ\NHzjӘGFZ+3[Gx,> gv w=`s5tg7%h9b.fVFId?sK^RFNjy>9b uѧ0cxRo>-{9vc)!+ #9۶Ŧ\ ĽL,crkYr'EJyڽLU ؍"gJvYR#yxMsyElK l>AwGctuUg+zR=cֵxp=Bh臛-,NQ[돽ߪUSl녡.iΩpu~\ƚeM++1'U iG6W ̂{Df쑬 TVܗu=ȲG0/ ".~̴'ϙȽbu{9C@Ć!#ĄF˽Q:9$+d_ec9L"{? !8mB2ru@EYgG^M^d&#NкYHI/h>g([kz#1˚vT!`q8Y?EH#I fM'OڙORzUɴv_ݡS=GZt2NnFX"y(aLdi7'tރY v Ohאlq;e0Y= o1t7RmX!I\n/DN?etM.̪!5{\ FǕ|K_RFBJѠШ;i'VIZ,MͣrPH0Xh*y !d'l%O"H{#F:℺h1(]g<u^ potSn<9Plms|,{_ZtFli{/UU#`ElF Ll=ɓ"^0 N"u"IAS9yu.Qbl(t>*ǭh~MA_R#2$#7#4Ubq4M2~f_fH^،7 Ki@3ϱk~S%6]mc/~~r4~vkquCr?w;zTKЬ|ĐadMRDp5@+0 S6~%Pu5_DBBfϓL0U+a}8ESRR*Â]*V(ys3sa!TcE]1',ֿe1\(cxHOdy/bRȞ.pҔTMvM؄T:JK414ɑEJHAS[ 5Ti&Bjmr]RlпVƯ鲯9X*(g~iES8UYIh & -̹e'DrPQT_P2³Th:'V8'"4j!'E`+XBpWqKNY=Sؓ%={ pٕ.5.5ħR=]|u%n0P~)^5k0/A~+#"il2E$kemp0EupD%`Fc bnFBXߴ8dܣ͟EC+7RkL'GhJm Kbu:K()H'"g9gG~B:1C$l{@o:56 PE^lr9ʽr0gb%b꠫]]d Z0m';Flh\PLpaKhU-|:jezVI3ix`2x\5h ,].#3 ζfc\)՝<\h.@f6 ~:ޣhm͗O2UC3U<{5pP|1]a}5R@TDF`lc1iM_ԇ}hɭ}T<0{wR! +mrcڪ.>,m?80R@B?g!c >K L>qjGAVyXï!;iQ.+-ttH8B"O-n4x |(|tex'[F3² uz~"D,X{wmxi(R7#t+KSlJy|Qě|VX^$!-I :up|&ڳ(bY ^kVss6}ZZX] MnQZ僁%=:,SBFyi9qrTfڵNvW5$1ԡ0ZYɑ@*|ϲx:;e,w[=EQjƼ<lBhoHEzw5[IHeq]+Ƣg~]( Vg]N5eG%D6PI!!)Ib"2N | JO(Âlff6U"fq~vz*}D3cމbw )53k+bxi ӺuJ5FRcQu] N!WyQ`@tn[V46=*<]cw`w*m!dy3XI­@kivͅlaTru9e6R8EVejoZjXph] &1@ ?5W#Fhԃ%h`¡/@ ? q??x $zѿE![TތW1 Ie/ ?WJ ?itt_GԦeX0D_ Rxwi>.i8"LLm:y} '4huDgE,?mKP^gxw.sxs F@ 6Ρ^c@/n`3*'+^[gr7U>Ogn]0$!N+gzflq5JwS؄h XjsuV*XqkB6Q(sa 2ijhRZ^Vp 6 T﮺;G;SMH;\Kт lƥ;=iA$i!d:v⎴Ya)HG.94.8vLj[O(4z$yc2fcC`^?p\)N,$_EՉ"%D-\\f&1i !ބzi{l\& 0w!tƗKj|0:cN(Jv`S\8p "*g`X m@rMsu| iXf0Ue8Nfo>w8+V.Qɀ6~ҷnwsZ^ fszERFo-1lt`l,KU-^Z$+|xӚԘj=O^# J,_ 9V6SɋNG]_<6d~Dy8ӿJ=,Ͻ;>Z_z1:[ >_-9 9tv=sS' >-hxQ -v]?m6F MEjOhq9]$hډ\lfodz{ioˏT65IL bZgKmFEٸA%Wb 4?Iou::>~5S(dy)Wcفe!əEßѿK0Dp2.:mjSKr lg/rhD$)6c $,;5UzMX~ anuh1 7Isa݋#egK]/UQ]:p[ü儸Izi!Pli9h)c.BQ&WMܩCPgM||׈!ʙrQF3!2a8R4婎bt`u%vNJ)^/ /S3c]=9cX|>̵c 1q x%Ɩ(sfHtofT&":ɤn1lB؃_LjGWu{zG4|xv85 (a*'(&5x.X=)SBҾ{cc_I?uGmMIF?x^7~Ce&̊tjg`1.')Gtre֌/UR;pPKI`Z5Hǫ'W 5߁V =:x 5BD%`peZ2::X՘j9M ^8}F)Do5M$G\ >Y+r³M-x;+QY9+o74:rLFTadNrb h;nLyёo,BR.Y#ǩy:q<S>mug ]?heX3XdY|| I`) _FHvѪ"i7W*q }<]v0ˇ%8ѯW3|*> c0\xźy wc#yD,7*HvE̠ZZEp{ѨX~M^Im[{\}t*cօ}O x⸊9CN).e -^::)nksjOfKc`~#%1ARQ|g:?} f}#(`` pzXX!gG74H˲)ey.ig(~yW,Ƹӟ٧ huﺆ^cHQr~,Q'>_hsуՍ13DaA*| f AvUz_%JCZaN}Otv]* +^UOZNytVVca]x֐|{v8~W wF#K*MJfH'!&KDC#D靼62 Ѷ ,_/GHZ- UB.S y\XWteg92Ԧ."9(K V-Ek#Cdу* /4dSTH(CODˤ`bKV1) b_l?}z2JV-3K-]QĔMKY Ñ(Dq C%pKYhCu)0O NI ,oAhs>Ctoo(?صX܀e&wB.7am}߆`(DZ,6ז ~mdNE . {\vTrI [(M՟ 㯠iakԗn7^@ ki'cH ?px*df{V?O B8VL6,G|*f6+hBk^滐q}CM2z\V譧tu Cs|%O:ș N"m%F}d|4&o\a(&I2T2,fU(`*Ě *]̶^t\Koݿ$mtz0E1;[|U'xe诹Z)Őm]bIzt F+x/FN"<S7^(yㆌ 8{*t5g.w,4BIhC "q~軛4;EWNPEֈSJBjXt(Kк.L4q(̅n BAe[UmƼHyݯ}V1+ bnj< (9 _F d? 9Fgϩɒqg7K]J (MĶX9DƼ  Y.^2PÕ9^ )uIVо}[2} gt)km -?%2=q^89[G. X RcC^ڗ uN(ab,<*9?zyB)tk,W`ˮ&Z`3Fku_iR*y> ebe:GU.&Ѷ<`].d^La8BO5һS(O"yOry9zHlGt]N:?54{"^40G~fN'ԯnO濾$HTig>dsU#OP0!%l*hfbhAs}Z(*Qt&'o|wV ˻$%GErI~q4`o9&PBX恒誙Y܊)ۖש@n}}M~L<~x\c%W\OJ7 ͸@ qqtu}%S7ozyx f9s?wLh?݇Vi΂0 pB`4.Bo@7->0hsdFM^T2`E0fQ$7 SZaS̄' ̆; m-*3ZvSq$E: ?kd٧_QCqžx@j+z-)'LCATګڡ_|'7Ckhj. y Bm#BKF܉U> uً̧'릵KQj?-LJ&AZk2`l.=2 *.v~˃ 2ۙ_u+ |?682ag#nrWLA vE}=tD-ꆞHÁOh$4DP l,DjGXQ:=5 ~Άk"#CSa }bNJ0}_x/½.BhwI-q&2?d|궫'b?# +[C2\yjY51 ݸMS2c \JdɐlwR6&;-]*Wmse8ȟ0D" W?Fzv1 Β8>oALݗ(eeAtMNY5}N0}4mݴhare?ׇVAP ρ@j` .Boؽ]*vӆbO1nYFE~KB FokfIdQ-Mc4/0όFoUb[i8$TO)%N&Ӱwϼhx=B̄$6^ȳY^za9'92ǵ6 e/A\ȃ$΁?tW#;5YJ4ұ2k :N4u?W/ޗ)md)97&MwU%x(םK׸C 9Y8HAcȳTgeR /L̠=iif@͠%>9!{ELp,i'~]d> ㎉x7H9˓2$XUd![96-Ĕ ە >jX{yՄFߣ,_tfw+oxVoW43*~ Gz8U>$9/Q S̊ dͧD[8<{HMF;H{!~Vo̗-YΛḬ^= Ĉ'| rBGhHbeO>ޢD<ۦ k"JI6R@M$ ~D@p aiTt\Tya&BE|M$4S2rx. 4KSx}X;QAN@pڝ#]%`/]q;B֎ne8Xjg4?y^ (DC;Mpgm%xƋ&0^y;lX郭I(Ӂ>ӹLB36 ]%|o/QFcEg$8;,,KA)u; rg /A0ߔ|(TRR%AK*PVM~f, SR. o ՜{4RÞJ?)QK&^δ6iA">X):? P:#|D N(Aʄz t5?ȥJDNNT#CknKڭfo7vRiЁwU6}bu>2+qV`@ Ǡ/f cN;mIHϯ/^0ƻ]Ws3ɈI Cx{vAOb4FX(Kh(;9s Ge`|?ƼPI( W̩_XٔyZ6߸klR1JRYp/9I7UD wOcTVx/OjπuHِI(֪]-B%2myT07 *T1f`!'DS ۉߩ VZvfޢb$:rZ7 JI7>tw#1dtbp65j2Qb슿~_ ^ p l(-' 5Jl$C(b}_輊#?n< @"fuE4BriN+խGvWjZx`gb]eSPo)|egPzњoKtk*nmDQ.@5 NL%Гp1*_hXz+ֹ޶w2,9߈ ߊ*8^Ձd=g"0oLf&K1/dзq)eLȜc\R،~7`g-G ]Gt:MlӗcA]-N CT yjIl` һ 9aȄk/^.vtz_kN1ljkSgc13d?%l!gQ XѺ?_io¥ׄV%䁭ҷ&ˈǡavUG0zK-!uMGsR+ַ i-7e [zZ So n?h8-oK#)pU `gcV(.vm65Iw4 eQLbЍl5GTSzuݕDޫoc vV~:i&e05 v=BI u((@W k$&;P$aˬ[h>aoNwE2?i/麄jZ|6L\/ũƲ .&>M6oFO懲ObH3gJ/9|I^Өnw(.7^D<'ˠst:<NG蜫3(\\oyUcB쯊a9S 68дt- AATa8zHg֨Sh\4nGMTШK8P%vP2f/aS [r+L2rg>: ([ue΀6ᘁ~ca[Y'6%92Q?{舮469uMfBJN1I/2,Mdi 3(zYՉ@ȤeenGg YUi%[r'$HZL+P5ˮ5,Hy3X6#bvGDP\^p\͋2*o0K#ALqc -{un[k6j8yJk4|&y꾏B0R""B)b/Jb1K+cF $# &$_B28;)9[4g/{s].%7ꛏi̳wSN1:KC(x`hg[\U5Ns elYaޒ2F.e=/WI /^Ga7_Y9k /{D1:Hh֩(_s+[cKZ-(|<`N'7]ZY9+QQBm`?"|V #(Nbպ~ڴѥ4&5i_/L%&Veo)UXCjdyDeYCKmZE8u W1b&_L W9()%Ɓ {! U<NTO7.-iڧ=F{\w%&c#{w O#H+Cb{[$zUa?f~T4P!3wnre6Dmϳnۥq{Խ#XK̋NќE_V\\!_[8 ya"W} ׸ W5]:B7s4q2INfqD2}P=ܣ*iR`Bzl rծPu]n[ q~jB =:*(0돁[Wpl(k -R+sD># ts~`ٱbz۷=#Lr%_l"vs7`,Yc2]dnTK7n9I4 8&DHϋvH[fb07x9X 1?yA|g8Կ1JT#I^͋cn"бjeZ}VY E"vh[_Bw9^]`s/$I3rG,#Ṕ]n7tS>43^THPMI:l+B()ccIkxSLz~ kULcExZ9"ژj Ң] ^M_RD 3؂IA u ߌf!7ݤ~ͣ" Ln.w`~4EmueA7,CRKoРnIܶ,Í!(.{PWu((<; Ryū#9`{c/^=軯Uux\t a8MJ;o^rU\L¼d-͍57äС@]&sw3P:qe k^E-#bCdrS z̵OeSeVQ٢uhk$4ݖsp](νlYԈ>ۥp. r+UDW^3)Ւ벫F'Y[}EvmGcL*b'(bYmQ@. M=&lVQDtz^@C绨%JL[9<0eAgsGZ Ȗ4Ƈtf̷iƴoڬX'f 8p94T;Z| x --P`Z%L` ]{γgZ Зя_+[yV8N9vc;,R,;BL 3QCz.Er\|mB+|i^ʜUS Q{jdG{Yp`fXi π}bx,x)EU/WEZDĥ8߂b-*z9m.Xr6x)37qjW_B=mH-pfx5Agi\灅/6#,"G޲V\v+60vP2i5,?H5 2zA^z.hȰ GQR0xoQEg;["&%KN3u[ n澻Z2 c{7\F2jZN`k.桠U$~ =eeĩpDSL&a%[͡{'0.5vw"|t 7h)^Ya&#gҩEݚcS\hWp՞5EmZܽzbJxyF̭1ovLeu#6XU"ͳT ·9ʢIx>{UK} (V Mo~ 5:8/>*EFe .a8UYx.)SVP_km3+zPS+ <3+ɾ@ľ ߓm"πM' 1ڕՉ ##(p.FA{P \7g&J9JdՈtM(5D 6l g9ceLM<}ZQ5ܻ3K dt?Y.^Q߾շX%[yp. cXS< e(,KHufQd2s0}J_^w`5e{'nN*rK:zRsٲ:Av*%6RMSZ$1خU+Jw.09^swQ\Q褑N@ok-kڀ~ xs_iU#RsOWbPϠN VCe{\z#az;Ox^u{F@S߯Zxt4@Ř~H-rU 1s+ᡟpd5Ru]T,OQꔋq]#VFV(Z;"^Wb"`*ҕ#..1;GX,i&nC-._u)rdJˠ S{?Ni# cWTtrۮ~:/d6#敶.GGwLFP/#㘐1<qx.[Zo^\3PNV+pŧ }oFEIe9dCQ4-P ܯB_< ?ňa#wEX-.؋b.ү.irluKA&~R&Y"H^!%DjNK4]=}_dN;`?+n4Y!O.k vwSgZ16A~z gj`l_+构"so/m<;bAz\Rwױ#,}{YW?}kw*cu%!prBH ʬ/dcL}*x"yJkTa{L?7Xs̻;6ćE\t u=*^)kQ,rz<@3hv8)- 8|}Q{'|Ron,ID}fi) ksh[KBlexqdZ7'kpP1R{ =qwzLJ~m` GOji!L&̀HS!XT6P6F7* Q)fn@fISn*~$a"Òf"}_nݒJ6d$6ƲJLb ;FQHV ȵ5l Pl"7P)oCɇ=e мh0?4zo8ZsTp0G%ĩ]uڤ"b8,q1MwfAl- NXO_ٓފϏڄPkxJl>FZ5&5sf #,]A|1K, |]tpț]M< fe{^& GߞQM&`6Ge<*LB]a#=ou6A01"&9\h$'9Xy̔}F__GgYu'o.[9[Mr}.!|Rv[&~IY'ndo~+OjI$78mGugmVzOXl+EJ{F{Q 1[K껶?{hYOeOR4y0c~UT䚝m,%T5pƀe&Ԝv^Txb|}*YO[=dY5^74VKtFd@u+-R$pKbSz֭(ПC2D5AEK/LiAK~h0+V(5@;cӭP6m+sH-f>%sб *_, A&aݫ_G``R/+in]12p| ){ °^,p~1A̧[аA | Xc/HFKMwMoIIڼgL]?mBZsӑ\Tan8t/U(.2trot@H./fI.tl/p'&eiڭ.!koXG%s`<@)^;=&nb,!J[{ennx#-lAjYs LEW^C^[c%1#Y4P,&Guʤמ,D|5.YE Th˭0T(/1i RI_q&q}q8&O6^>^(&u )4yG7^O뇳O׷ʩEyq:HobNQ lj6}\;+}2QY$ 'WdZe}U:Sgdt' "6o u9V/ rqb gXnMqlmPDGT 7i,XWZx}YdՏߴ4Sa/b%{8Ts"+܅ѫe}ӛE-hd o8<6I*aVprr%iBkNNhAΦ·pRǒC)ؔқeA;~=Pɽd9.xda?+hl 㶑yZEςs!E)DXoHW&Kİp<^%&(]ᴖG)|KAUE q"~7#Bg aC h4V)Q o |T*U] we-L-[b=^Z.cq30.'zeiy)8-oid ]S# ܞÙZ[838ˎeYW,4>Pǁ.yIdu1;;OvnYɽ+a~܏`Tz,WIFnV @:2PS'}aB Q&44IV(\=lS 831`uǎ*=J?Bf{pEkyZ4I^,_RIGU ?w<{! kEQu1m ||PXK 7o11BDWzcp;EbG!%SAD%a_rO;H<Ul/'"1 AyS7`hO">nRwIZW/'"ͼJ͜xI&/H3:+;(r3t|YFp#?.]&%,=_i 5[3o% ہ!{+X3WEk84ҷ ЫQD:سn' /)iUStx5"+(חo.H cnH|g%oǯ6)v)[Z?-xSXI<{£":4.YLJ= ,N%ojk){&Xl{ww <ǵ,6]2 qxMk(&D4{O pA6vaB\c46vR֔*+ }_'G.<..lDet75( ?ܣNO1#\ X]Qxi9rjY[?Ž81:P4))M (!F^q8}u:*T)q9@ll0Z 9~A-1Y2 R8b=qT ~tM_IPEfG O{a>`OsHzYv1!7"=ow+5b}Fϟ@ @+?g6eV1g(i,*ž_fn7&;Qr 뎌!Tϔ> &} 󯜚)H Լw.J$^Ź9pdJ=Í3MjI5όHt̟1"&~48ڰ= RI3(FϴUe0vP֔^Gt+HRG%"3OnA:QՉڰ zgӪ62"<,+'^q^13NFhd 7Tޣ%Gkn& RPH}J7^bO<vyrߙ*Q˻o@_ SA- ͖|}a]MאU$4hĶ& ;kgT>X =9eR`-;Ȑֽ~1Ux90.pq >\% (qoCKOL!1LaIpa7C0<>'fJR J.17J:=4O˥mt2Bt?òh@"JoXٲ)y, H(sh.n2t7_9d F*= bBiKFv;lGܟQCE>0Sa<0u{vY騈/lUA.!6q2ȞXD$ :f Ky_?fʠm1Xl;N*F!*r"8"@Sy {G{OƂN!߰h*؇aSt"ڹm%H7ր 4 < \!,c/A*+E~*wѻcShm 4|xK+--lN,wR^ v$Zb>3;\w|Dr>GX(qfxn釂k~'ӴS!ҔY& c=/%NӢ wQJqɒ;,gD6HCi0ݠ rU r\Lm^⪔aYڭ}m쥵䄧>gd{*C?+M8V%Ik^ZW F25dV9]3_'(GIKi (MLϛl:H$EBZ2 :"{iD!K;P'HF '=T_8sdb,QL\nkgrϋ0PR2ntĠĵ(_ gdqw"p9; \=#W(o82sfz+zYWShcI䥵NkJJ8W,a87'f7/eH˽L2CTx^o„yEx/W6Yo42rt܃tS.%bd %>gG USu:Njw_4,n뮧F $] y>=TC͛Bn8G>.h,_":'kb 5SxLmx B:)oao&a, zV3u),zUambeMHkh0#A>-榛!0iє~K(4V(n(֋ U~KWe#(^34*Ι0v[B/q$lZS1?;nN9i < FS#s˜W/d6\OpƬk t :Fntv;+Yo)JniL:/>/KTUkxnA$ynBJ'kTazw 4'6oOKU]WT7~_%G&G9 a H$M$.\Ac<:~'SPMٿwwhꌔh r!Z*WdP`I3$LWPfnn-z5tb(żYFΗjXitGE%a^5T|VQ`\Q \7Imk^t gx AxQD3_20jTOvF++p]hr7 {Ts !yǝ&ʼnd b҃>Cdb!25I vVYќBܮM^n{ڼN#^NuU^"6"Ae`NG5$JMx3 4S&Juߕ[Ctk@UuP!@󃙜} 9N1?[ef=XrO^JS`a;DGUN(Q(u&*fkhG%w'< Z)l+`a|~5KT11%ibmȒHl m(2JQդp1;Rkt ȉ{loe~*M'Eѽjć>fqj)忤US፰kϡ,jĀ3y?v ;!E?'Ff]%Zu-t5;; |1XR?"D=c'!*~ SIЀXb IGg͜FF%&./2GZKI4$آOjTqr@r6=#y=R ƮFö,\'Wi$J,Lڷge,RoݖٺvMw2OǏ /z65"G4Y̲c>jaU֧oPxrUWHdde** f(U< WMP'[$H 8YuKpG .@5YݚH9ž V7%Hr+Xa b> Iq |@k  t]DX%Cف̘/S±>Tj,@,w߂U@DQnc\MU?sw6>Ibs;ԩg},_rcd!|[w ߬OO_\柳r.''ѕO2h]Fgօ<>tG6*T7sV༾^Q-Jۯm Cʳ%zG9;'l&rw:Ep]!yLҚfn_u]zh*g*coֱَrwBM-GB,6_s2w+PeAퟞX:s&"&-L]hoK؅A2qsݚb}@x0' yC?.0 Ige9tN%d42qzQc2 %RԳ={#b(y m{[-e5M'=FŃ[/_&/9~vN$E·=V{&n}тv\gELλjRe\c^&uIsrUZE1ga T7O~HX<{#r1hul\Eę4P3!ncC|϶ g5<1e`Zhͤꩲx!ZcjI`?Tzc iv/ 1F#ceaIXF#כֿ7}K"XbF) N#aS2vw =MZy{RVAƈzD7bi:ǞdbѡJ,=}p qzzZ|m۳hգ*3#~mcכRucAG#U_Mɶ%^l~LqŰ]S-δ g^ǹP[ ;u/1&{AށV\ Yp{+ll9&3ʄMi .c6ȋ:t&ʪǼvwRu M3!#Ɖv>k<8H9$愧g#)Au㓡M.Sqeђ+(4xc UT+|x﵁q}}AtxiNax緉7a+L}C,"^ z],T]u=dhxB,OzB=i3F-I_'d @GD)ô Q1VZe9 ĕOD 樔2@0_TՖ#BI pRfq߈eU0ƘNqgxP5oV.E/yU(|RgbLXZvq-mó'y' %U4^s,AxDiqà- DYhz 9Qaǔ$c}`OCS%emkX( pf ˠ;;Ȱ)@EZ=M6q |]}-(H `;,OA=lt1$CtA-72K#d]g^U!h@)"n|1@0,~'LN%ptVƱ.[ezNb?*=qdB}Y GD/vu-kdt,CT~$;ve谌xO>*IG2͟BV |Ĵ8%oRk [߰0"|we$=y;>у.|X)3aRiMuD q^\l;0Dc=ٲƺ‰Vh]H@w-5"ؓ 33iIodnK±^6xScz) ?B8 ﴊr{~69j #l"a :X!DLRh?Z /[6`HHḊע jT{&Աjyo7 ,jg`2t&?zELf8`vot@2Xp\&p,N-N 󳹼a*-8J.JpVC޻V[iE+HT:8 OWaW[ y`7GbtyLpP,.ޅ^"K8VeK~hQ6Wgѧ.xj(zv_v^hΧ8[^8TK^`oq5:v)͑K,?\}TlB2wG*E` aSOfQjL"˫A9?]Vx$B['ya0%тNvJ+^)@!V8hf &@Z۳$=VGMXV 1nXPy*U!!(X 7}~֔dXt{?rq  &~h,mʢr]QqW>r7f@ۿ%`Uܟƌ%"r-xzZLG=T^؅)Ω{% ?l<8 2[Ϳ ]i9.L0X\ @LWs;"Qi֨-"cS=:)F[m;eIF D bl'ȠrF> xA6\Ú9$PZ#C\:ékni08[:A*f$lwh/*c^;Uy mftЧDH+ۿln#cS2ik(*N9h@f%&GM7϶-bIGIj(<Љ߱NK]{11Xz3B5Lդ3.g=<9jIWWJ2.iD&ૅ1Jf$]%\۽ W 0Gnc@^,,jyi*d{iǑi%-ǡZiCܷV5p!>QkJzKv/b <8W7iivnq"`z.(z칢sJft^ulKQ0 g9ɳ~bQѕGPkQeJ#h8%QnD= ˓9Z1xe2pȼqL=v+lbܭ7}ڊs  /wF,r?_HLΛ5o,7Io8K~ >Sf1 8`5@7Y'> dE6y? #V9:j &ІS76eWDQzkV*@%OABGG1ZvGs3$̕gAf&̀/ :󱞙`"!S۬y͎C{? ߎ ~߆hi]Z6'\7z0 MWə1 ro\b$DƶW &ڲ y7*JYeTX7sa-U7{}.VKx:$Ϝ Ҥ@ *a ɔȘNeF; VhH֯#Zs#1 2i2H%pQo#~{TZq0~Bl:Aizn3|H*LC$Xo*L80gj ߆aLLiYzf*~_BQ #n) SџthA籚[j Jǻ RW~ه(lA@SCGq'.DkS%ߍ_1xl̘*uLpſpڎk,@^=,C,yGПs DCVI~곘B8qSI[wGKFb*fM!Cր6bGy_h>#4Pѓ|EmG_ vO;uYnE ^QK^97U}*\8 *}&KR 3CmqZH m`! W.1QR֏lJ$eǰF?ӈ۱U و̲fIT_;OTXH7yH,m肙g};'Gzm tbBp6_ r|lé$$\9]Cu_{S`Tu;HN HӸ9kǟ]j/562 c MBh!:HV,DZ~S°fEhWG﷥6L,]SX8x&fap3~8 ,n6[:k̬Ke^3 D&ar @W|bYV:W>5A7CBӥ,8\.߭Pz虈Vԣ$iY*ɣ V[)Eg'9Ne \s}nv]2c[(|]saxlcC?q?-!j >f|d`/*71ưS! nYDfL7~󮁧uؿf?:FFۘcƔyВI\85D9ks 1E@/ퟪF*nܩc+pI?˖Z"¥ DO_,)H!`0wJ<מu ,BMΝw Hpλ@M-T|`Z0u),9P"ƇS@UG24=K p ×h ,fgCVl 9lQMwZv }n'=Jqo_̱y`/ZW@pRC蒅wR!yؔav+c.'f+*ƛ86CHv䁞Xły`@.}i^~1!&D='/eT$cR3kO9 1WyJD}+٧PqáJ4WF⯧3~lW(ˑp %U>fU[ZEjXDPT2+M;Q(ͬM%׀FΨ'(de,HFSxЍm<0oz+~BPY Qfl2Q%"&a*\@ F \O sX8JM OֺOkx6Wٝ68e/^Qͭ@R\*vD+ }"ctk hMlZADb=SULGр6`ב! D2Z<3>Ʒn 5'$ Z `Mv7 e5‰n2a1/lMB|@3 ݪe=\[eyTL9ląeg?U) uf0oթS:8 +W`;kB@Msjv<':W PqIT/<~?Դ<K0⅂ t5u`ta^ͻ ЪZ\r9ΊhZ_H9@a Y+UطATiOaTtV&Ծ `M:j[-&ώs`66Wh0@ f;zrA{dU9"Ƥ5;<54iMP^&~]-ʓ 6ƧamJ."!1'!XxCh9Yh^<˳ !|8t*M <|Rd/J>&QylM@幒,qk4ywK6;3$##N8cw:gtDv FWZH&=i? &Gb5 oe*"ڴcJvY#BrѤ MΤ;g3(O>S!.VHp\AmD,ţ(hk[o8}WM H5gf}Me{' o_EpN> D*WTLn!e%P)K ;ǃ @יLD 2Cy؎p ^x\y<"EV*XgaİS0veL[>&st!1wjM < 7V23./!3$Tru&j/f焸F$,P }ls!f`-Zۘ -َTOWKG c6 ?ptp+!Zb#[=̐deKc4?Cu1x#]/>Xo"ʍ7 E|zh#b[qXV;LF /E9ܘ"bm]|'t(aӪ٦:U<< sk}bi} <-Frhp~\*az D}m[OKfk])M7;䯫}t !E\lVk3bq>CҼPS yA$ʉtlYs7> C!tZcvհ-FH[P,dU*3Bf?0?H_ V"?DV/A耢y Ⱦ,UҥHm-j _؎s‹w'e@LyG?ԯ YgLr@"C^@zF1NV<1I;|FT́%GHZ_ވ4GA?Pdy|s:_4PBbs?DPRxC5 HOi.-tả]fV,%J>R12DɆK zܹam1+V519y9u~v6tqIab{ؾ.`)|MNf(\n9a./7;ŧzo.N9x>Fe1wʖyJ߃Ƀ R[WkxG+87nS`"3uhG ܬ*F왘3mvtBo4ew,;X4a*|6%fBn:vk< ̰Pno<&H8? m |[IPT o Θ!.aΘIY 07Kzzr?zƵӍVjmsY,aaaa^t>6XX.#Zy$p_1 ,#:LumĒIk I/,]UôqҌv.pm}bgIu vEjUwmM Shvo^}\Ceev_eV\P X%#ڶ5JwC,%j]rB p0p 62h[{H!%6kY  /G<4=l͆%"K[n .w(D&9d.QQ(uMܰ^&OI)S*mbfV@nY*Ĺ,W/oyТvō*y{څjZrf5\ K¯60K2xܥ(*PK?F@O-\39R%*DnwÑgNfp(>%ӕ)WŧPsڼ\ :uȌOS&LیE`A :Uɇ813=so 2ow=QQG eNbwGg[C )l@>Vl:DɥǡrV́dPJ/$F u.P'@UY iUMe:7*KlaQ.E˃ZTpF.! ƨrPԿʸ\20* e0|_glv_o IYdCз =Rͫxf \@7QP2>k͟˱{V:J 8doo3&zk RRRwx֘3w*M2›^Z0nwc,.oH4thMN>q;l ds'2`,PUu{M;Z^h%t.d]pxi !]ʎ_D<\ڤX7ih-IMv5Qdf>fq(!2,x<] C^)-G聠t D=$}ybRib1Bd"g?-;y"Aq͍"~|:}'y˴d'$[D dVOyeDv*[#hP_-K9e>Hfo(0^a3 X ncr})z^:r53 Q*!V;-TvѮڜ" ӡ(L5yYL،!S,y-c-dr]hb9=_1?ZG8q;Ӑwq4~ KWwum)b\ఓ.`|?![yK!v匡=J $@-WºCD֬~ѨK0cH`轤`\I ?,A4/[)&:дK6@O% r]rm:j Paڱ>#<7&\_R(1E?of%>qo~W br%Es5"vd+cog{1+e@D;vk nJ,ǘؚL#IFO~fG4]5(BꆡD-Inft{߅m՞qm)5˹xmلшH4R{ w1KPSؙDBHmYuo9xKi%?qXW!9$/ޥg ^pvV,NGO H۾'`]:Ovhh ʑҺHuݎ>w68˪2(kP+M)0}mrt(*B kY6P]eY0De)8haObѫGűS(b&VxpkA^5G*2J3|7͞[7 AfzOWiqQ$z QZm mpx)I(܃yC_,}ӧ>/?曟kwoKr*kTi$eGp"ժ+"i߂J P28 ڮo)禍ݔj~%7K:oeKeFo4W&dIPE]mRқ' ">|a5|W rB>R2tۂIG|Q'wmKݗM=*e6ΟGBe>mh~T'uxSH:|Jm7M=P*>bDq{6 1PO l>H$KC 尴W_PE?vnK W "+QT~9tIt(?Mm[Y#m5r;g#~a"Y4[>klۍcpw[7kʚӐdgoC IzAd`3 R2$mX63Hi` }WsHF Ț>"[[fk"!R@%,,U/V?ORnƳ(9K/;eCVo2lcͮS*?X'w_TvOiA!շ e]$/?Te]uJ-km=F 4tm"y$ \-3jXֽc7Bt 4X L-WUoI8^,3VXR$7=J'{Іݸ1Fk3)z7_]_ '>>PB4$Y*t˥[X!7c08IЉ=)Jg!RT£ZP-4j?"=,RƏ0.Pàۜ!7Qg (&uVCHpߒL+m> Lc1߅KTXڠB`lZP]'S4SBj#]Iǰ+GUfy?%̞:3#9q_XSd6XYлS4wg a`,S_͌M/͕~LM.XSa"zf }H}cXzӉh)q$(>4&u-S c ʿ8(LjS^}srǜɲ$wcֶ+a8RM:l`[m˱q!p;r)TaW % rИH0xB#UZC%6 ݺtکe4KZ&- $,٨U%se ԬZ@H $NTmvV6oBe~f5*kynb%kFuMdIAszdTA"5;T~P_j&xڨlld2 n2;9) f˕-4?DZ ,-ћkge'jiRC qВMpAl񱙲 tP_eԨЕKk܂@"|m41nڄ:sHAR37PX0 M;n\X<u,4VWvZeSp-k.#g6QA.;t΂P<.%@lzh@Bu*ߜ 3aS]~Kᦆ~:XY xѡ >m MELU7ߢZ;jui"Ȭ<4mm4x= S7L!Jϭ=D4t;ߒU hbE K-[lJԷeQl'Ƣ~=|08&Rh| Wfl8j)ـ"juz -9uq9ʓ#ŝl h* K߰0P]ZpɍtZE@mZDY@SLco4pkG?Ύu7HA:dGY؆eSW= MGDŽ| rƉ;&jQuVcb:uYصv8Sǰ{E1Ɠh݆ ş֓g3 Zm`m<\DB?t>ljl[u/AK^B@QRrV,jVtr5"(j `H`YXsq_7(Nq¾_X}FWiԌ'.3`KW[ r.YM#I[o]eRE sM@vzeП"w[;?+z|bqdT <-g;ֻ$+IE&cqǡ('ZIBi+1x1K@01_[}n0w>BarWƾ )6KQu';SI938@-*)y idTkWj \q8Ǽ5a,pcnZSo %h1N;R  ^p8|mJhBG^jV|lo' (!3}\ lE]f ;}୅9~Y=5^fS%Qd7,.'4CJ>Y"Gߍ6+u8ے] *zyJ)zuL(~z1ԻKg7v+sP1|ǓC?ѪDu?YJ][m95x!{ ;Cv4-pܣJ܃_D*6 _sS&))T$.,O^ A46=8,(|%tZQ 5._gfu?ʁ͖]4\H|%-;6jָ Ênu*})8tUG{91*wݥ$A@ r8v`>Ui KU=z_r|l > 20~dwx2iv f?G b!.mExy-,rhJATϧ6_oFY9*M&m>ܦzy-8*I>/kˍ&=$}is@rR[?Y_Y7*i Ju`R;? <(UB2> #1cS2Qw9n̄'H|pxIR"5a`MB#fzrwG`gp4&)<$rwo $>3黙~ڤ0&фc>i,N$~a} [7̺X(3ft~BE ޭRi͗.t,ۡv[* ;۶lg8fH)<ͅ)yԒZeCc6LI'/)2~~[feLCؙ!dӿC%OO(db5B]8 \Ǿ 5B.`[~80noyQd0iVfP0Jnv:n C ޸P B"Q5e)dSHc㬈U7qsg6Qj#R iS-'L'+)wy$!E diX܉6|j>Wږ#X'sh9`;P& ƅE 8$ʥtg$G9qJvT̘ȥ*Z'E]ǛIuvZu9蝜^Jss%/{4-Oޓ<26Kôk^h!(&t+r}\|R!gV :o4\]1Nyn^,,ٖQ e75Vx|gJbbKDk<1e1eO\}NSlQѳ{UM X@-#@<(IU☋#־f$Cx.Oy }j^=sЬ޵S4%Ei4½'y;o<j⿱N$IQPpuQ Du7Y#@TE9x'=Mݿ=E 8${E@.ŨD859\"kḩC"x{!j);P{XpCvs[_fCO/ (om&3H[,Ym3/Fz/"&{#6¼ғ^`-S41AApEާ. C,چȕ!ROMYPoSTwX`HU}1-Cypũ@n5P0q5@k,wsAY8CJb[ 4ne+OI:爐p}fx-M}q[*qp"+X:uv*P36LmJ>7$ .lqxȫkԕz(UĔ([' N5V da?07}A; TU rz{_nN0VLQXXW#C֦}8YCF}vsh>l&{(|sbK~~7=rI&q.q,;\g%z^N6cMPx0= \C 7oh5;|"A' |8H8Tʂ5T#liؿ,SURoݽ[`gl}k/b_aka̔|(uA@;qDQUiW[zLHgB??i H_ks+pǹI˄MĉXK_lI EX6C R來zYFL"=}߭EV46C[7ΗV1xCru=DVW8fh6aw\kܐ^|aUSPQ7*&8`A Axﶂve0II%Kj$i(Ľ0([Z: rgfPo=s)@F3&LFi]׎L #S@+$T+jθ +a5ߓD^P !8I\)[v?ނ)=jKSYFbR?8y{g0iɑ,1rhO4=s9OJׇ҅ѭIێ2&: ciaڃ Oi\%f(T> f:`;"45Ϧ:5V S%+k2XHWNgZx B-w=V6rPk`y2 L*DȱfM'0'VO=-%a̝Ibh^$Ya:I3J؎!p(yr A>T[!<&^6Ŏumi~痘iV*Zܸ,sL@oܓ%嵣_n5:MnCZchh2aelWbu$s0EaJ5WBzܔ,fESpS Ψ—~pN{qNՈEL>aд\W ! iϯsNqN˾ɲ4XJ9؝tۣ9FG|z)S/APE@  ~4Fdg ڟF' oAxծQK>eԑHsLZ rJvf~$"' $i˳$l 26]&v+wϡME#€ Onhv}*imU{>ȎL&RHtw;A5hKsϸϐ2d'ViO&h;{bB=G’᠛UEB잙 w)ʐjcG 3N*<Ñ{xP7O= ?\ߺ5'b{ t‘p&&'*DF 1[Ց90z S0.,E!޼xIN90x DYrb <̓`̜OaFdXq-JOdEtmdzXN7n|>UL h . 1:vbgP `<gDк)[?ri |,շKwKAkL2=fSqGwO T)ͫv0LDz@}K(E†x.ȩ@rEXR Bn|_@rO8bMfLc8=&*ls *J+#R;+&%*FB=1k&p{jδI%D yWzg1{';8~Pd6{'*gHheS,Mjg}ߒXL`x,qTL \L9?jyUW|}v*e^`R 5[BYЙGRUj>ܲ#mvUw~і"tZa6Q*ڱ8wd .qsn\Z:ut^Փ4ܘzJGO_b&#n,CJ5z -D~i=/̝uWz(% 54KT~_&JkFej!Y 2_cO:2L3 %d"p@x7C:sf s}=~) W'b_l0ZlwM!y<&JEC}~0M$dP;WpAEF}lo8ka˥CcZ$YJCROQӮJ:jxf]Z 8ChuG ]p0gGf`./m k;-~au_nɏxm(,9 7W\^ôeثTwLs~Yt^5{cDRkqme90Jf@+^%avI3L}@"jJH^4l7M\= nZ[ OO~݇)˰qұ͍ޡG~uxlwXP\""$v8` ˯di?勮n( Ϗ|x9 v&ql~O7}Ǣ;5#>2¹:ά/jC3ڍcȢ]JaVf~VhhxrvljC*@{"X;QŹb _iSSI'iewu)~՞(&yж&l) ;90m%LD+`Ņ܇2 6;eJhlps m2#htwBp (.o+2&?zkhEŸYL%n0K_̶5͔{kVh@V |$ 6C0[\޵WuO#QW"ZRpO/&_śG?V>Qʲ1\]4d~hv;2Q[vCY`6mퟮ>:{knЀ;ns/Ʀ M]o9pgՂDQBCnS >E,~{fK~V7MU륞d,bN>?ʵ'TVc. @kqI|V8i,6i<"! uE e[y%6l,OSIavz?DJ$HrqB8ǥpu o3܌mGZ8滣A\N?ZEye*fճ+l-GQkN}?3P&Q;^#"#"/˷Ge'wST1JP7L}H}}D#;gsѽHM*g[bԹϯqK?)R܂ak*:rcb#AAJV+A$n lݐ.Dƅm0_ K:Dϣ3"]a6]ty H\vN,|^wCF $ S.X#`,װaC椭.3Y5$J5MNpEj7D W˵.-q^ OhwdߵeǛϿ/Ox .3twYQJWd K A$\ 3GLP|?|d LߛϢNAB@am62Kl`81;'H(/ԗXk\mUbtu!cbϪse 8^kfԧ [#EVݷTpvK>ͦyb=]d :S٧bhnll, dw]VWCÜK=x|ک{ea (QYeD|պS6}p_ڷxQO#[@}}oX4^`tNvCGcB6=]! }zdki*O3t Q"F),s`u3tV?$3B9T%-i#-5MrZR9=ڐҚpSu13GV+ݦ< 8^ }LX`)V$_!x"%9ޣ|8Li FMejW VBl/ 4Tl9Βh4mbDurd2LkqSShK~f+0׮ ?6yE%c%L‚zz-w͢Ą[ 08Frq?@hI顬0I4w9CQkswpf`$n`BލC OYU.YO: Z;5RGQd&/' =,{*hEzݺB}HEtN~D }Ki3 7;O/Z7C/C` 6E!*6P2!|~Ef޷VyZ !DGҷ.;VT0eP mgp5Wvqd۳ߴE:_GӔ#Jp=D "8pZ?r;Z64SslspKYB-\Ħy.; 1퓵&Ο;dWUX$+:Ȭ{: \o=2ί,-YzMYRRc =b,(BeNZۨ&/V؞o!O)GO | 3Y!fJSݺ_ Oz8(i(P\w"_k@_fy6v9tsxGVELJnGS*&a\?L2'M~۸\ fLJ)zKع[P$a 4D('O=<;Vg_*2ktHpY/t#?T mhWzH \ Vfʋo9rh9~Iw X5b~fT 8b-S@BT䞢.}#nDW$!^׋Y1>-B~lvy~6AH!(7ήguqnjUYr 33=']Mr}d.FT$g_=iB `h6)<,Y5]%1-izwag iXWkg%} qѳ^c'n\ĩIdzֈz8>-q'M;,6>r {8e%ڛLR9XC;8yfZPoKL4~fHPL>In@\C-^۰8Yz-GOFEe*6yk1Udl̴M3n Sm <+3c{ɱ$FA{krSH訝4т m9.<g ^VTG&avA\X{ALy{7$U7/g k]muY, |]:D ~5e)ؚl`9eآPD<1RDafuPs^ϸߩO<BJ )Ex ,Ӭm C1$*F*9sGp\2moI>jů} "h67\4|W}/V&>_+6'LëH4IEq{0m/}х@yaynTVbe40ABTak>muݙ+P>KgA2$0olP!ӣbnW:$\KXU\J7kJWe?SY+&m3$%%>LJrV6jD/0+Z 鏷1͌2j,΍d˷K /"<AA \#h>ͳ:7]< 댨j^jyka>fg}ܙIm+vO:;q'%J̫T>14}Ytu !\w|I:#r;K<5W Nw2(=L4:x^[W1xgf<jjg5s:]jR$6S6Ku fyu,<%DQ# UKZ$NLbW⥠#AHUs)eys-xkh˚woɕEΧ:/mh?KU,nj("8LmpO&*; /UZccf-p2ybhJNOX@|mn"8 `BP.7rATͳӆV_񗅜y!Ar~˂k3(_6WuI,V{w@H-2}wd.<]$̉DZJv;\оN؄-|`dc*p!hmxͿ@1$,²1L=dH-`H*}a\DDtA_t'WL ]iOĻIʎ{4Ϭaz*q"ď@D^)VoK*T>.UXw .}%yvDFiCh%}{F006d8Cs R2FlПTyTS=U2 ?ިހ-PmHg%^DIJzy,"³&D/ EG%(kqam؃CJ`,RA!o¨%Hr ƣ)LfR`%ޢSǒԶ-n,xOdXd奻Q:f=z7{=`5\ 4Fr5kYoP$aU f"5zat!'q;j{mLMt= ^RD[L~@ZfeFW-շ 81+ө*F0a񸆽A[J!he'_@Q޴r' M?kl*cCLmA_M쑩1,w.Es! ?[g~N[$w^|pY9*fw4i_DpK}f+=㛩XɎ&qԢQ`35r)ouLI@*GR|{B.l:7im:g(JgTlF6$"^,#ų!e1DyS|>8/N7h1  o)"lRmW$g+D$'2n oQ%It0A =oQjJ40p4K:Sg0>-r15p\}ϔg)Dt/uE2@p oWanŽsW<@&zPOa!i 3ݩ$:orj%@pDgC$ v}uC#wRB,/]w$l^U,}ǝ& VQYqO>n|7Itͷ}u\kmn~IQ!+[8)[!.EeCO&CxMf&TKGsj]T 9\yt*RaBbc<%@V|ר M؉Hs[-QQuh+=6.{-2"x3*uŖ,)Brϡ2u(*?Î X#aS]Jp/LɃCl\c1|M>֑56yb Ru),\i :DŽG` f=|7Ȱޛ[ކ;ln'f& 9ah+~[Bx_EXHe= -yA1eu R4j>%z{:GpOt uv iaU},@$*]sf}d#aXP3f},z}ICEC)6"8 9ms@2d7tޕO?K"NSnoO8JAA ѫNp#?98es%J?z 4>oՇr2F%z>2o搃 '8{l$F ;W=h>u!j6Σ(CZCd퀤,qX</h /HɃlX+?f]DCy jN2d_ Z,X/yZMSDz?Mf3CYjr~:hK>c!d%P9$>!KhZψ+10~RYO_jє|94_bgC794*ƜY-Cbn!$e!JϿc"jl[09{/?-xo>ޠypcRsTW4dw< Ⴟߐkz4G]H55t%¡3&Kr NQR1m '.XaT%p%4p%.dsowi\ 7g/Izx"5~-ͩxm K%;Wwp閬>zZσX؟p߱ h,g)<(H)dd0Ɂpl7߰!$ >E>K TASEl1"wKwjl[kPk&P:{HKclȸujy+PTxӷ7,nl 5wj4W\u* ^ܪaeJz-H-A ˈ_`5S%V?ȿSaN szذ72&vة Xt@.9x )X`DFNS +O"q68Q0,T뤤^YaF|6 ֫iPDtZrFº^@ըs+Y0P?݉z\aS$? e3(C(Tt>nϕw]4ÞǏfuqC&!rYr_GTS`H`t{}@FZJ^rF+0#C&߱ 0}ʴu;u4zap˪؇P4Hav\yp.l;SY.qUךxzFxçB {D1c?8T"u2w{o?2%E(-iV8D} q뱎d騍晳GovV, {񐙳S>2U)tH WǕ=:6bU5&ŧT; :Y,PU."BEF_ 1y(-O֮1 A0}Ero8DwQ /t'i]` ? XdsJ4G"v?um&i7:8No훽s܀,27Z_H ^S'$c,J™W Q$uU/tVݏuUOiY:VD{3ȳdhl:ui^!]u!RQ[~W9g̐'á x^xl+TWfa; fjP4 H]>9Lb,ޙn,O:/bq7Gb~[dPK,eMueߛȺѯX6m d-A I]=0Hk (nH $!Y+"{7v5cy fĪ@+lSIWiIM,ni0,#(V.?MLY^({a{0=@UYJ9~`/ }Ƅ7'M|eL/ c|+{bud.ȱ%6oIsgg!ٲfL%]SX9s&5$۱ڭ _w1([+MMMPt{oPs nH# R!MJ(pQ0'J#M䂃)!R.=RВ2Tɶ~-=%oWs.J`[A P ]20&YCS ϯyLF: O{|Iȍu7{~KF" L80dњHw?ل&&jq2j-\6G%k-1u!@p.B@+knW5j=RyKգ-xph= GQu5(8Fsuc7ZyHyhh!7^H:}RMZY翫t} 9+ͻSxG*w-)vAݪcA|qCUt)1e5rV([IAų@6/PXcڥv˭2P^3Q$˪xS(3.snrW*$ K[kdp0 vVٸ\tB%*6stχ_;oOn` g?m$s: '+&;1~Zkqs=2ťu1Ґ\tcu+}7K5B0-T;,f,]X[I2.Z 5-5#%<;,8{fty FC2-渧fėce~Sv1r~^JxVɻ*#X mhGhڀ+*>G5=>?zn'$Td̐5̲ gʔ"8=/7;IjC@rAGj|%Ůre1;iٜ>_ȹcsjӭ܊X^V #u~V\@! v9~QT6=v{<#r"TerT+Nx&Wmtt7@k}ȇ5g]Do˜Ԋy]laVСkբnjNF.0f5q ܊Qz!Na2Q@j3JTwtN 1?VhSI?ŧE1f~|vE x͂lahXZ,E.p3WR=B7jל8" J0sM/9q`c꧿>o0AEy[+ WB0qw q2rD/M!z>7+-pb]鋹ZU!o7f;dfm}eb6g:a/#yftǒ n4` .+aVn.1;Ica҈qj(%fMSغju* ;z-&r-G(k\KLWdko|w'*q`7fT$Y Tf;Y42z' ʽ7& jµRU=QɜO8槼JA+fyLƃ'NYʎ!% ޸^Ot4jmMP?=CǸ\ د}*5[5eDQvu"Ihg>'ʑCUͳCV%z!B.Db"9{(/'YYzF/#ɑ.z˭i2 bjBk/TiK pߡILw\uE˻"gz)]ajiѴ`.خl6Kz=biW.,z3LB=& \DT <4Z%[Q|if? رÂ4NM X\ Ԟۚz$@j,oڌb} \ bUd 2 <'i ?Oba9L՚ryU) H< 3u>:¬rW[ME#=9@TaVF~ƹ'F/"v<`)Z G&~7^J>0|f>۸ }d*V]ј/{V A }DG>o(ʕ?Rom9Aӡ_6\7LXaZPdȤliᕮz hHKnlҠWYXVuن,<\%ݐ˺! K+zX˂Zʜ «. 9ՑAhpܺF5 ^$N`KU8I[gS]Kڣaھ%n}Q{ѯ4n^Y𖆬 }C(uFhf}b[%ۯ賶_)5`Tv =@b9j>0F]HU7%Ǒ.9$g&#P {ق |Kyp=T+@ ,]V#9ߪ!f1:DlڢDSxօS`XԠ[)4rk$&r9m‰H<.Ew < ӂe;_ `x j4`u'[#Auں_VgaAY = ڄQ<ذWUt5[,)bMi1~Jť v's'q 9qS˅h8]^eoA|q[л}gNf!<֭G->nxnj~OGom9~}UajP jcGEtw[0QS\2MǕ5A]Dܲ8KRo %眙QHL\M\Te? VO l#bz$VRƾdlqnXM%ZEBWsM@0;8_ *S}2wg})f"-/7BAI er:S6 DXN|03V,NK*4fEz+Hy7%d%93,4{zU#OY2'͎d\O3i~nZ\C,HWw$ǙP qKCt㒫iƬu7{DQ=[!&XQq)=M`̊ os_b]_FK<^\꾔"E)Lg54nt妉~\dC Pv9w YQ3-//!S6MAih]}Z#*™$Y'!X༠Pٱ% o^TOTi- @*MVDl9.r>t 瀉g{ t-=`A) ,mRg4hQj@#2Qd)˅8mc)y~?~ V=Z:S~ gB3+|{`jiU'.;5hNnb4!۠H_Ydҩ1lݎEoи7OQ̢.#^XɦPz_-u=3y%Rx/H.a>3m;?CL9Q}Ȣ7.(جwtnzҿqExow?ݎ%1̮CΠ 6 Mş(]wC0w9̏$1͵Xh Zj {26?g8,+T0}SU4Hu~En3PT#v Z]\ZMBAOk'2Ϭ"}6m7C"QXЯڕ:]^񼤦h^j"yVdRlT/>"i`*8 +#:FIX!=+P Jp Rb[~UEgYH{Y{Rs?A{6xUP>-A|ʍ/G ^ M!hX;O:\w[3S nח^%l¡,Mfw9OϸҤ(fB0N\yϱY/\Y ͼy?EX5%򀛷IJ +}d%|IcrǤ8iO9mRuJ(R[#4xr9XnkTc~u2ڷ7%maVJ'vh'l2=>n[b#?`hy3:Za yZ[0M_P@; oaϝi=O`;970lƁ趽o>*fob I6h3y&̭6uT% W-؃ԙWs/c5eSBH=Tz+ТupTⶃ;ﶻ\|[e <ˏ;0;ۆ"x镫H*R5P Z%)PA5Cy,df ˁc͈T2p@DA2NlUM3$:;J8'5.ݽGbiX1-;HqV#jƊBw0Y ;w:wh6CGG,2;eoe h42{oe|@~ cfAƷ2ripr4_/WNU⢁'?uU,ꠔIj;ݿgbX+И=lgx_&0nubrq,Y؊QGaW 6uwR-tS|`\3@tH&g3HX#ߞh`'j8P.:J7$U҄Xe&L81ClDT, lN|ѓ)^*% NwV~{-@rHYs8$ԯfO1J{SV2;HA3&i^fD);NbtU!#_e>YǘEd>XM'KϜAPC6S*LpTucmRhR ga4!UZWkE}ߖ?gL܉yEj:7/j~1?MDGc5K}9~_ #ÔD *qݍ* "8gco!YْJp|1lC I 3}j `%@/YqXp]džʾrKu9@~"AKH9U;zRС'p,0ʒe߭[h6hN_X#f҆&Vl?3!6KSǙ݄ IZu]Eϓ'cf84"*OG!RPY{?;s agcUL(3ϩo!"~)4EF*k7:F:yz;.:C`Eف}MK)$Oyy:v[F*- Vjfl{SUԐtGP[W+QOTIÐ1o:LY}sS4؟o~[=a}_ZL҇+IvVU7D3=кJbF1+`fDF$RkRj{onO]N?,?^40L:5$hoM>D2]"O@lxr5{>oJ!):Q3K5T'joċb޲q5*޲iz dj#XތNw M+aL| 4K,2ºs}q0֦( M;k~E9ipEL1.~=3A-:> )b͂p@&ChAdjV3fljS |7-5ZRE2,!DJ{ l@RUbºpcઌcU.<@q ?RH=c|DǛMqCR:*xD*{3a9M:.\^I1)vJ/S^Mvϊ1d΂9*$]pA-} Y'^&-LY\yzDĩܛBbtJmr)5&- ߎ0+OEE #H^>xrXYӓ|&&_pˆ@˝ b/x0M7}U`y-(|!!:Y#4l7Uap;!pocb#<8n!hּsp3SPTu-q21l[q-Vϳ͞K(:BrWHMџcirXVuX{0!;sVU^| ^5R2[>:֗.! R DtǰB!t/R#2G,~ggҖx w!“!N"ߤ OGGxR`&~[b'F@)Rh^6yr ur&psv Emݐ+O "ԛ 9di~Br6jqXMvp@qwruQv TLzX{jي5AW_feCh[/,AT{>;Bͨ(bk0m-W{L>nY7VGÓ$,8y_s5T=f"qr@ 7P\Aud D۵RkD"h{S #a8uMBH⺓Pz_E@W.&up _c8hD+&uSR (V &jT^)!wkr0ud,.AO6ϊ vyYK& SH a&'* -L`؋# KG>01i(kWrHL//.Oy" | Q2_h2@}/۽?FChچ?L!e#^( |1 u LX1G YY?'}{a.C}21q&MVI׀>u*t[ ,Qe8ϝ8e*wؐ_RGǘKcG%ޟ{q.x~7yc@Ɗ.g @)D5n[Uu[߅ދ,@0$_nݑnK2v,n.Z ƚ%JOݤݩ1[w$ǧs^sZJi<G5DpPEs>bz!=s ˕Af2RMGataUtG\?CaoRhZ8{ lΤ"fSN.g6G9ns,f߭烳 ,iMtR7 Wu # ХKT3yq3$Tnhyt6TbGchqǼm*$"9S:M9]OdœUU<= Z/Nꕸ]0lRIPr|@v}Eٻqh{LWb7تC߃ >!ER7ۘLqΨ2fxӊ7L#bWF?ƾ|{=Ll/=s .M'A*bh632 v]$5AU}m@Y$f荆Tq@hN&v2 GĂ#$mkZp%nJim}d] GbFEIc{GaL*7 &B'7Ĺr[uA@@#)|3-6K8Gt+s  ;:MK/+p\GsOr<sYݔIeqN\ޛY^Dw2pzGRub |E,DEv5kb3,nހ$ifZ}T07[V]I\(됢 ّKcR|nJ ,#) [1Ryݐ*)2X4!>Rv p">cG/IYN*/t"%jW44qB!,c ߀T"G,II H39K[o.`(vQ',:`AS8& EaIə. /y0K{T0CDKK\i /[&lY9z)btBD0gl.l\pE{0Cq~^|+2hvh lRB/>+09ީwɎӢj޷3i9 VIBy8—ec ߳r횆BYҰÃ0TYdjppZ>'[02=B}̜BW`*Lnۚ~H܏ad\bl~M3k ~ ,2 Yt! y^a[XP\UddBe3} L5 U Ҋ3lm %"O/i(dQ" n Db1&ku:7$~LuteRR 5Z ǤQ**aK:캤 @OZެyf6"l= G%qp;%A(ui$W dk`D?)+$ wHO&'ˏEo"јP6e蚵=Z}MVaF{yw&3]-_;{FjNw4{khs68lt"^s}ݦ?8<9 ;O!`YK1װK22au ?YU"\R%lx kx<ӯ  1~8X3KQ1Ү H'Di ~KO79k[ի+^|1-+$SdEJR,&Fi$m5D畷/ gaՎ -l`%3nӆ6J)QĮ]+*P7w^M3U)R~9j}5+%E?l9|@ngl8nBYs~ *1Ep$[=ǽV~ѸWd"vO2ZR"쥵6H8祦| >Pp  ؿDFW0 7S .''HDbA Y82yjI?qK/u^?m.$ 6g|A /Ԫ ҋ#h(eߥ܅ߊ J~/k锶|1D8h&[}t]"QJn-aѲ^w|(FD}^auUr!A9 6.|:Qq ۺ"p>'ȸ0Ѷ,=\-2m U"^E^̈l03SC.w;)ެf@L(,,C:W@T[L&?u%Ǭ?&noX))Sj-dhm~J9 4tD 76bstyBRnYo as\63 ߟej["h6EBzȅWۍ< a1=OF1M􏉲Tݳkp,@ V\9KR$MEb~HtB21 #P`zK (r ^/s] 6Q<7q%!mhM,…7!؈b8{h_̇F^duD0>M5nW[&a,t[81.u|)uj]0(\BAn^mB8??)lEI gzH?Y<gȪZD6ͨ7G/a=_9g`,?aQ5Y #j׈'c}V?c'?F+yŅMo1ri]{K SUkdȢèNbW9ԱER5sbЎ@ Cz݌ۀ,Lvg[ԑ?-7d؇({ b!74ZˤpO ?VȲlŝN.ObGB|W[aSnL`Bݏ 9}}>s\P6G(S+w5@;j40bn{Yw{_EZQI3Tڣ߳u@-۪ݩGQ9kU;rih5,-+<"V2(d".@ _=4fk>轷Z4,tsV4oxLF#[}/HJ"->jp9V c2S<F8jz@.x#(ϢP_2xUy ᓏ*v,8ZSo\bF2|ٟ$ I!O"D{i@ؑ\0«|\ >G-.,s;)t}9Ռ%tw}KXt#M ;TNɸޙ%(K34j6Av37Uwf >T[6}OupΦRkZVS^Y7./wu! W&6mQ\6zK?(gQ ga2krpyWiuZ&:Gy`us+% lZLg{z$1^𦚩uvB_RiЄ\kk,J0W4s1L#z2y0'S̲9^'+| yefXwe2a*`3tKHjRb˥]1P hd$Il}&H"۬02Tjܥز?4 R@feBLJq Xez7D34K6n;cqHFUM|x*ńr$J Q0@bMe/āD[|9chQz_A9䨶YkVe^sl%UZ FY1|xmrں$doVUw,SJ8g3ɷm.?ϲ.RVs3zAD4wF9dUN|'΅UϮWp5 G9{O~ E׾ %U.ެpVpq˓úV|c٬&p Cs '5Pޭ5]Hْ8qXZ!ș8},@8 =[}7\xZإ3 ,i[vƶVJ7ax7{4~@Cdy#[QgXz):87:%.e6֖G[7 r J0I?}`l$].p#JrOGި0omc YiHw>*NJlDTB`gvu*ܬm% ܴw5@=YRnϗSH=j\{}ҠCHIxYe*dd{~1K,-og!vtS.Кr.#et1ǬEbJ _BvszUKvA}K5?Wlv=[(F <*9t*~P#NO.ٺF1j;f5=Adw.wS鑕:=%EQbI^ F5`y1NlbqwC;/7wY.EC èٯ]hR. ,_k;ʁ;wBH3 mO>uDK(i\Z7+ƝO@'f6^ {p@A!vnA1hxɝ4wP$ ? v { y^8\ZAlqN0? 눌QdEB1d 5M56!V!8úDJJ%5qKib`C<{iZp\hR|%Ӯc7$/FrƁI$LZ"at)iB3>3 (/JjpBDOXBd svو}׈ C|4 }+.*xͶv*v- W%[5|Z;3Y0QW0BLD$tξpռo>G.Ox$eyPo<s~rsr=~]mQ[?,B! \t6;5٣7Ǭ5C GW{MTlh>'`B\&軸׿co%@̸YtEvR4FYBQ+{?>UaHYNnMo}5C \P\`{rM2F J Wf#nmnrR4jds^`)rCu鹵w3%%pzQ9I)&I-h_tPUW eSkpcJ)%N *P #e^PFBx|!}5~8` Xe5 }lZϾ9au):EKYGtDP7L pC5 @$d!Zn3P:>ŝ +)Zs=uߙUOVQ͡f0QE4Lm*mU쟗ˡ#qXٖc3:`6Mޑb Cy8xSudsLq; 8@C..F:mrKM@!E a 2~&PezZ 1Ǭz߁ސŃ@ow8F\ |`b9ĞVVyӤ' YN Gw<`vDvmGG:g(aZYj-BGmӢh!/-Y||O.΄Y|IY_at\_A u]ĻJRwʱg#sdfrFh޸T/Ƒv#E^giZȐNkT փdđ2v t:Mu~ -"a|N,ø*Gw/Tk}cz» cZy~hsB̈*>ඃ1f6X!W6~ 'SԋVg:lJ!!zEn̈́oeDe-.s^`?kɽgpY'S9ȱR ]weJ,!8k\]:Ɇ;:9 p{. 䠦ALkf^?G yO|`A p<.qugBNATKJ;ӗB%mI1S%yx y3c /Sa8&PlzP{w.H3HlT T%9IAѝdkS\ O,!smnӿ{L}~:Up Ìjt'Kˈ+ekj@n C' CE"^$ǚ7^$N@k4Ñk*9sLmhN>eepImxש5}h' ;YugS8JཡzdzX3P~Ρ`H-|XWnyv kd1QVߕ16 ~+`# &9 3ŭ L J{= TK`&y^؊yF@LQ>˭2`S@1o i =og7!PE; r\o>٢u c|E|d3a^gғw#;K-({z=7]4L-BE2OT3tKܑ@G0h"okkݝA*tƖF׺E* 'CSLK++aq~fV;|T9 V@Tpj Vn{>V|aBrr]wz>F1t{j_}lTׇ⸗c鐭A3+֐݅<.vCSϘ1Aw |A2P͑RFyO.W.ZM0Pe%҈’G jY??0/T0k̀fSo}mp7 [)F5qz J!nIʼ j{6S64>k+ӸXLρ8/gq\yhC_*] WIOl <slH=m'-YJ{ )Ga NyKGQcEX'\ dY٬f슎F1tJEgZ7y|vh'WFE:f䘢;AJ9Uf:ԅ]d@fSfWc]dHe ܥ,e|q?~h6/u X-} &1gS m3!bDb {u;6PP^W52Fx<W"?`5:e)(O INޞ_6+EP^ZX2ǃ(ׁ5ϝ@qvA߄+\ T ㍕Y%hT>Fd~;-mLzv&zS^8 m䧥w2H¥(*pb,H=!%賀z0rP4JGѲzmi` kVZ%5 ռG?,>\$7ȀnKlPs4~dhn.eVwЅ=nK:_7L)aqN(ivPT[Yw8̈́/K~ܭOt-w۞+L2&f`QU UjvS-n_q,K <3"HXh0*IP3W?1DzY‚ukBrLAY+|9Vɑ[V]ƀd:Oi(72;+FJE ?0g N }L;sy"B= O&`SᭋvzUDoLt}MMh7ħt짃|uҲ PaV Xg'y9p+lḉb ?q0ΔQJ@)pZ/$Hx,b,iC.Q{.;GK% ٨s 'FuߥGT=Sig|DV-_qoІ΢om2RΛKjOIN %MKA첒c?ioGo?C#@[ }fl#MkCM vjip(wo/uvGJ-^wRMϔ0$x՟aҋʥ~S#YJHŠ^ZUAimzDDHr`$|-ߨbvTkzjXrKhB*cKGbſ!#V"*•jvv瞇JHGSn$[įB2HsUԠmd֜SK"g',N.}l"ׇlHŪG\a]b\c+nwpLZelҳ4#<{hC;?AW(c xb>popqdKKkZcU߇mJS=(?Sv(4 FG2&'P^ :`̢cMXfB؏1$+èW(20`ۂd0g:[)Dk+Ӣkc>%E1B x%{Uy)1BUK,֐hvL"W"Ѭ2 {J;cucӱ!r#y%ݡPjqe@Y?\]kLܡOlS#}Za"Jk|l\oWQ M͕3}%Щudx^2+ 9:xI??e)H0KZAxA^W9BAw>A3-_/ A}+ݻVUn&}C-8GSbbЪFD dHFƔ ~k@tKr3)[KW_Qr??ߑjCj~)6Tޗi!%A}*ʙ8+u/RzJ9(&B^u?fZ!fgn&b{ǵ! }rҥ\ Q(7j2l Xc'ﰐ(X;$ <ٱ}XȶFf&I*emU0 %+FhIY&/v8%uSҘ}hQ|×#ǢQf"Ct#[֭I`d7K ύBGęfn(vC$QRBog`|usW[/VLm4⎕Nl~ؙE6 7y_EX+w&)`87u3-XSV`ҀJ`6v)kÍ&pxi_ߎ? |!˃ _'W1""iLfb'AtX'tϽYki Po"%&C{/? #nlǗ oU}h>zR[I Kf7 0 -qJۿc "8%b.k 1a_Y1 QixI nj;Cs%^RŬQmm[h(+KcSVsQ]rM7 )wJzuF9e^+=*{cW:g]yrK6ˢd~`{Fy-3jods㦋QǬ(?A$CFuz#k= +$xCo:Zd=db׫m I: .Q$;J OzbZkX{eeO 4kEC>@#*{+(4WWH^]&E6d92ĉ9W,+5(A0i{$@06\ b,=FT|z.i.8A 2[?c+뭟hCsbjGx,5\C PWZ~&9.1o3kKZv+(M5aǩ\j"}=;H @"T 4CQ~c\N#|tӈГN0~Տ`w۷$56*TQ8gCOe>oN,j]ro~6O3۲*BBڍ̫}?%bS-OoIqgÏ1 P^J5m;XKD(PSEI0zج9*N8q\S&ra?df ##+[Tz=H'ӃP9D<ș4l\?cfW< :D&}]3>4J6|h&i(t - 1^ \i:Co)ج^Ȣޅf] Ӝc6J!2=,i R@ u*/658No~緅f> ?^8Q@륾)˯]G Q 2_"Z a!=w$~G:"jbjHݽѱLuh*V{56)>v6fǐ0HLD !af0C %\iwyw:+M_&=T2ij ""n'M?%?{!e{2*cz%|@?|u sqV12`oʠ]U]?HU EY|߈l#S^m-?T8֗똇PjeZ`X9"sY?@-Hry0ƅ|r 0\D*1jC V)1k44$f(LICDIibz[QCXrY^ P\:71V}UB$c߻-#Y R|4iZ)V@/"#H_R CkʀIۨ+Fi*V89Mi$$Ac>;N=d~EgS3q7M L$GThMz'%QYkD+g\4:kTX!OUm28.csڢ'ƿ}eG j )72IkhP L԰aQ{D"n%YIiv.G"݃ {Gȍ`W3 ⹼)mwW)=0J դ<<ӹ$ 7F$z'm.1!C Dg=`,!fsnE="n'IS+p`Ih'ó*.i|}1 9xUFo=v3ʠ;E$(V^a2va kk](f~лOE^* hiOyȲYo%ڈBX5lS9<ŠOWWWbܙ 3c@p7nP@bw@,m5z;aa9>َcXKsq.RS|,e]ЀTN۵ddoc ӆ^lV+{$!sD,yY^{ZҶz?@:0EhgV<@Bdpw;4W(ShfuQ.Cؓ,JF¬Bc/%bxPQMz&g`EQ\8ETo:H H·I*Ao:QEb$+u)^Lj~ [PIC+I.]x Mݯ^PgEyQ4)H@ba[?<&ٱpie1 P!A6 o;8] !_՟0sZB]W.ݤ,Z T.! a81nKn$Yܳqn 2gj@xy1(,#;_j< ܜ "z/I+POo!0,*-xu:bw{7yr?cDҺkШgaNzגn4AieCIR|St5 Zm/d_ͤ1Lڣ`&-2[ T/ k!u zc2ix wgi-%$7Z$:J7dY0k$ĔsQ*WϞ)+i|b%X_ofTrrV˴B{Z5Fs"n'Cb(&,zD3y{bBw#4 /ju>VMN% n?g6ȟF_Iwm=J) _mVgʄ\8}~[߈K'`_( `>bNoE=,2nm<;uoP\oIjgRjh;\A Cr PyQ!/8B.O_joTꚳK7j.*3ޓe6r8/5j5gkdRLB6mYotl#\Pj 2uYGB RE S^J}%gUo0 ՕU1+1atؙRrQ5pS[j=TiÇIj)پsy}reG {n4QcSp?6GrshP uw8M8PbwS tuJ0ݾix GÔZ>٘f|-Lx;٫/ND,fAj>3N;q"f.r6ډA/Ur\VΐK/+=IYEm Mttgӧᱼs}MMO1)3:p ۴SM:5+Ař: EGjBqtz ada aYFzL-Wd#}aM}l82O9hs]/(7֋>!ٸoWq:@x4~.σewkAŞևOVSީbAs~Pv 2 H  T4Sr!BoJ<텎{W;  S1!~k] ={?o?j Mi DBn?Z}'s1o})XassѨ8V# +'Sª:^PlWј&0b %B+5٥T:4˼S PUv yl?mi2cEo8a+2p.AZ>mQOG`I$g#vBeeџAȏkP>Uӂ`rkT 턽k(zE.;G]͊GDaupq(REӮv1p50j{-Xyޫ[/ˋڻΜ p($To!Q"ѻAFsr*9;kxOKDR5d1ҺhTh NbI}sS6pz'ONe+}$W9xsKb•`YB#၌NNc U<9U/ H5+k ΅'MퟨlQehGIz 2(1\]KdA t\栎>3>cڣHnƂ`_>;n~"nEz-+#m7==gF&xddS=`eM>&!x)-3@n;Sq8Xi*D͑-jizH .Y#-~+o/exRɚGlNsx8 1teYSz 4'"ad 2O.*6 uqE0ѺtXt!^hl Ic5(*32yM[ 3-nw]ALOmդJ\蔘AD@weF:bpWbο0I+;ÒE(ptCޘ@jWI퇕{S~r x"(KV }!@ȸ"$9rl 4uTv.9k` 'rt 15/| ho)SDIלh7ÚݖꆇhF!F :pDYL*Qp oTKkgw|N/f-hm_|ՙ: I493ȿ/qwh/H@aK45(ll0l0+xn u~~x/iD $lä`&~r{|ذr7AL+a#@4&Yl`w,㠿\n*Z)?>sW!"ڕv]S֖ʝ(׭ϙ`2/$׾nL2|?J5q־+:;eڬ;7 k:]pLR_yiwɴC0n- DDHu@b߽ 砬tŌm+ˬR$nϱ$qc-ʯ/gEHS*ۀ j *WȌD Z(#Lzq``R{؏:Pc/z4S9R]mYLD>] =5\ PVe)GRZAI7RHDw^8gw$2:{q: @7&fkpWcfEI7YnSg'}F.J\6 m#dc(Y`򰣯J23n[oܯ2:Z3OAA dP۩i+%BZ"? 9 C&J^Mj>keHWǴba*>WB|kq쩚yGֻ3&"-(Q[sֱ8@%%FcevPZ戊ڟ{I IZߥ ުEKa_לI|ӥP 3Hd W|\3;R_OL<:ה k8'}U/ř~~{L=gQ.X'fmKdu(4Ap|0 ?rt1T0!& N~)xPRqQn皃LG'@ ЫޅUߦU gz؏*. )Y/82 u~;/~`TbL'O6]"7unO8W_7Xh\v*:춍OO{%0nTҎ;r@yiи&n_u<7;,"F1IĞkA0:ƿ^TO/8ב~h{uTQ ry{๱`ƸA5njb̗Ҟ쨖kN{6LEh'C8^.+췃0|W9 v /9XɡX!>fBl)S><҅@ϾҢ)@{^욢$sUc`}n΁x:}%sIzٱfh uExݹ [LH!jdm̴^sXnV?*t4/=>=v[ilƑeeXbBz Ֆ 'y74ڮqN7C<,]ކᎺpGPw| wzB̙Aj<)[gi]. ÂY4VRYɫ'D UV0쎭 Pw7U9Ȣ]eOпҞ&^@9ۖgsK]d_DT6?]m]N*№" }!;HH`D#{ IW7q+Шkg1BA \O]>O10q]lZ({g`~EA:SR($8-i8~HtMUڰxDi CRy=v=󉽙:l&ڐ*@L+9`,KN!!1cPHEly~|Hu7WN8cذ c!&l1zz8&XU4a:Fm4ɗ0䑁^ohLᐮtR L*"VesD}.X`|U#3Fj/[D[a"Sź8mg0h3yRM>Vu|%{Hb&X"84p \nԹJZ3s h ar@zq !xf~+C1VN.Z vVSPH ' [[FOr1S@ g 9yFNR)rS\,?S;gCgtY ĩ;7,VКQ-(hC!NIN-t4Ji>.51|c~Hmj/35H%m}w6*AVs0N1*$BN3%lI4"+-,1Z/RH\M%Gqr2OOܢZޑsXwmVc|rP-[l@)4r -uPJzvy0ʿ sTw_"Z0vm4[dXhVy@&By9CXΚy0>J?.n  p'Ӳ87Ӈ)g^9+ToAk]Oj.wFk^v2[1SN>bS"J7aMЩ{ N.1$F~M@ivpU9gs*DnhZM_rZ{TmfX31x}O gD鱚qE2)Q{-zVMTWLp[R'Kq> 쥏:2`׿W̟nOk9eȌKPkrVv+PŠT*qf 7Xf:] rJ pd 07N 6.sۓNJRF3G6ͦrոq))n+"G(^V4#.ܪ|Ts#XXT?W(#򺍠_88-aW#z:ި`J=.TA6~7kYHNV2eo22]FzMTM-}?ؕuQ6捲ft7ʔ㝻#=56Iz,zyyl~b)q|mΎG?iB=U? 46 V|hl1R^dL>}5 }< f^f}1C G>D-Fvs:?E>\q6 ssԠP?_O" lX 2]4 D4rL֐ⰽG ak8_K_"R RoQ)pmȍwxC}[״!wo㏭JװQY>d)O(?6FfYvWTxD#Rd;oZAH&TpxÕ\~qR[Jq9F&e7 ΄d0HJM)EY߀T>Lw' /UVtɲ!s6Lޕ=tYP QlJ] 6dl=JX=|J3=6$p GuYyx*!dz/|Ӷ2(o=ܚ2,eKI>o{*Df6Dn|FS%_eևl Q¼;X Ƀ)#AK}FWxAzhǨӃV˙l5r/;oTWEb˙`` 椡+v5X?'a$r.[z>5s%qڊ^fӵEmVOM}P `p:| Uϗ+G[󏂽*OdA}-X`m׹<"A,Bs&{ړ[$״5)UJH, xI9>)'H>%{PPsXI|p4z&Sp%;}[ êD\ ypZFYG.c4+8!Y{-.aV] !V_vi#(Od:Kt5G֌Ssi`)i󠊪 5jPBS 8A\6Qtk"mH ŻZ؇.)H#/ͼ~?-ػp:i ?yk8,c /XtrcxqKTWw9:FQ\"3>3ݹ> s`G7#+^4&5eDbem5O)+AIyvl|2b"Xʡ_ċmYB[<2=_=.;<*$.&3.8Zxݎ'1U ¬`l]ܜ%āQکd!BfpȻN-Oh 1nhׂ1Op'E]2)fuU>7?:}̙/B< =߶yy)(@LAq?HZ$;#MalyRŅ.( E1g[ EG-Sfg}Ltv}J-V?+;xX5ڪ;J)MxPfw}h(GbeP]}PxT2\;j|#K3gڑ&xF:sfMPu1g}Ad֖O!<=욯5ܡ$BBx `<+Bk1u1K9G.0jd=̨úOhSv1vmi4= ns,*Sq`z=]\d/r ۻJ¬5K\xOqOyN"=̙6--pJ0 28qyܗf$t葎^}c.cbVdոd0N&>1M?O޶3W-ly8,̳1dd59WGZ2ڱTF*թy Dçr~(;rA$ v%) ? ӮI'j[Mᡆ4 R;ت6 21ƭ̂46@)ձ캉#] %4. BH}ycY)Mm'4XdΙA:hvy  6lo8?^Cw6 gm4 LYx8*m [ڙUuCLTj3Z`MjO]22|qICF !&dPC_"&xtA߇X/H.:h0-/8[u#wpc Z} >6\#_"F>#?|_Sk6O#U#峤z OQX/$zlN۝GIe;Mu8*d N+ьmݹ_(.$+ V5 ~w9ؙteM6ƣT9 [mNjO$ohi,VxGppZ5x Q3}}nC~mjjs·G[൴I.6U}b:'x n]lj<įq=_Pn[)D#_ň % (~2~IO3W/ >$!ִ+0Ϥl)8 'sҦтtyP9)D('OV<,)ܹ%5 cԝS>i s^N C_SR*5F|A @ջg[FґD l eYG pE]\A61+F XD,-Lx da x$?Xel0aXӁ{[}0 ]{F(UEzG^ ;d|_sµ$"yv3z,ŗd}<8Cy&MjKlj旭g(nHjtE)$62|YvU ^8/mcǬ NӏᛙC 9qj;"Kwd u,&l )Ea.,GB{P \7timoy+H?Z'<˜y%Fw %OGyk:S n)QRL9X\k~:d^q#:.g { 1@7Xc-ZZq?&d(&,m$0CƦZiQF& bo %~;Q-3UkNkvۑ0i*H 7%MudRcf__FC GobeJaM3"#/N'LvԍW/IzENu"耡=)oxI}V1Ngƴk/rש-ÒSW*[jڽx,dA!=ZEzwyZխVD*}QDu}-f1]$9a2M4eUt2+۩Q.s0z("_red#Piknk̭o-Y*mO.%i$y{8;Y SyuѤjTJaZNCnhn.ktײ?c>@ʺ A9 ]R&LL~*)t(|{/c=WDnxd[S6b{6]N*SPZ&1?b*+q~B)TQ ;~cS:9|]{Ծy93.P`:MWTg3X⦛t<5CaUk0YOJƊ+sͮ \97d5#eI7-V:"o#2lF,^:(PYZKo&>:(MP h7G+PtTރGSDmKlۯ7l37dB7FZUf춋adPKieηvӂruQ?+W-ZމZj)~t,|d?>K]^I1vSDPX ].w^rfc+R1WH?>zs([ +*-]1.zk5ssT+ <8 2E+>)Z7^?J*ʸf.M P+"˺2b>턣-iC[zp +էJ/뻲pFmWY r/ss@kDڈpq;O uamF2J!*~Emnk6ߎ`9$]hJ5+iep^8Be s'`}lwDX6 "2&?(P>^<+b]&ő%__ukC(C0Ǽ.wN,fs^fY[TL(:adD ve~ZhQ|s 4'kEK@Fƙ^lC9@9# ^6o@ w? jmͭ_ ~v *ωP"QLbֈ+w!A 6|Tee<桉:`҂L,Yo"Зs6$Mqr 4#W}t/W?p6p-GgyP7Ge Oyy$%DJ}" HZ{(mqZ~l-yMFfIn,YRUwC ߦ  e })Aĺ$MU B<8@\{^P;;(5e6pG^#hJ祬_TF Q jkDd, Mbnn+zVD\q_'0v%GlV&h_Pp/cقfǍTC49m*In1x$!Xj7{ˑgOzlJ]b.;ю!غ?hoڋwP`W,Y< +M3w4BPy'`"w odfPk"4YaS=SһRǠGLgH@S\d~ ݺlpʟ8Igɜ_ۃ`F .:dׯ6I~$,N> A1^ݻbOа LEoļdSZygD&q1Gv=UK~MP֡ٓyMϼ9(Ӑz#ȥm W,;[EN!%yHeQx Q2u 2.‰nzm}+%ghote&Ki҄{Ќq&N)y5wmUv&y)g&b,qnd`R yE,nA7d6n<\DQt, Ⱥ w~cEj;"(E PH_ - xjyݰ? nPaʾ?۟ݡ;&+RK} -S,=%.r-V%ᘆ+!ggNAw[U&ۨ, mUCPWoR;DUI33LUew@fȟ)H^iֶsE{1~PT%x l^>IFPI*̊XՌpE&&> No^m\ أ892FCf<k9 zU]ϪDD2ќң4:;CY&C;k[Su7~I8$Y=Qk^fpj~܊K_?Bڣ՟#tZ=} mM*ƒq#v{j]2B'W>uJ5Fv'vƐ'gpcI04 i;֛;I3 [C $޿_)GCԫ M8q]N) m(TG{$>3"= _dݴC"])1$3L C}x?HIk+PRtv!]o*ۤhf,Y^bb L`1e=J faj%tT:[ˈ4\B͍_ܖ btL?ܿ\wJNKvꮱ+Vr$vR2k 5KJ4BDg9aȕ8SR_vq_I2sc3vf8{9Yr}E`ODgՍ;!Ɛ  \@*LW Yu:xڣɸ袓 (G/ł%őxvOQ \3ϛJ=W䧰 Jԯ$yЪ ygJ"# *$9دi^dn C pDܽȌ4ÅI+3ԠK6& 䚵ЄyDTA?m#D, 1>n<}1`W22SkN)P,:L ҩȅ1'C/l0 -yg~<Qi: IDP)፴S}߀xLGU% j0a+45idrzFk$-~P3Bto@ZDὁRfkFW)iV]cƧ }tɶ4kV 7H][D.Edm|RR/0;K&;\HU&-VQ@FӣPbR6nUd![C߬'uz|WXz[xes .9r˴#61vXS >sBkWF< ف?d)vF('bn 7PZ.?j'; LYaj(YSOXnnۖBf7#pp2OkX%2cvmwqCѲ1罺~D;O(/׭-{UxλH<3!.;䠰)ъ׍/bTV+#<P-(Yca3>jqԗ*$R/KeʱmLE/&قjU#`h_硆=fDmMߪuU] :nF TDPZ;u7`Ɂ'ҰS Tbee;Fܩ]ҭ+LW[ d@V0VR^qLjd >WIe$=q*S=lFjdU#J^1r-L/lwy ц1ԑJ.4PdCWhF;?[4g"U"E+}nk OP+9H*uY:lUR!o Z|w6-+?S Ȥu]b]@@)?qQ_6{oרW/Lf9Y"6+3s~BQ4VM}v:'HQ)ܼ"#C:[qdhNJf$Jr#gĂB3$^`{g/AĢ{zn$Z 3T Z5_I兊;2a5g^@]WXzjdzy!E@/ W[4w ?ȉ$Gp۱pNA^=WJNMe W/m 繌[QǑ%0)w-&\uIwPsY.G}ޓjQ`OPLn#+3T3:9#C0ořЅPf~Y^q*/Z0.MP_R-GbxȁKPi45Ń8IP]G3va9UؓU YpsHy=x4s!e'CL%㷪YQ(7 O$M͑?Uyzka@dJ Gkqfi`닖^( : 4pPTqYt#BN<|flsZenQX 9.dj9qR fb)l0亩DL2J_# !|c;W'/:HwkWe緲X+20VFH6%\tdX,VkGǖհ`F}Aߥg/شrW|BCfq]Iב֦Bz=Ug{44)Jˢg4~9;ϼ`WO$}q 8p ЯDX&ic4K]/*5>|AX˖Høl9Sw A o`a+M 4n@Cƹ}Mx^'kV=$PV2bЇ=&(ɍ$ŕ$j$6+ftW6 0PNQN-u}@%!H&%f1i~:we2 ,cf_>WG;ʳ9y◍m6V2.`Oe/ev s2 j4`,TPm{[Fc=.!b5;|d I- \[:5?SqrFL' Y]\E?+`.J=CXbo;icb8r|{c +]c Mة}c42z-m9ΰXЪ ӥ8 YXtSOh+aR%1nv%R5vy(оB7lH,^y89CiGU%87I7Cu(AT(;ڡס\ʺ(n|AQAn::=0 _f AQdQENt ?Bz$W_kAIחlOFg }z~^Jl}`+wcuPye]2TPYũeOAQ}SRذS\M;:߽Gt30 ǬUǸݲ kbڕr >/fBm!S[(82%_)E̪1eanL @0J%9[\H͖ТuKrr'm]q9:/r XD(*ͩB&W=ƽE݊@PꝽgGMH+70p@ZK%oاz,0 3ybCY夘kDobm%XS2Bإf/ yYlnT_Π  GBCR tq2e!`Cvu,Up s=~6J*'prM\Ahys5U*[+Dd{ vkOHޘQhfR|^GlsXmFJKPO,g܁JS~3텕S2|/e_ydsqe!"Evj~.`5nPpj|z DϸC$kQfl>EĉW GӴZ$Ĵt x(Pjs"$a69c.󸼮/Oi/uYuyvn@)eL<`o%K?, e8`3;>mc *<ˉY;AqkS[Nv(e@j;AA66j3vԸKe~e1J7qE-dh+)mvLGRĒ,BaM@ &oELfm'p! ƇowP$.A܎X_s"׶>F(3C4(`@$]-qB$B8'hi& n!cnun`1_wrEh'bgtzPn5]<#DEyRBA +~cN9*K q2QXaB~=cוE5a0e-Mu6Q%99w|o[9"} _vC2)p"KaK|lɂ`voiyL},XlI:8 V xgV4X/ӷ%>qEZofϴ\.B(PF皅u╠38ʉb, TwL&ט A!T@xLؙ-u~匰Cquawzn%ܣ/'}e iԴ8zL1BGwM=~.1oх>Cڛ5Q5Đ6g$hg]Ќ1 \S\~:^a c)( >É>Ͱ_wWFM*} uXPC~jx7|l`8rka (sFA_ԲC ԋS/iszU /_\'Gh7uQ9Hx k]x !ǭiZKG SCpȇA@E(gD,aC])jU~Q><ٴd~,|?W.ⅲ`F:Jv|Zf˴ 6/pHٕ꺚L[]XZ(Jjnfz'/{T7)M3^)b |=)s=aBfnӹq]Tw1S'#Wk֧>v2]Lj6 Ǫ^ƺ)BQ@TLZB_,4Dg]hAmOC'ozmэ'$9lcX4Vŗ0؞oe ?䅒v-GQiAy{wHn]Aӟr EL* f:?gŬ'M;@snrWu'xi@>gmR 5pE0*_SٹUvW*C;fJȈ"E[j3}؟a-RJ"a2i%_$I8 F_6ö).9gþ'- qT8  E[JZ`Hʣ~jւ  F.TG ?_?T~asRy2Ja_ Ѫ'zKe?mhD3i{p"XQRB[z6HeD4Nx<yԾS,4;t Njv+Km՚FY6}ʈn8N׆D|`/K>oe7MЫ"PV,|4{W x[~ڶgꖞOHblFqL,W.X tEik2U>:I7c6ۺnfY߂ӑ#fQ&CKֺ§ [#Xd/8kKYςp3멗)n!6A4w@g5#R`JBgkl.iJ(Ū&[8E֛.{}럀}ѽ3i.Am!5iܷb!,qk7su"6D`n~t %y8agjϯm@EVW~a5I'1T** yBY:̳$\ [Bn_s*Vcݴ["Ӭ7O)٨[eQ"!@sOhM]!ڃY  -촻*q>#g^vpd46V<.ǒzfft섧W>Ul%յ-z\V=Un|m ,=8'B HJ=и%B'&Bex񘃓oom!vS'+ -.d.)z$\FV*t3 ̑lia9{U(U_IZZEy --LI!3}Q>A=f>0~6VuFK#7VhgBҟm 2M LDzRN4Z?!k~2TKͬg-K])I}b$tqcaCWXڀ *W#*IeB;Hm_ KP#g{k4_s+>`'Dj`{@zqɍa«zLB(f\X O喯T߶Skr롩'9 *r zj R)LCbP 鳕02(k0Ojuqԓ"lR8 g=ҵ+Pol 5qzq:Q T‚r,QtVk#O+=ۣk ~㈷SwM#ssYKrp\>ݵ KD?9/|a߹[-]HN|AqD d;YAG )s gAŠ<ԟiҿYNF֧eZKeKMԐ,™SnҠ_Ge\kp+Lb xفdW/x%D+TDg"z o~{'s;,eC8Is(9#(>~j4xv0ʬ?g{a<&Y˽ 5&^2läkTE~\g\1|_<@'u"m!c\## #ԼXɺӠ=5MfuD?()@6(Y&$({p() ]Jb2Nu%X>gCh>΋}MO'VwhPX1!dsoTV\AˁgS_fW (4r lWUC.,󟘯(0t8]N "=b}IW(f/LaEo^я*IL )}uGCpUrX0>oṬ9*so _V$+Z-FNf?q L;ԁSN/:na\px\˔Gwx7լ\{{; ':Pe-J(" x?o ]3-<NNCc* _8|v#)lЕ=JU 9K[c=Wl}SΎw )R6aG*kP==4PG7_u EA\n+b,wjFw,SMz.ߎԮ>$P^c-j4_y1Ze[qpp+/pJG_q$A56Gϖ7Yc,s}ڂRBG^'H]v09N"J>|euIm(_NK)+ $r{(sZ%j }n<=nMMBbA""WʏGɓ' vڅcKzY݋8+ NQrI06(x 񎦒΢[o@U+Z+lU. +"zxSN/zڦ_Y:}G!剛j}j#qҀ!e슣P.Fx*: V%RJcsӻSaoCH;IDN7CzYӍ/^hH1Sn|ī@3nr ګ-𴱆L*(nE;msY@19:;y8l\'=I9_(FXӢt}ZC$MU Ͽ z(<=ӄ_:"ج\2J+cF"+g51;xCGFK.?:4lp(hN\'^W5a{} 1X= ?x\hhh^B$KG7jģ)5|kiB@#ea/ah׭*vL.J7ên8GRa!Ofgj|brIs\#2\Y UMK3>='ig-*KmsDf}#\~אXlsQ.Q'U~~s6{)uS4Gp.lIsy87)8_G[5C4n엔F yO\3?Ĩm roPKK7A*!o;ԯ5^7ك##gP s+)x=:P:e`*4z-ЃOe3?`p8cWA{tʗRXBrcV{+_Q)+A(9z2I^3P;1*?h0ykݶ5&Fv[]"8#GnI9(3LǪ\Pc~0TBۦ\RP%ݞp 8=?0F&y{>`ʓ:-Hy0 J˜0`̿bU{zBY^Z`#i\1'tNVl=nU ՋBj8~޸^%qT.ĞRW d#mŇdsvC[Q>a?Za4n(yʈy.ouW7}|*ݩDI"b)S%SK½#݁H;rJl܌+PqV"Vʣ}T@d9#jԒZmf,}W59伲x ~Rmz:/3y| >| *DfN^E yV@?K` {FkXZTHLEֆe3t<}$yG`MգXv+TkxYI|JAe3 z9# =A)𢙏4JJĪ75  (O^ĕ;G- cqjZsV*`橿 CCoqy}>LJ{_)C1,$!ΠQiFH iK)Y٤Sun#"j( ƌeg<9z$mA"z鯄VNS^Kh#Խռm?e\.y#oEYbNtZ) ܼCD9@k1 2hn a (#= #"j1ƗT<ok&Ëy4aG8H.Jx.1ʇ6^PO0oPKhO'#`&0ђĹLIpKD^3/liS$@ϴ *6.j gU:Vн/Ґ~jKSJ.(O1EJ;v}^&?t/s 0O)<0h|-\q9;dN'[zYBfڡsxta7Hd\ "sg'c:l CAvZk)չ`[[[E"_O/ٖ"̂3ӟsG<b{->zd77%ںza,@7ҭ&H=»P[>t8v?#p*+h6zcu77Emm$N@qئf2ο0+\ol @v6 97, g$gbڔ0_OW yb "5Y h4Va z?yBYVl̵-8-H+jms] 椹 j:Q?ޡ+/H;C7^dc\*-9UNH(a8AD.3 0- Booی2 8B5E{WDv:vLw9ý@[w;X߫in?HHStdv wYBpu aKOkLͅ@ջ{Ga9s}Is[q1ߎaA$879& .nS۹*?6kJm[Xfx@hN ԩSBfO0ds3υ-\{Ai5&;}8TZsF1yFICB5jKSn -NP{@A6I=: xb]E+.BlLKү&.i|ɩ7/*D[m S IaJ P6Ꙟ*&BrdP {NA12+/E|-M3Y,.HIַ&$RQ,olur1_`-=[i(m_Sw!Ji>e*0Asnm;z0{~҈kB6gJZ#3KSl4:.hIZ3VrV3'^q-ʛy.p˕,C4WNCd/]etDwk.tdP2"T@ylo&.@a%_~%N-㧱Hrԕ`"W;t)BN-cB@yS *!JոdхfDXf3^hԵ")%;߷tpƿp(R'H-v"|: X4smP?Bս"˱qp%bs~n`y)ޒ>kDpy_P>8*q1v .9 vo%_򫨱e gNސ%gxp] y3GGm<}ʕK3V&R'2jżs$iay5}0mq:§̦`*mbZ'?tDŽ@R8f$c[wFxykƊ$NT(5%$ OYi9!=%N.H_cN8X㷘ֺP!\iž]\Hfyxxgs[2S/_υ=n(t9HI)>#@mƘ+ew-i6q`;HUA%[!ْOХ˦&2ɧA,K{z=1g)h!>/uIԫ1uvdb" C//(Ryj ~hCNmthe1ՊD7!6:=EMM, D@֭BakkyUa3ƽrK]̑\ 3$8?Y8YBb k0"n͵b_g=%aRE{oYO\dHFUI-%]ŌX,TfO8F&L5,L*䖣lkq<?97s4 ȲA@j Py%v*h7,|b,2ܱf? PA6=GDN }S*pc<_ fnQTuW}켸OfroCgig]2A|ܙZP4$vKLZA3fޝާL[l#jtȩ]@+sN,ͪ 4Undr_*.WH]e~Fcka q !vcG7mg9 \(M°J,ZC/#iM1%nHa  69X=b7yy9]$~\= M ]}*Zf8Jm[ɰ<vw+ 0.B[$:&r9Xqm(Q3uNаI5Bo,?YVX{OE33h"R8÷6ێ]671+Z}3˼F9YGWcnj<`*6:śmyF-G.Rq)#Jf,%_?5 _ ~(´CCl>o^W9L^V4δ(cᦵ+õz毷K`sD[tq.V*LI" ag(f`rEm=!~Àch8+r;e4-Gk)ye7I;t0c 4[eD2 g`w|$eo4$w/l0RvwTܺmS4,z_K\S}뛬)itYKoIdb3#o#;0DOH.'}e9-6'Itنm.Z_V:oUbnƉZ٠O8#6عxT+t‚ڪNb Ubi|)k^"q[BI#}OY/,Qfմ܁Jx~nq6 6P/ҨOs$A͗]vo]4zGPyj55G(,^Hߵ1S&;uɋd5"~~gZ5d4Ȉ{x53%yu7 KAi#*nr"  ɺqЖ!]D-j&( V>KoC()cM2ӃeFy[ }-TNO,Li @:pTU]CJ*Y 2QA K TȰ?ZE=Hftj,HZLum I-ר6}Q AZ/vVP%Ȩ<%}\ I`kxIe&U4zIΫ8{-<~:盃a#coLjkҡ%4{4n٨ۡ1ce-?!vvj֨bL߯hW[1w+:$'"Rúռ?lba+.uXcޕ:Jgt(?On@ALTYĒ9EE. }uNpPP$.Gk8#VnB{!1 "~ip"vRwr@1EѾ ~T'z. +Oyat^ꝃ\AJ9I+ȲԿ]]Q܀?Ry)QLR0~٨{2 f"I/E;r0 GXx;'+ -VIt#[S=PWVMb-6a\^E" 6a'm:cǥm.)sc9CH0p'^0-=I(b3s,.ȃhlų-fg dH.RgI{ 户4$Yy "gyuۀ.o#/ 0spR!T8IaF\ V[GT?{Whr2x \Y'xE9_yG v I@"|jO4i$[oLҟ QȺ6IRV  u*5~MH53t3~8B$㛠fNu"7ZoTYֳSvyP\=;z_ؠJ;D P*0š˦|QƦʎpr<,C9c+{0l#SC =f84jһ#`(2 >is߽\J',{+Ӷrr9A,(ffiONNUq,G/Wr18u %g *a xbwH1`zpR\=_3GLb(i޼uu'@9gmeq2%GCSez~v-oᰤƂ|/ [qG"vԹ'gTbJX+SKX rI6E[ "aTSt){s>sJBHkKЛ?>Oҟ$ (L૖09uQ%wCRIi_De푲*/Tx40jAV ?-KD#0l^jБۦi/3W;QLeTiO`\E~/;Li1 %%z|~{;ob:/"2@AYi:ŶBv6¿O*͕T %bȭhx Qh?uBz iN +dQDE#poXa`5h\2[d֟ṽ4Ԗn#?U,Z pe*(l8Z^IVgOh.t3M9l=MSl'6z ƞ Re ΃-\ 4ܽrϞ-Ocuԃ}LnrQís)@Ir&f; tdJvdͩf%&\I|*E$qAW\2WA@Lځɶ' LN|r{ShyS0R6ZXrcNVj#Vn?E>r}٦ي,#Vx)H-2%&r6+g &z f_5eנyqtjf+ !o$D\]CmgE1-*L!LO^90s%.my\-x,j=vXZBⵈ0;k9GYnefW[۲kRbNk6c^ {5 뜶ѯeN v l י-{{PbpG|^ >QGݦNko p7hwUq*՛`EP H?JtJbt$!b\)ooɮԙ%-`&5v@|/ ^j"c;:"a@8vMB!hcXW Gu{4KrFZuw~~8zXzAĔi`4~_-2fCtX&lڬN.^^u.Ro_FRlUYws^3 k m?.x T%JjR*HW5ꜨX+ qk F=gF ɇm*hdG3N|ⶵkk\y N03`Hn޸Or 69wͻjL1M˳4 TsLc.%:/9o4WCf +K$RGH 56^Q/:BAzmJk&蒧c|mX4 ߃ݱ8Ez/j# <~un>m6%nxXT3͹Ƕljjͨ푃#frFO'ILq> ֘Ўab "ڙd]]d$uHJLuK!4 K ->Im(2J3I# o08Au9ƞ gr I`maוlE3kӉbB{^Xh⫰B tf W ;i$'yr#Y`4ܭs%\8JViHUXW^2C>G}u|H|=,X¶aQ Acy1dÖ$=+yܝя]<9' a{~` `"DxMF>t[?tK,#raœ[lQإ@T9%G3ppu_N W/.-~/3'YTr%ݜ*]z#+{|9 #aFuXvʩEܞ'Ξ3BvɁg,ץ|MEw.j 0ά[jw^N妍}r3t A"p=:uw\+_9^` [߱Ψ^25W}[B̧.NϊEr> tr1g⹨)淬cл 51Gg8곗w1\/{<_ [L55^1=RN LIs͂RB' ayğ{K& Ty<}\ppZGd7nZK(x&#'Oë >F#$1$\ltBetBayœ]Z3ώ&B.χȟʝU9ԞZ<]n) c 7 rZ+d^' Ud'F4tt3ߙ E7 m>_2Mk Mz}J9hP.!"AWtOcu}[% pjpil29roע'萅+Mʻp!}cgҬGdH[rQڄ­'O2hD$1lt Uk=9B8 N4cxQ[D.@E<X" l*"nWK&KPAeƧgV[~X33Uě1;yI#S0\{(ׂxal^†H/IoOz>W ]iqm)!=ط}Kz/UEiV_S4;|]1-Þb1B:Û8u޶~7d@]$(߅M_1q1 -z_s]qk2Qk8`'aSX%4p3Vp3ɊGv+Noͮ%wPo`I'r|T+zF%{;+D :Rޢ zGr, y`?t\7D.X~Ofc@X"( X;K\ B z5GleijcIkFu"G ? Ki  EAX4&(/Ec=u%)r"sPG@`*l\!ݦY ՜Uh97_C(~ea L@zĐPr39| R>ى/y 934YX\҂T؛H=6Yd~zf3_|3"ZO:9q[H;JYͧqFV_ݫՔ}Op\? 5l/`SYwOY_팖!)B8Oo+۳ !':q7=?cJ?*J{rZDx"rjjh[w563OA8^@ (R]+Hp9 y1x"T b!xOj1P,qf>ON's5t`:9"Bq @HPÁ{Io: 嘡G:EϥE~w-tpo@FP?ڼ}.ML_e(S-I\4äX1$Z0'kx̞,ǶggqG̨S9zVINtwfI*«!M׾0Bd[eѣ` IM@*̵Ja^u'w! pcMDUx~#╴Qc דukĿE ̭D4hZ4mqO6& +R؞\al*EvC EMZyԫ8a5"vq؂$kF]A  !6Nf0ޫloX:n?=UMh݉]tjԈ pgjIml` @07 Nu<847F'HV!%" "E1ӄg>P# rYaI;K 3FAAf z͝b~7̅ {D8!_(Q cp߇^S:71By&8J$ rz:s=c;Rbc;K v [HB{x"$Xt9垗1zժGHsf+ݾB+/8[JGU ?Ou@&BȻS펥ΐ:,016/J} Nɋq?'QHP.38GZ,_Tj"QQ)'[nV@HY :šT`Ț#%Gy42Ev /- ,>Msc3P^P.(O*'rwt~u XEiyȽAD%Xpgo嬤ٱcMwfN\zѓw?|XG1cǧ +`s9bxk\j# UzJ1~fk/n.n6.L07*kp* !YZ .+rr}Xl~|vYΡ.&ܧ/0_~V}IOzDS*غZoōzc{TfJ>F[2iZO3UQƻ%oҸ[t'\`'<R;0UDEkt6LmPW?ffo]֨p // LtdӼ0ح[1 te39MX`y?+߽W R#R|es1ȟ_Ɨlhm1"bq~l=ׅ7 m `ˬEt@4$䈰N%hǠJG{d0}XSu]SP`ԋ{Vĵ9{#H*g? 3ZxF0bÄv?~j,2f&UM nvg8Wh/=fumנaabp{>^!sYBx[Bo6y?`2c%i0~ &ڵ+KO_P?7 /u>!:Zb]]=L#Ty7KX1-ߘ;Hp?w|iݥTqhW}_da6gG ̠+@-P) .Z~#g`d]4X.QQezOP+S፹ƢGtX@T^:><ʰ?3vY0ҴG p%A$-mc FjRX̠+S" 5 (2갂n-hime!$0΀XTy[ ڎ\jH&_N |!󕡵O)ɍ0W8j 6Yät@e$]Zѹ0'-;F7Oӱ ׺A[[B{wߛ}A꫄dۋpyz*x`{eAV}Wց*٣1pR:*a!-j&mET)L2q~M&uWӅaEDm_݃WGtSx[g V4YNa3nO̵l0saCeL [3̑P8Bkk84db=;;,gPvR0=_`! Z̠"P`.#F(Xq lt|;?vY[:IR(`@8owTT~UQW6C5T.&لQyyc{awut洑gs'auxP1G~jMѼkX,mdG$o12Jdžpc0"8׽BZ:UL8.5X4h\% d--[Cڷl)yq+4ak^X,힐c K4&nvu:dA?)D~x*6:b,Uo01O9 `QF%I׃|Ң>!gt+n[/Ђjk=B`! j:m9Fr,h+9$ֹ)Z83Q+~/?~l{ NT4$d$ܐaG҇NmIOޛ7B{QŪ2I p`[2=VMJ6NzꧡjWpBm_ۏy>zQO>-kAcQPEqZnYu+r]Xo-x`Wm%б~ b6w秞(:ch]Vz2k^ >kQWUϜ\'|L*_\BwOͳ {HXg{[eht#9|2["ӉR6t$3ܢA-oRзwC‘8Z▝phqRN2c1 k$pwu騃Vs n0$|Й0pO?j8J >dn#6, {uA B L-%3 Cojop1)c1 Q플2r_\ekYp e*kT,]%\L싅UJsCx)V)~[L_?_jFME.@犂,?wn' \I-QsiLgpv;,`h8͈[ YH1AUȹѕ+ 2Sm]7JRݠHV>@rVKĖ5qe u+Jdtx(Tk#jYix[i%tQ?]!^, bg;X@j1Eu$%EP:k j*LiҴ#> Z qƿX.2-EhW&O',AX 70릨Ϧ1Lo ʲȑ_7̄ '<%P RGf[ \AcYQ>I?u=-' .\iUKzH #7"D6'd2=b~xƞC?F&`R1f':5n3gP0jUΞ|#Pc[%jRE]%z34pjS}g:5y爉Gd4'S8NCi,FO.t~vnk䞓`!Mq]&QzƂao"r!:;KX͞nUOs0|DDÕ;hR$E)t=Yfoӛ#iRG$S{iR\ L c;6^+LVjq}[G6GC$b:HQU{dǜbU:i>$"LDT̋^~RO`֡s~=<'S#k0gS kpӋe`ݾY E->`x{@;-dm8T?sz rCKKw{.E=J0+x'Xnc#*ԑJۡz{(٬Ybtlp݄}Ɋ}we!ɓǁL*],=([&552Ƿ3@:ynEF|Gw%@;!,0&MlhٹzWiq_8hTbL53$QGy7S T8;޳K1Kũb G3S^}0aQt+ßU5s]v0o5&h*M:Qr0{6ʄ!o@bDMnzwFAYBL3QoJgxW΄>/:(ϳ̣s% )jrdaIT?+%LC#@x˄[^0:^q qy տHݍlMW]a#zOk _e/'Yo󆴁1S5(rO%8!4Ї|KVK9r=ԤL^[xOmu85DH]+BV.Y&24:jcjeAS(8c "Ӑdr$H I?~Hl>s ser8_[>~ռ nP}g ДJݝ wY5V. qS=ïȕ t#wXW-hiQ]=iK%^N?XI1m^4^z1B8փ`{rLL-[`My7/)ޮϘM(5B8Uhu~6Nk ֦&dzw;3 smՒ-]'Zw- \a(ʗ1]/# ͇9 [l˪nπrLFoɚoi 8YMEw|Sߣܞ?raހ}Sп[g b|"d1_ce'Q㨩I5[Y*h~L.k퇇JYD74bi.mD>x, k~{ZֆБ6}PxXMph $ 4\"B P]-3u8+˫ۙF'' ށ{rZj̞ȯJz;OƆTġS[4RÃ˵|Doz4+]rv]t&`qxUk &(0aJ4Ex#Fbs¢!>yO;av+z2 qA.n8-78o:_q3jv,b:.L~LKx1rűe z^gƎ=ެsOp#=eqVv|4QO\O'SN0f^?,U[;4jGU].?Vqf%Zw=|43ecO+/LܛP%3gyvOԵ;)ZH邏ߖ >VL'^G>ʑT &>Wp/ٔ+7F F_0 퉰5ȡsNΗnngu(D^F:eJ!C!v[eWy5Kyx^S9߉ 8pj{Dg1ME9eaLwP^B ڝ8w.gKunE/#<;xG$u&nDz&/xZc8yA{#N X- c k 6D&`ゼM[:ɭAqt,B|nf|pN]Ľa\6"%,4 ][F͊ :"(':!;i$0v1rê1BdXJx~y7A `eF3<ԓxK ’/E."^FL7}R@* !jl4{ ˚,Isg2Tw_tbETMRGC:89Jͤq )ᨦ R!o- ~GcZeQ{y@#pi}y͡OyL]Or~ؔu#;x7~D@Wn?D'M鐝@&X4R .7 0Bs{ޝ~[6gFs&j񿟰k&ރ{R9w21;WB\@hzDE1"*1wB:$ݳ@Nt? .ӧ;/̜zGW(|_ TgWYݮxWS5}e}JHK+;R(Uʊ~26 Jˎ3yzVzcUL!)\/,7943 i9%G>91=e!#/Tv_^!%Q{Ѥ\@L9+t>t6gLk"Az)Ǿʸ.Tae*ú4K,J얾f7r=Uas1cP_Ǥ4[bP 8sf˶B IyK3#IkZ\~4 jAC*DQn>uߋ;9u+a{S6f2E9EV+x}iXЀoXAv!Dxly )erJomUD@ [(BͷaFfH$Z\Lo\as׫-45sljqщC 'EPtShs\qu7n`g4!op=tKB>&c<+x+1yxT}vDpxМ!֩/4_KNn#%5ϗ3Ld[3Fzo|dn ^.#(S =7z >N6;eIO%?34 zi4hO9 cS[ʗ"IM 5/QRIP:JVo()T̫:~-D}1z0yb ;d/%NTV9r!FPfN]`skD r|/IfNg@pt^Pr]ΐC=n5ӶEg|[ RqJZ_Ȑ⼂kbB0p65Zsb0Z >Y5Ȟ}SDSڵB%nmU>JlГws8vm^b,C’P9N8UOJq ^O?Du0̬ȋ@#;uvFlo0T[m36 Heff ;ZO/Jtb$+ LuFDh %$1&0 F«f= v $39 4D ] 2ʐ^i)>xȿO~m~:jDi0UY|y@$k~uTAb N61@\ԮTEYk`=W}E!%Sja1'?|,:{N8 o3"$[TNLSm?0:W)Xejwאy?y?;1b2xY>Q޺8aH 2׸iP1bF_ "ܣ~D%wb9.X2=if0.A QYBvL+_:#&+ 4VX\;d0GHd-gsBXsߧ+V(gmEHACB|r8`a1;W[{l׼Q»+u@8TE'uHe98=UO2S842[= ?5Y^XCt0zQF':8DL970ᗡZabo=whk4=["zSb^"g/ӝiqn6- ^6-HIt4h2/b<.`YC%uݟZ3o]Xi~c@+F?zdRVǝA@Xbמ-Xh:h+/\҃<}7?M-\r5& c bEVSᘰ$*~T? Qtk'dy.nڈ<wFKH,+DmXjeZp 5d ̶c{At+`Vw[j0 Ԍ)^H4qYYf }ʏv"IU)lE`Z#d5#\ eȝnhJ6uFטaȭ%0rǽKcj` D8%U;v0pCúZ?) JpӶ}>TI>!::etzTa.= w_{1RnҖƒ'MҞH^5K^O\, J;vŢ'Jc&іaK*xWSv>PLͦCzzTʑrq"89MEܕ3.acn3Ӡu+ u܆9Sz/(utpCCC%RbApJ)=NgSq5\ ("+5'J吨dH:j yj]{~$ b@ `d:E(. n,j`q!˺р ٭`^]M^HN䝛hXV|_m?+FE:ZKФi)+>_ X[-pc[VZ`i'b61TN&jw5GlC<8bHjSzpQ,#q&h}ŽIJMTNULj3 >VMSEs+)r PRޑ jVe}1٭["x߶1]E1jHG` A,^~}Gq8R@W*vu E(aMٖNsom;b)O2Y ,H/BwC݈̑-RII㶕l̍be! ϬJ;B-b^H֬ /ۯ [5 N#R6X`H_F*%&W5s =;vi*>TL< jNJ|w>0sGP,pVm4aaG5ǒ)—AoJ`X=2+]6Ҕ:2D}+<7p<_SʱI=z{@5RS>6h),_e;4I*pg )`DIUhڷY'fLY5R/qƳX˴!{)N>,vyq$-z]Tl /JTM\GN*pD#'sҽ:a8(2b}P""h C8e"hRJ aձ6s*i=ίD-V:>ʳOö۞뙃/Ԩ"nпI|1׷ Iq}iηkjrg&w<_bjE/,2:6o`lyA+o5@u:"L#_8jjڢo 6=)UW;!p.yT\]LI a9. }TԹ,B 兄9Y0"uh{ErUik0ۏV;>GQ8vnt]ܓ-i$uG3pV\Sq ^AI _ C4)DdЂwk'Pϣ^?$IhY6uنY4:%_ bK\C.h$E.l1ynL]ZʇrhOҽ.Z5ǹcn̐y:IG!/pWbG"ժ("%*,1T l+3ޒOP\=>W.ĦO[S#gMvUQBˆt}35ӑL'. z#&~bZZN!Z߇l `,1vZ88¬ zgdyt}8-kg.'-¡qm.+F}yUbSґv*+;®2j1 DP TA2׫Du0Ν2s(Q=2TĕƿonoL:zO91UXO NK/wwxX?HmV|9xmmxOߔ! y퍞1lx&bGe1lY"`}Zr+!_ǍUp|ǯ)y kGit׺rڊyo o_/e>޲y;1Na-0Z>(qY>mIQ#خ.%(ؤwe?-?y;ܙ}NQYʡ\+ԣulSqh;’s^"T;Oү| 73xhlɺQ'{ce$0t e@C5Ӛ qWzRH_(sxlbgmk'7ן'@Os2N81e y _+E$GeŖizcjj.D8j䫍U77`WEwVTR]#1gNAZHFF{ Zcs|9%b'VZcd>v"$xEŧ͸ݎ ”eG&>{3V;M0 SD/LvLe=I(/r2{%#6pӁ`' ;(9T6,V'>77c{  :< +3"N!|VZՙMk;o$[êxSDxׅo5!.CYuegaݐ(|p3F@]XrkME~=Kʧl\h_"gCaȽ7Qa/t b>bp4ev);1<&a5߶bzvLܥJX$j7D_@-`fniO"32ž8Vbʊ:BaR/lNP7?(|N$7yiv-ЭVD]&5bZ~/[5pɢ\ @(6#(x X"܏qB[W&nY˞VgpçWq2wU 8D_V\X:+8yRy-NxU Tʮ"1'6UO$dC>4`{ Mm&s=͹nQK9֨TWjOȡV_r+2 po:E\Mdh`XPe'mWAkEb=1"hq#PjJ84Fj{znڞ@ﵜl 㻰}1Ҍ7pn:KƶجS'n`^]?ݯᑱCx\Y^4dEhF#K1hLo~&Aicl״w/^(R<ȾlRQ /p}|j8$Ud)e >&68,Wi~!V"56Z|ohn8qRtpW_h2ҩ)WH*E' t/ai +w._7MGuغy`gF\߀쵲cX`[}x^*?͇j@8g(:^v(i-,|jS.T.GExfV_YJ{LcZy>b0u1Te-;]c].^v:ByQA0#U 9 *I:#3>K%I } rU:4(!Luڪ"\[k0 d =vur+UG ƔA|]R͆UVY욲\6Wa+8ө **@_wi41?6EkGe{mBr=4\5䑜7m~j{#4JȻZ7 LU/ѹz(ڸ-f8X_һu,1a - e?l,~\*KwKFXh/,j9`?g4_@Sm~ưG<$"]iKXܯ}2`uoXD6t!PχSdz>tɸIvf3(i\%)p̪a8ݺw6|>PR`U-F 4ԉԓHi`n ֍"=bvxt |jZWĆW;vLApXe w Wݪӽ(EaMVprxC{5Xz|vA4Oą@ZZ ǚ`kqccYrַ'KBʮ>G,Bf-5tqB4‘:z9?1$ݓ#Y"LeS֢#p!(Ir[CDVNS+9gYTzTS܎?rQT2~.?zy A'}B XbKc:b?AMQ(zȺ9~PKo8ζ9d̖JFøӴmqO/~{U!T,|~wSWshG1?or FW~"B9<щJ1-/hivB3kEј:-L-` ă҄*AY/Q'sr3?Qema{t.gCJN'cd~qm ?ɋSID0(YHIGbmSw1g.+{R6Njtoke {5SH/c7ܣ fťh6W:=BǟFPn6QITX.qfg?^FQ@t.PYDqDLŲ}=,| 9NU]+3|+OC򬂩ʗ{ap'&[]\.'HBj.iEl)IʫDFE1B )bHT>m1F,~g$ld&jjoeG'$~y ji* z2p%1?!I̸VGȾ[NXle8 |*$u,iۼ\;^s䑷W^x=::VNa+?3ϣFaWv gq^47NX"•+➻ o{GP tN|7вv.#\<ꋨv:Aufk"|B8C+>wω ™י] 7 ݧo]2*HXIŇ#m|ckGXҠF)LS,ari|@N+W̓TK?t}]!{)saʋnSEKʀ%KˁWy1Weŏ`|,s"`V} /aq6CxV"!LF굦LmG .u9*>GW%&,rx3=鄁 *J%`"D+ua5b5mc%:)pe>[-3L{"&b`ϟK$kw8SvJ򅗤,U:jbpjTw.2pyY&/rA5:GCF VRڙLbȢs$f`-K#-!$jbf@y4Q͛Y6TJS#"REجbXmĎ%6LmR"dk(]b]l8pF=$Z*$=p`@Y><|q4^atX[WO.&s@D55 i/LR@DŽQcЏ әEyU{ 2 \*7KffT6b vv̔VckBѦѰ`jr:C9нe"!(j\MH!y!}5XhN; y!:}bF>JٱGf`-ҥ}0}:XG%ǠK|}  x;>>"v\Y\C"_s9\-HFa+]˛sLy/gz>ރ\Pc Td!D97" E6\Qؘ/+|Q+|PUcŮXJM ܊ =Ȃ|г6cSy)tZ>$PGq5ad;ђHLu:s2H 9oFuϼe,WlQLuF9{YAhpO:a MsHiiK3 :-qO 9Xpy 9q"[U];&tkgS1RLw4#pEK`,<9ߋM"*j:č~ `0ݪ¬H㩤>/f) &K釉Xd7?GN.t0pRBۣ\xyy:tʀciƙ-?+XՑDTT+9[t -ܛ$G:+_hAZ`B@p>t+8Zn`Wz8Y9.dzKe!zv)~wL :m@EFzLHÃ8yb/[֡^nԲoQiA*_P}{7 Qֻ6m]k kq%l2#54=%"U,  չ?P>8oQ V&GGX3;t+OpDI8QkPLa/q9;Sșqo,}Ā`M9 &Q2up)eUUၷ0~|xX&)Ѷ dŸy%**i;NOݎ:܏$+1OA5 &cH4߃e/wqR'R2;w'&@Un~ t;na|VԛQCkgz 슓~`W;N+^+ˈC@ A5:ZFw'u3ʘ'SؽBU)l[5X-XF-)AvʈKЀL[ƞY؆0'_8d%g(D;@L?"Z(Y2{^DeUycx^=ڣ1>#%lEU#< $Ni_ֳ.;"ٲ^3@O /r`1jL/9>n\ 7!^-lY$I-1TZtO p4a؅`ŮD3GuĩF)^D]]?W%鞾pMΖ=z,kljk l +)%TźP4Oǽ俸t;~H=ލ6?E2<&XW"^jc*Đ޶[PУkF37pB%>:|ÖmY9鐽+ViCSʩ)Ԃ 􃕚hhIcxI)scMȷZ f]^M`ڏ2@5R~]' Z0XRإzRF П ۑao cŶ~,'-<^`+a FP,Jk`ի3q^ۑǔA9S.~F@_f33+@ ֢?!%;hkTN꧘scuߩ)|oe7 knmq:`S `QYYP#JfDg;seܰ`&7m d]S*'JĄu2~T+ٸ8z3}q-L*ac8Ƙ VxCKа :0Cr77ZY-Cސ[D=}`/1+Nj:P5:K@/c!0RRd,}R|u5g'5^@sQ(So=h#TI-SϦ-e@);o ~U욗Gp#LwgK|c)>|m䄑*@!Q<FҚ꾭5qcJmE]=аqgѥ(Dd) [mʗ$\OGIg!kDJ-aH6 gfq~yv%0EQ6} -ȼZ;PΕhS|W|7v3@HB;Zyq@-_% E,ה$+}v͘uaKCnP?X8gPQfFDC4eV` w6ٖ%X SWNd%92ljR~fZZ{Z792j!g*O*4wX8{ъ8k ,(2; }&ҡ6)f`Zſ+lrk1ڝG·wUtz2;-g, !9,J9.E 3|W@)+*9|{`ş0B+\VXu}O_YۢJKg=<6'Rs0.#Ȝ;e0@ˁJDN<.ٟ!"IMMӯhkAlR0T]~9mpbhR݋J;SĂu,&KV%츤N*-!5ne?/ ;`8GG-~NZtl}Vҳn|nBRV-3&@i;yU-]&Gs=&™ΟetJS*?4 $"![um=To`ޔd\ 2* Q'@T%ө:{A+Y5#Ul#n)+ YS3&A:`m?pjL1GN6# q|0DۼT2>N0B M tMI}H~aa@~5ud 6%f|5m(ME-$&Ex- `;CyVF r2&#* !B |l8b1D8ٌ)}0FgTxcU|v*D]?EJ_͜]Q>BN{y?x;.o5K`mz֮+:tU2LIcݠQdr,ҭ#,`DRsk M5DL{-g10_99=O~+>x|c z=.ᨨ0CbH]O'kؖ/ȳZrQmȇK 9˭gemb,udI?_7OĎ(3.+Uh/&e$P ]G[.j6V761D_>H3>O@Е? z!!Ÿd}=zc=GO]-}y;c[0#ej-%?3dj8)&437-~,nٻqh|zل{'2Ë2-m&wC2*TT/*p"i]VΆd^3wIOxBj-NY6817)2+4 uDbFJԝ_%7!hp'ҙ_DӔlV}j,uYZ-2?ǡÙhc(j HAO./8ӗ ѐ&̒]B~x=ך }mUb &QѾņ\-ol+fű"Eú{%Om〜{[ ]BH0DOt|' Mx:Bz ytM]t}?J<0P%pc!|m+ 7zu`k0ァH] nkvgZR"yOkDN]ܘD `^<vH]<+QN=_),#:HBNh\"HŐXu61 i}-tucPy87=~LCOn6zÄ7A=`x|d=-\lF!FʣE>y̲n:`~嬷M >bS!ض eiKg~yj_U :xCOC-eyS rm0MBzt'M&ZXL\G1PȺdo|~ &4/;) )c\.0 ٔiN,B1jV#&t{z)HMƑlYVX.Y'b}LQ02T ,iڙfWEz&tI g!,y[It =^(O+B`XǛm*Sp羵m@9\JmX&*{?drao)6@W !hYlDZx<VQNGwf]fb%ȘԜ^4&xL .׋bRQeξp~0g;aϽP- "oĀ>u̐ U͉.EkPS`ZeSj7 Rf]8=>K;g\G7yJ/E*4'V6`W rڣ/*#d?hsQ! # hLZ%Q!\`:ı$lDٍGom Sńl}.}.NUBggړZ@GmLlF,+`C+ bx3_|]j@!0YVVV v$=;%.rƞ' , m"E !Gծ^A1 i/N jkw6mȰ, p DWŰ#f"ZN}SI B,cW6yr1 cZlyPXȉ Ku qhdJ "/}~ǓD+.޼ט3Ճ1ubKs~K}X= ١Ŗ#[#v-%k,ljxGcrjL]A 3ZSI#l .͢ඇ'JV%q^.u0<37*ǒ Q`34?f^iYLIQ +f։ӥnv"Bma{-r^m]Ew؀ G.dbkHWbnPͥVP!*.nS ) T_,.%TH- ̃WcC/L4Y)Jrk>Uj ,`z,XAF'QM&rf : ٳ=D޿qߐDOks+dq@[|1ܶ~Q'@fXqX.<ɻ7慠&2 TNIOVBXRu xBU MbR`xQ3O?In"ɺtPfDD {ML߂1U S#r|:H.Rv1xI r$US$$Xs+ >z3gfA[b}F̓z[΀h3 ղes-d%4~  {jSo+ C ?pr&&L.tTIUqb%LTԤ/2:>>LYJǤ~%}]Kĺ_~VrLѴO|LY]ArLK4a7VE "g/51 GmJ[0[6؜3G*g ߅" VX(ds!ģhKߛ.Ʋ7#G$ŶƪIձ'HL4!=Bә\{n&5( .?Bμ\"qQY{\ynI'ȸk*vh3%њ,DpPϜB8kJkUV83U)e`1uPQʽSRPqLWI 7R&k 3ل ݎ";K cv*wDL 32C {%mγDֵC/7I8Ry3nL $&G>/2܈iv!7}NBXH5S+ }7Rf?_4}+Uи wa-яJCY( qãQvF1y.",ɳFIZ2eC>sc7.Y%/`E }^]3D/ѨYo3&?\UuL{dRmޗIp)RjܤRw|'f20Gq {8ع쭀 :ه1ks +`n@I{oƑKaWJUmG8Gypyny~;=B}DA'CV) &&G#t's؋ O9;Z{B[ [;]dUi#5K={ct-q6+ҝ=w4dr #"G%TuN 0#8Zj;SG!c;&mi|"=dе*˖n j?_ @5Pe[{'g GI8]i9Vdłu~*4?4Q$:ptm<;L+==G^QW6KDZ>U8ng~A T?A]>Uy<;])@tr͆%ǖ9=?k| ҴJ=K+z\{?ct$;w'F~DQqul o *߉s3c(fܪ"9SR0m0|ٹYㆢk4,oA((&HC22œH)Cܒz"6 ::lU+|;bÌWj))a?1TX Z6d<تyNS2;]<+P'טEs,pN21&-wg]mQO$ⅵ"'<:Ita޽>PҔ_8YM'=qRqu4 J7Wf0&7Uɠ@X=#@e N&/h8 a}#!yfbi& )&/K$ 7|_pqS3\=3xHm6m3&>8͚wk*ީ9N=?6lR$[ѳHvk]w.,架A'C s@%&H^eD}؉&;MN<DVSQTuFZi{8F5PKrѵڅD|mjcE|P=uE<\x9º~7u‰W BQ9iLIοv.XOܨ8G4]kH74w\OG4TU;mH=q\3puZ'4wU ֜JsůY?n>{0c6t [ :&P;(PhgTf$yMA%oLLCxMj]$\r^I]hGt/zD{g̭˛4ȿq-? --nj)D}va0lY}5qT֘6 A H`7k1Zi Lf&i#-C,qZ>>ZU`d42tJjxBY,HHN}#p"ĺʕYQ$1ơG9x;0drK |CG'Dwִ&S u6DQ E*s- T$.>>f #:UTjH3YjvƩEzvyg0.ZNVI;T7G7 3:Mt_f.0fh *7eSB4ǣL- $ϙ` k<Φ'z=CFkCDZI1Uk}2Zz=F/[R[S($2"+H}4ܷ%8pdFW 6ښqN!P@d.^fN g^D)C&mvGՒ iLykAu@~ =x {]: :L;Nre&OE!bȏHa{  >^yYӫML&ar*q@O*WѳqpK O5jhh7zΖ/1Z@99p h=( x{یA6T/u&@]oȽHǃVH9eqؽxr!)m^noL\x'_R"1Ԉ3АmŠ\adN7>Tҕ=+n_힇JO+o݊-s1Q!ςOŸ]u1$Ʃ j[Dx>sןWCy{)+H+WQZta0<5޷XpwPqyXj''ѯ:+Ab 8Nv79dU]*hfY-87>wV$nk=!J'*Yx,vĬݜɇ3PI<ЂJmDk ^ݓ6a|6ϟǶrGdQ`生/{;iׇKI(X!t1 twmd\66%a= 2G%xd}0ɥ1_Ma ѳ}@K脺*jiFV6Su˻S\@!`r nBYgdzN<|Bvo,Ee]%kXP#fcse_1᧲)Zn8gXoO;8]=-?|-/ I[nؓFyeF6/So$Yf(_aT 8ԭʺr ^l+ǢGwWt9*6-ͬ$BGϙpWOڲ;"UXY`WB.HM2OKӟTnwnrM7Z nCp8 ƽƻVy#_6toE&fiO( &|6 a:-ˮidoCh9^1tUw#[׫ۼC8DgkfBk+߽eښO.o[,]܋:ȉD߰adHB䰥O)4 H|HX>FnKK s邏j>bȶ2܆0:ȭ"RZ1TC&d'>+W][iB eB@Rq,4YD]dܮ.x`u:#0Eh˩6\as.v̓p9Ba9AT'C J):.]1ylZv odQfmp{#$'[.pݒ$ɪvl8 5B[xH5.>6CfHY{DD l3ttP&7J{Kğ/~ Cqn ݏH`)!,H Ϭyd (Q /{5Q=n%C١Y#A~_MA(3۝v~حp9f4M18e3}.kB:Z]H9mut}j/Tњ)t}EoZP_'20ݩlњVu%sicR?W3{6 Ah5 2T8_hQ i葙g#2êS`".nj+VL)La?Q=ӛjEt!r)fіݣcz;Q?܎Sv6"dW^3\փ=fGQ:s{!E`0خw[6!^ELPd 6#9+Ѱu0wU1<Ѭ*z+/ZgܮlUbmd:߮eCSu%7kg3^/|IмlQi`{Zi7&7Kj(;6g{2<:)V>Eйٗ5ݖ ҕ6Z chBRR?p 21^' >qoyOD U`դ/Q7g M'2:9OX3wL{OAS }-:-YkaGI!9P]%5E{ l(ȃ{O2ɺ㓯OYtkA<~?woz5"s-Rs1W'ʝb-6VGEdeOQdW=iߨU2klߟZߖe5]FUf[ۺ)ї\@ed(.`*'Z3 Pđ'Fli<¹+=z痧,L5u`2/?ύ$cya$FP Oe#@ώzpK`_ԋO\[~<~/*8};ኤݦxBu@4n i>O( ngCzIh@{MCY3Z:m/'#3FY}c5ʯtٖ Js=SX4 C'o *_H|?j;bcUs判|ͧVP~L,{Y,R<fty:S?3*H\:0F~Zf]D; ]I!-{ۙxU6( #lת 7nI9pY:uEavoV#?<Q:gWîzmɄ[(>fHn+0V"25q낔OX]cd8Sܪa')P9.Mzg%vT1^DǚdgtIPAө?&Bx.iWo2&j+_WpԴg`6E c>)زZɽ}X8A;a97QY7-FܧąM^,~΃wsQz?F.լ.K2Tu Dn 1zܲJ ֵv'9Z\.pZRl?tF[*34T..ACt9%ΨEAO`f׼u\fRň*8r.S]CfV#"]=p,aFԒ*H{g涃A'V9Ĝ4G &s(*7Cu)ǥi!*C]欹;nkL9Ot'67Qs+$9Y:; #WpTڞz '^ f6oSM")BnerjdʠCRa,ν]Ջ5^,=e R1tjZJ ,^V3rqXS^[8Vԥ7f31EVd*6k\0uV0|]Hp!28Z QWFIvNP U?sGL&d=5^ȿܬge1Db%^n<ÌUjb1m~yKn~6&'g$`+[AO$\&1>A|F1"~[1\E@O{\SW{3܈ `G?7 h }aJ}./^#gk)m>.Ctd/K}@1\SoЏ->Y f.i@X =G,K*&;_v<13o&Vᘼ+ ߈[V="Y.TyVtrK`ÉG,?q͇s {WM%BLsZU S +Jh1{9 3G\J& _+"X({Ν(5T [!xwVZEԴ꥔ǠaZR('(8˅D>Uːy sܴPǼgX.[d}VZâ]~_+)/VuiqIh2䧅ydmGMnrX PSfA5~}&B% x^^;ґFR1S>UQ\D}Mc Eq*L7KX$HzG&ٕm9했uQ#PoZ]ax{VV@J$V.v:q><DdaF-@l @=ℓG–=j= MtZEJ#W!"3BImT0BX7G2_Eœߝ1].f8{+)F%,$,i04JF(gY9ZC̨Dl'Q .QwDQFC5Vw!{MfۛPS&e2bi9"}ƣSН rMI54=dK\(񋀰ԂH@ Nk4'_'"1shWO_b# b=ۗ6Dt<4-,ƦHnؙs=3iZoQ=i ͟Bq#ijV=P?r{#`5/=: e+ J*1dRpLw?w.!Ucߢx{UV^^ktA/;3AGݒNRloKaX"G}І941BЈl$mx )0&7I6͚'jk>qO#_G*&8"Rv&=\bh*v")I xWf~60N1^[||2Cz9!G[#_ˆIcg49!=qi] P :֊r]g aojW[<"^^=Z8ǕU\q0nx-^-NJ ]HwUw;I |A9 f%ei:za^K;*928V`㪚//.L[f"y?sl8Tw&E4 W㲗ɍ n`];vm]f5j+#.an[SC`W.K:L)\|(p0aqˀ#bzuwC Y$`,R6E#O=Es92$Jy, I2'@,7ST¹ZKvg9C|9 P;q4/N9+zq , cOq!:4~B'B2)Vl|4Q;,z~a#jeL?q 0j(c? xؓo5<)3uB۞VWV9O lpD=URue1<#8"ir0v0"ǭni{ );EbT:Z=(b~UVLʰئ$/Qq-:u6 טwL]c Ґ GrOEbO0 BlLH ]T³jr6%1#zXksjSljQ fvO7#[Qfiobb\: ʻ MS0Rz}7 Ae{t̍p3Yg1f۹*I q7w"^Sv[xƝ^׉wq-qЇj8q: ~<4K_x̒AMwcS1:̷x^jD .NvmB^r-T}9o -🮾ECTq=g FtLmC 9ե ;©>XqqЖzɲV)5ʂpe{2K/\تd&:\X"vr u:=W\t6-u/Z9xS"G7)# LX>é({8Uy50 5NC 5 jUчWmB6lpF'[}8od2Y*$|E E&|ˍq`Dp% hr`MAH H\:h'p#A"|!;e@4hpԢF?_ MˇUI8 ]pI?x.VXZT6YE<:f3#44_ swQX(^*D0* M={獄c絺\I fƔ_O6qE,`:QQؾ!S Ɛ^!+(0QaZĂey.P÷*{sՀLgM>gȃ9MD]x0?xH.`VICbV-AuT$K$Q>g s.2ހ~ (Ic76r!.~5< o徨nǐ鷂?Cxg P膎H89{gX R./taEf'ר8܂RV_=1eփfC_Z4[n ēm#6>IYK`n,11FT>A5wh۪m`CAF`O RP~U(pqW[*:5ڤ,]#x)ɶN|ǽ_7tQ.qu}P6C3ICg3AB,0<5jU"ˌS|6}VA.MI('`ܢɂ/*Ȇ~N?v[tpDŽkOaaU 1a".q^~DhfLC^%dòv {<=isy!x͈An2ik0O<74\%@7ڦO_25Cl۸%6vH GSG$9ӾdI*7`5 ycSԼJqc%z!c^bV(4mt$`&esD@O" _sm"`AH䄤^iGK')\8"U=q~xk̃1ة!2+'OTwW+8J2DBY~ 1S/T^ Z72 8Ju0.FaؠBtqOPc>LYӫ(=o$8\m.th0nu {K 9D yn0xdhcbR]]"{ tHP=pFSV41Ni'#kT|~٪zKـ9ؼnu K G6MYgU^3'?x䃘υw`$Q=c.&(!$+Sk:%U4!n{/X&bFrޚ;K94&qѽɚf1Troy1W$- 0ZYp4ag*NmpDZX 8m$`VXTNOE5 a{?UvEٜ6p=%1|%7J*ʒ+[ѦQaW s ;fKOz| (eN t ${XA P MB~+мCr%s,"[<)a""q LDs3`~.j)"5B㗆E{?pÂL 9+xW=DЪ'Dܗ=Pt ;0Lh8U6.MC>=JCxyD$zZ];MR؜w0wɄ~5s6=@@%=ayU o}"K{o,QJ4ƍ3XNk{hX[w-]>ţe*ks{Q%DN1@b"S{H4pF??9*"b edWڷSC*+g VL;k&S:uL6׷wo]aw׎97a{W+*{jX9Xi7OWo+=oD3&)5e2>KAP\; 60X"ߒsƜ+7Dm#8f?bSD$R-tyՇgEhb#} iA;I:D3a ]Fչg)7XDJ:{+i|q:8ٳ"\mh:CNT'kԋ$u$뇭*fKJy?fwAUEea;w]C&T9o8Nl,c sL xa1z~ӀdM{K41 W{̔Ʌ FEHӻ~zᄍAR^8SOWc.8 z:VgG$Q49YC E?;I9J/ULZ︕>m81NewН]ϛ$mN.%cRf+,̺肪@]_S͐4m䵪UFZNlZEpbڷD^Gl Ѧ *8ρ%6N8vs"uCPxsWJkh\"0dIkts1'>e6~!2;QH4MIE"5ؒ2Pasvݣ£l&Hb %V9 ]G/HEhv$]6WeiH9>d:3p`}ZہIKJ0'BJ,*m4$hD,*<2FWs𡴖3vSS$IЍȞ`X" ៱v&@ sxj [8&gBm]*P)ul uxyr=KXUJ2kg2oi" C6dU& 8 wUr 8"A!q&$k3*Iq: }bqd\Ar,uF]%{[5'\xd:׌0,.%g[nSD׌yn$NX(AugGL{x(Ӊ<6]dӔQ:J5܂Ku+9KZƟڛErwY0A!a+$ku =}+0KTDVpG6ex~ w,YXyLΝ}KX(6hmE!+%9S'{Ƞ#hѵ6 g?yX>ld?j{Z?epἒ]2:bW#%j$'8ϫt2֤ZV9ȝFgݹYqrە^tSr}wAտ|o~8 |dPߝr@NW#KT!.\d3_H7@5%n%A}eV`Q+m5y̷^_ ZŠE"kK`7JĨ|Xu ,b{I~.(5a'ߓ5hX^@5g][k1YLcH mXأg3;\ܞ ~ oz73Ix\X嗞#I67ٯp-a~<"]"Vⓚ֮T3y2ӣӷ{?dY Qz: MT}g6'uTn$ފ`+dJum"ГEHnᳱW*mޣtO f- w,4_8}]3:v ,ѦEGB%w>Eo&d `?s! |k,`Nt^6@޷;ʆY<6S|M:œ h ~~Jޞ v^2]":'/и6ˍH]E/76d]EZS8TKIJgC 9\3WCĿ0녳Lr1[*%fsM$3bt?u .etƟ ʵ33Ѯ~X[~VqX,]L\t;DlHOry i|](Q ɂE`(գ+E`\~5<ʛoKX (1n&fҢ"\MM4wp=Ny`=.q<'c>?c~k0߹>+SW4N~l{(&xO,Bu-*ڨm/}Wpz܏zgŴkָi(idC3q&.Pw^F^믉V +04^$KщAЅ]a0LFǠNօuωLKEG6~K_GYn0X!5{T=-FBҮ3bI*;0A`O:/+ -u7 (k]Ȃףd)MHۂDwr[3Z]Eޜ~ JC4T+mA/T8WZ٫׶آGX|>H~e5#ҶD yՅNjsrJ cfT$L]bʲF sct*n#% >|}@E`#| FTVl͖p|4#=!b@[8 tk:{Hʃal Ify?,}e0婶/}[ b%xmvCR hmkRE_!@{]q:;46>/Sҍp[+ZK-Ѹo}ԇ:*>*V"G}|Î r%29 i7 ԑ3jR'- A|/Yjd啅U_G{5,{}7d/GDYCu 2_OokD#nϭm}z-9U!\8*H4>aZLy~Rܙ'Tx]O|ulҩY1)dCN mkEB#\\qg7Nr6X 8h1cw㟈};&L}6 i s.sHkAʉ_,l-`'8oy~IexԂUg7n'Ձa9`  p-ڀ$_62vtfԷ>V6灦Y\_G͹r\ͱ.|+3h=7sfŝ k2meo4L 1RU{ yZZ;oT[.x6t ؝z)",ЭcLeY]_ hۛ҅%~ (?ub\huZD837O(A,-l@ *h`rۥ6$Gly$c̪~Ρ.ݿfF+w[̩Wge G3(hcI ޤzn7{9_}5ՄtuOAo7XٹB8V.: F] .5 d\7 u a@buw'[^)61 vh>-:Vt<6vP@qI/9G5pp#Lu h:b\+{=NUt_mo2`m y&i_A7A һS+Tu *)Dg9g-` ԣ_al+oy`>?ODrMa\&vY &y N*5) =ʢfV⻤9HfuP'c`vI;џ]GD_c#|ʑʄts= ؄OBdO5k}KkES0uTG޾0GC,(XءRNG W\IX (>eT%iPE)NDU}Y#kvoyKjA!aWǼAs)A ^1Vwv;Kh@GTiǎb[\ߏ~7s14l43yXG]NAxᏏ NThkBhnb!la;XDwQ3 "ex&*^ ԎOǑh(RV5;a<OJ8['h<ow/Er'ݴ L;WĘ> ?%-1XdT弎E)ٞ M({Lŕ$EE}8wB`Vϵ] ANeB-ab4oI\,֏EZG?_y RJ~RHRԁӡ!~v7VޜYGNoAX]x z0Y捏kz^(\+da ngt@+c'8N rPڏ{| 饸$\rT'`*8m5=CPbod4  S{@4%Wm?' a&v *OQ5[W[3L},/;F:,`S--;y!-D5 %c.-BKK=>g׏\͒avdGtX,$RC] *UU~[f V1%3ɡϷ$j|n@YQ|E)hXqCI1+l!#-,߃G5puo$ خާ ;I{Mc aPptC{QyKjs#0&Yv^b_PQ<zܴMÑ,ߚLW `LCFb.71Vu8y*g6IIv91@~CM6.Lb.!=x( VetW#JRg¼q4~tO/ʼbWllxڲͅS0}a );8@Y%A], :s3(8_St1xnl,q7x3(rsZAq`ĞAd1>CG<[7ObkF0}cm\C M u_L^ AOKV uP=̕X|#4ԇr2hzl:-PqwdΚ4zGm?(eٲTXI1ok`1(\KL^KIP4VgQib}eB[@šGOx{>`R8};y),DQ {Fiwr&/bJt&S+֨Sv3]M:6@b;(SFK0̢zNiCO7SVFwDǤAaڃ'o{F'(>a0kٰ {l=Tbfz(2vHoRhٕZ°nTta/>#܎^D5v  ysUb5_YǦSmP' 7Mlٯ['UB)0w՟=#1l"ܤ2(.皚A݇ V`AT8/zzKIuMC#s@΢9v+\E}h [*HQ t{\Phcnvud\8:Q?XT)e4(f)j3)=aBq< :ʚٝsf(1eB-$'6CPqnmC8iau1 (M{DɈ4J:َDG MKZ?j2nV"Gfn2Dm1X 'ߔSEl^am2X@L;ZowD-l="rK_pmRmHל#[dzFPjo1&?ę=8ux°ԄlfU!pIs]V66yuSMC,D;Z '?ʹپȅ<;?^ w`<. Ɨ 'l# 7d D&oz҈Jm\Ck p4TZlVu/?vxt {.~Nę`YIh%3zNW p˪[7P> \#2z*IɌ{x~$Q.I44y |l`嚳aŲt3W._4bG?։Ú{TOh+ݕ*xT6W،n&8lDki C UZdz#.Nqڲ`S "Bn/LoeGD}ww`xZ%~V#OT1 fMI\$v4WJKG" e8S`dPͻY10WΗIaF sT㑝[Q 9l>BW1Zϔ֐ VN5w{Vjtj[l9(جb6ءa۔:^T/ 8 2y-b^ob$^l uz'9.)* n|>=8"B$ Ydr؂ Zx@t#LT蝖]~iXcc'!E/NyYt&jr5}w`V knzh*Qm9~%^s)RV{%i["|/u|O󮣼pUFQ%?v]~>(WsZjGYCs@=s:N~)*);>I[12 8`Dt3}^FJȺ dd&qU"/Vrpe 4nKG tI|JdpD{T&TηZjMW.F;RdhAW惊QHvy/d4wXf`ڶ0fe"䬶r9\VՑeXa)!nݒl!~rαby)cղla?::2 ri^sEBr,I~A2ijNn`#sg̡k)+0 Ċ2?`n ] !qJ \^P DP&XIHm=9n0 kLPXx$L\_1Ϧ®ef5F Gg'V2ٞf4;F' 3/X눰|ʪ` SP 7 etC^!5(1#K:hMk$dcGp/-5ݟe%OF`'q/2a ~eP+ *1A,\2S=8aڕl2;Ͼ@$5,g\Ն2[@gmMT)ѽ>Ol\9nFV\[x'-dj1BEߌ0fCC4t +K~ϤtR3w-icϮY]ah\=zL_zh#2dA4(= ju5 Su4Vf1w @ȱQ2U~œJimfM7X*1vTO}bm?xT$x8to(e )NhޓS%#_*{'')CfdlU| ci֕| =F ކ7+Լ?- ¥vKXj*3r³I0F/k27*<0d0j'B4?KJae;;y0aUR.'PJk(|=k[:jfqFanH787ȠXSfgLG /[d>w4i$E#<Fj]D̝fBP-i;H( qٛѣ0*:DAUPmO)ϿNIyXǞ4jRJOɢܦe-KE;a U`Rzxh!by6)/T 9]u.HO?䱾D)ޱSj7cA iޟI-XB`3FaW#4m|2 qjv;8bńɗrt:cXGMRdD7|*c"{ d X wH9NlqaW6!WGM4؉'f`+%HgVmUyɳverL)BJ mLC(D,SIrbwMMItQ5 g/!KN n.?eoW+cFJ6L|՟:Acؼ40JlnG>S%xQP4' s\xmƀ ?pA[ϡ .VZ(5;D5 ?Paytg+PjR.}⪽d_7B HKM- uNu}a 5nA&C\Mdo8d6BMʑ2<еd/Z%W黅Cś~?uՒ@bFEOJ}>ϘqK3ɵzV z-2*r pn#(W0\~ 4l %Ӷi뼚ɠ_3nL^OMبsd$Jኢz Ɓr l iC||7QYO IJH g\e3Kswsg]bm~q`. '<[{/+BR'3a[D~'H۔pM7ņDHJԂ֦ vX{`l ~'O24knLAI-H@ öGQ]Oϟ7FH1A}p6ęҨ̞U&s$켤̦yР\1Rm`@ Mlj۫cj@5y-,oXn8J.6!0i(FhO)uE)_ǎUK@~C6FÑ@ߧX+~/xa(A鎃+65}xb&|/3N-CO7qيnWޢ֩1e'WWZ8P_!ȔQb&8[>lS8jRTl+ M  ,g B])kLMHD: &Ĕ Ec >u0ggs1%>+x&p<|^Jr4SYg9ncKoէXمix4!wON'L-+c‚~Jby,_*_JvV妻*%@#h%Ѻ_vrn}XNt  T1K/tQ'DC;PSFT '{ly|߽Ĉ=Tw^)vm*3@0g Ų8tԥŸ+̀v^Oh.&Wffֻ!]7yICg1G8ZGߗrQ/ŻAāl}}x&9$V} {|+=YۡEhT&)r%d $x9R9Se`]1&#RvYŸt[ILޭf2jWD˜- JC82 e|uMrD*7biI2d>;6nN~,>z,"ӵEǾޣbQ\6n_ܞXi\{G"\m(*We2Ss\* Wre;tPjMHbVɆA~5A é?/[ Y6>/2`I-#E_wjMS"4"K|H˖Qr*+=(`4G}1ZJ Ms7HKz\`a>F5ђ &cEE[OVrE:r) kh7 PzbꑓoVI#X|EVT-D712Mgfӄg0ܺ $B(LU : 3wRadco_,wN*y.fAIݍרG~LtȎl;X?0熳3T9 L*vOBg@zq#v굫u +*2c\LRj=b p65 yT@t`s[g˓O7 \~j>SL32=G[8 jpR}<:IҌޮPkp}3@uDTee{eh^H&g({C#m^4rIm}.*!pDjnh ԴuzB ,c^Pgg³ .hDTg0m*#KL& zɍ$TG0F֠A8X}Yosbi)w?œrH"dӓc^j&Da&,,5|63sRcjY鮂&~'LPd:Hd eWnZk~Հ<e5pb*2 |'SR>xHzOjMJ+0X>5)YRFLҒ[gu8pOʦ^Ge086h}?~Ըt)8}ぽDA"Y|`ew'mW }(N03okf}*ȷ'ij7ĸȨb6j)Ԅߘ1yw\{_y-~1"duՀlqN a*o\׋,l =ܧA[kᇢʝn< zͭJ;7-+2nY v 6l8VB{&E\]?ȼ9K#^ڏxu`ZDF\4Ԅ(ϛy-=8߷:~ wYӡ{Au _Kω3̻ɴC)c#/T*($8){ !F|3]4H{%Y1̤ed~q-P%v;"51ɺ/䡒geȴQ #, _Ӻd4bj4,K;rVwIFm9kS=i`4R¯sN}~ڑ? ]c 6Vj0Մcsl5CѾ8ʞ$ yAOaDqҚv(d}G(#tqslLe|f-"\ԕ~쬷}4H%ctD0/3|]F5&ټ0,Ȩ[92CR!)U>;%ePݯ"D j(n?33*쿲cͲ̀_Ci0>-:v%NuȝDh敩̉2pLܶ9|LP~ч&knP<O|'@ |r>SeӬ٨ZA+VO#"$Li\ǁR;*pI SKY[Ր|6,ahy<z`#0lnBfy'=ay{˅wWP z|\,&C!"ظߦRA(li=O L ,;HԵU@>̛ (I v@7f˩='E Pxw3)zFv*ĦhLIV&|S}AXQD!1()x 5=#cH@kt\ק\ݗh[{[Ͽ'DYp{30, n˃XOʡpcIфGD+yM͟i]l?%{'i7_IWH&gI1mI,%]`*rn4i<Pk4臃[}P3+b`S3ъ'y9ˀ8ASx(Oỉ`l N I7:p;Բ.J#˕өYCn$xLs *r&9\] %zQ ^W emގ q—bi/DŽn}E[,R ƮI4.lp8ld+"1>8&/ނ^j 4_C\wXVӤh?mgBzwz' rѵ=WJ/b:qcobODǟ\͐R f*ƞh瓨2P4:cI" F4 `uRa?/τ?ʨe6X[43ji %ѕKZ! ck1 e~ GnaM8f}&'+vq?y|tì%z!wѲ6qi&.X\]/tTqg/1 )q-p*"ȝs/2 vi=zIZWy殒;uOa &/ԋ &99zuӆؤQ#ǟU2@RHW<@:wU?xc1,d멂޻Uc@7YN9C%Vn4`iٖNU#?iybh05mׅ$cV\ }gRoLI Ekût<"ni #I[U3k[wZq6g0S.\Bw ehc4U 1V ,Hv; W̽VB޲/^.אMkbKMdxJOLuzy#I򲅷/júQcr,8,ƅv?ț2} |85{{zHz!PV"j[4[^;Ր_yӏj3B7B#gpX`+z#iJ6(#P7KѪ)}`W`=Kߢ4]i#.x:oc͹UK)c%'/kd/pJqRQRA e.bDJ<dgQѱE3'>uJiR64:ܙ3_mX3;[H3=)o2M@p9/鬊vU@RbW,5BSZa~W1Ү-M\g9 _w,t;waƗ#_iVE2d\۬$:+u8,Mr%{4'.wI{ ze-l!N_qoڄvUL" {C-GkJWHA7T^wkBS {RֹcRi8Gjk[o  r؆ |?чcb:?zﶼtM-*Ph^L_1ߞ]# 1<& c^.jw?d# (&I\GXqŸ$4i&119sKn!kAw }“6(*G~=4slgѮu`2+_VB\#Fw1Lس)<# T ' =~ͨ(Vݚ$e(ȴ۳Qz|)OUj}6ʬCZ3khFv`D]3DG쿅5\ \(o}D}j82Dj=Q{IY1Lt[IwL \TQ$bqނqzHs6aõ}89%#K}, 'sepMa N^MGbm ش* iu$ ? >++@D9]n]|q`G8L]hLѥtX>#mGLʿ⦯ӳW%;֖UbvDi s-< WnnDLq7sw ް2Kܙ};`kw.`OWbKf4CiN]?+tO78%;aԎbv}AR灧6OcgyMZLKFl')ׄ`z0ȹ|S>)OSV]W;]αx!pHt.Fp G.Pb13)\bTl#IBV >} #"`wbB9Ւ9 G&*MMQ&]RA;z7/.+6W]rլo<\O$(́h(Fm^q'eGs-hr> /Py×H{vd.(̱"'sdA rF fnnVsJ)˨fΫ<;p4RtC()4i 5/_ oXdKJL>l=:pU@0Hx_Oh>v+a6())˲۪7Qܤ6֚.Ϻb5g +/866J;Yx:QNiƋz#&{C'(F˹(4;RRu1J%dѫ(f1:S7N$C[en> Ӎnm&c ; =Xu+И`hha=<qWCINQC"VpZˑN^CᷞlfP}'8%"5%P6"iy]A7):-0NMENETi;-¿B mMP75EhSUݢJ6@Ɉ)| 8k̋Y+gh2tfEB!MSPw kL]\yv P'Q4gqBoܲ]'|:Ҹ|6ZBiِ< %EX`A[fۣ37 I v>˸Arȝ&+K/X29ԑzNS O:oe3`eY_㹟$9?R^dwr4fV*DO?'UA顴j> o\uw+枇t7Xi ܘNN,dO]ܿE0W`a"cr||]!E F]ҧQ!^}b!*u>q =))@Ȗv~GʹB'@"F$ G݄44 PF-\!t<@JF i_`bDHf=, S'm u΀u=ㆄüXF[/A'~xpp%RseJE?uJ{iL\{"9ܽ' N=cyl_DwMI}l jE\SG4i񔾄vXy&F('eI{1YD!,?U;&*[2;_ŐE/||/?KZ>N(3@6LrdAoY)ϴW p.Cl"pa2_6t &F%n:/$}? !ٍmR;1΃[rzda:eָ؀Pu=5Jۍa`s'bQ )r ̇* v Wu8&Zc‘ 91,Ao$P4%A߃\rnlx4Xnok٘R1܋ųF5eJA&3=^蚎U _>cpuظ"!9T!~3/ dS" r!& ; MiGx1/sȉJhVDB?8Κ/U;a OBa]D$1<3g& A8`@cQP^OL: (~q АRѩΆ[0;I9C{j~@W`IR VWXvp(, A(W߷#T,ta?yūHwHY&Ƒoӆ7OUʏ表dNBI< ZHs.le('81^5 <ӦJF?5I_Xlɒ>Ne2jEbZlґB ݠU$><ӊͶ[vB'@$Stv(gwB?,+d r415% wc@aBjBv/G)2bo= 2ҫT?:t&)sSoF ȺfGL~x3 _<@Lv8b\LY^/жX`峟' &5{;S,ξ,NFZ̍r,eg}ZZx̷ZIEAaHUT}?bbN9t?!?J?9{'qJC_ͣzs$ CB }od#+.:=!,\*'%xA2(PA,2Ajwl7:E9[А;?k@ Xğ|A6iH/'pO75?~ؤ[5R kJt#uQXּ | ᗺX0-k_:< [ϒ 80S猚UITBSCYo\4㙗QwQʹE'0VO݀0їدdc=-S_EQWafyp xI<` Ωdyd ue ~~3sK\:m\#dxi<:3Lisd/!̪,5FOrm7+r ]Ǖ_Nmj=m&sg{z|hueRW` 3ʘ IH XZo v YhA3R)q+lB. f]FZp!TYiV%-iVI"VRNe[hk1*,,=8;ZJK-i֚9^hQ*U%(`QXJ9$$͌&_1`b1ު~wGDkfRP~7 n}']Mz/^tƽ>OqlTZ8:lt}b^UzfkB؟/1@m!2c\'( kGĆ:X) I \} [  e.h PYJ%TvpӃwo/@CZYZxÍm}MݙI<^h9ԦmZ/*"gx5˽I hYKiHv) gA3{TpmNW^EesL O¼4ΦlG9}cH{r:7G&M6b+ѫl lPԡ a;FtlwܫiH!h}ubO рQ7MXxKmN~.Dj~xDҼjHqgl&*//њ&wcGo 7k1j"ˏs)|,-]}/m~b1RV)He>"s)J\eϋ~V>6k_vlaE A"??s4L~IB.t#)V|Me9p#7}Ũ77D5|fOͱG 9Ae흏^Ќ!swp51my(,tAr]p(m=Wb>B9S:ojty3TC($?kmۗ,w G\&vv=lr؝exDIL'!6Y>>L[pC]Pš-U:'w3TQ> 깨:թy~gF=$@LL,,Ldo"mϡ身F7=*aH_ܹ)=hg@B:]W1 IpMx{`. IwY_tbdÈi!}/S{)+漥h=W$5.Zcu -`p8QY @7PT`Iv#`pe? w1sϕ7W]9m]sƩ,jqCeez}P"Aw}*xsklc+nm%q`UmdğF;ZOçP()}%ޘ9aTB<~nԏfŭx VS;n+:'2LBm#USNj\)]10 h `rC 3]ڋg-hg5TEY~J>892Φ0NqM%|g\rĜ@{l1CU4tHImӓB^W{&yJڀ֮57 Brw#w=?J>T{` QgF~tPv!{ >:9y>6]>6TϜʣc!FxS|Cx i Am|:@bȁ36н01qR:<!Fܩq aHX [s Z+$\qDJ1W.<"˟MP v68yF<ȁPۘcF{ uթ@q7yN1KFCι7~Cqm[2C5lXX4^?]>V<O(^ }O7W3{4̬ui')O#fz2Fy$6&}n6+ pݪ$/Xi|c'#'/vD-\;S脮f !P91 &`SmlT6ʮ14@(@<^c'(5q%hŪrTܕ q`U{C4Z'VI6H7|\lMW rρH7 >۠\Myt{ں*1FzhG65L}%gFP|O f(c'j Ư1M^ğ <ڑReU{.*=U|Mhu𔪮 (>eQ(5IG6L$^sO|s@w+%mjC@۽tr?W ƣb|=£29>(/֏%2[ɚUھogT&?$ s7"+%$4L2dԎKdh\O_r__tGC聫vqW{$XKL7Mm*D{ː/ZZ)w?1.z+}Ϙs˖˷x:fQ^ w-%g R l0p{>)k )Lo-B K 5 I}z[Z8Uw0O\d NPq?TjÏ$]@QWwR8hqmj 'n@(e[f]-ʉ'qZ =یy~MF}qDj0s ’HX<#ޟ5͊7,onq̏Õ\[a06Wl B9HrVIbc㮱o>tkGF?h헩3\}L+W~l4Sض|3yV 8K9EϮȦ&b}?`.Hq=WU2iZq #hTK΅.5}#rPAswq.qK0 MX+&1 FԼ0)H Bx boYqVmܨwj*tvG}6 镇1l?j)Uܰ &ϽA0M[Vaœ5L0Sj5 yEg8EYCn%{,z61=q.:SEhVήxΩ,p  ǦBYOU5`ob6$t hKy-qZ4Hcaa# GϺaq 슢 G=*/d  K&bCR ވ+wFH]B=H]Y5]1iTiԍv0b?|pĪ-SϦH6NgnI(9k_P+)$hm(yK>=yD2P 98O+`=]0TG;ȋ;W\4Z~z+])=3F7:OPpOUyҭF2W֧4m2\6+m^H;C>#|qߩDTD4\!J󅲜kQ0O '/AR&]Z+LgHyރQB,+ 5g2%B@|.E²tM:+leϫgS5zF* 0MUG 5/ QQ)#t|ցPHz܈cb>H KnkekLE- h篭LbHSxq'VA'(I/ lY'fwc? H`ZMYB.&ąŪĭw̅|D;: *qD±ciپ٣LX;vS6u?6sm"U ÃIt@s{~ oֹ6RҳX_8W1}tlFn#C;oShR uv.x-4D̃溝2Y8RS.n*V솏 &T_yߌ޾mXkȃYQ8 xNlh4.R>v9.pe6`;DCO@ 46aRk"xgC)*Dr{) .y bmM^6LW?}. >`rF;NLkXJo L:{ .;x ۽)X+  >ٔU}`3U5?Sܳk.i2tV"y v;M9'l7!oݣFDFyzh^rƘqOQe{bE4{; iv#ENE9}M^tb>6S! eHY-]QebjNHܬtIؗNŰckujЭmI,E~@{agŽmw3I ʎ&Ȳ{$0bd_  G ̠!p+g)Hriٗ9uo&h^Z,}X3IO U1  6# Vi\x~lEwXA N9! _ &Gn,#(h35/ 9oq!NR}yذR=wUqTv܎9lIc }ӄ|P'*XMH &>QB) 8FڔЂ+΁g|\wӮlT*Vˌʁɞuh(DTzu[=gJѲvx"n_LeY.%! 3˅]!&]o١˦-i"AXBɉZr՗4O)OIAZ;C@ءN%ubݦ]*p=h}UwO^Jt#|ާV\uvq;`;r }D-Ń8ƴTK=4ͽ=JWC~}doK,er 1T&ssr L=/wmQ4* , an;7dYp퓊M~xwcrBZ/%6s"! q~ta8w`nMKpمXʯܩ-~`/*E+||x QxKL$ȧ36Ttb/],Q*(RCŪ>NaƎplJ:0lyZ;՟^y׈_R+ &dzqd1Rsg$ T z%X6h2"8:$Za+pmt^ KO Z6 |CBa$wNݯcIV=RMi+u >L~( _˱9ۺd BWT(ٓ܉e,viedP_ n݀@Eʡs)AUd|d\p (lk)e{0/ =ABZDaZ_An,)(q ֕B3IqN_:$Ou݂,T&!n`q smS1ĒU28"WNK7´rX&_l\ <@_;As.dKt?Ce1blB|!jZ/!P!3Gj\נگgu;bYEN {$OdHuʴFf*I;8K%3ԱWNy|_ې"IqhIR1P' u?UUOY ,Ƹ#gd9XwxYOj n^ރ%TLjfb*>ĈB-7CM]%06z.Rg ˨r$SS\DfeEiZ$ڮKj08A7!*3WU%;\z Z`{9\Xyoqdm5z$ dS$'4EzEa}isx4|vP$0Y*Ԩ|1Rwy5؄!8U:4q`մ80*`o.Hʇv]efHxP}ЭdDexլl,XĨ0OAiALU;eyЉR&3yK$2f 6!*隬ۑ?-u̫h^HPq#OĕômM%/7qun p(VWT f gF 6ǘ{?6Cv J 9Bc":6S!A SsX]Loˇ-GjS^@*A +z QߪS/%#lŪ,[%K֧" &7RrXzxX0_%aѧ5]Y3&Bf ɏ R2|NEqek-Cdn.n =cH "K_H:GMf+ٮX ,5לI4pqtniq3bj`j鑙8 4Rh|OƃS^z~{7_tί/%d6lDKv%J)z-B@\,ܑdFw`]ޯuaKF=R!['fV=Ѷ:K)T,`Y4bܵZVWpά),[r k4j`z4jh JM+dܮGldA:3Z n%[q{?¢gTTM:s|2 {cȈfz;B4\ sqhTzȥ=X ~L8&GGZ@ ^,)XM4 Hz҈v~]Fn0w!QzW"QWNmQ!vi 韭^u.nKdUQvQK wBS12.a߲*2*֩>HX ﳂ5Mi7\Rf0ЧzgDg~I6V`n8<$GQ$ITQ׶uk^6LqdcZ~z-U {@ &eم5?y,+AĻT ꘩z-ɣzjߜԱιF 3Mn=2apÎ<81+ʸڤ= r]7>k@à z܃uCƨ&rpb-UoENDZ5F]4 2͓(sH0 ]8`50n\m 6#>+BJʕ,35s=`)7C˺q˒w7x)\BQo^us/amz 92so,e1?L8]X?:/a|kh=>`no(.߉5li8>J5kcU >n3$9^#KޫBFf H>!C UFm[jC8-**hGb}:|VBvrGb,iAtL[*6XPqO@hD42Hs#ca=9΂Z F}:4>i:[xHxӖydOA(I͌?SuY2 VܢuƐyK<$3WBVUBr4~a«Y;O1+1ʋ6No?Ӈm ,3Z}3v4v4t|ׇrFn]B(@rZd2d޵WWVK8tt@nV Vn#D[˂T \ovNلQc@ۣUc]bpx=rAl!QD9al3^4%0ҋ=a(#[<3X[* ~*gd:zܐݏ3?&¹~T)4g P?Hg;-3qo6Sֆ7iIh^# rbL l8hCR/!*#DY q3 Ct \U s^xԕc\gftQ:/'CwXK~K ,obFA\!_i %їski=«J{UCrx/p[y*uu&?fم'P1`=biNkM0L /I( M-:'٧^;"'4&{k`_V$fW."nV"k{IW:z$~͑+dCp-0ސCw;p3Ī C-+957{X'E-L88Ai;'ĵ,clxKV;{h?F.p߸?;^YwhO:-3Ωݸ¿1̚a+,Bw|6,jqJTռq%|4q2(8ǻҭfiTn jy+Z?E$i Q^{qECw;Ou =q<A8m?ot!B}f#ȅ*S`1yhqqdlIŊht.YٺܿCþXep@_0!Rmo;2D.uݹž?0ΓqFBSGW4TҎ3`_u(dUyhVTA UxN-^ՖY[c&~Q^*UN֥J G-fTbZmU GK^P$!T^ɍjɂ̩ %2r: i-R`mNZOBa6Ǵ 6E`#ŸAO읅C3j '^^F8&{ "n[8g‘xbơ|!:a|Yz !cS@F:I|xI\ bu sίқ:O4@Asxԫj)Nf֨[Q$ֿ\B4WqiQ X?-\ 8c,q㩲m=__ROF"d7aޝ9yfi [T p*'n6->lNw}%{zI*J/<]/L7 [ MjIvУ#q=+Ҏ8tdzO|<qaE㔩`f?"Aз;eGNcPW}JT"|a^\{oU3)|GCʅ4s]ei3Y f/9d aUELp_g,޷w鉜!y+陛`Wޟ>jI[JU/ujB\n)_ͨ8+'e_M7Qv1+X0u7! %Goe~eT4^85b,yӃ>_F i5$|tMm0'vfVb?K+j3ߜ.u"qћho!)b0;k?gSZ4:-Yt||}* K&2 >+6[#JVu-te_ >x9N?ycTGf4C_ga"88ZfO}jSɱ3bBh:P1xsCG@=,V hp% E=BY{4?oAOS_DĠk\;g(٪`W`yc^e,;#A4]55Nwp_CxP-+#2 KԐjXc+[lE\:`.AI^亓0ǟ T k\db FR_X8'zm(籤tCl GuQ=W2b`ϷZhђ]484aC}Vc{a9?>ud[i>&UJ,|PSR'1%|">.w P(غ۠+DzEok *j鴝*_qځŶ)vP==] /{ +"j389#V6w!aH "o3G&;y]'Yԙn'~K=,y(pTI;g*b+(~S)YsXhĄ@_jLpg&Ōx ka8cs@-ex8aW< 2o&Kd%Ï3i=`h ΅ nXkZs#g8`oQ1~+AApSFNӗ6PrY%d Wо-0;@}1Wԧo|܎=:f%CcVD/ޛYCb 8wkm\~$R<;!ٵNQ,d#@TώRLfr'e a ޫuhEFŹg=}J#!mGXs|Ӄ ~|Sv4ĐF0 v {vD6qtJ\1[_7fwg*Z2;0?%S?OЌz^ũ; Y&z:m+N8ky 5=>@bƛ){lM>[99Vd;T$DZX{01$"bJ0#V1Bj:. hEI`AddVM3[PEZ"}qHOJɐ^&L;&Sl"Ms"D^X9̥)AAPBXNJINaRd2D|gTJmNў|#2`b3iP8lϟeA S(ޯ]']jpl_є!3ٱlHj褯C2:Nbwi&d\^yrU$8<6(]N^rPַBxO5㠬}byGR"gv "){!ڡ"ߎ_]9+@h{mBF ^aL'ViR+\PfsRi(فWyӔJS/ 4(R~]?ZIx4|DU<8;J5M5_4\T .Q{K< rj5̞j3dW:}-m2'? /0!\KiUE ²m;Y>S˾b}j'AUFiZ$_iF:3նH; 9xyuS9dRQ߭F7KTuYua'L тK >ߗu]d fǭKQJy;vם;msƅߩVͭS2GÛ@pİ+m-IaXqn.'#HYdVɉ]a92N[ }PҌSʡObq+OTBNk{`1~Wmr$#Ot2醃t~gt0pLUbB@ɏL^w`! f P*\p/grahC扽ew/qND;_Eqzx/qt^OsV 0̂.hK!~ȫmKrתlAD+,+ue׿T IW I!?*Jָ*7q<ǙsP/Ь =i4irFr5?0LˡF 3l<~;OjSTAB\ÛF9L*qz".w[1iJXH42W Go3WLt sYfV_BYt( 0i Ur1쾪# :TRAVԊ%p7> Z LY.T.g?] D>"}^1q4o:,`*XDĖ )0tu|ttf s'WW PL7koiRFFz 3}=sk!s` ˰7t_/?Jɨ%\@1!b<./ЄX0pQoTop,Z?^2队AcAcX/l(@/Ed(1Wt:9M''HC'q~ĺkZE*/^,d9k RqԠb/ ʺ!O#UZ9ʔ:mn5t0> V T z56,ơ ʌD>*vD)sP %X 2IW>(?j,Ag\^|T͘oCAmCǗX%l` 3G.!SR=i{K **w N7@%Y'p7?m0 ~5>Wk;.k*ٶ0d8B=dې}-"y6px]I׸E,I\><r4]JՆE ?8a'{@P&ϨG 5g0*Y<y-=P*E|h;sSJZI{:@W \8زs#Lyq_s(BKvrb9&֧'\gEZ˫xx?UCn\ICغx]'OBucvݶxS}a_R Qc}ͥy{hm=d2]oiP*lPA$ʩ{y*4N4w# Qț)h8TٿvdV'W ^ab{hۢJd!~]u'@L6Y?ddA9[{e9F"b;+EػR0ׁ"jRC,S9TGrvvdە;~NnvQ'@d:ɠX29~G!Y*nW;c\AG+m 9S*az\l[g<"?QَK[ef v+\B1'U-\A* Sũ(ZZE'O'OW'RW!g%ϒLO:K|Llqp|B~n=l8uc0[)sV, Y:6z(aD{;l.E5V!$Gȡc֣i}b|<{QR(cCv$젴K<1m!nΒ'F9)0l!" 2c*/gT;foG)yؽ+c5_Bv2flvK_>o''E+w>^<w <6sFT:?jLMzY9P{8]s%$zlm:wZoA0"2OcT&da6۹Y2m=瓽5^k# /E ㋅mwTEVΣ3*(7Y'gm5@I0_63.LRR%à ڜǎl dnm1uAf'jcȃ2_11:ˬMr>˒4.X&|~;p7 ~ծ/9}Z/cgEȝ#|N+93ꈿ{MggΑhjgϙZ 抳֬%},4(_&@, R;E!=x0Q˯ ?rNza [`tŴׯ:R_CNnK>SZ:y+ʙEkS:~Gn4Р[t-XK.> (H}G B` 5iwAPEWMJZSvCo^ !vNUv<`yc̘[3{fwyz)܉)b!D8/3q:j!OWw 喝~:?@%2$󝊽"f|U qvIq`tpi>AQ>đPb܀s9C^s=NY. e?>$Q߀SYgsu_w= S/gz^7r b%!݇.l[a&hlFO\ >ZH+ -W6- /E9llkaG_Mӳ:oLM>q}KT`-ݑpЫ.!1C+:ۣ +/pVEhKTM;aŎ8ch9fqPE6O5lz%UHQz4 /pBb?"9BmJ )F|v|V[Ћx)rrbcw%sh[Vãg>c+W/Q{.uwQ=r-ltxrƥf A PWez  lj-{]N"\2WoJTZE²p۹eǫwWX4p(Dè̹&--}1z}+1~I;ӂm _2\gzUgOk\MK,{V7qzBUD!v%U0ob_PJ_plV ȭ1Fr^v14"L;Sbzj>v|ߺVƤXx.afC& ̆wǭ͌˃,᫤MS_BF wc"5 SOZٲ ׮ئ-)ՂF} &=En(Fn}la+\s~jh9)%? &FqݧF=W4]x`~,̆j765&&)$(* տD.tj%a4lE7q %KaSzX xK @TFim1#< wE{v,`qPDɪJV&c;縫mjG`^ p;mJkb(^|lCoX} k)LBuqsK?æoؚ;SjSA3hrZ.>uNb[e/yfi Tl㝾sUdK̤-9ڐ &ヽ=OE"ےLEȰX*:_vLJ[F޸$M#Ve%t=+N*n1ҫ/˴/i֤M)c 4 H3cfy*-y0êAh]+w}Ϋ7r~mkVYji.@7 6Y@w}-!|z )cMTImI)A|M: 22} =-o ~L-")eenػ!*Eüc{gi˶L/sΰe00EN 9UK;B b66bYJuc%ZNESZgG Tێw-/^d.5%]쎞;  "N2HlpƏi "2al\IJ붱 VQ&L%d}X?{M[^" AyǩqL:hazZtbf`Z=o|?43Gbzǰ[q!+T<m~=]_x٪c;p8Ѱ?VOU y{樹PzҢLQa7&q )p/1T"Jew".뮕[S*"P~'F+bXtdj7BNgƲ-ve)LJC_{bR˼ ^=u>3<ryn%W4/y\/㹎M^Wt!vԂg7 S+jrPbYԎv^;[g[87qVxϚ)Akyha^6Fn&Ɠ-wq.$ʼnNVW<-h=\f45+GӲ0g,-YSx)a5a@9N@ s LkSoM1{xG%u?tMނ_C֕N {qu |TۑwajAA6LlL|y!2ana &H)gx   r8ok }kpiqR܎s.蠹Q#k4*Ađ2rV.#Ҩ P֔1 4Nhny;`[#@]||MWe$Q{ x>C ҈=1ՒⴭiR4*OтIy;*Έ_:.(0Ų`\WQE͖z`|yfb.ξ2J8ˋ > _ { no -qY^k $GsXhKgYp ^acclKM@+ 4`j zA\ Zb-Ԫ9ydZI80Kr% .li^zqX_JAIXʘ5[AǤ1IԖТ_gkesv6 JYiF F@@l]uB6Xz'}#T}CcïlE?U'^ i"7~z2L4g@BՐ̬E8^+iuUdE 8:Q hY(Q{.9@$d+BD H6VV?f_;p&-B&]@Q i)srs+#~ԋe)+9?G"GJ6νJu4wZB9'Lfha+\Rl®Fc(dfDE8vo،gmO=jM$ֆu wO-BYawDEteL7Rp.~~B3H- cOs%70XG};cRiW`1YmbAՓ@OfJ`q!Ă2 ?8{k{[oY4`Uk視-A~FWO|VvU6:BtK$@֡'ܰs+wbs "nT=Yuis 8!/LNk[?݉{V&MWpm->„6?]="`G[$+AgrZ?Dʨg|h= X/U>A5ɃLp!p>3\|9F hE^*WZU; HeY_ 5 N?%jP SP6Y2-ǵkJ^Vx Cr gyz aʯG!@&}{70t6E.a5 ")bбv[2<EU_M%f]6;*WqǿtÃr Ps]F_oƳj_ii7oX\S&嶍cjŨ$kM 3#2}j ы.-fF8+ߘqHhE UaX(pLƘʦsQ 2^r]NE ,ht˺I CbCW6CF\hb<Ѣ.HgN 7?B{ŲY؝m_-]23J5Ξ|U ?atxeMLÐj>E}jV[*| J {s'DWM7oҰNW٘\zE})N2Ȑvϓ7awG{~NDzC1`EomC&cQ#ׯHurXfTGR7P1YQtpvDΆ,_kNǡw*ZA ǛxxfѬDZtLkXrLCg }gܙ DHtCCck& |/z2{{gMP>ȭU ]r}# clm^:Z_fT5O| i'ۮz<*HW|ߐµ}d%ۄe_ׂ<-+KVُ )N'V)<ƨOG,o,#%cf= nĔSd7Wx~(k`?gw>^)wTqp{=ʿ)/_ktݴ*1ꡡ1u93=# H=CwyMKOBnMyZ8ڟewd gH+ws: $zDG]b%l?ؕoMVkCScӓ@Mu,rcZdoGOH6Z&̔?zhpVXriaV1]q+4^I ms7Z'SмQqWMe4l!Yq1sGWFPLHwp߁F]{m [cυUN~\۱,DX&)Jht QQ'esUz}>,v9?5C xE_7dN9%jV | c>Ktmbdr X(Fw4;/Ȋb 'A81R3>xQ%ImP0DT po ^wZn1,R. 9, ##_;.(R=o?9a `Š<"`xt|~X 3[<9baB6j;|5?,SE-"kgr0TՙSb0 ,H4 8N{t ι(tX-Sq<6+8# >V`K 7\,Z9y~t-h'o^5ʓg$\vٗl<꽱q Ue.~Nll[<Rb|:kOs^ْmu&v_)“S^\ l y-5ֈ紁:7~y3 >[}kfj'uXg]1SysيoYo4VKo5%2LtaTН_nZDf#c?< VP.z-hgwZku85av#5Piz&,y8sԋ7zivbɛW{EKaIiI;bQ!djNG, . orrP{oqĚ-зam,pRA)BP(7$`Ye\Vn8qWXkgkI`;me2lfќؚ(ʄ][:;gBfbb>~Ur@E ߁JSgF%79\piZh*$FcU!߆}1%P0OVYS,<_9~D"8KBf' 2mDϖg|Tx\S 唧I Y{Mx4œO*g>0h{۰Sq*q\eLS}(ÄsbaN(d. 2@?R;joP{xBO1E U y+!4\τ1'<:éedf{hb'lj9ȍVd 5WV)IuVB;mKmw=*0vG?!V1e>MsW#_(Xv-n$ogrV! n3?b}KL}@:"p{I 1}y.&~W'B$|\KD&qt[#^Rx] aU=dvg i0 / l̽89SofA N؞@vOO'(VXnx]@!I9' JwCO+"x6m IO&ZrP h@OiCkY{)33.Nu: G/J:W@[\"38mtE02g+F|ssWn #gidJ䱻=W _L po@hBRX琢E25,\QyQYJѧjehެ>7M@;I8cb2pݤ!ĀU#ސ7T8=$JA.M3@uQ ϭ AՏw io' r9)>q jMH5qqM'G=7\Kѧ>G^ZڪB}.ZQd-nX8OuЌNc@THL^IGcfd婼fxYCkZ55wp91DOeu{xfnYDI;džwiug|Y5ޘ+`.(ƘH5Foz['5O5nK#G檁볠%M%)i$iޭWdz,WOբ@*,MTkj~/j:;FT߲gϳd2{)oUޕQY8Ɇ|ukQobKih62gUps8&pxw)11hPDɈwjaidWGײ7йZ~9},yx<q(-wȯ{q›5HAx5lUNfzisRsˆNϗƗy:@f u2˛߆MZs &%KNJS1T1S]~3q,Hڟ߹SE*T@T?84.52OY|]DɹcB m\?d9 Pڳ\e~7ݘk*k9Z(kT9{˂E 9zQV2uߥX/bCP\(=I]C6F+I ʃ\ ǣپ?Aɋb*dCporLeф>X&upG&_4#dCގbՂGZ4sjD~Uui=TÀ/NZsRemC:hwC`K"p)vGB AȫNA"?1_Ee3nxzDŧ8N%J'mL3@iP:(*% >ژb;ok!8WNd1G22:W/6Nsq~LJR/}db ͕M<Bt0TRhp~8cd*cn3iJXe)uԳCy\pA My= )ZN$j (we{F'!lXZnȩ9$D9J@(5Mx/i_v.|Xu Odʶoԡ" F Աa TLH5*@pAD)rnPcb ~Ix !dp׺ŋ>px)Wz Bc̴zLCe<}GK$H*oH?H8+ZykvJ_}NHa #QY-T 7}9ABecU DvoRpQ2+% huOX #DZ¼CɍuqYLŁiQ[uSVSZzZ&x$-X@_Wp8Rb$$';`v,7c L Cn&1e&DG5J=+g\O=r7s~ڹ8f"PunoZTD_(7 @@PqbSѿ:w ux/J!."-w{8v"Vh>Xb@!u<ɕEz{>4;>@]ft0;x0ZV{ƥB8QMtaQat . ]fB1ݯ]`g^¼Rdb<U<TZENrcBW 8@e+s]J7szs<(LxM%6t¼p>YHM0e!V xl#=hïWކ 3E ak+uTEw;t_sII|j$ (E^]NsGl0ªI<`EO18GS>#Pp3Js* # :LU0:Q:!>1Iu@aaFU=d.twƶ6ýleAixNh lGpC0,i.^:7 SV>KKzZ-2ASA)쪾EsV# 0 ` exp7'ŀ4}T)Ѻ)ښVy"5r Q^ YM;=^7/Sh9NzwQ I_Uޟk@K^Bo"rTc6(f]nkx{`i;N/uNz-rV0{p?i[T5P˵qa2 z5zM4njccU0ܲAY!;#< (SDP cEA &^3mR.@.uub!NN a.Z2!166oQW G7*ﶈzGX!=: -,$ڰeA:@v!t%EKBsh/lÒ))w>B⪿" THKsLw*QW7w+HrPW a&V4"2!l8u ڲ%P+b N p7^RC%F 0j)+c4eR5N'Y4VFKR$RR@VЯRJh\׋v̋񜸦n6`0ct:Q7ϩ W+d>*\bsExoU[d pԊSfU/͋}¶m?8roux1Ǔޒ7׭$޼Uloz 9s(R?PagT}DXtPY6Ls[%[L^FLpOo<h\sחys`4:zXE@?uGGa'2*iVZtoI9fۣK( lUL͜8: pn|g<XR9:kmzfs?DTHD!mLrJ&wޯmS⬲'_Kyp՚ڲYZhfcyWcb *ftg,uuMt62,Lh1Cm8*lUٔCKF_r89&\ىR!+{ȎxyqpgI\L`,ѼX$`NAP&%덝Y֛_G׷|'/ L+쯣쏖p;#A[<*&  u~ҢOmU+  ZPڝC(8'$g8\(>rpT@:ܡhM Yy= QxwouK-r1 [_GĻnn(&~icy6KYG*'nk$< C^K 6#t,QϒW_ ]5(e4ÌX/ɴDkPlY,{|jY8mG|AּǕ-R.LV`D1$q/KHVR__^ISq.dAG.Ǻ|N嶺iaӂU}̲xyE]jh넓/U>yö0q0/1njH~2޵dWgޒȠ25 (n0r,OˊnVO,pِawBb̹nV?6!,mxLΰӶ3ctP'o!EUcFs/Ebn!/ԚG؎K.kަuyi`A S1^9:\V6wC7.x2$A~V~^Z򊒇89`9)u";KYԌw22 42P '歎Z4F~?ad9O ^Qܟ~Ll5enK%Ν,M⅕/1l"<+hnEt(:gh?,uaV@֘2iy0)m^C=_D"'z}@!M5 5)h'V"ΘG|(3Ryz,]<{cϳ&^E6~']Z&<8e\K7yl!Y;u`[?4S-h9!ٝةX7km;tbİqK:TJ+:9'TfWa=![Jgl`  ]1jO6UP6 %S;W 6Tߓ-~ƁVql &IW b|~+٪Ab%h vRuS#V<=׊ԬLD]BAw O<2gJ<AqS*;;a%9NA~_Clq-kTz}" --@Y+j[(]Mz4n/y `٢ު5`ۈl!cT<sJ(׭(pX`dCW.ħJFH |޹VFL_3xAa,{/^<1Dt 8_"tO.4 Ѹ ?dm_`!5٥eOgex‘kȐ1Y>UQ2-­CaWaJP|A+*~|6F3Dy;3`%eU"Ezq$ q0X@0yty[T >;))Z^,!做v&`hTG%D`6xnz+~ x@SAx SޢK ^ʈ:AK%vف; Bh% 68}wz!M̬?hY Nԟlbn7r=b+1- yqTz4zQs;ݥlw@w'XMxBPT6#L~R%bN@b 3me~Z^`/=h!9-6R{PTgYhxe }m [4WeCbǛo:J?DUZz 8gXI^qf0qkJ =jgF.ڌ(F|/N=Q ,(}ԗ6teE}W7Ai$Ҳ5"o{Pϳ v514(16esI+Ny,!6)Bni:q'vB`܊3Dxs܌8e0⻤ecFtV>>-tu_Ep3D 3y_l^[49i; fe0{JժkB7^3z3![%*;,Ѧ{X{- 11>jK{V$s8_|iV,,!.2N`(WRq:m\9DC7"w;'.u DGd@[,@QQKxA(N<2 Y{ @ؾDIҨ*Xs ŗzF]۩6V=0@}VP8&8z 뼰m2mbL8G'gC21ㆧ8Y?+sx#Kf(BN/]jBi2' (]? _6mkq6#?s//!+aLm=h87(Z.ZuX7eou3V$oаHBVΘ|8N.֎ٍI&i줟H#S辶"NOhJ t|B-D.ZdUO Lܦ-硪^,o 7Y]+.}Þ~ 5J| D onakO+2Sc.rur,i0A O+{(Si@hhi{XV.I5ג&v恛2@s(8g+ߺ f,hwe ј{HmQ"X54y.CY:q˼eᕳ>εMQQOi7gO@ ChOPRD?r/3BjRdn`ҋ^&隓?4Vw|`d̷7ݯ[&^t#ybb$Y = Mb,j?;Ur]oi^SrQO{}$6rOթc)a{&S$Ah)cn@.8"R;gT(׌E#MB\xG_0RⲞ4S*~OdßQ`3+n-Xs :sfQ ><: dp:VR =A#(ɳ u-/%+2k&Bִ 1B,sq~+%f1 -{UnåONrXCз_V([}#;)^r7΁s. 2 $YЩ{C;ɖ^][qL xND$/& <5e哀`JGSsU%yWmpi$abPYs)6Xӄy 6 NߒBpg5+ 1U蕬G'ny7⿞d2BH <h3ʘLiRc]̸-2Ӊ=%3㑡c`Z?CɷBs!g|נ>H[/΍u TgYuj8)ʹ~Qھ4WjL(G_ݐ1728t0@6"_`iUNT;U!>mp򠵌6ڣ4~#D& Cc\[Cѝ0 Fkr ,\uw5+Hi5#JZ d{j4|swJ]nsTJdye _2%K` ]5vNp,G_׮}lKbQ8&D)Ujvԉ|?$l:Kl@bl\a"y%!6YiF[ hsk[N{;V4WnX,M;@QvxX}XXQ3 z$"} {?}Xʷ=]cX=6P64AΔlg+T9 cLo֝_}XbREv-*klW CLu_~od՚2h_9sI"+7K?#G9'~!~u$Yuo ԥ+Oqk{ML,H]GE^Em䢾r<Ѹcցf ?Ngl;@~ ^/~86il'UoZc}S4+m42(I]tCpP%SI`6 wmĩJ .]IT>"jJ pwiwދMV$faO/I"[{)qFw-ӓax 1Q+dPYvLнZ"gBT?E{KoeCMK.}c C[uɋ!Cr`zqˇ6pjMQǔC|lYFz1kɊ\e~XaOFLw2S 9 ڈu03rXKU:k3sm~O wo+MhC__zDkQGJO9l5o ׫ m2N}_z(hhgAE/}}oG~v0~@ vbU^'1ԐHX{=h+=vW|<(q !ů*MQ# pV=skq~_K<ى+45zV\`3R@ xKë'|գ=j0,]([)b U%MS_k.g^2PC٤ramIus YMl("=Wss7C Dakb]h:O{ѷ6QeU/]Uߐ!P\Y_5YEpl6(ir p ;dǢ9e~T7_Lո]0)3bypNTe Ѹ~.Qnx.-dMbLhΤ]hĨ,J[##iWn /ʮz) ?QiH VKA+'aMMeRr 5Cop,$0*=匪gA!ˈ6ӎjdkdFY_6{ rtPg[s;7"}XZbĵ<&3ysAǢB be5#Mu$ݗhbp5DsDծ`QqМ`UЬ}(\W F qRLy9"t_"}Bc?O4N0i#5.iK5UT^g 5 7:,r#(q)|q[nȆ}.eyU4%U6Eg\*u)~:#_OXA@)[#a&{{ 7N$oahkA/]^5WlQteIQuקW];._ӘZep}Xk;~0YwfmP}=. @6.4.l!o'zrXE:uJ='c"V^ڼ`RWrOuhSf E{܈A dy}d[)E ELjM.jpO72|G͙2#^|ɫ h檕q5˿ݜ-^YգjDa w_nҟɯ"?_X&tZsWk]ĸn$ieX^o#FqnLx[#/)M޸ЂӮĺtXo;AffH˨ ҏ5ENG !A&1/rTHn(K\*apc43Ny ? fM#%a\%ck5’JВDCI3 Rxw iPk? 1nohHcûvA /i ubh4p/#ܦae[t)زYtIg_W#ȹ51q6uJÎ̠1KR:߯9qf8st-G܀q6I:%/tJG{=gdv([^Jn:*˜[GS%@QJ`Wk3|`v VKM|ؕ:XUj́~$je?!?FGY )NȵЭC4ꭡ7hʳPˊ˦J>\K6 86wC\F6Bz;Oa,1s: e4uW֝Wu$]J[|,G#띇Z:۳H*e7 Oi4)r(/W|$  Jndsޙ w;ey_;=SW\(&OxG;9ty_u:"L>Alq=|8t0i9BS rO[djLtonMEdf@sꂼR&tHzqM8\+l W0c8Dp HN.KW:[$uxA''x&Cf!*k 9ehp} ̈́BQ=`PdfK%5\Q rȬ8BR`CĚnusq٢{{>Y_tB[49Ʌ[`UӁӔ.aXk^=rAWvVKLF}#O`zߘV= >lՐ;ΖFQ1C,1WԞmhnÎ29}wz-!nFvyL,s.; K]*x.ZͣPc4L(}9C%U$'^`%*S|w/ihO ]Ybi[4{F*Hz2VZ]ab+O4;}ubRfяm]pӨUb̏۾fU? .[ӒpHEcVIo s7xxUQhSAs7.0=i=лyl\ujRmz `dbm=˝YR;|]HD%D'x'?~[h1|}T$ƙs|~ŷ΃-V)1+9v or5R~ 1C QRȰSz+q+x.$J$xP!U9TfӮTنxFj݅<29<[+6X}by/Vtz>Թ$gx~Tm@/Ba_(S &8B M\`q-)5S e{K~Mi:uFM-RFB_AaI:<rm6æ+ϜtܛKI!T?aBKG)7Mv%Unm' &!)>Fu|]m;"Uf2;GyEZB6']\0Ki*M-E&Ǜ@}` RN{Ys; 'OUm؛3]R |Zˢ#(S'>l\Vi:mq6AyDf]kZ~e*1gTr U4|av/@XdUy1x 9ApvJH(֭nNJǩ-SU2a&lׄ=^+Vʊ4PrdU|K&[D$$8ds!L:U@0`\ ɰz"4ȰɁ-׆c~$ D] K ؀:AstP&]^:2F:MYx#}$4Tw]_At-K&`䬲Dn ^x Ǻl-мŃn@c#yl4j ̧ZŸ^@SHzJ4AQp_e̖GX6?@Ž&tmasY:̕nWh` XRbjf i/'Jv0u?`Ԍ<a@jf 5LPƪUKydHڬ xht׼ [4ߑvRh4sJ0ݼlT@ӷuKWlg*-9=҈nf{aG?OM|@ NլLVY^vx F6X@FNlJU|Ltޞvr=8Jq&?[)dړKB%;Ҁh$.Ixʷ>T yInG\vjsP<{(߮u?]SEbAl dטd"?E5wwL#F\ԏ6\‹C@UOI,e+{^0gǬKz~]ᴀu,U#(Z+j$v1BnF~Hi[iWWT;ye1IZ\@T&ǻ{낏 v2Q9qoꃤ2eܹSd辍4vQ:%1*csFat@ o1.E_ IN=@cBD%=C? ~;uC<#lb] g9o*Zq;/DԂr֟F2CʈTz2Hؼa0WH1AQOֵPUV4I\Nb3%g(tse Ldk!!hoHݳE89Q`/ rV| 2.O"sߧx%,K[g7NJXn実h8+ `yeZ!fzo O^m)GHݏ L(Xix%Q&FF1|LeɞB=Hsƫ\{&F`%PUlgDϜF "qp J#FQǖo*\&U7c =}؏@_Є5PIG9 ?1c>VOáFcQ6ps!Ps1%ȸo0<"vb }h:@3ކ68sϏ{Z2ս_87ȭ5x )>vʈj#Ŕe'Ii,ٲZloʮ 1/^8 K񞶨͑o -gp~\gn x8Q6l$vD˽0sY˪\C!sAǻgETigG/@Rouk#јgdX2`VP2=>̓ѳ/TD&ʬBva6-i'RPN|-$2p3]Y'~*?KH /%$UINb$&e[XwruRm&$yPEW.cBeiVx:MX5L bKHdi,d O :mN=gґ, bH`X6]^wW-Cd#ɾM$܃Pfr\ޥqp$aɣ?%=?]I`LbGr;z=޼#eVB MqR{<@Br/6C&츄`[C*NKN8HEP*3-]{õ*r,#M %r+߿NƪE:.EvwtyLz*fCp1LAϪVW,.QvI_iЫuP"FOA 09,p;rM(i>Jo@iNMt\Uy닣eh528TolI*2lŚ`8'ׯԫ&qd><ljw|—JMj1ɌkYܰfFܓy T%\@8W sYZU|3wAZEuQc--Uީ\6mP,M[/ceK,pLL=I֡w^ t~{>0ðvؓZ0ݖ"w>Mk:i襞~2z!(~w^`PhaF 9' >h`ȑ M4)Z{ k|qA5?&S7L?%v͹}s`qtVx%X6OC]U|}\"!Aq0P5śqD϶~^t4UD6@<$Z =W1^|ok O3=F'`c\5< ;iSl^ʀ>f?:!mpF+ oD͖tm=8>?i|飅fy[zoQvafCp#7֕虣ݓ8kjw/@<ꝍ- %C?CGX`]rU̵!?'Ǹ!^)ld#/!M8?& 3tS\96ku 7zfХx’8oIIr0= ZgN[{#Υ^\%X֧-*@4i&mu$8^t3GHKߕa_,E5pLk$cu#?2&#y[%c* тwRBF(\+e/FhL/%[CڝQ^4xwGUUw*FX]ni I r3Gf ,)UWk[Zs|[Qnx۝"ѠX"լ7o9?ӆiP `'K7~זse%Pῂv?igC>k_#LΠ SWܧ{ԉ^GمaR9eAɚ<_|rn sEITj#YIDJ !,aKhNq#~sqx`|: Sulq4vd wD-e@ b~Ce)0d*(`pOyiuW_LE ضK P> h+ї0[/ ͑6(KDeȾHzJ׌?*;/<~3ڡM.sdR#GC# rw`hT|11 616ap|R8 1c8ﶯ+=AStE.nøM[Sb_d)927G_L^1qR7&Z }_5ٳgX e=?c W3?>R9U @X9)p&:.ALnaۚ+c,fnicڴ΂JnuG8,fr_ZIn>BGxO7k x_A#խZCc1R!,Gz#NG<vL]G@L"3G-9>*DBiq??ox\jLA]؋>o6 LRCzeIH/i` 7:: h(D'tƆjZ/p^ﲎiqj hRܶcI}+;bz Tv_5b%TBk$#b?clBYT]i{v:.3M00 (<( 6 ]Kep лd60B!=`>&t?C/JF2 ْcitd  ƚhHfɢ%Ds24-ugp\.Y:;9 ,"O!hU] sEɈ=UQm֮ѩvΜ2rU߁> &~lK]Pm]ƈ _[ߜnURVH-v +6B?gG 7y 1/GeP`O~D@'[Q@:ေ9xdlM%H46{6z{#׼ ԏ0x4uW(/3Z +>2H!- 9U  wNu"cFToχW 0F DAuL SܷB\4/ChP.II gy0 TV_pgn331iZsf>(9]R['II kMl?7i_ґ\jkeD%X[7uY> f#m{+O5)d] fC0vp#dT92'6"H[~)9sķ ŗiɲSZ?a,,O\NǺ@L_fo2!#Vxq! ,xnfHm<_B.ZCZs"nnѮ~i^rԻa[A-#&+OV,OėK,}OJ" k_݋Nq{mϸqSC-kRcAZ=T>@XXLzS"w1F)yPjAPdO1jNEhXK@ Y8]YQ|5*DQ(*: )3ZY I1RMeO =_e˕mMm9F`1F#!|QX@W^F+-򨙌 !6z&^u4Ęl Oi"R -(/A>vUuH@p/S/KTU=cHY@Tr,M!{z%~3g`ؤ5.*ś\t COVWJ+@m祎+]-(\zظ1#q ^#8i! HвeH7>8Ps/[N,͡].ӡ%Iiź}E*c)9 e#eȺBw}'~;vKAzN7TR'kۜsOM5?MѰ4붳iUyw9d=o=cEs;}/΁mW@ %ҽߣA">p`8I 34 ;7DBޏZǦ@0 dteuGĸ=8Є&x2G2:+>c<ݏ#ٻU-yTFzeU?_"u/NՖ( PslP沕dY@d V,,Pi 䕓HXN%I|sk?`uDzR?|,*ǁ~ϋRCUJ3þ5ʆZ~@hK6"~$zUD'H,I|˱_v>MdxfCϿK?c-{[WC|٠kFXx?ic%Um!̵JN^p9%y}y7"/O.sHvBxVg'aRyYÄOi).(<20&d;m1;m|d%ӃRV::ɱ_tD[5?\Xh#p W̪vui,]dp'?* WēSnk0gފ{_z,|~`&"^#+?&Nf/`;6Nj4=C>6j@e779 4{(N!-&3="0\tSrj%z5 1Ik ,c#Md0ߧVpDE`4XZ}=v@b6eۑn|`n-Q| zeښ~mg'h_M=lqz BiA5Sʘcl76JSc}2ƒMc+:- tR_c)eNR6*\(.$*/1|a+a|o 0PL^.^~3$!׷e \3= v~_[bt<wP)y|ﮙ{20xa@|`|ijn$9-wuA%t4͔[w|V(ڡcDPg-lV)5 *yjblȼS 瞯-2xvٙNq9rZS+"Y5D>9ILm`W)6+Rn9pZu*^ֶD ;uwmF!.N',-ۉ{Uc Ew'**hY.& <==@V劘[U8 `3u`Q!sMQ㊂e4`|MՅZ+L=8/͛LFs_HBnvzQHgz)hH7oxsK(dXR2QN W[SȢTݧá/c?p$όFn8"^l݃chXsOr+GIzY}?Wz1qx[#f#5Gd w+eKD{ dqog1ҩTK9;UiR&vBZHucGA÷JCW9q@8 Cm}}Z?2)l;*dzt.{} `C]{9#G;.CHi٧*C~&d鱎㚒ʠh -b++Jn{Lf ' 䋓ۅO}no|Bd[ú'vWhNn|i{.A\Im)}16k2g8Ǜ 86ҙ`ZySuzt0";FcAHtC.!7&chn`Ək*!, =΅=#p-㤽_cVwI2W)4ZxT/xt[t8<3jg? @EL abݱBbŞ)-ؑK[˲)w @`pJ;0ߠECB[8h?ӱwÈo8>pUMi9\+~?Aܦk>/1p:pΛҶ4R$0V$}R(Ofxu&hl房mGʻqE \J/iJ>i Vmap?.e*FhEjLqir.T\'  /=,I>rAO@vʀbjjtbwQLVl %m/_zf%CRBĕ p!#.Q(f}eX\faލ`(%짜MBYݻWcIO 0gܾL Hgh7j*Dz}@q~8&-\Y\;r mځ_*6fΉg :rՒ 4z~0Wsd՘_p89|MK 0ub~<b`?ǥ@08CM$|ߕ޵-4_{ xK5DkߊcíX_WSq )q2Kntz7jHMƝnσ_rv*VW2VrQZH4IpP9>sI |]8fԣTCF)EHˁ*>V[Q|:}jXǪiپnX~Vz=<`K}ƒ/ÿ^DWado|ʦ\dp'(}UD{>wqEJ:Q)DcH?ʄq=doЦ!z >yH82 eP!]JߴցS^]B WtZsU ]d}NDcf_9tA̶':r@͋}:v<ܨag(~9g!Wj`)h JD_؅rYgI ,l23LԘ̕0/ف ٿ'딲G1Zd$'ȼNCO`mļ_ǰgFsBZcW{fd R o@$iXT SO.zgjǶGt(Sk#%5jɄc[S&r2#={!d#vyHTq¼WK{PKU{wr!nݏZ|bؐ;ihidSQJy&ϊ);- ڭ `o:@+ lO 47mL/^~ ՜ rrrdhnV&ݞIz4@uq! NT&,bl𲘄;$} viwMIOQ> gyعoomE}?_X'BZ!+$s쬘Jlm?Xf@ؾZl'+)] ت/A\+YMȘ XvWUhyA]uJD>` "¡*4V̅Hd;3u ir -ƻs?6# ,j6Se|[ۊjDf#u E썟T\ Xˉlvs,|Z(2"K Ħ'Xάn9:].cp+L# 3/,|kZDe^ R {lFi$=/2PC~EDbfT#CDF;wSЩk|F<$[?~?|S&X[!\q`W}g 7ykKx|cHAm$5fW q{awxfC\GAъSoR߁֞ʇYy|_{B_Rr5zFe0?q3y'4pjU'2SiwI.4s%i@C lQTy-M݅StȫΒ7ʽC$/|KHj/]|iޠ=D'$QD%8Ӽ9[љ!;<+g3s\:\4hLʶ5O^A CDi;@Laf)eg3`:K qfCT2 6ƈRpcGT4lمo&ȝ5*FUץPYo.},4NZksËuQUXup(*za+cRN0I+2V ^4#l嚻\Y*Bcvw @oOw$.u `,BTg;#g WKswǓ@/\d*B.Īr P"U/dۍos0qS"Wݹv5g\ߴPon ÖWHmpqʚwv FyD| .YR5)Y1č2ƤEƅd2DLqQ䝬t'&a)\NO@Fg?Q)ޣ$ [;/^8i3hNaK\#OL\7M~1_J;n&0c:ح^ )#( M713hSͽum=>BZE"ПkG ˫"?I /\e&aġ^". CMAXݶך/3`l[e%z8u6̌h=k'0nddFg 3S4zOȮ$;Y62UW҃O74꘾r48[jlkS^ZԽnD\'hwCWXmYo'p5ą6&Q7$3Vxzdf-$ЊKZ?iCa.hDd7'w(DC/ȱQw9"vMF6i +s ㉓gA]=!PM^{U1^j-cle4a lǚ MU^)M}?P%{r]0$Gf6oge ]O=9 50`SnhkeJGw6yOYgj?LUHsD6b}' 71 ~ O'ͮJ\49IU0p1 oyaœ9;1!LY+'Yҍ7S5Y9cwa36 >ʕQ7 0"de=v$5?kFݳ=1mNWGC~K5h^+?; JIwY 44ef;r*Z J'Nq'6t"‡'m'2W87@04/EeVv7 JoMөc@O!g}ui>  EUwІ]hj}w艥^^3v_yḟm pkܷdWff1ם|G3!ŷÌzϦ)NW M;W7j&cb qq4bwh̍W6qxo n +| 4xk U/Bȶ5Ň a烊cVH;dx T:Yw4Ok3Zw)cuY2Rm%N/}}〨j:̻!nuwUT}dKP;4-èyq?ͦ]VK5~) y )1 G)F7Sڐ?V8#qţ/[1͂V?y:'O&W0&U[[GcdGdR}AbaM,!M)%kj[,_>'L~Ф(uȏ.(?[jjJaX+3pg4\9caFgkm4m]TX("8/ߒn޵xe |Lu怇T=6OmP WϪNdiuڀ~nL{йY\>8"mONn2IL+Dz] ;.1las V넻#khŝ ?5; "5u!"ց5;/{ 6En}hDmOo>9~\|S{g.6‡)y {!DQa JlkeVJvvBd($ݸKۢW8 y޺l_sdO|c=*Qq'☲aW#߫=u}3J =݀<@?*.+㋻Ayb'4V"uVWm@4Hhtn%x{ۍJu|x4a?LւI3y`i fi齍 )+d9X!}~2w9?'¡y˛2kf&,16k+gfvGڢGa:+խm >;Bw`?3;>h@U̩W0 gV`vb`Ed!%9Q-e{iϪ)R'jB]9eil}gȄF_#V;ȼ>TA6&,Nv nUs^+b#gEm[}Pc;Dn%]%=W55꼿`w~mepf3Cc10&҇ ߰fR҆+^e▯kOK1<\\U]D鲩4yjb oşc4"F2tye!LbJL0# nˑyS <꿷7ex)Ǹ (~.L$EG/9g-i I^t8$t9ܭEFّ>&ҐS-¶Vcܶ@R\̼Vv/:̆4Rf!v-GmIzgnj 鞲B5s=~1\HO v@eaJˌ `ܰy΅/y.Ǝ]Tg E/A?oĐc\vNOnWA1_H*ODyá|>~#KdE*ި]h~7-!"[*GeO +F8I0{sC]_ |_= ESAJt҈ (O@ţ>L+ ħO(!mC%_e䠊RCCv1Rl²*Z+BB:Ӫ,S7n0EA5a/2MmTߍ ҕID 2UXq9^H;pUN\V1 ^ ^̍*dswBܳVј[GYg'}OEP1e#2A5:Ghҙ r&pMHB5>S᭜EfUOJx[96ޠD1 WwX5;B FTj.Ta$?/}V!F왑XX!{S€&Ô`Fnl3P ?7*bJ2lw {u;1iB,6oC$|qߍYfɟqPqbPq@rt"sz`ɳ@{w|2g4()X6 շF3Pu Q0~#FckTISM_>cRJwb3l!&X5]jk9l© F*+,{ KKW5fYw Agt'v;1S(惏?K#D&#ONqx1gR`w+d:Gu['VEM ErùU}|i18mXݼSc !m=4hC:/D;8#Lj&;zr< [qgnVEy9nx{D0[}9zq!>SKvcr2$BHbygH<:G>Lݔuu>'%/s2VwTi;^򝎢L ,ɱsqA7W*!Z6]5l=1š3t?~& 50+MLv4;*UKc:nphM5M|-<2?%7{ΡZs8u 5f) }W',]щ3<^+N Egn׼6PȴzD romjNjwsrN]^H:)&E;sV) ,a!}6 /ĢL6u[2`@y]>Rr*/]zvlB=6x|@tRJvbqejnx=-S \̥j4yduy\v#ґcB9mC!Û8ڨts$\s xA-t Cϰlx9X3Ͽ+Y,{U2sf\j`YZEˑىZEkEDIF BXq X"콫on=tX#_Zue$(f *-P^eE D™JB][ͤ)wf7"nr[Ƽ7,H<*ˑs% B}#Y%EpMLn%TzsyX)PRr 7փc&n?W| 1zS#gGAHY,ߙI, TnROr|z~HT#j18S.] '%L&ȶiD1dC|XV eGWOCD]l0q^A.ziPt59-0lAer:t1&q2>>,$!f[ֵ}`Mb|\#{kf.# b~"[$ A~r:1@) Oi!v냓|)" ,"+ yә$dv*7&_MYH :cO_D}NAIL[N&8ܵRsH؋ X6#uˇXt|i*"ʨ4cr#<^e9=pU bt':P[^=%uBBYj~<*Zwdk*-u$#?<(JnOJ۾k2ǕD>MhoHpbk b`'ITA1`mzYeG|ø]Sy0~5 Lx%Lm"q\s۟?@D 'ώAj:6nW $F;_SNx' T6|H?>6U"dxS58sl~b|DyIA0%=-SFz X_l9k>Q`c#n}EC{ӂQFV 6m[o 9"1HЪ˿nm=s: 7]4nZh!ɽ~ȗXqVY[H gs Nd~CJڄK_# Ȩ@3YBf>۳Ԟ$Syo齴%Yu(ŖbApGQ3֗e:od\쾤v Z$Yg"KЋQj9#/T ɨGGG>HeS"p#K Xy6䷬7-L';&k -@f"$KUwzzB%u$]ܻS9BEoPLY,AN֍V^Y:9U*+EN}zchN'̷v,ѡ=PU;Xԙ& gi(,`DkOgGËesj _,69UB_{O:gG))i01G8E_u-NjD e[~J^LL̇Mә4qLhP&_J<Sn>ꞈI*H]L#S/j f5jX8܋ʥZTӗMh+VR, 7  K Or,*ꪼÜV{|qz0= MC5|$F=(4 wRqjUD۸LN6Ml))f.<{[^D QA<"` ٳ]9rZ[wżr(x F!0UfԐl)1_N-Rr`:ֽp&OdTlQd8eucEV>w11TrXya k; ZD*`xcNT{ރ3#֠b'e8$yuE+|@=K* A\qv6qP%N'AurHfKKg9s q|ecvz UF=F/+[)KIu1d[pkm.sy^w~ܤTKXF챚GED,uWݺcuLRO"a[8mW/oQd{~3 E7~cmʽ9܃'꧐0٧6w@`t+w,ݥK$T\ h?j@VRmCI+SFuFĐǍE_b }/&`8+4Cx;ʐW9\kFپP<V8w\}̗pGv|@@9 j`ȧT&oѡ RSP%]V~Ry IN2-`"\yrAFÊ-Jt+gȰOsGڪ[w48ogN\& @)xYBD~j%(?v9#\'x7[KoBn(`1Q%/g5sȨvqE\2T[g:]UWC#9"$QgdsXm+=@VGKFYAute{TTRzJe]mWpb f  ht: e)hE9qhA 7NeZ6Dǰ` Wl4~'GDFKq7Laxύ ٠4<VmJlKrbuA \JIưAG'"Y58+eBՃcΣYd ϐ! W[`87~U=1&\WjtO)C](IGД4Ad\M׮Qd2R_l3[g3F: 7w>S$2aK' ٤ tcyN3^Eu6_j."{=VbFRTErx3&2Yt4 cf3@yrEW1{<>Lp=G``: X\b:*Nuw' 1MOWJb%(/-MNbIHGÒ!BOWe/y;`վ"M&"#]zN>>$%ɴ,&v*g^x >"l('jͤJ<[ZoV 8|I7HUm`/ф#~~S%>s Qw8b̈,Ť &s "':2A_rPgtuyÑfl-~`/^(=w:m۞z95 P8Ŏ<Y[zѯ!3&U1 #TȹЀ$ KX^tEjXй<.>[W4vKC MDX|| ų/7Ue0<)U 7O\*Լ_BMhrLP޳ד[f]L1yoGӶF[3'rM,14Ll4$^9'WNl]5H0#Vn(Dk)S(Nu}VgPUԎllmL%fX hF?AC;N>84ỢiFy&J iKˁ' ] '4N+רFEIZ B{n\.&n:¬.umڋTG?cE>]ZdW1@icؾ^y'Ac=T9eCw;UsV] nvbgu׈=HUwS7SN͜шk&DnCF ɓǣ5bi.KZTE韣^c'! {tPYW.G YjO|}7JJn }ô V\sȉ豗0Bɷty63zbæ$>Lׂ(\LnDb fbkxi[A/3Tu[N+^S8\mić/-csxSH*~_héKd﵊#CUbEm'<Tuf$،Pm+/l&Ǧb'4R+n[ _aRz,niܮ٧)`-NEZV>Spb>Y PƉwmL>mS+š}:<@lj66zftsΒ,暓ЭiGGzPnD&! jB!96KhRVR^:5>dw 0jDYx,XH.` SlVKi G|bh0l*7i}Lzcto]t㘉9F}er(,yq:@@#gthW̰^9o8{Tu k )bM.o4B)j}lD% J2zv3a(z{U-rm_fx3U%Tlk&Ɓ sh _PDP6-L~ GyTQQ9/ G9e O?3m|7d0U8̬(h Kbs?]2Ig:^B]( ,L*# [gػ+SW(.&N-E~ꓠyGa+tgۼӬ 3۠Fᖻ^}IƖc'0atC3}I~M\4!|0jZFZXCCG'R!uu:n(QXxrPKuDZ] kϯ>GE\.+Omd-iKyӴȷ=>Nŋ: ːﲰ);|ǒ@/Z Z|؉ٸ0)fUqgOIQT@ջ'kJ]'qwI;҅cyFQG7TaOXnk6R+lK]A9Ddd: i^%B%3ДXFv ͷ[7n,($-!,';ljk.ۢpRP5Ճ]|a4"mۨ~gclRigMFUgW{QBl@Q!LuOivD$_ښHѳ C@Lf9 1 J@Q؄LjUgWIvhfŐ:2{d9gTj!RhēN6zAL$k´Nի :,*3{Pu~ 4262q2u``or_ڞluD*Jý3l(AxY2w8 y[q_)|K=?P$Z4 ڌ_/a`.ъ}68MX|?]ňvZPr[<~k5):З+5tYR8St2s萯+͹Wuc?z}d/=fyºђVGm |\TJC,{~*K;cL$2Eڋ)ܹkʌb^b$~(w4f7a ;!qQF@/ w+TB4ejn-.v c"'͌,sXe5UUm y;٩'To-puR#l߫{Td?ɩLËINOYH&Ade7*[׷9}1= K&L3z<(g/y%kοSz:GOVctpc" - Dow/ .9#.w\t[VĻ#c|t{/2 B;u 0=!&̂~Ԟ-t^[ K&{oMQ'Mحl4iK)~qO@fz?gu0U?enc#V&scC#:A ^CI)1q*P-,񠢣+3k*[VSPxFC; 2`Ɂy VuLC-'jlGx7^R>i"BrΝ8&LZ1FʜЂD):&'4`#q[/>_7Cfa^Bp!CWY#/6SbsnlQk{L_-ɡtX),Bm4N~v+@\)d[f4Minsd>V؉^5 6"2.޹=ߟCAiif"6ާM˙rSG?sSyYތ׏!yb#=>;[gt-хf&<&?oؘ rQV@mu ikIz { N;m"3||}>?$} R/[HG&S:Ew _jR\̟ yA52fڢov#Rc-joڧSKBiie)c[UN9Pڑ*oGd쪒dj*XFsv{ ܈ZC77i|) SWcpv:<דtyjQ('CRPaug]ذ ol4;6r ^`2aMώDޖ_gٚ%>+8j] ]1pO]bJ Ev kvkY:s-j!i;]=(7{%Ck2hˣщJsy*VEz. ,-#,Vc~3.U X)o(#;Ҩnww>oYjwhmm~6H~|ӹ6A}-]9nF+=Z89f)KoVsrfv" UrӪJ@3 nSYV20J7 xpqpyI;pm@ [/R܅z_ar}˘^ǩoԟ[` N.Yl7V9Τ01vo-Tju1Fח MOw7y-o %;i-(+ǮC=bHdF2cRd߅۠+,Л-;:d#Uҟ6yiWIL|H'8&픪; |,ˋ9*fCjFF%6~YN*JCfF3]\~<`d!)d K%8k: $y?h|$qN' U韌}Ӛ3IthPc?}=4^ԁ)07vdGj켫xKLDicH-r6 QmG֌ԶlUg w]) !|Ly M) f G7Hƅ<3A$&; 8p-f 5"Gծ둋vQ҈Yu>BnOt`g3ZF7)~ֺoQkwY] [G^Ecsq' k"|WCV:~ӻ&GAVܵ3g :HVx1=ZIk U>_`ʝbѽ]k- X92^ҩnф-Qf}&2'T_:jXEhrP֭"+*=}g#^(p*>6N/!$ &Z O'MB6Z-Ts :%R!F=l9kh*a~^Ӫ̊O:Qm{ %<_*B;N褽~UŦ1wy}ۻDEK:-?Yu^n79aMY7W–&z˝Q4Zht#]KB&HoTzVsDjP!C 0T08ۖ,5XP{:#hl"61V}dgߏ>?i5)jD9 F}|tV~R?ئ_K^x?:0|Jض+i6+eF,@N =qhQ{g؊g#%73 bT@Y4pLqeU ڨI#,E'@J/c]s]Ӆ3h:!)"o%< cJeKu59WmvF"`@-x@|@8=OK>?}ljT_TB"96X#)"%ٛh?A,?׌duz=vtŵe0feZgZ~K;)b0RJn#@ ]|RX,600*y'+֑pwK&y|@k\հ EЫ׷U%р>mՅ` CufvYG#u/4AzAQ tC]_٩^ob!#h!j"UAjp=^[nA4XPor.] 3F?|ǁP\@\S{ 5eObXjWձ =1*㰰ly 8{ҟa,[Lt,~&)tU01V^&Kl;t@:w +@%u#`yN;"_Xbj\՗ࡁҽDarlE~|7r˴@?^Tx*Z d% )wj]V5'hw&OXywV֋= 6K忦'wIB3KU)_~"G1"5ˉ2[4&V;Wh6B}k7CNMoV8UIF﶐aiUrYD&Bj ?0"s P(S ]7-ߺ;J{v``8jpԲIyʥẙbZԠŲE S3 ]%q ?1PfDQtwz`^ͅ$ C_`p8}%zDM~ {U sKzEby "]ov5l4l?}i$s *nv7Z /~Jz>ivbpԈ$;%IiHUo%~vV'I3pWBC,ФXЊ qpBr^EUs9%LI ^D6Uxf4qX֪y/'][ZR&e.}KDNE6Sy!!Aqh=Ohf3Bd`Frb(}磜I[R~zA#HZ4߰kd?QN5s eKmŜQ=SMx.1J*7?)nq#]CYroެWOE33CVs'ѫOu"~c@7.. @NP_+VA9q}$ʹl c@>#Ϫ Z řKs9̩G))8)rdMB-즍; \s!nhϫk;`됎Nnf!8m?UaL_G>@|wp,tXwD?/6%gAfȿËC;ܗ7{WY!,\Br= J77Qzyz^y[OQ١Iz00>i]nh \:z5U%9Vր,lg jSE*ЄrI@x, 9"h|yT8I6lި ȥkI뇻p>E|r3v3C>&R؇-3*=x{f"8%ýzbq6Jܫ'+=ǛJ$TH+-d~MrAd/.Dw=>ےMx6"to/R}6YvlBO)F~DN[U҈ƪұ)42f*CwRnN[:/l cɎf_ozdA+ۢ[IA6OB#bx%h\~߯, `Rzexg[*ijCjy]A꾌 X5iר`nHf6 ^30ܒW=@q[JEX` *ȯj3opNƨaB Ïy|:{80?quN]Ffc*<ѷ+-{EGjRU<녪ɾk[ >/tl2H:Ŗ NMf~vwAΈ^ #\\ %EC W]Y$ԻbbLNFub a|՟iEe5cSִCd'?XTg` mB>ba*J"C]{ J(`WDmC,%Cb.T}ǂII pMGsV+H.A4_AX p"Utu:|yILOۊ\HIvb:/S "Ƶo*Ԉ+Acfg_i9f8:҄sK0ȊIx⴫U2u9’%c5u`2>DaÂb/*[JEYq42Ο,MPZ<& nbRr9UFHsǪGȔ{]T[Уז.ca`+7u! LBO9`]tM蝾Ϭ51L3+s4}:KzP!&{rpѨQU6 MK/Jm"W-V50E48@6 2"jl%C7Pd11DWOby(dR~*YKiDpuB]^{TphO.0Ԡ o*uPO;7^ dCg$$>_E!z/Q}ю(66<Ԗ .HΧُգ*t"@q}:97,n!TԬl)r>f/,] 'V Z.ov ZbI=T7.UUtU9C>KX Tk|*B\ZWb6یtWoz7~V XnXl(h- bIN Rjvo]ɑ&2<5}E ʃJV>o jX՜n2W|1&y˪N%Yxڷd;7ApgK^pwskW6Lg9p֗iF/yxvik59#4V[Np 1/n~1X "(4JY{( 8Z`=TR֢$uA"1+`9LH*kJ,oj ՖkvTh낹$Zz!ǬBO2.GS׽Dj*9ʌx|jFwRװj )ƇlؙO&:w#u@Tm/qr+'={f}&QUgAK^Gmt:s{'$<2\*y&5u]k hd_c4_YL,(+|]i9N &J} 78VJD Vd2tjvu 怋<QM]:*?I*̛b4(Ļtgs=uTp's o0nT~GmdRխp 27scWF!g#r?_'n `)?*oG/z7 W=-e7 5)* CKHrzM%Zg״ӽnfoxP͖խ;U E},|B-QOd*H&讃Q^?22?p \~IRs173aꌘh?qX8}'4g V&mLJyEZO;.ܮ1׼VLߗ `|A^RUJڨ:<"c+Y4<[+&@^|=b^׍ jC%Vs}<\\l>T <ǖM=y= +)/ ai$?t \kK-KiF s?uzWFApHiWmd<IE]-qM n`hJ()Sh,- z{'K#\!tӗ0O`$QqՌw[667NQO\y>(A"ZLm'&7Vz # fJ ]#uZ\ә5 g^7hY:ɷmEiͼgX%&ьOffF3/KajT`y{i_o5Omlf˽e>vjE_'EQk+C a C @ׅbXVrF-!afllh:= iH}K+x_Wu  cG%T%CV@AB"J,v0:vgF}qt+ꘉm=>3k2 `i^Ó_Cg~WmO8tW m5p(Q1RuD;>u{Jjkё!k<}8(iK=#/0U۟- m,}RWSmw#xE4~gPL{ƻi*eu08°~Y*U ը eP 2AT)e$ Ӷ'Sdol/3ܹ\u/ٝ7 FƁ;t]T<..g$]DŽy=eJ wVCW=mj# L\cimeCC?M9k.L`6ѯ1FfQ}lˁ5ybd:G(ai?E:a,r9֣c,5$i5QRcG"eQtJ%N`ЮʼnLYzfBc"pIݱ[k `8xgg&KQ%]CJE)Փs!s!W%ۑӇ@X|8]TpOARA"IJ Zۧ):1Kl4{Ok/yT^U3} [4J ߒw'ҵ~ 3zwB8iG~B^Ԅ!)[}[AD;֝VqY𾆭) 2L_.U\V'd|5G] g |$..ɉ{)/v VV3a?q0e3JuZXzƔ%_'W5F,v6KےI#|mŭ+J|x1,="0u~sI-l4%-C7S 08h(EwcDV쯨|$]Ue&'7EO;DWm BMOd]dק$*zWHȈw"}=0)MvQO?T<3R ˚kRN 민\ps%a*w=u7/a].ϡn>!Q!b_ ϛ`束uPQ &QWͮ2`H$- %1ք@lVwDڐ˹L/`].,fb6[w9I <"k]qRoJe6C!Q͜,.aZET! |A(mgwo{fW! fB5:ɛ+ʌ&rN ʞVvm 08~I#^Cx'P eE$Ŗ_G4*Vm\jPhٙT:{rӁ/Xj<ƒ3P5'H]3g0Kk. DYE2B%?wX:b0l2qcYi%6e;aQqNR0d?Z,mvz-'0V+xe¼c&nOdm|dq$.L~x.IZHh$B1uV 31q^{g&s{ikz ?9ū秌=)R('Z|D2\W }<li?(t‚Ļ|<;9(Zb͜S:nJ{.$%!8C//>b)RTYH%Ӟ">X-Yv7iSv Q﫩rR7'Ƿ@`0[iWEw ^[z87̫jݹ%=OcA JNK/̸'Y'!Dbb]s„^R\AuS?&~ײA:$M.rfv (j?݆)?Ndn[ESC8s:G_);Uzu#6e8HH+C-͜(\w 3G騳?q?BOdK,OUTt6S(U!I,Ru 8oZ&tl֋eɦӇSv:=1˔FP"wM]bVl ΅&RiN 䍼 p";#h˿2 J<%J>i,}Kt0} ׫ 4ځs0J=F `xTw[`uc٪ă홵,82mט/1cV!ٝ`]ua})JA30d%eHhxqGcVΐb;_٩e0Lܭ+lĹfgp9Вi(H5\ ru0'7L_U 5O;8Z,R%>,i71a֬ʼnsA4fgN-H()g:E1a&e缪^tV8I8>Gͳ\OJh=K DFn^0Ur䶄$JA7y1<UU8D~ 1 tfm8^OZϴx5㍗(~_ Y \߶1LCE4 h2f}ݬDR AZ2ꉿܯj[{I m#*^|Eq%JMK䀤% ͇{c>+:z28;PC7Iu-H (˟jq>_6++%KoɄWk2?TK'K5sUDп| k|I 6e)`W,5GVoӟ ak'r,{C<œ6tfݬèO"fpcLU}mcmliKH/j=Q[\ UYOZ?w(r!,)Q9cg}b?o21P9v_PAQbj6̈)'#69S!"/󥘾 I-9%LN T .Z6`W2MĜwjAImqz2 Kx|2'QËy|>U%lA$QwqJʊ&>G'$PCzf^q15qUƸqh奖-Jh7TtzSݿf='s}0!p yh(R w-M:ڔ9&/Z'$I: 9bbGSOgFC_ՠ9 ѨdZL7R 9*3oj~?oTGXbU>ku):WW2H1zLgr*X8`am(fBM~IǶyh[pbCImYD-^K 6%?A0ѱ'P/ {9e2g72pΐ}UێgokR0HHî!vGjWĻu˚cqa+Ya xr %ɥ7 \}O(P4hԵ1>>jѱ# 9@b9b=9m:>:4bPMr_%-WY [eck(*zXOqbf=c9t,eHTbdZicĞQsOxb`|>7kzfq#idb ҼPpw= Rl`3NMG= i"26U[vy0 EC}Dѭ= 2l! <)Dʩ\RۣEp$x۫| :2:gagѺfq  ;ɑW%*Q3S+ 9qH ^ b?μVSj@8UZ'nZWV5Di2 _U;>6vl| [9Jgs9msͿiԩ̦3J'1%:PT_ȷz~쩢aKx 7kgW(–.ZToqlA{ 礧 &#wT$=[DQb%LFgBO'Dnхom\I( _tY;U|f-_(0Mb#N7+b\1]h&[JW"جl ?GL`iw~Ww26K8dtjN.HVH¬%6 jG!y p0p?J̔;cH',:0BI3.5C!ޱm̑}͠{K7ݾdҌW=\cXrx%mE#׏sy+:W#B ˬk`WqS>pKJ9o*X9*n^1~^T iq]3:$XAiIPo>?;FxX6Ytp8}\4!uZӿ=m%!?sl7MsSLn ~!`vxڣՃetJpsR @05RJ1r^6[[I`Vg)1W+E7j-0\<6na${T it k VATsHbLPwNNԱ3J=BN/@jN~_ldJIvLn[PSNB`*x9&LB>uSl5M0F,zMsBߨ[$[өoOkK$j&[iyd_o!'&T̙x^NdpUI٢ކԼi0:f +s?P*psa{;[;pйbJjT8*u-uFmh\G,:ij_x@gl(ꉭK7K]Wͯg׶t:g"ȡe3J!/JLsW3cQ}WxVboBƇV8]pώVu@ttIƒ>WD$Z<7=o1LR4HdTp/UbLJY*q$nG!'@ xU8w;hS3lEx>dI=:~?6n}Ac, Ի5458G5dè7WkWzQ"v-O>:bwy38od>Ii#&븻 bT5X8}Q9c -/735uu~77r S!zy]9ܫT03vv^%?Y A`| uc!ғ" 2s0} =#'%O;_p$笕]64}'@YoJ@ .E\@&g%{r<y)!ڎ`T2iNj<`L9tEiw;9'~lѲn68$r+ +2%}O|V>.'?V|Yuek2:0;BLĔ;({շ1A᭴^ e-F\o1%,՚a$H*0jwĂ-Bf܂;tz(SM.qEMJs%s`qP6H~#~PN7 43L<.b+x 3? |oY5)G"eLiNC0%P%^9 ?3Srbh]Aju98S@fC8\@Lp2^7 /[[6+ڴJ)O* DNӆېlgKկ"J-[wO"CW=m& o$n!S-L%xc[=r#)ДG+&OyySKT֗;}D(UH,J{aʰ?x={FI+dޝ5!{pr^dNC2ahQ IcF.ڣ&/"iZ2lY S{QDwg I'`u%y-qE,|7dHYAN7O B ZU30 2tDpH(?Ee0q00or^{XlfнyP_ $׈re_av|! 13^2C ]$,*fX!zZHT*=PBA  HTԁAxkx`/oޛ ș^ QR0%$HVmDL!@⁋%MR#/Y' JORWּ@q?I:SJY0޷4+J#&})NŧfVXSy%y]WGxFW|G-oI1AqX2} j(9R?'V<K8LZ 6d*& 8XR. c+]1.B66O'KH8\S:~Ėlgb((Uʟ?x5iѯu ft̬8 f۴[ !O E@]7jCʜ{?p|rhATo5%t]!=H7 pW?oagOGQMi(q8Yv/8zAᴋ3ˆ1祅G)`"4}E޴Tj@ZQDL<\;|ZY<#DBi nmWʙ5гAG׋Dzx<APOcXOc14c3kS()2CJAkL9 ;xYGѩ~(N) 9f؈>7xGϹf (=jfZ;H2vø0Dc}T8&i3U@g0hnF?&Be!,p 49Ql#KY9TX G0 6,[dԗNW.~_N 4G0g7S&r!S_@[}QmlU^g.'AQQ]iF %TIe;Hp? {{BQ 2u4}OfB1~-V QlG%. љ/+Cw$.8e83 [jf JLO ?Ӿɬ&1ʬK?EY豻5C; \j$}boƸNR )Gx[^ʥB6RF[5OtCiYPE_ΙEsQv`'n𠝓!dFnP lɈ&*ReL&C^ydSt_ɰUaa#5[(tW=Q=3Sum!։難cA>j4LFbJGatyQ.J߁ Bz*k f V3y<A0ygEOo1~C5"+J86lGk ۀ4anHL@]4;r=N4?t7GN𡢊]s| ߻RV$F93*`Qm: v'y$?n6$)K4h9bZAˀ6þd:L/=v'|0C%˒@l]*Ѓ;h##xY4"% i(PTq&. Ծ'k)';ȉc)$ii˄eQI{ו"6I! e!֡X;Hpuټ϶6cGs sn[snlg.a t/ GﮙPP]c^YCoC5(] *Ǔi w"'^=%Thq^;@kӱH;(8dP=\ t˚85TI!"SMz&*Ng8)0*aD17W![e&n23h6گlE Dm69W`{ĽIO*?lt.YfoLmaSƨn1-DOHo.dHAS3|s\$1F<L%!Qr#UI k΢P@ Vs~Yc:H0B=zGl6蹆wGy} ,P*F)`ڑ#(0zHXfpc((sɖ2o;NDȋ'ҫhX6bpϲ\3FzsɝGFJL)8w1ɕY6MG99ԿjZ= }A A[|9‘Z+V? %F6LIҬt{Ă_apU?<5 (U,fEp /,iMDXh M%КxCX.7w fNEXm XUt,n(<+fl_ťv,T@[%v. pd?+#9[=%c.<2<<2جa#j?&7pjrU0g? z-a@]rߩ?'̄Ckx6DHߥ4W0L^ &U=Cjf$l]6Њ%Vz:Iat,| E7ì Zcl({^WXӹi&1\ OX%;YP$0[#F[yvz+F?NnC+#r]VI7us]#)Ʊrs{FAa#t oӗsX5F#^Q݃rWWMGn8ya-ПDJaea]ЎMQŜäҐ[|q;+Ǣ>ջ#hK&厌j w:;w ~=,oENO=HRS }HT?͵Ȧ9Kw36{P#QjVbǝp.Z!q3C~,n;K'q6-a1.At_~2ϫN LB]mǦo Z<.3Bgwh)ObtE+OG`l]Ufx//usulWU*sw%n3Z:"eMWRwSEv B9z 22GԖ4'HVq@\Yx1bt(3!ZWIhOiUϵ4?Ziwtg ebG|t=ͬP"6?,~$ *(>sWc&?ڷ8 X~h>J|]]Nn7F*?drI &~U6 &V`U)Rz`QfµmV|…?5Yl=p4 {;8D١FP)h ^Yv1< n3L|{5+*J[.FRtqVK֡ck>7}%nRJGk4:Y+ugӤ?x}:[Eq[lOm`C#iv5 ˨81tP?:)M\࿾l =v[2$wk^An;bq~CHd5$q. څqOwuKnX[IrJⅉ*_1%HfoHEef%7c,vQI"$;w׽RZF VqIoHvS$`o{[jl!ހ_QhwRoN+[mpG㷢3wZ&Oj /ey9B$S-JZ:IķQZ.FfDtS%ń0*Kk&>pYËZbsh} KLdyU~i,mk2`a Å=g3pp% ȑ>}z8K$sSdO\/@/Xg7'A[$/sh 4/{%*倸ruzAJN;$)ؐ4`1ualupdȇYjq%C% G!3mvge جi+ƷVp}xːRXP͗Ryk ]A@ƮŒwP1HAY1e$k=F`'"Μ¤g\+]a(T11@_-at @K|k ̏e9fQ%;SLSzGu{蔇3PD:":npIxHaoyʼpSlwH1p|%юrJ2|ĺ7#g,vS=u}#de-gvO`}TΝ,qJڅM+2LH+;mg794o|DHC>;b`qQU|B;i5~Il(n9.v|~ Ce*O%G7C왝ZD(Eۛ* ֌_aǮߤlVN#p"vS#f;dP匲xeuパbF_|c/P;Bܞ݈.%ʟ_ձź,6#@J/8bG]f-!"5ABMWZyٷMI)1mcr>_ܛRsdNܱrBAc 1UQ%CA6!bbNL(5ο%jێ7 KƢ^g%DqM]1ùAFL(-hmә:v %Zkrf&X~p*H&FQ.yG?̙HBFoQx_nJ^E{CJ9hKVs8jg!xE%'؏Zx4P77͜#\xdB[7T敶As d|{:Ò_ю#oj1O]FozfJ5 JKfWi[ T1wX-+j5`e'WQ?*Q 9 sr _閽>|;[I:WR#D$ljOqIC5ϕv_*.y  aN0(cR[1*7U Ne%69nØޠr ;}Kn;mbha#IJ1ZLe-C!&4V-xؒb 2ЏF^ovdU4>)7Q#b,>:h>jK"hS@YrAs"S 1770"{ S% ZvڵlEMM=]:rA{Cd/\_/kT [>!~ e&$5#V%r:ƶV9 鰁wSNA%"YLNAKXxw/ T>@E違Hd^RkX'a?Blw2ʤVp)vRg 8u"~8PZ$<,n .(˚0LZ4$7Vz>kJWW߂GChKLܱfUb8&^`8֒w 6YZ+Rs5Y̤7mƸ猉1ɺh$E(DjG} ^cKʯݜ'HOzau#L ?eQ+mgtiۤ,'qMLuS+NRLuHj0bF7'./h=MPʨ2Tux-X>dً>uCh|=瘋Ͼ\&GNvwh`4) Od?P:D³t-.pm=7Ab3\kɲ+Ú,?shrԙ`mCU\4xn 0ȸfC5.Eu;UeL<Bɝ^qkxztU_75гRҵ\;}{4 s(cYu 6q,kgtݨ!H"ԩ̷ "Y&6Xv찒Ck‚;GŃ(Q@sQm)[~ h"Zp&RT `N f3O/Cp5QTS$}tș ?07݁m0 }{,u`nG؜;0`3'`;?,SpD9uTw2%bWSx2!0 ”ב E]~+/N5D$otq-9qW~jvGNo@$^֜L.g)Ub\\VDߦ9wͨܔ,Y`,XP6;rZBVYX̊E ] y g_h^&Pdgͼ'GmnyK3H,9Je-Zf&4$/- "qz{WA(_,xЂČ@ KzJ+Md18@y3IB1%Km!OϻMky+D5/RȖgÒϻ:S{\m(/3mlFѯ%/EtkܑiќD0+Jٷ:`9%O@2yW l?Ate-P5X5!STs:!)ïzCs;uD=aoJ=hx؉>7l/$v1﹣,H\<#z i_鼄Eaq=0Cʒˠ; +U2>*V,?JW/FhC}7{ ߆jdGN+Bv1hee=$^.9BA:]8*h=2 TD70 IxGWN;~/P Ti>6ˈe.zJy3<*O 3xs|N~J҈O'YшQgAm$tWf? ӭ;Rcd y,?K<ߓ_vS3V%~%ǂ>3v7ahWLcYaQ %9z4-{-`ǐsmY|PylX[Mb%frr;M%(ť4Fs]CeKP,|7f|ЬC4)0lE$,';qaNl"";\N@"D˷?}klŰ cthB`ZvtBsx$.g8:g,Z!^1478*moH0&h3L)|~R/7aȖ-tJ{[Jv@U>,d3ŝ8;l%/Li!@bb C6y,:5?8(&WM$[^DuA|Ez&qC @9X%$oL-nM}Q*f5aN0&(hS tt_lY!JWs~Fڛ0Ne3|v A- *ٕ<J;H,qg\` Yjо D洶$2/%}dviaN˅rg㗆@힕TDB_m,C)ġoi4LG]\:8~K.O(ο~ ᣔ:M=a fۙ֘A%]]!NW̍vSveL"4WU޴]ɛ5BNG#*R$s[VYXv S; dztHt=+WPڛ57[^e޿u:4PV6tɱcT~=4zrWDH{UmDGġ: L4=Mք^2m|ߣ5o7$]zކTA  ulcpKw2=ܖ\(a#G+͖3?y#A2))qßOĆJ1_zEfaD{Z:!!*_vFoT Hjqu:,ko.1 nqR1CdAz|oJ+h"ad#I9 h(/>HklDI|uS;03X /j4;8O8[}-cAv⁲\uKиi3 ?:ܘ#ag$q43dq* J%!j|%a7$aoB[A?kiì@aANB[ЊUDnPbV4̈\|>D+& Xcmq)S-.lAcLojYre1v׋K[};ƌɒӘ#kmDƴ*/+V{1׻ vuȊFA͈ɱ%H/Z3S{歲3n/"pС_VMLI! _RH"y2Yj:>Zݚ=Emc*E=d|7L Pd/V!Չ)/>Vq  Q# WΤ=թ#:]&4;= H::%TBa eDFRaZzKgrYLhgr:{N&)zXGxNP)ԊެBhgQR 0J(r@hNr 88\B-5p7nԁaPY~&ĵ1;*v6&o#i\ 'V`aJ80%wnCdEtnJgZ!8?dZ#K:1$`+r6`dMz+{| *b?7yS-r*Y1 )!a~O]˻j~G2* ;qQ1Lu+ݐԥ`5^~AvH+i59)}H=1a6Lx4Cv1%PR1Juy^a ;YrlwgO0~_契T nJh%h5  H]:l^N{怵|:!m?,2U5^0Ӯj=j@i*PoT{5%o4٭+Tq||Rz{)/v I&DNu|fe.\;ӊ6{I!V%~xLrg^w2A_Vѩs[iu3g(:yMCG$eY==#eZ+[#\Q;X,v7եOyL8Fa(3^ :{z_2xw['0sH_Q:%mf ʗ֛^%n /1Cg Џ23[ {,@'Fa@= eڬVJ+%,K[l;䳦G| `>ݪr$Y> B%r{ ;->CR}\x"ebai0O4TFTt|<2ɵ?h+(YzD)5auTF[0GXI'%g UW,a]"4?qC[Eq*ӟ:LJ_VUl_J6s cw~(4oMTLW/<指  mY>TDO6@Ygg[ga&,C]:;fQFv9ʲu-@(̾~W0g">y9U:@JVZ ^&z# Hpe g8wyZ`]}E3>%@i(u䳏S:iR+;o.&7~ʾDeg @c afrκ`bӻܤ̉(O,ќ+G2s4*2_F9.^J_nXqPdyFo2Z; s:{syYǃƪ%kd# {vL܀C^U*l kADpz\KnxkMd 'JVne+lbg1?0>>=:?"6/BtQyN7xe V!"ȃ#K"0*W8,U6Py#_o,~.T^A^Q0w$:{ڢy$9xѢ#( %zAe]bfs Z. /4S nrڿ-nF{_,LKɻ5XcMtӷ)ofW7IbչCĵ@_9:\0a\D7<JX$`Ooqޛ3;G0 }ɂ Ҝ=#tlF 0gq i#pͦ=U}{SG9yhSU6nyWn(#H8<`Z?pDvv*KӭMi@vm w[AlL;zۉLLKyjgq /\ŏƶa!U?t"Yp\)l1#];DY0 i%p_eޥYs>&yaagr9}]yB3-Gh"?umUZ[#v*[[W^ L3 uvIv.uTuy}zBb=e9ף&}|| NyA9YSd`c}.ge3 H=5 f?9U.h'Q˱<х;گ'Ck=I@k P"UMM\ 'v!7C`FEr&`K}*FD EYZ50WϞ,Ҝb4#Kg~ 722էBFbDh KOގbpQs 4 yl?TF/`'Swk o8돴wn0<cp:5NZwOv2bU4>P@92պp6UR0jHi?33; n 63[*أ7p%{l٦I}SH-+`#  ,C2^!G.!1b[bQ#=utymu1>a*IIH-9 =Qߝ6>0 *5ȕ>z%Yc,>d֌jyGħutPح -<1R.M>C6hy9[ &3g9fmCDRNEcv~0GQ=s؛sެ`n^l+ˠɪ2cf#@laCxbzcS"tR#Կ[VPu' yMs75ˉK-4)^뗋!V̞2ryZ_O纗2+pQ"HPemc ! C#Qp:aBA)>e|)^~b'm yϙ~bk>tH{J>H 2w8 5ײF&`&챲JEK} dz@3΃A6hQNeRyl1=n {wu4[* }=JއU{Lk=Fx>3CSO"@K9S4i7 JN?)\i *kR3V1K!T.u+޲4_arecn I{Tϭ/]pvO̥c*F9ٹvpOω=mÐ;_|v|dΧul9,G>t'y:*ע r$_0fB9[6~rx.[H4O,WC^ Q%I(lo_@Mb$ DcE;)/hgt /T2R.a2#fHh[ዓ7=&sXL=y 0NĶULgo'w˕&:$1[_"s3HT1ey@:&z.%4nwۮ\YG)ANA)84}U] NA[ `glUqS%F 5FBvlЃ/Ё}:CvnN?\76kt찇3ݤq$sj0rqŦ8q}" bjۉ|u5{/-@'h&?-;Ks,Fk<b)EWh5%%xUT>aOߺŠち { Dr+v8#ÃTO {xdxl|~`48*O!{{=# vOn2g)بY ^܎aPVO+$Β,0KוLټAKeOQ@q8(dBqt: [ LZ#sw< <:L!&dє}]nDQ:bfypuw6{m2.79ĭoODC ;*ڋh,VYPF僿5Inn|z<̿')2ܴ؞sK[X2#ả61ȰGSWwҡLVh:YY;L""XpicHrs66'XU pA^]g|oH{ۧtb}(!]ލKhSHj,rlDsN2Ugy}y =*t ._̏I24g8DVC!fxLSgV|=x74Z:4ӂܳYyv7꫈_tˊ9J Ȕ4{ʕ{|PCyH"u!#KXnh e feZUncbwBn Jz< hvVќHk. #,8Vo%X ^9/\dВ}Av !-ُ]|׺9qBJ wg?2-}?^/ k>PԔy`?FMb"Cw~T ܈47SlP{wJ>U XTֲ_7vx#xD,_@N,f&ʚ/Zaq9ʄXN\rvIMyy.6f-I'Sw .2K^\w }bI!a#[ EK$_;IYn 8įU|vmT~zƣ!WlP1CʼRaA76kD\O'Iڶ? M! /T٠g <+2P}69JiŐ3n5~y8ΜcvgͺF $צǮVh[= BB;e&D#0Pj.Wk(r1]lrv4o\znN@](+X ;XfE_f= 67,gZhZ/7&#pW)19(1%,B>iòX,([kC%3ltהk?e݂M;,y`NrDR|lOLhPhGA:ײ.y5H$LO OeBU |13pnj*Ls Q"jnzl)M(&BAȚ8/ˮb7c(0߶^a)Z1Ndh.%t(xag'C|}_Z#n }Ѽ@G~0uM6iUR4$4Zzdb6t(MQc d=e-$p^oBM^1M7SANs5 pQ_]kh]Ԕ etpFG>T86{[aDe1[UZ~R)[L`-Ql6~eHZ `P!0 P{1{c`ꈢr>fDSڠgrN,gYz~'4eADQIWa)Q-EhJUi.|rz)sQ(ڧz X{qN+& Mh7Gҗǂ1̬F1mw,pZ@Bt)}Qyndvlǵ4r#q' /W 7M5|w4 Bc3<'GwR6~U\h߼F[2_BhT$!ki[A!C*]hj54)ADpx jN$EK0wBr,YW^ML}39s9[g$X')~6j]xFu` WNl&:(~DP.*S_#^ٯ]l2MC+鬴05u`blPf*/l0OhyxNxx,~<򂯥pqS^jf0 '&`ڼ"p=RbQVd:8IԃR*:f*E>zdΩ>}{w>'ESŭvfE65+iv4z*ߚW-i*.%/H 49ԓi5>ߙF_[RXk'?Ny@; % ?l848w0p?P E\]]Ck] 䩩Wcо&Gyxڲ̲Y-3"nm*J@,ĹBio~cEb:SbWu/NȣDw[ǖ㝂t d]g.iX@iJqY3w X֝)Fi4nI7Oum9RVMW|PPqZ?o-qzjRn _`TiC^ޜ<~_H4M/|>Jg(P)Whäq@ ۇ,C $Wǣ^2@ϴh3{ J*n_?x3\ #̦=I2w{jeüЃٓW9!&s%ǁ`?"/ bwEo8lՂ8CawEq~b+7NK@E4_ esF9Rb'o̒ g7)~Յ(vmҎ pWؠ_ J83^wHU+ @TIؘ/5Fѩ o `yƔz$4캛Sfjn ShnfC,H9PIGnpGV5$2IaTM8mk^}\H8ž.WSAI.=\T HJ[et<#N? 穐qS^egW߯8+y Ul{d)ƹ~̡$k_I}||t x9xgѳbׄ/US|ykFzZzDufOlCk]_z.QFe U4D ruJ*đ^s))Ns^جd&j cHڹ^ӎqfEV2(590q>b7/֜49½^c2]&g N"6 >/ Ox [Eyj"Z+712 m»+dҵij~mUT6Fk(`HsXǤeBaex]O]O a 9a& ߵG HVf"L5q]KXƾv (!هrk I:~MY'ҬiniI-KN#)9*yF8EX=<}?܀苻r)W>yd5ɽ ^"YyvlL:5uO,f$> w# =0Nٞ g[,ܺ_jWuB%[w9;zO';_;It| Gp+ $P[*J'k^8ӎU>U%Ӷ%>r )%]. {IgK{R-'n[7ū{0/)ex7tcN'!i^1'51ię̡O @ɴ)xsU0:͢o߶w5v[S=^! MLtF"PDɲq}YY1K96{ػF])-^+SW4#-7~u.VUxP謎׷vDA25Al/$9BzLC M-Z5JF#Yk͆zzl2<S˙KUAs"iUE_$`D}%%.=_A&!$aҍ)7!ڮnlAKvX5<ǑnWA60 un, x ?p~RF3RGMN7~P.E'뎟@85"$\g.Yuyvi'd)_bWh3Y{D%e+s0PX EvQvߊzUim t 4p\ܩ1X!:<Q۲6U ٺSjr p:zn&" K2g'uN0KR^wtSØc#A4;-!QN{&PdL)$zʛ\ǖ|q^ge V nhɲ)PϿ+H;J;VNGoO= oB}21HKLÙ_/fe%!S9QgGs f_"f (7 s"ɠvd%>VFfE7E#*r,">)n4]!h!gV=se~N@۩- \<ʝ-6?SŐ4#!_m'#NORg8vMNrнemXRٰ \}솓7#j &6k;9SjwejӚ2V'<:Z A ~҂Ӭ4vL!]TfK1N]y`GlEܾ56KMz9Γ5M=Uмr 5ml_Va9@gU N%n, fGJY+i2/h z]Txi3Rt]b90cM/ȞJp$ ]Tdecփ%j~ QQ9*aU^Q(2=ժ^HԊ/Yhuu4vf'""d)h-T/k:,WM[k1G\̥;ݢ4;_]UIævɾ2^0 ׮jyx:Fv)c3"NFϟVD7M5GzUWreXnxLm5`]HD*ɓO3ș)mH^/A@r159HJD@Ƒ:L}-͹ȧrY0 A!bOӻK5vSۀӴpL-#1%N0lrxS4i \=;<#XZD?Sofilt'6 l5_N@뉛kD=[_EF݊8N鷐ћcHsb7&>G)@wϸиP$nEf?BUڹ~fub\ZX4Uߛ6Tƣ:_mAe,ގ*ο;\a)@5rvaX9%JQ<:F-:X' 1b-ͫP^Rr.(y|2`{DͤM j*Egʫ D)} #V[t}fJ ː{*gpEAnG@ ^YѵohB8{4mw7z;@ "mJ:R46Yzj\MLh94H)Hsde|0~ { ԅ_.>Ζ?1M zw;M0odoL\>%cżD#8o]*+@UnaU* a-6w|b|8O$D)*of;RSP%@D1oSSa m'~^7T)J>i9g{b=w;tՉ9+IPHš7Uyczj<)=Gq(<ݦS$AɰcQqekn-/} a^sΚC-P׮+C@Uʥ0~9 r7] bGF,LFz?rhw9MKf xFɅknFcpWcfygyR$ƊhX} ]А) WsϡH"eU:k K֒Ix4 c Ai΢ukRܘ? Ja#K\wlB=5+Ll%U;` X[x'cij@5xȔl[?} G%IG K=HO. )* {1e,9WnY?{ j o=h3d26 -Rv-ͩpZO b}.GZOªBxqx 'uAvܩsulPC()@"Ai8µǫm1upY'|h>eg ճH!]BpaSbĮ\KZɝ۝Ij RЊobNw|RWe+=chM[FdL]Zf@=5]a!V4L%q&I>Yd}Av!>"3I eh&!ڛ@9F-M1+N̷-1Tm/@梨59Ψ& :s1[C"raOC<©Z6m$9Xutj˂fN)==>ݘ_g {}ϵ*袳anLKFl$ 694ΠAg;gc. T*BLЪVtrm6xü(2](<"zV=Y/i 9:]Jt ŀ7BYQ_W8)!KW0kCM'4=2t)PC!,\r[N Ct#3JyU'ǪZ=n̳s`aq IN77uy2r7$Nlv ̾~u&E G$ {B:֣$ZJvuU J³(-h-6S67!]ыzXnDgC$+Xܿьh"լd~jX 5d SSa,ę),WiS Ļ]n<Ήxa}GFHUG#xྦྷji%7G"0վQ_5S 0}6]U/ebX֟FQ(}e'PW?|@;dK¼>~he_)g{ZızdkGRT{ZNVsrI~AKQ547dB*eQϯz6#1P&5p'j ְAT>2Se⌍f ͽA`+ȩ+=S|6G_kWay"ඬ$ Jfu^͘EwtT:kxĂgbkpWqY٣$|JhZ໎ KOU3m.֕Q%y]w{ ٢k)jU#-d+ A|J9: Q+.=a$ȳ-!D6﬐Ѧ8t }>1Kq\ 0mwZۊ*20^6KSYp?+w&QS~5}.kG(yap͇-X$9_?Mw-f?&aXæ}Uz>#N),|)MEX?%6Vih l=.#N Oa P5g\qJcHls( !ڌߒs<ғ}Ö?&~)#O*B,KYʅe3& 8ʪcbʜVIVz;<)v!V䲄K9:ٻ2BOYKѨI7z"y v;i9 7& ?O'j1pc2dyDjb 'LGA@Φ7bpav{`A:ߜccwS0DCSjEE-_dBž y-ډoȼ<1~,1舩'Z)<_-IҢ|k]Y 1X]r=BE=.I֎tT( Y [7*w@a IO/1Z~lLbg?羾h i*?b|Z]T`Xrzc{d*XUtf9XUDq>GZcl? 'gfLTDd bH=U?jtaMܦqF1Ym׈z&<!Zt5 t\w۽qcmFqɖPLM26p7˃Vi`bT 8eӥ#\cpj_OoPlݙh[nUڿRGkN1oE|p貰m-pd$r_{/YS+) %'+K)[ګw/K0_AA2Ssz`}KxС-K4u,ꢠ4v@n;c 4|חpwz<6J=7g3 MքaQ~f1wٜӭUC#^{y_afש '6 S؈,0>/<пD;mtqRH}Tyzֺ-OW^@ VE)񳯩OOQZ\t c6bc6 S Mroqe  ^Unm+]pQY+ A/Ij*΢eV80F{7<0{?nS*7_ 0v+1=(Ԗ0U\QDCk j A焑֞tnSiAI>B#ljƷ ߝ<;t4{TQNZt!J~6us?ri3BgaHetS &藹|A"pP#D0%X80CVV /'/ Zf^,&<x~l9{ J Z4 p1GY0!+vr\ݥDsN_Z7 e8]ggz̲'.s>aRv3˩sq_Vm9gMPGA `^Nx;&m &i;6ą&_c! Go}`t jզs\;9Vs3*#Hs`}[?]'E\::/G)!yx8ky5oUx#>,Mѧ1m57G}j_mj##x햟mJXΊ Io n(of=V8*rgl3x8#;N>x53TJC]uoh, ;mmg3n2UuN?v((6'@b5H]Qt 53iL/J_,Xm=A yl $4QR‡k63V2^Yj~u}OV8]{<˓6M kѯP6rBHC5]-i{OJ5 aG_u?DAq}b2K9~ 0IN M8whf24"4-hY-_|+ _EUBCyf^P{-T/+gn'lg:R%Mr3#'њZZ8E=WvY}Eb:*@Q=be[]|*U _$cC@εz@L٥Zz?HP"9F.۬*5KRYͻObgoc[ E˵C^*RpNzsdTػk~ԭ*>]ThrPw?a%GQDt,ʓk\[qpt[̍RY:Gc2\eQݮ{?ǵl?^0@唫)0BPciehs+`7/?GJ J:'CdnS!єJUdgdd͌p:r>VvOFɃҜ_.V%&٬Gh4R33ɗeK`6Mn}:3 (2A(cM}?D鸵U2[#?!T/c*eN~ƌ ~׾ط |i#\aq> OBFp'5pk?*}̶xہ-@!3h.!Sj|^'rHVBӼ _Ĩws#babm q gC $2l*y+"x۽ /' \d +ZZ@͋}.5{ƬbD#+Ր1LS4FA N4 ʻRLiU b-2gXR,N]\,+׊_"࿏j=\+NY TuRm%Sm_FRJO5ʙ\#nWW y*EGtq%K)p܅r!9yo{ڤΰycmN"`MdGjfL"!Va$[MVװkD Nr[$Q5jI#-*&6&BicivW@T)@5Vrҵ<~>Ow9ȁ;DlcV)C pU~G,~H 47wch05_[<}g5Й.d8䒷uv녽'rW&^@g-lɿW0,uNu!bUvU];F<` ?{߻AR0z#q>Z!JڲiN)W/wSlLrF˖89$HyEO`:dH4ľ2d$ޓxm?IZཏ!#%~}XeSbZ@6Nt$}%F@0RsŠc隰wr%HSn 5C^gZMrJ(Mtk C9O-R"Hl!K2,R ްnu+rl!b *+Z:<0qe'|WNvvm:f~Y&=9>?$q8=bpr>l'4*z fQYH6jm

kJ2  mVT Ĥ9/7=p+6]86]5#N4D9_Gs6M+τ-*l d'SzyD yd"ҝ H\"Kn0e%x{n]9ǒg5$&Wk4z=h n>GĻ1'׍ {ZF,O(8"^v|t@.@>1j|s ,v KKk>P֛](B[7G wfyw>XiGy6WH{P ~Eӹ-/"POԵwGKXGTU6狹t4CM(ԝ#g${C EH6L,no2xLZwzxOk65/.a>5z@,>]E8 w 43wW?NG+Ad[Mӧ#9ܻ߮< ֵUE̱t'1` E?Syȼ|EC)Ҭ `f_-u nWVWΈ;51g̋Q75:iliK,1"•JL;$2Zzzon$8 DXvbq޵op;nD֚=K~ l md1Im|#!$ 9ieWVQ$Rb=rݵPD=l_Tr1yץ sn)S]yA&%N@"aMn8#!Z]A(fRABJ뺏T!Hh 9F] 3.q%y2Z+K.,Y[')}ZYF:-%*?6RRͱU`2b6OR#ͳ&_Z)A^OyuϜ(h]d@2 :'站P&hܫӲy6ۀ@sv.* 1t)R+|j>1*L\# < ˤqqlxk{ϊɒ ?eBPzy|o - !P@im9_~.A:~鎞i ^ 'K? &*}a%y5;+sb[EqB>&tY6vw#,O\n(Ѩ_(}Y5XX6T[#} pqNSpSmBqDž %S? 6"B'GRCQr - 1ۥb3An~F6=DIPh>GEURhX  Ŀ0+&bI_b#+{B܇7˰C~ ,Nb"Kf(m'I$J"㎛0[D+uaYdblZ;,u}%=[U(bxb- y7vG Dܚ 1NB \+?)_\.xrdZ`f50+휘]A/fcrR'C~ڻ4hG{ڥ[ŀ^t/EĔzQؐB0|ZkY˿C3}YNA`kW$PT8f/䣁4d!_=Zr}|FNo_Ab/ z |KN^O8 + ha.NqLJ<˓d>aYH8I蹛_>ZoUk$K#,`a`$Ng[M#ӜG-&e%+p>>(; Ӡ|͟s)*%f+@4ir>0&R[/Hhrq(k4y74' i3D E800/Jv ~+n0aGʛƢ9394Y"WĈc1z^LYG$_/(k`{?aX.U4 ?0Mo?CBB"͛\CS 6Q({Q>R$P4hLY Ձݝ4( _QĞ L`1i 6*YgSiJJIPp:du3ʂI[qyەdnxj4CwMxDAF"؃'^ 4hf_|Ʋ*XWhIۂd¥f|t~޴?;ۅrjy-1,(L, oM VKDDY Q6kt$uP(K_AWCO'Z?3 I08+sc&3l 4kT|>cdՃsqoVf1В#ٔC2*H "`eU]jrņ^2=.?ub1sb\Ee4cZh6crTu5p̓FKkke:KB`t IsAT=;,sv"JRjtK`;lReȚD53\t'ڿ.I:L^0j_ e^*YԐkfeo>xn65mKO7ČYGq#8EJ0ε;5bׁ*vR)dăa۳,_5#~MZ#LĔ ڬ$7S&f!Һ>ᎤQtbrQ"W]b4\NWwmPZV x!e<}B]\ `j89ב``O/Yl5OmC,O '' :xzZH0D4X3 \&ѹg\#V{F:+, sBmt+{O%`G9 ֝vcO ٿ~?xf[7o=d g呚:' xllW$!_;<7F J T uZr3e\ D,S)ã ,7yIŻs%7( ʛeRla2#ݖu:0T F(K(!P] )wxN)h}_]C5U2cdH tie笑[uiC@R 5󕛯pS [4jqɫaT-yEγbO]Q(Ԗ"|q,9?"kv[PRًӢ1+gTO٤N< s29|t*L'$ͯh}~:q7Vi תy>|E߭┽#UVr0,D-UÁj83sjd"ƚKzuU:' Nx^cz6%]XFc@ܺT4+6J{mr'0Uk(w۴F|cIeUjW9&RKRga]`TU J:ua(>9I9 ͚2q\ƸT׺;~RN-׬0YC&Wn^q#>z*m/"!1"7m9լz!cʘؖq_E@ Lp3F<oiP)W34FD}>FV;Î޻|GIH#X^.-|co|RS_۝9f @[j,H]!A F =I*y(\L49g Lы;ʝemRlfv&b,~{􌪓l+Q}<-8e7EQFMrùRߣV։ag楹 &yڻ4'@I(} YJ2"aFv;ìuNw!Blh<+ O'|;`_^<fD+;7f247FOLİZ9:iIw1KECG$8/Xkgגhʊ4[sqJ(ę6O\g?n8CWb>NP$=.A1O-+Xdg%$7 ;)v.3(3u 6e? U|o6ԡXjfx\$nn*k:b6i]9BFg1Nf?#O2yyMTK E E1)~ksܮ7勎nto<ኺ4IB8HSb>84cmnv>lu5v)J2=Dǩl%kBK?_oa^D )UD(s׆_[qg;W]7'ϡ?xm(U J7xLKt.HoY>m[,*ӊ[q. 8u0X.ネ Pg8bm3V.6禔|aN+mGa<9{-a,VGilk,cz)9Qr!g\Twz.k/d @A=:N%>v,mnFFյ)%lM[7ʀBgMe_CG$[e+fq;gwX mF@IrP4@*=n+.\ths(rZbA_8)FŻ.*`B;)噀K;*v;{]uJ ֎h1GKs>a=忲J^6klǮFoí>ZzoUm"֕| tg .qt8 q$LV cG)ta3q^bTv/jmx3ҢFB\km>\_ʂåcQL:PQZ]:]RHKMmF^ #Mk.\ts ($m1^ qhR+z7=Bb,v[1G.uyLvܥ7- DڛB9 ?QrS)MrryG ݘqՐF~n0>&ˎ+45'*LF?C 8*BIkg8{:Gm/*"Cܟfaّ^µA{2ޮa' VɕJҎpyE(pI#W%dΕ‚F^HbanԚʘc/SF v,6yzױ)X\q9r5ObYd}3۰RNoOQe_#B @o004$@Ak"^k{*U*s%t| @C kngu6 SɷX)]*Q)UQ}Zrv/Ts[AVZϿxmŷ/oA{E#Mՙwc`zqܸ< SU.&552݋Ej\eU@ʕZڒ.~rk^g}ܝaGa3A? Z<{c_SyC[i)a5B !4_+>`{&1TDaQʠ^DI&>ZL[E΢5@$6_+ewB;`ŮSkCq 9<9QѢ;e{@ڷC8ҠQ@QE9|8*]YSqSv녡Uʨk>G)6Co3$iԨ>H8ԭ wV mF_qN9U@1g¤;`cUiPVy^`1;V8 LEFEȲ|,jx/9,yp2,H鎂 +ewb\l9bj3`w˲{qw!s)=aXUXgӗjxπ-FU]ua51CișDP4ƩZI Xݨ5y[RNJ[E9xnj:RVy~C'SE /0#4*| ȗRy[޷3 ڸ@Hfe۠[C 40E3 ñZuA@y>_XI9do +. < k![dǖEƂ3 r^퇩:_IkŴNe"(&;{tp-^7W k;;V6I˟A ߈noiq7R.] 0TPrha71@c ]>%:f]j-]|+r3NTѼA5k9Hpϛg*^rnt:* 5WЋ| p" !Oḏ[5LiDd?©*6pF ZD>ILĴ(ءCz+rmfVB?(V-yg&39ˎc,WO2(/HP KXuXmfFYO_zOHәvR^,Ery,8e[NV㟕Fda !_vq-)v!{T A''-I\hŌ9. 6s&7agb% %Y8m=hpeoH'f҆ ݪO!VV %^lb î|yLVX+9 SCVⅳ$4fJ'__{,j>]'7jqk<rS5rp2Nmp>T`k b@2$+]c\FܟrY!N{T=5[>7mMAqݯAS#@@[મFUC _UQNR`MM8{]Eg;oқ\!swX? dHDӏ@fiԶx++Q9=0;OS_H[fySN<+Y/hpUUzVy[:)ȴK*aRPE<3ĂdMby64 \|J!Gz"$7$8U74\u.P̀WYgf~!JC܉e?Rdȯf+'s BoRk!]>pN5-XgA eęA;z4D=O'x#>owwIk,r~B*e(+Hd="Xs.NɦK|o{zM}%`eixMFѫZx{;QH*)Bb2τٚ8Nb-*Γ"Jw` Ŵ^_+r.%ms ;s-A_Ŷ/8dž3%@IS,fqRb)#/wS]gh<_P`.(Z,4(ʂq #7~E 6dvVF P93_1ݧ]\~eސn)R)!||H\*V܄\H {؃ϥ5~OWACΖR:!42ˏ^ 3$G 5g\iN}]>8&_<!iZ%I Q\Iu)9\le(MXG$Z?}GWlI;hIrD?R/jK*ڃXj@)O)6SIۛ&]2:WL[zz(rGK ̀N@R `U=ġc ߷ݬŢXڮJ:xb11N`Nfm?9sQ657VNqUFH@}h ɫ z%\4Okwkil)JrRZU\Pd+;t|ݐr~ >oVlj[Gi;>,hVG*-9; IÆcB8^ؓh0 <)`qz71 7Ohʋb.L5CZJ[= BPyVA8lM'c+~ k*5 x $8L&nrae -* 4s׳=okt H \;EPj6rp;YEPar7d46yǵ ٱFZ u@c(iTjSa``>;xY~Nj'~YI~<*95ː;\VR_rY(YW%8ɢڔ gSۗ@+Yyl՜vB f֊ C]>;]&jӁ!.}) KnjvY >~}}Dw`ޖOD'hL[j3fp >ßFs0!`Sd`HA}+9KĎUxeg5l ؆:Ý.YʕE/?w@F&)e:O@V !+L#jTBT[ ˟SˠM嘛]⽻fAy3@H98t6Eg3v͒## Xı oxd-@80a4(\\W!󕹙|R1Ix1fE~ĨjƫJKx AbIVƿF_xFTܱQۗ8mn/B[sש1m*ڭO%٤]C Un)g.>MU2ZFň|tAh󏉄}ßڵ w =[ꌯ"9eJq%EX_Ĵ 0[cȘ6_l&z"(WП;4V\Ig!/F4=ZGY .y0.aꛣAn[IZ#gwAN›0 _nH>zl:ZYϼ!ij n.TUTc#91#fQ~+>YGT e*mlw!iD T1=*QI9vr4g Rv1Ǹp]]_4zX> umkBPklP2=a=jؑ'Ί'SS"R_?IziHGggy*h9rc>NΘW=&jz2NԌڲv,V(%{TBupQSx6&ȩd)M*0. `.~: Pq֤9{B~¶. ?Jf#;,T/ne7ˋUd=q+ѧ=qXw9Xml򪒕O٬\:~j4F i;so9"ߍ+F#(jʣ@Υ"dePv>O?rMr!yM@6DpE>V6Puo)yg ~UBy"N mH[%B|(AGu|9mTݸ$RgzQ'sWVyyJwA:e1a[\ *ڸŎng:El-q[f|=ś#KpT UXHQ[n\JC]*}#sUnw2BR^rO'NNF&vgPXc_e\eoZ߈@"y_Nnjy+27F=8u|.⏡4kCA 7(vݸD4VmhcCo l\qɳHONj'<:2e*sH5/;/g8lbd}ⴶ fP$4r;tƌ;ĦXe$]s/dVFYI{B}/B L .Ut5!" H.-\#4bר3'B@߭?׾fJuЛ?TkU@jLI7TQa] T Dd5 %58x~_h}j& d4`AW̳:0~-] ;kKBK^Jz")+˴%)&1u8j`r-S ϑhOn1ĬSS2gL9Gޏv@#FKF(ÂLytd*_U}׋MqQD ۟;ş hdC)O/<1VZR ݼ݇QJ%_']}mTO#x1)8߈Iu:G#EV^Hxm 3cROZyrc.QAKR.lm O>M 6#iԏ94KkObz_dİЦÎ zrC ۔0+%7l5` WA(u L~OӟMzl}8[|&TakXh= ՃQ8@P?4XĈϱ}&= 69~Msbx%Y `#R8U"euR_5rIbIo,0ʜ7=+̾+@c>.&#a<}ʀ݉\yK~'ԩOY~fi>d oL_O7ՃD#XR7,7_P[\}$7Š/&AK h)txiBMEa˧Nw9E*Q yRI ٔM>ɾfS!1g[Wec$yc:"T '|4mx4~Ѹ~%OMme-¼uqԓ'>6hu~vѫ_TDpNǰI10 I=!H P$&Irk=,Т³AUbe [;ijD k1(Gԡ_DS=_MOf·Qx 6ej$o>;z+EP[NlͿO:U ^['~fX6yڇy6zUalט#QPJد9CDtr9a,}[pSg=Kb&? yU(dSLtcGTҏ&Г.x"<zrF,<8:T&>y|^d=={v1dB^R?;.ڡT~ƃ9=l9Ur*x ~XX њ qXv*+s{`pI18F# |sԠfgָo/q32I{{J\QWo(R(+Ӯr$@}ڗLZ  ő̼hSY~_Afj@vdJK6HWbW~fp-4Al"k_Dg " K. Y[HD{б&̑!쪈AL(bnfo_$]$"gpK,8WYwH~zǻ  Oc{e ף8hbuxǯ:/҂h u $nl[@ h f!0|me -bBKoF_}\3RSIIAo/{φÑ#!FNvÅ,Ϳg6RFd#.qf}lmJ 3$vpXt:DE$Xwqu[*%[}%y1EWa')ްnqx7@VWǝJ A"*[ݎ*i-Olu]iiB@ksYׇ~i & G9Υ0&7Bo88&۸B ,1Zfvƈ|jܷ ddGLc# z|#wͬ iUHT ÓpjR`4/6,6=*pNBH~vidYE&A!<5ܽy07[C7P#K`KD/2O47TG$Ы0|unӈrmPtX QϱwX?vފs!hLdI]}:g\ˌO%Y ygx. i$n,IőΩdmb0ۉzNvIxTH=´˳az \Z2hNG֤>XPN~LlPoZ ȹHGÎZvrC1.ŏ vFEC-|FÎ4l%l|eDcJSAGX+ۨm~ӎjq1P|"pbey F |HCE '޻W)pa'R6B y2z ?rOuC8Yr[:Ϫp#?5/Xl{R ױ +k]ݭc;Fmk5=]{ [UƣKzza/Qyu(wzm IBK'sQc7%Hy~@)/m y<'.fſ]=L!%vP=(M3KvPId!y=anp HA!S\&6״Atʽ9B0(cŪUއVS/D e v敪1(^jV<7W_jF[E\>`hA\d%_NJ;B}9[%9!Љ{2p<;`oLgQeFE ;Ҩ MXUIW:O͢(σ$ɧ,eCK G55zAb=0NBޥ?]5is7:\Y:;4kv>ӻC׭CLzK?]>/@Z+fvYO2L#fe^#1 s/LljS+g= -I9uHٺ:.:nw4 m1U51EzξeD2QV Ш71'­І"lSJBChVY*GҵD8DO|F^c*%18:g׌ >Al w =;P ^s03Q{ԋx`x/ W8%6W/N~1p:!_ KdR*J݆:pRƧsnhjqLiQs&8y-Ee 64e4sM,zLfN6ÕEylKq;h?`U)\qŮ(k$P_O&d:klv2 9X_GV<&MYK3v. &FXAlmyVY>藚1gVNO l$oG&\Q7fPz~Άiߑs{8詓;Fw+]̧Hѿ?5&Q2z)%0mn/?[b )!<=Vܾ5 yenŜA@n>m8JT,:KF\sFTr[vδPQl{>~ՑсR&#!<0Ǜ-)PI  tC cu<1+C0or̀ ^YQt MLպlO*~O7Kn٩K}Ð0Є]Qr\_&cZnoߛX+q }~RP!>4G[pO5e= 5DzӰ_MsԞٻ4Q:WLH(\l(`=Ǜ P} d0dQ`1QroQWm#ĎӤEԎ7jiL'$YTAT{t3OHg]HR.`rQ `,Dc'd X|G xsy rrF>LР8SȰkaƸFKJkL%olT+n;'3/H86,QW9N?82yyaY`C/# @EoD".Yt,P:;D*L:WzrDA]T<&{ U@|o-׺ҜI8&0҉^ enz䜽ڙmna,fݺ "ݼQt7(* FH@җZɞ y fMx "9"%`6y=Ň f#9 iݭ=d+]_̓Sw$RjP1%vUZdX I}mkCUcz5g[_oTͻ>CyY3^㱽|8 [TuWuk2D iqߪ=~zߴ?Ttp4G+!w?tQ65+-aF[Ogt#,$!x hH9r5jZg:tz I Jf%p! Ώ$crO.%>puhx}We?kb{ ;~ń9φ3ixki, wSsiڧTGO%׷/+cݰ6RVѽGM<,9?3q%J ˕}]J6fSeNygPuV(uks|D%?O&y鳷Oǵk> v, .yxMg🇅.GNTTxXoczݦdOld$(5@w5Π%p>ܾ-sۑё*ˆ3SٵNziz7,f#NN ׂI ce(_]=@Seg#BY4=ݞatګ0gXHߋz?m sxY^ey9|ة/k=ttpi1-y.[A5r\\OtXn7^Rռc*/;BYUw Z I3"v"hԶH(fҮ|(ԨzwVXꦏ8~ R徺 %KT}w<Ӗ6{Jc$߉| n&+ͳ/s3GxtvѦ {٦,ki |&Q88+q@xݝRUks.h]Kșj?ly7 2\uA_ƬZt?=:i@F,#s})JPʮæΘ"6tPRF`鲅Q?R^nOF~ɆOe}(i-]I>W}Yg|0#9 j>ӵ1;HG +KUH~Sn:8$ʳ"y_~ʟGALSAhan@;؈B!BPU_ ?J&#_8YP5pׁ $'d0#ƠRqu#Kf]k|_َecYN¸!U)c],[OaA)K;Ԋʨlە b]>5$n\'Rq)4^kh0^"*Ny/\1A@%ŲQ0HEpL:LғO?bɂe{a?U!D^`2"3 WPEo{*s;#1w  ' Dh  &S^A8oos#M0Ɋ2L+UΚzѵj[.N}#yA[[.:hB+y$+&v 鞥ɤ,IY #[ASQ^. ̔琦x?q6S໵gWj >8kS }YD!E^|;GY 1s6rzBjj0L nY^#ψ^9}˛QE:.2 ﰧ{9K'/5e 9i0n|>;l ._巋q!lbDM_(uY vOOI9 I|u4tmByǻc^ ]Mßtg0;9#PD߅Vu4OqJ@M?3QȞ1'9Ts!!j7o7FI*\IAtRVwBvh6T.cfpHf;,K)B,DDac&^h0& &zQ!@nt[Wض_ocsMQX `Lg9V*zKm|`U,t׀$ȪՙmVÞ{Jr6qwp@2'Rqv9[$;j8jFY17b5^ &80]})(uLf#$ނͮ9_ "O&#9dDX@fe7^."..1:Rb ` =\%jb& `=Wrq'#zc'pKD@v%@^2 z\P~gUX4g(q_W\v1]qtp6Wp. `K>˭ROfÞzw! ~ ?h{&;nSHJ k>ė 7n j4/]*3;~ w"FUr=:F^DTϜ;^mؔ+ Ѥ/ij:3$8Tb1תuF^=;rƥjՅ G]z!u`"&pM F漆 *M0ͅ,O% P`goMIF|ؗ,%|-q"xWL&͛]&]S,2e|,LWk'oQhBΠ O ]-҉пx.cjiCT!.HK=.AćVY,v>qq6"`LBW%XZθzVLSA!U*gVD<=OCj:Gde߅S:ʗgGL9z1\V 'M%I5{}rw~e4#+ UVLo0FķɹۙoM25֣YÓ1YfoFfn" I#D&pHs 43Sk_%\Kkb<CUd țr0!y%鉝ft#_Bl{? u(jbW+|z1nںf/1_fxpf`sm ¡Gߩ\?s2i`}7ER(>diJ /).Ŗt)ꐲ| 'H2].6 % TT =AⲾk=: xR/kԤY%:3H\kh)w8B23iH0$*!ޛn4 AxI&=%SjL{Ԣ'"#&.gDwj *j\&k-YR,[)^~;^Ag^v(3eT'uHb5d^ FEr~jAb*czگZN|/ G^7ʓM4hLYuTfsm+K#&%D5&)@ʷ!xd)4Asfsp\``W.u\"ʀBiKV4s0Q(. J2/}d*e<̿K#֨(춃L2M(N!d":&Pzhϲ 73wS 3Rg3Ut"f¦ :`TonI$COQoS"*>W,jbIfO J!~Z[E+ 'v{yJȋl@0&6/QI |/) q{}g7{Jvk(R~'0=@ !a`gέӲξF(c&U.paLPԼX[ "@( ܛ6-𧏾sKy$ nh>d ptX3xeԟLсCқJ_Iȑk@sVKzFD]Ѷd`a(,O"K2qp cvNC.*'^l ` 4'=*l^d߃{YQ ̋;`A?t cA 5H#̹_yS;aAǥKd(.s*lWWJø=x79Gie˺weo}x@5 dڼvy JMʘMJD)`au[wmmPKݭnlnlh,TY$)p"/f_Ф;?YmEunD 5ܨ1n-2F4 sdOz)՚2qX\7_uC_}=z|y5DN ]&e9TS(՛ws#.Jg6Rv}ڔ}k I 4s$2|R oA7DHBJN`z&X'"j>-3:羴y6ˑu)m߂p-BU#ڦG٥cO=47Plr ngL ne[g^Y'^k >ٰ lrfS/\ 5~N|{ sڋvf܆K].1m@ y-\0Mfu$."z Uj*PX2\T}ڥ{#Uz";y\mkvS#S|7B- S7ρ Q@dIPLX3X*rS ̙fytC2>̄4- (xz˿NJSIɥ!}K?`v)1e j&]34Zzv239y|ILxFAv I'PrWekcOLCv Z;{ZGߤJI;oC, pk)%%ӄS?Ql]^D=j1ّW1[m0mcT?yT^rΑӉ wsE"Kcd(("ƴC.6~pr(Gğ _P9/;+ְbycIA,x+^KNI8b\S ~̏K˪SoP7\YїkYLW<:? rԴBJzft{cfl]:+#3} 4Lz7B9\ PI'걌4(5{8I`pfPQbC{)ߟAiJ3p.( /ˌ(^ִPB@ ?Mħ9W?yw1?ScZ`W.ϳڃAp*>`UNǸS?Ao;*|dHUt˸U1v'V2@2/khe \]C3RXNj;)%S|L]YWWSPLfm2Tzq̊IBEm]Fi϶"X:̱"8C".eՆbB^NZSSϸl'#H}TS}5T7t2Z$pwIFC!TW{{: ֞PicΌQnŠz`W-hg踷V5%\iƒW֍<'ȚyX؅P1 !`A! m}1v=ZyȆbwQi1r[b;x-9"!3--ȉ.يLQWxgۼ?M zkZ*PaVbgXhe GQS#ne:%S buau^RrlX5 ,}э^( $2k;V9?!X~RJJ+,Υ3ALGM0 P 30i`}sjChF\YuSD8s0?,mc#֯Y^;OɞR]˖!t^iCgZW`6F #(m:|-f9J<4@z\Ni|z^(`վ~*_}QΑ]!MXbCxO4@dcF( v$6 M|P(,sSOꯑ3{Q"#Ze{񑧻C/eV(TAtS9BVû,O&`: O҅]#bi4z%B,|WOY-Q_LG}WH 9Bh4|x[]WEpF3TR'(+v0T\\s]?!vd2w(o˜+kF7l?4z<6@si؄ N'k*)UK;_ʙGɉq5դ.il e|@NHiů"j)f*:5!_AO!\#fXp0e%g,N.o10reD> ]Oۜ+ơ;5 [ߍ@dn0x(}l7L?ﵠ)094+^/Ie.t'Q$oچsFJ[SbϟfDu?sce>mXڜi&}KtggI>4sraZtY0Vgo9itno?ŰWL!'i#㴖4_tx35rXB/P!%1J*8y}NўȲ]km1|9 92M~d]ln׆mNu&212d9@X"7-6IЉHlsܲBIrr֬d3gε*qݎo_1ҋEp y!8~N_w>>Lś܊ S7IʝB9.7oia]V6l N]WT_P%:zX)۲x@ v y> hMÞi=ƿ@L8FAVoiQD]!pX_Kʇg3ȵ?3db? K`h?wJ Cyl Ǔ =&7Y"Xu?qA%e#MKC 6G33|q/]PMo98=Ly#MQ$^p+"Rx( &'ROooC& I+oz#fN: uat9]?h=DŽ旌ō*5|1$2,yc-UWn- aAf粛Jn3KC5'P@.Dhl;zT`E}'̣Pj],)2-1م_^Sf];KERO:y,݊X&nMs6xnQ9گI r_$ U /Edbcc6g&Nia8xޏT>b:[Y2 |;GR72hP=v&xǛ%{[.FP%駘9d;7:if73 oq[E.툩=N76 3k4( BewfRΐt݂g@k8MCU^l!Ԁ* jnC`P-+#`Z,{dpHG;V)VTzMզD JНb@KݭIK?U`Vqu"[3n3ODh_OSH^˩74SjH·9Ӣ20.T#{,<$~%~$A&,AEɻ2466ݏŶ6cIP#G9,6e>*AR@To`B|0ffa '% ӑ:u8m$>AN0ٗԝz,0x}Ġq2|R @3N w*pM(ľcq)z . \{Eb-ȁ1t}ZN)7|d^g8ux4dPL_Ʌ,u j!̈4 ӧB9uf:y4|+ĞyuW9mُ A׾s7SaWol)7Vjʼ`,QC|&xbyrJ`"Xm ['~(?Gq]P͟g#IB|WQ~ڳЁR]Ž?93Y jg]IT#'W|d~8= ś5ͤY)9? zY~Q$[rh6$B^MrfTlO ?Rf]gNORh˗|EHxwFғH n ٌ>g?,v|A#}0JFoKFoIf7sҡSsBȧjԢ OT,llqļ #eݹE!}f1𘸼k";7I#o|kwc^ѹaJ=4!Τ~GGǍ;W y;i:^eg1]CqT$w)(~op*ӎqyX yfK@F܁!)Gh+HF?iղFfze1dߡ.#{7ԧDҖ% , iiPpt:bڞ OzїưF,S m^eEhin3tt>2jX8o7֕H~\Jr2(kntҝ%e/xgͤAWIoԂl$m\h7KQbaHޔ Dtsƪ藗ȷE&' 'fӬ)ͤGRM пg I$u._ VjdNs0R'5+|>ךv#%iۘ_yȠH/ubum'F@b)rU-jFdL".!3Ag)zl! K$o|ڣn;h{*(܁32~:=quIȯ?˗p`Zh4䃱C#z'}An,v,r-|)v83Tps?cGPcP1Wu d/<d5zRr55'''pTaH۶(Ts͊|Y*x|!T٪1,xmia9tn^¡ۂB ڍ';ة%;Y7T{?Yh-ӫfï))Y B)5A8&MK"e2~ 3r|b,m["6')7ɃωlpfYeb2۶Hsp=O\buJ!rgs{ ^L3C;4{3z$wu_X-E!gUܣh[Şr3h%dmUR6zL/w!.0l wViŠ=A>~UPʎ lշWNxʦv@b)ho~aw4Ŀ?jZ=zՆhe[[iyq4cN\ƊuQB*vWB)O?ҧ#H&cY>k/s-S"{u ?]6 Oiږ`tzZr\UHi}G|}Wx:;ulvM] EJ#+pF[3űjGH/K6g$ '.o+k41 vAZ"~7^Q@@G`dN٩ZC cL~AvHrլ&=8m{)jj)uIf 'DeRϾSyUDR IXyU cFʗ8$/_k&m9䢈WvKnV?auzz &A{BaMk0 ?֔h>A}a{P!nc)WA4$^s j1o{@W**?$32a݆DURŲ2ޑbA 냇ו~MMy¹/࢖'?=tm9< ~炃&C&lx ,Rkn X% \Nsx;4DpX) lb<ϸ@ avne_ŷ0U&ȣ_ǼUgҔW7fЃŸ0K'ԗS+ts&"z=4\红c歀{"H"r[+>qPgzE-1RII=ȇpFE".Hbhғx/2g6MkKgDN@hILTGXy2|P)WJ4ES%{Zv]%>".f}^";8YYQ*|d3X2qM'a+2L #p[TQ[z5g};M 1b,6V:MuE6 VMZqӝ^Vz"/e>G FsI/+ }žH=c9K[&hlnG2f}7&Qݕ[m6ݾg9+wKZO|h>'Wze=VmK[)^/bCћ9=-50|_v} ]XUޣR EKT+&Q8S[>\N?ؿ '9)E{Zg&r/"f4g@7ʰhOwA=ztwİqLXŐ) ݥ!c{?Lhxr6&lI-CMSayԠSiՆOQ܈~MUv zs'|bA|=]T4%qt$uge]w ѧOO_z$1q],"9S̐+v.)>[ |I'ꉽתYoqMt9K|dG͙"v|*Ur ` a% ž/m|y+RH"Wm79 ӉI#K 3PiQ ?.KmmD5r#gUw2^!cPWѹM [/X`Mwl|]TA!Z_5C$@T{W3I8"42>8s)~>PWtN `U9LWp:@hȻx iޔQe[ rh2uVP.BA5JvG B<}X} P')"gN^}^U;xk(Iѡr,k)J y@h00/|'v ,;HcU KWx`/1uD\%_<8s)WNӘr% rP?/)*T+Oi,lAK~"7HI@jeCkj{I_ްtOBPz%SęS>ap uv@҄Dӊ{: "[h6H/@wc/gDM"rC&hpCT yU|\ޡ(a*f9hw}z- DS{ j %wpCfa|84b=ItXڶcn˼MV7nT_KPL$0 YҦ.:pDSO@Xy8-2*3g oZTޔP'N d Xˇ-K*UT8>/զY=6- c'·>GSAx +9D1D' e3z+zawl.aR}12 {(TiA!rzN`ˌ]_-J['puB:%@ $W'NMgj|8Q37KFad!lQi";Y7N){֜i}VE}p~6-$ê '&~]WDyjJfBPY{EL3W2CwԣdA9[|:I{G=Bk"5]N +|k>!aJ!s),Zzj3,"Nbgl(0WI"~XPDﶚGc!\K+P.lWU-utbn֣@a;b؃ FF  e :qsaX\ժ`[EPF<'sX"+߀bO Ω6jm KC>6 +A"A,5Vxҏ:*W{9H~N@}ތ[DCPfa 7ejcd4nO!{~|S̽B6^^ x_A0Rm s/x\\nz:i*E~%U**$}7^c$̛Gx{!B4pxg0^ ;$ ]P8I腵SP "1>>, @wTgmurE(A}F&fi mW:Xs(/`: 3Uta (`=di~eOLZqԅ*r@oზRRƦ#ygT/h-fwh1k"cyVPPyJl˜* |]_Is*]VRy,oPq(uc"$Gvzc< 4k3.uhLg & ;.vw~F{|ej3!~$v~m=]}3Vz[b&45OոK̉Zip| NH 0o#kp;/ߵ<\ hՄNclll5Ƶ">A7fAa|0ެ?=NQCL='%J4͇k7_b1wMAV3DZ]ͺ<7hlA$4 Y›6<3G7M<  L RVo91m My#hl&ҫ7R%} ½['hE{6z\f18T6QCЉ8Tp4V,ǩ`9A&!S5i!':MŴ 4-kV;Sp ByEwW5*3 O4s:q^JLde*ҝA0WٿJt?Zp0k2 B*f \>G< 2(&9jc3`1`lI-W_?eZl|2 i$^bS#^93ҡ%6-JfPkm y( H8ⶉ6]ݬR.cfi̫½Y8Opș - 7 4ǀ5Ӧk"Do[sK0Z1F2z㸦|gg*r<@t8녤Ќ3o|\<_ρ>T+;~w5C,Ǎn2FƊQlyPc.(?.LSV Z VU8[jtBrm qUW*P捞?Ԏ4}ˎ7U7˂Or܌|kX %MhԘdmpv?h#Qsqңt雽/oLg]8;"]Q XSeZ?5TM;"=Qh W;t[<?=PqC?pZc]\zh}蓕(䲴k5ŒgY/h O쭆R."h^ 3,gkFq <ly[`0熓%`jChzcԯ;0 2牴h[h PqnJw;kK2 [i_!,/^"sbQ-.?4W$L{[)/< ZyT m37,&:DwnO{ڥȨ^V9}R|%V1H67L&x@<,RW쿦OYa ,D3'ccA)q?fG>٧qri~##q2ƜYk`eDY)S!}Ka] 9}z֏yuXb qA̍iQd:R'e}ʽጽG8TdK3rZE #lYݥtqɘA AsIDj!^v|ʾ@Z$ޣH2JJ<ݣv( UeDYM^bcwE6w+=6M9#Qi||6v殢08khak$6ibQ`0 o\q6 *[r%P"ƐMb1o>OjiιlhE?>s¶vڮ8hn(3MBcxQ^3(zQ[EmS*I8Ả4۞#;X33$o?Bx./c}KZP y~}sh9tSyy;][#% 2 spnr.P-/Hǜ'rfV4[c3E^c!0- #&7^'<Nׇs'9~;~oϪsx7m+kȎ=ɂ|#.,2C_HJ[F|; E7蛣zaN4{Ϫh˻Z6oZPҶČ?wU)NYuK P沝`='J8n U]nY]b9V VSN7gˬ.gViMΰ*S!en00C.vב !X(-]9uOϥ|h7/->V߿f1?zGh>E*r%=Mf|뽥0bS5A;X|<E.CU 7GhlÊ~TXS|~P mUp )5?ʟ,Mo׌]s%?., h[ ?a<]T#Fx6Lx8h%􇦄$_cF SGXoO>] 2qx;]c@\%ұ:^ų "$[]nܒR(kf)0#lax~d*1`vf-Rmu^v6MUP< 9\Ĺ]abeHhY3I/UbnD9Kvf"o34%f723P m@wBHgc `|d6@>]Ah##f:) ԥv1U?vҿ~Dt8Y;O(itV`X^ Dh;N6* U=sX%¨Bf ,"7&~0ԣ&j 0UԺJ]U rlkӣs`{t|-12xg^ч-*3D%e_0nJʋ VlQba|8s+! S$i-$sWv;&d Wzo/‚~^9HExHǶc$Ec'd FLc>02.ڳ"4fo%j |wГބ„0 ]EìM;+$Ɗ oVDSz/j@H Z~MƠr GdXX]*6ei]{>] 9*T$MHлP0T[/ a-톢~؃˪?GK(+6!j\OotkD@v dV -$B43;W/ٷ39~@׎23UQJ\h9M71#OOe3"JqB$;S`jԴCbmIa 6`mPNA%@z4\MOd,\EmݘKW7;ݥ6)Z` ?s N4ü86 Dܛ+Ee\ԒS8+`X+^n*`N{]ڙiH4zG2oݧ{of+#btP b_bٻv*_bF#˂gE2Jd*=2_cc%T˕3;i.7]Dܐͻ-14.D;|U4K?p^JhY\2L05:N?b@26w"Nǎ RPKVWJ%+ONt!C[`'JEjHqGBB;ƘuYE5:&iQo.sޙ{Ms}V}-v݊o{IOwF X50JAHsڙ]a/TP@)SLq} Np܏BҠ{j@ ftLT^AA 䙘Tj1W:niUBfxj"E3^״sFo8% t*E;jH;5 e,@)C?tbۥl]]Zs\[.lïxu (dt*E&iE]Y\BmrFF[,`#bB0ռ xdHc!?Jgk?r>ҽpA\!1cAt/Iz_}8IQ 6p| Eg(ͅƿ?loyK^{enO6$nFJ؃Ʉ pwǡt6HUZ9qlbN>wMS z|3SZc^?!Usג(RUh`h#@ݴ+-:.DyHd<"\L:pv-EY|&tdmQvKfTI9Ewg!\#3 5 2͵%kh=ʍ . ק> |60w{8APX,GiRđN5?ӋW{[$ƺ}>`t_ r $"jz }X*+ Yva|bc9 ~f_zKj`ȏlLh'.f,aWP#i\pPCP.;sAGi|:U9)V%5k@,n=kRK# rjMN;dc?}%ޒ mV3fǭW3>:KwT^3B#ղGh7eه{ް >B ̛ Qǩ.\+CJ$RyT2FD,D`& ]ںis&4F<%! Y|Q"I4G2׷` `a>u7o2GQnlЫL6& b)7lSb~ښ!!n!=lBP`jҝ ^,\UnaG2)g;Wsxi?aIPJTj;:9 =qIL4 J/jlӐєM~>[阥 V ] 8OE7#!j~νOeh{aNsW  :9党'1|wYk9>BN"v͆HfYw*%yld֦= MDP?w7'zt3:Uh@ޤ z}Wxw=ҏi1Gzx0It"vqml ^0U(SSΥX޹`7Bmnxxv*.CI:p%NgXI1"ZɦΥ'og]w8Ö*71n:ip&`@+Lk( rMԤIJa  BDfz!?ܣ0 ]A[kurwScpҗty.w8Ө&p͝zPH,7bLpbus"!?rTv!"a]H>݃_τR5&0N V@Oc3Y'ƻy~)/3A$J9_M[O?a|7'c{Bǔo}l@}P%}F= 4=bAi^nbszRIO6 )_ lArWK6xh}S!:Pv>$qV QGp\AT,'aE<@2% kmGfx0,c{nNfz عYg^![CA]-!SfEYeo0>mAeY)7̣t[)/ AoW݈5dx#tB2XQMzC'lmugjS^ X#tv]%5uht3RRN_c\FٴύE-d/r.zZ( MխfԻXa)B @'EtoʤEEbE”x*&)Ym{dG+}DV/,uݒl&QR52?s`'+Dئo"Ukd7s)Vle;!3+Ȟ\dK'/ *q| eW̺$31pPB ]E;=e5+^^v~ކdXWfYS3'гZU:mkjct{و(,4&Psl%z' o?RzZI]?=뷒p(PØ8_Hġ_|d"&ϟ1,{+|(?}Z()D _C@aG="R|R"pzGw* aY=J0IW:lrfCN(X,8uJ܀)00U]ߎDr&@ ގ<@{_MI_\WN،<ߣvvGn J{F\2 ];(iyDǛ"~[-f| އ22~NL ,Ax##d5; z^;1C?T3 e<3_J[|H=g(-irnLhuV?Hі{LS.4;z%׊)aVWpV׺{u[57(smm$H%;6 ~ /lVz$X?2(ۦ5y |}(6JQN6+}\;fQNkbקt4H: +lږsKKya^4mKL'22уA3 62s9m#-ij&uL AnJ4rG_ gw3!AI&Q _ tJz* %V{ވN5tHf]x%a,X&'Ê[ B<3Wǹw,#%R0${2׻2:_~]hѥyR}o]/(308EN(1C Ok?.bcR^u2lmTnr`=)|(nRz }uj) k~9gRqoFrĨ%m4`ŕ]+]_RQvA+=|*0=iI"#{l$&?HKImZ3gjE[cbvšTv.XnǣR*fp@7ԁEt쩖\EgG.^%Q7MK%W͕!VJ9jS3%"CsAx| ӦnD|׊tnH{n+ rJ_Qx`+0$ Oi)8ki.Sh2F%y8ɨo[*4}+K!{M5@d|W8@lrO=V^*ӳ9ʀ0>]8w6, S+-GVߐGB3Nغ|K#8Lp%`˓t -/nzFB7nB!80?4P<{QtZ^A@~<Gn|dbS!:D|(&.|*[N;7hms)ypj}!jZ43}j2 ‚`xO&Si.X #ijE{ aJdǪ5ꐾbp 1זT ΘAusPw3+Ά3{w<8p"qIߛNCCwQ=W 4 2vs)4BYM Pc}xG@NL/>;r)WjmP^p߯Z Ym2 Up{ f##w_R7 ўFVfYQXi͓/_@nhú1&KC˅xB\EJ(pS"4,.?A5CbAH8 LR2)H]z7|,<|Ho |v-~x,L9d (6ե~Qdׇ|vzCr^ĵʐ ebvh=0ȝI0?: Bۡ1G2g[_c£vsB-w< *=` Y*NˈAf9ISH1:-BΊz<[2^φ03=/'ɂX Q$nak("f |.A}6niL-ŏ$&D 츕{2D5GV[MXg Uf(/o tt!clp[AL1P2H[ hBaR"y9U`ݣSul D*Z|B){ԡl 󫪝9-5 aFjQpjQt\O:LlVs8W{ РU0ֲ<3D8" .ȣLy芞bo72 xDa'Ee=cӋō27a-11d‘>XovVe[+tHxę$%)]Jzc^lQ27X6p jZ U6j> gU6]hJ=jgt4#{i$M  ,չv 3-ŠGWH8ɜ|s}yJځ;BCb^| ` ͥ綑JKK?{ߊ2{ݶxsh vε}Ϥ$%᳾ғNE$=Kf'nf2ewm PTfh%K^S v|U/Cz!,~q(>!+X~ Pҝ\MfFB!@[7#NrT#*l&[mnLBMgw|j{yf\eDc䀘oP1Us-|"5›0RnOʌ=[TIU?9(ᥲk18.Z*'f@zfiQZ,}( G6&kʻڈ\֮kr@3a>A;36hIŚD(Gb8!K-jCcR+82fuO,`ҌҭI?7a?rnJ_y+v{ṯSz*Wwĝڐ¹5#yxI)I&AuC4!s3èQ 7\@Q>c Jg~ݴ!\S#a`L9v>y3RAW I!C&8ED')_ ū>5aV#\ǯ;<#}RJoRnV_i 3Rj]971 4Bq2Plڻ~2Mt >U4һfvW9n~X&0hhpSV7`{ W0 %9Tu/>cAشhׯ:[3K|CZ)0!9a)cn}Xi`O}R3; :KqX5`^ e>!_0[-F?嘺Z`̞-a{ZرֿP8gJlawH6˕R^1O0~xǦe_:@JK?U9v: W3;EN0GO%7ooIF/9\a>tUI݇ OACbR:oO^ٲj`q{0^t)?}ud_,AoF3 }#H`VJ!*dhB8VKR.9jUJN?4WEse @GEj/[THyb:Lq tm Lm=s44m[lΣ@t*MJ:S %?/K%G&4M qO/p"JUY5FTt`x &0eo%1'ki 3SFL!‘w܄u]f ̘ivA pNZ2XA8&os74aegqv(M=[ڣ-9~͇DZ[θVUܜU(rEK=>"/|ju? )pîeدaŝ$J8Pέ9"L6\ @EceN̕哜5jE%q ]Lj)W\j^u-b =4 Z`iHIxLQd#A"R,2=lBI;oΪʗ"; E<\8@"p)P1<bU%:*1UW uJ# 9 Q ]sٶqǭ,˚{hjys播lݫQ]LncT.%ͻ]^):W3yz-c!x¨s)DU(8P8 z E1i{OX@偵$ R~-VZ.+R2ꡉΌa ;@hsfheWCT{hsa-ٹAq/c# O٦KLT @!UMLVAuo>p癹Tr:LDi>$q"u.^_ܗBs8'iHphZVY|o1w'9- }ѬmԠ+4 :ݦ\_67/FǷ`AR0t:Vt5)HuĘ/47:8~UؐZ4B ˯88&Tk'Wt2l1StF~A\h"$t#;F*pz`摫=˲=ʹ"ejb>t1eH3U` >,!x @#;/:ʶxO . C.$ (?dv$Rf yc{*05ШH,ψk 4Dsm0\.:"^8-WץԪ@Ϝ.*f%Gt=@/)ʒCA0N05M1ݨ_+\o뉠-(Gڃ9ƻz<]fׁo"3N` k#wrƜxc6b{-z|vk V0ՈK-PqOkȯ_(gI.'v*y_\3:GwFtYJC}r_$JL}U@H4Rs xe%܎VHiM$pз_x)H> g]4&Z./@JlYAO.>w\Lb$r'Q+8зS0uӢ6I(tQsq_ٚ{׬h[Qj6%6c4R'6g7r|~ቮD:Tҳ@cEq26_1SVCܸҟ܈(O{2[VW!> =:6*W{*|Ab܈Nd)p NU滋]$_Z7$ l* Fd1Y9h bkr1CyU^&=be2]) `|}%*=<~k{rocsաYJ(3Z":.D #m:9#g X?* QT{9fKZn@\IX*JmaM(q5oխ&ls†7sAO(ދ\2vXHx+6qy!>[s#0B5ɛ@4z I./ *T PC2MT\ q0W%bl `!8%1M/eBMʎ ϝ>+ٖL>BwhZL|׌5D@˞ 9͘5-灚(J q"hivdM1-tf*{8,\  @@<4S`Ep"VcRn0ŏ̝Z\C}ի`E㐧C_$@ m5wF=~ݯ| Xá}"z̥),FKq?r!,yILdvtLUWPXb7/cnnGƧ81T LG^衂H 4Tɸ0`AFib 9_ IýrR{M!2= rX;N o/H7YxnaVX 5CXq'솔(H*QbD< hVb'C:J8ZַM{;3+ OK0ch-h/Dfo Y KqrnMs]*(/D/>_ 󃱽`"zd(%3+:NmvE驦2P7\jH_ J9s6HI8iǃ<4&7?lo2/(a|?l35@QTtb=dU_ 쒁_w>b@oD1ѵg7+۰:16~*zVMcУX7*G^A+\oq{ȌF6i!@n#pS\gnZ#n"e%Y2xѮ)F\]k_Ez/^`ߩF2`Nګ>:C CQ/5 Fm f?zݽ/(K;EjqPy'6J;"O`.<]c@2Dw@zK*J3Vrt4W jwG|N*+rp" g\>;&YWQr^nH"E nw!-(-AYi>AھXEcks*qåFu5W_ #W6~"1 TU^6ۙ~+@Tj:Is]134Eb|P~aPM+ɷMv9ѵc%jm[d.qiE(a0; W}6ȃ0`u&>u qO_P` j–&'oY8n q;jfO0\1D~gdJҜ Jgƃ[M/6D c&/2cțD.1Xe,`Z*ǜQƐ@={hp(#,8l"; ѓbRe )fdwo˖{'b BM:~emdܻɻ 8լRWa~1&TSVh0]Q>R?dSL73l(*O眸R/ ިP_QCtm<DzLZæ?R+AifuA6\I`F,#g`L>(}x~-?0ҠUI>I.@/rstq X[rPekhYƲC4ׯ˰Н$KkexbK2Kk@,]fxnq=Kc$ɖdorH$Y]'Ðoł\7q6>=VkmZWQC9$G;BM=P4>sH,l]qm0o}zB"liAcܾ̬^A+5GxiYюfL>yu9lQWk]tYc'O,z.G>Ʒ OXw^QLOb%dA)guBN/n*+rڄϜՒ$*ҔY|?0& _L 06;&Sh>x+ݟlp/4ʿym/iJN9|e߳{ݙ vX6qyBcPEħ84fIe]ˇYt*:tI!I7 4@S̆bŸ0]J+[TAb~ŗ:wv{_Vbl6o1BnboXd}f|Nl;A[Xvjx1N&3nbV"{ܔ\sM~)mcWKkʜ,VT9{$ 84_=]Z-F3DK3MWzғ]gu9Tɠ2 1q'c$(CBcݵ[-ECcDZ7y}%O' +k o{_?T)Dcc&]qf.(P :}IJ- .t(d¸KQ /FYUezbژnܜV*+M˼[<|.0uCOIGF4tl+.42e3ёFF+X!@1Cvv# aX%,R0.cvMҳ'm[ `h#U!Z2ˮ+ Ws;^`q*0Lgl ˃'??(xZXǽSPE좩\rn7vŒK'~ TbtEfXevwWJZpq 58[ː6a3H/qէ(*/[)˗F~*b Ac Y'AQui蚏h}N/g7$ڥ#QFrp(4jC%ȵLz,r»6WKAeF4=?ṙTdj_b,fvBnwa-\}a;g Nz#FP?6\vLWTd gVm%JM^b| .ALGTHoRkT@&^=I蘱a~3qY؞C M}ػ-lz7[=RKB@`uGrB[a|ێSzeDF#'*JS#dԔ%PO.?n]~>E)6RZLhw~O ĊB_D!lOќI! ! "s#bRE`eλXɜF׉CQ˚Z.6U~D's0X7R-Ul g2M R av+ pdLݮK⦢("ޥ%=k\t,M׸%Y]oᡖ߂[)qQnt1\*˩F]F>VԍjI[sSZH1tЫ2qW3L$@,pY3ңE} ):ocSbti{ i]OyMK^*NCBI+g3_6??pr4팤lHaE$͗X= 'zӆ%Ebh' S"H#|M<׸pb>2 fs-JY[tݝD\-mW؆SOsvd\_Y$z88Eqv|L= 3^bcgŤjǺx }%(wσHT]keB,u#젮T0uϫzU 槽$k=S4,^6Aek!R XH܎Zo2r bo(t#llI/}NqTI0Ǫh\ns#@ۅ Yax!}-`N20^^ F/-ѵɩBhOWX6FCϜc0a+hj̈ xIXd4#uԙ- [5PR߆VѤ>y1IaoTS/{ ߰Uub+H7Jڱpm.N(<٣秙28_E #?B)+Yꬹ̑l'iPK^*C e9ǠH!mn 4#u)Xcl_N؎ JέلASðIq^3 $lL*y6f͞*&^j* /Rħ^/m)$h'?wCX xQthȈ%Bjkpr-C#]*̧j.-y!i"o GaGjl_x?$0ءjAۉ@/@6aE_+Mn*-*B*s V*S[\?Ї\IHCE{OH# YKGؽiUgU wG_i|Tj/W,7vFVSEe]!:-dz H3my˿ª*9¿.e"iNx0 wkU]".5u¹i2bGj3(ҷ[ޒFvQekT|/Pخ3>Vl?Xu& 7Pv$Y8zUw+)r&ijd iJrqC ~2PitoRN߁pIbEzʾr@` 5kϹq򠍪ӫ+͙TjL!/eZgciDh#^S& ep$ BQV[\5>dُkihf=6v%|;DT?XM9F?VleZp"I(6ՃDOސ违kQD2g+m d-k $gJ]^>c֑Ս(^n6{TWn]0aRtGU.gZH9HSo|?uL$UR,wMJ fI]$ 7 . &)q?\&3L aiy ŝsLEs6Md2 3qܜP5")X`y+п"<1oƶ5H<:wP~_c(oѦH[(MpJ|`>S{%,]7b1"Guȝt7֟$/ҵܗ:s%uĄm *d45菈!%a]WvD˷ׄݣIK-Qys$ϸHf:/0ZOZ㞱j^Ϩƿf DNbhh⽜U󧈲T}<O=%9e%4^EJwo1$"s.g}z`g1TPR~Q^;wTJ 4ؼV00 -:7'ꯗXfĂȪ jQd#S8JO9:-cns[%P5x `.GZIPxdz41;"f;@Wg0CO[~Gmm5T6Z;~N>!%sBJ~tˍZ 9Fہ~E8L d+l$G (E۲e愛w&af+"Cf#3VQ'f)%iwHX:Twan)ȜaRnWܒ'3 S(:0)`jBVf +7ߘQ9*(ݺK I~Oio$"a2X[><>.`{ՔaO-YR#) iގ]L=jDC :4=2+KY^I}./i-jlc]c բcIۿa`;*vqit]#i>e$2$91up!kj6S]>eL=. G' b\." UUP3@aVS ,T*~(߀E*peT!aqETF+"LpRhxgo\Dz8SL6[͋F9n/FA{]zaE+N`=Yu| #n [&nr?Ar_lU nYMHeۀ Huc4쟝;M%(e}c,aDfcf ROqtp3ޛ)k5>;~ҍP sլG vj!płr:u}'Vլj#`Cg:Y=5]Oʶ*g7XDg=5O8Dl2_J.>}-%Y P(ɖ(;5gUvSTctOMEyO>͟쌵;\"Bzg-lT ڹr! l.bbۯ9dʊ N]jS'@jt^Huk82uv`dd?G ͦKM֗N)-j;B{UZ9]Z,|i+sZ}.y)qAO wPǛctnfeG (u VŠTJQu|YV$VK*WyK8PĢZݺPtucEgB~ӴKИ(_j{o nI6oqVù^znXQRRsl~ހ \; l!M=dڣ㭳 Wj7aGv0??-+J@奜FvJUtg-hSJ Y%7̃Ku~ PgM#9.FOjIP K}OyХ3ს́)Z{D歍k|]42̍=^ ߥF1/~ϟk][ZQ Xm^ N!&X$im0's^ߛmQBpʷ>nFՐ(460K]'䵸ߖ@8v}/Sk?vj~k&c/°7.v JE{Ea{\)q@m4woYOm:*]PĎ8((e+ώdJ?WRg :x/0 g0PHT,A Qƾ.D`pFm*pF kZEG?'RŊ6`{g!;IU%dqQ̥.}~qKXpRm8q'"%Vg%kvΟ[~/2?\Ղp l{8,2A s9=`sk}-G6.iLX;#6|f%V.ܞcXE)6 >:j0og+8f?ĭ$ue@.A򖍇-*}/^(͝DkY@+2:gΙhutşLF;^)xOfFIZRk,v\GR*:]wsBrIn#X:$ `C7u *bDdj35Yfd@^sD]KSTÇH tbf5&x;d-rdq) XV 7 2XS;KXۙ7.eE)<&I9g ,6(<*ŦWSA}0Cjå4U]=֟*}pK(dc#WP s/p"0wElG:pa&-^{ Gh۵%0rScʦf SwG?j\fEh3$jITª?9'Ĺ엔nLBfUs84vNZ~!˴MudFB,x A'idV4d;11 D<.Ok k E(ɦ&A]H/D8\bDY};n"BQNCipR18i,5ſGTE[}Lo$l#4%;k鮞z.hG'׉lA}PV.iHDO w*}{W[a1vxdf{Y@|hƷElxYd+(=IfS^(V`SmE(L fˆWaPe Tɵ>@8T-Ui)D3и_j|b{LOKwJ`NFɂ C9'*mL%>x%| Ү~*JEW7!H%sŚLI@: 9@,Jȹ)*T$(8HbŔ/b.HA&n_kcJϚj) Yå`uj#LUכŢҗ/uS?o`{XB~qޡ!Fr٩K@r+|CEDR L[r(- >({t!_ jx/tȪW:K~d3"Сݦz ^YĮT 1LB{y6M?a5'j^+ ք4e~c%!$R1m>-,0W~ nqnHbm,/,śWҚoɏES(`l`l?A}gȅ@Pt8rH4<-*sqO. $@\<@.Ս6+Oؾ1t[c-~о0 QٔnO#n5*X:J,"OoFO":u 9iuX[Xo ܹt!óSZ^QV@i*OBϢEDNGe >"Tޜj( bFť5 _~v]dWxx|QutBˊoJ@.ղ? }-VC K/>;0DWi޷#|0Gk֭ŐGb#Ю ^}OG!hlXd63iKu.}&s Bw.0?~^CS3YQcɯ]1 G*L>1i.O[B j-i vVu+FR<_mv*T~:fŽt_h8@f S+Ğ'J(hLXtӎ`؜RߧG}ĩqz9C9SW$OPEQ SuX%*cț yᬂ4t#:B1we,Gx_,/>c;^FyKCVT9"BԬ\sH]D[ږ h)Uhf۵ hQ5U+?:xyAݵm b&#Ff?~:Z+b8n̈ʗx3><1RoFվ}/:3;Q21PLXqnK\ΫM ϭm&^cT9XN6&$5~-Y2!35B{2G1>ԿHFuD@, _alPElyw(,g CH]bn 0m'㺔M׳r973r)AjOVxcOs9ɷoOi ϏRV;$d St|L?)S W*.D  su :~@hɸf`1G4L89QG6jCz֑ia@eD):]^UhÎ4Ig| ΐM&=<.8'(v`+A$ZKSk2& Y1ci2dcEi<d|\WSRWK`~<$~̔+ ';N>Y*y햱|j&XDwOς`w3j0Ů tuD~$5&"nm/ R \h=?lZӵY;cM4hy|S/4zZ;CAֲp4QYQ1湜i 2_N|8dR 0enUv i^|z,) 8%㵈"3︸taŔ?Q 2-xH$u'c"rMxD8g8oc?eI x]P>(ǮOqJV-DE\ { o(IӼJ`?iЫx ./ⴱ[@y1WWgtKN+p*sq(#3~ǰr?7[a䩏ERTʓVOx/®{޵ܚو8{M.M|3pٟd60h7 BZr9*M-mvUkuQ.5i<{!+ $}fڬʭo-Vę)R<(!2 Q VL1'o(%bi8R$2j8@f;2ۻ/ܺjn>zxZaU9A1)[NO|]&QZH`}CXLZYW?(֟LAD`١hF}y_YW2Zj>P.qy |߯vo6ܑ5t47:L9GPxВW4)%ŮiTL|؉eas3j![-»A?3ٳezDs23)؄ *h2`tj79(Z(~ָ3?3ߏ{aY]?+"7lNnk]w`lHeCn yۀ,\H'8eTtì*7,8'f2@nIߋ]TZG1?R[*'!'[*[JeY7@!pcevM?fzv'p_8*2D>)ŷ"^Ig&1ApmS#qy Ի$ X N2jC_,$lt7NvtW"|7Kɝ˻ -X LUҴ1˖J%Y'%yk%W_;\E'C*d`k=yw$bFx?BwQ,% 2֪KܒA]7sou_^ƑcP3Z/\Vfhbn)Sӿm7#!\3mFX\aw֬ [MMczq]\x9'xD_W?9%@ 5sia lT їvy~"+_s`""`b<؆V<^N џxGݲ}ڶT#MbUU:KwL}E]i@K0Oq{. jRm~w>bN wg6pxӅטo `i巳875# Me-^M*D^fJ=cwQi;88qVwTd: &7zMø!:mM A b8ϲۀgnHIӪ,=R:C$38X[;QLBۯ/yȦ;ⷄ}Hx&Q:wJ\[JI~*OjV=85I ie5Bw*uimQs# : hŪ*bv,5~'qgL 완$s`*!;6,ygI](jv % 0nr@0a !{*egV cbEbEoB1kc"ݞS'qӶ)X ё-^\ :D>EMDuo ]V )>AZÍ[3%e(P'eTgk %Gl'{R!J膘g :lF?&.MHCbWb* hg5zd$);- Ig 施iEEnFYLڷ4헼1:vt@6 Y9?݌S}9G=?e  xC6CiUYS[{Q|53PLe9N]읣SBζ\WόM/PM$`qDBE|KKBQګat; ζ*m%j: {؅;f L8CgS ~e|y^XfP&-6u3:&=ڍ/07U:c;Xsqu_P`s2b+JVr.:bR*R3%xwuMEdJPىdx`%u9,қsAf١Hi ̈}& }-jC½V \$ژ'>DI*|?bl.8ng@0G v8xWvxv8~i]FR2l!pI⩋ѿٹ(/=[t_6g *tɏ{1k WH0q2N="J4]tOɛSf"-e  P3'~fiDx7{|\>qA/NNjrN` \B_ٵziaWkGx&X/KGg.'- m(ǯ2#dOFbLIZ;x˞xVF3nQH&C(v 2'~9:q'J`LJzΓ{Z b?V-\n/_kWzvc=eAc~GaבXp|pLOX*1:]BjK_tDSTvjN{M%I% aswU G}Vt͉goE$Id* k2jo.j= t}y#NctQeF>vyCO"}TETRx?+2[:|:j,p]`<^KgS#OZ-|WӠQmH3 th AJC1 3^@M] B>ڕ5GgR} ׋Lz?'2/ff~ |O$@#)d~F{亪[Gos|_ń, Xl IA$bPma6R1iP+J<в^WUl y񓼍^o ;)HxjNI1AܕIX!b}[Tmt AVV:ll5ͽbq9_%cfG#<: U:HC l_5م4}ps .O7JokGeBdpcTB,|qmsP5RDN/lY㕭D>;6ԬOYࢦg."GW'[3ٵn6*ɚDJF]U祲 Hy̚}Sw.7[~TMstzElud F7 IeĻqp 00oGȤK?6E⭷O"{l:FKkZw1^EQA %0/B=计{gS&{ EJσP˝Wjך=|d+ SgEՁEL:)^R+S#szh6JNp+X'^5„BC=֭cEl!MXg(vo4Fnvg`DTe/[bJBL^m[]t*!?t yߢ(#"sٜ7X܈@|^f¬z +Q/Scrݠ';0XlYXiWI9l. RQu:1{S`:~܈vⅎ(mrb!&Y.ѨAMS; d ĄKx`ns^CndtMk1#)Ix<~Gڶ,t,A%92w'!{w=eoh,]hWYQcȇ:8j93OQ@yOC uX+x16f빖//Y=V:)ReNr39/*}]FT^^`q 6ͧDE']A7oYOоS(Sv?9-@j|CQa9tc^7gB)+k0F^>oj2=wv+ qD,3Q3QV(& .s&r"[_f( _f"`.= ^G$@x9}Dؑ lb*ǻ@I<}{>sCc(9eԅ^,ID&lzѪjLlI&? Ңj|i#YR)}I81 sfۈ(G& &q\IdTǿ_jc9M0z!{Z9go/nLSU$8%*20(P=nOfelpd7LIf|j 3) 2@uӊK kPoTO'J`PT*}DG)ĞWjGȮ't= Q[YϿهPqM~78ݸ'Hb6*M.b5ffu02 3vJÜtyCC6U#Mh:0\1~4UC WDY3EkoVeы/yegmpwO|c ό8qjC7 nL6 rNoȰ,qs=l 㢬޶iRG ك=wjN-0,[Zo6'əae^ӕ>#{wyj^Y~oaZ5V379˔}x2,s%Tv[vU[gt}㹍h=:r'o~؛OҰ9N V2u1?o6ZQ_GTa@೦!u%aܒ2N:Bm+#q)@Oˢ(Š^8O CZZ!pvG8$e1pc. @]Cz_EO~q5 $]r21;|S}*Z]ZDYnXsV?=vZ>M/0QK(< "!0d*Y> 6X4Q,sk)!J7Bs׀˔Nk{̬ Lų/kVF gbdjW&&u6¾0~dG1 A[k,6vtnQ #NUfK5Lr~qS"[&Y#`=kfVqH 3?`ԞTR#x n@k'|(Shbg5 Oj:msȮmwMSr0x7=ecW^+JZ+,yfjy]T Ub3XVc+_ZAe&Ez{b&+5aUxf'RHd"Cb8CFׂsaDRfy[h'0{)Bf!I v77䜿wW g 1ZQNJEv,7gWBkEUO&Bw!*GiNHDW͞Sȏ[+UHhuri4y8JisD](f#c1F085l[;ɡ"۟ /p'M̹?a(t;ę/8kpGo-3=8Z<؏d͏əX+W0߉}o{FKD2Z;[ojoA6 e:dcz}-&wrA2[>N.o oqct85jt4E7IvL'&C֦N?95 ^3g.!py3ߤX쳑Pb#P:Y _@䴞pٶ -NM?m7SFRG L9{/k@ڏ1}ߘ$bVqn^q]U)]U?X4'=тR ɀ]ѠsRho@_Ѭ=b<̂ +Ȇ쇠}XB'ԙ;αPf.\sf˪#0Jf< .bXɷѥ $|ȓP:NFGԍ}hHu^wЭXpQޏ8FpjZ>9z,nUZ҆-lpR0fSm㶍={I.W1|h86ylؘGT|U}豶Bh?8Y/b<h<| )+y؁7=L ?: Gpf-|!LFR1~47S>qFb0p7*WEZ~Ao^`'yّP4V GgiRBa-0nq(4 l 7g~+ {wuj_`E>`7[fcldY%9G93dp!"^p@/R#w3}lvxowe;xY_:S^_^];:v&PZQѴ#5E|5Mak}d+Mpz&TbJDz_?`E|4F>m~*l.:!W-MyCsYX,w5ȸ/A2pV*=Ŋʘ~NXB[Gv ! q??w5 C}|Ⱥs;}"R" T ]Rzq}jP'lygjxlEjej{^Ì ڊSYq6#qM{J~2a e ]$xK[?;X,,LNzOt{`Nm3𮺰#V!= r;8 y!wLI5XԉI} :=X^_Wzǩ"7#qS"Sp^ 6ɂRAfA혾NPF.X,;QеdvakxaJ x Y Kg֋@L'Ev%tO!у6Fpxb ݰHvRA˹`OSa6woѳRKLjIqҊ$ 5dܯHJqF 3>!?KyY|Ʃ ]@k6\ua0twp\"{Aٶ',|5,G[QT+_uSs#PQC"C1T$x%Sg螑6@(L;=&h\PCJ>XײS--ۅC_™co|b_H*nV!ݣ̯ԆJchbx 24ko S$4u }Th,tR432'dYvp ^SZyCs%8@sBE۪]{PY]Wug;`'~Vς*6yG>$+Q$ "^RQlH0AuCׁ1z??{OO1QR#kFx@52AS#oy4HGS_'Aoz0jzdOP@lf Q Z|mw6y^q Ȣz;E~9?0`1yU|C1cq #h  luԭﮂ&u7)':uctWpR; L#Q(X ilnSInėX%xp~[xLi)5+{+H;JO9&S٬6"%[hFJ2 .R4!r"ŬZGioi04Y3RM%{a Ӟh~Jpx>s )tZ=_WHO9 Żٽb>vٿ8E܏v{')-:qVb`Po^O<[ˋIvTĺU=nv[dHI.I~dy .KY5Nw>|bAcXad݆"0Pt-eD Kݢ^͠8KzV۲KeQ:q:, 2w6*?[3t+ۼ3q35'9Sku_?kZ+{_|cSK/J%pKP6Uaq2D9Y#L2 L ۣ&4gxAbE%&:E؁\6%-MkAqDQC2paoTÎ<)pRGTo.YhaY/OQN&{t҃VFg<"G^bW}Co U CH9i!io(5?lq< )%"oi]N#k۰R_BNErpY}f9[ V5{*u lҫ"4;F_ڴ_ )Gu HA" 09vc"4t#$2i6A?ѭ3˥!U8Ɉ UU 8 tQt9qTJbx4l{4y;/o:fI?SV,Ↄ_`rj53 <"p?^ ċt:;L5 Q&%R wq$ %l{R2 ˡxMBpmJ1)&>\cxIOԾRg=ntYΥ:+nv &I#}`qlb\!#*/sauYRC\j#]ƹ*R0|V4{ qF{*n(t("bw|N@ k LN(k:\uWq4G#l0yPll#s\T?hx^DIXj`w6|aТT^j*X)X"+WޘᎄIA [\@s-mRAUDI}J)(KP jMzu]F'`cG/ǹxaC(ri;|iӳDbރ'EzE 30"3VFμ}7J#Wv?-iG;[f NZBz2ܛiE6i><Ҥa@fK5/i=/%Drhw5`Gi3ѓk81nͽT2>{X H s>Ab2 ?&@ǚV;f}a['jadOv>@0emi]}*JI1oew[Bӝo7ƾ8KӼD03}v d/߹z'?[pD4x&=rqQlfMau Vz>T>Xyų{Äji)VYA UW\'J5(ύNoG5[|!W_-~/LsRjjl% - >e UC}^r8 Ҧ%?dƊ~=jAo~]/ҨJ֤gꌥ |L-TyPC8W3T)_-.?E]E{FcX"҆%esJC4(2@l>r*QV\úEX4v+n^}R.pZ@E붭!ր( $$Z.dMߖʩ1(xEɎfii7DfDbfz+እٹF7\ә2d3-(GW\nogDE9s HՊߋqJ*l; /c߼ Joj^ ҙuk$C];"b WyC1|3sN 3jXort\"bcelԃ<-C.8?Uм+pC'[όx:r!'f$ y3#Tt1jcwv+p>Ęl ߐ㌑oRB4[oX>9_l?j"Ú7 Z'>gArڿtS01r{٘b'j(n-A\|e5"uLsC=hC5B"Y,H2/6,`Gx0;dgd(G@zSP1b㲥x4wIAr}5D4JHz͖g}$SݍGi( /PcKvBo-} b2CU$on:ȫMLlx Fp]BsamL뫰{;cNCjۃ:9zӑv/ܽ/{U(I_Jks!HD[Z F.f@l R:rz-0H*jidÙbPFt="R% ЉߙgܤgjB>j8xxx2rCs$]fIQ6 B@.ʻ/z&/ z,دCfl:-NpƱ9@ҧRSV2ZnCѿE 366Ku e枋 PU K#,8^%)@&BRS~Z^ϭ78gΌH MHp z-L*sP{%YnK`xwf6bۮe qP+Cn eDĸOaEIk9O+,S0-y,oH|~!d3*z'9ǺHbO&a-dc)#FJ/w+_{/YmgEU_>urx'K?9`u)'!3Ytu;_2¨ڿ̻14j7PH_VPS)#=޹E)Ko@&>lOj)lܤ~̞?%DM_KX[jQ.'6!&1+Ѵs38 H:iTdvS؍}i/coQhՑ ƠEN߀[1Ј H\zmjC[yӏfkRSкh 0?tNM[=!Ę F)cv͔ʛV5MX6ڇw#si{TBh۷_캰:#kEȨHR{MKFb1:,:N셪OiJ\xyhEەZ53gzw9{Z4Gd@7m? ~W$p$AQ:Oue2LvVm lg)@KTxƦ4?+$Ae%W۰+Bua,4p٠ MBq7Wr@~$`Ț| 0A]HݭWto@Lب \jcA @~&St.Š3艊b0p h8*H~Ӓ@vy]h#ZT{a &j;x ޼LȆp]w*,ᾃ0v^%tϜ Vе;@ ȌWא lծfM!TVN`2gif00~YX ׳# ) B" 6 bmGm&aDI}n.MuP4_Ӕ1y?"qpl5-3q u|nEѰ-N W4t`9!Q-9^KW" ېgC.RtKj>n¥d398 GV+1ؙk;Hyuo-ĕٲ.yGʑA}*NF ܹ:ImDo`Obܧb;p}Gg]L#kQg2d]BNP0wwPB{Tĕy#AaM)uÎ^uD~}4R8>&D0>ԍ&<"!nje-VOXy(cpR(~caġs3"`"9]_Z]6k32܏ d9=|zRؠZA%Ю.G1AJ*ۈ;ﳍpǵ{Q [+^KX^dWmJY+)`P{jeL/Mdq4䐱}iϟ6t|7jO.A[ؐQU Lw[||!6~ƕc A57v* uCH 6اQ7@V*WȂ"u 0۩:; "E2Sߺ;B4`YM}~G:S{Q[xcϟɻ!C)xgOZU)n'AU*Mjt m6]e: }u N5pfG :u+y~oam*h'*_CŖ ʨҹk2<m2s)l _ĪzYע`q0vj3HyYഩR[-8ԉBY,d4ͥ?d ۠3#"\wRkBjx|M50X):q A/ ^(MGC^t{l9 ALx&E4^{9epac6V[JuQs$^_!6x8Eg&drr>PiT-pȴĩ]Qo6o5%50Ay5GP'o7Cx6) 9Ԉq܃'b=yko> pvE>BG+Wg_Ǻ݇# ^,k"ۤtfKQa;z y Ϸm1O +)쎯w`E2hHF;%aJX.Eobиp=<^<ߛ|33@ źn>ӓ(zԔx eȳP{F8Bد$ BUZ}ޓ~5DYnZqiPA^PG;%P9f泡Ql5X8<[vDZv]@-9('Mhhԏ"rV{kź=#`@40jRr-yDnX2#&7B^0BS^ӢYe>EoxvoҲarWqTE|<~|r2.\0e"Yqm6'!HGI|be2W;ݲS.RWQ)"/Ro8=q6&PUcHt9v ɮ< Nf˄A.4ȵUed\%$y߫Nv%b8/8o%82R QYK>לU(jP iŴ?+|L%\m_0>qla 4! -)yHnl_)uhSs=[5ci,c9S,Jbl3e6dibG^,0@KB߮s8'xYbd1j92suGĀL½ڽZYD?~+.c`֝G:K)D _6jS u:/~Z^{ʞp߮T,.ę8V|-t=:.\u%\1irxQK\De0Л+GS1KSN؁zA'O9+#5.cFݠo_ʘǾޙ5; K>$ Ȣ7 O[J|$ՀVׅYj1Nx%!ٳ},_@ᅃvyd39)p=&5:̨&c: 6O$m] v2>1kh^˜iY8[NU6!#c@GB&`=F`/щe¥QGCji, 3.M }Ċr$v}7+ygz[l>ELҌ\,HU`Ӫ9'` ?5}Km unJ!KKNĻU855xt}DUoު}»*=$3 g@}]^9LYD{,=n\ycرp4o}7 pdl{YNpa\Q}0sD:~vxIpr戓+N@5W)`X8~P. W_YEc!드{5n䏹}M !Av[d M҈ IY(J@f֦~mIj6yb@P)*RSc)PS-СW1?)"}vNdݽo3ߣO}0 ku}1~j $?!*1O&`3C!STuALJ*OFƞ'y.>;+R }&<0HKɁ'Ȝ:I\F-h?[*:Z a&}0Vq%+y])wyDWUEWةysr"]%)cQaP } F'Ϋ]'B&q`4+Se+KN'4l+v ?⠳t*ZċΡz61r.l~ufjARzy8vOvS]tN'sEg=^-f ~Bo^w|5r@ mo>xT\dHXB?JdxHD}㋦q` 8G}G8JEǒ.Q> M)md9; ՋO&FJ>Ko . 4"ΏР{efxa!lfArI.6Q^NG//`{l)!###|? ."qjߛNcjo6N6Xzd'[.=9C'g 5l}gx,F FR-_,3AǡC_]c1W29 饱 ?ըmHH:hdk+"δ]>d((BWtnYit;ͬ6dy9d Ic]9D>]W<ȗz#t8PSq[Hߜ|ܲȯT+t}:ul¯/t5u {8PKQL!(j.ۢe䐼eV`{8(3 I$*H՛[cg1L@z5++PR<@P|!1h#>e{,Em:돫R){S+ [p>4%[c[f73R r֗`,Og<3"[݊i%) : u(Njd&G$͉klh 43].m+X/6R:BvO J"<æaQDUNtnK6 YUw'r3Փ&wgDQ3jKm1gYb5Z}FPw /bmRf1۴ȇ r1?/OqYqu@Rw=&-*Zm <h!qg7h?  @4IƬH`=z2CF~M1"3H|peĀL 聊]jI#x Yl*3d&eAf]Deo-Rdqbمp b)55ȡkjKx,Z£|md9|n[eG".qv"&բ2wMlILl켊?6Q=dmЀQ.<#c,̣C`tW>wMĄja^h3-;}ր{=K,v xQl3up9H8G/•M,f>[T8\d5H+ I$ڽkF b5m\L?k` =ٛv;:!^L!~[Hg~x7B.o`ba|P, (#gdq/\ ;.o\4GKv2"ȽH=_` 5PS~LafhUF[օQPMLp4RI-} _w'^yKIPp:ltGl"5$YVG/sn5Rv,UM*}/D&m8U>|5FwETs%汃?C4ohB{"B@})@חd+&ȒqFQF AM(ZHɢ2HX&Wa.2(ON=t96'\JzB |᤾(g$dEnkij8Y-@)v֊v4T'oGTއZMխs_BoO2+|0#W^;3qR%/] X4y[x$ {Բ I5$,y!Z+c84ӋyYuDKd;gqxocx;p+;Rdk{=hX+1N>Ͽ '7xӎ#|V\.]xeZ{5 |F)eMpߏm(ˇgPc99;'@r/췋_S].OӉSy7iQD{M(zWf|mvZn=<9Odj~hb%0 le*ZI/+tJ\iyMw&B*$6}/.8`1_wJWI{#B*L@vi1ɩ-G_\9BQ΋ t0{{(Ah)1X-VQ,) >l66݁u!KNin-4NȷYDGӐv\\6m 4fygeGS)hr3pLѥJ!ŸkjѬ-su(|UޡjY&f-m$2Xa:UNR}n Q],V"xXYv%(T6pQ &aDyVEX-dCK1JBїVZjBNUNFW {l#iI$ɥ4ض/[$?ʍƎ5I4?L2 r#-u @%T[)9wŵB c>YEu!EYM(h`Բ;!f;V/.ŵn3 c_ڛ3j]quDkU~rb~Okd -c,]*9`b,pMfH^YfQEi?-},U!Ʈlʤvvзhwk ,Nhv;y8D7k-VϧZKlmi1!:xt ^"[F(u0Gq.aRǓO-lsCÕ "]xϤ{8_s\mQ)*܌\AbǏ@X//nT1yKR]!=BMC VЕV|ž[' aD4Bz,>sLjwXMܩX5oZ(=^/yEtMKRw~>-+ :.4vMr(Jm'?HiWӻhMKRl_|N/N8m3yt&!aFuoPGДydT_+@|6κ0GEt%rt$Vʋ$,K} 34Qo%\/YI=QbH}BEM_h͞eΣ:1uͶs\bڝElJ#h|p B _tN;X{]jks`U=Rγ] ȭ:r!\7r\P¬Hm,ůf=*ǒ'EڳV\rhA+vˉďM&UVvklӀ)ޣ|WY)}VR>xiqsWF90mե. <r׆NqE癃1nd0^;1ZI+r"|"ܘn)O UuV)x`ۅn"q:aˠw+&pTҧqCI"G*g*ZaA! (aY5J}S}H‚\(kCՊV|r%`M5 zZ8Ezy:Gֈ"%Ox^4 j>eZ?U9[?wN.i?rHKU}nW6Ӹ<eCE@0}Ev";&')bi @gZVt&sA]Av±Ԟ'$06}x=O_<"7n?znE2CA:hIdP{Pkl68sL||zGZ9w;BI 0 br[BK_^r6X-7`"x:CpxH7YJU]rR$^Q4QOM5q\iNte3⃪KKKɦB|fO(ʐq-; X3(ሃރA$dvУX~PCI1V(3)q}3 D:zH`Ct "@K1敉W#RZZjMM&zAn}5l)|Vk+1)g)љ33FjXLʐK]>PFf%p &=e2dH+O ⨗cY`z?;W:8ᢊ0$U6n'`BNEVKΖ@jˢβK7!rn, q]*̌E Aқ]|SP쮒U t ^]I6mHڊ\qXB5 0}0]lf F(Z\KѲ89D2:nmJǂ/_&ȯAl5oo( Yu̥I_о'Ccm.⩁wLDRKQY PI$" 8dVӓ .QytKVU2mpO :DslC}mA0J4GQ`Jq]Ӕv #ǐ+ lQuV >|ÌJvktsοr@:Z  HehXO%gl^:rF0>.?6RlOЪǐZ6&0Gq8eK~˩ W8&W`l&v2bm-tE CYUG,Fq-MQEg̃;jD^r VY޶t`O$g9C5z}if1?DfG<%Tԉ~ Vt ўQCٻ+ѡ0\R-;*L75'^$y7ʖ=~aLtiLBӮ4ʮTo-L3oTΩembr]_v9`~fY_oJBU3n=@>xH͍ՠo`dV}*ۇ}H k ^:1{oǵ Z= 6st$l_n3<z{D>//ߘk6 L,HDЉMȼXx:L1T+~,!v~XGlX_.jN˜[\*0n~]B1U ?˖&C\ w~Cm;Se *O 8z;ײ6eYQ5Vu[pZE%6%ik Cft%e&]N7YۅbPKm/b7#`"_dݤr|]Vi m CkmDmZt÷$@2|$*P^"tᄌ hhQܚ//t恑B!\{a>uv#g)lX6V;~IF{*?J)!w?*㱖̝/PFjmv|!6sƂMJr3AMJiDJp%瀶> Gd^ciaOɱ)Ws3.xX5jK)@hsw8czeNcf/=wOhѝMu!x\n]Cc|Њ?BWk}“4sopM{$[YH <69!:c ?y<":ڬY0Z >$?Wf.i/XyY07Fl_GFyaS?ȚTk |}"_PI,?:[>_+P{cݒ|H&00|8O܄] h}t=ÑXiҕ쎹v* qw3'v6RG&2]C{ؚ_Q @p&^]+{nrT}m C%J<2oqI8> kbe:Op? \+0Sq[QsQ&*y\b18{"(!Q[%e (QkFH46(pxBPL#`$*2 +wn[m;n5:](i>9$'9NFSITG\;2l-d^fMq\ei"ī-^Po|N\ἇB{) {X!786.8uB틄*[>RPEЇMT oHw1,bMq˷z!(=u,ƛX$8GeEDFs(" <5.[Eg")*'A}mowut3/a#ZCg&%(";3̚b߶$B>nF\z Ա>Aȹ` ݾuK][֊@yA DOݪyL 9 ?DjX`S_"0_p'[!ROWКe  pJky;Z dqg@`34) Ff1/o>Or헖K +Y_I""PQ L]wِi4x(Ȕ5\bON bL[m:*^QTMR]Q_W=Y >U-3^ |{m, {ncT`$1(+Ul(7s_%~bN+CGݴt4,N8˝īǺny5H̸hm zr'kgDO}SXje"% kJ1 0z:z~O']ْO" p)56]S-\Ii0Ns q]lfDk)#woiڶ9fr¹mgO{jM2خI'Y.KVpL,5޹O۷6D>2czbrbc|\l#Jgzm.`vk Rj&#<ˏ 5/덯SYv|J@,Gp"VLsU3ae#%IB?1ŧ gR:s]H̆&G7ވL/sOEQ8]ƏDpsڛs Ԅ>^݀g+WkN~\=1q BrE2W(F|GߩWꉩ3VAl>äB?ь## TZ~H(߭PA ! *AxIn˱Za=_~X8Q!_IȻګ!r*үMWZ͆О-9I L\>V禦{)r&?Nz;R"a :!O n\#}`UZ:!h^o/0mWbwQT#A~! ݟ&G+`+'X^'GRUPʘyxaPKte%$Ǿ}1dLTC0_qz00=ܣIS$ɺ裱|suF?*l" 'Hy7h?4^0TĢ"r0taeƢѺ \XXLJ>cA=;jy{/H8^q^V(0^b>ujӐȨ05wlUU": q35,knaS<뵼PV6m%ErU؜'BSt;Xcd赹AA@RbB]I؝)$1n7ITf %{&铹x jT?If-@~&)t2ia=4J-`#Oο|E۝70lSTSmҘ /{e$* 䇲{n<ZuAUOe1G1kЭ䨑t^!'%ALV5q-xzHU!?˽,?ZzfڹwF銿t|r:n$pLCڟ=PlH>seQ2̺.y㞝}ls(i*ojfE+t t@^Pv|MD0zaIO/Oy3)V cSm/RiքbLL@ :~ h eŒ; ZE;)WZFڣ2;}y6λ-dS퍼>5 CYNʫ<s傱y53'25I/1]EV^֏[pH@[)G}ZW|Yf?BX WaͩhA̅$nhѧOGڥJ*,` :l͂akd2VX:1F˼H &}Bǁ SC&I& aF6)7o@u-gDgq:)u^TB.AS1s`ޡ5 (3[@u`A8 z/&xUW`nkt&V.PdH-OCQ$3ߒNK`w"S+Bz7MDoJUxPI僡;P(,=n:`*|p όNa0femϡjEvf&>, i:רxjX vj=t?1 I)"iw E =vn2׏J7O˫%:/a^ Z :h#-VR|%}UEffj[-^b`X;Pusg>6<&ӱڮ/z;hE>,(G8fލnʁ Q(Ti;}w1AX krH t*Adbc!7 jZѮRhRD&f̰g 7mcv7>V6UɄrMhV|1NUwrnc/zHcУ@/qJƁΏ_W8`n(s->P&ʙ֪疶q["evfD }r(g.$ooqV d{TI#`po 37 c~sH~덐>->(wSN z 5lK.:zXo>K5"00_w]ⴤظݹ*tݳD j6 D2bs奱݉ahܼDQ؏.&\m5 >Nu-وt1K Ze|_St[ &C|G0-Я牾ƿ}*y3h눧Izfnۂz/$T!WoFAaodH&%q/dNP$e"p$ӣU<@5s ?J SRO~g[-CF SɟmQI =w$%$ɔreDbl?;{u;cvvhOyWG: y:)V?.n`z'E0)Q'{h D3_P(oۇ=pLb,E8.(Ǒo>@EP&uϛD(^l5ތ19ق!^EqV7rm:nВ|ࠧ7j,9#RY>е)<2RlSvMտFJÐDqVv|'w-ZK_*r1(AAdfpؚc0\Zj,o v*bZ ՗.F8kev|,sof1+S$-Hu榃ЉS*B[N_&'"ϼ3lv+ &Yےv*+-c =r6~% 7"m,JIh(&(_ s+6Z"`=]xlm^[D~s%͕H) ]z72.(k>O6:(s1`T9Wkz w+q!' ^WsZ+~̷szDBn&tϰa borSAq%hs&jTc_g wS,-\MtZ*!'ְ|e>(@ywi(iq`C&ۛ[VE-V;YR$L-eMNEƦ[?R, wLkiG9VqW~ㇲdNGz)򲇐#\O7"@g6潤XH"'?iׯ$^#9I4QgWe.AL :a#R`Rb{;K&m7Rb0DZZu.l6=* ,;ƫǿ{6(FFU<6֝8ۡy>4JS=DqCFêwG*:7-iCDHn[ijD \ɫsn;_3'-cјjAl22AKדX|!"e1X6!" |r`qƗS\:ǿ$ҏQ:= f2^U+ߗ#9> b~>@7HLMc"M@xz y>-"Z:dػv᯶TG1p'l-a>JOHĩ~e:֧{ew[=n,ZʑWw[LDfidȠ %0|,Lҍ]& Wf҅C{[Ipn( Gdz-ȃ)ԜcG?KPpN|Vkh&< (VOnc`osdi.xw)+n⓾xY׆r ){5N_GAҢt%M9W-pŗ9[9 |"N+Qr$ ?Mo&xT* l΃z Yǹ"wˢH%v#fFVoZ Wߵ]Y&OH `:W$ih`RA݆0{ WBpUIeC.잂,[nD ]٣= e N/-u׽n;pgRk=9蓷߽X˼P]:x*/( S5m[ ΆOLK)3$=GV x3ݜ8JuƧ~q68fy!Y9 5VY kAkşrS }yN{ocBy>7Mf$?tEB%Zc^pz|zxN=~,Gug2="4XĻ1U?[)b.%n: 'iϞVrhi|7sZ` >Eca iྚ4cL>(5C}57~/y!Р9m5uשtNi M Llz7`@k?d}uv :I&hf2X'St>/d't+d)6͗N/C!LW"u4L8&sQ݌lhfި9\L& y0\COhO\6R+L?7_L6^u8,vw]Ty>^gUѩdo6db$r}}s_Ƽ}70TCp.8ِQb [Aѽ %VRp3q9 w1GܖyqΙ>'HR,Yyyr }r!*lt^Fg3C!mu||ܙHRοnar2ByZ2kLMF":M28~Ĺkj_8T$oHE{ ;};@8E=?K3dC[6H{|9筨36ُ) J>?Asl~ib/"5頣F!m8x*G.(е R=hA3 Q0#aFƍ"|qRt5`zф IcZ-IeU:tKr,(,9.+w~@*=BӨ:-GAڛ#G=Mn\$}P) #iBSFE4&軥ӟ (40+՜Y5 |ew95J]G͎+E;{@Ii&&rdVnܩE${ Yȏ|&/?Gj36gm@"͋KH!i'h(j5Lb !>7q,CUֆaPv뉞N. O[^6&U*n1F@&=%/M+WNU*_=B!T#LH[`r%աSs?Ugz ! k%)\O‡ ^N&$1ǽwd O9m`|&GAJj-7x6ڦg^ ,VOCwԘTA!_ To@D&eܟ vYEIYAWK &;{,S+a#L S4 V9(JwgL~P̒tQQ|w.$j{ꭜc1R3lֵP)V Lf:,X0t&SM,LUP`kz~ 8,pwעaNѠ('W=T=8Iz 칓0q>k%ߔ=hq9k;6}t1G%&@hb5ٚe#S=Z2ה2-mخy%( 'f)&0ߜPW2MDMQc~[Քo "Jͤ*Z)6ө*a8.t۟ѨeAmzJgc_@#_JB94Y4 ɃWV)%souryJQg,@nFhYn\s?"Vvˤnj[aAozIiЀ a&*J: +Fe[DV ۃ-Fjp߉ɳ: Ʋ/6AcG9m0e^ ,h&PɎom 4YӲ\B߹܆"ەgN*0\9YlqE[gNWB;!6T#^M 08_=8-[XaˮGnB 2#.CW[,|%^Ѱ0/\jnh99[166U()ʽ͐Ppǧbt^ b4|ʉR}ޑT Ce]yQӇGKζSVv@4EwE6q(?o'*5/8uS鄴͞ h`vPp8'sШVvI3XۚA/[Mܽ7S8 xs$0~P5TbnFֱZڱN#Cm.@b׸>|\N Q(r-N/.ZKZY{B]y !6,BS=RR Lu Pz -th(&#iЃk1Xk8ݐ3AEB!f~[Goso}k[6VFb'>sU ؗsoŨ>~dU An.o$a]L(ƅ,Kk1Hjn_EzTԶ'fg%$B$m<_tҫ w_iE0 ?E:]|¡g1j.K-=eQqۥKȱ<6$!Hj@({M$/ E@Yvt߲neh)Gtn!\=2CF ~8$A`/b#B2hlr\.{hH}q>,g5SE EՋԄ絜<+P/x 2Pz61Jtu,>|U8ln|2gSJgekvhskBVjXN`pJk!_;8yǙ}9xYm!}1z6Eܷ z$cm"5HQaIg=R/8 ĥ<>9@04JdA30(W>RF+q&D#\vW䯭F)s[Jl1|[_9?gtZ ZKv T.Ql[he_d Ss$cl_<=w _[,-"f_o㈈S+W$}]AĨOsBRP|#ysHdzo9.uȖFD`HBt}%Ϗ hY$Mq vabxAb "2"{iY tT6Bޓlv%gǒ9je G*ZA\U~VRlԢ=YZ.z0&CI8WM85kn<Qgzn7 @(X9:23 \FABָkfXd +$*ulƍPr b,CtHn Xe~TV[J5¡7kjR]?XQp:u?YGρQ ǍxH)\xG~7S9qIċ C_󃖍 L\‹7 W,bҠ*Fx$0P!TTM ]+׍HTでBZkjj%R%.5|/}`B+Xėu D"tkf3]qMɴ QliY\] gocGaNdZy<UG)Ğ7Lt)Q!"FzBt7^aաYBQ^.8@ QOn9Bnol=rYs`K*XRL mt.}HgYCHHwtkBz9tynU~W$.uJ6GktEtXh*t3q2\ȧ̅3 THjTeΩ2E=-SU#aP N^ۢNC8N3EvfD:ؤlr՘G#i@.k(;2wI1d.EaY]$OYAr5m).ǿR#Ƒ-hAD (dh#No9,+@qt^IA׷&rCtaEcmDg=7Ox>Yz"N+6oSITayH6~Q#ve%H%c: an#c׶ 09Hբ }τ) * 9b.pRH+Qj{F?W3T9:/vv(ZM,BL`R-=]9h[$'yI!yZ+ ̶}kyu=~AV+TVlW/h(P BrY/<1m5ʲJD&BǣALazeZeJnhFdu5L^]w+ RR5DUF ^/A2B5X6 w ) 6BmWR8E>|qi(2gسMQ%LB+}Dt.;hb4K17B")3%Z Rt\#^"H)S$Ɂۍ0:ȏxm_ݰB%:/E6y[KwYm`Ũ/+yִ}pB-l^A&1̸se`ǰ!,mWoe.m#x5|krJ:z !L[6bbìZl=u,͹S6u>4Gzuu.^ D;hBDC^`_qLjl7'4'0t6քȆ 'A)TËk?@Ip,W+~}dB{=O)MQ&tOFS/҃I> %D@'6p, :TaW!Št= cg/j_yQRsAjI ,޵ekd.{b;̾qsnfSEdu.E`&Dn2y6yc+%`ؙ4͊'2>/+,-}l_ X KJߐ2v϶*2]Vtx ceU׍vQ[rM36i0v1e \W쀟1 s!|)u]Na6P~xY?:3 Q HfOʿKܲ} dAe ɽGϖrS~@KyԔ]B別Six@*AjA :R*Bq@ ~- J /IU|KԺA;)%ThYIyץrƵZI%aDeUFL{`un.R(l]#g X&7ՈUJ}"ĥX}ONZ4}[?ۋxꬺ0Yl}NyXr V]?+w tD;i+21Ym",kzy3oWB+ˌAQt ZaZtVp9uwH]RV)DkQ3.#C"-rNz7h1OF0$ hl-%J~RZ<:fNƌ-AL׊;njj}1G"%֒RabT4grFd숙A:.YqE6=/78궩RU,$*Uaj\+mRKq.ȹ/&uҫHNFg4׾\PS՘":_P&wӽĹΗ(|kBjZy`v{5@qCl" W$>@pOMӂFfT ^ \Q g9 ֚刚⾶PC{xgXB2q jj:{/9j^g8G) *Oކ'*m?T̼p73,lpA|YCBqm=p8=-&HHmQ=fܝAMi~:t2B}roT/ΦDA!Acpxk8=Ƌ"δHR3ֱ V E8~ aS(2#/̉ «q:Yyoo7 ,ۉpLwmYZ~7&5 ]:۟+0tYΪ\*ΟA;-a-!p;eetViㆤޚ@rPFۂg VNY8%UJ[;\J׼l3JBsoyD)7?{2or,!֊_TCԗ=f' i|XZjӥLgHRWkyQwx`bMO W!`ơM]P<~x$}5P׸~4:!aWTc9<4L,²- p/Ez·vZ8^V[UaCH8,3P?rz @D!3L^-Q<7-+R݆3ܞqͅq$R6'7|h˜lJC2Q n-/-Y9m1Th`01(sԐ#!d͎q#vJO f6hPoKA[xk:sy8&PS-fצ p` Nj%ҫf3;_[vJ#{H[zZ@O6Ʒu&<*""&]GpE*/H&:巙2T*qK2an!KtctF:+#=3wfOW|8! \!4QdnRt+LQ!(^,G WGbFٽa6nnnfN4=p;\C@_x{~NaV`uY3rm&!('w) ALÇөpiP º-&]%lK{Sݡ2Y=N$73zGVXĴS_KFG~=lsv}8j6 㢯sxWSt(f(#3AͱO—x@$?I@[VZVNQ-VOs[4fbs c]&(FzhQ+ z~標e8n(_ g1}r8=/Džm$ BBl^~ YӳNĘc6ww}MF & - ܱsw;j0S&(("@qx=Tܶz3ysr{9|m㴾Xq|A^9a:Ř%~DHER:{RHeRl2Onyޓ]bRUk(Yz.TՒ\ף{Ō"Ρb3ڍ-WSkː_&yoKjkJ 8AO*&ł7KEhm>s=3r;@ Tbb$ll QϥI}ҬP&6 *RGVk/#GnP&=E~냱zFiay'-41- Q,H*C`i; 9ٷUϟAg.ċH4zAquPUJqPޖ'dFj3)-݄#Km.QSA62 V9vF0:>S0 VM-sZ[)'JN`A\=3٠ORuLN$eXk5wd,_6Za Y2a h2%='(7fj KmTvW9 [ïUm9ו&^M>YSE0&X"#̎Z=ܿ),I'@E ]GKCb}5iJe Y)q_2ȴ96 <At-%# ߾~^yYlS̳L{Z"5j%ha3*~YUH8nO*P o37>wn5.CbaiϵX:rbm8?,V mFWfBoT@@ߒEaVii(ߌw!Z:4|jм) /pQNĪw:'b f'oOdk_ Z˓ ůsu4C=)S/<?/ӫ5if;O#fWnD8:5L/[|Oc{EK3hZ=@>{˪ l}~.(Co%ژbvdm(r΃7 Ԑž"?i/CltL Uy {4߅$=CO/j@f{{4)1rǢk,O !"HJWJ+Qwjz!㎈bku *<0Q>\ـLߐ;AOZ\8QV;=<`ԝ-F·IU՝y*ɷ]/BZP1)ləȸ\o}LoSξ}Q` gz~l<9ash,Nw[CWg %,  BoRhдHLsXkbybœC W_VS JHWS `?i#m? l[7I7.~VVѷ UPldTeP)o@*"'HŞouZc.XWehw4B2JEo8š=sb/e>['Қſ^+|sߍ13 xw OBޟ%+f.pUDqO@c- R9ɿY &4 78_Z^%Ը3Δ`X9e[O7tĩC2CƤ9Ҡ9tl|/f283GW^kE!M$ܵ 帊bU:р K/g 8 DRV:V6E2ݰ.`ll8 bL(?:(PGpBq.u{C @hh{zlѕDj"c2=Zufo(}ٔuHs}NmP' bw SpTUR|̊At-z>MlX[0Z̙aj}/PZjW)(7G~9 =\O@b`x,nG& RFZ|mx{ TP2DG1w1HT T ݃Tq%? cpaB3ߚvbё#dP*o?+Jv&OԄHALn;o*4"d`4۽d.n?bҴ9TX[^z\3ɵ/azaŹrYEF>Rǝj=quMxnJzKXF1 {фmz@0Iw<05(Ͱ֪ ')"hxhQW;cF~Hm9-LԴ'{+d} H 7}A'JY֐r:bD'xmīPZ"= 拚6;,# m>ɤ dNx$O-y1_$&Tkcy;YGy6鴤m~TV/1Ղ#dG8Z:?^WL̮ԨP&*Ƭtj}X`0Qj&l^z~|ИH8G0bšhf5]\|L{dGIYOMw LX*Rgq(ciArZ͎1mfѥnC*L:-Wkb*nAZ4iV:\$FY0^Y2.crmJƄ|'⢲K3{:Sr 8J 3vIGBCr&X۠f(4 fħ%&#MTgQkm|Z$tș?{0@oIaA'~+,՜SX0> Zӎ6OeiZP oS(+vb?}v2->2pN1ŒJev&x4N9 0d\v|8^s%4e ɻS" "=s|kRiqƀ&Fq}{ ʣuAIЬ`V!q̦Ongڎxb6RW.wB\8iFL.Erg >í ( sӃuElʺPoLo-?  *vwz {Ѽe_"~YCeۓau~AC'JDMCgq '^k\TjryIc2o"Y8D]HPP=W2z-aK}p b"+իo.qVWizI\BOmx66W1hMׯ@!a OO4F{KWA/ƅsܮd8zCfWO  *'u Ph/Gñ#(#ێ)bː4FW8^~u9ߣyO` "knD]DC%jt[7mBQE 5=Dsӷ*Oa$g=ZITFZ%=^)<1"4FS?|B&u <Ltǯu:uUk1ըcoK9ܹ[>]H4jD~iuq M"vCeoJW ysՁ +0]{l0nnb 'kPRj6( |GWv-VS^qmV[h(YD*]x}V]Z?(9UQ_WrMw'Aк 9*m$?Prؿ\P nc H2sk>6 nG$: Hͭ.rˤ*i2TW?{ZΤuT͚p uԯ=]K{'#Xatl]VxIGY4UCk5v]M4]ghs>ڈ?ޟsuW ѻU8W3Y~K/7I+md!x{Ҭ56bPiԓix+WizCN52݈>![Nvx hs\oNgbꥥuXotxuu€'vY)$˧&TzO<@@1Y<]Cp)O﩯TVpLLIrL?¥Tp0fy4jV杜H!,[{e;\+-,:Ib6'7|"ou^GG@> tip*[K\$3wHw]#Ir2&u쌯=f9~g.uN6_FQ5tlƢ-p너` n4NluؒLЁ(ET17=bNc eDqO0 .2'0oṏc6pV\}-}ΎGS&g+4&D{qNqCb\^< !K.b-Bhvi| ,&(6uG%7$3[Qer:M mB9>lv -ܲvWsI +ɼi)g(kFknz'vb tu1[j`S?l$i >5>/8.g_rR0u*aU1g-@g: 9q28\:m]y5=oxjc(=g 8aաf !pnĕGپmqbB\Ϻ $C-Cko}nIOWD&bH濦v\|I]? #K#=@((O󃴦 ^ \ݚC9{YZ#?1µh!ڷgRVY(vE^}ZwBymh106˩ļSNVֈ]"dUV~EqTp\?:j֚@nV{@j6|Z~zYgT-hgQ6=:ˌpE&i ~)xdbw1;YO;cpAњH@(UIL2pʘ&H*3J[B "Ϊ}HQG0e3wscp(0od: bЋSn͜믌g;"CYktiFWG vK bJ[\㹽j 0sKj3; b}nHE!6q*IcԏO>K:X.bʀ*x =Dz. /${ם+C) mՆ{"y<}-?vL=jO֗+o)2k%k4gp%ԨJfUPpώ# ly YUHPU䡛[hf qN_ 'WWun|&~iwWqQ!Y >%ǻ? Yb ӳ(S2q^Il-pOQ^gK>˧J]Z;+d"1Q@V(;:'&PEjgCOEd,yܔhP it&|A?ǏRCwXV/Q(dHk d#:$Eʚ}\Ũ $5Bi(#5/ r^&YBI⋌kwpjsj'hv9)!Qj+mC'e& p+hbylvd*<>N.ޮG"v,pDQKHE}9F0ۋKZ2p azYv|,KGƘgب:6܋WF%2Tepc\u"oP>+GV,Ϫl~yeO̦@ [^ghM>oVCY^uT!ǔWDr OECE 4J1+j#2N5S^оᗳ>brzO3y /rjLYtf[04`tΪ K\66pQEX5WOc/,)-S}z.0{ZYaM' &}l  P bQ/BGcQuJxn_;g2@yJe`~qblnM3v\Ri`^G|va(b/.sbo/|<@GAEX#0`.ӹjТ4dMX`W1wO,斩[FAR*_Yμ1fmI`;?|m@LpzuY=S\LFa6wٱV1A,0,dMOTO93 XHK=z#q`!s۫kK~+)f-x-FlS2kGp r6f*!Vؠ~BH~,%Kۨ@ >VYpZD~9k3@1C ϠCW4' W"HӧE˗8_h}~7wd^\&sw.az<u[ge5A kK\kcv)P.!G58f}a}NZ#M7xbr!0BRGS_ɧ qLmXLPLl=1պ5GEpn@mZ2oO9LFz-~c9ПhM*֦[2d+k 4K3M{`GHnHBE#h=פ@ /UvG9)ouWN"0~s-C 8Ėė~x]&6g`~O6||Mspa qа.A{#2+44;ʍK<mMVr2gxޚWiǸUpxįhxeVĞ]bTw-:m`', :f=[^gx+zN{Z!6 (GтBXf)R_|:TFێ&J~ R5'[g 3> ?&- ,Wػ HbRpi 6-sdn/h)ljQ_g2ar)!ã@o\Sh-NdhkHkySY p\T,e >PHaWbZ`JJM3sl7g^Weˡ{jxi&fW!9C^Up)`@_)m)cJ]Vc0'_!.@DlAQK U FD3?M[PӯNvΪo*!r-cezl;WHl$T.˅ p]<ف!Z*jdz7 j / 6? I WsaӅ9J?."̽Y {yBk9EQ("(/}؃I3$|)dJ07r't,3:̂\QWǹW\b30>:dB2Oۯԝ P}~#$Xi慻s_FuBkYǐ8o߀osHaT[׌ʮ؊ Ythi5Ȝ< M2;N a?.\}'-lgN[c&d@]z*&1}=ANʉ@{l`^.oY J:0=^&HP?ҫ,e*V x::GF4M4EX<.mFv ^ϛG"N|(TpzOuM܅UgU4~) ExY.gzd-M ^gw|V+;stS;/XmN͚7S \q w°^^u& FPm#0wt@qlC, Cs1LJ'kd 3#Mb6dQHHsRǓ<22:d8ї.>܍}djU?ǻBڥ;^oۭE@ۥz C/* ڄCׁwPwZO~2=[]@ xbVF/QMoJM tR֣Lr놘_ce6p {{G󩰳K&U'Ʃ&hy@*k`HS6WJș+PH!Tv0HNncgaxoIt;jD|&CFcuX/!{r}% *S״ꏙBqH^_w 'ceN#g5CY`3͜R'&<ۏc#B44sP+VIվt@?Q? 7ıW]Hl%T=D#gaP&B`!*†vǒXn _Lr4׹ERcCa7XO[.Z*(B0o+I{#^d?WZ"*Uի 02J u:- ~zAS3 ::<$| =(\EPoeE)| TY u[4,$٪ֶ쥞w?_扲~m,ڔ*B&h`ħShP:75 '+HK"߲&](vՈ @j:un`P6.Ҙ* p pSyڒmw$)($\ -&e$ei}'ʦ兵)܏[q̸\Lvċ1l&0N-ųittK*qZ[l<1=c Q^y1y@,{צWns=Y'鴔vq/Z 1)xcwDΡj^mnBXQRobnw$ \e-R7[Lר?u`Q^&'G ޮ_[_(q;Tj+0zs VLu 2ָnNWUxwͷ]4r6׿7toyVg~v"nP#p%Q?$mCN S+%%Źv)Q KQ|L&XCҭ̢#IHg^Ȗ>VPvlfUyV}L/:êL)5XeU]A\)^Wuƍyz3qQ c0T$ھVžs%8"Be14-ez5mQ6yHBQ@[@<4C]=i!T!PLT>K&hB迋xfD:(S"6f0fi:R&DPI I~㥇2O{gt= ̅)xl3_y"Hj,!|d,>yQs8D% uc*+/p5Ocz58EM  p[]"N{2t))*!;4lUͧ)q _ srIK>B碻{ly g%MDO׽[a,?ly)u؀N4)IX P>=j/`y չWD]sazeޗ9X⤿)H&s8Ya6s.DӉjXiַn3ݩvlcB3&`DbjASŠx \,Ѝ6@CS/XyiE0sN9nV̤M/w:]$!ǵ8g$e1w.ox}4Se`e]2"=B=ԱF2;-Fc*JXGΆHW ^YM#iKY[k.N X\g[ |'8udr_WM?E(>MZC~Ty9` &[zjm>[:18WH=KVL0[yb8 r]d,x7~s{VEb]b0,7;.}k>6_2$,5a zaaWڀryE|RI]O%)rb5{7Hb~s]3Ėl"WI7-z)OiM3L{tj5RuMRXGD^?!L)?,guO#(;tWXb;|v{?Ofx/_Ilak V0ozO &qۚ쪌fi)ӻ|EPHμJ"OGrtIU2f $HpW֮>,lqr0q'fTЭ7Ua"uX1I +9Ɓ JfQfs偲ތϐf&P~} W覛OttG~+Z%W{w=3I=P]%f'I/Y|\gR `Bwg)j( o,:sAo'hn`&e^4bwtI/an(|x w#:.5rA,|ITNB8n _B r*m;hR=.r˷%j(|/s݊7OfF=y\0: l.P 9J2ai{u%]Jܞ|r|z Mr:\2fAE0lGzYR:IrFfߐij0wm6`I(FbWayd5Sݔ.,m) &:|2YD}G?L\#< Gteyn8sVz,m.WGH/ Nn*snݠ<ԐC?u̍6` O[H^Gz&}C-Yb<naѣ3zae S/7]p.y%2˸Q oxJھ;Yı^22.U OU9Hl K`z2%& [u5˶4ro=ܯDR{76clEh=ǣWm(Vs1NQ(8jنkce\~-qۅz ʍhIr!fM-W>z6Ŝhy@VuA` /5{Q$2ݕəj~o9ZY͐Vg{<۽#nY9Oǘ[v3Ռoa;ґʤ"$MۙfoWn[mZ|Zꊻg Gt_*)&$ 9E8UQOQĺm}_ω<@1+N4`SSZ 7A8mȵsLd'GNYH4|@"04)c2hrSKM gt #T7 7~3djt7] ~o8o棪j>nӧCyW_qfKV LW(#$&nXM5jYu%7Ԧϭz)~M&ݮ62`eF.AD0GM|?Mrq|J̱#Cxj8xEfRTS[88fR3|+ʻar9O)/5B"#/x7IKZ1o}˺nCDP7f9=Sm7o9bub> '?o={p>>RC2s/sTnųNJ% I+ cֹ =ɦvKړm[ci\ĊŠRtUldɦYԻ,S[mKLٟB!/pӑ-pQ>6x+-S?pZ؍٭,9|.ar0]vK}łx\gRjLw& 'yN*WTAH ^ؿ;q:`p97AJM,XyL4i;5NmJW_ѠkAwZKɁFk;];Z{1,!ΆWsÝb2BLc!*,C^%Bm%)kM;EO&UeƌE7Sf>?Bvz|Cxt_%_{RW  %/4 7!bQektቫhU~+_jY&4]3Y+ } &n~U9pI4Ȁ6"en3GH>FQ=.v/}z{pve3/]7`vz~Gj<:,w1Y龛ZYU49K%l .ã4QLjVtXO/#T0M1[G-ZB;VYG7E'7k5lғVM*+^e)r1x.0_"߱sLv'F5E?RxѪ0I,G#/_WcW v^{6lX\uq;~Ě<g>n-M>Ҵengq%2&6Trh7|ϑBHa1EcN+OouW}O$I<'_0+ f"V>9 h?xX-!\l^?];(nh s_f#Yy 76M$]m1:xt|ٲX i^ Z3ĒK2Y>W}\4|| sz]u*& af^g HgRoCTQ a=B{ :qH8L.jo,]Xz1JAL@  LdU-2az?8ah+G޳ ^617M9R-gb~U2DCXB((\^녞):xقgJ"<Sfc@7ü`(ӽl̟uo_B0{;4$ w24,Bv *̡oNE`pKxtxv?VYmɽk{Wbs -?=IK~uf^cj-gRGhGUexwSr z<}L8?/S> p7 (w⏂T0C5jVY0ۅKĒ(gUA{tƣ #HY(ÖvBiMx TptET¶áV5_z5z!;}",T@WM ct8 f$kmt^)+쵪?m>|G0p"M7zvĜvQQ%A=ȂW{)Xnu%DQj{zl|!?MJGh(h2%Kw%+s_PcѥxO&-A$5UצK u %񌭸1-"U&OgHH!(0Vв"XH2S^m9*`9[X͒L 듙dN`O+#qnl2QCĀrہ,:8~hQ(Hh82@97ѭ5g9-!@&_5I35;RI)t3Y$ZWD03nV"dX (,\Ӹ?"% o6q`t&?)'U$98%O^tmF%e2j&[/2f45([{(q}G1cszC" 4_ҀSlJ 7$w.mZeל'Ń4]ozHaIH@VXRLg NN*`$i ӮfϸP"r۶RHZDis;jb7tR#yCc$X [ūB.;ڛk(QD ?WS/6ys?M_=6 i CVjgzbwJx>eiL'ď:9!@U]S|8S?jbC\-/,;t[+E66QW1O'uRvyHsW:\Pp$(݁m` DK::ʹt6gaPEESj i<#HryC=*J{sL2ͩG7hGWgY{u_֚I]o@I|(e;Kj;+V SOD/=)]7-YQz[n/7Jzs 2>5qH-IނTs+8?nC1]p<@z]Qk=t1ƫvcgbpdh(Cj𻩉\tl.B~@N+ۂu c!`c#_b5? 2E$(zUIkUs9(ǎ#eч|TBY*=+.<4:#BRE{%s LDukiqCRW,]}eN?iA.-}sM$iCpi SjMU0p0oiM֮gY`_MA,J(ce8\3%'D~tƨRW^d65EW`_)V^Da@w7GčWóRY U},v!KUG.EˣҊ*Ý4zOOЙk:]QtM:-q(gz/SjBg[6/% yrgg (؋R ptu>b@^ZM%4= G>&Qq9_nNu!Th$U›иCwvƯG>W4,v,4gVsY>8qD P.BGW9Є5KJSk:nve)8X Xjcڵρ ]4Hs;`m 5e&Ӷ)X.A&J(4 zNb_pD"X Ft$ Bj^="߽*!% >f hpQ z+DʌU(XTM53!t !l\*M⿥Ta||äg#kxYcUYC`Dp8OLfqvv"3kP|,{23HTaxrDn׾.v*ϱsek>8h΂&jW|$x9mޭ!=&1 ONwaP? moNr{{}%M[VL5 qmj2U@Z<"6T&Yi˕Z2NC:ޏK;7O$c )aȍy/&j M,%z?܅SA&wVfl),FhVan!B:+&Y7:%(Tܒʰa%H%dG7MӚ*Zno}nVG~cZ84aW Gh0>j@VGKiݻBTE׫$,n< b\K3IX]FտxwC3uOT6AjY`H`p%9Gp- r.0 xRtSbi0y-YA+0-iE"Th`=[nu^@(ܻ79{@n/&;Ao.U74B|{qQ`));1 D-˩A FP^rFhUAA_Ԧ:l ]קy?FǸ^ ż~^F *n`^ȍۂc]w0rl!PX+I%"f]u1mEye},z(N9c~)]Vs)Z!v$Uy, Ӟ>.D|΢Tۡ F% ʬ`U̢I(^cy=R/.!m\UKj d8KCGQ4ۛh9*KجȆ̤q'"*4L]AI8b_r ŲpKj2!DVm//وkfm'n{D,zc)z wj!'2?O[~,AE HNGOW>97]g 2"~ &ȹ&f ~͵s;da\#8T`^JUYɛ3Zt#'n!V/O^$tdJꐫEmY✙}#r+ N)q }'yS@Sar6R>/s˰rPTx_&n QxM"G@ưJnL):v>P춋V6f0(&~xT.&෉c+HA`qR1td 髨w/qK4?2ՅҤt>4?+侽I]Ep%ԏ} 4okj7^^ULPIׯF,ֺ͝?9E6E3n'?z|7@ a@pU#>BwΖ`c&x,i_hH{#;$AdJ+"ǟUi}R GdգeWn~Vaf-n^}ҨK 5 O2%6,!;'m6$Xhy?c>m JHA0?]Zy9Er‘d0,g=$z `~;ksb]k.֤J(K$Զ5=1b!9I׳֎VmƘ݂m#CB=h^M:~ƪB=jU9g7r 2'äTqYp:Au:d,o ZCH7*od r! ba5\.VxZeͩC6ӽ\>?< '׺I4ѡOɼlo&إA"[tMË)К֫ߏ| n!L+Su0~_DJ]; 'lˌq>n$C‚8֕hI;%ZڙZ1G w7wC&JoD:IkK9QNr "_u[|z7iz!)]mRȺ/ՋR,qQc>I 8GWw63f\55w7R%<{@ c@F o*@n&RU '0Sd'vx ^K` `,O|x];6 &htٸ4Nh%Ig,߫h](wPLd. ~C>zQ?]Š;S 7aAK5,>l d MsCpXOIQ6Fd3O4^~NA1$~~vZ'헺iݱzH4O3ARrm9,C#65bhѵlB[a/U$ۘ6gO`H4 y|W>9:A?^@]j#-tH? t;,UhZV|ӟO}#AXH8ew`7L#4s{N+\J]םA}CWK7 aׯx2(];/6 IR9>-<2*AZ/m[p6ZiSØbg uȩbCV ӳp =Dd>/fpTCbYu:гs7#ģ@6(;*\ 5h5>Mdy& ZZnǒCXMa t&Imr涱6òFeYO(. LKjvϣ9,A(! 5\wü:|M5m0؋F!ָpn2zܴ̩ CtHEKyG9?َ x.дى4# ;Hiy{ks,`VS9RtaVc]cZ,5-mF3w9ej) X3wj*s2|~t3]àg-MHl w+2tߏL֪rjkl1f](eph9#^GICtDzz0m~DR%SSlQ/Rt(~8J b\ O5޸_f Lnuύ8`Yg>t^g)$||%JE F!/ 1> g^6g%Z=*}3}xɚ~`@hH3fA:ӇA7E1U9Ek({be7z͐M׷ _춘(Hvn^^϶n[`QdzS[',#f3&Vo[xf8o4bG*ڦ YGMo4Z]wC?:qF|M;a+퉰t혳ޚ s Z`.YAt7Ӷw~D!cIM9>z`ՃKBfNOp"I(uL #jqճ%B0">ue`so7(ރ}C@ڨvtud{jQˮ|En5?@<qGʌ p݌IE*1צrXYޟeήMRԧ :M_]12lq"sMwb-RŨhzq2U \rpqLd]Ĵ81_$7U>=l1KҹWCf ̕IQ}z^: rCz!D&:yƠ"s*Pg'.7UPs+¿"'zR9ȍ2k/(eN}l\PLj*]G,@B[ٙ =6p\ 3ŶnҺ |)J5j.C@+JK}E@\j7-}x<Kn_18o&;@ u)Oif^&;W$^& $B -@@k}{@V_oJ&$a@e]q¬OuhĦh`k('y0XR.2om`1FfKA?27[TT=op#ǡOH1Fkb?3ɧڡ{o]W05n X{7V7Xl6^)M0 }8<\WFS NDxMҮb͌D.U2 b2F9$쑦y{l,>ڻkk;Ѵ>#Fu"LJh[G꿬*\ x(9d}/k@VއM>^_1J6e9V01Sa}c)Q-!@$y:fi -rƄ007ۚ pҌzVDԢ=+oC-H.ՙ s]P{C;͑Ty 5דwFǵf,XazG=4Y U?X-Aɢ`G :,d3=C9x\cu_Lh-_''Ȏ!{B @u5'"'{goDH򖫽ʽ$Vy1y-Wl=@)A 8y Xl faA&3>爲tED+HuYLM14ʖ"m4Vg6iӋzޯSkryfzr]U%ViI_rrc4Zg{ #c713fH65,#MU+~2g:>isRn :D١A=`p;/O&yhe^hXwҗ۝"XIϢ6ƛ"HkA 2p£l:\,f! ~QAź otW[_BlEm#._E {*1,eJKR(DW9pm $SV6[yi6'NE0Dz{-Dh9}v,X#+$5]CL3hp5Ǭcmǖ6+S̽^H{';d홛@6俄:.6S9OatS \Fb)WNoDV*<2L} n"nfKţ 7U׾ )&v;h=D͟gPߌ -?:M(7dQVmۊ YgVMFb"KZ_ll3m9Cj cq,f <.lo> z^@č Wؐw2M+7 DG븻r_r ,XbHzXB)0B݀KC&PQы4*|yJmGlm2 vkn }c"9+=VآRB +z:UX IlCǙ:[=:G|U޾A \W%E L@8d{R^ !ƇZZA*oW+b T%J9lVCe0?g (MhFo|=г'63M1`t<6F^H&.rWhHXv80~&gEg:Ms+qzFOʘuVFȲ8K(܆+!qk07{Ym]\&aV&&zHP/+FT i5{ee^4 p;gK?ImKrL*Cƽ=s{䄉lؠ)R& ݞ$zwεl|[bC=E~nX^')nXL7QIn22g]t.Aosdmho -,swEH*wR*}{u[U4i=cqƦݐߏG"VCx]3|KKϴY=]f*pZ/y .F9Tzb0L./h{A;ޞ5u[!#;G E dw+.v&Li R7Q 0dcit7O-+O90Kפ?46c#/hH`'9hΖN"Wx+PlrnsII.gh]$ɶЅN#"<IOo؛:כ*:c8#hq;wA ^ȇd}l6[WwHݟ8TWD8h@1̺tL'[ ^AelB4z4z\i;|.3K!s ¦~A0Kfc GYVG $JMuScY`CX*޲#cw]Wm#$'q)qs]zwK *lhs"'%돲_7ρvQքa!WCԠ-,idZDvyrXmw(݉yd t^C;$;fn"+^o%Nj|Dݏ7۵*U>A?3@_[)Hu,6OS8mg (7g%X7췠1,'/$ >Y03}ЅʾhGe-.,z'zyR:ȸ͒pmO J >VB?Gyތ52|VKܼX"H6Z߈K C&v?VT8|S\gU'uHpu\kouPVꐡTd2m̂Ou9%\bwN #E%tk `9 X .ʚWVh~=Gu1|ʗ)߭-Ǻ-wVA1C <`H50cL36x#Am6bp5rt1I2#xYfuA6I 4~:hTY1 CE'{}r.Zq]pʈ.Q˅Yy4d?8l;>Iˆ\qV64e\, Pz|;Y 7NS@l w}.̇ZJTh!|{+ Am)g&cs(u!ex&Eqh|cKޝ9`xϕ]`.}YqNITB.k.42TrdwlԢd*@@g{C1[tze) 츬'n^uObW]C.ʎ^ LP2bsEǍo24:A ^q!|i𫎅{=)c{6˘s4jgs vvk/'Ex^9VKil֯b#=ܫ6[yR[BbfI',rK@. kbw9 ^ %"ͪ?<<_xbjƺ0zD`-p*gBOX4\~<:rz*[Kl"A(VDкmVofl="TU10&VΣ~q )#TTkwt s8L92uRJ<;6[st iC `)Ԥj?zcip|qB$t{B Tf8?N g, 5H,|x\{7@KX?9(Ve?w2Ϗ: UUC2{VFmwVbJyVKMHҝ˵|>g+4mVT9䅶c_2IMM^*u>4| C*7%֥%5(ͫg*&|";j,bHIl _|8PnH:Y @HXCs =uy)eWkb[JOBg;fA_-TORb {5HgXת]$zщ y_'VHqK{/@3FU9׳Z԰4ɨU\؃1]l]&s\G)d/v?*eXUXe"᥹05DfJ *F7VB^ٌ]#s2kmo㯕i]Q8iۡ{ '0J8 #%o[x]<+c*h,Ag:nlj=G#*?9z:A/Ca0PdxF𴓭/N4=5b|/A:١O{]K*KxM! Mgr1qhy%hӻT+ɯ }pC=s%LOȵ(ge'%6η{lL 2ƆxIJf-:t=.Xǯ}jr W.g*MzdseC|eavS]" L옣4. FP 8@7+ +m]/@E~CY4}LiA/f=m%^}.^c 4&{j/-ɵ9\̙hu.\洼7j-///~軂N\x_]ԪS]9 {&?)ox|ĶM1z$ݻ]vVu'Ⱝ.nd3|)wۓ1(_/|G"Ud,ԥ+n.{(PG1b衎Et؍[UbMJO1AV!.)/@5xrꀤ7/0'uWg>j_.:_H+NI'>Τ*lJXq,@xF)XydIM[ 1;'/jFt^pǐBu9Qws';|L hɢys1鴞YJ0nfIZ`0{;h`tYmZR$mNi|, n_(AɁ=y笋5 c"M3g",h\l>'цᮌ(CloY"(dֳ2 d5N3x3" lwxdF , Oҏ7;;$As_}bV[ 7Y*6jt f:ۗV} ʦt%~EO(/<쮯 ()FEWeRcuItyF[ `SI_0E}_0xw7(kϧ-z~jB9єKA#8)-]X@t` ]fv3M#$v4`J$ y۬wq u%?zK- N^+smg&>LV*(X7'E,KXccG)DhUM!CNSts)I7~kսY4n3`<$ݙ:1;\9PP %ZnU+d\;ϞzmRN[";)vKF|5J0!V[@ PlA3,&d/K wDIJ%bso.ȨiH7-fj_a`HԢa!ѐ+a:SDļWkN1pEzʂ% LWg4ZYm Ez L <[6la!zB@)y VBzR%a-%nP=hZЈ`(1Q=q2^RGΰOD4}mt5_Db4ie{*vq˔ /Y3M®Z 9-IӐƔb( Q$,YOzX"mb^"~ ހ߆ѲX}Ӵc.y%U] &CފC~~GٌԵ'ɹ9/vpDyNVBurAU/+tx'_ yeG#:4)NδQFUơ=$TOXa/ ȺFR@Xv Hu&. ~`,c"Jhmq~^d08yR!! hX/?FAy!!G%*ƘΈ_q[5 z!9WTA2 "es/W$(Y`S ct(٦],HXuy!Ĩ~qYn8ƋC>[)j`9BBʩkS c喤[u.0:$pd$*;fa ]wxT2IB!mQ;|VڣX-*8W<;;E !2ٟ^YGMj<}IYx*7cKT S {̣c~ΝG{` u0eJ>yAզb=92mp]0-RE6Y"1K4ɍ Htea$S juфY>,oUctk9x-Ŵ"A m\bgG:a*n#2ǮZ)u@y]AtcX{aم2u; [`B'cwtȠ@\v̓0 ocBuRt~rvY0qL|iQ= @Ov <s lj2ifz;Yk"W[TP4ƈN;aŧ",Č*oNP %-U|7ch 8k˱=wŷ6#S2847>Ųq+d&$D f@liyJ(TF/"X`= ?W`RFGˆmZ~?KƲ|*0A(I*z es5~s?JGX/nr_(<{}h`rԓڔ+L?^qy=]sG_naEX5iB*@u/ɡwW$7V4i?ǻmqqځ@Td+XgQ*7xU38+@늜z4*[$IHcֻ{^R֞w3[%-K *Ԥr5F8# CE2aSe%ԦVVzŤ []{cǰ]5d7sptgí>؛‹T3-O9/ŀ !Ҙ0ʩX @5+͚Ď=0 ;: x iu"Mи%Izwnh( (#9c c%Z#JW9d7PBy,Cep92MJn^_É ?4D`+bHϵ6OeV8j7.g (qWA"' qGMp̬g~Zd*MX[w=hc%"gH uP ;5DYi[~~r} >sruXg y#;|YuN#7n\L4‹Ss lK?"GaQ bv:cV94Uk/֩jVYLx2f5rk MGo.TI:w"Pu TZ:o\M]NЮ\a#=K%t4׀Qg.pl֢ $w%o: oD@*c#M;땚kMR-k5waP(E}X;W/ Q  , Buܭӷg,7 bugyteqY|^T'q;Dں4at ;ؚkj_(,X}]UyC-26&r$@{E_e} e HyY?ekjvX}$FoRü~p.(Ҏα\M/H=q4cń0 3ᆪZ% h,=X9?Y<=(1J GV$d0MmQql0 ֭ߎп!aHy^4xS Zu=JٽA6ԻA͡?ipAooFA5qcM󙪚C:gӆk&g"^6ui(ٖ~NM3m.Y$>rGrSï 526t:Fߌ]IoZ(6ZH!H 7iC:3חJ*na8q &,M)W s|u3Nsj^'ٳ'Z@paHӈ>ar*e={>( zN m(C+jJS(PG"~ j_~6CNz$c_wW=͂vMxv|^h[q>h]E}a,0YqywMK4Lx\t(N Y]0=ݧF:|n>U e 4:IY`vyo{ 뭇Ӗ72--z4\W$ԣB|\9L9 "z?]"75vgmղeĐLF;q|ʞ@Rm-WͽlmiW%ڵY1T )Q"N:tnvW-Jd1+ >BE,1x=8omz 2KsM`ih×m # 3ؤhCjK?P ?Vɪ%m%(NxbyRlYxZwMvM=zz⮣g90 T% _1| KʤЏ |5FHIm_% j>kfWSKװ=;~)B'oɄ` h-+klHSN/HxLJFT H[V%Uy&?Atd_<2({(m*(\'U,%`E'x~ p B{ H¬/4Sy*U˜ }m* _mt3˝-ִ´:r*>fLYl˨1< =:/Nk0`?o w|_I&ѼckVy(M5^i~xL䵔O4ceIOo@>$q#qGxwgI^I3ʓoұ,?+~TOa(n06Q:j=tܛqod:T{532TJS RGi X댮E^YS)U vu rZ h:cp+?@q&7z+?gaY#Dcyfp< Z?Iҿ&6@ Bavx vF>oyh*u8aNe?e%ŠKKوeCrX_$FI v'Tր-E]V,գ5Ϲ,du扂YwY c ]gXMt W&.gp**RL)sC v_f\EUN,>NyJF@Ƈzky| wG,_Mؖ̚*.CSg g7PxJ3oGv N`K{prU$ F*NS*HEDlop)S`po~Nix~]׎Q#g`ߵlZ`wRwvzԩhZgLD;P,5CޯQe6*ƣ&/&gUiɩ}BUtu[FBfa86m/.r&ր}} @zo9zDxqq ׶7)CrtܗhLuOԨ4, Ô TZ|rv+Ҷx#~bAV2?nq-UiḄjHTkO8ސ@k0=Pl/œ_TԨʻ2it4CO/Wc⨗<,QA㫠qY%:U`EcZ@!*$<0NbXfH!,d0 ovU!ߐcmܔ9#y>Nm&[a*4!KBԢt]_' `!!vRtެ rԦESyFD0F=#l]/a,Dd+MءMM# -,eu;mu3 1gVV0jtwTԩT쬾:Zg^1fK^j{bEoB !meYRȽ|N7 ~QW.5nƑTf^IwP<#| .VSub8a8u<&wiCA iÌt.fִ76,r,R5V 2\8a*Qj"T؂+wc ΣQSA44WJvDt6Ɛ  ! HN3ta'By 3^AM](yw/iBzخ:JE˞ƹRJ(Ok3Q=a7[ržvL0 ^RX7?_ʍvUX(\`;]։n dOw^'`!*3IƆ"q d7 I/@>lY Y&R{i]ٗmF#cZ/|#Iۺoho7xpgb=t'w(` jpn*hG]ЬZ)G">S攍bEQQ]0XZbvub 9m/`)%`!oZ LWrE&[H_f4ܯra}+Pnmv(tޘV>rv\sNrd[F߈UUj!iL.xaU hKao\#=f}2HСm,b_FO=<(%FY@<9f#|T!rS I"#sD7ݨ ;1%2 C#=h+?>r| Kft{$-XKUxswP#8qSяK$/=ft7ԏC_w1jaӌ&PV:Q#OCwtGQfqTx;Kxs^k1B!^~|taRG3}N:) b&4 ƞ8F:FC"a p{:^c a *3z\"vx;۵ Y&҈ELQrnkOT~ǭ5wlF2`KTLt!qJ!M佫B\GmdNt##bo,㟢PS$A/| hKJ=Z1W_ZSΞ_~ 2d jHD#wgg|4PÐ>3xfpe}Fg5 d9x= ~.llgߴY7Ym!xA/"NhbQø {@'so?ߥQ\r{tf͉9;_wy#e0؇˛\{Uy͏_ bӋB5&yv2DهT(FwVf–9VEi*w>oqwE(bXį/n]8jx8\+[)!]).7병RO'y%牂c C+\t䃔`渕i2,x1*~77@8pN -#5QS _h./_! .tu1E S^ 6jc# K|r`[>ߣ)iIOq fQJ=nKQj? YڌLA6 Ed<֑ACo\&5B" -e+U%e}߻HPS K>ɲ"zB`l9 Hb~FmV̻>q;;HXzTX}Ur)KƯUOBPWZAӪ%!h#Ebm2ńܿ/$՜~,sQ!@wٝlXpb0K'<C=%u *9,dˮ-fh['[d^|VBO뛩wX _n;T񘠣n܎55'gM,𞡬izi`Z%̥: 6U"M\a1[yL]֙BwCBͩ X{ΰc[43?mo*D02CS(ylNXiio>g⦄+ ޳yњkG|ӗ5/}5 k x&$Ia9o?SCC[/R $`mߦJŬ-|A錝$9bZ5Ħz|]a`~wK:l^4c54̜OE`n.S5tWsM _gć˜x90{Re.L3qn*+w6/ 6ЀӅD0pz=p1Pc$vM7=gT1( %yFZq)M :d,d}v>rE6x(utzyY i$Կ V`21UEq M@!$ܬo_Ͽ1Iݔ!Mou6PJЮZWۚ:{t*&HjocqHHad{)n=t!,4:2 :v.NՄ[n.~N@Ff)lYSi Ź l#xfؗdխP0nhB{[^)40Gu L%Q=\ jW&M:n$^ozx=.}+klu5љ]A/hW+5< 6XGCp}b QߖaAx,*T@W~ѥJl!P$>G{$+5!97.j[uکt]c9{[|2[<ƤOk?:eñ /B vҼ 4+ va3j]3zXRY6V.UIs{!)*1h=6U8%trO;mXAj6x7,]*]-|DRM wkgKNϻa^&6+ 1~yưR3~֖q'Źx\U%DapP#"Y4"Pե6,i# [%RT$*J(~o-+8G/GRҺ:q+jYh; DmfB7kB|}w)k & cTPKD˯H󚜵9VWnz*,Hjؒ?+G"(FO&k/6WAzbQ6 SL3 JOy6p3 ijl5_sg/ >\7N?c9vd;\ho &Ǔ9-2 S%Sgل0^0)}. s]ߚt&;1ri܂<0 )MQD@^MJVn; M+!,CrarT0!DGKIchlt˟ .LhT,}T$y.9~B| -¾S\6$xezYwu\ =͂ DÓ9)}<Ңa5%S$"{u(=>浉$(wK”q8kcm(z>J??oB!aNqe ƋS~_ Yu"ʨ/aзtԩw'v9={[;ܫ,DOz:xu}՟aɰ"P,L|_53avF9je vt}嘾I<^v i>$Y;p^H+Qi?JZV[k[.:|u@lus>{%FS+čYSZI18QWvLќF01Tas+!z=>R;pLSm-?5!*bgpmMx{DRa9BϴD* wj6$V։>Uaysnt69 wd*PB샭FK 5]WƾVEX~#Bma,4^36<^~D/A`P굖t}-;IS0A*XNMgmE [ٜZmU ^u3osΊ`_%+) l@]巰uOwA%R`c δdOxeJ,/PG B)(N;<Ay1;AA+nQ}ⵧ!0i?KUIIL`]쇽r:&e[^Fs[0,МEUHu=~7H0v_^3v7Victw-X34k`ͫ2T #Fepwc2RB$oj.Z-9p4]cL>#"3CcӐޝK@h-Xߍ]mv >/hh|VDbχHkBЂ(]B8ʷH7D <6.%RIsДQG6>[e0g\UC͚ZKi̐L5*+{aha+Sr ؟j8wȸ /͝=T 'Ae?s( J 4µh@ 2Rψyk\!)f%5%]{VmCWق;ǩR#z`%olaD\9G=ﳵzx'"^`*&.[Rb}sW%KvvɓQ<*-zvyj+#jOqg뜀20 \d?7-ǁo;rq9kuәYwivQ3D__%V$ݧ2 -T-"]eX5?iubZ &x. `l{ٔ}-YĺzgA˧,- o6gVq> ~xAqHُEC;"^j%hlLQt.h'`j8mMaRڬ^^`6pUG ؀#?E4MSD\yHS{sqj_ ڂΒ$={].;1 PY)za,acy8*?y5lĖq%Rt88$yF'Dq6ջK*%cŽ&)ϱ`V8f,XDt6 󽮀 Vz1ʣȇ yJ1JW F*i,tvO_dmᙯ܃E@"U施..Ǘha2]*]pS}"޿nB(_8#xWMڝy.-ShET*a`eؼ%`9k1{jKP q*;P5Ӗ0zPHZ3{sy۹G){SM,&mmkۛlLc2/ەgǤ zi[jV#pQ$f*̴g4 Owy<6TTu'5є৚p)f3mry4O":eR$4)/ 8Yfŝi|ƒ,璦Mڧ8̲֍OԘܑܾߗ(?Sn0`vPF/]^|\20&j$CWo`> $݉`ؚ6FT`f߱?C7]f:OK݂\L.kb7vԆ9şTsT@Wnh%"H Y~; yv-QM.Cũ̀׻y|gb\b)ɮMQ[Frњi-i[zOv ;Uu6T #8NW-S:P]6;h30@4̜J_zk`ʾb-2ًD8gO>#%/#Zexèhsyх}F3A/թ/cVR?Ij2G p{x{-!L1_l_1Js0E9F{t t~]Hnվpz5)y]<+b䛇^cZcݍG ӳɲb~ov;6uaA=9:@":C ?kW%|Tqޥcx} z_?h{tq&82vLpp<bxɮȥ@8v0/["tDka?W57? BmDxxĩ6̐~6A֏3nȌl3j8Apɿo11,]{ʫ}&[!Sx@U_<뎫/nⱶz#do'm;uVr:z߁uI?eQ{Bwv(9^iC-r%C*ѸOJ"O|.\ո4ȽCr'lx3w Dg#f0&lXy35H+[,t/OInqNz@ uR=Bk|(Lͭn:Lfܭijkޘ4ڬ‡3!'knhU(1!pn½*k񞈳ӗ٢WLSPFXՋ?4[7;Ǐ({290?|~~n OvJf +; {dm~QR k Rf, *,l8iיSk*U訫l+R ֕jB:;C 3h˞,q AM%y&M Oke eMc_Wo{UT30 {?j} KxA]B;q 郻gƘ/No{G4iX)]m"/Spgq2pO/3o!&' Z|אI?PPJFx5R%~S@Wg:G*(ץ~x] 6*:WsS8h8l k4&3*ƶt jq2.ř>*wD*#!zVQ4A`du7sQZJjv RMy'0&~1@mZ6cSKʚχ\ni SNLbY43i L~mi]*P_8 <5(XMkF~ĂY͐=B_kE{``|x4*NTCC/pSpF p[SΦi2O #`2vgTu{c?)d( 3(p~[YBZxSl^Ae|qGgLc-/v(y-LnjA&nt9Q_VOyP_`. !_d;x`c)$s < OMVegUZ jzX%\okS65LPFAXpNS5Rm-C_bXɋ@Vh5k2Qg_h,Lr \85 #[gAd2C&jg&dϱ/5,q2-{tp=)y+~|J3]($Fzkakɉ-)-F[޿5\^n39n~Tر[7lڗHZ3b\5oa=ogo釪0|J#iLMX.)FQ-qϰ_\6Iߥ5cdX?u= PUS^.LiLR ,X<7|w2Dg(.<.)XG%Cy#R U^E$_zcBapPע٩MwIprVT,VJ(6>$^E+BCu^)@HG{V]@kY./䂃a!}^B|@fvȢH}wf_daS5 ^7O]|;('`~ QOyqBՆ9kL7h[ҧWCq ҃fX E.?`L:7tU8bm jtʠIsm7!l7ˍIV%8ml1^P( 8h*zO=~kң bCZ [ʤz8›Gk8]?DkwduOryIՔ_?k"1'Uwo=sMk6$cM+o7pȤ՚-k؇uA$Z1ffDqv K'p팕ϣ ;ӡrq-@'c=>вEfg ꪊs8=spІsj8% v  /&kh{س 4!w~>9mFs%0ƭ:@  j| mQo{y_ W=!9s*Z[^r|>L[\yil!*ӷO#$?剸F&=toC'(Lr:UuKx}{缗;D3D֥e$c'뺐3%U=ݾWaZɻC` $yo3/g[b4Rû^DO;(Xj}2V];JT-%hFi釋et3f1]}6*UA%X)+9{k֖'wd&_׀cj^S,g|_ zLL-DC7 2s"(ispA?^6T8D|_}ۢjߤaR;ޗ(xwN ?+ nSCEd/$ESW8zR"/;׈a?q"/2ZU:? -Kl@É=dwv1~&-%T2[wf ;N\{zE%(HޡX4mś T=x, SSP7ÔQgl-S6mm*Qv:!]Z7 hEt pM~[=$z,.`Իެ+l sP @"D~<;~o=W#ZIO Z6CX5Km&:_lS<PeQn/vK6WafxNQFS.q00l [QQ/3Ȇ"KL p_j JE%t!O|/C>}'n?)"ܭɵѷ}ϮoLϨa|>:=#)<1H]D.t$H%uF1P﫦Cp l1-apG/~;MS#O1#Mu(ŶV ̲9)Ӳ?Q Ǻ t_kŅúd$N(!( ciBpQbx*H J?)EQ"Wuͬ?$""G%B>ws3)nQwhWY:E:1`nJ78IBW띧?ȚLj.rbBs㺘~bÝiE.G"` $Ь @)T4]Pק05h.Bw} 2yG^Vt5$\(`e v0% PijY1p*|tr%8_;_ra]K#o?`xfk+uQ)˨ii,.ݨA(O&Aѩ{!whi1kR!(хcUi0G KϽvN3vfI{. l~&'fq ^Sft-,&Y%K: f`٣}"!N̫oH:V0("ͫ놷ixN$B]|x1 =8}) 6Μ=FQG yBKuQbGHW,Z)bQycU)!ēRothFެջ#\^Owڃ(7l0DI #/I ŽSI7rܼS+snõ5D_FkZ&6k7tX g6 ꟭lcv@W10ESJ;ܽj,`^_FQq(~ 뵹{|c X9L,U.*7T!FGm,MZߛ#`Da|u)p} &[5)dgG؞9Vs^%1,rK5ՕfQb f=ͯ|߭3[4enc cZԱɁGqypV/&v,g,c9,=`{55LW:Ք4)e˞ܙ-ZdD$#|fq?~?B{#:-̎TʽhgUwn hu҇% Bo0CJT j\-#hꮌVPTqM23K&% wXGDz"f$\g#'UlKdzm<<z XՃ+w:o+9BKާ0ĺL"#+lLUdL"v&0oSi34c=ng>d=sqJ;pWfv qij`H] X_"7BbSaMg^nl|pzMQ Vp`,e g\;֌MH`KVL@v]C(/J X.˙+@ndЖп Ngӆ!NCXd+J.?7XrrRjlh{NE+D.TPVWԤpX[XN&mBZVk*5Hѥ{ľ%p-3N͖@o}ש-nY#WзԷ}l^:\<ЧSgUof馈` vff|αy-?dDVXL{@m!ލk6ڙ5:<$G z(K wRiTjx40.oSwfJg]F9WE}U U۬Nxw#ԄoJl˶pa#*Ty a #V@k]ǓfP- KHND]iR_UVWF?1:z[W0:$}1oR7<ĖD Ja qvrN$.!l rm'b2'!Ͳ+7bbc\{fĜΎq:i2/XMjtCx>߅vʢTyӞo@K?[mehP*k'z: oT=nC4t.VmL)@V܂w_7装٭6O? U݉ ԗZN41M} NYGօI;zDqw(qN3 @b) Gtx'`!)\nS?:o2⏶Rs19E4) g[վT遫ԕ#бُr/hQ>-si S Bʌvj33fq̖5ئx9yNB'iw(>{h &Yݳ0h X3;O|GkH4EI%$.nK7T/ x? 4)m':'HZ/0n'Ͼҳ\ e= ŎR(6CM&h:Dv `%OC0^i5=Z DDۡӧkvK <Z01۸Bo쁫G!8{, M%#oͰ8:y׿~[ڲ&٦9|NM9GڙroWd+oDepO?.uy`S*C%۽J1¼;>mW6rzkuR)$?\{1+Y%;Uk." K^0e7wv\Oxu-JeHBmnjw|i+e\Obr$dFʪPL.$k;l#& 1 +dw)ŽI7.U͐۴(ˡkH,MN}%u>B9X{kB5&͍F۝ '@]QC*H~JㆉsgALWmjm߹J_e/a82vJ,!—@z?SZQX=79lkD<+_w*ZY1/yFh`a86P1-ď}c$Jf)\-GUe0Y~8v: 5B|peW7x?KuH&6"^OJ1j`FdV4mHq &0iwRIp!Q%0,z8O n뺭NP&>Nej] ?ɩw$4e0E8L!9ZGH/kG[żA]od Жf.s% IvIpOcduuUdjei,&#!gFj\7gj:v*_;KK¢Tkν4y(v|kLF4U<4Xan llZ~nVE¼Onh?ұseT(Gs=A̤,KRkulZe.{$?^'NttEA"P &mXjjXYKw,RgҫY(k8 !5q/l T?ݹ$ު,INfx έ_1C#3$W]>$--H_RIR.{$uT9r{~ZZF^;6KU4<\0bM$&Ȇփ:dXdeS]_~+m-Ub1gQY*IK*J26Z/3:©[jn峨3?>#zC+!G?{oDUX7U*/FEl)ы*7HF!L6ӹcv-q")N P Bof]9 z-@*(4{I' Ό0HphV:qL;f$jMЖőᐸK"P/J!EH׮9)^>] MjnA5# r#% *AtbhXY.vẀOճ$UlkiiXQ= 8s.Pfx֤:{:x%Ԣl$ʭp`"hv脜vgD##] ;h٫ybv3g&[mהuK]3%XǓłfľ֚'q[ d;=o0+Kؒt R/a%d6y#;3$&jt_a?B6ǍTOM)΍\V8WT; B:NCf)XeV(eYH50$ }1ã͹#91WDGӴA5}}napاNf :oS.Fl9[nd<=nߘiAn&/VvSb;G`,˘h7ur8DlgeZ00hR}ze8wd Y.#0Kd;J5ZL] +0aoңaݷa;bSc_ZtۤapFae:׸P%A{|g[8OhqF6%1K@,$ (  EʳP88>:̣Z3qhy``աd1GRWW#E| L`- ѝ(+%[u u;9>P5'I%~ 3Y=\:`>>erA`B o)EM<7\g|soD[XY7ɫcA0i% fRŵ mU# "AI[$!VЅV9J#׋^5LOǮ2C`x+gSk`RƣV;%YQ)$y+xWκ9NX9 zpyup^P(ldQ #[}՘я64 8‰4 j?Kd<Ta}{>:28ǜ4OAf񑨜!A~|(n< e4XFj!i"#PDZ Mw̗H8Rn [/'Ⳣf@ʂaz҅I+w_)E&w/v9N[zB@'KӘWN7F' J@ofW77sU"2j$Na$6[ ݫv?3.bٶ0bư3`48ޯ8̻'V0rnet $hGq Jn0Ϡ/z ZJh;"Y}Q@QLwzҖVG' [?")Mtjsi&Rt},8+/(W{:j{hڴp_ :|D\% l. JqI(8&e ܱzғ0cIh!Eڕ"yO( K}#87GCw k73˼E9͒Ze6d-GP1! B3Mz p9Gk_uA-u#Gbl0cYp(o\xbLaN吷q c^͟!^1RRNǞM rSUWᙢۅ+^O=_>we NXL+d2SEZ4K3)FTh8km^EU%9 ᩼2$ٖrzywXخ ܬ>ƙZWכ} I_)Ζj| #g02tL{,E#yGQ:^fvAPq=F*6(Cd2rTƅ^OOIQ/{O.DR ;YeQHꠗ5 }=o<>Iü4oh4X7; hQ҆ $l<o"]w "A,qXpe*Uee͕D<OgOuifkL0a|(?i1M1vG5f}:ui`|E}ҾSfI}=~FLj~gSE!|vYf, SH`ljŢBwc{Zi4J|"{Ks*]Jt.D],; Ⱦ7"}}XtQEmkrMp?)47z8]-o6%mf3+џa,wW67>%Fz]yʁ?ћv}i1ϭΊfc poMtr}Cn+;wSx!;ٖzAbA?/E"xy2eG ncpLf ̦_Ba";w>Y,tEf0Sw;P6nnYenuٵ5H` i>dO* Ծp0\qZ.U>1 26dG[[Ia{<5]|/eӽm79@Ű΀t?ԣa:.RFU҃RBÉ}DQP?2ҺRHE}'Z,K =j*2|I?!$flIϰqwn { 6eR}Kfǵ`cl %krÊ-|4,BqĮhkpT,'![̻j}kY`*<,Js Z݁@ubtffm\ut{BvF,ҳabP7qX~B fxeVc"$48!USom//i'2b"^jrZ`Bi4YAsw!FvX1ˬz3uS4_!ݻRt# }VN27ޤZ- Kh_4 wq5?\=ջ38 OrF0ʮob@13xVL07tnnH*9mgMAŚ2׺,Z<]R劽7H%.W`waX8fLJNbV/AR ze,7v,e$~L`dhƕP KCR:7ę9:ЧE$7^z8)[fS!QA4~ewz{g ?s=vd# c4LxcN% Ͱ1cj' 6Yc蛚G{{X;=}߻Pg43K0d Hedj$0n+ST z 8 #.VGA^r1tOr .亹/k|>DpSm(){ ,&)u8 0e|'>6kB4ԖFW% 莼vM;a[%HQ;f ކi{vk2S3Q3glɳFu g[x\v"[i˲!'kuIYpӉ( IMDoqNK\x[{wL>@6rM^^"y|4%CvwW Ϟpx[fn=IhٕLکXĕF#' \108ݬY-Ru >IYÇⰎ\?eg2Br.?MXJ s줘@ᚾ8|EX!Ԕ_-w&nO3J?E(O%-"]&3՟r:\l`\8 ՓIz m\>Z_:ƃ!5+:`He ugb<p tH }5'm7[QI'&0l7^Ѐ{P_3Z=p5eyC߂A}!^c~TLWXVV~ U8ާ%dUEeӴЂ"}b<~dEhs})֚.laf7p?} w~< u[l= v5O ghxڏ=y>?{TCܪ%w<^~z;u^ ]4BpNQ=|'\xPPj]a^!ݒib y#TAܙwY>abU"G͡+|& sMDEɐ%QK/<*ObtN&y"5e[,,G+@U !Vڕq L^b:laMQE32WK#z{ӭm˒ĺhFڀUzLHp0y+ٜEaָ[*}?w,x,=ܽu;ȗ/S0i=ȯT^Σ`  c6fT$MJ:p bI1҅YUjHA!aYvrbcmHYKг8I+:tIRsTnjmS7csR0"69~L_ӰmƆĬ2=lV6Q7:G[aOΊvSy\+=tM˹&9}ɝ1q'tOt'ʤ% X*uSfFtS%oKd2BY[ie?GFӷD\T#fв{ p\mΨ'K Ikg滒-  抖Gv]$n;W' kUO_u 1vq obo+ ;wOIm`BKu -{$zT1rAȥi@Oٱp 鸖eo"KrCQ9yиQCJ"˯krW_9_62~u" dɋQT`]"Tځi-?dg5X~T_~{͊;ײt0">|Q`wmhli1eӿF"R5Dr;#.|6y n؎[)"\Pl҇$+ǃ!Q~Wz \,6m!x: ;Axڛ/Օp3u $%f&Cu/QhԈ}b+> ^eTZ$}xTժ0棈,5POX1ܼT@~ uG*A_9Q%,iwS=؀J(stnei ́' }5OeO( oQІ~B2ê^I#oJ1S|B* iڄ;5~+v?lKu k{?~9p_/b& T!(}1CgBg]-Dۇdƾ<[9|}BCwG@L\$:/Άm⯥:ys 2wz%oa|V M,{ۺf6IQ1ZZ4$ܨœ^ j;# ,+bǧ煎rL7f׆Y{Y`'SK{ȗ`0|n-ᚌ阌Q@<`'P"yWJ(٤31!DԠfGɁtŌ숡?k#{66̽(]nl΄88?ekm28@؛2>$i,>'bاYlYCG%&|_ }r fXg:-*~'.M =›"%v I+ u=Pk1eВl꒘~1fߞ4#?kB(.1:{df͸_=",3WSbri+ۼ*;6ykWge !|pu֠@zn ,=U~1yi{hc]( f3dO( \ !+a8fM¤ FHݤaD;b)S1T4NʕCeFFqb]?a RǴ{7W庫ہ^4ivXjX7iBT8NޫHxx{ơ!"1sۢ񬭈sFbAopKL{{0`; W*gcoY56,p=juT\F29TFwSX)tAuye$LMPs*ЇiOh "k Sk3X]$g4m4";AŹ+:jNf |ma'pYfCT4@[ҖNp\R70y2a$"7'(oHiFi؊V7_kCp7}q\{ai&)GU;rdA=6?.^ (֧R8֠wc} 4q2s;9<]Ao}髞'6z("s0Lt)`v  .13}$#EKºzFDM//h8$5oYJWw0ϻ隆J9:|mڑ.$Rfmyx}۱BPU]5'" Zt %{$,i{7.O}=5S.=9KNsLUw X )X 42[a!1R 2Ziq0N T9}D=b~&:wuZ.:Js#aQuY>4 {UqAw:or2!}P Ae! YӲ.`Dm1<ׇuB`zjSp=r%SGfMK@ vIi $]gi`T C!^) ZIOD r/1aA<჉w :0I*+r(}ȑf;v)rHCDva#Z(* 4-w4Yg:l*wmsX9dG&d#AQ`'pP"&F{|8YGx!3`3 e<])0Ke.MlIB8{$ 2`-ؿHὗJ?,շ翽+qpu, N$Ue'o[*ѕ ~ éqv[ [E+f嬌s!4&rP$t"Oz[58{a GuU`d ZMaׂxXhf7Mxuz^ۼu[Xl DkȩtF$ɕ1 ,A{Rgu и Gc _rZlSJopFEoM"$g33w'J#\M#&#%?fS A׆#!iȺHa:9S;?ύUfy-gTW*qUdR[Dy` uTEhጹY~2k#줿4E'%%2/ͪ u(c ZJmkCՎRi5>mWl֯ЊLXӤe".nGJ@-@^}巕@U ݍmnkI=Q``k\H-D ocEeymQKl爬b}o+r/ZϏ<ڲIM13tE [d@WI=wqZ ~F>1O\_<LCbyJ٤-܃l$A'@1 *> 1H3֥ ܗѶ:Eؤ@1ik#BkՃϓ?)yVMsq6Y3q.mc¿'$DRK _M>:akrM|>"m~@E^t\.r~#ӂmkY9- 69Ϡ+X&rXuhu3&}ܡV.'ۓ,+ss7*Eڈh9=I{= ?wݧIb1- QWezyɏxV,g섋hM /=tqsLimo)=$;`q9~f)5J+tH%w\T&&;W~Q\X{$' -2F:A|L=|0!Xv3]) 2WTE³䭮(oM>c_|zTw;aڇWz,˩_ڹ+'r[YD|d&TJ4zR?L/km(Yp**} HsZ~'X r;qqC5"j R;H/I֢޼i$ ,\m5p3ѶJJ[K.~M08[0`} 'i;~x.ƥh_EGEeu/I y1bbX 4 `-7' vEQ&Aş.~![Ȯhm^5h|rO+ۥڻw,+#WT Y#B~@ $qiK;+6츹•ո`j$k!fH uM~2 8|PVIC[58Bmp>R`G\|} _jleWM@ߍJ p &sP9>f!*H5> &*A|;-WjĚѷKCC%&jE ӎS(j,w$$ڂ'@^H^jvL8y=\=Q(?LfsAjϊ Cg,QA@[OOdU(eYmhVo1?抄'n_L}S\z" 􈟧D'e܍V7k1lyO̪`tsY8Nf&Gk{{^ QuͮV`;ŷJ )!\^nCak}o"gjX)OTPcbƹ`qqO6"IƩh`|zgr_9 OY)NzSq̈́O 9?(56PFxIHJ)8g;1h/ZJh? }XjjD.f^&q`L%u#ۊkN֌x9lx'I^<<`P̀UΟ@c8PnoRk\ʎ4ua[FdSBbeFkVPEð҅P(ٚ>Th<\HULzNmfEB6փ0p<wkm{r'^7L ׄCt%e_VZ΂c^C=]fE9p\Е-b~߭X 2sR>Q7aXbFxKIπXrTi4s^yedBBY "q##|騻\?Jr ?@M^ZIgpJ&{ms,\xVu3Qꅄ`3  b#y^a7fH?G@O`*4Oԭ҂QA9S=h>U#Zl}hBF:lZ`07+P^":SoQ;= NG]wp AT&_3m/"/aUiI&f C\bGuD1%bG:nJeX9:<6y PbpߊBBaOE+ɔ\>^$^s:Tc}.p$< dx6JFxܸ٬ QKO [䇏6L ;01JNi8YŰ9R:vInM&$t OEȒ10qU5,+|vI~~#y_&f'SsyϛkrYu;duWV<ˤuxn:v4i=KNDR :'𝒦jk챴xs\ۤVO@u@~ s_Ј@rJ%*R~:a6O"w&nD'j#\i S#/RCr_sӥї(3rV#Ka) l(NB} ]B_5\E7(E-Lv$A?4-׹>Nj[Ǝˋq "Kwז~iX EɧLqz3ו,Z]-0к<{08˚pZ)%CCA#zNvA\ŋj_4 ~#O :Z|PAŨ>?| àF CtZZWyBv lQbCj?!iږI#{snD6Mp#y8b I]9ltXⱃ6'4Z~B:h{li#u T-?}KډeJ^3AHz*׊zB]m`g%<+VR2ȖDKh&sʧYc1 rs ?t<-vwDxjƌjt(`?[|[ XeΟq`  /yDH[R8O:@nl/FtփVhڭJ}bT:|Xx8vFVE&]U7lCf&}W`}Y3XuZ}/!~!!I=  ᜤ?(4 TD9g6<6^@R8MLw O3p>N1IcJE/ja2%MAھzTQ̰s[oU 6oE-U&CϢmW}RbL hh'*?/zΣUULu\zڭ x \K63@I^_ ;åX?8 "lcϯ9kb !ߊB 4,K[!J,w$ ׇR+يrxQqdAQ5nc XOyؘx7/[O,8,h<ByS NElkմCjo_5r5O~ơOhdKmv#ƚlcZ P^}+]|P$eYX<ܧVqcguamM&/8­>GЪ܄l <Xj>Uӊ@~p]۾,au~d(Fè[kw]Dyy>b#UiwE)g9|%抎|n0{ʮAe`+׾8E'G|&K0@_ynxH|R@Kr@Vn0pp[e' r-Ed{>SsSb>L T^](kv%˓$St,f4[뿀c9ڨ1]S-e;)鏐w=j>1H:僛W#POh >sVSroG KheI|sr*!wKE˄@Yu#@J;nƳ@_Z3u ۞94{ NpSY= A1O[+WMkvʕf;> :c;T6V,FsSԹ%TDCŖ,/9O玜ux6EGb拄!.5Փsm| Y"xa9Hmbpu˰gDo'vٚöd?*^MnA [{lm(_a`s-݇%W+G鷑Zl; &vfqnjnzm}/?ZA~)4gPMda H062~I` J+mg*-hf׿")}MO}[9%)|`౅ _8\ _O#}`s 6[0MF*L gn,*(6#}l,&^DԽ#D "f= /XĎ):ąڧe>ZeE7vfl5&*:拿ã;,5#TYҲw[mT#!--5xnE}aѝsBgA酧i}'thΗWXWqY۶56]m3DK91Yy/KôSwlc@`Ptk(횇 c5S7$縨((%kApJק0b q8c:Z\ǘ)*AywD8bT ']H\gif(ݹ;3)Nʁ]_"F9Y?5bmZG˗pNJ>Ev!RO3\& G  m:K͙wRo.&wAyOh߲YKd}3~S,I* I{\kd`g7%*Ƅm~[Pjf:=| zu/<XssJgk'WzA/K HyjS}Y$bs pmOQy(os UH2n3`6ӛN4i60Nb7cň2В(~zC1jDg乥;F;AQ{٤\z ;Rq5$8 IP&Qxr൰ǭy|I[8Qo=I܅ruAs X zF[\_oOPs}ʅɚ uX-ߣꡈ#&82hZ5K&7{ X!C6\Iq#Л|)K'FD2ۤʤW_%ʵg'F܇ 0SBvL.O}!nư~Nb!t}\HDZK/dǞaWi9EAJÊ8RvAq}[5HN{Q[#g4 rv8T{F>{kWI߅ěGcJ);)L=b[eg$ɉlh^F*XVtp?@vV&&J$9l ,e{$šI <2ښzs;)j@`Ut/>Bo#X(D[x'77>極m1CՄ@uu#eUxg(3aV[A.qOG$vO=Y\R@xH((A-M%ݬ|TBMe]hgKt5zNsj _OֳYD !&|;aĖi7Q$07ڇb ט4Sv_HlYII$U (xnʥ4CC6u.T$hPVȳm5TGpABds%e`"MIER:#z"YPmL$Vl?"uU5]9Dի.q CtbXߠU/)n3IQ2/E{F+ř[6팊ksT]y>=mp\n;J:dx{f9,b*̯fX>)pVc.&AY NNE0Cb} SoCZ{gy&@ 71\LJs'wFQ@hC4Ճ2AI3ƈĉgm:X,$dnt{~݈WR yӖ{T?6fpp8P xb|5lMH ߦlEeKlt:w&ܠQfBPl8hE44p[Z} 6Q0_D&kzϗW)\ 7+ك:sFBN|~\I$=b\ f[f)١+ǭY" FeRn K_Aom/Nt@',ܬ)pI6{$h<%75D=c5lj~. a^iٶH$B )Nc)MMׯ͔\ qUgb>VvI͡椚N8ݖ~>F5oC "Tq8QKtOV)h6ujar Cd9pQ-766 0N i ,-St;;_áC -bhJB*OWWY%}4~i7 =}VPM[ȌFefz<;mj|팬╛m s x?**%-HT4 .}YgJ0EwgfOK5bܣfE!o#/R[,SI"d^aȔL46$W"֌tNM Qp` U0Fķ[8^+;^^@Ϋ Ո[j6d+OM+TXW8|e_q5^e|E4*Pʉ07v( {!{Rz߬.bq f|!,LhJd=9vڎ[an9% NC)e^4_Z-CD-M:0o:drN-$j9"D90,^3᙭zG 4{5YW*N۞[ve):€A,5*L8Sb)24U({O:?σ5*17v"DK=ȱkܼjkbF Ltn~ YVbse[t=V$>2kwqu#2NtA4n^~VW- DNQÐ,T[ <+g$Ȭ i+DINU[ UMRO;Ms$\i0p_Z H2r IrH̊bHe^lY'(z}4RXӀQJ6ʯjGC׉Aޢ@ZkKv.8RGIQ4_Rm{wA>r@[+3rR`Ө.8c4>X8mn2QGȚO1.8W|7֧k1C-, p %/@%YbRmu2AORӼā8IX@m]㙃0"ٝ/We8sZR5_VA( GJpByrKKdֲ1sٹ$KN$k pws2+W*ZUn|}iQ0q |xH;ӟw]L GFI45Q֏jA8vG [t>!b|AL"CMXх}z |;z#JUhg!gzpIv½6BQ0¤)s&L&!D=빋,ȸQȢbDWju/S=:$M:΀@ڶ *{øk#NPN"*ə]47 J[8 !Ж{8^E2" ˝- SXl a1#dU'. Fgn.UŇG_sl(AOY)6ke&mxĬ?zh矁O=-QȤ#ŠlL5io9oNGp[1vLm7'߹,U>i92V^nZh(PfΤs*z -h eZbNHI}&: .Ο.cLςOJ34ZsD@xm!KLr/ʖעq;{]nx[[6(-ߗH LwZL>rh7S͝{S0Y+0,͝0Ÿ#>T3m%XL>Tk>7q/sPiy wkr ѺdžL$tkowbzӬj/NXFJ"&OCFsJP Ԛ|8U2:^7]h5g/ Ǥ.F"˒J+z NɎ> ĽB`]$-lP'.X ٶj`YHHVJVϓz@2Kd]D ByDt>wxĘov`o4:E AVp8נ%gS1R"v+VZx1Ը!mW=Kd. ܒo M _eSّ:H^jkM ?WP.!Pm!qOw]^H$/4~Vj8xx mI7mpĞi \;`d\u.' OϰK:Z=RfXJkPJdWA9}Gʩ_\17^xұM.{'mA1Z@!6gMۊwFoϪB}&Q>z|I7:BKr!(*4 E^1V+^هLkhO>SF〆r׾UM4mFGp!ҁeAF:d6-WY.O`6}\h{%pELyn sjQs[\4;>T%DPRkxà)W&)_3oKhQ+4$)kCi ߊAr8*GDkv9JZ<WVHC1_XkOFK 1w6SBG.臦@$M0&lTġ3ORѕ ugFu@9JοkѢ}>.P͈ ph<&1E")1\nyX Cgzhº(+=4,\2fsac!D>_~YyCz7:jÁnd?_϶v[ό@-]ozyR IԦVZ>!htY3.^pzYg 2E!y BeqwBأ*HGN+ ?nZᶺ)_X=ƿ?zM59U%,mW1Kr7aEjW @#/=[y'"8Rc.p񶡺-W}k#\X.A-9\g LjnUBQY..)wDeAǤՓCC Z.uZ٠' z!S 9uDmN IJDmqTԸto G@wrp19|GVuޣ+ңGڧjf#eU򢨈/{\'kA1Wi̵w+f4.f!]sofk K׬ߡQ; d)N۷2m-vE#jvCX;&$ 6[0+ EYh)DH#;/)m(lJ)de)',:~],4'>,zo}]^izx5^O;s]z=9F 4uEbo-CaKMhiyMkak1Q8qgb 4yg\$4T+,-E?!,WWҹO#=f!R#O ܑW Kt)0JlQ胻@: j<Svp/j[."pgxѤH!SQ4! X \ҝ,P2+TYuc^Dwc_`(j8;Ni5{VϟGQeB| NT=k&f_^D1F9CuߔwP:{,$rV\MyagPۏPszp3I>Ҵy/N[y~cLfze1^*럿Jx׈r|?aƫK}EQ3% U>Qϫ<p{,D{|R)y<&C#BzWܰ͡@Fu9>U"&Y$L-VӯaY mC䆼Qkq2 n5&!0$M"#. k.U*;) r;5\n"po_le{]!VuN&42o @/WO+YKԣc;.U+O$8cyU{ RT#B Ci"}< g{{1;@ZܨXH9ߵǁî5ej˵|苜pYPr(\*a;]؏u.㲬|6ג¶^{bSf1}ήvUE^OX0+z$F)4Έ1y|n~}ԡ~":ِ)6ŌSEQ@wmj{FPB/kҝ-"E'\"CGSm,HvuOL(tn3X[OR^&mWƇkqݭ@(\̰w"hH Kh6X+H߇G Xő٪1N?>m8= K\D@y\lH\r܆<,vݡ)C˞n֣`k 9҃1H, yYs 6jN?rʡa،!%"62JFv*#Zquǃ[u!E#L5l:"2u&ᱽz G=+k[6O~칂o;qnn>(fVT 9jxR|k+#PB9`akNg!\i*uBc#'(M/j ⫂QWSn:P](i,W 9@fRhʀy2@iwOob=>"=XfU@c6EgtE#Lx*kd-үijr 8a_Vkz[ر6j|;c&Ryt6/ ߏ7">:eǂ*`^S٩7CHFvz1G6ve mMpyJb\myܣ6um]\54 #$p|^cm`mOD<ejGmX<.ptrJe:qg{?z!؏l8R صƄ!O`uʵ]'6\o8e=T@䷸c rKM))v-{]xd&Lĺ7= !Wq'<>Jo7B7}P]u8[!ZVC |t;8Ɛuؑ-J cpX՜.S$')> ټswz/*iQq"@V{n`r3nRH__f#&Hx޶ A-9zR$h^ۍF4zO&l=C&a NW2 j&9a(sC5Q-͟Hݡuǃ} nk,R`Ugz ~"(.LçiU@ 4C)?('2eslvcзa[qYM[/Sͬ p,q1Y`119`fn1{Re+M%V4$ inҢs( J_ }~U^Wx X.q̙Alu/; b|{ f,<* %YG|)3x:\ɪ|{yu[].'-T TmhlmǼ\{ߵie8u]̓ C2}Und^41P.aI<8H. R &O*۲^8E om xEHѾ$if 0c#{l{ATH2|:W@FR#i%=SosKU 5ЛQ#6$B %~aK'#"ќՁ٥j˗tv&qqǹLCN6) |[$cC: Spr&ȱ9'JH*%8[  ]I*CBغM,/^@j#9^(ٛbx_Y9ts[?!`0d8K(G G{dv@ak1N9' nƹFsUhrCf> xrͫq;Dֲ/ak4-iI<- ~Ž=N_r{ N3F vD'c.$FpYzWDsV62+(+JH3x-Me,6wy9ԉyH%nʼnEbMk"!sɢK)JLWH;+ŭɴhZv/[|Nkl+msD}gp񹍂Jy!v֊k#ȴh&RM5"~#G,AWShcqRհi0 @WgKRD;7[ G=rf' ⅝cYx W[2JEi|HU^BcO1YZجRY1V1-; ˵8!Zmĉ@^m"o9e='أIww-W= ] j s exc+W};t]9<2@iut~lN&3Dm[٥$k0}PV[r AR!F:8d?XAﻞ,7W"u]xai:kGFq4OCqw ,bz8ֈVc&0*F#bUS&䆀ҁKڂdXSvm+=UO8qwty䚵$aj4 /|ˢC)4&marR09 g8%$qZ|Q̳}A<0c}>=W m")-]فCZX BJ#fmL0-L|?̅ ހp-[T]j>̊% )8;N-YF<JaW~Rfκ"_uɎAa~9BLVi1ʶD 2#=Jv?$iǶY&iGb:+W_ퟦoO!&* bBToKrxN0sr}V.?oYPn:4IE?J c! @Hq>,qEa ے=Š6*c8^ɢε,U,zV'jBR(XӜ_/Ix_p rɷf:4ynUrzbRU Q(NSTMs\3i%ie44b{f5x rw^(9(jޠꉱVo0w~9oϸ!( ,eevR>wC*"u@aXA~e؝K!]z &S$%X'a%u0V!|o/(1&S紞]ɀG㷎4 liWS @5ÆL.YhNrʮå|LRU)sԃ~e+FXrR&(w1:Ǿ;&"l8#'[*B5#)0%\.X>ЧN>9WwAǺ ػ\$-4i#)_K|rѕ{lq ڿl}VFHFo%mب #g={옷;ZhuCOL[>VQ`d?@,qF4Y +!vm.<,9\KcM9J%"Ӧ H"C]rOAh1JxY8z13dߜ~A/-p0}p)[6ɡ=̿-,IV7Lw` wlwhfwطS3[b\Xu8xU#*s]ɢ~dd÷Mh*O/%7ZnrRV5`n%jtQᦇ8z&BTK'mXuoi? gג2);0X4!q̛évE6n_41v[bMWX|͗=KeW vO~<~"m_32Ⅻ_UC˴홛]mu9neW7uLQw;DdOzZHwRpt[3V]پf dI#}_9tqՁ!|&LK胃2Rk]*t뒊ҍ%{`pG7k0 ϋMN@DpdUt1kdn y ={\]U!iL9?g*]H:ǧCob]4>a^qq\vnQETz:}}͛ ^Nlg4)#gI*}Tc셍ߧ뽋F#h^^z}3 $A slPKFL{6!yo?Rxt*Ø^ Adcs @&~PK 9A`bi{g'p^%IZ8Hl}43] ؒK[ Cê@hs- &f\<}W]\'io[! <\vc%s JEmY&3dhz0J3u TE"ӛd,%)@/,Gs"H Ev=E)6ӱ֥WwtR Rt3F1$O}P7X:I|7eZHg)˩N6($xzT֔YRr $1YG;XA%)(]+F. GxK^0 Z76ɰ9¹"ˬέfm2foXNo4Gǽ쎍Рt=vGWz{a$^]>Hu3Ph6H7XI`f/N?=YJXϧ8eyi폵%5a]8IǁGbV n9[Ubywf¿3&2g D4JJ${Xk^:@p}PBo+@c53LI.u|ax 4ѐ_E0Yhz݁B&;;*'=v5QwV 8\Gêqsy(\<-=-Z(bf;2[;bĬ,8/zmqguʘh*\& vJ0sgjy]uRKQy) -ti:SUjdTRJt\=+"]%o@t@Ev<A9/紞9Au#fi.mOVJ n7 7STRQ*S?%3D<=mJ`p j6lBd:ɽ5 _:DfqS@$h~@@Cb(j7ڮ?JUoia6㖝70՚ רs/D.^ +HdR"ud fј 525G755'__(C 5~v]O6D)?z4P=Ț[:Q9Au IkN-'#cFYt.YVđS2%Nfo#c)ey,@"׉&i1x@:z'U[V/ _6OW#iTf>DuÅt4Y[hQ/)΅⡟Zns  ȝnPVQ=QĒHmjԛ۟EO ER_,d<5RޥX0`m3RԾ΋9۷cA`Pɲ`" VN$8*?Dή۾HDtA#˻f\YQd.$D-=5uĊ̤$VƉQfZOH2\ &(cg(2a qrƂ0~; h r ؉%RLgr?M3msYR\>wt)M.wCCHP{ N4iMea AS,QQVl[BڶJ:faj֩@Ys OYVS^,# *~8%[&GlQFgD:+GEOxLXiE_gKf!SRK<6QUixm3eOMoX#gыvdǡ~ v˷w^vӮCDs{<zbqX{_!Xup1-UsdZO o h_ ?"MEX;{(ҝɝƠP"{1皮 P%Liۄ&@&p h6|ݢTU-ϵ%g7X@tNE 3R1Aw?ʠBh9 Qd"&7-k1uIi%rt킪%P?z]TBȹdN`6G#X^Tk1Ɖ+Gٶ'sUfXpٳn!AƽYK҅`hpEO^;wGG$qjd.Jf zTwu~,"u9B6!o*LC K? 80dD/al|jdyHZҳUo0h4"(hC\U;3L`ll_mS,k<H^1wL D[:4^'6ܕ4FͿ?rmY$=:UE\| ?EEyIGw?bG}i=CEf, .?a4V">]:%c繤?-+For4Ix^1-'63Hj̲YlD;pY>e5:9]շ4+D#x\h2[z D:BuV"jbF:BQWLJ8rMw_*4Fa3{-?RlgJQj5NXcM?#ǂD%Ude> + ݬϥ0^>p*Sїg=N` xhˀ eR~ow 0bjwN~N):h''fpHD롮\r4<8蓥Ʋ58L!'̒Yp_"`5BaГϐt&7zpJx1ֽ>lxY>o=:nb"ed| 0 گzI(ږz4 &ק>|IW<Z*]FW. eۓȾ^` "P2T<`GI6f(\6w:&8NZތn1OS㒰 l×e=!G=8J2D`h&ʒpNmnѥ\`B"?ab /~c| B@UVV'#h ud lv7Yd\!PDAJϒiM5%_Q!rEbѫ>ITI2F^Fl?dkl=}^9*x⟋F~ B/5j =`'*xAX2;{ƍPP"#$VuY$=rhĕ^m7}?2P=3e_P^PSfFD$jS,a7L_(E@mMoOvٴ[4N98vo:Y3ivB?Fߧh4J< 8~rq$$Je. ASF-p}TҚrUUڦɪƘ% 'ԫ67Z@seX5Eߖ}a8ڬJR z0_w4\#/R_l) 'a!m{q?F+IT;MGyQ1/#?q\7姠]N`ggkR^eW(bHҬ㌷ѐc bSbu [5.)|VTF;Mtpg0%$9dy;!==_?U]:O; eO? #N$pנCqcv=7W Y#uM-nsҞQUD_7VavQ|VA6j8s*jK:? Cx-OJFIvi쑠N>AsM 2ᖬMy8ő[T3jCnXe#zJB5HR4pC+,úr:BLs P%po3,:P1Wd Xw7ј}gWj3YTǞgV-ZqZ2 `˼厷 \Y>|issHQfpyB=Ꙋ0p TR8%wX3P=k ".с75wjGE,/ĭ,@z[q4s̍uviOaՐBQXC%;L!S[ 31Y'@SA_ ind~")t@.Q-K#:!2BDWUkw9Eܭ'k[?iY"QD7SzOM+qeB섐čV[ktHBhMF*:1qW\IZ-תыc;A}jφ&JmJ)S_עH8O6zX7F8%~=eo+>]K{ M(8t^4䎚yR5gІ8F:e6b&D(6ЊPd :nM lt93Dc6N*%/ FJm$w=}i!NY`g0 VI]B ~kvZ G_!$ġ9&]*A7?"(,N-OF'ʳIIB~7F^[;|H4t". ^ .1q ID7t}7^IĠe]k"RvsR<aV=% B&g/sBxsZ&D|;Rց'>B B?ٍթ[`[*7=|zݕrW"&% ;iP%ldB̴\4W˴(3i2ӌ򡆯>t@4An7ɺckN5ɋ!׬vP3`=$API#_ر+1B@ڙ/QBѼ "٤g\T q;8};#uB]'=eL8̮C0;R~4'. 䐗pF /aҦ|4,sk̜yX !Phv@]k׫|OY!q&ugAuRVem3kD]qiIp6 :O*5YYjW+I)UB{r[DrV6FOrHqcCcWoeꙞ=3rP$QF~陷G}#F oIt VW=W, Zľ&Òs?dx' (N5\xҗQ̝蝃Yc.3$ƮbjYaEn*ԉ|'+Z}_=t8k=ݥH#Ƿ÷ҵu5-K(: O__̖rŦ.ԫn;»=ŴݐAޟ= BX: d$Gr,؜pPOvn.52ynQ7:hyt_$(#r5,'G%]LfyD }M44=2h=?lgeWj×/ERCtRUz`6R&X2R!*hkceMhI'Ѭ"XE9#7 ۆ}>DZTLL1:#䜈KrM;.HcMz9,P"(qToSڊ.ƳЗ\P}_åT"ivr4,@F@y(wlD@9x0xkVƨ9{XmHF@(爒!6~躃AYU< RJ-v[WIA"_VPylkޕ9>.g >gRQGHl(b>2DZJ|"C}R&S5G[α(@sPvl<\dQôǎT`>~ZB]wՅzJ2rq+ =1h4H.+/g2gG 3/vD"A93ot}iau*-0̈́|7K2hX-Q'Ji£q@DN 57|WBad[H߫1/P{ a?TDo>>hWQ<èO1?0Ph RRBKC!EIdՐF-&?b؄b Yfчw}e CqSnuU΀T'_PI0ֵNt#C7-4Hs G-W:`t%31(m>m;b{k!p}G %{lڥ-vrMEtqG #Pu]k5Wn ℮6,q=Wղ+$ #T-X߯>UqYb f2.A(Dv1{cI0Gg!al}.7{,m9( jFi  GvCr]a9ES&8*onBK;# U |.sTC)}2HW\x;6[dUd ]qx> S4/Qc]-v?Ɗ^p+s:@/K4AK46[` GW$g=Q[q&׹n ppYiZPzut / u.'vN=~|~V! &v/;W7!B]s{Dwy/j|jjD 8{ LwsH30іo;eफ़a*dΗaM־/u@ُ6}D'awt[ם{Q/NڪE+% %̹}Ma]5z[NIƵf)_P"/扯3-pErށsd~(Yq߂+=ھe`CjF3z<ďjemCDtJ؆V@NI}ŠS[}[-n9 rd]Y~דM FExXl* ,夼`buYnQixƙxo,!~cލqku{tZ%n%t#A(4Ŋ!HO\v$Q:r1 RCgJObą0, DuF-[ ~ -'_Q"qJnrҳet.XReoT$T5#iBpt߈@ vxh}3Ә` X >FA "+lR:Fz~\*"ZVH躷˛^J]jdGܪJt58iIz ĒL -K3ЃrzP5$EZ;}#m7{'yެu8{F}`Z+pë]*_-9~t=MYS d}ʡZ+\49>DgI;nKBLj#|I&q(1aX3DWC+ei ~.X/HH4S[_M0fb=V#ǐ!}@A>Ky;f!5D+eح>U{oܬ0 :SGq;OMTq9Z^2}1>piXqCX!m-<|WYAL"&a A7>jxTTAָsBϻslv/a0h%ax1XDM{HmǤgv"f>Yah/v#zͼ޸/}u ]iq2A4CD3CQˠ_}}^ xl.J.Dk9I+@oZ<,R7וT+զӵ܈(Dc7!ϕW^I?kAJ aƊ- ƶnXM5*uTY3lLryţ$ ̔ .PY\*{<}\Tm# ; \j_ c0Y-A!!>T% PԲ1Xk:\K%eE#+Z&l9b߂R7dp4[b`$YEmB#.j 8\Z+&̓D6<:RHJgW*q%0Vt9c@k+Ar5Z8i[Ug ,hgKSqff (;ݮ+ήaQeqTb:Q ob˄{&)wp7Mị/PuAU)wb4\K1"%9kq}VSqb9zn/ ݎ`.;z4yOY8])1Þ8n+O ([(I/TFs(wu_g.k 0&6`W&WA*luꐋ_9Kǂ;ɋ cse9ԓ">f^S ߓF:KksR|qOE'gtIe0QÃ]:M!4|FQArH?p"YX- e~ @0-Z9Pi ŲQse6T~걍~s dSQL:2*@c͹KS-hl83"ԮL/Qp"YˇQ30OSqM؈|2 =ZᴹՒs.Zt/B[p_b9uߩ0\jZNE$"Wa;Qgm3ZI bJYn .US,_ˠdT\7*a0.c:`all҃Wlj@o80AJ7u*45X8|KzSk )' o@8MٺoIxFi͜@7ė&Jcyoh^sM'h$Us%lFReT3ofm^},ح|^QTu탰@?[d4b&I^(((*YO_l!=B2CjSlq|/T=+ty9PN$? J!!4Ur!jM EzMMNz:h#@}ڨ1:ZdrAc`1 D`9-K .j=V[D:4[e5#QGh#|oߙ/p"Ȏd3 ue l;ꋡCrS|x:(|m*e?Vi0>fTG1fQrb"q ҠJMr2bIzsf`֨f/Qe*2:=rSrFG x.ȕb4tt*\;:n>p 85xA"ݚ?' V&0OHVτ4F_ӁZ>YNp`n3"ε\m҂[͚ D)`h';P6_CMSk 46h [?D]z>cw:o 6)g( -l;W&d Ȯ"}BzfTmsz%q}ާ"wP* .^K<"=JW߭I *Ûm`ۚV"c eQDSi>kp{G2Jj*C[R3I j. Ίھ\v<Rp~pv 2=BEKEљfbZA !P#pb/.#q96 tj\?j9zɁۢ~_Qz߁" !Tn˴y^<]vV=$`ϼXĝP/c ^U-z30Kh HMe뜵rĩAtVͿni5”w+:n*)kqwNBxaw:MJJVg?E<"?gD9:k'& b8sbܔ;ueߎE/Z\+ 2b0dg@0ك&&؉Thw^wu+qrR⒜4zr8_X DQ2RCnKR1#[lYtu㞌LcML7YA+f+@tE>o֬u"TrɮZLSmf:ac(}+aq2\ԁ7Z f)c޴LVQwݤ/eŐg,g&ce_֊08>nY@ŀhL𥒞W'O+ h7jaIT+`T^ܕ ="_3Rd 9BF>qozO @ꄶٿjΧzMZj_S6I\|@tmzTyu 9׸al6=[\NkЕ9"IJĊ5(5\G>7dSN0y.}P' f{u٤=NxqnVim)'ߘ kW&@1`Tlw / +' v %4xwIe<5Vgz EܠK-^-5 k)~ʦNr|ǟRcd Fba›:5a.MzP&c'jcҦRaơ8/v'fߝˠ+"tZgS|.mqpdM)E$Ą#*qc7dmdґ|\6݉c3X큑xy!mK?G ]]Ef+x"ד(?FHPݙ_wC+k% ܒ#)RG&"$P OI%Z#Dkzm{*O=[?|]3tEo7m/5S)ԊEI>Sj>'(^F⻼fԊr?jmuϒ(lB!A sD`X. t3S yrV6\ BC73}ؘHu]Ze5Znnb\)НI2wKRݮ./& PKKlU!.BF-Vw\)#IZX+"x6pcQn84B*~ꮂ!Geܓ'ޙcs/ŖS嗴8->=Fu0SR; 3ISu5z!cm[A[s=1싿1TE>h]KYA/qCNȯlu">?XI~ 86~l'Uq@!!אm$P] q\h5p|W,{Q׿ztb3[t1Hʖ|5e\VX8` 8(3=={w'r`Ozws[VĽ׾qᗉCy:O 3jR(Ox9UWC)REajjjl7Gڲn!,?Ơj :V |~\$ >VDggݣW^9uy(MHq:(:Sc:p,Jbb3U.}uŚ0[`ⲗjt%DpJBFb#$O>zojKxVqE0TZdg$CrWhoy;p͍^ єa*ja'g*p#ys^阏k(Yy3GE#wp(Z?a ;^-~Z :U$x:۵kQ0Ɉf"X-9BEx^΅dql7 `ekv(٨8A="+!ru4JoC>`D>#'ɴ5V8D+hSI;kɳir}3)kren"{}0Y0_@|a.v9ʠL‡ԬD=R+B~Z?s{ ]@TEޝ鳚poR[ڒ[?7n+1Px dרoeD *n$)L|aisuae%uQ m";e_S(ֱL%˛VEwoy7$s)/k_`<و6W}caB>.X 4$gaxZEsZ"Op֛F _{`?a|TdNO4ue2(6z 7S֎g<"Ͱbwq?ns_; 5e.Wۣ&l~bƶj3j׷N[^:13\'E4#n JB1 ckBd4:}=}̱Vz#nI @F?E򓲔Du3bP%Ry WI9)c#&f{L aL!kY⎥xeE_Ԃ1NeσثnhnP|QΙi=xHG{-KɑQj)s y#O,ђ6G H=IוY??Ɂ73)+s,e\2s49KWƏg9eᮉ:>P:+7=ܹ? ϡQUWħ dBz<0l( ~qG^X-v9A_[ZᖤvJ!a^RKv?msQںH&_p'"Tָo%r} avAXQACy :$:%_T>.7?DT{(pO?&ILQᬲ2y, 4c0F4i`a3/)[\D QdOE\nb]Tq*0NLd7Gd8jʳ7I¯3ͰfHUeC4xR26z1>lM^ Z;D\~2h7_re:\Me"ZCIKBn:v4ݳNEe75c+.]2Y*ȭH&%7#̐Wa%A@)PRU$_B}2✈)k㨾|Gs60=rP ԠPEyɣx_R+Ƴit !Q!_iy=v]pFt# /B8K\4W]YI?J"%(DZS$jG+iSPǍY@J6nҿqF 6H}3HpqA[22ȧAWw10Ձ|]iH VaBi g 4?sYQbn g:j bv=(du70pm '@,bY):O2*X秨{Fv~*ݞ5ah\Y!UW?܃gY+=.W)*+@MiGt8')((EJrd[@+MRJp(LW!\瘣SϥX|փٔۺS]]hg<3\Le1E?NyCmN9 |l#䋷d(QOY=%,%^j!F9ջMƟ.6;%~Xi&+LD:"> x Gx>]{}$Fk- j['fr{"Jlڹ9aX(1P7q8Y)+ "V*!ǝg0kAB|KnIt-qaLnDnpTZu \"Cq`w"%$V vA8\P3O +SbEmQ/ l:Pqs N\%7n !2S.߼n<;>sA_8l>oxCgy*rI/1A>hX&Ϥ1'z'dxG9BZM!WEn՘1s6E1E0^ڂ!W9Ι~+DC 'PFH}Z%fm7NTmsCEV- Q86[Y V%{5%{af 4/]xfHb߿S]\_ũkq@j> n{(SQP_muKk ziAl sO eE%q"4ve(QXkVy3&\5 ҜrBMjP\R&3ȫ3mBk}OPR!srx!=eƢ 0P3&ؓi.z䛶[D?BH:cVKu0$HOq^Y؍4?cGj=M?F q̶Es܋ 9Z+(*p_0Ǿ F2 /Nu22MYD1is"#/ҩ)D.>e|V!< <lp5O1Y•gWţE35(X uh`$!g u:Ma&w1/Sj9Esr.ؤ_W7l]b:`dv+~ Nꐅ9{A8 06Zri +%eE.uQ{3mZc#Xy_ª`G1O1@PQ@_}rHcon8:T^ %(:yCr: Zq!OmwͤY%R:2qi@L -L%J;5 ǫϛ}]"2POkdajl= N>`Kf$YXzzd*">4J Ʒ@8$lNhQ.Gnĥ0=if?2N pgqi 2bX:rE>&Aa'@CNIILۘnS5垺 !'7~27Zy14k|=ͷӨg)ZЇF= yFV0U:W}a+!zBgƏĽ&L$eibôT\2ʫa8\ѿn=&晷wԬݵ9D=%2~G>?ųîuuEo\`勈$S7&$-XL< ݔtԱqGTp`9uwҬU5p+]JE`:HjHޛY'[ NHUL%$;([$XkT4⟯~Mj)'G65&fxg 4c5dvZ$b$8Z 3 d59#pP˔7 7zq_={V<$ C ҍIѓ!{|®/ zX<9a64郾Fmw54#r-Pj!6xK( 4:y0sw MO^M>M\7SUJ2yFecw h,G5az 9B!povl &H㼨4`,+"aWP5Xaam'Gf!=/ iw?B:"?6x/=p/îDb4ˠ~%A oOA`+gjuz*<f;NΏ!9 a<,\1C6Ĕ*?_KXݙ+*ǫ\s ,WH![s33 )Ecm\¾qWr߷cX,!!7|E@hcIKWb5}=efzHuD/?D,UcL]~7-kh@zƗZ Zyc%Lg5祆oן/rZgT_>O,O76uN@6[%)h&ڳj=_}#_+H2eJh'0"D|jUNMKBL Ĕ }EE.h6oW(&K%Ep$6pb )2 )#{xns!#t[SZ?P̌_A #&tm]^<_ *!rOs@}4֒/8~8OpkbA<IOØFc)ͮs1- jpB7~&}@CsWkC≰FhOPaW:'I1 L.}Qy6(ӮHIp8q_{T*KPrt{.35zpÀ'74H<'HRN 6'wvfr0Vت)QpkW w][UoXh+&b} d]sD{g`(ن; '"xWIidOd0,A@gfꡘO2$5vtj[gxZꊾ7|fx#NHV5ڎow+LJ?\ZOԀ11pM9AٞGYǹoC^*SnJEKO V8bmeXâ2\JK 3h)%"%[EU=A4*J,3QhqhNP`֓PVS٠ѥ/> Y]i}Z7M ?Q9~4dj4"}ww-ȒZz|>"T]oNIItd?Dw ^Ӹ;qE0n H>2A«m^ hG(7_Y/ 352lX0Pxn݃Y}t:.eTr;52>P9//1E&-eIb!Ѕ 7rtcoȜmG߆6b߮4=laͽD2.S> ́~4 aX_Tnֿ!J@&cPgJNJKl]XP"d +19[\82=1   hT dn/1F#uM1jO&VjzJ+OռH/pVRKY(.L0'InB̀MV 2A4 x: 3HRJ],{~(hp},ʃ:8mbHn@>N=f7 )aD),[B˹^ ߷ j2EVmG{=R/~ kװ'TU:T/M.fy9_%(ThzE"mϿ\IpLPޡm09΁*W6 ݃-?6 p GA3dcێwE/#RoYZ` Bb(Nac^XqYn+&R"\~ ߚR^/hiv@u-3;! Ƣ&_7δtB,?2v9thQE?Uf[&]}I}ADxSy{xi^⭄wU@ݶ;JwS2WԐv|+:wR#YШ`}{P]Zy,Ut$o(ok皡1… d)Ei4kS:-#a9+-L~'. d Lo๿=G.X ^ֶ NiEt;X,{烚JbEvK1]_%N 6᬴z8i`%rZFaۢ 0@Bx#iU[..˥KEU4Ǹ^<$mH,vĞ^GtTg U']UwG6N L hX#jX 5XoutSiT|5s R:k~:܁js32c˛oN٪bC33yxq=\T+qMh )Ԡ>e[Fb->L kJSerlGawz*vq`:K*LV (WRsM#DzEjhb儜6!V & r]{XJiWdVK#`[dZ@|꠆v Hѓ*DMVDU090}OHp'&ilx&&S#*G^:,1\w@Ȍ42f2_JƐ2fGzi!i&F9?6 QsB QSYi#Wi7̼%MWE^Q@d.F- 9Isf''=}Ӑ^oApjM /F[ m[Y{ekpC (9 '{tO/8Td~l gknG0K7C?NBX2w>gҕC>|V>Tj@r%?IИ߽fAUh'&,DR>rR,2K1@ )O\΅l `'$;-tsa2b9AUnIѷFgIPߗ.UL\*=m3p}V_3i)9xWd8/Da{6vn)ullku-ꙵDjH#A6$YLAB|v(#4$ZS~bphPod~2zHMb+p<D6W s$~j4J] !-e[h#Q,B0|*$Pk[fTjgJhǖR9z*"ðRb"Ix sL6QTŤ:g.[;=q%ԌPZR>>g20Ye5dPژxg?OKRqr ,ttm_ldS{85U/; rp yN+L*[c%*a!$A:}~L'#[{BrJ6) J}eM 03k~v8sJߗN3hRN8N*,.ձdM؋:!rqyYgHmYba{!7{5cqp4;O4iC򤊙5ץ F{,YKmi] ғPFcdNJÚ)EB" LFm'@"~k Wt0'z~EϏ"qo AEd,~2̤F:40Ft󩎒cB]\+ΐb+PZfqSGam e % io3  o_ʜBʰ+2*Aޣ9HW'l s`/Ɂr/ݷg 쪂Zk`ڏM9f|0cJ!gIw%{ 'eAѕ!H(eR'F xvKnlLΈ.^7'd1:15̸x,n+:xx|*yMfߝ8ʑ`aNxL'j5J&&xP,˪mi,_Nd &ئATߺt-Z̀Z ePlJNU#j+L~4/r(;ܷ[3SN? @LKìݸ-Ф>Cdrpm<_v ucjd{f_*ݰ^@ݴ9̐lH={J!lSXz[~% uoPM_kтX~.OX& LF:+D09BJ,GU&N4,R o\4D鮉!!xд/1軈ךEFY hnqHk1ӏ#؊@a+j̯`@@TN+"e>Wձݸ]jVN اm;ß3@+aˇuGXmcJ5a'_5sܒE7!SC|ȉ\;KpLlgqxLn#L.2֌D:8FuU3꘰Res`ʡvLK9+@ U6=tف,L fHYfqB+< 1!x*Ne$V< @ XȨ~}GvG/KUW?[d7 YĕOa>B]M_˭ hԣW{^"STuLݖP,W p$ú vhs&|/{UB,#?#8pȅ8)ʄD@N~᱀xC,y7APjwYN1MA 7/><B _;D܄ME\Ơ;BX]/|:s1"a%t =iU `8yNr(ѷY4hKKy 6eΞ) Ya?*mW`#K6eYC{=GJmb5C[,YFr=m+qrAV3raD5'rmղ7m=i$Vvt믋ڿv]/! L+o'#mrxDBQĦ κx\VZ CߑJ8)t%[$V%@䁨%§YLv7'#@ZB#TS'8D%f9褠\lQ'ظ7O$ˑAT$ il\7~o'+ 1TI͝M#+K89{F$As\< +G^s} W 'od$K{XYikU$gƬKRѺރ> ֙I*g(޿~ٛn腞ZosG=M`r [%^Zz, ꟕnktW?uwaQ"O%%%yfN`y>Gߛm$~OkrtL1ĕv/MM$ZONib}@*Y?mY(DԆ#NDD(?~ F'3̲,cZEd|FWv-y.#׫_P,DI/XS- eC􆈫еȗhCpW5Xa}lra=G %x ױ2nF4S<4wGegXbwBb7D\!߄SZ"%_͉{} ]*.}H VioM*h R;Ǹ9muJ(/fxbGX$L<x"'"i,c{3f_Ŋ=hu#۬&Ī L6dکSɮr{7mnga!lLD5Dr+6(8Y++_cvWN@u7/F'.` ٺ'esWsdi!TCiz\%IJ ulRWY wone*6-2k{in¨~:p'i2Y8#J8\k<5 >LJPyY~!VjwQ=JǍ9nQ N 2ug|8눙`/aCM\̒E[z¬þӁ*R34xe3[#iV~szJNR7T2P֙S&'B_U!NƹU<]S2u;=7MyY{9T2ىEԀb ^u}|:;p9D}߳un ? m\Jo0'\-L @RSRcsBwUAH?Aj| < B~L: ڻi*,84{=R7Ղ[Z'913>}/-DɁ 4([{R$XO656}*BK\PW;!-EbPa2Ca=Kk8AJ<p*U̴*Ach~X0$s!/>O{uQ+뷫 dQRP| ej+]8#J!3S5%Bľh)}ѵ ϭ J}v,b.m7ۖ؝Q mH,Jd.FTL`sfҫHj3~ *tB-J rRTDb[R['@~#*~\eÃz,PUq'꽛Cis3¢oMt8`eR̬0ea%=x"?]Y %HMxk!~{g [MAJ 0j,NcN 8d~OUIT }x΅/K%ih'E$h״I飯 $OJz<pksUozףʚ8s?36ÛhP랅F4שgz^3~ӹP۽@߇ ay շ@s0sgBFQI[rI)Du^LĈ''Eн96%ldB`5rP/i5'7)L|J@qΈĝ;m(❗sk_fqa{hFVϮ1ϋAۨ#~b)B񁿊އ +8vڤDm\oٹ3~rB$tJSBBdekuܩ:#=#WvQc+|vf&u2#R l츞 Obwwd E b"֯L@Ԯ%̠+=|0@bRP' t-rv|8?~6aD*PZdRzM8 n$t XDEaliwk@VċJ1I$ՙGx{Av WOs/9dEOBS<΀M,KsTiس>-dx|5Fg1(!l8QaE ",9\%d#@oP49\i}}M?-Dku~v1TdJ\g"uM_c<1JXnjpJn, .oG*-+pw= G/4*P5cD*=qy+TӞz =>4;y^'> Pgne^V@KJ+ P>TWŲFro:\9Ͱ`mTp B!,lQ_>"خI^imX8GVDD7D.}x` #"Z岢Eve2%d_ލ]"O'H|aTD[jo|YPF4ϻNזpS`q m]vn%BYPx7LRBP!Xؤ2D8TBHS3"C!Xbn/aw-@ly2tGײ|w&!2/\D1-,|iH6I/asρ)>{Fگ5_JH*Ia#X@hP@SF?D)%S8>LQ*)!P'zilb`|=5ú(Ի>keeFb zfā#ƿ:UMh7QSSHS֥DbI-No/mUIFn7紪70a>-^"B)K_>qs-Q ΁; by](?$4MK)_C9$:)JU72;tGM#B\j9FOvO?bRGrrRU)ϺrvzIoP_F/GvoOE'Ͷ[ n9U}ӆ3ZGz92Y+P.[<[݇ƈ!9_VfBF tTԭ0a $MEw3p%?mڄ'+> d1x]Zkd/B֡Q4;ġ'GqD^YiʡA#s=G9|gV!kX_YnR~-Aς`n$"yS?!%ye#_^LbW,>mCI$P׷ UIRⷺϘQ0+5]vɫo##&D咠+ t/&ob[h" tbCWwz/Yj#NDȉaahy fTeGDQztѳz1&+MQj/+!F_7hbxOOtL+k/.&+3fwuuiT!I+ JlQ#(E Y Ř= 銑X4v0:,Թ[|K}7=kko>2(/f# ̷G?agw7d6ˉQ)W05JGُǞYy PUu/!1Vj+;4(ƽ2zT{H0pR!1 -cEbvDuߔa @whpݚg ܓHQdLa MՇ:BUi;~z=-8mv0Z7bkRf2|*<#< ȀaȻx Ctʸ68Gwλ,\MW|S.E׍lPٓ]DcGZ>Y#ʘ'R]K_yHI/R^If''әybmCv|CZ'`-E ;= ;P˩s& f;8,{>0yL1pA&zBp?~*E^W7{/wAs'u*jupvF>RHמU% ~<c)@,/fi|K4?:Q P3bKNŅ-kDD?k;o&f-Pgʩaz}[&isM:p@iRÜ1I@^N> 2hpBYo|]EW^0 s-q_&}C&/A'}0J4iDq˵ݑ,vOkA6fom"#" {T_>7isNA\rT8hs <;'O;lHW?ѢsDd>.nơ6ߦ1C% &ns(cw{I+B$7_?Ti56_xr鯋o:|j~M^yM>1#W:A?8OY9*Q@.OgKYOdlᢖ?"U_WSQ YW [ԺO&5x6<~)Xڮrqd[hZy4oDTayn1.(/􉠿D$Þm)e"f@`}ה͕%3_aT^#c2T?P0tap11h ʴ:v CTyN2N423>6vH_CJ1ͲBg~D%p5 C[![u)'|ą-_z`d"XT7q)Cj{M%砊r_~I WϺ4jN7.-h{膄v UcD#hÃȺ[G& [Ϳmߔ!M vVKbS*!6lD 5.`ݱĖf'4R倎 ;II%TCZ`kmd Gm`,ک$}746AANQ3oǟ2W-_"7EPq qh !/3˕yR|5״0PV,PEBسvdR|dlaC-rD M,ZBN燇\g+ݛ@x4??O /{`_B:I#v Ί=wEU8BX`8ܚ=GAa]yKM*I&ýM' !FˈJ_3|6f mH?^\mWwoWBe+}qhY{tIj{_ S/iKN yV (.Jr?(Mq v#jHU=M+&bE!^ H~r ~Z\|n.- cW$Fv,AUMٹU dn G̖HPYfyo3B8 EL+bvB3"Y I<7ڤ& rqy#ѺhTS[* !|f­sj Fۼ\Tv>Nਨ⟨vn)DqDZ7bX(nQoc 1˵7w.VX sAdz|BzEGRyg#@T qQ+X DQ,SEmA>:h7; ǽߴ8F44m8V7 AhR (@gҫaqĊl_XMƙX c~ {s>!i$@b_\9.ʸ/胂A䋔qM޾6 \|̂v MB%^/F>99뫭0rvM._f,(`?O0A_z 8DP"Ib*]M 5{BG:"Hx&0*O%e*6^~$+aoa&cu"`٨>A4i!߯(*HY툧ýY}g^z_فY Ē'`AYJ`4XAYJ i;Il "̇iuÿ.@d'?z4\O yH Uabay H%{oJ^xYX;/\3ҫEAנȰ2MWOt!0Fn@1ZanM9+(s^W+||*h rba3ꧻ1eІl1HqdqH<̒-Š:W}Dv2'n>2G s';pwڴ Ce5]>LzJ E0Un T%Y|vV?]! D[2~h9 Z J2!Tۄ%J5LƊ̙[xvDZs Eo;]/uƲe?mlJ $/dR~d搳n>&{uF0A2TM<0kj%[׭c h:u22'4^3cJ&6 Zhl!XJy',)'47QȞ \ڮ<6L^-l9=]D52c" 䶯q0slk@Kַ/՜-W%e]͟~[Wٓ 1uAYk5h?ؿE5p=T&^\p䎟~sbF婬g79.Zd`yL #D)Т4gf}~GVn=,>W=.eZ@?7OA:F8,k٢37l&OC[lmo Th1W^ca~KY`w՝pyovǥNrdqC'#wA! L-,qްYaApB5`R%?73B^詯#k&<SE~=4qq>zMX_@&6C(b;\ DkB#L>j5˻fpT[|!@Ks>q}nAgKnOOwDp<1@Se !M^Ol.cfw05 K ݅"ol_"30p$.Ư4~Ύ yRoRjYCVEbXn6PXtZǟ#:P@9dm\ /ңy1S.c00,;ģZ)3$J+OBfO:><{Ot){a*' fi7ղ~71=ʒcP*IOJԩoʇEhdh7o&z:TYҮHNN{9i(p?ԮOLHo>ӺMȦ#!d؏gzʼ?tFq^ 2^qJ{V^2/XQ b 舘CԫPzd[#۶SX!WQ\0vV0YUJHF v0Ӡ>*S R0{%dZ-<<\2 5 `?E|2hI i$#G|P>jUշ󗆈ٿ[HAoT>lN~r 5PT}uU4H4I-\L  YWAlg${[`xNm/ؾVubNZ:"g\zMY -w^r"604#/an57>w zl= Ol%F2>AA=.TB*%xI dG3agWl#A#l3v}OsAe$O?}qxT!.sΚVr`$Gxyu\dVV Mfr6campOfu$vm(u\;yj&8Ò%ߨ#MfMr2):*&&`?wvX7ns|Ar8$'L}].\`e8cau[C;󑏞t zWBۀΧ `kWC_o|؂^K؝P)ycQu!iLON:q|mu\fhW |dW8(p)rP /Sr캭R"o1K#E~$gPyaxa5/Bϟ^3B8I#:=Yf'tS-W!1j/\7}%nFWde_$kd1Go"+F];/<[LHA2^bPq7]L] "c7DBsbq%uO]H0wPX' d"4'/W@>=ĹhE"Pu-}C>Li^KOx16ByDk9vPJwWGhTgu6]p{~]G9T'ӂ._U2]DQ_.ˌt?mR݀&/\ܱ,c:x/vB}HwtE *Κ_$Aѭ%4+ðhF xbq6- @Q،~I,pKJTnah EmG8n~ -}$9 v=NɩT7u]< |M(WT[sāAI~p'~t -* /%ؕ *V{ޘ׿d@s֮d\ y%_?BDž'Z~;N3i5# ˦q6KOc.9LX/76:u. UH{" 7YK7-WdESnwV|>n vtU):Dh {nlDiKDˇO先FmR4v?:s=ӆXN#cqӀWJgNUAp@uDeb*H1iN)vND7\X02_H>M#Òu#/٤ZGZ pʏL2R~.9}%E>Y Z8p>m*6w+b炠K o\A[Qy l aiHT'ؤHa%#beF&-mժ'Ey<ʥE@³E~ *n!_M}f\B 6i>_ϧ s}Rq/LiJ4OA1b䴧Z)4NT@ ~b`q7),18 ӡLR6ӏ6ǶEaB}z_8 86]8(?<0g#B +Θ=ߢV㬅ɺWlrFٱբ9lRAz%,N&swMfu<5KU%jZ3:*AL.   ʲѡUO@(-CĐI*u+E@r5"s9j2chupMU`ռGW;2Cku&֒}'Gы]2%aٓ C)y2V5I޷'so}x)5IIEuˣHwyC;_ݘm~¬pگLĿx:8~N$ĔE{e->C0dp,&M~FrcklPǡ3.cO)׶I`9>ĤFm1a9v|<&f*#62ڎ؏ mɂR nFˉ4CtDtyqܣrWE[N)f/6\BuIH4>PESXi`T$qӬޘP!+ W˙[`peb(=;kPHr7)a$yv8W$|hQq2VCgUYt^[;mg`\xIPG6OY1͵`:&@~%ٔyKYLiA?B,ml}6q@3В44BD߰Y/\c[Aj!2hVB/R㣢IW]ks(ux 鏖3ҝCzrm8 +CF߱4~Jwh;UȬ)%LrqOl6{4**#PPeQ.c$K1a/tC[mqN$HpEE$|gĹ~.{88m!WۈU,>>-AoPU- \9AvO錎M6VF G~[ N' ZA,:׊yƵhx (vC|9l1"}Bŧ\BKZxrm.X;,~ƂGW8ކ(ݹ[ ~,f0X|f\o+timd`"Y{8%Ie2Ck.g`FԺDw_)#(ۺ%5!c k;\#D­6Š>?V?#k &36g8FJÒ-{mQvn^/>''vkg7p9Ѐh[ˎKȍk4H#&SQ}mI]iam]>X=.\SJ>W.: 0wX(xcLwQm+U'x?v$th9wy:۬xւY~Wq@.V6d>7U z=E^ޟ ܻĻ}T4TXו.Y̯LÍ}'ͳ0{aP*j":7vhRtb{YɪdXGwpwrœ5q?p'uW'ں{!C0'YPv-Н ]Q &?8p8k $䂈12oU\Pr,$LK̃u "Lg 8J]\+dXOUreXe޻)҆wKc׃QȔ&\|G &:e ُߊ*&Bjv]3wOH'}N!=SJt e㙈x=D\/QMh,%b*a7: 4Îƅ!塴3G+Z9+wX7YPa<2t%†s L> Ft?aIFŠE4T},mmrkf Ƣ6F [ʳ־!$+hY*{ 8#2C}9ctS7&M9hz 9Y瞕)GŦ/`HAl;H #>{N5q1 hNɺk%`]cHwŜ)]!2n]?ۭK E/G>rwpxX{G\|(|T XB^a9 s*U=`n# QU'ZFe*ƕ(4K;EZ)dvnI%mgJq k"P] :9AiS%KIR S9_pn틆ZSL";4GeY3 oC*fD,odZ߉5:W?R,]! n04dihJJjt:PI4PDם M7a]LdJ_F%q¦?iMWD-[Grɫob|vbJI:YKP8A])TYF,Og:\¥ޙbcWTopHB(i SԱJ& 0 0W' 'E)fq&. Ł 6{#{]')7@7L|c#]`(-;:B?65p6ɟAp,Mڅ(te D }YrW1#Rǀ/R%_i H3L- [h1$|oa@"<.Eg9S=bdL>yu,紲)8fwl~RŚmNp:4h|@˼)>]=)RKt !mԊ3y7@ԙ  ]֌JNuvJƇ\NPƚpijɀ7~Z:!>_p{1~'n)ܸ<" ^ xfi| "-aφS~2riN`G5n-~`j|ie?ט)~:KkhH$U{қ(A/ ƚIBy_z4a N(AlKΌAč;M98 ;bJ]GB1$xS Iuճv6ʁܵ3>D%&"JV\5&m.gR3d`ErȖ 9۶=G*Q> 7mMW@0_Zz a2+ ȳE2N|ݰɈyiB&/e12vWĬŤc-JM\M TLɟ+-3+"&M~E[6p`^3YFRb2%L;dtC=C('tq)ծm P}T^ JV%:MoH ?/Y)v4러.M^c܉gdpZ>Y$obR8lL@w1lclAIppLyG*ɊYΜ? i?M'n6 j#G )\h&}`, ΣR;jԧ~aC Z KlE E0hbJj5 < /[G RJ< M@A)Xk$%K余,'f^4Jyƚ졺oG \@b[4s<᫘xC d,FV" 4B:y6Z^ "/ !^e*̰3@_n) w7W]XT? J.!?`E7d8Yp92QkVaij @羇7Fi59ad1KIM{ӳFz2/89`Ra :_{Hާm4ZHGt8n_H0f&Iw1+8hR♋ǏЏ+aV0e*x՞@guJ)PIV_6ʑM$5'ZQkZ1-s&H'8 Oe!ꅷi(oh/N_omǂa<[kb_1=N#\epvC cjt66oa33!fњW>O .ʃHF}BK]|{ , wV It+z\6~!ocd hW}'mбB$ur3+?ZoH ,g? !hyqw ]:@(pw}}8[[Ab)[A2VOvn][TruWA88PBu mAlUxd7cعg/rzFq\h| .mU霰U )wgi X2SsNZ^\s$lU?{*sMXLwmi"f۠O}fVŹCJ/ >4!DlRcEm;'-Ont]2^|Bu>,X7wiRL# G 4I\Jv+#Er+o?ةL׹Yʰa5.v~P/X 'JQbJAѓɖ&@_qߕkFG3OnؙQFFYqM}xm`eHTf +{sRd2.9D&Nmat/CCIG:/k܌q=xZ6gP):7']iqZ>\sմG/RIZ7rԍS ecNW;Gĸ^ 5> ) .@tf?Us0*o| >x AmT|h5琦.z'ȥUÀŲp`܏,wVC"`@DY'qPL% f_lφI8M^ZG:GA[Kprxj7ɬDw ̯* -9m==UGwD/*9TQ9$6C0}Đa aHZXKuV8$1D/L`J2U=.BC !@`]YXyr2RD|tZڑ`* ca>kF2D)1 zo6W3.^GҡTT l0(T HͪOXM`; |xv2 9[Sm $1C, !*Nfpoa&tlneD;_4*(|Y52&0xg֣iG0A}Ű6e`XeE|TSp 4NM/G`` l ǓaSȳe9]T Q -#SM ՛GB3qKqū2z m!w#=*#*rIe`U1FU u]5Y)ևU #4=n]8G܅_d`8baB];s8@1gV{#IAb-[!Vo<;^=V!)Tc]U7K&N>d8*3h#q69`(k`-sVBq~ }uQ|vDM~:v,CEb&ōLwϤş;[g^U#>dy.FT O5&38y{2ȎfR-7S8`/9Sӱï6.VnҊG8qՀ&vVu)]wvlAW{.4|Ppzp&bArGE-sy霅jAWeEMpu`/vP0Oǘ~{x)_ M\)xzMrL$B|)1S["kmG?(l#2/I1l=7PuN`4FP֍՛{տt;Pd.d^@.L &4'i'x59:pA4yԫ*¶b VCeM#f',F;NXS v}I*sx;@q8AE)yV0L/vߚ TUYo}(XRBt^=uj)]ocQǢկdgFB$Id3%&^._jO47k- ZȜG"xەѹjNs|]FFu+Ȱ );,k+!E9ΧU6涰7i4|mטٮi`ܕP H8 ) Nl3+4Q;1̝!EÏ4ր5m1Z?kR9Y|H;Yg]**2N^E~vbtvmIψ!02G>嗱YWqJsA$U?dM/ l3!؃:OQ<t`vޯ˂q,< \u'}yP՚8ќ[ClKj\ON!59G(Jw]'Y 0d@LP3 [h 0Q  vfN/CKb'dEjN/9a<2D">4D[_!=c";_I375 F а8Agd^םS~ HuCk&ž/ƮpHA*MKMe3x+;EY>{ר.`T-y8}^NNJqqB0CLEUhv:9̤hi<Ҭ8]qx72RSa1.RKH_! Of IC̼y:~xJ3 Fnꑊ;6,%. J5RI'Diõ!omu^\p`]:Z3idK#8M}`Av$TOH2\i!q]r9> 7~Q#A1mNtq(+Hփŭ,& * 3ŽQՌfhMщEB`ɸЭ@JTb:)aڥL ,v:E~ms-'29~CхY=qܞI8Uh54xB)T5zUƏ!!xfB-Q Yq~&t6IYe{.ࡑ 82y-z7z*Yk߇ϴ+Y M'$,8AdKh Q_EpuoSNfFmۄR5Oұ!x]},Kbx іyT&`r(o㕹x~.Vx ȷʩp7ma1Z6%yRwC͏DncwU#8' NId٣DhXKIgp,,gSbpPB ^ 2@cB}/ߗ!z0|Qc]{s/ȵt5-3=im<WY1 h^1Ϣwy+midaIK:?8<'#Rrn, Ɵ,*P-"Oz+mJ9ǹ N+&,fUciB^K9LWTK2n՟JT}R HISV3! fwit~bRlH[@oxIYxl,3|pӭSy  rY>tzC hZZA{t OeogN;8_z*}FӀc <,%G,<Dz"N#Ht,h0*ےg'OI(|e<GxnsuzU ^Z,'q"\^] Die 4#PTu nŠuL$9mu*o)΄'|Mp`9pB1hVʫ',:Wva,9q2h벘iH~LCW 9UvZ~q\:qQh g#xyc޺ Y(Λ?2L&x,7( ~9apQt϶Ƶ Bè:Vq{p^%Du1J!':X}&cV /_W+@\OE"v\Ӄܞ+?7vؖ{GQm\K@;&?y,}k KNqGW6ZD+Q"QS}sEƌjWSY6ERÒi;aˠpUam̏H@?\DB8Wy jA0f_aWm֪*=/=sq]L0n(RSF LU`a}zg7Q_o0Ozos)3G)P #G2rdkRa*C[ҶSĉv w|z*_Yg)x} -%QR_#s]wޱ3j"4 b!&v 3wp lc.E7?/qG촵-Tڏ ^gMG qUӄptц,C7{"&!xɈS5q1W^I\@Jt6pN.&14 zy+@Z 62mqZ5VB0,!tniɧ%S dipU3.]y/`/L|L&#J2Tk Y7|DҔBTi#ZY،MYCcl4x5eeݪMDor^@8A\A8EnCQ$~<6HhׇK/- }Ygw m ZN!t(&dT{2e䌆x4{#4#׵~%'a입FwI5_^ )2%܌ (CrjiJ8}u͗ C]@+ձcЌ,uwc"!+:wg56[V$_(x,?1 [ovReBgĨjkl޶(5[KK)iג%,1sA,'T"yع^9iK:jh{E\-vq8uXߒ[:LnWFۛ'{kMYҤ}R- 'T«,MŠZu  eubV{^7dm #?[M k/&8CRY[_-J[kY'#: }YpiyCB~7茚SC!5k}L9"f zh&J}Wi;ʥhвM߹C i2|R,Wnq}XM[`I:^t}c35ylA*)OPe8lbw~H )Q@@|\{2~ۉ_ij|S\D:H1a4y!nniKFJ3aV?lL;9,huG2l(JL],\0C`t*U]t7 ")yS5'iJ|3 z*?ٚ%eG2ݚ)4]C <4n 6͓O @Pee&w fI~_f뾅zMS4y jVbo!]mAAg(p .87%KU `K0QK9Uˊk\. *k} T8ֈfOCq⨝Qѿ"dHIeOj_0\ضm/ K_8߾3 z"cVUV}9{*V'L+'Q ]QUg6HQn(tu^l~_̚Mbu< ]a aϱ!O%))$$?V(JX7X%6l\m?O}k#ZVQ ńTJ )*܇6@kdQY j.I!! |뢚T[ݟkq̏CO1FJ42 |רf+!6z#p);埾hw^+i4LIh&*ː[UZȦ:=K.\7z~'RaU=O2j -WR֨`\n-G88kh=A")Xۮ]4N/i7ZRD}>#Q4>٧@i4yo8eN}c:h3( H5grܸO mZ1Xzv<u)V`֤F:힁8D0[gnC 8JxsiL+=c;;î.;Ϋ6Hm]cdꃍ`w]#R-Q~h?A^h"Hof>Lo>Gk =1Q]䡃G.aqs0yjߩVtP?i`(BdNCwf1ۚRiS`NULQ[WĿVs< R(oIwJa^aFEr*!@thD5Jukez[.HfdԧȽm k"JdRtK+LuS=q?k iZ/`Ӳ թ|:YRrs`i8 MFcAt;NI?٪w[vfSh9hVh't)4]4|Bc~5B9OZm~"Wk:bztJbdv/=MI :Z1m SdW5ƥ<7ԜkHrjiy`SNOOx6g(a$~uq6տ/I>eb%!,s\lxR m$gHn`/Iɴ+iJcVadn Q :L.TP:~y$|/~%X\a/̈́T8$,i7Ojh{#>clRG5mx fx?Q8hk0af&˅wjD|աn9 O*cNߐbDKاc^Z nٶyÇ9K>be\]V x(zKdW2~M 7n7|-JۓW y2hO)$W̩o#CXC@d{ y p C.؆@}bO&Ao@# }G͜r!pdT4Ic/2 ׉WʜU-ŀn]&n::(AW*XC3zh63T6#Fv١C]x 9yC+WuJA9+Igݲ_M_OWWȴ֗j+B4sОC3fcߙz*Fo8:,i%q.Yf,i*u@|V%q|kRPbMICyUH@a e5[y- r"d 'Lut /V\j'"y!ơ 5}RW5F9&Gу;#+I:Ž_`M6C,/L㽌*V-^Yk[hA;Ү@MÒZg`P-rno*Ml6!߷,ķd]jϩ۔ gXc>%K;k7,bRX|%|˞_TRel+A^E+[xA;kb ~,LmٟB}SR$}(JvicOh@m1au Tde%!}b/KIt2Ƹm%jz¡L$z>[ yXW*;&j3uڶ^b7SH~X6;7 <ׇK)JE"=z~y*4պ&^fcMq]XfcM%Pj t2AH?G`Ph9 okw2փco73g8.j,^vα?V72uU`~dJ>!sR7 ;:wz=\) y)C(x?cæȧaP(%g||ݕMY"zq Qxg}魹F=g@ODd1= 6L5Ƴfd(elR2"SH"@WHT\ns{!knf27,e. ھ;I-ɶM#jwDD@5=-v˺ R.긧#BPPK9*G!yuMvhXDYkR)s٭:{r(v%G^?>2)t. I?Ɍ}rkO|։itѥHU/L ~^ň5-#C7| o{S>D$l=HeP =F^iMl:FkLlqMXe0Y!fi<}zʣL[ٺhD%3~տ.˼S*#XR1^2爎 55{.{[& J|WX1YU޺b-{+6!,XRz'eiUZńs邳+n{3 yc-o렮lםKle@f*8$"^(șݹ;+>G iŚLS_ %g"az>X *|q[ЈS ֛~߈.OcPFyb#cB0QwJn fgoDJYڢ߰T7LϺ1.<惶~sab0X ^GP11빺:!oyYQ{0SE;͢$XA<8)ɇLrPɲgX=Gxg7P:Ֆ\{n͡Fq$悯[tmz !Fv咔Z{;IB1LFZeK~Z7&ic1F,ކI#{ѵL%]$@vNLʪ -$m[GAѾeR4bH a%Z%*w?P?K*TVټQrmIyqxAIy C@j́`meE'jxi1>)6[+^^X6k3PbSr^-&ޮo y݁ A=9r*)I_uZ]t(Vl\d~8 }_WJpIcL|4/9pjj217^Q~GA#Pt;݉VOS՗J[WhU:WIޖ_<ȫKo"DO',h۩50<3hhh+7ӫ-:Mq_xn? nGZmk(@1ɟ!c R?g3*U) E2LcMWϪ􋴠ͯ^ɘ23Gov8q'MΠq^fA e%r3}3iˎFYsT:i#.B֞( \;ধ2Ý`!oq+:y>h!N{!ӊ˅j4q[Pe֟鏚w_Y(̅^E9F\>V{Clvn4 Ek.nXTgǠded2N W/{MUt{S56q|N8nYcV!#;TqUF_Aae1 Ò+끿#_ ׈o2>?/{Sۄu PFXteQ>0A"dmI\kW1|ow.^pG{J;/{eLWO0]>K&YKHҧv>76X;եF A]< wa(n4'*tBl59^ =ՠfp$W8q@!(H7˰|W&~e.ƅϰ ydBW4*j%/ ڶ$vʺ*b5$s]Bz:!MZi_Y a*ќ#`MRX=8x w]"@GWbAowt&ik_f^[N+"agqt|lݬkmE_u'yŞ`}.`똘[9;h8m̿d0 n iTHړ/NMN쥑p[4Iܡ3(ۼMAqÓl~Tg>7)cWp@lo/+(R$ٺ"_sRijLm a`Ӽ2|0%AgPch̎qcfag]RSʤC`?/QC y Co#zl5S'I5Fyf^t< 2ˍz C0Ap6Aw*t[M#!nGcYM3Ō$WtjrQ`Jv#0n2Pr"`τ)^1^v6>CO&fwY΋@P3&VXi@kN`\ʞ&Nd/e"y#b͍g4/V イRLt#ULK1~Fw,9R D@K]&$>Y$q#5jF| b+GDS/w~!p "zSrF1$KWnA*z:wr4\[ŷ'=0ϥ)y6I>d{̤$r7 wh {n2KX`#IcbHkI;Ұ=aL]v-1-_g*hW'Ρe$x"-}pcߥK¥ 5ڀ`FXa Ќ[QxGNWń+@6{%)9JkM}?%h?}1 M{]/6@ ?΃̟ 5fAz 8 EէvAk٣P%7e2fNW7,Va ZSCoVNHekmm nN(ͻ9~NBpAeRzbч>rqQM=(1ϔ[ݕ0^'<n:9i$lOZ{5y Ҍ(Գ j]_wD4Dd7?V+\E#Tn1KDعz=IHPdLĩ2ϯU ?47FdᶅWl-&ۜECϤVND˙^] Q^@;M$2TUv+n:1<j da%uyj#fxz-JäA`b24^Z+.5LcR(&(G̗o4ߝQŒ}7aӋAנY|٥pWĂ8,X̼Za2m3Iy\o OXGk3=|7t)^Xk `WrbMD-1+qWA9- P-s ;gy><dtHp; &Ik i$E& :gؒ;ݩE/kxp>|=2 G!=A2}iqIjZsYV?c_M+ )'u[1zLYK)+Ml6ǂsq&Y^rV@͞amMJ>U[/c0[?p[DGyUCzI*!5QEJ^L]@phHm󷐑nO9d_C]sz떥” C) /o>75 `Ƞ;̙S qWM*E>8HwuG!ne[`!7WR^ϖ)0$S̢8jjp1[;''#^U^nsg0n@v*f1>%oR)|ӵ3^~%q d]gi SA%tPxnj0yҀg8:3iq(KH,_2採##s":Ųb"0kfMuz}pDARE޷ &=:ݤ|Too>4zQrd]n~̬`"xŘc@,ܵF@HixˆxsrQNjd "7P1W>XnU'Gyqb.Q޷9p ?eݷ3 #gp#fBt<(%Zo.^AyW1 ^{3-llwA<8ŶuzD-]t~kEjVjm Ewt` 1u<r 6%Rrؘޘ D}+Ca|K;ĔsŒ:$Oc_ܺ_K`g'/]@^=8z8EuQG-mX}f~hwq'P%\jJ ¬%-nYsZqfR,l@m#ͬN&"+ h5CrX8p!A"=Xw^{=Q}p@G(׆#:}'#bb0Ղ=̷g`ɕb~RwAHAkdjhl|xoⲜ(s=l]F 'Xk1< %^eDؾb1\[1rI?ӂ c6bFr/Q.H.BŹ;'7#h^jV"$W~MӉ6*Z( 4`XnZ )W9 7QGÕm4sDmUDŮa!M]٦~mE)|ASag`LqGQVOEQmz+e {j?j˄%9=SN4peD&s3I̽p/YE( !Rk@'g! c !-1|)!O/J(LzNHO#:HWT_٢;eb8l<$Β#;:Utd&as뺩2s V荭FMoGU?K[ E br !'xDL%ܨ]\>GTMW~i ĩO֕Hś֬Vedzŝzk-$Vm,pn wG{^[`zi|{=31Xxs$w[v'8\AŅ|sL"X̱қux(PlaŽz cS>ڗ)f:kI*bC-c pAmN٣: 8l9wj:Pf@Zq"lv!J5FC>{C Ч QIbMF#ab9t/I~I,KmjOJyYN>\TR&&u]@}[A\;M;WyQL*BsC49yQx`y!KZ)Waܨ;˪XO tPH4A~4 ǩC] &);s5^m |0K|}-ҾfTN.jMٷ$rFtpے7~(Mn6mfja.݅Fz r\Nۃ]@`~уTq{bi%,zTbPd\T+"? o߆="--l?׋wB ZO)x54o`Ad*M4K~2 kpm&!2} Ä A!#9m=yi;DB 1E fbt?Wwy%p;ʔ.ɚXX@f ROzpUdE_,tޢpt3W72y| ܨi%'XC([hx #8YɣM":v@>k|!N M[ h% Ѳ6-0 tVi*jYg?[gn1 [gQ lmrHYvBϏ?9#eŴH>‰8um rQRS]2v(M )_RW>e}m0NQ2ASrBܔa?4].[.vp\/`kSSz ֻT#8)u!y _ntuDiD9{ߑ`b$s5@^T# ▞)؉q5E[ {g@|CӾHWjF (8D1i®;Wu7jw`ƛ;6Ŋlh̬oIJ`X,홂[=UC }@_]f IPp`o:IRE8D@*q -- |p%6: Uwl,OfCeu>;tVaEJm㫠oOQxV6\;M$\k Q?uh*{mphoqT\F3H@ӂ;9}Ha;x7+Q%z$2~u 5nvdxO. :ʄ30h-2#E] d+AnuՊ÷sy_}B98pDX;K۩!MvM{'ea56QvIJZy~vjXZv#F|t*:2io$Fl/Bj٩Ĵ"]fPxAuVy8RfZ;G <]zOj=5*(9p,o1AQ鎳=3uv.8P7Wח/>DP&{`A>W@EzVsu08J1S _qFU6VRiM}g>E1ꫥAޯ2U& YiH~hNĖ>w٠=eH@hmJ v%ľ(p# 8ǗVo滂GEhkě}Xb Jƒ)& o $ܪ!쩚> VHc,+QxVZٸ><.IL#h0Ƕ_Oc-{qE,uKZqA: L[yV}Rr?Ӆ :٦JjݬTXN0˲,DjdV0xC=W˥[)3e$9R#t.@OB~L܃"Vl $9m޼,߅MNP+:ߥmݧCȝz#_U:9[?1.OnWSGN'kC7oQO%76 i#昰;-;yizY.u#Wl=qL^Б$ovG9𖌻!ZQkcA)0IcSȍgi^H~qO͟w2=8O)d(m%+i-V<)>=Mz*M/" g9۠b5ξ+$УFNgcVp$#*Zu m }[-Z  (HlTclyZ=p+Im'R_""H*A0֡ PX)$u\@b2TW7{6ZvLN3MVudez%/M?µ%-e) -to=ݣޣ!uN<%/veplܳi9cs#5#HcVe%`U&;2C(Nk6q[!x wOY.81rfg7Ҧ5n{ꮣwSZb ~pJ}Z420ℲTd[HsT1 ."áVetv&<`:Y7݋2E?Ay,]*k)X:R5lĻӦ ̥G93uٽw ӯkuq!v.q)[^kYl?CD pcݘiůZQпս6Nr}R,Y]}/w86>Ύz2l,!8ߊbe~hr8t+ُI\bmM5IS&RmXe/bhC͌lSX W' ˢ54ӓZ۷X0nIg$/&™ZW\ 5O(_Fo/ ݺ t{ݶj"6/]2-"6)HɻNjK_rk26.Nh:o &;v _PU5tV[MTV;혌DLb%٣,whƛOw]7UT ʗ+OBOGWp5.Xq7@txHU<8 ӓ 5 NlxC޴._G6KHxZnBpca߷*:wu4?NC {AxUUsB(xq̔-RŬ+"o1J+Ltn+L^< nK b?umjKgSۀ<̵!Op˭V&B+gN]詟|0ɉ󭈙No]RB3\ZG#|˕O[72>g:ƈ)A-vf:^KFǘb+M#<6PkdW~j&rP|XW!ėNC.%mL4[fj ڳp*n f=/$-=JNw-e\^ȝ>l&?Yfsk Z=3wHϼq޹cm]'؎L֍mdp и=:]H 'Sv1pgwJ{RV.Aھ3C eP?]%T ̚TVLJ=<] -ܮ^W.V`}H(ff"==ݙOP,h@v]: 9Ҿ˜>15oa8nuFT9X& uF /rS~hrHoXp[$ #m(oICԣ~}9XW%Ťƌ;YefZ'H$P|{a,^JcztZ C$ɪ!lض.`佨8g؜3ۯ Ӡv8sҀQ6_7_<. sȝ0cS "/݈EKb-}ev(7m?ÞS94.9ߣPBOXd3$>n@z纷n/ r|N~䑂jh"o3rJ~^p$!s`Z \EOY+4h5LLJY:v=D8ecX:;tuE#}MyΎ6;*}G]=;`>|4r~TmXXmkE$s0 \6gK0Bt ܩ/wdU.m43->.Ur$B'_~̴6b쯹T΅ޠiӞ2рBNB:!x~7ԥZ`1fy}M|ū-NO&u {%_{O)?lj1DbSȉ\hND#} FQH|zf$F_JM-'Fbe3Aic]Kz@ɑU(X ]CH8ݷsߐM'JDaF!=& %y.]R *G큣'/}$oié#G?C<"*"O25}:c6{AjN.^0m g$hnbWK@C 4WJt>nfs~Am☪<#ȥ)KyoGwdKڵRU6xT:xʡiö)Amjv";1O8IW0zŵ=WXMꟃ~DE8oDTŷ',2#~ç;{K6C2O2ܳ=I=bݙ|hOWѢ54/ ;we TjyŹ Xo`GJ%m lo|W# &ܓ"l19iaXYK]06cwUpPꭤtQx4~F[Ïh)|"@c[H!Zg=/l*z6ߦ ,U]gkb D䛙j¥rNN)fj]7gea&VZ ΰ0mGW,^E+:[pdKI][)V|:1Pz{|ƽƎ79(NJB$FxrfǞ$Vyy*{йM#i!x݈Ł*51JKmczbj~8ZW*?QBQDm0XZ:  Yay1^&R%/R{Ѭ**y";d界FoRLj k=w5+NntWs3ӱhm@٩rQb]^vUz1DS(K"هؙ\ICbDѭKɼffħdbjpod8dO[}Gˣ򁃃[*C|l'aE[a$(yїv ޘ1^+g-"(՞{x2ЌPvUeJO)~RdUHe}o`XKL%x5!/;"+G281bdV58lU`(p->mZ `&e`DCtgy.*o!YX % XM 4:0 2bTwi2+ߚMfLip#a8#vf%UbGǢ=(fwYjo "^6PW[Z#ynѣz!J ۟7| ik]2-$)\Th7 4uxE5~TL10J(U,v-dg[ Sͻ6i\Ϟ*qũmي]|ڄ/+D+ֱs2Aϔ;3-D?Ywn7:4@Os졂ʤۅ̓C@d }ʽ|<Uń8 DC$@#zJƸYو1'/_sif/C,L>1o) 8l (ikMM7-OeR/ix.5rc=Hn*T2E%]70F@ޣ~ѡ]5ˉ9'9rLe*4$+@m%_Nh擰ˆ*-wI4Y<Ĺ57 NcDŀW2}cBm2uIA76| MUPڬH) 1#=iz;?ǩ˺ȨFX[U\RMq؞o|oRq ͔7irHrO:GQ /=S$AW|\(@J,x5<\a?K5뉜9y1uNOwbq=jOfĤMxt\t3Bir{KXEy(+d)5=7̿|:2,A2C5A\wgHxbRAV9E8_uUQ+|rB}LԖt{%ƑN]C`Q :R?89Q~\+ON=M>5Tz}5>]O>g>ʢKdz]mFCF9\;dNa]Ƙ("'teK}~b܈V^$K, Sʢ ,| d>A%tMl$ PC6v9 A]{fOh]E.iR'MD4*3J*)N`Hn;p\;'[Iby֕AʏjcZI6gn@gju3? y+ .u#\!*bb鳩҆hh7p}VRա{5VҵVI5kV]FL~YQ( TtHLJImcOw Tl,yWR"+l б7ϭCU`l5ZhN<()uuྗ*~3RA~ nO@CEb"Ka K4|8%d 2Ut0($#[E*U26 %z5*og?  ?70#;&z2]]g!jjOREnFZ~ 5a`d`I%,V qF jQK\C5.Tό;Dw|4m  V'!sth]Rd*,7ОŅ9\-e7ؗR}4(H^v<ϓ}c]-qK__+ jb{'-"X֎MMIS(֣^aF )%]_+'l*jߝ;a̮&m~rv/AHm?3#IY_Q搢PN4&eQ?W _<Rk0,n|n D&ɆX+H'g1߁Q#]FɢQ7xD9&6~%2Idž͒)a#ߓUh jPH}jC ׇN=b,dIծYʲqAY>zpg(=y^mv>{ {ȁ\$"ǀXd>g04=o/\NS8:CFi-;WQX{> +9#>ZMԬ 1Ux)ܳ3^iCӦCwuL=K&vBp/b#W6s z=rt=-P]򳉬HiBҒ֢ncm<#3Oza淺= ]q8i3>c2N<XWn~ft6L gR4N o0MžN5.vN1H5Mt]3+E2j.C0BnIX(|ۣ)-i\iIhdMV~TIGݓLMw bwӖ~U@&*8) u5q3f&!jrl\]i“GMS2 Mľ;95  Y{2X7 TV'*fzV)Ճ? $tL$G5 娄Q鿪9g R v ć[a;8ӽ@xifmf2zJEuZi?V +czsbMӞ~/(>Tn$$Y'N8EX.U7Gh )Ԍ_b G m*2@V_xj@Q浺^-jI@_D{M(@24L5JJ;d//%uZ;y9=I>,5gWU%ˠ7 48!qhl{c_z)Q_D6Mw[K&(xVexZ/ĺBJǺ\D՜}]Jv򏑞`т1 Hu~@H,Z(L 4OM1L>+}zqĒ ݂l_볽Is//l?km"{yS ^Ї_4ag,Glv۝ӆz_pfK vgAn7Cg/gnŗ j,`H>jށ_Zhh^}E,_nw/Ks$ -bSd$!?!QwU;ݞ;:fl̖Di.¸o}du[‡ /_GAR*Le (~B*;zhb`{6bfm \;֓Cf?4U*A= U r D ቁU<[)TT*+|(p)yu3X.QMgNOPhyU~}pg tia4*b1Ә҂ RWet6c ^gGQf9'"`󡄨)wO. C2Yd{e.ś~"m߷Eҕ~_z@|XH3{U^NWN4q~}[Pm4: ryhtow:2c Dp\B"v"tvɡB=n~da*bugVdY03a@mZѭ2\U2M,F~yOBYCqg#J膡eq3VU) bgE`22Gc$ ǙuTGrr/l%S9~5 f:l A 3hԴJw%>VmiZgGrt͕K <\ukz&΄N8mY,T.tUydi}weg䲹T ϫ_\n02X ZϏ\؊D͈zo]C]aa q@Bv*_DRbGaP 8 %|,b6-Xg(+mC3.(I!vVX@V+_v}(LiA"gϿ٠'hYy^h+P afHRX$Ig6U]p-UNBztJǼ< [ 5+]zHzUxh]Ւap~H΂vIfmN);o_e]=߶TxBevx`"nOa(nekM4!8 ,zbKPAQ+c@`oimr1H]; ~!KAeز75p7HNj}}  RtERڵYVK5\~JǦ ϭcir%^HQXvDM?L_}.a~{M| e @Ļ;I~>&vRy e=W%8 P%ݙ>&.MڃjP,ݟX%^䄸t{NAeuBKĂL@Ѩ=e#^lj cϸ-$= 2h_>j")Flt`D̬m/v ] x{nh(bb0-<%A[s Ku}9^JQ=}V,~뒳+tFuFwgcYZ4ҊY6&"iBD+MHz[fr:)U?ʱIcf3QNbG$MxD>Sh@܅S\)VSG(0ڦǓ ,u,7/.k5Ш['<6-~qb|/φvVe506e$?AkL7jߘ0"ۇyו7㲥v[_ v/)]x7, o Ql۰OHzq9?5)St%ΚeXK7o>ʇ0Q`On[.;y? D?eweTm!ȲB>}?;No5~{)إ/!c_T0FSk7b(g3A̩5fED& ߜY):ey 8ClY2Ҋh֌]?^f(^Òn u2Ttl#[$h V%i0U|=Ȳyi*)4RC+@;qмnȼpoka<)0`,F" }OsyMy;3Fb> u[3_H%[b1j@kCBU*D,t~&Ulv7ڛZNu ~h<M8aIkb}a/X"NxrU}>mY,}3/RIj ;ID4q0Mv5_A}AnZ(eM0okLZAgLKO-~oPE O|ûa򸂳ŽQ3CΧiV13'|%jj{ۿnZZıϓ->j}da^ɜK.*U>9R (HAs~PtgQ6O ƅ>8@4SD*=VT}.fx1,}bD+]7$O~NKb&}!K]Rsˀb{ͺ"* zMZN4,CO%k~ȑ@FP^-!p(5 ͌4rq{{urJ,9h!O؞)/1(KɤGAo[h G*ٚ:Mi“_VMf ˰~:_M>spdtmk@VpOӱ_ v" D(Y-F,&_tUw. #AA)KT4,b(+7s7M ηz3Q[?@=$:xH,"0Pdd/j`kHzWӖ!J!A`&OVgd@4I݀Rh>=X_z1~ ?/o_H`d;9 Ӊ &q^IT`;v-VT*~ Y:&T`5=lX$; X+SV yWڊl,Igc#Լ>U^'qp3zn'to3n+F&K`@@bf7% -bCо˱aϗ*Cuքo7̱Ԕtp>D6g+$7;* dol}PAyVՇa t 0 "] Hʣ$!u_o/5bR F+  7iM(H7+_^p6$ NMf2].KHe2͌UfsaD/y?̘ ] >?*0F6o mXOpu4vzuxjBhj)^oVkt>NpP/ʖL(1W7KȘR|IO}EƸNﻲRÝ"a@9]d 1]P)F%}h=}72?e;r-k_(#"6ZnyO|TYʤ'*fS9_?]s֐I ;[V7;yJ?YoJ=)%챩 !0ְYꃵ?4Fʂ,aiDnHDhF|aҍ*L#F_"ZeAJVб E9?g`<9(ks)bŨ$YUXp`Hq R߼/XrfŤ x qU2&o+KܯPB `,Z[/vUe]"\Y~_*1QdO-:0EB1;5DB֒&_Y͌HRkUx;K--/B$O Kw^>͌<\7 ʙ"[:Ũ8L ?e %TDulH>`=¯ [z9#?ҒCu<맔0q#In驉i$ם(; %v\zJV 5ZEnj.-VEfSqME^D{zV,K0{]i;FU6lKL)9mg1,fR{/n=8CbB½>\ L4$#X+GƱ.Kǿ@yƍS0&6}(9g$,u ۟u>@"DhT"[v3`*)+q!Z'ʤˈvIpآWawnq=:*NHLSv O!*x FIOB6{j9OP!nl !oyzX8zLfP4|(@H]R"=f;,<߰̿ i12YHrõ,Eľӻ ` -iEiX ͷ-p% FG/8ТZ`vR'2}=6Ne՚8夢.'̖ 'u?5ē%_( qc m~[TkseP}t2!̾h 0_ ;fs+(Ś i_[Ft*E^&0M'NBС)yI?SPű -x;)By40AQ۵WǾ0_Gmy-jzYef+fP6_ >[~AKGcFtJG 8"/6m3%CR:TI?)1wf}`C[@G$5߾<ՆǺ^(y0VD: k.oh#dZ9mWn5rX$;53V0Q-:y+\,Ik_Ǥ`IpC7XL1 (əq yY rGIJ|o޹ydc$\(p FkJPH7PO=}D# غ VhP ʦ>Yu2ʛ@+$ ?%Q483qE`NZP[㤇cud@-)M@Z{l(&G0'U݋E_%yaD"qr3e&0wegL8h7d_,G|$82;U ;$)JĨ}?揇`c8-A@̞)%޼4n秬ք@?<6uT"c(Y2u M'^+:~Jƻe{\1"24 z*G^(&}߀5HpvД ,J(v4~ߨg2з0zG@@l1㰴)^iVP0$r HE"L\Tz5O9`NG.bQ ©wx.1i{&‰Y[pL< I_q 5SWZŢ*/3AV@ P?X֫FC1 r:\Uw"CgਇO+{0T?]GNɂt:n,jP.rbX벷@pk2'(Qjr~fRd>H^v7-r`SX PqNB֎`.͉113Hu~Qp訳x;5wNn!s3O#VrE_n(.O)LًTM$“_8Poe>S 7 dƾ/BYG@wr:({o;᫓o"D ^fYZPT(hX&^F5c+VS~dfjS^i?g!ViKc3Ց rM)}i˻x/2۪-a2L,G!d!OBz0CI wc;-b*gr5d[09SEVJzB(ѭYxͫ+ʎ !E0y^{`CX BѨ=lqC :*tư"SC<VCkkMGYnF8n7E#(6cb1g t%psk6 L_Z>!N'+At=U q:0;H^W5ci@]84Uu{vdF8Bst*. 8H=ʍtLLG7u-XˠWVML!̗j+O)(2|$Yb&|.bҹ3U] Ihٵn _HIyK`)TH}mOޜr<8+.:nB*G0Q}Z"jrThM#E/[14t}JdG8 ګR˒lv=6 []*dsB2/һ:ݫp R]2- K4 2$GTUm#R* 1ܭ@Y7@Tʨ:\h3ɉ #n9d'U:U`!n5k'k ӹ3͍w% Xyui]qpB lc(_I3cHKXsFJ.v BcmbBҙv1 t=}4b[5+E҈cg[6ޅڇL~ :!t>NʰE3ڡgWOEh?2`a󇋍۸ll 2'Ez$遒>8G"2Hl˯{܁ESjDM(ۏ_=`WŲ%Q **R l6W%?4/8S{̂`yḂm ,O}jGQzz-I ӕ@.GLwt<NSpv˟S82wj*wa*dY. }D=B]>f:Rs#%\6¦ߗ*_cŨwt=yRHÝ[WU7@D5hJ2 Bn >'a*-Hj(RPޜq@ӥ _,Ug8D'|dSS 5e\*IȀ 1ύ΢7V6RŢMѯS]Z4>pCQtsX^7dPp'#ލ̒CWO@_]Bë)φ:qףXjo@ym"L8⌧7%0:r/7 r'ۑ 2kkK@$b>U-ɇfʢG)֮M9D F=Lf(-,O%q$C`fwO?uD?}pg5l'wLm!U4cq]Y՗yR{@e0;VX3Gd/_*zE ahpHYTe"j;'EzV?ziNgm>K{"{v# i7O ڽi9rcФӃ]i:L.ڕ lTˇ?ۊhsW[g:?߮8""o\S(әBϕ|zFi`φH-tڅ7ġN *ZjG^-=Zյ  PDeפ&Ңsm9g.'>;L NtrCq'(HEW*Ee_9ora/Rp  u3HWzv+p*_ '臮^]61?Qq,OG'S *8aЖPF\ {x3y8?,L8`HM4x,8doZu.~Zj]Zx\HԶZ%;VAz˹5! :%FwcqI{"bv|1OUgɚnӯw:+l2_Y6qY%zE1fRrkX=0ѼoD_BK U@P8F`oUUzx`M%8Zy l>#JOJ쀸JQtUZ׌z2PvDm]nF]d՟YcWpÕՃsթW+7E>YQ* `mx_t[L B=j m%W w rn@\p؍χ)Dž~~Sj@B0O0/QӋ\"HkPr'X4d&fvc /靾xUfXLw}p];ylRneNxiƭɁ<2ޤV4Q ؛__k%NLcH3R*QE ;r<ЅRU%."ht0v#'.r1`'&S7n0]3vF<3!x6e$~8ƄtBT=z7zƷ#rV؄՘{;i ?<$AF9Xc2h"W: ' 1Jekţ%sGsBN|{}P0E{<6*Sef$4Yы?l+>trS,_&SE~%cCО !(Ⱥ`vsF_CY|N<\zV*z?.{3ɓ3%m,q5ǝL?] *:iDg_У+ QL8,u;[e֐[rt53!Fwm)%MF.`TPoN:obL_5ټ>fzl3I=Kf$t1E;XwpQH( X?op@Q\pFGvv.>x2k9f"67=_EC=>mݚu os +Q.ɀ~k0wE^֕6R =zq&鑿 킦*$s-vu5L&ob0r"~1w,c8/nSSC'Kl })ɸ@ Î-J гm>}"ۆaUqwM_H x4. P#B' -h>[C('a4*lv:zCK(#n٨2a-~6 ;n0M\rW/g͠} U"^UrDv!hdi5V{mLËmgkWBMUpuU\K8qT- dя 6&<8SR:<[¥\soYnhdzBͶ0VVfj%cxޑgۇiQ+ީĝ?o״*mhaѠ&Q5"b %W%]w\\!rͮp[3?g>'dw:Y!T{qiE]J# Ncim ň(Q*VL,xs ǍMIα Ң!10Ʋ|y-Z<!C+Iv(wjESG aW[+tpL %7q_mlJ_:W۞u{k+jLAnijNk'ϓ枑V.؅ :$E{I3^k@%k'\foX0q-L4$e"I_gҮuo[7K平+GS|blI=轲΋XL67phL0seZ0TMc*BklhCPM֮Pb#Bѩp\/dҷ1^+cF'q%>0PLDz=ъyנTL$xe{[\YZT#\€fSϘ%פetAcI[1 R{*_/N+-^찝آQj(Dtjy!dt =hlJ`އh~[iI@z~og¸*`JgD% Gpuo VA}{M|{mwaݺ?⠧HZDص*3"6@-L4Vo 2QHR'h|"W0FuJy/XL =82FsG}ANY# p_;N3$f3Êk37ΡWYઽ6~|oFTD?.@O63<(FHLPz`uV[@lQ0x"0ҥSĭiaCKϱ=3oo 2WQ[-b-`9ҠbǓ"::34&nbPįM9+e¦`bE$\1P'H&YC }*kyNg 8tCYLMpe"z_kE0Ymqۀ$D0^X'Z_M g W-n9cN&gSφaV^we z)\^N5C>>2ZKi>E~G܈p@ |D:3ʝ{o4Q5g݅v:!\`mVŁQKuRqg= -pŒH=eI gSG$X6T|(~<؏iΥ:Ook(,-_%_ITjgs4TTrЩWu?kFW^e;{SSi/y+r2+a4Nb?|G;UZtz]J Q+D$ )& p{"~ҟAJ轢~<ŵr#+J[^.u vt+PIKW]D{`{U[>a` 90j~*Ip:JEڨCCӇЄq|y.HVe نۇ)r̤wC:O:XnP=q0(W3d!+LeEuۏ,hHl $pw*Kx{zթJԡeķYE CwkIr"H>Zb ONo b\s#. Zڥ+E6@,ͩ9Hª#A5[jMվEm ~'+DH H–$&Nm̏LzEAt##ܳ߾)XLvDR+{'gymsy6nUTc˽tŅH6Kҥ3\u~nD`˻qCJ,BЗQAcR~P @; %"ߧ3ӈHǽn' : Y]Ӂğ1N= iLk}ia` W֏Ȩtrw3\y:%=O?-18GZ8,4(JU|DWT[|˩MWҖSB? .nq4 #?D9;@o7׮ x6ҴL(c伄DLTﵒM'5T6rGtFa G}GlT#"fQ_WE;jd,3H.Kw:1aT*UGF7= ;CR SBV1Hs/sNsʎ !7a9hh2c{q+l<B-@W֘˗}.8(_,Z,s3ɯ{^s"L&dlc,\+X 7k xºKP譴: `@zlcܭ*I\4|2fnM吺^(WuVSѼ 4Dc"9?5:]pu Bz$lCZoD޻sdIcp9縎>I範뗰ٜ 7;X)‚](9 "( _(/9>Q}sR>Y+;-:rn=m6@$$*Tvq9d=-g4wEYV>HJ,ɴ}ZT_g. qz+ w3*z~pƕߕWFn"S|tAQkoBPdF]wrNЦhtAtWH`o{Zׄg18;J`2༌1CݙugraJw?dE j A.a^N?{wY>FZ&)o^bG(9㺈\'|V֣0 VCN뜙i8xzJ08G}clm>o| gn{רk/IA$g!ql X#C'"^,7ثcv191q=}¹ <8^g7ө!x#7/l< OX*)GG9=nJ]ƪRp/ c~_qn !D>qZHcFy3#ԿipޝC]In_n]eU|NriY^u˦{kILk,~e< 09k^kZhk9Ӻ~a"1UUpȑ4|V^FľgO {wӷׯ8 Epy4; u%iLLdVX՚=,9,HŎ5ziR/ Yh]Ko԰캔lsc]~.֬s) o٩RlkWEGW^ S_?V)q= 'GC{ґCm+\? P[zJxiUPu, ȵ^KJgAH^B  #ۯ%l/rWáI;^rě…Ռ2C+i &s00wWLϾ9lD lU3Cf1Ut7~/p6m{ گg1*:jX)Yex7Vf@t=^⸧:E*lr(:qԟ3F#%C~DJ%VtEb=#*1/,i!Yj- Ҳh ؜(I*G@tCjVqHv춨5r0vkN\ ݢ\Uj?9odN畀ު){NȸE8L 1LM@eC&]V;=@9""X6(b`?%) *čj( FמZUɗkdRS ȯgE=u<A/fIR&J=Jb|<`#?R˻ȣ061_:|LrG"qywr̶?4#JP_ {YbgjѷM ȝ (sE y+E}MO3' RǠSGy!jn zA`|)h6y.{ .h $>YBC|g}x/yq'&7ʵ:D?X/^5%:$([W \ [кcpH&ʯ.߿H={jטӰp #K?R6V)RL@-7QQ]<总]HLH >F%V۟\@?;.^ FR1Z@5}*tkZS^WhĔJ ]]>tpnPړۨTF 4P%zIqr=9:I1fJ]=/ !|TS,qL:?X6c3uPwՂ%>|r +;zŎr^C]RPCt>qCP]L۸5`8Rh~IU]$Wz5}\]vTq6JyUXNɦOͮ$%{d| 3Esfɴ!sCR_>2n痊ǝ!IZ RaK/i=B!_c$3[ LR6\E?ԝG)LZZ@ɱӯODU@5HUXrh |A?-;xRږpK,`G 9Z ._HD4`'5憙nkF7nM0֙=+G 6uA;ՒBJ #fմs7>J YwL}\DK ]hto|np[嵇%S u݆7K2$`|Ga[C r8QstOL۫V;UJ.KxVQj ~- A:JY2j)'?Ow _Z ɀ>A.n1kE_"q@$TY.¥de"*KRN >J8 mɥxDb^Wy3D-h<62q$`k>ᣲt,YF*5;Go+vv:&82F  唙Tˎ3;a9)a"r𤃑#u\ߕ1b{]RK6Cdz|$HE_/;z{^)lJ}! mB0ṋR"L-ǡ5-=7R[n=3lCAj %e雷V &][σ̀z+;~ Dn -C凞>9L1 n,{@ngAFIazۂwik5/c)>eAt )Yi"[M0sT[2Ձuv_Պn͙,Mb4{h ) ;J<ڕվ꡾;2hRP_e000|8R + yԓzO.[ln}w\}}-g$2z=ȅR#w04B'c3Ќy^bw[ FۨЈ l xUZfeJAya HޗjǢ)O7+iȌ{b8,ZZ!fJMp" ]Fgo?f{rY=Tjf'] pNM㛉y *:Xu\aY3Q ~Ertս \+ɸ@3ҖShWvڗ p;:Dp6Ň})h땦bEW /HaRC * eoV\ R5o{={;ЯAGz7!d1Tl MNp'[oX曜: *i4ׄjʗ}; X߲s+4g`q+j@9I9$uqnͬPmg"/NW5tҭjz6'Ju4}\%$LK#җ U&cݫN9.Rև0BlٗYlr~O8Q&8~3ԿzHtPQR`g\5 :&pB4X@<="X"#rZLucmZH;btNWVuSmCBT)Co)S`ek#u;.ѠpNi|d c<>Zl^t#v#/C9έ\b'k05gi)w\V=IPd5i?P |C&B,x|O#7@#{D i.է%@Sȧ0V_ŋlg28SƲҮ; ji$&E* C'*s{4'n.r {t(Lհ{:d54"zosv$"_\TxxQ+> (+#b?Ղ[WJzTុ}G;ǏNʺ: 5PV'TlGk.ı+&$ulpKrBwmn%a!{} 4D]A#nD'k|!Q4sm;0?=r Ԫt%ulsrxA:eXFh %OD Ylro~_zӱkdDZ\It%s]ZDﰽs9Gn6>f f Ƙc7TVkx^tQ? tۜEnV9cr0Lj[_:n&,թ8 ,?'ž>NY00L3龰t);\88_ ,R,H.`Kp\N;ZKqA(QoѠ,3-MR3qiB YQaҨb-g4}&'(1 RN# B/mpLFRՆ Xԝ)dV_5;T ELv,P5KiQ~xA56W/w0/0H>/BoZ8w"?]y:{C?wٱ/] 1+/M?A[̜̬ǑA:%n@CK-Y 2D7_AcKHW^SYZ96cOqxh w[jj=.=F%ӱė< gfZJR;Jb8R.Tn; .~D(_4ɺ¾ f)0Bs/Qޯ`$-RL"$YfM2ܾ[(މQ*uQ؞!ok 4d]7"v${0!o~Lp#"<&n%Pљlu_w$zQRI(p!%sл2ҩ{%[&屜EV^U{B{ٯ[tBWΚ7 5H@"ʰcI<9 Cޖ<) _uNjטG Đ;ۢ$㥁XKo9󚯣^TVnv3R `nODb @ՙ׽m1F'2l 3XdvU\h\{Ϸ0w<;@h\|mcdԱ.ʖEK~/$x6TpF=ݭ l:=>"(sGuߊԽc4geH{=Z;ɤ~B+f^̀性ܰ[iQB7,`bnyr@wXuS2$׷yѯFaq8W )9ݜ xUHXZ|r)mfʥ}ȳPE؄6'~^[lwINOP}t 3X& kՕ}̮11ĝ֝*Km Q;\Pժ?u,/LFqu` ikyN6Xq u 1S̝8g=rnO`"@jG U&ӓ"JP'P1O>p 3`-ݠ+AFՍ ,Bp k,C`v;!ec6'cofRW^97sg?A[@nY8ya~>0os8Yc1{Eח}MƩO}E)]%n+BH1,C%nm${qH5v|ɵ !(IbcRU"x??ۀfՁ˔&[J0;tJKثfq(NMvEPZE4pM3_b HmʇT1%20DYͅ'_]<᳹ȟȖPbs+ڌ.R)8,|G }eNҶ"Wn&w sU8-z SL7XPsGw ep8i#^u08cYnU.9Tϖ=VP5?ێ6|Գ>Nv@* 3`-Wd]~ZBρ5<^ COm=FBn|w?I%Ģ2^df܎-t@ W)f<H~5 "R^a-N$bӣц{զ.SPj&'|7.O1Kl>u\J,Q{4؁<^ if!n'g_>>K0%WǪƱ^r ,;pS~P+5 T'`.GV0O.0;Wk~|K9H\k"rFD?4;ʣRSzŗ 8xjwu^E-/udx0Н8JX+Y&K1l2 Q/%K_wP(PΩjfUވH! ~fZ]#VWiH>SC_=l9CX3t!'i[_ 1D,ZQ^ɥG39\h6O+`zC}U'ң+VNF [,?ֲ#kxYVk>\2H91<|ݖgulmrQEEvvmb.630Ū{dvwL5D1~y%9Rm,?w .݊uc|z{Rk  8C(#pBʝܦe$g[4رm9vWx`rpmՌt QbDQe ~.Xpn tuY#G_V]xzfXzaGfmGua+wte"ILw9jn}S{ ULF18%qnlkK$N1[G~breDSi -,ěNZ`MMF|,T[ @x[vw6^FZFcF^"6S#z*&5]"4;"n@:_sQ'x!8/wJDQF\vm}Ψ r jM[R؂ZfN8h^NH/LgK(װOm_9=ټ̑QEt&~ To;n?V >W2'ө*ٔ!W5QV M4`tZX*':3ۯ[#7[MEQpj0O2ȿd7um\H's|Lrz+=}!l  nAhQj(#1 +=lE0B=;W (.yv"drV*0Z4`~vLu&F@.cDDǝWj  ADi|o1KW&~6Ώow0H |j h}1do%C@(ub$cDU/s ~r&(شഏN@%/#g2`r5BN@*yKcs~>g=fJ2.N$VxWZ  `txjaIXтal@ kiGxusJ9C : CSǞP&Ƽ.nTt4gZ(\bjV`%sӱ~]U5Ӫ%"W'tDZHZ<~LASB*ٹ݂/(\*X"rO1I '8؝ᨐ4 +Nɹ=ꀊ>Z 647٪q\heJ/U'*5!;hwp84$durכ/y m^!4$|#y'`]^ Vzu`E~z6poZPT+w"@ʦLD  +Q2I͐n+> sF #׊KLS.0^ " +/a݀#T\`U;iFd4՘f"] F)UWqb SRk9 =0pR:^=YpF Ҽ՝Jn>cTOWmyXh6X ; t]qGp_p΍A:#1JXiZݽ=O ,i_e*aEY/T&Ik5) i0Xuݵ6U8X(ݎ!'6|%BRCbNfVՌ}#/ ?>~)վ^F$"u ܧao[^c c""25&Z[2icVL'QSґ{Z\)Pd8UA<٪‹se[_;<3nBv/m/qӯ9R]e֟ee3Vj!%A?E;[Kq0YGq3 C{ˣ,S9Yc@INO}"nFʳR|٧Zo:I򶶉ZǯfgEA{w>Җe5!ǰdßo٣SF%̆6-Q-(XNۄgLE~1&,w6"2sPt 2)Þ*p'5C{)JL8ʈK"g>/Wȣ0Dױu=fk+IWν:Ԡ߳{ ´u.V-T핢?@\Zq29Y7t!˜A-Ӛg_w}^tEڪ~d*/hƣw%xGK\ ޅa0e8ITЅvk9O NOmM^u^S0C?hI$xtK^P,,)|]`%cڱ5|"nYƎY4@>ɘ_-%ck,M3y*㗚7ll{QtMlcb )u{<Q^9lʚ"mIg._g?G20OKWcb&eM#{[ZhU?!OLۑHGʩe EaŠB;2I8+nS4F89E:W8q֖QK s ug%}qGsf(q.SxGBhW 1-EchxK%NJ ph ecd)>vxPXEeNfJڗr s.&21Hs3$aY˙4Txyp@\H@!$(;ÓB8t@3[2?`KCp&İ~|:܎=oo}~d/m+''&#~Qy<hۼ`cG/0hXٴ˖oP7ghPvs1͋#]:1D"a+ G"_a*|S2bRby[Mg&mC.? ruMe,R6c^ߟ)XQ鹟kq[:Xb)@yp^n|~in.?s:/ƒ$sڧ]J;OY!͎a5'| cӈnYb6 j õ02nVsPiIEߠǵ_:)~blbmLR՚B>&^3FFg%2Q <7_b:HꄑKj!:gؓw.wϖ8n CpH*qЎ(\ (㇂|Y_vyn9!= noz0ZWdf鞹?j L/P%?>ToPS}REC:>M4ZGH3D7h%U5O&|n/PamrSh8!P-x/d2b* @X`st _F[ԳѫNhҨJD9SÞ9눵DDD!Z5&ϥ"zL-)n9Wv @8xY?(e6}]G4Q=zəαi c OێqFtb{s iʨSg~2MRł̎5,3_ $7 @_N]#YDoWnkQfWqMw/?7q %R_dixQ1b` m)3wvxEwv W4'Wƾ6\ FYlW4xf'FТWMb?$8*|#'ODDt*-CL2 !_Ǵ\_J7;u"vJ;ΐV6Dj|0@5D/xQ*[-"qbwxd 5ฯj}U͞P`{~y0[@DY8@ =?5nz(UZȨ\>WE]&tB+'Qⶫ7̀s#Ј* +ߊܴkXG]U}lFwQy,:hrg 2CJ?$Jĕb pIr/_iQz]e{71.bYYL Tek ڍ֒ MK٧:c/;pLi+۵ [ň *)i1.s샸QH`A&2E꣈{sXh{tw2֚* t~Ͱ!LPefl~ =A@з!l_RiʴhkB-hox tutv`b}3@"JKVʂ;ulh &VVn[[+U#X}q=ׇ‚G@ҽ͊ oWVG<7_XfJZUHW@:*4>v \B50k.c2< ScS'/o 0J($)G/`*`Su^NuXɳPG:dWܥ7{_a uHZt—Cp{kwkh>Kͳ6%PBtr<+Nu~wcY|8~}79&*siqotR |pTY@W_ EͿI # _BgC6 >CaFMQ*>iwp0~d% IDhkWW6%#7/+MNxU6#+743KZܙP^~n>P`pQ'7瘋E:<&Wj$u)QEgPZpFֶng=$|P5UBI~j''zD1V)#mfS*qc"A뿹K,b|wx̘(~FHtdBW>|}(>.7|l%fV.RȜGo``cnD墮}K4C|^#egru &f|Jv*k=-JSDȫ[#E?2Eoj;kgZzYrnul'r o̱7x<՗Ri`EIŹg`dpFMKNZ+.PF͏: Ѯ`f3B,MCU=eHD֫C7m ϢAɎ$SӍԎA )0MRǔ7!0IpZ Eva.۪> Ӝ@0pZ)1S;'ػL30eόաƋ]К uÐOre=ћH=g(*Orlzwɾ2xLٵMIK $1f14ݾ-{}-Eb>_צB9}\)VAȂRC* [uF'hf> FaͪIƒ>a'pҍXfZ&GE{2IbD/͇V#~˧ GAfe=?.]Zl$KMZtWpojiTq{sϧrvE #E=K~tA,о>p3(6Gs, _ٷڙ/gL.镼ÃX;<ـ;wG&N'jg|012nTsԩmц0o_?Ɠ+F D VnI9L7恎`+zW\ǕA_"$tƓ4g~-m*a W'pҰ$3. ##:~ oP;G(avq|$y(kH9!<6TK0.#to*U9̉oW;ڔޗ0SR+E3 0R!UC1auR.Y̓(Ŝ= oS(ӹ9{b2cޣknl1NV22nM ]Fqv"θ_a0:OY챖f^(3 (k3Efk>cjP6CX̾ հ+vXU/nH3T$9 .iM_}utVUȁvXXՠzDr6, +VgG.zd/43L=”t/~9/LA*0^&6xr/(-U [ũ2jRpmT{#uKYkN䣮@n~h% }P~ ٔC%@p>:*& ܊~wX!~;!sjcc"S)fVoN%Gמ R~ʢ/ph R=[[4&{Jddʍ%n n~l5|U֯ymU?kgPԉԃޮswM7_gN*V`I@tԲ¯3Жw1+Em[6z5AU4_Z]9 4T:Y>؅m/`<*tx(׉ssxD[Zld`ُүi2(gYSW. 7'h9=2Y~/d&Rh*J)8JJU Map3[tˆ/~-]4@vCo`%KɜK4b5IɺJj|ͳQ#5& w LBng;?)*`E~K~ۼj2gOg*xXE|>У3*eNg%s=OI}} hFfE$e5\/ZŁ$-DI,0vY 1&MXr_KWs c9hSZYpݎ<-c!7~2x݉ #fuil`ۿl7D{dYFӰ8M2[ƒ M.H 疑us"@C7pA!ED& [ Jo-S 4W{gQM%cc7lY?lt7yjx(23oɮ>c}fJi}Ԅs{p6!.z#Sڄc=jn(6|@3uΞp?%*oT@Ay~3.^CH*SEdx 0?cP|N%TBbMZuur1tUx-xf)}>Nyj:'RCJh^=ksR5}}Ṹ[miXX^A?(BPjU~tבw؋TِF |OyCR{Lԅ 'JD3*}ٲ\+8>X7~hzU};\8iU3:Z̎k:bI{?}Vlvh 5qqc%Ɲ`c7e.ui!5q3=E+|{+ޯf{eFtn[a6f+T ;'flC\pbh[3/YCkE(Y&A}JT'X>ٯ4 RK`ydf.f!lr?nx {mll@|{Q!B?9'Z50m^RxEs)$|K_sM^D˓X%f LPt|՝3wZ7GGp\/-A/"'c]tgB_JVdmuEz U62f3.N1Fc|ӹI9)ٵO<t:@U BpwV>MOuI1KqunAZ%n~A{꡵zd]bFh:+r_5?z9$+ts0$Ɩtq4PN·N[Q-aaOJ @<%fc&AOs㶶Z=M1?3zB@ś{0tHA%Z}o 8^BWi q+lqf'Nu.cfDȥ'TŵjCV;mpCFG\)&wRbwP~+|l`$w,3W5#rr(B*qsceSDd[4W$ߊ:_%hDҲBT3H5nsbNḖvu^H?S*Adۦ >Y='UtVgvm|f , Ui)tS, jHJ즧j,v*Mf׋Y/S/5+k`ȃR:B_E=)c uoj"UW^?EvVCnF [cz3W6u!ɘ_y0B\P2. UU)~NW 0atԈH{v["*,?jv~0g^E1wGU'K*&&ϵN*ݷGEGw6v8 RY^3zK;<ir-3{_/V>xn1˒^@6!3&"q.R/H>X 3p1/aʘj$N]=,CAH0CG6]pWWLjyyp:oS N흸Bٴ!}:^ߪI_&o%o\iTPd9¸mdTWW%]sDYoid|XECf( X[x3xށ~G"/ӛI{@)pJ{+M/èz4NK,ȹn<M-H)4HY5:r:- N}z T+h?L[`wn# +4qS]{?w~{]SW>H@,5#50eb4%9&k͏o' [߮"ZWN,am/} r؊S"mэW{|j {TyA n8i#[(ErDb&E\ ql' 뒒,#@p2JH:VT1FFNA?W"|œX.rϩuX@ L&GSpYl`Q86`Wy.:5 +=bxc4u uc*JxE7bp`ߺB z =ީ@3?CO 5'?V&=}DfD=bg5U'W~DJ 5;?tn |I[JH 2޲s2QwI-,',.Xp'F)1ߘ-[YU~M܄5 RZՅ\HkuWS.nL%55}(";4aÀDl1r85}=#KW߅0_EHzM]Y9\JeWy,ro| 7 \e65gOTGwO@kVNوYIv>(FU.[{tcsS||ݮ,6%f\YF4so)aJWзP*OOq"\"'OC5,ʷ;;.|nc?0]n(Nӣ4֖^aFy /+[ LAq.*yfHtQD%cu%8"n>/ Tt.K1\|;i'~vyG'(^gjU3 EPsY%ǔjRE?N1 UH 2m3ܩVeM ld.Cvgli_Đn 'p"T- sz46İjM0˗zihʺhdG9s$ձ\=kϦK&ɨ/SlJ;8ސq"y%*6M[LFڇ{'H9%kCE>nOZ "Ca.RR.IX_4wa&J|莹IdRH*d[~K{~1j+[6zED1)2_w%%I^G:l\2cnٍJ;QhZǯ4.M(Wv"P*~BlTo/8ʊ D`5V~*Lj>ziBd!/Y*͆b$,k#'&bK @>bYt @ Hqqj˝r%+usI|RI_ԍ UZ·X~ϻ4 Ӷ38WqT1_ZÎ9Pe島jq'6mu` (wLJTyYG.\e`-Hӈy8 j8mͷIaxs+qE0¸[; W+X&Pf=s-*gL\5?vd`ydHҕ`>\p.Ƃz& s$wpӂy nt6m=nx7ŸCD*NL[{4vQ2gEA.nJ7,B'CZ^>cx`0It㪶5Ygp)IkDhH`I˧._ L G3Þ(1vnb  ahN{Zm>5٢͋(nVl2%2gB8Yx9@U"(d.alQzaV *P?vv%nB Iހ1ٸY')꺨#^bT=*&VQg힥neg1Rkt$j9X4T&btQIx4JtP"cN)0^4q</!왺Β:̻$RsyEy,=rhtxxO,Owh D~S^ PUeU'Mp~*(wT@T@ G}j'{pTVRxo3ں'o,{B4ӾRGJ~O[5ޚB{?ϼڏ?Q?Z!n]">' ?=u@zE1'dG~tTיӊMC(Ѡ;K1=WawcN5峥k" =9+1ir[P3oTZ֛8Sy\2aL]cU.E+J XBI, `/ka5(jD~;"v&ȫ?ZlPW><-SgVau]S4KzW!Yp DŽGJ?u=zZ,Hu}r:UjWg,WmƵ/Jd43.yetbj$g#y,bx&ZiR:^ ?,e~nQW?u߼;)'Mj Jb}&ɛ8W GrS& (:$;ث٥؋c>ŏRYAg-:llP91D 1Y[;DS%t='|< %[)GɩLsrK}ۺI;K^48/q30Nq.]1\NߡwJ CuT4d[[;ufvQ٠UPltSeCbĵ!B/[h]Vf<]/O#wUGB3 >WŲ.t:G+{0~ͻhqPnr Nus& LE^6L1,$+8hJz]!t=|S'nj4|ۂ쑽q S/mL`+or(y;f/W}_Q`lRiBۢe%t ˱TflH&qkgo_=z0Dz#xvҁ&6iIBi̿"R}>AgJa~ӫKvUG(lEBPCbdh < L[a,ᐵ3BEլ|qrcezuoknNȮCb #֪|zJfQSmU4`gR@w|1dBwʊ&*o{}sȽY4I$ }]>vda0!@S[hK+Al1$g11D:G6u M-W6!`ߘ [ 1.#Kvs9W@Mgw9;ִ2%V$' zOMMI-ޜ ' ַk[nۼfrD70NVeph"A 8QѺd*9-PyY?PV;2[⪸de$Ei"&y}J27wU(?LsgYMŊAJQ)u! D B!W x%(esV2_l_:\$o1[6>{=-ÝY/ S[NWkŭ~ oyPlt^))_6h8?N]9=zOJ ξE:pA$SRe"8Do|i*;Ԋ$[e-'bˇ4#8 8i c|pOHq46b-ܖc 謊d,fTʞYꚁUSHfU>m]GU1(,_Y {0igѼB|{+ӄ 7p yaN+&|ZFpnq|" 3BwMYw\ `+~̙ /{gr јH9LmNX_Iq:W ?V=q>Ac >BBO35jQI4x ӋB!ꤶf:ˍ xAg0B}$3W)o28sf/J1Kڍ\AaJ[fO?c:! >l*9tX\=bcc8lעmyV].a,ա,7+'cH˓zRbp*V#ߊUJ^/Rk-jCzjSNH=?AY.(KN .hz.'B&E_tL ^ݩ 7ζ%nL> ~܈E<_~6֧ymD5 V='`]o8Q~E?mÇM-_ϳ%2JLlzDNT>Ih^0 kH#OUB吃mK#Pӯ;&҉NoT~6eaI390q_vUa5$Áқ3tF9/ݠCk.K/7<51[9almL@\|\1Wt%+6g^ǥ5GƲTpƟ'PV>^ gpT'κ^kbJHG dCYa1^xRhӘ+Fը?8d5 h8\W8~b i_;ஏ7_Z R.[w'+m^[z fqpd'[țoVVQZbemIeݖ~^2ܙ g+YT`M#Doz&aNq'ƑlL@B [`EX%+W~vѫيXprN懸nQ7Fa7yWn}h{} vOBkNHd1ZeˤdԻtG0ĿNqs$x>5Uoi7pֹ'ma7|u~tѩ/po=nG&H EdBxQo鳷q(w7Qsz5ֈ e-g3U?'^\xHa\)W W9*RE1bӉolYOYB{h$__\ҽEuҋ Yo&"Z}6'>Bz@·b:\`I⅓\F= Vwê j7ΤVb&i10NIvs[c*oMu"Պ8hC\>Yo~<.Qf0b'ؐH~*IH>lI3\Atz]-9aA4ùwxԩii[EfT\:ʇF(+B`ib{>TzbT|!#"U꘶>+0gm@꧑ ɨ7Uh\RM8Ca7+55|TSAoyx[ĿU2V0؁1=y C`e}%Ρ`di!dSi%׹Y̜8puPp=$rII(Jv 3HH!.<ݛF.E}syS'K@9k5c ֆmxrALxeG NG h;-ӎF5N~ *Bo˂ҒD(-M?M)l~N1z;앿f}A=Y;/<%WJa,+:.x9q\@qHR,^yG8F<0n7(:n߇9L,ҡ|oXckUGA])xB*0 9.?YmEء4vŐiUԀ-"S/-4)솎EjV/yȘz9qت,! !( /Vhf410LF$CY^ I4}V$iR6seF3FeJI7qoc ~eMD&{#tA%<6R0d)ܡU LZMMTv$]!_bs?y.Ke16t%1]51c|yb%zTC,a*% ?FTNw̟TԹ?N8W`"@X")ԁc9,rY.sS;E$HY:h&V.3Ld csA@R tX9G[ANbydz_M"3;ō3nH4V]Q$h,,-#WA IC]-LR s· f.IH33%1銎*k%Je4?6mF9[fl{(y?fȃDt*'4s1C >U m,( 76 j-yUeG3jys~%xs^OmS'5URpī5bn^E1&^؊$S|%u|xtP=0P*=Ĭ̴)62P`55U4|*BrgM1 . )͍ LOf6xS"e""x̨HA]76uo&Nf ͤ/V-:l~oT1"K 'D2r^f׊CaC#w&cxpvu3i6z|MUUR%5b:OEQ PN.GX<?y^cm a,$c .t9"cЃ9Kp (g [)́1Tα$+.6)%(@|G"/Iף'0>@li2 I$5oͨs 96}ߣcTJ˘w3>W^^?* \ְCd9ax# 捇c:Eq(@ܷߒgwk<i_+esܽ[x:C S4ߔ&Vlr4^`lterWm7ӷ#)zGƩjc S]dbJX5IsaѨuarZ#q]ܕZrWA'Ya[aF63+yF3nn?өayd.%v<>wN1D)ht)sh=H",D:/?ZZÉk/ 7#DGa\d<1Cxd j PLtt@m56> 4̚ɹXPڬD=]԰#hQMw+:_|TgjT%{ schx~OPgkw.H)E7ز ~9Lk)@1XX)<ް̟Y@2?ݕ>rE lKz:;sYMb0@ƟR-lYO|8oj%f__zLpUN&07MIugta|*>B/y jZfqbbd߈(PB4!Z$ds 8 *8LNs<俈 W#l9^8o\F69Ab+AؽX7a0|F Ly: án^"_gg議1 )mY{Io#pdI @1 KsoCo s.0j~GVɧ3u+$Gy`Ӝ@sc9%Jm(<Ēr x Di|\b6QC yJIXb;:2I a,d0\uUD$ewwΤܨןD0wvgۘlÕ[aK B@mt,m6_a؈lOs%OYDԃ?5we(d7lhZ(? "i IVcwkU-߭.Xp6j%i؄dYË)e54;6EřRS.Kp&a`}"[c%tv1I_iDwx06 u ' U7o|#J6|.sibY˂3lZsan1ޖZ7u`2UaG-n~*s/`$$LO64>3Q=$!$l2wByvO0ĸtc`?Ʉ^C2>?&rmqG.pU؀L; ޸kX>zO`scڵ?*]BlW$y,ώ7JlUXzߩo Պg,Aw輡!H ~m?8%kƳ,ּE|K*!c_`S@cefS'[˵b2|,T}'&j&2Qw_5/XUA8;́u$!遟)y`0^>-θ׶f` , kh@Tc\TRC5E 9oE7=b7[ǣvG.[.괯yFa >- WxU! o>]Yv"]oLҦ⡛*Iݹ~;:WI?,MX=ܧk]cCX1DGhd)?ZuU^=7^ށ LJ[lSZ~pP:g@6Ι/TGz89vM{h,$CmW5S58q ൷q*Jnʩg%?pb$p.=ڄ#q2kY.l7L4gͥSтmy3O)џ>9,ӊ~ ;ʰ$NN*Y]$"lHf3z0M 1i:By/l0*;5n͎RO2TZjPiG_,2F;=:s 4tR3Ag {l3g:%)vjٳA^%m [cH-.1<]iWIOu#4`|B؉OAU7[>NT UT[t'g۷;uN7(>*_eK~0XlK˞z5[bcՇiTҳP >"0kcTR5q {Lhũ[ƵmMtWtb762w8"c#2*+<Qup "' jK^- _ nK,fKӞr_.MU6irQۂBCc&vo` U 3s&A;R B ,t[?~=#KyE0+]V:U*65k x𥦚ZeQgOT QƎ #s;sK0gCIQ+SJș>]9')uweZ/:ͼq >N0l4ҩIOA-m.BksXؚ]]W6[6. R#Y1v#?$Sh2[HBf7A aƆ kVAcKt<_=۽m7FP}{鶠O6fY7tޕ3V1ی`S8$"K:b.ހSXBmo {>]-$q۽G {bk)_0{KLr^I@4?13Q# ?Ru9̜L9@vRs}zMƒVΞp$T-%p7J|K@uD&A }692l6fI6lT - nyo O9&ȯ>*6 uTz=d+4آ*<+!: Fԑ Ԟ7I9;-śAɽo 64chִ؊>gG=$H!imrҧÝ0lz|aСo8dw_XRyǢNl"R]jHgr_nE68 ^)~U\VFmFy\CROK2/a.,8Cj_D Jpl*DA6>U=[0;80OKS|aBL/ǰS QK!|O04:m,q>?1m8[(f.ckYW?cW|eꖝ31e%yu 57vŅRȠ|LF70pE}l| Ix'9U42UX(]"=>-j񇳭sk3'V<-ʋ<1uNㅵz{ ͗dG"utyb`(&9P}R<}=Fw6?8]NFwW! I=eЁ/ 7T:~?|މSOۋ°>EqShz";>,dbVJ!,f aTbp3z^(k !R}ħ=pxoh7dՄrrߗ}FŜ0" _X6V9A.l<v%*'c#_2u.MO|)u@DClׇYZ V boGRn@L͢璷h qEq7빧*K%= nV,X3 r[eKwbt\&7s>cM#¡p[;Yp-9s/"X.jL'TtP@ (;tRm7dǬ#Zqbkc}Rz'Ԍg4mbWEde/ٛ!m7&b=݊v8RCHw`>9B|ҁ vX=ֳo 2BkV==t֕ìSʐ35pK-n]3Û-?}R,1K $KPi qGag.YU]}`vX VaV Bp/MG͖>xB3fRv%JCAVwnw 鲎ލO rQ>8eLrʼu/bMDq ~Yh,9)=Ӡ/eAeФ7N|v!ix\GJmXGQt 2A\и&i_`?qWpجޓҸ- f*;,~ 2rRJ?'`r}J5%8ʺ`y$ _漐w]!X^￸hQ|+x@զbZR?r^0PzaMޢӶ &[#s3U{v%A]pFG:#bMg>I >I_ċrH8~]Pb;YG_=PD-oNiV% #c.8:` 3N6v,Qu`Ѝ6_)-?i})ufcj\t[yhr*UY4 ЌzOJFXYS%|ld%P~ BUqs>V Ƭlv&;?ά#&|(I״,7gܗǶia5%8߼J8vX0NhoYa g:1eEEkjo]抩<*/?DʬJmxĄo?=^'=vj P_4M̡"*$Y [7Θ YcsI/|b^%.r**6ټ Ul~T@I 39*ώMo$<۸ Խ.c@FPeZ3Oxl%!7a>*z'as: ʬ/=ʯyVQSESϏ1O]N7AeMT!9/1X3^P a̭,Р^䟻'0LA7D_Q@8 (!ol3~E  ]߱D cz!o*{zj7'K|؄\KW.{-n:-r7fHcpi Whӻ00^ [s۶XM 'dQmPɩ>BL0OTH^|"Jَ4DisEgiQ ,)z avo*A"´3 EK(ie(0ZuUBZW Z$FE?EV̙&$WRӦ6b8+ bVcް?ߕYyV%mCnB~(w$YqɆ\9;7(ఘeЗʅVUI(l⬔5C}p%P4#P6,dmut֠ '=ʂq2c۫ nKnT챦evMo7c=N' f$oKA/]*: <G=7կvcsl)Ƨ|]dׯ laL#Hc28aFi'ƃa!6f`1()0`Afՠp:e$.Bq^R.t\R>ކfr|AlY~Q#fzޟ,-;4D"hGtOz*kV)b seo]o~χ!.%21/')Hm9Rwx[G"j͐J!uVx*5X/D2Sa)IhFctP,5t0ɘD[zu3+'dh)x, W (cRoL5L!z n:]`wlⲃTY%R"$2.Ό׽7a2H7b"nj!آQv1eķngV3f0 H<`/Q _-;<[D*&0(FEoyUYoMxf?Ńxgt \^c !@D9evgbcz xҶK]ǰ: 1[7)Y7n"C-1_^z$,E 3~qVkb^'Y m=Y5@+Ф2Ӷ%Ah[;;&c&4բ,X,ioL'gRI]MmҠoC3\Ի *dMIly6b'͵#L \l2DR6rB\7VT2C lWuզ!~b} vTڍ3> KysZˌ&, {Dri:Ī&Cwr#[wm{2L@N}tX%uj,Vkz# | >@8w)6WX<Mkil/S?iQX*0W8}ђe Zntzĩ0L ɤ}L?Bt¡׏Pp4;ejay| D- EUYTx {tUV`cs1ia%W "CW1RbGH%cj`x;ZTl9ME3PLp0+R, W%lmJD*Тoy]gN\/AOG}g ~n6`5!cvݵw잨%o"^U_*6M^5Q.MVqӜk;aO!m ܂´L i`C}?:[u>TÚm* 7BHRP=̅Zgiq7e Y31n Dž`~MA`hפASŽ(n *`ot*գ;˹RR2CZD8b`}g#ʚrՙ迯AyXT~?Z6^g -\TJKE?^A5LkiW 2N= "rdc2cY~oگ:KP~t u.$5XoʜS+1FK`̢@~Yk[G` s -5MĬ3J%=BǥyK4R_5s'ʮu< xO%fց'QiX@%moiB5!, @fHWH#M 裻00Ʉq1̻d~04e)|ŭO_9MK^ 3 ku>A|qE}8h<=7_pуd,&W*؎;M璡,h5#K5"酓V=}Yt=ʰ;O^ECDiZ7[+Z;~=*g CJCn,--QDh֩|}p %ZX\\[qJ}4kl)p!A&J,..gcfiGX7S0fAxx!FU?\eYV0YD*3\ {9Ė/T4u=Is*646+=Y(h›UrSurn"ҩ=! l];,9(VIIeT2@4 8VP3a~Dw)Rog[s[xUN8>;%i"XoYcL"3_sƮͭoe;b2-FWy} Zё0*,Zl/Bd >ϲ(ᾁ`k,lFj&]l7yN5r/wE3ȔZq> BDgB#Ơ'qTO#o`%T,06f4 /xʐ8=mOue0|a7Jh suUNdy*ңwi&kޜAOjK.T;02[P|CES|cMW!-&~v v̿zq ("(lP~wٰV8g]0з 8 W'|Ǭ lôV3ʋՍ,ӫcmtQI"/ϘSL#k3yͼސ/EG&#@J&A/%Rjh,*׉_Rϯoq㡥wiH$= tP}W[ac,%X,o~w蓈C|B5\#TH !^`O q;?t `ItD- 5"%xdXN:k"Z[LlzlSQs>X2=?s'U>H5ڴ.8s*a9|An:hB+/yORjebSų' E6CUɛ_Odn;q尲U?Wgt"OIy-(h%y~?T\H|3,:m%86IJ֪60zP*[M_ -Awm J l)mL$Lzy~8%K}|[p`dˍ.$P<-q V}-BV iz? = M!*h+vf)qн"u|%4M +dtWW=^&Uo~B߀r@[#m ^>~rX 0P-JIp.:v qV#l8> ZZk`T^חiKǚ(e7XG̋??0LF_LU`D;/’8&8p\3&b^I*مuɏ[)ktɡCS JP粯rjR4v#@2aHp6OAkUC:8C/+ź~Iv: ? 4P8B dҡ1*̓z&6߭.M8ߕffoP{`)q#{S5\F,Jc`n0EYXK^6$ɴ#yN܂t;.\=i5lA駬9:2 Qy#eoJ*{<ᐽ.TЉO5d%3-č5CUp" ׆ hZ7l$1VvUvTex]\}5fLnQ:76`לۖJư?sGۼ*RhӐع(Y96(HIUῴ޷e45kD-po E$R)? У Oř?ٖpZ< hɘaė`3I=ViRh%{''X_i LP ;-wKw'Phf'KeBIqbK;-u>Gai1̏2W%>N /5Yv1aCǠuTG|-*/0rJF>eaQ7b3?u;eaR4@~5?dd_9?&+&4Tƒ` Ӽ*mfiXiOI J4J8{Oq>Mn %(~":m?Wt[^qySVʸӂ.w\75dli=r(d ϯN6>çDmOy X~| 9j%5Q*tdh$nRP J *T8 4~MlW~ 53S˽G= yJdbdGtʀ D쮷ǩN97Û"V^%β }$,ܧ2uI<=7t*֢yrrH\*xY<gHFq.hdXIBaLVũxtt":ZԣXe `ٴMwlzF?XA-n7t:r5C{}uyr ʫj\cDr3g NyW""[{ᚶiJg(x(g:ijyҴkxax\{$n Ml|Jyǻv]"P3$W  }"nw;{׿~YU QJAq\- Ĝp{щ4Nk!|;c /%j-q:iYTDJ5vKu/0.?8<Hz8E6-'wS 'U e-4Fzb餘`0 r&9tlvHF*hL3b~iݒW34# 4:ɋ׋= /40$~-;|JVإ57;mnx)SzbAo݇ICN#6cuKzBvZRk >ZD\|ZRKinplh%Pï rjSqIͷ0Ygdڕ$&mӉa'͠n>ƈVZD^)l0tc,(p#OL@Yݤ.G..J;Y& AlC=|?=>)Mř,eitq>1 B}$ `㪟xKfрߑ^Q]M99 ߕo` |V&(mV~%!U#?hT!S.fi2mqfV1 e֣ 4]{Rl7A77l+#7g _%B'0h.2 eSvHt z?t (a6VV1E={~K񭿛8t-zBjSZ0Y]FOj=JXgw>ҀD<g{˾sS$и;Py3Ė/l#1Ov)Gmqdh`{'39к҉%,[ ϗ !F/v7vk~5n X\p![0|AҍTmT(?&%35Ey:ޯHga?74fͭu-$TR/}ݦcR{C\xT-RuEL8YFِlE,iIAz!%_C& T z6%%y щJuIUr~xhi0L/OنVIYI`u)b(TBd'RY 8Qp,?CCl/FCfJ{uߎY( '2ߵ 0/3ˋmhh(wvZl_{#(1[pHH!Uȣ=ה 9JoYF%z}BSǿmFOH=j61i"L]d 0ёoshE>1y(n-$3W>kj$\vSrlmS ]D^{ќ<(?@\N1c`3X~#3VHH0ؤ0E|[FI}4AP;2<1iʸs8TqqcيHۏhy+2Su f85*ΐ ) ]Z4}7N{ʘn0Auu_bKs^xʍ0#z\uۙWcԄbes[0+B &2Be&Mܸa@rQƓt`.]q.*$hŒaLUGJ2 q1ZZc4bI{9nC;jrI X- ƱLgi#O|PqEr -S4sʄ=!4˳Fpp/' 9sڛ͗+BL Rov 6wATW3XZ-)e9P<1Un،1G}Zז+vǷ; 0dUiEهpv9Plu5j< Ӌk%^8 SXf%o%JJFټCh<Ǟċ/%Vr!O]C/vX3D$jMJ(UoT ~ܕO=rorrLr1f0_e L*#Rr眖^ BB/'ϸH)KGiUxت1ɀk57DM!p鷖f"/nBXjWB Inym*ܔ\\`MEX}8ҕZtJsSPoZ|MO9N|s55Oc::Wm{ 8w.UN /k]j'( GŴVO`&.̞mɱ~_#>`uO t>Qb Y~v̪Vi{遲_#%dwz;JY2GeƘe~PNY΀`|4K)r OvE'ڭR'%@F#֝82/ kv;3YE0v(ogٵQ7S7L!e0ENcqMkcDȓ#waN C1!:hn+ym9@Qm<"ۺ# '%4[S6Jr;J$I[%Up_~fUeT oVPr$).!J;F@͉sqLKÞ}kw0~M]jNNŒ-GL8 B($S}@P\CWF@ wZ?f~ˋkӨX@E+ôy&F+iP 9={hokkjo< Zzc SMJD0h mG71kq2ޢZb&lcHH#CEj(u$f[Fst%" [JKS> ŝZG|5 }V 8`X0}7DZS`_|.^`&iVk<`e`}э&# SBۚEvאrIpY_=DۃWʼnlŗI—KzaΛ2W = U5 ÀU4kOrWZyU̠ɚ| R_3SUUK:m)[.0*j;n &Y[CyPᤷgybHԚE[&J$|փ=Nޗ9ЍcZ U OmcUIޤS`xs1tgP;-8:y z(_g;OJ.;&%[ǝAbEܹS}4r=LAFjrKj|!±%$"d_c>JaNp[C+͠B7)ٰQ&E 6:l"GxQ ݻ9^;4/Gw'P6hiUqt]qg7 v{;:NLʳBaaOYBh2Zm Ye2UfFtUS1nls6)V/PXS4.W;b'35*ٹBa1̇Ȧl)X >n<ζBZYE/ۗ4[-.0C)~^WRH l }tyqRKM!Ko*f*BQw;];1ؔ8ub<3U\ 1xM$Men g1!iPT,ks╁꾎#P ]TZHHdRqǁQ'k ',YpCLR<4뷻2ǵl[_jp`ݢW0e')!ZfژrM_CB eib{Pۘ];CϚ"nVG x>ΰ[SbvkA;)neArYEQEj5[8/+^uRHUfDƕC*'TJdg\ˇ Q"$1I,9ak& DH$6R`Y*lBu%`!Cbv& :jص)CgRDI߷bUM8\t=)GdJ<onM01nVłm+]nf4o`{Ip!izܢ N;mKA/yٳ%Ә=t@P0f?(m6.-ȳ z7.LG 3mڍ]Ll֜76Hzo  5NjuI <%=+&oKlI mƅ:uj{y;(3xm`~jMC87 IA>ݳMEN1yt܉͵u2+vȷ1RO ,AW3nU\ MH kϰDQm#)|:~Ë]^U$t(IBgݞiH7oV:R0!N\Wݷi0RHǯ6az]cZ^vdɇXqM@ƀh^ӡ"9T^S]"wM{G8WO 2ۉSV[h-7k%#^ӵ]yFTw] !|5nd>#A\,γfQ8f# j#XY( sW%w=a%Aݳ{XΆxAd|zq"n0֐FZuV:='Sי(%۴N @+׫hsXLY>q$Zndԭ 1ki;]nzP $uPU2! 9P$JG^ͪm"Pn5N;mel_D3w֝^wv1X5;y rpyIivDW?K[tA|$ |>@!bhL(h!Y 1m0L"iL3i|*Ζnew!by-~NZ.rqrγsjTZܸR}O]THq'bCیª>S=]q<r U(IO¾l>øH(JLKfҥ4.8 7LO7yaE^jpBZ,Jm[?w{d+}ƒc*SdNWpKdvo z/ #8>A{` %ͱC}VG͔ Ke˂ӋYjogV\[^YJԷR\;7LοT n|g8V)Zr\7u:V./Rn1JO9+f" d4 M*՜iC7(J톜IyXB4"xfHV%R_r #&%Bia_Lj09)eh?*d[W5֯fA tȜ=ٍ? Sr&?U^o қB2>۶}5b_n$P{]A#N~y~ 5zbdC!Ȋ2F&u©R#Tʹ"Ork~|ӮuDSGLn[+l${IGP1jô3mu)M\!c m7\yNJL[Y?=7j$Sr/lG:-v^N}  Gxtǹm+kзmOJlIћOcxbHc}WڢH^ dڱubuj"lE"桸)'T@#hv2SW/Pe 6׆Y?!.A֖F;C/mm}1T&;ʯ;)P튐k' |QE <dYue@tVnìd)~Ō) 3 t?4Qs7Կ8HjuC+x.ӓ2AgAq@Dc% g)DR[2=?$j+M1*5!ltBd9LF9<+(u#*Y.k2ʶ25#m4TxBkti# ?O+S/!nȶvc1C@@[O Fo剗vFԊQC%/J_'e$j*h, D`iGGk᪽QH cwϑ9qX! X\`0OG1Nw7Rbv9-8.&oL:a^ x~tQi*m _UJB x&fIaD_Gc/c<=A㷭 QG]T"!;wE𒴽h F*o &XeXqQkX\E E>Ԉ[}㧙Ds='0_.6oBюM,)!D{nSS|'ewW(Y{~" O1P7w_-% EWiC(ZԜڽ~jpx>ZܨMY>uB$a}UdѦk2@^=<GއQ^0&aV?lDd~H.0ХX i%qT*\_<0mi\ Ɖmsp 2:lOαQzpX(YIZl zXpZ'8o(\VRۀn_[Cmݓtc>T=? b'{7Ts $XWո6Vo;-ڋr]pgzbgS9ZmXѠ"|G٥Y%^64_NCd*oL츜ܾft$HS!4xm=G= <,vJ*oVa(^Ҳ 5zM9FbdLf-Q//]ETXt7k\ l$2Uɰ)DOx>r_X4m&C.CPR\"^>G]3Yx%R v%P>b 2~N`4H50@ ~NQB E'r:7hǻzq6e&dzdR_dV;:DPkÜS^HS6i1*_e p /xk62kvBCb54jw7]}zk)}n_pNl8Og@hlmI@!]zϻ TI[fʈ|d c(4R6Fs^MDzQF%ӂ,@ SD\k)oN`MT*.F!G =rWh~!pX<|lx#3xNJ"w " EIFB6a.>Pͬ< $J<[އVR;R)mb@6ւF~;Ew@ۢ(  vwŮ#jdwkPm|/n>xWո])RBhPw%F``!rɴ>kJ#Wu{Aƺ|+q^$CD;ˮ}}4'KjaTS~&-3H'b杇62v{PTL,PN h?ߨO-ә6u_m_ORd,ƵqsCIcn;Ƒ^iC ԗE7hf5Bcnc^Gxn$Ox h^($z HHP&h鑓o05 #ѢV_c%#Px^rhׯ̛~?`M\RՆ12 V-r<_äU,+ЭyHxob}:@Uoz疳q.0)Wr"AL>ihw .AvvCPז< l*z 7(cfbXp^()^2nn[kgmc q8u/`W.$-8H7GF/wtO<FSSi[:L )=STl?fFbCԗV)iZptDa&.K$WwN6jO%LCӂdO1Pt [7d/S(Ё7Bz_o#!mOm??<Ɍ;3 d2 `yF2MS$ òc Nߥ n?.Z\X ydxZck-ڇUH'/d. P(ʿO^g#x5xYsolp0 ès vTD&gгIuQMet"n g*{}suD]%8}r/zLgF P%n[ݍ7:njwu[{LY>K/ xHC>Z؞iӔ% F5*Lo㸢=F]>[1VX:U/Sqc:\&w(![W .@b2e"xI ܙ>Ss+|ƕ@..2x e9駬1EXٚWd:=`wG%)SllDa 4;ófӵVoc,Ϝ*Jj)vD.q7W( G2-#ETy?fʋJE_҃\;ak k*9gYNS-wH=\D+H NR=tAbk͆82ߡ B9of)>PfzNiׯ&H=/M9C§ɂX?ɝ#`LI'{"l|*[ӗG?gz(s`#·`߫C890 0HAp0Q7P`YםL. G\/$Z?c|~ϜO\nDd*~ b 0Y/Mb#n ɝ.K:o( ^E6Sb&M⟽C ',Q'8TןSqWP]zΆT\[9`PQ6\@90-r6E^O\RqioWN&)H&' Q"S鸰4 RHk=y8Ha*F:lF:5V\\^Y{R}veIwm6 :36qx fL? ClDĥq frfLKl"K1b cR/G{jN70d{eJ$2:!e q^@ߕ2_9:jVg܌c O GK(g'a'6N}1PjKW?\B@4-Tr3o8u#7cS;-Uy#\6瀵EaZVCBJEZowHAbi7vDwX23E?wu Π&C~4ڷ["]#MS\h2%E%WV+>%@, yI.|kDJ3aʬAMN"C l@A ^ ۰u EY GA'.:8yԗ1{c  HΨ $)F,9-XǓ?;T:9Q\-1 ZHT3S< Szא"U B5yך00?,ҳ㼎UM"%:fd,g~-oVݐ[WI y|Nsf Xn[R)6Nm `:#^:<3=a>.|di0Y p"=L\7^a˭⵷U-;nџ5^,8PmwЭt Q㹳2Lk:}S7Qq7W/cZ?cN!͹D+!kc.o UMe/-} V|VZ3J)8{_#P d#2# y#m+.7t`6M ީvZq4!d HmmO-æh$SX@fѳ @]#H+l6hD4̟"_6[6fOt.g^ܥX(y+pZ@'l*P>Qc i0HVS)u أ|_b52XR/?ifg:ڤjv.&wcoSY+:1ܖ,pf DVe)$-/dU ~y^ې靖9I6v};{V;s\r ?7Fן[Wd7@1ӿ7X\/v6|k\M7bWDӬqwpI/"<2kPϠE嶻XÀu_:@"'BgvWWv[YBP0)CSG?ؙa6́|kxsREg%CXu%-<04c-g=IIJ`8ۘ/`,>H rOHMæu&j*d:|`|kŸۧp`4g{IX g69wٛ}#A13ӷ9yOA4Ef`N7oOdcD@~G;=ڝw(_-<O&wWlr!bB_ԍ>J;w'jTW9\aIxmH1O@nӮdڥ%/e_32hVFAeЦ-*m|2CB=u6BX9vQJu1Ϻ,^^l:O9{HZ~9>*|^iW OUMVan`L O?n{;fkD|ޡ2?dO7ve*iM]bc)i ʹlhϭ҉wnnڝ#rd;+`Z<;8^Eqҝ 57Xc |/fE>wh0 !Hj3NR}CԈPn_Le3F{`-n]ľ8r*LP4d%0hAPM ;H}|"I,5WI[<U:{ 4`F ٰL^X,vyE"|rBFzzZos[U'aZJ9pP2͹ljW)`wvPdo辽]d툧3>NtI yDzݜwpF LUW?j&QMa26Š=3*v5L.7zk傆R<:uKܠe_ΊN_` UBòm6*qJZaj*q }z #=(pJqjC7?$w0}chBiӷ2[mÕG%0( 7S^/vD^! As+7wLT-aQw:l4[_j  3+ͩ6q慞'U܅-: ~yZNTF g.YA5efxFI%ő.scCVbOmxr6PgmFY6 giiȤ\VH5LɘV` :usoD`/h2z?5K+KSuHz6}Ѳ-Jř/`n9}i>gq$NOvJkQfoֽ; ר" 'O-a62˨M-_u!ȫEOm=' CwK,Ү@aR # sl_UtQBKhdC$ zo7Np}EN5xu0^ELBNZ/WQ:dשм{sd^gq&]|ǹx5| ug\BYRq_uEkEa՟CX3Oi]a3EMX+ 2]h66#9 D+J|* (\YsЁ`RDwgpXrN`c]d.q#QR-0wĵ:fzY~ &E^Ƿ]ǹE@WmI'hE|}P8I`t ,['"ſI'N]n!,0ilGӉӓ*|mQt% m)Pg !.qɍX˰ 5S(U q:]˝ jy]!UQS[:!+hھ6>\Ay? d`TN̨khY:EЦyyx?3Pq#)iL. ??##^lsb47^:I#(# ǻAtJd6_]SI*d 16=hxâ>[Dus-WM@ 6ǒ5,dS*DȮxA P9 +X{~Lr53PGWg2 %~x@8$;^Fe[nJ.3׺LK^dR_-GW.gմQK{R܏pUe'E_p7Ack'Oڤ7p~-iw)@6 Fvtnpw^fbsJR$pRJ&x,2mD_6$o%7,Lmˏ#_T_ZiŞmCi_A|7+MMw1iT{hP_vTns{iK}Nݘq~K$ۋ^0@PZZ˹gc#S؛P}dP*u_6wl ظlHc N.PԦ.\}ojLV=X).I YD1绳maMw׀C(G,qȓBc:W0A˛sJpRUYn"@H~ASO]6IZIC1}:q6X^aV}cOc2 x M=X-BF6AJfP?ˉpQg6|'Aۈu٠DeU{un%ULgq]y(ŘEq ת4׵uf\Ac%gK$ŗ:2[q$ڄPl#WjUP>P_$噫?ʑw`OE.QG1 K*jȘ\$p#4A3A @g֠_eP[^h<µrKa${BQJJ[A<9a,P/z N K1-->ĩF7+}GC%IRK:iǔb-Fa<}0%0;lec0Ǧvbs.# #a]t,$vr8WܞşY8@{`4$Aȗ_O١e4S2{":-@rn'qӾ2[S4- ۉ*gg6bpGu>qhOD6i qƨ7,m7+{vzN~ }Ȍ%>mc'Ra&URNm7 OG~OfU琟{k/Q#ːQͼ@*24Mf $IsvjxDUU(tXfsWO$X܎xx\RuVMĿRn7 wN;-: |ZMUtU]Y0&ɧ&B {HK4 k9=aRf'd‚)>k|<%L7> dk Lp)<*8BIυ_hE?fۛJQFW<Vw6|Hp1jх9u8f_y{K\>e5 x (.>w0a SA@ 6+Ȏkf)}9C){Ź v̲}'&R:}r$F aϑ4ýmTZi]TB (PhZ3kJe Le3'+  = VC{ݸU J?j\vMx et5|َe޺2 pP<K1"ʊ/e~q-+e0dI (JȾn+ی!. q^\fF0 /tAu6 XXo A8m@E35| 9'7M}ܪYMMtmq-8տ v5jֿ?MN*- aStUS"¿cD q-g9UCmo ݰ)%lK&C qF9ygi?D$ҋ4UH374'ZV@ I<}}Ziz+Ǟ+@mZ-?umLs[6>'юJA@\4a]=k]]⮂gAn=u엶_;fnꛟhUвFYD򘁴NTրߦCrQ?!d^Zטmj8Ч&Z/nNEV6DGXZIrqOIIV V3;Cal"X{gX9aER52⾢sʥ΢J!3ljзht͵$#UF8\ \xwD?CiE_Q Gxi$8&3ؚ 'T7U/3 C0, -tɬFpbxmgؕwm\֓>qH5{=sIqRGuBYEE5~% ]3". `[J~kf,I 23Y{I9Gq,"|oAfy<ʈ6l``}"w3bdqX'}ȑ="%]8_>W E@k B61ȵvxS@^ێ B _=fH ptNWvfkB*(mve,3StۓWk`;:1UwƗaA021G*+n1giͅji.; r &+)I qW']G89|4Ro`d%jɅd^tWQ[BEV "*o p[8w"[1]k9҆VH 1ϷHe@J2_\=\to t}2:Y=L,"HήRw8 ?UҙdsO=&'Xω$Mio&-A{(_[XDy^W/B̑_L7 ZuhUDJMsP}_YIIߡy4[Ք?cq K\7/a6$3Rog#&N(Rgc&w!MwaCUQ0+m?u=`֏Dm? 3N@Qz;[eLcvBw{:~0~W-|zAٮK%cXCK όcwQvAFzvӌ\2$#Rr2klu./:3m*ʭƌtMt2 gݝsM2- aWO;,lؓ]>%| lepjúV,*H֑c(2dC-"uG嵛"D1V½>:Y"w#)6ǎ#WGtR_2⽠w߲$ {2Ub rxcffB.\9?Ȃ SKձT74<%ga"'Jdfޗdrip>A|''w Jk;t>/(J]jF,OmѼG?3/u}Ҽ;іޥ.oK& |i;="ByJ'P:4O$MQϬ\l},s95%\Dtԧc+T3BrϳJ_z"hyWHo6k%]y5]H;6t&O/6˯}}NDQ4mT}yMpf3N|Mb#s/ s<$*B>nP֦D9}c+=ܫӛ;蝜gZa&0:) Kb7Ҝ@zj3w/_1ەYi|`S}0|98ٽyB=PwW4_i9KڔWUct t$Rȇ⇳-GgWݟBFJ@HUGE:Ls"h g?^+n'I\a >ri%{MEiNboXYns4>FYyi0P>8us?F3!כ~~71L wӯBoPsYkh%a7 ^*ץ}*MRA8?1?D8`7lAM6kVƚ05I%^J#MB>wm*oz#oA[=7d!h' q\A¯d0lhv_ ʗCP4AG`W5iuT|㖈$˼$uCF33%#zQxU'ȳ6]lgT YR,ᓊ`Jd 3' UȴKN?7D(T+9rZ\y.81Zh5 Ԗh k?9h.ehf9UT`_Ѻgc?ϲ W+,4W W4raYGd;KĂ""ZSA gT*\CYnB mHk)ʡf0.#{D Fˋ%ӵh8G˖l$Svym[kIA$lQ{tܓH9&g[)CTGЍcpje&{n<7qK,䪔%xvU|x7e:Ļ>^WBM6p""͚y8Peg"oz5Mk*nh ui]+_[w_d#Mnq ~\i6giIU@13!ڭ3[ ϙzmkl©WLٽigQ[7rݻcu_0q_J: }hYYuw' D6\ KV4W&g4j&>i&6XKK4/JҬfV F;ag*(ەd/2%Ͼ`ȵ`&g;r?їO}abV?zSʆ;~p4))<ٯ=E I8ntN1u$C B|͎BQhOk@Gw -~De"xXMo˵@N zlX$GIa5O\1nAcpL z2PC?`4۳,Qe1Ƅ,֒CnevLmqF]=_|U0o"B 6.[42Y XrP~bQq2*Q@Vi͉""{x7-E'둹NKϢޓ2zʒT#-[@qȞQUm-R[V>S%DBm0,NDJs)}t$n8Ŗ3!}9ɨݽ93EW;J-$^B=P {d[~?/ҔsB9Wz)A6ʽVlh}GvA}o'5)Sܙ`bAqqP |6_,fJ7~fbIgu TPv[8)UBE+xC`7{sȶ h^H,"zsֽ jq*7=r򣋒lE:cN1[z<&pw`BW6p+&Yoz6b*S517 yѷ)vi&.~cΡ88= {1WY~^*!xOdN Z]$_yӬ[/a!!wPGGWZ)֒,YTz!K_޺! YSuVYԱ_Fk]!)̩~5C I~ůڝYtu,r,XƮ[$}M4b#;R%Tѹ!-;D \t$K=V_j{7ʠC],)ʏo9]mH'2dE|i}\玹Ӈ". ŊJNg\P}SY ʑ]+`Vmgi|쩩M#[䄯ؒ~m# s()ӏ .DjC\yܱf/BX9۴tHְN̅#5n7M Ma%ڠ]ӡ8(Ĉ35& SNmk8v:b3&Bg$e3 vIE Ec i[3M#~ #B9: Θ`zi˜3` 'IZn&qj ΛbJ|R"-i1 ̬ߊAK`Q1ɮ&sHn5Н+,ۂpGf.S@Ume~9g 'X_3Fub+<(nT~ޱkAd(;ڝئpJ01/?cy4'x:%7syu2x[ͱ4\nrt8r»;m_?=F 3rU=u?g`$e$?}:5jeH*:e{--x&FQH,/ =#Bbodw.'[ߒ;Kș&21"D|e>_̔0iȜ/cPv{&.byw {yyJj42t_9詑qA!7@*A<@y6r.GL$ ֋cSZ?*V!Х}0 B!vSP-02|Z~"d9niCcaE8ͣcA}߁,z1KZJ5snD< >P =d2pM h[Uh _*+ʓyŬ4ËeQiV$W?[DX$:.p`^G`yЈ`a D.dO92D-l{k*|Noߐϵ%v#21hC(B!|@ܷՀe~i=#k^8K_g8:ESC2$y)ώ/ FbHw8 f6:~0:ql$jA襪4.- V$PbW ڦp 6[ B>L^tNK;n4+LzLCW[xT\өoMiҜGGB[+PύR"ڗs^VorԾGC l0C8lN' @3ٷJ9~,X.r{cنlEqrLgS,@Y/=epȧ'Ex8/ ophgWX=pAܟ=4:[o 5`eѰnCWF@1 z,)'ubY#e#Qo#FkovlXMiڼWr{V [*v<Ə7OoM{"`* q>9pR]h&CHXt6&!E[wp۾bBB|vL#* i5U27^ðD WafrGfWW'f|c` mAn"w`Ζ5;b#sNꈨj;THW"DH.S߃yvаO {/ԓP҆3V 5%Gcg8K&eW8$ա h yKo/!˜ F=!߅#v'5̟n:2Ū4! l-y^IXq9{L3f*hA[l@O!UeQC "q [INt _Ǜ8Iۚ^LŢkb 61 &T)s"mhɿ=ll C&"{߶A›xBR/hY_:'fl"VwԔ3_sIJ -WU洚}kcoV:'&W8u'$In⳦*rh+ߠ1}qsK;Jޓ۽>z\fC1Jc$՛!y%Maq\/oI'<"oA lPgD'Cƀ|MmBIxΪ2Ck|% #/~14y^C.{-#'RimnnAVU!SAC?\S[x\fgnXQp 3zn2zS?&I+U!kxçz2+YB(Qʠ:Cta^ZL4OREfS<klT `U}9g.$4[i?ǃ`|hg\ϡ(Yx#>ɺPoU,r R(d9ʴK>"QP!yWMQ WB N4AR5+~ E(Xb߹3ux?&iLO9)FK#QR[T?M7&6_{9UQ+J',~Ѽ?N;'gl?Iϣb9CϸӞ0LUC_te> PIƧt_B+'z{.Ȱ<9Rb iwBЅCu_b$\sS ^)tp^q]-b!5JO+Ic:nAm. e^eN&l6) <:B"/& Ŀ1"=pk9smb+|y-W3A]j oU0KOVdNޮ@w0#a9OH 4RK|pk {[ ӫ%+& u`>nᇝJ{xMO?_rw3yWm;pOI b!]Q nZj/a6}SBR6O8u}?Գ+@oFZ歞&qYjjSr^nvɧ^ Ho(GJiNDml 2K`}9!rO9-ԐB@F̔r6|%Izl QlՎ( 9<(r13zS.0ursC`glh8P}/mcQafrU[I0x t[ΏZ`qy_(ϣL濃4 cЖl(H(H16Ȝ˹go͉G蟹ny}xW7Rk~1OH} 8lOg:Q1j'R#(=SǞ]hw\#V['0{Rei1lqJY z_Z* ܼ2d+a0jtYatjLi2s5]:|W*)锽ـؕ܍.?_d؅E@jxM>Tlo1A ! Ri,&=|,\~hIUFS %ā=J\搴}/Ȉc0go zPllbSCas䧫E͍wږӆg 5 k:X8_tGY*B? 4 =aO sO!0?y`ZݟDo7$Ky/B{Y] f0q3+$X{J4C ;J?bZ䂵Wx$e[$ӄ Nß8٤m_4"TU1H_,rwsq"SF- Gɯ̖,2†jJM{ߵ!Yu7<ݍ >©%e0/Ag@ 1Օуm݋Q'Cm0u'qޜKpn@`?r6l|"F_i H~!qn_!ɕa:oj:Uh+Aw` 8:[rL$a@_Pܲ}Y8j.gjoL]ӹ޲'+~d[Zf"-cT&UY+&u;ͯ) RQ#Z8ofThʬ}k'0א? R#.{NW: Zt8 Z9MPP9gcTLH' 2.$Te.TD,qZ5dlș[K/lki3Q=<pvi^R)">kLD[q6+),y /Y. <)`ibwAWqE7'F iszPre>ʯ4#r[ 0WvnIyKyb8ޓ,z vjU0n㨌 lFoI!(Fb?vX>%fX=PLw4yVXy7eWpn\ h9t(@/ XkaW2Fh͌: -Y?[A<7^y }V^sa 7&&K;* OU" +?#gGFᐟ:Hi7l\0 oUA_gH[x\F^S~bTU9;ri͌4]d|'P2xiCO`6+ 'DI&{hm/5E?F"u[7H+$BH:vm Iɖ1ofs,h;r*s(FҀ,"K a]/vεØ,r'Vʉ Ȟwd_J0FqEOhbE7"}dFֳqbG`Y>I\t?eX#(tQJ:6 &P|54B5f&Qrq* -5R+3%Q s}޲H!Ƈ};%@RRҠ^:)zߢ"~ хBG[C̢:E /6Z@S-x1tܨQON0/-Њ+),JAhԌFLr4oPj\x >EcKֈ ʣZ¬aХf p Y=طb|)`Y9MmT}nW5k>sWͤ Q&@?w] UPV >Lܔ(S?4%Pl8Q!t:)i:vk!!%bNoC< :+ss#vW~pYo*{V!{a,Ir4iѮzzGXOC3T>8lt[е&J=JdFɫ@gT,kO_/$SKR @ePUE+ U:*ҳ`jC̄fЉ 얗8Rb^WcLJ웖JyaUב/ #s#'vhD31>b) 2U^3D9\?368F^HTCC9 oGx3 5X铆-0݋ s)NHf' 9mf!pcÍ-ᔖ:av,ď!:3QH[*\ZݺEڣ[=?mDN`cSe-!}.f-Ər9?u[|Q;FPk HhD !g6XP9+18 ITX,{nnwlE 5r^i\}b\5FWzg)q?zS+_&; QK^ xi@[ϕb:?z=F٥BVrl]*sY*q N Wg'J:l ɸ 02uc[3kHv{a0_<%n(s?l+KJ ĻTC dEtp㬮U S ?wuv e_CU:k! X_@<Fȭ߶Q>=;zCc;:[p^JwƠό 1Kd_6 0z,z~x!60Azn]5C`zuzF'CTh/q:#ג}SN/!:ϱm[Q4SKWTvrQOuf, zA"_Ѹt77ecZ`ێ:{CQ|+l R@^? ϼD7* |)z5a?+`TaM1S3Vc ]&cӼ˚arhgJ&MC;^Nk,v:}Y67s9aCD52xoiE"೾Dg!rC t8JC1q~M3Gc%.wVanΐiCyo#>AUd=V2l5R;)G!_a 6ȕ\TQۜ7ĠB711 W82 /]h"a }W?|Yێ^ 5s2Tau:eX* B͡B֍;k:<)cJ_3~w y4CҁUF-Ŋ8QnGPaᅌPdab(>Qs.Tb`~>stW+?jRc/?'~RWȈ/MBOڬN먧KAoAYnv#y?"O==z6.U}):YsY)lrg,zҪŶ1va&65Ζ@3E֖"F]bk;Bh!ZybTA (LCSL(BJl^6!b޴y&uOB[XʒG*u~& jEh)@ٛ`8-F%]G`bAMrv@S H;oȺWn&iFe?<섶90!Rgh PV/ӸjVHYDv5:c$YJ.Q7<5TRmA' * ~b>c~V^@͍~=Z\X&E;0P< ԴNU3' b&G 1dkuzb[K<-oSpTܾZ&Ѿi 2, O!7.`3ܜe'F( i%=5gQ O@F~AJ޽td UJ8VՓ B1j ՐXSpƁt%%]| OxE}| ɍ)!=T2v>JZenM j1A' 8 ә MF"1iko4][1?m%b#'ĭOӡڻ ҄]x-R׼G'QFxSl@FŹs *>,Dn?iH | }tCewK2k; Iu;#VdJ7Z + t:"}V=9xZ,Du,=ѯHon_3xn΋ħ_) ;F쓸ߩ#hVV^6 уΚ8@z W=gr$ٚ^+]0 oqJiK T"kBT) MiMTap?{˟\ K(:.⋿X%gM_4`1qK 7t }[1zA9GRz?5{0NơDd] M wĐm&J`hq 5ZAU֖0E"d畋YTyoS(vh@1, Z}R\_U打M=t0qB8 $זFӏEXOEiI-LcȂ^l@:SLPMd;-Z75a'$$i5Ӝ՚Hrj !x>Whʤ4ru8ζhBE*5)7%VO q@IyzBIѢA̮ZM1=ݱ>~={K.4bo,oztۺd~wֆD.9.FXq.^rIx5[ZыD `s\AA\2w~aZУY |T_ҲwyQb> 0kݐxX/ݑ R2<Mjfhc=ŝN,۝/H&+/'*#j-[ȴO %E`_tal70-|3pBa,_*p&ԙQ84.9a+pc+ 3C-q*kt~$p;b9 Bh e0R)Nsl1kzfW5\G#<L\M:-FHwj5 d1@E!)h- I.fڿ_|>2wNfcsK|!Q73Q̻GoC  "5r( I''x'?TI&QUEqdtϨwc0o 9 Ů9) W{#@ǰD`;KlB9F=%pc3Szz f65|v},(A!Wbi; |H,={a9!#9v$-^PеI_@F̃}I(Av_v>ii\R$Bnb32fm{} ,S;Ȼd6X{*Y DzV\yvTџXvn]o+N[@+bFlƿJ4Ѿ]v 0#aA @̟Y۾d!UuQذؾa%߄SG8O1FRFN匥41-EӬ }aY"'ԢK\=ݖH~Š-cִwPThP qR(.nh8#޹}R#ch' =Hyd|l!"T[^nf׹¯G)O-}1EV}dDEs͘F?.x[ɫV۞82DHI˜)ditD]0 t:S7:=UE/'mIM.|L?.d>[6Hq<:,V< Чx ]6c)^[ GI7&V|}nq ]^2QPԚԮ!M !+:G%y1/ӄ#lp}J8OG)˄suF@zI\YIܿ;֎\iȔ.>'-9_daoFʺ٨ ^l0xئO_ 6C5.okvJ53&̕`oo;Nd{&8Y-{} ^) >TCjjY*{ժQܚ L\gUoׅhrr!}^ %:1:n *G2X`6:*iuYdش_ k!#b=\D 5厚 m*LRu̹+LX'Z~t',yOp ˋSm uMqXijBm Ys \(19Cwፈs_r5p\E֋EIS)V[83ˡrD #ՋY_zvg(4RB[5Qa}9#~q3'vk&'i:i`3"Pڂ{4Ф/pKovחf% VE;oۀ2iqc!xd4J&`Rk/J|n$ #âmz_EseU؜8بˡd}-jzl趦銑"-y 8ϱ~dEi~ jdvzpǔqY7 "O:Ip:YK+α== +9)j)[Aƪ[n컈=IɽZx*ͅCEKpjx#N+ ;kj+!КpY!y rQcWbڇ/~XҭM~--+G$wٝC.CpX Wq sjCD# i-hv2;"z@I76L7&U"oS̓"24YkT!}5;ֶ^!=7I"&g]fi8`INjכ|w$OHVI'fjكh/ªyxjJB(@MőI\Fm}g 3I#$ S1[c"N֊,?$ʛȍ>M_ "C[~͡oz#ˮ6eZ=Ģ% oLQ? R4&Q$IUUd4)bb٘gLoEmu?`*#5SF7j"@wsyEC@D~"4 eGJ NM:}FG.G0ם!ĉDzd"Ҳ6U'Xѹ_QL-&-~W5֖R1^X#9F`CjqP {!4SAφB<@`rzEm_T|}0T07K* 1˼$>'8*'kjbm23qP̟hz';n_tsAb u%ngJKG,߮.C}`< beg>}V촄TL =3Gd$ZiyMNe;[JۛEA3U ^$ݡə[ 1QZ;BҥMn&"}ϽO[{ރOt'ۗQ}oKA?Hþ|OQdXhH5suPF~yN ;€¸~NI_tOF={ RQ&B7 /kmFF)V B^8Lu/P9ߥ}'&*eЌ8,XB67C.,^f&I^9řa -PF9F*RQcoh?DWV MALZ!|`vZrKL}\X>PDsX\̶^Y_{tUn6#= ngY$l 4T kNmBæ& 'u'`L8/%惰rĪIqc))P3y.&I80MC0(VNM"w/YF_O׸ XEO/ME|c5]uc^510L.m٘|iJVX WXB!#_ s2sj"7oY X%ڍ}T):5*=* 鼬#ZOBt?/$L_|ShGB`0^ 䮹~(8e#r`f$_A^ ?酺w#rQ{J동 v gLImն*9'WgDe&񘞕߰g)WE=~l #u[{m^,d}6 acX@& x -8SIjY̛/w]t`4C8``T>VKmL#)u:-e3oh]ɍG0Q#uDcjvieZ)!tG"ґ\M P0Jf3^`&3mSlnzl&p| .ʓ =zvk{km'TX0JdId,̰k `t'4X=ƭ|HQ97k&] S!W4l ,IJ%Mf-FY(]y: ]N'B޳DFL|ՃmYHH9p AHV̎{z-`ETw~JEb14nF' xds&f^=;ssOĠEsᕀ',)j&I811GA#Kvk6VrHȷNcm7_.Tfl#3A(/zٷad4EL*(M C*LPC뛋ЇXF?{m 5^-Tir|=b2=*h8TlPeQZrWcU 0(Xs8E ;{t^l67n 4DQ@,9ͱ Œ6uQZ},˱h.{/8Zv!Kf1J3ɈD~1ޠefFӣ8D u`op+}կ6pv;u#D6VdT 6m1سZAsgjR 4o/ hS#vu^2G.817)sdsVOU8(],eVBu6z>bw VB:/ βjcZ6v(*_ q{c]&+VB2nTN}j* z@Nϣ1\B[aǿ'{Lj$G豤gffʡ2 Ѥlb?M\䈂jw_M =(PtUkr>15L s}L G~!(CD7HƠXc~Br|phu_p iӾ6(yG9YS7#f9tv[-a tѰ9:guC![hzMCE158( <5 #&wAv~mjD s3NWo `[ iKGXFc]]Hqnl'oB"|W}+MvV7KOUά[s5 +8DW? 3Xsw Qe``KJL A;{Fdn*MO?DOXi!ΫJD>)G:Gk+4 Xc\'T{EbOs4&2ȶ}#ꇏuQoVS>`kQ8gZd3޶u҂ ];s-}B$b jtf;Nwu t'D]eҽXΖjd9e1ba5T/=j A[{ksUtp +~:)Dž(]n\1DW@Fm9\ ٷkhIk9疲] yaoN(uom[Ox0q0uD),lu€94LIv9m+'Y۬Ľ}LAd9K!,;ak_{!Ν3^ț[(`5U"RGdGfFOBS>s~.uogB"FCy$Bjщh Y-ǣVDpbRW2pz3Mp-ɂ'=|SneY2zCwfQfBCr-ȅB:Y&ri\ 1dI;Yg焗JZ8T9xyE?b:σ>ַ^5x^H02kjʆsly^Fڣlȋ}$^^" B| @ H\efqA.,)D`m-(֣vFK&gJ4Z7; _o3HhAoreҦXK&e,GrGs~Y%5Ԭ^S&zF Y +0^Xy4`Ϭد.|:8E[b7.'Mׯ.qPkU4dCfۛ!B$-hgʪA+;77ZnmF:l 28*He(2譶Hi ׍]6I<86GK*XeTT2nU-2_v:Ӣ=f hۥP3M\QV&a?lA!MzWŃ jGa 9;Z$U~8Xv^`Dp5!#2nWsJ @-}Sb-D|Ә8uHۄλ7wsqNbC y2`3gocقmotE&bڏR~A*V%"'ADj~ŰΉ{2* c;0384XNP@{ĜWdi@xfv3T$z12np$x:(lGBOdg,dI"6G5x8xy>I鴲8YЛXc b7X:D:uWFQīc^hLN@! NEatEV%9[-jh2τ?Pώ(w^u#&l@uT+9uA6ʞ:Q )UhY"]Ny#CM#ﵞ^p +,n(ht++kƻ$_)t:Ydg9tD72D ֗T}~xY\RTܼwYTm'Ÿ˕c8#o+tҮszB~fH$Dxnm_-&2mG(uJ~IQ)x6WV t@?KU@9w7;}o߱ +])iB,~rGo*W~_K^_Ф>(ce'TJX W*8 g)po nz % vF~@~ykoǷgqHY0-jnɠih|u{L0\,e}g.Uf\2`TOe4q<8+, +JS'YlkCASԏˢ?nLpRx|OS5bB o' 4U#l* hdg!>7;&wa\^+.LҬſ/݄!U{bs؉LJBEi; !WTeHQʚTltKݻ$3hLȢ_hx9u7>Oi{_j`XU̓/ 7Jqwݧ7К .ք5O.jYAt/YGީcqzB<>U`%wFuŗb$mxΞ]Oq!bwE|$ ޭgKsaHU8iSx:fI:m8ԟ+jP֦R*kơ;p({$( 3Mj_aF<ӚO-c*G,ށݺ NRw,TkMtiT Qv\G"\7 \Y~Z[J0RQo'/Wbn#о{b6>frC<+1GJµ0(PblSMd}aXQ̊b!UMffoHQuoT%#MԒ-Z=Un&,.H<(;D;LZY[{?U@ȎB q 5H>01!}U3LbdZ_潱`T71-ŖK=g!uv(Wkvjr[L`l[I Ipem vS}!/C.;S G4aح;șdDA km`z]G36F Sۇ @nRmq&{ੵ ~/JEvB5B' AJ:G1[G'̝ۋS*!#U Rq`-3U$M`peI^~DAJJ/#i:jRg"B2=Gє|aZHMvJ0Kp bi(DN jlü<zm ݳ:j Z?_Mʺ/Zd?.7$^k,fLGcpHjU~##,5vqDr-YÎk(R,iFٛPg։+^F/J [BAgj\h7j`iPs>oJّG|wcBX#t[y2%+2B,] .Μ2<迟(KxDY B?ܕ/ P;,'Dud.M}%dimaW =ïj0tՔXe p6nK,`# IxEï' pa{s4o J6RQK&IsVmmW?Nj@{TAWz.:@s#´K|gt8M&R+!g%'4Ə~-H'Z77Ag*ЕB&arE zc |iv>fܤȒjEZVYm!|[ѦYk%mGxs,;P\N̔~UluH'U#qIhqB 38-{H kgP`j3Nق7*1NUG#>C ldpf24xǕR gqήm(A6/RΗǹͫL}TjMB)c4p5;SR(ylM1)bǏ7~6+AĈ;r˔|%:ߴ]2W_{^.dLҳwZԜ11pSNAjL^ԚPu޶!I+rg:+[=-)"{ı / O>n*XstD+$\*$FnBaɳ;WkD\0~fV1'[$*d ]xB(elb{቎>A x |"Hd9:ċPS4mGMX_aȲ%a.بJfWY19;Y^),s{L:H~>k%3Z#&VKJХ+]KMJ7`TU0V?,t֫\5q.Q\0!aIJ^% beñs5byrģ^+ Yk`W+&3,P.rQZ؅,tAVHqUJ K5bHbW0־M;nBDp[詰”X|R(q®I@qW^gqIŽthrg?|x3Lgğ+"ԫWmTc_VVɛxo0V|hl>,RFYkvpSJBJq>j8PEΰ´-:zLbu;$?_ifodVЅ HhE.FU,ncUj[lJ$䖅P/Ϙs_ Ly).aݰ.y"H'>w2zwWQ mZq,݂8Ӭa|@6.dØX`l2\?vaJIfX" 8֊:J-]DnH '!nJ[e"n &pqyU)aM" !sPtGgR9B".xY%5Ѩ9rbe kcSאxLԍlBHx&$P3 Q#,ڭ|1;0lpzRgtmffa(*󲸯wmYQtF+dnT'}TCҋ㧡V$܅l$ ʋi+˜\uG8dzqsCv"FbkR DzujcgW* WjCrN߽,c)Լ?5V˱咝N ȼ%94I‰pgPA,AB^e{TM]U\pNaIs]몑t)Y`#8yRv&U3"]B#c1dw7r ҝts8R.ό[?%xՅW6l=/iDt;OҲ)I@Dw^)ШI6bdbn/t0LC*5ZeoD\Z輚A')PϤv \Q O[ Σey%Z0ʓKh+RReTl)-gE-5LB"% E9;3(9wJi='<4а|UN2( 9z#2JodX@5 T.5԰lkBkOy#Kb۫.i}!ǦG<}J |SKj4E ۃҟ&~We0зmp,」c {)a|;,PPjxXw fiH蘺~ N*6e=7W^ 6o_ y 9lp)O0"9*|wzI|I/R\[)p'|;Ѯ` 4T,(~IRt&YMvzunCvpl^3W"j/R ?M6_Tu@-Y%Vi 2e# G/:rpݴ8&`mKkMqH X/=IhjLJYJ+:ʓ% &p~?exmZs2ck2(A'lQ譔jƺ2͆  #:2,Tֶ9eG5q@!,!$m%Cr<-M!5mKBf΀ξ7<jbPA>9U>A=Y!)wVkU m_OYB7]͛}>סwgٖ<_BCzoRO¤{ϼhr<(kES6R6f`Q }ʔ9`t&^2Zm*4r&JĂލ+2[.FODE,)Xɇ6q \?hɜUSex u+ǂThтْ[Q|ǕY5D:z BlpsXDڛH.|¨;+}bh3kmn.n:[!:]Ї:߃fmMimN.ȨuϺQS9/[ѦZUIXLQzLOC-]@h]Buk來F&{7hq]L~"̶L\^nJkBͪpNIX+'Q5#vF~Avcϒ/%4vK.̍ ޢyMdsL/G)QE7?7˖)q+\n_hr dO%ҮPu9gnsϑpkܣ٦3|PjqQQ;h; MQlV5""uݟ*& u.xEԲuG cr1+.Cpk^O֜:;ޢTC 50J٭Br9WG;!}վ$E'W 2̆$h:> kxjS9W{6 2u3lK0oq2j ";$GG1CUCsc_n qR);A!l}Tdd9M-t='r!U dSHKN[uiŪo.jfMp~Ǻ~"C4+QDCK5Α;u~(]:HY{r_6P݅KEk*q4&.-?z0N͌Pʁ,3;Fᶍmb 2؊0a{cȰFJoK&=0\S0^#BXUN4.e# fߦ4yd.: 衊U;;e~%ѠǪ:+֔VZ[OekNaZ1|A -_Imc4+A[Ծ ^>Ҩ@6RS!.`=T#uEUԢ}=hM7I-PYhHAInx?+6/_۩!l"INuE)q `s-}+8DF~cs XZ_kz`-bN%m1}#,a BٟTyfrDkigQvUGtʈU>'_t'myT#N6]C;pCferWM (Z]~kIko`֎qPR8mr۫'@YWCOU!C+bSmՂ Qcv^~"}`URG$ٹh^QsؓۥeG ݎ@r}Yyp>4_p9MZԣn)/.ۃi0(bqbk]߮?q1椬jcc{%m(U}c(Z+ .]r8ͣ2)="y.dp(R&qם)iLjzvI{?^2"&I[F"ITQ%<wqS2Cz2֎ʮ&IT.5ٍt5l)ܖzE@xg@!O5 e~/0H+K:@>;Hu)zn.?pնkp /.^DBY?Cu4AXT|_ OMO۩Kou$FgctPV6/7mp,Ϥ֎l9jl~^um-v:].|Ѯ,Y٥l)4ӖU1TsRX5oDpz%&'X^eVkL䔓`0S37ͪ?MP$aj_J>x&&Y ږ"I]Te 74Ό,o\WYhz qs[Zˏsu1 ZaOyχ ztG+Dz^YР,BB\S9 p8yVc3{:Cky NBR. `ۿj>N'sø Y` ZB9K~Efj07ևuUJu"rxL9{OC)SВu v';< 5,kwg{F֚>9 GAW兕L' 9`nFU7!Fp Z[]m 4y,Edz,?MDO񶝞ٝPcHnz-el`{J9}s/oXZKӴLh%ܐc5 #ɬd'k^c@ {JBu 2CAm5XU;NfWZi}=ķfLtkR~eOc[D"Uc`=/+o=@Hx]pFM 5O~+]fNQ{ L B/D'BA6?rJ:ǑH_P_c $ubv1%7`W:r/F>ڍyE 5@6lXL󈛽5vKJ⺞p|,-^%ҝk-K|.Ӟ1,, H #cҽ.F%hvP"؀R!¾י9(=p^d篅g $o}rh)B\&HA{k>=yΠC fi Xӫ#^Sv_b>9u^٭ba,B u>U ww9 N !4bce_*t}01n''_u%F]AuN6\|^%-γ x1>0w.PtYRLt_xzk͇ طɮ\D;/GM9`:gDCQ-S+p&t?ys !x::#5qO,dfàLšTkN|,*,M޷䂳8 wʤN4A ;ȞJ!Ӊ =X>-#qd_&5_ 4Jk݇2=8{Qڎ2{9kTPcLt׮` 5#Ls1m. 78(YB|M($[g0,`ĉW7oe* JqcT]njU Vm8BZFA:=2@9Q')TDe4Ry/b1SЌ%k. P~B¬ћT"0 ns5Kgp9 %ld/SuBX7ӹ7FRC*PA1ݛ&}lɣe1lJb߇=%ne棉j t_?G&dX?mX>3VLGnsdJLVΡ82=ZA<.-nQX":W?hiTƗU]۹K$ЏU҂'WF7dot* t6`fΦ.'D"M)28EɛݐSO4as@:OꢛV.h`agojnjګ34+I9O$YVڳ!jtIbsv 5stF&N-hE [>vŢ~  ٲ- &G } sofQ{`C*?m?TW-ZߔՖy[dy"Re&TDΝtdϗE3Y&s)GT@-T@&Ch@lJ88 } 1A]!݂QAe|Fe "=F*Ki pijbv"e0˼jc>F|c UTcPNHO9>{lnQ "/6lU+%8wPlYÝ2D8/o1^w5KF{N#v }&p 0WL*6E"eŞ;W73"RJCH0pr_Yr2]h;?cgDo@"56`5vHY(l6ӺeRS"xV)BXK-ͪX Rq[@|D'->o¸h)Ulh[AߒT>x[uVVmX("PpMx -?C,pm2@*Kk!2IA~3[&VŠWv!8hJVXmbYi [xπx|e }B& {n'j7&jre'bJQ! Fd`>I8)` Ab#"3RE^܄H^f0)AzP֫9JMv"ήtɳ#fpm`C: GNkˢO*;bȇ,3tbף̌=IkhwP&Pj 6PO}(˂}EނymeBM̕+GlD% @`nB=Es~ҙ#%B5Tב'}T"4*vGnɌ0J)]Ibu0`WT5f8Jf%5ЎTFk|FhӃw҇MËI97 *bꐗ5\8V̈A6Y+ڈUDܱft1bVa=DB-[fMw9Ca`]؃kFnv|Rhd\=mi(A`Hݴl?M7`H>W};4~܆H'w eeqC&i-)A4Lyq 9s]g^a%+{š? 5i\Vțlyr Sg68_$C /+w #iI,=I}3[ۡ't1۳=$wfd@N\5gSWCDi&@soiaaZaf9gςw~_%)a{Q?3 'd-~ L:){JcB~:x{mՕO Ήy%;HcF'e:Q/<3KFwH\ٳ;ű!`T FTaFnpriX~&V<'ҁnKШ^_uڍDg71 ͍}V z}X*VWl _}^Ǯ 9j4&t:-V/Mz\ї@zxY4/,@v(ٗC\!Z|+e{Ccakݡ"(xTʺ"{;gwq/ opZ=׻`HX㓩hG3-9.ϳn..}S n[6[8MFzboLWtJQh8 H>|m'T~*EK_g,:摁J\gFR / +J6_Ee _ճZV==s\͂Ϯ/4継N(D0)A,hKvñFs kYX<ߚuҍ!5'-"&P0D-Nv=CFI _Fbm(>]HhݫbvλQHyh:v_Ja4Fayph^.ﮥՁ$5 4uc{Ypkn".SntS.Tź[BfA)'Sdžb)But*qu (ӿԾa2 V21sWAآc*B/#݆씯k)AX["͐8E\lX5>)>lIH*qn,oB !D^RZ9tE)+4߷4ZX5^u+Iw0h[0a2wQIj͔>JG״L誇TN~&/lehb qzA&t/ qŝy#fb'7`JQy=ߝLE=@8֏jB$紾v:#Ey,NЬK-Y:oZ+Yj h=KiRlGO`4L&15H' KLs0e I?eڮ];B? !B.d# 2ߝ}T3'\B J)?&c y/lK[,X~7foßHlWS:5k#0%:Q3lŠ 򵲻^ T;¾iފy+aw= +*7r0$yy7  /h%(5a  pb Є5>s}i0V!#[dASX@jcmqtRZ~A|43wh{-2Ȳ%c^b$$Lc#8vWFRTKT'h6*td'?QafqZsx&Ob)FB:0ɊJi^yύ!ԙW(IQdt}VڵL60Ao fɸ#v MCO8\QLu_Inbv_&L\JMN Ϧ\hoCؕDm!r0tVMG8eGlQދzBRwѶ]a^ι{ oV%pG,bY8V@ع h΢1]%*[m:.l? '71+.zRuPڊe&Ć\0˦|@8}yi/XTwK`حsT܆"MWy*1XF?om,i:]AaTkxyw`{?bE鸞U:;K e?B柨Wƪ u=%14Π,>5A^mV X_~DjFQ; O-ԏ{UnJAu#xTI*7w pɫ9¸0Ņ>&_RLvd|S olq QdB C@SIq!Av$ۛ0uҭ1`XEX]ƾ +p~ڙ'>ȲK!K7E fg^JZ‡ MU­?J6pWYU&%O%Um׵SYATTVv?Vˠe8+:- yNskcy°~C!?єx;Dsh913UU,/k^?_%ژW7Gv] b6Uϲ 9mZ,Spx{A<(=\mm7ս*Ӵ:j7;32{^'fZQ/Α6̸fqYucESJ䑣)%7,Sob bIXΌ$)z?s(F꟤j 9#̕V^MR%}sH|G;;<*jVYN^/1sD-!hxG'lT@W?cAlvN\ [x0^#]-*G@|E[LjJN3ȉ ٲCWXǙkm@փl± v{օNs;&z]&PèNYq2; :;j$ť[yCSCzX<=h x.9K0F@>71NU9vf(Qxz:F@ՁdE.Yy ~!{^e A m3%]1 D9QDB{c!Q<= GmmiOk$/*W>lZ Q<$$ùhFVt\U)7hL̹]jtA`؅xE@Xe9PeҤx`2|h0&" x7hUKo)PLGSZKC{]$fxQ]cURhYvf/FJaCQ7V @v{0t۴&Ӱ'ϛ |55#:5&dVw|(и4+.;4w ?s_چb@}2t WWܛ;"( &9_n(Gd64H!g_9hZ>o8+G)e,?,UҡHiE x< $:i+S%g,˿ZLt/ 䳹z[t4*0]byEwX/ ƴx6׌YsQ=cд{j7)?/&g!\b:WۄeP?YA^ŋ6=Nfʂa.7j=8S!υh4沝 ɜvUO8wuT^`&F07ʽ۞v胄w=8rlX-}B"?#,śQ1y9ڢxf(J-JBD* /Rl{jՎ*z4kEt4 KwfҘ #[Gs$Nݭ{+6Br=+/d/f |f;Oj &xw7K6E˅r R{ FU0M8}3i)Z-2*]L*IS]u^6cjMV2K/qh:+>\ʯq)/hv1XgQ41zxYTw/ T'|5K'x0D:`n}3 ,>"mS,L[2Eh$D@ =)eݙ(f%cph2:PNb_@T: d,$ு"ST2}:~9Vl|l(.1deW~Ӎ !  r+&+~^͝Kl`S]&F`Kx9.FkSu: g*}Lc^D>| {yjbEU oKhUנ!dL!;CfcU(@ΟHXӽ=)GVd>SBթW|-/,j+?8M&zۇ?ҹ^PC~'M7+oiX*$A^xh>qűæz!]]D":q2!V^4y*f]MJP.R1iV*;PTByձ1%I! <#}whl?W/Ԉiv;BIp$F@x_P h5-#pjCtP/܇+p"yN:W4/z@ 5H"bOP4~r 8< Ku;D%a{,ɣվn.LtcQn#UXkm!П袚TG8@:ίȦQjäN0~$0Uw9VǧmԨs'杷s~! N><~6>2۰ 70Axl6T;+|#xs 䔫PMmh -k=X8DzTQ`UK|L7J$3M{@WtJF.iXu79ݘV*N,Azc?}.I?OtƘ Z֔6i:ԫkR(`%@&[ Ƥ aޫ/Rcs<%6?N$%=&׉Lhy'1u:.^YZf+gE~(@E]cق\VÜ;,Xq4_;K"}UemI@{PgVQUb|-*7hO^EkQ!8Ӓ1jQ\QLHl5p7H1$eі(,u=5+wS [@9纂w۩0( L1l_] 1rQV%|(W3ܵkD#+?ifC7n'T+lBX۠\wwa BH ><>;R?"Eh໳/cij[D|QxзZP!Z'd<Ʈ-PBgHVZas5>9\'T7 .͵U1Er[GJZ0y龩V,ڈp St=$-p ?E͋ԿuJ ULk$: Bߔi#k 2B&Ol0DFs-{a_z.RM-tT!i,aޅ%B˚ԃ2\ZTe簒do ͡e]}ˣ"j`*j𼷿cqb<ˏ ?d6G&ݝ)CtZ 4h~ʬ;לPH0QuΑL?E͈91K85^5nHͅAz*I W^-1s? 26ɡ 4w¼ kbUhZQb;O6i XVxO|A/Яk–DQKmXt 4E,G!M' a&λd@} L<3$hE ֿtp2Kr!(md^X@"${?`-u^i OXwF}Joty=_1 $)X#$֩/^zdWK>t8Kcq r\ 8wz_mrƭqnzܖ &O+J/ؕ4*:rN]Dk,~56o]0MK*j.k*hs9YbM.U=l4̰͎!췝jy˸hi'-'&s7ɇmCu%{Q[=Y9Ru,vBN)ZV9Eӻ%Xn<'y}(b]6;@ 0Ԑ혨vT ힵY)^cvS0 kEooӰtD'Z".E{ZXZ/ BMηj@љO.Mɒ"GBV!)&2s^(k,A"{D>~N`ZR;w_z wZD#R=@m{A"*G!Wåe$$߾\/+^hÏR^g.k .L>y@7t_HGwtֺP IK]T٩-!_ٷ NEd/\Z_.d礁p|(VJ2m3L؇h݌vM/e)7[6`tᣲsPwc5 Մk\] df͌~$=$U6՛ey}01z7*pקE.zB{)ନVw&r/{ 5Y} ?Mb>Erܫ+ XT[L!8Ǫ2 Y!@3֐|:amegqF $=l7[A Դ &[D⪻>\MMj:ldt [WA7HmCk% nZ DiroمSU툅"xwi5ޭ;@',(str%,剙ΗSokԞsOGoW7ɚa,;q_`[% aY ;b`|MHN{\uUO~$D7U ~M <㧠]7mlMG$x"%Tsيr&l~UB=e5d0{iR62h+ӡlӼK,3SxlQ"&Hy@*qxp|X9Hݯ)cxpV-'Agf@^|b7C0u{0k2L:,`iH,}s<˲xcO9O3J92]bm!sxL[{ ׶1huI\]|V4mdҹkVQ{r)4$[4 boL~MT顗o7& ^-[2Csu/>AeWʞj;_'J^ُHZk'BÒS=ECUCaH1}]q^P>{] vUtȁ1FjـPL≪M3ngIYZfdq K#f.|Ā3e鴤=p:2`gʻ6Z.R],0t .|Qеuw$>n w)YOŬ`Ͻ>q;iԺFYhr+{oGR}7ҠzKlcg  q߻yGB.6/Ej;rvC2%vչCrH{EՕȧLq|ө"F]fdQ˹>–A3Е veRo\F XX_~R#p‘l}HC\*Z+9Q]O"z'T5t] .qRW(_$/,Yvޱ8O#itQ@+3>?rWr >JK?ZdnNW㙐(JNݑt/ԏL֢}f0v&*#-۷rkr|LȠdf 2Af\-Lt vHu?f\re?-fPLI)#:s;R!]X6(| ZAl7}#AjAgXbURD&]yZ2zi.䵘rS=Q]Jm9_Au%. -]rnPPQ,3*2N QuoՍ my|kaߙ :܆<XZpÞC 4t ]sBoPdM*+=p}'K-Vl"6ZOO% ދ12=OͷTy:Fotf:@Hh;ak$+bL~tDCJS\M 0; (lN ˤ@haGYbҀ\X\d&@)XnQj/\} 4K|H(uLv}'DF$,S4]^b4Ď9a'?!ٞyߍ~bnsԨyx(rt$$+֜9%NkfČTp/|P 2(/V MOE=!% ۸–L+z! r8:EZBt_cDM]!ΐ%=$>j+yR9,O,CBy#IGFFȅ Ypm(ʸ.0]̛IIHbK)XxBkg(gj%e{r@1pLωP8"V25|ݓS )_moS{1ҔDrbpA'K6mLnfaa\ߠrIqkb| lxS5!˜W. ֟{M+* +v (/߲z0*~ .X}a\o n ziY;tEqQs9dJ[m.l}O|Gr G|X\QT&p8s*uSW.ԗ.x%Z=cJETp'p8/{ U.謷g{47;*f0jGӓ%_m2xPʥdl܋K?0w^Bʡ^S0̊)]ZMkLWZK2/m(sv"puU!Ggp,x"ϫ#96kA|TUH͑!WwM3Wy|D}N`X㧲L'|ohEPW@Md0ʾ~[(jk^?bb={ U:TI9zl!氕y PzϦV~G4$ؐ4ΡFۺ2MHV(QZ& Pśp'xv1ٖC<}1[c 3FܭMzσ}f5Yw8>6c,͛c lB$4ܐIKJFK֍4TWXFO3y{ q:/ *7suDԗn|Zѐ PtFͮϑFp&@98v[yx?! h@x"!I4wwE_3~m4 lh*7#VhA%Uv&︳CZj٨3Î!Y =`BPQZVnHX35 GhK~D֐9eej ٕ^C&twft'U7;LvX%BxiHh/j v}(.R.g7;TYA?R.@#G7d8A>;-J@ksڲW|P#&[q@ @IimIo$h.tW"n(I)̳CzW(-q#Y,fy睲sKcű0B7rxeUC5 wioN;!U4Z ] (hTOZ-6e#䣻ru~>qi?lIu;EL}`l7oxlR A{0.CY$g}qط:XZ*(q<͵?5N^ +hwJ6mS)9nH ̘w#3?~j>ZV]š@ q$VFH:~$ؒc1F7z*p*3e5.ɔV9aW|>-+˜^6|/aeB09JygX::xyL^LJ֕|CHq9֢ߋw| 4L٥$pMҀ(0(FTܕ^$ꛏ1~CV-[vnɽ~z3qμpjeʹ,c zʟwxDT\ξl(&Ey!|ή aJΞw$} %RP` G#*9l8vR4؄0&DՅXKw_^@<HwԁtW9 {s95roPCq ̎%*F =|eȴn PK,ήY0[^auPO[5Eq;BO#x;AyE^MhRRɣ/=/KH<ߧpmK*}ү /Z/z7Nlj_RT/~H:=izjl: ^Ad[rh[heqV9c.6:Vl޼K~V7 U;?Ÿ[++H#H>~y{~5Èb/=݈yAw%|yҭEA I-ױ D#6MUzM\2]ʬD:0rdeؔg"V+(uq(=WiMgG$UФ_-111u?)yv̡>e itJ->K+8eJW>(r2{3mcE7eN<. |LfٟbY5gҹwӾoӃBI+GMkh)ؒp]|<*:}p"O6ˍk0HM?,&Xic}O/wkj(o)vDLSv" u6'kCyOϻ#]O-BvPğΜ*"8 'u `|9f<."[$b9@d&`۟0Q!"xg{Lxn!B8v Q9M=k%Cf BR݉8^?G a~K{;T@${!kBkb+ bS+eAe{Te.Pq+rU1X"S2^#u1v8 "DOa K䵭uHf\~*b,눵8 *&"VtM^zu&Sp6Z&5U`͔6BsՈY 1k~ BbhH1f'"?Wq(Ua1fނ*8OH1sCoMꉫXc8Mɡԇ+&lk9cb^'֬6 j@h5P]mx/f}l}' =E=֋5]dg{T Í^JoؽPv޸A?[nqTcUZ1g\~gTۆ3-S; SPTڏ\.G~Ї=&uoN*E?y-k,Ίa%)dz4x`t!*ݣ_N %}P+A~\MvJ C>xK&4nm7=̅N,h{[BI4Q*/ h?]IhC#B֫^9X#=/ {Z K:< 䪤0ShRjEX@řRZJϳlE߆ed~b rH*d#4"kN*wF}R_P96͖nԺ9*skpwjRAeL])\ gu*L8*%ZYqm~l*}Dt#MjXA2{U̍jƒ?V^Bhx'7= N`hYj?KZ/$K?; @ZQ~8:7*E`}MO*σ&QE,0}0`PsθB9 fQEwc3J4l45$F"mL(I!OIXx}äi.AWcY QD:,ϒ fw!G0{gé5a_$UM19ykn2)LO/#2ZSL* M`eR乔uAu.D}gp.ֺg\gG))cϛR^w!}mhŅAlVlGޡh{׍Tz='RV`)ݻ}JpN܊B?V͕KNjV! Myoe|YkdTJJ2v) p}{gQMK綍4l$1 kbuW/u_߮RsRxHSp \VoE Я$chSҹyG, %ԕZ PԭXI*?ESP+= XCp63ƪ-UYT\+%D[j*3ΒQoܪuMG7J_j”OϚ`:t&O=-iA氧zeyعHY oW]HJqu+*\s,v {*I;;P[ؘ~_-`/D  {KaַC PrHGϺlD|a~yjF[1H&$<4TVLKgs3 @vQ.$#|zL3;hH(B9D۹*/\=Ϣ~hڎTm`u'i裫{[&9IP఺݆ u]W\wڒ?˾F&C&?5w?^lLD(V+ۻrGL $mߜM&B * }!J){/QJy?$RxIH2VjkB{\ VA-sbq `] DK.+e6 g}H mUs5}_ϱ7VF.%דO\ΉR$@y;2Vj<.ׯu#>I=OdŠ)L.|ю˜IhYáaF%|mC^5i᎗UٝHyOe;x%Ty~|ݣg:j sC!aB (IB$Ꚛ>"gX޾b1` &{6カJ uh"S.fÝ[2l{?@ꝒyqCydܒ`Y:B~\1]V?䰪>{&3+ɏN4ی:[8u46LG^6 aXa2lӹ Zc.$0\sW%4% ?grŽb/;La7NL#A 3ˤҥc(讅9 K8 d*t em\'X %Zw w;, 8qN0RwZ)%K!Fpx-ᘬEtf uT^JQU89w*/Z[f`8M1[H9Mtop{t~LR;L}쀪آMC!R D`mANpCp:P'|ܪ5 RXHl8V$&xVIC_yGJtV'8N֫3w/']O]N6!d=92M'|PK@ȳ7x"dOl9۔1}/7^ ט[VepW`A"E\Lv\#Ft`D{5 o? Ia%4,N'̮2ʯE9A5#o;t_~]*bECkebr0AF)RlS5£YU=J )^:oJp2=>ӧ{)u%? ̆pO-%=ni{7{?MWIdGEw̳4!^rmv{1;Mk8꼑i-eɧ2L㕤 CUuGYH =h"R z Jm,9iKmn1V'sZ8/M3<(+`[םW_m&0 :Nxuybc 2񜘸yT8{6?BڕRLAOA)t/ W۩+Nnp_0P%.se8P.ټ~& 댸Ī%e l:~,K`M1HRAM瀙ܦzŨR / X7uSޟ8fSZ|6͋PmzfêUKWtPG|G(QWCGR~PJ\ ˂^4%e!"-`f<չ1sqo c0]0g.q_* \wH/sM|VTL٦) B).Y9.W+PLzTa;TL$aEWr ,$ ubUm/: fmF/\Zqc$[TdOږڐ-\{䉻jֽVp)gbci䮪Zj2.L+ nQSy!FI;7esW)ex)B-h"tk} /-D] 0fB "AM}9(LaAQ5KZMs wCӻJ  kl&*L(L\gche~|Awv)Qy?մPv4<w5 L\P.-Hԙǂӵ^f*1&x޲"JJhƔqbͰUݳƍ`Vg5oخySE$~ դjAo῏L)&^ޡ5UlI];-Gi6Ek ѰTFī7^ڸʍ4pL]\5tK{ZxHF)+*(:X7uyDnad䵵$I۪ToۢC2Bṃ̔9*3 ?FN5 Z m[KVmRbͶߕxޚM dhTjH~/Z @qͬZP37>mŠmhˀ-# GG*AY$ΘnG9Eü5U 9<b]b+K- | =ぃdY|I`?X;3 ]@3H&Âr{Cz܁(zM؅D(F^8ak kbNޜrO[}J]{h{DŮ7@\2y [6TW?ƅK-PD}ZyjAD* Ư9gts z{8^sdQz}"e))xRo)ەDaNq8J0bP\V L}t&:S JJ"3,\jӷGfN^e۠6~&%HL 8hA%wxy;8˛[¡x%WM@"ZZQ ˹TbDq[8+I5\Hwq1Zëcde\Cɝf&6ݕNB[ZnڂHAbq!>4Jխ_YK×~k4 NN8S(ܠj1dB *O}YD}2<j4Aѽ[+^Eq# p]% m~9N8|0[ ϰ hDE}>KO(c+C<jHy9TN*3܍똘XcN>N|QEdq9G,gK%hlTě@}VFlH$rl^_@ k|>~q1_@^,ͷ)<{}-D _M+@A$)k"9wDlG2&WnS2=j(Sr]yplE28:?5ɸilIVՍhc0I[xx"| mgZ\.^S[*\OZW3p1$mŲ.Zoin6b3C5NTG(E*m yhS4xa0;{AO ELj[dOsk 6dj$0E8)Mz"d"x0[w|:倬Aj%~$4TF.IcIy~D˔#r-R&YܢO?zD Q 7/{Ynbʹ!j E @|mY0څ~%zg8VJv,`N<^rcA;ASf'Le k#U=yK2BSoi3lɄv3Bzt7! mO%!5jHt;IjZ8϶n˹ެ7bUIe4A&az;0%?㬉ϺK>[a1dU?xEQ &X>riےG5IA>`F2P>C6hHf&,F;ٯ6 ^+anoU''<{{ܪ&t &G'^rQq@{denu*ry{!#1.?Tb$Y @oؾPȾr#5DO (h}lg}}/.&f$XXsU[}lPQrC{E[7=>;J`ZŰsU<D /K|OTw0`ķ@UoEt({Tx1;=~S uhn}1"sda~гGh0$u?2 {oD(b9T;a]/)A4Rƍq˟]zu.YvUQO9VJ~R (\Î" XPB QD.F~0n%㬶9uH-0/ؤvdc#1Q1f%$ jIހ}F:áX:㖌J>dubEZ0G9FR>_⿕k]fp+j4+KQʼ0 vL${bO„sj\L"OhR0aFo$"4 Le`)#yq>HҽӪ?Yt0ₛ^$o԰ ^YLjsP*NXim\7& Lc`.{VԒƞ}2cY<;!iG6[?]kp0hė%S) 틸>!b\BnOy!o|Ră} @w2\7D[³O]}I(; . 8%vsHӆOv5x a"0V GU>Tҟ;!NWZ[O(H،CL=,_K~i+ /.J!_*"qC>eqgVv%O[{,Q'1 aLp>dw4fEp47vkxaék*LJy⾾р.`AsÍhwiuWhݯb4 x%Q/VG3AD *%<e~~" ҞZT@ љ꒳s8Kh1۸MWk]$$C+CT}1Dϻnͱ14jG$GbT+4j͎ƈw]TQFe$kf[h^_;j xtn\"h~ |G@ qQloU#XqM<ܮ:t76Waj)ERT Y+F;ܗ:}\]&0a^Rh/JxWʅ1h`A# iUPRAkB%9ܢjǶ \mz'9IwôMȥ?ue. 8x.'Lltak, lp|O鎎)fm {V'fW (^$-Zo23 q\nbhˇׄU)vn&)vCnV>X쉩] ׫,c ɯ]Vu/yO+'7!:v"av|ɰ55i XHD>:h= ?CW3_?EFB^ /l^{Hd酒bQ\k]XV;(yĕ$ a51g|B\%]o62[xhaFWǏِa5:Iuw )կ[Gx!f7ӿ{$ZѧS6ch>aiJHE,+"eA&Md%\r[ ݴTcCSxm%y~9tXұo/\Yqz8Rehdr;˽g7Sr- 4[J ݖ'!6oY_BJc&rL̢vFss=>zb A4:[(dU!>(4o2v܀S Jn#8,h.U }#,@7aΈhls<M(ːhλdzmeeFcз椂AC(}rA `xc2:q-mܥ.Qg%ƚ[ekG!P۽:jU6C4(\ ΂9cU\ L;hL"?OA^fǵ&*7UN:[|PM:WRߙ,!$}Yr"l|_sK` "R=#!p ;XxWuiXAӱ[R`x0R?X`YyL\}K )D`H`]¦&_k]VAFʯ۰a"-ojޜV=ɿo@KwfnM#8^EL[eNmʰ)5Bwj8TT9~Y!Sn -~Ѵmx8V)rcS=xqicY T@#3D#d,7%6woAKCrbfzH菥SW1 \C{٧szr8bM%6j4KD| (ąn)Q{T om 1[`r;  DEɲ[a?&Q}ST_9 _}sG xkUlYMc\Z =$O",m0xaվNxӘ~L ;yQK/_F#g΋*Lg 6F3xҹN.(%~R R2Zx$\2לMtjtA=﨡|hR5[lD+w[z8N41e;J;-x|6014\/5ՓA>Kע.*lomhfs;y`׿W􇡉/䉜#LR{6=\dWaEk%o/e|yX!O)癯6_o?q6=0OYD acq?i h(d]Wd]4JCB384p]$y!ۏ|_ [0<*:(+;/@K(N?@Lzm(Z ʮu䕌{Mny%f*K4 %zrp'؈Ƶ/Iˢ= Z$Ȓ,9IqJx\H(߾BƁ_|ѓ)̌@3Uh3Kz=H|?fd8mLںH6p;JVe^ 6:GTKdO3lIyPL;Jtər4;OyyjfawT1$XݺfdwWʂ HÉqAs_zIIlսz١N%1_W鲮+Ceo)ىA}1n}=-(ɭ B`b{F~t{%O!_cZ6!k\>oJz fX)էDT/#B} i`G̠Ɂ63߫7KLJJ5>ѻpHY0swג@RDۑ0)ͿywuBIejm4qnA^ooeJwm."6lXhH; s4$a9Y-QWH4ZWGQ=FGÈFLVt|AVu'dK-c9P].è=ZifWٱ!nR$*כC y,Z&m %NJ/E`?յtP8IU^iNTR) _۳(]PZ%삁]- fh_X>j8]c$t$tI^αm@y+%>gme+!g%*V2mА%RQ6LIHY5G%S+:B=}W-0ҪA_A5W>?_nQ `#bfj6$ ;+anr2bٝ]?Q?Nq^"3I=>*AԴ CꙡҐeR h]K)B Qp;1HRe ƓZN z xw$;Csi3*xh ]_3 cxѯ^>U|{Z$w]q;V/X|}Ȉx'! 'k07~h?|Ò.4hݎkjK;zKJCUPz=<Gq벊lU'KT_.'&*o6g UEe 5_C`av{v'!2tcrxx09y+EפF77~ >5>zՙcM]dHxĩ3pp3ɇ5 85p22 c(ݓ.NbvS(EŗGҞʏ8˟{Vi,"}ʞ)G2=&`܎<6y!bk-~Iڍ繟Ihܲ !5>;fmL]UA"`.l8 "͋ (k kU-[I'#CCw m:fg9Oa<[?k.mar <,uԗ'ASU7̗42 Eɂ"_Sڵ[״=%%ttjjbcq-U5GLE4}m ;D@EsĻ4whDε>  Pe͍ Je *:g.ɹHtUtkaC/cAx?|ii9@烰#5K(^ϓ0m|9>r[\%&%1-,;h>]I~y'r8ˁQf &#gzOhyļaU/y 0Trk>rp~KhPS .k:j Tt<.19mHe*9zV}4_$fԃ܁|_a$͘Y$';%њhyIcXG\v6pYnbB:s"*̼ףvoΗ(>Y8ySb8wjGO5XT| ɥ6pA p\Ւ=DՂlL4)X,C|\gnc;O#wP0vw}2t4 :b6&֎}M?҅6UQm y[z*9"/EÊ 2I1R #7e9RA::(Rw??# (,(2w|™2_BiR 'UO _p>γ % / k ׂ#6öI+i!,r%=E |#<ܻG1Z?5hK\G{mp캦Muk!Vl}ڢ#z>O&(=A)3cBWhXZ-i[=70)fB'&7քuo iV} 1@ j3B8CYVmn]*:|ۚ,tį ݖvM(@ tP~"a@G$ψXSihܺ.eGV KW-wu%^$*tJNdsGlODC ,uCKa^53[ȧʕ\qJyhggKݑݗϡjq"L^r4f_Wȴ)sO>z\jRɟ-:L1h^$>q MamL!YbH{2'd1\'\ F%C+DFR MdƉ7#Em0ͻ,cu8ʫ'm6,66NQ\!DaZ0[cM+_-Wne.CRHhog>b09ap2e !5rڪmHugV~` @!5*&C;;.Ju8Xاy`$*ɰW]ZdTVZAYBd oqaڄEkqW(H<<qwj4o=. 8_ChG+ `zkC!΁@qS嫁ߨ+5K:1oDC92qL&>BϷ,NP57$[.I3y8#&$v6jB>OGG-4GSHytܑ77 6N"{_-iQ]vW T~H~v,at}QucتVȫ2Ȱbq/گvbϳ)bnu?~ްayI1TNv }*PA9%mʩ2ˀ_B.H.7JHohZ7 tjGfh-T4 jռegί砆)pcrp"B\`"yf)V< )ΦQZ.l] VDֿAԛ#Ů\Y %/<Ϲ贏ךLK~+=[rbt \J8O &ߩ$dMRӜeJQ@jj/$dufQPG6TD r wV5_a\ (51 hHtȨ{u@ w@ar)}wGV@I[6 /楇N4OܠLJ 2EtoJHoҀ" AF g_|?U=,4Oe맻 Y6eڏŕ';Ph&Y9؆W]ؙ-T̿ϳ_ۙ?ː&ppH PPvL8dcZ{n"MUiQIttK$֭wMHn4bm:"1=[0Yo,9~@e̫U8e{;X+L'`mA{ /,SD r)QaI`.h~ TmwZm>=Ytq6Sn)idfaC Mr&>{w iB6v[+t?塜zRK(Fl&2ŒKؘ !=k]/fbV1$Ad e}8>䐒D$ё\3ڻDZi, H?ޖ[hV~CܽI_r צ HBVBU7歁Dt8Ȁ=5t05'F>ϣ 3d̋n vS=d><+]QDz`ҴT-|H9N<}-۬^r uNʆA7sDs+S;J!!LQ88RZQ <Ns`?>Ʌ'piSC/7 WfyE0Xo0-* GqQw4 GlQi N5أv\r_FO%]N{DO$j2SG+//Gџ4׃Ϊ Hm1IGRbc(Mq|iC6rM0X *:3GxSqMC%ѣ^N<ذ $U@*K#2 5N*[,ُ>\i v*B_샶Z+m#l*>hѷSbwKh66aoc__m[1XVI:zakߧkpE0+&zlp:^ܘOUaxʰҖ|mRes LXԜA(&BF4F~,m,~u zpbP4.|Ƶ%~LEC㤴 D(EOs\TX^{7(}(647,R :ʳ@ $8Q'N˫x$jqaZךPo[%|'ij~,m֕zg 6̞!1$'"!Igsn[¯X6m27Tѻ 'GP7i^fyxE[;wV0,v0Kªp"sяޜSWv+,B^_\^zyr>jSQ"ŃڄG%x~):T!5l}h\tZ%+Y_ЃB_ݿ#gxRg.v٠? r!'NthQDD!\]VN ]jp1kl2>|L^T!@8(ljGBK-@,b_f~wT=NPX=k֣~+>\t  (me

tOl+y]%&@lߢRSxഘ~Y;g\֧]+-Emeq2$TL]fZz:7~XJ@b^=)3f5@yC1pEل.sbIؽ*>ͬGg!yA<5])τ#`ni [?D^+pM=H;?*A2BJiSᨢY ! sP/4i8y*P@(Jq_L7s%m>^;-b|~)fZ?,1)Ԁ8s4'f{"?z8Hߍ pj-#BO?0Ws5Yw U~3yK%)VB7/‹* {01.wk2r"lQ)@sV;FHeA4hRtd9G}h,aGLM'!xjV?dicyG,6NUN2~h-V)q>Xo6n}@-ZR:PAX#=W<fT N0ܚ_wTV ؖ4 |Wmʹn/LYeЈ@xРg'Sdf >X HF6#+EČݔ:bV=Vm#[s`H}md1#5|?e.Z_"C4 vp? 0Q;hHOT ?rʼ3SqX'aٗ_P^"x:4wt:5n nm̹ú>r []!v!qV?1BUgN]!o/Xz01i +nJcn?xlѣOeng}6gգӳÀ"-@rzD? ҧAv ҽJHJC ]*IXQ3}AMm.x.Tb 4" :=NYNú<H0gaMKRO f] W)6 KeB9@۹p+9ix꠹x!AjJZ&0@,1=|=X(Fǻ-1IzHAf> * |nOĕ=c1&+MT"=*-"9GPUHt/-bZ5aXj~fh>ⱊ(ٴî"j 6N~Vq.cʍsIE4ޡMya{jG% 4#0;OW&x|3R;w4`w .Lb6 OAXy29fT,qj3d"2uRWέ e#WTAkNqo8HؠK+yyyiAwgdfcwtYZf}=lFW̅@ ".!% b#q.pA!ůp/ =WYxEW(H'ؖkNq]y`MCk3;!'7%h10b|`PPd/͉-n6|XT_ƺ|\=BSu:H=I&#LdV]-׼ ~^7ː^D]I|#+8J7: h]_Emv ;HyAKH_IODm:?#1hJ*P-X߲u$31S&[*U4rc mHbNyYє(rx+T }鮡p.unw T2kc3qyA㓙 J1S*:)`NBȇqO JFщEٌlB-eQQ{C 0)"cn|!%|pxy)d@2uݏD< KHKPs,N=jOZKe p0|?IY<_R}0Y ~l鷣X' eG,%j>J/AAvgFm3!.|z.6K"My>(z 12KmLnX<Ӻ{EB>TP1J 7(٪lg|jȈq֙m}WEJdj`ItcRh pHRcz" 6-/mTzT11 S }}9 ɣ6f퉬Z ]FȆ5#A Vʓ"*?`xXZkvˡ7[ݣozbIq3E@r%ƐRaH\]p[K("_/ꠡW;{c"Ui#?#rQ 7ZQbWI`Ej`Z~m$LJa(ѥ߸hΤ02J(\F.s<R5.O^IȊ#YR?pp>00WH^T;:ݻhoJ,5а# "$Ѭ A 9y[,phlb(.0cߞ@h^cAkGC?h:+,gg88ZՓVwt \N|pZ}S%ȀGathĺ77ݡ(~0tY,I-l=}Z@5R~ gkA/pԛ%b/J״KXR`Gw 'GNU*sq m,3y(FXU3%']n⇌V򙪵:A]9>l1u;b2 B|#)s6Qd#Wb1wH&C1f⥟-vvO6I1ʋ$c_2,U3#Hkc%m!mFH|qv@N\#((Y1yx2LC^%֓ȴ1lLorHϭ5wn"_k˘5Pq7ԫ&c5܃cPԻvu28/K(N}O<20qw|9Н=u6g{wI i/5|3%UgmSa"eF2$$tCgR;祈 5 ΂Kl*nꆩ!/#\ EXCu'=|!9'+IDF2Qt\ga =ph \3*`\o+S.90F1[Fc/[i-X/zuB, (i-Gp vfiGAXReKHG F&g9_ T$y7l$ۖnh>'<5y3i[ű6tH\ 4v7rd Z@tYn![-½ab)*QZ@ӚhGDF2 ͙&.Ux*Ei͏U2QK!lvcKj0?B=d[gNפ|2.v(zp4Lwg/m>.1hvkTl5>lMi * N}g`X>)_ }$FAQD;B9s{R'ǔ[ZcYp'[7_2AYsj\sH>b xr\ ruY D ^G'ߙb?R,$ *Dt??~/6!d";0otV5Q  ɉ_;hjXUK'&K c ]d*X 5u&$]}I^/vat4&wtYR7J߂:d[ۨ5(+w* Z'9lG%[ɶXL9v@I E*-tβٞ(˼=ete7Czc5] .&`18P {C-uut\fa^g%mlav cT$a:<./Uul> "VuNvt_q^ |MIٟǽ-3[ QVҋ'ݚ,o ;xƽ<]+"xEBv]aC.PnrCT%A? 5iUAK햚}:%jpWÿAD}ξ X1VӮ;ꢝ(].o-,c1'} ̂]苤FT"O[[Qox$@s@4|@HǸ$V{ =ɪ'7>1t.yݰ'`9;ulh 4@.T|udr)[m; i6z`譔-v.\p^)00x r~Ӭ9QHY gYqlK8Y}^rmBضLUьſ^fDzi{z2Gyq?bmH R̺vK7 T@ c(}/BB.0΅znfӾvL%MM_)l/>$,r6jJͰvH9a{ ~}׫nwSn_>"?ZzmZb=E5ds6I?K=c-6E+ pιDLN0Z:d\H%2@ә= WGp-z{vptaZ%ZKK;3t +G2`.p'8,(Ib\trʮ AF,˜ Dಙt}AάYs%a{d[GLv=Rnd &M.R jo:]uyZRNbq\ӿMx}T e_Z%kA5H0ey@>E.f2 \釯$z& 2 0 Jc zx|Rd.V-@nYVgZuUPX xx -d8ز}.aCXv ̣ {2yc}/y{d|0>CY4ޠȁfO!bS}.ܩj-Űe72rInIZa揅t^xG?ȼ -b-vI8Si4n[tiϬegDlk0!oSns3|f]X\> |T,znI}f{\IEذ\qzvFcC qkM9 #ϷU )n?F{g NRÛv,!& Bf~_/j, N7L[8V=E5Fe#zr}6[gl /i!Ź_ut@(`[HslSzJM#(PNd-JP5z[:w8?yKo#CƕX sk{rjIh~G!(#ۂ.p׀v8$'~ $BHqSY( f>$'=4C]Ɔ?lm"fi{ slX|N 1[UtkԿvtL֓+&;1N@:jgقz^`su\~YSǕl<~96v8aI뿙/P|m-d:FĹe6,-ay}Z(7r;(E~RPiT>vbiA͋ht Au)G2_B*Iv̖ ͡)J%Gba33 mD bE.8 P?qJq֦kL?&N[JCC 88Ao}M(Lq"3\d)t~`;L_Hu JRKkQ}!Z:u$Iu8H0VZBMO\gʹ7XV{ M7.QA膭nt$dDO+4֤5u!X$ܛ3Zw:r:ƨi ggP8 l-zA޴I-Qz6C}縲QBY 8R-+({Hs:Z?)D6=0}z;rܥ6N Nu IV!ά &_=-{FltXiݘl0coLw>Wl5 nA9*uѻ$.hK28أK4q2N)͕m{/T%Z%,MNmt:h)U܄C:ٛQ#aemA=CA"NO %B, ڮ`URwa6ODŽJT]ԬӂOVĠmc0viD#R蜩5ǓrU1 EV>F^AWI7Ȅ+XKS^h32^;XNjWU*#9*DX}?5cdӒ5>3v5Vǡp5vNh 0⒗Ai:r5 ϶Tct!7*z*]PaQvgKewaОEYƒ0[Yl _|\l,Qpj 44:n}6/D:o-TE"Noʏ.'bzGo3њqiQD?ѕ& ^9[f3~I@Y &TWfAf7 @9LHlsQ|PV\\[".P9w +?4cz+U QdWb".|~J1v蒷^bEx1;tA/q6I-+)bB;z9˽(q0JvfBw˲ `ₓh?/eIM"p"],>[7C4}k"q݉5J l^Kz*k m!-X21 V@Մ0}</ G5b~*74Kf<`̵-}Jq& *jIp:%=|~Kw2~jSshl{wNJJrbI/=˷S*YQth|Eo}EӆXAԸ5|h3GGR^uf*e&g ߣѺ]$L I ٟV=E;jX<^9 #Qo?^بiNƞ#EͶpKt^8wn8)! .NX.K %,]ݨ4Hy]-NxpبARӯ.Z(^mtX0FfbE0r\հُG2l޸޴\q Ç;W`SL:YQbf //|CP 4H^uEwi,2U4̑weoXFNvv&pFR;`0Q,KV٥M͒HA=a8SsNPܼ~+8x[;qHeA%^nKFÓ5$D· -xG^*q¢[(.- 5 vi(ZΈsP;610r_DS:iƲקcύn(̧GS(3Fz1jFJXVSȺF5OrzVĨyHl9kS!r$#;;]A8x6K07\ݔ#z9bnynk)C\{?Z٬n+BdsR}= "ڮpazG<z3{OK󢪧ԘX U Φ~VֱY1EDLssR!riV~έ&^cJ`ƙqf|o.X5'KZk#ȣ78!v̪77c QI7=c.'C _ʰ#()kެ}Q{[ "6[^BXqQT]COpQ%@wm:sQ3106SDb?"{ڌ^'X%n{©V"+sdLpy6#ewؔm8NDBƆƇ3)ۡcQ {GEsx{EBa%iuYeXZxyB t.jG~^%p2xW,JÚՋ c`>*]nE$b|m}wa{)LU 'ӒLsnXȹLL8N(D\ &)B0!CQ,erxtom왇޴[k,*`QDw/-_ Jc# {~ŕgjnUSQYq-UjoҧDCϗnZ,c+2aAI!Z R 0Οpnqyc4AA)Hv`DMuŨ_ޗZ 6C#Cx69uC L_xV\7ҊS)'^?i1¡5^ Qw|[%Liϼ_Vc?ElBpH͎FTxERJXN -Y`bVjGyĈڱ֔C U‡CDRQ!gx W/-Z}p@BbL8{PF t!`d>_Bf--ӊex@{t>=^m#+~!F&%ޥLɀHIXǒϝ="-Vy|Uߵp @F64NaL:j`4πI"Dy\Ff!fG6T =8K4E W)zYv~ o|O&?,ݧiHɤ#Z[]Q;I (: 3q%ԒI{ؠ%Pj&AC WF Jo1\9LP"˺P0 W/A,̖T DZKCc)^u.vIJ|.7wx3FPVp|/bYNB{ UEؤNI] bgȽp$l 4RD?(hf*830ēX+tCeY"Ӡ+Q-4 l2 gGؾWX?W"qG@:ӥ ]Pp 9b E0[]ŕ.%ƥ\Ue7[Zs2 bB\G/B-z_VE$F%Ag?LWj54!zYcUz9k+ٺ54sHh AcJyO& c%Ez= ip/`X,4 #y}Ԡ>862Xz["Yŵײ6;D=`Bbydin.x>Z%Zb-;WZ\W*-?5BJ@g8zaw\{dQc/Ryj5Af˧mȇ93,E:aj`\mfM-oBiQ>yh/YǙyғDƦI145]F.%$`n W`8FimkEw8s蹩clƧb |TLկ'3鬮>,Eg*1ǃsexɸ ;d'ÙF{r+}ӄ?9>{NoBȴfࣷ|:/uluĖ@47@"e5FM^X( '> 3Mo7)2\4kgmz@dT픿27 '';Yv׵ö́ 3.zo/83S~$%oαF]RTt.B"ټD%I43 'q$ֺe76+dymȴv(pE ol [jMy"Z )ؼn8.N86̠|;'7w_vc{VZ`"'&ƎfJaU4_qztq( cz' ~՞ʹuۊWbWnVӳz! ŶsԃEyXX[.+Lfy/O4%39=k(gW; ZQy26J[!*Y P&(X нYpt/yOUUbfbtzefX-.@<6lPzЎw`/!ul.խ4/7 (?X}_$4sVuhL)UhjguřTa'D ynr;x^TtUX%tۥYKhuE|3Y!րDvǢםk 9d ,v.>~]*^Ũ]%[Pt+xb:Y]hO^ˌ /\aWfĨ )efjAKt':JK[01(4}`~%`7ֹ^ uT!h̛hyb<޴2r$y„o&8C n݅QƏɈM/8$hR,-2#B٪_O.sIH+Its'OJ ,~Sk/XWPZqONM+?"Kn1z(ӄi\X_π[44;Fn#+٤ƍ(_.>Z E\c`#KOl\$P5oǃ3DH?-oGecr4wD!N#m-K{! @I5u~9TBmwF Jŭ?#q`@g9-ݽV4=wZȚ=yDcǝbۯ]swj?D괩9:v#3NNc[cip[>giޙ~V݉J9[gELNC[pߢn%w?h,, &!6 ZvAR^*Ԗ$qy>U+X.@IWZ]GǥrS_%nH#=+T}K@$K-gvGOr9!4p˗jChGGk8&l늦E1k/>+,%=KN0d3+Kn)V3/nFC p Vć`n`Dc+ p`*K@i$ҙLrF* y#xbwY-\x (v!$m^<1~ZnNM}[yKD*BW;^^W#I@'q õP 2᪹!n95+Y~QH:BP"-)݌ qYW(FJSMzmxB8'L S P̞o]ڽ.]Zf|)J0NՆH< O,+4ZvDBc1汈@f?O4t+Amܸ-dA~#³?y!jɦՉ/3tJ,eUemJ0D[#LC dCFn)s/s";1~ܐ8)\5kz'.)hsQ'kd-_ b:gs԰JL匄C)l*J~E}~āL[kZEM l=<F[T dTF;Āwd`;'l|jt o5>ba&##( F<> la'RyV{,Ch%=&C]%*$x8>p3$سe~$kh&0\yGZ;+j(eG䧚P17+ݝ<Ņj~ A:5Z,N9ٖTZr]`;Kh@ϛş9m9l.]K CvGWSm h6Eg%b5eN5d"Լ,Az)/O%wG"y36~[/W9BBO!"ɑVaB Rxl|YBtOA_ACuKBBU.(j*=>,x `Eh "_%Jw V%sat}ւS96mNCl|Yzw`ySạɶVk1BP_w1vm}Ɏ2Cⱜ T\pS]="g.kUd MϟV^ADs,rmlLwjKY͵#S,&%vE,[-{QoHwvqvñpk%8up  k*h:,LK!'>~*wxm^u7vٽG~ܷq7fI{10p>Vvh![t˵j fSZV!j *"8o4;jj2-6E S' lapM(ifg*iy0 1ZP:􉪒sAxeɭ/c@>rX1< " + zodcWL;@H2 'a&O'|Tۂt㕛udۨERsޏ)1|kr}pRlt(Q5MnS< l=)HH놎_:ض,Vd լߡPHt*0H>OОfUL1 A鰆BnrZ#ɡE\@cxjD SHrPA$art J@}Ԛ"z9.jj  1_)@s[X# PF( <icnG*/iL_d}kۼ`[[@ e֛Cdh 巙,v!P&$ .D>]OE7L13H|iiJ H~)ᥭ %H~mjzu[7+*OZVGWF:ܨ-i4pcϼWxzc75en ny>:Ao&JQ%*⾿u\7Ө~0sCi ۊR<(7 5Gn(ޏۉr?3=&5Af )[\P3w6& /|-!9K G3^ & ؏zיʵkLR? iYiS/#9 V͚I䨾a$!Rr-R !T/Ehd 6@n_`+spv?"[4rdf]o1RQ6ef(Q~lQ(K`t%Fu 7?&-A.4K 9Q^$6h,K""?]W8G)k A܀D84jm2l5)"r/s<]wfO[%ZT?ܩjl"{mT.fE@gD3)3ن1$`p[(ᇯ,IB<:XS7 cnNʲKN3P͢[Lg\EwQoY˭[,nymNCbjf{;C ^uNAs%9|OvomԪ8pV%)nߐe]Zyh@IC4:&\^0}7G^t3u׶`n ?S"@vP6qJ⁌{d;L^a喎^,)m C%8ăENV:ջ[Ųc* ~-dV|*YyG58-7.&~$(HwJ8\%W<8ŷC~dѭg ^ka$Z v_"f5r] sYTAERZpRەMouFs+Rrha(G?alib.hZL%}(J'Z\rv;eA2Nݷ6^A[i.K[TFeZ^J`UQt:&SPp-k> ป+~)ϩ5~k& ;µZzFF'j@uє6ʘÀvj'Сb bYf_ 1.%~ }oT9vrɪ6oW %s:BrODso$pM!˄bЏ֭D4O!^~ &csKoE#w\6]:^ҊjQFüL?ٞ3j3?5z e :F pI-$ȋˎ"Xr9 D[ٴ@CQiޑCsËDelЌZ%,"=Q #5OTc|xG,佸f^% 8͖ٔƀ'*HtF@8z`t= box/&A>Az*>IᦗԕwrbVNciBCmR* 7[~ iӔMɹ &A3(z| p66?T{hfH4ߠ'q #Wp /GM^ɷ z?we`E^%U/6#dM?͕B/GG|r:nΒLO+5 Go狊"4A7 w2ƙ;++K'UZ߈=tUZ*L!f~,gRJ?ܝ73.0]Ƒ~h(M6<;AY Ԋ^?Ojj)ׇT+@Iܘn_'S&q!%njV/r4eݴ¡vȅ}`ax>/\`|MB"Iuq O(y 8CA֓{bٲMH/$H^ @9 ,<7ѳ}2ZxC AƖ@ eaNY]\[7;9񃺀M Ǩo{~QUժ7#<}evP?Dx)5Ye)!pdr] +rqAXaGmW,nV6Ca1(%tilH%̬&(}JUPȸi*"$ġ Own&!I i CzH+(Od#%+c/bqN:JH@`O(kV0lq V:\_*-AX)rRA7i{QXM3ʅ*6<΋~ e臽TR5vҩDqw8L͊n89ueR["I KMWa' UEmXEC&NW3{ʙlaQؘQ9 ~# [T4N!M,$+h˓Q }b{4ʄfGmXqg軒::WҍڹO;GB:gGbc NyvV mYDsO@4?WABJwt.%QKbѐ'3lWFVݝn79_Z}O#x6>v[:`dHXBozNfK\ UL2@34wGJf ͍^ O,etx iOǏ9QB$|W`0k`}Ƽ=D0{F3%E,h:D+*M^C+cP&b Z(b ]ngr}-HA!d<*(pqC~S>T=1WG4pDQ/?.KF3FܺRi,D6,ߗ ҔT7%&_Aᣦ~Qn sSBЯSD6:[-G]zdƗ|У7TsKI]_2WN5=@Sg@pD}lOF<~"1ΩN._r([ӵ=Wz#:R.`Յx NjxDUCrʎ&Oۈ#Ca Yy ^\6Gp  7f~΢B4|S 2VmQ\cT34@OsL!aiC MFnxMi8NYF2\qVs҆F똪$A!Vˌ"$seޭ.[dvl{&/tk_YN//+H6M$֮-Bڈo-+}" uȱSaD4b'iҥtDLy!!@Z~.^, RfyĦ ZzvkNTR8A5bL\$гwW3ej~2uzAힲɶ'4@Db.o̓@Itbcԓ״ӫ[,r!=~#@zzF$Qr,mFohF۸ܰ;3-pqvqI*n;\*E<Z\ Mx`y\: -|6!go׭l/!n>̧4ZWOzHw R`a[]K8܌JS HxaK t(3`6@ew{I:缉 1 K]H!-ѰKӾJEx [$s+k)HC/f-.uu{0SWe LCmP ^1\/M)GMPq'AذvA r;*9+jJQ b([DP”uP6<<3A9l`9p1@:d$@E{i(&Wn빃 0c1qjuhfN:/~FXH%}6NL$҅)ql{+ХR]7<ArP,mTX]%seOLZ:OY(P/SOJ3Ń *~^??2GѷĕiW3#DϰH։!.& 3gwF\U|c+>ZK=ϗfpTFA&[NaMeGɮə=TP͝,q0!rc}Q8e SY>,ăgi)K%8Q uGtE AYw Ϭ]6gqƒdB1./ƁG}ɡ*-iYd ~ 5 H1؉Y`4= 3;.H:<o `^=.9\O- ۧq;^?8o,i{'P0jB> ~^bE܋^?j7'Y]x(Ñ.< ͙9(rTهYZ?4~Hxv=>9AR #o';#npPG0oooD3%;w.KJsAxִ$,J`}d#l_F/XOR%JACjz ֆI}>skKcth6CZpiyX(7?X{A:Im`m]U0a3umSrg!!dx8QF>j" 3rƬ$*+xG"/RS7 #gcsJ͗*Ν:C1\z\Y}HG׌|`ܙCoq'0=<_pPMwIѵن[?g#:@B f& :iBgm7Afr}T[~j[,N0Y{SHlFX"'g>J&^KTӁp4KDlt԰\L1cHi]JצcլX^BYhs Z?惊\Q5gz?<>Ɂb-)yNt_ixKmɨpI^ O_SҍߠЏ:o؞!Al!BgwNU)Zw,&9"[-j٢}IjTKE\ԗ`$jQV`d0?SPXbf$mƷm4fh"FLIՎ7a2y2Tc`7Qː.9i,bhk;Bbц? _秿cnpA*Te0Y;B?hTjӷ0jN:x69*<,v ?cEXpO|])HmM'GѴuV{ K%E/-2C&*guY}*nr ((@}C8=zD`z ,6W]i#=t&wJ~~v&}k8 |.(9'DdʛB{r:/ Q?9G آE39f7mKðgW'(ˁ^9\4@48Qow䊇n43ሽڍJd̈́duw=gS*Igbr4҄TYeb羞 DaSXWﯵSΫKc Ir\㮧ue@"0{*Nu|D?@]-Cip tnԩGnnբcg.G^E,>pD ?XTXR~:fR7ruqR5'EM_i!&'v4v*O}xġu9 yd%caxd*ho-FnSYko5Ł݊fxA $q,(]wґH>Hߕp־S@6Xs(meba_0GW"G[<'*QLK 0Q ^h tv28:㡞.jM`Mc54fE쿏_ kbҀE qXmSGTboa4T_lM3W?`dSA!9h0"^Pi1Ǖ#+æ{qK,FYrA|.@eap=8"@hGp]WP$5UieORQVT0L/i{Z{8 e"hpIu֥)ū Ux#[=∝vl$v Ge&Q.F{;Ce]65Sf&W(vږ![⏇㣜[%Tfs~1*;Pܡ[}bz]FS0wF)^ :+t3WΫO|5MkSifhPum 5bPΘ0?Fa^ <KVi=UKo1FE*0[G#lZv-;Έ5f:Eh6b D&H$C`۩ow/L-@R~{ 2ೢ:?M}-R 8$ nlm |]q#C$ syPpu-_m[ުUX{0t ]K+e[ ΰEQ$M|\ڤ8wJCQA𫝊4?sMj7-]oBTP-%Fx'*zmoSf#s>s[s&y`Iq=|Y@qr8 szOl`dȡPȬW<0Xq34AchYBz%sA &ġ`]o`NH[!1]:#{@zeE8zҠˏsg^#C$ #(c{v˰T~QfVsƐ+@s2l2.ޗѩ̷7OO.;H휒VVA8,=ә|udT$RJQQ gOD)[/O0F6;L'nt. b)H2KchjNOUBzz%uҲRs`)-)YrUs륿_׀D<'`ڰFEEZ Q%/#Q/WH ~ma><*URVYq~w`.~xx{pBa$O O @d=DggVmM э UCW9š3\L}Hՙ6ᆝ)+d\hD Q>'xEoY==7'(MT/TS,NL0nE^!dyEAuGSGA/wN kʛ;\r& Ʋ#W z<0V8Dw):r`$ŀa0mD6 ~hnt[ >%__1H 7ATd1t<9-9#E+nbJqZi _7\ nBvCbfNĹ9h⟐|Els1[xB=A-? mrᐟ%J `@$XIs286eF^՞̜b\s]/34)S|a!nMMh@IE}6[;$O8c!RL\+TG-JfsA[qqY] $['$ IDТy= 5*S[G*P)[(x\CRZ6.. eE*Y'Ejc:6Mji)73ȎHVZɱ[P;:+!z|fϧD+`_%$LH)2arٮqjWiwow%T{{m]7 q{e͢s* CeLa}8]_~ Aj 1P 29"Os+" xi=eaO "ipbdVbb`cQ6p>T*dC1WRPÐF()3VrjAؑhU}8"`㷧z4[*E8UmϿGγz-Nia־_f.O+}.nSM=".UShEv\}GM\}bj_ lO>Z ~Ák:.5vnz՜WOxc Z>k.vw2H;j rƗL$к*Pz7O]v7Wė^8J{_"^TҒ=,7ٿ ;%&]be5ED~JcZ@& U Nn fo $fSq*UB @H2kuZG}sLE~%!Ɔc}.i?DEl~ Ҫy3>rՑ3گZBfjmC㒸!&7COrD.Z΋IvdͤM=HHDR=A!AA'Nm,JO"qgxԢ;hgͫwHͧ!c;EM^Pnp9A1(%G觗?|mHS$ [hLj7޿)0wˤC(H{&eu X^ۊX9 ~M08fԼ,Eb5U-@Iw{W҇aipڟ'89ݗ8}HsweM޿##d[xEޑ#B$CKfշtgb F,kx>O"F/ `^\T2][ʆ8:,;N*Ӹ4s)ķ(uMDeahd{A-jp8:צg*DꎀVP{TZFgvJ6l9'DWb-VH8YބqI+-bA'$;L_dMk x$L lm]ꡁmI^JyZC*OQ_NA7{Fece_U'Tc>*V}&"Xegz:xxkw|$+%6PضNƏL18bU(g{zPs55+upgl2[wʀ;\C5nvnM=5mRnT9YG Ĭ9g1;_tCWWUu!MU Ho+"ԞFSU9NX]9҆؃&PJ qBM) t-UGFqz Qtʳ-NiL"c_c?d1P|xFyшfnZǎY~?kuC)+FX~{H/ix,@nKIUuyn{5v8? b[etu$2i ]ZX+ml UazF<{X}IyEX[\yWl;.E3l 50A (˹͸I$gzؐl l,i~Ć9E2:x:xMCx>qV0GjB _BveFأ#s_4MV ݼDsPhA@J׈:3CG2ԮZ "`@Av-sGO?Xag3~?CUj8O;1ψBagכJ$j4Qo*Yhq;+@'^C`"}lE87RieX-͔WGum6ԛiR9Ty3.5StLت↦39+|w.+2&TBٖsy|Iw}!)}Ь>v>sMAN3v*e)UNiBYXto]TVlW+_AB yU~H4MGn0x13`S3m3y kw:)lZɕ$2 ghRMB:y.:ꎬ@bϹW=v_2f&\'L$BާshD ;X4lțC})HK~Y~%u5#Y}8lഡ"#d"i AբߩuO6r @'`/ BY)/%^TګxڈdTlCV䇳4e(ȸ94Grfv2ǹQxY-ѕˆtΨ z%Z8 B/#WsR#Z#9\/ث$k;?-)_O1]{S/ir6ԎsjP}lΎIQ:Bc*%_ q6⧇ˁ3]u͝ߗ>둵d9!-4[Tű=& <$N@:ռd<|"rcDuV,0i`!Bhc;_WWL72K E J##E0$k`4K `XrJXh5&f.iS(? xgRëIg=ؗdH{!ءLbx 蜭Jylb8U[y,fVҲse:ӱ"36S N+=$I@PHRE lSHxr\U* ;wG.77'@PJRRCv B(_ۥ{FfQ:#䀊K?U+x\0MXeN.<ZK]BSZӵ^Wk(}-د˷QW2"\De oGr9_27N1瘪1mC&Yw{="U$M+pT1ℑl}V)u hjwsN[p<_aW97*&0֖/o{?pP7d]b+tE3C+#̮ 8: gBIjl(9Ϩ@E,y#ǛߺQ*~>+#Q.NԷX8T4$ӡ&Kl2g+}ۀ*[QQD"OPSI{tEu6M=.}(dIU M;[}(l6Y[Wǫ=q)h&vpkC3Cҧķ?AmH5hxfLޒ GSԄ4ZH y^A;&o㈧ QZ%!?gsZH7/ u^h{ Fpm9f"/Dyx pM_UPt(# D˹ef*t ^DdC[a?C}vbBM!L؄擫R6Cͩg2(d0 t 98̚sND\ ڠΙM1w8N %1cAsS*+DXN5ðJ̊BSظٱ-ROp<Ɛ>3n1q sF$7t [✧qaX(㼘: ~`vJPo᷆=yhT.sm^$|j/ABAaRcbuWv0%evֶ=@Syz6[tTI2vJ d6~cմC hh!<`oӐsY˓4n;ӧ&ލ($fqNۯ)jc9!CB Dwd6SN9HytL#,zZ\Za Q{ ov{h_{}GԶJ777PýFE=-D'f>B;I:p{DWQʔ|jqm3ózV`J>GY%(tgծ>?qC{ѦU9w3 cāR˩mO- *䯯Y{dz}퐋]':ੀ/ؤa=F#.@CDRw8K͑j zFVBEG:ȵUj[ʤV.PiZrUy+nI#Q_۞/,du3X-ikmV;?i U;:ɭ!F'K*¼Ŧ[zUypP9]A)#/Q#тZ4Dt~O$YA 0h;МY"B\$?oÉ"gcp*ovG#M Oh|1s 2OS8~pP!(6!̽:Cg-NgO6܉W ҁ*@߯ ;hc}1^+z_ג=P{CaMUANL@ry;facLKÑ;(>i;hU_|[&kUAx;޵k$2}:CU>cPg#Y}c&ĖA)g$z2$X'/j_t?._ aW]1s [ 1KҔr AnԶ']6`\9A;k IбuMmz:`Y= iޜU;]FiV)'=/#6HVİ9r8>#HU@oo4\;b+ E<}pvYf]%hTk+NۄHM4 79; =ݨE v*LH.iTBZ7͉EU;ucܱC~[8my^i <:TE ('ƫbf`28.Q(Kdx+ehGMŸLi49DJ"Tmh6zOYZ=:}[)E0,pP7 0CV6rOf򳷯LD۰&Mj z*OYX/@nыnEZ7Ss>5Nl^P$^AK@KklZsDzqVhKu`kUx`q+#A.h W6 ?pŽ:DKFdm^eď*|mIBi7ix{تhķA6Hͥ"-RBCRʧU|4SI4gyGNsԿ03t :VVAm#ނ㪎BhIW6.{C^ahlnD] FVoJo*+4;5|= [Of p*n x,`ДޘԿ)q]J-uCƳO7̕h{ eZ6:eg|JaNj>&O 9-;(4֌q5B8*ח,'9r͈}rg f+&Fs"G) 8;Z8{rS$A0Q?׈US9vm9tfpliP +hFu6Ȉ*4}WY\iQ.YFϩ_{j~AOŠ9cmzoiWgLEK}@fetis@fi ( I]/U0z™5$y46bb> 7]qT5La%7ǫkBOE˲t/Ax+Lѭ:}h/@\& ~Fcr&_)Qܳ(x~Yq٨˂"nb ;D](CpE7+ t#,M> *tI+AcujPm]&EUO%Dmː8ѮԸfNSyxewrkSz9BpfK-) '¥7SѸZ'sf¡*ɍf[ -o-òIR9U#($*@q3(R(C4ڣ.-=$Uǧ*ʙ)91 p'֖¯E &H`uS0nv,q oaM䷍ `Nn/TW7oF rc48gT}jBdt?HT'i3PIA5q&F/|mܥX2x'_Q`s\jܦ֖5vrz.= [PEҷ6D?pW'$,# 8mIMt<{_YsZ MEhhA6 >[&e9$G,'n^%'Dc:8pWطb)2EPw]Hӵ+^aҍmz L߮H^:a.aYSC 6p/gRq&_4l"$qKyar/$Uyzpchi,il}oHLí5oBK5;_gxZ@Z~z\p=q*E<'#.mքfx2&߂s>. 񂴬n?OKj)XLăB2qV& hۥi>?qZY'QW<nb-02 ْ"0SX iaacV=aSYLωԙl?Si\ =Î24\lJk_~ DE "Q4<[JY~=m:fz;Nb3Gcpںo]ӵD>9'4# "a;d[ q@H&Hf !d4b#822ۀdfZ[(R}Ԁ=/6dAdS&J3n!]W}}; XG.:mi.RPQiH/vqfyD. 7"бĦ?杓ej,LS吉c)^E!6$ԍpn܄5:د>~7TTs#}^ݣvq|TPҔyBָ~bK\Id>QN5 >CLskm bY3dfvfKuSp<\$u' KC#an?ػ BbyErY0Afk ꌫ*yb4vDzˬFL^" }vz6-vGZ P' |"űz:"(D>Ж.K.AـUg}n˘^^Pɦ b{M^ɯz5!ʏd!g؃8@8t!Pp"%a4ZTc_E Y|6W9yqHwgk=gS~ُYĝ5;xX V+=xơ7P߅Ri"'⁷C`axc iOރѓ|f,&srČ"XU7BuE Xc"x؄rdنgoۿ ;+&w2xTk@'3U؈,͒&Vw ʙ t&NNB KnHE~'LLJxyӇр:%t'hDdž{:%q3apŮEV&o?b j];q9müVֈbDo%j\` $QE:I?>C3&Bu9Az2T$"i oVR˄>ˣjݏIL2W7DR , SpB4AZzJ`<;]F~u^BɦJ~|xkôz=́Z#q)^F n)o }{ ~4=f)9/ԅba!֥(G, `-01v9 ׸xbj[V}L~c@5QOqi0p߂ٖha_nC[; s'7Z\ g*ճ&c~N9 +riwK|}7f]w+ t fWWBWL\iEhNeE,c䴽`h&ϣjGx@~U`6vC&'JsnQ]WJ%`P>g=j_I7i'>HFx6Pyͫ <ԃ<Ț\7E3x`M6e=|CiDQBq}^bL\7񛔶K3H'j ;c{14SnF>P-Xˇ"`H nXnb6zP<)bh<+źk ?'EŌHP&2@L8B1aZ &h[79Q2^kjXv~3 FmuQF]d>'Ҩ荖h DwA ?s)rk̇c$ gN:J38ʰJy!&xŮ|FxڼKd@Oh9@D7(J5ҩˑP? DZx8[$$zDDDdd P-~$HUaD7Y̽#]f8)w7@+y@qFeA@h^˘)8OEU Ɍ~4CX?pP>5}B@~"ڞ3D1:9y4v8EA-) Oʿ?XMnL$lJوNCJFz%:h@dHa'jks`cf9&xN!~ptЁΘVh4T^\sJ^$JTWk<ȕRjZe g^^ ~k` z{6qzvjJ gqw-]Nꂋ>,ktxЁ.Hg4HXb &%"o=Qq9,VH[|V6i@:`G7bأ8|V O WSC*' &+̎s'GNHkSћ3vJwz?yG6!$t! ͢&֯ۛ"gȚteN[}: xpb0,# t)aZJqul܊nNrmԙZoe y643v3͡sڷMVs;dyy`HPv^\!J1MS_X n,w]K2WBD"Å3wa#.= =f[ S JNpty'Zbot_[RlXrX?`jJPN=}]5]ٯquMiC4@R<̞:`L9NԪ"OB 7A$SP&v "[`ʲ6k$0bE3B_ wCPu{"xYHc]IgHfho(ǰX-IL9w@0 {S 5Jr|, +ά\Aq)f TGC1rc*m}ˑgQ=ǫ\ʙ&U% _DܾiE*rP(Dߐ6r{ZY9J =uLj\Pp#FƠk(ɓn#H7}oUktPEHO|%7yM'&lLOɵ} [ZLe+ލ$b"*? g+TEL]{|?Glj25NӣQ +n)I{/:X$x͍."W_U &FG{kjZ'GpYO/o_)oy6;?$/ bfi5 %7 P0G)؅D5[.Ac^7a?xP 1N\뿂*_;[25Rm^t;DFЎ")E!;= *CJj^ IcPIBK^r; FZ#AO '@=a&Z˜2+( /sߨ2Uaq(സE_ś:'#g7l v맽8Db,:7c#ufZ睗Z3Û e0\jAOCV{g<Q3VվRU(nmwV=F㨱\~~RjeFCۗ1O2 q7/>uT'_ݯS?%(tcSZQGq [Q_u'%*(fGnqֿѶtwIs֩cx%~kN+և#e| Nh[8Pvp_&ZK'B?37n蜵w%Լѣ|Kb8Eй .Ik/Fݽ}piz4Jz@"NxP5cA#%X\Di#ZXMW%̮_jټ{"ߜSVN<ծ*^xʠw5>W1H,G4XE"t,Gg//\UТC7r>^" V`˿hDݎr%'`ðZ˷IBÛOSjyס1Ujn-3jNQe2GA19ʹJ|a.DcbDlpwƦ5-@ Vp^qrC{9{3M+2:_&eիYxʙb,R/_2@ pұZ, ~owyhRķndWu۶pAވڝ .BQRWKO/]! $WOWv/sJV?[s!}>lׅM6j*}%O]GNf@[uSQM'q$vakvegHnS6 rmRjNBWuaVAk!Mv_q[h,׳, G0u[Xlي!$CO;=b:^f-,ɂԝ=:'MvDU:C$Mo.Z ؞1<ި?)uӈ7qq䉬dP=*Ɵ.Ntr7`"-0vb.dKİl1ݧ  RP ո;5U7)HzSP\:+VoȺSt`1ӣDcABL@ 'LK G<-e$YƔt2J w+|ɛYOٞsmOf\)ߏL Bkn~S70#H*NJmcvhrϡܫ} ob!*BUoSJة zPb)ck3!~yPhp^YwrQU\`>uݲ6=U(pw}ofi*IΝtZ<+B(HC#Ϻw-i<)a753WX8+-V6DCκg#JCZfaeQUnau`6]e=o9/4UFgge/U%E&<[_uImж'w8&qwL((${4,\D34d{fp4%:i,)lqu='"sI>LO5QSRL; #6tNQ bLj 7ROK1W[ +uY"sӉ f;jt5sRz;Wh'j{Rv̾?7oŗu;tM>R0B5XP"YOvYegzgk"d1Rlzmel&U$By,/58SH\&(} ÷̭QVDZKzoIeYlh4M_3Ӱ 9ƹ,2[!yy!SqԄ=d$5v%$h*2`pK Xg0%LtN/ l'b;{+)]zqIag亍V}#"]Ol x cSƭ1;2`,%bG+B'?設EW0.FfhYܝX ÒU`M}>9#3.\SFogx>򍽛Sk9E,#A*ɻxgVJ㫮v':+H/>^ ʴ6#q1ȒL#L?(i"|O,Sd< vs;KE1-ɮ#zOdy:~6<3ڱ,݋ =X|+^CD&#K5 K#r,HNYG.A(F5!~2Qu@QQ$);UѬ?xv `6>%[\9 (ӎh+^NU̮{U94$LK)NAt$-<7c>)(j#?k_^ 3/* ߭Cƅ)[֪G $>,L y;3.FxR)`'/Ύ3gXv^LaH[g?&:]ypTbQz13 rO.If;͎K[%Ա}6 ℔28N]^@+cNO)W'ͦ'},IȰg_a\=s cf /+ %_t|RbCUI Wݔ7LGn!Q5 c[!o\W_"gc3"ab [iaF1j؎" )/U,O8{F^=4 G>'AmN]< ֑nb{ţڳYAc%oˏUSۤaR8dou&qNGfJ Dⳁ0xFGXE<] @kPiBJ"O؄P: ө~Q%ej~&?<`z{'Ie ,$yS:Svr,&Lk$zW`DpW,2t;eoS~MSVΧLIIik5"}g<8|n%~'4BmFc@'SUn e2Z!Vmrjqz/ X#σ"[ ;t"ajdWCJc?HS]Dq|Aoihs2 L&55UxQ_n+S%4(!G#cVדּYJ`.fm 'ئ>ꂿƯ`2SS{ KED>I^*Z1!ZO&ݢ] _tE{.l&z{d+FV˪^(Hm=:Sqvl$e|NPYR͜wl g2+ѸUKH"ʉ~u/8C#ӽU1kFlꦌYC#=T]wip,F+( % ThVO&Etט4Bs?\PE=xf4+6@fUQJ*M& "X$S62%ɴ _bJo.`ϺݨEew3wb'ZWA2OB6qp> |<,~'"Z5VI4TE11h\E:j`^)[,'W'L$[+$±T;r>3a$e;=,ac|,?Eڷb;i: '.=M* [}KU[+*]nciS;q~'P=nlfjox<|޵؃@EH3,>hQXJ"|36vNMYMؓn!Tox9F(v/i?9krJ2%_x|Ļ5^\40/}*)xV3BXs*vbvĕZAϛ3:!0!1DV2?&n݉l$w)`JcgFQ1n#[{bt-۷a'DA/ASe-j,E0:J DdBp?iV PD,}U]/y9m\pܔ6'vaVz:/@jqcf'U-RV maN%HeP3%c@?۾]]RG+Lg4R]iMh֦FL)1O To(D y8&E|ؗD_{f~'o䝵97qYm lJ@VTAų/h̑:^LOׂ/K( eG=2^;6!{HP,yR~_u1Ҳ{fŃWo^pIe:U9>=X[\$ML}?GtnMw|Y6>X^-q8=0 oZxj<3Aw2;3&\N+Á_%Yύ& v"gβ~Qww#*z\DoŦd_- 'ayמVv:e\FG{(@YH|M͔r7慇سYzhi=fGMkZ7Gpr֍Ma]hXkt,@_EسAL=xt + Gq:Ĩf)4 (UB}7N+8>+}<ڠV)jAQŤyuσKƃΣg3 o9ɀ- WFkU]>g_ef~?IQm FA*B#t!c½3hD0{O=K/f Q DThX2\mp7i .gؕܲs&(TNp#R93n+j @bXoc ,#YD7 ԢhUIgJ uEQ⾰ff=-O<5e/yEUꅸNfLf]eu0ewO "wҍ) 38v>Mm#5~4~!lg, >J0cpc+[Y/J\!]ֳ+@HU=́D"Ä.-!rut"*j+[c<Ymtn4('DwQ !PwFv%2"KnRѦ\iA>$8,axt=(I껺U]$,OmT嬕?Ӗ *|J6fs2ݼs|Vs j}{Ȅ'g1rsm'|$?ƥdYKɮjFhTg{QbH ^ZaU9B_x}Y 4nk,j7lOIIN { ;͢O#Vy{u)XxHq=}b=wE]BѯR :=ЂGԵ O&ҍ"ⴾSmL^kR59'˫9jaN5~LJi%uU֥.a+;Iƣ\t8/@\A@f)as*U_QH–. AkDO:jGKvg"eҾxan}*^\P-(3r:b&o.- jjug+hy~)}fLhFw۵wZ$ ndEOSS`$*(g6'_CZewEESv\ * p TC#(|GvSl~fYzw`I p*AT٣f~Ĕe:qgc" !C5& !R_6nQMʉ,aZaw=;$or﫲s׾=7Z$ж/,)!L\^bV9pN xWZ+N.3g1rs;VX&k|Sf0Oo}][qm20Y9ށoJ&{1_ߞVo0%w; v81/K(ԩ_?o$.xe~=qG &k6[VoX_>Uh{H><(t((#7_AaENH6}c2[ zGK# _4?NസǛFph~O gL4]/=XtaotkOW Qe"9DU0ꜹ>Ul ռis|jHR pxd$s# KU&N6 )*'l~jJ2,KTKY9w[Gb8Ҭ6B }_\(B).)űg*G^ f*0Ǟ=.H- qXp\7R'Vv  5brȺ]2LZ\w/3p-^&,}s0 8)Da p6+6YNFMw;j#KWwZsܢ7!Pe 3d.w*M}0:R}àéTB}[O=z[jBHeQ%=' ,wyŏǣ\J='TF- &'oe [a+l=75I>_֡&h?e]./^3ЮHp燨 "F,%V\ea%S\ňC So BámrbD 9}%̘uP~ si akzGo:PnbEYXв@>mjdtm^+=" *ՙE<<~(/Y;/9~ŒR.?$ѹ3Q MLXqRS3focsG7uBv`Y)<0鶉uw]ڵ+-%{S}gW+ihqhqQTdN4\ 0@mCʱJobxR7 }R}[răD*v#LwoR8>V2O1u|{m%Bj3hAKq'='&9%1!2vTO-36%#r}y\UNET#"5& Tt.|~(."A4~ ]f¶cNp`>Jà߉\)D6{G]CgUU*u+łH@/͸|qci6X~z lcP]T^\ңC1T@dCҺs@.m^8VݠJΊnq=4hD_w9q_3'J$7pQ&A{?ܫ_ Dг(Ӽ-Yq;iԘsp08t 5t`6=S qCJcՅ-[04qi4i3O Qp_בc gކlR>1 ~V~| zۿƃTi'ݍ6=BHۿmШa @ ᅧ ~<:~nRJ^ޙlF.{~2 jiPBP޸}1i ޚHaLZ~d5EŸ](lOv1 g07>LӳIwqY6y%8B$2j_hթ>~@߲PiMj)$n:oէ1U#0҂~r`%: p7 o. ?5rѶQŗ% ݗ2W&o b'd"D똦#rbLhrY|fY#d2*hFMݤHCkax$9[; ~B&{&= gDa=/kԚb|Ba \CP%vO:) |*R # T4dD/= ڑAdi@~9_ʿ4zg,NB²%գ[mRu 3܇ "ɦ1a 6 UtE/q.j*ɊCI.A7;N"V#*:iq[Y,T0c}R 9QM]{ Rf݇ *V%%C`Pc|3H/w)!F6FS,Jxy\ 3&w?΄XTd`;5]s3 "XΖ^eH!kKX+i.0xR@*{cq=OHmcORzg_,fhiSJt E[`Y^M?B=<4XUA}YdtOD𴒊iIm}NO'NvL^}u/ЏZhht ۊ%YN]0zf[m'0~QݻIThH6j<4xPAK)LӐ3@VuO_/l.A upPEN,sno֭vOSJ#1t(S w:^KQ)&| ʬ5t_`?)8j$5`u>wGUwI#tu\ nT=n:,H6 ~91Aoqp1ܽqsg$g~=o9%+ ,W#c'v`=_YܐWa@H3JIrɶ5>GGf@ .ܐuNG?;ei==o g@"_⮎3pʠN\cl}u)R3', U~UO Tn/YnF:ژeOZ{>@M Δ]j=e~<9Oia3mU`,%ZtT; lu_Woc0,1An,2@t9۸Nc'k&#Xb qtn#*7LB!&i_aK0k0Bl}8L CZA)mmTT q3bˢ]tG[\e뫵ٻ4%stUKWc/pMi8Y*EN[Cpc Sy%vIkse LNMЬH:R݈Z^UܖϨ5a9F9?R;T9(^bG3!PJOA=z(B"ɰ ^}JnY$O~hgȖ7Zω_; jkʢ77~NgV강 QL7~ЩIH{wݭd\QglwRDdEǎx&<_'k!HMfG6V7j^[o$ ~C6\fVF/UWy7%cm݇jiYo|2tu&-P| zLN744AK=qfr,(r(t2"oN&tIssꉷhȵ-/\APEܸR h ֔Y6̈ zSA`GZg9db_9{_Q"ĪZ#,GVkk * ^OAM 4${@ ? A,|tQ@Л3fxNyC<xj1*#G#iGĝ  ӜJrǚ!#o`N~>ys(^"dpR,LxQNμȓ\ǵ%/'D }y\ic"=ok(hs  b~##{ڕon!%-\ XѮd^FH5R͖=q-hk%cS'M^U hF 4_]B2̭8> 8!g!Z=$dž2 'KQU\nul+gVnއp-D0EA] TH8foࠉ+x-H c -q&N펺 *& %Y pm*R[w0jX&UR(1s &H&2kC~4p?/!voB 6 VxQi*j%vEF@}{-#-XzGszߠ;"wnײ, GsQLXǛN3FOelIg|V{S2en Cx4p^"I*O?jR.L9e:MW$sԵ-xO[HDYX?D"TVp'2@%Mr:)v@d!IB6hr}^enc1<sf;w{!$\4^gk[S0zO7 p(4 j\ -:2N^"?F렱M % OƂ sBuC1 ~uLױLRst@F`94 mG@_gAX›v]QIܐҜ#QYgJ_kǾ$]"͈%vh4W'+R`90b#;{ ?\w#t5$ }3K;=S_K`-X]m#[}`/V{x;^K )\*I>ժ\f#)ZUFЛ3sTxȰCk^\NY I\&jW0a }WAdҢ-\@1+w`wm N+Sȥ, !sQKB΃¸T$S ' zW&3&¥[bݚBCO`Oسd,DyNb-aMW* +qn&s!zztWHwa|U(2mU"}p܅̏cOtTߟ7!! fp ⅣnPq 2YlceI&zH}ׇR! N@ҳ [Y3,?"LrRbkHtvW4] drbLw}ʜI7x(# ~ơ$mн7SKiׁ[뎥{tHsV?O ""X&5hI|`%Ħvdb;c-(*l1"S@7bvs?Q&ǽH-% S i]ٯ& 1ey@\Ou2YӋ0KiY0\H{.3+l#uM-5cxpV ;DhMaܣ4+=@uR nrܸrKGw(PgZK zkRޚ F1[ . X%ecDaԩqfbgyh,(w$/!R$d F`/Np*GfKPM"EG5-σ s Љ9ްwg!vx1E5Y- s8.ъμUϽZ`X+IZcRK[crSg&ג.!ZN~⿘`pr*l ߯UNgMPChbvqvoFĜ~+J9ŀ"s; {`ޟo]VwВ$$F{܀ xQj?s8ZϽu0K}:;_QSg[DXfaF~䁟/ W[h^|ܛ+!&3 YSKXx BO H 2-Al9ϋ& TFEq"T=cxud9L|xtxM\ÆlRk;PN?2W> =O{wq#ׄžub3}g^_3d%lτE-!?kݖI܀+HAhT\ozրYC8qT9z,H0mUe9>:**i,tTޓB8QЃ0:X7+%]p>)L&෎V|Hk+6) y\Lbvb\%{(?cLH#jIf-̓{qӳ)OMzGRRe>0h@X@;u~=Ot,G|\Vx2GO gOz6K}w`Q~˜ͺȞh'&hX8Eb,v H]DZݩC -:;Ic囋"վ}Ǚ_jn1Cv`5ɯvgt*zDQ/~czy+J˝‰:&=bT INܘrj.t)#fr ٹ[ =-h$`/RUT軄>=t9l8<)v _R$xL4o|DRo+F)c`q Jcq}u y_t@(piD3y2e5嬸v`uN"F`V2=V+JKg1{J~~un12Yn\;]KdYۂ'$3u^"^\pXRjkí;Jh-rِU ٿ+UnlZ'g1P$a? f/7洔I@|{ ׆0^ngI}x٤הD*"pRovέ;8n{C4hG%vǐc^ED *T]C LLJih~k2J*3 y?xk>1cafQ`' j-^pj^rbpbh*wp{=n$w8`qgQ#ԉ~ӏɡ`%p[#%JژoL&HHvڶBPEj2N0ʄ6کaE%T=;_*);ƄD1~Zmz~Y.`{l?7]v̾~R).U~wͪ::gUoLȼ;LJ!@΁`bDH. Ĥf\YDU%ʷ?F|Ӯ9F؀gB1CU,D5n"Qj&I0Sey\(67p GzZPȺwr-#hak̡jI_Z;.cD_څ>S)5_gړJP?FZ*JR}Lf ?HZiMFtЈ$&*7 ?ZHɒNiX^88șFa)pY&Sf,GiϮS,,5r1I7$o4[CK[[ `IϚFJ`x#P,=YC[ԦrU*dߖ{.bC93x:!8gSխx:xEsM鍡1+ŸiIM37mʲ(>&?g`O"ܤt۹ 2آCe0[!]_Ʀ!:~Q|9!b/,-9zi`T`?Ͼ[`I̘qʊg;ɾ짤n (:eҫ~<_lc:-<–Hhy(CҀ~-_8PTIqn9v: .Goc$1 U޼H_ Z$>cN,,{ExsǜBҍg`J"}G>H904t$S9O..?+ϕ+9=9Gj|`a fi֞V,-EImqDgcaIһҎi=v !! =\2&Bx);GTnojvURZ5aϜS疬x`>ti砦K0wƌ1qq|Q#I4d1DeC|ym3\ZS^ :׋J[5.DP7j8H24\߻sj:Qq+hW AH<0DCMD0IosҥϚgXj3o-Sȳca%uZN_y/BpMSW^K.m6-SA5I-_9))#bwMznl>>mR8!-ia$>G&h5Hi]xYO-Y gv֭?0?8NA,kƑnm S)IRL3ň}wf٩Y\ As*w3pR< z" va +<`oK:#<ϼ7_9DlX%F;z.){I eK#%R(ZIc{=ҍJm1V&jeN)`*~* C͸`IVYRfiqiW>-HTe|)Sȼ'Q(<3߂M-(]\T}>fxsg|U&^jȸD2l R?V rnd?[jܬ-.{*͋db{?OdЇwG 9E?c &\5ZC҃P ځ7 ORc߁Gݻ dִoH3tO< Vg`58 WE_ /<ۃ],.D\0IBl7c =+r*]h tseçfdب}Bw: N0\HB<sfkq#ʾ?JB6bϖwuj 禤(Pn:빜CĎRiVp@/0 H`c.ʶE㈐{d\e6މ&#OzPSfL$1^؇Rgb5399FpDL pᮌg}['ȠƩoE}jդ dEyq Gҋ hoPq^HA9h[lcTl*G־+S@7Gs #S<oLuyd[f,FRZOݑbW͇Әfx(Ssȭ/H0ts ~Zq%v2rr:m)֛0`wO:\zheڢwumy1T_Kd~^>%KF^ɀ jf푩kدimFq,~G]W Ac]"0GNc~td#6]Bc6ذ 笒Ӝ2$a|5Z3Wn違\Z'L_2z,~??#}2k<{*!5xBL>KRU+E>)eV/SCB7XbWPRHY3-AtV Gœ wN8d-?"S/ROfr_#ϭ9ex QZx3o"+'cܪ} <;/R,|8mgvΗG6a]̙DG\Q312QЧog1, '%,1`aL^AQKOq:IL&R`JaH@JA2cJ@yFeBUX>f,XU:3l":VH/z..|t$؟;c^ۉ_YhJ5+5ȼ <*aa`w?"ZxluWV= 6 ZL ZC*oZ$$)d`Ô.8fwSRH(>4 Y،;6$HV`95rߍ8٣VoZ*lyi. N‘'$̘m_ zRKrUddyRNz޷o7 DdLlpu؍LzcV/{:LpTBQ nd}Bt\[ @BX[F"=|N\SwGD{]M4MqZE|r5N TIa;$Ѻp",9k~O'CV3VG> +N\oG3`aOFݮ٧!_4?. B{_w27 .SGx7;|"YzCte(Z@& U)]& 2wn[V:˜vm˸Ca}ةO3A!%9(omD5M-ֈws+n#GF"rT_O#;miߺae PXX-0Cu}ꬲe4ϑ]T/r<=d43Vņ~R;A SyxYml6ߎ|RRZHmЏ92ۗHV:.Urێv8͆?ƒS#6dV Q1v˯RlaѴN~]Eq4 2<f;检ŕs̻tIͼ:Ɔ5w)5mKɼ8)1\8B`iG{qҰomHTx ~iTF#PPh>'аgueOFI;RMNMӳȩԲ[_|Dҽ-jeՎZ kH[s#.RDSJ'3#2K̒)ҏPX5X+;ws0n,v 8,}#=qO^b4d-kGЄ)9Y+ J|9s*rfǔՄ.,) ;ΫkNd>}>E<6Rlr[|F裛볹7Fk~JzwUkAKyl$Vf~ :"Ժ+gTjSyxp drV( i ivu;r< Od]ş~հl6[⦉_57w]lm'5d>3!9t3\Jrjؘ7??`wtȬ;,{e<ךEj,7 8DE%!a&oͅ?`,1~'1ueJYF; R|3EÀy0: Iewǯ1ؽxbi%ാ(+) _Z66BF!Uy ø?Si dM V1mRtZGWhr; BШsW tsXbt=~^"2HP\GWK{Ɨ̽aov<*Ji5ć7j[,=xX9ޞ4GhG^Ҿnd}7?0n@X0X bلrʶNAg[D( Vi'Ef=K"fsIxm gcx B1ls_*y'Rhܐ5orעD;l`\2 x^!*(3ŷ(ūZ1ģ}~wou3nԧ?%|`%XzpCǪvc%^Ta]5O6hٶod.#2NNHc,&bL/g8 n-kkq% t{1 { \w iC1 bz?W 6s2Wb*| .U|՘rgW8.AZ'֎(UF8VP--Iϊm,\@e-O)I )f/r1h.pAOP΢$s~9-seV&S#";a 49ƽZv=.N[o?RT`2l>u ]G]O+ t.`[Č_,xLc-59P<˰5SxItLEY\tJCI ߃Eg|"y0NjQ5/m:<6NhMnb+0= ̝J(kBmuZګܔ̛c9("ff[;O2h7xkMR 艳k ~$+ru_p2߁ϯ}'fk iMdMYfI5 1 Šb`sU-Ob|MfR&F2P|A.J'{W;喧KXxlS 8g$خ'- RO<lLRDAD_$mٗu!e k'9Nq?\x8M}Tڥ~߿Ծd^TFJ=CLWL5rb?AхEֻ$@lLyZ*FhdZlk˱`A]#@ȑ`~k8VA^(+6}7k!lt-,lίFc4#iyK9.JcSEo`)&ߋj>IdT]nYK5Orxr:&b)wp(H|"<^ZN(*i~r0Jx.b0ec Lv=PʯX|3iT"URhX ;Ļ#Lb-/}'#{0o$Wao9 EKo Ϗm]A- MB S|Fd[ld2v{ݯd_HQ `2^yΫz@DeΨ9&2_;W`R6:)3)ˬrryo]%Zl7Ov= W>.#-/[.L ֋ԆTܻT[䚫ƅ+>>u}A^8;-3-xzIR,/*'qа@9iEP[J@[zO4`R9غ50y9<@aH@4eX-m@G-e*LʂV y/p^1*Js|j l*>dUm&m^+@0l8`pg)!'Wc*Mlby DLλ~God A>CEFP뵾f5Yl .7"DŽ =4V~-/Fcr?_ICRUr"*RzLJ* ޷hq; d‚gO7d}:4 t=Ci[Gǩ; ՛򔭬F6"SWbZ$cz[ zB느>ݚC6L!6 Oߦm_T]vc QwAR*ոPD^?!СK?*??XevonzWY\WkF+̥;YqOM=]hxKOmQ.bwM]߰eh6E\> L+zȗ6dLE/pؙ(FQ= L~i~bE ٩-ߌXvq̆g1X"3H? z-Cl 0Q]Q2&edgx′tw^@+g@"8Ó橂Ϲڥ*Vc]̼8PY-_jZI}$x?TA'W.v8a[|3>YLe9]7ׯc.F~H%٪/T/5BgKtPMцn?d/9퀫N}S~A(+Wx,7x2#ʛtUՄ0Ep8oL+2/QYܗg<`EH Rǟ|jMuѕuC\3*sm.b[m-8q4Б=;be,_kcH"qf%:<} 4i^]n /PR|IEVͦs6'JaBxs]h] zj EOs;vu5zVLTˢ/%Jl֑䔡zqwk5c>.K?2]v .^Gh7_u4jgr †j!_9_ -߮m< \akeqBزp]z YU8'n'q_lvf~k޴ߺfpu@z~*#Gi9cᮍ)H*R< iIsHh0a$@̛e]$$/qŖހclV|'ÑBo-#- (d^~8flsEkB^lL3~7X:[m fSh d9ڒFX-ʈdbFyI<[>+Lc=p*piK >HGkcݬ<"a6t\'Ohq1c{f3[ũZY'b9 +s _rj6yEvK/ 㟵d8~;ju:=R|`A ]{>f*q݁:p`M]UDP5z^p1βie opbU g\喝4?HT axibU^a[2vqֲ$Z S:ΓF~2AՇ}S8Y-Ӳqە_0 3(U4̞D[/:K|(9RUo0zL"O5FC)b6Ǣ'Rl¾'DEp")cJ8E;b,l.2_vl3?{dcMۇ'z!6|NuIb@@{E*x(EeW?Kd_>/"KxdaNVdID{bʮCWqg3 Lfp<|fIV-Q ͜liMHH7rwƼe|x@bTE+X4xǦ]i- H p^f +jB՝m;1jB~ N8ȝ+g?}ULGu̯%g҉^zlͻcH@%KE˭/.O9dIJ xUX{P˞' `<߸]89_,mh ^\de`&2[r_qpr֣Ua~ QD<:biHL{1J*OqǫLHo~(;~-E MUچ(.P #P&A,'v֪X J9OhH>ƴr QLՈ_NnYwMOY˛ނ 629[q,/K&b o *гRݥ4]$RZf-`XV.[rޅL tۃ0%HBg6Z{6xl.ey8BjR2FXo=݇E Eaz${ bs#Qyr"g,PAh*ȅhOen.*}>D%veu(|prrp^ !DսOYeoOIN60=@kQya|4K7Z X{Am@҂(X/H7D W,+d4< 9SBjT )e(r'(qS}"JM8r"^PteRr-s9ҽM)ae.l *hȄ5Lpge{8)wU ,GKtԥx 繅VD_eР_3xmSkWPBj!1/Mj-3#eob?`S9 e[t_ ƒ9hX,jߔQje^:>MOxoK.ss !598Q܅"Rj/{ a2z0*(hu_*6[!|A +~qʦl6UEr N%`ftb56wu{n/K'64RoT % lGf~MRR[+3l/G{3fetuzS#(6&n>KN}`]-oKv)7LZ]=_)`\[bdhKVSȌ3%JHЌMfbJ+a^Q$?nfAeqc-ۦJBYu{!0|[f^^ ~I VkvBMTJsv}$z}O=X9)>otS aW@vԂ-rp4!˗׭ׄ{}ѣ3B69֑B=9#y@]2x|^`q~p:8=5v E 3Vmz+vx|* W_X)^Y$F=VvDFs Y;b]zz\'O~;6Bٮ$gxooU>U8?XWB4aSCDO[4ZcBz+XR{A\t0NOԠ} KWP NI}(wCT~e[\4*Xhi "I! r"y8d`-fEWAVkQM4D\/T[1܏Ҫ\)T`!B-Bg6޿lDM^6ڼޝnHJ_v7;Rhy$\8 >#:ښMNaфiÉ2z'j>Uk-PmDnAC?mFAhV tCyI7w}p h̠R7-n 5y}|JNFupkX L8PFzTj{͆;ncsv E)ew2Z.{WmTḥ̌質?f[1Hαzn{7Ra ~+B"P@ s2O q3 l53zSPXi`N9! J2,Kg1fl Q:}LHSM6-sݸ8ꬤ[V0s"PS (ъȝ*svHh p@S!9EŪN v؃{C9qyWO>S'KZS\3Džit% Pر1dx 9QMO/X ?\累xOk,'tj(Ou s#2:7W x*Y(ycsxjZfyz{7 ;`[rX9vyţ<+Tٛ{2JoS6G?y,ϖdlQƲIנZy,"I?|_C@JW5.ޛ@ %ٿ(@%Ӻ? ^֮es`v9tƐ}Rt&\ʨk6ٴ $-0DߣR~n lcn1n8YIwgdz* zIQ QKau `ʅ;[ [(RX!&]tUU^U{~*QlD5MRz{Oh2PWS_o-}< ] %4<!4fټj| X!02ㇴUVf#"sZE:: -L-c|S!jGө;&M jOÒ וgЃCv}L]뤷a\ZG,T{֎T ;?!,cJ`7sv+&>~μ0}Nzl>o4,ɾRbld&NkBtvhCDij݆zIpÄ{3'PE#iB;rlPZUe0|o<@&苂R?ѸZW?fBUuwr9FkTBCIV"aMFl .*wR:Bm ]yh cT 0?v¡CWafP@`)+ϪSh!LJDAW0v# -X~$Mf!f4\! PIl\@J*5[@}=׶aXih 5f cuoA~h9}_wwұ!6>ST4lH[d=xhoi׳T9I*=SL"ׇ5Q9WLB{) gcMRP-ޱ쭣ܨKlx{P+3!(AaVw_HyϜj n#^Ws1q}:̧ǐ1}>;dylVB;sGeăH~;?桒Ћ}%Xy?vU.Ne~u{Hmނn(͔QYLŞ"2ڍ:RC(>p6lĀph+%Kâd{c\N׉P1MLs`oel?KU-3z?}% 8ckALY3J̺}ok.4ATM|`R` 0}=[emg.M)L|JYۦwzɭD`!j&ģOHJ<;]4iA K3#slE;x\XL"T{PPJJeհш׾٣IkRϔ&y)䏬LfBQRz&mtq̏DŰXN鼐Hc;6,9 w5E*5fɁ8FaUY)~ jϲ82#򽤷"F +EdD =@;CF4?&27 nلjS,Ƭg'w0nd`;thb̌Qz *%;Ԅp~XA׽b@A>ĄvO{< DqLaE 0!1-Ԓj\yǻQO+f}u f=) uFTdϙ'%r1;#N4'~q ~/i6M\͵&24Q,%nQ/E+W ]?85via*C1UʌFGP'GͣAp9b{ Խ>_&f9(_5Æ"K]Kd%yc,h,Mp'd빨 5HO3ݵơLK?RѾK.A̧yB \єHp9&KY.hJ W|:)#Kc)$:D=]} Nx9nXb!6 `٢#~LQe2JQ&md:>[0Q_t^Em qԪoY U$4mBk8O[cތ1 e駕́lD56DlĚ=_:!Sb"uPg{})lD<arppaϤ )ܷҐ5Rz~;&-wq]qP*ƩsNx6O16{mw-SӑpCR@_ Q`+U;#Yt-6*B8;[ UWx(M 䋇w)h%vsgE$ZHJWOۡĜzUGwě5^5,]Ď'̅xPO1 2q! |>K 2P k;F"!}BԄ*QifE0V $ vvށ2'5F VZcNnXkcw/[TM xG rnG;0)@z:ž.܉f$h[dϐVvv!e3^]Go&? ">Kȑh0P'`>ecDv2bq1$8ang3T uSVTHHQ)4ւ`X@ ,wj4 XGeIVØKUMúd5ѐU~2*xB-~q';g@`:ՅXi[*5vW\<p-| +\ڳO4*E]+ȠA`'SKi4IK'ܼl]/X:=:}tX2;9 X@_l]uмVìCc \M!ravi A/|vc2H|n8's~NnyUw޿ssi$M5n> 0ന>iM%[b0 J$Zn5x5l8!VFP@v:j&n{gU*OlJJrAʬLō|Lv`f(o]1W6TќDZY * W*xL>l= u)fu?^Kq@uP_kL'Hz=qmb}X#ee }mE![=9򜘳 BT9jaUS1*h{4|5?H/ Poۤk91%7y+\?.EOa~ɡn'JdD`zyB. L=+  ^\q+ f&1GiB\Btk0dHIU%y^h$88Q2>ͽ坓 +[o^  yNO x Ù2PRdv=05Gd}|/S 1s Ydq?aP;/rOo/bi=z'8]= 6UJvyre5([ՠYM>TՀKx-/~G6 66V^!!H!ّI )3`;5LG)gLc&b9HL)ɰ=/v)*3q_,l$@ }OM;h|ldgpeC*xal#|^C;ΐ3ĸptFk<_h֫# v Lp}ːw F#kɢs'Pyt]*S`MݳYq=~nʸЃ4#}T41]?5s(8$]?0o3b{J$lla8*iY񟩨!b[d  sY %/(gŒ9 U,yU51Dk@xo,"XRє1“g'W^-niU4Ӌ|nkwE]r='y7ޭQrgOwWt mw!փNgz|P ywP("Kk F5 fx6S'Wq4GLM*9kTc[8Zf3=?"0٪%~^_7!%S n T&R䇓( h9uK R}i~8ۄC5v^7"+7ʐ6=nn£;V+#orZLWik(-u&a}}TK[X$Cw3$KSk\x~ϙsC~Ç1[!- mO@p$917C%>t%O}Yꅨ?1 _yvRc<G'Rj/NaS$Z z<8_>xg§ uykϼ"P[hEP%X(2=9J; wG^7ޚKi: "3ᅸ':AX即>;xG7͔ 9J^ wcѬP2M|@Y'9W7|ᄔ]wiFn[# HSNUTiG۠ɖ@Br: &RL_mPDzJ[C/O)" O[h3Ǻ A<#ZV"x<{aGϘs?tV++B|Z?e`/rU̮Qm kC`-}DrpnY s.*]{'d_?zkza^|iq,Z:^7r} #aiz6L 2̣B .'xؠ3cr={a%#&lΠ?Uݚ\_А߹Wn1!zɂ z;Ap 0&6fVkiҴ[|{UFMgur޹s!^ 7\A;~Pg Kd ~=!Õ-[SV?$|s2?ST $de`ilIȒ Xn\;,+JK[ e$Yh>kYdH[Opd/iEΞęGr2]sn]D6cn 3)Kܝ_>ҏ)0ܪw> +<dx!cb\$J?,֪1DZ2V7@ vӑZ_ b$}s#`,t]T5}ُ'VK$xؔ;nkNC"?VVd^Nߘ TInԚD+ =N1 =JPjv~SJ X/9Ko2) O6:>}xCS<X18PCO,E7a #JGؓ8z,3vVlQ1%>{݌_܌̈e?7C qvB㮃Rct# a0,?*Z 3Ӏ՝U4_¨6Ub b xGAXpyXOZ͢rL.1񣚃#H>\}u]UȀo4Cyk ݛUu9^(qֱmo.f'.7 +IF0s<&_F\9m_N 3 ~ej&O< U4Jn:^Uݢ~g>$(gABL!\Y9 flד8$GdeJ?9V; /biBpd.Pu UeO [Dfk au~$Oy6SY=2GK{{+z5p$Bf,}8:p )/BI3<ZmHʧ Tət%U; Dn/ڱQfUaU V{%߳׋kNi8_rqi$˿bW>ƨq9]iGIrZЯ%x4Cɾ>S8~g=gߥrꏛTb)5w4C69|ON"^K`HUc?p2X05sbe'njl=13/BfTb[9i&ߢx۫CL4'Zr~":XP5לxk>A +`NrS1Pag>DSKBҋHoGZ Ԃ}!ُGX~ EU6jߕjVN: Řip'U\( . ۞IZuIaG 0]09zy_[oZp$ _ 5`Sˠ?j1'vMJ(n'}i/q/01_eu=%\P!\9$nJ/Ū͡\2QhAZaMӍ7)V;Xg ȫ@YR(|)o|XvtV4 ַbB?/^$x#0nB OkM= ʤ>[IiLId˹1IhFBdP]0}I=O).@t22e$f.o)`ycՕb8>ngW dVP#!1c{W(QIBLgaL[iDt#-":!'4N d]Pd=)'B-\xҤ)rr-WHf## %':&J:O3*'znsq=V|ĤVd=DIF NñM2޵$}!Wp"dsĝA17#g{ZNqO幮Re'W&cEYۈsb}=U{XX4J1\(-(Y(/<5)&LtBxPE_|8}-]kB ݈^2 . ^y\X"C-dYX*GP`!I"2*QurB]<(?P4-C;w0gZK 5_uUvr\.Zyџ킥WWaQglJ?H-3F_'qH^X͜:ܻ\߸GU.ӷձpi'ՕUo;!ﶮe/׆_ '>dd" JG/g!d3`3`Q5`]}MkPbUc{5hte$GHÀRW{GqfZhyVJ!6pԈa?R2+ Z,NEI|/#FTSHLrt?+=Po϶xG}D;~5i?}0zht4 yG>Lt$[O5_`1WC (r kw!T.0؆]5y뵟Zr("Jk]V&@X[Tg4WCaey? [r nh-Ma~ @iki?Fy {]SuG;FYLƢZ]lǒ=x!Rtr1% w_ET8eeܮr zN LΟp**1ƪ5}iuK0Ӻ1~D3Y~őV7 (uC1kJS@UGe 0*(]߉N+;{)Ls+<$#XgE1rLH@Ncٜڵ$h_h(ǡhKnE@=-C;65ֲ CS[^nf^0שi |83u[c{|7a+r÷ P8|lح\$$ x?8ZNUdGU O@5\U-TGJXшJZfm"}:S`1jZt#>0=?N}|0(N)e8+itm k.9߉/mft"x:coUCI!5,5%w }el d8yȓyއZ<,u ㏰K ?]T,}@L]Y32'(>(o|c: *,u]G0ن$}o܆YT?m|U1M9n.,hߝ6`AYlK ?> z'3^_EP^ĻX2M60 ݺ%qZ}?MEZ*5Inۇ+MLߥj; ͽNi'r,#SNn)p;Pj;SW,K4ZF&Js@̅k$<+ -Ua>7KF3[NH ÆjD$ԂQ3\~B(pFaj$NoLK& ('VO!Ha"Bl`huTp `;B2pi3*ݤhMɟb31T[6vwyB}AQ[{ծfZf-J+yX;C<ǝBksJ`] ?ؒ>Qr\Km^R]k`HmK3y)T斊^$ޖƗËX`!s<׫`Q鎬X V|2^uCeqdԻEKH@=l:P 24~>7WSLéhp{}xsiQ[ ;qXt&F${=5%9i;+X&d`JGb&PĘm-:T1T=3[IՂ?`Q΃x|ٽ3|%7k_+h'T\O0|a0ti=8_@mX'w* êGbFwT -tml  E=k &M}³5f0?CU_+h!I^g(dC,X[(Ҝjmidx!+ c/.Oov w6&0i&vQ-:{|KsчщP)ģT5g%H[Gt}ʹF 3?(wU9faI%W>Os lDBhf g1-IEc0l%jcD5L@nMY_/?xl[YBTkmW a'y='~@7"8NcI`w K!q4L)CKNԐr^?L ؑq~S*pCh]1т wH!v Q,XW$8.wҞ?pʓS/~TT1wM IJV;dD4SxTZؚm#j|J&?mMv~IE6*gUVkQ֘YָDc3w4yڧ7"5f_n&k)Oˈ^2,p4OTLw6ɊmE֝>J֧ "wS ԯ %CqN4V>fk6qm-^():lb]38[##dv+9Z~|l_R= ԃ7g_ {MA  K+󍗆%`#܋Y`To Bytvg [˯!ʫ]o]&'3B@ODx n-*qaW`r]z 2#}8رb /# (fX-w7Y]6]yU2beaUYnup9gYbRAq8Yd{qkv%l yBz^BA8~f)щKH`DJ׶n\Eٗ^"@Ek4 ׽V_P6emedG fʤyjIO'ZY@Ge%] >iaޕߺ6qaj2gk>Di,mO*<-`%ܧSYZ=Wv1·-ҸyF壹W7=kSw[cjeHtOmXʱg x*.wbE{|0Fopن\$cyޞFͿBO[~h`}'Hcʵ;'@̈J'jFNNE|Xa)Ig.E ܃6H;j. n&m4{s-cS&kyN؜ L'}+O8k02%PUE:@jN}_?oC$!jΫYۄW55CsR䄊Ŷ&>xN戭p]WXvH`t wvb]'BPA8=) `)U;?n&H4rn7ظT_ʳM[{Fj`V'BH*~Q oK"Cl!&ӎbҝ A&Z\PևFwybPbkR+%PvΉ RX#%2Ek@vEĀ"m&ȯmX^UF* g&<Ęo*|Gnߏ_iZ$kOV| >\VϦ a,u7 f>$qɎu]-Zrr^E7anqs&{p۝Q  P<}w j%#-[l>d)V$ 7gNdA9-L~'Vk݀ A$H]]jQ) VIlDz%Vq`R)YFtI{w{9DrۍˍyÏh̆T'"+!3!&:ˇkS'\!<6@s y۔עؒ{D&d(pd].0_9q܄7v/ۛ[ǏغH3H|TL9nhYPcG^u+Ȧ_-Yv>MA!=hs+EV}.:H.!ۂ $S{ٌFU6HBbw eDr46qt%䷳] sEqWyXHCl1m0Lj,Sޚ㐹VxK ]q^$E.õ wgxC.뻅#5rIaa&bFxR$]t `?o z[$ u) O|"/џ,tx9U) UnF,䏱6rhv)GԎczO{yX4HӋh /[=cP{/`O̕CeK:B˗.~Iنծů$,7wNy8M,k WT~m*k/7-ͻxˤPt8Do1{Y{QN^0~wFzU>zޘ+=o9BBC\ńl=sk\ᮓ|>dUG|!6UM4VjPjX]13VY)8;X}~AM'Vr( $ÿ_r5Ţ49y dVK1E y|k*[g8{CX'} n\lv[V -!~8̈́o!eO=huSAOn¸D:m"w>0$HO\?V ?} uͩzV M,շv|0\nBy|'y˗@,wafIKa6>e(+&{S6 t3O~n_ W?@0e"㢲1Ab,ȱXVz1l3Gp ԏK;?l 9UC mLI]sN벉NN]!~ӫ:52_/]#$dK{jj$O=z0%xi>ś`g%u ڱS'ʕ᳭$p=O(1 EZuG7{&K/>P8`+qrI0- P atQs\uh3[pTa2JK掾_=_{SC ct+z wDE [c;< h I{/;IÝ ؤPbqg9,*^F܊dG j喃zg{_ȭ>?SާKg4oU^Ack"~dKou(ƑZ6ž#7³RhIBe9A+[ͧOQV(LжH`Xˇ!wN9mg/kڛgoUQw.:ܫB9 AĜi}ObaGl {N7He6 ۾=$>g W,!~T$* t O@\&[|N2P H ߦp)b%#0Q !4&G^h[4N.~oN{'PǵN/8YMxi o䊧|}XV?ui`!GAdƤBNF/o`U #D\V5!s[VOʽ΁֠F];  c㶔+$Sf lkcO4n3jP.{!]1'6ԭ~_fr(neDCV~@5eXSyۨ934m̒Y<7œ׊E7_oq2H R:apP+@+J,ߕA4aW(D4 wW$C% J_<ڬ}uiw`0J/W"C ,cz?"K78ft|dJwhheNYf7t|a?R|Py-U7G ܨJŗ4lfGTcZO* pH*rl(Zak7J,@_2e'?v"HĠp)/c Ogq ~y K˖,&w\/܈ʀ*kRj B~sC2ò_/lϴj7zF%probIH"nP>WfWw& GL e>w\}uMW{tWJavp-n}YOF8wKFߢWݺ"ᲱdW]M3G 1phj^nt'" ?1upe MW nC@#.(0 tPO$CO!.XF;hNs] 'VI Tc`OP6#A?DȧYym /Pp|IndC<Tl ?rk5/{L]v^_:O$mjZqX&kMc @ͥ7.O-84623H9ۡDvwt^6)m&H=:h,%yjfG0FCnugu~O8tr~!s}iF+qp54K9ws߰>N_'>D 33iJ )6R^ufߑI~YL]l=ܬCN]j_iw@ j[gEH\ UG9NJF}Ls`@K2}Q?%vO6b{ORwQH Se1%EDė!*Rӄ\訷uJ}^ Dyb SBjp>(0̒Ab)Wž!a^>hic>]09sAgs\IE!&)&pWkD_d/?ojT{ڝO'zWMk[7we-D f>ϣDY|nɫ4ڜ#J,îY2!`U JUE<9eL6~Et'Sp>iǂZ¼O|@4#㩃 eN6kIoa18*r?Ղa'QPPY`&llhmbg~ jZ}pv[f|FyySf)OCØ1R|/mwr-Y(A. uHhZa bO;J% 0TXsj&UU+A4z7x 6}* 9bˑhNNZ_?gS9U5tpqܾ|?~t'UfOk{J%Ũ5et bc{+:qO׷`M}K\ToyӁYlzFnCSKe<~ХCewG6BMCl8-P ]#I7`)ң s}'4֋Jt`\Gw;ѧxd8vR@ʼkcn8=|ֺq`C(S[+g!m' .2N K WIBsd^y5*r9g>'L]^ݭ޹om&m:*LQ]e'5(ǹ։\()Ss$rheX:Dsd.8^)uHr{^"H* ǛzLGgj¾wVNugpݣvƇs ~lͱ(rmvD1sqt*bA?t\1˵%2,B|li"tD6l%67L 1SV |GbC8r(?AezG&׷ O?;a^?oqɫdgaj)IʥOVIg@;J53WASp:g3N S`9W(4#gK*elg\șpFRMl5xkxw4;n 4׽ #zHFP/~TI'jJLrgiښ+&kvP֩&k hx[&BkJ}6iݪA0ach}?(%%9BД7P,ȕa 5]'!=}Hw%קqL{CW#l(ѭ Bqn >β #|P k%Wk?Ah\-$2T Aw p,= JfϠεm2b49\v5Bs/Da¸z^.Up8 e=RżұWU(v9IR@Nj/ 'IAHwda "OX=#hN؟/'N4Tㆁpb6;@w?љ)8q&\g p*.Pȍwr14?:W*;`b܎~ .@V暶88yrSHpX,cKO]e[zT%}4?- Vj0AZbǾoXhӈz륬U*@%xs%&e+jLcz2~tL'x*hBEJW[kYaъ;mZMq8i 1î}YEamoṿ!EQ7~ o~1*dLjCiIó=8,U}Nfx5yҗǘi=_`+  gu]Gqߚd}MZݰ.ֺ:0 D-*&CFL\> %7?vm3_5F?s^.Hk&yEeEBD&f]|~a.G?{XN.o<ځׅ3M{d$N q5MS3hF7a@<˚'w,.v PhkD*16i?9;c"W0Z+Inw9}#fuARϱ3Kڀ2UmÕY3L 튵h /A\V`|#S&Z7i3T`g S@qgpvon$x@B|!O/@#63,qҬX3rʟ(E9_kJ:%mnTl ƈ?f8WMیdSPt@$Qy2>$.ļc|3T3U: $Sϱz5'X-8jV|ͼflw5[yTbFS%i5B `.I@ 4Ff~O&kv5džT{N-|7I~Pjҹ"ω;yWE6pAA:żkXUvߔiuuOMGuoMm@D.Ѹ[L*9rqcϯ2F㙃OX{DX e 8oN; =`e4rwA;.boϮyY`C^Q`8KKlJ2lZ坪%SI;HN-+8*'ħ)wiv3?8$ AtN pdu*:q }<7af{?r%.(둘Z m|KSh(.*_lߵjU).M<̃k0z#7 ~+RQu-Xul& +os"ٗe;97%>^X/by~jS@:nuw0Sg#\OOw^^mquAn5=كPeN1D(w6 6oZӉ$<>5'u%wlVk"ڔ-a]Δ~ F{Qiz  *-?.Uq9zT0zD76) 7~ T_46@ Eɘ<^]|&|y*4n77'؈^I1U~uW_,,q~D^ߖI70r4eY $wo:`BQe4t U4"EjtR^GR!E#\hB*]l{S@oezcbM['WPjZU"elox}<(̫O2;NJD ^=19*d1k}~.}0flHǘLƸz)]vej)H҆ FXj'0ːӊߐj@V>Ͷ_%C_5t^J t7Gu5jnCbdt, 7k86VtH|1&B+leAV~~uzLmCH15wYbO,777HFc1T6GamiMF_祓=W0Ē9+ V]v7;('*IR+'ڑ"o!BD1>:eC&]dl۸AK(*Is!XfSwc}}]&OV}2AamIq0jȿl3eEP\hJSLt+PUAo4=>3.R($(TWBӷ2 ' 5KQ_A8 "PIJdtW)|؊cd]|!`zcg'/QZ ]v3Y638&V<>0-w I䖙$/<7>NM)fSCU[8H) (g2˚uPhEB(̂ ʏ [ٷޓ% ~&&ăgb(Zj#d Ba+;k9Wtu)-f4QKsc-L i릡ݮXa3,pX?H@ i6 )I۲K#ʎbpgܕX㞟Eenϟkk2⡧az\BZB/0a:c&Yx>?Д,k5{|sv3Ʊ聯RnpݨQƁeGvp_I 4 x~FqF'/,eR=qːYP(܃y^,bU%jBP[fnoP;fv" /(@k}Gjr i#H :5ṏsPnrB҅+[ʶH3څJU+h}TV@v[5JyFqc:yğ~[e J2Eh6QDyd~p=n@ey0:/Q*~g!#Jd!;L!>O4OZK?:aX#ײMC`!P?SsF?`#漓? $f]/l14ĸ4mhҰ41GtdC1=C^Vb)KQdt_9 v]J }Q4`Tk_y L7חv_ve.2eX^sR"gTJZ4IjF8ā. +_:@\OeS9ͫ h]ޛ<[@c`#"M–Z睂Oz KAoղ;-7hJZ}Ssmb=:A{17Ngj\|ktG: PV%` g B4G3[xبSJ2_IMN7'Wizߔ+4, kVIzq@cB9u_BOq=|*u"4A5`5̟< NYKڔo'm#si,j0wxyuP&7CڮD0.Wyh חɮ{9.FZ@YkBRiCѵ%[wY:~«%k%Cp%OV0ē& @)1|*>0DUpSaX6ObItտ+*}G˽{j޿F ^RL sJJexfF_4~K>gm6P x^iEID*;;BmT[p#h6Bj2ykǪb$fn5mD,r\D T%V_' 1S0 +i%CVXp\=, / j/~fiLJr-]c~Fe< 8".B?+a#{Go͝" k4@<.ʓ Yr65.q E\Y) )O`|b旐%.؀v}ޖ Mꔯ`g6}J.'wKȝ7"C)4G!6@)*f_fXM҃!c٠pڟtu;PCG:ÏDjE`>2Á4Ƙ_?9O5A$"".:Z+r#5eMbL%lcx)`bfd} b:by@`h} )|n DBQV(ùi jVk}mQXF?uz2r*M-RFO&s tB b&'KFY JߠB@%IMQ>qϑY,UMMh~sG/$̘Mĩ#Xgxf3E6S\pQY E:yoe},b\\==+,LFnفrF7Q -{߹+r}@a':[!/y`:jgnb.ACqʞs17ܠor2T>eTT"}N?"o "cйO6c(e\K~r1 v-%+OZD8㉆DYG7v";]%XohYjڱ@}en` M 4hqc|b-(#^Y Mtgq8l45u4Ĝr}:6GahHH (Z&9f A1mz-v>c}a oҦ-oE+F2T_c'-w1fy/i/x:md!@E`,U/I"]Da i3t?ueZτ+4ka_#i|=}k&W>iZqQ\Ëoe -DjCEn~$xT-{vLLD~a.*;Ӌ#)%y# b,%`<+p!"=G&vbVX@yDVU% "R\UWGO_Z2d׎g5GGN -`,C)~rSOCס}%`'IԘcL ÞgpKU@f3-T.e9cڳ@ -5SRR?ƑX͘G $`:k̥hyDmGB?Z?hMIm6↔zNrB|qvc*rMLjgdo˧iئΗL#CXU@ X;!y5]=_䠑JԸDtj.ɔ<%B& a[{ yΘz9jc.ڙ8-ﳹ͋U]VM0u gu΂0}ߥߣ*fT ؽn80FG08L?<}!M`7Sĺ:k1 ;`Z^`GxsNz\^stDz!-WS+16޸0µV=yNGYE l Qk_:&zcW3,' +CYSfyj\b_@Hh,!?aūntaGi~x\6kӉOT/H/ҰF>{͐Eb*# ];\,s+c 쎅+hʼaELrxQ S.tqH˷$P )(Z@!#Z 21B:ުhSYoyrfrH Da=GDeʹ($s |]pZ_hLvP׽Y)ޡ*.& l-y3<bRny,%?ζ)҂".ʄf1cR= uMZ Z8Crh"v9(@z;W֒-4M7໦ǒlS*I;AĪi![^ͤg#E txHcێ[$QܣFo^+PƤ{z^ץ(Ϩ[ xYsGn0JP⤳N;& &<x2H: 2NG[CgYJ !K+Eo0Kc<+sTC8͒\G5I̾j6~SN$9ZL_dLe*Np@6~΁ƺ[|&Уv7=rt1ӹ4XI~522#:>'fmw)^u@1chQAE\Zc0B'IE3 Ie猰czR(Z]"~x"* F?;WćU!rܪ Y<ȟvTKJQO9=dsؚ߲/i(M )Bm@,ITK+OR9R%)DIDFō5>p)Lni}&wVt7?gEQ:Mo:66-^+ܻFHAwö*o]_?|>i#+rW$F{to4Vε1 I*K;aw&kHʿ !3 jpb}Ph&UC A`/_& ZLd:ȚAkNbU^}Rib$'krJyΒ&SƷ< e 62rE}&vO+E+9@=)=դ?nit^ uD[L4#e,q,.@8% E"KpŨJ̶ħ:Sw#aܟRu7PRP`܂n+(<^0ծxQhDZ@ht̜@ժZz  ESl)yIMc&jKl<" lr: V^ ֧4s&$t&Xȟ jQ2H+avnC鞝hO;rsɫ8ɡJ+!DA #ZzM9cI_"c`k[K'4O7TAi5L ?͠d"Gm~Em u~$T,6\2bp ~t3L/Țp&d pwE/g3A7*{P} EHpo:s pgIk]5ƣ/|1InnHWm2ya8i' Z y, 왚_/_*Gdl[t:ݧj38=,{4r &̖VePN`W) D?OGjGP.SU@]ڦ;wcd*bz7RFYc䳨li(/q}v0e[kw=HW3 @@+XTVqv7nMym96~*8RfEbhel,"Fsg7|Z:ʽ\et cq 5CʄWh/fyc Y1sZݑK#$6 };xH( KLX ZȦu?N}/Vjq1b,b f8D@Byx]39X@n| Pm%R۬gQ)>PU `u!5!""!NG}"sE1 L j~7  L5jp_-ym0Q^?ޟ6wyy\]~}2 t(6q߶zZ3]!s!uf37#`2QUz"r 帓KWro5#&~%#=zنDIJFG 3%^l]w.t <)ؿ&ry/C9y$qHXG]:=~+k4Jeg邂=_Hm&6_\f5N3.L/;(FO&̾7b%Q;Z&rbkI->]wLr@vÄcoB!1M`UJU|ZARX?Q"]ЄAy[ݳ.iEdOU4BMuJ LC]0}\8tr9Sf%t{j(>}"J'HL Auў_}Ԁz]i U @X[B&4BŠ}Qe(uuɹ#l)Ds-sF`(&`$fޟ8%:6$PU!~@G=Q:D߭QwިRMvz.!nݗ[%7mrvD"3ؕ[<e<ѢڷabI# vsŘ. L<P<7X^6Q:D|YbMjq;h::Ѷ;>ܚJuL SN{SN|&dMY֌ߤ/~@x\+oeੑ}>Mhlј&g5;HL'M@pS9i<ËBʶ6eKzrDSr@Ev<-D".Cd,s#%)z+_3#e,Y>|4@V5JOpy`w^5{ҖGJ+!w7E}J4fdqڛ̰YlNT{RRx()ZBR;Oa$|Woj>Bj 7MրAha#j&`W"yN#tP|{Td4L{`7ρQ" j l7WhW1XwV5`dv`hbCacXMYӅt9œ#kw]>l|,),w@|_mÁǏM8 F@h^҅HJuxtjӋnWjWT;%&IXE0ܝP+zᛙdd[AQ5 G^Vʔݟ.ec=(>=ҿ0%81is3ލv՛睯?Hx}]Q6GTj R՘-v yI<4ո61Uh@%wP2mP%h=v6Ac71&kpŏgWҴI)9J,)*0KJsKh7ݨ &.v` ,6[F%4If +\K9Fɂi0{+g&S3;A @Lފq/$jyr~M‰tْ㎓FUgS7 FNgg6ehJRyљAbb +.d.3ISͷwVK!I/Y gg~OR z[ٶ_P0&7նJ8.Ky ->'M|A ap>yn$bEW(EW~)k\IOC/>s%}8t[HZHE&Dpq|:_'lJ 6S+yd4#٥R`I3땗i< iH;Q\1%#L|yu{'jz%Mf6rzۻFQ)j~YM7#3,f23_g\/- fu(i{uq#K^ q9uS*Ҙim".4 P= ; >JbHVTrûGe+;L۠8 8t }y-acD1")$%߯Y:C4bfTek%6>>DK Ơي,|~U/m}xkKil !写s>@X\!(e~Pt`Qh/}ZwZ?h=o?wJպtY 2 x׳Fclp&E vI+8HL2B:sηF,-{GqFݮ%I]xyu~By-:-? }A=;$,JiNw͏Q B 6f呁\^. a@l+>{i'?7p>QL'QsuV( 7;wd~r!r1?EܐWhifȈnTsڨ~qXH uY'07`C1D8#LE50u?ܥ u {Y Y;Uxܱ?'leն' r<; _!PT1~`BzMn- ~ ̫o7W;,ŋn/{}+ʄ6d}-*&6|-R%quU<+wZ!"+CHW+ή|Bcq'҅XkDb;\kT!DG޾RΊ;1a,rZBUrDLDQP/6zӎ@%2Kʯ "^D[8k@[@I/@c|Rr:N92~A1! BWl۲!B>t/ʅdchg=hd!u/N1-j\M@Vy(>9@a+^Z-, ɡ7=K㒋;N:zv}T)E{fOۗZJ.DU@Wˀ)bFko!P u2v@uU+لUSp틯غZx/rR+&~yy13rH! H2X08PHgKn-%2csU"ԈRzA_ħUfUgh'va\u@z 45rkӄHkfjwoĈ_MZ)-#d)J3>; b\Ǣxfy: v٘n 9$lj΄P3cp>ߥlmEx’47ꧩ"2cFy`ir W.y] UV jҐ\! K:hRI)~*(Z]!\qh'yc帳^t|+祿-dgГ'gOVx6Yxy&L8 /S&|L뚁l>ljчz|'#V<zY7hCX:ZVS7i*JHɟ`b [K8,ӁY<V85aj( Zӏ 4-F:O#U)yR.e#`6l+osx/ ƒ2^n[2jse]%t u%nN7#>}^M,񉎼V ~G.9fX()f^q^ 1#Rh`yw𘃿{jaḻ[-0);ոG_wo>RzF|ڽU+F75.TդA2k4)5EX0n67DoJm3"ډl;k#<ܰmC~`ls ]/iFqZ WlD#EaM9+jH ]CUt hmj!-7 W% +2Qh{!z6VG |͗дVXb.VPATכΩz)=7)d.ڋMa{b }.ʟ!R;4B, =_^3kSd3[iM w =k2{g\)bӋ~lh6T{=]OkxxY$ITYr:dVG' =eqIs?iM.Jp`(ƫ D06!Z}4U1II‘!W!2Cqդi:gٓ B[ DGVKg6yh+2-ib'P^c#T*g&wXZfD"K M] F,LsɊ U=4  g/J6ťi/>Y\{%M+vDÆÏEXjRqWESn=ݮ?f)~BU}<\Ɩz y땷xjf7Vv(.,>ѦwrGkdzs1ᆨ.:֟ Wّx~<rKʜcΓyQ?MgCE{`i CO{HwėγFZ ƒ鉯 F֑~_5;Ll0@^Qa3HDJBcUKY`}PnqA'(X&4x{.9T.>0<#A\O}ϵPĨN52R>rC=gc,-F5.˻= V ҅>gCZrw=l"穂?eͷ-z\垢ueتT獴g%aD]F*aaI>Zݐ=KI^=M҄BFG GI %!,O p4W/QKجY%TB“uML^=P&d)z@]ꊠDĕo#>XN]qc2:,'f}\= Nkd 1 ijk$o_C 5}'H5q9 f59I WlpRVVF{r.iԶe?A"樚0t&ݨ J؎^~eFuK V::Z{ZJo \<@P+L ]rEKW34hԳ!h I"๘z&rSRʤ"ľh0z#M FfS?^}duU)g r;Pχ!8l$y'U؁[?r{nZsjNo/ XŘ v0ueq5q4Sɋ }+oXȋʍ۲ SAj4@EXg@YZWcRZ6ԯF5Mݱ=czU?- 跻Om z >J<-{#&z>J9&y@VI)PgjPKs$1%˜;c 'E>]ZXp 0VxV:vuI‡؅9K :h17OS,Yr(BϤP6H#O?޸ ?@[!7nb>@?׃^y/9EmÉE^kPq0%FLA' pW5O:|Q5Dz1 jx~df#<RS:';fKqBHf n #-C@ sK}A 9Bܕ Y4#S<4'CI"?i7tAJm=qS OnSs[҅ayKoM.4k>q.SŽ<@!cPTN7™˺8jCoE$Lvsx9%!o:74SFWyvp"0. (AX5kA |B^'8c)e?չ~;X]Zd ;NHUn""!zxlSy{0#[NFK]NG\>)[ `"dҩM)JNm]!9^P.1˛M^ꔬ84c*%qz8!W3\aSU!'+p YkB>NZW=;x>k1Y\+UɮoYv|7|pt@\ͩɭ%#>ҥdx8O76YL:4 v1rٳ'C'T#%Gt-&Qc0kU~P1Y2 E^Sk` ;*"! {s܀*¹{ ֳZX5z A'O@.-;@- 6>BUvCdm%,y0[7ӃƖ|ZϤ 27`KN OV>F-ysw!4`C鶝GgCpbկ{D!4=v1zJΞG<'P 瑌hRC1eW;m˛wS0cq51_Y9w.&wi% <'@gUfG*!7]̉.S`*`zIYFF'@8<3 ,^ nxPF2l(MYqi}t ɐu0$Y$"t, EK]:H5Fo8}I$9,1wkZ5ſ6WW쎲eCc9b {5~Xieig<'{+9x^rݻ+l*5$]-6X7-?s Qq`z#_ R٘ h|/}rNL|TY<TQE}boBܮx/e|WAVVrD&nY0ϩe>5?-_ˆeG  ˢ @Rad'Z~b] GŎ.eb"{ƕBN&m&rqkC&*93ݾ] G5Bx~hv<p]䳧~*T7'$>QְGgf%RzR&h΂xHW,1Q;a v0tĄRgP8>e,s:Fqt)jS 'W= DG1:< nLm%5 n2Gj 4L i6d6mzqF8.. >!?xU5S G,MCG$@9*?v=F-zKޠKVL6E1U1ـW#Ro_G V΢YUQu/#g\+Xtƺٴ\Yl${f ՞11c:Ta]-E˒QrE'T_5m,vnd/PD grAWuOV ʑy/S_p7{貪 gQj5^PU}7:! 6bљ0.㩓4C{60yxo[n8jhezPl8\q= =S\D8ҩ&,,{^_j^f<(ip97]r"^Y[ dUNcg<'m\_q0|r2p]A3|\xgB ϖe4by  ?bK4PE|Qg6v6NZ9 qSh Hˆ >z2s4'1G`q- V=r_E 9mR1qEI,@Kx__ܺi_zu %4rRlhǖ vjl_}3Nv?gMo$O3n hpH!ܩΥJpUܮ _G6̐K.O4XpJ:H1*"^F1?_ѯ+Y#)[AMUn_E+zE_hhLGR\VtA{ 3?oXN ldmxb:[OGyB]3窩LF0=ȯUW̌(wC Ul"](OAeFA뙍gpE]?TcopH _t`F+nL|0-ha/, A9ڷĿqjdՁCVmXַ]bLϱ{^IcLъ(Ïuuۇ&`7wG Q;kR7/(<9'zD+6 AlK2.Qz~\SwZWBue\1AG)wszn":ލDvב9.j'~W>5G*V}l*o}g:ee ͺlRTD:"?lk ֌-j5DrI}rsYP3-$ҦAWx]lmo2@mธHF| }`st ˇqsЬ)9^Sx0T GK! 6 R2.~ \L0dlύ@p(0.fsN` wfD@KO`}0Cu;>o1VغJ(I[DjEP {0_ۋ80k}I4^Aƃs 1fdLPBV:E6h@"~o8:Z%곯C+3_ x1;\wMU޳w\yA$U S0P hISb.6[^CK⦛`s0(1)[wfrIK2Y5BQ}Y_ #yڜ'+w4aj/*<jMN5IH Zx3Aho:l| AM"@1\럟Y0o5MelO9wmCfcRմdv>bº[ x40ŀ[O:1x.A|ػV(_b{bXp.U™/UԌ'vڎ='e_Z{+L0u׏K ɤ $H77 GPS iio$ɘI<ìkA`Ws JZmwd/!#_@BÀCLd{Zf?x`6>-`1E~kzL}SfNHUco<@'Mt#6`i~x DTgvea)pH+HzN\,:U d۰E#E̍svk]#w|[lzJBdh<7ceXtW(t? `on7U iǃ!.x(c,cI?=_mճNucYr1{PҸ6G4;  F{@ј>2C=+Җ>]Y WT*VÑQHΉiz,j.' |@@!ByC-5ab&҇vq?P~[}XҪnR(gSr)e}1H?u<' H)a !1'k떶eFmo6nEX/92֯pwK0i,"_y-A#@[yйyel 7 A+a}j<]2w(ne-Gq=w)1Gy䡎x6rgG`VV>6>Un*?tˮo;b.nǰ}p]Yw;hqhH/Q5X)5_;e]Hiݽ 'Ņu%BlsOd좙!=QA0!oZ:莈<+a%j.t7zsJ}&Գ[07al]!;brwpL8Vw.bU{iC:T$WA{Я8K"!`{9|˧=R1/ 3A@M>IC7wlE|hY7R1\kw&ՖNbEZ䚍_IӅ$},%3 \\z|%uލL] ۗEJNT_mǝBAuDqft"ŭݛYl )mM']dl!LCY|tZ ٞ6W0W퍫U#v5(/wlUqN8nte$3C5w@eUJHQIͷlx>Ds DG`{|ʿѬ,.oF}D> \缱t$8/ 1\d}@}nPV#4f㖮PiF|Ihʘ#$yˊփutt;=TaEڼh0gv8{)h(9@j9Zҳ5)H+AlX/LJLw=| 8$`N,YI5= s]idfd#P|=|/cy f gBW LA0C3'︪`8+]PGF {3yW gj.·IY,WX˟/_X WlvU-n_sns]9HyY0%&'}Ji6ڲEsҪ||c55?%D4*? hmKo3* YԆ;+!oF R7nPcww±=^ R`+r?\G=d7F6.Cje |eDdz_ɅEe,aÉW 4˗Bkє(>]GT䵙bx?FeoH&oft/IJ`u?*,B{({nu.TFQX[0YHROpHs(G&98퇫J%iz܂ y0ޏGwIgV,2zj >3 tGa(wX]l.wB*]1_qjpw]#[51C vl8b=ZTzg&vT ~eT-܎? %;>DvBTv</|{W4p/ג]` 6@ HFF|KvvǛ,8v؇_s(>)J_ %7t&Daz_Oc^Z]p Fw75&OW_Q̮xoc}25Ź;nvυd̢lR\yr#MY쮞3eSV'%M7RR,Yg}<'"i, ڼ%s_+5)i{oFvR/>8  ܻIBjUe?V/5GLxY!zC(a>h>z@咑d[s^Où5=8L)K?I)`ltU]LW!ARVLaj/[ayaAZ b׾wZIlt\[f.SBE.Mm৛ͽ` lQŌLXRR M86FLo5]R241M[OnG8t䶐 G$2JP=xd5z} c)gڠ5s#y{ؿABi묄O\GJQU/@˸/)Sm<(a`2oqNnC_1l%FRܯI fW?4 8Q  bgw.v]-sJF @fx'65۫7Rr\HGI0@ ]NKx"$${|swQ5F"rz1JK:6CvXY(`$t8xU6\E/.12sQ~*%$0\L4Y`=ah@~АeQge&0V u ^ 'k/dzYX yH0r3<¡ U/tM)1#`A P6HiA-bŒ;<9j);^u8,w79,:bv`7RG.y=K4yQGn!C濸be?$4J2Hvb;QbhgME* OO:K-R"ܓT{5:s6+Y{o/@waY#BaX`1 ϙ,P^x*+Aeق.yNTĬPeVMEpۢ; 8E1:.IKu:I kD#G=2\лzR/FX e_ZƏ@6OF4~#b/:N"DOT=a}e~_tpQ[׺uGs= )L"1du5J&$&M5ԒXJ/n3A;3m2A W٭<߈f+!1?Ւ'e;~פGv__w+%?Q.5e~0%"ŎBv#x8*%/ob.jny&X}jknIM5 8 w8>dce ]K= GnQ64=i*PLA;2_i^- (UW|ə2LZY hPEID8/p7B6 GERXr!5m82YhH4rxT27 ǁ| ŴvQ2@6Ray}}T0'q$}T:ioۛeRn 6H*  7̘.>cC^[ V =0N' Pb7_8v˅պLr; 0ȚN**\߈49Йt1%7|nPtkR8!W#!tLJ;EI]+Zw'xoO)SIkT[7& H1c8)LRm3ywhYԁnsv㱅LDڣ<~/~ Xr[w&7;_L7!Yкyu~F,4t]ab 9D.Sj@^7lNH>F4-j$`wˋ2ڭJO72.ؘZEkAeqMPw&)H8BoUwOm:!tT~7D0T8jxLJ}v{vUmͬQe* =Iħol/=X zLR)I?Y YMA@wo!4j5 ^zOEex^Y/TR[ I e -`ط ˉ^ZTux'^%xbb*&sȵ:_V o !ձZ 6%k>{.I~l |BSA;}`eQo=)0.Mp7'P{=r<3"C`}$4[2 lMl.is$06Obӄ8_R|J- ~|xR #+"pu&%VRyd<_@x(>nVơ 2چT[ͩ!-,m(7yT3GY'꜐ >nȭ+ȅw>bJҼ[2%, g|jjFe2RS6s>Pa?-c ykI{]xsdm?S=, E۠K @խ6ls^#:Jn>ی2rr˨&8q1S5V@tgEr;l!3ýhqfH><)T>r51H]l2Z3w"9hZ7n?^'G-yٖ gV7wZS3]6p Ii׍Mb3@ݣ~yC?{]& FJVD&{‰y }8q]g#{O]ц^\or˺\kJo@AG:78ВBVȻp_浏hK5@! {tG_EI7 h> 0`MKK[d 9c'"eNm SʺզrNYu8Dz墳 ڐ}a7/K:Ǖ&i4]4})MG4]Q=+-ٛ*ծ6F%iQb޹1:299p:9 @Xw6i:馱3Odn3S}\w_ڮ{b's\4>jMr| ̒ε/f-͵YIPzJFՈErȱW ͡p#]ȪHݓ睨flԋ}F[Ì|fjun(3@6nJ2Rr~ pM:؋pnW?4Df.s:zӾYS:oYW~,[J} 72T]L@~TJ,q&bϠ9#6>#UFXUeT>nflJUhqrۂV5mA[$oh&]Kș@?7;G)\sTL_REɧ4UN(5ȵ ĭI3^Y8O}/NWӚ߉BWCC?:j})cZM#DNpjL'?mZvɯټ C[ 6. 2՚[LN9_@յ XLI@ &5d xeE—cm)i偬{܄*bg_)3ѦoTfɗFHIqWUn{kѩ43/Z@'TQgmOINtJP'< Ozw+ y[v'_Cɿ8˳S# irfˀn.wfiplBlP $_|}8J1GdVX !k"jjҽ%53gnQWQŋֽZg#Ҫ`6Ҟ`~(ۋIs/4eD*%OUe-}snq;-{Qg+Tq´~WGA\M)b55;_p8;K`? es$P Pj64 AQ '$,v1jo#&_𸚪qMۺ "SW2/GX|>뜤Nql'64$g4j=/.l? Qdd:g=Ld-{ y[Pz8"c;MUIȢs,.!xo˹}17_$IلK/pf Xjx,NFnE~#8jTn7hs"*O m=c}ֵ0і4o,-X ڡtȚRyrI7H@#k_Goqw3t@PIjTB,e풹 +H? :Nt ,Y/ee+LGMpt?o;0|ڠa+ԣY-2`-‹F{ Z L㻙h"WiAah;r'JJ׈ $:l;ۡ\ o7۞D à+"&-wrmur)iWWAk͖QL1"d`:7FW܂{I뇕&~D9\MD4w%5ԙk`y RUzdr2qAsk'b#s=٧UWa}4 k?4(LH9I{ SL<ξ^W+Ss^ ]jrQn;*u\k*[ =Pl'UW6⢬܉QUt똢 6MJY̱yY&=$v&X`"{ :bM O^ÊT#/EK.9jÎ'/Sܑ׳:MsXFgy6WeLI6Q'ز!(~WP H䗎\ s9znL2M@|$͌c?$i6xǙzC *ҕM?rf)I,&Sѯu ǐ|OU.+ZT%EB+W;\  İ^D8;;[$}׬)N9Ӂ(|| ݉odpoz-Nfd57lZz`cƇ HvgeCVÖLK2hH1f 8,Wv];^K,Gk 5j&>/D^kHjD,fj(GFe%mV9C=,̰@'b[+D6N9 ɪYɊ`n1To|mzkva}'JK26Y!Y]T??rvE}_$"YwIٍ"yO '<\Q\kUfy^vw2#aWC,cs8itFؕx*^V/zK)ӸA?{غv6LHI4r*+8AQKN'2P+6^C_ỎS%="a+u[Oi8$i>ĩ۴p2Șd nPӖn!1R`PXw4Z(_N(RUy¾ Tn َE{bsY\Hz=wCMh7wJg*8 eҮtqIX9~!7 KgH%A۳V[4Fc[:XԲZ2L^^]L$ |ՎQ!v@僻AY,+Ӽ\jӞSĤD1`"&Ϋm}A8ɢt`# THOkr7/g܎25FAwDOQx)fbNGFoB U3Q(`5bf)Xd~+>a@5c#&r~FX/rw-pM_Қ:YkO_lV?ŠMf hzJkV/> Wvo׬:H}6[j@X]v^X/.@ !|mG3kU V7WZ!$1 :['*(.n /;ms1fW٫.^d oOs$7 'W*(tRPh|(*GNݶ=xKЋ[U+nlpϣe 'xe]ĞCTlx;Qzv2 ],:uR]Vx\jXFyx! xÏ`YӁ`f\ vr5(q/-"!MJc5閠'rlr kȁ2i? bTy 3 +% l k\n?[F6:CZ- ӎ,EvXnap#] c#B;K92B8e( o[u#"yI48h-,/p?5C˩g(g8/swc<(ρy@tC|xπVQdvZV_)|C`'T+Kw[ZV?jF)emIHQelEB-uUSr CD<5~27 EOejӑ8~7oV @}#)MҢJXQ:ssj%?eKOJK&PKw/3C*DFEH|&쉫z:oȽ18;לpQU0sb/}Fy*tr?O؎(쨝I=VT8(PE8y>nӧf|!`{7Zԃ=L4I Kq;ElYJG|] GS_rDVːz܅)B^mPOjaW2]:C=7 '0˸2l{>0%mӛF)fQm׏b* d)3Eo k^z%֫5EϵWQҋ#`\0¦UXPᬂko³-9'qh^ڇvEhEtƫKH7GֈɰXCA0]ЧzN@@t1%n%i_R4v舮CfˈM<׻r'jOȡe^jX;#!r=a~&q圐<}Dsm6[HqڔL~DT18kM _d&E VU ~#vs9ADFB*is׎Ξagw8W $NRE󍩊Rp"F6Ūo0 }'Tt9@l0I g1J$4zئ%e"&l?( :NU;f]7NR4ʶ23};\M\AO Ȟh,`.ϲ|[GS.7Ҕ ׍Zoz@A%ל) deYI xƒ#7Tħc2W +Fȴ(nN|54nw%MO0X %{2_ \&D4=ŤHzlhK<6o,&6$po;-$GdILDHe48;`uMzw;@x4|qH }.JyA`LjOE bBνA+ g3?_㏭h w^#c,]8"]N>^DA5Z~QwU$aHSBPT+lLQm-x/U ֩"u-R)v ʾ'zE"Ps*m2 A԰s0t/=\23XoI\o06)'ja9J?sV;t O=t_;CEmz ÕJo3I(wClt7}v8c`S hKVp$1 Zb1DCfoY>Ei]w}%5Z1 &obŻ Ї4q,@qV=*16nb4$ (`3!TAy C#QXx'GTkT$,g<; :P}5T;P?,1sj*$\mV͖,ȱSbұ`؍o, oGwܖystӠƸXG3J0VOՁ, B`7 7]\3}lUGԴ)bpH0ŠFw;@gWb)R͗ο8&xՋsS?OhR:S#b)P ul(P)In;`htpg~#nu+2vc* v> 3!;ABtR{f-A7!nЇHt$%*!B10Y]:Iӻmm@m(m)'X}&l %\ޖīkOy j&1Ul~5!Q]q|!z@qWjjYB;!nDqF@Y9,?*ֶb3pl>T/ЋFE#[U3<&G(\X{Âqn_W&i):z,BO*+GH* ^J=fiϚo,p24=Y6:TSD{BYKm/:E ۥ1-\3 s]'(&5m^&:":ƶ7s-ƁG t.B2ή&\iJVXN D*KGp!좮ywB&DŧyoSlWUKu9-;kCG"?|ue*~}e; mENowWXA5 Pߣ6QA 𞒝A" +-9EraaazQ»4\y cnͥ|4ϕWyOz9h[XOzۏj͒5+c lBvSʡ`Ճ(( CL'L{޽C?Fa+],oGikA)z 7'{۹zҚV*$ŘeFܠ^k'I )^ϙ-o {3[| ӻ>t9zv)7RVN8("rajr)ljijjDVP aClpsbuРރ. bNuo aV4gshi$=p4+Rvp֜:BKc=.&lc.sˎst.u캙/DAub=ՙRU..M6AHܼpZ\dwMNZl?4sۿ{Dude +W\\Լ~T$$\a`p/9\I ,r#9^kCYYj|<$2>k$tR#s'H%+HZ= . Enٜhd_. #TXD(Ceťa/WXNpS&Q0:5YhNMw=+Nm"sWF~PMsES\X\9bX5~|{̶%86/ _V&tj h buUORc'sb9@1m =cpǒ ǦC8>bw-NڹYGk4'ݏjp++{q" }ćVn ޴d6'>Ml |=[her re;gڏ±m:#̃S֝["Q O vxR4y嚹3QU+s7Ecѣ ÿJb޶_թ+-X=OW=I.qRxְclX^rj* o2vj!n <7vX'R0b}䯶G2G-~˜.0{O٩F Vn٘"}x)OpIE[$LuUЀlmk,'?rժ5/E_2~ a ;]ηGۭ6ΚYJCI!iw4rmjc^joqY^8ɩuU >c?*i =cUxZ'G1ZR05]9?\I]Bi]SOGeE?i BkKp3@mbTM]Dj*7M6fZ-˜r3%ip=`™Q_U$t{#ӒO-vkA,sa5H*ɁQ=`|xK}#? ֣=dO5\Ib`;#C'Z 0ͱ _?Z2c?'8l5}8G(">E~*{J\u+P&!3-֒&^ԕC[hg/%. 3@<(욝Ѐޡh.fYS9:t4Ϲ'__ɜ RJc9^?VuA+^')ޟ ]vi LC8臛\4VA5#9":d EɳC1b7ohLX>\@gge* r ] q픲OƮ􅳑6I౓ \#E7_aG[Q:4Ř=elՆ9ݗJRADzq7Y.♧%HIB jMdž~[Qu&hEJ>BI*Byܼ}(#Q`W)t(v]) `"wQ;-qݿVk77(L{;ke.MZEd[ް \\Y[z5}Wd#uk0 Lx*UT(i&%jJG@j%e"ߖnyoyPBE& >pb Ti'0)PJF"XíC`/@ a+Xj|P5oyB ~But>qU~A 8*b8qOR딧Ϛ 9A(ܔъ!G!e}i{ nFqTj<,M%d5YԬVth{T ~s nkh%mπ}pݪIއ"^,É,-U>y1Eޯh6Ӫ>}eEK8,̀۟Ft@Gc^ ]+U;n,su^$HT[ ~Be"mzZ<RQ2<Φ `ǫѩ:/v`mF-Kw_Lg{}Μdhl YqbnKH"-lB"divlx4:(罳Q% .juc_],z[a5IiQ$LeҐ =G*mkf:Å! db)wt/O Vl%P&6BdE"FW"Enl QE@X%llL̥Oe'˥B6o\ ƀg33+6$D%)_oIZNZwS@tڑhNaSULJʽ;|W˜` Qæ=7<8;-߿zdW1̓dqc#ZevP0ykwAj-*9ͤ%u JҎlp2!:}eqS&e(f*Ʒ6Rn!&^/;Ww.o\<ѷ-o HFG)%psMj@ZSZf h dvD\qv G6eU`=+{k8V9k)@c"B>b'jXPiz'7AЗw,ͲFM6FUyIWk[ . EH9vx!+/0:뛇͸ - i4Pi៏ 덚?}lٽɂ D5^x)a<L7Ƹ8w⡘jZҪ"A:kei12 ;x&ơS\O[-ETJ{ىER QNN HN||9G#Q힍BWK@O -mH]D|eE Wгx֭'>G؂;dteWٛ֨yNĿ5F{ÍQp`r[ M^($ȍwz1K):af ЎzǤ|N>OTM%:)[4C߱>I hGҵI@.m={>Mzg*XjG ye5IٲOO:4y,fԼ\=9(7Zgpػ{oOy;idSg>g;:kush)877^AyIַS΄NUsK9F 91ZlKU_ ^.X`AYj3';Jّ} kƌvi:qa ]3[}wܵ5@l"cMLktY;Coi[6Q2V]`knkaer(?ZjB18p@.c~J]z)Rh7:?"pPь0:f{@Ge)܆Mkʣ 1UY|I9j?X6j9^R#\a_MymГLY$ћimyuc#sjZjٛ!IѐytKF? FºSE= :2Fݢ-ٞQ _RMD%ɠ6M<2mc7OI{g, NQ'9$R#ڥӄT/@}Ef+uY}L"c*8=&#JQ$% Qk6t{9LNWL'7bV0ȡO+Wp[&7|O53p'Ayhm?Yϱ`/&l~K~sن|7vF8uNLS(|ytx{xL7TAmY")RasKs?AnIASw PW?Z?A ). S5Ks}0HėHxoIK5vb#l_%Robt]_NP8HJВg*O|5L~q`ORB&yM' 4hI\8rAWGɊ',=f;5jKƐi#[=5~ o oo7:uF):W1.QyAMLU^4@a q2xaݮֶ om!1"IߋrxtY%R|ԍ 5 $W%}&a4pb :=֑? ۥ?^B5:hR Qrsaq[]9p⟐4,@ny>X-i3מ3 B$8l y2-+ pk~$!Φ)&LXLmwzOBJ}ɛUS60I׼=F,pK-ťM=2nL23<34ww>"Q yi 9J%fټbcr$,mzMJ$c7O|ǿUWq$_Fe9xQg2$Pkj-l1=@rjJ  (e9$$R9%/m'SܼһV~J8I.:wLف_psWI#= <O@\ )M% s֙fY_Lh"##¤q$昿6[6؄57%=vV"| `GKJy#w&ּri@꡶4~5eS6jqDzA+༪lvO #-`#} @u5$ᮁ_Ĭ`ҧF[Hs;hԕ95gq` ( ,ھ21A_ VǽF(@]%Z8jI1m*er4ܛ䵂:b;+FFOo3FOmA|4Y{pIwJ'>{μ 5~DųøDgW)gLOaY#{ɰﶻhLˇ./(+[~3ԕ1:84/l6UԽǭd FL !kČ"oh[9k~k;Ne@H5bFkOM0,YyY9?ӴACe"'WLr?^g]$$za[ݞM"1nkbIc_|H"ϟLmzZjI(Srٝ;'ov 4PjN듯w$k$1#Aq +L=0ID79#"7._6v?L j+TH+~xO0[zkpB?BgA/*;l xӣ[qse{XT [Q7{C DÌనڄ!Hga࿠񚲂uHZδiBꊶTtVv>e|AT=|k֙7!׌LuIӬ;pw\ruZ"Co0A{ߜ36<ؔN'lL>% 5| J=PSb PoPڷ,˷YUeC\zi{7)P$RYiZ=k}.]>sq "޺PlUe8mSྎbj8 !#SnA:py-+Tv8`6=󏕷wl|O{{!NSN96c-L 64|M'&HA_dՆYNڔlS]B-D^+yBa"RZWv,R1ΕFn|tOHl ;iΣ)9AiHEeN92&rȔyBwb#Ӥ)/d%d>/`v=8Ust*' 5֯lo؍ NgE"X+|45Y\K<W D>|.=: ^pk#ª9_W4 B{Aɷ_U?JL*J_p@L@3bSrAC[^{߼͌ugeLGOcly%LiD$1QM. 8?z8N=^}/g]vL5K_>~Ymo}dwC}!SEQgN U)/A\Ʈv9G  PtU!ES(ۂ`lrБ.  ˀτUId/b~ d0dn,1 tEm ϔiX }ҩpG;)-nliޞjPoP-X׌zz0#*hΐΐ:k/!03IsC,gX4QFČPHUü8YKpro_'lPͭ: #dۚl6ٻ/!g'IHRI=xfv^Kj vQQyloF~^0t{_P-݊?,gnwH"{!4͓/pA8thj/L|Y6rupX@VSxlHD {b0qUV1=Am yDYeDA^9ڿ"N$Ì)] BP;"0>LzXO}Lj Wg9}Y?6^Iou`tU1S < aHuLβ[4TGoKwf-,0|C  f_ C$ u;j!8ka35zRpƹ]i9J̒ 6wvg38PDt7!=L0y[AtLKܭaȚ#Q|^qٷ_(cvK2>ul 0pP@Q%E$[WS10 Jm>o$&4mTk(F7g3) bEN5DjJY+ʂEU js* Q7V`GqV3[ >-oN C ^=q)ܤq'&=QχYU2}'G*.P*vDӊD }Y%RPKv~|k@' FFn ,黿}_/VH$WړrL{(W #橐f @O`P^ނեPp Ҏ(FeܲY~~%!]H7sW&iTlC%[ABaRЇ0rfrgTF KLދ0ɬ=ʌ!~v3>"K#!~02ԥ9=bD4Q*rGh`5%+ZZ|G Cλ  "Cx; wg\wf1nY6j_v9ꤍ])G/gES}uӎɇ2{&| WHP䇠(aS=hf[rhoҾB ^#N͊M\adxvџt+0Ag,edWt?4FIT:~&inRwvWx~⌎ ?GƐ7Cia0nn{ >>y^vX#}bZI-:E$eƆ j4sD@҉,rwOa6̷o޹(A,hO(K-gfl$4HD ceW:W *TGk[lMTCѬ7&%`ZOes鈍=Z><&'P }6y4Su4R)9^ Dg؎ga`qdu>EI b6>ќiO]L9 |7 dU%k:l}HϷՠ'g*bvkp#^t$22ǜھջy/srz v Ɋ~JX4n_Wb*lG: 垕_k!;Aq9T2N`Iеqx+ӿIMWgP[@&lg H~E[ +$в+&q[6DP20ȥINâ5D]Gôstp LjRCH9xiW`8]}.Up[1f*<sXF86Hׄغ]Kރ~Q``dFyUA&k_pi~Zc@m=dvj퇇UoWKxrw9૝CbJ%8s|cuʂz!#}2895m ;ȟۡέ^~ Yyw @$,\q 30}xwle]ɘ/?+\ FSx4߹G'F (`:e')fa7%ĠSd[mXxZHt9GsJOGznBMvÉ(auRwڥl[_++Tc+4OD i_4E$+aӰ;e) ,PG Ly =Pqi`+ҵ|f3o-c>Qdùd޺1[лzE0j^$4l!D޹!!v!rnKt_\^^fY!͘FǢUy2WT B0yW%&[F&*̖Qf!wӮgqC!+Ύr ٗ|Pp=/VL r,AԮ9E(u0N2!T+~ +Al0PĒ:jYtq!CVήrFy W#u>},^_J0힘5˲+GK?ժmqE-qY$L2B*RQU﷊s ~n5sҘ0z+BA)SBk3l{,uȋ };TE:GCWH"Շh"%̺@KBV#{3/5v$/A(vү^aӃ %0)s>BP>q`'D=^zYOD%z-hH pʋl@%,z4;1,^K*cLV Qtk7p@ fua99(dT @/S7p1_+10n clj U:9 3m%xsK֭H|a\i-;rkI1J`]N-+V^ڹb1]{KCd?+؞OکZ k$]f Deo&[}H@-X:7z?fď4T\hyl\Wp]b1Us 83{wv쎢AF0]@%V4Z # [7ģ[ k)87GDC8) WXjo?)x%:eNWq̫g!>/ĜyE%Z:As-N] Rx*$2z(>rrOw x:#$6:QSOF-\9+ʤ^ha4ft10w~pWR5,·ND¨wAR۝ôXJ>,^fcW}*nҖ-$)Qa bz1vԯ :g_ڢ0I*FyL#'[ >*|v1#BS[ICR޸>A>_f9gnB;!Zt-:H؝k50{8Rn Υ邵}+%FT7miǂWvf/c,&Ѥ@AuMjnv o_<@@^QA&);L 5dF Z?A.P+31lLp_cw,E ">l cbԀCj3`ʈ`WgS)&i1(Q̡&,0? +FRډf\Kp`9$Ș--ɫ@%.@ |z#f%u%!tXl4=%D}ZOn EM|]cZAxp_F񑛂DWE:٣PP -\)LA+I|3X -j9ttt1wG+ԾEf6)* {>zDRX"O'(f0k5&r?MjkTf4sBgRˆJ@J5iJ1d(+x+R7]=*7'1(Fd"}^~/|*VuÄIG[[S1IXܘPDzcmnn=LC,%ئgJE?ȱ'փwgXUV̳)"[djϤG%_l9loNw/Z0WGu *^0 )%RM_Թ=ǯ4%ܮls]e9y f{u\S]κ(LXczC&OY>/(6נ qV'aFfz@|KtR6 +äy`bh%dDX"O/7[acJ$T>K 6KILr9 5T`<d߭ ǘnTI9he.Zz48yj/f0E<{/`l@uI#]4j [U_exb0^6JXF zGH[ȿFt$#z禽8A2|ti[٦2 ;1 ;zmw&kx,MNAL=!g$/ɉqPE=[8%$el@<*uh?g?PUTno/ =-oϘ} :Oeboi0e-CVm?;Ƶہx^˩; >ĮPyq,,!7Hspsg-UJpEND _ IBZǔuP TӸ;Yt%zc)#f\ 69֍MxB]z"T}cׄazqTIKDlre M)_gYteT oH%EL6i8$ \28ri٧a8PGKcl1`І ߮3aS2[" Bݖӑ+9nmwVBzL(cr]U~ ~ek>}"4k2. {6ƠUf𭌧fLR|ԋl8[@Q &0 KPtqLT4,@TQGhH!`F ~)'[%\'+!1hcU=v_Κ>X 7OO'ee bvzɊB6awF;tY'yAKVQ_.UWƴ;)9 Ԋ[ 'ڣߩw|Y6QB>g曐ʗR qTض\Ļ?~B䅶ڹX$g|^lz(* Zh1b?;UWxfGHY.g]@FlAv4aKLʟX(4&[#9 C CaB4 \E4fkZ׊~7!/,9 #||eP˝g% V߁]{<EFKu80XA̠WK$fnl,a>߅oAT&4,8XMHJrh$RL$2KVs Aylqk "+8RE".gfHڃIl;ׄC߭KR])q~ͩ;ѻtQ~ׂz/ b[%PơRw;XAB* <`}~T$)< Lp&OGFh0$s}m _a]8qŤkPлD@qϲ~+8Q־_CTg1w!Vrch+R?cr%(5f- ˗W}v/j\;LQ m+Y ދV9kywΉyVH49ݕ_Uz5mX^ZF_m:Oiˎ}?PI7k.|G͎$N9g^RZP26mهeO9?X3i"M.!}aTއVF˜ )3]Q8ZXxqE,iM!s+AM29egRK[!AWWfc&oHAvC F>(Ԇ:CC޽M+0LUIY['g9F0 yxpQ܃}ysj vRPa˴L(e8xxmMj{~$vt?eQKqrm$ǒ yPpGzgW30bZouuW(ܚ%ac/ It }gA25V4nɵ!K#gI2O(j€VJGKi8'ZP%mp${vsz; }\sh ϳa#]mBn=|QwbNr:%8o0g=JުlWOڏB)9^vϑ6;W4~;{͢WDܫKܱNT!;Q N6|^DD,+ LYV϶ 2}R+{p]%y>. ѿp>K';D%)-vIU"  DW 98ǻ1BN 2qXNx|B|eך)ϐ. *\"pE_3k̈PA9wj'haU]`(KP<;3n(Īp5G]d* WW^,LQd1u%:"ˢ:eX=M_h1WnbWf@>ܱC0KJܧP7p =]?q9#IVFV!PVD#80BIIC'۬WIG0( =h0cVb-m`,*dɏDP.ޮ^s:J^޳94 B.m%kyZ|Rf7D(HP0t׭=_z4 {ޖI$tJ~cd%4n:dLv]O\* N (A{JPu3?W"_'h4ma:g6<6gNZO&G!H+eV%-@7u.2>tߊ(ې87FְI}>B[ڷ LiL"%BrDgJyIb.Vp*gh#wbjj OB֫"t"-g؇cg󂜈ގ|@0{U j1DŽ15tƪ㋲M̈[ʧG-Y^]ff Mcilv6tIjBbb}gILTS2UB“K2pTpH<.m,Q;b۷P]vCցjdH?n8>5#熥jv#ȏ'RpGfˮ66H5 /mjO5ŃsM;gt*vMʲy&%p y_4KȐ~D S D G_ |!$90Ns1{,yziZ[;{%)R1cXfXs (\Vx\x=p0"n{ߖZi3‹>'[=+c=phU s,B-+OFbrFubSlAS5H:j0&Q')AT ל.Ӗb L,i0[t~]QzކAbktw6ᬁ|Vvo ] өaAރ<V/\U#Z,pi o)͝,(7VXkP0OT@ցw9ZՎ̀5ԦX*)X[Z?u%q $+U[{1_%Q/ХhBݸK[o~:co}RF|(}839ZeFZ.ZC$r͑W=yK %j^CS2H$OhݷJN8GPr+Pʄʹz 5bDI m5GYiHz)Kr~q͊Pc7;IZ֭F NN[qbmvhsrk6_?>Dx`<۷chCbO9kt^nFw|3u~/^Yu#mc7.8x⠇|emdX :e*6PTD X`4}*ze"l6"^%?9rB1s#?oZXHz1Ի=Kk@:QpG' g`bOI&o}NyL&k咩ǸX+j#6T4"xFH&SP9B=Tc=!p ϖH6ٕOsi$beиN[҈X_#CԚC 5&匴od7EB*4[km @EOj:@d]tWW3Há'~CQ9D޿R^Kjzz02NNIl&c4U~|ɅAgtPts(Id? K4%y"H-9"}wȼ5mދWKP&0Z4I?7GK5T{dv jMhl\.8Ͻ+"l='zGZ:((.#g5߁<Қ_gQ;buF:BCv^d+&RTއz21ңMDm$SH-[ÝXtSc`s|)FhT<:Ib=!z^gL5f-ghj;_n 2x 7dh30b&Tv~?Q4sB:B\__Fk]0i0~'"\#c@o3CEc1n[Н ű{G5-WݯUn3KY #? UGͳ?-]" CJZ֪*,JKu;AWvhS ` ݣD(uEiBb߿O61 hzjfW۞nyc4DFyK;x _zfƢ}$U?O"Y '‍FEG-#29@~=CA`"unkԏ{6sq:(^FE>U a9fV-Ļ+AWyg:'H!-0F0䴛x-=)=XZRuO)BlsG]vK$)?% ʎD v0DƧF,}W +(W oH($˜Uu|DmA"}/9CK5 cP[F&,E}&3sk~ցoŵd_]mX]=R\O})RSQKDu7= Ԣsx~3-2&2Mt-ֳ@ܻpA=skFh+2vwCkրd5n7/v = Wj E%]ޖňz`W/t%stldO |SI ɪ'`/p _?Q{Gmgw{N5{h,2gd q-awXSG2K,{6w7Ykj LYE%;= FJHLq,y2EG`gEBՏ zf$ui+ ?Fu֗r¹3\)ŝ_2??H@&O.ǔatQA\Ҕ]õ>?H Hf 뎭\na|9[! D12DmoϾ3" y}E2CVXfI.C_BB[ lXX!tt  }{ LU)ӌAcjF=.8t F7V EM 4 k[ٗ9p׭)nB_Yq&- zt;Bn s "*dsrgmV'XNS*SWN0MVwo=[(zۅA d f[P4o'CŅ61JEiZ⊆Ho3VeG'89ÚIl& 96EW-ڌ_߁J* #M=ntms0+>oW0|nŔ Z}dt \ث^\[L^+ C7.@1wLMnH=f~Y(N2#z;*qE"2&mvuV#i{,Ʀpc?_WC[\u^k䘨vIeu#3 e{/aR;^"?v4MQÇu>J-Wxh 1vJ.-Q\X\a IĕfC>^4+;P~{^o,sܔ;bA0M4))aG)%[X'P,y&?z5{I k@7uu4!2Yأq8+1qt4ݭhJ;ZcV!~"n>~4,"I{%-+z`^|-xNNu3If~y` ,l^2zg '&ԕ)QN0_ǬM8}+W︬Wk%HEU'yۻnds?K!$&^?*D-n)\?F(;7 #~aT4QeMoL{SO̦G{ȒzS ;S\v֛a1:$A|.KEg*qXwܣlO} QRywѹql{F@J'qXٰ1&MAQ4D.%(uxJg{E&iXQKy{N*7Rj͘>koM e=*-DUk3Cl)r ( 8-۶."ݸiRl?n)PS ˌIHGrwjodLE@2]"Pk|6a@A~R4\)<,<2!Jw;! MO=O ֒+!Fn$vYk #u*aEGnPgGh!ho /QC0MNh Zqicİ1J.4fWߞpjyTf߫<@@s=hd8nۡR]ѵ vkpm{}wd+pTqqU3P ܃7EIgm<'}/T|q{SOX+JB&x)R$)APTL([.)d7/RKUφ·m "ބ0d#NUg ERbfy,Dhb%=r¦P_ȟhƁS$UsBŨ> N=ǁ"vV_pTVc5PH ;d9|U\t@vDp/}j&`;#Uϳ}ڿA @ نmkAY/CQZ -pm0#t `%YR>M rNv; r_2̣<0讟qx/u3N6)>z,M4x >WРs^m-N0msz }9:Á03 />[`dę[9?Xmî۶c;?ˌڴQ!Dk'`u2}Cy0fhKVP{-TlZ~?$ -C'|'%U6Os zs a|)l&}0_ACn4o YJuDX7[>"+=cq.@i3՛QH"%5r(V`ZTiOE^r8~zPHsx'ABY”,ϤpT&uH⻩鍆+Fg5CRGIG^"H[4>%:"$Q}a]la̕Bjb{f+% ŝ뀇`ԟmz%~6E"ʑUPqux rjS)_ U! R]r*&nwPWr:u"f\fJK*T*݆`KvK=6=0]8T&zQ=# 0Y:j=0kJdMyCЩ]+!I:=]Ϋ8\(<(,WY9/~{ #q-\<S(idȆظnnl3HB%۰df-C}*ubyYs/ 2ˍ/},qApp\ضĬC&+ 09<+%?,E|!W@?IqpNwK/9/mGָ_k.SQ(s[pj?_tx\-=OI<wwbe7j)^MCC`S S rRdB;PT߬p?D&bGhm;!y.%v.CͩkwGJ`YP♦bLz¼GndBK\2apw;II#NOk? ZQ|Ħ 0$ ag SS(s ^['^4Z%+Wc4"J~VI@bYr~aȚa3) UW,49O YXd,n"".OچamQWUǶf,r8hS@p* ˱%bZSSW]C v .﮿+2UC%#1jnM5?ZE;_ * y^>z:?1G7/# hqԕuׁ.F 乱 ǺIDVZP?Sݖx uhZO[_cԕq1btV`gt4 V̦#T(etPB8& ]"Mvs,Cv0ɦރKK$I'.6F((4Zvh <9 l'eeUp{楧<:2L';)_7n >H (g?~:>v| \ 'tu+=q\|^[ϼ&vţ]3d|b8'ed(N(N{4f S<6e5O 4_ %YtYI fi +T@!!n۬9jSȽp할"q 8oHsvBaЦ,=FƏ8zю5ꭇhA!X'kdsTdL؂V@^sw fBdzNVc0(aLjxʕY+vOWDY_$4yh(_Ք\@ЦV"AkmlTvڵ:|$i|@&PZAZǁȋ-=Cl*#V)eiZ5H7'b|d-.;ieUą'I>ǝ h>"f壽:/ܸ=mJ\*z!ښŰpPH]fu&VcLt(Ř卐FrmoqLk .VglH td %Mvӎ=p冉p~o,o8.m4t"óG} l>.\Cp}; *˻}V\&>%a"b0Ju).eU~t$VAYU#<>,BjٟCs mDiabC =zԩ-0ye١&(lӁ7=)PD-Jix=vGy].`J}B`k̜6\V1#q$\ˆF}ONn ɵY^T~O_..'@"[#ia|Ԏ1s9E P W(Doe=lARL[eښeg)1w|R>$M-"pǕDT+ \p_/%&ƣ(ױbtJ4|F _M;΁Ck|;sPs#oZ8Ng1gw̫ꐖ1Ҵ>Hu__*?\q{S}H-k؄B ^i5E|yȋ _7O- Mdrs LW5#i$)ɉjzvFN{BleQbZx+ I )-oj㭻ډ0Tf8D43'Eۍ#Y}Qc{r>׏;k6ɷ(N3~OiŻ~bEEl XMS@]?M!Ab0 aG*eШ ^[2Yr䅽Q TZQPS35Ac"F2zy(^J9!6ȨHEOFU. 8y7Lf)!M49#+m"CІT$X'cnv]Xq'k&O㏉e&p{wZ,oN}GbY褥-y/Zre a -@؎B(o8FdpjKD{8#rSOV/%N.SMNQ4a,Yoֵșb$b`jѬ8{ޥ7˻9b5cy .zߞ+3w838bl;P"O,nΛ:ߒz^A_l^vxuKˬ1´YÜ+-4{St#lX fYcp/riBx!uw) 򁃰I"b;@D=b5O,8U5NAH@nf;ծ"[8lO tu^Xu6&,z1(lg7&΂ N_@<@UTWDu 1@\jcǢzVdiU:u+LCW5D7e0'pDN}plYqrU|Hiw䡒m \}ܿGU<{3UXk,Wx35h7x]y-[x)=ݲj5P].`DjQ [o)Q (./wFrkmSP.aEcIl Iox cYLü%Msi?'m@N8TGШ*g@x^$# =+P{`O]L(b [Ԯg4"Tt_֜jz؍po.KK#|j CؑDSp-J$.i(7q"\6qGgfxVYfE;Y{t&{_ȖM $w! ޷`~Gf⏔i,.Al-+E-Hx=t$Bюlp[](|"tMy_ Y'RFDŽkxx\ ,_W &N,Z[RyJ\"*KUp+15R5)QKx Q}6O>o0WYR|ѳNTؠ npwoozKVL<JۍmQH\OwI -HhpzC;g<x/(8M t'G(ZRs\Ć\6dPg|YM>n_"]@~"nCx'YwkOGɡ`9t0'#$ 8.&ٳv g0A0 2aOg~˜W(fxb Q0sқBp:m}&oAf;/}7ƀ=p,<${q~2*F?Ř8afOSn $lF"Q7_ UK*aeVafIR(C:Ʊ_kʉ B"ᷡ~[|ᝊc,lZd9R_S ['hv-`[ha;T5i]ܕ\m2omkJqkqla׍S^qîݿ&?0w>EFR^p d//gt>PY،wgڊe%,]V #DMjK`MҧE>6 T7(V2YkVCAK)%WkrC-[O4ޙ*꘻%54L.4Q#Oݜt[{ȍc+i Jwa9>hU"6j?b=4L=- խI8Boc١տZ|WrQ'Lޯ; g]<S)j[Bڌ _q?b. <(aQL~d⋃r[0a|cYJ jN :>+- @1Y~DY>/?Y'hA*r̥Gp"]ܓG8>Mc]5ALQ5Jx]ThHWVE2Nhppqc?w蚫x+(Z)INې\{zLtT>>  vZx0>fxX3QRӉ'LgOE d0AE܉}ظD p\Řl Zֶ#{I>L2$!e29 % Q.VE Bvݽz@RUG^$Wv'F=8ۂQӱL&J<<Ia#$]O'ڹU/Ď[c3@Qa =h>Ցkd窋|q\I/UzeaE1z,#%B1oےzՔ/?Qgsk˹YvG9Q":ߔXF'|IhŪ,yi!RnhݩbTm|uY4juZBug>%B?3ah)%U5ʴ WQ-߭w~́/xsfP1c Vf*p3چRĘLPbALEaIIjnT7p kvA'#ԣojMϸ+`Cưe63@+T >&]ؾIM&EU,(Ġ\=a$=3[R ,2D,.>"S?W h72C^a!jBP׿KSNnsGPt { ©L& ;1*܉<ۇKX8Wz7$8,Ր03ƧD@D q)qvc;ITh珩1 @: #,n*^'e 4 $ twr/V1Kr6_b4#Xunx~TӋ ܍mOOMPmm0hc66\ߝ8!F5ٍgF_C5.T#Tm}nPTeQl q"9 _jp# ܤJ*s yx(*,9|;yC˱YSX#% ,*QV[R$4CCn=N3VoÀt6T'ώ7ߴvaHy9̐Zye/SW&5-Ϻ.Ӯ*!PbՊcX2~X\/>"1C(hTIEf 90mVկӺvkOn!KQḚ́la* Vlc2k;F?+* DyGU4`1US'n>=gU1_,d&/FM2pQnmmoX@sZc\iFa2rM"wjMnBfEs..S=b;b!`]Z&O)fb$sDUu#Oc _$&^ K>cƙ?2\46( \7LF+-؉HT+le#R-)*v++f@'qv%# HuO;A?ބ%%Ajx*5gQ(!V8,u#ecӡ{hzgHѼU^A9yY 4:@4ˉYH"A$枂Ěpe],"r2nD_~gAQAmC!EZ5h<%TO@]4\̼=eE:?1mVZ9.o1B_#{|6J+ FX:Pn[bƱTy]m֣% 󛥬tT(jР"aL=?g1W;!>!]bNS)fXEдJ~N?~_YLϡk(2t $]` y89,@e2 `lC74I]Gbh;@ϰJʂ ^.*êMc{?i>(>j; II{uf_qk Ŵђan;bjrXebp)iyHICAP~jwٟTQY{vm=O/,}z4"J8'ތ` K5,WUc`T7Pe甫snp[ߏ`5n8q! RٙRcȦ<[ŁF)9 ,ոwl0szsH\ wbS *f˒EZjW!Q G_6jY5v$Hʀ܅f?88ښ〣?A=`){{o'Đ(u'ν\~kAq,Yt0`)a͆%(8  CbK=9jA׎`z?.nY)cDߖLa%.yKO/V{>`it)u޵L k[,4GUY<€ Zg@!Up#5cMpJճy ߰_wP3͙G4>E^QD;?W(I ߩWnS7G (F ,\s}E@UkX e=@L,&Jnu@[h"P*PS|Nd݇,lu(j9F//.hgF6Da|C:0EuEP M7u傗ž_k—c>gԧ \OuU1l0.K3([ ^IY$ +n;kc~us9Lz*9(~u} >ɝ?m oaz;ml$Ri&nr>7MK@RhRʦ$5P)LVD  w#-'iAdiΩ9lY?P:3qa6ֺK`ՙ*E~.6K-$22 jyeNz[k]Kα?MhvB?TWO(+MK;_Yn=&6ν;Fնec !WNAA_MA86&/ۚS,j BQvO8|`;u.c|f(,z(ZJ (pva<_7]z!7Vc칽fk42͛h :2($-ˬܡ u D5E'T2~SĉiN@^CЬ(w ~BC%NHyv~sp\v! 6FdEN #h!@b zwu+@&ՇgÞ&?Io!՛(()E;&5~RU}KB?EMxw'V&tI$$ d\~(9+A^.$Kr(JN8eZӶRU 4| T jYÉMm]/Hw< 0C=M7PtmFzDhOaޒO%!8<6s YIg($CY^ ۥ2Erh4,W R[|QBA$bH?9% י(7ߜ߄6uaXT]*@diܩ yA^}tֿbpƉLx;`$93L[&Qx sx~\)<LJ-Q1Ɋ/ Jf~Q}=9٘"V6QW;VקXAABwnS_nK p2';jUɣAy#c-r9}DK:oхe3 ea zȂL:~|Tϔ{axz+0EE?ѯrWv) 1Ť(6sfmSиoֿs* h7:2Wڣg0/-blxw}cB,!t*.Zҏ’_V hN((]ζz }-VsyM 2>,n,joV Zn3^ ัamO|՞d F3Y ̄㚒Lv/b׆^܅A|jb4ӢiGL5*V67+u9ZQ*h<[| 0I3xwm԰r WR4a)ܜ[S?Kg޷&/YXyyώuOvwu(RA YjeF'Cb1PD†.zaɚ[rtr/_4ሆ jT·{`8&/&;ow9h"2mKRb)xP9 Wes י`4"Z51fCa!7tv AKe$WzN,oV+l/Ѵ\:nș|\<¶˥Bp$?j?p 0OI>P%rIK^ IOA*!z.Q|hA P$Y/UHoKhYIgE.CtjCgazilAΧ4BOSPülFw9ܞ)\&{[D<~XlcEV-yBD{ RЮᎵ }>[L\DybAH(K uĮP/<2OBN:>9ߦe-}X5js! #wz MڝF^n,s B֛Fh}Gotд YF A$h@ ad٭@?/V T>/):!(l::Ր.n(,ݴ*1b;m!i}ӑc* Ig@QYqܬ)oV3U|r($ct{61-׎E>XFLmg =H/]nw>1 T`s /C}W3E$Uw7wYhn_L5Z{ E}RCj01DyqEkXGY2l[R?bqAuå1! p(l_\ Z{,ɭAOx[ph޶hb>'+(ReZi".!2>UDfjmrBNnoսAg@J3.U+ʭ^H!$7[yrE5hp-pPeef S0;i=Q2_5@ :O vN! noC'4RD{ ;.qB ЌFeyE,vUO҇yd}k:u*N(Ib@ /_8$;A*NUUHժ2.>2EQ"RPP(e/1Lx?vd$0z`^}T syW K`V`e4 =`4aτqNQrpzք& l{?$tQ\4x=#];Ἅ)\vƨ@\9gWk<<}ea<5"&U5X| P2+{c" gIHBsw3_f!J(xhUe2u]6uJ88t̄i1)OB/ԷUPOQt0&#WUgN͝޵P{,';Y]\­C?l< -DŽ6oRه՘l~{67[^(W!We#/07?L.|}^ǓәCgm^&󡏮9Vsʏg"(H p0qƳrĦ=#C# c>gW~dywac'K8a@llr0'84)Ok"Sﰤ @ߺx臿eA6ȷދbf檷B%o!}ϋ@Wqax[# )ffw5@bEcfg7zKp~!^b$r7Egs")}NrW )nt ˮOCM+TKwNe)!@ {@܅?2z¼=ag&le|(Vמc+?rU=#[٨Zmr8$|=])_2:^"_RzvRy5TT3pvP:p4\l?X6!pI{ ɲg`n`Q1z;9WHZF1"*d\Mg+1qA9&Ts- ^5(5U*h; Hѭ) Ĭ{D.Dj3+{5aG!hJ ps2:Ig9XG˿b E z:5{Xd=$zHg#x5P9T]le+3;;t,+7 jym//ϣXctqBK Cqmѩhn_RWm~tmfs<XҡsLQ2'^Ѝ4Bm%KBY<9ÀCtnn<̷(acv1:ĈM{(wň4<1SEG~5zW; ^ܯ's ݿ6D_߃>Pp{ZJ(UHPU0}+J커x .8̧Y¨Jk9My <##I%:C `_ /ؖMړKN8N awa[0Adoqwb(ew@44k< ?{塪j[5(@H#Us&'zӑ Rˉ/YKky7g OX>yMSB\~ZdM,-d׷$Y/Noܣd [HfOf$!f~}Gk!Pp@iPVsF`BpD{e*NdICyPQ'[˳ ʥKGbv.Qr7׮ @*ӸĀ[-!+`P)?8+86jM:GVA`n^[u[$T M jwL4#.v[~xS?Ju⽭xckB5@Ɖù_g+uI;Yu-v PZ\ߚgTSHbmiR2 Ɔs[HW{năQI%Ab #lw2H\~'> CYx|V۴AXvLt=l Mr;~$7r#nUGA>~GH/fI*]CIdbfRm.<[OI,PY a/tIu/ mXEnщppU̚%pNdN10Q2Q[FL;Yy7-я;`>\n:\GAIKY&DոQf`@ʪx1;VU{H3kՑqp68 0܊ȮW{"+`GoW|'yxmwL/Cְ)n0Й :X?|\W~.ǾjZ-GӸ}oϿ4~1b7k&5!GRM wbAKNgݖx}_#<6$ksBv[e u f2~^ϖ f;[>^F#cүjX(cmfF,;T۝t~?FhٳO%M]#I2TA)vHF(rϜh&hh]3etrϽx-12a g"xڪ gs$\9+*P8lHUH瑉x QQ\xЎJޥ5Jχ-vP)|e% C 1g .V.r+0Ьn9S g]Tm"P#ZCʿEF1o*sPߝ2{i":wʮרiV *RC(/T4t>cgx'ŕY ݼ" /R x )< ZP }#/+B) )¥?[b,[xT1h'SxVY8؉pj80. ‘䕬|վM-ąw9뺀_D8T+d2ꁟQΧ]GyFnk.@1+im(%ܼ A>i8C=_q&(YF?"rRV1}8(jvf~$GN2PEȰ-Gv u%mhBVt<7u0uz647ON(,eX{] :wQ')LI ITq2 nk'<1ҫǼһ S~7)mui'zyH/I}4cZ:!+<$%_4UpM 1E 6'{@!?B\"2wܘ{IF'/l`ØÝoL+w@)-l`]K{[@-9xZʚvVЎ 5PLkNB6(M8=#w%cDu*ɑxG6ghmxdsz$o!ME~r uzYLNLKd(TᲗ~!eTFMS/XH rԀL&rC汄q>AfeÆDTxYu31}D?E*,l.P@'4<҆#gZ8vF%zlƫ̈́) %=ٷ Dش}R=KH͉/eGʥȼ[\Ur!kXܕٺ &(mM3nc!ů܉i~[HP~լ¬fۅu3szeĬݑ?n95TL._S~MӴmZ*33ըXcZ7}(li*>l&CCxyrXDc74y v}/%j7Bq6 b/O5~歭CwwpQܲE<-21 ~ƒ&.́jG7/55Gc7%N;z4c$xD| 7䗌.΁,s|:9&[z/\ӯ$+.lU=zxgjiq>P9O4+_$uA60Ok)dl1/@PFl@8Ù<~w:ë zY-IrP!M=XFdEbCk5V3bnb?i7 GCa.af _¬cf3PyHRK ]o&K!ӏ'r. FdWnϼ>X)_T']aEE20d-1ߊ_4D4 ޵Y/cjP&s*^B4d%ԈJ!OM΍ ~v 72ñO@A]u5&K',eW _^WVșc%&A)z/5ޱHx?O1= j~eH2cƖEg*S3or>Jj >b'a<}(H)6B<7[*?7u?: (E[*jA$-'m)Blj3=If7 O p0 FWԅp|3E29C@WT$ O FGK޽Y^ɇ/ULߟͭMoA\CM7]3broFbkdҪ"oBLh=0)NjaC|ĪU.w~Iwݜ[u[;=yQ6S?{T AMg:]sWw C7O?|U\9G̐rWggu}nXЀ{)KL2hmT{GuG:ǒq #o*\,)0RƑf_& c|'·.p&0j%ocߡbF63)eH&ۇpƃ%H858/+dzO7GwV$rYoFpiWC%_+Fe"k|GB鿲v; ƲxʃVjs\jkbA@XH-T׮xĝri$%sۙ(3=g賀5l TYF̀zX"0F˰vۯD nT?ˉqxuVP]sys"p0mU?iU<ި }BKg0lCAs۽j{|X'v3p I;9FS)kE:SI(|e"O›K9m΍wMAՠ87 ~,LX:9{3,$! BbpbAA/Y7tm$y7?Y+4˷eӼǮ v L>2(Zx,9/T 2rЂ'.cf0"ݬ*)RZ!؉O ޗPUU!G.O,0**0eҦ"'4 W:Y\],A+963Q{ JoM|yzY\M zA2&X\m7^/p {ևn5Q+'D>3tJ\@ )ٰ 4@PpcxWtv{9AG**;Mˌ`=7R S'v۩ί訫yPU 0px,]QY1zڍ\-DXQ4e䷥Ȍ֤<w!q.~(?S]&vu]6D)%d WQNQ::wv2Pzr'1cޮ-)D:g/Ff~7$;%uM*UyE|k7 竷A#J`!D;M#/pJa~"`]3vw {D,(cbS3쵻)K\6Ve)Y\4[XGdጝY/梓hoeӢL*3*&i5ɱ/8/aYĂp߶Os,VF$IFe~[y2QGjhֳ^GhmF[`?ْPyf*' *x<ŻjvZ{Q2W0Ռ ;xpk^g8IR<&hl >M 8`~ vq_ 5&9W4: 73 AbS&\؉AdpM[Gi5-a޼RNlXh>1AaIOATZ0 3ipJ:NJ.B9t v}:pl2.B!A>k:t2&_Vy46EF<c@{`@j0Zb 2OW+[_,NU6O7ړ \q~BNr](vt[fýJGr")yoG\+Yg(B<$J.UYR̖ =J^1?Jm*y'G\K)1h`L˚tVzԩ(xOvfSN!EEsO_].>K9~,{H|}qIWwI[|c;`$Xm30Ԅ{(+jNO {W)I؄'xlVj(Y{ְΡ_y42?H=`^6V,!< +a\VyվZpb$g4'۹!ǘDwu1\c٧ŋOG3۷42F1}RnlË!Oi=wFB\ad%zjQCvgND28 J S*#6^ĺ8c ̇'/kbx2 Br Tq]!h:c.9G;"»wTvvE*=(%1p#> SZވmQYHVjGl>qSጧ" <+-0 @`/sD&+QJcLVʉs 3j ?C/Dm)C^+Z [$3rZ6Uɝ ~j;IсohK1ZtLvO Ev\v"3zL_, |1Ы#ElZ?Gٻ)HƸR9Kӎ@/6I\'u17|cV dP]Q0 %U>(Hp L\7~A{K~OrSfޱrBn-?fe8ȥdkwFMu6$uElK3NO3Q}: iporˠRS9b!_b;mq[x9X1[ iӾpA` ӸpH|f^ɘؾ) &yS1'́(R>犌]& \h ʞ&H_(iGw@V?)@܎~"a̜VX%B(&=2QP+0#B\;Msl +.]\F.a@oi_xFG| ~l1jec fx -/%(y)vن+NlXch$n/on@N"hT[W3kxF6rTQP)QoymC:{ˀj/O$Ct 9c r:w/;oIT6@P#?}/Nx3/xB8 ) fdj횐x(2)2j]1QZanu8SJ(ژrthå-uO_ۑ.zY;\…l564wq:fK/V]8ouAprh6Khv)^lAa5 lq'%IYEj3$~aA)βI?ANX/0"NoK1<=P.Fh]Rg9&Bţ899C%T4`UڜVO&mJ۔?3XFpT̳OL|F%9Jky+=+8G1-u.M6(%Q/,bo.,iCF4ޘDH*[s2ZQƱ`[O7]V-K*<wF f*`'$%l\6;N2N])BuMe~b?[][ Ѥ[0d!5Îl|s = {ky j@g8d]X%:Q}(]I ޠKPW|!=YGzZlw#L"PLE"`dS F_^n0 B[MKW:GBڛ޻0h̀B63gs3ʣ@ _4j%By|)_HۣNX^9U"2j_xҝ`$ 1Ż-(nin-ۥmjoDF5?q 9z` TMDQ>LtTB7.axeK:}=H#SiX5/b+\-N R{OiH8BD4#%=.DJ7r}|Rb 9xk60nC5H#3=[ƅe) 0*^mD)fh+2-y3,B0T̰Μ#E3K> <3yoۙ3CQR)FDM~`81 %hl. "Y |1r_#}QN/T^ A 1j4^y=G" )ՠ.GXt$C!?RmnbW\bdkl.Ju>pA]{-i ]s&tz)[ M=I"kVQk {bOA=an Qi_koK@oNR:rs=R>ͥJ6!̓'@"*rVNxv2AJ&ʌfўd2$QITbK$F9'9%Vd ? qVwXyl|N/~@OA )n ~Fi1q}yV! |tz$Njޅ@"/|pKsƵ7R BR` I x[DYޕkmh FsFpa&/l\YEEjW4u]OcƵKB IEǼ46. ! +ja@ { Ri]MY31cm*V%'T6>u:(:`0g6g;rmh A4eG`0l(Mt;s!4_Zww#V㖝^5Aּ?v`S?PH[xsrΑ=L<~5ɜ^W_oKd`yN45r ԎUA*yF$Ďx\ &UosY泚s=<֬ u٨M6ЇX[#4k%:qFC^v(6 qKRǫ/\T=^>m3+0P8I?kF?<vЈ2SF 'KTǰh! 5SeAT&b_ |[d˴>hǂZhKny'E)&&LgRRٚ^y.ڒy$"GdvS5ms: , MM"l!bBFpvx$x[ ;kDJ0*zN 2}G#x ,鳭lT( n;brP+O%);L_=9miN1Ɍd~9Ii@V0.23te2"CU >TC0~XWc±f@7_\:/Z[(|XEiM8{MF7%@IP#гe-478CFӃMU4q`®oƑ2XzZ6"&p`˭$Ubo4)0 Z2Ѿ5&hOJvs>YS}y$? ~<ܟa4oYybQGe*(O*tiBmco1G!=ḕ祟xaNeG|a_/C^ _ T)SmUz+{;`S\mcV(SSLS:9_@([̷kK\@Vog}GLYXh_)fEF掺V'qa +L-pMJ̖̒NV鱊zoƔl_G D,bo<:_J 6%!sSdҘWEmY$w AZZoń`.zPcC(UuAYTMMN'1r3&>wq |ӊrW&;:d93Uӯ;0wM\oHdm8r7SWZlǕC |,GK\ S\sU PQ~tX;Tc,3ۉ!Lq0)Tu{UW6ڜE ]mNVe9Te/@ՁE@yuCcnzlA_GpYs>q>\lobtӎpZr=10Z'JjraҪW6DvC)!(/fz:"x.pa+)45bt\>XQTtP|#Uhl,.~L߰Ԃt-1]&g>#qTjJĀr6%wvZh_Ix2 Ɣ%R ]81 D@HPmu~&)Z}@~[(4o򕪮u, kCt@me7p2'ZBυ@7jƚxa͚c" ~L NRs9њ)^1^C9;>rkO1/ʖG!_KbI|j1*7[qR-dVIg{JLroCG؟P p1u3kZ. .\N6Z˾BE=P/7x= @%z^u{}iL_..Ko_sϮgƘH?,P#wg{AY`BSzm \92캪M$rVd9fюq\jKG`:iy&-j2u&em2SB5n0[b6P#ӳ@]|h* 6Z$Nʉ|"X u-Z`nDSLu+$0=|ǾѠ~mxŚ9 jR7m/'aocNqwU K(sk U]o'7̩'gN,{O㺹BG(TQg5h6Xo5Xxe2-~Ramh@zş~c26GA>UA1yyqV|h[Hq,fϜ:v,f1jKN&Es2e?WHe9!YSK_ M7.ܫEwhtH3e$O4?P|)Li5!Vr3ft&H6?td͆ǥ_qIn*~P]9_ocMTЮVk3S9)D!͵tXD\[-D3&)eR[};cP$cw$V9Bp}3p<2PAZg- TSr > [ۚ#yViSq^ҝ^6G(I \xېe6EXv?Hҹy w,PI-Y3xg0aUyB7C9*Jc>]0YI)'{> k2gd&W1-@Y;b67&Q֤<Ҟέ?Ya>>nW 0  3%Iq W\( 3u\!&e )a= ,KߓDn ޅJ#GfBi1cX8.XtFC.~4jvbnOׂ[1L9M=HBEg+:Z qh'(|}lcؤg,;HQhwrp %d6f;'ЏZȌ@8di21.I@/#D#s)T D]I%xЩ]5 7m5pnL_[,JݿQo;[`Y\y1\#]fH[Qߘpc?~pᠿ.7_< QGD4?jo9N.~4+%kP/rT߀\j ^'Xcd07dI hhbfH\gb$Mdd7A{z=F=Td Y䯄"}Wk1 V7}Fz^:f:"Q^dG2s'I7CZn+@!znMz)bPTTjHy<bL] z4m*~iCL:g0.S+P%N[(A`P:yh\ tB\FW$>\JG`NS5?PGf&Аs/+*(SrU>)KbYl;?|EC.݆Qb ڣEPLzkd!iWtE>z\נFӅ,E#¨Y6e`ehRԂy|?fSÂ`7)(B+K$ڭT%GZ82Ekk<&fxFSpwHhn (RǷlWvjsM(%|/A.7/j <[hNFEc7 Zhj RQ+uXAѭ1P܉Z&. ?fۆiFE^uζvH4 $ 0D{>"8~ch3M>7.Ml\SOr_ |":1Vo$']Cq6Q!( 8F:Z*|@'l#ͽFW,D-+m`( WB͋Π=/L.[v1@NQ}GWxRFnV}'һڲ)M9k10lLBfbLȉ5H3Ej}X5[<9-P[2r5o$ ʅ -I3P%c2WV nHo3ŀp=5WSzޡܭAR] Z1Lo^7cuR T!jnn)eh1>'0-7[̤ -צ*eyj~M+!Ճ &2CQGvXpm ePyr HW@pFq<_YL,N:٘57V3$ ZUW:fho_6-Q9k6ls7Dte=e =- inaD%%y59`jE QuxPIȫ1(w$~)(6e5d*WX jb^.M>A!j '? {-9+ aU]x<ʰTRt }/C3j_)HW+_iNoME0u;Wqwm"%ڊa LjaI'ix*9FСp 1t,drfQ 7KtPijE L"68Q-X#KSdH Uߧ#hӏ Fԑڸ:kfRwXw? 9\G^]6qB3&/[~,y.@`8M?.-G:BTVӨQDY'_ LwٯFuf?^Xe "3/]Gl-‰#S>#MK\i ?mIsj|:|Gi{w D]v3pu ]ԚUB/#c]`feEzpc:2)G6 \7jbU*X.} rڱ)qֵ]Uf/LGʤΡi}VSk 5D|PHz7Y&N洯DT@֬Ʌx{#SS`Q1p]{b/~TwA{בƁ/BeT}|t} !=(0Du*pWRdj122v_GX&zu$o|ve[0֪)c] fT" fy{$2&9hHH4]V;Sj?%n5kW$5*l^d ;-ʍ=l Kx]?Vf.mpҮ,oBSq=.\j`23K=h<p%Җ'8\-eEh,4˜Ʋn*ְdZf;y۵2H]̊eiM@J<=w=ܬp@}֛fhY5bP$%\ j 뙷'|"[ѴԌ#emL]u;&qcw%hwϸuTҏ`ɥe.5l`;m.\B>]V!_ly)9#X"any= gy47T; 1淭Zյ<<0`>_M0om|"9 eJ'҂<q̊! = $f4;"kSGpy̝-,p``ԒD`@Gԙݲ?cl-f|1e01[~&Uճ7~ N x] ?bQ2v*ۏ軘Hgi%&=5߀Gu{X0Vםgl+0툧d>)߽MIK4]a7yrSXm$Ɗg.8!bnuF&lǧFDU.74vA:csm5uߒ%3F[vg۶PY%|3mJ@UC1~Re^o቗!se8؃qb9'mc +>]BIΜ 9©2ѩNTklek8J^" 5OH)BbprW{%aO!}sc5Ab'J3%hE_Let,O}'ܮhN ނ LfU͟*ymS,ߺN"+=yr{lZ1Q;n8@lw:Ә$PtF(`N{H~>G @[2XƐ@-$ҧZ,~]Ð8Lf CKM?Ӛjf0>91PEVQlS*mGWD`'xKw;G{QДp3eA1 F;rҫL8@Z){n\Pt&Wdaʒk8\,o(yt}Ͱ{a| n Y۳(`g& [4m?C5v.U-:]>Ó_[l~ꍃDq9Wa.\\K?0 ޴LVy nhr TH"x)|L b8+*k6fF<ɻh Ea BRd ˧fV?k."GԼQS:>XB/4GMDמBD3Z7/#/£K*u{#ss d7 f#1&ܓ=n9);z"7~cnfD^{ΉMR-1Q% @- RSُKGx ZCT?2w Px~hWϸ_3{`Ʒ";'n[s)J>{nlu[YsSBqBC{ rikzJbuc!໘KhXDPGJ@Vq%헬r1#[RLkƶ guJ קϖȠ@_%p53N8,'ad@@j:-m?֥Mur{(3^=qɪ˺&_[tD46yX la*ԛloX,`[9Z(hAck b F1H-Yio.~u45 d$Ǚ툆D5:Z jwmǶӢ|vHAejְ}x_91ވyc5Vrg4ڝ:٘5i+Vl-Ld[*Y3m|D[a163$WPsME K/Sb\(gÛQrK1!,#| _{\~1Y.$!v:pz7vQ>KswSex3oz6{[pxVM[> Sr/uc+7y}:p.@"c; wC݂mO? sL^nsU&j'ׂ߲ :N%{%Ūv~Z @Do }? OO)nVTq?7mp+NP@ ]܇Un'G%B}"%^=uqLb7P~Zk L 3Uo f=+1HNXUTUo87 dEC\TI ٨ 4٫*wiu%L h_%cX(1ۣ{t`8U&>i(P]pf};9,ҷ$3Fc, }~A5*.U1vNx tv$l5)3}})qCb\c).sQ✚^I伶Q8nY]Imtv+G jJ|f?흐<7/T?ػΊ"N}$XWf^v& ;6* [P0T}ة ]&7a,_0+BQ<-rGZSvD&lֽ;.'Ė|`aUG9 h57:5^{%t'ܥA_X9' qjV!AK[qgd=@^ā^bh gA ~?&IiHڬU+DuhW.ln۾ ԁrq*it=ueYf4odL`99M3[%P3 蓄=\{UWS `1|U hEtz2J3FՅ?prٙN|j@-{D ukd嘥 zp7 3HQ#Я,'=۠-@4=/8qANx~B-e~ͮ{Qb +Z 9fxScȖC 5lk Oq=1*_JğAT.ߒ5bigۘ|WnȎp,d_+?IRǘ%iQ՘-K{a:&kH3;_t4ܶ_nw ,j(H0_sRE& emdi *g8h°ϓp?4/㪳9;)fS`[#َ}7= $9TL$]]J[dV0 gz5  -j jѯ  ockZk=@uJ&Y8loT $8x:ׂad'@YYBƨRЩXź{ҰlBgHnb@$ uD5 S8Z`\jZSq/f+e],̾DQ$i *yWfAXٺ?äӶaq#tl0\0=>L.qW.-n9$l\O.6'h7b(2 M-\]r`Ba\7#2%GSW,G2t5ufO6[4BlU<Įq;|10oǛMٮ ْdxUmAΈdYƟR8+zS^M]ji۸PU_0AnyL^9Q`>B#z'N72npTH;u;~B@PS<[fw{0pzRjg oj"\,*xNMqaT=Zvp [?0 "Is>D)? r(5/)ii(Jj$% |ot`aM9 'nNRϕcC rJy#=jTCXT˘M4ϷKI2'Y@J=mfZISdXjݜcݎ,ËUBX7r ~MQ,,Or3\}ܜJ(M%2^pAlv7|!_J Pς%%^.neKB&H{ijR9Bk7jQs,s?7 ?븭=VCG4fsll| z;Jøzb( V+8Ƭ}4\B&) 4o%KnqCJ} qgW@. ;}/(|}]jR&C#vKw}֜FbFމ5 D37`Ȩj%Kb*9֎MtC^)Ť)ۡ@)3tUǭZ9 ::. 'Wf -c`%,Ra2Fj1lm@u D^+1lֹj/SPhyAdBФ҆wc7rn 莄x$KEE$=V[ih?Duuv >o0ӌ*Ft%.)jGZ;vsۗk}T?Y@ЃH1y<\N]Ęr Ѻ 3t>"6݈,*vNGo1P]% n h80CbD۹bzQ>Fջ'ki^FS:u*˛ZMW^ÏN5)\dUw}iO;Zv5u نp' .ۂGu G9Pn4j';U>A GL=렸pxmš^"T, RHՂ39btx@nb`X;fX"xz[kh' )7 C#?0.jz{5dil!n.x-5Pbo>^ՠn_v&;ԆZZf ['J,iK2Y{yck!yQWFCU{U:r _W`'Q^l=S~񴵕I+*ꗪOp>NxGޟ5FaSuLz{HG|&[zSk0{Nx2uCvX 3](%LG"3Jdxˑ>o=%d Bm#{QW a,'{0F}/̷jr/['i~MMsķKQƒ}Iu_4EbBsz/ʕX=H@R}5{JitEP5w7}?9֠ӲŰBتztkGwG|kkȽź3-nB%›&#zU a"/\nx%wKo"`8;|9s=]䟢Hqu mN/%9ث G_k5MKi$lon6z4&22*V Sq mE)_x8@(Fm;t$3_ K7x^";SXlbqe۸8e]mJTOAӠ<<ƛsNPvHW$c13+1r`Ǽ }GLd@ӫ_ ^4m+\0; taW?pm!B&ϟeab?b&búɏ4jFF 8;tC =t'p?*;I3leC@qv" ~/^)Ɩj:xޢb:M4D!*r%;k 2ciW848[X=Oi\B= G թ^Af-#⚡{}ᕈ5DAfl!IV'ZipoSQ""z/r?hGU ȳBJ@ _旳b}x<-xN[I[!r$qd(lיK$3^QI&;Hh8jF wasZpP dBt 7tz8񧪋*a93Ȥ6ud.q|aJ9O.0J~|jaI>R4ll*{je?<ù|5:d6ݕte;VFEW͍42[[k!M9墰Huܪęi j塖w{"I/p@ڽE&xˬf#fP#L2 ^,hf۱8گMPΉOaԝ՚ ܚujudQHMDd䶷wv녋^@ u< 9~A:xzd_R"}/E@:;3 =btS&R]k.Owo*jaLs$^uҝc<̴ErGuMDx{hzR;Mj(eM 8G5]a,8ohAC&H!9&m<;)a BUJKRXm`{ͫ<!↩>;Wf.$ޚW_?KV{X?v  7uvp &fB~~|p,\.nÇW) H#.kXd;Jp,-\z+k1QҰ~Ho 8k:lRk쫹sctjuPe T2%)Ӫ%`w(za-Q<ؿp >)IdlVB I?wU.[ 6:ISDDA:i##S<<2QYHE}-HтIp ?JDͼg@[qB';+Uug1H){B 0COk̒,XG 3I@[c@ B̲T;=,u2KtoMRUJqMp埊!Ш:u}S,h́ 4]X[]PYS\ [B|=ߟ"7!ЈY^͹' r抝H2⋽ RMB5$:kjZe\ )9&ᕶOĨ*A7ZA#eo.W˘dUk$/f;ݮiGHy~iirb!jكеS9#|d_ƣ p%E!$mIkLT"BR |x{'EJ1NUQD y}swZ@dv<ڇL)pW5[r7NŬQ嫥rt'7ez47MwQQNЗL5]do.q!ܡHbɞǽ""ru05umHz3 3rI^DT&RsEԩ=eIvċ-8-GB-WСw qo(Zt͊%,wT.3^U(]Sސe;L6MWZo LF$ެ*SXA_X/_K4NS]pi[BU³ [7FeEO8,+yд Kc_)F"!y)1Ĭ JFUc\ 21B..o5ץkgrccRne[;asC1Ziƿ{}m&/|A9[bM/"9i]%$g5*u-Qh-K)6}F:@↻512/UPQXo 2ƒ:N,%PP|j_Y5K)Y#,Q.3,UQxӛҩ:8u`'$^$ǘyFc%G:r^4r[${t*yۗӕ5˰aA {9x;I(CN3ݥ2,Y|{+ʔ=(v$zBr/:+~PW:/$,He ÂR*nǪSCn~w/R2?AQ,Ck,5 l<ĀjBG u]Mdp }12fo2,S$J-7&}~fPJePl$èzOM%yΤW@.G N;5Rw&t.,iix;:/hEPf\8$Ƀ"dϡz GNuhXAV! }/_ķ.h_Y6g1UXh[{"넶_%cEF7,XOul6:,:9݄w702 SaL>u ]СL2Ra8HY63ǎ*ttIQ L{b ǕT]XSd P'ij5gZ{  $ RB/HZA`-aQ͏~TֱI򽯐P e}!M FB8o55hnp>\=Y\8=hr F}#׮Qm_ ͓CRAG#'xm)W_9ة"Iφ~FftwA8F:fTe[:RV爚=aG_[ʫhB46q\S#rA4̷Bfˆ"NXVnx Ή<)R91S_MVRcEU3JY275A!+2NBm5˭?DRE(jʘŲA[ial]g1U$zZdá&[*rX෦Ɨ=䭰ۤ⼙Ӥk.An@=!l--Zpn8ǣ!h*v6wGb="%-dz_{mul޹8\X"t9b/2-Zuunhupn_UmK)p6Y~3IWju3ڇvO Zc =0/YDu,< `2 ֤=R/Ņj_M^ 4" )U4rTQ X+ urHkߒf!%PͿ_01,Bpoh0q5au ݚC|q}caŀ3I*˛*pfyQ~ugŽWz6@8ɀ/6JyZB!simp?DEb~|7QψD-V _M+f6Pcr[ⴸ3]Yv1}} sأ!"Cl=.nҗ]!TVW1rK~W [ b`j/7%UĘ( .yŻ[p۰~77ޗ2STU P=NImjķǧc1h-Ku$`Em͗#|~wG/h<~3x.)o-ӧS8" :˪'N>P3mDXԏ_`}`w]ޗ6zʒ u*yWY׃2۶t#K/G^lu]bptoRٸq^ȖZUΟ&`Z2aƤ@pE. ]6r"Eo=KyUǫu!_'אx{ S\aWTTYtV VL^!"0TwnVl1*aqT}R{:eҦI!ueqxYd%z!6wy);gfC1Aߧ/qK/8ɚjfO34Żo´pL+Ws?S05 }bWh6Xp2.x'Fu^YS [?BUZͦg,4 %s[V@?qO*pؘ.k<'E+GăD .7yg1W:*rcmãQgU%N)Gud+BtqpߨЃ!`4M@LTAFy (ѩ򁺷|8HO" T0fsx9*Rt&Х:]g$"X~zM#;Sfꎂ|v]6:zy1 NKU%,66@FxH048ݮg"{q\Ӷn&nj։_|m?dM`Kˁ=/\nEEIȁRyXXu8 'S8Ea>V:ny 1~~z3!W;:YW@k]0#Q'nFoѽ1&XCnqcdnz*ΩH_ǀBق?y9XhPoA"ť!QY/WZPE7K2T qS'/­6?8n9AI5R VE/Guƍd3ni'11V'#E-}>~^"DhoI\م ãDw*_[Kdt"3ilȴʵU͠( H7D9Y$LDt}QHџ,(-YϷ f2v!{WvyLWy?}%v\-#RqD>iby 슘;q<^7tOރdù$ %maxOt=l^/@vP5k(,؞fGr+h:Eӹ(_ACr&+${yYny~l6ɬ7y&~%XJIAY&vO jQ^M. I[T6 F yGs/dsގG+='9!@]t>TK)tQXɓ/ֱ4S@v,-rQ}郷xSVj^qYEm!_H LcJuo%3IC( .UJ ֺ FuQSQo, 0ѫqms`ě|Dbj樂~/89F_p.Gi=]6`Ǔ R!b9~/dsLx'gF%i>*XjT=E*\1ѦW7Ɉ=1db7K)Jޮ%}YGm>'2ȆT]hfJܯ{|[E#eF3̌EFXxDLg\"qZ&ފȮpkN|A 6бirQ-k7Euz5NetL"369UJAqGU1*{7uaNA!:L 0F7 *iYg"TIF 6w4/Llǯs+hd2?gs䟯k%dVĢ# J%6u 58Ea yQj`8`whk:6u/ZOF 'D*?.#VU:&L*$\oeLR^yigz*04"@? KõYfOF# RDZfTC:TQ>..׽αF3Ys{[nRx&=#Ԯ)~n6tu깇I 7>s2urI PXQPچe:cX fĵgW~u$&;~smcr8VȨ#N&R|:n$E69ѕڥ7<Ȇ!8Xħ4Lp: }WA*x.;'wpn/ȖcyUxZ`i@\&m1bCakhoBLŘOIQa"5_w Qx0ZTG 2av NL)oLI*s&*/;mk#rQy۶)S# l .r@'XxNZ}If +c }y5W9 oEٖ`w P)e>ie"5,?p5cy'3/ `MlQFzWRR:>ڬ 1HJc~Fٚ@o.OL 4xY׆hv"M mOL! }s =Žzt@䵤15r􅜠joF 8aneXe;•8$XEၮ&ORa"X'7o- j.}YB| 1jK peN@˻ye O=ԵzA`\uL3eX61Y0,X7R}^peh41a2_NT-ISU J F@Va MT}\^#p-qŔ,epo@u;5SKxr [DD蚥rȕ=qgS1Fe;xeZPz$!^oɇ{m6F!vN!bhyOLT d;cmnl  rp2wqخγc]\dj}Skr9.>)tBյ^ߊ[A) ~Ύ:\5rΦrT XQR!`$2 "F&s^ &$^η?شq1m3yvlRh C}JX2ZJFQ $GU&q4 ">ɤ*,X(7KQ9|J;W{1*dj<fLvgjux,Ӕ6~nKg$Π'X`ݖAܺ:.RJ.V>1)E;GKԈ` D5nyi%I\0`.7@n+Sy4&DTش`~cT;]K\Ӹz(5%]!>^(Cȩ4~[ 2^/e͛r>/"~MZ@d70axlh*7 :9`&\h=59ԅ;EY-Gr[nFmU+:2S^9 vʜxf$1+s14uORd:}jacpCvJ-qSAecjv0}zX ?.E}_ɓX;@nZSL-Pۆ,AkІ׮Kj[|JxLK^OK]}{ÓYs@1:eK>\ gڃ8o4'MfLݪK~*R5<ת?mKpG'r|]`&2 K "pth:D=wd VF]$lʶ1oA_bB;^`NoOD"4+$ سO+#!1ޛ0Y@>Y3JU5T=|h,-Ը/)EYC¤3hH y{ iebD\F =Ls%y[TUW:z7`.y%7|^ =rۥpc=-tPlWv 6(y`Cl N%8]c;gLkM=7Y %ljxk?#ƒq5I;J´ <By-E@@S it~'l]+`-HEԵKE@ )p""c /5j\։.FeDF'jW7~̈́Ety[ʄL,dmNZe:ARd$%1C=jYK[X]a'aő@W;vSC"~„ sUϯeb;|0Fes SljтOV`=MyڲZ&槝7ھ\fC-Cs>Z'!ʧz}@Zh窞c5-.m©ߢf2=bLV$a0r B+/*4bUv!-ι`* ̀j{#^z:Ħˁ֔oj%X. Uw{⓯u@j?nKUDnMk ^Nǝ F£PAzs8@\&~EkNخ]Gςk9'ƾrJ*a{C ieiÅXVN Nu6Wj˧QiK|5Ԛj u@F %t&7cr2H,RVo}RadrZbM&bs jkmC4~aO+b@$Ԙ $t/gN!z2XP#X9,tqlؗtT2ta(k#YrK*'Px!B*2:YdZAQƨlOTJׯVɁE<}VB1'Ӊq$]:8w*/B 5wQ;dtRkZ{:KD Uc/}˛.^d4$6ւ^@ ܄?͋ΐbV@FtB*˂>٪hʘ>:wa=;ij5Kުgݧd#GUzd &R(A7?~hd60,6#rKO"O0ISqWBYbA?4hD% 32sQ:r 9_d :;6]AmF1BO^1) qS7ݚ|]c`Z5{6Dlތ"N`Rg%㒧Л^`[c;=Ϯ qShNADm"I  [*MSvYrOOw4 ؉\DxY?EfZ:ԅQtHY.9l \B-^™@Gwmk &`r?xtjcC{Oo鮺Fۏ3?`?θ8#~#EFFmBYO#q:B-J L8̓lؾr-Oh$< pl{1.vYZ&+nn }Hl4F٪`'yYa<ȈVE3Ɓ;$w ?{Σu?OVMγ7bЌ?zBB׽.n;!#@kfJ1{o.GʑdI0z*H}m&L{dOu@N 4nJ]o*YԀdO>rGl:wK\Ծ#z 6x܌#6'6>UcZ*z:+cy il}. [t`v|Hr6# /֟Й|PIy3m2,j6Pm_+B("%Z~AXۆeeux.T%`Ct,(BUW6@^LBx.?HNFX=R? p؜9ESJMӟ, wF'4$M֟VI,4~G3΅4ЈF0)\K!u5-5MA5 ϣ.x7!wy!A aKFRWQvnce0FkWdISr{VsDRӈZdkT>M*:orImœi *aصQ>z˩S$-Us&?è3GZN%ضiP\tqK%ʕ[Vluة:$Hx]e.`Ү| ?\-Gxcf^Ix޳ޅ?^.DطJVL>0j |S̈́Q-,ie=Uw|<)kyLD1z̍6Oj2}\oy хlg4Nt+iFT`BрdaFՏdb:-%/X&P8[a(DC;KeMߞ :]8g8⥖T"+Sl;& 8an|7/ TuLWD |] '6zִw !B#&APM=L$3e&z" R }P5a>Q5ΊM+$WCO-˹uw[H[sjAE^ԨCu` <@`6_?'z|uRj(0_ހdue|LjnIezoU d\u()@8 hhJօNRQ$Pi?ȯʧ W&hAFsȬ5 JH,JzI h2xfK 4иjT XшBS,n`Q̸{5t"|M0:ij ؊jqftYGf[YyFs5YUHf5@Ҙ=h3NHKGOΉ=p9 r 2zGsCw<08w_ C\MQZ9pin0!ЅXAy'~P"ISHb_kY-ȥ#<'F0k{E7ךԝ44ܫ^|J{AlSKlCet5^??ڰ?hW7uFf;A[J֙JGRtUYrڙT=`˓1҂6iq[ꤚu}vtD*0wo(͟sfmU@pUErXt9?HG&JHYܸR>:.,_yqXqZ !KfOpTݮ yi4XSo L١gZտ<@?#)7uȪ\;\M4F/5D.}_tq/7NxzjdT ֐ʜ|. j&T`!h/9m`6Q <+>6ӌcn9J}*^$jZ Clpha&wDja`J%Y>}*i$|HPih#c@/Sh88c 6Ҙ-j2q[ML۴۩$s_x1tSo xTM"Yo)~ ;ĝZs+)PzĤ)6޲8^k"4 YK)bu%aĈrND*(:A£8Z1*CTODndN\8?ҌI'k?pЦ}Z~1NA{s,4ÃAV&]E \crSJ} Z\_i)鋆]اX8]7fLo\>]wSGOxIڒ$#ڜuldۋ6R<&Bc &-oE8O+̸zGǨD56t[-PBgX#)0mV4:2 Ruͻjbމ}RVh}BBfQK>u!+Xy;{8l҄D7¸"][* Ls-ȍĭiXh޶}zÿiW.;ez^d: ,ljŵP.&7C>Tn^|㥣ģ—_ETM*AmNqd83wfsr>2)ZKIi|;&Ĕ&ma5MSN7T/1'zuq5#δ~1ܳ 3^bR(d_\,G1+YoJ,k0G}u}爼|ò>! ;p#D'cឨ -G!W^muSa-\S(otJZWmic&⸵J_)Wӟ\jɠ+u@tDV s<.Um8=yi7Ԫ6.B﷓2Eݒ˷h?E|8CrO:=ZI ĵVQI0+_DLX0<4a雅xD&:iߛ85Ud~]$RτLFAEA8ds?sVMLgZЂ m'AI;1a؀漉>CkiDEF'_DC[E+} ނ/65'NXx98u}{ MK?7) )y=^E;?DT8aM{$-hހܰϪɬNENi~n / S$z%S5:ʒUFW:FHH|+ D+%PƴXWePo[`8uJ@USЯ,mxBqy=cY}P23i1WHGS5 ;YLz4=o,PC #B ۊpw\ -7vD>/Mh7W}W.O~{wsQN9`U|_Q7fY[d|:c.IVphÕ:g;a@5}ѕ')+bm6.L6s9.Bo$e3:Wc*é<$sODQ~X^1F$Gr;L>}~$ /bmM2P⭞h|w-[e17~$C;>ךXٻȜx Y,9}ά=,ƻX{. &(T_tM.R#8fB>$FDhlE[J;t4z.E4j>cΚ((j`pH;F)WZ|O:u)<:9D/wIBkU4z0$f~15m[IC V B WҳF[\k͸2g]9l`E5QA}Et&"q5ȟ*)~-D܀8|Nm۹^fvVc:PY9^KqL2_;u3j]4~J 2uu@O{PFzIZ%a M 5SH!Tw[(Gl h-R$8Q|F6| R8*7J!2 WlÁ贈 -C(j?. ->?Zͬpn'/>Wa78\b%%RY&e#xSOX}0Tl*>oksq_ DhBo7b %#D {CC"<{9s/Y/{,W[H>SߴDL/ bB9oˇ||+_pA6ҩnnA_U+u"{2 avXi.;-}ҴrNUFZ6lCU9̵m\SXURObD'-2[ I݀֨ZpOgo:S}^ո@߄l MM2dIZEv9{ %鞞r^pqsccJbcP&ݕ۝uλNDC_.A@Ytq^In شذ9` ARJ{sg$zjt.kO3~OBWF$ ka> K!}ˉ aPPě&cy*=nw%V@1.mZ>2~ƨ9`D{)ƤƗቺNPu_JJ9eNxb *Y: aGtU gIԿ׊4r5-#1Dinp gw& hbhA\E"(*nd8^RT-ϤCc^+~9a34Q 7g,hiDwL@ק8?vqeu5mN Š:B K+G_I/0rt+' N&6aSy#^17]j+F gm+eE=D(Sj8253Z{&@%rIs꒔CR]+k ɡzOG|]1'JzjGT.wnal_SqR^Ko1*;IB_EYҁ0aȦ[#E0{nሀ$@ۘɟ>1 &!O}UZ =71@?0TT(+fF?*r煂FL/A2הyLZLb)槒а};_Ҟ%Ճ)lܒJa ȉatAKq5ff'md:TV5˹K뗗AD`KU7z0R g3==Nt*Mj :J<= KϝO],Į\ 8J  d*k&pvyN[{ jhǸC,T,Op'Bx{Z^xFVV)q4Q;ŠW|~ L#P+5)K(nfO#X~TX8-dh;p h9t=*5ॽSgFH?lML@-wު<[\(DOnZr ;ED+w~h2LιW?$$Oyp R2&%]4 ~\>"gI7M2 2PE&ө֙N{b nqIHaw/ %GӖtN--Bo*JpGs #a>=%z88~l>^Z3s'Vp#b=Tĥܯ)$F#Fk2s?\s!@ux%{2Ƈ˝ǀާ^SK>1:+?2ć owL^mPTY tFٱ$;q[libKT]/:^Ⱦ0'']F6 hu ϣUi5؁)x:R" PBAНXʯ_nw|TP7!>cS%e 3s0vppa^4E_U(Z~enTuKV5 ve(R Z?}k[3s5?F y6>g4q_9kSw4h93 >\L1l؁O9'M!D5t4X#G &8~E%' *@tY!<);O{e'yR&5i5WVdGwKiő!C+ȋ9e,D'_4zljqW PwKV3^YrNUW+DFIu1Ho4Ħinօѣ k**Twd[(Xdƅ=e p}{_uܡC=ްO5~E6HEjIO=5h* "eԊTw/$qdgbL9\[/1ez -vpiʖDLgp{S.S@)Pq88v46D%XO!L;:~VAMwt`Rz>*:zbn95j% 4cuPl*iԎ'9ԙjQO a .@BGՒ.^}x Ah(Dن˰]b:G{LawHD= Ftqt_XCdkXDp s?#`AӉ F{ 0bF]~Ģ)WɰX+KuoN+hWU4e>3Dp/G1&l6F[y $t}^9$결X%}x~ kfmwHAH3<4~Kؿ$7Ywa %ҜioYhsE(i: WdpOК𚡹)c'wxiA.FyE&g^ܚL$Ul%鲵7~o(L6{uȮGBC1a4Wʹ=y7c5e=..$$I 6,c&o0L w0FZmCgl`'0: /G] 4h%NɰqdC0xܥ W̕uNTH۲4J b0W5 =*]أ+!5ux , 6{P)*ƣ>=*g q8& 9,+QdjYGzbN?DaOU*՟CuiqC͑C&Q•}H1{;8FLfISl{3, S!xy5߶TC7ͦcN t V_wXZY,}a7:ݱ"`o\L&/;$czI&}'x;cхsu6m.qrTrΎoU(1YBB9#Lr# v%7;Z# w {(bQ ,Z>P I%t ,eKrƯBfB$Y(z NxW SSduena?)C2s,rƒsErL5E20M"HQ d/k(n-GJs+[nZԍe/A棍$ ]X ۿ@ɛRo Gث!ci;@̛ a>*Hl`X/U]~EӇay; {i.]}֤rX繭@X?'[IiʭN;m,qk䴗Zimd>w }I,) 3R5Y.'M6׬ֶqYf*)cv]Z.c4ÿ O3:GyND}Z8?\q{?[uFT7LuJl%֤% h>Om̘k쫱)!clhpǹ=wfB.M'x;ip³AS$A74Đj%NY;T_{Af= шhfvXcإN+قU7G/˰wjij"<]-Ǚ+Jz'z32`7H݀x>GLjije(o9UN[ڝdH#P”Z_DHw۴'rlгd2}HfYn'NeU2\~xܗZQ?daH`RWH% oF?х\̸fH[=Y"OU]pMZ;3R߭ŀXϧ)n0ݻ"za趧Hw;ZaqG_5k ,{{|\r(;:u18$B#@8]ErYP [P"SMQN6`\88@]*hk>$_tGK 5=΋a7cdٽjXDl)֏pzaLXs r9UP __6ja}.Sl3C1vjv q?st;q#NA :Z9bې@ p-S;)?L zk8ys!]W)uF*38kWn# $3CT2JEG\v%-DP0 NB6{VȔ_PȞ<6 u/h]0'(/ ²U6tQHsƒwOl΁gNOt7 z_oĢ/D%6qK5,ug:D Zp-)9w䬯lKv`Sq;zQY*WTUMHx?Վk'bv :1, yG}U;X bQ]sdjۃdJg;?BoYO)/u~kgL,j=dޟo(E8,4736;,( 0+U{㬛0<\hJKj`=Xmik޺s 'b}Ȋ$l~&|vs^(U&V+~~g)ʐa`nźcm-#Plh=9$_ '{2oƏu}OЂNۤI9 ` IrYMmL]_UuU.}=M*iݗ22y!/beJ\hFgא Ea=rf%- ~:t_8'd>rD$cÓq¨D%: }T=8], x?'r cM#f l <0,ǹhRBPRDἯ0@B(yTq|} ,3Ӎ[9blA\Vha0ٗ^ }="Z=IB1-,@@hi[DثWehh"=F[V#P2')F ' |`l)zynW{ٜNWHby U:Dtb5uC1>.LxKȩ϶o6+wN=|yć0ӳw}Eu|+L>ƕco]`U=4(r8?4q~l1S̙snp['VGbYP79fG8#dď^(1$cN̿ IMSlʹщwj,bGdS'UpbԐngѵ dh~Oa~z٪Bn~m;1(ABlݭ{ʜdj-~q"2[@nFLi |qdiQ wn|P%4KY d^Y ,IV+)!fm!"Py Y7J1czc%I|-[eay, @6.MAp0…DH3`<L^Ed.ua1v{fϯ_@t9>M5ۛM,5b̜ 2IaH)FeH.@ek~}@DKͯ(?hLvuH!c%s=R?>Vh{&v.ZO 6a>)ݠ(_< Χ`9?$F  0UJ:10@U̪jh E;=zɁ$zQsߦLl<ֺy$ !~6,EO?"1jnq"ݚCd0}[I2spv)gPR: تA-(3Eiŀ!.63%ISWIO []u|g|^ N![]'4?px\Z\egܳ?ni siġ+[`?R ^bH3?qxZ+'ֲs$\03f){gR HF!jqw^.Bzly'MFT%<t*qDi ERH%"&^q HP {+ -f{J,S,<ˁ|5pR ct|N1U`sxb6$ŘY7_rjyPOXvV.y/ؼ(6I{>Ta_>6ۈsTZ=Р1?{-ӆfRQixw_=GWMщ'>vSSG>-;ݹ.MGWհ&V&疂zX~ۀK&O;CIZϏ?hWkɳAWoBuڏaS`(.xgԶk~-*ItR&\Eů8΍Cg,:~AԳ [׀ U{[[N-ʢ@%,I{=KfNBi޼Pex ӱ~2F7}voX=o-,FRV0ga3l%1_[xхM~"gSe}D^pV!!bgDIkyA! qn8mՍQ!\ŧf DQZ޻d"ö 5mZR s@w- Γp9BU()!DRYpⲻ۲{%.!+j_\FqT"gD QrN]kNY#hF 0N%|U]^CTc ?-؏IU2ħK6/Y6 x >@*0J ~㕛*eW {KcYI4da%xRy,!Ah'\$e6ۼ[ΟѨ<#7w!ëBOhx?xU]+S`r/oy)"JI.2V .N_[A@re-WEN@h?NU:sFʑpvsdv^_9دCrgr"4F <~T+b*nuj3vr^VYXFdPdɲÊ8XxΖR(vڰE[ bD«Dtӻb2C(qȑ·m|Lo4]7C+ߒUKM:4PLI?BYG6h!N<jhedu[G%28-tws 8! 3oIjhs%4V P)EŪ-Y|PJh"Ժ[Ɓ~`!:F`Y0ap"'p!(<CW,Л3~}ђy]n!< ?Y{p.˸[$;֨s4"7'gE6DڌT;jBߥɒϯ4%lcpaEabPGӃpY͔ZIXͼ䉶-:_"-X{j|HFinyA H,gj j0NIXIJ֍69Y~`m%?t& ~R[(43BXSIX2|*:D17@`*w Yp wT ;ȹˉ4f*ՌBNA@נ2Ns&vP4.JLEZ#Gȇ!AΞtrmOyL*em cngA|"4i/eUvB5?,gك%䡘ns>z!b(z&Maa] } `yb&3{E>O^ͺ_h,lW-oT 28hP,wid>R&|W5«i{SÙ'g1w]HOktLp?Ɉq{a"nپ3Z#{vcg$(b 3꾕13dpG,E](<[4HiR&7y'#j4# t'ٲʚ-XlQ*Qx`zON#9dYAk(-$%↬tCh=xzX8yv#'QE4af]:PQep$0%Lk37%}m>1ƈq{OW3Id<#eKvF ޏ7~zש{egvrz+dD{TLztbt|d#wI ,^ֆh; ӘY'VR/ƚ9 U_"nΤqK u +]SnI*ckS'R+ ZmOjCA4tC$`]e]`&D[jo' QpRY3!?o \ԧnDKcS'`=RF_ Zw1ѻHkO-~SҋWi Rsu`$<$.D~>^!&9zqZryg.kiJɳ$S9=\q؛lTmr"fvܪRs= j[/*9I<ݚv'`ϑol/i;F2[-SdDD8y~;rVtZz:]q8t"[#OQPQwk 6Bv`q!/Rq!K6kIJS@:q ZAW@iIqTAAglaLD1x%49A-Βy~1A Dg"vlv xiX|ʍjI~BX #ÄxlegsY{'L r I\XHcw *ש`1^ĞSꖛZ|z2c*VzUqU^Zd6_1Vr);ÈG3/k^=1Ј ztS6n3wD7Ij1yLFtK\6 vn[:>_v T>+TQޖ8{bueyl`ACHv&&IJm5B]"]~)Az7V)&;1@Hc%%K q;2=֣YɈЎVeFXj!Z{r{j 5ܶ @+-Pk,o4=ciQ0.rnf謵p`GOmЁBj}/%)Xۄm 8ǶsjkrWPCw.b\དQI5Gߎ+֊eZay|3EB<=<::Qj tF"߬(X2PB7bGo٭x2׽l,Wm ʭD+"X4g 0ԉ]2Ki(vMޓMi˿}WtvHPe,%nIKUιtDE'ytp}WeZzoVx7<Zo3aIɱ;QPbA)`|u)ӃC[Txcد ء>L]Ou$|*O xM^enu?\DŽ7uvذ77f'g"*Q:5XYiݩ5ceHI$]i=P]M+E f$Zwª+^@Ԅ2;D.%(8$W8q^+F`遪#~hM8 ɇjf l!$M!C}-GAϨi*J];͠mKW1 8Z1‹%Eݵ 6ǝbhS(c/RE|09B?#%|~+E^HDѠfX(zmsݐ;S TT)ZA mïބdy2#2O||rm!Bxl;?}JF)4I:>/Գ5:G7qz1m_jr LT}&> u97,EV^Wdz/ ^TSM]Ȃ䀬s &'a +/ !ԡbv2o$04A_fc6ݸ6ʷp~awVXu%ss\kP{ ɔ)Kc1hн @ymFM_bޤO,?vU;;`Yrxr,w_Yr:E`AS-+v2"8e&%i ,A@ U szee2) ~]zS,g3+!#ΧXW@᪴xӪ'C/ؒ <[=e01Oa\ToEk{ʚX,#e&P~1 Zf0ϧï>cNu!^w8G'hΜ w#8_[>+ W:F[M K/10ߧc:*UNpR_ 2/#3vFm{w*!.⛔XIu8z}Retw’K 9:f0@%jttkhFI1$(\T:AOҖw1Pׂ@haD=s6sTgyM<}КSWM4?Vk6~0REeyB%֪YW1@QSTQp:}{r]]BX4=? _c|suv8K:hb0d=%רx/| ` "Ds8^0|M4k6P 6/]/ql1+c(T߼rPT^E3UI)ݻ&) !mH@?cGYv֊v{:]-]^tŏUSf `JYrdF@Mj\|F^ǣWeV;=o eDjuO11F{8dT89pغ-W@85zW'&b ;_vv14u #zR24/%V00SSѤ8Z kmY4* 2zq?YZݙUf*NRvbx/ǝ6U.aEK8~Չ>@/Km꼋4?psP.!Tq`wp'ј$(ĆAeTKHqpu gSF#{ٟF|ҌZd~[p[hAG+xvA[%hx9GҠh,qD;JC{Mh=KPm,f)҂p#?,],&3,x t@4uX+}&z߱gվjm>U]?2OIy n} &$F3}=i9t>>AnԮsj3w|5 j.A=뿄էD=ӿ>`,WW\B$L4IlTİ^5{oY4m %ǎ5O4@hrbeլp<"/gX BXTG]@pE`!>(A29*l䒆ƧD$J*Չdf*'d0u?xH(:C LG'Bsth ,4|&U˦,j5MlT/b/ ٭IgTs,V#eLjl$V{DQ) g4iCY=4TJCv슯N5mɕ>6V`u3w>j m*F1,8Bg5u4Yh.)t*;\?Q9+Wpd{5;,fKfTcL]b8`\ʍcdB.q)xdp}2c-^}3rb+𵈠jwE:MAsUHxjŌP'ח4WC,wm'9Zyfh?M0}[Ni{NtED3-يo(gchjJ3k@g= D!c%cSS%S+'xz>Wptm,{ g'*J\#_Z:. q,*j`-GH:$X16l'VA՝vrM(|C\a̤.ᕏWzxcyT)'inJ& @p\w{*-HjbX~bm@xP1X#&]di+P;t'Iwүwݹ NYOSCCF'$]{)+\]T1}GSPQ+H$ד [P<1M[βUy Qzo 6(}^ 6׾@,BT@ q?e@Ma>вڧ.ToQ"4|)7Z݅Dc ժEhǠrY|Cˀ_gP&-D`ҋؠ 7KeT)3Ri|j>h lr5xzOCoi$V$ΔfE[=cG]9z= j AIM=SЮg-Kޤ,2ncҸFBZZf=p E:rSC7P"۱Qi!l%~˨)Xik+8zxMFP`F|w=q&q~l`M]}RJj$GqyG`LqEeސ"fw5KVwڞ-#Lm#B73E0v-pi3`VܺtW2h"lebūI_F DTS<+LM1<0sH:bq17]1ηcn,8T(~4! )D+XE%M,&ek<޶Y%6glK'.ZK%e,bWr`m~Hp U3#$A\6*~+ |8 0z-^&+{ @鰐~#w )q#is.iJ v۽cZlVṍP){*.ut[1ӣ6` qMB$@N_ieYiJph8K8`LbT|ŗ{}"m y^/j-k*Dȵ@ˣT0A J+vq/ ͑_ՐুŬZ7$ Vgw_ B[m vMKzPJaƨv%/fvŒQ];9bCVyfɣ>ѻXi#,vΈIg\\MC4SVpcӯ3\F"g8슿=?fE]Xч@uŹKѠ1=mTX\OFPUYB vJ^3}l_vYyB3TtӓD8u:əŷȵIev:.զEf)4X%J<.*p>dzq6բmMKUTGG5}b]L7ҠrF_Ts4(BF2*dq nq(әa#/ pxRZ>Ҏ .D= ߖreW;9SbxZ5ˌcdϙhx^=&סϽ nu9)O.O}ASɻ"hq`!Ik&fB W,zAmٍ|$\wl;c.q_)Q z}mVwmZ"Puُy`n$#M@ E*r*ij[O `(K85{54$'4%6 *T"[w:ii}D!96DL83EE]Nʰ4Ujf!ڗ_p¸F`0:Xv{.$,$+ .e}y!Oq[ZRj>L>vA/SF?hsl cwə'/c j!Mx# (9[fTvu+N|Cu(gYʊZc]~ݏWdy&uHUu)Y*xo)1 2FK)Ю շ$}9bW:a3n'Ra#pPHRޱL>\tOWF`%7RZ(@Fb5.of O1t槄eHy\ώ-"Kn~2kv $߿eeyd:hLKN1ߞț#Rpom/&16""dS,J>M!ܮ^us}bW՗ +PgQڠF>dHU |a;*r"SG+/Wc%I dfxᔎ,W|U @If]N,g,Y}2<*(J(Oh:_E$#{ 澚Z?lu\b0?w[t莝W5K+C`?F8M%s+uJKܬ~'in\24CZ_o~Qv'y1 n|;^$;zJ)-2Q>VxJ4+-v$E>6ϚxIh˩j i.I6^'Z aly4OҰ\;ׂq@;]ٲG/_Du[mEܩ&7 |ϭg0m}1fAl'+{)FqvNRJh8ЊAу/uJ?[mqcUp&ݸZio^OBD9q>1>zœD] t; 3 h]6^uz]ȚIxf/ xR|Rn#ԧJ$jxAstBiۍ›Uq_{k17m]ӴNhQ]Z7,QZ48 *Xsb;,'hTT+hMR5-Mv(w$wˉJY +F݇ٽqVrQ漩4I{O8yzJOiA{w&C!SiO1 Y T}}Uo`h'+ձtg̩M;Nћqyk4_ mX@yH :8u2ƍմћfRֻyRݝ3ZN;,XGlX@/]Ci Qg~D{z .d\UAh[JU7E6Rf,Y}|y7ٕlG_5K#ǔ.DHڑ5u=I$i%tC?N_^Gc-o$|lA9rǻkڝ+NR*mѸ1$Vsۢ2+LIlKbt0N$Q 0[a554<"f/YU:M[7f㚩YzHr jdqjXzJ2gilTktAܐvx_{I;E"v+A'pũ}5\un׏+8hP"8bI;(<,EҎr#se{QUfflD Gkݡyb\,SɸipXZֳɌ\NO@(C Hܐ(iQwb qvp?M= t3ݖ^'nLG߲ׅ`\ YF|ՒX YWܕ#KuO͂T{]yO]pN0~u-VA1Qchѥuܔ|햙}W'r"4Hd`Ex**1Q 0W`V̝== E@L$N(i:)r p7pF߈zц0Zl_ \ Po :td1mٍy]ګ+j{1vy^ PY%ճ~PP-)tGvcGYE_Ot ,I\>єyT:x_@{l̸;U,ݙ1aReWڦrTm.;nϙ6K1PTg].уKUFn#xRڬЂQ)zwj^4^ e(@[Hb4@"[=IJX'mXYLVp'FSam_7}uIgɼYa 5漖iPG2zC%(qYJ=~)' nxOœF])U7(n:1ATÿWu?CW["jFʼl ɐ3](d# @FG&_7]Kl5"xozhdLn_J]-0dgfXp8m\S# v ĀN ΑkPj&SKVb&qQiQCQ`y;ݶKH"] (6Q-Sx~wd_ŽypocXm-fd=,_ IᑧgE}]6lĊAx0&g=tv/thC=UWd_Ës- PJ^YFUSMw(vM'k/5̌L 6s5۫PW(0`6dQav-ǞwB&*@ ӶawFV>d [6~Kp>rb_'i?I]eb )nj51}tcV:[a#uls.gk+S7. t̗>C(/eo'ykOuˮ*БERO3̓-5AAz_tpB73E!TƝZ9TL(Z$+o-cax\,r% :@Зe[٥5o\ɛ]vJ'aB]b ?$<ؿr$ )=ޗ\RaOXB'Vˆ$8ӯAO78l( K J%@f eӅlH-cX6RD c)Ma) Ys(5M[`r2=jYaC-)ylܦ[X_q@)LS6BԸ qtYÄ`|zl!Y$mq Nܗܱrvw쟑n-?ʧ7ǦI | ?q-TO/P\s}H~5FKHC(GA;A+.k!ʘ&0gh\&7(Ќ 4(NHag$ev=(&=*R;‚ȡu,^ͦU<,M%".)r4xQJzc!ު-'rDSv ټrOգ.\T$ЇA"U5dSI0VvS4o}%{q6-H}`SW&prqok%g򸦂$j~R Z (seZ9q 9 1SHS&>"iS'LUF|#T!UV!g~,l)n+Q0xp@#$)rv[gdV z 8e$MŽqR3rqbnF4IE @7Kd n\U#]rS?vgh3,3B3|.cH΍򓊩V6_)3mRmGç ;;쓾%) PY47IArބI S:L|iSc/{:t5Y=rznEy U5ml 4 ]KE1zaPqhv˩[Tٸxy%|*d<R0zڍYmd`P4{dLh~&ŞY1|u9J9u3lkU76o3ܕ.DqV;t<@<f/8.wD㤩{6 KS?43e_q?VR$`rFּ: :֋a6|A_;x<6z44A$5.m,o4TEv*.gOyrE/\(zoBԩ,3zNf@O$$j~niqeK yg/O|්Z@P3ʎj^c=x1}=8MOL5 a,O܈Iwv&GsэD}'BeF5?erJ:[=' f,к(2ˤ"D3 4KIm Pju>mf18EXLgTG\8;Ἇ9nC.טk݈ū|ad#8Ke *COID-BׄO̝^3Eـkp7l (&dhi'm=p-H@&1N9#˫/zM,T#r~C-<"՘PE&R׷\ HGkc#j d ZP: ZK0QkuUmt(7 AH?F%ԣ߉n]6,sq^X b W4|'\͞,D~r[#u!x߱߀2 z"ȓ[,|>^\L7ЬirJ. c-Zlo.rz1+*"HI>qg&A5 {ܤgD\-|[Et}dRK>D,*e&m\R(U!{Js@t?&x ଷmi|G QǺVp4F]y(A5<=(ECN_+ *k gfsл3HS?7YBqo3U^b1y< }(FU};nVnwi]~gCոmA -4]լ1s|]L>Zx_\E*[-DkQByVw^)yp_.&yhub(ER'`^ာ?X<2AA wg\=lk.ȩ-tH=R+Ճ"qB.IH.wKf󜫣z _^!תn>P NsҘRdi(Zr}]!Ά g+}FyhT)pÖt/[Q`[4lZK]v #h& =V>}̒Fܹ5QhOd}[IEz=O ".aDvBal'.^'[\&=҅=>#~lR95̅qyD ) cu+CVʀz\Z= _t퀉=aV_Rh{fT-jE=|DWon&oM3Ӳs /Z_j= lY-Wic6xOx}|YujזL~ F ΂H20*+@TMj›忁Mːm 1avZ 4K;2ڄb*0"7I<@p 2z(Nб~LGHvרߐ[S bL%3nma#etr&u] 8MMDziwIŝo"6N*YrM}Wخ4n~K+WJ}5~ ة !bl9uG4y3(k;]kꦍEA˅\*a_e =?* +UDW}Ѯ0 b{SMCoFyϣ˓(VuB` rD`d-c^KC ~νv3%V6JM'Դ yRg.y֋|.ryGwu"/]Y\ʡH@,+%<ϐM{;E$ds zAUxkz0ǒn+ [!3)en9}6sd=o&dC3M^OF`Z-ɩjG9kx_2.̒d;Jm[0bvzޡjyrw;{" &'5!7\A"L\{58 /.'84ڠBH&.lzav1oZ'ͶثȘOxko2mD2xDt c ᨈuT!p^PBŀeklI0(u@ ?5O5ҩU`ρɪ3jh@U`Ϊq3 >gD2Ef iU t{n*P#Jk>'Z! |A3^2AxMtKYͺAJЯBYY)z4 >R>fjf$[F<·" ŶB~bXy,\fғڑ䪙,l0/yxA[.#X6ފ Wgel[;7A&p^vs=W+G Hf> 2'S6l&JC|YgaHc>ӫEPsBE]ʰYjWgQ>4[h!'Fԓs{gp3Ydzw{V{Hd= h^{ʗl^j>7!R]"n'n1&eD8VpmĀX&47LoqGS0x7LF5Іbs3`5+Ȼ&e)dm{%6ڍ% r4azmKq)Zs2:6NSYˢ=bbVDw_N6ekM0f̑Z6nY]Zp=(1JJ!dYʉ5R -y3"1v’\) ?&REd߃?]޵=`f}aZ//q&"P%S&@}Jc|>/(?+"?n.C_pho gp0\/6YQl#1+{jN jВKQds<'[u';\Zr\u}sU''h%Uo :xJ8O7%LPwI>!4wt5SZǦB9%@vj]W$XD!2)T E}p* ?ɩ Ba N&N֓HM ,`C͟eB-| "dܗDE`q4CE6IQ$HjT}y y iPSXxN8D;dEmoL ed5!. 5)+vqL`EmHS1= <1ۤ:Hms-CS}@2 H@Q^p{=$"@:[tp0l!FԚ5(H`۟rL*iDx7z9\sN\.#p%aaki&2T%m?ŒXsvqX"6p ߑ)z_Z `Kk*T]'J$Tv'2zs(hxJ6!z*e^%N*-99+77'?8NMh.S* "JP_Y0ПRM:UJPm PwE&\я-容ÝSa*[lQIBPuf*LL n,/׭uZͣQhz3m #HPX(‚|ZILO&+T4pkro5Xnqc֩SK\r)yb6ލrX kDr:o+f |K)gʵY19fM]~j$ntk[fbP¤2#s "6*/]L,[HMgf7 {Ȕ4|B\EBr+mKU[QYp &MGw2g5c>V@ﬢ4El"ۤǦWR126P&.ܩVuƃ6{C[ؖ/S8VM_~.WPW䣸 6Xkd 9Mn" WѨ#\f~ltt; =J86]Je:j0Ri57\l/l`'xlݫvj¾ Cl(gLU`j#K . iڔ/?+IkLI=/c;aTf6'J #1'h9٣d>1¢o:vY- /;1e+BO)8$x᳽&lJO܌v.zY3l&^鵥W(ULRd'/%30f,zV5BoaM>3d@+py[;X"8R|A¡ 'يsCVrɮ& p)ƕMglyh˟9> H)@HvZBњM:ػEk7E 1ϖƷ_FeAzƙ5ZHe>_A]Eo|!PxJ"7}'$k8V6D,3M,V{$VC_TP{՜aõ دP s6>93ڡz#&2 >x`oY̑:CK}:[ڃ\FY+A0R{p̨C<= 6Ϙ|ߊJL^VտeG\n{vEXW6#Q<А67J~RA<5W͉/;Ѣ. 6^kZ{/\ ;wZC VNŠ\+ ̣Ҥ ܪr}$Wa&BIPqtXRk9>8jھջao+28~ux(҆1!^~<4Ii9e˥WۚtnsGcG/ (A(JSŻ;n2c@>ª *jᎭQӷHPy//RNCz9ĩVSgo٤ +?ߓE؊e'IJweA^l+`2Ag\t#Ϝk\$3{oga~a-_>N W pΔU>db-NɘkՏ82N/Bx5{Eڅ6s}yʊwVZBgs0 f>v(5~VMFN#yp bgU'QEu7G`'ڗ7{wVIL5%fbk2cA=崃aX4E0e'-ڨǓTN`Z7(ÀWUCFU,t <͘ߞQ k }+vs;!.>wLFbՏj密0 MؿK$dA_$m*z6~Fm<ymL%@L!щa"ZK%b6)e`V0b(ӑV/5w@XA%{۱XBo䋕ގvRBu}r^8~:בE G+}0 p뗠P;mu;۫pz@ݛ*LJT, v 5n`SlTWRd^9*~H3-\pJG6[9Z lAepT%pyY7o`b6XcoO05#-h@a> MhJzZ8]&RI~w";<}£PJS7T*^STOP;NubMrGAp,NQxQҠ,<›5Sd4陴۰ޓDY&k]!+`#<{2<0# MY.E.65ẫ> {ܐE<L( yOƲiV6ݞ]z zx x }L  %}G\BEzEkZ}"(|[S˸]rY&`t€ ;;GV[b[8nvV(/;{wh.ϫ2cku<Rr_vu}ㆯxBc#z(ܥ`1gׯ Ŏ!*f qIWEh+.D\oHR9Y ucfZ*IVٰ`S#{._\3CB3aW[Ci\ЎtW,0ю4 ͍(%w 4Ĕd!ce!RU+z<0q%:['RDe,ۃHb2?,=#`M0tMkZFfq=QlPÈQǬ%٦8m(7137rܿ*Gyvٔ|a Yk},D.:7 4p xeBZ-O>c&C—b%Ĩl%b69vL$'0i]" q}Cg7Sȧfjm#$~0%KUϳnە'd 6sF0O8) bV`S0u$Eu7zd?ԭ$ 5IU!ZR\xE-LEu^71{\[V}NQ:IJ2YH!D9cE\T)A[eUwF Fd9-GL{O̍ɓV_cBxaՁ0ӺӃažjXuF,2h%r7#?z*a֏(lgG6zy-Q3%Mm&c&ܜ0+IOPQ5c ض& ZQ8(0:6؆0|iT6C8z xiE+!ф%/8FMbњ7'AQMfd(-+:-8f@qn:IW(G̱ :_ r<9T F.dF(CuC%F=*z e5VGo U60s?Uǧڍ:Q/:_{(ŅTZF['Rl2'1+s555S@ɞy @ s#_rf/Dgc )314r50эHvďЕd O3t9[0!'AKrc؋m'X$K"lsSfh|u>%{5.uڲD.s%U$y:#R7-, {}wP+OnZ9tj?m4_Π9qWj\MR oiCV ,hR^b*UP:~Eu-Q1 lJQj~"|EH~J+c%KK@[NAMa5fShN2O8 {ȃ;;0 4n8 E3A-䷗Jz 2i| M'Bҋ(< O|5b?*60l[lLu$4I^ˊkWf߅!q{F^E$FyJ>4ܾ%2/N=, JjZ=)Vۗ˃ X[LB*ݎπijq,?"V|8&?P.{^F.Fum ZY_|y/Aǹ}F9Wb^:s㒳bC޵#7s^#?m?˿U蔍%tܿct@+Dn^fExy:IKőR>-q 47FPEo2 y’:F0Woc+2GZcESbە_gC3MG{^as|#"4ύKP64V؎=.ݹBqr 6#>'W{F΋1qIΧqSѤXs a2F&ڎmb>$~a "NREe Ml* .M"m/nK7unPh5x sm9cFؚ^`HUZ)I=.6\C_cX$/zF3nAbNth:0uN~- gy42)ܟ佂pЁsķao?Wh{-Y<(6GV9W9FZ+VCD)4Aq;S?yk-Z;WhomU;%vl8uM!Ok ';ѰtTPjAs|eqD-r- *{+Vq9,w〱„^zݜ%+WobHj}@H,..ěVJI ~hjV\t***2oyMsܡIEU㏨_Ũl(*aMƇIt.66 Ixk~ Bo#$שN\O!o-yMw2o17X# Z֙\\OlnK9'posϑyfӌf@1@7=bZotoT"*-uma/ }M Xǡy.!@OOyauð[tϳ= 7KU @>%GSy[7E&sH 2 V|j) ra"t*Mw=G%?F#$Ãҋm|]B!FL:@_X^:lZ]5B H#nDK!=8FNS +`Vck{sxoI$Pg 4@!n:7KxzO!|6t obΜ۹{lk]Pꋱ!FWQ)G&jHT-ghyK$RXwt NlxOӷٽxe<%Ckmp?/;li~0Bpjq?pTMr8w]XS;<2aU1% k~Z>'3d}S"{6[`؈מƳ#L ˉ=V5.dEf[$>aѦo2xg{:|?gMjQ'B{z?CP}CjN~TNjXpR\/J4Cy~5 -4BKx'yZw+]mkڂ+.dQg?x3Kx#SGfa )1zfw/Fjx--w@*}@zV%|J1 $VjX?5F*:D4^dDr7 ϴ\sSBc:_(_dN!j̐gqÍn'ρbXTl9j*8P;^Nm&,=^\&Fjg Gp'=q ycY`p{tF 6}[ hy jgUCRhAJ6VӉrV@ʁR7hY| 0 8e CkPϢ:k!0F+XEJ+^hY .DdK E}YǗW!)u41Yot䌢5fZ3v(z%r^=y(%)| L2ĉ!#f|Cb=Lst oQa 7sxAcFd /8c&cxgdd}-쫽z!?f`R+2+> [**Z \ˣ}9.ʭQpDXl=#1C|"u'0v ˽TѺa +7K;7JΠEo`B\)}[9$xВ± u N!rv9ỳa"yE|or'Y &S)՗ #ȊkEB9UuAVM;*FVx[jRŵ4^#㶼J/qR`#B,7njJ܀t(ľ}!Rf-r9v\ *p[mGZJNbľ^ U|h[sVrDJQ☑TbAϛ~B P [6$dg/Q(gVo߂֖t(n$(AF`|GFskN< `8H*w*4 B&AP'VC^gO=5&9p!81WMW7@ _# ez[;HZK,rq[mT0vcEvOȶrǡb ѽPi)yHߘ[J'5o QFwj+~WgJz\9{?OycAv)USѩK˖9Tq.֞fa|JNG5]}wW.y,{WIB]R ]+-#; Vt{kCY_3@ {mj:F!*V{*ߐQ}L5 7pO)Go&7-J6hO MkVvcwyUa)G2(/Wo + (> x/2?ok(m$Б2,GNV7r T @Q-XB8VMhkfzIų"kѤ{SP$9,;yneV 3gK[iȀdG?V8WIi>l?Rxk;{hfGaԐDQE$EsP@M8plTztz^fpMVX VcCON !?Gp(XM lc f@wnCVth֝k82Av }5$~ ^J,hjx %h'^]YӋ}hpwG>-#sE}jJ*<|*@E%3)C>A'V$y\HE)ؠfo:^@H35u:]4xh įvQ]SDqBD7ЏƔ4>w] wHjt*c|Me.Y.=Q+sHjU*#Z0}Iroǣڋ*R$gpZ%Zjƨ>,ZB,KؖOeS$ؿb/),scJ{#S̾%Zcv$oFyKOL$~"9`O=})yfYU= `esMezN,wՎqݕ: !SELШ<4o1llӡGgDEϜ96 ^~c t7Ɏffp;5ˎn@/#Qqa+>WΔ"ߊ ?7Jœez([)х잵FU\җ,ۈc ]etbx>T[$O+wC3Jv>\xyxg}8:[䓨|NI8"2Ci_V6 y}O=4p |w v $NVIpƣP Ύ`^KRNOauS6y)TJq-6FcxO@HD6geYaα[z0:B\S Uફ[vw*cצ<V$rc g >yn!\Ɩhn3 Ji3Jb21]A_[KdN`0FI6Fy1/TF?% >ٲ]iD`ߟn-#,sN~Q3~gg LOZdH!5n.yw}&w{ 4~^PT" 26pNc˛/2ͳd8y Dz! U%>7s^EI_[] J.8UNA_CzP۸ʐtc^qzlK)MGGW! st?y@ͬ8puRA78 ;ׄ8XGG$* Nͳj`~A.2#i%EOwk{b&$vV b4(U0i-C1_awo-o@e6/NկpW*壳3=ۡ|S_8XΜtE\h %ô B(9yR@6$l8=^e&Qz*!a xaܢFidzsA+?>i/ڠO6:oU~_+:FVo;·r @4d KAKUnVS3Fs'۴)]NpH39^jLҾdm^Ta~84KNq@C;׼Q ya~1Dc>g|UWd0H~X7Lk{nIK&(C4%kmC>Kd!OQs638 ~{(%6M.ŠKܳ0ExFO볁 n9кͩ8i[ 9\`ːo Ze}N4$1ΊG|P7oeN ֩_ NaM&]ȕ|,ERjĵ ؓPʚ~l}iW 6)@(htNڨU;L}pc"~ǕOoOKjc&`og5]mzGpu'B'D\z.r>^թ/]FD+5oJ֢b<4f$+z7Fu#Ŭӊ@-L&s,(?nzH*K0,P cX5)ߢ;/ f"4lGLf_Μ`Ωga70bqA)QEtT;j*FGY@%V";:;^Zj}?g_cn 9Bl JX(JJ8<-[0-aȒci'00 (:bC\cbQ`JoDy-Pd#q@H]o/ɰ5Y38`[3^$6Z&q>KAQ Ż/`,2e@Y _L!e7AJ.RKXpiBwp\#&FqؿfPh6+Na1#vL hbI2BfދGlPzv%?,<-Yg%W y6>XpH%ltDf-bqXL:_#Simw}2փ B !(%,ZOy&^0#i8|Vk#cSʃx|-c]ĵENQ盧@vcUm)K7q5D)*V:3 Z{ME4TM77n@dWX%l73Cۤ|/)ɥV,` a2|2ϩ%7P3)@H{p><$ b<*tЀ\iphP]N[o &ˀ b+|B"ҘpJ~_}ܠ~ymK_8Nk*pո M@ב\JR]}sm+5q̂?j9Y? NgL)rtCdFlr}0&0ʫfNfS1:b_6SEd,M+HaQ`y86Z\6r۰Fկ\qt#) Eʇt)=OH eCnuٖ/8i7<!$`᧘\V6֟qCdĔZ65k h@NL hfq$Γ7w=#{]IOqq ߀% ~6KϿV:\gI@ecrU@ ܹ"c<6EϠߖ';}Mbu@]d31那E#:7! )Sb ||MeYu7; o|2]&#Z _L%:}>nQӁzf1 0ͼ>@Ea6(GL*0hؕK1Y\] Y?雌9BbÛJlJϬK)'L}x9PDFD41U@dRy/YxM-*5:@N.jw(vwMV!̐ |k O!9! y;uB :RJҩ$0 ]A&%~IV/V e p@"Z.G"{V& 3:xOuuDK3,}4n5Qoy jM`߸:2n)(`;-&bH%z1x9T"csb[/7P(;Gׇ[z0:6re $DB}cV-ޓ_WЛɱhqEsxwZ7_uGI Ӧ ˛UE&~QI"3 뿥ݴ!j  <~#, ba*knb݌X2+H)ƾ^܎#jdq;toLS 2ڦ .hYBdK%aLL4됏i'Jaʬ᭺nK7Nz@ Z|`ӭ>u! irıy L&%^-KOlEh:tATڈܬws|@G !6(TuOPNR1HDiPm(`<\ J:Q֙hx0 9YʱT 쁪aױxw㿻bfP]5jW' t aY<;upd!M#;{1R(`_TM6{E>1>¸ZbKVyMYڢ]_x~HQHۼC+#~tl2`$ըAlI9!:]VZ6h=SUa+bJەMjB%O!x917F&q aH򒃍Wq̤H~WU^SI𳹹8 yTvySCu}Ĭh%!["+bŀ(7]5lbz+nj~RAFٛpA% Ox˟XFxv'^d@`y`yIPa 0?W3N8|<y3Hĝ?g6{AN3V7謿hԣ&s(;4IFnGzIG69A<2IlaQr`h":諬WMp| %S⇅Z#Ǻeh;q¸1nܴ0_\A?ψoEn$wZQ8& $m,Kϼ+Evp{&> V\,yUYϵkn1='@oWQgG}{?&;fͺ:4Cnh x"oGQ3@Hq,G9+€o{;xNd`x2{m yoz&q#F1ik"O\FA,jG?5Ĵ{{Eߛ(MU43.vJcԺ7l(jn&wbF.Hs5HgՎ=Gq̢r6wKOBq m6U _ j$WQ E `f βlEIQ;,Rv˿rAf <%.nOá(67:x1m~:1]•`oM|o@\/Cɚm[hqeK(əF.5x=!b]GjޜUf5cb3*y N pl-w;xLY9q _Ky' f(96.qϟ|XNBD*%"-;M4yҤ|!h~ɇ 2Pvnf-LNkCkeAX_-!*KP< 61Bާ&SK*A[vﱙlѼ>Z<:\v^l$7/^iEnB dT3Z:SK#1"bq97oRg.xIU@$;c]ڝ8-*ig:! s1ӣ}hu#{^i3  j4# }$XˆCNe]5Ԕ?<+ST% 83YSD0)˵f)k||6M,ŏ2@=axOK+W6%X οZ7vIQ}!G?\PJbHM`cD.wr-F_ʊiI8P)%E?uT%sZΩdaNK `DLN"6h*C7V\0aiʓ5`6~蓗scaۈ: Q*eFR>3㍅hz N"4vTl r_R褷X&EQrX1.j䏕vk_<@۳5時8B7LnSsJPtBA&|E cj 3P|J-kXĽ0cOp"[b tۼan"Rm8EԌc{J'POR~@_*̂aIVC!gySV{'뒄i~LB̐ǵ]DfE lmd !YjC&OHILtPw[x?26ĽVd8Sg U$+ws0XxB>W]E{QV! zvG2,V\l~g,NPÊt&^B[/r',Gm7{,lkka!NtD,2y"uP\A0O+mpaz^L&4}K4o p%mޠ;Y(wє=pӁ+uׅLHi=1D.w|1gr[$!ΧǍq䀍j#3y@{y,5*)(h?si;'zcimPo>> 'w Zc[Zۮ,)(B(z/F)ݑx-YM:,Z71,ryOu`g KY驃{.!K:. t=٨KD=n*OQ] D(sg1vmT,)s!]pz/!zA׆1*(ey!-rJY<٩Ys~Dk&}i*: g= $YbҊ. 7tϣS'/FƑsB[ÛPwU(l?1Bm /4D u(o;GsIQDPZ|ln#`^t(3mLusv7{x((OW@/1O>|G_K!>|kSXr s@\԰9ʂc8F.ӥTu{`;qCN Uox3 p`|/Ai|xXF"8C. GQ^SdʭxϞc:;!~wS\SXWMucqhCȂd[L*b_s`)JP6Hv2Ώt t$h YrprFf_E+6RCrHXװG"çn|Z~3nKv )Q*Lt  G'c =4qۇ 6+):dSǢ[K*_ {Cqxp#H!*ۺ HRv Vo})~( k~_^㤿qsw UU $_AgYmtdQCAZ*wՂ 2).׀KmȊX: '.N#TS}#+on Pd`Dpuaŝ~NE\ 7JI*e8K 0% yxEo=Ȃ_YiXzW?7VM$&G1H)@eh,A  M72PRN¨A#_Rr-8rb7E_Lj8¬qg7~vgAU!lI)wvl}a92g;Y\WE.Qe5:xF.=ڳa}yb b7 -aly|y"H;.}c5-C|p (pK:"g^VHi(gE5S٬H 65s˄=dO),/W،xOÜ ܂xq1]YH m+smic\O7~Ҕ$up'oӉ%Iuo<') %Q KFGD1~+2Cc,b[9ɭYP'q~Vl,ځzZ"}YU0VOıH h:I)eWX}|]OŔ\:Њ֭,uB%夑J>]`Ysb- (ԟX"Оa-Ip" Wz%QWyy"m y!jKG^Ζ_?"Uw[ E#W_ѫI/OKP6\&'fw=i%hzw#-> H戠Fd-e?lĕ)/ ='/ rm{ <#mQg#"hKD)rJoQf7a?wo3Be?  :* 9h~z~2D0(:-oG4汸!s0Xj 90>#@3ߐOGA{,) =sxZhozٷce85p^og 'n <.дqIô*la1c,Fzn b,-3+vdݑ!!i墣aLTnjy܅Iu6 }}/H˵Z`+|jvnYI h63!?i0w`+hlݼz:cut2R|r[9L8=MG)>" :!l7 yp|u'O5Ww0A6Pm_u .3 `ZE/s7i$5ǃ㔊!I@j`C>=B y=঱NwkTNӚԉB y1 0sE?p R4>6BlTj<:n-䌁Ϭ桱Ѳ#p-W =YFim8 [WECt* ݹSU*uM-n:|Zv'w‡j9qɤ& H X\GT}_>mQ3`eRAH-SZdքrÝ,?ԟW*Xһ+)PhqBRAB fFؙ·`>H zl#$PVօշYٕ5NTJIQQYG4 &sR^^tn9VBaDj:.oFI.N<[WC& kW;jnY@!39jGe,1 k{BC<P'LQDD<[L4 rݗжuZ,I>tBMr&kOh}r`1WNhUQ:9˛Ĺznboz`,Dv0Wuswaj߿Y@ds/\E'Qe j´ R$3ehJwI3xcݛyf~nTSpkʎ]0HCxNY(̖Oɼyil"uÌi ]#[ȃe,ڎ7L5﮾Q2Ͷ~*pUY ݩT[@*rL<6h!Z1y&BHnM#{- 2QߞY¼VqnCsVrit)QڌBfEX}_ =MbVEٛV?nK@{WJH1Đ&i_"3{&C$#b7JB^E{jtv!۱tj6Mf Nxu:3.H0kһD)2-<2id^Cd~]d(Ya:*@Ux!D~9)}_@0hwx7chpItWdcs_4ŷs~ևnhDF)S.Vp Ԕ׿vM&,90K`i]gÒ@$PNs:4?J5idAuFm%t1\-12XUc34^EךCfCq~(!Xr6\+ݍʙ|*fWwx9aAH[$J*(l9UCܲ]^K!6T^d+$g(Vf] Ah^GICѰKfc.QT7/XL:yӣ4oQO<8Zhґ[>k_؈1pb*9FS0F6R3[qcEeĖM{ryF 5\Sq˫|qdәJG:$,<ŁL%%<Վ5E4hww|e_L9%а6N~nsoXʣҴl s4r %Gi tL}W:{2F?1d4 76A/DnP~!swtU{@j mux>TMJcZ(1DFvAPKzϭJ]jP&$c.oKgn6GinWƋP ƛde}erE0TGFf y>h]INT O5]dYm EVT)HV텴ߜRW(Q,{ۛ72%$﵇|GPʗNeX8AFJ^55Hl!N{ù0Y;i؞{r!E]5ІhNK>狳y% ao[+dm)*qr筺)3{/e.ixʠijtW5ed՗GwW3e?HJU$5y`ޛQzxj/,F2k6i:7X@|KfprԸ*/S?"7 K2o0kGuT{ua$LIf$Y[.FAJ iw#&f+\dzK ;uE QBX-dIeP};2BŨWїbfhua:,~n-q+ÑCX'Z (C)/Cu[:0@c5@s2ZHoq9\h(h<^ӻŅ 厊OW6̓9;WP+Ѕm$ZPs=7ZG-`hߩ Ϯ[j㔄6@gsu>=Y;+3jIǖ@䳡l2EhWj+A7$@>^D#EGkhr$꺜Sb|ScFeCkZ,idȒPP\bu/'4-1LԌ >PbTk֢rs=.v,Ux\)%L263$>BYa1\Zs?s [fx-Z~Vҋ P]TJ Ajy;W0WlжirF9^/S80Ĺ-sXg/֖9^6)q᤻hJdt lsi#Z ?=E?1LR59W.PT7:ef}Vq:y0GrSc:kS/V2"cBugV N}F1/b8o.P}87ϊJ>,a25dY:#c'kļ/ع3]?hd,<0#db3ϙ( VS%WB`|B<|BZ?`!m͈雉LSM#4Mmؚ4̉fmyxd( :֥Mk2aR1 Dfm)>6(;VUzdF9<,u'dGFT#)cxĎ/Ai\U~ٍm"}D,+JfDERf W*z1.[c_`.;0h1#v?au 5AT+DѲތ\~Z _/p^Zzq@SCDrw 6kX✻u'@Q?"(`Y RIXzU Qb@R^Ec"qTE2@Kkګz*i'@zvT c8^c2@p{x.& @j;/%C4:n\zݖL⻆d Rhj {d깠Bv0ܨIqhF`9L8x/ǃql"tp#֙׌H[!;zݻXGavՃ3zc`ok.bfk~8 0Ґۣ|/YK*xTt(0Ze-'tM3%௧/hwn>@/k3;'Bz|f RbfY Oj]7Dg"5Lt[u~-U'W[_$ٗ%X5 RQU:H.PktN!t(QLV8p F1(! E4q}Gc6K}77o&w쀋KwS#zPi^pWiTZi=<᷶`zN,r+A03\'n(R?_gf<@ͻ BnCB7Na=YCVp+M2 3xס–צ z#=v.j9M.s1=MY[R>/H"$q j]Z/(EvSOup#>~!~Rˬ&U=M090ڄtrF}ɐ%m/cbIcc..58w.)1!9r^0L FOk(J&ꉜO±ڣUj1+HUtkTd /Ku[k:DN:]ygF.`}T 񶄑$?U\X:s -ɞC`~h]oPpH/ë$#ҳ1,7E]I'<ir܉3DTmZ=Qz({ayz̘1$.`dS(v $QKHށ+.#j;Y z\L<6Bpk)]h!ys^Pt Ku1A1\nNVYzW=\ED99e_&I:019sh ęUOZcHQgT81%??@lC-P-C=}ّH4p%n_Mj_hoՃُ٘^niqN @168dؒt gk癖d;as`_Ƕn ioa%]~s2B[k/ѡJmaQ_*NoX,ͣJGΙ6*%4JBC m_ӛ"<&kaJ5Yj=iΜǪ&<`_Ûn|< q >ܯؑjYc( 7b,POć]umٲi]7x$ nRP%@xuw80j&D~0q+3-Wyѯ2# & $w.qYh~νmUfrX欮8O_Gn >uˋnhf[H޹;EJE>O603Ggi*M4בr2I L77QYQ*k #$E4D3'܅ BȤfp!F eC sՉ#=f l yr-2gIT/;9EA#|1=9ltοO0 dnf~üi=M{\-`5ݱ*4!DHsjƙ\k_Gq'Jܩ|w*(^΅ҪFW+ͺ~#T(0e&/|ի+v]ߟRqT˨2&εJ>:_ܼyX':.alrp_`YD)aOo jyhT7xqc(|QgUfay)dvt0/^ΚHW`'CHMy2D @F_3돋ϵɡ8jCCktGd״<Ι|9-!@v#JuWvN; +>{H]S+C&g5>^ '\|gc*7fZ4ZZ^ Y=8d.bO GPY!Xa2d%T&eO(7~G?V-yPk=&ܹ:r,}F=QO1׏H̡UhUGVD3uZ*yP{C^~EI 6 NtեU ވ"lϚ 0hREYwk[aġHy1PK&KmC\Unq{Hԭ`|ϮZװ"KUy/v)@$y2v[2C߃qc't#7Q_abxlp͸r}`_h n!8=zd~3zMZʋ[6#Pe[¹+GJLLq&Yn>!iIH*g-+=1:`MR ealɨ'\-.؛zOږ9+ǤJ1[Sj&؎[@.h@&r1xF)G2՗alM*/֮+ c }ҼXd Z08u0|.YK x,r6sغx=ZI>zH@2;>;5gƽ໭ _# 6%r8MxҦ# *j 0&/CyFٟ( }l^(4SΡ4FJ<<-^EkOktJC-QUL9o dNM;IB߸ȷtbY@KvyWaj|pC7鲑= \<)4Mz^) 1ܤvsDRݵ 0! v(t7zlAC8D@JKE J6?lڃ~kve`aܕR@֎|( |/ ;P9Ֆ Csh2/ة(9  VH(A9QkG)d[/SDV0X#k?w[BTnC~v7)vAiEHwߟX& 1^n^gLsR^7yReHZqC9JPwȿKOC Wi>i.m$a @H8H uAsء &x^LAqFS!2:o]>?;'`1ar@^؉JKSVG,25~he!K8sl-+rIܾ#ǽX@6^*ijjt@ ߡrFzV»@k:2ʳV9`~RTV&p.c'3h?%bN7:n,{uZE;=VwS<#G}<@`#: igx@%j\h1)H%j K^Te/LgP q!=b#a; sKBfLn:]J,H 1": 5p `<tZЩŅءeÔt= HGsF;-=c~9n<%V붦Rkn8̗qfPIAYۦGȝk8XyQSY}3հ%dpݶLtOW'5}=6ÞȂ\i 3$ ϺnX2ص`c[Վ:+b̋Y;ܘY_eDMI7?k]b!B6Vb|K`T`%یKMtx4٠n􋿞L =Al /e `22b4:7:ѝb@?{?}Fg 7^\e_G-("R*0V黿8n)= H' 8T܀؁R>H<~֔c]dI r6^c{6KGbӽOonjK.ބ\YaQp;VdBid}-^B*8%.#0G}[ T;LȰŁe^*5sU/M-Y4j3/UyY#-U"iT)G } P C$!j 輥xW5mRbOZ`kf%B?EWR lU3X>6޹cA»hzg/| PcV))&(vX?U&Y3E@,RK0dW5dv{r{Rԃ9? n.^$MK E^/q/#U}o^\[HHJwU`bz L[Ӽ_# ^A^( )|*R9 aG'w55Kt +ؽyGyGyLa lγE;{i"CS&wQuVbL h'{ŘMOvGqߘ 9J^#%Q=G(One5:&5UÐ55UTQgK,wɞ{n8,cLtdMzB+_;UeM Puwtgw'_YzE5Q9&2IDspB|rf J\/8uē@g2G@"\fwYD1@D:HtT:.h,':_<%$-B%s]x$KG"}d\__xtsA@O g'ef2"N鉅I<M`ibFt^&UڝJ^o $6 xVX԰3}Dޓ5J'v+g0wF#|~P'ٱz/Vb-:f|Kfh}kT}ڬ1\&*=d"D=&}̼NjQTHfJi 91EGF\5J3p?2+uѼ=8ymB+VF ;+@%O`[i\_Kw [كVjzhc^W ()WAN#).34'l'% ؖE t8]ԗZn{DQs0 Bz]'nF5 V7-E?eZ|y7JOD],@:EGYWs7UӏNRURSXyOɨ` PacLL~SzQecE4sV+W {&iBQ4+5{;쪜5Giũ܏갰n7>jwc#þm߯ A}j6 B R]>T)sKmAm0 F?m\3^1sDJojUZ-~8KD.ƒ7$RCQpءn1NYSx>~Q&1KF-4T@:BrX}AkSTɕuk*cqzUT*?R}QT2*K&)*IpuD2,ɯ̩;qa+1_yyDF|y ӎ[ ۥ=3an īdeD;yzU8JSl@I5:כ䌑EKDU{/ tf~J1Ǡ3Sl h #^`QT"Xf}m, 1D=1 ɶ\\?ʤY#Q>B&xC J-ޡ" ,g9m}N5S179i1Aid]/Sn ) YoUɣ ixۧFEB:3xUN+ycx;\vQ"`?A犈τ zb1*gb.Z~ jTL8W1d\8b(_\]w;;0pV7Rk_?Vː0Yr"!9p(g,f@nfW6<!;`U\4i-IAfkzԹQr8/5,>I{ 8`l: >v} mggjY:=vn{:W4'}ms*psH2R(5Nj( }|\>h^-V6$hN.DO *XL(=:cef%}_f z $#|ij|w[jN.z$Wt ;jEf-Մ >SJM)`m&T~.N0qWŲA41gαd/æ!awQ3( }T w;M(.ý&4h @@é<,^*g6Z6aԨ 6D1Hp|ղzJ01?^OVƉc#>x#׻޾z-26C:= K*N~:="R_eN{c̴k0&ovA<J(x/t = ӜDԾ)֙+gQIӉ$ƌ˻`mAuٕ*\"!% 7s=:p Hm>;3G|0y=TMuLi'8;WPõ:. qH7wg?u`-<\.`?2(:ɒ JԑR防yK%Sh}Fk}7 F wyJC>=zCe^g"D8 N=u>l;IĦvf~ݭ4!դ3U.\؃H[7c~Tm0^'gX~PEҝ9zuz+6ݠӚ4[#)$ug{iE.&Rbaߏ΍j0VWӲ'H5!  mJzFVǮ/YK=NDhh*fBÎws4W@+-,'enR mn36{ <=M+%X4$fL2Zx}%;,\eT :<9ۘRZ=gVJNots2*o8r#..O}"(RO4H֊SO.H+& Yl!~pF>-GGLjq1fտYnaP:xn&du"PɆ"[R13bhB"N>W])AsɑT-xnz[~6PtZ$J+0 f63š}.$mt_(T =V 8;K۸6`@SsJ)[ٙ&HIPk=7$|*7/o;?GlTuv6腚NNr-r*W^/@gd HxӒJT7{,Ӵ#a$̪#ad@e42C*Z;%. >1.颺SM­2CQ^60'׊sCBy]O9sތ@%] \O^'&$dnsߗIQS7. )6O zJ_M:g!X ?%P嚌( q>:@-'p嚿'Df-A=GhڢYA{VO]L$|{=G" ĤЊ+ ھҮqm*D؈Q(CI}>dîfĄ*';>PCw)lgYd`J#b$ A[48AQC3=Jm][b?Ν>Xv-pF_2H7 y;BgL"`g1g#ZCu@RD`kOy 1]3+6DD\p!RInx."CI6ٴ:P9izCw8\R.H3ǮCQ0J52Moeo_wM>누$eCﻢY@uI]/NrwIzj9Bl; YBo/|WFPv3&v]E 1ʅtSO>?Rb90Ιz>j8@ҥ)ǑJ,|=h|74NVK!Js쳵M(V̗ļ}nMc;8W9c.Sy0"]/m8n|sH Nߏ*J_+$f³E#_%4;GZ8{ HMyx9$ZSOB}(uŅrxftSoJ:|L'ƨ VjY3[b]_qsWĒ#)F?xv< L4nϧw[╜j?Fz Oi4K6f8U;nl֬g'j9,O)(FSH$qDa juhA)\i-נ4aR * FN1@@'ޒdSS|Qꜻ! ֝ 6yc%v5 yw3Pyeu"I? ORaΉ1ձջct ֎az);#ب@cmPtlI|(&O׍tCwT$mٽcЏI^f5mA-JJe-W Q]^ {2K,q#`X|uVь" ș8l"W٦,q~<~KdKi*6dI"K^HC5o9~ bc&u3dH*C;f9DK|8U=:ITHXD,9G3׍=׻`(;K) Vxveء#HiWI!ǟ%uA[ȩ̇P; jk[,o)~6NxF]79)-|% aCeā;=x%lkāq9P NiF/8'e*+VIIԢj,~"/ c9_64l_6t?v'"-C-9t:Ǔ{a[l/• E t4 &T8zQoSxFv& /(jSX@V/1D`N#&f6=F]."C\}I lKv.'Fsnr9`]kguqoRH='>EƯ(oH` 0ӴL=O}6/oϽ kSrB`;\lpm1ٯ,ZeEm9G7JҀ(܋uL&W_.e|L9B>F*2ȺLP$LJi!\ekH5~1/A'5/8bw '|lJ}wz $3lqA-۸qk`ˡęXLt֙ U$?R00SYa!X4xJsΉ0AVXTms_syUZ:2-Uy|TE Cyq^*LwQS.(^@sBJjT$&Kq51@iCC6Elh<ƒl$웵UBoDZ[nbǗ2^ 68]];9h13Irڪnfi_7k j^H,螳ߣ߲Z~1D6dحT3oOLLz@uAde=[ա.4˖lڧJi(a҈.nQV7>՚"=jƽҤO\?(!,4,]+XfR"imXv ^-r~%},St!rKFqGgtpqA4uzџꖌ" .sr/``*!, cJ hǓ,v7DƇ`N.f .9`k~o KÔKy;\Jpt ':bEԚؾÚY*`@䦑L`P ^rȔe${M?&f+~V!YRS:y4=E{W_'# )$CVp'٦y5Z4A?KG⎊V7Jl %Aβ iAΟ+@7J͆q(T#~h!MMw:݊7o\4<nd<"-?bK("|Ѓ1)]>s]SJY4|hNn3 j9T.H]ꛓD%!D}jLmO81fvÊuFNpskQ*9ΕƧ)/9'$YDJ3(8jN|pz~W QqWtth԰!t&t}Tu!.f\i@xxavո̑MDUIVli7QuDdvpS^@Y&lUg)h-x8A"/ojҺFJ.#ձ8$ %ďN|AjyĽNU8Y"rOzBJZ6Mzb2jb)MU%bȮ9V4K0^TؤC+{JYSxJ{ M>Q_rc5ɑj(Sa#UE9c\(S;j߉f˹=?JeΠ !ԕ3n/#8bF~r *r"UcnǯV+qB؋V7.3]7+iZ ojEyOƤn3)C.{Tg6Q?z8 fbS>M__R.7_6ٵ6sQ3CEʍ  x˸_,2i45]vsmKwOΈ˾R7%Fgb)+i)6*3Hl1tEjK[J "TpI4-Zl9g[G"aXL2~"u;t_<<}yZ"(Qe<-:Kf6q&-5q߷ז/v454׍<)T"^*evnGMSDҁŷt}rρ7#Y\(9v[*uj&oM+a"4ūdy0gk WӾ~V L0lI"&݉ᮧsd$DzQmXNLd32!ӕ@`wzƒ% _ -ź;k`ZkLP/¨rGek5!IYּuqEMsfJÏh)G!?W,^ݤQ.$ QfX5ٷ:J4=oGZBr^l"ƙ{^a(4Y$yYp))`ZámhɢCn[]Aة=eښ`? كI:Uf^MJ0+ΗϷ WyYfP(fΑ'lGdkZ|I8[&1"!m6\$1_D9ޤѴգ]Xr ֊岇 !6P ā?i} U),cGWcTS }~яஐ¬*{{ofNA7^޻Cz$L$WTL=.Zi*|?qv:ގ!?eӚHL\~U_`?GuCMG0dLچ2bVb/EQŠ\1lKYbڹ* Q=(1PV4)Y([79ظ _*O dž+2]"I Tڦ谼=ek>>X3cדӛam[z>;jdqgЩ}R%d2!T@퍕 J _4vh YE+Z9lhD h43:yw42BVލk;#Tė߽f-4+܎/Ҁ@o~3KvpxoyGݏC6~֕d>)Û߂&GC*>Ύa II * V^ A' :W'χIe_/zG^F!4r|QGBbxEOwϓ)J+/syO ^: -!_9/{A<&+^SH^jB X}=}_1,GVֲDL-R*q4G?!lz,\L"ccmPIA&f*%+zi^@+PGM9 DV,R)ٺM {o9R,ek_QXCR_7H?E)65߳M!Cg8(Kdhl>LKj[zs3$2xX0(_'ރ3${ry'10D7$@W Wߨ2nFH &.R@mpqv *yuI}Qʻz"n.@T~m@B|BlS{+(t!'&gD2!Z*#DtzƙJZVe5כhMހA[94Џ=,Agl+QЀ"[R6d /hH/`º>PwɀX?ٿGV,Y RއP4v5b훟W!;b~寠Y(_=26bZ\#u2V)LqSw6Āx@FL9%-AO!6:@S @U4R3?<ՠ$;W/{88 w*UD 3E#,ץ87|#I ̴W0bC=E\8z,dH֫,l*XFR)NڳE.LxG(eITՈ03:F+r|0j YPh;v՞[t8Xiw),QDA_97'$c գEt0 gm-ゝ<̦xQ(N7M(pъNmՄ8'_g.ػ3+{>7b|pS[e׹-k$ta^pA欀l.= 7+2H@|G +0SbJ ~/3m[g}xN94ЉXآ\W D:{}UȨN@5ҳZDewUzޘ5O_dv2=m!*Cv/m +wi΅&lWհVԒ_sF1ZԉOx]nhYݾ:85NJ佗1ѱQVtwY̝<&Od=5xQUa Vy- SGyi;?^# D}hv%+C M%P&~(6M$qsJſT{~QfTF+UAoV,Cɀ|[5_^Q6@O1rߥyp!@\S%K"XF CCO(мo:V TM)JJi_ MOgꬤgN0f@ўQ$4@AXP[<4z|{ {{Hblה]i-F[W:$^sGЖHjz8@Xp99ߚVH@9>==x}_:pg FI!1V].NoG"'A*|3g3=/fRcio;R$Ng$ὐԍjn;ԁ]8)Xń&Jwɐ=zPgr*zھ/} dgޫ{ԠJL׆ף^53Y9KjĦIF*:DoM)kHw$SQH>f[Z[}lE)dkCO?x܆J%Q/EJPsq}'6X _ dhB/EpY\/""^;ѕiuoL~$A%ex>nIj[|ߦAPapl,v' $ed;ևCܣ۟\1QH:LC57h4T WwIl,ވ -j.3el-7_\<(.UJkzpJkDyj̪8 [{L 3ͯx\L.Ho#g)8m^ AznUKdaQR!|wrDNA6D+bv VQ.|"$dM*?N/M zT尟­̈́6Gթ"^p@W 0):O։+{'흩L\=]~hzvT{`b4zEӷ1|X=M&R'^Ll-}Z(:XTtKv]?@"1{"5t&3'Wy}ᄬ}j-2‰z9ӐM~hf^vn0[eh[vz+eGTVnZ0 .t &4:`0F[u\[JB.eF:w37A$KVJ]Y$ɽEa < p"Cz@$*| ŗGqTN3”|{xTOc8]$e(8ḳ>]LfWgj3wtWRoIm+LEBL0[mjmeL>oO߾X 쑠+/ԡ[VVY$Gwzf,wÆ"Tqz4VcM%OIӓ/1nCY)nA#R;,v݇S/8B; Ypy'\Q n6\Ƿ D|"oِzB871}׎$GU]T,8O|d(aUs5kx),6N9Y.RMF*TF/"h80yjV@Ҹ${e7Cʛ'$چځU(/s ~ xSk[c/I4eə8Kf{Zw+Iz=kgRȶe}qae)<_NսnNo1:9/;12$ݨwHӗlTlӠF _klP![U!K$dmh(ߩb8 jE6N)cOsE9PٝBr(mͳK+WߗV:YTX $efN  Iw `~rW"lu_̼\M!tu[Q\*p9}7AqMBXrW%lxbM|XW'"0M!zS}cX }pO|fװ3cSސRm3.::Qy|ͧqbbyR5Xr }H<̾B,RdG#f O1?FOP`BmZ Moi!L ñLX:a3!ܕt&uёC[^sIhl|$2#_,6He4ffD7D؅2A7 F\cm-^)L@7.Nl|$K\ 9Qp.k"y'2͗;A]a+ߗ<2Ǿ2i@lm!<|ϻѲp>-sU~V~ ["]N1su'1z:xq!?B<0 䅥IvFs , 8{@!k&u|PuZnsDt]ûT0D;o(N$kWK. C}* SQ?QHI6 q}>1"ՂdʻGkxь /&rh`1g Խ6'b]*YyiI#B hv3ɾBq1V!pYDucg2/SdmrnSp͞N-lRI$YYNvԪ*긓ckx邡im!@dV3UtFE`*FF/!&tѾU.b>ăml^o|3va7(%⩚!,;bmFX:|IW`!4\Q gRzE8مϬ0Dۄ;d7?'\Ő̌88p\˹-# _¿15+k?үL2r;oSJi?."! nJg%)=LTHvl%-wCƳsǏ3BǍi\'ʹtIG0֝ .B |J0>wsH`ˆSE.b )/ S\e[JR \äOdNS_dq>ھM'}63k6\-twj ^Դ aP)KKƻ_$&_xZ4ŋ!R23h煣'x`VF>izO)1k1RW1!jM1]ubw'3muv}ʹ{y(a+X R}e}~bt^94}},:'NCv#+>7,ٿ0B8LjIH 5b8d# V5YEpIq[ڲDR_)+qnuHMA'qC .M侀 ۴A.CBmX3f 33i:}̠A60l}`X~&2Bpp4mMD-\ u k[PhRRTޤ Zvj*E{+yWKw5/knBr|gʏeT#v~)Qg,67h"Sf#UF <|j,yQIuA7e]is!PW+1ma澶nxĉߠ~)\9G1vNk0RVZ;nq*f :k$P'r"_I$~itOAe6zK>Cg},0E\ ѹidmW* Ͼ*PF>ُW%QCV tZ;WRa/~Lyxۭf |G #T"}b:' g/~t FDJ] gbɄ_ﵦlBL(1ZCS}y vNᫎ3yqTjs,hDP"ƽHY:ssٝ,25?A6 8.u$\iIOӉ)_*J17ٓ"G-ֳ!  lÔD́tm* Ĺ>b6`xuS5ׄP+hBe~W6`)7a힣_}S:ҘUou׵yt):#. {m{"Cй`|/nµY Q]tHem??i9S3(AZ9$ŴNOϩyk:Wp}6IQ^(D2;C~+3T#)O6y2Q;l2~b@]DĔU>hᨱdfXɶ\b}jef\bcos1}ˬ{g:E()kG\N SO+e☚M-4<3#p(XD=A|Y$`aKX;z`+ 1 %4[Iӥ^zc#}]!¹2?lt#m[9\|r,ܟe])Nh0!'qJܶo]LN38кȸ8/\CX+X{TrG~Tw¾{ Ŭ\t˫~̘3昵z`ƹ" ]j}qy Ykt\SgWLTR!\d6.YrV I 4PV8/as )ϩ VJЪ+2@ "+`դ :6&!t *tGE3]$80L&W"|˯j(#wbB8Baf/)G9S|0];5Cqownt?SJ0UƜ*(08߉XL!xޜ:hEVLy:ܧkbU*J 6zs:ꝯ,[mu91{|BWa)"ȅ9!fF1r仆i>]D/y321r[i;Ms$UOH+DĻWbQk8(i_3К^& [O(9~FeҊ-ܽ6xE dj0r̈́:q ? \˥+Kl܈D :P%\- `852l[;G3SNu2xm2*u-58Օ%DsR8+U#y46uvλ[sU&-!-I_M -CXwd٨Z=C;EixeaU^iq(sąE,외3QӁ `ẔhU 8`EU*G UӠG"9-vƹeW9RV:1aHw3EʑJ ƽhT *2k`݌fky0j1MXֶB.Duu=ҳ3+oq&98@,ZW$?O [N;ʬn:q%,eհ}Y^4pw9G;EutLB͕h[#E47"cP 2@+aAAmY?}-#u!K\bX!j|%߯pamu//Xc% f1j02#af%>+|y{ҡrJOė.{a%Zcgxo;205ĆP;w+vi5Zq{ՄVj߮A竉Ż6zp\PG,De-o>F}_@0OpEesbʚ͑>5_x]9ǵ'x0|[&T9IWaldy۲ j0Jq@{+{gSZyXv2#$Utmv!%>n=̧U8?OJ\drE=?AD`2-nD‚6}cD]#:ѶFp/$;M|)~EO廋]YXqV&P>ֶT]rQ "ϯ$T殈o]-YNa u'*w&cU6RΉ6zg}21b$ARTZΫ#%<(7_wB9 9Y)5Ľ銣d| lrniKi y'q.h񙕖 `g_ ̮]ر8'c֫8xEO0"Ey<{ٲz'TSސ e'sN'Z. Œ+5q eԩH-:1\RB?.e Ji59^[9)͝n"6 )_CJWZoC&9Ͱf;M?rYi>7>Jg]Qn=|VPYij̛_?yD>^͞d>!Qdx/bqQ {>Ŧ+kX &d2|cn6!x +^LMN{zs{BmZ&W&h?\ ,8|!?WXk4pTp^bew`\Be*D P,1z(܅{g!%}.PJ,-r=gUd<3K(ϙS@[Wqԝj'9>;3ׅMqLUX5WMV}dTQ~9~A`Ba/?Gj}Ew`K\z|eٲ@dI ãշ%@ԡ6LQ]a}^ C {h´n:#5A#3i-@ _{5E*~t 3wdZf%-EbKsU#ޘΏ)lxؔi@-T4NvH0i82.MMmy؋Ϳ+1AVF%MЍ] QXdlGK0ăAKU\W]̓Uӥjs ;ϗhJ#=Wgv_Oa7ܠy#|l/4 Y:j~ΚPpr i*sP5!R m%Ţ{n ϡb6mP[.Gg Ĩ|Ee /#"v}pb{>e">^r7:#6⴪_]Gʍlz5$%~>,FZxZf>G$n]7~pt"FԜ47Cܐd==F/ߺ$^2gsk;TzGL,dZJ`|}&uŨw_Ww=yx& Z,HDN6_ Tqh뛷`_PWY'9inhSDK;(cWw!>~j9)Xbj1,^F/7O;ff,@#yp[$e,:UV4ortg} a+=6eF㵢ª-A=_8y>2ݥw3ү(_Ѓ)blsf정=*\.F]p `/vVǞ? bɊ Z$=/t h:4<,\w3.ʚzcɺ9z}>ƭ\)A:dëS8ly`L뎫&,@Gj_ WVʉ 5 Zxg;ʩXK$wy-bzؕm]We69&VGVJ 'TGŴHLkylhJFYyELˇ+5W( sp7T_7x_O0Z|ZIM.j,۪AV}*$'o~/l*`. "!&?5ydzIUd Z{JׁO&,CRZbrXȸE}k8p Iy@JQ& ieƇQ /fLASm\z5+-/ 59WUz&-^HNG n:s%uX!,xWlDZzW t1gqmL=T.Щ@g˚١Jgf1y tV*hH a͉"d;+JomŽY\jWectɛmT,xl9m0AL@hvȍJbtuv+Zc|LsM9Ia 95g|<$> 7%inܩsS!N*X6&E 6+s1r$rz/l ޕ8燎UzrYLb=EG%;cu9p^؁4pسY_܍=ōRy/@SCkq )bS w0^lzy,/Z<u/GHj=!OeyW)05>jY= ~+;ƿ;pPk)0{B0<)(0b?xpw丽K%'gTb2x <,+ @9Mӂ3p)cДv!`ꐳ <$Z(V ^jx9<& הti(/#d텔}⯘ 6M1GC<;`$oev-ְKZMc|/vn1 DɽDebP eM?)C9 (Ξ3|%DKщ\ y<%I y24Ğ^`;C&7]f܇[>56f&:ڢ / QQ[f B8۫Q\\aG DQ߇?Nxz?ic r|3̲LTһrM\cAVvt7}[0Ra"St>f?]a"q;nYA$]럸 Q{=a58Ks߫i2OK|ݭS.^|7 õ}?MmfK>Kof-F%^ yM\R}Hc~@џj.&i`,~d; Iks?S4N  aLvNA*3頰-UNR/TEL?3*hg?CLb%3Eˤg⍃ oP@)d-q{-x&g?dDlz;SR(ڦM*AkXvT6E -q0X{lni ϋ}iR\+;AD+qp|8@Z+E( r ;X~zc\H^]&XGa:[P;-,{J#'WFS:8[(ڃA 3cW 3lyak@౤ aWHӇA4Q1~5H .ZzM[A<2@qk%+O)e|)4V8:,ލUn  (c>+g-8\^ЊjfAo.h )NG8e!q[dě37'bcp[͌N5 b͹Aʸ_Kф%-ڐRZʾ^hᠫMm  谱_O= rnsI+^jaadvP1cLeHDzĉlE 'ˆ-C;:]w-NAE];{I۲uإf$hqUL,lGZSڮ|>P-hδcE w_ ^g>STyj{r!}2.O :ϑ`x^*d bxk G nʸęx Q` 1ߒ/GbC Y&{Q }x~lGS.E"uhL|oY*z).}q^Jt ~}u< 2~ϩsI V76Dɸ"sJ2Bo;279"^\'v7$U$+6eW[h*~q'Onis/W[fm}K&Kdپ]s}v`TAνJ5:m9抵%;33)w"3 3HVGt/_X3޿ ⢚ajm#aڋ gG ހoxpi|_1K _ U̼}.ovJgײ@B'8%'!b=9DZۿ ǵW 'EX f қ'-#/¨ؤi?X%KV'U1}n*ve8ePAkW&dRanxO7I.K'3Zsa ^ZwF:d}&EBdu*XMe @F,M,ŦYdp/J[Əcu \  +Xaqe>dqGΰkQL~:{mtq'XEpgrIfAړѣrLPը 퍗[r`.Uxlv"Z-_viXFjE8b1[j%~G?lF + 7)%yP^mQQ$dnKNnIqr,]4k?\ xW ʀlݖTwn1M4}WL~do,8}_DQj uwB=x=,3]+bV~3,+kkmIZVw] {UaCN>eW2]o+Ǧ B{7g?ᶔ$-ۆxWUBJ-ݹ9EL% ݁ǁ;Ȳo5яd{p;O6y7L(A$7Y.:CDv#NO"4wɍ {zi|]@PNjDkSNx^ƝfIJiQ ˤL#\iヘ5:wIM>0]PH0{bȭ}40. @fm7=jX#m&G`rdEJ(^g;{@$d}X%PZ% زI6^O\$J٩_k!6w@G"8hԨF tfᯃ^{yxD邟H%F֚^U*B=Pav4 dTBѩ"D!x@o{ q1=?-}Ta}Ee] KB5` ~KRj:u|YEC^ʼnQ48jhEкM(oOaG+1ԩj8Ϥ-M6Z9zG19Qz,AUk >eI.RX^9ֺV% XưF$@gcfGgPbC;;C3/G>2;gPi ̹U7./X^e+3}s)ؕf]~5w?9y2-Tˎ"3׿ó\ <uOL݃}e~e f}ۺN0}>t12\`؜oaʼn۹ioˉN~YІ˂)22<.b\"~rBqmAW.'VGKꏚH9xHP wN5Z5T ht59=YG5]q>OVxh{1M`E+usĄq#y}i9" JYbª.$$}_PPv>3B]%4rXc okD?Sk~5 Wz6>PDA馍. '$Q "Ї ^k4#+%Kf.i]tWϭ檘DϞuYfLys=kKdYFF~]@l5 ]'Wx;}-tEntG Vv01!%*)=I@hgKk}z(Vv/X~.P{^+ _;Ő2JvmZ${kcgF=)3e9F?W].CRbuqΫUA*LHUigdmQQ $pD-X5,=o̞pjoɖ<`=d"?DhWKQ.(8TZ04`/V-.>S@ H` $N.)S5J? ? M^us(:Ol[_ri_Q t!bКDM]T7m ĬKI K=(|to[1pSVfUس~.xl0[9'Y/LQ r{pza9˳D_ V|& CfgDHlb5>ޭax5_N}Z\[B\Y ybKYxV* o;s܀+*D9N{md"=Pc?Ő]K"KH2>sn'b$ݜƃqf3#p^@0cErezq BH6ųr!k|Y;42qe+߃2XKn7+1(;Ԝw;ʴ4=A$YaMH_ 2Xy11 qOY4`B6ïTe[ AWo`c*YWNybdՅlgȐ'an[ S^t ;4Aݯ6ZXԵKح]踪yBQ>5T^4R Ҷ9@$M9ifAX9 !!Al _ [$+VV׶p0V`MhL4zVYS"ops}QR1ɊF`p|o? n|wg'Ԥ0'w:r EDqE<:Lv#hʛn-^& Wyh V|8#8>Y5/:hUG!(l S2>gSwz=(-\ #*ܚy5'{ʒ>rEbpYX}0$f>#yoUGwf\:jJ!!?%Ʈ]dCgKd{U1VW7.YזOeէ?t,L8Jc9OJRzһgf%4PA:A5^ʅ[Yv)>ߓ^A|9}OX*+ Md)YNSGh8~}LZ%LqLPMidAw'&]tn}lk{'jgʂ_U}"r0ebM]y* pݗ nh*%f:[h j:R )qIw~Zoe1zzC9.]"SqV̕; l^i*=2^Uéϯޙ#Rzd.A^9`}7:WAP 7 QKSIz܈63h-d6RɐmN/,'[z{GbEzb\Aw*%3"soUu_Ji7|ܑQ/rM-(pЦ+ lFccpÁs!W\] ^EGVuQj5`b~5/yR:ۇ͠i|$֛؉`}yQ(ydݰ $\}2G8Wd hIςp1F@X$v'7hp=HPUv[ajɨA>`Q~ )y8rG_-,(4J °Q}M?W0x\3 )F]|W6nUKE?  }[1#ֆ0#L р~k Jֶ71tVxT!gئOsT0hjR'EGASo-UkYa/ 5y\\Ct0_!•; %`}+bYQ7L1f[>DJёA@*`J,++%}`Px[5Uɭt;Mj֋A0t7tq|_u `@;_iqWgքxN_w:C$̿1["bgX;>8s%JDmoLc]P'k2 t }a˶[·Jvأ=hN0Sεx/ӄ${4pٓ"'P,nȁkX]hv1LQavBR4`'h4'tǨ7gt}k% =fWUJuh?"Tz}G +̎wSj Y>й׽6i2S_6T磝cLd#Cڎ]V^A L7pDaG<ٗe2x;hߘB>`4rϠQ!CiA7TQϥ]*a?YJ68'tԇb1җ|ҥ_&;B¨3-RO#>j*ْ{Z% .xoҠ+r̛(kczv(oO,UjuH-H>/hޮ8ɤ\7Kvb;(usGԳ*< ;h؍gX q6d˶zDcpU ]N.߻ҫYa(##vvX:K֯(MNk i2x4, \ /ЦuX0֨4I'eɬ 6}D\c4 3h 1{ e'f|cZJH p,]( j@NDz#l˜qf F*:7[XG&yR.IZy(Ώ@?25Gو̜8i4J+f+_+ |IT8A"gٻÿG*ٝU y `vm eT'"22@ZNyM·CyijiD6ЬCfTf͙d8-?w)MhFCnd8/)F-= [o-/8%=[-TaKMPt}nYW;:HnvczƋA bR&}'9Φ1qs1$R9XE %brA^heҼ;4=`^\& j\|:>Y~°yA\I|o:)gXyUD, O"̓ E pJ`C4y҈BUՎm H35?-QxXe$2'XWͻK W5EԾt R>8L%o&b𡮖/5glռ@0/T`Sr?+LjY/xF/RL6.cF•bd%-!94̛<-̀=/EW16FN;|n5fmSNDúAR-417 /%(X{͝d q{q!I ;<5b1e-' > #!]0 I8Ȁ>~{׮]R ৺҃U?ᒤH"K%*Fsc*9`nzIjܲtZ&gRbw`#EJe,?NGL12^T%V]'ATS:lvCc}t3` ~;c丰 -v.&v)*{BuZN*%m= XW ] `';[)̒؂bd"}Hx͋o c0%"Ui]N\+Kv-V/\OPi:%%u@wYG6[yiC 3[oRݗ#ڎFFw1YA^.gX46'u'% AoƓtOn75t$2߼ j>rn&<0 D4(bѣŽu%}r9e@CW-mLeH{waȂ J(~FKףڨj F |&6L_;|13=&u?Ub9x`*?nr3z~\Bj";s4/Yث3qrGUJw }PnYjY,@s<~-#ʼ>1 f,o>XubG'j܁~ _L`%BG'%e\H<wnuyf1fq3-:>Ea 4eɻzusY((>pwmĦ٥59 [gtVS$ae+:#_Woa( Y9 =O,ڢ+ؤVH/C_Q,ǽxoF( xX:>l'-*1yIݏe%ŋ7om9()A"E{;-g?O`dT5,SNx)R|1v6~R f w!I0:-ȩAR>S'W 2V^2kևe W~|_Ԛ9pݹLl xt<{&|sB虙m=d&1"WtHȼh1tsia+؃] ~92vV% -r a-Ʉ/D ]e $€G0_TxG։D܄G3HgC?w3='ĤsOR}AKBj9Xĭ#`$iv5)ksϛ(mu40BQ@?Mou3"99p"gb*_6vD cdG遡E7#볙x.hnǴ|d^#ͨgFUBy+A'V0.2؉w5.O|/z1!lo#C`gU{\vu=+)5%w<[$!F=u++* Rar}w*?|g ) \-3H * D1kM]R\h01'qLk˵s(--g >詺J!H[ʹas~lz2^em vPA A[s1Kdn$er7mӾ}s|j6;PxGH[( ݗEeմ;W\{#v  l%8[vxrtd-CiۙzV&B3ߒ DbxͶBf;Ѧ+[lAv(nQND?=TWYÚ%P9_Z/VI/b6}vt|)jރ1ENy+MU.DUm 3gׅ݃jD>/9iAK= kڀ$u$kOT9hy ǨȂzT/ϥm+\q7Y$(aPN}O\?}F6J V<}fmvJXj z\ &11&{lje%x͜rC3 mt$gƠG\iӮR3I<-JȦgE&Su7ZYAl]`iW|"OWC H&3.>,'BziOpTaN 3(8菗P恜v8׌1`j.Yw!DڟkJǪjVA,\)..{uiΝ?{U'ey1]VrGi";PlM{ ۂp9`@ŨԾxB'?.;ۨwu1-Ȧq?m7mV: gZ<$k| >rhZ9w"BKV(ʋdB Y6ydc5Vhf{_?qZ }n9nkFGJ5lcLpSAul5ͻ { ME4myXm6|$F.}1Á)3ШY8fV͐gav(5mwԺ>H|ir&G~[僨oGSJţXJ VyGyY>wXҿ:.(XĞ+9ugXOx 5L4agτ npB"cYO -vaaq˄ͻ87$l!N:it EȖq2 [6 $91l:pU63g?Qhſ%8v?فj=9RgBf)LO=m2ŘČ[1pz-36ro }(O7&4qMQ|GrXIn*C]@Vxf{^Ц#,mcuʖ)sDyI1TGWLn"SK+ UNļǒFx00sjrid $ В$ >KE>3J۝|BL_ Sdk:3r3qwBAٺ # UfAb^ U^Yo,3ЎLVҩ0&jNX)ejL⩑oSÖUlm 7Pͤ;ΛnLwx6i~4ĔXN_݄?9+} >-_]#)D~)oF.#򇻔p@6)DQ!}[[sKYrĐ`P>ƃbp<罎6AjoI"B̆Fj-]U Lq#Bpq!ܙZؾUR F<*00J?#A Y8@{oٳݩF&h9,G},xi!4|$)%T/qRRs b7msE.?]f ĜQٻ9&%Q)ϛqo:UKZlգaGq2GJW uJ8*W8ZB]J|.ʇِ8n!VU+<߰5JH2u /w{mɍ䩉B%ۋH5zrtL2{‘Z Gɉ>bpf֍r5H?GNYrY6F^E_i 1@La4+X&å '_ ^`lu\?-~%t"tVshIW3Y-G-:*;vMS>"MsY/+AP3Z >rSN砍)/N o!‚JPeee{ev!=$.}Vf5P'+D9MqDfpj)W0Dй1eKԛC*{6 g}w{oXsLYyV%J(؋îU3)‘2Ok˃}\_٢ag`0YMFصlxa ivU\<2^oj cSG_n}f%P}} 5i)G6cE,kהPg25*!]KhEz\] \(IԵe9(`#css* R6 ;ECBZ_4֋oagY}+9Qh%޷VkdZxY[z2˜I#ĞX\`5ު/ΔE?!sp'^+f  chLa^7v/EvAW}; æZɖgAA۰^t Nf%^wƚC2]={aƅRrµ2=c9@t]#To=9p{lGicKf4Qf@xgCNt\ux3х-V;R_kG,'qDiAZ`lرIF`"z :zlnU:)yud%"ǀШk<[Ȃ#_Vb4NUX^:XKkŴA"]LRp9q!X^AV Qҕ]07*fI)M̽Wwu^L:vˀ= $>~eWx Fny19G"tЗl#:yIO"oזԤ1O6$Hr`+ב( iM96>T{@]*%OD/=_fb PXg2wYmIJOa/X Hc qzї`?ySM2>bצsA?\T"xlܒUֈ)q[Nk!!Xy{iK}' !y*ԈX Y8lH/I\qnpӝK>a#u߭U {aT"^8lU@OG_uf^'&ƛ8P|NB.CD5*eŵ &T'Ԝ?p;t j6%xv0nYOH#j]Uapm׎xcڟsH]4N}2 y,R,}BxW$ue9NZs' "Hݷc\npEFK|Wq~6/+=K18:;YjMِN";jR؎ %3W'k}|23Nw .#+DfLO8OnhBdF<7T]b tzgYKf3vw_/^r$Ap yq0ou0 Wj.ƛVL!W} #:s!`+cg\fT9 9 p|G P| /u6qH^X <ɸT6b^~X,"+):L*F? x/PfiSX}7BsDr~ןlWXZyxHyE )c\g:Jr+VjCNH>*Jeg[iyrG os#+O"W   0SPkCh'E4(Yg{jl)Iq>~0H7-o ߐXL6Hߜ4wI}#'Pv*S)=E׋|̲)j$w?s8p(},JׄlLMbNPF2 oJuwzq Sw⃸jHO6%_:7Y+7lȥhz{8LJ}DnղA޵;ߛipKܹhUe,wBq׆1Exv,"i*4ϊ1,7;@zc-LBbC؇^ uKN7Z+ t&l[̘qArp^h@O0.CEY\w1a'@NcNV=TUpPWXKGxM9AX\#)WiT9`/DN܄WذSl[]Нo~ j4FlB{Xr:HK]zkq꿇zoB%je }ZL{$/G*ua`L:qOsR0-`H32m w#PKW./2~R b e=@Oʔ=8xpr> :H9Lsh9uD$n)'~_])˾ʼn5)d$"V1;"=@3j3j HwܟIM|v( ZqزUV+ʧ@1܊dFecO" I,cS|T6dHM+Z+'p>a u@2?a_J$4dB%6XP-&| Mk xMzt=K'B*ͣsa,%>R=pRQiEȹx.l$Lt-'F'QF# :B#Ɣ IM$@P|p_Dw*>CǑBap1(cW#*f E<9a씹( r(Sٞ)K o  K kGm?5P S䅼 'BJ,=Ӣ@Ojd'n,Ԡ'@\Fsa_F0@}|t0 \Xnw͔F04Ӛ[ٕu@gLKeX? >0=#:ȳ,%x>^S6H2>G:&KZ`n$/:V&ک添Cq\s9)k7 FAS;aжo8Zlgɞl"ssU 4\}%/j!p8r-oX] |CXo1+Rn\HFfUNԫ1w R ,DV>bҕNw-G:jv5bRy>)P7"v=6v70vp_SL[;LFc<}lQZvh$~~X,oܘ,X\>!kSL3mO-U+z{*sh^aSog_Ց|H1AbQn#}P })]K`}9. a)`DHeh})/kRݗG 1S^ĥ?D}_I#nA8<70#D1|5N*ۖ# #+ѕc%g>qLjfrspf(f'usS)c嘛<>y-{Ë/kZjJG1v NZ@a4~?: \瓩#R45!'F6ll³vn2yR-8/T:nzK#D=aFqEdCm2Jf>3RZf0x\$F/o_XoDkr2S6I"zqqw?I0dY5߯io-)NL݀Qçf]n TC9o{Q{hVL|ǞW5r׿ՅģP3rC)-5;_YH1 kDF +2tf2 M. ,Tmf':NL7,+ؘt @Cd5YAĬxl Y> 07k5a`e"`v=ٖORar<g[Y zK ; n*Sơ5⽲'nQ^ַjC'r`31 1кZ ޑ5*dvlmB'RP͐!8ʕ"CR~4hf gfwO b;s.!V "΂ndnOJQcNjOI3\.eڔ6}R*c⏒ҔEnַi .{l@W@v[Cl]\hNtC'8D/:g;=2Ik*M (G3Sc1`Vłըp&;[-a!xoo@%{C'6Dcu0 zG&GNpD8oeD;D@;V!<O`Z쵑G4[<)]-9!_F<(Je13gU-2D_[m֚ *ڪ,};Vqg dFY2<6/qƱljIyR;S NI0&r(UxT3f1%Js"$u߶AQ\G޳D>L_:-훯$|2I`WdP"=dV[LE}!`LX&zg/3z-#ݠoi$cϝXH[pqM(4Y|`6gFKbvu[!+Vt- Y5fy0)FQت cz']`,ITD#vo zWGKvprd|v{TSYn/~G=-˲,!7A*v}:x >7WF+{}`0;7꤇l¬J!QOH뾡 9?f>?s7C~vuL>wYhfc_r}(ʹJ.4T?:(|)c)Vnwjp8nZƧKMb/Lq;z/dYD\4Nt9L=;Bab`Lnt Df TyhGG |;CՍf В*w9șR%jL3-Zea%$4 ut"PG*2* 7X|ɴ-`3ϧ"wI.-{1=fM+BNSi b=%>khcK< pRaL$HUlDCS`ȟ&;J] > R_Mw A&&~`H6HY Mf?#sE"6xk4Di+l G,%+,#pX [NDk࠴ _#ulge6pȞ$[a&} R#fo|o%YPhoh0^@Y3/C_߁juΪ4$Nʧ֓ 彳Ljq6N)ypiٚ{{ ?:d9y>*p{>e?@߹fREL3WS|vSqUDf޵H'nw zjsZE17l }oJhGʖXfJ.5S- 2A'i+Jh([zWX/B'v*CR^6D{hx,mI &jxpbk2ONXUpGӒVޙ`ȼyj!Q-о=Vm~xMC ."<;g p8)1 0o8y˩_ii N@8Pk1!lABSs ǷӇPw | ,5i]_}O7"{#i7NjBù>.ѲZ0bkմBپ}ع=2т~㲌̩f\y3VH$m =Y)K+$pݷI`* Kgdo}O+~y!zF$lj&Au31k5x2St|fג׎0R6wŕNd%rpkeC{(j-dXg#vĻ履*N%\QDdH'LNfK<|j 40c<:5 )f6Xl,k}Ȇ˳_Xe-^&eNX|EQ@u( :-2P n H3"h͚b k:Dȓ8aQY?vҫdWקH՛au GZϋ} @ ;G:'J s\3=2_ji.8iŭ7ېQ e9YQW\ ~fh&,{˛{n"th`qk$Mo T]_Y Ƥ\ >Վ[@UN!:GSY#2HlTKeK¦?:-q-kJBoz7 [M n"UXk(``?=?4u%2 !0ZKr!IқϗD7wuY~zY_G˜/$,< PQtB6sX{քd^݀&ć I>5ғwFgͣt //9ڳjX`ۯG { huZ9o_r^ 0G茘捙"_:ufzzb88Fx49˘oJ7e9R~<XlP|_LTdHaɼ`A\a F 6 =_p-CCl7o^KF?aԊ0HP 48r-n>>y85ؙrߙ9eDDǀ|)qVmqZ](*֝Axy |9eLGF'sp=^pInGbuy`-ɧr_' jOoWeI֣4Skh@j B;,%M`(dJ^Vҝ/lPjG`S(j]E{vVÃ^{v^Cγ]{ 91m'ɦKN4Md.gvJlXչ3W#o1cAɸky W񀞘,=L-Cz`_XL2XB6ŁYT}BNGai%רw/1(7a&93P2cZG{Kk.C0MFl#9gk:<`] >gJ%cWg>+^n ;z[Uf#2\!Gud7R67j,v85"pJgR"iMizHIi^KUU50҇Iِ8|5Mvց'_/a-O[|QLu^ w@(elR2 rYpcb$M H<340XSO"] A)ClkK\jRxt`n3 5/løPP%Hų؛,~Yj&q:x%Ǭ 1s9?wk)X (G.!f37Ans,D .q#F"t{R%:ŵS|z[SmW0bk/XLf ")d!o :ȣLA$@V|\1L8bkV<7oWA^l,Gp6ẑ6* ̆a8%sji/CKU꿡@0X̷K[sj xQC PY(C<:Oekgt=*E5Bdz`/dce\uo걪@9g=[P~Bc@@. :~QIfN?wMV,- `9Œ Fu*]YUPmz3րɟ, lÈ'D^քv4q.e7u*u 5P,~HoyI\Tu2`: }i;A9իT>Zޒ (f(6 <^7oaKϞޮ5CM\U@ amklFnA5S]ԛoxZ-Θ3 P@EQ ;nSӤaoN![GLw/_A)w I0+Ҥ9*:*:L7.Q| =7[<>Saw*(з'l(4|Gy[]Wo| :ͷC61=2/R0;_f`,L)W'nMu(xx^ }3ǓecQ3z fƤ]7-bH M'6ҷY/>}Kt:K9Ώ.q#DTAЏ#9oTU0Gxcc1FnؽHVDm u8X=!*V~ mfѹe8ǚJ pWe6|@㭁)=\'ldӪ6Mt3"B]_Ȥ'X۠\, j0Ň (Fea@oMvMF ً`|̸>RؽfБ%B59RP3T)\|1+ $pƙ4NLITS|HnB,Dl/C3b4C-q|qk-w-Sv]{)z>& ]{e1k1ķaLȉ\ayp,`kFHa-`i*xx(4RM/jJ5nZ$<P<~#dW+G~Fiw߆Kl)ZD(и6Π`}p* @4*?5ljTBi@E!Z7o:v|| ǐ3 cpCN2_ki'B $ {"LCH@{{=XCbJ'jpu5uQqs?8iHl^%T럧Z_BV.A 󿂹l*>LKS$YF<h\q}1u2Z)='Uc@l%;bt+dD%NUO`oTy%Y2ØE п}-Zɑ_f\_&fߣt.ozJKeQ@9(+HB/Z0Yدԛ1] `!u`!TJ.7=T$hOw>8FXD.Q0v'Ҡ֤ =E_q!qFH (etM|ŀ_s^2ܻSKfI&[Ns CŔb7XU8婏uhaC>K,7| wL*A\E^Ky=yv{MF#+2]̣3&-%?,#SM ɫh^brkDAr%[Y[4+|V߰-:üU#٣+YH\ U7B.{3Gk]rhb3!8*Gm]h,. ۝1Ĵ֚w4NB%!jgX]Tiqq[\zaS- n:ݜ; 5:Ff r8I#9]U|3 Űc9G*ںTF k|e\䆻-Suڔ34z8bQ^"t4.֬PHa?0&ldqjeJxfY~:f5sa6!R4  Jv!T~KU|FMSV|X',myӵЁE|byx$b/glμM}Qb= sY#3Z~sAIQ * xٸ^e+ ZڮsW~\f?9<JjQD`I Mp{>Ͽy'z-%u:>6RjcY_%$?S~`;-rP@l +Uo6wcf|N٢@5{:{%Z*<;N"9xӅUH x5M,g f׌'7XLܓIC=aA}lڪ@/h//hʍ R)+j*ɵ5B :QTL p\gvN& y\]iׯ:{B|%JcE8$ p4}dTVACߤfӯ̓9wneI'W:nxVe?thmѶX ݢ*b(e6o=LҤWcAD5 x!:zr]DeG-WDwu f֓Vud hQ/\*91)9c."׳PRTLT7d%a>[/%Y%o]<"UI (+܏ n]7+`t$XBO6GCNrГ`vB`ݪ$^ Z9JUa_pOT:]#9>aP緣TKػ =hq9d&}U]yn#2f=›Ph~2WdAWj,!@X{9ʊ\$!=VFiҁrM1r.en2)}RY%$7 o~5&`NLMǛgѫ:v>пpj5|$+uY'W>6G !/fkIG :Z\< 8 82b~eǶ .iȨ!!U ՑivnK] 3̎V}\uiXB4u7 aWQd8i/%oWⶬXלsQae~մO _4nJ"-BsCIa(h/ۖrZdD mX>)bd"C* S7 I\-ٞ{0v8-JF+`gkLD(RDU.yyT$A-קŢTb{C hWRW{pkg3Y K(pr]e;n `qZR-$ gPEI~_ON乓6m)uN\P)9jکr_3/Of0Mj zdDkTUگJ۱LN|_;#\dK.u)Xp5<`*X7&#(Tk.8$֛a%{Nf͖0Ra Z=es$*zj@I BZ D3˸Y=RqIv/1CZS8-Ctœ}[m puM;e%\'@PUc*yajs@`=vq;zMC b[hQ3.D%Yoy&A!b'}zʦ&),04p^jDրEN_8:p;XXsޥv}ƞ8td[3aNXd cA]bdW]*Fҕq`2޿Ѳ z_c.B޹{FSQnOya4ü/-"Sb)gx%kDU% K:$3ʡ(p@ԕN Clj'{wN!oUgF_ !If+(F?[^Wk4 j*Q獳ݖ:2 (e6[pc9<, =,63{W5B,_ިNwО.Jm6a̒yVz^d X s !=mK4|\ & a-S$,yMẌ́QOԯK:g+4_2܎=8D_[y &!z88?_J)vA +ݬ3!b">]ߤН'vW㿯k9KɆV~Q84O7#Z}/Q*{lp?eꠦ'HNosǾ/=1ɷ'fOJ:PHD 1 1bialgX[&2i D(ZzîAYM&Rt D)wFn%[ٓ uiNG t`(ӜSv)Os.:D Z?Q q)NnGҘ~s5El, Kx&xAw}rج)pI #L bfHMM2!a%`^vJ.=ݙF8G=mh$$'/Lxѷ]'L)0zUsurX %ݮ#0G 1F=C7/~jv.|1ER$z=wzuyMyO~uUZ J_<*KٗͧziZP^u?9WD6!h29yM>6MuyJJţDMbv]1Zy(Wțx=5juv%ٝNR]:jxלy{o5^q(Hk7[\ }pQA0IE #E /Vauд=c .ʬr'YWxM#nw RQO\QqYȴZo 0V^waJᎁ}LbXeY 6Ix[Y(!& :>I4NJk@0x'DWxO8Wu*fڡ9yb\|.ݠlF0"^Ƣ("uL,Fɐ' >Ub0N8= yCc|9d=$QTx)UKC|f4Gă}Ug<ќ)hȄE! bIJb{&+a(?sotïNO55jzzC=K~:j#33m -MO!; e@sa ;+6\@(^o&sFHreG`ygnWdbvey0 S1(\Ql$\ʔɜ z0X1*U+oKbi=CQMFMeMXxhBof\#[-J4?SbLAW9+%`Y"rHѵI[ QIi)9ߵôErubRɤ ;F3D-G5\^B R nh;ʠSzy *1@ֱs_Kf6Is1wN/Mx^r Ew*:n dkT%ۉ&cKݪi}a2`S:ZMTO'kbn?8:-G! %8?f[/Vy=q>Aʖ!2ԗZsw8wCd\RW@jb/0zP?WE(WZ,ncc I_ &k-|jQ%$ ie.z2#Qv/~5=]Zir l:`>։Y*]Q4]IK)i}€Q1y'aƼdփghu .[E:&bԲJ`;pnZW9E}6|c,e XV`ؙ ob;a3LcU-*G3[= U cKQV^Y/<G8k XڋbTgFtQxoY?(1ch}@aÄP<GoK=~L+M[\vŦ6Y,#vɌ LVƻA؊~AX"(Jԁ̀ xJ׶ ħ8k}LXSwC|JԘS-^>$>Fu\hSVwp0H"ҊGِ dS}涫sF4:#tO NC9T,wY8$Eܖ)z@Q1q 1iYyLvdRዷo`SkA_u=vIZ|OlAd)ELJ;3JKX@TvXkG>2WFB|1hSNJB -nRjQ[SpGy9ϗI(#c~dji)b 1TdƒW?PN@!(7}qKpKXRpؠ҃vDzpb ~LZ# mld{±x&j}bi>7 o7C"nHwf,->1U?ObX-zS玱9|WHQ;Xq%g'ӷX 1Lx"AL @xOgtI5U(.h Hjڋ\43 ;1O\3Gӯ">Hf!6 Sǀ_( }=θe}‘%EE&ףl2ɵko46]/~C| Iޠp89TŘz߾n4}j b.1wy y Ƌ 1?<udCV;+G0 Z s?|@B= OѤCU(YUlyy_au\ lE+̉!ۦw!Oz]AkZLϋr6k A敱 #,+ vBcf9 JQJb%B#F  k۳{pjJ))lUw"͝icuzbfke6Zo{46 jڑ gח5:5a[Fz3=c >c]a> 7]aMa:3O!ABЀ 7ADqf1aOˉC )]GQvU>u/"ijc^ DY]H@^f{R1q3`RfL$FvD kC%H(5Ōa\\ρ HvnEd \3Ffjib]F(3.]E)z[I#*[(% StznYӟ46ѧ f?SGYvo0C*A"~sgd:%Ĩ v` @ -_}RlU#PdQJͥV k|ܱ|~z)UDfEq\ OMj<O""IK(Iq$}0sJVXLEėtǃ {1u9 '0T{k+~*Wb[P^#( g ^x/)=g8ق9 "ÒYgZ'fhQ賫X0ukUҁK])uh(ٹ˒'}zulD&ֺB_dY+]}-e3Y0X4=*wd5%0w8Ƈ` #vG^fJttf% DYM=RDոgmRг㬟{9hY>&ffypۆ>[lũLDL^v￈+F/]v6dJ Twf{ė ιt Z3&ʱŧF*`~5UZ4B:.PeQxG84vs>kvE2RKW8okO۠G@g?7r'CFnĘ=*FBU]dD(|;&я6h,C9TF=yS_J9m1`ͱ/ɹo-T拳 /)4,ߪĻk3v )|sPsWރp,㌡A_RՈ E(C[ߏ9F%:ulcv-ķֶ#D#PwAcL_j̷pS& ӵiU_MfOG?mO- R FӦa>s)/0|5zoPˑ6hjᯒ]|Y.,hT!ܧ$#NS9Q` &. 0tYܘTh1!9âֺi_'0 y6bZ??342h/`@=NTcjCF\`)2BNÏD6_2=*NŷX-SR68I|,! |!JvU$D 7q80y[-=LBר|$WT*:̬?nє%0t_t;\~]f-]KX;]r;k!jA/l"quч7IS+7} 楺jCJ$\dP1(/G@*KlR)+P%ZdE=m c7ù߭C۟IM:ޏl:7$keke{b.P{g3+n * :2kvE^/߃ws}I &CόCyU\!QNމ*s8D?DCai-e*~?ky|/8yu]-/G[H%'LHJ&;rX!x ̎r ow8)gH aU򇎰mM;ubX vF(f[]R UO XOsؐsPxO@f9R,(YF>rpޏLLyOrٙŃW QFi5s WZt#c0]n=A U"t+B[6O92IvMٛJ`LS)0rPvsSTĻfzQЇrmd3i뺨@2vS.η,+9p_3ɤ%ڮN&en\(LD B6I``w{I&@|N潰zq:bh f!7(l|%rkNpZݡ" Et<$Mh DFUyD^xsmE\;Db)q`ů ?Xg}.30cjۉ=&{oU(B|Qq'x N; ԸMH;-ÉIb8[>t3[ %iO۴pvwa܂:<ݺz-ᷞL p!-8 ]őtv''>v^ۦ+fYR=3@pXֱ_w2eK=ǣN-@b%?"GD } hrgVJn#сzH^C[w;Tچ7 -U1Zv7Fc~ц}sGǧY R >ZR(}q5_--$j':ӜEjRmM,+ZNc(^,"\.)TG!/XiSm `LD ;ݪQV7^K:/d-IOX0J'ΞʫvF pM2P(`)L./4d$d[2$ Jp/pHёtCٰ C|uaRgxj,N2Axt6QP#r?6M{4&|ԁeF/82suV'x3S}lL$1ɚ #wLxY\@[p;TsJیiyބ\`gѯ텍P9>̟j]71W1Uul!4Aۚ\p @,|ak8jծnTmq_{&L7f(Yto‹(i·۞TЎ\X=X40c}Q3F)h?~à =2`)C6 !ム󕐤bԭtF&98 hYԟe2"SUU@Ma:ftRt jl>b}7.=H"".N}Nz** ; Z}z4d@ɝڬLk[.kURs)w[BG{v=~O.o% 2#(qgXnMtщ< ~%$({48L]D4P;&eM|/] v~E؂;S2"\eF[6΍(H1SHc1Mm/7nvs;!R$5K%ĉtkbwpVKA,Xў)ծ>D/v Gx"RQ .H&c[9 \8ir-UpL)Iı¬Zt]caKń90/R~;ؤ5SZШSҙwꂽaE-7YXYʻhNlb2UAx瘙Bqo 0Ρ,KhDop2.|5QMϬEBE4*fI|tdUߍ_7\^ju07*C@TǒdoG \ t3.&C:x2IǗgS#y^}DEV` &UC[ =ƵbVR煷'&)SDJ M\8$ռ>QBoPڋY3A]SW~)1۵@Z05ThM]sUr 9'¨΁5S{޽=QӘmԤK@#]"H:5!rgx>_F/TEk [$!k'ʃ4<=Ah QiɥFV+Pͽ7.?iܞC\*Bv=.~)G _Akded0];얼Pdزc ̈́X s(D[V }k2AmD*! re\](j3q0ZU,G4eFl}Šv={NWK/Ij @\; :fRĪlr}Ēo(]Kcjo> RU("!C? uT>~`O g+*Q`udóOܬosNlH|7Ƞ@ ) #> tn3{ -azbeR߳t@KjJ AjDf-=)w_Uzlξj)I=jl &|8x8sյjپIE7#;R*Lg=iOt3vD?Qxd} N7Ya+tKJ8,V}- G5<T;'m}>rV0%"cn C289 eLxrciRj!힅%z8L@¿T;mUAkP~]So5 2<<#_yhmΚC#xF}+b/[ J- DT&gmxIxJV)i^ԃXi 'iG*ka8j7h/T t3!ה,Hn[[N|6;23]hf]o~bF @P%S!_-f͟$1Lc"4["W'hS "fb`KSDϟ+_ Em+qP)Ӻ؋68ur{p9)cO,xEI0앺&|[+ ݒdݽ #uw7a=WVAJa{sT2&6r mx^9{ޚ_/'}j"}y (I9cɔJ+@M$_Ri$u,/:cҠ"@`}vLaE.-aX6[ e輫֨mrGW:'ׇm|vPD)C4}hzWr7(C--LDQ.KRigƠQWO{5F_ 8wUxA]XZ Z)oG-(]~FaAN}bLo߭ȿX)B%2g5͢v*Q]dRs}bFjcVް"%*wh=Ľ Vb1R$oH t0LpPP&$HmWу_H*ެLф*)݁L6Ty "wj5DֿY1NOUc)ۆI{7 3ZĠzm;<?xw:?K>yc7Ԇ0Wh1g]F/5+dfƧ/~_8Y-DSu_*fRh%֑|rc=yAo&D.+%^y,{ L i~.LDo,FF4Q "u#$xA?nmAZcU׌TNI6Yj3lV0,~V<?~7h,I+HIts.Ta;I7MVx['[FJ^HcP(>X5bO|# ܗX\y*W G^۵q$jŦU/FWXbD@AM z9Va76g{*달Â|,EET1#Z'$?"K독$7a@V d<m79??QA7ϤGG-<P$5T}[,F hVGL*Eh{B}v=O9GX'2h?z̫'PtzZ^#;(K;b:ʘO!~ ?D`<~-tz47*>-Hz}T|SM9Jk73y64P>Q L'Uz|[B[E*vxƌcP ?!C{e+}r # q R*$Aѧ/W`ҩ 6l* I~aҎZO@M!慨0K@@r p"f&ϫRhiK^[! G]xPRKos\3v)N$GgK+oeEXuNB2O%T:F']Dx=(!3xPL`r~֙00{oNxU8MtE90&)mA/0,_ʼܞVJ&|zgǡR/s! zxYOpV|x]`^SW`` MDxp'obf{V_ Kdd=ڎ_ɪXί6nج1hu0.9ʉvi.1(vV rG<ҮƲ4:Hv|Mn(GqjtcɃe) UVۜo\pk V6/*0/@#_=M0g k|wIʝ> |#!2vK\ASF80iC&WФϠniD_o^y;aNB(Ѝtr2BIX+̾"L[T/rY^l~1JL'Y[ ?5ԫ|X'Cx [PpSRn;c*K­oiŦQ).wƋ5c ab"Ju,Θg]?Fkmwc+Ș{HdųpP=eaـ{oFa7gB7ҵqH H nϼS r1yQ.JB&,wARi91A^JV/@d"U3(Le!`3 5E!8jex&Ak8b-\f;fuq>5,Šg^MMO_Pli4 $!uBYog{d(,IseSs@8~-fv:ps {,cFak0EVL-/,y)XzVmm -+# J}@p4lpAYU]*, KAX0TgǨWUp*ht_k1s!PZN:V!\5m ${ND <+dn@DAྈt?w3⬑kD5GۡҼSMW.( iA QVMxXyMLrc<6L&&4zmkݢLεr owND҈LՌ'N3[԰x,y&x.gp-ħNm~j lۯ*D'`4_z ,eX2kpR2*;=T.޽wMYhgK4=XT)e5N5'oIC[lh@1H`OD͓ ť9Tq,ܸ@  - 9`$d Ng|sϭ=E3 j] 1v1Ϥu:$PkBAA@C/hH rgͫDc"bOg(0zl-N\jTpzB_PJQ~ڧլ(d nj ׭(qBWBEkCś^or8zfBwXzO¶+1 q$OL(BJě6x~6~p*aIKm>z뀁#pMf+HCy=OQXRY Ut^2޽JV^r6ykG45p?\`cad<K]췑XzJ,O·n7{в@ }[頮-5M/m!|Z= oE!Rsa)龸^vUE@<^BjǷ8gWhrg}7$T-i>\xW+"gR kH eRXZ| ݵ!+rkDac[w#>H/.%>ϽmҴ:Ws,*OM,Igغ:<.;\6fQ~=5M~7x,=۠/dYK('.ro 7>nlPCd\kŃZBJ0л^?v*|hm{_pXThtC>/q\"MǻQ3wg$N*{|mdg`;)9{cMe뇄dp6@)BtT@L*ԴUx9e0uMv+H]S'G=%Ţ({l}`|%o(z(|7E ORӻK^UMo(Ѥ[+Y֖jl2 aԭO.,($ܜNui~qE4Av΀q|VMЭ퉇j,e?4Cgm@!ӓvWx?x+92-T7k`ȇ?a)AJ` Q(K;J^i2qi-Ab]Q.ZN[M__J]mbD,.вq6ߎ"6;5X_A6p>._h7Bhky͋ZU$p%23TEx6PD8p{5T`4tщ}<ArvS&3hR ݦD7U@WQ#^RF&0AwtԇFLoN-o—Sg89}0l~ |\}NoJ.c*-iRȦ?PQ9 Vg, q'e m+GFHN4Si<먱l npˮm}GZŜ;R#J1ĕ*I**MXW^ N LDǔ޵Ū1ihv ܻ''>rP&cqdd_y0QU3c%4DKėo9#{r"9Gwjf*Y(L G:ֳE9]r1ViC p0XFBO{[2֧BH.pIsPiEz9 SbjTC+cWu^IqKS*SڶycjMD/pge'{oNr`z$3OQ6dA1u;Eb-c$}v]| 4/ӴƇ.=?4~0!/vohp^{d; ["C=B=@Zu5W'mQ_M&#f0+mq/??s?蕗NvYY|B}җ s!]k:Y @ndoк(\ui3ӃMC1􈝤#2PuV4]H9R'Ǡ$yԉF@06@Ԏ_XbB-w% ŚKa/"hmE9-:v" 29B}.~L]W7(/q69đ=eS !!#2nf'r]j?&9>GX3a~VczVr3/ndN#Uw9,O~^K13@ H6 Eg,}T/UlܢW ,g h踺M7'lC qny jgpT {skey'a&nU5!w4Pe œFiTGt?bzQ;r0~c>"؎,* bk)7%{%Y# 83\Q !$r q?Tk'o5{ *7n:+u^{dt* {# qotZl+v 9?,RT͢u CiSwİreSXRji yr\oF2g釒;us?np+CU|E$m?LS Ҭq/[y7YpD}:hHuL\#Y%Ga!sϯl w +yF_%!dk+'.s$>vHB* Xo L\ V 3c^ct]~bBD7m*ǩ&2oK %woڎ{.\sdSt *~O. ?`vg^6Ѱ`ZvVRYlw R*cTbxbR%⋐[Ic{F;opOq5ݑ+%H;}~P2ŚhnߺP)rO;nj@>4/*XL?2u}Ins\RTAEA }F oHSZj:.W\P3VB_r‹EoGυHԟbZZ:} qf'r€GYO=Sd4MkGpqݎ}L9AU)>+60 8#,y>{ ЎeIDmR.@xHXNADm=Lxx ܥgWIu^BAѸx[TՊc(6~`;'6®- +t:RFzSÂ䭕UX {JC[ UIB; {~+()hϠAgȗE cۀ|Z'=ԅ*Fb;*E ƱuG&(m2r5S%h*DRlTSjA])r6C:cT7,FW33NJnFpW\ lH{qAN-U\|֐$I-s뇗sܺS.]lGw&wU Br#WgBX4Z[ ksz ƣ :\5JeTI jv\y/{Tѹ4sBij2lLu$U jg% `my4#~RbXȀ  N7ǐ(LtAfa=&%H$B޷{G&]D1eJ0 ;ӿO`&5B3E'qW>OP_j7/aMdL?31^c! Q))఍hNpzqYԌfBn6'{'AR,ц3=%r3#-YWQk2V$UVlB fV Є?4kY#m47Rtt~i ^Nn*ǩy[& 6¾[6> :Y:)HOf 潕*<^s aCc3i?|upn"ffw H_M4k ^>Kk%gĒ5ﻥ3?c;;1*AD0Cև0C77#q Ǎ>?V< IJ;ta*zLZ2nt~K7dNO7i&€c-'F+cF-~s=RdyL5q%‹vgO1u JYf&Xդ>di0XͲv_&`_kTҵms -e$t%hoP&TD%wlO u7 sGb|LϩS46$w' ߑPMfuAظѺӭhd2;"Н 0<,OZ{Y7n>XP7!G03Ō!d{#L$FDDÔkO)S´0*t 9zopJzh7-#xoGyѡ 9ܰ=rc-28(Ù(7I<'Hx_?+pT~Bؕ5SZ>@De+4H)O|s~1EųJLfmem/A'sS=:(Nv2l'LyMRcƃah0;=Ⱥ7 įn%}<V >DR69:M82+͊K(u+BNKh,n?@ѱ9^Nю&$ڐ )Jfte#}`iփ4aOB׋LKAkSL3`J&[`ͅUc똠enb7R*t㷽d^P!o*UAy'j!u50ļLq% !NP%wCy05&ndVYMY>^u_.0{[?CE>7H$IxP.^lKAMWC )@:^AȹxC7E&joD_9*zrp@3H8Un%$ o84FP/`+<1^XFOL;NniStz@[?XeȯUa3Z/k{Eo$l$ϑLU#^>TLEW@QA8 ߆wx ɟH*sDװ#RSo`iԈ_^$<|dr U }v@\Zת_@JпNN;'Fۆ|.u5x@R=y=A A˨y*OJ+4ۨaKRYb|ubyVjm\ZE5C")vtH wP:{Y#q: _+:,h\{,l ݳBKcmal98SV5lݪC\_ %ɡc7#Lp̼3BR83De7%3r5ΰJqOq; (.Ǖ^++" M/J[0Зv(XOCKʰ|&y ν3.J X+s=v4heJx-6\Eto{ 9rYaH}/KC&/=fwqLjF՘ N1)\8*lyWJײY@#Y]ĵ3f͈4EQ2PU%Bt+t4pp焪E_ zUYiZ<ɩ8bAa$P$hL֞hWYs VSWKaSbe* V*qb 2pcҽ3?йޏUI= öޖX#[=*ab+u&1Ss(4Wz9Z $nbl& `@%yY}OgnҀ JYR쾑s W9wz`0ѯ%'٫1ߙqT☘_n<6 H% M59 Si"']!`o/#7q$/I;:(̆F-7`jcANUd%V5]%"KIðefI ȗ@Sy>qT'ѧ2$ewޝz$Th^P^k]7SТ9*ykdz/mƯ ΃JQjx(\1}U<%{l2QF#_]Òyfo i#WBW[ip*(nDuɪt!iT @'& = uj E2Kֺn ּw||>&#?&o`2N‹&Cn*ǞA%NwuaE(2Ƹl֖S U!iZS5#KRPo4]l"P&S$U@b:,lwF}SrWAԛDLbI*"-Z WGep0);B{"YY +Pa{7[u,8,ՈFrY3`rHN \jVזx6Mj cMX;C˪by`igCd(ʟb_ "x \55֯P/H Ǘ,~m8zƇll*uDhPivwYZx|LG>&0S;  Ԥ j+)D<>˄*P3NK>lmD'.)al U(\*8ū]˼ D` +ڥY$ښCCK}'DeoD+]'mŏ̩o gҡ#TBߩW74`qIDyYsGY ӳء`~'Gi$twNЇ` A 1:Ou}Ӌ@`I +w8P{y `Go4v+"S"{[^a<{qYΚ|aLL\YuKG:/1c[!d=8:$9Ұ4t^HCܺ8}+8ZylQZl sKVO5 W;"~E*@ , MEk1i wFc#]6"u 0"KBX9|\I0S}a༂'W5Fc/ꘞg]B >*<扸A$w E'Qɯv֘/(mUQVژl왆7em>LҫqA(!\G I4[LO]c=W\e9?7Ӧ!S&ۘwWY}DAk xN9ԶF^w0;LV<4DkqZKJ)5Db{@#oKU6"w4rэ킯X{vs<"OG@pJjAc0:mP:}B{ yRhj <]_wu[Ou~HuӦ%.吔#[%[ ΐ6w2݃Y g&R9GՁr9@  `dTlRL}FOom+prqQ]y`v2[`s.d9d57[{T3E9vZsJ& ayqs p̐o0S, ֽC`HY]xX^tvI_)*o`G+7`i9IrvdCwϊo 8lh,}:r a; p|8!~մj~Lk bBm(- ?uy}m\47c1.埖&Yj/QPHwO'C)zJ}e~CX`jQȕQۇ ! חzt!2BݐY"Ank#;Tmd(n!t&!9ӾJl@"*_?qzMT=NҴF,v,zVH VmLѪC-6JIs󰛗.m6$[._${Ednxد_yem9O?+,[_ \xZw{NO'HkWUz$ҞP_+4첤%>r3gENP\n 0! P…to\ UHNlF~H^筗>WO0zࡨM9Z + ת DO/58pT Z<˺HNh=ʶ_NZoA@Ό\1*{N v% }^ wӶ\ zCFS*QwLKH n_=ҩ$EfŤwiTN4uot1kRp+Bd؍K~riхk` x'E^A-!౨ڸ[c?ٓxޭpwQ+ÿ(ɞBLPb1-М:BXɎ .yHiϺLFe|;Z?O$t5{ 00HW{(wyIc>+-)yydLR0?TwȽm+0[OoH:#~i2 1٘*) ,C1=B =JxsAJwJ/)ށ9xdFr^xm-auE%f 9 rv=8t- C0{tCDY֊+b^]m,b'1p|𤸱yTUKLyF6 T3lA F2:9֧JhkZnF?# '6DkBRYrѢճԼԮWʡzD}Y/ %Lw]q,՚5Ją w!IqИ'A3OHKk|M;\;mF P3IqR ,&2! u}M2V911P9O3'|EqUn~xGYDm˞gaj1i.s~Y"qby}C}tO$"=^Q^YY1I*BAP"f%lISyeO>M.6]<;C D*45I:fmt.zNN0.6>9nT\ߪtb Nky!WjdXTYru4,GolZ99zm Eu0Sp)jCSdat>BB#My*druM1]neBaQ7'q@^]*u TvTo] I'KV`_0 ,f#YGiܕ:Zɭ!3a' H{}(d U;B u/k_tc[^ fذw7Y#(]BˠNye g4F+HЊ6O}X*Ҙ]%&%,:w@ |cD쳟54ʒpʞ>~o]"6vrX;Іp_zB(Z"|Y3,]R``pMϗ5ٛC ¡}*`r[Z$w$렮7n 6axf|mTUHNY?:P_ V 8hU*,9}dAje) o(.8BmjOVq'z%Ty{pX< cCR-Rd'vݗsD/r0rO[Ei[_[inXy׃j?e(q?(h;Yxe-8';bB<ÔiP"ǟ,;SX,dI9G*ش?ՓŚh+tjl}jϞT&H[ Zʸ;\udxtrM֜qݙE> /yc 6U?!銮juV PΛvlk1kDt3.!~'zjqBP,)FGrqHr1^WxD9lͿ+At/FN;5+ؒV]g+ps16bՏtIzý~Raq-:Iߋt .7 y[97<7 K3Fd[L[s9p3RM]6+:;&g3hit >J)l\l3,-J39v\P+,y'q/\ Pk< Ux W:ܛS;2,y& >[dP,XlQ P|qNnZ f?ĘYRwL[ר ==yu-f^gdP?a$DԘ."czaAΙbbqw!'b 1?4;Md+-[Չ߷D("O^b٠+d {ue p Ô W#7K L˨V\vI@'MjP'&JwrUZ)/6°Z 2W>-T9A9WXIb;)i1U@H o| ƓT/{f8e"Y5fh2tWC|/RbR*E 4J@Fk._'ߕalXA~Ha4م/G{ c&"пžTs(s=;mGF&'SZCI^݊3WX}GlC06ٓ,J{niǖ?:b8K[>ɵ[TmXBɪ(;YvZsD=b/7H+'CAO{:DJl LzHHןژ >Uu-$R@ J{kĂqyЗ8*4 VXQFrfQ |#:%ie~Z# щ0!xDcmU3Q R A 2*&MCI3wkݳ}WCQCNN^R ew-ey2UD& 1:|',ooKpw}2؉(S|9<"x7&C6d6>j; J̼֡ΙkFbر_.y ) 7}$Db )Jq^aamY.UL:0[=W,[ł'JN姪+D;K<qnI9du /]ujB|/VDy%sɞt]W!AQ S[Kؾ s#C*y#XCKuajqkv(,mĦR/.-"bD3} %AӔ]" KbTRfRɎ)Qdc8c|&8EÖ#ôU7̞|/ i2i_|"55WI#6⏵sV ΨSݺlw +Hs 3y;R)u UVUr >|UVRl}xdqE`A3Qf81ҞuI_q{?SStj uoYem04ZKO܎F攠5/"3Au"39ۨbUi8W4}.nO]p.{͎?bѕ\ĦY}*XL}~` T3URL6f8m,Ӷ.[,DA|>ؓ%TE"֡% j1r ^I[Yd7ñQ:U2y}lĄyXJ% |MT؝dLmMp.eLf+o[xSJaU\38t+$.&j`JMam#> .g1B,W_i0wEv?ZdF9$O] RD}(0i#s>3[ F?QbUieWfsw"/ rE qu%TV }(2>Ty"FTF6p 5B仍0w7h[TAx V 'xǓP0IZ1s5/:WšbQ$5g 78g =oHs\K9BOzwe[Yn+yƛL$2gIy=U_ՁMWi3 [C~?WT/Xa u'F03٢Vk'itl*Ct4,-jpd .?A(ºy ;G*u֮{Mzڴ_IP( N?bh;RWnE/^4BEpoFۤ(P[Q|dOY_FMvoof jĴ[ `޹|w-%׊%qG.L$f|8reYcS ’95 VMvPt퐋Jm@T'>O >r :κЯQ3/l6b}k4ˌ9uq]7i¤o!>Av0o-&thJ :dNLI #Ȃ8Y(f\֛Kw E*%*p7Rp7t#xx(fKWy 6 &Xr*,ů\w; 3SLG͘ŠUe\:sωu7`0rLޑgXO瘝ob#>$m ;?k,v vo{Qu/,2ɛ1':(b%4Tfb,`8sVE#/#Vw}=c^%f(0Qٗ!דLFẻ6dkgVXv땚RqUv5BAdkl':1\iD0d+:2͏GSaK^zDbN/MAV4: `^ǶBk'_DxvS1kk- 8Tƌ$F/Y9APX̊*dMX/04Bnj3+.Mpx9ă _n_Osf U ;@61 }R*5bC*%J}263$;LGC>9)iXfYcvtwfq9"Ju]|WJj+cJQP?rjR_Κ!>#סr(E[2]H:zyf@G1J,~\+{pR! c9:Xo[qD;PoEjov7)3Ig#evTρe/[ÉSHu:Ea ++;Li1XETCг7o+kR[xKuqJ6tI<(ڇ Crdk6 kK('z]Fi 鐳 !-d@nF]1Q'xPD?=VZ(w}٘mG M8:[:X2zSo%y5 d3c=.chׯʀbIA//_b`)˔5%}.R C W%qp&mMdF>Ϣ45."`Se/WT]jS7 8%~wl pfKOٴULg]uS9)mewڨO,W:vNt65^i. Nldόuߐŗ 567@W-\0M]QOR8m= uᩴ1:} C謯NFދ "X[2^Bm=iLBE[P9h:"P,s-"o@jyUȂ輦h!8;++'K+~ЮGpaشDMpR˘ S~'MYhhhC2P5GMc,h<Q!kҕԇv むKFsF y:CKkʋf\Gg}K+h8xo Z m`nȃEx<7@Tź5,:+ǃuqG&Uyv dl=RwݩM1NM \/}!oO [i¬Ԙ%m'YC9u%^^ɘCE8yNC+b.HWD9i(J3f\3K9Ϣr9_(CI Y`!lM>[ |>gR"pZNy OVZ1rS 4sN^ Znޤiků;³/X$?ptH!Vac(Jy='UybE`jY}ugȔX^8$3ε. Y "z#4^~^Ҋxc{O@gTSWMeNWgt`qm #ZؤɐVHy4xX4I~ JQ@j>S}' ~b\{[[7BrȡhQ g(8!ަcWg|@!w!C ,!`B"1״(Jh ! [h_dR@B/"ȹsThX'q59M}6J*r_)("йc\.nE/ 7`=҄0D=%v$LNq΁m$g~иcieE4MV'7@CFDM<I(i<5i 8%`w1vj}3L~ JdC09 oB,=R;C?YGB 6;=: R-ν|ĄTzx{ơyXDW+fXͳ o{ ]oxLUG{4X0,+SF}6[w{t+cp']MrẂpy>/a0-p)vƧ7#xti=r n0dȺ(n߀^vr u!i]o\ٷv4/2Lf.R YNvo+B;Qޮ84 S$uq{H%2Pӯ^)5d%?iq 4W[˄[Ξ{ *Tj#9]'=z<>f Jԟ(e$Yr '%.IrرZh&:x޺؁75¬&esYd nK!GC1:Ăkg%EbTx9B"xW&.23P/Qv)n0~3C{VYM\Q15撗A*btMB1͈t0&<g1O¹A5H6(7aK Bc׌@6mLBa +d"rC`YsGy0ah wQEtgHmR&vEʥ#SODrϘ8j>JAt:*MQBݞh'W}t}titxxڍoʜg[m c+DPLmlM y_ģQ{Gpy}>;崖pxM G߯-0pOSOzH T/^S`ztBɅiL\V}C]U>WvJ%&IPA7~LAJcKM&?L vnp[¤|-g )r^kXZ݀7nvJ!Xv 2zBsh5;ژP6UhRV?ܚ$!YF;,{T[J*u8C zn;?rܺ)|TS|I-#X[*<=!v#3OkW*އj'h0BY;R[Vsh=m3:J)<4#o7h7R0&n "o+,d; ]~1pѤ20/ GU$_9b,Sk08'(Kb fA K,b-׺<́nKü8(eWӍ$z҄w`B`~jQ,kHAuƑL;TӓtdF(ħG^:CnZ$$zYMi&FW]!{xhMBҋ/C7GZIȡվz#<2!;i-9x>hׂ-OԽsO(r<1JK9TWL Ʀi֮Cv[R.[ CF%)H|J9!)mCsݤnY`0g%.}CA~|a^nrs~KW8v&@1< зQ)x8iV] `DwgMA9ʜ]Ŋgz}AϩilšEqT4B,4Գc+ *,l#>{lm39U v՗w_}av)_g_EȄ#N `P;et|Mq] @ʶG^.nv}:ᦜ"g݇&4 xz w)wpRBn[ ُe'KM+YTg Wd^7z)Mr[tS{zp8xyAǣf {CQ*h|r-tax\2xT 'eCUpHOxxzP vUk DװW}kAl{/iO /( -Ruh+3-m"7Lna> _#4=L/4X h)SV6pwG_ZWYj!ZM4[o Cw#((ir2s丅J}Jr`[׉ЌcwD(hLsuO H5.UJe1ӽ% @- m}Jyyj]:#d XrZu7@U&wZpͮYXPۅ"WĕLt%psǡՋѰgb 鷰f,V_sKxv2 5c~=;XCMo,҅5iiG 67E?6>3&PQRgiy0=Lp2-XTJ x:#QƹQ80>KTXFש;iB$߄eU6@%ȴFMN99_vQ3c ~ b6+)d;@lT06tyg+ا1^f-EtB?NI>RԴ攙Oc"PFk31tkJ$ @jlSze#u |>_oy|\b 8saf.̣ye3:jkBxj'-BnС1>;֥jTf4&iO+Lq^Ÿ9tLk:|/ƽ<Fa@kk( ((hڲJ 4ۆύ{H<^N:Fـ2R  ^K,>YZJi{7NwDv<)˖LS;F3쵬zB/"5(VE7\eF 7kß78.0C|0u9qRd=ӯѩ҄f#De͛T 'kXXyMՍ[H1ևhP! 7D'bO3x sKY+Y[Qzވ3&WW),3&:/0$JUX/ʞ+l^ND(Խz_8xsRiKsNU|V@pB+PX)qES9B4[1RJs>i]* >Aȝ] IF[d\% afbsYFF/}:8/3&=_(@b΋5Ƕܲpi]>R{n>ʷlx3nW& RpTB#0Z𙮷 sȦ`C38J"(6fɱs=f+c :QkgQyt  ӣa!GI{Bȷ/u<5x:K9h8כ &e,43qID͖)'ߌ; '9팉#U5?9|3Z߰cd@}b "$B8nfʬ:̻M6T2SĨ -,Ua-H86Vx T?pqz:J8 jT `}:cF&5lIYfc#rRKZ2 )3c8~z?HCaH8%PFvKku ^+vǁ$SAzugr-W.4EL# ٩iJAi&,,BՑ=Miz+dLHYUvgn9LA!S>GIbeL-mt]!2[3j]\n07Sy|[:"/CZ,GQ9Aq~LpXi} x oD_rBJ8yLM[}mi)>v1) eZT!=}JɺjV4I@fIUFzIk48Q xR.33yʖq2v9c`"K>[>wOS#VMJ"4L5k7[#*jߝR9 e麃wo`uʾ@ ~r&+Nd@ʣj=q՞ x,\N'{V}>pDS WL/sܨK,Du#9gkD {DejE"*wCa|O^ci&1([aFΓb을8W|(^ڨ*]jx[vmzGoB:D ®׳1NPtsn+y:2߶B}X}: ۉgi]D/b0b |H214PrC M #phPF!`>=yr&xy D`^('Qq] Ąҝ!ND%)G{[!{2h˸e+1%߯[l nEg☉5v"Q;?Q*q5~cR[h5~z| eZSh%d䥬ETҡNۭ%Ј\dd3؏LgGM3َmH漢RPB{|ӌS(XƊlw< ̝zz X.DH\*~^'hLx9).lѥ$p<_Y gSb9_E0)KiwN|騭YSm7SuW o,;m^3*\ԛ7$c.WTQT*Y(B%N@>aTj5[(V)lp⤢ys1=k Zsr+)Ƚ <<9=BqO۱$ȩ&;'[H R'->:&Y,T"bG-oʔsN;ALs?g#Y )#ʚD+{vO5=nHro' J+TǕi"])9<=ؘw66PF=(mLa'b#rѤ u7>@aYpFhK$Orn|QA)\7o+fS6bfccbj1 B6 ODG F L9Z<"<0 ߅k[#}`{3ߵcFo Ett5~ڄ btǕ-@Є8+B\'"B_A+~G5KZٍA8&,x˯QEt-uMtekT7Rêc碤l$4#h'U~1c ;э\o'~H]~PqZngjTɝsI4SA&QC#~ѩIf2ZxMKKAo|ЂxJoG?#X:nVҋzk8(ݯ[ƿ2hWcdV4&9Y=Mw{2,)#FHQQ|Wl $.) P<Ź^W.E;Y@l<:\MkI;RoTx_qrvvWjS/Naxd7))n=֤D9)3 wFU[ jX {t5q L7ޑLbؿbIjX6قWҜZIbyE_hkyq 7V65R{Y$tc:t ɅOnW14U&6Cp՝d.!W\k,qdZ%)%?DE/ٜ7Ľ@|1nazߢ} aR z5'QhL _=*`dʐ&mK@_޹fVaeV-""FxuteorgG YiQzu6p1oQSbU};!Zow*/%ÅGjUӉrnOu8qru&]rr8߭61gZ "+^j1_VPO½Sc)h(svg?~ra&tw5)i/Zg}}fj] reQVQdBݾ,\ ohhVגRa.eD r.FIpTٵ2RY?%ȐpxK`908^j(`ÂkBv1&3$g.;L&;|NME)$Q$ urh\'vO!Ա3J] :Ϭ]lď\K0`lO2N;/ c\i 81 D [h}T'"RzHUUPI{ \A=2n~lt"$py7FyFvþ -wgbm_SQal` S1ƏQIL9拫mE?gFYC`Eb@Q7%3lCpۢ?aJ\6 _ZmiS-dA69̕2|iY|ԇAu@܅t8kZBF LsXd5߶~͵[-`~&" J!-, .ڶry. N{){pS8}~Q৭VZ)ԘRK:-K$e$lƱpJ5%)_w~^B~ \->,8zG+Šh@8fn#`zAGSznÁ3H"VO>oI6҆ZXux#df"f?C4W/}.|&/ֿ6Y 5C}D8$jloC"H<_B{nʞ`c^W_ ˘T M/l[i7X1)s%5SD8Q%+&j@;%ouH९J@dpBie 3ֆ%Έx(玧 ёVx8!;։J퍉0pn_qpfQa*)K؄9QmUm+C %N+̀ux"<\6Fx*Mc8zuoW"gJ74W4Ltk!w֞Aa[oU:D*y$= O\RZhދ'Jʡ#K>2O-RWaab|7ؓZr_pSspΩu %%xn8?} F0/ qRO0cW ΫY }B K1˺VxM"] 'Wn$?qpvr5&1ۦ(O զ^,UU=K|ByB۞:#\tpUǫfʰOOU4wYQd n{ՖDO 4op].\{vY*ܿ6qYWb[>-GɵUpr T>WckkqMXfh4c܀L%-@h7m?ИDxZ98a(v׋c'|v-is7o6[A`@q;_?zl9mJ/XytH:,lAbHJGPuw'":v-ܫķq\alYQlc\| -B7j-Tz2f^6l(WhLsp?"5']Q h {Vf]Y`'&u˜SZGQ"f$(f)DHnXdžQ9N3דYJba:M({E^e-RfA)dn1wgc<"6špwZNpupsl2nGx=D0(f^h܎Uk!_*io=l1|8Dr1&3XbCPYFy=߅_( a cl wȈr;tm+oPu<'s :zqB&Jtvw] yf+OXr#uaгc. Y FYL僪̈́ytxz/CCҤQFDǔ[򀰳֫螣?J{2% DV)5RrVL @nEb(NV6H"sꪇRý3*q|lCy:? GO!dO) N %ߺ1L=+ya]Ѭ) }GZ7h10@GPO!5,\βSbJtʇN2z-'EP2@k* NGZ@*cByF?2鞈q7w%G@-kЯAX"̔$0.yMApVXȊݯ_T3#HJ*˚ov\[{)0J~ αQ( pF~mK cHn S;`Q"%+KR|Z33A8UE >l ik\a¥Y3PDJx m F $Ja&E& + UAާK6Kb* EMHq&wT.y X-jw{Sv4 W5zr^?#?hc#r>fS_2WEɎԪ?W'.PQϿ 1f Jvm[[3))sWf@ rCl7*b >{(bO= =a#K֚LD42:ka+Xnk`:cuC5?sWCj z!ߋ2;Ƥ~$|ʙ>YmTaB''w`%牘i#A1{hUsDY˩B¢Nhh٬Ro X' /E)/D '=ۆ,G39Qe/h0 Д6 &]sV] 1 F$HߟmUv_p ӓ;h)Mˉ+]8񴢤42`"]%K7M,# Þr36)c}[qAZOC'}nnQ6H_ \AF M`1Rw^ BRx3#6a([DorB?u=é¡x ~C4źC|;z6- xvm%pj7HyM;VWqH k4CGt)2jD5F8FCg&]{G2Sת<VĖLEsh5>A\mcR %T݊qjsY$U]@16LKUE1q&K*ZI1&hp  ,TjKRbEjkiЧ ׷r4Rs0(UOBsyTM&XJ pޔ`?/,"歅d%`ul?WSiAQp3"t]0Ѐs#Yi37BW') '.s& bx])MeP+ȥ>́35탶sԧsm?zr7 ,?kppϋPz^ǂB1)&ƵwyM^B:2uK[S،5z,(jp uz]Y5o&jw~칦ah~ 57Hv}}Һzc/t 0h"ѳ6] OF cNtDpQ)P*G%,d1ڸyYAroX'i&3{Epf5t*񘀬\#a0Rlz5…9P'w#3M9 64`IT-o¡sp#Ip;|g%S/R9K^P ܴ/nkUۡHJ\$NM6ԛz8? f[iVϕ'c!V-OGxh &BHV 8zP F3R\R絮˯T_Rp,yM9y czKO<4܍VPkr@$>Pq"?" t{'ʸ`jiU~.wvi6'/Yaj=&Q \d3]^cܙ@u}H/cCO3ރK S_h(=2,{'vG9s@=ύYik00>hW4fr^Ylx  GV%'`AĊ^ۨ0'Bb<'F<~qlPk%0""f#%Гː񗵋~'܅>dV(%"J*MRhݟ? F _$u|o]LRYzU5 uhXr-J) jRoqGئnhG&5ot:"qll5-1|NN⽯ -fL x\+jL#$`"%"s;EQ(/j &Q՚sh|1GTM:%#,IJW39@ 5u|,nx4wOP +y!$)*$ s A.2{ ";=Z*;Aƞ'^ȕ vbU>8z%nЩ{M?9} P4Bt mň[&j[1&zthc-WB,#bVb< o>=ī&wBW(mZ?wo(w/z8XfCAoC (^&jE}u0"T©33 G"@3h &Q|LZpRsKǂ֬y1y[Ao\9<4qꝇTM!j@s>_L߸3%kG YBoD'KP".P_C)W#]G.OŒI%GU"LWw[UI U"aq#J\ $%ʎ0g%~" /e/7+Fg'UɊ#w~8XԖ/[qHqG RƲ,T$ʌb86*.6m~@]ЫMSh}rmq:^/.!kJbFVkjͷVݡ NA # IN;l)3. yACUiJCe~rY!kmug`+AAvffY 4Y^K! [Ͱ8vpRݸg~3j"L>Rg/ׁ8!KfnA3IŶ d cA:.ψr ftMLWʽ[<ۃ:'&SqШ"Ў!a/L4Mi݈E'm2xK7繜G a&`=r99Aп?)1,Ώe[wExN.qZX;d.)]!=o b{C|T}+ {|K*@Ջžz{[؟[,G[0Uڤ@4ȇzA򩵊JqEa̘Hh{@6X!)Ƿ {pP ?,`UB t7 >~ml")(#`; J倖H hU (j nle(qj4oO'ȂB/xMܸu ' EǕ7!l#~/#tM X wpx@iQ CH =!>~mX36Zm*;T]6HB*WZYN`Ny[ՠrZi''Qm ʪaU!1g*<,my=*]Q93fɯ@y5j' tƈ*7t ןd 1|>VFCk/ Nt2ٟ bݑhB2rE8 N +@=N6DR gʿh'yo7i\-+ȠZGJWcy^C>\KVhZGlڹ) Ӑl;L*qK&὜䣸4q@s,^O9zZw~75G 3GNh#gWϳݠΟc\ W:VHd> w4>-;c)@^ȔNN c%zmăH{NRiOHgC39'CJ6xej3TR$ג^wQ4ud>j!ģJ(Ȥy0Q Z>.,;6j ^L2N+Wbx N0 YrDM:{>&=C \O._9!z͜_F1 +#4ŷ+~ Q8W Fgze@| (,Tt@.Kl 4{ &4=U"j:AX7{ҿNoe'x:|W]um] %vF\ ve6 M %{.hfS bGpiא.RFО ~(u'̎@V"|wp -JRqUM]p?"[!*kiI(tp%4nv;˔FKi/ċد. 9 !г2#*^'ڵy XpĸGJbbYs _"᭄&`1޾C wo18!h)᪰>9ɨ#WZKl:4-I@,s@gKgKsM[HmVxi|LK!rvekVb6(8Α0=Lܡՠ4E)J:Z2X6b6)Zþ7zo{C$wZ; 8$X"h (ud"v YT6aQ5X딣wp+e+q]LsUu([# &m4} 0ai2p!# ovJRl"s4 >^EZG{?X6Rs9* 3M,&~:#ȳUҨFj5\|i.\3O⯞Q5,fHQWS[L{2jep".kpp伿r)lX~RyQ4(h?]r|M}0|G(ˏ;SD'֯2ǥT+<;LCGMA]edfn;>H|I@ D 'a8eD rYK(:Kg%΂GQv` qGɧ;i/y0[͔rz|i[}m},dntnŖmgG|^2 _$XX>>p>J&!m &Ogk3m.A~oTySA.AU§T71,+UN*7ҟv,y2 _v3y!Kոѳ{[3zÓl>+_6!:Et[*ACyJ/EwWdyѠWu2 _V-_oؽKq4na;*]iT5&W:/v9 G{J4.Qb\qٌ[޿ m̦-h;G[</ȇ.e+rQ]NNn," R<]W(h՝l& 1v*saW}bCkk+EuBs-QrVN[i$TJ|Y;8VbB|ō$-*mڔ6\AsGY0Y̆d,l,Ik -;:HJ wYH!BŕZ*b/Z $|UnTh0sSPˆFUY6jG`_$|%P$Av.Mw#i5jܤLd8JؽMDp RJvhJ!_ wIZ^Jį34V;5'ŅV)F Q).LX%6UodA|ѧO2x_)恺ɔK k[@0vs00J<̵TRE,=/QFD>? Hyǩ[UG@Ii31-ZurtԐt&+')BO73T,y[1G.Uh;X %~i;QR`R7# iq[TWP_.Tݙ Ӆ-tij ךO積*}Í3$(h+ o `e?Z(>: uY ]sM_ BA- dK1Wp M|ox!i|[P攏h{R#O@Q 0 >qG 0`9)+ {4ӱ@LK^ni ViFGy੹s<~=/J#d Rqު81Ø7' |RlE! aqM5&["7vs΢¹ eCQ雑d d^D9=_r|hP x؊ԯP6w&ǰ-bD\a{G[sU=#N5W- s p~RbN+GFig7RS|2h1)fEy9=P1+81"޿AYz^ڊ.`nZ!|H"##ݐZ|3:z۵"[l 2#bMe̚%{'| 1y>X%4 ;E3W򋷜S0 ̬4%#l"d],T%=֖x OO-8`#=8Yt @l{=`dɺi FW:ȘȎm_D #nT9'JE3M^r]>Nv+ :R0 k_摗߄MwyЅ4ϯTR~B3a'Is/RFm󿣵bG<7o{ljއ vKK2Uu,TmK@*9'=ۋگ-Hs1 mϊc si_gi=[g,Z%80k W%!dT޻;Tgǀ& NGuc6]SP7!+{5!qՍ`MA\n sόPQ;?pWgàCX ${ FǙ% AQq v)ݖ*bA4n$P+hOq/Pr:CuMF.|= XfM%oz X6i[F_y#Ø?!-|ԐD12pH+pdu*8o0EZjkޡu#SGM%+U֐\GOd@ o8sxaMx\Q-o0.B;'!Pl )*jDrqL ;+/65xzlaWCBf <'4hI;sM_U*燯[+t 1.3'U&UNL4yB=k8ADHvq< V\V00:l՘PDGDz/k9}/}Ԧid\U5cDɼ;߷;3Uf) ۷(\Oi &W>/6ās/ݞrc?Lofr)9ɻmwd;>߁@t@fboS!-8(+=lCY]@Ԡ2uI1QOJ|U~Du3o ?"nœw{~Yj:cTc.ZRnE38Kp̩92t?MM#v3_m@o#8 5rtCGD IeP!ٜ2S ,ךۆ`DZ\^ m/?N:u؄IEF!΂G?w(:2` B4_2W,^.'h{52 쥄N8˷$$Tfdmlz!Z!`vvi^w&ddR}C. dY@7+>0d䋼pT+LxWt+WX􆷞-Ȼ(g9nP\GlgcWW[`DSm|^SMKzLW9T/{j7T"8EE!͋ c> BVT[koe*GKUG׭Kt\k|Wo/3S9kDϷâcڠJn@ECb ZfK&yCr7,8'8:~@[+Zl^`y+S$]6:Em^.ְ(= [X$]5O /0+hXW+y2FK+\sX)~b#ݔ:ML J^_Pvw\`$U `Wl^h>U{[dj)v2X:|}v: 'z6ZLE| Ӂ7!QgOS\Y53VPX}6>$1UHZ@0)xbfHw9KR/jkNs?9~9CEJ?޸c`K _[bHnsjCx5ZY{x44]+0"%~v,m z@e~Q60ۗ&/ eqZ3^s/߼ )[_t9v-,stV6o"&B8oZc30UMqKqA bD`5TMs˔`I sH88UK]%)V,eZVHF8=Y?e^\p7U  QK'[gio9iVXMM \E:a|gV!@rk/c!O%7ק[unPtR BcqbG)n <>3ɀ2ň5gZIRƪy#;+a(5R_.y`جW4кswu'DedPnEVP80oWiaҘ%[|n 4+j= =JmU*]k3|$]R4u7b hme̻wj4qb5ۗRv6 jeU%pvİAq)"h)i !I˱#"CQmP00ۘ(?uCKDM[4PVLuJ OWi, )bk + VG|zmgif8pZi O|5"m\dacFC2ʁ'5UcVrqA{zBEu%-3 1:o_z7sлщZPt6ƹ?G ߇P"\ޜA;c+?!'t!\4q:DH^c ArL >WќlfK+ Ȯjwo-_~ ᵔ9H6f0ڥmtoѤmbn9߻tL"FCFk8/)RmCmϊ(!&J*/c=hnG*A4V;%~iP!~!Lj4 {!ē ty41|Y ח;\~59'v E02S˜E~207EF?2wXP_ _ȫBZb2w}SY*Н+3JR*8YI¾ti^'pf*_t gd}^]A2D$Zx/;w16{J aB7府m の1y.ۘt#MtO?C9Y7^D&:w/oa….̺jc|UUּ_[O!YSENb4zEn2fuboi,S4BΫ/#]ƜE}'~88=)I/PS*#'"D}?_g=&-͑-:K(iG!^03!W5k#ZDIa轌(8BlG'J): %G`WR[+-) S䌅<\3.:M3v] yҁ"5P[>EH-Ye.'=j4g*_{*'1am%|r쇦+B:qbwj3KR-EXqK—?VC6x"*&ќMź6̝YP<%˅cDsTJVJRGo9h9A^[?pyO}DPh,~m4hl*V/ `q{NHVh4Ȋ1C&CoI \R&( /O'*m!Plen64쳦kK;=(y'ώv~9k h_(.zfd(_=]jM Yr = qB:&<+ [SrF^lE[!DUj=)\X!y' 2szmaW? ^3c0]x: ZJQ*B0x'a)!*@e)/RcPr>lqG`x^*^TC ^Spq/b,\xW!OYI,Y~Eld57KO~7:ܬxgj)c ~4߀;bj9vڙ($02bW`]k%x2YeDɬ^/2;WՖ%>?Uo{|RdGoD ֵP4_|?Ξ!#,}¥{z5P*L6/Qpd!GZkA{σI+[(\>=L3kE0;QTah2rۚօy j%Yȧ7Y"W,!i-ig֦\t*_.oy\@2C]D\mdzM/ftLeyj}R=!]I@ >/6_%|n:|#&p]\وQm*V JIFji sJl/ P倿;W̋rkCIW•M쾴}S*}mP]~7g^e >~|8_1qɶIsnyOl xu9>y=VM{yAuBtՏIÀŻ4bfʑfH. R`b/3buNX0e$Md3?gqe>Ɀ>[; % LOJUs㏋Iz TyE; ^Ѝ&H(L뺹 QFTr&@1c_xҜ T_v"D qG徙XߩqU'ْ|s%緽:Ǯ,yeԲ:sGV?WQP)S@%r0d^R5/*2auRJZ fdk7J8(}QW򫦻pߪ=_)l- cgu/NL4s3ȼV/|h델_.~Um+*͜,Lp2XQ0ౌH,˦2CޝK'kh7sRtHʍC/%@?r t]Bؘ֡=]%Vg?[*M9:Ssl-61oAr^ f>a@=F,71oz 0k)jB GBdaTΌK |r!KO?"GDr:Hg.!$4 H(KHa1aχO0߆85 چU_Nݎ8|q NL}}梈S\> GkQlMK8kmVYPvk[vUs-Mt3qiV9H+%)w-S`܇jq+~YTpze`&ZDzL@:8 aRk|l7՞J(R-Դ!/rE>;Λձ^r㽹!* =4 07i(-(a=dH w܁|@+r4:y5sޑ=gQ{6E,O^xEDn"h[71&!սFRX2P/>TCq[fS,V ([Ъ_JZ/0 k=Vͣͥg9U-8ɀkMҘ8:>Xm4c:Uv>AO' J%g o5^[Qյxcp0 2#M<2ơ̒7Ҷ{N]O%DfΠ;ĽsɍBvc0-ǰx驜'݄}i*:ۅ3ֿlz!΢P.I F݂gכruJ TɻǾJǓe|UCkN|zwr1s$ >y%a7̰1e;8_ym7r{oda,ZiSEQ,oΦՁw\95HIH<5HݚZD> '3a8/մj/@ӱnBrlW!¯kt핓y#$;僭]0p><_vioj}^c,զ0w?Awu?a\C:7RKG}=y:h ]jZsAm޽e ߹!Iei~fxҶQ̞~k@u8G0xYRG;[Dfƹ܀s%iCŝlu91·Q%CT쵫i4)bt[l_u5>#P눡)vM^:#L9 m+,5 [VZ=-U58;& [~aчſH1 1=RVӖ ѹ\¥OOZUeCD!&Tt F,Sؖ444XM㧓H8dgjJ]$brh˚o8!(1U42)k:8,]%pjN+05. zn>o[٤-f~0 IT:2F놜 ~GF(*־¸n,{-$phE> #v `|qь;O) 07te0`3NMOSJX4Sˢ9_+(zI:q|azJ>C˜wdXlж~[GXs5]g[yحFd4gKD;L2iCRZ)*#h T< Y4Dͭ_9S쮛SI8dvU\ 2ggRcj-BowLU$YZ!%D.42|j|Z.¯QoH9JWt&\ IRAWiaa[LL;0cG=yт/Wm8.5j 8ۜ?eg] }Iz HA3QЬ=)`QPCRDvKM)Lɠ>7w.oS  (uIbd*lܩ.)%ZDo.CΖ$r,(©C [u / {Mj,ԥjn?Wf#uc< sڀAgraj9V2fR:؍z2jpZ0ߴ!#T0{fiRh÷%C:cBE:nzh }&Xfb*~`yj}_X[4JP^-±VcdR^sB"}<_F⭲4Nz:ƴ N]c-I,ol\ŪߤʉFrՀY/oKˎC&å=;u?6ٯD<wTUyHiVkҕ,نΆJM2n 1G4#@|cq_y zU g3n\TYRtaaWk\ ,^o^f> >MpB@=K^՗, 92厫G˘Ƨ!\kԊw!{1LK7!֗wZؚՇmEHna;c>lcOh> 2IguDMY ?vMީg %՛ߋދC3s EF'/Lx'~j>Ҿq˴{V|c/bQ-/%ޥb_up$ു_0D#< !'5EM0ɌOs] TʪakS䛁x;%xV.IXŝG6rp<*+G0Jނ_${d{#m)ި@#@J'}i6k䂘Ut ig~)f Ìsljɯ6N vaF_!TN )%ōcdwKyϛѹeK+YF a#`W3FFҮo?%x'ܺDDKxo6i%.yUzQqnI"'<(V=$)M%NjzfxC/8ڡ3ճQ{ɿ.K9!}dJ:VЏ=p0a#eQFrr++kݽ\t_D_H _ Ҽmmמ[:d]x(#R\!SU}l 08'N}> H#Ҕ94 e nTz"WHY% (b)սa]īCGgbWAefҝ,tt~TD*+?>iS6, |P\U:ڧB%a%% /(FPea)ʩOi s}l< p+$򶔀ΒB> _&!67mXJwn3)b(z  4z|_i@&-J߁c䱩ʖj6%keʁ'(`/Bq``5әÞi= BEbQ踌]hpcUJ˖lq)raN5^ຠ`E0A1+I+!9iϘ4|mݿˤ\T ^$](-Е=4} L(5 xxc+n@E|Đ J".ИVRj@:0s[tD2ǭDR= 5/跻xA;9f0Bb1x *5H2ɮwų{m} iC1\CAR$Vh^Zܝ)lٽU2m2䴈M|t`R(Xu,)1Mf&MRمg>;M28L掹lbxAK]u,jKYڒJD lVB$Ce:~Sy^̊1::LsMv/zt~)V,tiĻQdDK(a%LD;;$9h?dWF I;;0a+.?kp|H}LxlպD3Ŷ)2L 4˔!"K#SHۉ) lВjw7yĀ^bN{A;ġ'>*53<Ԟ;N^q4* _G @I&`xxZ$I~N+aCĚ50zGAqPWz*"4XH]2*{paqQ;b<09nˈ=Om;+ ѭ݄4zU>3kw5~`TF8 Em-wALЭxn3G#gdԁbDG`Ǟ?Uaw==2]) 04 aժ./c)ikt,wXH#"֦lXO%WJFrO(.:sM"]GťbŘX9NnQ2K~z\H{&ruva =A ~Dp;!J\5}J KKp `-)qO6\ :ڤy.mՅ)am~RC *0cMOg-O,@ǴD-'O!?uw&]֝!,kX_]qKA0ϗ-SXH= f% F{T%_4QiN41 9%rHѻΡEQw0TI%N(Y=FizSx(ۭn0c.Z-­vr*t߽dŸ yrE3 DV\9yO;h^훾q fx pDwZ8;{:s$|E\wɋjN2kJI`$`\ /xJ/J7nRxk>&D6 㢼Y@lox!~`t1`>=\rMh5w/krP.FŬ&Ao{FvxCim"Z_ŹBkC y `τ~ojBm Ư&@kB]@}><>!8>y[ߊ$=rNIgn`j5 Xi( N4h>_x!\ZmEobSs=19QmlWzhvsGEww BηIeŪ#Gˠ/yF. @|L0#&zpE&M*76 P'n&Éeiy'94dKR3 d0cc)m1{qOx_ s۪JRCXU'YRhi}uJ,0pn&tx˹lZ Lf|) C{_={?,+f+I"}>m#3^fXiVD##Ls~*+72 iy[v: (>|DJzG &b / ~ _zJEHLKZCU3\H(c~v0aTM@dd BkWN]70,rs|(64e/D1mߢTB8%=@򔮭}.WE3X׳wXgAф绩jz2LZVw6=)xqN7g~\m;0o4:%qGQ/*jDɏȚp\iCUCZ,:Z,^M 4# s}h6f/7yֺXIFL(=֦جӿ"0j Yl,&@ 1_$eupGDqI'"s"L` gU@F(E?O~"Fᆚ~?~ F9jME7y&tYq7PSВ#i禎1`G>/muʝMVCLL ]E&%kQ&@ś+7Ȭ/X G]#Xs, n,~q| 8.SoiĆֈ_W- htpݲKHyy6~#>3 &/9NӸs>p_AnkWUcFª~SRNx}0٣́ kJD@\1C;PGMb'Җ˪Pek/ pD>lCn~tҺ+D0)yu lOHmxWBѤH]xPAOl56ה=&9)z>9ǮMݶu X%(xPxн El3OjFq롹 1T9)v޳9'U-#IN~$nbV`*;p|ЬmųLp!8.- 1TR7S"-.y +G+=V)".\:ͪ0Tq-U<7X&=+v#}RΉnO[4> sl EGL{3*D++4I2>ǬBP`Wh `p3ÁӘu`"J*6^'wtt"y8']VKsoBُpI}ev6s-'D |6T{ʂ[,F=܀(/s o4*R$g37-yzCr{/2k8>xQ9p;M" {Q ջZu @o=6Jh?%WcԕFϩFu Azlh2~XeežaiiGqP!i<_Lן2ԯjz*"Rmex{4Bpr(sDD^ڌ͘tbȳ!D Zۇl,^i ߍq ޔD1;koSd6Q+WB#l!SR[ViW#Ҍ G]ޟ&BW.HtfuB Rƅz,/zO +!Do.2P=LoMCg0՘8]ܼ9e瑗>pw@UvMG"hNUj+^hІ2kzniU0gLΔd2"_#t׍\?~t1d_ !r?Q !%bck!<éD>ΰ:BW6Yn-E]bǪ0: 1#O|IRك p(FDDٚ&8޺>:GlZ$ -7`A*\^D,I0ݔ-TesN -m40d&W]u!-OI  7(}oz}Ԣ95:j$;xh`)Ę0V5[`8}{[W%Q"M:M:t8?avsǓ<9L?% /*dRy` L*$ha\O dXv}CD4o|T(xN7`q"mhZl~zj?{Xq{0d<2VHy2ҳYmX ΙawE(wdZ70if:7}!% %G1%C0ΰȴ 7+lډxF0c詭 fqojjH {AN|c_tn;K3ejK ]D] lh΍8WaN EO8IM}o]&y`99CF(J ɆNÕ~tj۶UܘACW}pA({goeXqK[&td ˔ <ʂ8XOY `%X;Sa&&kAt:|ꏰ秌-C/^D@zgqax J[m.62HQ{a 'zyk SmgZKY:sԪ((B޸A׈UT2$x>X<}|,٪&O? ݩXWJw{]۩fyVD5V>)\+ߠ\JJ\{W#!cn W69< ŧMBH\auNuٰiײS^Yu~쯁r\sEQ^ҕc7#f޳Yܪ8:E zr?]!*{ !Gb$]0HF\C@?qO|Va[CUgх8Fufb/ hu׵vl0vC΍HW#ԭA"r LjS9#ĴKܱZuZm|70NGK܈R'UXx4!5US(${wdI >ϋ6_ܐBJQ+ =~"ґ֑WzBD)VwafjbR3x5^ I p ]AvU}sJ 2gL# U Zj0:" QmhA 5WZdȍ ZVJDu))cB%8ن?yH!kOb#H0QF凶5ufRe^QEt?"1\ݻc ikl044Ŏ z}/`H2{QfU3y`$St}l'$Pz r^l*eEAm zzV~uҡ݀2T+m(~O1#VRW> vRN2W ga7St?3 a]Ad 7*^-F+ ӡ.<` '/ID[lNb,k,Dnw®tOB2&XM(lW:sk ?cWUbX I|>|kOZ5.zud Ύ C>N uC+l`>3$x-~b}!{Uv Eؔ] ܵ:nZ$@#*_9M"Z@?OF zp$0NRZ:&9Y#ԭn|5]*ǹ /R&6fN\Acfj ƟXxȩTFձb J(AVh 9â̹{yvEs/3N{`~cʐS|&G+f?i~Rۀd YW(RTd{t{BvZS+7Lk2doL{CC A8`>JzhmV$Q.7LjE[\wゆ?gG5kV2pܲ&kץ2Y -}8vTHI-tm1CTz<9IүY2ʝLK6 1Ju~JaCO6!5)G5yՌy\s[MS=,MGEO>Y1 8Zz\S:tJ(o`A^tf=MN]ԍa+\=[2}XAaƗdDMEg׈VTO/Z6(=gu#ޢKlS:A|`+xv1׉6abY' bhod22 켬f(0vyTmTMg_z S1Ԕxaul /n̍Naj>Q ORMԢzh^\ۑOb9"s^k=Hf# 9l4Ҩ1 [k 78sϺ{DcI^E ]bUgXj/L$V~*.!\(Fq帟{ԫ"zGGNx0~:T*;`m҈Ŭ]%v ipJ@PZoNPOMnu0W+;GUmjn1q'AܠR/1$KA L@4Q|=p߆Xׯ>Р 6a΁Df6AmCX@l-6t/(Ė%tHO)my, m @B=*YO+5&61 W4X[ ""jQaSD"vZ]6Z-d#/,> e'ٲ y7<8ǰ¼ y')TGwk a- TFNܵ5puEӣԔTpPD*9ja#Ly%]绗ȃ[y[)J <x 8޺zܱ0ҡV$iH0ݖٲV,߇̆\̛IXL%ڧh=vD#n]%e(s@-=ԣNgqQQpP@ QE NN4x!粷uֶ'\@DP<qXCwM!&ظ3(VթXtN1pw˱A*=< O Y5d7Z3/,"E1(MdgmC=,NJѽrB|{k;Yzs4@ VL);EٔF" J 6S΂KReger)+4a@ t˘6$Lg2LUZg!=.,ð 7΃qLb?&G7V ޗi9 Gˊ)>VIdzW;]ѡF]!v1-D@BVNS?JX3?7rIwT<9)]|*vMҖt$J$#&諭 fmA-(G@7[7!GcM>_Lj}w-J5C/9~2#/IP)N?$*Ȝ޼t+ M8tǚRJ $IFo78 dd51&sK &"WeRdvi9l޽a%(jw ( zH@>'%=t"a;BD$A lu->hK ̥;ăey)'%W vOH D{9Pux,ܷQ!řTUt(BF%Xk+O{U1C@]:ov)Jpwףn+Uz94Yh$ւcOϛݹ&| 4!_Vv3C , [rm,bXp~L:ElXԱǭ]!xLiXt̏`NPr_p{KݴN~72(zQW>B*_Hv`.zk}l1܄Sm/~f[Sŋ}$Ph1(e֜{a.N2~M] CrXL6#p46!lAQbMo;hP~sW}, ѹaB=N 7 Ʊ稏(%>!V v`vw8Zd\ "5z\d\K;OM+}v'Ne_.̑^#6 FBH,,j+ ;hٯF\u__?sz-*+mu[xiy'| ~̽6^q!}u "Q_ҕ_UTŏzRMk&Aó)kʃ}Z5&*|;dH02qlcT{:*Ԇ8%Kg a>ˁ$No`⨄?oyPI;'@4.Ca/Y"LoŁ"k>?$+F}1L}-Ǔ ޺d*)bc㞟N@8% Ut?a6=qk2%q0{Sϯ f qjоMa+\[H(KP?nbz#v2ۺ}7+1RYCt{BB_H'(ub~]wee+(Re#=E'^XAVI㫿}I4I>g{V63+g!6Dz)'j(y8oE X<\ᬎ/&SBzg?a~0Y}IF,>XjD"ɧ+\zxÁ0VbBKwzDbT`#β|cs&Ea%"VZF.E뇿i}*P^:ь kI#TKϟۻI!E*z~O{QtU-<%k΄0h-MKwjvIt^%kʄݻ@ 0N PNq%J+r7%MJHcc$^ta+C[DA2cXp z`cŔ&US<*jG7_Edjնz9 Oӳk6gR@$w"j ͏&W2=*սa[!"iḐ]:21CqZGb`Xo]oՙ0:DKJ魡5Nl)i[|=lj8z!1MA5*:bU"> NωEPC֊oe Ǐ8FnqeyFS3Zf{m4 ]Edҏ(_dcv&\d'_]rGWl}y*ZMScĪ5˴}Ua~;ڮR}sR{Є VI= ?+{IyxvL o by{ɞn;Yߧ2PPWCHE6(Nzp9GLY~f]%bU jxL f`4GTGN<gR Q%57/ ˬtBsDB2{C5{ !Uq,`;}g5h!&ZOrXay ߰/T o+uա8Rk]P)C cv."(6aϣ#݈_ǃ9pS:![4E*_R+2!!_NnGlP7mΪe6喔[h܇c04 N&/z`L>(P#0}ƮԿ+Y@ X'w"iQ])eKI50b츉%lĿJeBÎV7y.sVKnL)b ocq>\ћ-tǑ6$֪W}5o>XaN,8UqE*\lHbM_*YȺ%@[j๸џ~"1Q= s4B VZY} km8Wr k4/宖Vp'.q&PΉZ .ڎ Ўt+5ױt&e`M^HTEcl9sUqR~ 矌b'xUhZ4n'Ji4uwP+aP[QkA@N?j I\T}Z \Xybc44\- dtt:#7ԩ5}#l@ݧ_8E= 6_ae]j%Xob'牝&t\MvhL= VLG \v5dH%{XLJDhIxA:v$B|vM/rA ]xo5|BAtB#%{mwܤ }uv~*9׍ #ϿE,l lI1wqcSLg:/MT% [-“U?IaRd|E7- Xl|LੈઙP>)t̶9~O|{ߑ*B%^g![)PJ~lAy㟖bg4WbNvy9ˡ*m1_ c >mRlŠ&I `f+X=0MWݝAM}u& 8:w&.lO7b)lӀVC?aE[0[4Xm*:1V`p ?Ϻ#`s.CQtdFA|͖Ӫ]}Ztxz:N&ycE6AnC((+"ahyC'Xcw9ҐSi C $bDnoɱA<&J;._Wc *K?UoO#rH<ܠ/`~O8P~im҆J@! ;<`fg9 <ħڲ^7lxroc{!ux]9ԸTWQzfi7.Z`[ZʆAypx7dr^(rCm"9Ĥ&u!Eh3Lr|uz^k&>tF%+WUc+LI8w:/ioLDwK][sFrps2\9Xx{hהwS{6Qp}6޽g0wdO޺J?XY*/*)g2[r`uA^oIfv(gj` 4%@[.4yrSN?xo!6 Ma\:Vq < CȀ?pyI 4"PpbBCtERfKU-Q/ױ!{гLBB $+{xہ";l7G4?1D-#on$R !Zɘa}L(!JuhiR {ݜr$ P~&ߤs6`E\2ШRR•iq!pI"mY6{4,J$NGr{)VI7f&=Ku34f|)O,]+^Qx -0 -gͥ|CA OI2?ܓ)ǿlUŸr[f@J`LiKJ(A4=f癡fH@մ}30@ptJ+"q[%4o(AjkC|\5% Y4m^d!cjo8f2M2Gao6sǦ?JlЦ`b*Xmnj< /]UO)Ǩl|;cEAWvDNZ^Y`>JPqQܜ0XBrM=_B@Fj>gyk^(U`b[LtE[mYbM^mMbA' +tHKlv}eYi}g!l.:vv'llȰ:琣(;bh* j1"Bi3{M IEkW'xq<"t jVe!17sv@'|j~/=)U7T?"LW ʂ9i0kQ+R(/^nY&zux;3|>et6_CI@>sUv70,!ŀdLfȌY'y'0pJ$0>@[$lb_ `ﶃ _%@ѕBZ@HHh|њܝ.CY&Dq RVT7*f Gh3|PauL3(6' 30!!./]5xIdk>kKѨXqt 5Kk 4zƝ{rač$Q8(|(5o,-#vkB01IK) ]-Orv0a旌<cO;{cqn 0."1 8eN޹MؑO)m/(UDZ%V{KM¾s%&biqb>&1.F $vrij85G`-Ǜ۟pZ_ Q5:[c ^bA%GaM;;Э;QVŔyDSݴԓ^_MSvP~i,qyPpݓivϯ Ӯ&1Bi ^u ;JHa?ݻyvߚൻ\hR ѠĬE)aPl9,doxg l> NJj'ȅaq 2)z1k._hW#%unI7Z pRl.1 CO[N9߄Ht]2I"AGӑH t/E**_2Sʿ7p{v)Q-YhQ_=%tife(P˻qsjMcqpvR'E~ oϩ^3EՀ _cF^p!ƣk[Yukr? s JFův!AQ'/.g5OB'ȱAGyM" ;Wӥ/"cB C,ǔp f_7YAH%f\jWOyH)_ JM)e5mFb!.*Ɯ.sK;j ۡ? i!0-Zz6"ç?%xdATGQWCY>.]/۞TăKvH62VbG./ ;ۥsӵ -?U @ݗÞ`㗯 liA_l~G."^]4Wi7<9- fuG5Z)uxiQ 湲B 6̰7f_͆#{8a؍TseՎm‡V;uNQ=]g@?l'ѱ/FZS<^bp3x LV3y>NUM b)Dٝ;n.>vVM\áTev5FH+M@gӡM`܏ޕQ kAyEH-t+G²nZzxuNudsJݗ2/` LP8KpU%7Y^$$nr嶝Ckb\eC'C?!O|v|[)l 1zKx٣o{ ݁l~J/,ROo!ZtVTQ7VPTY!}VYe_9 ]upToBI&C. 4y4~ njmsʲ 2 )s$#abuܕN:~.G3-2F+쯳l{j*3\1(_cr$S=j̥YI 4/+30 Y?kploo0VtS'6\X/ބ[B"*e|k1󝓏O?wxW8'U$bҀ¤IR[ F)`ްtut{pؿrWf| '[k}JVr?%섴|ڒSR4jnce DT 摃q3+(nش_\2bsK(p0-zPr7'XUGOӧ^f-A ߐe[fYힴ9L0Fu6 t}ACr\nBnbϺ Wd@I#$$].VdҲlSVBemf9L/~KmP=|oɾ@ǧu4L:Mҹ|CSBALIE n쬌!;:,c!3eTHBr.޾|ƢWkȊĽ,gfd&"hD _iJ69 ߘBxjx}-FH5eM ZF h΋$S-tt{׽YJrd̢$E1{;$ rj[QYnڃ,)X )Y/hJz)?9\xzaY<xzmGiH}ڒSKTje˳76s&wU}mxCg=1` #u]S1y@1Lg<21Ƿ[[tv9J$jqٓuLm0{8+5d%ΛQn H\ %IF5"Dk|ܬ8 2W(@pKfjI@BF=n;}4HJaلՈ!s~T|\ab].'#]m U)D3^_1{>l>zs\LAK2rKw)x`495IY=gkf?ZSD,^40wF3>lnP %@ݎ^95fwIՔQ[5>UIToZHvc2s`:zŔyfN(w 6lӼ%\=SZ1&2'/0Ԥ>M0Xj8D冋9 juo{ |wM3*]Xg* XA J4^7J^4%F!A퍉Q5g \2f9=POcxuUKY`֍FhuNtO&GU9gag  ZZ+/G7+'mѴi.NPq^̧0vLy}2gJ]RLcEFBkXmytɗ>* {&G[G#]z-X%E<1I/CrU[u{ilA i)g\{k͒~/en*an UhەnCxXH3d i WƊ]ؙV>ڳz0Jzg臥>9)X .<᫄:@;ӣfnOl;ۈ)uϧTགྷYcB\w?4d {ԊZ[ 9=/B1M^T dc1&TG9-+DzdIar~\mt:%6Bty~Q}(v99 'bRRHI ~w}"pg&o0)dqɃDY>]W=e81}&G=:R/a9BoH{5OO+u5?GNEyuhh-X%Xp'f/hZ8V #Yɑ_"{PwOfژ6TwvX>4*W睑in\;lD =%mѢLj:縇ElKi&ms컊JJdxQ)ܯԣ; je=VmAy]\Fo-1k!%rYbR^Bڞ. u - }U:=R.L[Ũu?f vg6G/ty#$P w >ƄWqlTe)::4(ofIy9BHpV j*% $^1&84y N$- CUFCX8aC ZGtl+ =lhFE*Ca\i[n5LK,vyjJb!~d;- xrǞ~Y16qe5PByʭć,TbM¸ [A zp6a1 1qExmrI0>xJ %ݨc,dh)2pJAʘD8b:PTϻP.O6:o$ 3r;,F9_z㗑{qzb;B3Z%ZA8)9b˨6V2DV?jtyY:]s$y,"ZBcC?(Vmέ'oj 3mT_4U͒5m$ >6Qsbj{H(S;m oI֣b%t!Ge.0^$ߞ fSn+`aX)5}8 lۆq(ӡkT,v{Qz^ {T@[ӥU}Y_<ЮqiDA|1~]q)lZgYp*X HȬ 3jIp5eE $|> RW|X,n0y8ݥӀ4fZQ0 d:UX-m]"z,ʺFOck{gL̐ (fbzQHe'$l {=5gk&l=_=D#!HHVZ,83՝߇#Do0,~s[:x+M%YoXRC1NS9 KDcVDmc{eY'*NS_v%xWY !:nE~Z>#+Ӥ){`ʊi]ӱLS]&-lИ9aLrfm\.aֶw-tuWq*p@ Q3As+U2ؙc:C!vփׄk/ 7V'N/Ls!豗! PbӠCA}#.p!PSy2x[gNDu8+*dl'.!4s4_ XN.`nL~QFWxoF尖wijeAN8ij)?rj1>j2KlC[dq3O%x]®mn\M]\88%<*dLS' S"+±R:gEA?+e4 2IJּ#0Fc&K@ݹyosg Jbsɞ1#KdsKW*f 4 JO% =oH6j]#UB$Q oto6{xi(Ra{l$۩uZ -CDhŽ*n 4ܑ15ֱFF4Pmp9 " fSY2{b$ׂ`zH5r+OzS %NH ".qMD_{t<@70|yxۿU lӢtȪ%0tIkekH6#CN>E\cLٮ \8= '{(Ek>kzhŰ>4p>V1Mvi# IT(-2.xba_D5p3[T |ϏPf¤.|-BQ@gPUʞP ƕ+TP t{tGZpTn؀2WuvZq5*@3]4vpN; rn_V K_hm3ګEGdpCQvH(~{jm?1!31LPsƳxoAX~؎wC,9z=`(Ӭp]{S>,J+0?p."(E4'ΎҡO(}?͜^Rn)x&hWDK7b2.UBkDeh T~(_%cAzȢ8 Kyߧ,FimF_ݚ,osIfo{_⼒#P!L| Sĝ:Ec4<=lTR+/XS8D(ؙ-sS6D*rw~1ʡRۇX֢KVP0H(3g#fOL'<hM\a|ݒYMv^0 ڽUV;fpX䠚%yMX;H5uuT9/Ie046+ VgԼd8[ Q&pLΝǤ}-M]=(b t"gÝslPor(pW.{U8V,}?$f]l~WKzoМEձDw(v:#`UXukqIE~w?4^i^W| a>4 Wz#޼M,̠Z=rVT 6{z, K#i@m6ٶJk-90¼^>? |Fɲtery FnV}?ۼ#&9:<:ҋrGEz=݆XSݠkpdyg X[.KBW<$^ hB|B#@^'.+Q0꧞ '⬃1_*%&2}#7&T>ޅ7=ַ%5ufSg/)s_ϰ2-Z[.vh/-uiz[y6v !Fow etHzJٞ2~GxH};cHdl¬0҅]pf_ȏ顗}Ayt+$pճyᶇgPye,m3Ih3)%x\w%8e$+~GMz#PZBJYM?0Y-<0*#gaualN|HErJ&)ٗ配 p̌Xevb̎Nuൽ)+B2l 5z/),SxWf":K8،>)$G<ƚ(_,9)O3ZTD 0=@}wٹ4%R`!m6@%mC`x[Ni~:cvR|NG)kU.( ^ÄWViZksi,4[JyۘlevT*WzNZc`6#/_&U9ә.%-/†T({:(FwO9Ƚ*CM}Cnswc|fsN*Z=p٨!yOmcH@!LD۩FgE;h2~ȗW} {}/oNKmՖMDN@kԽ,r*C^_趼RAajL h}:zL.NX=nd)$BB}IoW D3yb鰍L9!EC Jt=jpn;wW^xPzPot-@z*D/7mÔ,$:ӕ42(YPʟqcAcw._mjDMd: 9S-TdN£ZMҏ]\1YIGǖ6BcƱC5p-qTu{* V{> QqL#H u-#7"}/R_NtQ@O~7 _m ">>Єox3]Rblyv^EYc0%`+=k0+]!OOmɼ 0vS8&qMK/Gt48:WF%3={}L8%#7)&LSm"®}\_,0EE-*{^PWF́ղgTòFb Z uMoFi]$xoѰMM8Vs{\[}?hb^@ -G/(u ]-QQץd_>X #K/.`n·Rj#GZ KG΋?;Y|_]  qf!ϫfB<)__ y&ٝ2=.#^%$R_whcI,*J)N)o`/g{;,AJ 2wqc ZGM09[I~\acZRlTHNԝ1 Iak"LˤTJԎs J `,J# \{y}ĦU. %{Ws}7Q QvnN2sf&z*=Wy> RP /%.s) ̧C''C*;* A+Gxc(EHd.״'6vv?))UGa]9HS&`D7M*\t!63+'gOP+`\ePD3XCsmH˵uY#Ģ#"'$<{=ΐ6Bb;< ۸\]9?ύUYoCmT(F{pP/B}sI==,6S~jLw)63SV'h({}p$ovc8cOmY=!6SS[&BDVGHc\'Z:dhjqn39bj:ThpU5T'P#j:A/Kh):R/iEǼM;zz)𞞞&h'%lEuMΨK}l{O.3\C?/Q{]O2xp ㊻"*=QR/%MrY']biatO/kkcFף6N:iP3PD6%oQ[ C ԁ(U|ĺZ[wzNЫ6e`W>43!цޚ׾ҳv>}IO(mT<.WѣHh u'|\d8$W-9\[rlLkOYUܻٝ2Nn"-~oW3?*[ᔚ>n':XD*9):һVԁ|g|H|Ej=z Yľ E8Z=.13 M}ܡgz&*WezԽ Ǥo @H[E{:/pIGVcN̜]. EԂG0C|&qB!q-bù sXAl]'hb}FB"<\DžncZXLoMj{$Iu7$0޵:^ ԝs1 xNd-ʶfnl|Im:X_W]}cL^e5@ߧ4$kHv*ζp#TPO(_iOϵѨ$b[vQߤ45,Z!M cw7Ԙx96\k-@ZL0:^Pan"<8ŷaүGXVcWZ+쏅#S}Qˌis`3_rz/F`8yQ{=K4 n47Uвٷc>ڃk[R NȆuMQpsDEY]b`l.FmrY96jLs*`MTL|1 !1;2$J?̠R~oО*i'=ҧ(3psjciCz:Q|;'/YwLAD}o_Msr0icށx94@~fȘ~{sXAhT62y&e7|h K,aˉVc_ny8蕒 O )*h 1 Y94_.HzgMo:@ǔrk5"?Sc_(RleIm/i4ْ2Z) MY6(ȭ`{f%~_ ]0nθj0hp0$njxbP6?SohJpE;1 Hse!)CyOtG@ʹh"~ ?;iu3N!Ė)0lM|=Yf2ɷbGIbF:(:1l~m0?֟ t& KcS?#r`m2#Lm1qXryb3꒮D\0,h9dhUH&˙mB{@[.?B:bVi\e!Z)8弓|Tqmk O7xAc$><> =-Nk=2Pk7U| dP;cOG$;t@xW\?K[V4k^ź>Ąk˲ro*QZi?]sb4Y+ 5 }3Miz_@mh`6p%8po;drj7FUPt;.Jv+{e9 B3 2`p #שdJz3Obj9[IULRscJgʮ_&ml؟(Y3Qȱ96Gֽn0،#0mVdז_ӧ+_iG"T@s啅ZIgˣ~9\tL"REbhEs^}`SeyKy}YxV miXuGƕt<-w*\B?Maҕ[6dmBVksߡ65袷"0AU!^YV9<3dm6$ܵ;xv"/t djq5AI蕋]n_5,l4NVXaToW`됦0TsШjrVx9fƌlۨ~LoQ`$[PCٻ0W ~Crt#z/(FK*;j'կd2?B(_z%/j'bA4X(Sh~\HܛZVN`UЫmd5*CF9:woF1*ù=*O1>)>ctr;pb)d3Ȝ-%GQq$Z]8C}m*ʩ#Yj׀Rǹ"݌ID#ٷ1+_(-1rE",;n4%Hw rOhm/Fy.jܣ,D ks0!x(?V, 6dz'cbLAo(`T`e!/2[ʡ"M']h m$8;o M)@yOL[tІCŝ?ZR B.pkn89 Ӭ|u9͌fC0Zj~VC,%viQхŴAu&-4b3G>W+'VU| w=_#0Uԑx @Hzf85uز`)<GntqG ^Eqg@a1i7hxrWOGz{=!"9($@flylRv^Q1=WS'$<^iJFxz,0y׾f7-)t?I2^)a7jBQx%!0FaH{;]+b,4__ިpAk^ߓ[)ՍJ@s!{iFUBXT`Y"kHAYjJfHz̴gw~_kbw MI{wpn>:KEۏ.fKh-:6DiV F  6T.0@ǢA^Z,( @T +јNlsw仟+E[!V& Vwt2A\)uxC)}6vuGA%ҍ5_x>E@%WmhNyԩ%4g!b?0DPk&\4BqV_:Xǿ{Hev Nqˀm0ά> &u$5gw`B dJL :4ž<0_'nj!x!9%֕ sdF)$ 9FϙNցn]Z-X1g>xڌڔ0kNQZm!Da%Ml'|>zJcd}~]2_ՐZ`':N0e+fKpigDr 43̟׏=5֕CAmO꼛aMRCv"tYSN]<;,)!"_$ P\ԙ*(SlzjeKj괙rpN&0g%8*p35 @ȥ7g TjזEDRtwӓD)6vgQFK:ZPbUƒ I((..(/p}K6AD0J8^SպG-Miє7 0_nnWԦ}=uXas'LoEEg-q$Z~ta/h,ѳG~|-ѴgP!Ze߯o '[?֫; EU/_`c C Bhog௧jՒrW[4+ .n55ldjƺmgȍ),#kݨUmĚa27]f٧LN6>yx,D+ >=VEL G$*kL^;գgXSѱcGw]9_F`gE҈$&k :Y1 `97ʄuj!9|ӫqb1X14bl^`~8bo,[kfz;Wl/bk% O*:=@HW :qAdRʯ:b6rc</D?V3>IJTdF[ '!F鋩96edJ|ȁ|%uKb R@-Q8cGXɋPtŅeva _↙`uUNV8|t1e5 _=W)Η(vHzZA7 ᐹ.]dDdW[E!ctan]]REfd3+{ft@-^fjK:j6m!5bxh^T*ReG[L=`keDI.y=0aDZ^SA~ZC}BnwFfԑC֎.uY̕ qyx+7A'+f%+}PLzOr1//;ږy1 yd b4Ԩ% jS1fDjޜpIFPrbqꖼ"r1mIXw0$OIܟ7Q,?TCq>C/aR]~x|=6\m o:oFglHnϴIB,79&GJ8ctx2 1Ed{Xu n&@VLeq+F]T䱠ԶfRCqO ,Է:hRx*wIjCBB1׍o=lv Eމz= E9Emb碓dk9v3ҕ+X5 ״dW1wǣejo+frEo=A[2{wI&!T蘬&Y@*٩Qh6z+@BR=Nw 꿕4"YÓ:>[8oq3o-^4N 57D2l=mn{Xs̩21%㽲V$$14<)*V`}ָ O.H2B0IϨ8 ݲf tjށCw< ȿ56IYQba9KLꢋwK8FL^u׊.p_NkE@*TKtgm zG([(`…7؜p Sw̫(x^N AϸEHyNOMe o ;hdR.6XG"#cN-csbITڄ@OĊעGhTLTAi3{>xR BـVs${y2HOQ'~O6܈*C 3 8tT/{GbNsj$qMȨA%`QAf=M9a#InT9(l˴ z)%"|ejxJ3mMpbnV Qu*WЇzf*ACjPpsA缼\&6oftL xIKry]ӽv1`Kic[[ 7A`A8SPv7B?{.]0laz$mOC]WBn֠/Mgg/;ph>h<>zWrkv,I1(uڣuf sњsVcR̡3%0y 0ro:^XR],nOh~/A/&B+B8EǦ'i@&bʸ+Ymv_dp52B&&>UZ>iw>u ` D:3"b`sFnBBp9jg"<}/RةHy hj0 .(=R WE˒'#6;{V%ino)"fi@7'|܃ %IqY{pUzj Oh&Q* i9ѵAKB~ G)W?4A߇fu5Ց6Q$@ioAZZ:hc1]OW"$3L PV?( $0&X,-NP\/" 6|x l=4 ?Y WDr|S jF-@5 LT|`^a9;Q 'WPnԀ2NHFjniurxKc>ѥ^lI'~GR&p[L*9_N/dbD !nmG.Mh;,o:$8zI5Oat\-S#B[]a1m.g }+'|'&rn:\;wm5kצ,4i2:C lywfP&N/Ss9,^|R},a/i.acj{d4fчE^^s3-rʱ$ 0zS*[&J߯'PbbW۰K~jWߖKeڝp[agEI]'kJy[샲*t#W'qv ޛ~.x=fR]\q>Z`vf),@L+ (ƼgR~+fk\' 8EڨJ}5CtKX;HVqѽnIسtMJܓrKuƤփ &#Q/+H[ѣ/$@<]rdUe`  WHf1J t~؀VR*/ q ͱK 9%G>y+(E vg^`n` Řxa&|͖qBr c[Q>wL_`ZwXs6h[/6aJZStC`'vo3xp E"[ɥG6H &Z3ߏf[Tau"\K-V6KWANf:OB؊;Ê4%.&_JXmKNT@EG :Yd[$j0*kD: e!^/I*xMڒJr}*nq'swݺ߿ B̡ʳKN<@h!WO %>tz=dP/>-Q#݀╥5 :\(~: y"}n:sM 0,Ÿn5jAzЬ-'Ms#yg0ǎ`oq<g|lnò [ع G"IjգK +e9άSWB&g#МDN2H.0#,&_A+ѩ2] $")%2c*i{GBLc nmBy!) cV޷bl)fqZN%&\l`NOb t' Kcp5+v7`GsyzdefCz]@eMR n%eWo貚w.^ѡ8r%7 ^"H+ ~>S?AWt3̯L []Ƴq:R&+ |p+x1s3{vJZP2P,iehK'\j|C>8l\WMޑIFjaI\S@$ BYؚMyAk9AYJEG( 5҅~9 rU! d+P?h 6X(wss6)_?;}+7с:S%'vg@w382?4YY)*, m2HEQ­ѕYMR&hX6aq;8¢p7/ӆVX#[dL("MѴ0 T!ȪTq̀)H4IdASVrW08|QdsndФ͗ya?4*6ľ!x̪)ykk $6|)=h0FRXxу[ Wc"]*[gaR^p=zɕ Vݿ]iZm/K$n Ek(z+ c/!=3 H.˕(ٍn\{:h{-!,{{.=N%{T'bj@WCN'*\I1iBЉ\!˭WSD[Or5PN2qpG]Y =Ujr˄{"ٗRqUDIhdUNۄvZU;F/#2azrqÙ[#^P*C^slKO@m[T3`R\F$_Uѧvz)cB*xz 豦;~Wٗ9hIo:T~QZv.)WxjiHDv˽`YfM Z>y44)` } ۔'W_S瑰kƺkxYJr6dtpcdT1F#QoUibTBf4c%hz<+Qder },6z6r"hٽ 3 ~檪-P vdHNkӿ7gV_MnNd ZIBԮV(kKhg2za46FcnS~m۳rYC)L gQt{o\>|mIQ*nWD~ vkyBz_$N第9;N0~rXkZƌh-{g>;YPOBIQ=H4mQvJDY)r`|), 06 K"a\O-ks*,BdniD74 )BM}qDǓ&/"WUΠ&$(t{pQZK9vx&cH% @ZzUl$K Ձ=D@)cFZF޾܌}"{aIѤ4~M) 8mwVZ1wckM6 իts q^&?UL316eRq^U3g 5|"(y1 2ˌ\rC^(~4xA]NlVVQ1G8bvu<q.7Ca8Os \Pceh:i枆D3 TMOc+>9I IW2G5 `uz%;~ճiZ@s"`a,fbWs۲BM?NzBO)V_CJd@ Uh68^nY "ZI?||agq#FYν{DQ's0`c70asZ/nP)un[֣ʝv;ѣ?'^3u=yPz r6fS IIU[i;ܤlK_t*(~ѭh}CK!&ݽڹ鶒8LA|7y+(P}CEٚpm_Ϸ".YO>ty gIFR70pLrʑ 5>5,Q77yU+jĹipTwsL=PjNh/;MZ疨J[n//ު,_,/ j!@L=/uHJLY2? 0tyŭ AEthn%-d[.vs +#J]MRUT|knm !':KH# 1y"C~쨛ᆓ{:r8]G8sԖl$ r4tK 6;]1GSlotb^H_(Xdy_b#1@(,5l>amR 91B1'q짟 mhi'O0ڣ!+Gylfߋ+&Lكy"W=^5Ã7b; Q?C mj@ULu2ǘɶ+H5y+APiV7J{ԐDp5w0+35{40ݥIw35&1*8ToD K0L٬uP%D rI;>9JD"+!5ac#n0&}B,5wAR.˟6yOS3T=tq˰l9 llYsWjÎ9p?g(喅U9{+ P=hp^8vX/O@wj9iO)2ΡqFfSwJ?2T g7^W5#֕/Ӆު~ oA,aĸ9Ǟy&:S'Ίq&|FQEϋ 1xzi%PɃ ֐3`(Rϰ%m/R2D\խ)@)1*4QEbU-" T$6Y$teGtC7%g 5p F<<)vHEY c_eܘVxvUX$*>dn;LgX&}b#Z7X SV3W_ yJҝ3Z3˓ɮ̏hCCVdQxPq9]aɨq(#R]> :|]B$Yv Og187lY)d`oz**a jm*ETZC=UkB"Wf~"TPE+G-Q,5'?6Ond>Z>vl ]D$oJ_!?| PS7}3ZEW٩g?D>SJ1舽;2Yf?2 H3Ca%[#atL-KO\GEx\qhp *p2 vBѻ<~ohhʪA3f uVRKk0}gwdDt` $R #ih(2׈d.m#hsǟ#w& JLR"*$1 \fv_r+}ŪhLP&qU mgd>m(U >!+Y (^O>ft8>4zuo"vÕ?ROJƸ1@Jٗ(g7A4"~aBL2 39)ADJ2b#6>3,a]_wP{P)~f.||GpU‡?aኹ ϗSM_|7FrAX?Q/t@۱ J\SF/9f'#>hqJbYPPIvIYXX#*p&/] ےy 17ՏqA\FAQ+[Ѧ$";)LVVNg 6'buϩ @wo]#TYug!oPn#]vq+^} X0V8+; ڍV&@.3qtq;=ًӋp~*t#CjQ:֐|bUӍ$OTR7*YKAjȯ՜Q*FMx.٢>Wa@X^$:/R^RZi{Mss86Ւ#5$-%ӝ);.l_P4oQ&Ge1$GZfXOpF@\5rH;W! [x@;! _8O%UA_wo[[] mǏB rck?d2_ͷҫ+H[(]b륭.^HloĉGoS`{q%Y3 Xt%e0j A{'y*pKCFIw 5MgYrp Qi>\dhbNtlosM  9OX@7%%/ĶIЪx~PDP- }p'kh$U6F:iDVh"7K Y fiJ6NFaRe_TӢoKQRc$Z&SsSZZcFz:J*0,` m {y:(e[.I Rr/6U}{ú|_R2)0ԸBH\+jQbUB䫲$:pK$5sxz,Pv yH!N5)LJH]!5̓30A#1[zۆֳ#SĶcxAEt;C ͪ~.v; 6 4+dˑQޅ 1 \{ݝV[hN2 5]__Dw"L;"ngtk43{'.HۙP띺dkJqcN.^eB1hinN>/μM)rߢxT(NR:w FlBX2],'85yS;&FAu!M*4!3::m7q!^/%23W=0#Ĕ5/0!]v~QY>pzy@hFeK '.$@2qOze`QZcxW8*i,ōO/hb &wiijbԸR$uڠ;UyCɔQ-t_/7xgʢm yZ"qh,eBk:dZiy,_ƺI W5t9 mB)6&\dEO 0kBr*QUuG}b&Zǭ[QmBaVIdXRtָ4=}Gt|W;Q]^?(l0>vI;3daN,I(Ў9ah;lAׁ ŸN۶34=8G cu$%~1OŖQcw0lya_ut;ZZ6εVx9ik>gxl`5E;mDPy r~*bncqdwZ.P](Y5T/n-Ud=.Y' u-m;Xg *zc?`=I}9 =H➃&P 15;Y=~ ©\9XTP, .XѱO+5X{.䥪7GHni$.M27yz/sBʽn@@P']{bR\ײөC*:4H$(1}^ԑzP.9Ka۵C,pD>W9 ;f5VƁN{pZ >#ơ9L\rO  -bp[uH_tby:K [18 !p_I& `"p _^%6gg5p!9˝ C#k ӷ˕ڍKpp|"J h3CXɘT[.靐Bj~%hcnV*)")#;~\g~c;(o$㗑q]AD SQHfYސp--lH@j @_&MۣӤ >@<?Ň>Ui: י Oc]J! _ݷ/6kuX rPMj_?ء+K,$Iǯ6a,b_ZۍP@im#eY7d# ^9 Ne*F)Vʷ}Ï%aetjg)X>5r ZItUDT)YS<ت9nCPjv-CCcHLn/' yC>tѹF7_˼7%539xZ{# RJK#}\W[4bOy=-PO+Ən}xChT̻@DqY2tj>/"n:i١{< vpzj̦jCީ>w [=w) 4wbT>)Wx.?@bi) B7M6)QiO0/\',Nj,x&,U0uFJf|\~,~$)7+m`ihJnfG@ ; =ַlgEGӣg%Nms:Ns8بxm&C}~Ū-Jz_r"ʺ-s$,jZWLk"at`>G1gny{Q/:YT\ 74٩YEh/F7'2ȴ z1vEYQA@4mvTGmӂu#1;LtcԃP,kӵf[BԈp4VʢQ]NSj*$p\v)cfž~: μxCpo^{>S|Ǣ1DuƄ `J (4RfD;ukwsģX~Q]bJИa,e\^;ݡt눪w.=KTeHhCTSygi+Y TR &;WdIKж'0½U^[,[A 7n D-8磑y's477oYzɅMbwG=4LȹHD eeW4vjՏU,fh7e[4B5LI=PZĥ}<`MχS gdhal *kgyQ w"&UM.pLz،ӣ *ٺ+Jֈہ>Iʱ9L'[EjN=~i nNnH/9W0QF7kcD{<ZO;O =eF8\ 辁xLlV SMStN`[@e'*ep9Hyhh9OR&LRʽt֞;*,d '"!jdmB@6NC\fl(ZfOSx8Ӷ:JpO8&Yi (5O<8[of@"2 w_NW[m{i$?|߹͆ǺRY5=w$G.w=b3P1M*Hl\Rd+W`Y-]^_Bjsi2B@fl>VE=s0lڂVY0 /Dd|=/ /m޼`"c<*r/P Ki)EMtbtp=kh9ҹB<Wܐuv"\|rǵNѲ]+GՂk4=(c|LtJ˘ޚWg(3ԕB:V,jew<{_0D((a{1tԮvA %*rF'U 9~}aFj/H艼S%2<#L= ]Abq9d{P1qqFzNZ|:X}7]2)ˮza|}kJw?3熍A7X9:7:FͦxB ǚ"ilg2w"X[B oڻ+gʒg/#d#^}TV@=,f 9%_`h#mWȜAjeC~ح^5Fr4#ŇƤ[(|;_LHeٮ[m`-iRz QƤž%s52l9N"y98NZy]x/gUbN]1tV|BbVhJc(Y_nƩ-3PVǫNt@Bst)ӎ z*:72%c=i9`Ku>0PP`CF#z1:+<XŪT篕Bտ=. KGyQo4 EO=J IJuWc1ZW# 4 fNa{Ō]3fqSHkl XyEzlz4E:e _p;DAic_y?,.dW/@m6(?6e.H 0&/C~X)TJz>i,D"{[Cߥxq?IlfXqEHtp5 RRR0| q?g=~Ki*!0%\\}UҰ^ n֡)/Bn1҆L২\5}7*j5DvEiDOT #wuQȵϫ2&䓂Qci1^ʗAn^6Fϡ֞3hO>¬cRS[[ = J=\}69"6NBO{Y^(ٷ7[(6b˞NΦo k+A8 %wC K{ofbODj֧[TM'UϣYȯӛ$2z6#\=]W{udMZ(j5'd6-XcnIDu7e^2T1hK!]"= eɖ*(; sVJ x,KAdc:tp4-۱~Eua}$.IY Ë2 ԴO V[Aw38 ҍi7K)o> ǪŔ2RFH_-BCX g/ƇE"Π_a]NwWc'K1Kle'%6. tG!)jӁ]שNpR:zz)٨Z' ,7λΚV E>U)=5/o.+H侫CSa`+y(thy- 6]C"H{jf"2iẂX 'p=zCo*A|Q4J&ao6I %S w+WpNLd˓^7 k_E?^eX( )24> Lf-,t,ۅW4vk ]Yf$˟m}ypc)ږPsnv߻]_ppN`xpѫP'[ӱ]UzoHVŚ v{!%YMߥ6r4.DAFr5]͛d[7XT׿ bǡ4tt?Z^|96aе;[-q \]!GrD ꛡt-}ُ[Jי3XS$е!s бOG Hƃ,sQet钼.cpK} }7/na<{ql^xD0v?<}Phé&AOqJeBO8{1[L+1(Aƴ%-+e!-w$"VW8.`DJ"$54Ro"E|Kzv#p xxg«.N^rJui \ݗ3i!qP?A6$h*]c}t+y=TnIUR򑮋0콊AdV+ s/T5C&A]$"Gn:fi]"17tԨaJp4qR:ʹWQuGyHAc~t+[8IeP'.hqtYrp, T[\Fn*U=vT}l Oy=I̼G)M6Yg`nUt΃uS!i=S.۬kR w0S/,Nu\ёa?/B69C.fi2N=Gx/Ja !2u-D$db{w>XQQhW)q3nW{$DUB4|#WS]DLv-e(0CO;9\Y#~V.j)fdLu !mBNz.zs8;=|t= Hr̀USJ}Sk# TKP%r5m SCP%i-s;)6 6kanuM7[՜57zl4S"ckQ s*wovg+_PRW9i9j=rZ D#˧Kcn\\txWLwivWR!x &"!9X } fHan%p$˗)`ac(.]>FˡOކmnayW" wh3H2\6O㝵xh]_{ң_wP_/^0mo9Lj$H;p 5U_) 2 +Mr`lϏrCDdm"܄,%$tncɯVo 4Q&`Y4%X(!@ɝJ=41,xMĉ~*M״BvX7Oũ%w`K*3]2{c4/J@F=4Tcu9NgS㭀6ȋFI/̡|U;'T n&m-0<ZS0<ĝr jt {3+'3 ec:oqҙSjU)"/$s1)7g{giy,e]d&GL-sʞS-~8yu,1QBv[`!OT[15xsλ]OCe˴dCyӿ/փpMRKwyYô0UP%{9KV#f Z%c] )g7 d 6u'e,ܢ@\dU@sLEfz!XY>%ɚn y -dsey#,eeԾ.M+KOM/$ "jG620rb#SnualK4:3s)T Tm]6˃]8uwAhy\R]h x w TZloy9rh6ESKد'C&]!Hy7@h2%a$;xX´=vַj:n9dc~pZUm!but摦`a_A.3GHjVa{OɅd!zbJM#m` 2mػXկe0t&עrM/pʴR* .ISPv.ZSZ:,Պ/awC+ )Y3>ijS&-ªKQp=M{hT׹ ! Cf0UgK(GkIAZ2QddU9^|(/[ӏDA!j\~ÚrH@D@lIQh;WP{ 'g[^K2Tiņ+͡XEGmΞX!j xn&sP|\DQ;by~}߶\ǜL`e減WS|^aO|ﺊ?W@戜B"̏iQrnAp{zzH%<1]ۀ؈6d\rP9rr~Ss Ln\v,p:˿ #oyY5`k[N1PkfŒnYIf,hfyρ$#B* bkʟbxR/F@XgWg7BX.ٮgF a*Bn{AZ/*eV"/V8)t5+)V A"\nx5eԪ|';Nޠq 8*N,bHg ;KnBjp0nhpgќvh|BK:r:~('Lajɡ+W9D*VsW@oEu@^Hi-5$.{ѡFQ/J`q GLGm[I6֘Yuxw%¢(p?;[-Ǣ]] %\o{qTz0Jģ2+Yzٺ,i _ޒɨO1-qۿ3 r <@UOOqo7Sc$C %x-FkF hci(&T2P 6_hB ]F9wToyd; DB̠;)0?j aò|ʛWc,L dɌ?3`:I"[@yb?3g~U+lqVTIx"ь8C榾XϠ0Μ4KM<\<0 -I>{pƲ/@QܦU9[˻MC>c05gqn WDC _v\a6O6 gۼ u@1OoTq3^[̝:!:e},\3e 2#TмXax]麽#{dI8Sߕ8{B*[Y ArVdVz?hf9_uH=8#R:p4G3A9{?3uwGM[m@JtH\ f' }gqԏ~]}BvW! m J/? /?J/`D3żpY-o"յbk><"Vv57 %b^%Jz#> ?##m)3^bp1v+BFٛt>D>q/ \E\\cWQjZw=PT}XoPqw^J=ӻ}S@1M}&HM}_'-dXs ׻e5p?ʳB~ mCӽ[v`n:Â#$jrw9X}*|(WWwrB_nz}J.`)yN ^XE2M"Y~8QKI?2 I6Y)!k]5Pa[ww9|q얗CJmzK:~ZNs#EN18AFTL>o H?#a"iG}|H:^$,xzY`Wb2bG x P"Rc@Á3?ɹ܅PЉ2nՊ@Tݸ0l3Ӛ%DMmtn"Nk"C4;FtؚAz!>415Kfy/HBZ͆\04zG[6PSM&"#]Nj,I*ȼi{/:"p  %n 8?64XXjrR5msbO\-UFm_P$ '3W`X=ydk)sfAC+ggH^ms>%LgˏspJ.[W71HE(3;UdRÊNN I"1/G)3{e8yc_0l ,3#B;?UV"uYH.n7MUw,S؍*ytCGS=tt/#'$r6v~>!Ʌ䦃Q m]|%Mq JR +&kO5k`;=(S K:=)a䴑&pFA ɡ{ʀOTph1^LtӏBO ["9=-3(LaV@=Iӈ#=Ix i+`UJE}DghT"'K\Cx6 ,4:v)JS@CC=$ z?-â TXz*rH; ÏS Ύ!GfڦҲn!~T5;}C75x c|͡wC94VWxSP߯X!F@d|-0~dO]FxiNl4\Jؤ GFSӚ|{; c5t : ֗<%4 P:ɂ%>@1uǸJi4mR*wQg=6j^a౗1i5_ןi3&1Pۡ.cW؞@@<*vzU( [8PwFɹ]+a/m5KԙbnQPz?({ڹ:^nQvqHD"zxl8HKLԜ6}NLm- $­ܓvC;u岭H\yJqb0,ouTȼ|fb[}?1KBs&e2eXJD J&ja;#p,ESʪ|;yw&[dgVdk8{>*/Im8cNXP#"O٥s S%SR:j`X }VKՖRsh?loL*BGIq\48һU"Y j'PkďO:((B7K#H(7R9}WJ2͸>N6 ALÎx<p^J"uK#k_Ylӵ֧yzrI{OZTǓB5;/%mTK;s MV7ͧ)kWgqы%D+ ?A?GM/ =|O ڭ6]o@ū(rGŸ;4 (EVü/$2i{EOG!A2@$=Ō("?]6ۧoUb2_Ub!0-ݹP3 &T R[wKnT;!/ͿqˇcEn)f}~%QXmkh_$[ ;/ )ʴw>t`$]JXOvܠԮ:weVu+$ȽoC#0 ^&eaoCNT̙_R*EwCa5Vv i0w!3[33Co+Wa[apHhSq,]tQ6m({g\vjrp60/= R_&H)"F]j$N~}(]ks_1A *Ȕ&=YwĚwG]S|,<-4kKHs0@W3in&:I=/ILvo\"xnU/,e= zlcֺ` nLEQKİIK813 MүfMEu.*`\pZ1^cj7+oFrv7os*7 [!P&hHbv#Xܳ{]/}1LBu}%f!1n9Ts¯cR\Y2{̷9ԏê6[53DvDR [,[a=#kwUfרH/tVɂs-5z;r,Zz6"M#m\GЧf#^JzD]0'z'mƅtA c@%IMIj + k-Qm4#һdYQu*@JE'sORUѠ ,!HXjٔV0W# X:Vx0"}65'B]#k~Dh~lڏnma-%{ttk 4P^n|DE~}54G['1G닂UXvqn.M@Z;_XIaI6S<1P̍29 tcҸZ/P2ym w>xgCL-R9DH#6+ޣ6.MH`93D j]峚WS!•@~/ڪ=gk@Bd{[KXٔ4HЙھ0M:M"E?6` ='=(K D E<(\Y}q;w+=0KR-jI!ܗ44Q#CzibOr;T9cCw3ݖ22Wux^Ql_\1Hig?J/3!;a=b@Ouh?3#|AUFl<= f,'%Oks<$rJ*&(/w,st \F>z~)YM[QizRހăE"eJX M"'CuFTyɃД18lNVA1ITCA.y@: *VBMnEu "LlV 'G{vS l lׁ~tgfzJqVm#)^uX?sP!a!u9h&x*RRJUlY9UW0!M|/>lMuTQ.&udyt| 1 iݾp RL#`kթX>@PfzGEX] C4O3&yWƍߥNp瀿@ 3P,}}G2ӷ*]m `/(ق/юQWsIGqgxO~Ɲ]NP` /1}YD :3cta⋳?bTWzM9 ~EqiT]8U{v`; y̾>8pzHG @*dQk4j 6;! bt[.=ƠvY?<($MK^kF/` 5/_ Sr^fJvE#7Vg%$qM߇ûv ~9%F^f~ jk1!KB )L(/kbHܺK^ vI9@*J}5ĒO6;w U\PѺ|iGDFhlrqPI +>UͰ߈R٣. )l&\TS^INFF n1X*'4;f`7w-(x: [A˄S>jE[t?Eo jrttwt\6qè3z/5-݂=mXnݺ5h!-o>u=:TMMYyb lSάotEL7f|k67}>vQ԰Ɲ2 q~S>?c B.匾@3:3da/ %`>h+5,S:9%=H(w< K1)-ag|EyE:Q@[m9) ڼRQ2 VʹVnM(#lz_T[R e)DTŪXr3izO_ttE'UiujQ<= Z⬚SѫzCpӓf1>(?-Tɔ$OW#N4}wF\Vwo3 Qxr?榻l}i.1> [h$Pjlt;~j'7/x}fx[US ]1 {f%ޏZ^*gƣPHE8o_ɤOdg߼ bs>.\aڏ! ++UTaYfӹң>&si֧ÒRb}%u4%7Zk²xt’٠&ot. $&M;4Q]OpE:K 32`iۋ#;/ ȈW"ZzĄ?>.EUvր 蕦.ف_BkɵPptt0gE 䇘ˎe]7A*bh7]cIk"T@Tbq7E13U._H {/sH|Y5 )hU<#BTmBrPg&('82&hJ5e~E0&SJF,4vBe L}z.x@pdf-@B ?nIF΢+#w#}EБ_px {ӂ=JHf, yb".V(-(yop{sMM0A{/hw|%Dۡ#*=wB 1 'Q&iOk }\j) ~I/i PF~B E rQ^\g~E)h ?5JLG"um#/`]~9U w?WNf}Bu1-h(9hϣɿV$݃WC?弞9HggpWR#TQq]c {,=RQ~pS뻦d*D+ڔplAIr`zR~qLVV |iY꾴TXqOږ%fu=,$2](`<&ڦ>pd`Ҳޭ8#aZxz!D :9TRtzV9si'HO2 ޮ{$Jhkoф@:<@S8t?nYM;PZϫZgԻ 3'/.P.#탅tRajI؋7[c YUNs,XW&2xWS_,F{y]@|hk6G'CaN"^ÿ!f^44Oz`S\o_0( 6qRЅ#A3H7qXyΧigQ8I0Gggءf\ C*~.K; )xk=2>is2V ~ce@ZWRb3WKoYMkY ]=݃icw6XL'ͪ)t#xk L$R]s5) 6Sb|j3JnA 7[r<` INmrXJ ǺI,FAbJh "V3OTKHMr?@FVnh8$7cKm!_C{@~.[aO{Ҁ*PF6$'D˹`4W^mktnki ePˠ/C%i0wҙOY[1u4EǪU!#{zs bl*·[-NVr A~wmxkE t1:cVb:z D-272Z/rIIbz߸̨#T=g&Pqh⚳tR6Ty4eKCn^8]al lj;rVbFD>y{'8}|(6vSc2/MNj`@m35[-Xt=+`Vsvl4qm~ 4X,`Ts w ~SDF6h_﬉+o;JP!נ9_mV8H;{À%EZCbtׅhl!Ԝ!c 7Fr/)2c\ ^4]Ǽ-u\S/eI1kFBfIU&P !)ٺϾiH͉̮ N Mo VH]%j)()GpH}hp&X7x€7gg&m;~0YA]芅;'kT 9+o,!>& wC!^˝]7zL3YE<!q{]ta]{LBtwū>jH$$vہt򃂨18I®m,"K9MpHJٚ%_&f{ O26- *?1D-ad=3krb8!8vm*|>ǻY:6ȤCUkJ$ޖ-^@I4-rҤLzM|^#Q_}T$k\C{x6oќ-\};k(doiK_bѽDPw:1Ռ$>h^ qNnWKp +VjUmVNO[ RI^k~Ov27}Q+{E=U&nɓm8H6 [fcx[Au:~kBǽ[Bۏ{[(jBEم#x'tQY/0-O4T=6mw-6P?,x ,z;a:yA&KLxҨYekȁ>t_'1ߢnTH&mDz1 I9e{g)YUslIL@ɚ4s>Ua =4\/L†lEi` o~ѥBϖohm?~$v#%ƙ2\i/POw0+*P:% -t1mYR{7X$F,Q06ģ18\KץeFvGk:y)zdʡv:$q\i#Ni{U:{fNDOPϟ,q2.~7q~E>/@S ѷB{t `-կvidq*g|ڀ0fȡ92AQi;`0Q|TrAA*rny i,5b3O+ʋj*-n]nL,Qr t+jſ`~V2C b˦ H-(濬?{ jgM4|Cnћm) m EN ! 2o؁ByaTB=r{q Gh6R̫9B4#gatkQ3'ec~:@}gO]F=|ѳ4HO 4t7gi~&W'',)?!"+C+Ʊ.pn) NX}׵@L.[BhMoj!'canθ'jJ%jY<6.sP?^P2yRږi2Z5"I*;V^ge ـ?3%6BmXj9ަcUq9^$U?m0<I|i<3]ptGtق7K`)8O|)h@Hz?܋,#9ԓUN K^LlRuh[c *A&' _{,nÙx'I1lY+%Vɫ s+:0[s:C"+#+ 4Qc-*kc@ZOu j{`+#9bR*0 х̊7 'Ɨ[cZ2m[H@{n’XT!‚VsFдV rpiKT#85cqCWYؠ󃧧*T@oOd!ܭ\Z-ƍ9쿚(= NHE;t{1\(a6`~ ~?T\xPO(0UI$Vt>"va`QsA>].2P< n9+:Bq$ nח6(Cs cxNu`GM.j &xδɢPYbd8т7.uqE.m V1DT"kaA-FgUQ1iܡs@+?>{ W6m{E1q2^0{RtH-qItRsKC{CzQ`&k U%,>/  ![v4| )J(&,l f{%`3ag{XɎ,r;A,V2?8[V i$2}D>ڤc֊j׋f\z[חdNhr$ѰvM#0agPdNȼ#mC4%W"BR.T ŞM!~AH*{FC_"섰h՜jX^\ #G6 D>8=UgšZ} VkTonN:R " +^@cYU6iȰ]⑊ v[\%B(bQ͵+AmyET Kz>VͺI3݊i (^VS|R+'Bqy `dk]!JZA&NH[2քDdzN/OH3Rj$Gqpks\ u@''mo˵ @  ܕSD]Z*ɖu;:>" 'u i~B}rI*#ƃeR}wq[Hס*̃L3,6XsP (QYUk.5>[Fݠ@(ĭZ v2}5.q﹢ %1TيLR;@Z)/„R y^xYc/VMau:a[>{R7\%l@ր=k0.54dzk@]QFt:vٺor)7֐8ո[?|`\D%p-0`xMSɐWJSJ?5H~k9C;~GpJ)W 0cѯ^'{C/\Sar@%QϟQO ΣAq=kէ;Uxjk0RcC<3Lp1Q Xӛ!G52o(3#΂eW?WYl!Fp Q [@/y$5q'Ӟ.=|Sdt=Q/:іY T}6VO%Sl 93F8bk(eXA9wdvvdY6`]J?0 MJsaPJWj5L[cY%ST7W[޾5됆!ChMv|mH|ie55Sq4?Z<ߤIߖHrz;)&9xO氌_ǎB=p9M P#.Y]a "v+ 2v8}egUqb{̼.be!](Y>y04aC6 ^OD2tRMTd.ؤ7l&VfAn¹ ha5>R8QDjt7@G}|LQ₺` N]V]~PSXcNhzm[zk 9 f^F\_lX.;S4ҜB%ƂKܱ- U )GI bHx}cEi;:طC[sN-E¨zj}$t<t <'/zM7w o8~w8wlc۟Ӽ3Ukns)6y P-4s,'Yy2{,%c{&6Y3ߩ슍Go25vl( } O]*'>zw\[Qn[;8$zXm?Dor#uWEEY5]ZzϼS7I@lږڰ{Eou3GI R2䏥%>?K(/mŦ\b!t(m|%n"n"iUǛ y46|Zy{E-f"ݜ+0jsNx 5#)Y%0%mT?n*  l_%PGŒaxV?D03hD>?O(ƚ8@jX^.E v %Qx($"jԕ==;PGEJȆl 0mD}|ĶYɴ=|qe``egMh2x@&VS䁢cՒ0T TSf&^%tXj-ȤTm9ِ;7><*WJKy0~5v0lt>}hDgoh~OKlf:Q$$ Q_CX&oqpT asPRE S8bЬbBև=jbRDྡ"?M Vrd~&rKyN! G$u> ˴cjӱ|ָjG/N~brsDS_^Ɠly!ZI-dDfCR%e@tqCpB'~ 1nzm$[ &^xFMpk7ԁUDߖjW Q@+]pArY ~$OuWd X[Q o.#i>^YkKe"IVG6T8TK^zXv &amW?č, Bl{A3 PHܭnewBIln9ό "_Lh z=P3#ADFpuN?@9cwˆoW-ЁVjjdxBp4Z/~ = OwɄHSP?2^.\`\ssl ǘNbn~t !ӤINxaA5{;1+aŞu%R͜L:!ž."XI;d`hEғq$5I3*tH&<"iH#6n|.m9/uA{ZoHk5*,gąGQl{X/HkX.iQ /.cF@gt7tv>d$O^^frKD(<<*G\hÇ(JflF40=;緙t!&K2FK q@8:!4d~|X#u+^5i_BĤΉHF\CVS pYif@IՆJ6v吀jf6:E؅Wz5;5DKgMP]"^GK[ WV)TKT2"ź!Qqtzįw+/w.$.֒j| SLiqڿܝ~A3B6VwOkIBF|lHWԓX." W};lr s˜]K M)DN,:g$A|oe:~|]a?Wso mLf`Űm8yp?t(yu- ƱM&P9;#]9Wb-Q!_uub=CwRuasӰCA,q 2vsϱ$fS×fw!4>O 1A5^rW[_} ) *%pćXjA.1Ϗ$ wS# 4ue4O ?:qָdwa!M>lO#;ܶzR֮fhSD- Bs9%wќߔ8qJS U2)וvY&|0"M=z%83 mրwGzM.*xOӵ`mHOt*0+)nċ˅5hW~B~Pj4fk9MLElA[Pߥ#%,ĘX]8Rz*@ S,*?%R9zU:Зf9;q e*3䈒}PY*-p< ~h;ڑW Jd3ƾuŕ+d-JBБb N&0#ts '@0.@ܙ}>`LRׅ'F(8H樻1Z`޳*'yf*m^*C 4M~8΅ !M✑#1Z=q@gZ ]p}+36Na:!xC~L n5 xIc= Ɍ_+ɭ NAU#mŗɬVX0 1,gd2*i5k< $}VQQ=%JicgW0Qu=iJGeJt$:E+?vg'\V}7"|{Җ^xܻ2Pe U6x,+; nx[k_ۼwU6i#Pk 2os|buck")ZJC{bU2n Gϙj#9\ ^1_Y-R FqunF'F܇mjb'aG>^(VΝ5 5:ڑz!pЯ:sd~B,ր%2U3^; Δ/ǰrxCr[M4V XPHauj%y;/k X3j:.tz<}A,iQl9o0QjL>=q:k e|QVOͯN.A.B޸1WfKfDHh IIK ?SHz9|UU[S"dϡjY2vmqxnfbt3,%] ;g:^4j!BlF/CmHB&P0ZxV߲-Yzb4[X2.:P/_L%7- 0G qʫx58z9i)JeTv: iVVk;:u귻`nssֺ^+DRNM6y/Vj=r8b1iϥvYZ)a olwb>!,.-.QXP,-By,  h"!Dݸ~QMsbvx'zFxhwxv%Kon*58*U%sI6;H\ulRm'3ia*ߕjM.3LG+;кp:mh.{u+h(Kk9k(xSE9ÇMFm#Tj8?* K= ǚUKQ,QꄞYE6}TS:ͱFx3i쥧T@"gA˟E֚}\ALl2n(F)̡3FWu`Z2;A/ uuXzD_ S_uTWcghJkUw Ȫ|ގHMm'HئLdD%|huDYJ=;{J'bl# 1nDfJ5ޙ\ΘW2mv֝еyJ$ftsº/ ykl?wno54Hn晜cEd)ҵ4a`lC, }ශt~+<7/ *&~,\c_q(dM!/#BըKe 7QNڇЊENG'L9 \9)b$o$ЅQ|! {v@s-MO5";t[˭k({y p)Qtxtޖ(KR뇃"6܁|AX0hkKr5Z$mML!0Hѱc4zhKAӧ- YҪSoJ^DRG*\=7>V5Կyu$ki+'*"пB!.\NN96zaʵ^6'Z۾T_]jV?͉еNekh.Y@rIwfx}@5B~ > aIWW GHCqu$mgHٝSZU[k2\Sz# J[փ~RU-)ix( }_Zj2`ή5ɩnU ْ*')z?aPš.ٮ`'U14WWB ENG٪}u0 Iŷ `]zHgZrM|yVZ;t F(*/F9jғ~Mu!Gj ࡾv:6zB@%s0jkO-ħ!B.絁bSԩ8:2FML !Ic8]P2z3P۶2& %Jx bdScc ̡ HwY36ҿuYd;r4j!77g!,~1\۶:MDCP|a|1]~VA'8;%ze)hF1Wr0!\&+{'TCsVOF%]fCr @-֓?  GȟS[6Eq e+b澭!'h@ɝM`] WtW5a +P,1f![ u6fbX_Vd+̴\gK>Mb-Xqp/=.ă2Q#n[fRyZC& $9M?gwdk3LsHSqA}˗s8uНǝr$ٌN-D0YLtL\n^ Il)snm򚘆ǯG8/Zmi 8}q| 7jJt32wi H:tB_&Gl͂T7k|wn %1n/`4ꏝ⢫pށ~VQomnZ!K>u3;xy ~WSp?KFEUˎ+\"qcy)cpZ!ܳUT*$|["kp?6jIeUۍaHn6Ú l4C88MY vzd(o)r LyPܼԸlZ{d }.~3oB*/Psdwg4Al4TXT' (!GQTxNO=1!4"fk"jIu-:X5 KGtnluxS?aX 6 ŵ?ipo1.la>`$D d- (W޽U8щ$4\92h[yj ~4&: sӠے8ڵ MǏaφj1ⱥ;_U.L̪pVeVqCq9z,ƥtӛ#eΠ&bMYS:p5H`jׄ_C_p#(L5~[5Xk m\@%yu*<nǃT^Ji#D0D* k4n4" [r"6OlG*s] zh=r@}[vxZY/xέrJۉ4*ZQ1m.S]᝷0YlkUV"hK! (JjTL=nu`I~s/3uρA 0Z];bKC,ⵕ5ZѺ]FN9u>[=fAϙN>_d0 |SA׷"4@A˥ n+q*EVEkF[4Țq Nje77FGwS'7pмu~}AuZŽ [q:!1j<^}2=e&0 3l/T\1's\ ]qrt7}&* uz{ +F(Фp@&`~@|pZWjai!qSE<0XrR=vD0) .n8ԓAly'̸!xAɽ,8έ~<bPT۵'!.ڊq L탎[PIrSU{3f$ Z NiPDGY r#=s3 fy9MPD=Ri1'UVkY q0J &aEQCiZ滯SV$K+9:7/Ag76؊u/Anĺk1ͥRjKeݠ#N0 v߷i$f@F^ (g"rrj*3y="8ㅻ7,υݙKucQ,-Zo<;LRA6Qx?'/EO,ۢS^.# w(96vc؍P #7X#;1TbEjSD(- ,kAnzࣇe51,%3QEFzd)g3xO*wyzF-z -* Y {+QN%IԈEP_"\=M<K/Gtʻn<,c[zeGXF0lOzy|JS2Q#'&4:Zoj r'N5\ ~=Y ?`_N?&L|&iu)fY*FEP9fOM{&loZ`Z*^8"?YJ*>~C,;(g"88aP^،u `#B硄`xe'HB?UiJr%^\KGuʧYRߜP2W!l'FX>@ u|XvTRY &PcNMP^ []kT|ˢicZ61Y1d&X[T Xnmf!?aZpP'Úm9-?L)0b]px±!OU 6}k;b ),:5֝ IۨO9hxEfA7 6JL2 HhI*VMS3MXv4ml+`kL%5:X"])JU#]}1l4|]eˡK̐033fxF`=i(EΟUfӝ9{tzul h_Q4M9OsxvtWF{pң -rEx>q=aGO5 1+$X_%4j 9.S1#P:r:șEg2ȿ/Xsŵ(M%g~b ś(@gREqRl<ȋILT,OB @Ds8cY0"4TU F܋rPS),>α P74%Gi̤W ϓ J1g<%^M5\Z4 C"^kq*ʠ[*{qq-O^W:Ib9WtL=3_Wc_Q: U?W("2P$~*(]toB{ͺ=`q*`sH#JKz< ԣ21YspleĝVfKyU!UA8ILvč60:9Y8@<1R:Nj*wf])d 4,e[{`ÅTRв|'R&ESMW?0{ KJOX7%juѯqz"rbWu5v.VqjpgY4:hCF}E9lGJ uaݲ!k*& *A1T}BA=j3)s{ο LEVУ }lP0]"ͺ{pRե=Ľws H:~`Xۦ^Ġ/: D/*ɿ7BaIJȮ46 gAE(ں= L@wE/ ~dkkw'd 3efnA8W8z'0Z^$CG <09: &=i.aFӮvϚ$}D[w-Ǜ w Yz~):A}TH;o} " "ޟp"J Up:"GJ,S/N^4N6Kag4>Pb6(󪤉G^Gh氇Oy ag4$gŜ!ʟ ';/@R9}Z*y-IlЛŕW8Jl~*%+aQMg'i0qU 7Nwpi9!FS1yյwR>C&/li-5RLS<.3P:w.6{Ѡ:U|+﷏^A᧔_=rް} C@ OA6ZE Ig~9U nE^)8O+I}fW'GGx jePnQ}I=(2'FsYC5^< $ [)F :J^r{78:s0n\Ă9AM(!^饥f>8d@iۻS G>*mcnFazudYMvAعu_2hrz+E, '䬩wJ*iIݵ:mhKzz!̾u#h1kQe۩\=mgd|(he:/[BHQՍTۃ A`ÇNU.О/,4]"'g }̖.j_?NfS*4=JvjkCaI j,}Dqyq=v~j wWV91ST:6AsĢ!V(#D2ϼ_On#ȓA5.IV9$#9IP%JN{&8aj\F. >]ho\Ϊw֩!|=c=^WiO.\>o@af6ƀ jɏ45f *<d2`z2(P:} `3 pِgo*-2 "cPf=#@;hѭ]Dg/)RwCLl|{^<ê@ ]*.D/D/ZkA pX$i@H*3vĎ8y&% CYZ*]ۮ_){(~AONL@G+O¬@ kίˀũyBgrf۪6q@{J(]Y>`yH}|BEV|B%&]KR`ƿ$66!:gx)J9O4Uk Vq 8m`6$*Ќ5rލgI <ښŖ-\;/XLTˆ:A ~RutaE|"(?]fwV'id'`>5~cׇ lvNCN&Ÿ.ot~BSlZ*e\5Uߝ u9Zm ԟ1bv 3  ݙLm#uL_?bSP= cWD0.s5]O䧏 oc0wCmd. ZM5DWt;Q'_I^Xažv2 bgŔn~m)f3~Zǒ~oOC_N_s(~pww 8kXFqYTc#kb_ĈԼ<'Ofo~"VPP׮;TX9@ =Ua j^X;Ŷ3-7/5? Gq 'ԄQ  @;~Rx^7\U!m3'-Mvyߎܫ䬽`i+zIâZ0x$(O#i9P@AT̷QY#o ODdU Ll ö{8~48-%8N>3{6"+?6{`Mr"ɛ5^ OP$(:\hPELĎf*2\`CQ6g P~ʗ(L HʛNC谪) oт#̒M>v ,H 0ΤR"h~Zc/[AɢU`_#́VE@=OR9rL_4RQC#^h[D F=V\˩$e41ls$9GMog+4W2Asjy*/WV߲[kJF?wJ::i8 =>ݱfB\v;'nfVb0o QM)*b !^J=~k#D9*aZ埛 J&2|6{'"u2|CwL0b*X) K [MꏰұFM9tc:_r a5noH?^3aHJJВEjNkL#@lG~eCA$⫥J0=N ~]_Zpƕ%LvoYԏ圩varRލc #Ss?av o@S-6]đf49JfY)/JK$n 1~>QYpևrC㻢3x2{)=m=n=ަSQ#;:Yq(w/(dUM$~'G7^[pĺL`vdpK/Ue.*\]%eUTAS *[C$Bz\8ܑ{BZ;; q~T}rؚbrU tj| p!s(_['Y0v3Q/a 5.HEz #qf76# 'SK[\?3cL[-!`Hy:砎om؃zC:+!0\KKLNoj!8 ?~MAIi#ʜo'FdjLlX~UD_>8.,K 'GH+jr|T-Uw& o1mE'mf$ωdƒ񌍓:Y^H2ݒ߅vXeIDro4pLSVJƮDGOU^ $8dV!]ke=>Od)8 Jvi P]hpRkWA26].4vx.JgX져QG2 ]h˜gSCi!B*fS.8o!&6%04n'9|{ݒt){A݁?A-9)$^ոnݡNV.wE=t1̺CbK]RrP?l2H=oTXM2H龸ȝFPgQ7sD@O,Oj3Q0DE}il>KP{5i{VU||It@=-ؙ<)!6EmNq?)sZS %1Iw c33WF2񩢵Q D[=A dX)Up4$ ^kYϺU8뷸k[ i ރy:Ww$Kg D1p]*+(hȚoWkэPaD3<7\Xh^ڍ<w:-W@R{/Nؔ.m#0e akZң޽j'6:Z2fnoQl-Ɯե>0#:U@y on4%tHYً!%b n:I*s_ NQkLL}HǕi)Ŏ7#Q-n'.h5ܖH1r{pk B€0R!IK1`$SۙZoez3pzeJ57;Cjq9:iwz[ᶏƅaf(XqTP7zp0x9ƫk0w-2- -Oqm[_dN2}vq.}19ErA9<㛞*hwiBP(u㧋pE#Z%3"A?<&nfl'-? # jJ\D!&nMA陉t|2NscШ:^n:6i۪#_p=yz#{LA VjQ) 62TW{/>S|RڄqsQ51A][NFƠF,.݅H@CԮ)jt91)'?/ #R/_jcp$") :mQWoQk}CQ. b(t`B<2a%~]_zܷ7DSE{1(kp aJj̱EHG򙐧Z%q@G/_UEmBOWLh*sz,]rp:#KǧA{b)KTuKeq%SR0堖>ΝGRX> ~}&F4}dmg*XӞYw5L ]g3w_4Y%*F1z^3ߏ/K?Hq; ^hO$ 魖7cM\a>cæv:Ir K4֚a#8NzxǶשjlC@: _QfpCfڪ"dlF7"GU#4`Oʚu n002:d,I= UX|~˞s$BEW4G4BPt=.em SG +NEZ_;d(8ibpc]Kon1zXhu6iRe^uV˗*JԐ=wMbD#zv&Y "K4c>'c`"rLZrd /YD+D4vVVݑ(!|o ԳsU_+ǰj~JO]w}1T خz* Vo?B4'Ht'@[EsIX&mX-qb'Tw zf)*W2k\ד(4Ӵ!Gh_u9!' mJ[ѢXe 3=^j5ah+_g#ޔnlVC5!rKSĂwnmʕҤXb&bϿ^{5k*QSEd4d> $C5~eWBܝ7&J(zWE :oÓ/{f0"^UU4ÚW"kF]:e#}~~]Ff- !}J 1y@,ff+Ao;.>NPw JByH" ;AP\NY~,cl[vf QEwANg\Nw`RcF s#67O3ˉޘA@ل(/I'$ gΕhh LTb1X^87~V9`bL>c, 2̷Smr9[q4 eiXNd)()/:Xq4X1ӌ;֑ք\{aUSЫ}=)`KkC[r/IĮ r9T$QJɾ_r,QƊt a|ewkz\M{ v^heO(x W\Y i/6XT&Zsgkw2RMWű $4! Fךp_jbXJ~5=#wr.iOCJ7P=pΌ*}EywJ3n9VڜwS'6֞QRWkdŇb-^!M+ړ\D*W0k0$r#\cJfy|fFmSMq@=(q/IOukn~c*3=+"IwJRZztk82j! 2C#^ww%5OwFdۑ`*{j X#%YT ]cH/Uiߺ6Zl6ѡs哖0Z!? OO/<&Ņ H0豧1 b֣Ÿ yR#iel/drl蹶, X/ ȋ;vQ2(ӰG}gi@4=y}|d}.bfjX6ceقQ vR [m]RzyCXj wV2^u(xcq\.gޓ&~Gμx!sL'%.$_tr}jaN%V}h*ݛ-IŋVv[YD l w,< b5/UYMg=E(LhT$!֕}{xd,#`Fw4èφ+6U2kZ#Ğ6"c ƉNOLS F.7D^(5h@upFeSǕ߆^g+K4;zKvA)[Y:<*D71-k0Rg!1ᒴ6U ~E[ B"hM!|Sݕ1ÏȍM/AF'Yմ[VY PeT=͍(ޱXX֤%/y,sz4͙;E!g39)Β@]y"Ny2ҝQ hKq]../Iw yb ϗlv׎$zҨfQJڲIIK2IEM1ԅUG ACRǷaH御.)XC 7BmV ]N"k]E3ԑq9tGH]1^?l2i`4wT(a4c]5қED F9s(" ySE> 8E)y$/Af7aW| lLʙ*OD AP/fOǗ2V_U\AGY*F=#H@=A{MqW$Bu(7'{g K3m)&0;F:aL {O٢|T01GwЍIt7mŨ w+j:-{D}ɖ s;xCU-e5p ď X_ k(],#v*\+;ESs =ٜbAԘrӎ)^#=NPaOt'5®d}A{ _EVZFfVP-`M@z7!nvΪ bkյ!8:`٧l (/O,0$d"7"Ao$M0piA(H!씄)6u<8y:pu$+))vg>g>{3q4g8 ޘSF4{֭e}Q|pzţBEYx_ n~ߨdIϥW\\FʟQKrbY{OQ0CB,q9$fg?pHSlA4h)MFGbSHHO_?}LpQIUxTC "y2c[xZfDl 65#I1g1³3/gD_;aq7DpGۨ3;llW@;ljFH { AX$hN'dLeE7Z(~hlq(œys)myw7нah Ug [π>JgQzNvX頬[l!$Eȷ^Z0l}"!ϛhIf#MHۥ_lP̵QMU=NUmMRc`%Q;2rxl*RBx1qs)/Ӻۿ =WU|cz37[ik%scpl2VtLG50:\ϯrƸzȨN+-zc57N~ CNuX̖A f^@_^zbaGUwr֑ K`;'Pm\M9ϱ_^+LCTHOsiOV 7g\׹@! Yj,- #>}\U7 t3g*fbF۴ɓЖL5f\ñb^7A@QkruK,R Lb6˙?_.1H8HV'Ҟ,ǸYDjMkՎ'yٽKiF6l3} v~q@ :dMA?JNJ2V< է˛Cy>j8NHE6Zib` lh/S̅#(O3aU2H&o\ aUMRI-j!}Hqcyܼc1beko[=^οs&OKY^@-:lJ1)xË@(}0ae`"eDedӄ11/djTG>됩yX&"H A]Kr,:c ?P Rw60W52 +/Ad8Ưҷ7؊Yh%Еuq֌SV~\-Lϐ! 8 KCf N|r8Eg}_NDs2[.bqIDE睂drt};!!ukJ]ig֋?Do` v1`墠]#(?@x3F~{皢2Ye9(wt'|+'wL]&}pXBqBR .: HTDOM \2땇98\GzrK,1q'ݕ!ΙCL'NkIVlZtb.Օ6b׆|.mzqPhe}@2iiOlqeoQ-%Da.H|1V/ DO(d20TJjv(C-?@4jKC+ݐ  Ji;^ EFuOdQ*Hx|ObT />\Tv%ӽGu^8icf ӝsj40S;m]&v|0"@][u'3]wW~吡Iб}ऄcQ"YYI9O`ˋJ+%qg$(O4 U5v0B(1k|p/'l$)w˭k2Gf'x@e,-bm'Lj+tT<TѮ^5VbnfyIF_޳F.ҊhX2\iyLe c6e3AԏO%_s'*o32 ,mqM^TΊbxP%2e 1ͳs6\ԑ[^I+]I֭ޏ㱈ܯs\|)AJntHD)w*aܣ1$/]B 0t1fīzrs^j)&l^W Cxi-f"X)H74 1{"5AʱѴVF@~%',9BD={VW{˔ᇲvi|j&YVKAZXla;%D}0! П2@JSvuԷ:.m3S,AЦUN-CW>ujqǁFnkAz [+3Ep=P)ܙmN;?emNaLerT~>OE熝"t/^0Kgt&槾JJ/z]Qe2>>K$UOqiװQUSch` ?}@ۃn#-8+D9j#t9`'W2+/S\;PkB!DSk'Qp_$FȔ7KMiW?s%Utxv?K A j'n}NdHs=he55'),0qSsBKLq+$ZV,.bf\J?RG'VYB ou_M TdqW)Vi}1ŪT~/ ~/U9v?NQBE2^R Seag_hδ"U~ 4ZKVЗӜ@j)&QV[Q;_^ ;U#Uz:lϨ(;5 h|"Gk#bc+zwӀEdeJ4,tBc!¥a'Gn moc!ZI@Nc!&@ˊ#iJB,ʖIn#':uQ"|4,c(9:U'V6fv q]v> =%sqA -=d1tǔԍAJb%gd %9E σȼuI'$hr7f1_JƞBJZ;diJz pI:9te[|vD[oO7 jb?Ӣ"PKcuoG r*Ԧ!=;Пp/&mQ9{,|ؔ gSAŰ?P8{.l"[t(% 1jq31FƮ r^6H^#S`amyYvAy> :fk_{SVY:R0ǐ XHw+xVBܧPlS?ׄ& gV<ճ3<ct;C*jxe|bl)7Oh`gێoЧP6*T0{“,/Ű=7א`>m&kWΫTC =9eA{_a`Qh^F b ekЏ#+?*d)` <=k*ڜd3uSu˳8kr6ƭ2>ߧvl ctJw o@H$hHa A*;67x,#Wqm L?f):^%Z:.-X&^>ZDO%9_7BPC[UF:ͰbFh<7Iڰ nv͝tg4uOUƢ;pvܴiEx*Ky`>;5^fem6dqnZ7a$ʼUEk~yb4{)m`%{R+pTcQ=g;=6MOc+Y%E!^O^jĸ!||4)ř|cL LVO-@Z産5+ s>ʯv^GQ5S .£n;L[9~WPx1liԸEixf!O$mi-Z} MJ ri7N1(q_<9"+OzFw^x R-9Ż-fu>,*U MZxܪKWK-^xwPiadЏ:;~*P> ?J;moS3X4\Ҙho$s/JIk o̊ MM0D{Q*IîBizԀ ծS@)M-|$?B/#I}yёim+ |lsŰϧݨĎԺ4TDJ 72s"@ferpI7bYP<zьagبNN,2e;TUfނmB+lrњ/aHP`h#yԏgZP7E OpqjPu}ǭUB,F%l71|n!nDЇWWoId%CRO"{ɍ9 JhqlKD.|NdRejjEa.Cf|#Bj|/r`%٠IA~7#sw$+\#q?rFŸb:bi)İ[ӢTn6385(gvtƕrU% $5wYO@خ=VM!{*Ң^ȖyCQ aD-->_l:Й&R)#W|wJglߺ}[奻ٵd3Dsr,_uFkRBU-wvS=HLC1dܠnCk q96) ֈK|#`q[ϡ t5~ume"lGyhaq0' H#QyBe",pz1pvdZ$:~?Gs΅a.52 $kI; JV)Z>MgonQLbD+)+pE={3mi!#3wdžCwV^*g*mCm%4cr1;JţNCSdV!x^$-˧o=3-vlmrʳiܸ E3h₺U-%RT&?~ӲA qyv!./i˦j/ g1nlo*8VR :ⲡUV~#ZZzw/1h#e"3T* kC#Hbygwbxu`֩VS[y2N*}MVx,,*𤡋uGf@Wq*SF+{_!,OOFVt#ѽ'ԂLwL|4tT!I#GI#p1N iCWm|Mnˬ6vKѣ^I,]_ERK#B4j"U;cLB@(1eLu ]g`kN^b2yZ@+?CBp^[ωJ.6cXeʶoOLk 5_bk7EiMrl:^yii"4fOJr1o U%_(Cze"\D`rƋUvp~uuq X-n!5!r'%Y39f&QԊ=D'YJŸ|c ꠮"zה)*Oyeܰf#J$/7haiV0k<셻+y2>(!tLKd6Ѹ \ɕV\lY{ϠwI,p57Hзhh1VL2o%8S( QfE_^˞<'X-G`cI4f3DO[ 8j:n@6|aвԩ=o%>O844=-pkT%ݝCɚ z_~KkFD~v =H蛎'eXHn~Mjmj5@0m)XX>Z#M!X\x2ݲ3vVW?'1OBjCW1xn$Ks3%HSHQ@!I=|(E;`mX5ݿ7@phLEU^A2Ku>7ݢN##NjmUK/gxcT?5Tab~/ΕǞGIFlaƋ2#m4@y<; |Y(Q1Q[砵"AL`} 6h(Gyɶ0d$obihF6CxҀYfF`e7Oo*)Cr:0E!W|3,Lc]"O~{0aX .\KlϏy-dø$=W% etzQɈ{"a'yԶjotӓ&a jbWj=D,.Zp#2.^m w92.F?MZ+0:&!r&(R4)'pE=rbm! 3*={cf{t\In*@vs;cT!u~Jџӡ5MO$ A̦h)[gf<ތSAe` &wr!YSz̞ul,\s$ǩ6yUQo$}?oeߌCAIbYʋF G\I3w;{ C73t OӕS'5{;̔qKWI^ 6#BycR{֟ fO=.,OW=X G⠢0Q@4FmoѼg'I󵪄4TM4nu2ly2Pw!y >.oҺ.7 (qm%hf7)"t?F!-A–l&46dEnDgt,p8@Ybp]/zGُ'?\< + Uu8VH`Oq|nqn(=PRX8HQf<sM;"MGυC7M|Ũגtk'ܝT @t!y&/`/ LY]*ZKu_޾!3k <7V|{esZBWM>M=wF ;c-ZjSLפ)jGZN:|"UCIDau50f߾BxP-’S\,_өkqT އ,jv[fxBt+PEyL7Auj'S󣞌@y <͇*VLF4 h)b\ƯQ9.k-DKbܙ{!c>ʡfyH)݀@TQJCmx qP1sFnheX0OODA0GE4 N&a0DLgU4Vf>u{@4mrcgT]n$ x<0a!M|$o#fNj|Hq|*] 1b5>/C܌yy+.oJ͜`uqf% V0ߴ~zQ*ګXXR OtQ_x=e5XE*eԵ*A>-= ئP*@v`&m^7FGTip}]K)465u̕:2x*} -|~f'D I-Ww1U:1"c\;hb+ L7Y#tYgMH9,:! D!A&cXI G\8KK6֧!ry{Z{ soH_9DroH5~UaDmŻe$z{ `gH4Wg iAo@޺++tjEţt_KmOHAlVU6>n~ͱ/2y&(>{|˄wc+0<|MV藈 >-FP j`uzu?p' |Fg~칭"%Oɽ"}[ KQadžJ-P_3T/TlˏA=QJwr[g nM4A%UZ)ȹxҼ 9 p^I_Lb*byؠ=+6t#zMW_ {cωR=|q,Ntɍ<AW$DY-Tp|tڒKaۅJIIWQET(]:Ƨ۲y^/9 !v./ ,O[ySOV?<7cN[?9P*-O 4>J|끥Sq&B/(\`?lAthp~wc8môCH^ɀoۓ7(Lr6+U9jO 9웅\:17H[׼y0O+ʸmktR{e$A_}`Z { ת@)"$ϫR+L%bxǖ#S%p Nq,TE:9չs+#Y7 1o" \VL^(ªlg UHj;0- 8l{q}`+=Jr.Doۿ%W"m@嵘DWpzF9niŭg^_]ddڽJw@ǵ5ҶA{kOEY6KYOWmU#  Ftڹfj<,yq`b7z01>M50X b\5+4EA,K Hnk$1]!JjD&d믊=QFL9՗ѯɗ\ FcSp;ijt O.x1\JҀû9a׃=XRoDB<$||OT0 ;^GF.)1Êߑ!{@tmDꦶXǠ eSY˜uE]rV߹*& Q9'µsZN3_1>,r&ǡ mK%CU}~уB "} $/-c|h]x a;L$I4HYMO> \Hu542vN2-l͂󢵚iK)NmnHSʕSIHۻ"zt^O>2s+@e0ґG7n3Dݭ =jV.cn0C.ăCYKUuK> {5R*bz |JtG{.mtY,n:"a"t֕vpVZ o &=8R? _&E݈V0d;8"8Bm.t)Xe [@jŇC-C£ 8oIXjae- Wb w ( ҦI>,Kv.YN2V@Ū]Q| 6@V4}Vksa&Z1ѶZ"m auⷤ<xPN]71WtL)8xb+X˽"Jj`%7+9jr33uT 1hh(OLx'X/IǶ<Z&Nsi8yca#,+M0 -v!H{Q3&,N⠋!c>r[</.M3cCw'(̾E3sn[(Qē9MS@O 6]0 C]RK& Q.ʄɫs k dd1PŰu;{M.Ccm9reZS/3O$53Pkahlo}($yeF:eZYAxgYt_Smһ&:]7Iq9>a rkmХXȂcNAQ#" 7 bPhm=IlygjxxD7꼧 j\#.*V _nK(qШjlmnN4,tϷOwi1Btދ  <BN"p}"TǺ~DNܣOK׏gzkzZWTeRܽ2_n~K\[-]'Dvp~N[ka=gԤ_Fg #hgCyN[V8@@+hi@Yo evo19G5/\kg(R;;~j9Wܼ%%C};kYmT9t!^DcG pvVVn `0 g&iّhkE6dleQΧF:;u,oaUdFO4Lb'5`A"$Ɓ_QW ɉk69{\Myg3mZdMSPuG9#D0HBus4,4Z$޽uwnYBp/ghG ޜ'u6dM`5.<1>pƆ`Zd7p#vS.ꉫk}>`&fI}1$Q+ܣ$NX4+1R]q'I|Ti3VϸR/-5csb]OTQ.K;ngEwN&9آVpot.#:ʏ]vp zRNb6N-Ks׻/rDĈZ*Ka6fˉ,9 N~P}J-qJ}rC!T=يkh,u\u+=j& bMH$0 #\yN:Yؠ\M^+m*ke8|/ۚ/G m :tv^ˍC f |O2 q?q]_+2/q}F-Ȼ.W[0)lb.ɕޑ"X=>:Q\ml_G^";Db+ʪc90>a$aH]U%?햩 s)#HE\C/p%IG5vV 1J{Ra䓎'4yAB^GWoN ]zٶ+n7=ܥh,SӪlujXiݩX]'LTO;?y{FvPtt/i~+b3!3w\-Q]`\-䉗6:VAȜϕ br6-p1돐0w$v(<%1snHD]`lOƦwlך`3ĹP܇Uh2_84L[>NKS(>n6C7?Үv%/h]3-Q!>Vq%%-~c`:nA" @vy5΅g0N9Q'4@f;%hY8G9qi;<5?::`2@Wg p 4YH E8"8-niQO<8\d`V4U^w#d^y[^G[U 1`75˓IEBj/ I4!ˆ«R?EκN ۿ-L:s0: -Y /KRq}ܬ$@G@0xއ@\2J}{1.s$C9Z˹q! ݾ ftBQֲ' c_">@B}S>JxuaԦ1ѧ?zBChz8"=C+HEv^bPHOmj4t˹ hky=>qnrP} \Secmm+}Dht¬ kҦP/".k 1Z1ely.457eb781J}/d\uj5QpgVk0WHgV!(E\{Lo~Q$N21cZUs8Lc8[=wɡ+,Ӑ(S3\)H?e(Jjq)z>Mg΋ufKq+x_9fD?Uh1 jHu+Gzi1}d*_[_RLsx>OjyZ_M3*HJӷJdf{t!AGJg85f*1v),dV0uy_pb MflX`ҐSR۾Q9Ҋ㾧Ҩ)&;0AZc>&-׾ofj;y PeW,P)(z$ex־Dh=MhTE:\TfwIO+(Kɳ֗ |~a q3U#P%Ca#Ƞ4_Cws1>4/oZŝ[w޽g~kœ}T&DGf0Ww*CI@Z4Ѷ>/R';5ZnՀ;[Ɔ{kwYpӉ$Z;TZ (p ȶnPyIF+_`L&jOSǂPMUK]5|^,m2ْ@ iC-.DŽ΁LJd=`yfutqCԓY ^9߇ƀ)\O6 Єdv줾h1uBwx؋l˦F{=wof,+g*,:Cr[)8TnKv[R?NDrK c+]8DH1D`pM%Lph/-Hg;lڧ1VH!ՋfE*|ɷ,h #|2o],y?~Gdbz_d.[u}T?D0nݷ]tL/?΅WRcI|(ޤF=Q5¶2"v#pnK>& j: )XO%7 5d Oz[`xC溿$>qIfug9?Pgah^>eO>~}˫Dx+q}R:*O ,@,SNW͜:0 xzZhf cg,F /ǹ­-ɡkG@v^Y O`0-,X׭|<[2Jh^?w/Vu?gkF1&a.6k@4|JlQ 1C]xcEބ۵e[9ېȇ|xPt1@.M%g=вx:fVݺP`?$%FL \ 6fV>>HwzLu oPv<0%O;zgJLms`#3LJm :-w1~'pyObE i;Zadu]Mk&lPt'MnܳgϙmZs@[y]Wkx#U_ E#qxRCj9 zohn(\Ƅ⡃,&6}c3d~z6F,_'^H{~ZbشS_yi86r$3m}~ u1 )b` pTIG [1)7#PU%2޳O󚏓%xHSa0RJ^ܱ7\|8ά 0nsyg{i¼ރ'D42 6$#0$Ah ǴV͵WX|{L4S9|!pteU#ͭDj}j^[uWHRl2=>r:#䎐\/Bn\-+3ټ\Lݞ@e8<N_|\5]4MNzI܎a«TXՉMƞQWs4?0Vx~ ד=ʯ+"w8`_F{ȡ3 M"v5I]%b8c&iJ?{=ӕM$+(;3w2QvO/h_5#5<R;9Ep C U[l0Ku릊{ei~*eoaJ,m#d6/^ ElG+sv&%Cҿ~Hy̏>%0=pZ6yN#vKSBN/7a? x4QÑ~˯`]Y֯쭱[Ƕe/(r"'.KpH%}UQ+fLx*\=>NW^nTH"ei 2-:3iz6-0Y± ͫ&CHEV{=k})VЫs tړ1]ĮZ?e]~x ,zI<3 ?ܣYa!eV)D`YrE3Q?ꖤ 辋9TR1Kh|7M0G*@Nt7h2&#6StaSfMK-uxY',QO_{Ĉ'XEn4Xd5T0 QHw(>ƣIV{2etC޹%& ʌCк4V_雮ȉxʢп[4{ ]:_̮Ě4Rr:(53@5ȿcIFL/u^6a=i _Q"RM&j/ۭf#ߧ{8?|IdMV*ŒϐRU$|^ D?aHv0羂3HJ2,v!Pv}bҟuypUuJlG=t3Vkh_c5yғQ+b NlO9k;]*W',-: 3g'dYmh՛8 CO\2vEE4,aiTL' o7[x@G}>Sگ/a< B4C|Xz'zl'/D<i흋x{g(2aBzmbQ( W8`jు 46!*I}bP`~uJm"kl S1!Np2yѫpYZ $A@6܃{Uol [Hgdag~R'Bc|`Ak$Yϕz`ۻ?hHw_j}=P5 J?ai?C*NLciaiz_.VE ﯪlOuI%qqzi 4=^rMKǁ˫W }F%3l+VR.3-UWh&]c]$¤2[fҌ2+rE\if/ 7u˸uv e;޶supN_;KK,2Mi)eCd8Eu&J|`ttn}֒:.M3q&R ^${*b!Cl)o9@ó왑4i&Uc%j fmg\E4 r-I=(qJ?6zxAo$w/;/=KSL?X=LHj%Et~4`9ǁY@t-&׃]2P'PS~-jMPu^׏.^]3EuPF-m#kv]h V@#s 2R^9ůu1)ݷ@~ z&4Kt,8a5.?V1b~S Wr6}eì4M[Wi?GoQO!C5.h]?|/{yko ۓul6> sj4'߸Z{a.uC8d|'auwb"D󶔶}T}Л Ӝ a$a(-j)zBK*Vh=׆Z6yu{Og)TѢ܀P-TK갳Z!h [3 UMSTW)r&K+X:@|zgh:(56J67yj0uq"G0&H0|Qiv7=NtWp):Ej-4L랉jcYqGʩf& LMLxA{U.;HuѴ8 Aax  sJ7@H/1VgeO)kE3O|tCWj.u2%=ƾ OEb~:!+)P+nlk֗S[G ^cF޲cCfڧl*g4/=2> [" G$~o%A"0=1˂%Ƹ_buQlnAǨjRm3zeGn&l{I&)%x$U@qy,5L:D5~n XP(Ǟ>~JolJx5K: @JU)x.7|]qѰE>x5g5=?U@EV|?tn8K,nMA({ +93;-Om:m]׷V+=\`HhŃN>2tUAjyP^E8V Ò mPQzI$yVSdP1^݄ k}_Ǽűoп XKؠ挏#@K^K^cj܄ߛ+Eښ5Xe8 Dtn |u}dZ4G叫JUrP|J 7x$s\6 .#(@dp2كy cR󇞂<;l64ʖ7lg" #I3ݴ~5*{x&!9j}ͧ@[(+4ޞjE|E^ h Niz2 3aK.ѩ/!@dlJˠ+;A₭Rm+)s$-#fywOEÎY8m Es)NqGAӶ6cKiOmn*3=TG%";[maJ(TSSLDl ~nVlu+Gw9"iJ~ćV:@sON0sE1!~W.тe3XA7hT]bo~>j}-+BNNEl#S:jXSV -gu 34볠gڠ!cj]]A>d50ZQrct?PD?QpZcӳgEJm`f7 93PW!Q5jHhy7$ov症XXk:q'ijFəUU{e|āv2WF;8 ۵%nQT*4ͫEB[r!>a8`ml?B8+RE2GK*]ѿQh&,nz#Mش+".O),f@a=|ɸ$v$pޭ:bWU|W1xs"HK1^~.h&A -a {9ph7E6Y㡲35e(7i‰b]X,Pd/HKWv'vЂnG`Wh Ta< KϺ2”'sWC9Ld k\jY}|(pCM-wMiJ"l -QD##ȥ@/15E#ENPgNdAž]b g<"<1y6 Td6 45b!U:^PSPvvEnl7luPLQ"S+?SR:g xδB{xx KdoqX%RA4S"wvZxt. U_%lf-zߩqF؝]qL ѻdex(gKB[`wk:m-uU8QZ66Ielӝ0´6 pe: 5K>#{iit<p(_v_JZe@ ɤϔF*f|nikGðB KA9BfQ%Zt|nZ@YBnb.  Q6s @0AM* ~`k!-%woʻuX\$G|bodtVm^C7\ p[u"@0Fs/8i4'Z-oh&oXp_lk$9zSSߵ$La/qs0X?{\]*v_9s=KnU8nߎT@Z(/Lup }"9ǮUM/cUe.g|= ~RqγPm"`ZU( !5o:2]^Nl|yװ X=~{"*_.0B V@j^7 R gØȲ'b>?@J6RI\NA{KUHL3c Jk#EƴR3[G"hS_CHKP~X06TLe#Fb^WI7/T9yv~r< PP:2M/BPֱdgmԃ Դb~gSqD<qnY P\l@1@|Lv*s0' ٗpF[Bv'Y(wݕ-O(&e)n3 C-^%#XF3L ìPνh*T7h5 1 CJD\g8s'}o9A x%rM|#X!8%a~W~ u;ipxLMYmw'eh Tj*vUO#O0Oˠ :=d慖8ߕu9&D dqԌE6| "~q_G)+8r7԰S6۽LT4`=ow - hUAuPaLi;zuu|Jy$m| ;]m=[SisǙqInΟ<~5T!rl8cQ]Dҭ֙@(yf~lil0cN%^Rw߿54#OPNɜw6lg(+,>*f %:|ݳ6N=Kyz!ږ<8;gVO,r O*.l—atKEEzue2/}qA$x"]]ph]˯s &kAȥ^|X/>R3=)!藻Dp,ǑkBeގ"ܧ>FwS2c#Z7s]FrJ.zB:~Ɛ2*joZɎF['CVBվ״SΞ e*ǼQulkE℧1$̶G̷&s^dڬ6W) @WePt*m5EtOkT,|j|k"[=ymz2&H@M5q K>/}*xM(yx>KwE #fP7:8#֏;\-lѯEՕ $S1\7g{Ͽ5&Z+H$NmЋ 1363[i(/l=v2<Ꟍ1E8_ Rp禷seM!ubܩgq~ [mHց34ԯBC3]cAɭXk+gR;:OEݻx3דPmiּ7[3"r0s2e/#@8_: Ô暞5O s׼N)|aNQł%#!v6:Z(#~%cN]nषxuYwR#?+ tfPB })cMS&/N]b I\h &`ʼnz_a9~l{xHUOW~k5e;M 9:PPzHXE]X*|1YC{_&5B4/#Z^DkL8b I .Y-'m9TTHɦ?Z5NGu7eC0Μ|wϳP"Jxۭ ]lB'B)Ώ| γۄLE}(DLjOv$ؘdix&Dr fΕ-μ\V䉕b4.ptfQ*:eBIE<8lO 1ڄf)#oy^RdMe;l~Bv]RlGZW7=jujq1{]?|UD;QD_mk;_LJW `g3%t P/>l:Xt3h޹fmisNYnHO+/ [\^(s$8nt8 ߓ!76H2I=nCx5UPk ,ᒕHB/Dr@}!3fyhW$GRHa} ~A>GӊB,P֯h2|RtmL-Aeu{u+[qډ˱*٧>nիN咻m` l@QŁ ^OsN; rsT, g/-1K&VԅKȭ"Nz]Mꔊ |6sZoUUf"7wq ,ŕ֊r-kب2i_DV!ŷ\uT~p@ܵ!Ŵc*fP[jUJ2CXy\/@G*q3e8d3e[Ρ EW*{ƺ6y F 'ȚZg& PX2=8iSh3 -ve1[I}S:Bo%.rbudD Dz#+7mWҘO>&:pNRONCh$=vx-Ne,Pr~&}D݊*ށi6 4ÁvAmT(\υ+˩mx:LELTJw$UT5(4pS X4m2a!zpk\ 3+&_\s=( 9don$S ܣgh@ۑNrh _z B`8=12myT;_ !$S້~18pk { 4/ƙsP  UɹJ~j $8*ֲtx],l2֖L&&?9EfCBqU\/љF?r=pBJ(P !!*Şl[MHHd wuؚ^n?gYlG27T4eLRn_̞fx Ҍ`#i>??@Wu~7cI%;۽Lw,'MhC|˸H+A2WiV^{I/# ,uLT=4jh13;w~w\Հynlq>N3搜n0cQ ˂UF ʓ۔ڃss B]i|? 2zqLँ8]̾ƀwAe5."T Y1GkRz.$;iLG[.Kgc͇(,}:gG "|3buq ōEX`ro8#$uI1K6{}!d uD"1s@\l/9Z[3O;u1n G:F[9m8tN'9r~4\dcO`v2V ~Sz׹]"Qlw|J}#I)ЫRW'RlMjJ9à2y{C#X^Jz/?6B !D.\!JG=?N^Yy-!tGYzR˶ g8%6+T#AE>Rw n5Ev|]p^ +ꉜ^tB|kw~_xzpR | B\ULlHLٰ"485!Kf"g *H|ԯ𸞉s77z@#^@>rʲ~Bl z ^RYztu6뒺 CSwgʖS[E豇=zk"3HEC]K@1+ ߴ{$)6EH~>?ywkhv4ftϓu!t%rq~!~i<gݒ"-o YMͶGJaWx>MIk[Vl{o#*_a!C"E_R~]rK k~ZI! '5^+3 gb|#-骍lo}om`tIGL2_ ^oH/\ ~/vQA-b}RIƞ}tL }|Qhl^`r}*=IbDžLiz7W9vCu*{ۼ=o_.`B,OqpwΎ׼9W?S=>1q]FJ LD4kSrCu/("غB.Q:)?{b*p=4!(FǏAd:$d K9yuk~X^/˿Co/"r:-Tӕ *:2['A>ՈAT9ZPGrw_jƮӮcϡ$K.İGW,9*feגYX @rZMJ[,58)j}Cb&]Va{z<׮i]Ti'$$Nk.QXP \3pD?{gPD.${ ΜOtu{hZ@j)Yc͌an^Ȓ;PO &!̪ Q}N5R3`UATZI~D]nSHj}D7k0Pj'([ò;q~fh|X?#c1JA~:#tx_Nv3#de 0"%2/wqւ꨾,fF)4TrqǨm<08q-̥G10pՃlBG #6,¬VTۋAz:G4Ð'uy[#/ ɁQ"_byr)qC_O]G.O)Ò1:#R-Oݓ64~ŷWJmKAv>ej@?m6}w(s"},VާwgWcFh+oW98mO4^0ozznH~ iC xQv i*+H\=>(O# Ⱥ4Oa!oHkb(!h\_ Ğ.Тd$m kW+pju݆+Im-g 1pDnRm "ӋV/&s\6qt̅b8YӍLwPʇTt(@gxh(0ꑷ,!쉚g/(Ų0lu}%|/Ug>'5'.p ۙu[#APfK({g~m񦊟ȣcm62^# zcF~c 5PQz@A9o.QI^oXٲ*OaŋL(K!bkpC}Xr[_VL1D;i皫cF x CtwJ4v+ӎM%6M0<1BXB/CŁMsF)%U3B몝<#.'/& 9VryjBSȠ5`4_V@5ԮUj'ۭ[&J[صxd/dK޵r7̵sh;+##k7+xO;{x w<;emL6ʚ# J1$ˍְ8tmEO농AP(w*?2DNqH>L~|t"!E6`]],[9 @E&ӊ^*S*uFشPpGV= $V_>~VR{,B_>ٌoZD$O"6cض*;*Ǔfz̳|PD&̘QF(_Sn1pV,h'$|@wГ/7T"'&ZymKkv,@WqVu)1an3R&]l4b.gН[8[l;ŁtBJMyngPWSws.B3X<&eΛas!S4$+g8'';R^ q#R]݈7 (2i,m܇8wT|xt(nq*җ' 0L)^2?a5y"*$ȿXYnp_С$O k|eLMGDr#Z)ȠOGU3 Υҝ%Gc,C3/{gZ,'{e6GH+gm/Ev&uB `9 zU7Z猛QI#{V~('Y=GmueYR5; $"Qݢ^Ӏ$ %AVB#b}ao@c/O,ۭ5dfPm!U bB(u]xp$oT$p|l]Aʋ$5bVAM#_`P78;{(MSi] [ հip#ݼ5AɚE,8=DdbP^6 kO^!a&Ųެ2 DbX=x#ˈ"6j/Od:n8]ZI.>W*Ρf_EHM_g"VE,`ywXY0v.vtFHYѺRihYfĖ>'E&ڲ1⍋KyL|ݐ SY|GȰN7ۨ^kͥUiD@Ad-M)IaK%\,*^Ojk^ W!''=|0]v41 OH L=q|ͷ!ξЪ2 Ij.cgz2X< 5zk6>9J-OR[̮Nb?DyNʟӆcs)>$,zg0}Y!έ5G,/}c-Ϛ,2+Xh^6ɎFӯi'-n@'źK &7D 3κZy>e`B ua6m}f/]G9e טrBgĀ*S\R^khGe-h@ZEiT1ˏX\rj>PN~?%,&Q:LWxjK-}]җ=u|ANl+Bm&GwAϱǥz g 5A/~{jŊTd4uHQzڳ`z*Ыpu;_8˹fyUC^䪘cJR4_;D= EfYTDGP$s}Xpd|'!~=O{h:ԱH\y"jcvls<P7IL̴NDO6@0VBW5##>$q?;Jl$eMYKy kW%c@kUWt͔=uENV ^5 J)ܤwGn%6#3{La0ykf/a}?;a(Am=շw=W]RO#?u #\`)u+j^jj$ %ۼiU0گLwl&d%  H@X,먀k[xc鴚\GנD]ts|4PLq7[ qht3UX8fF`Kr6\ 44GD qPpbw,#şZ')cЯNe2i8힁m@CLvtgf%/AiYr}U/y% j3 5uuX31b_;~86$o") YQTۚ1^ݷ[2 "]th}b ;*H@SzVcWAk0oPkgkz domtf[5B?SzS@\ɥ PXpIGɒ2V$6=ǾV5c^nz<2HMq͏'i{ hy1NcY7.: 7X`#9K o0{ý1AOܲvA%?>)I2QPU~Ghoj]T*F0NiC7#ɇvJS7eInq~>RU0f }d8p-N2 VÜve~@6 }2{ XGlLl`R S; ܀)E7+[PWֻ1dgh0RMd3.[xp!dJQz Tj! 6Llذ<(,z~GֽyzZ RA~URec̳:`5ke P%˖nO:#Z1tHW_t,GezJ={`/ Mc ;ij=lrTF?E[K#3:-@d ⷤj_.f_|#Qݡ'eHAF>.<VC'^ ¯9\$S^LZ۲lFW`37})u0O@N.Jvy)nA&a)? xL}@.r|ϚkIkK\AEco<^h9fZ2hPO[K:2p1hdF1~bm)F8Hu(cC9'}o8n3ppFNI?G$x#ݶ'ZER QFu7mh?Q/)?wbDB10 66^:'RrZe86 k0C6k%vN\}mCco1h}~:#-j!3E-Nl5c8ichl!zbMmT^GF0٦pcWCfG+ p\̩pߠEK4\kUs:no|m l~h[N$z]f%j֍dM1MI+|`/RCwlg(V_.ixy[x3DNL|سv:9Nls!Qǒ'2"rT/HTWeK+PЀcdZx &_k~r01iNqW^ VHޜf gj2opݐaZ9pQxͪ"R=Z&P=3[kX VQ ei?1:s1˃j#5(e?㌾b@71p_CA&S?6PA Rwu!Fl- *!x2a?O2@}! ^r.ا,:N]@pdhֹ]ЁUI"9 b,\YC,{0T͛}ɵWW.]]R3qmroDT gp${b/bY"YMG&ȡ73y_9!K?SƺA7EfaP0$9IEV~:/n`RDDV<'cx76tzɄde*OHoj35(ߓb=o+*%~Ze酸9TDŚQ9cT+$&]et0yuў)vh{*(=K?MrC,~w<=hB,Ԡ٦Pօ+_Ѯ "Q12U%P.y'k>MD (b/%R j>NhG6ExGF?MMW0։96q!d-wDI=~iBV?$3F$^hkI7[%i,2C쥉گ|M^Y̎E}' :̘oĎ9F5XY)>eǣnw][tj{֟SLK[mǪ)ū&y|RwVD rO)[ 󝒂]_C.Xs'K`dl7-H;+2W.(5f21m"tmIZs [4]L2ٍJݣ?}ield*(Hdڙ.;~yM]W HB%չrށNZ])uJ' ę3V"@~BA(.Av:xt9CZ뛸ŮnZ(j× >Vv$'05)Fpz(q#b_Wn. &7XuP@Cc@le0 #CӐ-YQ:ϩAX郺x7Ƞ";Ѱ7OFS2Y<@W:[$%j!{1&s2 T2 {ʧx5g^3Sv7_Ic UNM4AG[[_5?TV}m_#| ij4F pZ _?ṫ!C><+_ߴE!b|[r(3E`HtL@J #:c%A|>kpEHVJ<a 0zԞfG(>WEe5}`{² >l"1 6o@u.K/lg66{aB+_2O1]̧:^e63ߨrgs"ŤC {]_}PpZM"DлJ%٢" OIkgt {=xBw3&5q2l@nAb/4ƳɌ`&) Dax4Ap+i5D=l7_ң)*YrVb+C+ҽt$B81v!;Dyϲ0X)pЪ7-3K 7v%Yj֭ITJҡ$X?<Ŕ9xUlƏ Zߡo?#{ ɯeTHw} z5uB"d:dxe9R^j,;dBI:7&wuE ;1Rs3ݳOPHw J߷k"yЯ72R觑-!>E$/ P\ꐃ4`nNU]2u/h#: K|BE`TV5B0s! QQP bNf1ۏiRKwm'{Ia? ô0C `lK,!JGFZndwϴPyv͌nZ~Ibtua^DfiO>wbwtl2ԪTOZ׷$-ykI18@ V#6˻%Eԥ|c~?̰|Yt(g4j+OZtè`\Zaiȏ:PL[I(p wC BZLgsIkObBs\Ux;JD*aQղϫQ$6wN)ත?JfՈ//&erp` E>bn HbV|aW.NY'>Khyaڹ"xytkJ{9#.qܸLAORmӷp P\\e'V3}є<:a#6n9Wo)$ c7}xf]f2FͻS!yNX^=5 UN=ƽB,S7]~쀌m:'t݉nށ OxGMjJ0 WnuT m<;rpu'@X|5.A1J*(3A:w:' ~TM\! E+ZX$bL$0^ ;ɦpxd~!Bo^=NJB=V-ӓ!}@(akl$L;+w6&v@Ph˜RSOhZlJh2φ/ty]fGRl TSN`b36^matGJ@FTX }D#sWh+=BCY' nEh5!joo.ѝUUK]YMccڍV)nQe٦3L"^;(V=or-$y_0Nn*`x-[X# [2^2T,@doJ0tG(')2bOKU_R*=f loEhjLë$1uxM}.) 9upz7 J <諒x 75oRy,PQ=*ax,!Xg-JfzF(V>3;2/N)5Vs;9P;j!C^;IQiV?W%gvDpM`_EM/S-&U#؜GS-[-l*}Pxˇ>*{Zӌ`~ MI D^Lݿ!k(0zXd!|Nqy˻ՊS)n ^aitmVv H`rNO靈_LN%n4o#"h V2QURtZ,l\y3a7@ʿ,3J[N _w,\$;ED \=ya-7C5L ]P~oWH pr\5RKY3 pj:IK=V]b%_($N"Fgn|zCeDC0V[?&sM4#a#KFJ $C¾S41Γe HyUr#?cGo?=T&g!D4nLOvtPQt}V)-nb{sʟNjƘow?YO!t%,.=b}oYοo51r/Ư-Xv0u~)= @=J2Zv&}ݟDΡVtw;K[e-q{[  |qUB]! [В 1'CkbߣVJE{-P6Pm?SpfX{a,-g~؅地pWp8Wc8yhF~ Pw]EL\ T'Ҟװ;{ Θ*X,>X3R}^(2/dW_KBKP; ˈXw1 ^!uwƖ<Əb+2˒I7Ƹu :q{ UD >Y؇\>T|a]1r |QaFg݈H[~|32jD }0';"~>ϩuk<TQ\ Yl8Қ)L~ݷ(A'&04B`&0T|Tժf- p}p3ބaWhF=q8l.@"~K")[Կ;qmx7@'\ '=!2+C1y<kcTDh57*C +Ġ"_V*hRE\]:fW K79٪1ADQG)f&,6#x%鈰&ȸ]fڃ`ieW G2zX,8YI|9! boHBdrD#1-E@)@?6sGWY$8RFk 3-E[8e=Vwgͅ"ǚM?bqoNcps68{/-f|hP;.8fVi@o:dҫۖACrjbCpKTwʷ9 oF 1KsV1ʨLtظ~;Kw]^}K5NM{:Y7aǙ!)jfS7F7OD4p.BbZ Y)m cXgګ߻5 с3H@YL^[cl(dv;Q.N~03D!SScÿs|i $*4_I‡94HpH-׸]Sfm}W4OZ1aH?t- Ħ|y` pK"=P)%#ɐqUgDY%~XWWs]3nNv{]3[Ӷ >Wb"JiǩVu2wXj}#̨ i7|=2,: ]oEUnh=dwHS{ 3So܊8]?q0d"V?˂dusYطyx0(q%cLxZ8x8pf,[º|PVK)꘢x%0xldLMӜi-h3*ml++0JW{;X`oTYT SrV[lNGq*opyj^s}9ɗH3QpqO#*\O͹>a.uC୶ݷ>kiUtآm?ĎoZ:!p$dB | )  xmoBK) :Hكuv+5mʿlCd0 A~d)a;88Wʚ'H屧3#ȏ@ Y\K-/neQO(zMt2 z_2&l'#6|LFa;eXD{q=ǰh>cSuAY+:zίD9R<_AQDVIó.A]+v8x'@!DM٨,nSWҡ lI^ wwrSixUh<Mq/(*fSJBsV"YY#od%o>3Vf,Q-]!.'fje8+r[{D,}yUȲQ@-)1I7砊ԙB=WjaLFJs5m_t|]kGyto`Ky\)m6Px i+ׯSr.DrÜMݸ7ŤLkB6&u0J fPK7985LMѶ k+@YAHX~(Vq[B.܏ Sz PU T(<1JzvԀJJ7PLQro KB**"!5(=$O!RZZr&6#+pZ~0Պ<ԟzmYɚgyƎX ZBѕ47GV@b&h# v/˔|mxMB5x|gL!'<$0wd\f1tw\sfȘ(QEE֓ |l՛$p; /<|DvOL vaez3u1o8,Q zÉ4oك GnQa:̣X( 36½. P-Kxxџ5SD!Zמ=SXz\C/mlr 5n7ѯeԭ*_xoeDݬHw(J&ܫD#H`m_e"=qrVoP;iIUg0@@޹'b9B-tgBlVF_oʗ "Rp R] - Gsܖ*aPfj2t0vf~ |+ 71"3Q 9`(䃻E$'J2BiQs"::h~L:Z06 sj@t.uה e.(C+QeJ$5cvx|i2i6 <|;$ |}SvUYgIhGJZH ndLWCuݤ%.Yp$-qh֤p_ֲիLoTNеV:KrbLU,GEAG"\M;8&yN쾭`P%"mf/S,\)`tQLc)ŤfH;yfoze:Ih`аA3Bg"%hrcgZRG3뛓kFh'nFC-sCnN0VU<210_Zx%?vzu](PExQچUg 8os \leLZ1 GP 1!A_JR|CL.эB8N{ZҦmnc>L)Gì#aCɔzO9gA=+v.C"k| MS|˨{#1 &h찦 e GqKW.Y\(1;HÍ˳S #>Gfb;'8"1~甁<2D0F /,­dsc&w zY\P\rN/Lg9NI]'_=??xhLYfcaN`T5a}\ޖ:Z ŵ/^҅₦ѷ%$n&ǽ) pvTM4H` dcHZ K~deBurGp3פWhJg^4LS~.Ѭj=4L0*8U*]!BVâdW[fX~}U~6F: ps6o~2KeEL3Dr0'a(AW7zfWosaҸV@ljRP'}FoZoI (n?0 "V +3^QgFPw1xIutٹtBۭD6l^<&GU߁ǓBm6_y$Y)Rk9vft@e+Uy"waE;jp!W26#5ߘhx.`$TqKZ1 S|G W^w7_?זϳhxM$:ii kRQ9vܔ,^6&9oS7?4%bTBb_PP&e->EkqV5U3cǖpMA$Is$:q&`7FDQ R W9jsH).ެmҽx RKTC_|ݢaWu: 8p#pg~{V3rEQsg^jK9|Pda:Ϋ9@"w}g-9?s7 bϹ|(s@*1ؑO ҿKNR9D/&$V>7r84=*]fepT\o ,%ݏO>FTN)9E<w9={oP?S ](B(&4.Wu,'V3<lUsT_&wBR<_ʓɽfuflA]~ ui1DqM)VH! >wXGLF3CX=CS} Grfݜnr~KMsVf o(}TWG٭_'_>$VTLz֦)H^YV"zoCV Y -BIqvz*D!g;:U>/+`Bb {Hg2uHxSn&x=-bwguŃߘ>&^TWfN`] F< 6w,zy()㒁YvFf?klº^w@&ћs򵠌 ifڏ[n>c۰ 6\A09U/Pd)E9K¨weݘv핋SH?nW=ԌÐ[(Z: .q$v1xǖdկ0[z]#2&3cqLԄi$,[ܒ!B֦ CF>-YO5A:e^ER>r(,GFS9ʤtu \#3u!_E[߳X ؝v'MTQIH{Q:)B+JE߉&H~C5g crthZ`J,k(QӾWwO6T>AdL*=XtQgF*>\n0%H`hSxvj=ۢ~*t:MN*3wԓnI~5! y8MdumW#Z# =Yg2bҟ+J'D?|~[Y#1@k٫K#^Տbc2-1|.- ʿ%& j^%āBo^Qކ4]e+ވ&?h.dGu z`T۵(FU 4d밀'oqԐqZB14 uBOm dF(!1 ܈>$&!Ϋ pz %)4Ȣ 4e 'A~e"jM^=Ww_|q+#p(V+t7Յ7(Ig0wm8V0˝{TB{e=iH`l$>'נpJuhk!{\ZH~a /ɺ_ɦzma 8Y-JV޻oG6LҴ_ *y|[QVÁ7VYrjIvģF@PeedR K34P)CW.wuc}Z^% [cݶɉi]fonH|OvY&s l | Jqɾ[{ }dh3 G UpKzVi960ѹ:o{LFDњvf׾mHp\>(v|lX9A#8o1$Rr? @x[7zuau=k&&Rp=5I 8yJ_gfVHSV^P5 6D2lCajtW홷BҾ|g cWop¡aau09+}*Z+bHHqYfsm粻a4d9|zxF,qCRΑ+kb[=-S)~W ,8v-s[b2W٬QQarx[?VLc-VOf |0}j+}%NG{.Z6Q @*eŰ(b10oZ[t鑺 T4uxoaod\^pdf}y۬>T|vk9966 l\ܲe92Ҷ}U'10τמ+"m`˃k)˳0 T^Q7 U-G؏ ) ZO, P=2s!;J$2 J}hQIGRoX (@ut?vdL~1TzuhpWq|Z7 :GErX㫆pcɵHi:<5lx;P!8>&!A$.~ubp|'sߠLƊn`uRw@`meT?L#ϣ8P4Ka!*Vb *po3O 4չ2]ِJZeO .y>>}-KKPB@|  O_Dɭ,B:v#Yh&tBZŢuX͗$BK,w/4QD;Lyk{{d܀hYi&glvC;w˾_`W) JQBvt>-Ʌ믲tpٿ5WK~;N89jl&A8Zo)c .k>JW~i^򋝊Ɠ K}  ƈ"oenYUذz`mVN<Ҁ ԩd>}6_ ZbR<>WlW%OG,)3Ç^Ν t{nRϖ8&w(/ p=]c|"o;1[W,dBҥF@.NdQ.]uah~H:*-}wM㷄s*~v ߙǞhw+ ~1Ӗ]Fw`c!RjM:?F)ʀR JcEj2쫵8n,`!I E&ick9'ju>cR ,maK.[cƜC|cWqo↻hU,P[N*~16ҍ+uu=zBaRl]=Ek`%=BЛ2lvehugvJj2b/siZD+<#9=a=^V UED>1$Wfm0%A.q$Fn]&_R7q;fwqzNgQ!W._rS`@Bk5})'n )q>U"$GVlba02P7"Rml\LeR8 jI'lvVHtYd}ߣh[/*Պ7Eþl$Y{3pLuN &ր\qҵ )&|Vhy'0Lz P^CEѶm4` 7K"bX-r(` '`]=yV]֬ 2Q'_X)l3h '~O0 -l2NIr"SZjh.QVBIώҩ(ow?q YEMlԯx4tg?nہ)aMG:)Ѫ;\bMN6N,_3Ų, Ͼs4E}eQ %]n_?WWvӧbKwO~𚓑&?Hd/ouK"~h! 70}֡pCK̯ў H3ՍIAiiЭU掖Y>![UpkB#Zm2ӈ%xc:.vN޿u)hiO&u_E@SqNpvXU[oMmW>Ǹ蠷acSmo!8MӲ@+q̉ESJj8QT:,mM+}B3Iihт&QP+r3r.aU;?,lA_Q=ox ߛ~mGTpzyyHϒ'PY:~7HrI!s &|h *IL|msKQ*Ɲ$6u3U*d24poj4 {Os:*˽ݼw ^_/*M3k-3?mr %lC8"@7+YuR ptht(2|5=*p7{5t~kX3UmnyiK߉wh[[\ Yv!B) /*9[7JvDhPihf@A}HR%BŹpI*du-/ceʝQ^azaN$ܳ]$\pA4 d:'(^fb n%P,,w ^iB*'!XuѨyh۲{ x)2hX:1HٽΫS5-nYk!SrCW{N?hLvF(fR^]b*v LDI;jJr!-:1-jrw2-E&W$V[Y 8AQ&Ws .L>=n7O Xk81~|F,Y=S%5s bu(s,{<ð'a7b\6?OAp3h\xA JEWH Ͱ GriIub:Tj"SJ!Œg B`, AQ(\bYu2'I KUĮ :,o$7Qǖȿ )y41Tj䚀 'ZJ.tO %)2lO:㌤:8zY:Zʹ1H¶䖔OV_G(5ϕB!Q+Zb 37wx{_gOoM.luu!v EBvMJCB(WYW Q#S1/6g 0֜ L52y͊ u#y|"7;ja!)(k-95Dps(ǜ!$SNb&Ϩ+Vns&P"v( ¹dAe Ej9UF&#ĸCUP@hJ%zHvkQgt˵XW:iMX %EY5ޚV%w|ByL.~rL"~$JJ\0]3 qw@B"&"(EJC`+N--W>u:+6ZGyuL.Y_0hHߔSWdPqVFN4mi*i?8q`lG^ZdG^ԭc3icР,'fCVS CN^-2= (wc u*Wy4 Ilqqʶz &]S5*ON֍P7.Sqs,^3cy]ʣ#@M6jMX4ypdPQaX9?arF@,aIE~ $"2`+WY-)maHhuz%Nb W`Q F~8췎9ί-HVH7(&DڪM'.^mWh$DGlgh+aڎ8IEeT9/s š.cfuuAvo7fe0R~YTwlR&R8 S+>LG T_=< T  O!Kn;=5#$}U*#Z_%I\c=\WayZb9QqS9)Nxdq`~ ?ۊ9-ů< 'b8 -Řco/6(D {*4ޙxmq]l.J[P(ϸ&2Ɠ$J8qYA 1(tD{n3-0H?Udo݃h,>jDn&56GD֋TV@faQ% 23h҂i@.8 c wA|G8:8a3a(NrNR}XI}sJ@Y-rsE izekd%`!&玈B,-O.LG#(!MEJ&#Yu#u " Q-d9cngPGȇ%Fpp`Z>p+f2ڈZzyNpV1HɟP ,6z FbG8Ѩxo>v%4Q,) 9afKӜwb~ۼRVk6NF/8G?gzoD09-agf<a3@{hPN"AOoO4%$+p eW?pDJ6%0q+xa+;{̷ HSA$܀8ô&챿ES:_E p,h@dq!:}wphYC[3_TvvWJkؾYl-oZ( ?[9a0! 3or[< 270Pv zh ߶.\p=mȑen 1g|r^Qt)x5]h-7)4dR5 ]ۘI'ۺE@/vJW (oJm#+%jkÕܱ?^[;Hi`j>S:= nƔCІS()MVjɇ4R?,sK6-bF-(PҲWǢQƃeu4}:dfO,2{"-piٛŘ5WP%-dJ"h'6&A_4J nއSBa: 3}.9:4 ɰNHM>{`%:R9Ab+ο:(Ulͷ8 h_8UAVj;qFd0fL|ױ)lT;=@Q%d_F.ZFoGZѭ՜o*b^RlA|A[MHYe?dC.$<ߊK8;PbU"y[z pl(GdhAXW<ʂXqj%Gףn!@Zmd0e]$>_U0W_h]6uJ`úu69M"ΖcR^Ę4YY]NٌERZXز=Vn` ]^NԼ=vO|3GA IryB;W幭hCy~9-yC^PDvt (#yu EvMÔ5MKٶ2% ͒tZ61&%G7fΞ2?W`Yq r5mheǨ2]>&Ʀ&H%yTTL<BnoVxnMXʯnw=y"jU2/t$XپE+r eC&znlL18%ӄN,jg`pa,56PI(xYcQ3}C6<)H˔i ɚΓbW"+ Bb|?  /6$- V_;ڝ7^mhYy42 i,r0U9"g0EoƗOy##mdV[Ha:\`eH Wnf%;3ڄAqʔhn:Bg«"Z jl_@h,P\3ǽ 6PsŃZ@.G:cLG < U ECŜqv]Âǂ c{eȾQA)&(I! ͍rփjJb1cXP/Ppj8ة3=K=bEV:0UCH̝>\5/(EBlf=8ᓸ&|mM|)\QzSF""u[ *l+&YukЇPA@p'jNˮL-Uo]Thhrds+KڥS𑴉|,Z&>{~0[4fw&Tzyx#hӞS_;8cn!1 MUpVaDVGM7U^GwSAU#U(4b7G$_Eޅrpz:& ۞`kM/jf\rpxu#ro+fqtDkfz Ik˻ySc0aUWF4ebjXXm-8鰡 {~.sFv%j,VzHlk$IsayY1tX6a=a1zsqSF=6C#oO^`x$Z=iay0F)82$`4 PY^YnC-0I"ᤍ;`8{Y5RϼoV &zߢ?.q/ h2ru-[ke kNӫ@G*+013f)p#ml6!Mn S 0MKw1! 0n{O81cqֹ&ůÇFe}Y{J 4%?42; 'N #r!=7d~UTU[Mc8H?[Hy1Z6JFy`5%0XUUn_.SoĵN񡒹WE)f` u0ʹfjP(Æ#60|k Ϡ7]hّDz%fؼŤ)W!$o*"W^I\t֥KwP7(-B"?ƨoX*'FEi\[WocؑXK*:D*}}]Oh,8Rإk-&`@e,*Q12`tQ~s ք3򫃒ލ=r\;;MʙRh>xbiqםw7tnPwN6u@0M e/W}Ctu+GMerjr(vOVtUT슷EV2uݹMBT;3: kǀYTJ;YquԢKrId $ ˮm{A|0JdQP6Vܸ|.!OnRu!v+t豥_]s& H^ȗ渫f?YbJL5h6rƓ]ʀq2,\\ OFQWJ<@o8aԅoتfm5X{v)ZL;B9U֢>U_Aw{*L9,V҅jPW풛rt&dxD OȹNBGd[@0pb {Fn1#aTӲP4g[G4}.I{ʉɡמƫ୪4MwFR:4ڢ=)x""l[ e帖Q 1{ u!NWZ51?OtPy[ߍwW*:xk psH嚞 $/h ( ig=/`T2ΧRشi.m8#ESg /c(ꖾlϞ+8kUy Q2k,1QxiʶKfq>~j-+_8yE0j _ XDe[(Ky\8jE.#}m/VH *o,I0]׳vjKT}V'?\p =%qd%N%e悝 =dҽCjɍ*qC ҭg۲TƩ?M;%zg67fVF$;uf U,rɲF|b-ӑ5gFMحIb\c5Dv/yΊϵ<. C8/HGpvmvBѹ !?V[12JIbBx<= f@~N?2sVFj$-0 myzk$ X4SVj;_[i^_Z܌5*b9jcAWjT׋ ΋ȡ'qv}ڋYGtxґR-S˻1,0[tn1rpM9{ObH~3ZDִg_YK[))=A<,r,\ѪVR G\Q!;d?yФz)l &!U;/1jz'n-=n'bJ4o' [P~\&دnP$ V  ]jO!=+VB(|VxǦ + aZ^r%nNsӟkb2rr`OiWi1$y>WNpc{%~3WcR`Ju'6/V:bCMgNLO['P?pVH)eJi[r Z?8k A$p͆7/m\H0]` W`fXzU/ 9pTock(էp%կ$1!WJ+ה٭V@TCVI3U|@Qө>fRebZ"N!z+bbo=G>J}~A'*]_"qy/2m Z! jLL.HۃQzLT %GQcb\\;[R:UktRF] ^ڙ[z?ݦ&؊|;̕Iepaዸz3-"WIlV~^ bưI2) MP/z2U}f "(Wj]X'ZSdA_Pt$zMLH3PaW{#$@\0cJzVn[1у֨RԸnDĪV[D% ʞobB$օ{ 9߅Ox.h3mXDH3u?+cY-uR}Pa6.]̅X&RqOӐNg%zʪ*4gW/rQ^"Cs}_7+CyrG,l707EYŘ͑d,&p3ۀ:T&W݇A/@S>^؟4M @ ,X5CBFYpeq6**0cSO[gD յŭC2X}QOszPq`Lxם*DΛgע/r죎4}^/"uC]eGýU){!!> *WJ-H3l( 6BڸyhnacEmrBH251[.Rd{QݗV>Q>9UryĵhޗjCWXޤ0z-#H3\h|,ڼ_)bruU6nCkg5=s{ C0L,D rA lˉVϠ xQ;3MKQ/Kd b0Ͷ0')ܴfU&o!r^ xv(IJw j(D1lEM7w*op=6YK+ Ūc֧2y[~ZeY9(^-,JX$H&4V]EDȜuA5VSY^GBa:݄FLt1#QX/+a7џ7/2zy4] K8ZksM`ĹӤoOcڬ2/4iZ7 ɸT6!w/ MbկG`huuq3/3鑭:&eYC?؉9t0$ 4MsHaB$ɦooC~F-IM05$>O`b3HH5Ou}#͂RE2 "ɰ {hq#zH!79tDvA[_=<6jUCCނ29*m (p^ʙ;hx(]]16s~d2 ة$z!^N)T7hB=sn;fQ^Aábf& 5&0|[`8㫴0L!R)Bqʅp,0Kn=GJig[ܹ2SF׃#ɠ4h38e1ezui:Ȏܧ]]rg+:U^筭\:*<${/>7u@O9ÆHٚ1(T2LeJiLRPJ̇) AA`Q wUd!>P>z9#ݬiZSҡzO -^-61Dn~dQ,f'"(V3 XwwGc|B_2a|Xr# ; OH㋤*|N]E$s-XҶ! | ?2|ȇA}%͊pgC~L,,}|vIg  cmc ~ԃC18<- t7E3cPC ?JlQ~` `bZtu#@C#oЂ6-ʀ?$l=ZxGr'0WQ, 9@1WzmuVBBJRcH`R>Ƀ]zNTs_f|UCFlZU)}z=a$KG6%b&%yE4[2r'Ǚ0o [XtcCJ7p6pLy2:!FL_ c|N,`,NCM0zXMWQ7%bEmx4'3bԓzB;ż99pK" K弟3j?j_h# IfiV0ޜQ;j؊#ZڱK0ưYiV?=BiŞMA3UY\z0"\ޚ4_} [(dMXlBXPݞC”wR Ёdzo7QIRo Wu"IT!U@5P=N^֖ٓ]/Tՠ^3Vflќ=5Y+c\AZvW|dձ:]oZL1"qs @8F&Ngb |X_(;˼>b},<-8Nxʗ7~ۥK7GHCOsDB'c J_`;6m&I ۬Ԯ ;3J/f0!0w KP "Ƚ՛*mo]J刂"R9#}+3s?LY0V6I](=/Hr6Ц_Auy2W4[3k"lvHcU%qA H鐥U*ypͯ-0$/]vq zLa*AB kk[V RsKWB~ !t!bDZ L}Qe6/ՒBsXqYtW E 7eh?B2jb.Y*eAsdž,Ȕ$ͺgU3(E4ǗjH Xk^v << "Kfk0ˠA5cd4}\,{zcdiC Ӓ]U{xi]Slj+x%k4+я͑ =#gYI8^q%,og07p&^<Ǜid5$B[Sʰn E{r#HGc;!Zѹ pp A ZFW8QyT{OXKX`OqN?U&p%>*[!Ca9@bz\  )űk͇`aoH#ECvk+yO~O7{ot 3Utܕ\4q mI<1$r>~7h>KU Ka&v3k]WL2&/u=F}>`AHwzen{XZ}&96.vNl"5cu/܁rXy Z\qD|Y3 ~#ox&-zAyg뼳Dms\)7Eӹk*lQfkY/֖n>9L r%ߨGIsC.xhڟ}f"D1U;nD҉,0G =ٖF@hMǪuȃR0RPݼF\@O+mf`ip6n%LqL;>׸׆ !?5A<R*=IombJi\Ek`J%|S5遆Uni/ A`f*(Qf>㒥7>g"Ւ_kvj0̐D66'^R?~`L?2\ |!GсIުumlMm绔ܭ^fTƖK x~0 \!diChF dG'pHT^pw&g$h;-WTT0i6545핓ضWFqnANgm`K]` xnvZxI;V {#-6*$H]Њm(!#q3!9-HA/1 NNy4iݨ]w$ ػBP~HH 9H)ɽ6.ҐX@jgbv9좁To`^ 3H"V qL M}=붨ҺΫ4V"e)9("S柏#yS-3a[2U;yNK7Qِ8Uֳ^ zÔ&hU wz#M.uh Vԍal/x6k oԫ(kKvcD`w4!cƏƫ$T/p>^Hƌ & >J2}bE GG.l@qn#=~P\qoyfRo/TRelQKHl=f`,H-Gr~ p?/L{ YDco(}6n F^-|n3\$l502c*u>SR3̸K*Bg_Sy[qW "bRJd)8(Q̯P$ KYo$'et0gX;% R4rs5G[G1JnحmJ-)=_jބˁ!q>H-@/uy&+HupK?pX{2L`)wڡ8>։g@=,!ti2xlA%`\~aN"ꝥ\ ׻U忒=1ޫvn^mh50jg!ne}9\W 68.g m[ȋY\[#}W$J}s:w*SP#ۋ!%Bv%R1xfByXk'ܗ9QKp3s/#2^bsZgX|yAѩ*'0c?3Jg4}54 ow<`UBGF8:jh;1f+- Se$Oɏ.-umqKCg291Ec?#- '8s{4y[p=nB>;`속bVulFڻn뵼BdoG> ^Ok[?zIO1h[" Px` yXl0/,2$ ɮğYNQF/Txd%M9ti :VR1 Zfww164To#v+8Étq}hp_1&,@,ycFQ\{SK^7@o #։h2$^6Y;0y\Y @-jZV$ xADpv\ t &2ER㙏f9Z1[Ä;B3D (V 8o1m,h\Y%Od{д&bR9o)$Ap[DQD *f@Rמppe)( `,%FcCi iVu/ {MM8r Lg|~ 5M?14 ާzX'YXU±柕|N ˎ;0o,.tkZX;ڼν8 1]inO3?o[>Kd2BLkTW=أ3+&5 yN:_6bO'<~ȝ-ᅉSt#p!":UP#}BŊYwU]J\%6rHbfI*ה?9g2Je~KD}K1 Lg\lM:hSf%̸&uZD?K:SV!% E| k$7"kL 6G4\QJbV;?"'kPL*O6f#68Ι%C߉C'PƸEǯDxK?j% q&~3oō=yQj 9t_xoTb*,o]=ާoLwSe -Y'ŋk}\sHn)ʶgQzq[+f;5DcF+0hO%vO_Rg@'rl" /d! c8,x@ޚ3d`qV &Sʾ.ݤ;t<^FK\V/lnuP9dg!?e#GźoD>Zgm j0@W%{Xv-X2%NR3DgSZ+ _ZJ!7nhC'?| uc 1kCH O#3#rtǢ^¯/qٚf%s^;qBzYg쎴}]|QVik>mͩMMz gQ]]vh+/tRI^%KMͷ^A26?*jU`bJW!2.6Ӹc$(҅_2~w,ʄe?W)IN2Awb2C.%ۯߤZOkqBRx^?7cf~ t|ee>߇̥T6d\>6M?"]M+-gl4MjwxeiIkƢ!a%4 X)#h}~>8?]0l HP#0Mb뙦 |5 eBG̓&cg,:LEցLzF+$7Dq4F6}чN)I4"=-t-Tq<_d.5`9b,ڨ|j2R:l+i q~H)RdӓdS3KhsD]M_*1 dq,8y隟`}XuvDfbԾL1&V^5<ڏ `#&q3?u7d1xסԺE5Z7QAE84޴ eԌ$aAB:c,SGqZxW~@a{ Yj7˾IZ bVrh5waq|ip`W4'mm+\5ѩ'0Ñnz="DP0?aT1=4M8./6HHqP6_L +k͹_zN 5ezEoOcb=uǔpZ#mZ*|/k<z`vxp3øžD%'+DyM6r~!:-i+ow;%ʘgWD-mXW85 `j*#?ly>$pJNYpZV¶l K_]BRv.I%~I nkݢm)~˕?̹D_^^i3 o:/𹟕(x#tzA [Q].xS2C40@Q=츔 KlO- 5ͼF޵X0Ab/{}\ޭNr3Oj(Oɻ/V01R6&{6{$9:2c>EI`Q5x8 6v J "BG2~.MdREcށ *Q+e #'OfG[9ш8s>A7=YyV7+ ]R[[]p`FWmRt "ev늆2;R2$)3w^\Q7?Wgo>k= 8DZ-1rHa"waM#߬́1>HC/MTn#4\ᨄݭOjT6Q\ciв䂥uM)^NhA'xnM:ֈJRRI1i9m; XcvD"*}luJ*;|\Dvdc/W\@M^?0~|%vm#[ji @DF'}I\cܐm6Fwm޿? &5cŞ 2q?n*LQCi tNG) 0/j&[v"u@#f RY5_R̍v/x^#mkhVgǓ-jʝU(% ZgbyB/&e0-t{H2u(R!с"2!C : LruuuUp?`/9jW"q*^GqXsONA8w^iZ"Mv !<+0Ma~-::Ƒ9ҕjb4½OPo8Jm2dVO3aE拝Eu_翙ПYdؔI&MR曰>mx x)+)jWje"[j鵳zⶏ0G 4pYUGXBrpZ]RKX~z z$<i0i<J *??<wvı2(/8i2DsW#!4vv"%64D?"øHr4~_˟u`1GS"[)Q-5zp}-=H7cunq\lzb89,xʯ _.hnb_U4`u]!E*MpkEde{L"rM/ď;"hG+$= ^DT}c$~/XPQߤ'鏇P8 y[u`F/Īd:'bcܬ6F'`$ 0r'S5Wg gLqd]K`2uKBtβ*~K˽N@Q ߴKfv|7W9Mx~lz$qHU #*u.%=*WK)ZRL(#eJ=i{#`\׊el2S/?@i›ȽKQe?z~Wu0d2 ݹTvk #I_SԴ \E18U>$)kpmF ѽ/sTWzp`7'[@[5Q2Oi5b"p 9}XFC(g*Uʭ{ֱ/a ' K%s-Q7Um-/j鸂. $|0w_-XF MSG;Z)L:<\\nrݶFxxpEok#ɣwԵɀ'/'ѵҾ=3ANKZ.d}Q<22[F^%Gg򩦲2k.]aJi;Ͻweup8`w5~B'=^jo^xߴ,lYOd" uGs>l,]3aGH6# e 9 H7T3.a@̮%̓RR. | [t0.bRm+0'tfDyEw ߽yKȺ #|wG*?f 4Z'F(Ե$üV4,>Y@0C<㉹ƺrBinl&娯=a;z@*7qFsޒYLpA+qNӐ?lCsZBNFaJPDpqui:e3f1\֝@^Ky9|^m?wj3ԮNk_?40 SidcI'͞D&pSVrT1/R\O->uyeցPvw U<\%‰ԁy멸p/*0&l*AA rJrK*>w0R1=$SÓg x#FÄJy Zƭ62+~ĶwAF>ګ]1x;)*ЂMYU9/KE!?.+| *6҇1 [T*sΖ.5ZUP PmkY T`WADly4Hߌb) ~NIV\h9'Btxƅwզ g,5iTK6{Nd ЭplhI<%@W=^Э=V7>yۥUG37Ƚ&pDp\/'IѶa3MuS9£iiFKG^YDlb.">7;VuBr>-ZSxkP-  W3vYϫ eZv)Xj%GgBkNgL VK-V+wlb2Xcxbc,qZP@z=9?^`KWht.,@WGZg3ŤiʒI*v_= A.+a.JԷDA %]ݟwnO A2um 2@"WTq$PБYuñ,ͯV"I HB>Bյvp,;¾aH'^K=lg Fi<`V6rF@… 2T*k?f{O㻝1k\-k ߠHuҚ՘]loAQU3K"rYgM6 .ەw+_RkD[KK.ƈHp^<4È6IHJC ;Qσfe?`"a [/q: (k%[Y_e=pHUB=@xz% wS:9^h u ܦ kߡDN9(A%fBwMq;vhm;Sl?; ~TAԜ9>\UKK'pD<1̉yi^J9o>F};8];LX*d4-ٽ; Z ٍY0 =,N- UzMвvԟ.EXG *m=`dg4YӥX n%+ى!Mnf\6j$XH_ǩLNk{KuZZ@kI=%Һ'e?1d@IS؃o%h9_dzoYEY%R5T/47]բ|XD.͹#$)bOLj~GDo /@ùD =u|)RV}TYXJd|ݩ y7kG()r>@BGTQ \1x_]\sU 37,Z^ t^y`FWdG^$fvdڤtouR{< j\]4mx躩D\(q2w$KNAC##Uf'B]^ODOlMJ&м p+.|\,`W7P* /+f9[W>Y?伂6gsP*RoEʹZ 0h9YP_2G 6iɜ|-^f>2,(N6<Sy,Rx.qI$rn!dUNhf:1?EӺrVܵmk^4PqYffH 1C D\j<8G&t[W&W~qErJ]z$ý](NB aHiI՛|Swc9U3;Mv|mvh\ 8^k=Bw+Qh$+VoULk-{ Oac)TG3D6ŝ:Ԓ䫣wWf "Oam3J 4tR|ouq|B 'z`A_Cɯ2\M2c҅O;j!pcZzlPl.<1ڙǵMW5+LJTk䕌5Obj5ta)7E#M=}C<6[> aKU77/CxQ{E]>e4 ,y0ZGQӶZF?+I#sήmaQv ]233l{M [c-km~t0p鱫XfuW_џZ <n0)NuFזh6Bܷު<]`|*mKu Hzq=Gu{Q'EU+${ sFTVzRlI;7rjwM4pUOqFn7Jkռ){$NS![٦E՛xӣlb 0r ǭC$WZJMؗ j:14|(uR^i6r]y ~A2 B"4N?Q<>TKL5Yb)ZMh65==h_L2Sw"IhH[ r݂o|Frdd Ph?0kS+ ٖL@H+^ڔyՑ5ObYc`k{τ+q`GHZUiyOa o)OsϵC'y/J a%@u»/UC"FA{i(6vǷ}[MC9婥ф0Wi#I ˵׈TJAcxTzGT/ƕౕ%sdaJz()QV5q`lC͠Z BXao//p4^, n:I:+imrƍl 8Hx @:P[v2 ju_R~Z+#mƍ ֖~"6O Tf{g+ak! [Xt&-0K_VH;2 Yz;;- -'<NʪKTFSȳ5z56Ng ፇ2?jPD+a7-=??} hjg"͗ȉ[fNI WøW%Vܤ5yPC! 1ĵ3u<:2wů jE6D=*?IؓV#k@UݟL;J#TqOH?/!XI$|eY6ڽt{`뾞vǜiaz9ꑸpF$ ג(IyA_>*Dn[\pG8i߲o[3_ ڧxP:6}Q+_.2B6֣G]7$װ~8SdJ=ݺm$D[CՋXdʮV+SE#{o@OnqfdwMݧw_a{4;*Kudӿ uSf6g@$Et3$M[I[uhg9>"Du7"5U)3?s` 8WS&$zmv f21c)qC 5qTwM)R(G'qk%}Ĕ{#|0->M9n:v\y9MQ bQ%666d1h=8t+ذi,MV63oJ|gn:H\,  Z!>q-Wbqs<+H?E]gGe$!"h?G2.ؠf9nl$"bㅇ;a!Ct؂j R[/$Gͮ+)Foz?㙲s2>Y5kFC? Ma\N+'ܝw'̽~֑y<Xa ~&4Z_"冉j[P.h흏W\'nY$c#5XNjT!YUE10Jq4`[%AQ76[y^[LۜBa*?/ sU/:`Τ7fϓ7uه#eKV-M2DWIo!`Xj,@'&}=_FojIߑM}/ƷvZ'7㘯7I9({Yb2/ g}YEJkz]U0|7@JPYXKPdVA#]-^`uVt\@Dj{Qa_MaU<^蘟sE.dm~rbHW˛9ǁ4Q#n3{& ڨ t+0.@/f~/:ƛg!'Cc18F"I)(} V*N[} YbqZlPQ]UUx|>í=kȕn1+ \ⳟ9_VO n=gI;@#DŽ3q =PQL'i5Ͻ$}ޱ[QF . hk=:BkJ:X+}cV$3ιJvoUGMv-:j5dIŭ!,w#NlQdӹ'e] wJBhwN}TC ;Fik$[َ!ӢN55oSs78wST3jGwDm0!B" |h7bc;,|2U'Sұ\Bzj| Zn/`<*)RƦ;-}Q-P/T~2Cʞ9xw;fv4z%aPIe*LrsRUĠacKl st:C蒿8Xz|;B nlb"|nplQ9N74*{GH=xZ+jnR6;w3R"{ QㆸgV⎣p'DDu7֏7''&)hZNAHi=K!J5RϻӧKr#biq4*b>_x#rњIWuGz*3F^mLS$87Ny~WQ͹<XRA8A;߸ijM FzhA&SXj]:P񛾭/pۼ܇meI580h:oG,Ӓ<ξ2\ONvM6+g{:㪯Xw%OnZ`Khpl!LhE vtzmO0Ox,dr{UMà/r"e"GyRBa"N=PX+p*6/ ZcHCMҘ+pLU\ %phﲩxsпZbBgb©t{3wE_ ;D<"K{c{A ?Ňo2A&OBM1uAY ukՎ>+ZZIˈa~>#EpL"+5icA`͘NhW,Lo_uLΝ4`61 VVI*-zw9:](0_Ǜ(Ubrb#ՙsϐ,D၂m$Qɋ>H2݄}M[XP)"M؋^Vrdʜ@΂ynjnvu0` !-FmV 2Cq[ .8vgi|gdR@,yp0tcfC*jn6Lb!R;fD N]Z-b'TO-a`k?v^vԀf鴶 {.a:ޜ)b8i/l'Lc-Xs{ne~-.A{蹩*ȇH?|3}$T Ygٶye$},)XفS1/$| Ԡ,J"s]Фd$vNU"m_ev׹ON8V* 0_ӗiE Jqo2]gn{ R] WҥzRPFjR̰C:]tce;gm 0:ec<-^j ޲.E&Rʞ#K~>~SN(:ӲBʺc`c_qCx,1 (q*zi4W9EӬra0/fz~PmQO[ϜRkoNU} s8M. JG {E,cm+0/Է(`Uŝ#G$;W5k |a8 B+mBSvM2sA5؈Eb`oT[B,+K!{Ko4]Vj0t0n 4ޖJ š!EЏZvD:V:j!ݷJGҐi?WdjP[L\3)a٠cڕ_.*XT0Lbvi%߹GÙ;M{N!UvlZ3Ϻ,í_2pGWP0 C|R `uf@}ۆ]8wLn?_˽ lQ|Kiރ97v xhcUTTv8 ILiөOFG A9-*NCZ4">8Dc` +=+lI+ Xz8)aIlecl9~FkX3҃ |,*$S 2T I `Ca\#.^G *iwȜm|W^QOcgUX9s fC Af+pxMgݞ%4®d G*ӅEZ8Q9U]X@~!̯+==I$.=l^lH{M dGKge l+( Wohb90C"'$$v<Na.APsV<"xz*>/h5)X}hƬEcJVYPo/f N8]/)vM ȍF. +;I afoz7lu|.Eh(F.Wx͵Qh3~6h rd$OJN~ FJY\]VB$:ڶ~ȁ()+ "V(wwŲSqhrb@ZRg̻l|9xr ryW$k'V u;\tǤ91%P9kaG ii,FlV5o<d7Dcy<ʟxπOeFr>v.&ap1S@/83XA^PςR2X`[X5tjit d;&CX f7"bb%jxq X65z = ]9UP}.>("ՃOy\9Okж?O߿U|-@.wvvH5-+Q{FdZ ں>V1^Jχβ[I1qh#X|f\GK~M[W8ϟy$i(Z,?YHm`M#grg;ՔXW"[cpAWjn/-y;1>ggHPAM6G S=c5O7 {N0@OyS)QOFfi& ⣜FQiAK.V$=.=lB%"Dѧav*ǑPM8 `tccg(NqxGe,&e>p9R='J|FVU`%/q_}Ȳp̽;0&b.,{:=AXXB35<'eE hT;r&\2]o"hK"cX/"A]olߟn eB#4Nh,׋Yif,4DW;^h'l;tl< w!2MN41&R#QA6e; u(Wb(kzo@\npաry,AG\?jX B1Z~;`9S!oE ƫ|gYږB2.shȖ`m}eA szØX?G+k[b$ ۓm}(;F k  X9 <[y5aڞQ?!`qO 2jh4w5|"ú\PB/:]:~p/W_1)TTf( m:3R 6tzGeLOLr`jz@n)d$ܼg&:ZjEKܭcl%EP T ϲ3-Άb҅'ʋMf( C!"hAljakf"U F3=NDZ)\;3芾mL9qgpbqRr'u_0%W̼:m3/8Ѧ [9)z|XKFS/0ڇtcg5u^9Ywo9EJGj#vW@M̼H>7 Qs_d2}aAaB7po b{)IFq@¬YA\MrjPZ@|j Ѓpρ }p->>E'%J| }؏p'7RWyѸ,}T -xx 6ir>+b A6;٬vb,Dp,w׬y(G5\@VGh*Qʾ,nhƮ`7{2m U z!0on w- )vTd b),_U,7;b###a)=!m.tXU8tIu b{~w 4tEu1~vxKjl0Z",D|FgKH>̲wo>>Y^? nxG玹s^T"CԔ֝%*RÉ}Y"ңh T!E@OJ[џLx~vLcc-&Ľ ЫAHG"\2J}?/:Q=Z,ząCuySyۄ( bZ໎Σ*vn)LZnvt+g02sɛtITL8F٦RT@_؍S;[H~Щh~4뇟mg ~p%d )Kol?D(^w}#m`(P|_]|u 7k~l^inwOb RXe]ҁD,t>JyC!)rJY^';P.T@*rE?bv+38cm \emipð1Hc&Tu?'.mB od.{VeLh1FΏ}΍rXCT1vV5\3]ᯓ'DKBzwMquYYఀ /3x[𝐇 /J}`ym!.Pdm.ٲQU[PͅShD"RP ̴i8ŧV4l©ȶߌo d[; 7_Jt:D6 N*Q}`p܍Z8) CO\z)RU ΋@+dm+|oH9ѹύ~n 5$4PBc" ҙR)Z$=;l,{پܓfI^N* Nz>Ȟ]XQ(qC4dUxX": ,>jqO];t.ZG/V5x(HLt7[ĘTz0ag=n{C(_RV&ӿ^ԹBضu֚;@2w*SԓПJ KP6[f%$tZ.l W4޿]j~7C {>【rUnJDST=J}r ױ}BY 2P){\Nz `*S;ff.C=]rt0:C:ĭE'Kk"oK|'O"fTKy`mX3||H1lzO>PpتH)=#A(],}kykn/T IT1$ôؠqDW&5iQ7:l֣ӵ58&Шv2)Lq?s x;݌1!)+%^*Fuvˀ!$2HvW9Ԃm[vcHɕܬviB{ؠB^Bwؓ蚠 /ӹbGC(MVƟVg?vB4By )gFu`I/|R }GM"l,(wZi`̭m|fݜ:?pFҗK? &=~x }1K\[JЃP=^b`YKctT|Cz.e@!wD@.s^JfW.Rm(l 6CVB-Z73ԗ8[|8U+w1G}V<~k2x:=i':Z$2R6* xG3, =^x>ֈLV`jzgЛˁ1} 5oo wg4hC6劃`S1_M0SWk/dsd ~]k )3a `ڡEeV}Oa\Fi%;Ww8|-t/۪=f.)86DJ17'Hۅ2.4H*wΠZIFe*,G{u<]&vDHO1ɜB)$- Xs/b(CR&t_&گt׈DN:ݐxɰCh̞zYo*h9x.^C Կh72O:K9L./eA<-~L(bD }&?o@{jFl%ëN Uq"\㖌`Piyc ^'{{E1nŅ2XO^ݡ2@;;n79PiaֆBB(%v%S!#AxↁL;ZD R~sdFp^Cu"7vD$Lˈ)-{f*ppUJ@7RYF E G| +I}ܟ3u dζNǺ8߮#*S? ?4zi.&cj).d:;H)fa|wJ"ג/*1zA qt* \q\C4 gEf oAkZ3p$~Xj.&?Y#yޔ~3MFt!LD/rݎaR{o%Fl?/D^-fW=4wP9XUh lJ(MZ+geÙ(hc@2aY: 2R]Vm.=5Ќ#Gqb|X%*? 6)ˠAQe!owΔ,0ͥ;uRUXxXc^## ^v8PQϩ@t {ڪՑƊ)Tya[B]xЙ3{͝yx^cVވIr/GZ)yw&ue w#=RSMM/ Nћt g\=f`t.JA]LB~ΓvAk"E{>բEuGN}#Ң;šGS3vXpP,>+:yn!+%Qx`('1BwpGag[zmC/Υd/V;V8Ŧrew63 l=kuZ1G~Dє)W@%"D0e\bڲ6n-M ^LB@\ jNe KԊ ts)eY'6SDu!i_\{5ٳbUBfڒ>uI~r8s+Nsg5Y^%7sl9K*,p*dv,#3G ,UQ,@6ߺ}=}}M>͠ILc>͏f8}1M;ru6W(׌IQ;; H 7V& Ʊi$+'|Y+W| 2J.|!wiQGE|L_\XxTئ~稴J~/:Oݔݯjr ά_~$j~b `~zg\nv3қkg{Nk_~ "0 jtA.v`-b_Z@wz3?&1Zb3Ώpv/1)$·p*Ax31CKi_BC*d"wRI[ !>$M2rb__J0>K<zG%{[W(b[֘^ ak S9Hd~3o({핑}ZRN &ow,b}к>r[+ Js05,YR;:،3 y;ʵ.Auouvdhvű̬P 6=,u̞{ܢb;V2 }$DW'wo fF5 7Wc¸{IgS̋7%t Ʃ܄XS oR-W0BIϋBgtXdR\JлSj8NܢYRM5 ( r> +K|29::0AVbVJ!13ےnmQV]IyNTژܕC1O۝gTJ*_m$^~CI: 7;g ڨ T\>o1/}9@RĽvNc]4v'W}-`b/5@.&k0u6502<=(&Xol8/Թº$U+s-9ou;ŊMrr8չY3y:y@ MB؉d%VucQVցZe61!̢q َVMH/J &qqkY&klgiR~x]ڽlGmFvT3d)ƕ^}׭t\Ii|j{K/ m# znWh1%.R~PtbFZj |q8Xċ 'i 9]hl0Hh33dvP/T5lZxsfpIj>/ BJ$PSO$2sRce.:F7]1T۝7vjL.,i|z#CU-hƒ:1jhg3{A?os _"pʇ*se4?x3,7;s+I3&Ԧ_BDž*;{6ڧh51 );6xDw$j`o%0B,PיzMByy $S٣>CK8Ri(JO9yK/B(щL,Mk/a\\y ,M%*Uj#Z]>!j _ &%|@QUg4?3myepSeQʿHu$,ADRrz[H|ű ]6=(]%RnON?;V̸oؽ9^!@ xLcբ*ӵKƯfXMGCTKO^b,*ܾTIH,u2L6Hv'[nu+&e-(V/Bů=g~K8Om9tijapx))s,»(k<{ֽP r+qoUvrgC#!/mkݥ޳NWv ۟j=KA!/˙D&4mOհ$Pe?x!>+!Wvo3>yٲL@Ɍ`4~w+l֋>V!) T!e46-#@ ?w_lyM+LI5*>ZtXSJE^QW~䉺 h& {wlxEm,zd0=ESN=tyoV=Y_<6z]2xαfxܤ<%~j,FDe;lQ馈Ąq  X.%X[~/Xhfp6+=3 HWw@!hNGT=~3%j[\&?ž|I)qP?Iidi#V ] рAڳEBBd]&*hS KcڇE)qL[+%#9mz^T*!y8 G=ϛȉtݛ4l烄@俌xo:$x, j4~t\镗r(_tZ~הEY$pYq */&:T@-;D#(ؚPWFA  5q%j.MLm^!QC4Oz.;H5;hzŦ=OۜURWuv ē15/ /A3Ŏnz|cNKn:p+qA1*21:dxgZnfT- ?eN1K6lM{~Q} */_FQ GiS`cY_.+'.c^;ZnS63/2 Frۉ7Y^t0gOu9F=QKNrjI" tf^cۀ=mf! X"P_廦N4BXM8h:2$2Wnc3$$B0G]NxgNC!Z;r8I1__K(*b]آ6YA~`72Rv'װ_䨍Bu6w˓15~- NJeek:Q{t8`_,gI@P! ]EYc@97梅~,=Sqz&zWM5r[;/ʳ\\ʧ9p3l=aՎx1>pPFM(+]%?7:J A@UY}w>G[UDkE A®!Y7F O@[D,h<\ZܼYVo4ʔ\+~0龾\ϡ9'ʛ5*ب\pxȿʑ;t 梪6tZ$BWUxwCM3Yqyp]L_8w5$ 2ծzΔ#ѯr(}FגIgO?@u݀n`+yM92QB4ׅJ[RTGG5^: EoiZ%L z#+6\py++ \g 4d,٩$VBRBGvO'n8Pp3򃛁[zvo!5[DjxWә߽aJ[ 6rr/$wb-!!)L#ekٔ=s/_b#7C#l%yD6oIXUK)紇I!Ɛ<3 u": /}sҩhӆ2CcN.I25ڍMFj{ d.[XxZϠ!+k>05x4R!Cd;A*fی]Y!q..VX7(*:}>CĘNw -5<CEZ(\WP%%ow2=~!tY{:8;^5B"4-*iz/]Fh֮_$5/x1=AhP <-_ <-e&Qo6IӊtpG~ԂzCUE#nrLIP\WAY@Avgd TIƑe`O"%GTHE/멲w$'ܱx]ιF&2F)hK/ |c\-3G#'G>` "!Q'wYTg+uYb+k7h:Mƾ1@c [ȢP ULdj4@/$Z稢r(xq،C"8җ8%l6K^-dF?|if" ®` |WFIl9kT779&?/K,f H?~{Ȕ+yqQ7\GceGҬ%lí(݁>0˗uQ8"dD814)W@Mv=Eekpqo͉ :-[hw6d;}8)Z%>n&Q+)Vub'H4*P>vT\)Fs";FܑC9 0soQ"a$QeD˝m]A =M. oYmW4 O*`'K>/Z _lkBxL*A؅P/^_O vz=%~. 1U TLQ~kce鱳wLAq"q"Jx$M80҅{_ΝwM}TgdxlZYYQ8:9^q9<nV/ 48]w`s2 l1]oRYi m,\рNCt#?2<'x2.fjkDCjThcȶ{T0?EZPQ.z|XAˇq((;h+HV$iZRuujG/3MvԄRBh gWI /ioinoٗmͬѤM zw>{}E:/U0Іμ+r5q#dq;Spo *8g&L8heĜ화i{ؔ(xw>|*e! ܏MtGlT\[U]#E橋RQKʐ^g62*=7.~XpBVFVlya`#iE9zy"7ojlZ2OGE: D{v}ҪXrM97z#&/3"En,^_]y~,ܚ4PD S&XMO–&ҷ-PLb(ZQfu5[Jv]:I44I{^i@ڷe2_;%6E]N~W:E"&[ezwCq~@pHT r-ͳ]I-$J^mޯWl&;zxe <\^ɡM\6O.%l8Qkxut(VTrU&.AJ>0M%U,`DPEDo㍵TVbt.޾=6,"0$]p5F&P}Yn#B/3mKsج!KJ%VG_%p; oq@7pi#\7*R87Rv̀},KR}3mG!7E߿N~ohA'5?T{M")E䓑R٧AX=X0ދ]RV3 i`9VF0|KK3:%z7AS* [t?"%BݬpDDjB1 &m.0pY> QoMxu#ĥZ~A Ax 6g6 -[ԛtARvIRAWjA-mxΡys|n jSsu Ny[GY-|B2X'ƮQjչ0q]H3J Ԧ)f9"ፍSnC +elNFMVn2X0pd7dYE4ŘWQ-9nKɤ,净aIc)" w Tԡ>[(V ˋ;jGP7Kvf 2{ ߃ 8#v\1˷ʦ@g77L8NO%vA y(@jl9%߂P뿾p`Uv`*YI!`$z,%a@tCTڲ#bo !ws_VKFP NA|''i˘hS")R%%A+To\$zv>[_ș=dX!HKG&{a}YK,~<k0,ZD*V47 3w;qcߴ}Э R PVD6Uw} ]KNhY%si?dvݳ8V^LR8B`C>|ԁK!'zM3Т|wzPTm>B63r ݕ7'mAOT2m~xhw3,oA s\VRegD<k@ 2Os. ,ӸMfG|JX6$K ۨG0PPx3YsMg'}f֧{/.O3bu;R_bc(r%>HQ\}5DNч=aWENI _* w0:KL)>@-blH*bJ WARjʣz"Js02/O/^jQ߷KRRs_eIc$e ӆ: iv-ou[3ȆTX&ȍik@)aZk7 OX${J^z4JjLGUu>xRz7h[TĒIY<5ަu<3&xaL!WZߒvrRzőV R+Ix{F /(hGB9@J[?ZUCE{?XˡeY!h$Vߪ؟~plr*8s9 +f֬tFFR!WJ 6dC=SDSx>̞: ZQcT@3 ^~&?{H}9؆Lb=u*x+?g[fs*Kit(, հ=vm!d*@NJ Enx5"ͭE SC_̤iL0С;,+ZgUx^u8L2h,IwߺU|#tLrwDKx 6LŻB/Fa׿H"q)'3Mwd`lNy1 g_⠛F}(cf "V)6O=w#̮"3&R˼ n@5F0!7hW8 CO T&ܞ< MMf,Q{2w Zҧ8&\-8w:yhCnGpZ7*G Lɧv* Dz?ĮE\o. $"sDxcQ$Th1ăo++?יV&vGbJ5Ž :/|ZT!(wWGhLh܏?Yh)·v I{|[Z+ בZ>5Ougކ s 6eBд/ 3agqj$=Yo|CΊ.bz ƈNk? gC}{*N3;l6G3矄|":58jU01F!ŵ0ݿ'^՟gۼQt -L "+̀} HPL"VO."D&D%B)|@+}ۚ@m|-tA.l+TCgJ4]ڭ$ C2ЉBc[!?%ܞfo1>"ήc 0ߨ6Y @sWb~Xvx:g- `YJWyiEkP|!vBыZamP"v ady̺LZ4q}GpFA'd@b.eY<~+fV}Lh_9 k$^Cf,uAꩴ)eEPgx!ՍqmD V֩c[MO7P IAt$XyV*džˑp L\?yFi т2Zg C7:rJg<}NTFE?H9 S@|-<3\1l)D akۀϙ {ঐ}nL.QEKȣQƯ*&z&l7Oi+IMoi!XK.}7Kn~irL(a%%O3&N߿ON{ev[!/v<$pʤv )6Gn֙zVTTUwfSk">.F'UM.RsԩJ z(g4{EIp@S eP8>LGo ?W"Z0\ǰz8SV&{{{[_a`]Z3>%XĶ<%px>ɱbkoըʣf 3o]zj]>SWZUYڇI_?' թhikvBE7tE=fik#Bf^WWG"~Ha6.f9|9ߺ^8AXm&3v4ChsObm~F|%7{;?}5\ Z700 ~r?b>.s *2CS4Qժ v˭SWDɜ=5ߖJE.rtM pӅ3܍AtB5pRZ}t;m,U1A +Y9Jly$K:bh(?=]"e9*&nu?%Ƣ%0m *EsJ>hk7}Nf9Ð.0NT9 I}}PD^ ?]}' |'qUAԮ1cxe)`@&d*{0֝ b_:T٧f`=Gg~"h`c zš\n:" >o=x fAĹc>㵸+f[^b7(PPa-Yh [X]8sۚ )08WgJG/d`jvQe ;'gK5YC 6mJRBSϳv 04%08?]Nw4~- <#@Op¹- @:,qaK6?[˙ZFLwÖ|*'YP\F-C)I]vga e݁嗜jHF.^٫<; &dEfCo4̟{>y.[/gTI_L }B\XrTǤ 3p,c$16A)z"L r.2HS{FHnnI'{Bq>s\Q+DS\H:$yѐ~zmvYƫ4mm0:NGqł A8jS؟Ws,'LT VLBB>F-r={MR$CXYOne,|T$WOq~Ui!'%vUl{2> L7սn!\Y/dGSY [yB1c>lѥ \Tü9A/yp)˿j׽yVzRJ,Y'6h|p3@ea7PqE>5HYsRRJ}hbhׂ5g& |up|q+Jd[X'i/VUGAhQ@LE(V(eRmlYym#z5=lIq>R)<2! F>a1mڥv%M*v6}-6UQ2ORΗ,ZLA P(R2k/fo?ߢlܴL*> ]Gdyi+uyWp ;ǎ݀pnoMx" C3 yX`ú=A]wQV?MIuH4vYC5MB҉P_b}Cay~}_]w/rj\t.3yA ؔY[J5_rc}AŒcu MsTwmk? csy?nˎKxF-CH`E%zۑ\J@{(N^UdZkN Eg+.h,ɏQ| 3y)WunU2jpUw:p c G,\qH6V AP̺=0py/]s:T;Hċi $ JxthɮOX{Eџ@N# $5IJsQc%yKKf ?n3!&@kJTm#TKzKޛ6Ųĸ$-VI <3| 7kߘT+ xU[&ˆ bۨx7bܱãpFg9jN|!.CkZU|U L*c̍S ڧ|!u$,?Pl9Ժ7NyzFVS0>[^T,Ƚ4zDeo%pN [q700v54ajp:1u){鴇A/vԩ@3l}=i:*}KV>˻!RđCiҫuDXK-9]Κ7˫.!1EtXg ™λ("X|K)wya&Jӄrs9V\wKKk;;va36r(HP+SC){@Ѯ2 ) N[\N-v!@B٭iwqo=E:`^C]/D#ăUGGB ZUhC wuVpOս2F-p{"/ṇq,kE2Awomjkо!6TA6R^O{j>Z0#kȒ<ؗdvnj a"02lKQԞ?BF;9{1΍yЗCJ-) ]E_1I"9QF5^ΐ;,<7HHa09a^S R[ Ӗ2<]kA(ȑq `Rr!3v#X+%)K>'XH\wǿ۬IC; ˯VA=\|_$,w q h-Չt`v0E/ 鉳5fY L=S&Jao.<7"*/% O_\љFD"JrC JjtnPdNYEO%/пz g}Qٽ uثFF;R,UQv Osu`6MhM|5H+ fs(uDn%Pi̥+4}/f_E3&s^jgG!DFhaBxs 3A6 "`5!MRیTQ6[EV}@TŞͭsVOL?9FW9,0]F뻢wfmd;Ѡ=^v|o|ʪ$U~e hW{?Hݞ.S]jk|PQF{RƼ[NdM&Xd{ϟS~Ӑx=R8WU ki+*-W.]VtpŻҫ[<IfvqK_%%Ip<ֈ>ʽscC<4JRbG dBehf?pp0̗x k5sLҼ{L)9)} AUڃhYxh$;]:,)1(vLɬsp~!_{>X , ,T\b1+ќ{53\)ln8;$kO_r0=/&ġ#9=hf3ɱ*uβ |N c֓'x5]AK XF4Ɠòsxu-vSJ$i.?{VIEvKh[R_Icg+3HɣB@`_%{ʱ?dQqAXrުhm f_⼜ &ǖ {ʐYGFF(8adI~bOHUEz-9kV-7C8cd7hUHyNF@)Wܮqف6OʟWQUUx c x}I\~X ȮJ3uX2ҽkf *̱֊?MI̴HLGN.`ZV59jpJW+Mr{[0=Bo$0&iZ:,W7eG~ (H$ 0nkA|1!ShՊS ;m%-9-T019Nˆu7Gv%8wFJ@qT #Ο9DznluNܯ4A#l]̖ܰdί˄>cc}j75iuD pp0Ǩ܊X6DbLچH(סMG#]L 0-bYb|ɉs't? !Urv^?Tr&mUʌWΨi8jǎMg8k{- 1\)Z_ !sצL]CNѶ^mBHl HȳEi59B;X9jYڨ k=8sP[8SCa˲t+Etƨgkѽ^7{Sl5,4Uu0MA^c;fYַIo%"IIN\03-Qw< ),< P@ f9\oUfu+e+4U\dLlo 2Ż.?*9.):3K=T!`s<(١2VZc|DV{-$n, 0C50E f4jVbq诓hFə\>"pP2D T!Qh/˷HV3 Ւ_c j>ŹBeP=jx<&rS:DyĠ+ci`<`_9c'WObiӯ7F ]Ap'>,>۳0$]bݭ9ΦG{#֒ 6pE (vKRrl?+4SpM }iuf. #Tx$#U3p|}Y9(yc꽌O?QhڵA*ک=,Q]!ZYM~PɃ*CpNQAo 5MsovrwVƒf<r qb$W{5rf1^}g,?3}/3;fHF^%L_ (kg܋,囈RBhn-"pdO51%kQ"l{o* *̨vvVt-0IKKq!e6+1єUcVcwk{$/2r&$P:fpP~ *qM@ tg@M=YLQ7 R ,F9ÁŪ/Fd T\Ll'BifM/NfQDBJqsKAn! Hr2XB}JhF=BoP!i@)F{!ڋt5Ŭi] 4"}%s:ZA`=S95)'nW ߬+:ˣF T^\p .w (l3Rm/;0}JFr띋fhzTslh&F{=<訋ۧǘSxIvhw[&]?]a/6DMkE;M0va\y49c;>`Ё%n9Fk, } V0mׁwLw-=$$iodC%7 )Qɑ,N7ϭ"LX99T68L+GK:_~_J)\Ok.ÜfY/` )L.\vKo-Yu³_q4m7kۿi)|p5z!G4D|uE XPS<\dn 8P[v lS\۾|fPࢩj#} ̍h׳z`]vK='_1M\P-yxY1,sT]>*U+G.rE^·b;@:ۿ8ׁ]Á\8^%FQ붏v mcX8e<<8̟PMK+=7 El֓r BvE4G)Ha`%E({~ؼwS>%F O3WT"j.IFY6&fkAX28Mb_4[xe jY@hhEz8G{4cwmFC('28.}DZ;}T8  ?" "pcC"1gd_C1h<)jH `[V.I$Ǘ,"yJVAE5-{mgV["5HxCS/&}=zDܳ!ꞧYB47Ȥe5vJn^,}@$ءZ6/s|*-zX;TzJ`qJd|bZIXw [lۛDeCult Dv.2+=2%7A+ fM3$o9cM?DX l&8pmΥނEHȑ~,W@ qـUMܼ/J84d n^j!pu~ꥆ,Kب9ۓՃVb). >+Uy٨c K޺"x,VD9#4EW92oJ 3d]j&Ƙ6}ޤd]W~oh6U'$]L| WkWND5 Q)iM&Ϝ]TvE71RQ=LE婧՛?jF-s PYit}Ϊk1~^*=P4_L-zB= `bZI[蜛dr8U޹hŋ?)p? r[cyV*K8T]_=2cp;z nQjYB({@S VY4KXΗ/|tlVvz4yK-굖GMJHl%K|_(nQM{1 u^MhFNnho|kK+ g4.bj*wϹxl]։#:$0@ 9WA1Dʀnu(脫T2pPwdsំ8EV{L&VK6P -ԦV &ʙ GvܟEͫ@\-+[[B fER x7XRg}^:@C̦vuIEMі}ިLc_W5jBR?K 0{A$ Y7Ht5Sp2S#_XoPtJ nOUgR be@KU ؅'N˚}G}@tn'Ks,5cW&]`G>}b,6Ɔ&ft0d<n+!HVD+k0 zcs*5G>]3J \WuЂED5c4<9.p<ŕ!B`} vo9υz :.tjsH'Hb&N`u4}Ǐ|^A.D' 0kƼzvx vrqIA+/i.XL;5 D񗹊E:NIFhNy~e5ԋK۞:F߱nW` Ք=TUڧp!Z&)0Cb1\DJ*;LӯîBg>G>i@E1=<6T^8z;#;p^# έF>GVAXꪆ7ǨA "C.Z~vz2B{]Z3lWm/OoD-Ue1rmJ)`Ʊ2ꌚI7HW?B2"ĒSx.iR>22 }2q\''Q7.y$f1 ::ID>yj+.W)^AIIDim&|#v RS@(Øl>Yb)1.w6 bmq yA6^˝?_@RCi&Oz<}Dg3/,@@6W Qψ#[`"ys=m8I7\%U=GZ82KZUT䛿&1NBagҶ_@WĵLwS5U.S#KՎmlcCy O%*(`&J dBm&fQ|0v}FXk-^Ke} D)3u`ߥ Iݐ|`?A-ݾn~|+4@Vv QFInogVC#= 3EzK|>ڷkvVzi}uS[CѢAJAO;?p9?ˎ,0oހymD/ ̓At[9YeĀ7`w]eTe4oj6͆@O?z?ݗ{Sd\cô]F|f{˭ynm0ӱ/?xr&)LWzD7مeHֽLS [-o<3nVE[@h~Pp#s=9Bloſ6s ©'@l\?*'G~Ps2Mb0 ^7c<`;si>P/2'mz;_5R!qqQ߭u,\yf#i y@v,4/ &jxsnS]Q4dJ|BdE*%PK3ٸcR9ڱGq%װ0 ݠH/26|[IYAI^NeZ5j6BT gNûwI bԥRvgj߰Ql @m (m~}itwjmjЅUK/nuan6HFMA`u-Z`VZBZq.yi@VEG0jIr_hUնbl_8) ?AU`xyCg-i]Cw%U39~cI/ZVy)#JCw2?mVS>TeI+=/?S' نm(vU+V׽83[QX75hcT]\Kv?R 6mvN nK\FI^ ŏ̂tl! ach3B$+5d>+tՠ1ExBr ^7;*p~H7=.6fjN⽿poBb03'"BJZ&#aY:c܎)q۪X!.f+ԓƺ׬3OX`v\>-&:,#vN*,/'#H[UH* dy1Qc (y(^*2uMYOޥEsG=T(+#j)'iYB7S>/ܩ7Rc@Xwqdgt`4wŌ3pბ%5.Es+dF\ɡ>:/bSj%#|礬6pO_}p EV_5U (<$,oD:*7Lf:d-aO` `%o)|}2/bE݊Τe g6(2l<$,xSP- ‡9wHaR> H8BKr?ޟ#V ]BHgZtQnE*}7XdJ9^rwu@m\a qȱc)5t(Jy S7UT3 ^ OPnC.~.NH%:6ܤ`pcpTYs361_*,Iŧ1m8?n[Pm?RnΣ:зvs@LȥZ3ߕ~SƽRo# hXŶ/|6G[`9T5|Hwcg*349_Ko"!%p;j h IJ{ǥoiXB7X[F~jB; A%,ziTpਆ 7h:uqB 27ZzRs S;KWvHn´zJ5wR%\D5ՁjT;,OI RFynR3kg;xjE%[ep%-h3Ps= o?va̧1XN20{,>6i WL08\S;=?E&`ӯr NmmldSOr%ʤN}0(SB1f@-HVૐ V#^Ȅ_n $-H]V3pG[(DZ_&x+ V#~p~alh-܋&=P$v >P4V:DӞ`&̰!sAbB3,Uҩ(AlԚ:,HAn)ׅ[q'+HԍǞTpSÚir!߇!2 8p$|$i> ;+~,sд=\U2l{&{!>'=mdvОС8Be)j B3ɵyI fi WK~ t5 C$0ebpaT]XɮgT0"ÈP"2 y K ֛IE?׾)OeNI3j{G76vᛲWe֖BszOX":]VJABAqq^"R#U\xufeiW)kRFdcȬӥrX2]sQ귬wdĦt|a ?M#I ߮C^<| ũh##pqyI-wP8L +xUnngYp"௛"fIpӆ^z~K&^bQOGEQ?I`S-DsS$E?q ;.B 35NJf&+#;^3U9/El)9zNXW94!G.j} x(oKb2ѹXNҡ3D/-ُGJ$ًَa{;jbW:&V}9氇'c1#_b9M>48G0|y7h(XcC4ڳe} HfĥCz&I:46,GCQ 9 t`m)p2JlSBcΫsi(W ɛ .[#4oAp'ZG!+̏=J*K%){9S-Q QLjޯȇao/;6^C?z bpCx=4SĐK1c#`wض{i&!q?3< a )*~͙87*_C`Hѳ鶶KCp &e%;hiLj/{R"Ŧ^5Yw7e azDW.qqfwwBwt3F[/^z:G|c%s:Fg"v~^UH7NXKcj/(3:I}#̸ w۲B =hu.jc"=wd]OyS"RéjwIbqfu`ԫN2:jw{3^ޏb>[4oG8V-td}HX&*njʪW$A; Ghi\eN%_̹f*|`7l!55pv_5&vާ&jFꛨXamZ7%V엤Ғo8/n0]:|iѺ7^ñ7haL²l$%V1 dMOA+Yb0S=&j>J[q"j-`&{@nb}6ߕU]S^.$Ze_|#,=蝅9-%s &nqFjIac>+$ tbz*Q~oYeaHy"/F֬"+"ȌXAhÔT )׍YcO*v7i!-c$i<9 z1ϥMOB)hgz{*Y12xz ?dVRXԤRq,\?>1,l 6qvNnaT, y䎛o+#[XWA`Θ+C(Z&ſ" Vy"܊~;J41IdExǁec}#4"QS*#G8ɭFKT7ݴH1(8rmj؋,hcWdyZ!8Rmp;<'阵ߏmq#qL@ "HCXCs$ji 'ˑXɓүD(e1` O@kG/xPjw fŲz\ f`6 '(Sz'tMy-68LXll{^y=Oz8/O<g GJ.Mw*B;8S1u4hc$&d>=.^Mk8>2sZ_6`$۸!'qBRjRjg vdVDaʯvjWK399̙< /OF? Q%`np\L09b%dRNHep`VM\_U )dZ'_#; 3Nj {52D^t7ε"bz{^@˼R(󫳎/t\j^"7\sV A/bT&^Q`o-kD1! ~ð53?fqzꖪ8N*}Tx);&ȵxrqC'J„>-t{NwE7~dg,rү2OܘB'kS >-!,~g//׸Ŕ32ҁ6k;%/رu$aʖ6C }9&e{R?A&AAޔ=I`Za6̯qMX個7 I*@\S*%T\2:b.UWBmAϷ?r}ܙ Sg4Yu;2'I-g?͆V()ȁP7g{[OjA;&SzdP" 6utz.!RD7W$f-ฌ!5uB#C~fM ϋE-$/)RA]N2Z ]hB. A`vbG &sV b VsB*'('ZNgh<ՑSR5%hQ3SF|-ҩG{7u醦 L f\`pE?ȳܤPr\6j&ə f:++.Ŭӷ b0Ie5 {Sk)DvKWHp e@|,Hd a|?u$]F-t*b~@R5 >1~{w+vܿ}ȸb*z]Vm.)!=2_qk#:OA%w\=MSBT-Z&ַTO@GLF > f@|{ (,^p%$,ju W7%3}a/KOx]x[U!RC;3}HTXgXo˦_~t >{zqSMWEm} |1$s vHճiEQKW=L溙l"-틴:⮂j k(}t^ g(0h>k)o6%90vHECfcö~{ 3^]2=!]d0H7}W 4h3bX7.0ql] jj RXSňsBs w0I`  X ݇nBhmo~'pEp0|Fp񅀂".g!&-2YKSՅwbcۙBOu~3N;3<7VKin1l٦}JCKYQ27{`sJ;9=.TKS~XC/CM1phSY.Ufix&7~CyoaG26p.Lٙmɝ vF  $*:l:tRT_X Zx]'t+Oy޴8i 'R9 ) 9uYZ@nOP+(u+^;ۥ)jo#yo+ZzbVALb=rr(İ?@fş21bB[=mf7o*:Z ,Fm^=yZº_vWԌx쉎x^$$ xSDDupgQlN*&`@M:Sa 8šGXAċnQ <@ lst8Bqw( F=z$~Q'aEs6cX^3/ox0Ŭ/Es+I=kDw6#nt4Ϥi ڶl&TSUnH{9if&hT!Kmݾ\\!d&\IjpaҰwR@e9ӃI*Ski_I2i}Uwi_`؏kvs<ΥQ@ ^1ok3} s+dB3g9wH$cR.D+Մ'ADs[h|-|AvFl]i1_*U5$+O8cq'+ɶYT72?%;I9gPԅ"Ndwkjc6tKq?*+٬Ǧs!=UaƧb  Sq=) "t44Y'^w$1=X\3d=99$ gơݏ՞X;uzRQe!*G!y`/~#KJ%r o#e;_= #xIW&M :?{R)|V~DB wL~kPapmj,$澱mTP/ [>E4m_Jɸb!!niחDWʝJe0ifQ|0Ɠ]0LV~c@<u`~3K(RwDoo'N E}4ɛѶ ϽHoO~̘^4VJ.oPlZb^-Ut_튐&F́H: 4' d*{ l.znӲ7;(E wV] /bo9RL$:<"Bt!. ^&Vj6w֗bp*hP0٦i|Պ¿1X'9UAK=Vl;*pPB\搮H"qVM|E}4 6m4Oˬ*qŏ|.;KT2(Z+̐OރыȖ'6+v߈mB"RP" r~+zd:VsjITD~|t"M5Se0S)-Qb :hyX%8EMΖBp"4%иG}m~-gJSzic0 |GgBcydOkˤY۾KL8)ĚխK*{!{9Jyʯ%.no8)#[AQYK(oI襈l&VYd^KC"OвEmL<6qn8]`A,W;&(SaAgX?;ef !rpÝC--fE.\RGV;>iUJj!.6WBmEp nQJ֥SNݍ[0*C\9J41ڞÙ퟾Xe}ylO̷)rLyjO|&4& ?75?b+Qq1! 9]54#e9 ecəK]{8nz^8ne=Ge<jGlU,ebDCQU^>Қ!j:U jHaQP $i)SGA=}p=Cb"Yo헑  O8p;~[x8[!+ʐ sYhVk"7ŠjY\Ҟ{X1FCd9yסO0v51ulFY%K?iB4R8A Kjw.^9oCzQ OyYC]!.=1+x]Ě/!-*"gzLJISn1ttft ^q #bVAsc^I:vx=C\_s/GGy9YEdJPCAHu1Sl)֔7PJ.z[=Y&}NJz|a?fx;B oGi=Vd "54PR Ud$$ףu@]8\F< dɱ,7]Æ#`w|}$ɤQ֜IӮr)|FYC޺M~0P{y)aH"yy)[AF#%\xT(kAfNf}w i4ʇUGhHwj7nL_>v%tH+8x6KBq9\1 Z^˦a>n [^nӒz&=㖮r a.3lmǁe{_GJB]JTuFu 2RbcNFMha^]-CUKwh'ϜP0,)Vܫ Ԑ F8b.Ɯ>4I[*@ٺwF@9ULSJe\gq1Yj+35i$ʘ Lp,ʖ^5>d`¯Rd˰| NgS: W&ljWTPoڊ3Kn$V^Ĩt9+%2;ګ[|v9'P.BѧEp%w*Kuu(2ȉ>cJpJc|/@<8>G4߇LgE>- s!(} Ls8E/?.:0Jǩ"d& =y mC;^yǁa#['b3)TtzFQv\?xrxO+ĉ{i">B4 L(zZam#/-=bI,%CYxg1d}QEiaS6O&W2;o UKk!j^]) \iȭܳS)f!UGAUZmI~pQz+~h:v%Rjc7i: trj"+UZ5Yx4W '$C4a4ʈ*Dg36ˏ78 /@! ${:, eoWlp̅iZ7BMjc"{_#{(ArkvIDlPW>ɼt*+2LU x <^GR!]3}_ϜTjflZ_6T$+S/F%; id.EI]=x 3)W^F×.@2"N1σD.jg"JZ8j.Q"oګ)Y#cOCuq%{Ų UI l ĪѵF Ǖ].l2*y{ZFl O.޿jW!i#D˄cN`^h/sб`h7r6a y ML.uh>uuv+Uxr@en+H\``P Mfs+1 'n-^bByˍ ^ L bYKADA2ͳ,of<ģfϟڏ^i\.$%`ĝnAJ7;ɍNOuCJ^-Xo%G=ؤmοy-\y=cL=hGx-yWh zɣe1ug DZ\O#BHQWo`ڴuꏉ0)# / sXCTTiaS=>C12ПLnT^ IpGG?M=7o)7DGRY%cnIzkF?:ۦĚXX^b?ÄeV6R!TjJC Փ׳YQw;qHQ51M:BQ|:E^jW'2:t7.~ PHW eD$Y,G?Wu&拪!>b'0B€9p(iu=1Z.h! ?2lj1Fcq|Sk ь8n{$1󑕿-EOmWaLQ.+]oBF=f+=m< C9uGyf.Y  T`9J)Χ.KS46Myz[Cu-LV?N_q:;J1FWv%o3žwzD'(S&mmͮڛ-iA%+=~_.´{TiJ7.Qψ=/\# aRڜJdy l"͐菿}'jXRo0Jֆy(8,ͱi?dWDTg 9/ Z'vQ`$Uot":D%˂ra!4یIhjmi](uZZ3f\I`T"rQLcE0_?}o泰g+%%.:wa;>2~3mFDǷPCiSNh$7cՌB78up%&x1a "+8j C)R wt3C$qb/PP'wiX-t{oPD(~Zgi> `dm?4 m/n 7k H\3WQywFH>uyǠ\@WR=㠎C.҉_?G:e(JꅜH0O m6>l+1 \dգ@*yNr9CH m\,C472ֈ(b|AE}Gm/R={%q?f. 4J([V !d@?kvůxVH@47>88#@WKLS"0of>LON^ۡ}*<_k$p4*B GUfl0Jmw`u29RFa.YQiMe",E7HI@ dѪ?1[>Kaz-xhK:HZfwMa9zy |'%0b0ȰcL<KO|gm—Pt/Tz0W%RY{vR+llo̤yQ}OH+J?$bic#h#h͸.c›(s!_tQÍrM#R9]iqY*+W)o$ 7Q";o_^v9l5IjU ptʦ$%Fn?wЭxR^[UݙXDyoMvuV 9rȅK!tOR P|K@ )yp&U]X"Dz .ļQcق4f+¯Xh=( Aup|}}Czw51O{eA 7'_OpԘTsDG,K?P:z/ȾEzRwc 0STneW+<2Y\ގWp\$n†"xhh茗ܣC3:GGZvhH`GL(fX{1r<H.Z{plb |3K_]` `w1<4#Ď2/i?7ĒZ~$}q1$y}ix=(R dsUԧ!R ^4vͥTV_+6LBQ4>]ܚ<.-|Й5Y`Su]J.wZd NTeE%*w}bF3vAǡPՏf*2wjf/4uueAw* 5V(Dwi$,ݫQ/4`^s\Ex^Ed# jԪ*E7 ;.uN]@UwN6cmR &&PZѝ=_cEhOu~p Fs_)pưMn; JBrP&۪1|m"wl|^ {-ֈ4xy τX<Iq۽wLrn-؉/hC=h2ᜡn09H! d%՚+-/aOmb<nqѥu;`T01R]Md|Wf.̷+K?V4O`~8>_09fE믛y&nڮQAtx.'U#kM;s3:.JK,arK{6S e5NFJž\sd-g Ĉ`C~FRqyzlkM8(QB[ٚGS{b9l[;KBYd; 1t-3Ns uc[b: +b2ῴdR5+=?+:\l ܶSiw:W])ieukP{SC# 9$E^kRؠ9}܆wO1A(x>V ]?Q6XvQ:ޑ@}`vzF/fFUyo_J)hb[}ŸmO#_,<9cCUÑ)xӳ`ɟHNG>+گLT c IQ +νwbl=AO q̺oRUGx[2I,_=(Src=jd+^\FWjiZL U$_L3^E#i`):MLm 94b ዏՌC3Gu[!2/߄S&Hfn4_R,]a'IPDou$dc?8`:Ș1 ֨jL\OqzNwR`!ea0ۯi:föf_B|c=aw0 o$sK7/!DpFW^D0Leik6ϓ"phzjL6r9MFzMG#9y`I3@ Oxpg%7Қ#+|>;Z c0d{CiTaw+1ThH^u^ &8{rt$ #҇-,I q;'<$AjK:![Ҙ ` O;`=-w٩YMf Ʌ'/BcmeL@Z V y 60|#$uav%ԩ0BVY,WD#c/{|e3baKٍ /Z|B A0xg[-Ȅ@-'ܱY(H4B":s(i2}d&,Nr V[ձCq/m ،pEt E!o$w3+Lg\K #4(1R2-D,H4Bz΀x#s9xÂf&RYwƗ+6+^6jrp$Ah ve.Q:]㳗pH1Xj鹈I k =@W]πj&.I~.Δ/y`A_{2s~k(w5|&lUSR A н q&p(tS^*U"Eoz`"3B% -O3hX!qۘnCnjA9)^4ga .h$֬qtE&N™/ǁy+ԓ5ܑiN!Ȭͫ\_?XHOP{Mz\mw\ڔiqi4.H-PןǦ;Tܻ-a1;"MRv))\ `vuLz&T7;zza09e"=x"CCn(-PTSlM<7YA}o,k 蒮3g1[[FvL^R1@MiEc2 h(ƖY` nؿQ0@ f 1bgt?@g$ݡbYF-Ov&( ȝ+%=hDgFS/ΩyE۵i[8Gv)-,H|{|<ĤNFl,Cz Ăjƴ!Md6:64 娨@Z:?|1c_xװ-NNщ3Ax. zP(|G 6g@2z,VcLT^Ţ{+-ƶCvD:A yJ8:_[ȫ~>-f'0غӺ)Ss&xڕ40MKH&;|z@{6GcU =.bSf /y_(k^@/w`-pƒI>4"ɫDCd\䰡BH+&y0%Ve`;S| >Lw()H>cw[|` mZod|y$5~j%KQɹcK w 7Ef7ipD8]cWMP+ ~I"ip~j\s!4{ǐuX@R/m+O <"ty}s,ّ;RBNu j_WUߩt b`zWp]asjDŲ`kgL*/C·lM^KĔx.O8p(0ܴ.' !,")IN_OzB2{~sY5f@jYd0m -~JҒw o]z?v ]ի"!&;3/.}nHe} %{j1<vL(kȳ'吣ɚG''V7LKRIte_Pb]= pN5Ch=XH[oӸfF ^+b I)bKq ğ%XL+vJI?;ƒ>Z ̇ǣM]P̹Tfz\Yr/ mT i/( IJ6+2kNAqYm g9GrY^NoĴɣcl.@0L{%5/OKO/qmht}76Wb%PE `1…;&]%SPS#RqO;f1[]((~DûvHD \`8C9oN*?j'"?C Y`'[GCzb=jFnK>Փ oIsvCm*jO @|.D>棄q{SFٛqKmL{& @0X5Ls #}$^ˈ! H8)js% 3o)x`9f(S- }ҤIc59*j:pG!+)ܕFfSwHqdIxkYkT}&Rl eAuwruj=47 Rԇ^4?efn~ J$@v,97*c KJ)73e:ӭGv+#IaeL0 .hNY6bկv HKL.P)B\#_-;뼶܏ @{5uc܅2OaiWT{i6֪I 3!z#?hE\_:AF^עC^; \AOU۱i8}1@f԰ 8zHW^SceII PhNVB ޖGo˄cW0AKȾ8~[|2UN0/Tr0K\WQ Nцw8қ1g~u^# {ʗ:B br,vЀnu|p~/!zȽJ)B%2eRcyJ#{}UOW<:~KV Է`j@ UO"5ci-zMř|E/fMpJ=~T@WwطgFЛ:o7y;Ŭa|ke?}#J|.ɾ{ȀeYf/,}x(u{t T;O^@*@f p7M s +6`u@;H0 VfG,U#Z_u[\Oh[Tw7} j㸲$ʺ+b+ɟKpwD-:NhM@PKєCejJ?inlssD/տcL(nFԧ/[ye:~ԄCͺw ڻ88J7jUA/f?10r<80K0EN,A[ՀN7vmAUuGz@Y^qt:}*G8R3u.U&5rܳ_L!-~+:ssD~B"0;(J<^V=l݂\yp4x7@os/W%EHdNE׍?3|y? a, OyJVɦǬbsq{@:b+vu#oK*=5mcjk@^$1A~/a}(B{I'5E,UCR$]'=čzLƾTM_c)QhGTC"ذ/ir^*Xc -io73A+e;?2Y -1V<3>f?:~A%6خ*CCu5C#JE?пCͳ,HH&HiBch2;Q DRh`EÝp͙2d*"2V0jۄW6Z9$)C9d#gbj wЙ!w/<kvP:/Iˌ8}ΎG6OV@m#m1Cd~8.k8~|U9䱲:`F=kf^ȅ+ KJRb@Cx ɧM]\ lD$veӴwGp;F̗-p7G/.})4e"/q9ƾEXH)yQջ]S(@d#Czp$9 Ą;^%Ƥ'LK&f-~ R c@+>{!b“%4i7x:_\)Z Q&X/M] i4=JVۃ#SW!OdkU~F ?@:K9.E@m ,vȦ4z;3pޡh^ԶRENrM&4҅>=xfAc%mc:J 0GJs5sD9ؠ~{m'i9>d{e[f)jX$y…&@Y$>~(N&3TxclHɕ@:I Z :l䒏Qڴ:=:Q(ZF2XmhS#pt(#J?O&.oF\UatnCKs0ҐC4dΐmn^ <\7E,sׇDoTKOD=h`5yTOIO͸#>$& i,G?Op- )UsQ!}3\-l Z↏㗟ģ?CJf]|rva8+9(w7L=OS@lizdbʨL%X6ܘB2t']ls+1`xڀd-ZuL 8P`4c[x6y' `f儂Q5fd{m؅-+CݥkE鴭1sk+r{.kQ/ .S:8'GO1U%!qqpp8t~ cqo%BsE>ʿcPnC_gBBdl[CC;%K soFTSy8 )F.)RHN Owѣؔ&[P2db@OO!3`Gb20'h#JZJP}}BظzE]0 XR"Pv:3M`Jom$!xB!S;XR/&W1xl[2u~rX^yZͮ؀:|=aA5GˡlZJ9Ga$;[s~l_?aunrJC]8٩l`j0tf5;|k6 wn<3*k-dՁL@CǣdJ ЌF>U&Mqr)~ .yKrc/XT1¾E',he&լsO/Z&LVck}CE8NٔA^ڸo vXo-:Cbř ]+{P$YtΟ.)2 &:1z(.ΈrQ:#ʰ LVvhbT=K,X &?eEqΚ{BNl~8m61VfGI{I[uqjT%l^"DMa/:d LOp ݪ`@޵Qz#9?1+&o0^<kOk< 8 (E y >T:,XH[|`HQqNj P. cT$W Qk(4:;3iEV54!֔Kf/Eo4ss05,:-.Ik6UxFw0 s_yŋy31fZAL[4))]BCH?JK t;+\^@9byPZhR0UfAn\KE@OqVMQ 9z+EǚJ -z&B[3}?{֮?!ga9fn,A<-G m,rtYQ^t7Oi;+Ղl}8+1< ɼ5HNc¨vUvsmۙ=JɱxcN=#GU ]'F)'(j8r֑0ND>XIWF@; ע)Z- {`J/-UE- RŐ%\D0g B4yw :cҨeտyAJ) x[>_evuBGR[_Sw+NA mJ͇v\8FWQ5a)o`Lawz@Ÿ/5.Ivl̨얜 t$ "&[ *?i1 N]Iw#[uTnzqۍWvG^nS rГjP7x֚eh#T=&/T"h=jUϏ)sw-|ZtjEEb\U%"W:BFP*}|YvB3j]}gahCmkZ6Co 5㳥{3opQT#-) y^qK t nzlM2 paR pӇͯ5P|í(kJ ʥJG2vp"~#-7lyuo cT#/翼0z!ju$^POV +[&m_Q',sBDYZWx0k:/>7ъ bɌY8PWih6Ş?n#AdCjM`#hbjl] y|#9n9uGl9n\j^DOmW>I vzuˋq:vJ=/luEbH"|5:Q j\TlERĵ*6=>ni#j1y͈|',HqYylDeÖ?{e!Zx9cigeAV2\hb:i݀zbiRb*ArU~`sydǩУrkCp@k୼XQuVh:.vZ[k0PR2iK&NBM前3;>z}o\W)5"ƗZRZP= ޸lO牼6i)8d5lhQjYbz]hVС/l s= >+|ZAP?VOgO]\I7P޿&َ.>gJ>KDMꨛ 1_"B 8) !x?'vʖ$zX] ߳%G2Y8dv0!8s8 `()欟Y#SP2z 615>^ٱB/g1Ze#*PׁKe߯w{ylݡZ#O hyXUQD->:(N )rH$OǠ/+g]z$a65nJ36¦Q]v"Rg8qlDw'Tōo?8z&#w1DjMЅʆ#1cԌ`(׀8/cC`cL(瑎/}6*ܶd?Mtv筇 20'5|VЕhmn.J@a VN% n=&.߽4͡7\UBNc ~/H.iWkE5 _NvFN)Mq302jp:?ÔPr8H4O<&B$eGbXTCs~x5Q:/еFa"Hf巭p]Wإcr*%%.z a(It$f iOW =}UN[rb*=ƾ.:d\=f;ZEa=%mJ~ I\n“z"kJl<ÜHxAltz،Zy3-dbXuQ4rQ|%L`:06bt8'>b;Md5^/Z?γ}@.Yj+_+utg^%wc7KF-dUOV)zB& ިsLtCo7 fZ P;4|~bm(-9ziq%Ю3 j kl*_uJ/<]*Y]mdov;^vFj)E;d-)s"8fU@LTOo^`oZH9:S8:W x^!pGXH(<"m.Dq[kGB Qq:N @=ZB~;fhUVL\qG/{f2!< u3wH>Haϋ -/nd;B:Aْ.pTSpBc @hb0Sd{tB2Ryrcsl?'omILd\k#כ]dڟ-Hv,L<`U8'Ay'3 YN(|h+ pw^r|) }cIR -wA7<1[â$sz)]B aQIY#{e<A%ƞ|fI'WfT{۟NAJ&C6k>zh@JCaY,ւ[IUBڭt}t=и '])$qEfg'kGw%M< lioraѳw! 'Y(]IQ;P/^?Y -8B`a\*rKo&MmYugZ?h<8ipJ#m؝XMRZC5O y[ĥ wLA #),Z'bB*3]ai SNI}MSv ҬRl3TMj#PIecf$z]`_%BѨ|~'y*!,l8?pVL} i$/$brY/ЍjH_»¢OhsqwbpQ ij쩱N#Ֆ{bpƳ clb9on܉VA{/eW8wZ'X"N'+Sb/b̀TPE..kyI&HAlf* Q,㛻wq&~jSEng ی%Gdϕ`֜p`ifEX+)6YEb`wCTBb>œݓ3C?=[W7MK0#)[c ebmܺ+{!+,_Ɉ5/܌3)`|"L'Lz~&IjgؙxiSWq슲ּ!Sf,]m$D2]u}l v1d%CN1NbEJ/qw*Gskjg󡝎P(, LX?@nr ɒ܀(+rgم(S5:OVjdwh1r+Z H2U]Ë9q~)IGH8tMTnR)y/lt:[ .ht?r{7!鑤y0bT9R Ǥ6;NǐNCt1ZhE .t9PV1 v]-"<:xr#D9hMc o6G3RbR%q+2 zPٍ#v:mgĖOc#+% .}ч3qni|B] kyU!oUz}"[/ `S3v Rd(@]xpikmkZ(ӼKޫCN+IApx̎_QTF`_R wJBMV;;qa`[+&@@B@0&> IǦ{A!d:HKjKYbّVJr#F|ag @F) '{o;uA(y@T.^Ww@@(8D1P҈ulbm [e[N)xCWV)k*kGGQ n y/^~Gبn~[ TX).g]A3, jU2^qiSQ(=HKo}Un-,L Q-_iӭ @ndAEHxJP:.e7yoNDLIC+?̷!Ɇ(:"b&mG?|iV$>sXSN\r#n|`;>B'\_Z6F`ktxY}nzApefGnPڡ C,qh{f#~5gg]1:JcZC$MOGLJܟ|r99#at{s͹`SkNw X B`V`YnQ)=@N6AϘGbsђ_ ܬId淜P7%X}7kD _f*x;KWDeksqlmjtGMoH"L/|\d̓CrqnC39Q{8uj_׋C|X{1=6.!þOuLH7ϣCByp'(2 &Q)4{~?z=|ICf}ОZ$%[afXNq2ɦՏ\gy ׶buO̚7\o^R# HhgE?(CUxØ%f$z7f ^LI"˙0nh5$y8 PV[)nј1 ~0H;*8ŨL,Gٟϋs C6el1dF'e&̈[,O.tR;g{ l2,@i9(lUpgiW,T$j=;q+KbT q#:65Tk"/Osr4KHARK}k* Ԝ)m87 Y'F0dhA&XD]L;R @YX)S仍:I)dA;ʸ hkW _z?ϬP(1cYXGKjב+<㬆,^qPVU^h{t؏Qd52%l]^CS7?N xQmeFWt –V3v V% =#tkdë~M秔Hu^\".H\lWd,*G4kn yZ AgUa= \ݍ:|<qE?I<I'mRqPW؆+7h8&~۠(qyQoc} KS&D]ݨI O%  P3K>3:0 kc$;gT(.u+\\XfcQl7)#ڠ/?F˶3o 'v" ?Rae cn""ZDRfy)nY ڈT#7r7G~ÝQMm|↛ğ\1ۓOBp6 _J]`/m uG!Q:Pڇ=Y H֕2+󬲀q-)XL}>ϡ:ύ&!{gFLQ6X[3¼?FҲn ?wUN;i;-1i/𩵮^JE?u­ 6FEgq _A)G{DV`tMĻgE .~AMP{=)K"XQ#lK6J$IB+\uhMS xJe 0ܡ ۸sivY |dRDlMH?r؃?`.7K,Sd]#{@j1j=TfA\($Y2"F;UJʰLl{!z,bNV+\+~!jX)[ 6fMI.Z:iM=9h,˻ 7:.@LČXe܏ j@@H>=~{&PHp2պcZhS*'Cq>t{SXҸ¿8%n8Jf3<[=,-2& RO]WC˩lE-YgeC07 ~+J}ۙ.9.P'{ֳ:̭[+e l!>_U+.vXY"$(U11aP8n-P+ӊM1KC0[4ҳ(ͣ=Z9Vc6eJ!uq/3xp;/ɥbOܣ?,TϮӜ"M-'duYBsu4ϜQz1 QA=/PթY}hfVa`ƺ|#yzM&!g}_#_:O .ܿ wqU $8$xB6~'@f{©kb:> 7Ikc1?ӎ̑_mQ!|Z?IvwT5Ê3*3>UB^bz@L抩VDj{jtF9y6+qf m8N %-;_>KN0_{f ؂!nsjnI+zB29;D(j˵S>Ka\tC&:P142n1Rz^z(e6ol{<ݳG uEY&?Z|}F2&{#< T\2Њ+&1^`NVHz5/-7|f(O\O{ypjOQMق=KBɛ\!9hlKfc[d1X,=Xe#] wdYiXڞ ic{OpU >gB>LƃCr=O&C_/mנᜂi>c>@;;@IAG8Mf@e-w;Y,j)`FliQə>&zMyiaJ)& {i=UqaGRnS;?gC^Cc7/mߝ?\˹t+(l7vǘteY_[e+y1TW~neGx@CI +Rrvٳlq/<&5sQukݯPPrI~F;#@5EkK#GL 9ܺ*9LXm} \ uLU#};i۷GqGm@t6S(0],y.oUZ̔cqy9Gײg#KZiJz7 GehZO~jK<13LSd,N8k(HƦ_CMn!qE(RSs)mDY}~&awšꚊBEn@Q'Z bH:0FO8"N.P+G<-Ē)]3Au:{Wk)nQ XMmkE1";ސe&eMnGz08WєEoTx>+C=ꟂkG%5`0%!-|[ck,$X49j#7.>F9/ªI[wǶ۹F\h)0QP$,&~WB =f(m3RjJ0QO,e' Ŷk?W=/|.wSUGד݆=]Гp0-UxԌ*c5͢mŝ S*@̎~tiꇏ2qCo1w,>DmkHs/#neG!%ՈY^vw2v4Oh)I` iR!^[WdK|-?'Eث2g0%T-,jQS,~M2Koc\mWt[k "=ILzˁ=zs>|h}w V|YX(ޗgp@՝baY!< gQU1?&6uJڿc/;_jh'ЂGWQl} Ʊ'!=,,ݨD9A/zqxM5a7^Rnɔp.,O6]OI,OihFb3 O¯՝vGWN;`J<$NUG:|," (:Hcy8%3iI_$Y;B 1>~?$,-Ďq],#BU܍)/+mgo~R!|}W`˲lI/bӆ"hD0$r xm3N]@|6V0$dͧvC>Vm_,PC{a!!$Ɩե7yҢm>*y!._XcYŏn9g( QeIR_ H '*.]U ;ZT"d_s@FJssX`:K.lb4=o`AI}wkAnyГ, Fy9{Gz0 rh\T1h8\,r4ZW˄TEh=ԄZb.oL2eV_]z^P=j틡S]'U'w'v.p=o)>h`5ᔏvlOc,_L4=P~6+,]~gHm2ŭ1~KAO@ iG@s4Ӥ|}mw!!L!#08u5&FۣL Jb|#2z_9o0KhJ]~YAH YaFQQ;\Գ-&QTxzGJ'J5ć8H*mt|%09C$+$Vjp_HJz5`Qwd="AW)`T@ƈ`&I7v-l`EZ^#[m `8Ɠ=<}mBER'hy%`äw4>X4wQlk6?=~'r줷i n{ne䐡&Rב-ح,' \1зNʻlDQ-+b ,GO-(0DUosoZf)cݏ~L%Nw(9Dⶭ? queZF]t,WhyiCp5LA$0Ý0G?Q"{;gqkrkLStiw(,[-t`酐 f; Oǧ0v.ݯՍ$ }^%{]&և *$#_ ;2$p)ݽ+GE$T CcrI&,o޴ct\);~s:t0Fܧ_LFx4N- c|MuQZ/ycB.=[a +*dr4j^@_ϡos#n%A݁dDri.o!=L q $KBop|{NVuLk{s@s6Ϙ]3 A];zvg]i6r|z >W/dP3-T6ơVXe a,MjOb޳f z%~ۂ+@!dm%{™~+k9F\nULYάD --ьDݟ {E'6 a^SrIֶ97s#AE]łbfCZX]-7Q;'YcRG̾l9yO21H y֞dq"λ 1 >:sKխ3i}!!pM/RBRG;m?֙UR-0xښ/ju7Qlb)3 [F}ܺ&YpSG 9Œb ΰ88~jٍ^#ֳh ָ.Oc 2L)\%=H|Ьz[$9LL-zA`4J?{ LH$Mk$y%H=:&7hhZSើDR-%3}Uwtx ",W8PBU:cE=wA6ӵ.eZȘ/ v@m۝LDnP jQ{' > 8 oMg0Rs2 ط/R@Q8$gaK#(BvX;'-!;ӲO1XH3ު 0u 6Qdz Ĺ4F A"ZێFmP ?{r5/+^0~ lNg$$bU-w,-qdQP;HqfU:m Ǒ\B*38~GH]ٙHa&WR2v=^.SBmK+S 'Vů҂IL @ģعVI^CKǴT ͽ^Fi7?S6p.]fj5`~NDjYs\Cy5OJʤj3x:$9,NJ!Xk~B,2ܖSGE_.ПЗ #Ld)Q9Cs9L9xQrR* $KmB,K0Ɵ| ˥sDJT'%n!(JJ9y!9MtJQyۥ ,K𦠌gAlO q5$@_RL"kNՖ2 *_!?mM9RSM&{7$U"{>]y63iAb_դ\!~L@QkOP+`_̿aOtCF0n6U#륆w|N'6bv* ܄IJ.AT Iei*ȁX@gęY6+J&a D [0drjƱbM7!C9G;S|{z(Ӄ^`Us펷qrHHsC>gxqM<}afQm%>zMc$;Wͅq#<JYo3شkY,Bӄj}n4+RȀ0]"\v]VS|<8/Z_Q[]0zt:"}!k\ soC,g%$ұ>-ְޚQaѹdplWqe!1PVjOdI %&Ry]f#gebj)J鬑*רN8Xep]ғCZ HMrLȖNh{\#jKńA0۔R.||N7;[,rU T| P@JB q>ӺY-Q*bdB9$3 PDŽENŠڮMaѤ褽!֭bveh!Tc`eBV4Rv7=ZovGatLǎx%9ؙ#E$9$ˡ͏E=PO?I/^0@=FL:>c࿢ ~.%eۄ?ݲ%n('t<JpVQAݫ`%s1$K>DÏ|?xxm|QƬCVaFerc\kWnJ) 3 @JYn=36&}bwVw/1i5@O2[ qнPn8'CxmnZGhvVPYI8/y)[JOfT/GAzr#_ze4$g*QUHl@*GE;riYxbd$E c HAQtjRKnV-fmk *~TU¥{DQ)^TBS9f)/3efxW? -"bĻ4_{3H.k4sB8{`P6߃xdv]Rq_5fژ ԉv͸)tzSFStkB`5U /uv+: -MwN{쳯i6_8ek?/0)Ktf P( xnjHz*4MDipy \1#ް>JvP,a%$n"kaQ)zD.)FHs`B0,J,'^F}iAq~gGH&&#J 4F<+K` Xlul#^&$m>o gWcUI(2$T;umkǠRCе+n_"(($(XKMA 9X|0L<2}ǒ(4ta43Ϧq6R'v !A1A::m:GY[ھ TecZ8AcVL@< d?jj/tu5|Ĝ_cQRsS."4#zr.Lwyvt.v/n8tg"X#>t]kkB*Uof>W6>Bzsϔ!6}72bKF5TkyM{@E~8W#Μc\DbS m^B;.5{DGDߺ̾4.\:lxj`ev?!*LT{)|K<<1ߕȀg^nCLV;Q=q?[ӻt0m3'/72@ZnIhE3#GImxpHïQD6a ܣK,J+M`C&[>_\QBg͊ {F6>etOgEweCW5=lzkD13{68yM0=MvY2_7z@'x{ґ8@˩OVȮI5K+agM{?!sRqK%=]}y >Ee*EԝkY.UY(e @jt#l5$CE'B7LĮ8{f\ `_ߍa(A(W6sXgu'7 x=gը{U:*ܟX~ Ҕݍ@Agpğ{H7A%Ig2(M @ ݨlWVbvj.iC`sTDB=kEQ8zKf|[޻U݁P =Kzr*6[xFz'#c`psu^ RЪxj# ׿Y"J9Ф[^`I;̃vj7j'p?t!ȊCpnbM硺͡Ն,'U:w !˟[gn-Hh<{z>AL!=?9) ߁i&iHm_J ƞu'z!Na۫@nc)M`*<52ks΢\!_^F-l5=%ZMĄ9dRPTL$qpapג Iwm ItSΫaEX t5[i:m 6-ж1Ru{irI[s~ -ѵ ?99JfHu6;վ#Ɍe*;=aVOb&I p ~M;; y)u^,g{̴rE: \V3g+8/LLS[( #pۖE:ca,Ѵ@1[nj&}ܘ^vZV"$F[c^e$kYąԧpOW⹬m51%n d<՛M>=6.I7 d}-*ΦqgMj~M6>hy򙣁9֜ ۝eSW1@,TNxI8GW/u2/+-YWM9649z% CO{s:7lY =%dU"6Qe)(5ZX\t>X N6~椯"{q|jeO[, phPn}04'Ah%'lj_ۅ % $M`NB Vtp1!+.{͑'2n'l?٭A.Xm2 7͏!",*Ldh@5\$A 6; GJ@\Jfh>7ZRIm s }zXE~ָ\mqo1Uȿ_>Е>̢nM;GSiC]vD,2uj |K:vjTVY5["*өn ͦ7~Ȣ'O9̘绲f0!ufEPw])wC> {z=Pt"_ڵ=ߵTy !rC:@3lj,6ZxͱmI%f8kꈈE T Ԡ֏?mU|>#R#n`E;<^$+㾇=_>;1f]s`[?`V&Tekb:# Q-c5#J3J:p-c<#$ډl7m}[ 7+ۑ#%26իS ILċnxIp zyS Jȡ4IeYLIGȗ-r,z% fƹ펽 ׂn`>%ٯ#B^}yB i,)́IS;%{T]l;ϖikCюmˁ9N 7nrd\f_|Pq J%dY#dYR ʛ cҿnϮxxP# {6"$<:}#RoE~[2ܝYjXSܻ|AHXRg0#N`r2|B504/SzB! )P9MmάZ2G%Y0ˏ11ƥ( )SSF%U1v6+ %) 2<9f?qÇMmw书wPaѓ?e*%ʎ~+1|F$A_\ ȧM/gGA\w#TB #X5k"ǒ>>jl3VLA;+6F؅bsj=>>p*<;I?_z#RчOwX=k:~'V΢9]Ո7z-x _7 !/In]mD'?vzy&S/Nҥ?@9}cW"Vʴ5QhmPE.o\B ;+PqbH<;|yT$o!H?aQ31HZi "kX'-_d&jn63🣿-bJ%7۩;VHx;Mphnjjr7{:{Ju,ǨV ^U,BEٝlR9$X[C%6(=aaGS>9??'X[!"fT?&NcAC2`\葱Ҩ :aV%IZ${ܨE0m7D Ȋfw0^=6`>ыvaQ4{3 ~$X]dr _`Z#i22(8lB霿s L=1j ׳i;aYۻe!ˍm=4%R|#o/`o FT姕n+('*Y>1p_6o4>cQxJړka_Qw1h#>uaFrLd3.BͽpDX30:ȭYvτz Ff1ΉJ + HH¹V1&hiF< YrI(J;>wBNXѳ'h@A ^u3~@chEpfq4 \: |Sÿ V5ByUtjjL_}sm΁J؇Gm@_qܧnnqqN4ލP)?qT:Pܠ;< a 6HŇwH?&vL!]`2th˙dn`N&hQ PU*(?3ƾ=C:܍1 0^w:6ncEf[@/'KS_cC%!Q`IK2׆fh9P51=eMDSݎլFyisA2[v$";i]x5:"\ތݓ W\YݕDrEQ-Tv!崦 )չazqDYi̷V ΏD#n~Rf2>x\P+*!cքG^ :OC[s=-0}u->̥ |b˽#m.Yh-3sGKkw>P+dwUZ{p)_so-N^b^f q&-옘#]EtlkjjpNy0ϱG,,Tc##N6\C[L KD?292B( n&+*)o|!(dK\W&gU23zd٭<"R ʀO%u޾kgzXxJ@ |M3ߞgUJ  Uڽ(;ENn8aFp~߅Pr9};v^R3n#8/gDl~7bϘ~lP4\.FuCk{lS:vgjQ&FNjAn>԰r<'_ 7"M)Ƿز TPp=v: m JōxoPf*>˵[QSClVsEKGǞ4E+ T*Yp`t,(j :nW_,r&y11´0y$tl{9Ѻlt/` #c),0WZE~{7`jXȦ#٭|6(mc]OE)fA~{ Sh\9󘇒N^- f;ˉOjɯ(="a /Ih3CVGtC@6bk>nLɝľ,s9Q~qj)I2fW~`}P-GJ QZA2I k-!BvEHc\EBAoo#I`>1pSU}1LEN{qћĦ?oChyǘihK.dk(R:9N L4ޜ1VbcC2 ;IS*HT.1gt[V ЗZla{t,f͠܉/P|X u8Ad^p|WL = I2GBPrWƮ%,RAB𨩅ݖ觜W sp+ExkB'͡e2ܹe(C*%U|Lm>;/:&h qb)H4>h_W(SP}` *%9DQ.B!̶{HidƾEߕ3|Βqm<6dz`)RZ'奋ANc[^-[zFwYy-VH1ly>})KR&\Ӧ/D#w`K˾(i[ndX9{%>݋RXNv45FV~ ԪB-‡10 ;e {>?22Zt..K1Norա5/йƛ74k#h+r{2ztJTMՆdG5-_F4-kޙ%AgOi\a_ QK~iqL"=2Fk O~ȂŒ^Iu 'U< wN=M|AX: %ɋ_:u"h-$-5Zx.k^2d \n17i&C\}y3W۫|=7WZOW)t`4 gum*w)de:ٶ~*i3 scIeļYm 求c! 8ywTmYY[-\'>ya`Q$w|0MAٳ4TfoLBY^80\/8-YvEj?gH@EoޞCK!ю4vl&I:*鎩5쭵L2iy*ϨkMVN3OX׹nn9j7mH)ȭ>)L@nDX;s'~sl m4pa cb?*Qal߸8!nG@] iTPm9:t鬎xzVFC"+Dk3HL+yp3dh-b5GkzB,S.}}z.Lאԭԓmy]ʫm(|vSՆquc~i : YZ