kernel-doc-3.10.0-957.10.1.el7$>ax™ۈD>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 !#,q ]"k%r WvE fMν7b w2]P&yVF|ey:C7! AU,̢Ld%~64~I""͚Y(o!ΑT>0TEyD 1',IAA=;6Y?bju5j}3,-" )R7Ffhܩ3o׉'h`Pjs"UOKK?1ζQ.{&|mOb-õUoyw.cAӓ@OY1)_aKS`(5CW\bVZ,(b^h{Be8: ֕@UD3f\l5P4}Sh~MCMnāڌbڣO[j!vzuͧEͰtWn7Lq 8 b80/n1Q@}ٽ:LV|`>2²U@2ƘPMB7<ٺuHCӮ3䙴P7=\:1Jź;rc>t| MV7w+!>B0Eqt NTqkKMg8Elbw+-N9 DžTx*ZoYֿ8śܹJ[3:gqy#@T2WD ZGzkM)Pe%j~ώ[Rz $je\!yS{;>Q*vLvY$>"1]8.E,51[W& U#*wS,z ?EQ6_})3["~Yrl{9?[iA/ȳ n.RZTUo%?g xR=$ETcq|#gF_'/w]|bQunԻ+1h$2W7Qo_^5ʪD?솖N.ƯeJΌ³(7dMQ ,1#,;̲qCݻ㞤3MIT17.^YtF( l0 apWQ~f$h l`5JZCM\K=P&7%ݙ^9 o/yɊlqPgv"n?>7IBb#;?t}+ȅkIbMi|Q 6mHK/}ƴU*yb ?Pb T>s.dn>r{b +A;vǼ|cFXxesGR1ǣ *)Y7Iup*U /m˫K;wG*vas:B&QCnXpZG(rDآB٤;dLPM,~xƱ_A4Jcm.r裔ʦљD&^p]k7w IyQke5}HrV.jv7:'*i43C3lj{Pt(-xa*3G`a'l>kDFԦ2-نyT`y"NCCjo<]6bZ+t'$>Qk3׮T,w%Uh1n32x"̑rx+9Xve,>ל Ix}.<૨Ij!g8:pm^0 xBy[܈?ã{"֒(r\Ɨ{O^+"rx;^Ul\KP1՝f 58)9>  0~ #8x'sJ`JDY'_HؕoCk6ӥH"8 eR "LI묽v|פ`._'ڼx 7UMu>Nj aٵ)Ȓ5r3L+*;k j#.Cg n[U0'3tA^gUzϜ*ŝhs/] .b5B婠=֓p 訊B*':9I u +xgrCպ95=-ZUhz\h%P;i(5T8ѓo@LZ ru["fYM["/%X.vB{88w@tsVQ"pA9Mѭ&xe'&\'9|&]!r 8=#gɄ;W)^ 9耵x6 F:yLtmr$Nwo|48 (;U#ykGIv/ r`oy6n7A/z 3t &Y9!/^kW`z6t ډɟM5]:l(̂ $J@qCz{2!!;3aYdTa{Y1Tuaj]޳[褟kcZn38LRQ~0#(S~h'm3ҸkERuT_ J4(ېwMc̅ĉN{qB] #GDUcc7 v#&x)K#0\'$_`_jF Fy*cB"Sc "wwB]Je]_DId&JStR cpGRK6>*U)l&mqoM_J綀 :y `r_S7"pp &5MX>~#4oD V#(ԯ:܅V͆K [3zTdhf'zn_EN ɵ&Mx=hhvGr!C ;'7]2hJ~ q"='4"&h4;U6KT1Y<\5Hhk@_ɹ,|N5p! Jʇ/zclk\7j0Nl: Xk܌|k:uedAW|i 2:pX8T/e7ń c?Xi! ǷQn<_ D[(2Lv4%7@ip!%&&, uE P!"/VJDnC;o$ Mrr*w!GR(A>6ꈑ 01bby J]@ &AGR6wT^hKPp mӍ\䘈4*pH!tcw#/W?ԍ ':b#0ayAf/bYy+Ĭ0 ^dޖj̝=b$0dwZ-?|Nߛj޶>;j!FA!8ֈ1IsX70S=W }Ȗp:#l_٨h)/]C@? M3Gc2 `T> D]^cU-L2>ΉBeZ1d-S̾ƀ{f a u#Rn?x3/S5ا6lbDa Ѯ;5MjIA V 6e jέǺ 9B\\ j93TGPø XC(Q(8qtξh ^H`F;m4o$zx5^rou-FQ 𲙼֤~&㸰Wӊi.C Ds֊Ce\; Hȵf+i6G9//\05Sd K aˠȧr\mK#ŽPjfܔmڶCՉQ }DC|z5d,+p@GNnSmT\sGE zV&7 c1+{O&n(Hzy*nlbDgYȣ7y|!,pe ?fa3QKīs\fid˿}U1}P{{.~]@DCxͻ~ //àmCr+Lp& `ϲ)t S6K-uVA  %}>l)?d.˚l{$@63s!;`^Fvp L7##c3A( EU?~z$OcLutkJn <*/M&jUmf&;o}iZ&ΥY`-8o~:%=0ds C@*,^yۡYc#tVO‹2'hx eh&)e '0զhN^蔐6_#hYLl/Pqe)i(JA.m״oLNL2h#apaR CG /#4 RG Lz 뀹+>'yKԠrJaGDMJű(>1ܿ[ N \ZNc HA߂⯼E؀_Ō[G2e=Dr kyƖ&E6![<܄9]L⊣ X8ƙRN;PRI8m.=&vcX$ql^-esX}μ=:=ֶY"E@ ԹeBmPWt%S93?? =s͡| rw U3B̟W3VQq:smK"xt6&ϩ @Htin&A;`1,$Z" ʦ%'Z)򟽎jhwea7KN^pu:zBl26QN=//D~Tn=\PVqzzf7)u][J'  Ʀ֍_\/E]MWELN͘[,nt@:_,HBkz`)EmJF 1,oa{rB軇y$\L!J't|UT`*uҡ5PǷaYdo=JF-U9>K,tr؊P>·h.'ƽ[V/c;N#`!)Z_i/Ù ͱE'p K0Zy->wPy=,;. XBU -6E!>V~i~ڄѣşq`V>C-zP23b &|瀫fSҰm׳gk9kBڟن8rp a ӿ8`5y]KuC73I u]y͓`X걒-a7GxqD즾sYKE51!6g0@[RL;_NՑ "@>VTzAQ1G5Cև)=XګȚQ#ww6!Þw3>_"r'/Pt\n\/9?'?#CN,}̩Yj%LMG+.1k1:0xi][5ZYM9/~0k]jm/ ؠҋ!tHO:e𞀧|S/ktĖR }gȨ2p[k#2MhpY,jY c'K% kLkQ0p`EMfn9aƯh`TNԓآӝϓ *g7b,b=۶b@.C@}T2{`sVUZwse,zt8Rm,G-\[4\Yvj\)S} ާ'h>!>Mȼ~G${?c/6V' Uڅ̥ŸWݼir&cx򜥉ON(7.{d n$r~T?ܺj3|`dA{{ᒌ0HwT)#3 `dߎiMLZX}uaK 7 LdfiBJR»}H]$Yi,ɥ?9/c%ldeFOי; IkڼALQX!,*'?AX@2zE\!Vـ#f}7k,v=M =_1+U[HB4+;QI=~s0ju 0LV~TQ-eVA#mF"n&\] B HKTc@! C.-XV(|)AJ3͐1N.И:LE ;g;}yR6jaj>s3*t_ Ӥ :zź_sM.P rքWIي=LBƿcmrA]BkLp.K߉gšmJ`iDjLɱ*iTAnv˃u!sg,9GP=9w ą߬_@tuAES J +춬6_2yVU$%u׏*΋4/fXH'nq-ASD=?`wnzy7 }nMҘQi{9%mE׆Eh,:u\n8e,M,5^}vwLɊ_Cy+N g"HpBCKNuY@V 1V9Oj6 uL؛Hqk4ψ, 0^[BH|\Uw b.nrj}J-`Ee)b,@v eв^|4JXגe0\-'A#qxa9,犥{3}( MQ}9 tYvWk_ҷ9c~}[SiשR\ uPVƴ.4=> )FL"T Cy@c}))crLҢS;uSٓʢ!CfBA" ,Q b .}]jZ+O:ra\Hp."3&v._.HtCs`cJDb앗zP-* 2ڴӂ`Ko.YU`$yr,b\Ax#o` J LyO|e85ق_R 赼`cFMXVuOf7Fϝ2,xL-؅ =qFk<8t'>؂pG}EQB@ ,<Ն5k\|D&;J@qty.] 9~$kM hʓo~WFyVS< |1~dGvee. Glv/ϩqƸjQ|?fY[aŷ;$2aG^,AADCk$őP()Akdhl>\fݚƷg]M"Hξ@‡t ҭ_ƆDqIm48<6tc6L($2zU3Е_:bSӍIHM 8/˾1v]|p_%Wќ_$+ݿC)&;I3z L#VpX[7Sը7#Q&*Y%Cr~aͷ̨}o2$YV!,)qw'U޽}P Õ`TDO0J/M_S%1wG䄓Y/`m%ΖԨߜwcE-e=`0w%"]pT%6Vcp{C8K;< *s)m̞A*$K# Wh:B @,3zePJwqEqȮs?>V|׃znƈ$k%F,6~) R` Waw<-3^<ndNjp- 1`NAK$r(:,!&}>(IWZJR I ԃRjK`z('0!ُ(W_ܤ;YJXz_rʾtvw:.+p#a_Ӿ~ %_Y4[ylbIRZ&3b*Y|}]ѭDPxlop!ìHEŪQmNd*#E%; =vHT$ /ԭҽ%l)KƼbN:\x>vnBF;P`QZ2f%۫.YʹDpE5JkBK*>iwKд Ͽh>F[uꩥW.>TK5T&zWVJi`O/,?[^8:oV ;ap7o"(sҋ6` [S{1OrMp% RFK6\ mQu/qM:Z[+/@>II/Z ; U+G`:Ǐwʱ2>bʜ!(1O?+tc¼1H̥>|Z m|^A*<֪S@X?qc\_lND-k25̓Ь@:BuOT6EW-<2Vd[uѹE3TB$&BrwS o7ceQ&b!"%ɬjBMA˄`dEO@uQC:9R2AEݭX RGol9x嚴ivMy`-y-a:p19-B|Ef9x]m-FohAޜqh[;,b ]X n+hwXgNgr}y;zhd\AV I޽rp ʅݛ2)z͊ע\b-U`ۄ"z0!l})n]fbH ,y_qU' wv>ۢubN&_% M >.mshZ|P[;*~x&1F";A (xU;G0(AMx|E$z8WHCs3`-&6541w[=j\|"}fJqľhfK[ze1'*5'U*◻1K+KA6NZW #Ɲ`&4aUG٩' Sq`n`dKX _' P8a4\bPqU pq*pV4ExLR(}I1U5kc癢ӄgvp_./@ɜ~s'_ <y.*5.;\1P712C7%( !%]2xUo5߾֡ (6ju+" #{) ?+`tx⹶3P}#5<]N 8VPb B cA5y-ܦj2OIՖ9.e b3U˓%d-7fRg{L3i<-}a&zƁOCxgA\d}q)9 z$Q:3&¥7#KaԲ36Jp03eackfzӱ-⋛Hc&WdT"&Lї}a\HfTS"Ŝp*J#z&_"LY0H%uyl `🯞y9VS 1Gn9NcA}aȨM+рQgP"js?F_J|cm곿l ;svi,&xj!V"5wu BP65N v4K}_(g9)j^^] ҲŻ-o*K=[ts3UҶK2`b 8Obr 8>}$b!CJ\ ȶp$]-NQ O=al%!35ڴznkFyFsѳ>)xM8TYc7Qc4eu׵\ChOChPnSЩezYϙz ܥ0 _yʂ5]}|1IQ¾bLQU8[Q%LLDn,!߫|fWqJQ|TNL'=7)Qd6ӹ2̘T~G.ٵ#8QX⾙/|$0 ÀCf(23Tˈ3pqeռkYV ^<_Bt\O N rF<6G>P8e-_jKs@x=!s~dYuG4uS֩8w.XZDDs,խnMNa|6MGx䷼V\9 6ȗt[ h GΒ=y(ŀQ;|>!N_)Cl$AOX[ 4*5))!O{ߊdB7tfEP%iN mgnfu0ݧ5Upxgox0<) `WȤkF ]LIp-ټOwy -M Ts>Cnga"+.R}_>0Մ1tX9&AsU雿ɏ,3`dk[ZCgiqV$]1u-_!4 c5\.}QK# =Q1Iw1/#)|KhHv]\//&_Vhӿ.j'&ѤtY)Po#]iXЌe / *eX$"wZoVA643FVKP9HEϬ`2S(m])+oъ3|vi"hb/}rjL$_!<rW`b$(`zH3fUb\E#): -ex"cLy @ qPgJfs vЃ$ԍPq_.5!ԌbccVVH 0dkk̯Acl*::o0=ܱrN;Z:<:7.J`i{4K0V_zY>=$7ﭡ7[BӘv `1ѝ kI@B+I\[cs=9 ;?DXVvT TH?FI7DL $NYu$wQtlqQYg[ѷ3G~ŽzLyQauQ⡢,~I /FL"#pN;(=&اfg'V6,r=!*xBYbVj_ *\b'޾[ /Lv ^j 's1ڥHt0n;a(J^=:vu̙+;#mGA&!։]aۄFe8bM!@tIxoY!pGc+O,?kꯆaQA%E/ƑE+_P% ~x`M? +H!_$S[}V˔f"r$\jPЇDZIǤOCK/,>[r"4C )Vu0$n#$Q,3(͟M~Cb6;9$൤~$ )dtnV6>S!ٗ"@9?밿d}A+f S_5.&H )3j˙Z3; QǍz  ƞ`o_DUEPs}KDk6["a E,{?V ElvŸBHV .R .~c6zOs vm ~TUX)g P߂?B(vAm7v:CTa9L59!LϗjOJ*0uH^V sjZJqz֞eHr2ei5)z,: trr.>ei#+WJxo/@žZg'/J!Jc<cs)Fp#{)plvKo"6=VT}*䧇~{-?^Z^{)"g($FJiF>X_{X:c'wX6{ rt١^qΖzT`m)oJæWTXas#1ȗ!aN]0~#uƳWm1eprӆOLK֪eq=W7꺚A/<ہ +vzT~';X|C#0ޅwƜܫy0  :XVdmxgHgsv}o2%hYIh+mÈ⸧8 ROv2|+۵BmQ=2X*)✴Դ)؅^*b4tM_<*]fT >($ET1(  Q?{BSގݓΐ07g+a^q1G-ʻ<`7>zT%\*EY-5p őxˤ|׵:dZ<qZFx|?/ϑW*r̸YQywWƥnHqEcٻVW31(YCPO%E0-ˊ⦴AS[!1.ͨhb"׮ LsrAa~x_tmb7]%=4s4g%Ov)M09ȸ`iJQƵT 8G >ۓ(4BöԠ-' 1sPBr1DQ0VبL߰ 9rjf7)qTp|&7&y^Z4:bfL [S]HO K215è`'❗EH =RW)foX}VC\:"#͹XȵIJ]XXb@[u+G۱eC|_Qi[Z)&揝@8Ѐ1>{ Y#CD txg6(uGT.!Z?vw~iVZ9_WkoQ3_XQr7t_`Oo5/mj+HT=G)3,¤Ѕ`_Hл-v8;@mZa``*46PCWk7 F`|D^ >5|NSV>k-Ҝ{bF"s`@BdAHwge_[|tD"';wN%0hԂ_zvp#ɶN56!p_9 ș> .~Dw'kH H 䇛3Djʟ6I&8j!2q+d-*9 <εQ@סNG3qՒN|{DT^SLU!NĦ˼cg 9|&Hg3 y`>5zL& 1.8wᩝџ!akdDӖ~t:SCkU;fh 3-eNaP~1{5!HyϽ/SC&b#Ԥp$#Zqu\ D`YS;9K 6M7v[,L"=8j‰7,߰]iH‰ #FiHp&계 ;.0XbJR&~fw7s3V{9f뻸-WsbCZ3Ќ3v2NR/!OuwpXET̺# fEдCw]s&D; kxv^m_0{}˔ r2, :HӺ7A aj$60 _IWA jc }_K4i/zxY'Al8~V,9 h.(]E<tv9*@>+qn5l4fS϶ M,|Y31uCs& "C}zGX `l,ƽ KBK(Q;8x\t؈_bՈ:4{aY>N's  N+[XPl×=9Τ ӟz/Չ$ɻ![y &<.v4W,C3˱^3S~t Y MBoLju }(MU1˭z*΀ƢI0М݁uEY_{ 18 GP))?T۹QethB\?}ע}9jdS&g! 2Ls~5kr /7N/MfmeUDZ1 0n27nW͟_'b9Qah֩C Ko]\pLc©?>o +<4S|f򥦩#̈^%1 LEȓǷ̏]ʍn!`8XÖ"vFCl]9F9xǰgA޶ y1c;#g &ZJ:/t^{E#3BMB?}Tz0} V.HPJȥz81 I`5Ny| n|735xV"wGX|/' ub/!dv7l#ms6ø1A4x~4,aW;A_SdжFBӗXc(<y,{]@9?wR勉+C^?rf6ra-J58.E/!SVmUPs3SQRZ5\H7ptkJ &aoJBtHrqP Kٸ'K"!Te08 Vs$?;#rH S,wE`.hx7scR~+M͙%M%rʳd)UOTe(}p;+B{X,d>ZLw>XR~<\ Dlق̒^yEEjPfkIAc苣GRhbȽX,PbA\$-Jl s5YFT4 v %V= !u*Q&9;GְN8a7*,zXh ;TbܵxGۀ 4:~2/V#fm$S;;̡?|:pq7&({Fpў4y J2 -:S\@x9URvЭʰHuD!l-WunKsщD )*8 2^~\GTԕ&`̰xR;)'mUA*'&qyHQUdӾ2*ѧl9␬}1R||! [pW|.RZj]il`bU"u˪{ kD9M~Ȃj[gWFSoFN n98U[Eľx.D#Kƒ ^) hWz\𴵱+{X8g<ͮ6b[b_DBlA~V¸J~ZCp0ZLxe\bho>COBLM*5Z~0Xnru?fWNHs=jeDQr~4q8Jb^|)מaѸI*,<׷7XiK  9Iڝ㯭.arUj^<#!AA|%4:*F A kǽWb{no ̙k)%bƤ?Tn|9IR -R"*TtNI{C'ItJJ'tyJH$ tYyWvFX(:A֔爺]>&:anME4 9 o 32R K7'+RM&l4:^ >䉎CDN;z xpͯ^ZVU.8R ^ zy]Dz j wl w3yh$T 4ғD7P$-Ml̕>%_BwQ6:FazYY Mm} <[V^!i8ۋJ t_%1ur_xvxՃ_DZVaMlFTIgאWuĜα kGJF`/ IBj7(,_ "."UDluEײbMyH"8\HMm(Ж:.0>ͧ;Zf_>my#2a[؛vJm=GE}(oЈly`hx0 1n4la$W@#(Il'9NXb $I͟4+AwоeaҦOxv{ZЛ$ GKhBQ|}mWƅ+ԋ0Y4*:)Y1$_ꢺEx%Y./rzRn`)C`>/ٰmK@r,#@ "tpm YWXtH`<[ln+ B=~7 wX.Blז1$uLU@ jfE#Δr2ܶ)B\DaYy=~[$8+ddˬBqJ m%᫊73Ig :!H--2A`' }K"w_0o gd[8,}KG4=<=&pY d: >U,\qج c#fv>#4f,'dk(uw4_ S ~x}7HU?n`swq"O_';YjpLx31ޕ;^?bM>,#Q)6xuOo]يfB M/ X7Xyhӫ"Uz OmEx-x(~?739yn_/Ws<TMvw3zī\XIJ^Ѵ֢FȆO7'4.g`Vxߎ %ghG 4ĢHD-\liԄA^z.sncz;n3a˲=3(: t;UTzkڊjPA P8<#_maJw) 3]j = n q026dۣWR5x홀x L.lˎ殏TDsPb'S;ѿ-FPMjk&:/az>"Ľ;#_v_jWh}9nYad(/96F0 5([e\rhxWh21Fj]LcV>R?LDv1x[ƚ~Ecjc],11KAX&L槄^ =eX\@3+{<<߇:+UݔdQ߄E"DM{~QUKIZ6p"Y j2/1YH\57ssmn+X| p! '.(TC~)H 3Tۂ"}KP #rߌfD]a̲N͏ YeܰlDݧSpʕG L20_ \ۇ@5i Lh^NM+4^"xצ %`vh=%W2qʋ<o0 gWxѹ ~guLd$q 6-d)s$. ;;/Αm ;#݉6ϿK1Cܹ/}olxdniF1pS+0JrwN]h!u( aH*)Ja)Rv`Ts6r5MΏ { ̳`.id(2 >P+Ϥn2RǗ~bYLFG6?E R>Nx)ڍn/g' r1иۊUdaELHZb3~s)Bc6Z˚קE@!@AGr@ ?o(hR➛r/I2ȿόSxtUiAIag%Kcٙ[&*ͩ= 5Ks5bfў]afEztM*|aؤEN&M,&lh|ζ:0E6\E]x<]Vqd@R4cv,D0$֍H`} ;F ߅wi%[ʤcoAu#RBs:dlU]A:pb |\eSo)Hp3/@m5L$(+wT#n[EQ^hqC+z5 5A tQc1gs\tNSS:sz#5GBDƧ<*Ma2:LXvg8>d lMdB~O;SS:O"@ӆN#F[ 2ѴV(rlR o7͎1yg4(^ok1TD~\ܭ3TJRZ>һ<`Jbd g gIaS 1,$b]v{> U_&qq-fE %=܋PFlu7gOHM1K!?bՆQ'V-9GfTg_$w0=@h}Kbqñ2 &Vtoз- $_g2v¯Ic}oӭ6e$āaU\_w2AE]tij2 *6ϋüm32AŚ"j R8M.\[tXw*0{ Iud!md{H`E$2޵1m/|n&1;Yi|ew@ EnK&km~QR:t9<-XC!Yv{ʙ_y'5Ԋ׮`LJـDMN O2GCH ):,)R\vɄ c=ykLBje`G)L#@RB i1OsmC9L=?Jj1eVjZĎAƖ_lKH= 1nwu 8xC677rfIM$B9O<{!nS,JH5ԦQD'bLGK[Vnt 6yUƔ)&zv$dz!lヲjyy׳!ޟO5 fSe W;>=`8-o!hscdOml֑3%s8q)O ثF&6n%=7K Š!-|"/ٻeG"%ke^^oߵ=Jv\(iPW4y8 \CtUŘ"]ڄLN'NX._vc(Q19hT9vC̑.lI\C R~l1T?h)0f*hfPIBw9ع$#'2K`mq0P9 .XGM5wzڎ#v%QZv۴507=k dg.gŰ辱 /5n`?77򖟍ade:2c0F2`3p$b6Oev4JZpҐK2ȿ/4Kg!Mx,S&so"pGw7 ! tEfqDHQ[*!Z9G47ݮw+TeSrp"[qG:Z_JЏ+?% ~;t6O\h?TsUv]hT0"4U+a >ÎQJtlIsA[<~bgL)q̯%>lվt{w<#%W+`5tn(awy044* ,;RL414s3Q!ecKT;p[@<:S.GJWXrΌwN}k~OG .")=`krgZ# c euП3xki d%7bR=/ tŁ`ǯ5`}ѩVO0Y]W+ۀk#",y1B16(d_E Y4(ۧ+K)oղjkv`^ 2Y|m "o[#%h@@ tߩkB`< b"1UЎ4{ ?uilp_Uԑ[iU׃IZ*>byxC*m΍;:=:BIm٭_-JLLټW QSQ bLkEꓸe-R9h84˲R&EJR;EE&]Vh|O,$se٧ft]I! ]82 }SLY )+RٜYW"Ka3R v'"rTFNK) X뛠bX7(6F F89JGBOfJjc 5Ila$NAb9 뿚V$/pBH4u_V=p% 0eVbu,~>13F>2n|^\ xZ+$ 9KPuwF= Mwc{_!H3Qeg Oe)Bbn5<"u FKg4F.}]Q'6R ҍ6Զ vXR8޵#` '5?jϑ&OCw*iS>xr۷)ǃq[K&IP+U&נ9:5NuvH=+CI>ן*h_ӬPU:H~ڇ20.2-.Rϗ4G ބqBh3U9eJ(s t…;|ZpzL?q?+|_n8h4L"}tҊϽ3hK\tu׻RHQȥKl$|3OK6g^0ncv0~@;0YhiOp*"'Rb7~6&4U@P j%jSظQ+Z2O>q\(eejM4Ua@tpm9";WHqI^h&nʹ%.a(#M I/m&Ii}bLsՈNƹî9S:~O{K244nD<ۆ)>X~xq[ zؗJ[Z"K"& #ǃҨƁ1wY._p,DWXv R ZѧCdz7Ĩ,d(yvة`4ZMD)7*x`R g (ԩKs*a0{\ i|hb;1mMJyԣekr AK77DeR2@&XQ>מ B>j ewgR+뇃ڊ]νp H-*Y;ÍMkV$,%9E~9Dtoy\lzF9q- Pɥ3 i0 \vbeV+ֈhd^]]wh|_I(KҘ+O%(܋:DG•"@'K^.h@T|Vp<"(B *IQ'u/}F? .UEi+*Ƅ㚰`~ߘI{XjnljHp9*,%-g KΞ,}DoS\K'@n38LCdȏ<1u_˴vFr&ا8pe㩽x)AYV5/&I!5_3Ѳd[P*)nD pEۏbZf/Bo_'Pu?6ڶE z\|êNi6J)>Hnd1$Zwazk^D!RdŞj\ٞ>m)0i bui`Rczgo@/߇{n'Hij<-eDV4CwC> |th\3^=0x.I䢪?w\A" `l$ 竫V:ط5V--KLvoXze6":tžҨS#[]Sm[.:sM7f[X:5m0n Lܓ e L1xol?(3?@X?}*Sdʸ*!ݧ7cI cw1\K̵$rRA])?pwm|&=-7˙d*j܏"n] fHo?=失EV>x.?^m0lTs*at[Go)+Kn4yj^rH Qk;9JOJ?o 7p0TkqsN.;PpXJ_܆Js920}?(MSdĨG+}a~bvJfijNJqλ#@)ku R._M<.sQL| )7H4B[ԏEOfa6#,lL5ԟ VSZv.ūJFClJ#Wkwd@و)N4tBZE$17S /՟틻D)k n*H~o 1%pTp{:vnhZX+7ӹIкoރlhJ2#  lcGZ<m+8u=3L RRAQG|۪GNy;~-rR ̝b3t7o_0e=0Zު35I쀰2|H dzTKW:3/RYaL/DOo%iT|F-SKkNʭݴopg"'{biDHX7=rέ0^8 \_j !"`Lcvn1År9?QI= [I|sint5ɺl*ArA<6~d?V`rXQ5ݒO^YЧڊ՗CF&y3r q0E@ѽRu NxBi PGZ/27SQȊm%F}#d5 ?>^?CBk.<4L_~4Ayѣԃ|#̏?x)MK_mY*T27bdZCH$buy d~)2{tN4 !:5Ot90&}0?6MC6Yo7a #P(˺C0Řfob5PC@Ǟ}ui$E)6"W7 ڿ]|nWL"}8@j? inx(#mrSR(Y;}MzjAUTQ9vWXT/#w@){o^8N_73a ?B<޲HWEpv/XOϒ` =ͥlaD~T-E "rK(r962e5?JwM+,>JVz#JХ,vQ9gߚlSwg x 8u_bKeYkYg)qA^x0@ _;e'(d;LjH* Hd_0m5w%tze1+q?ų燄hيE%XGN%lFvqm5j$[ ]*<{'_G{SE|@W!PDGꔧ ;w^;1AZn{jǭ g˒cu_Tm[[<XO8֔0QøJAIo͉|(6LBNs,D'Dc@:n{6l`"d$3J D"$==!zX}t.C.'uQЊɔBH<ǒ–?U@lCy-֤ N$Go̎h2eֶ?t<6Oե6B.#ĸ0&fC~ (NV̻wxIei]DTO>ׇ(v6.8(6dY<"!=62AOؗG >g7,ƭ/3~N)Ulpw)uR1F%åTRv]wN20npNR/t"uֱm3& AIyե_~:24agi߇m!ת ¯Tт<GKoԇv>ho U^FV%0orN$T+:疼n۝N&,0IP];)'͙B0.Kě1a,2]re,!dE/rPӯ4bWO{g~%US L!GD bm&ӗ72qIZ SW]-=\复+G'xC`7s^ Ɯh 0||+ҨAe [ Jkq ^;5O~:M>? aePGoN^ΎeJEDp6F y冇#AG1 +8_'p)fGZEߚ=Ibkjr2Ή0x&K9ЅYsL5!n%P!(r&,zM+** F2~W '6#E t,^+v}RGo=7+h) U:Ya|0  N!݋#3H9p,sR*5drr85s6x`}@jW/2qVPhNJ6DŊ_J[14o)㞀eM{/X.N (o0M<^N("H&ZmG`Jx2ϞwA F5 qh=VJ3j 3yL9)u%x1ħx(-<B-v7)Ap~#H}@rCf-г <ש3q5$ sOAL|9#tƛ&{FgQz _17;.o 1GNNȴmHnݏ UWT̡8p_ Z!E }<>[ ;˞.Sj\B(}4W8).H0.Ǩ<J^3whԀ{} 4_!rno]G'7Ze7 9fxobYF}w(C?xM 7 ȗe.7(ɪ1{hj8#;d I5Y#] D ?sPJF qɖhQ@vr 8iZF <`.N"^NBN잖5Ubiku5 HRT19ܦ4#"Ye:Ev$F-ՁX*r>2۷G1^\_qjo22~:9'}ETzF#Ĺ&9Yu022+Yc֮$::jLVzk Q 8Őͬp c`LCQc]1ZY{(ț͉&hF5q<ʈ3 ?jPL !YeniQN2,Q"ܷ,Y_ hY0ꋓ-6鍻ϊ9,&< @05.0}hvfVCpfP x鷅և2TdnE\+S Qvw?`"iVr=t$|e IX")3#1i1;A?Hxjnl ` Ov@==|sծ:5x.cox tdCӰc '҂΋> PgM`u#0J-BZ,m>(YVX2V)p{+7z .bCKTx E<~Ri`Օ?R)ǎׯـ$bTAKi7o[:+ )6'Z {D@h+)"&#p@fkkrnB= < &x;]C!mhѓjT Ky?jr=s)jKO[I*3/c XM:xږ{* E7EK+T~[sX$Ss.`U[hcw[Fi^2ؐD`1z܉,ŕ WHL-UWE[Vyȿ3ܜ?{:z]>k ˝#պ]..yFƦ٥=ץ˜Y5i*l(f5s -.QtO%Wd x ߃,CnB<+ [ܠ(iERVF͡g]_Ii66([]XpC! ܴnv.r܅IWL0li_dwwš`+׍Ne1, @+ noBiKK Ln?O *%:xnSp@ȸ\<J W:oXq'-͑4nygcF]2hdr+ǁ{˄n6@.vjFo^ۡjKpn4&i}Ѐd%,`^`4ĝ)?GpAH蔖(ђKgkj$/cNηLvEȽHd٭ XfyCut;9~w(ۑ+jwM zyj/?u=Kg1x`t`2<Ct VA )v0Կ&]yf:fLA*з p6Sq}FLVUxDŽ'OA ggSB}Z}~6[z{E(_,ч&ZiJ7NQړ!HO 73Vsjm:Hhf,JnywA5 2L!8` i2%I*5mT\PAۈ-w) 5ԑزɃ:qd{dIy|H+,Eeo-,O7fh \R 0H[T4 . Cbg(fCu+Oiڠt痁lTS鴄 D"Fia&›K[?ȕޖv{E;}6|wa`Mp4Sf\ᅵaךX4zw& #&`Hz{'CS8QIׇ[H_GgaF;e4,g9# a.xs8=%[;rQ,1t^ |Eћ' nYtLI 3nmpeh#VL('I*-m {KV^y 4Ɇ;54Љ& %FosWvvuڳI8ėrmön ƃ/"jtUw&>e&N}^}?/ Ϙzڨ4>zݱk61@[7ę0yvfسSǥJٺ|~gc )ɑs7, ou}Xڒ=*k[2P:}&sc7L2ƶstڃc_`ͅ=tNy#~@-m[XA],V6|!LpSCɯ}WCՓd$3sR+惡w nk,@e'uk%Pva8?sx\gJ?.0`ܣT"4ҥ> o}bK8M81UNJ_ $i)vt|T) UA\ec)DGgE7%_J0)"̈́'U}YkUv>>'%F3cP%]#E C[$@-󩨃OkyJksй C1- 3OVg3KپV8}@#=--Ubֲ0A,P;Y]5QLm [uEכAc:L'@ PK@dR5M1;ƝʎNaO崢,$c. 6%}y|5@-edÎْ1FDd$`3)IE AgFZQwlO㪁vd.X+9#R`j`IT&>ቿ-c p}Uē&~$Gs6A>OKS=W5OX] $Ҩ5`Гʀаކ2)nnJpVKVQ®/{MSr^oD45vbP)!LWјNm{ 1[4lצo]˭˖ڥڶwz> .Wg]G`xLa6fswszCԢi#]oxKHd;"1V>8l7P) Ģ]Z_SȒ-wUPIđ*g$B.pN!Jτx͎ L3lk&p7M΄c=#c%ĺm{Q%F gݖ1wiFN 'F%n8\Գڦ쁯'<Ҽzq}|K@<2a\@eKRُxP+ =xdXS_dep01)2̾Qf8s߼诅7.)'9uwnBN/ܥq;w. X(fpa ˡ\tXcYTPڱa^x!Y8Mv ITeug,= _Gy N[1#BZ]Kֺ'2noJ璑~@ifheæ%'g=b-=9oɕ ,aI`0܋>L1)>3oZxY><FxĢQ^!T&ںrQk i61װ`Ij P:W󞄬ϛcK ۓ bQFw0goO>C\<}SfK^2J69wD0IJklE~<&nQ3o굛D6*3mxW1b}+jcl0h;i^I+'ckG)z}- _ g Q7~V@b2AeAq~[@r~;g[Y .Ri9D(hՉe f \Wgw)oG'q.5mr݆j|'4LdQ/ 4͖y~s3YIPn CM*܆>q[XcǰCx!r4Im0,kTqSXr~"Ub -Ks-ן(ԙ2XX|C6)m̬Vd$H@?wWup(>*U)C\X6l %4P)XiuLa>#_د%"/ Xf4 !)kJv0.4.RV;uӂ1g@=U(SEd[}>f ic2p1{_AOx6= F_AUܬ-cx-2p$^4'ۍS*Z K{B:peTS ACZڶ#A,gV5ˀ@/4xHY82&O܅9-)6bƩGX|eCb-GnaXݜlgք%ƣkMl)'_*oc~_!D,܁Jަne瑲Vlf9n>Nmxw=K> ޝsVA8-Fsb\ѝeOrk> +M\HDH'hF$8<=c Tdʪ ZK(@8 sW@i%yvbDxMa*.hzGbMפ;l]:P*o|/S^'<^,XOw;$AqA_?h2FLưm D&tFpk )EWqMw?K=ܞ=ܓ3W4Djɖ>e_x|Uama )OWV"lrEF:+9lk-g2%>\G8m$$ЫuKo#N&'0b,t}G?ťA?GEb۫RUCj%iX6H\ϰ[Q1l&8yL99k0l[L{ދS~rྋDpt(|EΖ8In( E먄LR['?j>yeOQdaJTϰ1M80n3&ЛBbñaC;QB)ڣgZ;[ymxq HA !J/=(ICT%ꬩN2AM8Kt =XyH"wu*I;}fS ߆Go} eWL8P .KuK G\&HaV"3/ W!i2Zk,Sػ + /& $Pxf htiNC^ Q 6B]='1%DކRDrOWGIP JuaT{/iХaT$ VM 8"AGk H凳6>7 TwX;&w.ԁ)B.!~KwpCp<'/ =b[g>#)(I32)?J^fua5Pz- .,r1Kst}ёJRg /: OPj'}rR)ˠ1/nsXlh` Rs|uI:i*Y.CԱ͏c6'ZvCd镻@'<,`ƾv34rh6&Si8o\W#VK` fO.C7R/pyVx _EA̞ Z`w_p{ L*IF۝C ź7$•b6+$YNԺꋷ>N#)C lQo'7dp[[2 )=i`(N+eT ήihLq4;ⓩ)FN 6Y?KX= yCUqg8&HR7{)ʇC׼kEE3i5fBGea+ >tUg a$fi5ʲ-6X=Rk g=ʎ|{v4Bw΂PS+o Vo| E/6MPt2+1KEH$@WK}Ga%`/Eh$x(n^$FE8aѾM"Aa`̺㾉*R<|yeBų7[)j) bn28ߢg-9b\).]fؘq ^BMyGTNogqy'(3`nX#5Pkxa%oYoռX kJM /L|_|SW7%=8H%!AvM<'u(Los8&~b }.gY~ؚh9 /<>oEҗ[uN<,~{;!% L5gt݂~o0# S[-"-*B[gf*QfufdίŸA!;_{,f M$Dis`<Swf\A!b܅ufu̥~׉.:S_C-z-bum,µ[pK%MH71XrI719/+76[#47\<叹GLRPM4%;62gF|jn9INRZ_\ɤmOAٜot.f@!}hVaiѕҹ{I,3aط5ț }HUl+e*g0:vW*£ Yp4JYX_';Iq}pO0/dMD4RdyT }Zj\$(`[48S?  N.e6pҝS~-EgE [lD_2N Bosg/b4ŏ݉ƷQ;<9hAkc8ΚQi^c·>lQF eZxe-UrvUF|Yr#m2tOI$K2q^ [5AX CBm"<-:bW "H.៑⫝n {"]#sc,=F wm}Uz/пlQJG)Bx\x@Ђ3z! ;ձmqճuescK*B:Pk<%C֖VRP.,@^$ $  WQ?s(3KB䕩)wa++$G%*ۊh$ʀDGXh Zwj0|]Ddt w|'l ׷F5eq KhM]Gcs@`sb,^18&9\qtwI*O#,/* 6bxKTAG++qF`qybD1n'').pbOܗ?nrSiKVK 5C.?HY>s :xkf}SDmv'B7NN8TK 5p(j+jP uÖ6}l$r!vDDB5ZqJ:ޡhJts6{ =ZEܬ.65p= Rv휾У/peM/XZgƖh05xZX$]9&G7s@Z:%7oe4_>W!)jp=rk@(edXhEj VpYs 5F\9w@ s &Sv_g)s^ljRhI5`ԛ^G-b趲GRu)1JbOr&2>Ի e"J;:]n@ B0~?.c jcizNw(ϫS +"#̹!d Gy:Ͽ=81grt~&lm/:pvlܔwnz:@ }~అ pڔa_ҬP.w,y'KP aM(i2?\}l\- m)yx7q;j{2=gl'gE7E]Z栀@(=1y',ʋ˙.9k:չv~ XöU$Ƅ-݈x[Kx<՟@3EY_?A'l\@a$.I $ϒj>Ȑ^D(0su+&E{\0Wdչiӥs5Y-))Uo_^{rKgfJ$ZPyYsjI 7U,i!bxZx8 Cz1YlQwi7+)Z7#Uachj¾{zH]jFNZ[} Xy"Y<k0ut׉{dL0H7S} V)Fq ~cDD}l6ts±Ђ|`]P,N{Hq% 8λ]'{] JQ5tK¦o]n +M(mX Zzz9Z[O`:xΌW3@[4;C3q|pcCoA; v#qLnCt`- PGhrMŭ6z$F:z^ee{4kף&Rwo oE ?sc*=?cb IYI6Cd{kh]ۓ_d/ӏ )s~=v"0_`L,qݬcaiLy'mu):Q`Ş?odžω<蹄>pYd ա}h£bn.憶Oʗ! mdw_")Π vĞ9you/&.f=Pd^y~*`\D3;v.SC~KM.UZ;LW6)!`4j[VTŠ-Ӌ *do[L {ӱoD18o@,z<Dn&b2 AFIkU]Տ i%:;+-''$.UWclDxR\^e]~dqttps!ݺP9=BGPv 3j'_DIN+pU (80:pه7#rg\:y⋐52QyUێDEgyOk,#&d2f5fХ @RxTPM L3425Ɨ[|D¤&6`L QNqE=Կ}'lM %9Sx$>p0C ̿ ge# mbIUs&_ԁNl@3j8Hsg2T 68Ɂ=ڐ/,V8M[zpZM+YS~s.Q! ) [SVш%L$mgyvibRumAWq6a)0qd4ɸ8F]]8!lL~ʹ3R& nazjl]'aL֙4QWɂSeZ9֡Uv_hI"s~g*]<CphU@JB]2YO҈( xG Xͥm4 ޅV/w@2~'Щb&sN4޵]'l˓fRउTBeEL={w.Jwe{EQĹQͽ$Rux᣽K+ ele' 6Ý(f*f(~X6KCDi"LU *6=aZԬ(@~Oʈ[H۟IyPx&*e&֦M[(2\ҡh je 8ӓ /,^Z=}b[2ESo=Qj.杌hVssɢgeQJxMӕ\hֺW:^)K+`N%p?h~.ߤKIŊ<&.YĀꋐ~]SD" o+߸xQK~J+idJDAyz˹ةo8>;_Na [| Nu%+"\σmη{5p*\OӚs3&vwh=97Sa1!澓J` `T]f"nuiBQT<'`_A³ Hhc{pHLE5>+:)HNqⴚށDT[f8L`s3\ iץ`Pځ[#|F؋i H0̆( hdE%7__f;'N\z0Nnr1 PX'3 i܊UZ`Z$Ł"fť7 O(}TV[:]$*9YL1k7q GRעN7'a>a=S؝,re Y-LCr4xJl NGn (SޠgN9~eM~~r@8FW/]xp颱!p,Z:>$Y䚀~6IqҊrRB8Gh&N"]c5dwt 7+J Dci8 +gf"@_khm+V۰Nv&L'/wӡwۣncںTvDnj(h1\ZMZ&E}z׌b1shgః^,)e?mt%9YC&~l~ߦSȨh9tWa.]F"]"+M昆hpj![;dR!~# 2M/@h9׆IYoZ.@2KΕ ɺ e,^&A#"4L36:ةJ b) = YVߩrb.`+u5o:SL *x'Xg(7 qyQ qkn~2m Z׬gY%%OcRQ+Q@Z4wFω С]aރ}&ٟMmH;>sxzG]m95:j5~c\|1sDQQKqܒQyMl0s5+W Î4rX1/dewu(DE%I'xAne+bm`KP"]l~c[P^QA^U4f$K6̟f !Rޗcb!.+ &WA/mF"|w{04q}P*G|룘*H Co(wn0 PuU5Px+`.MlRIzx#CHlݟʻ-Au2(j8@(0^ 0h pͤmWЊV %&:*Qc)s)87BjTC8[6TE["Ir#G.(ܮu`&\y0 K6iʜ:?{ܖeƜzHvNUm}U6Urٰni 4d xЪ{Vȹ#4ٳ5_y }5Ԫ3}I~HZybGʶ"N(Pv*JIeq}/wqiVi_$O𱽷pW"85wB=%#9`RE`ZZ;`F|=LƧ]Zއ؜3CjkA}vbWFW*2D$ ܹ8H0#wSH(N:S{ƏMqy b KTʛb,lk|᪮#ߧ$_Q>d7>)Sek+@FJRj1]G%t/mFo}nÑ?ydSO,b75KvY=TaaYH?{֋!e"Y\ǣbg7f 3;mA_%:,I S,U_N|F4[rLղ"=tZʭ") !D5I}"~Y{Z떸NڎG> ߢ=tݦ7 CgŬ,OrJC<0:]F@HlIgCWC>i/ 4yuE";⶟ Qu 뭏Lʡ3:]ĠB axV?Zug"<;ƃ'~{6dzRNWU؇œc^;ycOP@H2^<*ܓh3znY}0nV@"4-h?B6?q'xw[~bX_ek~‚мՐ )_g')(gEӼ>*V6mÃ?2+@fjsb|[E.&`f",R4]cKR&r3`FU=@4uo K-OdvȋH"q7;-.F_$/1NuZ@3wAwф8NZ#Լt7P D$ڰ28X&|mu[jr+yUIE%Edy\bcf"34v?dZk~L%\C?Eg\< ) r}-`_ǜɣ8|'$f# cn|P]ڳPZ9BoVm`17Go ̊zU!Wshހ $e<^"4gȈJ unHx 9 ie[GvY^7'ǟ,V}h +crmݬaeO\`ޠmT$OZ+OD3p>BM.y1cUҔn=ŌEa86Eb碅.ZSac'ƖG麲C&7d2FPxP,5sC4< 3{s`VYp`^ A꿶My&-N u*pOuJAeauW!~{mRT0Apà_s_G*o3#6af`]sy!\*kUZڃH}xpe#^id5g[V{)/>Zt=@_\ "_7{_(f?\*`:砅]iDjBYVY8tdBpmS;OxJvf[(&#P 9KnNwGnp YԑݮbgrI}9dscKyjR3B74I %SUiq`_Iz9ڿtջ;9p MƆZm}Riqo's+5R) T3?M\Y{C6']cLi456<=Y,O.л{~4UMYd >@$Bj]/Yk֡H-56x?\[hǠf,^g5?lfT.'r fRPkŃay5f{t@d! Do)L7+RV"=ka?%憓]óYeĠ+܏H{Wnq!K8` m4 tAx#֊G[>NB8igdkz¿}bS]qKUh[+ZQ}Z*uLϵ$ i~\ LR ݀TGF=Cz&~,kYS _j"Ңk#2#RC KuvLOzDpG2=&4]B:ks9o_IbXuÏ+Uz箇Ϡvš5Mx{i0`}f3ź jG"ߓd$3J^0"bycbA2:R[jBcHŐqvSX;UCb%kz}8| 2 Oc~T).3_rZ^/0ͬqtiPsy8zmg!jwqvp㼚9w`wYJ7(EMV,h[b^Ju f(n-^/X!Vp?RFpQnѴ#ŕZq[)&*![\ [U.v rd%"# ̽4tKϢD'7pM]N TY24\w*\D(I9*!?ZѦCoGϐsPmMaGzDwuÈN_#HT\݃89W^rj{/*_t0R9Y邛\mdj6.YMqZ3&Us 5; O˝p~|he= /2@e%H*؞K]:Yi>0 ~ 'rs~‹6 o)Zs xpYq$F=Y&Q!2u{1:tAUd{*;7zNpv,$UbU@;'E@1^,!HWZ \3-}v(E:069&Ėi)-K)\Vٍ|'QlT7/ŏ sfa4^VGhoLծ Nd^5>cJc|4 $?>RmS1 t<%)m2'˷ @M=bTL1GT+RZBcK!Y+ţ_Rf֬SWv7.tKaVZ+y3&b2afAKP3A׼Mtg)$"uMhC֓+ڿZhrs3Nڣe傁%fg+tkg؅oߨTrlͦp:R! tY<0TgmU2ʵCDg##08W{Ho1p3h\'FtNS }%wս>B)o=*a?ϑ{6:`5S|$rU})Q+OC`˩"VsЦ5O'TrCNZQXH(rR: r1R,)H3 丞JkFRUokwg3~a>,//r?Fo0EWWaH%_%l8y%(;f?m}@ht|. /F3B"#|:+7ճ3k!|qg˜WdJ3BMjN*!=u)?{ZcH/IRvقKpiS&ڤL$Mq74qV$GI&4EtF[q\IFB2 !2\m,R4[h9Lp@8! q@</}x}_U)Y{9t3)i}t8nsNr]#]L/e:kIss[Z˴|n7Z 6oQUQXs5w;qxvްswww7.eͥ{ٳjOl[fZ^s׬_CxlA q jqBJI#(AxRgIxD:gw[k90hktp;v܍TU{~j?~o7^nm'{-Nd֡0vb} В1X{LA3ry4?y*w{?XH)s^L"ŭ7}Dw/;\r})sh"q]KM֕ EIly-;}ƹ -'˴\G. DBTmo??1H 0 2<VJe8a*5@y<5QPjL}4t`cx:&AAAAAA1V:3Ujg9 KGpP? ts^N=~^M,whX˼j_ Q?zqu~|bޒ2|Eti " qE2Ai7VF̄#k3oScцwVw-<3޴\}-8P@h&-ڗj"۷n۫kD/##X fKuR- ɣQƑƸ5Rtk@ќQO>|ϟ>1oO֪_zDK_4]`%Pܼ68ܰ02nz<9[nK77}[&elqj_'^<=H"s$ ! >nF*!|p:|1ɑ}ʌVִRZ0:V_O; _y tlcR_8'{f)ǙMaGvhAR#"D>?ڼ{#~3HgSͿmL H^  z 3=3/"*m=c]z{<^zus^,5Z}x& 9'q**({xǸDRYĢxƞ b"Cuw|ٳ. =uz4sB/1JD!Z'Z h}E!t.ፕvs]:vʫF"i5sW\_;y||?+}>,}!^3`*')9A4׽ܾt:gyŵ4ɑvf-s9K"koWnh{ގ3tVEw]1Fir{zSvyvvn-vx[^֭zW?wʍ #  Aee~w;;]\x Q* E3rZPUu%='yW8R}13+U uqrOrX,[˂Uo9̑3HSpyKviU+MUWmوqymp33-Ld2`cs Iĥ Z̞#|ͳ߳NO*^jD^$!(a ,@$Xn %Re -2):Ѽ՝~IĒ$2+KmWWfI8d’2A cH ӈCAE|篟>ZO Pѓ ,$HIV5&MSmiԦ XPb1@H@ C_lӺtkN\즬 KTѭIJIss-RǧT˽-5h h{0$oUFbV6l\Z`ԁH55%P)@eǹ!Ey5wC@AKؼ~8g$h "r?3UnU???0~16itͲf`@Q_`[m;U:@_2bͫ䯞|0Y)'H:\){@ eJVpg;%-bdݻPnݻvm>_0Vq! 1 ZI.#[ORP s/Xh^=zҐ&F#&=3=| "QN&5QD|T>)wz-=-آ('(;gnt&ξxwsF:>/yC约QT~;_8}<ǻ}?/:{X)I!'r$mJ~hH;Y!|ůuso6Viy+lFlJ \]mspg}YE06|NZ&F R$ u/b Gֽx"5Qf*x{Yx ʼt .<^y v!"4GEC}?ZW09_o;}/NP]xٵG&!j6|7t^ISQn1hڒ($DCD HȆVۗi24 U4]N5m۴$-$UURFa?Sy>>o8%10wvy ]N36Kr9'_s;W5z)Cq3U$YqznL)(u浣ZWIs=.Y*ʋUGwZ]Dk;ΩLrZOI}g}g9>OD,IWHg{Y cˠxY @Bye%YB /B&Tz>~~tc"c.2 @ E8֨  iG 0$(NF!Dȩ$b{]xbVJ)IA 'v;''x^T-ajZ}l*:c@jgN7US\L2̓;Gs<<׎o[ݾ+9]}$D}! F{ћ쭻Zמh ;%+I]P۷nݘû%]y|0LKVC4}^tFrX,! @!>HrdLύ|c@ H M;.w9p9??0+OՁfDjtBƭ:P.]:tcN9 D(rު0 RN9)̔()ӤN:16U}!! ݵh@0oHw7L\EIt5 T(v۷nݻ1щ;+p-@wlJ;nvbܯ^^"VF{ <<瞬>o1'g~󹖿ȵqqƭ8co4apn^yV(vX(((ceH['rIA܎^M54U1? ťﺺF[xWb<O tԡJP}x31ʬ b12GĄN:lI9R$*ىp~0~6g۞=C:sufF^w6痼g5&gx%raag +Mu,ޥo޽!n0w^܋rk%'f v❾mos ۮ[EKVʼ'yڳܾnzG_;_W_|Qs | o#5`wk. ’GB5Yc.o]/8U p6^^)_}Nƹq&ى]mvf2ѧs8E;{#/_:Ί8E G\FnydNw5۩s $>8^L::y9׸ĕҹ{cZ3{o-7H;|WP-1rm*[g88q"jB]$BĀhe!>FKݥ1d61` sMԷ\*g Nj uH@7ka cS|:†"R @@ ؁m |0ǺT0K Ӕ@ց]006ٞ,`Z%jxO c$ >^am[zׯ^` #.%%{9 ͷ97lC54}1|t?_OZLɘc!{w>-ˏxό}@@PM܀4c(L b` T)|` bH9ʙ'@Agb!mǁeL B.R:v+  H t v'c$`0 0[ԩXόsi_AiAVs26J[!%vӵݻvu$ɐYD 8vJZ `b ]H_s B_uX Ӡ1@ʝ%Tަ%o4! aH*!OEU3EQDޏRPB?Y`i:ch=*GAS^f.I%xXe~@!Q@KǴw[l~O_::ĩ`ݻ}|"N{{2#|oxZPN^"'GWԝl~@ T0gA` w>ֳs_㓭hmSG'PY]4Zm{2GA=+YLzPV Z]o=~B.{݄4K|;ף,Mru OV:\8>Mp;p l<<>{ Pw%i7z>>fo٧,.vv 4OEVGuXyiʭWP\]?-&ԭ?{|}j~OCt,v`P{\zմ >uĚI9Ak~[_7+ӭw &2g -e/do?^aߨEw:یUxQӖo}5ޖ7۶ocoY#sD9kQg٣fm]zoT%sMKQ(=ZND/^,vރrףUpѼfOjkdkyN(2u+wmכ[]m湘|ꋞ5,~%aShի.*Zޕ[}*kccݖǥۉ7>A/ru.kj4[\jc}HX1wk>/vYl\lyͳSTc^Zl_`[DX߾}4ߛ=e_ $u ν3^F#1uksmv"}4G/g=M *sŝg%^5K_5r~ mQ 7-84w@$jmwn5wVq|wkl]h7;>\'d38]U2}dXm/(-,>?=v^z J N:_͖-s/7dBFNXh}uwEMlW9e&n\ / &>: e> |Rv|s)\w5܁0.yŏvSrUb?yCViڲX9yN.2AGަhAt}u;;:]|O==|'A |XڬűR-}O]~&)5Ѿmx]'Q,om)oŷ٢`~ȝt35M J%l/GCo7O_$U96t;nw Zۺ3nu~|_ǝ1~qG\^mcA|/ZLl^)1>gu7k&Zv3*t^F DJM6iy fL%f(i]ДZ\-n,{.?o$۟NTZRcHn̊MFɸ]5ONO#fmJ4htzxoi\'q]TPy]-57#]w5=`^aM/JWfנS6Mە{s2RBUTr޿r*oyt>hl=1~sY{-0YyNi0T:K媚޿M'O?'|L TY7sX .LJ/86rLGji-SQ[ʧ.gkG[t]>_d=ـ:O. 6'ګ1^wZ^X`%EoBww?EfotzpW̯6/+npk!3nM ?`I^n½`>s0 Jj|B>֦2،SMWV|]w4}>[_Lͭ\BtR|g;Ka{vDmL_ucݫ?oV9<6?ʸo'8$RW}`9 o cdJ]_ 'awx9|M#il~e J]ǎbZb܎>/Z>Lk_7<͎f[Ik0$ Y=gfa|l{>ӍdEF u`DZ{ttq4\/_'o!)T]|<4 31ޒT; qVcd0]kE/k4mwA.xCS|}:_r|pdvN:>U/i?$$kFֽ~񅬢_ŘW`HvXI9rӌDtcf|yw~ JdF͢j$8 !Qup7KK󀈸mˮ{K?#Xufxy>7EjEmAFfU[֥5׿m0ոh,uI[5k\ù=|5nz)6c]ರR2oG?; hsM[(~"P^[^k<#pkCzTO~kr?/\Ҫ/S-!܇Ž7},g6kWθVHD)?ڱMUiaڟ \BmrlTe|$˫~5x~u=.ZQS׻{c1`Zlg$\e ͨw3q3Xbuĩ}un)zrg69WS)MX3WƚyMu74yh5 7Ml:xZ2ihXr(U.BlCLÜ4E ShUv?T?G>`>7B`>_\GqO B|9fa|֚=v-b~_;|g.(lE>6`=!C'WGHm(.lߗ5#gqCRy۹zm~c[®YƚCI7dEiܒ䞗z<^ƈX$6LbCD7;\NMdGz S3U=OPn4\Ugه P fܓGKsz[^gE&n$kyW `Ujz{tzC}\wrln&bVn p{^4LEQEQD GP1pbed{2Lb/Y@b(((XyZCY"Y- *179J4ƚiq.*bNܲ_ǐ/9\Bz;Ttۘ5jM4-Cx)G_MqƜqqǞyÝyn]o0qD-8M889YꨡoIJkyqqqaytv8!)+pÇ8pÇ,: >q=;D+eyiqqq{#lQxZG=֤-pP_cߵ:Cy4KUdb]Нkw#8u]n븝]VNEVYHѶrx}]o6[wϐ5.Vu՞,WЭwM:؃w:cJ& .%cٝn7&Gr]~3TW09;ǙmȆ;ܽejwe`M4_4;KUwz}g G]@   cAo 5<` AVKUǺ%^<<<<Ŭ~Qi Jp8p§8pµ O@/iyR AVM_oi-d@AV2:<27>-/Aw&cAAAAl;G%H5WV#]((((cbE"l|ߙrqq9|kԮmq SItB%a4&iig;hQi9gSqqqqd1up?p`G;kVq/889[u}Nԯ>ɤ^}_i 5iXvq x5AdBrFy<6+Ԛi4q+[o"Y0l:{g>+AAA \l ]_p%"yyy1>Cw@# ]f9qƜr88nT{<\hwǿL?|  Vi9}ݎ|524t;["\+f>!/b/8d`l-BlAzG{W\zFn;v}x|4an+ cW^\RdzVz`nH*jPbf,'O:qeqLZqlٻuXnݻsod+x|B:9!|18P۷n݋vۘeK[1 ^qˎ8gq-/7 )"B\yǞyyZ(cn%(B֢j#3W74fi4Ln-cv,ΪSB5m*͛nݻf۷TՀFoN^#DFCFm4hѡY1AZ a%#VjթZcf6%XlR;LwT7nݺ۸ns[ܒO_N^ee*lݻu-۷nٹMbT8ѶcÜq8XtS·ݲOuȓVH((Ȣ8L%]MݨZrcFiiqk+u ]iyyy[Xf'lTӎp%x    +_/`N{3 (B8O@/SG:۠{'@Ļ7gV[N_2d\Cy*A S$7LII JHm!ȈR \;⣻q.s8p@C٣|ʶcZJ⫼t5[:ӑ.w:*.QWI{53ɳ,(3^ĀUk48lm2v0uWR^}ŕSss]?P~D6 \Cj_Ց?bP?psGEyyyuF _A"0 `!lF 1bbyYr 4M4Mfi@;RL4(*'jOm'00@)ۯ̃v <yyEGH` (nb¯ii/˩rrE@8<<8Ň[^GT7|'޽QyǞyy5.ف_Md W\5R 9LI@AA 9er=m3淈AA k%&,* ,lÃM4M4Leog1\ f) OEQEQEL]c*ǖK\AAA qZ˜vx`砂 @0o $q_oKߋ8Co2(=ګXa3; 2 (1P׫r+ [srr>Onp};}G#]0g ssuˌupb)KBwʹ䞺s5L{Kn Bf˼^oCd/'Uw,QTwt+YX5zvޫ\lw*{4{qgh99[f1)jӧSN R-VJ1dO%$g ڵکV^yyy瞨YA񤫒؎j9A  ׺ =IuZAz   ,uBD^U?1A^4{ث(}ΑlOA(/WQGKgFP:]P_ay_ug{J?hd>_seO}2 AW8P& d@oE|O} >t1=܀=FPĜ@O%TPSQAQ<8Ox!G#SAObA?"?=_x ER,``H?% }L'b_!@:$gc|iU>X?D< )P! ^pNXH f"ކ }1;1#F<"; >D,{?cG'$WR> XqA|({#ڀ;w}=2yX ڄܔWgyѡ(vsZ֓Pa:j=!ޗ{؃1W%CۥD;uw{W_Sqw>WZlrϐ)XUS=>wXW&hQ>sQl? *?S#̟"r~a )I7 ڿ0xbJ'.8\HӬOႇʿȑ@~8O$):sOͅO@pGxO=o ?~W`>^S~iC7z,>{Cф[mGWQO/7G7>c@>b>AO(p|N<|?#:~O|Ԛ?!>dg*IWs~Nit"D9xiC8}7sVȁ՞yw ®!GzÔ@wQ/d}N㽂.,L/I/}'!T߈,Q񿝏Nɏr}* ?V}+l`C^xNx}}v65unZOyi9 hSko`Q7h'ǭʡ!uqgQϷ+#gp(͹Vxf͊h'Yѽb]r8Zb_w5gZAvv}'qsMXMV ]_y90wo ]]ŷ*k7-I5$QXo1@vȠnʖrq/{zc>}>Gl~n`4g>c';~/'ϯ|` KJ V%1I}I|-ڪ||8 |\1cf{=_|*8~PοU\z?=l޹5pq~oo`4`7Ƿ>^io'ɴA,p"$G;[+sן>-==G>c >榩8|: f5 KaßOGNh!a'/ÿo! H1R'࿎;~*o/\3< +4 Uu;x6ݙwq iۋA2;\U<R7*=3xW .5RKbHߞm*o.i#~> @((=]0gw#J*p"s|{xMPU:9# =wUY)9?_oxYyZrby}=X{^% zϯo'tuG~C_? v#\z=,lp"CeNxY*|InwͲ\cI}{~%BMS%Fw>!Ǭ_9@>1|ߣ!y([tDtȒt1*#q #_TG*"HtHrJx y!ް^Uz~[%5￿u Kiϐ>lmIƯn)&7N5˨⛗pGܾƤ3gV%^X݋C2ԲhEDљ3gG|fHȊAIhBIR\ȸsKcr>'Ϸ}~s־˹ocr:"K2~lTs퇞eB:[ɷxt$q5DF0-Co[ʾ:+ 6y,GQ59>nݫ+$wwQ!i}똇șۇz @~cy6D5=dۓ\kNUo!=Ahlb N g#FZ.w|}6jUp+68֩3Yikk^㏹R2b|]2hobsMG_UU:,*M>xqT1QӤ *'qWp5 gmiDg=cMon$w!R_?y+d`r|):CfVfFLPi*ηQǟK}>VK}I]+:^>s`."?Z< )8#}]ç~1\x8}Yq}edFpMF'|xd؞ wm}b+^: ! >Ozs~_;L}?$Hk,Ͼ/~nNޖ4Q _[ⶕ7v *U'_'|~x"T`G}gc$>~s~g*+ϩYATMC,uqݬu\忷5nyu`z/V|.|tz|5hșބ 7B<'ך"'O|4Ru{s:y!@}J__/\> +7t{T8/}%PWikč`]^}zDdHxb ?=\ri"`G¯Wʶ[ѯ/$({=y,jҏ\s_&DY޶[|3Q&ϧ嶏n9\֍jR5oKb"Tz=83gh> GMze4QbJ $d@s$7=/$+<{slS5d ~@W>~wF#5[ε{󺦎Ikl]Ąd1.[;o/3OE׃bh*j3.-8.784q-BLi{E סRϟJ?=|}}=Q}VIV(99qߦ۰A@Ԩ a_hl~_?~}~^iG#\c\'-oxGmF/5#h$O*u?p( ֍5'u!o_p6~>Moq9㣨^ y3Z2ueUQ6`:=GKֱU@B9u=}><9]@zS/>t{OQTЏ9]e7j~.l눉_Wrwlr r$aC~L1jA-ě\ۖIM9͖bif]F×|f5V.)W黎1|46|!1@ײhY iQ9Cwsֲ73Yˢ ݴ.>eAh !żo:ù\%݄LOX;Ϟٿ2X<)GvwqqKVxi~(>=y $Bp={o&XGS  4:KE^G噻-v-i a\<}2lRR:a84g8e wfq-y/v֕ay_R؟[76( lj:v==̗pkye&pzO; 7s/6i8J]+ymr brM86˘䴐>1Z]E5XcdERݪF(Vs/y. nӎȵ]^kr_7$5oޚ|٦#7J&H3f %Yu[eZYCq"ݵ.<6f߮<5yw1[\mez$e;~qNi՛┒:_|sݏn_SNqo5\b5+阸v0ՖjQa˽skF.'8gayf".Yi/n^s]fYǼc2y"+:moZKBF(.ݼBjCOX*T֢ GS3egq/ H$&&>3}gD& )|Ǧ8u,zugyoh $%%CIJX S:sh b%.ԉ=o7>Ck^꣼GwUse]f>P7yDQ?K]ONs[("Րř{ +T" ^‰/k;3):s:||޳l;5S}o_'ga!JD#0P JT`MB ZxҍϦl|1?‡a#Qy Eir qf^}y+\۝\tO|MUf1U&dnEF@$H%C%S.ԯg)m{~gz= HTUS /!{*T}$]JA f7a\˗oyމ s!LM) Zrb! S;E_}\%޽x `k$*oŔ0i @MC׺TI `>&jm*bb ;uɻŚ5s(&Z@EZQs^s+ǝ`j* E5+;=' uW}b J&s&njP3V}k[:z g>OZC|'ߝw!/- 2*>fBA5UU%S+xɕYUY~;^{~y~]5L;^C5Q\;ϕ[pɇ$I\Y_]bcߡ73r8^,;Yq'_ $Bt!5O{rѶmbpBP% h0h{*_):+GqC dAWRI䭕+WsG2bay$`Ė#\ <#In+䘝ȑi%]oOk'%@z'[ڳ/Un@W2b<_M|ES/=N>z}>SEOx$oMz^gA!?HZx/PΥ_*.Ɇ2%Ľs\-K'YzE>j/bj&x5 Xt"8Ejtu=K ح.C#AJF.5Ce%<9bds˂uw6pOγk}zȃZ'Ņq)*@Tjy_Ef/F|We> ּzPatrANk:5/L aN \ឲ^큆X%R+ w*|V}$>sV `$*i=Vs36;~Uo56@5U2q+扢&e>~}{YD4RUI%T>{{k.Y:ӐQsD?No9e|CSaXEƒ*Oĺ>AW?7\~Ny@bA" VH=rF$qAڻKΈ;ygD$6/k,ҋ#hI[s*Qs{f#cK\aw8J-WoMp Um@P>ػ-5~&ߣJz]h乞,íN]eށ=ay&01 R0A{dg6kXmv{mT0PTn!1@wD<}V-P~h#7/yÜg問#yp=zF[-YN]kgx-W 㜸?AmNK]Ef|MfYf^DeM wkڎy%K3^e UPJ.wn{ɍwiI!e68صrK[X>q$)xZrHWqm\5Ǘ\C]S:fƟensy|w9w %w\/ө..gV4=%zjqTRFqnaffISᗑyv7rb[e5m#nzW14b2^w`eջ($;vwkcuMwjҙ.*9!/kVO0ΰl-%SSAAx`\U;\ʔ>0o (\܁!<*SDqyQtJ@Щ &pqr3x[J.`wgVoy.u^>J?|\RN㗾'0d5uNֹ3K/tzyTᅽ0Eg89{vGI۾cyg  OczIcZFMfmmp-nf&άWKǺ粛W(^RlAMOATn-2:h[5.yO&C`#QjKҴ\Q ɗi[j2H\m'2pxըd7JeYZIxmpMFԻ1b#ky72nvLf15plSvN`U P^WAyf&#,w/ 1ImBIǪz{}h'b$ÎRLR^[B>=|G3/["}cW7Unyg3#xǑ;⏲=oP⵪ӛs,87rJ 1`hPcxؾ>9Ϙ> "ӤCD_H2P=>pܝ 7bÕ֓9q̠mH;>%a*@ {s4RBl<^_FzNㆶۗs9B6E/ýkw}ԗ"-%x]V j "1Nh25mZLόWל^cHd&"vMc_,_W?E9ag@o#+úzO.Fb~}nv4K }J.{VMm}*lQ2WmԔձ}cfg>Tً֟Wyz[ym:Iދ{|;dpmcx3 wwRz,DjYfs,?|U[^M㏍7r-fU}bwZ&}W|&5X2܌rbYX;cx:"3yy;6I}dyS\ oTfZ+Vkw9n;Փ8V=OuY~ jѳc?WXiZ³a!|fɿ3ys$b *]lUa]UzU]iL%wLn6WF>)z]E([.[L} ü_Y*B:ղkҭ7,X`K6/1ui^k逫h e8_VlF&+z/'Vē+2q`2E,aAo@RaQe$8Olion1ɿ23jW3 '˵+uȄ]dF_qZ}^|p-vMAd;'b%Vf`igeUFRmO 7{SY^k+ͮc]UZ|iA 1(}Ok=D@8;:xqy }` *7V 4A3 MMI%ꟴe/cWx'ڪ5p_Zf}h^:!|!Jx|ttJ8&3TU\Wz8Du/.}~kkI꩟{ʰAƸ6+D'<濉B,}G4׉cx15#+|F?:83qIdKD2`E ݺϋ /nOVͽS۝I%jy:퉚s0FdS=9qpE%w/Ey-xߧyv'j/ZZEb¤M#>>ʶq9%tq~ώ/\B ʈ˛z7J 2k^>zRGzA$'s|Yً*˧]E6 {mi>Mp,#$Dl$?H~xox~WW%_7SͯJݯjOFbMyOڃu=<e:_~>G+`ο!(HAX $:.^}՛z(S_H(qx H yr_7uȒY׳rp1s2=vכo3U^nT"""/gKw.hq^3ǟee='D sv*o:z<[Q067c_NojGOb_} ciG?}+<6go>$"?Ut|[`4rwy᪒Je5]§m:>ʟ1Ken0; '6Kv֩zqy3^~k|Q>ukeyM0ɚ^o·U Y;%id-X{,SBgg\ ի[)l"tNQkeFNqZl0Hxv%;ʊZe]8ڞ<>+299mo[}Fr'.es[o%̯XUVmY#}EvX6.Ti&p>}?k;_f}T֥mi}Uϗ ֟(`]_s수|]_U ^Xֿ2ǟR[)IMkl<ę :ku:Ңα;@.08S[UbgYW}ĤQ H$(=_d!v\?>tokO[ntH__q}xgMWZUDւbF~ɚ?gog>8߷\\$BJd E%v円byltjXLGzr4_YDlqLJ;r!G9,]Q[ioZ;j.4u1Xi؜h"wR}CP (LrW#ShqFi<}|zT4U=`dNvP>'L-RzHdyO{Y3>q!q _u4"k\Qf'|3!po\]IpJ@"P%!pИ(PG}/* qzLE,@t Gqc:>}iTf*: O1{It<{L@kp4lh3nA6sUCRModc/*Dιt{>-&i1<80"7?&I$%"QxERQoLtRaFX3tRo6V"i?e(83'?\?b|$kbt(>jKuFȻ&X8r6=Z՚~9_kua}xnemZ&Am~Ҋ#>^Ǿ_`0W}Tz(jjmmGҷ4Qi? }%/O3dnk%U>M yv b0p5৪|R{j Z|5E5ӫwcLon8G15}ji痪֢_2-2=>YE`ʤS xIi3}n33@^Q/2E}?B݊Dwوsq$phݫgn*ݘRy0qwU\wd~cwy$Ԯӗ!A@0>96sQ5\lRF=OYL? v2yi[Z79q*k|5LU[i宓16lksXE3u_`: X}+T֡Uq?ĀKb~GNv\/bd.ʿ/uݭժ[ygl5K&Ұn .绛s ^ܱ؟xMh6=͉(yiTӦFD95vXkOqݙK]!q5Ox|΢kZI(^>y[(qd'9%ê)J,ݲ{zjԷμ֐ּ=OW;I'Waַ<:*јZDJ񄨀[_h@ 0"@de !$)H{"/ Xm^vw.>d4eS+UxضowNbm5eg:qkv2WgGBRz{!bd-2j\>{,@dwrhl~o{msv(˦ γ}KK/-rhi.;՘`7+s_2Aao1@'c1a?&%0ZUA$]P9o^4Qmu(7rizMIܞ+#)r(y]IKKc== lԈ[[i6˒Q& hDuoy'շƖ.dMey +{[ol}m@z{k]va5xt #La@P@ kA_lhPDRB %B *T ѪB i VX6iT )5YIMmVӀ E,h ֞YW[`J4a< ' N^ cJUW[սwvס÷{æEy;πB;p%ZCwPGm;(w s5}`p|>@  iĝF'vvY(9`AM d ѐ)(5=@DI)# a~(gdjze6 CFi hhd A 4dA4LF#@= 421=MLSdɐ<=&қeM1ڍ1=$hz4Fih!S JJzd*=@@"d d!F56dSmMM}6oiF){oa3˼O>ϝdu9T6ߑjḛs{7}=q޹9'YW&՟RB6f{r2v\䕝ݐú\{[C,|6:<80fgV4~ 6]v`Ů{ݞ6 WO;;ɿfO8|uz|;J}/~[9+f=TXKzw4#/ [%*FwUh&m;qA+><0)O;$*h 9XqO8 :LX`ť4`r:_r]mlqU3y(j .mٛo#qWlLT-rb'L`c}2:"ݨ0)4FޚOI9 Czϲ*sKTJelIUv,(3" DD0e7qsNǠ,$U9ޘe@{J6;qH $"-p%$ܾ$Q1$DSMNlI6bԱF "Wf9  VⅤPJH$A4@$cgi3vx]a/#MlM5O,|/37?ggվgu߇nsxm 3#qqx\B}j4;>Fmz=&Vhhl7 pZBK'V*˓N`ݼ{(SND@p(xҗW&ۣ]N1 wz_b|ˇ?NZF<*1R0eݪƏ.hIsѨ&Qz hA/f,T*߳n>6 Y-{|ze6A}Ǩ#DNul[*^?JvlJ]. zGP-.g}Zzߏ~/97[y{;, Y|g-^"8)Z-140M8W Q$ ʺawƫzzF>K}w?R?Sn}+G:E7}1w_~>}z(}\׷~jϛ$ͩ=έ'v6| y諚g-C.25]Î,uX|֛i8aհg7>Ǽ/O7ySѕpcj?Յt"̾ j79/5oYi_x[ԸJ{=ϞM{?sG~yx:{jFf=/s| voo}8u X9+2fL GeBotwwstq|}zi Ǧ~U^Gn_~L|n(wgoNCFJ{ٰ"ߋn\6>n~>|O?<|Cs1w={[WT_^LocѼ~RgDzjk%ʲRթloY )v黫3w acXջUϋus^R]m2 2~ž0.hb.$ 3l$aН.śTm(mJ?4S/Y0 I86.VDpf | iZ@9ȶRFݴnelGMgߖẄDBh( XFQ6\i(M4@xx7ε@&M:.fZszy1h2XA7~"jT8rA7Z=`"7ڰ&sFjuUx fyL*t1wLmCGOPP=''i+JRs'±Xf"uh$Pe];ĥb Bh9QmHՁl&q&pȤZ' N@T(j*UA6ĥbI M+)55Y%JHyDԬVJ,B4eYSp (4f:Qes9瑊6;VŲEjPQ˘'*S Rs"j8]HVL!QC:!I(9Utx*OGX%9DRs z+D zVoy )D"K;&D@q+fEJSiGS2!Lk)OMJn O=upPnIx8չz5&αs v@oZF {P; rP4R9.r%%q 3ĚI;%iKqĈnd.α d!5 ) '3x] r!({olj##-V7|03fKxjB86[&Acsfҫ&S90PQ>ǒ̯fn г }CŘzSGts̊|>bcx 3j8~2TKKIC3r^|y+?+o^^G;ɲTC.5|EMw˧mi,n{x_n<{51\̺<#9phȔ6ߗ+;3h>e3޾[7_+t=˜ }ծ޿C3K=>{7'|x/}Ƿbɭd>zd,lp,_V峚{3M̆o ;%tڳ]c{UehZܻoׇ6=9 ?WxA ny0-ذ`϶Yk lPR &=ɔeŮQYŊoθNȠY.ͿƺF_[xh~"mS>nN;3l7F϶d>~z*߿-=x6>U 'o\LmGos%Z4e~ sΌ4)yx6;猏ŽxmَWlwZBc\;&o z>M^$N[ 6R׽=}\)3 /~OsmنtכV1 o`@ k\fguh[^rtA+ZyO -U/s\+jvu X!5ʷfc9"lg2\#lrULHA #Z0r6cu|ծ-k9FBgdA{ߖJCJYϽeg5]9J$%HzRҲ2贼ʫ--f˪9صkcx7j-\o }o[%r݂ k̶ыk0xҤv=ny݊ z\m|"e*Tyޚūr2܎^1kl*U$etuL`ZQ'3k9k+VWkc)JK -UU3ˋYi寋s-oo][hu%`[x` 1o9\SW)W9HkVd@ MeEqT[+[N9m4W΄c/\)Pz[oYֺ!!F~]쬤!SVGUFZ]m^=񌵖Mۚ@F:i56ՅPy[Y,b5FKZ9MW]eZל]ᖬ[HϭV39JfR\U+o(o7m c8پwah5h7V^ouisć}iiTvf[kj7E]46 dٹʘ=xG]ݝ{0}kjdgZ1(HaDo6Spe񐱶m5"c/khkr֚}Qstא/}.،>Xf&7n@9.rv2=s<36)zݳd{86;UZq^62śdYunεaWM丶33Vj)mfEa|2cKk("[:eTH Ѹ~ͣ<כ}7|_DFwb񔽣Tv0ޙY".wWP KAVaF+lBm06rtkk/+j}]osXYg(u]9,pZU*٭tk[N*B,YzQ3kxݲZw46 oyl=2e8mL8]5GNj stb[peom^QW 9STCo{D鼜eLN`1\lsj2.6Œ^خn,U*:Іe6wM[w~,s{3l׮[@x+[e^"arGr6}ww6[/;mH|3\٬63faQ u&lQ-2-2_1qw}TbiͱZ3ε{:r2/6uzլ]-*黾9iٛ殕UklmGKΎ1ao^K>kWbsqݚ^U*U,VqVk02A/=.TtxVEg>e5{>κ 'VѢYeSj`kV],y5k,ُjm8pYjiNݱY/fkzT3O58Ml#ypf]w:ϑTm?͙C[@= ̉!?otfqz8L.+ÁECg ً KrYնA`,Ê}{dn-x5uf@Y^e!,_90-󃽐UلU+M{50'j` 㼤7C5(f.It /C=&4Jmӎ05Axrb`w ,owyeDzΜx$<0szG5~ y%u@i~faЧ6 Kqi 8a0gbW^NJZd|GHqd0 G|C@`<_q㟗B%&uMf"TpH~}gɄj|i\hL$]Ў+YRe*L$ wehJ 0E,X "@#\jc3 'e2'RZ UsF[ EWN[r7 R%1*@G=}<į7RDk0Ru~#2b"$d.(]ƟGUDDLjZij3hl4H4Q$Czaƌ?L(#02 h_cZӐr{>"(ZR OşhȠ}FED$I光(_Hu_E@]ɐq']2~! ^%Asƍ21ćϲwĉ́% 73h'1)tH` zKd3}\_t/ >w|oB.kpҶq7$-SBPA LwĩGNd=aʠOĀu"ax }i4a\ /bP1 -Dk3@oѶD3JO$g Hܔ?:b>0CΠ>Rj8UPA9-H:u)B|8$DM=`d+?D&CIJN@d{!}=rDаi;fuwwr@Gj1P'w!nf<;0#w3PysMqţSMZI0nt]pGyOԏw rU 󾴯0HxxCn8)b*D xdB TǦ8'Gvw!LH C_0'dNNx ) ʝJPrE{!̯0pb`$7 wiME*TDjE˙P4Ur{%CpQȠ@OJA37<!T$T!Ԧ)D<èCln5 TJ4D8ERBΕsH0<["&]B:O~9=e_0xŗMN!%X'8bˈc'e܁s&z"APnd2Y`k*=s)p@JjfB30]: h(:[vf.N`@{$03'WDC}o{8q,(c'VKY@Z3]kƙ|hMG6 Wzо;'Ďw=8y~!iPod|JS:`f`&(F87+ַx<-! Ħo7DN8r%\лxBZ;p(p9\B/38&)[RЂ~bbB7ň4J ͽ|wa|(W EQ>G;x87 =5tON$N($}fPwVszշvB(}gRT=8uVx% ЊND6 Ձ6 5w:7GGud{ QCePYL$@8NM<\>:ts'|͝  :J! H(")؄C *gGgN͛ݯm× @ʹQ`,/%<{dÔ?3~ A=%5/@*'=T"9wq]r oS#ٟV ģ[p"Ǔ 4ChIq&ʉ"yrqre;~0](iV#T |diA/dFYzm7mޘ>HI6rR@Ew*``k5e{1~Vf{τw @pB8`ZAv\Qr0>C9Y󀔽︓MMAdz${ISoاchC-<}Gc7 Ub@8N(?pzFp&w~(?j_TSR*GR>>O1 ǧ½ Јqe98t<9^ika}?_OxuPW0c-0 flDeup֕b9qyGqGX7}/p {Cń~fD:`@ywa\j@<$zT ʇ@"z_G)>N<~O"d(iUQ 0 c-<dP@Kv ^s.\T~0m6 t\z17&! (}4z~QpM }*/2s0A Siug/O^LȄ?N7^@+R~ꥥG%#!2%$c$"O~]> L4`Z×LgnۭvVS-X7Dm !v!鹅ePPTЪ qJ&)6Ϸ_9,r m0bE9MRQ.@FX>8F|8nmkݶz7mnpu\T'Y?èwNF+) c)b2Q)֝`x {,}$OÀ4$!H)G5Ϸdz&-cd 8WbܑU 0&CUq4 nO`wSf3ׯxXC4Xg4ǟuǟ0\u`P\ (AOW S:M;Xq8qoe(# mfoo7N`͌ a,>nQamR=ِ~O77cӗ93B(Lz2((<‚?$A;qI؃~{?5:L|}~\~ٰ =乮K㽎)iP7H"mW<Gͳ-Cya]SNδ=!@۽t@ khc\ZR63i~>,4!۔޶\rb)G4zagk|7#7;9@44"+t^E F"z~ŶE=jE<o٘9 Y38֝ʩ$T` %QDr%E_2hvΉAW)>2@Gn*?{~X.zEusl;zd8wɸr޸:>#vk_`xpZ`Ct ųS3yf?mXqiL,Ž{alfkn:pqkˌҾ8"dL4#HA|P2x ?*/5g %8Z B!h۫^YPx؟|8B|<7Y3hT^lb/ypmσg Cok9 %uʛ!)z tnQ8C5P8+鰲|{ɭڇ ,,R 9x0R#>WNS<ɀpr4oٖrMX;15 Yo?WuyOgq*@%3 cyWd81(̏eAD3Hm_.>"RG?-M|p86(cBW$@:B" 9&e,4qptNW!=s#ޅk~NڷtIf0&|8U,*o(W\B{; #YavoQn})JFy8G-^vjd6alE6SQź`h,ܖ Pt7ؼ]| E,Pu(}IjS n '6jǢ sJT-)`<Ҵ4D;nD&U^\G0 Y7]Qb_ǻKnx`m82DD^6aeZ]Ӏ=eooߓ<Dz: avo>j#@?ShwN,yak5s'[,W{6Wdz93^ܴ݄f91856Xe޵{lj;,xhBj֯2V2FR"(ƁBJIIfȩ2%&Й%2TȢi"–H̒eRQ(J, bJ&$R@ET4 )S)36fS$dd RHL)1&&((#C&ɄF% ͢dFZѨأF4V"Ū+5,[Xƴi Ѣ65EEeh+$l`RmX"6HTdm64mh"ڈ*-FcETQѵQ6mBmBjT֌[TbQ))U))&S|O MUaʓ=GX g}FIM$QAUQQf}S>޺y-Ąv,Xйݯy.B= Oя& µՐly6H )&k kZ:ѦtՓ9{1EQiZ*9:YVNr+iZ)za/14ԉ}t)?,&f@x\Y6ºOڞ3|mhqGqK|m>U(}$q:KtW;ݝy4p1KhlmC\Vnf>Uѝ|S?Oj1縆Z_,u{e+}ldf_ *ƿcn9%r/g;x3p{ޢbvF={Fcv*{LvW_n_}Yl`zo~*|n; U~uQ`81xkOM~k9-Nj?*nS+}ի-n>7~XwIMe-9\kJ]#ldQ]3Sg0j^xЫ{vj*;LӭVk%T>]-ͫ%4k|eJf}kxF @3H334@w1iB^jz+MUœy]eMbc8opso~3uٴ6=jvPc[?ro8NqX`%~S?{y~-*26~B ./_CJvC-"ٿ~qEZ3drE[W GFA*}Vn˱dE&hKpь?l}2@铌RGߤq[{µ p77_yk)~Uϙp64֮8;-+뷔oq+Cr;MUf= ff06Biے 4Ĥ]C!e~s,oun7Myi (,vNhuy(6~p04Wul<$d|X.N-&D  fF h()hJiv?9V=}765ѡMIx-Zv~=fqz?AZ m~ֲl_)5_|_:ϳal~lF?vܫ%%-WwG=mWr(m3]fϯ&=}5^,R9?|6J4ޟ5U,:wOQnIe 9КN#Nd[;dEnK޸k]NxM/zeSߗBJZ[o'x0%+kѩapݭo[٣er/Vl'N@>xy=0|KƑ?j+SߠL4VFAht٬XY޳~5[=z'v*<2z{~򻘿m>hLB+MzsRc$ϟc:d(޿xjGewh{w?~mnJ~޺l?,^xgUz:eKPQiiw׽l5{^}vۊ\5R+މ^4$~u>?MyT4]o'`\..(C'X2}u_+%* TռOt_yۖNMfA'}:'x:P\.ʻ\^X;Nyh)TO2:nEO._;;G?bo]X+x}Ƨ}+uSQjq)x˓O/:J][a2|* (86m^B+rP _+ˈn'lkYrW Ngx;˒FYYs+XU/SW%{]ؼc~u^[4R{umޫ8{^f*g|.v)o+Fn 5ΟѲi:Y:u3:@ @Ry]JlTmZ3o cWS;@8[6ծ@ۇָjrp[2]>^X rf?WXRdXro˚LٰRؔ+ZJ6~sEj7iRG]dcċ)W&|kE}Ē:߹s9 #ӝf}V_|5oEGUq u7+:PJk9j2/˵1n7LNq tX4wo&t|VMM4:ș 9vt8ILfr[kPV]msO[|)oUZU齋˻' i fo?Szfwr֮:˄MByԯ2{ꟺ0:]_'zѕ[JLi?.mlA+<ު ٮm7RE1we_{=smǷ[T`*bztϻo^>2Am8e_lCfyPt:-+OCi0>/ծw;˹{کw{nmHFLϿX>z~F@>~&uA__k0G5'r-0K\T:~Q". yR]}%%r=(J_ '%~}~7+C[a1AV3Sۼ%+FѶ|-~qN";vpy85r˩wf gҽkC\eZqh- Olti:Zگ^wdt=ec>)֤{W~=zG*!,첨4֋pvVq[} - l)4`[5HXb70[~ ӄvԟ GO G+x[ ~wƗ6YCFx'QUs~^HWy.1E lڮ\Zt-en\kk7qf[ ۇθ҈3yLjDgy|cFk}U8 kyNtɭú4L.:i̯?GՇgAq- *˼JB(D%;SM$);#2"*h~4 Iފ%d+ HQ)S2y DJr(Df^bZ d}EDom`x oc\WqYUm6Y>'&?w͢k'kǥ ;Cu"֬nHJ^i(gVk&jUB;"OcIIFI2`kίB''mBT舁\RO뗿A.\=dM1B~2ZsjF:TR+zvE ,GCjKEvzT2Lp?N+=;uU?S{־?/赬9m)}izol?f;]1?Tx5yrt7 ͽK3,_h(lxuq݃j{XW-?aAT\ߍ9p<[vlGyvӀ΢1g3?4 >Z}>u&?1,T]}Xy  ^|TpcsO7Ʃ }]A7OHRkZYLt[x]4(j7~fӟ_G}mhFzm }Ε_Gmls|^,$!^. FLYðDvqx+9:Yta_s?xztٿQ:?/=?i{qּ@~ۧ~AA@"tx5p4н]l/Ow1y=-ŒI,H#?σCbʩy_ܖv |iϩC=$VONW)Ӑ &Me:jQD>"d˳,~˪k~>{g>E;wZIJZWQ-" jzNMA= 6 ` ܢ\CDCD6b{7vi5vX[<=,Yk;Yg5v_=~\W}'rXXue"ITSLDZ~b HcU^[o c,=&̵:I> ђu˂ƌU%nPQ11L⢢QmbbzN< V8q/z7ms.+zGmW=\g4]W&n‡(bafQ?DT[9224 >$GDڜdw>}+mL9OxuK{<{el&)jÙH!bN*b݆dн\#H;/aޘ{%C<8@ +.qF#?r~| O=u/7xZ6OOJữ,>+k\[gZKժ5jIJ@JJʨ֌Mͤ#;m׳J|4¯$RSJ")tJn@UVY5IՕ0깪14D ,!/|ՐtB(Ǽ\J)2V~^aCė[QsSp{" .1m}% Kۨ\УZr[â&G_iGMSN-3d?[ @*lӎue-d!B㧦v^åT5LR\r4+k1L5gujB3\lԨJ/,Η=Uo+W( Dexcݮ]w/d "BԻMئ^]di{kqIb@7oW6{ _k:aEa%Pg )hV~|SV"~CpҺ)s2/b>r$c pv"UP?{~ Pnmvifvw =m]>/ 6g#3$;2k@դ-=&v-s| $ h%5{!&)KM=̱[7wDzV42lϡ\ -2 1"S.%xR[zs b!X {ĵLeQOyn>OcZ(B5O]iw{X7ک /5q'"I*|}8{Sy#͎1MRc/t-eKxMڝMIIC0i׶]M_ΕGZ%Ϸ+ ѶxO.e1%WƐǤ.PqnFʫ W  z LbDaQM ,Qv 7h\*s"^?1մ%,.UD.2U mbpҥ]6b{n% ] <*T"17J ?#M9^:rTw;UY;6ҿWYo,}TH3QB _1^9:u?Ch%PʈSLʕQí!Skh(WQy:75~7W΢m#Xh5ˤ}SvfBP,˭G}j,0ab0h^Y2V?.OʿS``OĬP ܴnKfz_$Q.m!g ٩׹7K#T,/XŐ=*m 1D&JyY m\VOGeE%QB"It'0(*Ac<m*ff"j8h?֟4&=ӧJx!(euڱ]Lzi\x{qeiHI=:Ti_$ Ss =:1s δ_<RM-zdJ(Zn۲MtiRn<+cX 8m`/PI8?!cMm ؙx5ݫ7-3䮆!_ۀ3&[fl4tGt*\*A+ 4cO1sVzĔ.w!H1Ös"n2':5Vm-Ź'ZH=B]MTqNSe&eqGLD=fon&T@ [bCeRT02nUeXQ8zCi!B6F6LE 9c V wEhd+ 9m:ٰ==}er4Ȕng(`0r U 0Q8,%aPya@/Vqp]@p.z2%lC29bjз%Vr >>>sF$4!Xҍ+b k$Џ%keEs) B#Y#gdtį.EuVĆՁ%5PHSf;I9d|f2J ۰8pz8@#q`pmT/@7$.G0#njלm\|'ӷq&/KSò13qgH=SUL A>C\n۩PqEOۿ5h=18Y-]25gN?Z P^Xu2I$B7GFS5pdhN2 2~j~< PpXmf>ឦ RiFN*cۈP OÊNrx<=4$)}TL)B%`aC3"C:Y)hH&c?k1[X)ٞ% uNFwx(K&an$lHAv<*24+:=6݅d0Z1^)(%aˀyC?vbfK2TD2Mz* l;WT❇!Ʃ1\aA z_z6bZ$W!za+4벞NӤ`o5}5ۇ'MHLSw6pQ?d Ixz yQoW`C-aqYsB4ص])g [G'e/pnϯs6n<'sI|%n/c;mNW9?xThCQƯ;|jBӍ0̐}7x?}_z*ۊfL`~*mB_ZOќ"A=(B2p<`Z(=}R%@3Sek 8@h04TWw÷)pF: QGF J;(/dI,c ;χ(Y2& c8췬M|UvfɉZUЩ@gGPd %"픧:<оUk +ʍ7CsIE,$q+8 ɚf^̩˻.c7P;^?O~$@Lh 0|DNG#r^SB| :gB@%YW ' `0Ln]i CY)jh w&H7Sccoan ?7*qΕ`& _ @#+sNg?pQX]ɌPTlQr(n "=VtrE{kdunlN"CQf\ɉ.*4Қ^1ޓ w!ootx|t=pvP._h\z ^V[JH uO@KRtE{PO0윈kӀP4KըLNe,;w=]?ԅNWV $1W۳-*vFa":~ΎFW D1p<Y퓸"KpFfLWqIdRocmn+n"Re⑤sm߈|IJB>{ eăK0RI_TbD&r4g:mIX;SUc9Ѐ<SMq`{GXG4luIy.9kҵbKAgbņ$4 vXvaˀQ:NtdG=/.u5|lo/RUߪ4 G ) CdYF kܡ6|D86m.ve> e9ѓfb.&!.^~N9k^҅)t$͏rF1*o!f]a7aKU  4l >_Aʩ`*T*#+feC J  bJ!DMĚVv :6̇EEJilԘabٗC}ܪ$Z~B?C `B9#2M2K @wWGql_V[M]TNt{{*ɻ9_U.-fg挀9Y!V=}۹;>&EC164=4|L;PwMZ'C J5YgܽŰ^?/]nI{n ]Э=IlwMeVy,5uPo_)OK1z^N _ 7nض.v7ID*L;U &oxfDI+7%j"Aʗx0T.jED ]IijbY'&>srr㓿DӨ3t-Cӛ~Esk! O^fU+v_(5T^Fa'(@ wyܩ%sMƪ9׺S?gIEBxYwˌ0(%U,~kU6Ȕ 55 ƽӘ&g,Z;i߯#&Iv0'}n2Qma&Zi̳!{f3I8g>{3 ~5~@f~Vh-gHpلKwVL<4LҾk2-?wM@yWgA)P:֧zWowł[z=G|5z(<5XA2V|y̘3XYex7;˫Π!YQb*+Mce"C oPM"{~ 8-.pLd9x)n #tC>JQf*OOTßd/xsԕ}=ӗ }zl>= {="Z9Eحx4f {y}W?..A %NA=PH(?a40#:DgiQ`iV> fTp׫z'$}VQԆJ'WPܵZ9nzM/|_+RVXwK䘖ʥ= u[,zI 3ݲ$p:-dT$I-W#߬#L ,2u!W %U6Lpk,ߓneH7k!0NPRZ4C.N@*gs=Td~ׅ%%ՑI_Y4o&eI]oY~QfmjU,a( %ڧ$6򌒁K=eu&Z+g*Hrpwj_L_[d}1K%oO>Zl&^!yb.:=rN܁1 U\-:x+ aQB)ubY<#i 7e<' 26J")̐w$׀"6KUgls0x"1;zOJ! M8);gh g|g.rدPHm풡ښ (Zw3SE%@v)XA6'aDraJyJ`]swtn:EXu-f8$[H'Ϳv!92cJEkDx73*#oHw7n5],v!:j`Y38qWcF=aZ;!(ɡEymV&gܷsٚaH%&0Z5p8^? ^i ||E `c Ն`T˴y% a"3#$K .-j dfݤ֏?$$rM<z+P͉",;klz紓WXYB 9Oz|bq"Yo3.C!d R`NTG7UCIv2503/[ b8 ₶NsN/fd*0(yc VSNNTTVDiy(e6ãxckq7l̜'Ul[;L-b5,Unm9|(ςH/ Vv93WAb')P5.|$!Z > v%T<f:Q\\\ЄR& LLy'm֓2\1nAzSbvfh˘(HٻpGL| 䇅{_ƽ?.Սe 6Ιxec]! fcF@.}AU=Sg&!؜ S{T@Z 7]"W#R e.C ZBꀳV _`\4qXن>㋅8%ѬäD_*b@~*q\Zkk_tw\{93\3{N~wW)W^4Zkz\Gz>2ͮ,12>]LK u[J`|!ńyBKq@ W߲.qa-Ncz<E~b+1^nzbr9"Tj?ePҧMO lF"y`@I6ږch:@x82~#ǥh}amTvMJODP43AZtT8{]p[]dcKZs͌|eyڥ:]}UW+vced׃*Vx!hSzN7$(TpgE L4qby*#q&f}Z?*J'%FFtJ307s$mF3Jbj͛/l܇.)22>dPP?(GyD7]!FN0I: v&pQM+l+(.s,J&,/6O!!Lc ҦLK],dO7hmJ nj|0aKZ8H]Yg Zِqː\%-7˲n,%"+hdkC{܈A^bBhRBb6hP#|i{9Lȃ^/|xWe?C(ș *O{}nv#Ǔ.%Vӱ{z?Qkua'R?I꿨 nul=^0<\l?CfW|t4w9QAP- dS]oA˛6@s~5!H~&>Z F*+Ze>*W\p7ZrUĉu?lA;~\B[ΑzwSq֟ ZP<6[5nQ0sMo,!YM1F20H[BFܣ^M}z"O{x~m1P]XGE!zԴzlB:A#Sm%egkTrCv»L~ bȷ[p&<ߗ”fa-痊$Ɠ]m FsTow24 +8DDD@עLn=ua9b|#:h~݇\3Ki`!&q?3 x\NΩn~ \EΟɌ1 ꣌p,e,ixbn4O/mԕ |08; ԒxLvwt#췹,PRm\s JOfx/ytdFLYB^,) |$;,'전HՉO&Nn( /Ljp@vԷwCũON2Ub*(ts4F|([pm6ȰT@+mVȥY͟'*HrǤsE Į؅_Ox_kyE0>8y'@)}a/^yZe4HʫZ5ngo pI$Y+ ,hx@4f AAa/ ht d(J(8FM2X"n+}MyqP='̛#'4[>R%2*i.4H Dvh\dk) t8*9$ǐadczx_12vbAKrGr{]ހQY{'mi?X>V 6:{ oZJ-Xƴ&Mɓ*+-Nz:BHt%+CF̛\ d&!d SL=[3^O'۲P7zf)`l7%~#}$ڣۼt ?i(I }N/fVǑW5#=}XE?~_5 RuE֩O<D̰[AD# e5|f4Y1Ym2@PmTuei}fg?IE#&N,\1Zcs0h1= lEE$fT> ALa! L盔`2nC~VeyfP4F60sױ7clLh.6tV;xkޘ̫L]/׺z^YsTc4̮77m.`JkKβgkFl?g%^ 4%X1Q4p.?bTb|dnnB LN3]MNYn t(X,"Y+/] (I_#wP襀bm:Tj j#0qޙc1WߔRB0@؇ژE B -RYS!vɤ: |A8q=G]Ձ!e+Lr"RY:5#>0qՓN|}f7dނS L'pMSϯK_-htLbM+PE qG.`K_B+%JY␁_a^2h7KLvBѿ5z_uKIbl4F&xN s ec,f4E^,[|* " >k*QZD2uA3f n糙9iT .ϘMp0;o#N[a56D(OC:_cz24ʞNK,2s r86iܮ j$%G\(}=ǦA3HpL!,m넮ok߸@N5y+싘A]dv44[0'E dAR=`H=uʻ.<-,,&f>ђ Y BNY|N =,(%Jhm䐑h/׎Gp)\&#M{-fU' Vr7ZYR=LuN4B i!7):yiJuy,][ )r4fՈ C\?j⒛giᐕŖ=NL;@UNSN:rSa{*-K_ˁR=YN v~wǡWЬ=P5dc]L!+ tn`tF2姮Rղ(3bq<q & {$S B$_w&MTСvmS,^4<%nB|j$c!{ej$ nU ݔ3vB{wdX3M*Sϟ sʤZ&uf9D'( x{q4P\{- 3WktK4rAIfvhah>,:f~9Kr8&|iΉN*SӸGE_B;0u<(jS b^wWP3souNÀc\zLy`a˂:aY >Q2u6:H5CAEʒz}vѱfÍeg7x eـ*ntt5*q< ęR;Kvs̭Hc9`" PfӜ->=w[@/ n+{1?bm#r ѫ%hUU ;G=5vPj󮥦CL3 2]#LsЗ.V4I% 0_@/-&N PX+Gg`B"~PhvImY'DJbx0܏7 YgRNIDW /<]M8Ǟ XFk#[)J3GQK`819ьc62#kt\Pwe؍|$YPc=F0򟦜R-dC2+w*aI#m1^S@oa~WB0й=&ruR5ϑY𢲑֯AnboJ,to> [T]bdI]1o8P;'}hTپDtGxIȖ TAqJzo>,i0='$aoTօa}TO~`ߢ/hw=m -!p> FclA\kN)xQ"SPw|[""%{-hcsvUXh2'i!XG$Og,z z^eh =-03B mi%JK ai,v`PѮ+ SvO-VbV//r8t|kyJZyz&D>ZO)3~08nvZo>H^Yf< =k2ָ!stTF;y.P:j]1J@(;JwCmbx Xj;T'-ۊTxr& O63EL%^C۪:s.*rooDz &~Liajк%5M4 yJ°1lh kQXA>Tl/*]!Ix bhTLﱪOicP3; Ъ"ꝄڼpwV|^_lU,jsGh`"vڻ%'-3HVF,cڠ*EFWdYڅAUPFg(73GpL:q%qQhu!/HGjڱ##Gq@؝P-w&Y~8;#Gu;pTV`dEP,۩N܁nMcIg2=Y6׆2 "bX,0u;l p{<v?-O9n; ]"Ͻ+L"}oϳrSUq"g ~!pp PFw&'ʥBpL|Z4D*[v*ui_;HSa5T{,7Q&80!&{td."h">ݚLoJ5ϖ5'*3<2]swTT9 n(D)~<>4&9LQ&^.91[׳;plB0SHS[UsLނ,^F)dZky*: x7`; xL F7۩{h 'XmKi&{L|o+ vk::[==ۭr'oٶ(j jґk'kg(#mͬ97$l]oZ`QIKu z"DvX훅*0("[| Kk+\C@Jf$%زqI&ޭes4ܐ~LuN'@oJTDnť#HvOZ{_NA&ID@=͵h8ra|)׎7ZuK&sB65qǍgq3bHJ_4 ^9[Xs!|q{ fރfKPD*AM}JMkU|l ުKeBlww)gmFB/WgjQABo/ JKigXa[Br ax(-G*יH6@,eTr'RYL8H'l3W6y$dBbl 2rHׁ2g6L5$k"0܄Rb<%C{skpzDhcMvփC5_H̥ fds;+T2<(P dћڂM5>3iTPɣ3bS%\̉iNZ`b?2_ĎM D+aⴙ.>3';[47Z'ǥ,Olējg1_>d DU. y}?B-yjQW?kڅN./7e/^(*&ڃ)ƐȹAKyUmtT<إgb؀F }}DN>;hC%7L{[˵wWF$"Ku+M•r<8fMbB#;2"8%uFDWAJ/ԡb^J?!` XG;d}UcuVYS(Wv*hZY8/'9L'ƀ%,m]EMy׆{.aǤACu߹qK̂ еFs%F*QSTZy:%qZSP8 zN)b2d6#l!"j8"O2r*>dm6-F] X&wud 76e6˽*&>vL,[5LCu z1 J2c,umE%>)"-8~Lz+XZkeP uǹc=*_6 ;&vKzgT[cm{,8*=q@JiogÛ>{-E֡)k%e>y5H"((mae.mivdErl$Kk3kEWԳ͢ ]W`?+9-^af$"2nC-̰ۏip{(&OMtq$,VsfEԣ%O~"4E;p.UM=T՞?!^E&:c-L., 1kd(r>k=3O]Ni?:7pܜZBWQ۬x+%CO;tIU^^PS5Q'f ¾:I+ :nR'DsP|@$m̓ 5ӵ[v%sqyaSC瞜PtL򣼂hc'Bņ'utqip!ۺJ@6؛X`ęb=W{igt^ ,@_iS`وSj#S+n lIஸxC87p-y:=_-5*DlW^mpXE%R)K"F n"'6\3h dV{r2tHwq.3Tʞ N?iol[}v_9S-4ߠ7ރ4%*`r*yM8quARA@&62GB8I Rv.C. G| 8wrB+ǵe=o:Emc=.,1TڄV¡i櫅С(%;^KZ@yF@YS`2e_^"0\ $d4lj#R!$"Y?4ގ4 `F{bNs"wO>[#)kb113.K-6+utnamӓd84ejDP,.V_ 4MS*;m䄷BW;cnWf5*B|XU1[&jByapݔ]BCU}U}YإnsRhW#TXu'u6\o V-"8S->V /uN&uþ.MMw_\ I5Չ47@&KVI"ho~Ds+g c k636Ձn%8T}J(.]0ʏ5 $p9 *moG?ү4PгŒbS֩A̧mMe|}Dt@Qku=,wwt# / Ā\oO fAMbos[,P xBa\Y>vy,14zv>EpQ@5! l|MVk?KRh #;GR{Xe;k/ZJ+)ScxEffl4Td(ƅ%*B u_I%PfbmUKSF5 6.E7O#Ow/HUp)F ODu ?F$INrN$njX ᓮ2QR1dZǥ#kB9o Ns #U J}Y:O/v{d7%lWJB$M5g'oA<m̐+_/v+7{n D`_73\6r{+@oDd/3e*˱cgC7'$ڛS*!Op}H͞^1N [&%["6XBZ$Tals1 GjZ)Dw9Od. ;f4JzϤE: .K^Cix~t0%70qS*)yšIg!w'@ /skZ+ZcO)QX9&~?ubOCT J $0FnsUJFYl2~01z#U˗x4z]J'KWRMme8J7fT I+f25Ǟc:y&]>+ NbP4ź| 0DZ ٟ;Fx18J~aLK[YZkfJ1nC0j2=z6/ Zl %WQz bY_X{9.wq7:9ii@H>Dcڎ/Ornjw_ P h`|?d/QYIN"ȯ 9ܿ_ Hr/HbV"s 郆SltI ᚤ:u+$D̀6'Pذ|/Ww< o"8<(!;9<7>C8Q*i2_`xϫШۏ~e%:O.6scW"U vysb|*D4 c{EJ~.mGz<7mK,,k+\niý.9i*$ʥ%PU=yo'cx2lsNa qwg,I'%@ tٯO|o>+ *2}#6c:q%l{ CsxiTO͠jeؒDI, &h'S@Bq@Q2u6k9z).`nZ ېq '|&{X7Ta1J.ylKSIvL6JÅ!}C$3YAד o>xaתd?t#GU=;0,O  *e#:VtIf!3+:vzyh&I,9n!X^E^־/]! /l *K@s̔ڏ 24C,?CoWew@ nX٣x44t]0[3TV+5#pcIm=4H fNfY'Z%EHIYZ L2 [ߖT6s#5dotlx13yEDTp(:θέ4+$QZ!edE_8pǜ]X @s3מp7޻zM <*Ddضʜ]ˡx(wwvCSf[ 9V'Lֻݪj=лk36Zas8pS)U ZSu\rrv Z%CL:`<ڥ1`%jYJ=`ހc26t"R\g"| Npvq(Ed/ۋ>B|?T\ ʽi`TC).D|LW4;j .DϤFMx#n ƦLOR)beeB1JShg۷R0zvAdtHh[S|.9,MSR!?%!-{c%s"(<$f#ߟu$󓼔 Qo32 p&-S܎DI8;GGnPMRs$@šTF*ѓ Kx5?Jr6^wjĶr]߉0 1o;X_H'H]$C҈*r4 bӓ`SY!'O;WlQ/Ҡ5.'9>DטM"w1:|6q´NG4o؟2Q>q /K\]wW^HcЎTTԽ˲yщq+#5KBȗt 84_ KIi%ru\ݕR?[ :#p"1 lt|ݳ| m,k7 mp^J1bgI/*2>I {b[Kbw7<H *hZ)TҦFV"\&JE 3 +:z!IS4Nhi]RQz~?ҷo7RV("KA46{w:?D51tMrħYAm2?Y8Jkcb/ 'CvpCʍy}NY$x 06x'Fjv\0; Y荛57)v@?;u"Lfs5H}r%`R_aӿ,;DÂ(t(p[ehO!*;BHqecղiI˧H7YVܾhMج ec;=^4R@.W4 VNLVž2ǐ4G =x 鷛$B"Q+8ptF@ zĥ9Gq? 'NIRۢLƧd~`.G!XSQwy,k3Sd opU9vu{̳u/9J -)??ۉ+0 CRbd0`_!6A QJ.،ˑ@7 X` xϝn&YwנIXi$3Nry RX{D\ W)"_pK2Glr;H!;Ub} V &M+Qag} ԦoQn\{,ml 9֐)=lR:Zޑb=i[lq_K e_A u V/bjZAeQUJQ/jl%NϥYfXwLq/@7kļ Zqs/5d\zİPKWX[I|<{Wf"jR4͙x&dU:Ur4%)y {Wصȓ4-:#wpeXYWsNƲ"O]s&C1hhw RϐP=dgH3_n0Xl}IO=1n|(A|F!yCd.<;pסyu'!(|m|:cb~W|Y)մ槢y.I9Z8XrdI\>aK#ƸDԁE8TYy[9<]ā2zG*bn;QӺ~F,M{h+gUb ^]Lu+pہJ?f %,k4ֽ ƣqzT~ q$ɡE9V2mSC^tTF_򒡮GiIaȼLA +py"rNCF1WDD)줏 3ۤe|uo*4M,`4B/WO~ !#k 3deȞ= ብb)ph^3g'ӣ!ս«WNLcij9Of+Bڲ1,,B̺nMv,pe$@r=pwVڽ?2?@*$ͦS26Rg;Eœ%s1I)8 CDP mxܓ  &cl׉.'^K_!|(SX&dtBVx$~x]8}iX½Z"`FCy`׿p̼ ~yX8,(L6;=Y}^z]$I}[8UFo'`x&5빯] ,#& kkwȡe[Uo~5o'w&}N,6pՏ("^9ʃ,B,-/o4Jn*_ ~.c$wudUzbj1|iXF>1V]n&MlBKbhQJ*ECyW%"ӮrK\9G1dBM YJޢm3D6-"ib̻Z̺|=ɅP=ѽ2QБȾ qɎܙOojR岧jP}"^‘96UB YM m&H\~p+~3lz~9 ^hm·:`QCFZ`"ٲ,;, >;_1TcupLWKq6_Ơ8q'6;U4M[Fܦ΍5aġ4KL ~)eƽ"%m;.mGHfc[R2Ϭ'LǠ)|E~f^VuǝhL@T}-BH]; ;C'lEX.(57v/o9!*Bw^Xψi(SL= ` |!o!W{o[å% $tduA?1P˥KN]ZOj>TlL c*US`~IQ^NjzvV"Y6ז64I*o1"6ͧ(+}Ldʿ5WֵI/9uꤠCxRdy(`=@Q G~2GfAov+Til pg *s8MUIIl:T'}h ^x43W  }c<{l=2?ڏ4/pѐR)!憐L_+Z7DωO'~X6)G"rEF1%sƭګt͇Fv7Tۑ<$kd&0R cr+B@8kEOL(_Qq% !W(Ov}0V0ٍ]$j qϪhQJ\g᫽4&B_xAS r7[ $$)=&eNp鲦¨i՞?u' "h ;!,eAQ2FAK^f?:0 ( c._<{Zk|lj{¬I\ZObJJOM`6Yp͆ a|2ꩊI96| |&%R;V=DKB艝hPz:YIheu$4F$r;Ah皣!c7p,U> g˝4f#э+b}gEva$%ko1=u1PwHx'(~匎,.UY#(Eu]7qD-HJ\:c"nNw~s-u,9Qi~\6̮rvb+]A;K=ۡ,bG_jX <@9>S$ji^y}vBlzw >V+Ǵo]?~Z暌4a'|MyogJx!6i ituV;f`v>۫c9. Iv*ZVp/.|1W^6}GaӀ&Zs~zFҁ4wը PPXP&Yr)$2 \ 3bXLZVW.w\#?V-oO?8Mgs63y\SZ;̅ם+7TKaN9^C!u@v95GT2'B Nߊd+.ϫL,ltl|sүͼ2<݌%ݞlc1l>u1\큾:G 9ڀrojT(9V Z-9SyR,//ǜ5+:Rޚ2_d=V~\k?)|1HjV-.&*Dv0ib_J(m, ϟ->ziQw*#Yut\W!{fL#xLX't86XZ?Av<;ì&Nc U AQLSJ26Vl #3s. h#rK}-uHOضBܴG@Va&#}#4AC'IreaUa҂l_QD.D]VDw{9^KQNn(Է{z,3@HKiYI+ʖ D}Ć* Uk|!6]I*(<93kwUc-ʐ+OeGExzNï(oj3ϒU[`ƎXs;%t搖9o`4&I˝WkQka_5~R.<ƣ50Jb#j\*WkE! j>ӫPM#q210o`v˿)LƤW.[Yp<++{2ҒqJ{J[l\~e~giU92F_,eoגd^陗wv,2Wf"(7 ")/1шChһb6#DE^Q"z[E֔n-4~r.P* M)6B[TڳeܯȖ"~O u 7ɅUfIYU2T^C@Mq \0kkwrpx tӧ}vy Ae9pt `@fܭH;93`| .|WU>${H'!!aU2%h&QgH#Xjl_P.2l!g.;?e 'W f"!7`W@V:DS **w<%&  \|[ )NoJ~n_,P u84]+ Ĕ=i$hQJ)ihńu~-de+:v OrʹWg|ӽFI sZ:ˣ鶡h2 S^.m xN=ynjٯZHC }ڂ`#cD[FFGG{(QT()z֡=^8b5<-DXMu=RL3s7QmE3 &P Igh:QB>[l\{t?9'%Kw6Ñj3;Ym.$,7ډ~QU}֧#䚏rK(B(Q v#%7}G:źWeGžItqC%HEOv^uBlEH(id jT "\s VE-c C/JXDST~#QTs녀fI[3t+̾q(%:f\E`~2O+5<C$xX6Ѷ҄& 3тw^ye-Ӂ鰾R Bp[I["!=聺sפtDf߬ @MFnrUa%>kۓΉ!r{ӱ@h_mj6fǀ>S'yz(pHsR)b#\üښd[w@0+eԤ_-:kw 3O6bLl ,{f.XAzpΩͩ#bqIb+N>#g0o8R2$q? 6k o U=l,܌Mʽb/?\%o;AAWy&:@z VoF]%l# Q h]n@țINgĭ4ēYsJCĿ;Rr!ʪ~f:B;H -c!ğ<& nV{\NC`Sej|Z.|/һ0>5VDǍwe){F.JtM$wpP:[(sJqEh@HMC*uo%l؎udd^ᥱ7!*yiHcSe)%ni/w̆UG|tN @dQV̪ϴ:}V ׼i@七M+m&xKSI YcrTݡrŤ,;V|{­BDVu/s\Ÿ<>nSY?ȝ-ד_b?.8f(.uAYHL! b^#ZE54 fr\9Z|4VPk,R:QH| Oqd8 iu=!UT0|ߩ 'Wܤ.FpjkG l9YNURop(9䥨'.'wky/MObZxz]V^^KeA"϶# n C_>9ƒu`[h/K%_7ЙE̞@)o!6֝ \bUoL+ `F 'QuI>ҀO͘\R_ݺ.Wynˉ'䶱|-1o4Ieaײg`P-GJj/W5p;bHjPَzjK A HԫPɸ3z5INFNdr]4i3C iV&5~D 8&*\0e#O8U斏sk97VA5|执71j k-7m1g^8w\aֆ Pn[ɐ.=էBi "yȊK0.T $TO(}U "5!QGr ׭.4U;"fo;T*N:?{|d]#d.pwZe7ɨ )HjE.M'}FiDV£_e|7j[kg:uL47z8*.¨m/O[܃9ՄSSN. Il[B{#ThYB Y6&m?5 :ϴ)7D5Qˡ|HD mX%<S4sT RoHFHً^?/@'2vNA+c 8 Ƚ5 nk٨@ZM6"Il7A M蝖Ĭyh xZ43!-ex~7&|zrU p909W~1\ɽqQ6bH{x K]H̠dٹ͝P+w=2THv0'ɾ5: J7Eq;a I5y1) >}to 0H984Eg.ܛ$tؽfA ڳ-wnHb( }ir3iwɈV4b/AM[8=x[cef4u`)sn HUI|P2NrRr8|z; 6´Ј7 ` ;$O[n_Nr+> fycԮ$Ɉc$NCd82d^`;EYY=0 15ƶ D9U#LUj\WLX6KwaoqRۖ1-5Zr:ؙuByZ%9,a Pl.CR'Yd./*2Kҹ{x!QBBX GqVyao'78~heQUP>Rq~F/ &u١cXP?g~]`}@]2FJ4>ѩTs~Fg{8Cҡ0CfťPT?i  ߶ bR',JO)9|]S WhMԌS b+T櫓MoOQ>33i'@ّ1B\Yf/zdhC Ǫ;X(LN.mb^ԇawW`/EFT6hN*GMm,m{ o:i?e͑)dFܗBy;2qW..uG.Y$3C* ԃ ?' V 1ekjÐ;wmGY9z6zPi?^s뾡בͱ)- 7I8G6젵&M)JgX`w+a*})؊MfAM@LVy/"T /^g(2Ml0:얟#7s[8xu.FT2#oPkNQxE8kȜpR0xs|>'_I hэx>o|zOr" z7ЌY oi37%LJidYwJ"#ݩ5)h4dt>E Ӊfꑳ7P-zim1(1xWvh)әᗵVkg1Vg +0(|9"lG_m0|_[:/z e7;E| ݟ|:gQs;m!2xڞ$hfɺv2\)[ɅQF辴FxXYR$#O&5&ש˞ڐ8N5gڰ7_a>/ q^ۉI/_NPdHoC5UJv*;5-k-L?-Ɠ ]BFܬ<;7v5maViQ}\W)6V?.,nHAÒ3J]XT’W؍{a5:Z.`L51[o,T w5n?ƥ "]qb}\XŁ <@~ca'ZsA&:NnըۛR=FIgf] RShO*ʔJ]9FtMNC,C7\=7"B@bFD8e93cvfF1#ܯS$_ޱ- /# '#d4etiIl M;?fH:UZ@=RJz4tEB5Տg߯~D;DC}וs В$'1"00Q;`LrRnyȔ吞= gA}x<3 cN򜓟!$vj ,8LM0T;0C@KNeNȫ+Yw=.%S|tK 3[2%8KtX4BFB'cQ s .pa; m8+\@+ݪh<E4Ҝ)^Urj@Y/ zШqPwOH \Tzonضwۛ!c2y 6,!t*dIT_j]a0B*Tke~>p\Y㪠-v!)'mc*֝hXbPQ6(K [0?> "2| c4>jt簈q{nT(4~*8"7z~Er&R 9/v}FKZ!ԤChy]_]&-|od.L 5GBFڂUTIT;.7R ̹wy!ZUqr(~<Nࣥ3^,AzOI810ǽ#AEnyMail~72?&va!su3|";xVۜD0AB-biԟHnI8X:3"om_f`zfY9עV۸|4g0(@>j. 挑2j*,-˹xqp<y1K,/KQ$cc2/jf#F@r HDK(Aٯ:tCVlTX렴D#B&5&6NǻEX,B3N2ӯן́3]QBܲ BV}t)?d[ʟ1lj^`uѳ!VA<<ԆՍpG_$cTT` uq]0v}:JJ fX1HMHD&2Dm)4!! z 8%!FĚ89;œs k4g1%ݯ^S};|sTqG ^Qe-8L%Ux_VF"~YHrcNݶx!}@͔;\Xu:V0 ]9hmeT@: 0m0G4ti;N!r0-+[81z3OG~҂O`X}L"uKwQTq$<&^2l;ACd`)~F~=&0ˌUvzpOrgJK{r!rqQ%60~ߋE+4M]\ݣĩ 4 υiw(5 ?*6#?,[Hf8wݧ!=NXgNx]&4"wN[ hn :/uN@HdRU~\({Gk͛VFߏiK*^ GdqaqUu(S]*3uG7k IǠi*"ZbRbZYi]vf8@O:-P7;{d"ӞpS It<;z3(cq)EaD/"W96TԺ3ݨ}],wEF^}.a-j'קv:uz{y椉ӄU7.s6FtUjв!b2ӤHܩ[^x˽vK3?WOqۺr24vUn\lxŸ5qiӎ;E046۶ q9B5T&dHmiܭeQxeSeXQ_b\ CYW\:xw}ׇ$lxeC56w#ȧgDʕ!C~!.lmӯ֕ sV6~V XL yS+_(bKՓMh ۼJd!*()ROJq;1`*r9+3[fgD y:5$jDbT֣M"^Q(b.xhdmP\7ēcS[Fg|YbmYe\yk[1f[hl;ÍLj([YSIf_=H6]#K'|m4;`VszÁ3hOF8>dՒ4&UY;>m2+R,"͵re6 O.u2(?3+]:U( 2эfx GPyar :k%l9BQJhE͇&i\oYk&|'J&`fA8>L~ Vdnl&Ĭ#D<x͟@S`:ŷ'!~K Ck )|bU3倻4,x,hji}.I0s7o~$U1`l/iDf"^y|(&\wgK"zl>}SU,?7.m4+UuxU\Wˤ̩`s" cSZw:9X>Z_7t&z c^!= ^mѻF]7(G 7]iV]\v!K!e@zрw(Jz]>2~-'"Q%SMjR{&<_g=n11cN{؁iٗy_` bm8gCD]aNZphrL| 0.U cH)Zh0I%[0phP)Jtmn_WՄWȿ[%Sj?Vht` \M[d0l<JK;20Җ~{Jd [$mϢپ,X=9FO?Xh$H>XO="ջgH-$6l|#Ni'lw#@ؽhpЗ4.a!:[(cVv4M?+Bn`%@O k7(C^T4T8ogtW(@y=z=D.6 eƅ̵'uwk 9 վ:JpNz-TūJk+L'Rw>UX *T#Vp$?BgjT /VH7xG/D=a/=U~sN|pyMӉz{2ӐIj0KeϕHHN\ (>LYÐв_(d^\ЧY~8;ix-yw9QO1ގ%܉^P=6Qz5l(Two}ҫ^S T.b}dجC햓B?Rnt]8mb0Y;`3 g>.[Mŗ0qʉd*Q\]^Wwߎ fo:RB[ 4WrɶEvrF9;~䦶?Fyc屜Hn W/j[r*M~ҝRA*Vc\*l4XO]HZ颮M.#ŸR:9t܉q?<-֕@nLaNCmtƂ0yFwWfh4 Z6Y?8k|N6c<3'GɣoA3h%݊NkCNKU),R|S&z7T-P+Q9wϫ vXՍTko5qʯBs`m*榜 )Y1ҪG֞4n|qp]"ϓ~VGcu 'aE QLT> d5?jRqW>E?@Jƅ(U%`Svw)`&KIa6YM4]?i. ps.鈋x370_"LH)yE 3fs3]M:o`>*ڢBsXgٱ /ޗi|w4QBX߂oB+:3c4hStJE^y u~z;%A|`  m 9PkOi"|1KJClDRwrMk|<{ʙA }UzS c4"M ?#ؼI \o j?I/npUdѽG?-i*#CA?4[ەvR s L !~{ t?hܪrP3=G2pB|%+ĬYn# R88Z@nW\'~Ai**(j9.U=Np\ntT7RY=XzN1h̪E$&T/JoXTo@L`2sΦhfߪW^ѫJc(iR(l1ꊷ\ vL%&9B[zwmo6/)y^E+y")*I.\ML|פщ3>cLSmōį.WS#,iK{^ 'ֺV[}^\oZ=A4 mxI]{z1㣮_?v]̿תC3ES*o-9Izo:M܋Az2ÜV!Y}W6)Ս@ 5ηU+dTd]G`TÉOvO:& 78 "-Pl~z6-D$s9d"1]&l7%JkZ|T7+}R7)g?:^UjSLӦ͊26 =l?xؽFoP77Gj l&X)> /C"5Ac@!Tכb0ѕpFPGoM?.&F~@}V "Dsi$sorPd򱀱[9Ia } ъ^wFo!8-7_W"VlVYfS-ʢKWk捩vʱec|sa/yJ{ _n:ITk<Y-W+ EG|WO !lv;zlI9kmN\DVFZ5:HMMIOʐVwO,`.miQhpRf|]:$niA}殺R4d}z&`&f,ӦmҬ\@8hzt dŌYF>3olI.T@R1) d`']gNw •%锭zp /ӹu]m[mxȫ`8Lɓ. xlT3Pف./qaP_Y.nCSdm9@u8b ($^1'=R F.q, 2lvMՑ&qgXg'V}ez@PQ*-_qWźmi{A듑 a tZTq7LKUՒU_}rþss#F!Y?7fN / G}:Zs!#(9ag'gho+@E׭?i d}ŜݭYanl=P'lAe#f DQPi0{ռ=zDcu_ϭȨZ{dB^rId$b>2}}(0JsH0P* q m {\XFSM;M0+T]Tհ5:',P nDdDv+,g֘pS灝T ;qJ @׬O]l9vRhhy>=/9$ d2˥}_ =o,;i]+W6YqFI3b HC8m4u*+@Ⱦ&xR6[rO]I >pokU#+Xxv0R~"E9V>A0Ň%Xj#>\fϚO{)BFXģ=XhOH?>$k0"Ϸ_)eesc!_'/eC<\~9΁%EQi7>##zK?Օ:1fZ-L %y2'NO`[f׶a*xRhDF $;h9W > qs6xeq` vv=G|֎}` y"WDnoUdk}{q`vv[>ֆwSՒ@;1XGv Ҏ?eDu57مw eU` ۷ysx7~iX \|9y `9ԠQɕ l^äpظK'##Xl쾣}8Gu|n&:@:7e{3%ȘJ/6jK B"[UQ10+׸n/DݹmA/ffCЦBW%cA7MKWg7HQPC?Vz?«9iK̀`iN!em?Nt9,ةDNPK.^%4~<=xgh\Uf9IDnCu\;KT e `ݟvnlNDm#Ūu:BQ֛a2`UOn@:_ S2F"g ibeT$؏;Bu$;&mV%ɵ2oƽɐ⽼K"Mvfl vK!Bu! wohsj[ǗqDdPN !E/ SQ>9EBuҘwɛw4~E-Lfu4B͊ͪK;PSORߟ+'U9հ `e:IwzHۓcڴ-~ ֑d.=%\?w.8.\$[O@>='菋f&5'[|G홳0KW+o f zA eW:"D(8ԑ{a Emiו;oJŶ}>QL $ f K]2Ю~tȖPf{r//MGn}UF Wp=]*홺 gkn9ib\K:= I3?XboQ?MU)}}7_DOQ x뮣f+Zހ}(JkbPk(1Ml oaxWZe#%nni7 CQ3QJP[ƙ2-@oD( N+{]HS  ^h ýEJTY;?aG|]ea?yEk )\s>g;uZc)=?$X-l PFa]KKwޑ72'Kg\ O#BK Lx$`wn"-&{f jgeO2;#įcrg[2`y6)3 eOp*1g7?)!*kcY7״ 3+˿Jn=mգ: k'tڍf#7&q1Ѵ ҂!" '1D|AduPON<<1boݿqPj0l NgzdehFu1HЦR{ZH };`qMڶ&$qʃsbgT9U>ɘ1&g)dYk!e#9rJg>=~y7N2e/c 2gvhH,<¨d:}"wT*ڡ6fdOT"Cc .@'6Hp'F@4u/cjXc4.g<7/Xڹ[`kRmzYF@7q3|îVIҧEYqɡst^gU\Ա]7ZS?t(ȥMΠ0.qw?Z_+ʷvKU a W]Ku90!%!n1rRә"7aϧSHpȝb˧znyvzoDX@?m!s"~hA+El~f!ⲰR97bz,+tp9ZnqVC)DZS~`vbX|YRIē.# G*mLmZhYO[*ܽRzxOpKqgl%cN\Bqm(\b'6`r%QPǑTSA4[q K 3`a^Du}/O%%UFt 1t 0Z]{25}ः8/WE9F5+lF_OB-F ="!HtjCRƸPs"!aq"! O 7Pӝ\3bT+x6i<$;`Gm".UŖeRªrY#"1XC; 6!:!tgQJ>>&&S?{"K rR i3$`n YLZbFNi EH|,78"p^WKqs]>0{WVZ4*ŎLpj*1?'x\$s:·D A=RFHƒ4k˧>ř)|Ɍ*9= tV!4E~hA>+ [mA[ If⌾ @d͊ U4{#o'Msu1AEȴ!-̱*MHQQsJى<-1!;4 Ϩ?:9z[oReRW ϩ9SOZaH!IUCzXҲ~$fFdݺiGQ8(飱U b ۿ҇`ut"M ip.y?vs1(P2zq$[X`gzpi8ȝןNPFe f$H%Y]D\,U.pIeӎ2Ee(~E܍\]wqAsyuO#\`zg:>)&2Q4Myqo3 ?DzƜG+B:w̩.BiPrap!;+Di̓nޖ`מ:nMGcAWòKjfi#fb=>T]';]oBUEYR+RyJ>r(ej&ZCM !V5Lg6e,RXOdxt$pY=5OX4ew\1;K#w= |fw jه)MPärFmaHma4^;m{l݌rԹJYR4ı|5"j GڒqIbWT]Ě tx!HudjT^4)h5/҉{]]ah훀u wox)dZqcdX?+ҡ %lKUʬy뫡hQ'h?oxˊ)3DݤF&.[ 2#[O-QnsUA0~-ٸ]'. I<6r219ՐA:E3=eNAhž/jtGvGmG<04 Lt8-<(a:˄ ^W)bG#23Q?um x hʷq.$r__cݹ$ҦKy&Gnw~gVrcw^6 ql11oB~Of} ÷ }՜|ܝZu Mp/zͺ"zNgn|$醏qt޷Bޢi4 aʕBSt17k7T2RyM #eZcs!mO&u3W _h*26icNpO2˨7<DuE*R:ncOAMV| 0Rg#$ByD%1Ǥhu $s|ɾRԖ8qINꆮ4&D`-cװ;{}ǹOLE6yB{2A>C9T w1 C.34OX`3q"xGJh0^z̡w\ kfO;Fq3_mFh#<{&(y'{Hf0 ?}HY3C Szݱhw; ˠq lD&E $H>m!܄[ăXGBUmOp8s g9^á =' ӡiXT}q1FQj%<KD=-Ks0DmBgU͏sTV)@ 9gZ5oV8J"O]ޔE *8fdJ@)|5ℙN; i(&iշ=:QJ/*ijހ3IR@!mj"oȲn1|V1W;>x*y@1$~Oۀ,TtFl>h!>SV !3& ڡrCCygo溶ݼsfC5-nUכ'>-Gι+3wMrm;8A&qtZ I/-C ZpdSb<|􆳱se+*t=r`;2QmIԆsl0wh Ѿ\/k)%<%/+B>-xwRy0,=->礠o?yR#~ES!"xqOdB&?$I}Z;խ~8v돒r u*7j"& }Ҫ!`(rj Pqzދ 4àzKþ~Ƽ#7,S!}OL^@,{,Nӭ_Z&"-ʤ$ ;&[#<0}:Ad7"05m8k̫m /NGވ\\Xw8s^qR0H<~r Z*h בg& 8k!̫!;^u??haһ4Eż1>ް[6wiTD%?:^CI3{euP @tV2!BQs qn2?Fߵ#yr=[n]0@܇H #9>ZC (+[ÓT'c1?ALC^+JC,~z1u?ΔFkgujRʰL&_N^j|Š|W5.Q@B;Y{Txa'}H"\.gΫ&Zmsv&Mn_uZ@qA}ġo堙:0J~X!#6E}& Nz4~` 7 shj[7ACxQ._pTԢLO_U׸ 7P- U@’Q Y.|Lx]d@w= %*dtXL;iKn\w(/e2zo+*J@9zkq-|墨2:X*.s= {rル%?!GFz0f)w{_qUB /Aj[ؽPӴRQ&C tiЪa7GWb@T uZY)Y1<)kS,?t_AI-E > (tGn g8Q-;].d_6ի」"e@@jl )9*mr2 α̭h+LZ w߅b ;ȧ>&rnp JE - ۸E4x(_xn%6=e.XK}24cT1N8g ՓCiY3Ärӻq0 bz󠐼ǾKc1w ֞L0Gu}x=Vhn;!"| )m,K'H?aR$(tϳ%hVΓqVֹ@wd~%1&VEq ~;h%)ZUsv&&Gao^t@`_yzx@,}Dv NO>aQ#qٮa8 dHy7<481)V .!WEV^0tC+v<|I"i͒yֵáfF"z+An*dP'sDj1 XU<J88q!f-[NƒDOKJ/g4Bt\4MDTDY+yڂQ ?;>U8W~Zǩ6]f?m=x,HT"ˠ3%8BMJ* 6907}|d@"4u=̶ 0 x8ljTPW^~/(8xB&z]w}$o\ez!fP!Q*籖LX;,dMi9d@c.o|Z[Db6PB#eJQ`r{kaaFp beA) 2Ty(SH4'iD t unq|W$eeTvԡ]XYCUy-YmBX]Q-K0?vt %r:dga? xj(u["&09=!DSO3:2RL%KpAr[2F+ZB(w[Cqߨur}k˰BAk>9 rh $tk-{J?)z~O,S NI?[넍HZi3k;hbpfP_"()wrWM{I1 1:[]f`v\MJ4ҵ=E-\M5hRd-[+k0Z1OT72)- 6ro·3eanQX5mHA綾F^KvkY\>a&\Ͼ&pbke9F鿹 ^x #KE5`ۇ`ݮ3{B%p%;3;AoBG6hOTV_,=5.1ɜ"j㻬 چ:/'u! pE&䨔᱀r#%j]uhE%;a2CVL˩RR7N}K HsPKǻa+h{+ϰ HUvzBޒħ#5q`AE'K;e_=XD°#oİEnх_;6Q.ieQ5f݈͉!#}Oz 'ЕCU2%-e}>T~3[ڇ:j5&lPVo|@Kl]+B( N>9ԏB钟9/3=!\h)u&WQn7?١˴?/[G uOUBZk_!ܻ Jg,ED^"*/XuBLcnԆnE5&#v@gz/kda,v%  "F0;*9W9|lLXkOԘDXOg$2j%D-6>Ge$XOX饒p`? Ҵha = LjZдrmO{nݪV+y:²}[u"ox2x[y/ lzPC̻Y+dR(w7f$#. fݧu.h&^ꋪK@[d>?dTK}24ׯpW|:Bèk=0e[IǥiʯWq=3 Fp6IZ 9-%} P/tP8ofoy( b>C6sCFG+Ku@o2`H_Z/.Jz+(PUԽ ؂Q7oמilbF⵲j`Xpjv\{*5 F@tdZ7ǰcg$g2P@ҽb?O`ՆQK #K@ ͟\{ĮBk 1! EáUD=5f Ѧ{êj]&p]„`)L Rxqx2g՞gHv ~1Eh`;Y"L!y*r~g/p:G# yQCޣ)"-,$qkZSaJ6{VbmESɻ&_&9W# b CW֝k%ޡ`,[az9v@Y,s+Rm$ DZme@~XE vec$.I03"#Qf:9xdLwmF7 J`wȋM_&4$rI}ı;2+wFhH* kCD/4>[/U5I'o]"Ӎ՞\ˊ{L8F_D?j{gz^>J#0 X%"HdBhU(NO7{=E^<^֋ӇL(, wnkw܄!G~~W)ѻ$'ɶ =26O& rm.=CBzP=iҩܕClG 5{nԍ)k3;h=yQr%B@g$m, _9;ڋ"go7wchz1̶DM͠vAb(J?G)꡵ݣJ]`jDrLGVG3DD5وKU½ҋm4e,~rd_B?F!I nrZ-5(sg%ȉ,_tUq9'0r#x߀5(QYvCN|()ҴqNT#ΝX>YOu˰B;Vr%%̂¤Qbmlq E¡X1!j _&gS UUHس>ܻ2g*H-|5Sslt<~ejeWfNJ*;JcmD ZLlĒT͟^ly\C(E hNxY6t걁aS(+՝ K_ c y (1o%MW[sl8"l9_D!S*ZN:h-1޷23D5"'@;MFqem 5%Ȓ܍tYu;*8iЮ 'ë&_{^rOl\vu( y (lU \1P/Zda9 74ִUW+7V\=۶v_#^?_=yjJl ]Db1CM]ln,Lc [Pw\0fyَ6xp Vm$FC+r |ԳִrwҞ1OSME7ƥj^]i(=τY2Rp=E`9v`wEo/djUkzV8:hBr#wpGU<U&y3L ӕa FyQW<Ի;[ `W( (Iitv~3/TXN:;_4펠]5;v5‚Oetp'vt ~VE|Z-ex]df}IS}Q IѨђVt )u9VHN,KoŔnr˂<!5mƣ^lNV _ 7ON/]8gt\JWJbO4x[c̘c-q О/0= O0`IpHcjDֶRo JSWrϫ;)fO25VXoX"Jf8*Wj uGD}w=S!beQ$ CwB*38Sa$CH]>w^G(ʬ`D~`軧{-)EJaNtlri*k+ h}-[T0)IBMnE8Pݜ@@A_(0 %yʗv\D)s<uY ?}Q3Co1|M(,! @!{2<{;~u2987D;Р7>s&]W#7mJHjCizվ#>C%d-G%YY8"Y5ZMZp6n4^\{tci+kqGpBkC0yW;=/؏nrߓ"pG HG'VքFfDR+J{*]S1XİO><'u~.ki8>eg3PgP~_-<'*d-js0c&>V* o5f("k36u4^aig4 u w]S&tXnԡ" <f3 Qo 0> :uvK i 8('r*/I֪p0BO(CQ58%?Y ݈v]F6uq: yt: J`\ki^H8\Nl5e-Z<z16(\v +;w Je.K4 kghm0V I#[@qĒ+oB-'m,zX9JK!yM7:0_c"޿URUbA{lhǏXē*ӽʕ]"Q]y(:WrDR|m]\@0 G/~eOӟ.R59 C2K97~͂vfh/{5)qlfRH6|֍UJ32vh*1 oRc<8RwF >S:ZPBmVEЄxթmeE2^EԄ;Bx<~XY?C'P `dۃVH '3(xZO監P=eVylL  @pAUQ^rkx9Qa{4Ցh|r..rt57 `^aihQtƀ! R;ΑaGnwji:U ձֱ')e->YG^=^gecWENqƢZYx_ 6 KwR@ά O=D9+i's(}nfӀ;D Q0f:˪eh/2|N%!,":K}"oiƒyjO3o QQ$xE-& ;fc8KA@HUtR_Syj@WAL;4ğm%" ɜ'Pr>֋69qWjɐsԚq$Why͵$"6FZty󮗉0:H"^gQ?[ 8Ow0SG@(H'U̬ jrS5 {šc iB-w]`/}zz5-}+ˑ3/_+#^.o3!m9 Zf-w"0_nO~k-B_% '9yfaR32-`Y Tag>xq>˲"cY:g'[yp!7 ߀v!4ưg|Ǐ>V>Ke?UQ-gf- ?U (4(>gI~1y`MLsI^*Ui,G,ħFdcv}X2ע"*A^9BZrGȾ9s#{j%'{$H9fFCݴN7}(D=~vtDye3H#,=# Jf/=jD<J?hۋlT`x׫r݆ *Q* g)\)TW-!d(C$GXXx:_ C:W*F#"_͂trHJHD:!V3)?.QkĝBIJS1'U"ᗻg[FiG͸W%  Su љdv.Nk;1|np'8UGGRI|'k r E-ec,qb˧z%p+*/tDZ~bV~wiMH~ݕɥi*'K-J-Fjg1;rf/WNqB>P~itd4^ 5h?%6A7>U5fCNKoKya4w{%UN%G %sݵ4ܬ,Groc|PU_ ^ XRW ROI_ayXv$mGv y\upzhű=~9r@+&4D]yqK/p|L.Ss5!5 %"ѣ u5$3=GT\=)U04JS+YP1\Fv9s7ɛ*neU6[/(Cauuh"I5a|H)@80xUP )xQ C1ɘ)J^oBg?zheyӘbN`d-[,ʓiiSTTN%1LPqYف&/q~0 x La|kP凯c&)QomD{HM!_Z?i.Gdi1PbqrZ7tνٹG`~s'e&mMq3 <ŕ\ۀ ejY|K/PpE, n7D64wobϡ WwJ&hd,,g~W"Nu< B#b"t[=;ʁ.DAΝqXꆔgdl,ճd~m*sx?l6rRCۤ*/̫a3u{uKci%񥢀$=DmȄ_`6XDq0/ !P*u>meRy~_߱ ՊQklF"*o?28OlQF&i[<.I>YF$ֶKAM8H^py3ҌP]փ`ۻ`Z'11a4jfYR۠q}xeb"x=PƙX6]H"v ϖ_4593μ_YpZ͙IHCObIL7?1)A1,jy`e`n75]i_FzHr0p &Pڼ ,Z -G#$|W º2zgy. >,]u=^03~<rO+Q(R!#*#|9_\[gԾmC_ԊF6_k\0?vFRp X677o6Zʈ+;;Cc/[}6#g+`9K&f)'̒fn؛eFE+ڱD1A?'E-y}]T M䳸lqlUUxU:ZSobJg|RJVwβ_H9vG34O,4{MCnշ+629>ڠ&1gJU. vlZ韄0[ "~QvR bkLE |] Ss,6@,;g"*ĭʖ񱝤~U% ="% ! )4QuO+Z]Ą7N#eܥIڨK\ڠG=2wvc-}~G7qY`ƑXG׏g}6&0:d2Ƭ S8"/c'ȌޕBCbµŖWiՓ`p;L%Hۚߝ[hDՏ.zoж?u:ӅdSB-ptemCCj^8g .W&0'ȗ==RvmS}Nw쬲@ 6֝ ׍\&rRC_$v0oތfplI`~Ee9 *H&^g-1I O@1ÏwM iҫHUzΠ:_֣Waݪ+꠻HkO-`8D)"Lц4tf3IrdH^h%4e mnotf :3p,vM|@XU#puv_}/- :3ul^_v}*%[G/; U NK nU{,8͍3+(K=-#`gMxm^RV'/_SC&Z$%&!u؛( P5b.f0ٖj'] ).+z.SInM1jxI7ZT %8uk3H^ﰩ+ = $fh3 7XQ4M{>>+H5K2p*lg` ~WCۮpBD,f4)"crSpmi6dP ܰp+.KFWgy&iiώ{dSm5\GYG 16HMB25UK1\c /^RkB`Q{Z: $F' [!RD{?'7ցDs g\AɞB'M@ɛ߄-M 3߶GlvYOt<[tTS֔0gIł:^*_ch&gQ!Y QMt UX78#6) /trqP>tR#{WDPi_Y9MPmc 'T 8*V'XE#͢1l$#3fmNJJ &T  2 D$#6a:[@*l2;5`j zH{̵mcv?L<җoW 6XBip 8r]P-?yR#ɷ­/W0ٵ2k#R4!<3\= 0FUthPI\ VF٦}=ViXa Y۶]H)ZƔr gB ˦7AURtN(:`tȼL#G</QLA)blľ4XsuU+Y^,yRqxUg M;p-*c˪즟c(lEj[̀/՞`"8ԉ:d;;˞.j^1M fPdJ]s;eb 7oGPڵ+<mv&Xj!aAS~_F>%ӎGAQ{1cik[rGuH_VjKf**(Hf ǞNogo 6^@`a!(s.=GEazTݺAΟN'*$K e'e=5,V.'&oCFb3ƊGwp{Zy_ZV o} J =kXfގiS˺Q>FP5pvE˕D\tىe>@}Wj5$'p5F5Jk~mBD'icȗ65$fΐyN Yz(Y7{Bz'9nP)md56pu=ɯvcWr*Ƨ2v̺t`XEᏋ!&XhQ[R(xTz@ޘ~HU]u:h4VJ?O eg7FVN{@S;|&2yT@|%Ҥ"q_tQHDW?~"gi R!0˰i|25:׈F⿁G oTjvyA =q3d03_y8RD0Ŕ.n/(Yz}ؖl KGGolo"_YY:GvʶxrLLzI ]Z!Prx/͛1xB)?m RE w/43r癙{h?ԾƮAG7 7X+:|v6   nm5EG`xml꼵ctFNEa>EdH=P,a›gk ƔS4"Ay q"J }U1*CRbnzl,2j|'fJ1TGy6ibMEx?︔p{b8aH5?(nRfg4eqҔKb`A>ٸ|V?zv(|yď|a.Ϝ,~GQMpDCIQj=*Y@hDEM=;&Y^[L.a% l, S!L.l#VS]F#Fej楔tbl >7ˆ{#P&>dhBqU\rO.*c= g}0!}PZڣּOq 9/$J[S0R%Ht]yGrY U:ZIxbIc(Uqc~o-Zm܂D]e!/@wr,HbyIX Im~;A3'ՎmmZĮ8hkep@ Ny~gJ2Dh~tat(3OƯ%+Xgo۸1mApO%ޕj<5`!` ◓ǶoWՓvtb|ت:^c|U_Paq{I'h픦 {5rBVj,WG/N 8iEdz)~9ՇiA ɛH'9û_nf)rAIxU,dFrXoH^`S@{xzshGM'԰S-Lz+!궳(=4ڽFa ϙ~śKǻ3.{z( =Fw?џ TKE $(:$.[Tib[g]>L{]%0!(dU'x\et :=vUͶk({z\Ss@x/#^;# `Ͱ^w,1qJO1^0&}*G맿r,*AOjKg}BFn@ɯ[&/\n)%.cJ!{&D#zKƃ'm5Z j2:Wu3رy @xE^:Ch^2/?r4N'W&6<"x\ BQWc*f=Na|꽾9o}VmNQVb΁UӹM,M(| XV~H6\XJ C"ʅX<r Uj'Pzv+cnz!TJ&Nej zfE &I;RH\z(깺U ^QEwdkFLZPCTe]X~fħfzv[jlNpZQ sVYL)?/@ڵ`\]R}u0i\t7vYRl.J~@ bb g, n_JKy #jV.L m ƠϑK56v*RUI( \-Up;Gm2Z]/WbϤ8d5ElV4ͬu eV^w&\,C 4&rs[';4[I Z_` kg0shObc$6 h҂콟jS|bTI)`1 K*d*֋|tF8sW(3 l0\jw셁Tһ\w}R|I-·ڮM)?%ywB淕`D$S3JcNгt;؁Oe 5V 1L;"MGrgMG7PJX$ǃx5D~G(]֡ {`xA#45\٪MX3q3w>~Z;UrJFidy#ͥ_Ҳ9^f<ӳ15!4pKv0 Qr7⠫s^`E6C-\8b+>ǿбg2A?j9mia(V%-? feMLdKU'Р<5ʕ@;9sy{H]?ҎSfJ ͡F&QOqvp;ŜT?_2H͑HN\|- ҌH%GsfoG(R#غvJ%c#*o0MO@IRY0Q_FB =_.Xg_br< Ϭ?Cl^[F!ٮ9(UhugYn//DΔ/)ïe;8p[=D勾~Ux$<0ơpIIZXԞ}õSV\-C5<YLóivT>.s޽p`$#Ęr\#r~ꭑRa&_As>9K^zg2QO">}Q9ȔܶF9x-8 ,փ嘅 9y3o4$feWfM%N%hba7[OwWU۝fZ`"`oc9ot4 ^L_Iŭh+ˢ4ȢUq*'&夶/UX'|ob:,sq52 F΃4smoF,6Tr7n$WM/R>vCttcy|ֹ")&5T;l.wE>#Q ´魹OXz6%|څGzgiJGN p ǹK#W`EuxnSJ"XrjgԢ<S.Z'أV6p5VtrqA119O-a θ rq?em¼ӕsrixzP&q:t}ι߫#Xe35`yҝ&ȉcE I,1}Yw+Р`LNJjX0Lt½phZ}YV!wI+1]hǟANυ/:6I_i QV^3^/MyjwS3$՜ʓf:1IH.\ ek#YNrmȍR1ˬVB\އ`+/\~(8&r0mP[OB7x$24lnhϴ&#[0 %y~D=8,0 mf< #~/ Z#:0R٨2} :;N(1t6Iw'CcncH^[BȊ^%elGTi ?sF淕Z=RѺ Q|%og׸ T*g r1u0|_L +b4vk{b_h`KuѷanC 5$cKtC)*RtDn6 6jN{ܼo?5=6LqYZWNOo² ߲al:1OFaEh3|A4$iѲ֜ZTmުб 57uA'_Piѧs,˓UҶ"ۀV=J;fNtb ]q4˿]֏w7==u$īqlw [ {|IO jz+r=ڲ\g~ l|~y? glwBd+A-5:X5eg`[^ˤV-Ql4."?qgBD8M(aj+!@B&D"DR`])fHJU hrt޾aU,)~`*c +3Ui RZ_B.C٧`% "`d6Ek7WCIm GZ(=鶖wVQҬꦻ1J1JTa͹ʣ`j`xom}7B֎h+E6L_71u*ga#:K&\nӼ| c5נT2!ӝV-v)}Cl\E_'2ͨaܚ0`9ac-<#!-(!t(橈 _#Bab暫Kv(~q.D{4 `%eL|@UdHW?8ԔQe ˼'8~>n~`2}Hջ[PWoX(.Wwv )|y43abM&umq3.Rʔ~NQ1,M2-Lf#߽)HI[nPi(2RxUxbSdCcϦQm#[.$|(+{$VQR^ pi Џ8R@X؏,<#7Ql;J pmsw} |/Q䭴U `wM㋲s#NֱQ)ǩgp?'q| 8kβٸlp,q7 Eo/Y˦ yKt${'Uqc8OWT(Sw䯗1ƃ=8 PfU =zX|ɷ{nɰ!+I딳g}GdSȷSlĪ6Ujuh1$XWMF>]Mݖױ1؍kJ ]ːb,Eej h1( T f綗AOy~YJLc@U_~&IEXZGF/(~ZCgsTCNZ_Dbd4̾YjvE]' Am+;B[֒ xO r\_{-vzZ48Ksq՛q]gx12dkn/ͧ-8ae0.G'9,"ם+e BFE\JC68YeoV##݀ WMÈКyɓ5 #f=!Ȁ|K3(&  tJnEǩEa$ F7Zq\/hKuqύlm[\+s+vƷfˣ=%yfxfc{7khD'mD@N43F&eQhAzeN9邞 elpLrJ)Ȍ05a?*Kc !w9\ק1(9@o.j޵=W.u`}eNMEMo]nq XV<| T~6t|Q6)W7 qBy+RY|#=+m0.6epF +LDFv+ 4JD *:6T Ƴz{W6оG&WiB#G+B;ȒY#@,&mF vAkaؙ䫞`m=z[[VZނMrrs|]:K-@:Uu?pJM&1~+VO0_BXpy)Knِ@IOY+P}1iNPb=$PZ2uâf@`uܹ/naQUԂ;Z]XS ]n iO^a>]@;ޑ 5>f⺒4\8#l?jHmBo1 w0Up ɑnc"0f|Zmc%{_j ZDW̧ҮPtì8?30MTS)ԏ/4lPGH[Nj Y+kṬ]8}܊vzq5؍?g1K]wŔK 9U$Goa7=vfWyҝP&up '>цM+0_Eׅ+\lUR@07˸U-痐r v i^# Fp ( g:N=P '5tR#.n5ȑiǀx*FGt%!,c9-vXPa@+esK3$Vah_=n_9\#iv_(2k۔H2EĿD6g4ZI^jP`jPΟGDZ?xIyDՎRʟiD+//JHuN!E:s4#I^}=P?)+'( Zˋ>~<#WPeL)mG曐iUez œZ^[q-RRk+魩y)A1nz b2HLĬ̍}nBwRN)_># `yFUh v9a-)wE+'G^EVձL]u5./gGO i0ܦ+꟥ڧr1>""فl b4+Ke鳨8MJih%q$$uTOTip`̌ DcT m&< Ҿ_BL9G%2:*xdm=5F uc^ew{)~Ȣ5#ea_R U.\>Byw ]+r w3xR$~Te:~0Аqm0~ͥ$nT%5dnh3/K],!?Ԭ|3:]ufM!xn:[Ը,ݩz')#N}/9|00Wvm,'(Gų,CY-"@~rrM]R{_jv烲;EhFd_FC._AֹaXncEܔ%݊|(جZh>||)8u+ o#9'sqds@ -UY PlYSaN'i#b@d@,\ǛC~kXĬ{~lj X6(l V²',3I:ypnHEϻpdl։ Kuv+3yaQkހ&,e(ڊΕ϶⩶|dee[uvSP:!šOJRp0]O"mm /8UQg ۪( >KmJƯ[YsysQ2uyR}H:;N#[F5?@ZpܿGN|y'e XjGs۪kH/}@r 6@ ۬'SP:r~~!E.)K4GpXdʬ|rnvs|D'\p^A0b0'4q(EflۑP]5$ߓ朗LPǀƛC 6k9h#j{]J2,bώoA1WIgmkܷE& 8u RPj:/S!0F]+Mڭŀ͞D^JH9*Nn憱wEdZ*_hυ3w醵o&M61f/#_ᅸ%SzLQUs$` hx4_Gy[>]QKY)B! 3MsDk"lC{?w˙Bc[Ԛ/Y9K!I HDҒAEj+yp%a<|(q} uN(үMQ\c"6.bq;ntƶ8:C#ޒ){D-L<7-EGH붘| NcX9(FV݌Bz J]xbz 8>U-tS-BwF@Bk@ڙhFuLb#ѥ^ _/}t>E lgrz (G] 6_/<]M|%2dtв!uH6YVtV8pC#QkIg^]9SؓWEUbAarxΈ[FY֮OD>هN9(Q\_YN)\i* oyYƣ.n6:-;PO{0Z=@{@;OYӞs=9}ƭ9`=OӠ&ayJ~pî7189Ww!y/Er: QЈՇZDŽDl轎~4 j&?4Ȃ4197}5TaJաJLe=mߠ"H5(5 #0>45xzcnYg{;QuM%㬝t>A/%/9!jL葕ކ*m$ H Y Bbgf$0_yy"/TV9l(@sty\Z5[ω4Dgؐ U\ךSFޮ14uV+݆a&^2MMثAe:(DWzR{l죝E>B^=WnwޱU‡1\^$=a1IX.%L!UnJhzBXJQ9}:w= e1 cXp60WeQ|1" /cQ t9FЙN{W<w!ib t.s6AL]Dqڍ>^s(IQ^FR? *@m|'s"dde.b&MG{oyHDǩ! u g Zqkԋh{ut[{!ILrKOBiLk ~.ľ& 2oj"y^HZhǘK9?ƏРڻ LzLn25ޏ竵 #iYG}=3[GxR;1P:I!2A捠A[ݤ&m~kn )~Q4etD=4zS$/QPb:$5YSg PU' ƂJeӐ79ؠƮ2^,'l UЕZY-":m a -XI/kL`č2I ˰z!Gab;;}2GOzwv͍p>[HϺo GFp2zkuo1|2`[Q Sot9 1zd|@vAqN)FR?VPDDRrQ !KP*_dPCȀG%qՋfQH/WF8O, D]cp1eQutN0{>~y_0Ҙv{1*eVȝPeBZqѰho0$ plg WeN`Nh6$IIBRа*i`NJw=3M b|87N01kk "w\ŧ XR8L,9t;I Yؽwm;b;Zx}j"sE*9XqjےzP[NR)ld)#L>[:~k:?oK Uw9zG lޖ.esQ!U]>pG Dzed%Lj*6~y 'płlr%^&!KLZ?')ƖBfVnrtkl̸LeZD#NH kC]wen5DY0r 95?ؗvst7OUMIMQ :●qc7uwTPK-EwOHKU :ӬPJ1w9I 6M߰{llVf> Qo Uzv]\ gtP s.9 #[ŵ4.߼BNpq =2=WmytN02Q2BfdW؈-49*`3Y.a1 \;e{`ktNy!7B(1= ozڤS=XDފ1<^l>@&[@S o)q,QI8 qaP*((`^\Gp+kNa=>B}O& 88Ɓp, b&;r׷$-jՠT.?V-'j!QA#Ҙwj= /O5d|MjAXѝmܖ~99$ZE*&:QBL/`lt̄YU4Ik[&e~;DՈ 'X9S] i?Fgl#]Ck[;_ٺ8H\gS2ܒuT9jMuǸ"kIM= "V93UBDk25V2줍6+l^ݰ"^RhUa{̎(Z?u]ñf>4Qv^._m)[K}Y+{y/'wӢOj]Dt[ڟ]k;*1d6{V^Pp*%':^J5y!8h>,%b8eݤ<9~;\E1FVrdQ_z/۱eQE#3R3e6B2o͚nf]!_$h!H~Ճb#\h' ½ނ j,BPo1(1@9BBSҒC&+YJNXN^֨>=RPbťMXcN;yo6\EӀcp/=pkxnk' >pVsPsʣxCMZbkPDI&|Ə@׽!,vLb5*r #h?TZ N' >8"D #٩A& ϩS6"d3}S5bY9 u}yCXI~S\yK,ױ-02Gy/ce1ҦCt^/SD$j^FJ֋~Vo0=NIɡpytIHקUk_L8[VxF(փ_-yv} 8rŴPSl>o0֎?8 buTQ)'ԔZ{'O(Ӵ*Yc2 O j=C(Qfg}UZ5MQHA,粵& Q Gݮ>-c"-b Њ 5ƽ,ѩFL&҄xlmcy_P>h>1^ccu8q|#>_pj56~~QiMbd|h81.E\c>UV'E|:HQ>@8>W]fO Ւajz|/v ڮ}kb>@~K{^ u7Wk zP#KyF9 r}| AL8NJ#gx|DmOd F~AL1Jbihg&,cw(qzc;RӸMIɸU<;F*z3|q ޹EDofw/{]Hj x/X(۬Z1ɤ e$6ChkT2R\u0)5bzEr=5tV}S 9j0\9ząIKη^[GQqT\\5v1B}6M!S:/.!T0Dܻt8\B3F_|i`tSρK灊V%|1A&uitX?c?jBvR˅*Zׁ}o_|8*ErDX=퓛i6ya>( kRtdNa%9tic%;Y[[ 9vXVy 2jj ՆvoM6dbtfVn9#)h CyVT(SC2d ʿV9]jY(p`)u!/#MrLp֩07ǀ%3kGs j"/.F*$sScFpVNI=MFf "DT{z8)rq(C6(-ZZa I"U0 EW)d.+ j3' %rcwx66O4ȆG3vPH7wH_ B=*+_$kQEH8S=b1$д-?\%IO!g"H&wqd4@[ $+1Vx!FulfW2*fhjIo>DT*n],kX#!HT/$Z Ŭ 2@R0< Apb,G̷0V$$Tۀ]V,Q&<쉂vmMo-䈹EbNҽ_/(~!BX/UT`jZvyWnW{"y8XpD8b7Pv[ 霅/gjnJOM7?Eu4 ջS Ú|! ΄Dޒ"yXM™tmbK N‡ݼ:: &WGw>޳c TI]L}֒~~;igm_A;PY?w@XEXѩ2!KNFzddns"Ъ tʁlHUV$ R_]ns"29>⦖"/6F{Rp{l:wPn-1;ISrԪUᅓޫ'L0i9iFIcCoљN$¬q~XSnmEfJjڅcorŖpbo:%M/ږ-/,6&m8"+Kנ>e5>1IBe[?эM~LYOadiF\'Y7l<&X0)PH_)W748Ab;x{eFOph.`2gq4/N|BZ(3QDnlnY^^xw pGij~\_B*3/6[CLBCt+ EPH!3Akffo7|IĆpXa/)"4OSZNy?x6zEBQKf!PjOjNr쵷x]l/n#]CS~&5h1͆=+.'P ϟd*\*?:o3q)_;VCh[9j?wcD@+?E^>9h"?i(zkh+Mc; [vj0ts)Wz2mi RʺAKz:'5$6jc;džODB(&T?,8}Y '{zhR>`6E_рጭȢi + K̙72[0}GāEٱ U?̷]ARBdd=U ̿iljte|Su:KǩS w]xBg\9 \' ] v5".1 Ns4lI`J CBnUE P,ذE2 u;Pr Wa#!̷ /IH6cgh}yٌ\ȜXN#h_4jaA+=Mc{DybOZ"Rik;tҳ8WJbǵ ℺Y~"G^X>5S%0 ;J>,YG-4$HN0{}E@[փOvf^gDSd)| cEՀa>Fv1!v,%\%WbjeB_$7 o̮QTFe'һ.w]?9pw>>7K'O`]q-/qxjŻ)r+569jyaCza7&=yS%{A"2#%ˢ2 ۳{!uf#db=T$5V<#[3v+JV?&LSH,8  ;] HoJb&:l6PWz~dI=HiFCDFvȍZMVS[M9Tx'$\o4a l%M ')m+s4WŴG }|}KVvr#Oe?X>9pq: h opr# z#S(4EpxULzC-aK3KfHz8Vf!9/7:-* ӵs"&^z9|mQyVUP2&RelebzVdh,e=Z`0^nh6].2AGӝҷ*НkPC'іa8Cܛ܎tSeаg8!ϋ~K+ӧ9aNr.@Ipk |_7jܺ 9Elן)8t.w6ylty] js[DaLRm #s3]hcd^CU = s=9\EUyeniSXrS籬d^^p|, 1icj9poc$EҖ+G SZR&hՊ B8⁑ՒVrikeOZN"@Om^}[SRKIcAW "pWMl&]u .ʩ|q 5Ϩ~)>97 =;#צzU䃇6sW0oytL"&V1tq|@aOƹ䳫8M>x9/'͡dCT3ߢ(k־oa zE#ޗͺj.7RlI5A 'w=xSa0T'Wk3KKRVıNAJ-I5.>RRËOO!_ z €Y403 VC'mhVWE?0]$ dycKknMH㷠9I/omfi5=dH2+f1 Io%!ʥqnԬ2%0SP刁 جYf޶msH06Zv92 2v=גדRJ>5UQw)윰&H:䱳\quG&:c{dyS| 1HԬY"u8蟓CVϥ~IQJW?K(k' ٥f2!բ_9 w u%a[4+ F.r,&.0;fy(;~"ǡ2rq/(Q CҨ/d|q8P~lv^ @W'N_&}zчVsui$SGb#<^@Uܫ}LY?a(AyJ^ (LYa{Ja-Ő^ wnɨq:ox<ѩvM aqJ 70/Z+`IfU1+ƒa#yLT{~UnVD3^SGƥj K :0~bۢ[5|?s~@@~6` 9gW^am#y9& ?kO]nja%ї11cTȵA>nn$Fa^NDh4U "DҽjOꟊ͞QAG cW̋eEĖIZ (P<~œP)~MpC^/<siW:b-T^5h'1*,%<# h qgJM<9#:G|l,dJp)DldLst+|K!?)q |E0/xx5Pw7RfqLlڻ]h)Ltp,$2}e+vL7AH4?֝ aޡW =$Ѣq#^-DŽA Yb[&KMܲmv hs5ūa(PȯKjڻXCKWc6j[84y!;ŃZ9mYWXY#oPaJG \_bB"}p^꥽P4R8.3˹ԩ_NdRYi)6RJ1kY1S-Sru btC4$Hugt* {ӳQT,ƞS!U,@jg?ޣM0<+S^PڎHH S +eV̧e ؀aY~%ˀ!%\ (=~TbKn#vO!u ѷ$%oB30?TA;wsܔ ([GO]%a3:mvl1s}T-H}#?At]XAfMP0s()`qH~QQ|;TG@!+g,Rij 74|DNH>`*g"L 1S߸3WDJOw>RR+,~aYBTi-x"bpHxr CBNՅMR*V-D -\|OxARv{pkXǶ"uzWz*G'' 4qUn݉.jC+(l"{imVH|k t %o2# DӵO(iE\I"'fš,:(b[CKd`w!4´6v:>_cw+B3+ 32חwP5ç>* @=u 2uƱfN1On@NNz&t/Qwi>c >袉ʙU5,zi5:{]?ׯe^6ɥ^͝fSW_̪u* ]=;|YMnpiE΁"2E)/K4(&fNEf[2ٰbDGX,U (d4ΙPo%Zi&߼۔U $@SD)LCM|qPbNhbz W,vm|'N_d_NTm(Yxƕ'L-();BX9;l*粽Ao_CdC$,IeX&S𤰦hS@dTs~ܝd3T!Sb>} y66^jxLO;kcy"cɤcwn|so`gOՏLO8]BÉ3ݚC"dYby )Bs)īu d"U.2P۵V*U>MMf",}+ SF6\B?ȓ@FAUh^qK{1cuj-R@˭@z[?n[>7 -ap%4!f,,MVs:l-QƗF*5E]/27Ocg6,喤zm.jFf_ue\' + |m5u T^3a ,o(-G47$hI/r,Y/ɵ&Pn[w>":֞R21W5'|2KhNEXvdL4qdTYA|b],")V8v&ϘcIuaP8En{f>ΊA ՂtDqZ*{<\mĚ2I C9؊׷_TxE$0B+R gJ8v%kT T1}r#,0rSgh%J ks 粠U4Zxܹ@ERŲ!O-" V@x+L[S+/zxQ};|q_G!6hd߳ gwߤRY<1𜴥wDsI!6vCs:^;I=ihH  oT ?aJ\M:man㍉ Er8j\C:).b_h-\RΘ/ictd< 1ţ"򚏗swh)A42`C J^fy8!^HS;'EBZE]cAɏ<&{^\ ~oZf=)ʷq[@$ǧ~{}ђgҎ4q'o^GQ@j#u.BV516[=٭}֯mWES!XBo0ՕaY&ҧDZUIwOh(cJnқ H*PI3hWw2&YVdp`nwkߣx_ND$[e^< x:Zˮ%O8UZXx9 ]xT ԓtܺ'a9ie e;5T2r-C2F]pmDvS2Yo"bI?$Ib\!"=ƉJ;su8]{NT<*K & ?M۳83&vը`9\sfeՋ t6^vEaSk RQ!xΊCTw&ܿ=h/a aTyⅴY z?X2)ƒp߲7%[LM,K"?.;OGj~a=Rt=МSjDj;v$7<@0᩽O 3G+.b56·}=b{&j .n G'PSCBOXQvd C[5?}-Xъn^c^[0fSgRz?8?D.Y 0}.T۶-bo{i1\Y8ov#Ctz;^(bL s" юZ%d΅h.tp6fXHyn ~q7r8Oe@kؑ0n(v,PpG^/Zg 0Og17 {N)ֵ5?eȱ^LYw;HϿ j9"^MV2;j~MY~!5wX/3RP>kKrktI+w|TջJY̼tфi|Hh@'V;vKۿn]E8?XƧ?͘6Z҅Ec<?>ZNu8q֮" U˘U.z͒qŻp]nq ;0C [ƏnV[@+],aKGֱ/r^50*J=joFmmx@9 j0mÛB+LY\c1rCɝ1gQ_^-(Ɇs֝tr_Ax$ٖgvx9w}o>ej^aiݷ;^v< |fV|a/{۩M#~Lj{п_p:9 /LE+uKVǘV(x>BDr|sI`0.cZ;jk: }=ռD9^xM(7gEYlgwBÜeQS"hdƸt?>Xv%ˉH\mvpW}q 6F_ܦ{ݎY|F ]ހ*8\\ǂ%QFu7gڹYzyq3֒~ޡ-T!#MW2ElYZ[A\Jfm\ȏq'/9R!aAX] ppNg5UGn4͌2m|o~xy'37R6VH o81j؎=>ʭv6k 1's! drlH7`FyRG&w/Ƣ',< f>(wOQkwm&v. @]h6ؘ5\ ie]Y)![$oW2V m4k֊17a'm!z0e/\(3#w4}"dyv'o|\Q+ ㈂D ]:DQ̘1$?2-c3@-6fDUx£Gɽe0 ˧ryfi'"rYb?k`iv_6b6Kǡ d>.x`wKhj![703#}zq8KHzWriP&Η\`PzQ\RS *!D]|/5|$,_^e, sP5W:U-w(܃б M>j%yi^* hRc(*pFಭ˦9?=Y;Pf)|+$3Zec&_^;bRq ]<>G `o|jZ-aGQ oO_rrZ#2LU|7pNbdז}"/BV(ZPiuڈ6%^ ?AxcbA/~Iz+$9^#IvJp³_ܼq^F]5ȫ\Q[nW/ 6an" fywG~|̓E3S+wXq+ӅuE*/J"%Y-0h;&$U[Ɂ鼼h[UM"<plfGDȁd֢ t^ĭю>m|׺PdHRB g×Ƶ־MںѺfh iO2FDSŭ65糰&۱Xsc _aCSDh=Tޛ#Q_zGpJ\z[_D *< };vxf^;E6qdesK9e~[SL6ߑ8.C ηd2BuN=ng~0#g7c{35'ZaT.Bn07HH`9rۖSVkN^OҪ{*߿}~ZjG?hg<-ysigl.TtwͨX<pIkǧKQ5nI$8h8h/?٪PXS S 2W1Xkg٦jw2d<_L8dKS䖟>;)_;¬yڍetz(RStj)Hx@_7x9!5ի=e/`fT`BJi:/'Cw3i]p}7:3ZAd+sI iRQxh׮ʁ^?ƪ7CvG=F`so.uFk&+c˺ᄦ6Ԧ,5숷۶i&e!RwuVҝ6W&Xi%P{KوM:.q9s6+ޙycHmB.Ld\ fQbYoOmg l^\ 9}[$Yy͹kN-}GtfaR[(Sc(FsU ?0=S.ДD15_%cɛ=D0ad`J"[bq򓧍 p񫔾PO7GN6f2N0#/0gso2m Uցwł89^b i 2g tɓ7>hP!}9G]zWgd؈(^vj0X.dE0iCL>"]_,Ku`}{TrKoȜ XoU3dwAz`N5#mN/V(eWl)5ir# T_TJ!@O=8 i}7UL }{ł$u}2$XU 3F;y("RzqFJY,26[ DWJχS[ ${clwtD?mOo~*paF!SO~FzLE rWD[0~ih nc rrs3F(;o?nk낽4P0&q-D]fQ m6׉c&S45# >te6Bwk/ҭɠ+<7QX-#be娯/ x7F|$FL}M:PO3 c`̟OrC !m+>|ֱ$^<1Mo26{uzl] !RiPᙬ=k"wqJB^=1e.E.f?. 85rOX6w}We'O{b2nc3XJfww'zzcB[[s(2YE.+9eBp~>bH]5ilQאjf3N m_t( 6 â-hX_7oՔBWb#;`nKP)ޠ75(b& "T;LcY)k*#,C'߶4܇f@Js ?6+>{ܻ7&Eb胓~t<{+bـ0J~r\]eT޶\7UFl=k<As.]) UMl:ۮ Zp*F?#JY2֯COvIaD>.f<, 2 B|ZL.9,U`(n|'89Ĝ5u^oģq!O=le}d D>6 Ly{%h5d1C ^lN{4($Uj:k#o''PR]` `rmXF ŴRpE #GJ[7DKQW)6O/ p}3agZ)a6A1I) 6GDXy`3.6jMdQO[=5х_APƝ5#T:%)2Vj>:;+U"|<ީ)&B4 3Nإ+o /)դaj8?L,`!|ttv j@ xDԒx\ ]{xT^e1\J5jhp[R8s$h9RRKv\#0+gK:w~Q]2kܸΙ`nZ6؏}H.L~SE ~&L:h(f;[4ص&(m,8ՎUZf;t*86,]Sa '}YJL v^֥tO/هrѯv*ji1ЂZldNг{%ًiZ'4VIîdU.dc8LJOdnHE] ϩ tNĹ&B.7Q DXy:6qZ5 +o p63kA!NoIi Їά9?< |>oR-]_x̣νB&޵cP3a'$$vHB&>PsĨB91??B=oB/Dc~GG/Osd R{&; pxuڢQl;'y˄(G,f2]!%AzLl.>.QtnqАR?Em!CP4ѡQjc}#LޭY145=K,)/'uLJ|W[>' ,&k0skTkx$C/#ܸ'+iݒy|WK(I3.=`Јsu' D+Sg^͆6c'vLy]Opr 3֮w.vL^);/؊LaOK罞sӛ^a1ZօYt~G/eezbΨ2})@n?NNb1|qY:+dIe}R~%2sQGnG)2~)^h-ܻDĿ1F?gG /k <,r7vWZRVUqGA!Q]_$ljO!F4R@ce@NWf\M'Ǐ4"j7&mg* يnzGySqG mC KΡ9ZX K#x..^wA߲Wbt"SꞆپ LA`'nx# Ilt/VYQ8fSӘ0@'``SVi.tg&6a .cVQ5:G,U/ E^/ɗJ. 0\՛e*D2'. 6EY[JwhZ?}BBv9í@[R;1Eqa 39ԓϣ+k ǥWadG F4}٦"I8ܑWK͢9cnovzӼՂ!PGeq$s"UH$3Ps`#KcGKR3~Wg‹BFU]`{׭HiCO0\ qǖ1nWdz\D&FPux$QfKlqRw{6BUkLDE d@!%:wN:@=,Qon O%ą ;H@ՉE{Kuh"|nĉm]icsQLDuC> r⢧{$jz`|uvExb~QWLk'irSY z~,y8d1:>]V_o_|D mJPC$bQu/]=.;EN;OHM%ÑV+4h3R`{CGɽڮ:&S<~*GBonZJ fjlIKJEm5, &9Tboe\QQr]j'.`USn}ZVQ֭Fxa2׆=+>L/b_ZH#:8 1/^q{~Pԋ^ٛxzwpl $MN ALҺiJZnMJAP"<{1oD1 nyχGeOAd/38G&L;T%6wH\!ɰ ҿw TԮ"qcǙr8]J/\+[co"o9x)j9Ǥ;N08N9Qln߂+ (++{V6Aֿx:©:$ Ɵ۷jT`3=Mf`;)d!/ec*]8 5|8ڨ>_!ƛk՜3'Xg[P<{-u 3 RT@rU#zq̆O ڇQPWEE.ؒ(*uZiV5/qz=,ϙo_p4{2X Iޒ!+x;k [Ď8%dKѶv\QA%Ps굼69l/6FGD}X m`1B#)L蕵Y`CI6WbwY厘gLJ 0Ԟ1mLU4HIٻc8!T a39<(g%>T\F .AD@ we,@Ly (ȂTʐ;vM;@D.GF[pH*'Ju>b喅Sd=&:kENv6݉]'?W ZMOs1.+=ic?3HA]oGz5=IBVc&~Qmsr2[L1߇C5A`4 잧>7)J%[%l4z;/VӌIފ~b/EOOD#}/ BKmk]sB'^C>0:UibɨLJII4L JS fE/v+7eLbr+*EbÃ!3^eGGS]Qq%㘓»^6Q 60v@NlGF}(ANS뺤:s±ޤv4zR27t\ ѩԚL;QHoVF!+[e˝t"lZV/_ 26.ẜa~tRQѼe6-_dJqy}WyDVا LfM]ܡ߃IEIc4,S#쮦WNBD.FURR7&^*I`n(GwMmK< C~HAkO4.KB(\F5C2vҾ=: 'uv%]~0^`YJ!%*wCwwёV,睢SN\)UBſ.C5:9\9JiW 7֬]0. ùPq$IGN O3nYd1H TOrށBߑ^ Mp;ПdfD f$@r:Pd|adRaDŽ$0-i&uғLb7%A"Nҏ[S7 3,sw_\V"PeJßǏjpZ`:PܴrPk<(} -{<,*nȗzEt2SfQ!K^J꒳>a;Oў:>+Z]Rx!ՃLj y#&rGBV,ޢ4+Xpɲ{Eby$LETGk@e{JH>C伞Xo֔1{Yh)y5pkŐ1 r~q [6@cbhSߐB< no@^"zİQ{6=?KJT Gw#@p /P1A~^6:D<㚯"暚[93Sk:m}^МSֱ[k*N;\)nu/ '60gUIQ –j0}hxsToY_duzQnNyQ eVѻ#R4,7[?NcWchUH1џq*f:4탾"H(+]ꕏ\9;~޺'Ra2=>ir8G2@,k?<0|FEvܘWr!9HQ|OƤ TGuqFޚrM=UX@m$..GڈW'C|txȰ{_Cq!D%qnO⯒[F1I}9& M@iuxW..-,aLU©JA̹3+$/l1Z"dL.qt 8yT١b8"]T;:WNu\h蹨S\f&$ ]]_&szPXZJmxUJA,F{Gk4`Upu="͂f(?M n~N^ '1bS%y&%y*Ћ!@;Ǘt7nu4lDuž ȘSF)HNDk1 H" oȽY. Bؤ0kP۬Kdg_idM)@eiG!J~Auz[5*{\[qsiďOk;}^B.t@s>Ac`շoyA/*\;M*>sok_rKSonSkۡv??&*E͎ RJE@wX8D;LpP? ѩx3n~y*U. o= mԜҏAkIQ=1kZzWimw7)okWI z;Fm4Gk]@V$*܃GPV?0k  | y7ngXh8Z9NyTko7!;jն#gcFi箦٬(eCRGln=wPeMq醻%6^i8W o*uh I ;i(TAK1nQ{&GG)װB*<u{s'XtZ\5+cM(pUD_ E rEAwSv,1'cڍO.\Lj~$ohX PM/"B;Zg FW1v8oG<#wɠ7-5ʐ:욜x3t{gюR=?_ 3;TkX|YSUO6;=rʂ8-R[NJ(g@cJXmacg?c1E m7@j{9[){'p9yvekČOh' O Uاdի,nFߓ}v0\)gj'nUp&4 ՑM Dr;(b!ؾ~s6Ơ50UiJAs ?W7לyT C -MܝAj)Q{৪S]tCK?J5F:aX__ρ>53tʀ8[@˶ܭJ_f2 Ml(ӈfP%=9:)z$_ y/Z+X dLm72C;@x,;!m$ k ~AziD}nU)QRQBr)#'QX&iY8bBֹư(&'v{BtMmh$f9mj|FBx=ƓK쌞pyVh8C0Rxxg]Srqz/hߟ{'*eIO8 !IqDBk|MX*hS F| FObHЕ3\=te(߱ %_o}xQ˙Ԏ[ ]k^@9^VsEZL!>/L3ٓo#'|m͓u7!+]c| bow5`P "iq 5iigj<>6/{oj &/]5M Ρ3nTT9mP'gubX#?I$i@@2#}Jv@g<~&2J`j:ZtݒjRZ[j礏FwbXK|qԨ&l5n6H<#͎|dA ],7S(B;a 0 Uك4x>{tJ_ 1ʷv(p6]wCj'L& D-2ݹ.Mtpu ZtKJ(56Nw:hȀ! D!TdU-W8OwJ}3b*kJ\K3Đ[ VAkX!6ʀ8.^]V} N)ք6֮uk foQ`J+p3\Kt}P `,ck: eS䵰7ٹI{;"I͢$ߪizV|.q7.1C J,@cr5%#Rrb$kC*"[G݃{Usv@:RۿxHouW7HAg\vrBr4F-g؁]a ]T~˃1{.|UuAKeR#v>JO+BzT [&Q!|D ]Ž`9pLɄiy^ͧ(;_3;]=%sSQ4DkjQ=jzt/VZIY wĖ@͉V!>1JK7DzB,mWY DRgVP6HӇ[`ҁ_rW׃]G봃̐Z]?9 zM9*c3~ɔNA8%3g7#mR6T:mdZXONG1 200 |\GF cU<y#Kq@ jM%<|/IhF%-ecGu6Jgڕ +Jfq42q@qFiGdh`nM܎ϟ .wcV` ^0|}qޟG㔁ϣ0;",]6p-#$QoaV ם=g~6ފ`(ɕs?jCV0H5CL ,/\d~0]ݫ?.YKI _| "w5Dx+\_1c:=q_y+t䔩WwbC޲S\9,\u[8[J]hL!FbL3дS`IUk` h1QΏ9iW/_Alh+5D {hnZuWh,?x $0AC+:!Z \9[ИYT2u I rUxHf RDpS*Uv,>AEES pNK %s=^)msҏ\IUFSl}:%N#o$\QxsuguI?C9ҝ I(4?Vߊ{MJ} R""Ȑ7ܪ>>a8Et QZPzic:F3ٶ#s.<N ~N=_'d>F1R@T<\#{4^钖r5GP3[) MX! AWG_[!MTz9B+^7{e==d6^DRF. JYѿwۗY$}gd,հs7o_iQ۴YW~LJ5 Xg>YC]i쭠`$)Z2G0 Pc_nlb&*ɴnrڳ#XVMAHvնwX(Nݝ'-6*j۱81L!qdqB i3xRÐ>Ly o q۠E9"nɭ>x4R,*W@9| `N> p5q$jrZ\XS.6}TpO_b}. O8Hڈ(` b P1E46)tioDCϴwQ;GhX.BU,^jǭqMjr8VI-5B3~Ur"*섃r}Ao%ԶfWn㘸gPVT|hvQT <-G{slSLSMѺ\"[SHv@;܂eY X֯`5N. yBYG w ,MbeiqJr/{n|Q[3ಪBD]7{.D!kʠdrw<|eLC}9J;boG# 9pxe:*ӚܟFmDg,}_sWSV6R"YQJiq"c#}E9VYAwgLֆXYz{jw:BFv0쪫AY);ujHDu]fS0D 8 v3Y_8{{.`" Mi>Q"z]gB!]6xrjt)}WQ:F ]Pss I퐨 !;QeMap}i 2Jbk9vv:*Xvx-7lO=蟻 W_n 'VFùx)LFH1~Ν,G>@M^#ccW,%Y<Ț~ #} =xS`$eDeFӜEXe.LmKVM2ۖ{Ա&@ĄJ.~}܆M-|Z :3}liN۵g]@Z!J'`UžjcGuU(ߚ׵Z)=Ul6]_?8C!Tm.{Pq }@H]3YњOP4$gѧl;쐀'a{t:gu>ygl= vLV">mh;޵H2bnsQnTM)%Jy=.Y)osA U;fZ{Yv,j_sNt)ASL3u93S)U ߋPD+gT#r2>!`wC*yDӎԕ߄K*lhSVqӛ>-$3{\r|3iUl0A﯉z"y 'SK5iE]=͍V+oG{x~/0{wsADFi԰Hԇ[(3#HPiN #0~<\(7zM9v^?P!*/4 N3㎩ /0Ha'jK:h0P2(HF{"YQ)_Ր8QNU!ѝ?BELTK ]9u?ؼEd IόKTo}D PLqݾU>4pGBC;\Kh w[i翱W M`#F;a;6$K@e)-Q6C:= WXA*c+VhcA*b'^ƕOZ㖍>+.tp>xxiGӉ|K h6VF>^>-C* D'.h~Mt7Gj om }bV/#6cAs}: gҚ%su!h[AխOj]Ө D6ž{ Z,k0f$8H9N,K>ڃMG4B9 /2E k%F+% +Cu?E&j|?+m L?x,^*-Q>D 6Fu=;KӸZwd|6$Ɠ,m?Xo-A!c AbCJ IpFyRkN%]5ޥ}kzt7D]඄|A42f_g׽_}P+Z^b`cp俵F~?4#jly83*XrEB9CW J%G]?= F0њL;6K]yvaz]/3ŏ.Y|R >̒YgY;Sk&% % -t4 mf tn X- .2|wVYbcopN>}ӈӽ08|uFZx"l6Wф j Fxt8VXX/|o*/^QHm "/Pw}\ R޵gӔ}=x^`y#@ Ci3!ׯ;?Г0>N -RsLNJg("H}t,cǼ[OT!q©*Gu@K\үbaZChJ?xapnͪL!:~b/˼\lNV}1O>L) |dI)U,|0]0ui+M{A Y 6oK {Z^=oI  S~Tzמ+g;-k]_rͱg"[nl N4\Â{K+^if8gU}=U@>cy]j7 NFνBKm5ps[%,S9#Naꂪ\6›'@ d\%qcV()Tu&?f 'U֝IuuYByʦ 5C.Q7 }}%cTC4Y\໪D#͵qLV7Fl~l{TF 2jiV#})hDhqk8?Io?l>rqv|0suwN 47mݵAL-g?lo:zulNWQ0?>|ܧ5Bk˼OH5O I g+> ^gw%G<Hrw5|%y懅'xbH\ \UWǵ>* rX Yo_LJ-BQ C5@vqOv]k!l]G,Ňa1],3gYg> F(#WG(lM:ĊNF!?'zaq;_,&F*w"qXDY! (V˟éu{i7%SR=Ƶ;YS4 @g5N X"! g{"3Z{X !iUoT:H,EZ: k)*1\Ϟi4p=JNQzuIerECU/>|rg ig_˝zoXJ#)?\hnz,)W̛ d !}Jl%Ѹ >|mR 5)D^'Ռ췡zIl)D<7as˿ج L£SPYZ>2竘T;mgp;Ȧ+$E#j_B\[؂9qq#*20- >Ƈ=KًB\ *,]A}o VG80 "mN X;'Vwca/zPiۙwDԂ2PBFR,kk I` Dɀ*2G1'`u )R9e' ww1"LrEzYz[MISfUYhJF\yɏ(<]'rRmv=b o[4^+CtP*Ǧ0O8<f9İ+. pBmepkdz?N>R;M*3Sa1`Z =tm>,$}u4݂Z!V3?@e^{$*OY(LJTT[: FW;%_sEc}90*|/' ͅ)yzI:-sY1V4H1&K.JB)ʕMͯ\~ܰ4J8a=qۼ ֽB_K!wk."7sƘA`ZA1K<2E\CȎCW| p8&^D rȵȻ*ȤΌmTV3~=qP$g? hJ6jS x}%\ՐD8XBT77Nv*Q2TwiMVbYҼ9~S)0 nrۻ^Spb˰ &@21-6,tQPϯ bahhq|ﮁfa٤ci+IF#jxczɨbD[zE'ypoYf :F*-Wx]dYhxw( \N Ij\]l)r(0/Hֳ#\ZU1qT/YoDQ.$|d cD)<mf @?Tɥ=UǨĜ2\Qyf#DV\+x؏zU^y%ehJV}!LSbdbj R`X涆HER;]8]N1dA`Oiϵa|~oݍ84BRѶq#HBe]l"T*s:FLLjܚ֚Q1DSZCѯUt ¤HcؙpqC(=7I14ngyJ$5X J!ZL! 6畧bҪ(۟V|DK䁺|M /5|AbvaxW[b͹]KGW~+/ o4 "|[,_E7:O0lTILd}:YxqYb0Q5x8 >&u}5A1 V58uxj9jRr8o̔uC6ۊG#}/B(!ީJ}El.gmt@B{t-b}udo- JcdKlSl eט/.T`OC ~Ht?:yCwhp}ihy " vY|ȧ(۳GY;!?'m2aNԛKTZ)1c *pӷLKÚ\XTF~5u 9lkmk 3M[?'5-b9sZq)NpBl6x/vr6l!|7)*if]cL`;< 8Ǐa[p b,rǸc$imV̼zdSd?عP^͙vqcӆW"h"M8kNm8Otl0-(k(OuÅ7CZ-'*HYU&;ӥ[<ŀf+8)ٷIIW5#^ #D[1p^6 -e8O BkWO%O5&tIaH[+EdƚRӏ?0  Q.#Z>Rдț$zK܂DU_¶^1 6 ל~VL-h/ŌnmNzrX T¶b.z<4yG9R֤ƩAIM6|eh'Zz,ú23=l[;[ HzY99Qnz,U*{P{GN̍`GoC!oҐZ4/U&*m%)_DkXE>~>t12!0:_: 50J 85})r. f"VjvE^`ЈuJsWpj%C( )JJ j=̕r{ouNJIГ Qȭ_SSV1YnݴBwqkBu92-]zuciLd䃆£% ^bLЗJt|?,S!,h9CCexs; vq#mTcȀ `H3 K@D4~l=~[P>GY˷Kza{@m߭̃ܣHu7cFT#G 0O^r,1eY%86*dpnpFn7t[u{Ʉ#(2v#ӭr\堌KhaRSW8,:/k͆H/[`]3GbcfωŒrZFmv`By]Q)ʪÔVysupDf]|6}lܘʻ߹Т&ಡ*F@*л`[XA LT2@1z~אH=(Lۘ{<;Iu1Ҩg"E΂HC_;-uznP`x\{k_T n_ *"81~4\?dbH^:=6V903b063- @7~W K)U 'bv* ZjvrV{5 ބb}BQf}$;%RZ.U/ ˇzԞ v Q>̓ Ls oj-g,o;i胣Gf'R횃ׯ&~1bm] le dwIAEl1p t۬-R c Ȍ*K̥e|\scucb$M$T_f^EH[{0M zTSOz p%тazNŀNc|!W!?5 `ަ"v"x zaIՇ6Q^l`c#C`;_3cu77QA ƳGE?(l5)-(^ \&n1H9 y%jfFE.TY5xS̍[6Xj$ߥTx4m/IU D'soQK͟b_Yrma_60p֫n~Tp9 tVy" sWI/pkW0D3o߽4uL͌˳ӊ'{a]4Ԃ M4BVr;[et$pDJpT̷q1fkIf` ~b #&;,j(_?(0$k )sB2niI3GpEcA;ÏΒ+Cs0_ (_  ~=<|b;;3`2`^$|\* "XlH؎oh9?eTvF'0w33l4o<2ғ(%3v[(lz|I͠mK73H(JPYE Z|xvG>34X1wviv\}.j࣍h2u^MO6#*֣t0NZx A _[hu%2ʉNY+g; K&WIuj6d4wwS(Iq3 @xgCtIM{Ru.ZtSLᠥP]y3~=Ԧ. ӫt/Љ>Կd0%D2J8&n3P~D|Ͻ #0cՏ CiǼ@OGsiQfwIW n920;=/ԢK] +mu*+rbW<:UwmG  @ݶv[L_2;Mc? r8ǜ-w( :)Rb0qCsŽk9 O>f2X`V7ppK:"MҮ!,rQf6Kn3كh? e cH!1:q"5$@gJF#צQlH`H07/t@<}6aӽ֛A^l~zxV떹Η'pӓ;'s}+awcYM7#!FPHQ>+6$)Szxos$3 lMak1jpȃӈ)* ̂T>d@_qym={nԓu\[N}\;;3(\ļXطSnԋet!Mا$vj7L4TU'=Cifײ.\Q7(c81v`9,[NBFu}h\<Ys6FtJSgDJ`23<ĦluU=&@2,~0EԞӿ9NZޙgn;Z66e(/e]Ͱ=VW9%G:6XdTpf9CUmm )#MIs k_bW~g02xG,n-S{aTVyJWrNv^I!e ,l$:9i#4u+nΥ*9NteimelSgOhjVL*vx7tV!_S< Ǯୖx4m,Jơ`6q aO<>gP/$WLa9b fm"YɳߙܨLPlzQd6E}zɴ#a+4hN3g'Sآr>_.d8GyG:pH8emNL# ._1s$ C'"0ǧw(-eŬ^&Ol1ֻ v )E+r<^0x?G͆j89݁bCr|h"d]XIqZ׋zTIڑUU$@=q? d6fQ&cpUQ9Zl@g2*!.FzISgBFK(> () TReIxfz1e(2#Z7,On[l/:͠*MTHMBr16!-jhlֿ@)E&OPŹ4 /|hȻq. LLSScC׵hߗcː\$9n_^l˳'Ycҡ#ٵ(~. K趠9a(CGalilc}6*C'K(D+WM'G԰tsXND$9+toAGW:>`l%؆2: ș:>:ȋ~(W/΃E^K?x_eYJB\FKbB.(UQ6bf*+ lRɍ c&} ӡ`|$#XU1PC#|r*h| z,^ 鋰v1t̊?v1tċ4PB9+p 1K+EMAYDdFw(+!K=G*1Mq.O,ԒݒrM4fEN{q Oi|k,/zV1KHjPRa çKOFy8#3HKLAbsT|!nk.o=zmd |)5z7W%^ge"9K/Wp#D0WP CG|ᴚQ␼ojɒYS #JO‘-͋[#Ƃ`ߏB84Ë_5J`+U%JoMs7y}aւ?L.|FZD )?o2VꮛM6̬ZNIڹ"S Gba?Dx8eUkK᫇fĔ^ZCvz~xF֜hsC))_SijJ9koXaj%L ;b'l(mVth%j.ѩ]Cr*מjc*kQ֑3!ˑh~o&0%r~U%X0<]致s"{~laX]./1=$ bGkK+6~Ҫ2eׇՙvє{-뻮^=k􉵘;c,86EUI؝ekHk O7|L d5h/ #tuZ m8[{buاK˞r07֊\ 5U vIa`W%OW.%jͰ.a7v~܄gPߙsY;ȡNRu3-rQ:R^qr+yӨI*RY3 /i%b.ϮT@[1`mUD%۔}H1!&)H~2#is>Iym(o* q{,P!x́iAA78T7Ï\;{fDGۋr6u݉Y 0!c2: LioFn腏0\ *zr\ >/w.W8%ňpGsMټekMk>IMjynA63i]tF)}SiB?&IĝYk ۋk,OyCmC=%~wݧBU_J 9dM>kR-R Y6)fDfoôwB18@%w~6#¦--u8?ީzf(Iǡ\ 4 0owl@#V.Lt3N-lY'݃kDcԪ#N21Le\\Lսž-̲';< Wwf|n+GRϸsC\ >BbgB"QSg/]D*H}{/{`7Qm?jG)w>Z|]砸K^{|D]Q*? j~QA_>K.kZX<wǦo|||l58[ K-[2,k])pujr [u OAS_|Eo~O4ZИM|BQ@z1(TKϺǚZdC{P: p xf M䢮q_>eSgSmx|*-4ɵt!`;. yW&$`#'4Ͻ/$!ŵ8k@- ;["*A~H:f (zڱ ;x=melցW?>>Huy3CyHi8ϽlE ^t9pnh q9l,'?k}̮:-ܒh`r56=  NuzbDܕ7{/~AvCXqthW4=.[n6zn*?KEN>mkR0T7SSl.Q*ڄ kx:[N|fTc5ܜ,Дӹ"ṭ EU$ | Z88fH" &do#0N? 8aaImn5 ?s O!5'?oF۱|9 !xtUo3|g R̂t#-FߣulIݜ;v3)l񮀭mnwX9o,VL`N&AcD꧀ߔ׏RIuÈšI ~m֗B#)bu'\1\Rj~؅ί]XGzʶAjnwٌ],\ᐅ@3hd7f CzΙy! wd gjL ڮ uLM0] X=/Wl|%7RyÔ3Tn] =ke1-4Woḿ:;@/ +%e "Vo24<;Iq' ٥H 3v[S q7O/Z!`HЄ 'bMPfV)Np0(G̟ fkP`Q3Ř?UIbu"M MJe܌s gc;*d'3lBQNRpy.J8 R!'`7>hMS5EGQҼU9Iӟk,hB1POqpXRb~%gv6@f?DiS@(卖Vl0܁œҁ5mSWyMMaqefVm^~: z @adZFۻ>(Ϛè[LyJIqP"%vy tL 5bB*@1Kb(d gJ{QᄢM{N0> Lg̢k˿Ѿs6% a/#jPkѣGU4@-m#0RZUn$Se/ *fqe1FQX]'7qOǭvFIj]R/D)ctoCeVsͲ zD%t4T &tZf;ߪE H#޺?#s?Dy,I ^^& 0 EC݊K$7f w6hۉ,iz3 aeF4-ɰg-LHjlA 5FқR/l\_9߶ŪÄ~~&}+*k:KdP[r3ًW\{gI,/V 6e*1Q*:6nfM斛Z|m_J@ dџQ"/H2`%_q逸U/9qUd\2Awc{ |^Pq_K mc H;53t3=!%fRf+E)yaEuF5AKEE>nO3VREHa}vZ 4ɏ頁xKUaP+g:?mhb:  w krÐkQ^*Icj3Ѭ~دҸ^ S]+r3H ؄aH|D@pL(OJ b~2cS )VeWخET q2MPfm8[(-]S 8RczAǹ@q)8٫JA7O*P' y$F1^'yw_Ov*l)6yz̯WC(פ[WPe1ӡXRF޽ozV 2|CYpw⯳_uGhĥ /~D&dp쎿J|IăA= CއkRL@e6ֱ/x&mwIpobI{۱TO(EEbGxE*_(=o & Ƽϛ[/L-3CV =m>Pg=GISZzKⰑoM+5^l6A6MFh) ZrSA&o,:7 'Eʷc]=葵ek[o* Ntжb J{ⴅ 7:"cؑzbgFu?)h>4!q>ԎM!t:$]5eJBg C]|l@%&Y5Lzjim{7t~|#\/w-Yq(H{sїcj3"'mb~4`08^drGDUe?~] VR{  5BVr88l*ƥX[&ȳ_h֭KIvq9\5 U8BvIJ~9R,~mĢq0ڥ&vCM'UJXwqK {v6} Ko9'Ipeo%λ^ϛra)D˯ufyfz3wKvԘS,iQ*r@#N%mNf$ ?O{Iy#', Q=kKŲ~8ЇWjgΒ<ﵤBH5WpyD )eMi}KnA4W|Hx@8h%J:lȵ E2en~C=ċࡣ0T)beƊ>n5Y,?z0g,!;]9H0pù糴O5O(r.T(h|xiPU^%Q҈*&zӭt F?B\ƺ{gVH;禬f2׏D2"SYNe+=01JN!]IB<kzSn E mQGpDB%ip`^=qHCڥUɵL7J[z&@ ,*Z9߮@i{c{{P:TvSU|! WO@9b&X%x$#<<}uW'1^ōERtz߷G"KW+fo22/c_:I)1!z'|(فWQ TQ3" $$=u^} J%sRt?1vxXgce$(LwO&`MWݫNW8\[uZ5̈́'fıNC0]wLS:~yGvFKK0eNx.Fmvr̈́OoG vU\L@ b9j\;::md^{+9a6ڐvx7GGfM:-0 isHB $f07Rwo,5 wyтiق\ֲ(1حj Svgv3D/ JDGؠZj'ѼFEdg&w@CGHu 8dKr UfؙtGAt饵}H`|K[5fӼ#<;}8U/<6׭KHex'ef eE? U#L |S.V퇃?ͮ) pk lOQ꩖4 a35޾ޛziOAp!S Y SVT#|o&6smvaXi&MB504[*K wqgR<1d玊ҝaԎdRfV;~ʯayMUD+&`پB ~)6uA/7gM3!h~'6sq9YxH3N(ۦ&1U r ߹UJiF뛉5_ŀ~[shrTE b:@=l: HS̿^~-Sh(r/m(|24F׭Iq*9]Xp`I_>`di҉mh}UFrrG;lKT-Fa=AFȩ젪ndcy(+/Hhm~r_ڧOdrVaT_H"tG(ͯd0 ~JQz#=t'mdކ;Z&\.筞J Z#|SYCdI@*(ݙ紆Wƴ>~tzZQ{8]\r) MFE`${=ѕ-qFmRʽ2^GyHO!Hx+,c1Mho-1s`m\zyܨx=ETeRE"Jw|aF2phSKI{RՔdU G䨼^Z| a$! .֯ 2X?2kt=wC"⵸w Eb;.R|0S(Ljt_=N*R8ԶH0εѩo ‚%[)m cw< A:atI<*)DoGXq$gzUԬ|i҂h-U.)qyӍ+᪕leivS&MVĺl] &ljw0G>r+,5|kXBӄGZRP+)dQ }ږFېG *] G~ ](B0TCG(U\\6VaSvBSQ3/k2Бps9Ha|R0}SrVW'*&$ȳѣҍ"?)@Ԧ 5@!f |~0$_DZGg ҬEжv⭠D(}Np* +`HlB\\r %58g*b0|ޘ'? -It`N'CYqt\kù9NրYkEhWO*%Ay5LjYWFcS_* Ӓ$S_n]A.7$?ό7w>9:!mIKWpbri=͘{mɤFIr!AZ<=[&}PD-+**ER 1Q{?@Y4]]:XmqFP7gPNV+RrDP($<{קaxaƬ01L*Gع2" ՙЫq Eт+4dU^Cŵ='PܲTXकE4ӕxxKCFJpBjd:1 dpm}(kyώ P`ː&G1ً*U2s,ItXP^]aln&ا{Tdɝņ;YX9ipB׆z>,uA* r1{T'봛\rp7X9ѽ,s6`vB1ډ)'ԍHI}fŅ>zhg=|oM4*Τ;~2DH[SN(eʒYx le!pHJi\C.y6Ot%~J Kҹ:9YJ]]z_C+F1ê7XS؞mVed0mfuB0@+^_php͹°}7Y'Lb]X65ST gBӵ\|6_3?v\*Z#kP^ә}7A)GAE[^#cnrlo KU7j#_봄M7a]ޔTlZT`PwD r#iQ巌-%\¬||Dk^d9^ZkIiVnZ sVTDU+Țߕa+ ,P>֘)GglۀgͶ̷_1e7z۔h`Gw8zj?86;Gsé^/$\d }5z{eo H C8yg݊j7p [5_%s;SEf k9$޷;^.!i}7h+%oq${ɷ'Z&?n?@u-;U6XF &{nl̑Py$>dZ6Ўms3!GN_;oM E (br[ \dCx#[ZӿN(c)(Sd7<.Kjd'8o&զbµGj#ɩC}N,ٻf@l.NOĪdK"BOxp{X"a&Ypu:kBzLx29_V Z [Â}T ~3HSm+#]xRr)ufr fqO}{q~V|7)ޱMT 4b!oB(2->FR\G44QsǹNd@l %_M (/w#'K(Nh0V<`^yN]L`1j? ߤ-grC})EGgXd }OG}[[q)"E.ٵM[%msw,,7I VLۅ :g{%1y@ 2qD1f+]>-uWEn Nq)E3TzOL, \+X1rcx/Yo;Z]m{\ .Ki68<ΦDdFXuS:u:ҋ0Qg7N8䁀ᢰw8-~ю/V^u^)IGՎ8)S_4Iq!6A0%jD{ǘwbٲĿV}ӒPk,oz~V1 ='k)t=ua<۽w8𮀼wkKVedޯ-5Ƒ ́G ![6 ᶶmٵ,x] OT&5Z"ԟh9|n;x8$ӊ +r͸A`0v s{X{.s  ! i{8+f:vWp%RЙvOr D4A&_[4iB͎K0{N|O3*訪&4G,[M+/6M2B,*tiܛrϼ0ġhV#UzJ^& (ȜSDA.J;0|C*(".=1@@[.E 3u"QԜ]#{# %#{Mѩ'KGF phqfL> {,\WMPv-P] xox**~*rM]a2nD ZiM,|ٙl`:nbi4>!Hf 3_wFOiV32H!vO <|ߡƜ+ܪ2E1&|%VsYH_p_|ܹ?:]f}8a(KWtkE{S8cgC Ayz-6ƭ^JYz Lҏs{C|({qnw'+#=Y匘"߫' lQ=ިrͅ>-Ԩsh8{ˆ_?B(nnCmyWS y bRF+b.W)Qv1k KdDW>a brBi0V/<uLWJ5ԇYsݥi<ꌥHփ~arWQvo</9 v-+ n$l(iK\ӜcJ6Xp̧o1#&?u2XіssJFP3}d))`JE=5wCK{>f>_B 87Ef6zg:Իpw"2 &5&(kB#8) ahʕ $V*ٹDhk T,`|%*cuA,)M'zT8RddgL_L=-qb Tqw4m/1ˏrt@8P*{gK [^G $'A&a3 cN.Iݐ~ l$U_bUwN1ƍxQ]D@u61(ٔՇhMݔŸsUɸDt:3!4,Vm>@eMGe2'96&; !ZmKy 2M><۬<9J_,K篺|@uE()L/FvLݞw ֆgi"V&C}ёlӂOSoe[L]`4gTʔ({@ L&ȎHF/Lx12ڐ=C.¿n ײLs˛4 ZMK!Yd{:crg-e+K _;q9IAqFoA# v\$=`E4iPh"1\:Nb`>^#ŅF:âij;EGUl uQSi^g70̪TdlCc*m<v:)HA1m<]׭- 8VZ,ЃZ髣(J#]:S&P-i)SrO7)#Qܯjɂ'-Y5ςvʼnxP seV({Z ^ b,ALuP R|T(`HL ֛3o1[!p~1 "*e-49)ӣ%Kk0pT7l SA8"k;]eãlF{^ ro.y>[ɣɯ$E!֓i51FE~FMzj_]w*TG[SUxLM|DL> ni^>~0qr[XJp~v]<.ΝP8Q̂S@#~aZ:>*xQ|6O4wE1E1fw+h:/HB.2OD*1iп@rsM1wnieG!Li'B aBQ8 = )Xc% 5`YyX`q }M(6 %S)yAcl aQg:qz' L-F 4w'tTRoQdNhlРR ct:qOf NRyX6Λ9ሳ`@0!U"{}(/9RjJb ]sxiISKm{rQNы n8?)-\G{ٍGB"eIA+$_.s)nO9/Bf~p ?͡TXi% yeE%OH=aE*N*Kma!ae"E&(\%]t${.R.amyd(ñJC]Vx!TS@"cV=oJOKk1W^Sa;)r]~]O&&@g;:=cPHq*2(XIN?z]鋈t5cj9ݙ*LI4 WvIŀuJzq}(#q(>c 8L&*3,FbvM$U7 ?EDNK+䠢4:LiuN}?AEqBGX-tگ—|t:bBҢI{Dρm9-<:@|xa\s8o'uE cW5 #Wm0ףPݨ%`޿"ZxcnpڭNj^]O3 z>7Q 3-ZyŭfH|bf8E\NI!a،B k32*WuoRH.4zur˻nK_eWTtNC! ⼈P#D{0lQ7yQD ؕ]xn{ [ZшQ ZQCsU3 T\S|UUpa|i KK>A ULXSG0|:h2W9?wȕN2 ˝az"W0a)~ѯRvq *\majzʱe38Fbn. DYK [@v͵=%  nsMMc;$_)B9 @7UO1\ <ۿֹP J>&K\^h^Aj7e}"7Jj飪`56ZDmT%&&L`nn3" >+[j!'̦D9XH^(_ǜ+q@oM :ni%\/tu*zrsXLT'll[LFv5 iC3]|H2K ^,ud<ބ~kW`.#֐hVfKwf W!7fgP՞ b~`v q = Z~#,&uR,"P% 3S§)(eu| 1$ 47rmr-[ 97i>,7\NjV` 7 m}^O%j>R:`R|u#OV`޻˥@Ț1h`)dmă[^w 16xx&A$D:yK~1̼"mXe먏Nbю]~DJJFQ*R6zC2Fvml]X埇E7AiSt{]lP+oqjInOjTwܩe~Nfڠw[ɘ'QV XҭiDX&Gzʹ{DGc  m1t6nMqB!l[c3!ċSkl 4AnϬ+$`.6xAu0p"|zbg9_ԐCUz6Qsuo p-o[A6Wmd^<{>ie5h$Zj?rV!ګU#\ e2T:i/]F?w|z7;!g[ou.Ev'c(OOnn_JԊi }׀apKqW\T S@՗HlrB\E7% k{RCڄt5ZbhB/ׅ2^8`ʪ ڞ.k4U]=Lu,^FG'_ gFL4 hvPQy"Cm0)$L{wsT$(#3,@*S H ii;x%һm?ކ# {L],SiٳV2Y$$NS̆$??Tı̑6;Q"5ca2ՀԡŇ5UGs[fY->d5civsI fB 8$҄؞ӷ{l}vV4GWJ2 26 {yԖu@շ`Q9O *q=C~’}Q4QO*T.[/~(F-Lc4䉻9bm75s4I"ӯO%Ogf' QaC-X?8z8@xبMj(v1KVsVByun7?DB3aX:wܥJFxPh-S,jDMǽ^(f$XbP |FFs#zh_p>jD nELP殾zrzB8$l|ۥ*ecS!1NFv@,\otbm-65'5~8Fh@4ƻ\]Dln"@f LJX(aESfUِJֵ1(w6/< &̭kX/T99)c-/"w`Kb,@^Xb4 ;F1y"p'lYW- "VmAfR S|OFNv|a)m1aVxd4Q9j3n+uG h ؔ_*Tǔ7+SWLV26=r2]kUF CX &\.e%hl授%vnљdR N6g/a&h)Spe&ң]o~]'x:% z&ǡ?e&8zs0}vi ̑&?n`/p}ΐE[BNy@i\M^h)wx2`V?co)ʳ]s %<+դx_cX[11{9e'u xͿm+FjD_{(vpgGTp3ߝ(0}fߡa{jߠF?Ƀ*M:ݫS˽QjdБ֩Jɂ"`0 KFr5PXgOCc(XpO6!A,gpYܕHO{ڈ~X.䄰'M 0GB|Ԃ-d~VԇH0yjYdz~b@BV|H u}3"-e}JKl"iDrP.p"g;gvWgycCmbDwx_1|k$jώhYb2VoB*r}UZٔ{iҖsh6X{ڭ'0aAfU^I4$0OK'njḰ=EA UL7DH д}\J稧K$>evsbe B,J]φ/5*yq㇌NRs' C^D I!y|%] Kܞc(uߎ~JudNW' nӱmԎk}z B6#Ĺ Y@cުce|B"x?&n]@=Rb~oG)kNc.x"7jvRЧi5٭sXyI DD=%8&e K{h.R!\A@śRx4on.5>WnA  0q Xnuc#ƦM_rGMt 흛~@Zp[FQ5p I*-TD5s s>%kz[b?i>'ĢW񧇴@{[h{`lFQ*L| "{M[E.,fSQ7@?Vp2"6~N_#^TnVKXs*`ߛnoZx>7|-+mlu3I;~uRĵJVFs/[Ĩ M8@σ%4?|#C-q8T,}0(boՠM|!pH 5x]AGnw3K3=veI;Y8 YVc6ᇬr{g{›v' @"P|$ OےV\ǵxG=@g$mwsUr &{@ K^iXGֲkݒFlg-eks ▍aA3UoqsZ13Cq;D8y v "1N`4MŏuwL?8. OgΜ[uWv4B+nX \+M*䣞̦8vr<|p{p<ڏn*-1QxCB՜I?>a6)n,MmyeXb% Od&ښ $Gsʱ4g`_X?F.x2^ߕ8s%"8lJ c~oI1ST吞NppW?>θV[bdq$/8qWm#)į/ٳk1p{@宏 "HАjI/UŋiɛQ/. S9Wtme;h6ZTMUt8"^k5GW1ߊgn kAouG1v9YISZ8K!n-5|khp2{;g#PuH=D*XsS9[cFYWB$O5Y62ba}#h7#Q?!/6:NzG DUNYdck{qnB%m3 Yn:\\s'*25'C@䜖?nFTHxH(N;2 >~k_ r 4 Ƶ +tу fM5` 0r8*hiǢ/]p O8\-< ?Q/CmtT*~騛xoY΋咠 ZetsAi5/}d]{ܓjhsz?9=cnR.Y o͌mY(kI-.2ɵi^5_4~ JW fnws&-d|GF;[ɿ!u;‹hd=m֡,ɐP.J/ATGSYI%t0١VUX\fw `,_==@Щe@%94iF}x8Ca.5u$!6JL uƧ"Iś:7)P9:Aֳ/+4@M# gAuL3r w?aMW./j76ˁt 9[qs9yNf?'ZvSy4_fk@)j-7@C .FycXo[L&noX3Vr–;B6򕚌z)r]5Ge`gQ? j)e\47l $KN`"UȾBN*0%Up ɩ؞8|h+J0,0rI՘T-=CzQcqZ갴.#nXk8iCF2:ھaJ }7ˆN)*x\ڀǸ/jT@q)$i|XW_`QklOXʨHB|JӂYJ×3 SewOҾ0Pdy0N"t\}FÐcuы兺Ј7$zQK%PKidȎ* 'bm5 Ǝy(7DWRƐ uZ3+jK< CژR3 g<?3J1)qMd ;Xr@OjQ6k!c]M֐\R\U9QػFi e@>f|[pNc!My\Xi ᗗ"-ѢZ(:$Lܷ֐xBBHy}Ӌs$5E%v;zV앩'RuAN0]|P ͘w Zs"QwwIɭ-fa<`yڸYhIOܣIC`ԔQU&\}AS2N_َnKnZ딃 BՑ }D/5my1Kη $>IBhU;ibڟ>_ ,o1-x?Os3[8$AɬZ3 o8 ]oR,@F<[tJ+M esF ҫ1-POۛ05?}7EvЊ0KfEV-bW}FT|m cFǢm//է4uyjC*+ "F@yb-΃J7B9贆tcښ}ฅ Mxpo5#[z o-حU̿wKHOa[!0yO5/s⍭H±/dPב$NDvw"+xz2+\ʩ|{ 1Fkמ5hMK쒨U0=3jtCJtIn~E>I:>j ]{g])E-B5`3 ~,8 N݈D7Gtm & d2tbƛ\sJVxBA?E{c.h0&Xd Z](B8\0Qnf,Y oZwDDm2&MX5/Lc l\irIJ"R Z}YCV\H!k;2\H)^&24G-3$!K.cvB}spV<P++DB_$9D' HYtɉ4qoB+lvh@H[>Þ4v&/'ot)vJƒvks^)gr].:WHǵvG<vM1ˁ /dI0 YXYcPmJmR,7 ؂118 h̖T"e|L:5AD G(xucvώlu!]@z,zHRM+yՒ|3$Okr6%Ǯe,X1m6{t響$?;Vq_C^/\#@9Clq m\Z)K1i;sAڒ;eAV%џ@4jj cufsRyuQUbM`졝 NA> 4-/xrGxL8qC` %$=7?iD@hlUJVoϼN,uuu|i-%uLXәf1a&8J2U^4Ѯ5„>2PuORcrռLu.T~WR(K /z;L4xRvښ͞1OvݰEnBx~Mg"vkbac}#1$Q`l{+uPLA,83%e&^?? %xr<+J)]zA+v~Vќ"*jxKxқ]W{KīuXƾʂwovQ w +qH{%,ج`>sRVb7.n!@ywͤ i(K`x._.?ʗ|~lu)`Ax^`*5 RNe'C ϣ7B췺oefrA^.]|\p׫ |`k !n@'t<îA/)V)ą EiTsvTF3b͝,r|uG@x(Tg *}n)V)F%yKE,ZiqoCpZv<~Ց3~-N( ;йT*Z'2ZY9>9246K䉻)^B_-wPbF_> E]Bu/V^^\bg*W/UNu!馡63uGpnpo_UGs!-IBY- xbsO./ 3^ Ҍ}+ײanף1nC2Iz/],Hg~7M-̹n`}Q #I@/oP{ @?=<7bg46 cTwk&Lrbo%ݰM" g1Jx/3 )wޏ$IwX#f:[#AwR&@Mն&|ԏ@OK!!r-goW+`?iBvA rC1 v(JcU4:kv7i WAs]&Z/~dK(C5mmuܔT'x#:4G#V5JQB[ɱ?xp w n^cة~PtCy;RVLa$Pq Ne" U%ݥ"f_ڟ6 hLUS&Ɖ66k[IKA(W:LHTf Ȱ?Wn54p_ޯсL}cr]PfQR90J5ȷ޴`woQ'qOD/ H,\> :|2eM ,1ibnkG"-,j,{uT1%C֞ejၽN},bW311Q_4nK|O 7(5T;V*.@x-'vb4].Ag6XJ8Nxij$r `=P ِ_}ZҶӾ@&s>61U>=t :䙪Cjq e1)\VfERּї˵cC!T :: ۜf{7xǕeؤsiԖJza{",VpxUO7 y-+)G:”[|M.5\٩M+.5qFP[\CC(tky $yx#Qa]Rb0E^RLH?ܜ r@a N#SĘNgW_W{i EVrKLnS ƱJt `&呻џjh(i zXA7^42V-LceXw2 0*֒aJ}Gp;\efȜrg4Nv3C/x0|q_)IC_)o epT=O{aQ`5jC:c+l'oJ4~˙PAK3s|1 <nW2}hsw#V7%$^9VK ç#Ԯe4Yx ׎xV"N li]kLQA~܃,jljnۤJ<3Zxq&EpG?Hy UVTD=s^k c1\Bhkf*dE w_ҕC6o(F qrfhc-kFb +Ơ>zMj%ֺ`Gbw**WZS e,TW^OtpS? NҖWN1̀|α|wzd77nDDćDj;kPw8?pyr) l+6zjպ%IbgoFqǰwyEג^מU2M!b^ͯuZԛL @~`,O-Hž"9X[-7b͝`OFeoz"`Njez֧LMUĔ[,4,z,tB5^YYVV4쉩guĸudRMg=UI6NTYxrIRR&D.:DܣV0y5o1CH*/54B>zFrvlZ|,TkrӚkb*{˛O3ޣ;/GRhN~]T3F "H ܗxa)x@qyoǤj?ʣucV蹁ךtXNl7VKm¨V^;tۖ{H`I%@rtT3x'WH.dRqY/=xâg\]fK&uCE0Qd@V֩-cKe3l  :83lFE"Lvg)׷}pcv1-G&#T.F^2O+]!a7g9/pԣVIz@ǧM/;YƢJ Ok'tʷƅ6bޞnLr{w;c2Ϋw, ~&ә$׎!D=IM5{No"9={(5 2qŌ3=rp]ыZ8ZхrG(XAt lU &Egg?)[ù&:ʪ ;_ٚHҿ2Q^g̻,`8O_uwHg{T쵊anƇ9,Z4p -&i0krovVء_1e%Dʶnb1G[[ -t_J>"\"nQ5d4c[uE4jTH|R˕)-tϬA])6KmWKg?O~BKW3@ʒڙh'X{H dn/;"%J GX5ӄ!0$,J=?,KLBŎ jX`k*TӁnP 9X&13(޺8_ak,5)ڸ7Et;Wb<yCn*%*҄m?Y[Ԓ_H+ǁ)]5uH[ZP &8Qy0SRAKk@FP)-@@V=US8Q$ߧoNy1bkB&"yx`\; Ud{;Ej!3xC&!b"|7tF(){E,%.IGVhQ%8?E,7~bVhX)y;NRsh _+\&Lύ(Wφ$ xڅI@v:12}eʪo"Nj!'uMqi=؃ե5;iN_[`<)I|5&)SS.I+!LH;֓|dGE5z+yP`u|0`7v;qE7_Z%xt]JF[ܘ5N{y_Om{~e*@G`Bؗ( ،'^=P@< fhY2{)ʃZ^GZ;%VrM}g}2P']獦$4:<8@k Wna6"!5?/攪#ab}.N}F*@G(aNr37ug5b>*1vEJ+5{ݸX)j^v]sRSG [Ru)tM^3EYh2禨] J%}nݣx7ϡ[1RQA%ݟRM m̆&gF~4B잎s$R3lEN 9IzX} UXLq3RP 쇌S{Q OltQTʖ9LHb&DRP4 z}|RiCcy"a[{!هFL\`c#yM7*E7ugˆUGQD_<=,g0Y6"^mKnkk Rnq ٕ]?|Рy&$#Z_DWẻ">vRmtqE(cVq%TϺ_flyLu;<+YC_M1"5OrʼnY~h=,^`<`2at68n{7\.vqdZ`5Hjxg@}n{vUZ(R;IEiO<cw?M&]@|tjYxW.M_g >fkdv;tzVGPyx=TPMt*6"nbh0|*s 9Wy.)ex%Y / F${T q,5@TORk:"]y,m\}E5ʳ!mEVE2V<`)Aa{3:N`~BDAC4H~L"J ;Y⡱yRf#!5uƩךeC7{t Ϭ6CT<ӏFab:XUTQ~*Ǐy24cvxkc,?q0_6mø^XZ}`m}+&I\Wc۵ MR`y|YdFk\57Н9dCj4945B tִ^$T|h EKj/;E8]4( l#hIB? B3v9pNJM=$ޗu$iM mbvc/P#'C tC l:iT~EnylLYk5OT'4šmvFRvðS`u{f8u5;j'6\Qʄץ~1"= e =fAX7ˑwYD)o6bi~N<LFb5c֠ZOcbw7Q^*\ߚŖxl;MRtT_`'?<-Z_̡UjW5bRQ6F_ypeM>ufG6VkLܐl{!(oK]Rx8̸ﴯE nhzgz K?{$MO v"(Oʈk󫔆C;U8> <% k l̟}eѝxe3yrM彫KUǮkvY/xVo~5K˹vIl!=2&>%0Y-M┦K AB=*oj&YS'_WHmqѹrEM'އi+|f~MzsZJToU3?|XͧYef#bkUt"IcLz '}⪓8 M!MHFuۛp4"@IY5E6>M un(?RW^5OYeԄ˷әЍuwDm/P4;%nUwMA>D=/pMm|^%p$[>KgHr2 n9;'ƪHhL3hTG!Ft"cYg&E:ePnEM~)܅f4%Z?l pLL+O'\WU2Xd 1w Bf&|z-Y+>wY׬Obl&3AQ"/(N#tPW ӰanH̗H68 Y\1zCNӊq]KKr池 1Nrm  j޷˸V3 `OzwHb.ꇻ9ng#j pE8c"<H#oԏ,^o1P0g'N Wf-+ k:9wa(l2LoA-,ꔆQlquT,I׾;Ѿk}Q)U $\}/ArF94߻‡9Z6F2ᠰV,ul*NPi_BvѵYk3i!9 iUuXip2*ό2Ʈm/Gf\$ӜKFGWn j^(ވQ|ge.):MY0dbsSnt@f=TlR7/退wz*OtDzDKmSa# )JԹ`H5b`582hWo4ѵ56Ȃ vr&(b-w3nazƷȓm9BN\X_>XFFDme\/-7X_<%gjǧiktZaEj{yfdvQ+W$j|XZyA`5ԻNIyg?=s9i°c&T#V\EaQ &D@cRgt^"CO0%ܑl٠aB8IJXv8P+U Ut2N(ݮ2kET uO͑};ݑds=]~1i2NG?Z6$|>/c2)mqE qA\XF2-* n+!lvnO": AX11S(+W\\BQs!Gxyv>̶ײs^A{xU^sµ7U&Sy-w(?Msਝ'#oqP @r1( ɔͅ+j PO XIAGC3vlR?a<A20xIJmH}+DU@Јa\ߙrk&}tͱ?$3 ãWT>Z!33fWR Q ԵgZXh}:$TEPIw: yYzo&dFҶK.#,=j%K%O QK\n9ۉZnЛcK:/3vd$G˥.SFǺS5B\sHB"m~~_8 /-4iaYX|э, &mƀ<6)֎ MT*xq(Ҏ.&5[nN̮L\Zx V;lt7`@/EՖ]38ϛk+.CSg\/,~A*YyNx+41Qzb$4-댮%L{/_HȆ>נo vU_O붸xVB]` |ײ:[rl$J%ŴSk™Uvy4bͶz=?a8Ҡ `Y+bv!'yn{,؝JmMMgHo{l+$Br ̉%)NV)t%+V`M\xjQ#L;8UJ2ԍxB6,xx?tڹo55`ff;MNN2~L*l*&YXIέN+ $z]Godu7YsOq9AF(֤{0cZ`"=q̙0J}I-\݀ ,kuA+Ұ=J^-γ&Yl_: gZ>RHFPH+@+Xi&lJ_  }hTvq]Eԧ1&0$b߳1鏙d/NnR/5Oe| 7a,dtϘ.6bE:W\H6Wwblk?0J! [ҹ۔6>hubOn,D&p$MtA(?&|ԕF`+k(r ADe PDGIBӺem%s.LK[nL'cTv%YE F ;n&M 6vg0&l rN"Y[Z]'M-z q+#7MF"4Ύ|ES%k>Ke;&d(O­Ua5+do3%KZB<D()-@㑙*x_@ ?EYJ5 )םzHheh7#NMʢFvD>),59x%=FFpȄ8=ǫC}E<(;9xFP`[eP&u Mwޗ|s U%#JzzjI^jB=,X$QRuSˀ1HRbDe .UnZ?yk!sXK]6)]IW:iB`QLKAIT)IDJ>m\b!{:9/y)aز;u1 )_BvJ[e:qGZP_aSHwlPXb[{͐ܛY4G$|Vċ0+(Rъ) aOf7 ] Ȗ)G1 y%._CJt{sQAkh9N?A۝4囃&IpŜΤu V@p,1 {OneW3]j*uJ s!7h/)J`偂(WU;A;1M%} Q]}K7[m"ڲ!釻 ܚ .WK]DcěѿՆ k%l#/`ݗz0gQ*=H$RFLњg*3?TW9";̾`>Y -pxs-aGѴyg6MG!# :L竷=^T2ݦB7I+1i_B ?^ZŘl@ g@ :iS7ߤ5zXxQܿɍ0'ȵɣ}YBAke{k{(v{$/MV0<"p|nQ|`tEn"Mj;>1NnӆНfX9'p)&@@Z8@,?:H-q Gq*%\"^+G&:/-J>Nn7ʂ۝3|'kl[poJkTר"F ;2 Sc)y&{0xXԡtRps57PyDwBx 0!٪LݎNVa1 &[_DqM$ݎc6+ -Hn;y?'@8$-7)ǀ}?j>9]Vn+]NaiCE|k-W'a7{-}s- u27-E|A\.jUm1kevۨ}f-~š`8U7#sշFuwK/";'||/g'ʜfBtŸgEu {2qї*A?c1R7EE*t=GrU' YmI-4O’VBP-bء{0-U@vl6XŸyMHŤuaq@n㞓ʝeO*a.X^a2RJ r_ic @n%M]SW6՗D|EE93Nw0[fY.4U9iy,xH?匿|l"y3^W(uDJTKz]ne%z_~[Amyd"l0**ŏAOP+|߰ZQp| |+QAM.^Hzl+mZioN. P)]2>.c%.ۘcH(QG\SaųmqW ̜KVPc:eL:#'鞼dmŇc(#Ǡi[ʽഌ&xOW5ۓ9R1R-z,$e;M T!}SsdӢPV{ͅ:O |%֦j꿥r[y5ml!ʝGn-{ûs5Xl|70'i2(>$kEb+[;c|]-3>iaĤЫeͦCpF5"%RAJur(uuX7n33Puɲ_HY93#PZ:po^ 1,}[qA2/0@h,}.IlTcfIG5.,[4gώ1"ђ]? qNJx<d YkL6@==C{K2ߪOrö9L pa@9b4+! vAЩ~ؾZ\͵lyVxrUV1fI k@7:k 5 /W-\7a,1yZ6^x9Zh%xJϰ:O?ܿ`~JϝUր'נCI݀ _`.K8겴8Ѫ4RCP¾|zEwIE1ztZ5kl8%S np婢*If a8Gx?^x.1{/3|w7Fܑ4M̂O 7.XICPeeWE<5M_[&I+,mu{*("wZi8;&\Yhy(!6/ Le#y8xS8MΡ=@>T]LRא^ݲDi(ŝ38H|}ʸݘuؠ#Mᢹ_bO39@Ah(# uphad~i8)ߵDqH(ドn\ءq*62+qCA^;GR=`8JC}Gi!p^_Jvs>I~/䞧e 61uo}rF%jUuDEi$1l+O?" UV;Xk M+ S*`| >!74{O*[ܟO _Plr-|d@c. !+ @:%7rS7*{Vx1%y Z gKF0t w A)}ch iP-EKīrJtmtfz?jP+"B&^<"ѓ7a't-NaEe~K*E"8B(P~L 0#I'qOsb[]̂_UP^bhJVr=F# ?k9O=I}XGAkzLZM/y:t{J~ń"/c}"~ JiBv#Z4ﻏ`$4~&J̦[C'b(Ru+՛3bod+=h+Fn`*x׈c n\h94f8y|$tj$Ό1:#1$¶r%?G8W'84<gu{T ,5 V:&)jBRFX{`O`I"ߋ}O~}+7UF6P!.c]:=:FїU4kPsYO=2+?(f㦁͵-uWEXYHgnq # h3۴(uP4w2<i4 _?4ES@͢]=2> J˼wRB{Cp Vr\00Vl|W1Yy!#-rps̈́+Z+KV_\ʺg,T@X*oڣrSNKWx'8Ze!mv1< )Ũ-1 [D+[b!4YZ!=?(ClVvzنo]up} #h/ 1B$UY,ECt)Nb6$'VoqxJ6xMfJsYtƖς[23ICm8\Bt]}tNj&ޣA֮WwBNLZ8 AoۖLvS^Gixكʟ5+#,CQ1B:1z_{ǵ2G$e#E8[M9oBR¡l+9WW%nMi!ڡiVͼ8? "Gۙ^w:Y `1Ȟ3BzՍNƤO@!f=ڹ?`Δ1Y/?n-$]3uYzSܶ-7VK1u8H]D'.JS: }vE[ϼx_I;܊âm0%%5A)W ,: )!8 -so>J|`\ŷxM颭urF:kSĦs- yS*`y#@/"V f߾'=md WVg^XwiK 3t @V eII s< =cǨU莉2t)G(矀Z[fTBv-']H/6L_N)Xw(hjhaC j6$ ;pg..0W 4i;&cy/X8 d7Π[\ځSlrZ ]LLqN! d> >m1_qvG0:.We?(V><Qщq,Dݼ$1jK#PCGA4X4ZE!qۙ>\7#وxPVfYe|揯Rpb6\>_'-Թ|a#ߐ־82Q~e6"8kEVN/2hc-@#A+vځT^GfĀ5 lP&Tde~҈M '6"Uٲ=k>=XJ&P wi0@+ꋆёG䶘|Lj.D[g e'ErD$!F;lj (ǿڦ))dgz׆JyL7ײMīș …`[B z;*j &iuY<4OŶ‰َomUcS L|?j3GlP)Fe{vnVe]IN*<gnA^[gSl !O8WO )4OKU+uOxGd䰵@v|i|z҃^W:'\DF1m%*8O=}x*ݰ?uIO]8A3XSzT]N+yIo)5(L߲.&7Yt`\ x. oargMVMa<b!I:уO% U#YtC*9X_^jAwwN&'Au}jERxmvI`kYm;H<eѓBN? biVVrsлbÒb7C5i?T>rV?qcz) lz;ogaTf8bR]aAVȮ<8hSv`=qvxI!ǫe:_I 8aכfV DWyU_6&D FUuf#I4[ɭ~T2Az*1(feVL;*Rf0:C>5AD+qhz/ |YF 壈 Iٓ&m9Co>#l̂-,c֨pH""}z\о Dc72 ð5hBuH^A!/xuC8+\VM2+Xum?(>Fh͔!eT)Ib$tos-uusZY{N?U&p#< DA M[mx>i GzQAϨM{A,p:~&>8ݎqi6<%y81^!N##<(Q_nwʰ--s&,eJޫew c =;=YPXmz4꒔?i-^c{haչ?= #A sD>j 4,h:„~]@vP* V+ aG;k)u2l0[f5\iq}VI'giM~3^r AZ- tx4Χ@.Dh!y !i<4ڸsros{ jֳ`wF쮹8l5"Mm0`_&sJ:M~k?rHf@iQKVf$%tF!=+!itw={%gOK19#=@78mppP}/[R9Sq?"Dv eңyOݑ#F#K_{(ly9//?:C>c(!Y 9)x2T$^lP!mO72"¥{r.j*UeBYg1 5ǒ*† 'cy8g̢ :<'B rScךʠ]-oB6s< l|7Qa>K3@DU,7g{!՞Y0_rM]Cg(զ[[udvN|_`D#Nm͕3T!qft1+!UyؑW$KBQA!}o64XQdQz]@h08+LQHb_7d5# v_Uw1zu F(wFёyU ԭn%O+"Tg X=mCrhj-Ԗgݢ(CP bǫl?)1VdP!x1T8$H紳jn]o3幝)g~`LL?L{CEuL=S<'c9lT6ä.VATQkfw3Sp^PNCwv|p+"4̵T>d|˨2'N `4/4 ,l<\d:t3L(׺S3Co@Eqժec¦I]W!Ɡ:C3lۀBτ=_x6cosbUk&мfzn ϣMT1HXPtedw+7afDK`0J2D\@)}[}}]c+z5dߜzg;>k9oIxLozյ=+p6y MNO)aVmRt5kA9lכy)Q/TwV,#?J_)_3|~ }h*2*k0 %pT(\ [ݞNNy .Z2U}5 v^(0j O7s6N3({谯hW"W,XǫSa˳VDwLmv['E"R* n\F-|*썈u>!h'h;eL E9| 0 *0_#RyKF3r sK,omQ&2KRTKԼ*mwUK-2kAWڿFeYudM 48PvknhbFζ+-dboP#۹8IHZA2/aef+bϘ+L#Fp=eg,ԣ>2r])Lab` C>WfQB {{=FAqRU$)lBe6+(w l.q0Cnt yzP8+0v'GBX2E ;Th!)Ս- _x ;"c߄ƛajeT_a-ȚtGd]R9M e2ľ4>*?kwv .Dm.|zLs"j&[5r~)VHMzl4 K @%+>xM}ԢRq.k`"mBSFP%Xԕʿ~%`-1%.o:Rɼ8aPyxUiqB fnn=/Q}arll䲦@]ߢ,LpSIO:p>chT͈xND{x}3هHa ywN yd4AThf TZT.jмgrU, A/Z&[ \m%-@9yGePnx4JԂZ 5/ԫɒKTAi7Tچs!7W"o|ljY4^Z-Wcn!s)LF_=~ g<؈ \7zqB?MjL{h<=5Y9)6cm9cmk-2ߊg-{ڎqٰ{Ť0ܮBl4vtqPj_HlM ^TjbuE'>xP|69.pE몍(m,9YIYӴ9ƨc> Oـbl@R)?j넁Ac{ުIt^ó. j 0o7ȝcNvDFQ(kk9۪elJxCbQj/D%z&vtV# 4HA.`$Z: @.G卐U# 7j(E!&ށ OXȇMW!^B(iNNW:mI":P-:Ul<e^+0m-.3ƹlLVRV6V.?4~乁|ɶ 2v/+ޱ0Q*Wt7oCg=F^„1[`Eogr'*F Rƽ F?+%gz(bibH L\]W#ṽVM4G7b TW^%>˿NRDZԃڔV?y1ֻ7hԚb7 _"O"ov}7zo`*9P aE*lzq[35ܪrgRKS=nN1ȖIeD䚮!mI9MQWy1E6Nj?5Ƣ;Y ? #cF[A@O;!2 _z5lȅݍui3Pf^> /!,s}) o `oʦc"1 C anDț#O^C]O΅a@6dD;=%ȇrTջb3Jkj߂"_Y&Z/ǚ>BF[$ArtM.42q)[5JZqI-ͮwhTQiCJ МKO]+j{Ϣl?,ЦsriO~A' `m8xΖ =E[jrZ@IiK|#ɏy 5-,}z$QtJ;Św,6|Ύ-}f oB7\!\ XgnBUS-Qq0S4+DTQpklDYkMw#~QxX ]5|0xMo֬ϰr>9L,O) ʁTEۀ 29}W_Tu-ˋRIw:?|6zf -˾̈~:˾41㩘ïqrS8%  kkɉ3Кa00KB6{Ap~~a6!QbpDF-/lWaWC[HhEڗ,"-wXҌKe_&09IVX8ʃF?EPdyO-/iw*|to:%1Dxݗ~ޑΆ6}j.i ʂNW\䮮ZqŃ\F'av>4C65zR}5DZc"Q_Y֨ju6Uoh4GBX%oPF|;WFb0]t1P.WˉBdMb45 g.%;IVb4P3LDْ{d^lo]QewW=$&1wF"v4^ALUuGbfgZȮnep4!.O5ɶ;8B"E0::8a1>~+lt4x_=My*b q#lV|QS5"e86ɧ-|c%Y~7&6ݞ󔾞 CdewDj J )E H-HQV&尠,6v}2S{ɛc3J$TԹE1Wp$aW8c zI82w#YY)B=(/`sj jYǍ9j+z%p'xvOo:Hfdt@+x]'L{[Wf\ p`Q:ki AW^Z~{^7Q>vWyo4_ba9V?¯ ꯷Rƺn-j4cU.A#哧DS'<9%mmՋv~+* {˥v9.{[(.E?W{AEզ |LXCwuv˔X;%q\㲌&&Ϡꨍ@ 7~29JJf6"95O1>\#Yl2x'R57)`dy}@ YSr<yRRcʖPȟR8y}e sfL7bD6mIYvP JfxLX!Od+,85 mɎ iy3o|HI9O +}hiD53W+=ƵJAU7Sk,XB)F:$zfE \Ǿ*W;s J |wZ`)rImly^c1)LV(eiw̖w~s>w^WP(:{B'.7r`ʃ H_tq8w=j8D[Mzw#5Ͳʀ屢U';J[φb3~=PV˂=m9WcDAe Hq-/ PB0NyjU.R\ EI( +4X:vfhp9MۤqDa!&{\mEH>s kl_[#vb'qX_ K;?x}- =wLZ?BƈyЋ@AiC?-R?E,~5ʵ&7b5 "NZgl7x1֝:E j8.-Zj3N41 oKc@)n=, (`4 *۞N VΏ 4p?tqL7|әLCEn-,8$q-D_gv؀F17? l1OJBv8;Dq/of‰7fs 9gCWWCE5HWZ4:S": gn!^ATK~SRCra1=&h S:&)ސ.P\v1Bmmg߹.߫rR. p {Sl pyr. #9@T{jpHr8Y9XUi򾭧 QG\G?ON*' |l&"n㭉ӝS,1m+Fb&L)o^F OIOJ> [Xs־B;i`&9'wz|B7c++E;W U^C,Fbm.[U1/*ph;tk5`)=5|:|puu_rMf!ci)VRxy>B͡2(MUk^:; Օ QtVn4\Rzx5,IYI`IFd!ئհDU'V ()VqfA:[H[)9:0$ h̻DgÅhA߹\^@=hh K!BpA Tn*Ir)Ua¬+pXP>mj4m,j2JEA WQ/ 43iFf^$2zfC-Ujm F+zY4G9m{^ݤ#+gK5\Xq{\PLj0S ]f5X~>t{n8چш6ĆhXG&;UZ]o p}>8xBG;ɒ[,s ޽_]j_۸ٵSFl|, rxz&7FXW7Cks$jG@g\=b{v+f=Um+;`bQ^iopg D'# JAծsAΑM#y5whx5m;QJe|Խ1o7Jk ;6`5> -b{%ph>*U viu q?7 ?=wa| g8/~XЂ|`Do;}" #cĥZwwQ|gp|Md5iy1ě=oJ.-c ?4d+zn"7L~= 3̣t,T -%R9/Z5)C 3[)e eF:մz $@[cX_~;W<&d*nGv1>e%!uȓqX>- D^Θ5mzgU{=uLQDGl kZ)wstZ'{K@G^7pi|S?] q ,inپ3Sx3X7<"XLqcUz =)FBj(yHyc(0SԤTH}Жof̞3jdUsB%Zk{Yfj# X:a=qoG{3 wU٣4BJB i^'.@ ׉n`](N<$}=񅇾u\`n>ju GX 9|M8_DiՀFHO6$lǵvPW2@y 5Wߪ==>WrF;E'8EoӃRkYFĀqʲa,F}ap+-<@彛g <]&p,\"QD2Yf]hܶ51q=RkޯpCXy?;!)~p i$SI@eL{ƚS)uA}Õnji`]8gel8heтT -~-mΓ.I`+#-+n/ʔ `|`^=ZZ@YLmQ4]sǀIro߹FADkMYbml("grvx Vr5Pl'^䞭i7Zg;rIX i~Jmf6Т鹹D`==L!W76meK\3vS.t[sOҰ K kQXž~_j HɝTFs\@nou@bf)r~1$yc;2Jd:֕吲wASȉickyZuxʵQlgn䕩3??B%,bXtNM]tɁ2z6D"3WƧ~e&,7_W`YAa-w:;c`Zgؙj[< |;y#a_%`b].`[:^gPē  '6i`bEkEk?%FayPP?27|>Sw*$[J#jƵEſd gLy*+A9ԭݮ|`yg 5^++[.--P,7BA~8 g$_;csNbL5, -@Ž@{{/qb;>1ߦ 5i>]l"`s_tLZ=Oc6Vjl>UeM??1#Ǫ1Z4]J-S08CؘouW[$8b,Dnx#]^SxD.kF唅#Mb|KQ2dߨ) \c`&/:gmJtFĴ;b \$v^YoTNoN:&㝸^M5!:?Cg kK[/17zx|z}NA\"XHn@6Oy;Dw6UȰS@"lJͥL mI+ljmpr ޔiFbLLDF_A3f Jy C,[Nj0Éؗy? dF})SLAI; )',^j"$L/4K;!<\Qeq-b,$Ҷ$`#nr;4&q4@3aV#~񠴷WZqHFPLtv,G=q(ڰ)5S5!ܮq¨p|H~,f?*v܌S"ZGdY=eI8eFYp Qr+d?w7I=I#zl(<-7wA'ͭ"?WM/i6gwӸ<la'Ś x6/i9D D#];n@nL4g|\՚Jo%0w*W7HO m(`?4i"ܼ`2::f  @kV>t,e wlu%x6{Q7*F)vA)15؃G9، '4fPGX0$EH޳0!7'mq}f:W8܄ci0}5ZVԽË|]ٍs~ɺK%lQ /<}mo7{bո@JaaG9SIocu"PhWɩR;BRRhDo =R|" Xg#,y&7QsTdmLhH$v}Q\yIB{YZ^rG!Dn2d\!YaL5=8,q?4wC?/*f@G36"S܅,^GlQv7ƶ)GVU3ժ. wW80` 2$w C!4\Z6`1Qcu$LVzrqf^Uݬ;֋(?3 AO : 1|74/ e'!h|v+Ed72ZnL.`X ̃C6 faPEZ7@h  PVaK#9# [ctpgpnj;r,؁Y/nƝDX=Zu]6JjҁZQQwBq;=z- X&TXj/c~|*tx3o$<[Y~}6+i~|Hzcl "UmZ (5-HIk\ yvhۃ QŽDe(Q%L<*>W&clJv NE^8<:ju8}Ns!۰Pz%y,E?eZQQMh㑺:̊H|qMZJO*" L{G|-V ʻou"nܡf g e87MN̑v#r>I<2u%CkAǐs;NVEo\Pnɦy5!4<\ Mq߇!@-LTx]G?9dWleA YLv`~OڀҼ! t 9S}u.`+8A7zi>zLIq,$i"ݑ8͇( AqQFkat]5A 둡mQ?ː mӖ,FgKns[n@Y%ʤ):KO>VɂCDhftMhbݸ6*#Tt ^mXĴD¡ M:Qg!vӰ/g5EB}|:Ž偧_xMQḧ́Rl (6?+5A>Xr\ށKǰ&>bE@:M'P+Iٯ{<;yDg; ?ǰl>4Y= uC|eV3 -͛=pw퓽uJݑw)\*^I^}eFْΐ:@F0cLsoιI6 1Nk*Y- {{,Ā*-s`!%@ԁ'cz=):Y)q9'5xVLGt1 e`wܺĝk8V76;a椶|6sgF$d벩U]V> G'I6&>.ޡlv7vx[,ݴI"-HK}똢,rdkWxc)d-*wLO1uT˩ <ĮAd!`Xv{ljNtm#g[0`iny%Sa *f֬"A0_$2DөП|ce7H{2=ƎU (/#4m3 Z Msf܀I mӸ峊ŌN椁Lރdb:KrziU렗^>LQDF TTU]ZF+7Ox.sc f?>sTm?Fl? VOH5Y7cdR'zp831\U'ۛG%tg@)5 +h}2ub$ZVu? \7`Qӏ0 ;&N+L:9W1 X2pHe8ܤ>Pry }rڑQ Y8(ķѵ̍ƤIZ̚l#)\]65k"*7^r[*uтyTB3QfmpXk ӒeJ .f$zQtUA<866{_hoӴJ %a&N6ЛއUsV]f׍)4bnWE8*`H d4u1:'qY+(h _&dB{qD X+}ڑÍ?a1(coϤܗ^^,֖ V;=sS~ XT gyS6|2+R|r01L|=s#4^L#k.*³Hɵ2b0"۲kÐ|Fe.XwR0M"z/d+k3le`'PTw/2QɱG9F~:oe }z L6Նx׷*襞iv_AIJ$ϡ6%pEr1]*=ss~zG  a=B`B6>Kjъ9'ԟ̺ia%bbFJ&du{_y|F[M-]6b:i(B\)lU|# iHCϘ212 ++0D&u㲉`xPKаƇQ~8o֡:|5`jhyF_9|T7 /oP Z>e31ÛA])3|Wb]0l-g w.R_ >t>v qdMDd١j "g5]b!eH #{r#9Ó?nNKWn { ; jwy]!w1*_(3"z`2lpVDfшf!#& Ld[5VSZz#Us5~?íYfC}n,t'[EKhx+" q~Wд->JO|J:l tM ?0L.LWAotd?2$Ӳk;jtA:f:ίĹ+m63 ɨ5b)jVUTmdӴ}Jϐ-1!.'} ;eeȏ4b{^,L[){R\.)b85.qlٱ|i= ¤)΋ڕw4dE6~-.q@Jzn~(WqfEb<9Y5/h*n3) ai>_CiT]7llP^5eBR`XW^|d{h(a VݗRp'XBܔB]ȠyK :.. "`dHOKB2mEOq5SI3;LYMzQRv+`hdJcމ_Hg1H55ou&1}Pf'թ\#?K푩\s͍W&~|> whd/*FpQn+u%OW*:u~gmJS+ZbR൪YE\KêsYoErl2Qm-j1_Q='FUOa~"ACYsۺe`E/΁tImE=) ȑD(-ޯ;KgkelJ\m O1UKΦ HGNUM0x*Hy#StVwN3MI(EIy&E:nٍOy0dxw>xXX]OHmzP%SXB ;I|)CݼB\o!YQ'‡=3͕S)Za^Nc~ӫJ4#{BZf\ 8K~% vn6G4ivQGR$ n0]̆'1n7*\XEIe"OmD/Sl |OCV-D_7B]g$0/:Lח?KbrֻJn啙EZKߓnm-ښCL28p>)QBZjE[:X5 v3郃J[)-Fw^u+&6j9 "L>t҂/€*{K]$@Hj\MfF=|EM#YZ8D6  S2;q_ ( st_餱bs)6s$4@;O y5;p PLt|F5@LZ"h zs<֤tAPGN+c ³_vE S\!3vY81tG8:ur=zb,n2iyNE@U~J-N|QqM\ي:H=fnX4qGcﰝGZxTfi,X<qWvgl\ RN>L]zCQRR aps65ѳ6"4a9?th/h`GʐW蔽,걦}Ż"j Wl G$nW{Mu44y($hcYL ;}hnDܮU;MjI8  &;Ie l > k9شa'k:bjuls`m:‘dS͕Xx 23bS^g5NsJWI>vLUZ-R 44 (QHQS#UyC'݂қ|qVD?p)Fhdqu)B泡4Q8V-pGp]RڷhF LZuSx f`Sg$ uSɳMG,ÓR.;qCJe:HF *~_Y7L wh*9AXR'.~ښ\{_l&ί|ެaR 4f՞R5TF?=!f܅'m,o(0spi`oOl:g 8LcRƬ΍  A c3U7Qkq#b~Dd!V5|He1Aǡ.p*K%UJu)r|N hr(=@7]V"ۈ |dEˢC+;(kH "'Q@rm)u\>XR* _V8]} 4lj,AzErTw:(aKC,b l7vhqZ.\/,,Ht]°U+tQ+ /B\ˊk @q4 [f~;ק_j%'l!̭@xw-dK c.yˁUH#5gjɡ+g8)[q3eU,K]'ylHdyC 9mR=WU/!M}^ Cgƞs>Y#N9?`Kٸr۫fxDh90{箓^h|$yc$iv +S\HBp2w{5/_̚j /)oDn=f}H^ZmEDGsBh)Kh"R7B^QWUb]KqBܦ^,[Ke{~}[<2jw3UT1\L);f㧚k3.69zX5ٲ@gBz-ޝP#?ÄTVhe̲=!1:jj1Bn@Yeb^'֝񍅯o^oM~:?+0GYeO,7'S?N+aWޖD>~yP;g@3rlҭku[WBzuWyU],gŻbiDnV< L=j5hBd'*\'iy,7ɡd< Ŀ?'`4OOvz >+JUغn/z4JP[-j3SSD̮eɄs:j$a{+-΅%m.6Y(:Zw?:Q߶/Mw?&B2-XنL-]6: X%OpF XR<JˬrbCY*k`slH OA= 5OCSxb% 6>wxgF}p`?wmB1@wjUh|uFRiŜwpciTdZ*.f:Ӈ-kLO.RRG ,/J|99x|W;lj=r 2V^G|p)~rKS[هNyIK7ps?Ss9QSZ-[N؂`3 -ҟoVw¶XJhW@~+Qь WEHB;0ć)^ |6`lH,GmuLBtWhFhh2U] s~Ԝ$g {Éohoz_9m@\fr ^mw *~%_9GS_zYlO&3z0Y!d[J1PomSebzGqpp_749~G;W#PM f"I %'la^q** }a vA.82-Uy ubӣ2I4ӆ҂t3C3]G "cyPxNF]4O.'x_nE;},lYTlA\[.ro2|МZΓ1MDvaM}0RP^YPȤY١f֖hQIeOt˰Rxخ; ˴Fx `wo9A~y/'-흷~s>'켵 s}@{abe7 MU9b2_ݽ7|ގIP:e[mlq>F"ɉr aC۵]hwՓP* N[|ӑ|w\u$jK1'xOK~UQ:9HfS ѫZ0lEWC8&Y =P@ OOgț}ǁl{܊,0:Xo,Ŏ#{^mT<^f]#„ϴAISEGsžQ߅vNIL[veHs;dλߨpoj@˂(Q ` Ir }ɡao]GjcyBgJd pw8c$~iSQ^dF&$]HE՘~'Cuj}_!CQ -x|uҜ7sL7|:(88m( w2ͥݼRogcQvnyIN ץK$y̰ G^N4k%w)lQ¾wDe'ENT'Ta")7IEQE 8 W @|z \||3d M6ͲJ He [a_Oя砝bAlmO4HM$jaKb8$oMn-Pp炪Nb'̧xH`Ѹ G = tt.~)l3pJyRrY;M7l}@Ã9ydt1\њDOjV|[CD. `Q iD7( j^%'bVغ|q#Sl5졣 )y`w {c}kZeH =֝oz?ߑI)韃R87ZB(±O M|©G <0<_Fir?ְw+@~Auq/|Y 8U쇡8 nݠs1u݊B3~8^Z2[ rj~Ҏ%tB=4@mi嚊 KTVojⱘK Czh2(~ =\PsCFtJ!P5zUrE5Y8W4is>7ҧ˓8Vscx23Ye!UE͏4ƪz!t‹8vyCSOX.`ϛ +q9]hڼ*Gvbb\7mvQbsG O n촔}һdq|AZ&N>=}}?ӕo'v gcz~[&Y@On{B$Ժ'*=ZaP j\fEVD_9?,HKPU/1V[ܷ5/Ms~p8}cFˡardއX'QlA4#_jbM?Wo<{[Pzǎ+8Jܛ4(C!sU/sO7/Cn x6BzTT] IT\Q4S}qDB)';1EJDq?)+7zZ8. m׈M4\JO|gr< 楄 %? 0a&d$7 \¯jcjYV'1Rcx'[,N2l n5#a(z["4Z|NA9v$y)\?֪kg.ݤOV3eJ7 $zg3+%KkCCY&%ܘgO ${D)%Z ƥ88xM;sb3J -cn&YdFY|Ni}#F_JGs4c K9䱧Ij 3@*=G'5*?Gļ#W%}ҕA̛)\ZsNUs $Xwv!r̎8RoNQlJީXE\.-O۔N)n-;&f ce9d "c_kѵ-2/@Y'fݹO א%c(JH&h!$[TBT)qNg7WhfKt6,U h^U z,v*Y 7~+>ʵw<6::@5Ӑ=Z(wCɝi \'2\By{]cp| 41={'f3}w&t>h5uh6D&B$M=|uF3uykSU4]v`k-cL-d zPa @d 9̆C6 bSﭖ—܌6y_hh|rJ 0驣!(e3Eb9<<(*7⬘m.8h ߭g `)݀ϰ̂>!xp$^5nj ۗ䶬M'2Ϣx nܙ$Jɟ.W]H؍𮛽OhPϧz!TQ TsHkhQHq-MH-߷%xW`Q)-l ةC%񢉿$O_ZOR ~~j_8$oy\N鏜x0i0h/\(|)gl`Y^u~pS+7~Z|Jߺ⪒/JSks\NlX},C˴M!Sd/\06SH&x޺7pR!h#ed:!rz܅曶r^M6Ffx\ìq>*㖗hYz KDSC ܭa*k"ڗTf@?fOvS6+l2՘؟f~8]i!#m@ul.d#vQXyG5 i`NxI(+Xw\8 &:jzdmr\(7IKpD.S~N*ID kS?mI4݇Zі$`!]52r},zZ Ɋ֊H!-PBˑP4*,^x"#VlX>DT6C9'GmYh[_ I.m*f̘х2Jc%!v5 HO?kiIL2Gq'{U2#z'GtiWD0#lL Hɚf~5T5M_cHl";0{ߛw J(Cx]#'wz̉L-WHHESy2\۞ Yi "9mNEnKgXVu7[Y1QXDI A @ՑUևezˬ`!7OJqPJ<> S/xe}-$@ w˥8\ԏJm࢔ &hʰ7h;NKL猅@!4wisg9z\"{]olmm* I_QH!iٱQ Q F!_g؝N yRJ6N^ $8`HVqX⦆E0(<^7RE ~-m{-<&R%82%3[r6!h  s%sϸNWBJWڕO|}JZnxUهn޲ĸzƸAwQ|ͻDŽX ޽pADm6.T̅8k׫CMx?`1ҒnD^"kDeUQPgYR5$i%2 ޠ3UZ4%˝Bnx(&՗_C=Z;RZ|䷯(-H&N/&wB} 1U yKvDZߧs !+dXA)%ڶA&EÈ3@0 |үí.׃7,V`_nԺ2YC)᪼2ֹ2{0О+tY i't u3// J|c<.Ni,yN͠qwB%Zr0@|'}v0ග. FH-M~:{Ѿd @1x+r[PmEHXkY :Ywig G Y5L]F2Lxq@yu:$#3A|5 Lz8"]xPJ7 ؚ @I-9FnMNx]SlZIO ,j$#P}F|BfN,:&A/sOޛ'7N, >obf5~_mHpW_&8̾6GY[/P>/%H#E!9a6%)lt$V^fSd^`Nc\}3[4G<8x:A9y@--fv[uN1<.)51`eR>L >õy@+l*2]^Sk\qQ40W=(yj6偁eβOH̺!?v~m> F\у;[`}tD&nPNҤfQx+q Gm8#JS UQ6PL T>#)0-q%‰܀jgi|n"4Q!eeyyJ=V{":uBDC~L|!'*٦ll\QCY5Ɉa 2g_EZҦɛ0jᒭ,CpiD~2ƻv^''غ!;y{I3YrNqE͜PRK:37g$`Q˓-=qD߻:Zhfߘmx\]t7aAa_[9}xXk6+Y/*+}cچѥ95@̊y_eԸ|lQ~HH.-oWPJ{Br/47{!;:1hNSM4DpRǮΌRSդ PYɂV^;r#JFJqZROD b帱CU&U\~$)U-}FI.B* q)Cy؞}Y@G)QdTznJHLqk (Ѕ!P^FsX^uY%N0D%l>:q簟0uhPz޳Z4<^Jf;tҼK VLH5QI_tD":nZޔ 1CK,b) an:#'*0S BS^kW/<ߢCUyAKwf4q&se4d ؕe?X'{Jɬ䢜k38{LIR@8,*$:<\EaE:?K]9{(|Dh$$e^IBJ7n'!4氰_btT:\X}遙a'i5P%C{:a[xĨI7I; A|: l²M1("q>aW]Me5I<F7#vi&NrZj1Y&'n= 3XTn#±vÅiPIR$u7t/t aY{n*axO]oo ۶?C'Te2vUlNfiU b_H=|"ȬM-d@I"]]NwyS;5yt LaM^tKIzYaoh7ߠ1?^4IFN?6>342 ` Tơ?NʭӁ30;@`,# d|e6&;^&Z9M!L#PL[6yiBf{L}ox|1<6ߕ. ]\@ˑPx&ct+#tyx e 9?ou$:Lo ȹ3s),VdL N[G~ ,y l]ZoB+FaȻ8.#WuYy?z|f3OQVNp'jlW諯BNlLV60MfNXAxJaFk v^qA{ \zt9 pcU>S=0O=+A =2^Uo,j ޻}VN|J5`'TR*`zzZTS}qͤ24۠ft}fbL'z~tn#Y'-5{93/=&0^R*1q[٥td7{c(#} 92,"Տ&2 m.к+3Mҕ=qdu$ ReZkN CsM!!,m0[targ "?̝Cߵ}~و?$ۺ O9kj;/oK~f2m?V2|xc?V p ʺʑBq~r۞n)%Q\Mgif;ɷAHwtsRHJ5DRJ4 ޮ]DFqSݡv`/oX0~k cڽrLE,~@6 ͋gu]GX i@]=>IQe6n4e*ϛ[ƨѶ^бbgp]Gr hK~X>$۴t|9Slr\;L{$NpZJlЧʙ0:{Gj%} g BH|j \V^ 1W.N"A$/:vMv_Oգz"?ףj65x<5Bbܫkݣ,A^(˦_*;;@.g kҨY#-FldEB8Z]CW5a ĞoOJ d^8)4 OovnkU{ 37qK%0*$gqSX VN3G2#GvU#p!LDK&1Z".z5ϑi79]&$|j/B] |8h +x51FނPMV.4/Za 5nG¬.>4d]- TJ:˩QηH-W/qp7Ӥ.,IR=!E4oStn2EM %UI.2ǥyƫԈkj@W*Y*M^;-Q9MdX3^+@H{}>=}s|jq[bCpKhΒ֊]N%@;Fdw)W1ˬR"\xg MZ!m]vnò3Ko NeʞXKB@_a.g%ߩWEMkbҔ*g݇Ҋbi'FJDu/*ƣmw$Z66^Y1^~@<0;GGqYQRfZRIv&@݋kʵU{{SbZxv\'ik Hq1NSn X7ѹn3-2k"3'ϔ .^㧻_ptDϗZ;Vn/t=lj N}apN/B*'=%з2_6z&!pҎ9W2}y!DSx.Y'&!d#GS"N6+솢;&q#9\Fՙ;5{|6jT^Feh>ڛM%ť=_ރ9hIO Bi0O`ˣ 5LQ/:>w9 )4<,)%9,ust?O[J,btԳHtp(Lv/ˡٔ]>XM@:%Ջo%n?(q0Zoj~EWcg):(o8Oe~7xMZi`ct_ojAc'OFH_Ie^aRuW~ w0/1L6ͳ-^Am!AKl`Xl GVԪiBbx/ *]tpU _[I1`3Ifؑɓ p@ ZV  6'z7f%qP &YGeCO,K8y֯+?bUX&Π$|4_~tfz![t(Ö69G)X‘*'7y| [r<}!jT.AP^wG=SM/{{P +isKD=&cC42+ɋ$l 0UgOa] kW"u7eZlL8og!Ғyᚲ*qF81H)6Ӂ0;/\ծ% ņ]S4lNl k-OתsdrQn!{Ͳԁ/, }9qྦྷ/(B]+feBX"ۮ[oًEf Fnk6%Ϣgmn?W^<'VM,fk<`5e@xa&m8n)@:pcs3w\B0!MH !% 4[0XͥM;$}Gpl,` s3SR ^'Rh|MIm r*)| ѯy@#>5v) \tn f5MB?ˇ\ɪ]NVPYH3Mp\0 ^f<tkߣ#bnSVPXsz4^j>q,4YGx͸l7N^s4<5qkk*ewnSX9Ds8=m A+,ʾӖϔ@mA7Td vs3n׿FPFfjULH!(N*}]md3ޱ\b ^a-$x,-L&:;]Cx-Kd gG<žf *,KoZC >cĿ42c*̩W֖O Sx_KvA1gY@w1"/t,qEQCξ*Vre>{{˪~Ȧn!^vm%zDKs;gt/Jv@{'o)$K"5+1pFER1M27 @WcġJO ;׈Mck.@B4ݿ4=m#W͝j`#+GR>SE cJ ̧EؕUԺ>n-60Myl $P؇!-蜨Ií|OXw4 9Z!ťVhFl柆vZ *L9+`I%ǽ}'_ pWa*_ĝ4ٲ@*IKQ΂HS燤Gk{ޗi:9t"rE)F 7׸bdLDS{ZuoƵf 'l₂N7"FQ^k`(El0Jy{;)Xe!19 }{?ة5˻ͮmT᠕[*o$O8j16)|%ZF I;v"X9I>Mc{Lu\)mY?sbaIkNCpx4ث'xU!'ofdxX^s^2֟! ͙u<$I~Ni(7t2Rq G';C(ԆB* 1'z$$Ja.',%Wfxd ܮba@܁Ze}S:W#!$a6 dfHy.wp? ùfL$TLf =LA?s8"aBq6Sl70 _r=m9OWyfg6. &I%KT_=k|G,~ )]MGH!x~OzЪ֨unk*ǨgcŹ2B3*C!5F%v 9czZ{A2!2WI&N9Y~ӼŬͲc^aWMk+忳7Rcafclx`s!WJxGdzX6  *?Om9u{#SI>f~;`4<)ey=%szaMN݊sf%  t! PU`wV[ '݉|%K"kwQE;,Pe^"%f J%i8fN3H-,降Fdrvϒ'8BYnV}6:IN3$ +hlW\38=sy߽&emW2kE΋L!k,6Mѕ~SH)w h^qeU ?:oDـ'?qr|:"ËAPt$HPm!1ݩ Q l^;N=;[ЭٯGZ-\̿iʐ +̬W-? XI Z_oWUP;:a5il7CezƈPD 5M?r& sycq\lhEf:滛_QL|9:ۏg.բ #F/&%1Ԍ5v|#!Qq~d-qr,qvBB)&_Jmr̰ЛE{@=1v{!x+t2iW`c@r;C -Bf}Tvaccpc)?$z.^ ~g.`΂܋pXgt͓#>Jr0[S"׷B|86)PJk]EQ אyQ;#<ȚMB1[h(xfT6aA^kot9|Ik rQjnH^RXwݍpʽe:fh|!TB^Z) 0^1ѵ1~Ɨ|Cc;~fAׯ`|pv.iQ$J,n52n>iyCPZ: KƮ:UDP#z|Iwf୅p媗}x'/d(VNƟ"a1 ZUz ے9:w8V&i5e[cϽd'@X/yqڜ6:~Z 䗨ks0J}3KSNj}uD s>J[e`G6UBH&N`qC*fpNѶؔ^OGp3ro_6yU$4KF0G剃@DV|7VznsG#J[H}ixK~ K(mJ|P(2PQ#4>9,={}U!) 1SQ }9CN%tjV#0Y5gҿ H7hg穾fpNVNJB^ o*YZ5vg7&T|#;߆cp%?̲Hh쎧tWLXל1QQ?ea&u[r{B]}uoPDf='oڰ@fe[(~xfJ(F8=OU^ SȬOgeK*Ë#|kVAU5J hK z`j;1ϭy{` JqIBp25±qtC!_,D 閯&#/-;(Cx^WoߺHN.Q;M s.iVgۅIo'dL5\ ?(oWC]ן۷3teolOVZ"/2+4 JEV$jB|rHY3p?XCt"٬iaXTu~f Jq\M'˝66t\@%tʺi/w`y*xn dx$ )”,f-FE3WCjfNU`VQ%T)1s] Q\}7{H- n3$g[f+1HqML쿘"t# шUiIvhhy4po>بXB>vhVtT<.߾A'eq=/$fIEK*p M+ἱLDPOw4ClBLARh@{C`1lȦmbx{c-OƁJ?tL)Z$w_i!'~C+&{G$N;") 4 ~^Y8(2CћO]Eji'N)O)%leE.,.aAl[ FFکj꩚.) =̈n [Ugŝ] w斠[|LHMQCօ|. tçrI8%ܹw_px)-!%s {/~%S`:%xS<+EWZ}z>Y#su"zo=iN=ׯ̞+.2զ;Lu2vy'IU5Oy(/}Qv;,44}$\Kd.zGY"uʝY 00)%2s@R{T} j3oB`; ݔh=FTȔ雿N;&m6bdyաꘖz@JAFt~ ։߯W5ށNAyB3HW6K fb/x ~X> 0 =&z 2_8K5Ċ Wp02*S)4j8J{CԮYj%n1a[mxH2 0I_C98!UcsU]seH;%_m>fw-Oч-ONV衼М&Ⱦ?Y:yo5w<ȉS.fX7*o^ `Ɩ%KXDnGl^-RVc Α|/U5twI Pw/L!= ``w敌3f&ix` V!"MMBf\ċ1߶]\<$B{{*/HG@?i\ /1wݮ9ۼ9 VSa#3->mtAiy(]NaMN =L+sB$߭  XiR0<hgpu:Nm+ vrMɥanBv)>nbt~Zv}"d|g/5R۸ ^fl, zGKDdSl ' ^׭vDÚ)PfY>|6fg] mT#)k p8M"-DCC@zYC%h3dW|}4"*?, ԡӉ!PW'EoO]t5 {tA$sD#;HeAx%s@ZcCcK } @ll_.A'(_IfӖpph5NԷÿ)`nT@{oD| }2uiO\1B!E nbxNVds]nJD jC7:p? *(BIZXlj2a|38GQ>8_&ub.ˊ;!1AxQ ڨ}++{{PdZn)Vpg ?FsSK|{Y6D!<dzu ^hP%.={6H4Ms\!ykIfE/"=1 cnca,H^0 9~RgCf)nsBL]o'ֲk{sV_0c PC8=^q7ev3}&oAw'qQ}u _#pԁ͉X:ۯlD5<;|L []:Qj!W~N#a3 EOE9'c/ÈJ+u&d RNzr*oImu'zCw_f6 U5P dQ0R=yXnf/' ȥ DэIJ* &*-į圬RHp6t?g|%7OMt }:H~}ɓ: (+aifʬYG eO8Ϳid5љ׆;s@ 7wzZ ~k~U`"Nx 0STi<Ș <ϳ'b_1*袉&$rA:FRYè_ W%(_ۧX\ GHZЗrdī(]̿`A~J4uGl:n&6u**Mf[Ao{ 6nj}'8I|JNR:b(ZBqd|!(N!yNLNbQ BTdQx? ˮ?̸h:23dKtfDmyV*q:شOB^trCS šف9),BPXD> sRqm,\gO;kO1F |i'/Rww]t-P5g&Y6=A7G7:>KΔF2cI-[_/yt˲ӂCamRJ/<;ZF:$MfX>6 ޒOkz Do}fiոۊ|MSaYΤ yaKݱdu#E>jLOitUaS"vDm5`&rR)}HEM>yș~3bHiX`]j/R*s /mZL~%"0e^>͓c!w-̦;`' ]QYr<z(+ѥuUsFuk!x0ɊeؓWJ m%NY:`6Vqh.2x]mtz=o86m']5ܱ1p/\Wo⭑CPpj8l+LNi6XcYĈ'z9b{F Cj %K^&C< >?։[`"}[wCsOS]7{jmqMeGмb.OwlXt0je*dr8׏}/dEg*X[L0j듻GMH_uHоD`Y0a`PnS4NY2rO**"7AJ14DN٬ih, 3Q@?Hyrd V[aqzQ\aȼ<ƙgMVlf1 F|ަzăc-=26h=x-iV@/fJJxAЎ5x!R3_ (w] .H;bl(L\!R^y"oc"kxՒ,9AѕE*|'t޴;yoCHN#DIRpv[i>|K(iig\! Hv23 %n݈0Z@Zpd߇i A $>ax.3v0/BT>̖3r77p*@U_Y]H7g+~;Lc/BB1lۑ7qU],-:{rBi6K]v1IkBv&]3RV8j@u7N䛁׶$ 2_%`CpvVe]|cv=5!q/2٤C++/<}A@t tuT2$6̵jcb'mc u*Kbm2F3ImƄ| _&Ǧ /< GZ?mp~׺޾Ț ;%YXTyj(HxgUrfSVO rѰGw1Y<^vC}+ΨN:)Q^+cJ2z LAJ5[xY}sߌ\4 I|w렩YtU֮$M_gis VSw+-GF'1@mN`YS$ﭗ+S3dPʌ.O:[EUW#ɷh<#o[Vj ^'<,/5iPJ&Ѿ1%rK0uU(/ryF>V>=ЦfךI[QW׮1i6ƽIrd'cV pbGӃckuTKYc6,M;֭ .uO O$M#E"<2&iKc3'6BkDvշ@C#)ȶ"Ȣ@w!~qFMFJ<{;# cTbb'1Ɏ5_]j2 6sʮx/zѳ' dr.X_ {t-!PMʕeB,iti{CiO%؀:RK>y96r~4%#e,GhuqNd۠}| , DQE}JtH- .s92eɚ&J&^ZDgMvǕ]U.G]]'[me8<] 34賑7PT̴nv`&E \e݇I? 28Wqaw/_W9C[0t  Xx e~PԚ'ꢛJ!\N,ፎȝ[5*T0729]1X_}kDbd?v p9Fcsm[r UBJ<zG8c&TW7v YӕjOVPn1a}T2Ү9)Tf$=ݬki{;\%ApSJ?-Z&xs8koڭ qbS T0H~f#fIFC\:pd ~% 1t1Wfgl'ZI W}ec5/$]$>FDE&L%\S'x(Y:``MBA?EEx-&unF; ><Y=swu!+]d^ YǨ\v 7$tn~p)sQUW(ZްB3$-1+3 >o7} 8X=^ M|$j /$X>{!ҧ0,%?j"J}W`~fje_:slVp'v uHYV㏣b#|jpnGHM3vkw)kE {yv\!c3?LaL}E|W1L:O08?&48\Bbnҗ/1$ed q|aD7S2~ > .fΠŬJ>uFk&0u~]|"?#Uz־ERQ[`])#P 2”Wa*-NvUŔC/cHiru<덭@%NƮ8HmR{a7VNnt_%n2U,KF8χ߸KZI^/ɶQLHx)||d7`c8$Z2TLQ(4б9==>$US(r#kbM ,I?D\V\ST\R,@?JDI ~ֹ()spE!ʋ-F8i4˶Sx€ؼASɠEZ;&K ט%km*$h3(nJ| iO8RHc5#3161]>LT9Xqujv+M Tk速lY+…ȫb1-,KK wqzY=!?Dʍv:oyKo೼D/E3BzBըuTw^;u7 8&zM_}.AY>@I ~$'@Rʭ٣CieJbol]Z5lS;ԐVݱHÆ9I*֪$,K+4J,w*8RImՂ}=2ȽOk'D BWFw.c2[|Z ˑ+sp[ЍFDy4wAy0O@fH ?][q_$6M+iz=gbθV5OC7Z%2AdUwZbl2-!8Zq- qc?=-x"+դB1(B^2 ftJ9(Ds!BXt.; L߷ ~r]jxJ x7BEP|\8z0[Ms\ƞ=!x|*%"AJu/*8R\菊h0Z@vк{j=t Ʃɱc##0+ü7mčt[7 iܪ0Sy3!TUq$|@jZWzN^_{z?E)bm _EK8A??K?k[UO5K؆D@6 DIe'~D?T׮}/QFu/4A w/gSP t:Щz!wVpG2<;Ǵx ˺֗;6;lpi\ y^fͫ=wubRIU~гK:ا$%8;ٗ7*3pgy%1lvóMYE+]s˿O +O;`~Dۨ:'Ww}+ +Z?|aՑxW` & ‹T c]BO'RDN[m79ZhIh4BA&Zd>kuP9_-RL;$I`os>$ 1ͣ:h2^]Gˍuv8V"006|GWXr-zeݦJ+XlEmDiہ:@S}I'3iBArоZͮ|q ]d]Yz_Mɷ8@ӦFʨ B,1>Dwa#vzx]=JO{/zQ&tChjgtvo,qIWZY+<"B٧seO~'R.ɄnC*e=HHKCIUV̟YixJ<OK攟:"NBq\̬5YdioTT)6MSH_ոMĺv] V$ixա$q<$SQrB8+4i=ȇuHvm1">ky 1*9a7&^Ȇ9i1;;ȫM9I7Z2~W͢Ks #8QgZ]142Pak.ΕzĎz[PS=~}Vp=_O$G|>"MlZ yLy0w e:*$E:\+`ζBMώ,£H].8&vǮr lՒ uYQp ;SU*^-: 6QJ~}wv3ֺc@I,(gHPM-Xҁk5V]h4B&NvpY_O1w;$?!'cĦ#M9U3ly٦QI^YbQѫ27'+Ԧ:Q-(:xl#et1A`dvk [qTe܏?WYVbfm '_;`VTb1~W5GN t۩1q4`2 cCy[uzXe_ O2C&(yyJHℾ**y^~9=TfMTG!Gٖ<"sVBW$P!D0' ۇ1c7U`njYt:n,! {/7.z KfH0Of riUCГ l*aRA& hD]@Lyfy TRX`k$  }*c`{nSvCP:5;ۙ8Pq/g QPqXnu }'U>˷^^jglՀfؒ{/ bkxAdab+ bte dm7 ,xqp\#_EK2b +s+6GeiN\S -2|уdnL `bjJIV1m'lڇV~@u(%028mUA[тķ(S4_` dQO;|7YBuT^EsH;)>Mb0|M/ɹkѓMdZVMǽod|쇲 Sg2?]Om7}ę ˟xدt[pC9`OT@XݳV7xUbFf5_l4+Uzo O/̾R`4#:-X5t`:nM[f>CuuViVC,=:@rR[(kGH>X5qܔyy=s(T}QmY1I|Cǜ7x~Ȅ*V*8 8*e_{ .<*EVZP &#{cf-k05lۤ5M.5r^fKt*rRhqO/-\p7|S@(9=^Pt܍ފ4 QJ6qS9c=:$P1:M?c> ^fY"rwp!~!fԩt"{~= I6q6$ݯ$}O}~W -=&Dׂ7KBвRlta_9ayf+E8YW"?"񪷅g[MMR!5RzcE&~Df^σ }P6%ܾkJ'(BXJ%_0YĘ6;,KQK<*2K)3F;4U,"f I?^Q !=Y Qx~0hu`!,O-[thH ".fJ *֢VFDX@˩)YrŴcQIʐ'37 {SItns UF6AIu9Wz.׆B*YICȠ~D\6?.'7바Q3]5pxAH51@j#>"R~'%@?HJ/Njo՞n~L^ն?X0" C&s( t\-z#LUpbeMJJnPEG^FB9eN,WIh/QmaO@t>HSPN3צ>p/5N*7ێlBBWtv9~lmB Foeh?zbiC/})b 1톐LV ) `ya&/s~ƺ} @9?c5Nl4(JvU]̮crbO\Vx-P%6BI }x-g8 _<_+Ԧ'y Q.,vVd˼?CIJ -pS~,.f8F NylIpa2bxrUҽ"5Ui8!NN§4xar{!ZhqBmC7?EbAI6DA$#f xmɋt7!Xb;20FÍ w~ob6?gbr а9#VX?q_8_y9oK#4!=eび]Rom_ /1 nqzxHp3TmʀKK%V4㼳rfH>gӄIgD蠁;XK_`poHe¿2̰U ocup~s}Y5}tB/V`J#P"tsѾ-nZ b_$:#0QnH|r!SKK&9H^WF̥Y<.'s du?,ileSJҊQ*.ZJ»m},N!jTbC+UPwھ}sul5e|e RR2-c8;j ?'T4Br=llo@&IJAVVˆ77귕%,,hyDc~vJ J\<P?d[ry6D?_VO?4ab/M}mdhb[qvՕWr[·5 R+R5v` 9{wsr x42*wM Lad[b!:+F٘2l >P;@Ȓg$2epV27HyT/46qzM5ȫ ez/.9&2K) X롂..NCG?twB `\wIGbQ{3\cRГ'7/Ҵ^O)9w"fVD,.+Zj_)(0xܘ@L3L̪mB,5~3' y&Uאtu1rev/=O%y"]]:JҴn\TjrcIVs}4UP+Zú_޾aTKX'YIRJv(Z_'̅$Qx!<\yV뵱BL [P.mb@4e:[aL St5D(IڍP AY1\,ndi[,Pi2K^ zyw:AiPB*c*˲z;jGUķb91;C@9j+9:+26CqOVw%[PLH{U 0A [LZx;pcƱPz[i/HӬF#[wT[G=#/%+><tJf{kXbwdX[q4v~͑ :}$=Z-͢|Ox8a>v^KJ^)}UhCaLsZ hF9>iLl̚2BX`?yH SoBzYhֳHt__'ŷ$ԩUMX` \ё exi#ip,;M>|5wioZP6MPgf׻k+Ba" lx`@_F-X,9!\SӇL#cʶ@WIOBVUYlo>,v )z_Yr6-'h1_r1X(~<VGQ񪧧*$B_3V|fd0HHhwz& i|XEVԩZ]}6Rbs8i?g#Ftϋ ƺz}2>uZA}M괰zA2E4 P幓tW~Mu0ް*{\K˽T'~R2ެu~zx5f\I &HVV5 0OQ-Q wmA^+!ZrZA 2x^χ阿ieY_"lX_$!6?mW%m_ǰQW xikA˫=@#$?=Sm{\xDGJ誝%G>d{u9$B x-R/mىh4[!4;t'dkz0Pu TZ\5~m.O7rggz^L h2%k%B_Uu;^l/P7+h8ԛ~z*9@X̊CD7DcqvA\WX< ˭tAJE;P#pb[5 >1ŭ_7o ;U+Q9'{FG5v). hܡ^?vDUi`Q1(%`p*E:>ʲ%B2>׳6Vptw$:h$glf;xQ0NVnz4bT=Uq|lQŹy oIe›]}|T P`HKÁ46@wc?K[ъSazBRe9?| |BR%@RkBg4FÎR/zy_/90lKF>򅋩|1dx@ +$#~i?!jYA3ly"N0&L懁%ςXwrU1[t͉\LDjo@xF8UfsD 7/BS? ܩ5PR=z~+]x(AFCE l@>;!bFE j۔al\( H-IzI7ݎ9w}FRK`SJnИ7&aYhpKCnWf1a.)fW;8̼v>ژwҡ:d˝Y|OA$[x,BZ@\-Fa@<3T> @Sx[0 E1.kK!h*FP _~=Iȵ}˪Ou(N׹`IPƋdu%iRܐ( yJq}nLW hR3DPbtڠ ACJ"-|!  URR(RAH!(pYIb! H IzJwgmߜTĥ9Mau\sct &l=fSԢ5]}8SBgzn>9жٴ?+lB*&?+z]G\=ٵ~J>-rvyS4:͇!΋/n{Q5PPW'gP |qQ*`e16\ehEZ|I>q,t: +!ÂUvq8 EGG>S:moPSI_f:{}? ؙ[9R|+;Okކap>(%!r3"Fc;>~KI[s=6~S6mYDž7]ԟпsYG}GJ-ݡ(R"ȰeFO;Y>>14B(\f)&G3YsIRIE/wf&zR )i^=ϼ̬eՁzP|"Ήo5u_f{[Rxu<Ro+9#r@4>ﳗ*\Uyoq,*7L-E.-)d11iW1&D9oa:%>{Q Sh:DIw 5LK`5= SU@e̢;n~Tu  $ƑIn!G=!:Xy|Z5ϥ#\ZՁ/w( c\ ¢T%Y远έI/<Cq j'U)fH'VR jءV `OP(>`तT*?aJ kLz(:+C^"ֹktFR/H$ K!]y!ɪ *Um _@} Ps02LGR^=zM$A7͕ v^J51YYL6n{lّͶ&#ZcB F)w3'iEyMWs`X(ZrJTCzT Il|Ňzvd1SOGؤJs.ƌ!eW3{oϡγ8h8TQaǸ\^26L e7Od*ۈ3ld0p?VhQf_hEPhlȋ kNi(wlvefq8 zVl#6r7׵(Cl1T^b\o8 tDɮ5|\Rܵ/IV_}e 4A=R0}_ab;TGreL,m~!%1pWҀ!O~iSO" r.:\oGnsG @57jtEut+;["u0vE!VaeA I۰ Cbozw?jKC!ɟBR]4(w&ᩧLfwX!S`&Wƙ!J" /#>V'  7L'xܝzH'zzW]6{ߗ%deNe دt %˾\H@c_PyƋxRԦL ˏ.vWUm9{'evW(<X@!Vհ ɶ+}51ZOP@hycKw5fJ 8iTmJGC&s*˾-:dhraJ1*ж, O??-9_M3M#\,U.s!6<#D@'m.Ј SMډGCRט 3⧨e SICЬVL,Z Íth.A#t$$7+H mhv-nѩB^]wz/ũB r]U ==enKX#9ԯn @L@=]^ / (V.߆L501|>A˱A<]K`HLM s }N܈;EB-ߖuDuZ|>ӂ"akk3rD8Sb[=wAjȯJ "͒XWS4ќH9\[l\x.M ˞aEQ߈|&}?S<ɫKo [>1E&L @v>gt vaAƯwD4jfn~Ԣ}N7tCwb̍ kCMX棔Ƣ_J`! hOzEe1>ceH=3fI X항Wecó$DߡWX[PjZn%D8 +1{T~֖Ey&r (V;$h5ۺtE~VbZ>V_Y m{]vfakq),ޛU3w k\IXbdrDuҶYhp(x!l-y{hB-irX`''GǴ0:e޲x~GtC=뻽Ci0T_EI cL ?&No YTNDio,*6xbJrA׊i<nwHl Y hUIW8TehJ2g2TS\mĵWp¨D,}(Y. NLEۋ/ΚuU܄eou:zPz ǭ_JH&1"`NgsǔgMX}#cF.yaq%W2x՟5c1OwQ:k_W%J.ۤ`WcMn&!9)b*|s\X0{1D:dK޸bDǑ h7Z)'r_dQ3VcT$e{ε(c##K}.|I@ "꟪ :r oo0m8 lZl?砣8زlM :z>[Z_[Mp4SS#8-Oxw$U-tf!ҺrOS9XG;M[hN+=G|bn8 i!Mf=wc<Оpy6%N0nqE1wlC9\,Yv?}j4 F\6x=lbLۼ_u2[r NM̫zmT-4f5d^kK? xbmz+9+jNŵ2U.1/J J'`$4Tm\PX3+UeO1'@ֹh ZBX|G⯷˕j }'(,7 EUQNup17p#'J _9XCfe_s-U)x"Mz%@ݵ$[p֗Mm~7XAx.`?8pR S`V&/G iaS9kߺ ] NS`:28B4+ #/xh$ƺ*q t2fm8`ƉȍH)tպy!1,B,vz @FmUVXؔ!n^0p#O^_RHaJӢF UܩJ DY?:ٞ]vmb!.c"Oci|k!H ҙq ^H'cM HQ(J ɷ*b9$-an0\lo<`薗daQE l3ֲCV:՝\DY"d2~.%)\~.uPad5!q1<6i5 )u'݂L*'bd?q~W4UӋ3CHBsR&g`K:.vOfF/$a nc77O RBm RGT.3NzY%T/90ݲ KfY aoNf +,8 dL\R#{SXPuhc%X鄹gWFdTVI>C)mhMw1c҈o a>BFڜ=SxK($<0ʢ*em\)}b#g1KC 5_Sv͏s|ƽ! 1 {ې>RHQyKtoX (]'UC9O~Kͩ0QqЦdCGttz5 $wn˄ 3q&Ȅ e&1[l)=iܻe 9*aqzKёppd‡`ܝ*Fub7׽"!nVGۋ?E䐢xTc(Q/j p^=-EݿAί:H/ZsJ^pKh-DC2ՎazO4"lLtttc(9_g3,ӳRTTIɪERIbH-( HpS{[3bw\ʘ6"# hw.trŊ[ilӨpЎBvt *m "O Cw0:H?*|ig7o;c#:w.dȁ48^$| KKN)S”Vs+y_x~kuKBTB5Pll fr: ~[Xt2l RNߌ /E04f99]=,IMI!vB@)SoӺT%"XkIA{EF5ƫS'?͉C5S9.?Sn캎S\Jx`Pxš's?gTZ3NY$٫@RZ,mt rUBReG=PX<[L3|qiew ,YLN ǗjgݺtѤ(=˻vˮA91>GZ:_kgФ/n a) X B3\PM#aj/mI8g`leevCXbNBMGzZjF`OAX>R 歗0; cq+DQ$#ۺI`:HIEhO@ۄK_F3im@Ǔ vk큈p&"HoS|e,J-(Ѿ]߰һZ2,z r\%M*I^#p%- HkeL`O;B3ϫv7B~9RHuIv\3<.q\7H$+~!=\gfea$"gkD~))sXS0,HY^}ƻӞnPCY\_.A QJJ bɿ+8u86y{V *Ҵ5o1}*(?b5.qlM Hj*A{#B{LG*:tЅ}8(2??j-VӼzOd+6)iY CK;~t0 H]iYdLYLCDon}f萁vcnZbk3G[^u %kUqabcx67|ԇ^|`. ~dg<Š9$-9sUš_j[whZBEB"b}0?J"24t-m{r!,ha?}Xfbc%-2E]y|p@Ą\ y 9v09Wr8/%^4x˹y7a4 07Fh['puviݪoTUÐF'px:l>" ֒NPqfFTZ.LJJ.T|[Af)%8j-MX 6^+_ռ(y3`*3_yH ߥ|8%oL5>AX]鱣ڗ>fiygG5%<}U)~8t#ň լVk6 C,p"IOөP84Zޅ~߃]w_Eզc+%Maeńa+w3eKk#qfC~|w/VRԍYYZKXO.*i()Z E% B=t` *KW<2Bڇ_:[5ٗEwHCq=n(#-S9~ʾі'$ K5B>АgA R%ߞFf?U/[q@,TM9}`CMt :*LU֫cx"AJ&~N'ޢVT#3;tyZݛFZ¸3Q//ҜNē 'MD3n exàcioD E%;O0T2=όnV, kߨ}iD׸$LOoByH-%?WGM( w61l{fדPq>5Qru? |u=i]ϥ:_} ½[1@vžF}'3mÅ$OeHD?E^nbQ̬83[:ͰP)jCt)tͨV]cpUڨP$R%HqaY۝#Y x¢E̮ @`xՊ?gg| iB"Nz~ΛQzJU^B~QHz -v3,C$ɝo'-b~;sLV>Ų2?fu<[M.۶`irP>kVY"A!Yҁr+ Ta}"{5MR6㕼%vͣ77ϋ\P$NݜޘSBgܶҷ/94Y~ldc_Ȣ 8D@LRZmwn(*S+PLV7A-"((Ƶ/&Gf^B6yii9x}x7jr,Fwсx2ޛC*̯Bou?POA]\.?y #خ/|ܔ2=J/ .ovdZsĭ v9ۖLo8.<\;M\yvYZFZ=7 u1T9 +oG^2ϭI;+YER'uh8}`G/ jJ\4ǰF$ykM6ޚ@_F Q3oA: ƪJ'F[kecDtD[5,Kd 4Ge0k=;] \+'S= S^'Wj4|IMwFğ{890 9(5hoeD$fXcy0c}Ial|x}?qĨ(z]ZmٰFZ,.a4-LK R;$#L:ҍm0Đ;Ҷ_]I!'3*Ys=+pEQ@b=oƘPmȚ/9mq9k[=%(YR|E*dj d # Ė-NBt?5ԣ Ze5>dpte i`nܩzd_ &u_hҠ&Y\XWswr0,[yjӣbVz6;3-pʃ8W%s[ #+]%O oC;6Pey7/Ʌ?Wwpi¼辠yʜ?(7YԕO„LDF]4NY,>&\LFΨ  Zp^BͥZ6Yr;Fy9Zt9y!7;<#!NP}o)gX/da&bޫ˷ umy{ؐ5]=$CaH1" Hb^&NijaO t@3Mz8.P۰`/_ۤC7]>ONjd9b{S$A8է-57qEԠͣd ΡTNz+KR |c=3'fL>EqVE]p橁QKW >a*3{-I"+ E3T5=4vb@ZouiN* Ra:~1Q)>mC* -::s,r-X6r 3W|W#~6g8+gwK3˝lS(&~,vH6Mb #cq`i?F) HW934㵢׊-#'#W K#?#1$J&Ç[}+(Wād̅ 5ݸgiv'vtN6:o/v$5 jDͽwK2'4ZzX2}#OJwvB15,;2u!=,x9n2]|WgR5leQ HZGd <MZ5!l3V2dN>\,~kyy):&(.W^hRl [fXԓZ$~ M=e4ͯv*FGqɉ4-#LR}K3Q@N U)l=iy &[7A(I|a[EMV/8m@\{ey@G9WPWX7ֹ;̃ğ(Uy61(>):espNQ]?2P*!,Τp-(EV*2˸j aBʘrv7؃B#}~cx0A*ܕ҈FP˴ ^.l<^>4$x1,Tdl%q1u "dƄ~Viުu֌rJ֥S # 0ř20žH r/KwWOCC#<}ػWnVH1T_>\Mb:際Q<5"+_B\PnP]-]rVp`bp>2*1ckMb3W3z[151Jgu~l apGL8`^&\c8-+{Iɯo~9.,ӝgB:La=lK-{*UP̧$+"fuiؑд 4Lvƙ4U0RphS$n]-Rk:y fxAೇ j&-z6 @j23!|?fs?{ wh@4C!z^#IڛJX=-$J/IG1Y;|ZIl:wIsC纸$n7^G|iI§5))J|uM}5^Ri`bP^{YA6ߨÉ;9X(Be Xr}j _Ya-MageP?(p2d]z7k *-`}m:y]%2k yxpƘqR]"F z2r_ZZ_˲ࡦP> ^X-y AI71zHB͕ g,GGw`xx>L9/kP9aF J( 2nK}jXMլu P8/C ,KeIq]1ȏQ g; :A}&Řvc7Ofd;RyO̗>"rP(-Jp%ٕ| vbO,m۴,sBjoj2:m$Cieb[D]ANK׽u+_pQ? "~'I!PraL%Ođ;|"BdEUm.u^R~U׭ Z2)kꌚ=fA@J\eF, K%4=OEՉ2e(_G>SZc=hQ!vTO3cK޸R͚8 P!?˥נ]ZXEˮ21eI\ .t|w|Y 5ϫ+渂 q4{=aw{f`=O cYӯ85߂3u1Qә6iم)Bbζwa%(ItE zːfSF eB!{T$^A|;}bsY2 ϟ (ٔ"}lN6\Hvm"I7dG)V_ s <| o7X;7(\D1Մ0ſ1=\TEEڸz&YB)Eˉ78vjN(~SND>jgF:ZظqR[g3G+:X!P md\]#!U[4(AFl~%]T$q%JNfN4柢&+!Cҏ&π>BobVh+Px٭_+ fD\9ԗ'N7\# 'h(~ ly5 C#ٯEG4)7S`a"ŽB ]9S`_6ix}%1ǐ֣ .fRIUb{"Dà"4<-!x=csq i.(fk3VtFɪZ&5>. 6t]KߔP+K&Q'ɳೇznct/ֶ2 Rɼ*;} XgH0VU{~h%T>;KepNX 58Y:wACoՑVD¿yXsZZQ^By-~6l1"=𲒯6 .)ffЇlXo muSi5Q?qM >}gAؔ;H6Im2G್N\Ыڄ?~NYsU-pP(34m @ق.iCOmbyTie~8JkWcYe-"}ayJ ?{>/OF:DqL n2S(\\rB I>L_ムs*|$p!,Xu9`h *x3!>=|⇾=(d9i՜4 'tn @`ٺt`R@Mu Ze5D;t#.v7rl&x/:6ϝ~LI2\3iaɑ[( <"E4~ӇWm>`wuj\.::[YF8«O]{{Yh!<}W;-mvSQ jJ6Ϩvϻm k6;>'U[K}Z$6Ts]B$'{gG2ؗS `E503~uYa•zwbky֙l*$-cV'95eStUwd ij-5L}URG8(e;mp EafE^Ki8dĖKis@lpby\78n/ SLj*}gVɏY*`ZƠCI /$zc@B||+h 4_3V`2X7yZ DKLZHcRї:& $ Ygn_IKcb _%+(GLcڵi1j%']"*bS6sw.BH}Bx{+v\o,T D[s3AOBx.dqh}fOǁ?BZUAƑ[)l*zL^#˰ټ)kskCmz11]$ՓB`Jw@ki0FІ~yu^`\|@T,#ZUZgd+Bݸ&p=($RgKc1c|}po'xBw+R;"iUX%-攵nyQGpK_7@)yeCk|RkuHU_p8wFR1J[q+$Zfz';lٯ # (~v!S!$_/ҽ#`$>qz1@a3|u.4e?JFzeLcއXw?IZ;k-\ ͇A]7orޠJ_ĊLu!"p&NCoU02,V6-v*l] g!# ›>8 BG,lJ NΧv<1_Mv1s!%@9F];;1"Yڢ#~d;`&9Ysmr9VZs;nMTnPAz>U_Ͳ({Y@SaLlћ̃Iwrh L#!WŴG@=5z\(oK ;Jt6^;۠B )>>ӯ Ӊ{RpMGMjv` ['|1.Zr,87)1Z8P/(n/ٚ9Fޝ)1D1e7E $/doV\O8Pњ./V [ӂʇ*?e#L0~XEd :"1Kߺ:H}փQҷՈIEP4:*bG՞+j4FXfbGRp 8)2D14Tn-yQw@0V> 1.loRpXXL(rwJ.QR}Xח})gts9D?I]̅Kw:IDQAb[er]QDFvKSF788_pZ5C<1N3S5m%5T; lgf8/){kX$eh] F^l)u:"ēxS<3S򜔝}i$Gy^%|燴\CB=P2F`~E&%=YPW(YHmj?ub)N wcS)tw+~bz_ēl%"׈0-l?AѠ7!ǎJ&.kb$CAZ,l ,53WBhzü&b*.r &zSY5*u?4&e[ua~b*97HPrțMÄ6mx_'}X#86nYu'};oi^`OmFLda-xh&dT0$ _kDBLe+u &{JRœCP |Wdis>6k`X9Aڀ xG.c>NT6hFX0NͲUg;V/|Bh("`njaARm }cE!+0m"`K\mx=MRnvQV }\S/ l9άt^h4ķw}8FkPXB-kڃy YG6OB_\?á=h$wkϲh3kE7fm2fCj5|~NL5w;N :0:Q~uws}:?4Uo$:BqeO[uPB,DV3Q"QRWnA:d"M4L7L,M7X<.݋iGו.*ȳT~ǥ%yz0ۄuMb:;0PI K%PIKejQTAS. P߃ Q=t.9-*Fܑ.EC/ 7mvp<*,Baݰm2idq$XE[He¤ydaL|5BtpEt\{ǁ/>CBprԷALץ{x*)|o} m֙\# 5 mjtEE;Ei\fR$5׹`=QIxۨ+WDh325;U]nUٿC_yRǞؚ.U j!9e٭ky0 TTw-!%*D9غ7V N,O:DɃcOgKU!?G4AR'QIXAGg:~2,aB [>%Z !K"[=lmIFV: _q>-:#[BS,Cf}Ga ϗ9'c2Ky{99|2khA+)q(~k\krV0% ht]_:ZbE62NTQ@JYdZW4'%6?TExƎ}(ƟH\;*XUj]<N`oh]nz );oy+=JQVA,f7`b^.b ʂœ t_Oc_+" |%F.TqJuzyT iqAV]Fʊz{!\wB4?G"Qb1diDc1ogfZ{bO)MO%a-?8DZLaةDYo#ZV;Bb9j o S1Aߔ wPBRēl sQѵ$r$Fʁ͑\1&ڰƝ}%%6̊jxvw6ϣgW2f*CH)T,9{!ceӢ0xnсLhThLkȑBd%}rEsv)VTM]lv.E17NHz bUn"_'A#|b]H_ENjp&@sas붷EHLg#< |)յqiEx}dLD!=eFG傯;\OD$~Jةeb _hłqm|L2QYjvzn01lJ-KՊюlrBU]Şfy7P`2$$+A>]ݬr%`R6l˛ӵ.DV팗ǑVz5J@ #)fM_SBUmy^#|°)$|}U+d~qoI mPJIH/on ^!UI<|jT%㢠w*Y~h$ËƲĄQ^UOm! ΅jX,xDFc 7MK^RI-T똠.H W5&G Qϓ}cڙo*)Mq.u%`,~i\]8fm嶛μ',;ѝyiYlfɬV}[$IWGWrVl>VU"*UVu#QΛ.YUXF8bV`:=hmrBDKfb4iHĞ52uϡY2ƙM7FX`82t2 P*Q(zqPu~m;>_BԹoYE>dRP| 9|x4qzuʷHþSp ?>ȁJ@u{9͛eL~nm8cX|Be! Ck;qZ)c"+beztWxkuN.ʄ   YfGԥ棊?cLEOrra3C)whH Ejb:磱>ĹV P Oiz21/;6Iv_A[bnL{ >%۾͏ԉ/ h^2$%uԢa`Z LL'+=(9%)5i HqGk+wS6EVp;Z17H:1q|v')5+qiv$ 5?L2Q>["1*'(s{$Q+ 辐"`m|uSb@;o$MIؕ$[@Q. Ev\Ü HE558O^C'",ʡ5$V =PsPH(if"RD%?ęzkk 3<3/Ā2>ہZ"V:26:"eU#2|켤gbOCάڛ"bOxO_M\^UY s.4a^2E1}Њ}kPb%.a!]7mъG_>ĞUg+XUD`]O~pfjU^17>Z0&;(^c7=&,N@˲o|i8)f2 yuңˏáOꕯ8pJ@"ufUrz N]S4t8,v 6OZn]]64U9 $,D3K1B]tǢ86lw9$Z3`I #^}!GcJ\Ql) 3򔫀ſW5V^`ۆwciT Dz"]Qt I ܣtS@ݞ. gewƝ9{⼽Cs^xmr̦™J#mbCXxbhFm(#86. Y/QWPV12֯LQEf /3~WDEgYS=]V 2 j[E!LTǺ_]9llGнNZ,TvGޗ a-AJ Z2C)jh`'̶T)Ej;IG]Nɜ@*t}RdDVMN`znNF;GO Ǔf :ق͍nך>ڹ4mnF}E/[ MS5x?^[7XB~^mP5*ZZhؒ\v󜋪6;8)v9-dxMaAذtшI@\ .qqف\dz:{Y.Za`^aYreHɗ dᗲ z?l1h#v t?}{\, ( ަxT1cQ՟fAޤPt}G)+O`,3<ӫ t&qRao@]uHJ bGHYzw2{TީptgTXjeǛv_~ǷC5Rn1ѫ '-G kCC //q.!md]Bԛ j&c ~Ŕ9}n vx4U`1>GXxցdMs11m s`PJL ) и䒆GC|ͱ>47KRa8=,rQܡL~F4%TbSH:_#SXMlLzP=TqI@(hAFjB4瑹i<@5R2`|xe.)+%=0c-fÔ7i[ce*Iݠ#Å #ܨ?O MzZ}2 _@r.8+ ", 358aEM7z8JHlgI8'T#5Qe95!VR3xU!vdPVFHaR-XEg*գxs(U-;qC H'7v"t>*ێ Ȫ1IHBS|H F=%CZ慃Ov#c8gCVЈ*21ZD-w[T."EgY@c[N~LL WO-R9G 7S_<|5b6}ԃo}0`KLX+/5^z-{}0ժRnS>vp1f@1]'yɝtl޿Ek^# r1y1(Jaq4T,C5dLneG _p4&  Eiw_o L7ʔu׎N*XgW.n\(G(Cc//l|TnխGY-t螣^}nM_'53#q|5tOmМrg!PT|>^zGJP)D=O"1jV*˄ƥ>D#iK{A6|ECcT>ZQmiLRt,߁@`eX k& S#%9K_չ=<+$ ґ'qByy%Q,aNrKz6+}NJpAoI4 [xA~:%Y>:܌Le ~)Dm~LdE:S`!g1ųv % wߘSS4IUG72*FB;1Z7~=LLC/U) H#R|tU(=4LKBYD2d#sN9@`+.F}'/+ZЇ$yTۻ(CigJϹ0hVwe /!Ƭz'++4?^=d8BF>БfQ[AX=⣔d뢆`lfAK@ dY2˿ 0Nb6f0\Dj[3>fJ[gYֈ6!Dd(E+Ec57P *fC:,B `,x!xf1A1@jB<ݹiČ՗g3<"ƃH4CrV]:/8ll&6c(!BrI_&GɚZ`G)w^;MW `;͓J|N'Vm~klBZ2Cyj[G3HE_B} 8pE 84Qb?@,[88qOHsmtV{Ix>K¬ҿ_ÞjZ4v[npxjRر\vKכ,QLKN'X04Q6ٱ")! 5VМ\ x)jѧ$<"5P|k+ nrH/y mῚL[P!V9H3cXMM  z u㦏Wh"!a,!t (4E^vNS} *_vCcc CȰ-۪*hȠĢ9H ,8ְٮ>A@fJioo >jtvȃH2.[MW)>݌ {"2+J!eq1ĕlLt^܉I;,jѫ ?[^˧M{+M0h>B"vF, MssTtn Z s3T|I c`6HV:]`sTJJt_:OC*pPJ.Z^LɼDWlNG,SּlU11,D_+;WAΙ_T*)xa\PE٪Nl6&dDQ=$}`kڭWއr?ac z,eue]>qK3Z]f9W֦|zoΐ=x_!(N;_:^K )i[ѻ٧ډ<ߦS x \/ XHMp&YYp_Mw:|yۃO5#`q˛TqƤpLj<'JJQiwPģWqqT[[Kjk*[N:q_ BNԈHa OAď͗T47'"*lǗ>Ln:_Y顢὆f֔#fWN53$yI6/&@'*;k72Ip=U]hJƧU'({+%0 u:xyԗh((!i$sV혵2}@2䀶ȏlP*YC3*l&8RI|i=:f5Gc˽TBcb׋m06Bk Y* J/k\myymD !>ϯ4_7るe|yD2¨>(3zwY֋v30tt;m uώq}ݙcTXW?5u5K̼x_,+#a>>ϮɐEoẸћpf OIkݺ3ľR. a z %ϩ;ў1*]PvW+'A*Ң(fԔaɿXhМ'`0hK%EE&=qqRuWܝFr_9JBh&hTYE)3sKuDEWL;Mי=8(`7,_e^'Z-<廰-W: Hm9%fQGr! d O=](תp•M-Q=;ۚ8;{_wQ8CΥ(Ŗka-iaRE9;mfk¸t+ePs 6ekzD,)Tc,"C'O'09δ 'k[GW2BkQhQ{O&vzR*o}?,G_i] ?2\v|(x8!G+!c^#PPPrB#&+l i=lxvh)UӱBB5ΥLUR if``n*H}*qxkv{]*я]cSe-o[5k2 Z'1bzZ!V<뻱( bь*U!:y"J=hziFDT5 /A$LֈbTR+U¿7&^ o?܀R@ÿ`22$~Rn➍uZhh\B=m20 #.{ANuЎɺď')FDf߫5Q3Tۄ0T'|D+Г}eNǐwtSgωi P{Er\]kJ{&Gz5(3% ?|ss,l(ÿw3YT|؃10++3f6?aU2 =f#'a"7 jbX@?w('<%zȋ˾|z (h!sXV]w] !,8ŝq}M& ee)LQvw d= ,2O8}S'yA/ɦ-Q+KQK:ۭx^O,>aYņ2kqet~C\ICyJF֯Qc{ Nbk/5(nZd~9mv1Зt]6_/MRΞDşΤutKTȆ C.-$TD5W]3:S#*?ӹl<-KǛ{61NUׯFHE_sbHp^Bע=+G\YJ*^ #D!;3 c1 J{Z1TUBO &R\JE~r|U_7BiXSzd,OW.Ӈ9A$bUYm@i[ՆM%^AmF ?vr=Dyzl~_|n#r ѰKN`;A;0Ehm?EޑX7;c#Ҿ?4{(Loc8р>,S/u:v5'h%3#һ*6$UpB)Q$UL+`ra6brcM#MXE78Ĉ4(30yA1[pAGxsZ 7鰖]@mzQsVsR̭h :G^m6*VX 4-gA;97`/8o2^k(`|eiW^XS拷:VϒV+g>`vE(F0A+D/OFmO +B T_Gly]C\hr[3;Ň,Ȥ]W"gDݎ̠\)5!j#n3`zßVw>,KM"N~BFүR{^/dFwN2aڟs1g%)¤VuIo&ˏ_ej#CSgzLh Q(G4[ >$Ui ;YbP"9~@|o_zx]ʞTgb!u\7Q29s flO>^Kel:) _OD"I b?JB0C|=/D_6yAgqcCy!LeߎgB?(ljkmWȪqVwER}\V){"q&6} ^lQ](]Mu3 \]OI*3c )IcQ} u5}.k>c`eRDe«(Ǭεe,Pt2{'daz6a{ 6+xʅP|^p/ ]yBA$] 0YϪPQIO#dٞ=(uHc`V *( Hج@Ax/^0s;G8z, ?'Cm-]Y2CPǭb6tp< j>f7JC0=C,`M!/Ίtv8`]b!{=AsFʥer-`hWvNρ_otHq5&}+APɾ~c"F@y)?fEτ|\Ni}&_7{_Ԟ!"oDX];V̑BBRZ{F`f}-x<U ;!uccʀ`;`Q42sAi 6W]ő 85Fp -ڴ5G [x&voYy?PR7HkDM,n6nd) i=#ƙJUAlNFet4˾MP룗iՈ\3~$-)v\+B0WT⡲Y29ɵfaBUn)iMlFdp(-Q|m[xL[~ocWv/'=JtXɑ!u()qvҽ![`@8RL؆Y3!"R,q >M丽ߡo*0 F郞D2 "-$N-lTVa3MWՓYb/#g[h3 =܎_lO- ]j!Wk})AXSqwrA ^{vP7Ee 5H}ҍKj"pFy𺯒-WЗJ *=[(V×b4.SәFp?j[:Ӝe2A}., #yZR%mпiIky,}@9q|röPBKNb~t&OsjkY>B|ց&K` "Wc0:kdA'h{R\H#3*^rĶ[ )X`a2Vc2~gArhTud8+{g4Jn\McFĖlg>Ӕ m3r<[-) At޶}1ӁkK%@m_y+uvAzB5dM&7DzuvaTd(;ù<{طJqʲR(n)aAeL·+ sVZa0f+)oɼu=s,n/\xS5"3HqcY:67Ych(C$$Uylt1]X)%H(QuAjU dtW:viVpHdmX D L[sRX?Mئ1tHOp,euiX]'䀏#~iSRP/si7[ȉҴ,eW*f-+ N(@ڱ g M`3覞=7bL~ۿTk(.YGޚBmm(PB=\"Kz ғCbR9ܵFG=e3_t%LhzDכ2RXS 'VS!Tr@<)qv`ǒ2g.^3U"\) r@qj-&BE\^u վ u2@UccS0Y~[Eҕr'~Tď5hE vGJ0>^ 9ݞ<;ʅu'\RэH`x^U"wFEG~W*QɽFx&ߍ4:y/a߳y#tyK,elqXK 0`p7ь9=S&\F4jv ylѫ8UY84 bⰢ'k.t VRmsƩ?`Rm~~(*ʀ{UUjxl7VAu7b CK!>hT`YUehj1&.4ݵwф\WZ0'@ }wQlQ!4IjB}:ՌQlU= _*T|OW؎]@E;cuoRqci`&L1)ov}u zSRq>H\JVe$Nppj"iBu86\[AX^>MlT1ᶎ[Ur$I0ju~T@{.Ύ].I\i?It~y 9*} z"@s[ # kH-Y_6*תO`//%[t5H'(˃;YjjtW\cڳZt]|3Pf:e1s[Pb-BG՛K)lU*T;WĺY_P!.D;j6!_N6p0nUE?~\?_9EtgG }ȧ℈b#3md?)|k\_pIa}˾>S[1gȶy[F\ǯOd`VY)l*{Lt2 wuyf9Wc}?3Y6UxǟoqcEyV%E4wMMkI27%~PcyFl$QIRps5K^=:8ѐrk^& B]иW].NNMJiB0 &w1jИnꣁccA)X,d6MƦEMVfQv(;D*vp#QzF*K92ajm=9y0^_G=eO.j@6 .XWѶcxnCRYcFj裞Op= "ZSg 8| 9kS PDJpc%Fӻd;Jdĺpqn%&%>&W7J_0IL[h35JЈ^^T@bT udٞvY>ev8$Gư_>TʖXj`v$v&kTIJV-;E$ymkgQ']rJkTfotr0 $C$\ 'Yu0%gͶ[d- 8I  Lm?ݜ˼`8:e@Obb4+~ ͝2Y΄jRRw9Vitƫ~09jj%ED9۵gfcHRapiwuit.{iM$}d5e*oU)%!l>R˩EtJ<84L0sQkAk Qؽ kҹ;UJPfܽIbCRo2ȗQܗZ]JMk <'P'5Ͼs1|B`ZsNBRGՑ7of ]egX+yL,x sXgBpP9b>v7˿i !fIͽѝn9k6LQAnÊJ KRfӣOȎ ɬMP{iT!Mi#GF>4NWG|?OQS@E>5n—#~}7qZ:܁,IVbMg4lڬ-Dt f`Q2؋+IdUt6):l1XIhS'M!kgV nf 7ytZE1S.حOj$'14ocf9] }0]sB)i۪u'LT/̤7D5eޫa%xP[8cülrG9)ϲ=p -\$Kɧ-[4rxd.B];Sωϵ 9ÆI(:F#3'VB-F_A!9$빖Ft򿫤K>QKh\ЙU%*n(8 ܋KV>AA!DK`ߖ@O쿭5x_SY `JJ_k;3} _4J|?~^N $w9!.5[BS`JeͶqҤgiDL$B0PMD_9sz_Ez" 56Ii@/5<  YJ~*"f6L@9xNe?̓~^nAQ$^9o# s}nnzn~5S3zې&=YaNmht3i`2Pb ?ө /*%`xE萄?bۯBs;HW7/|G$?[փT'A*Kүp Y(շ*t(_nNM; !߻~J07[L{O9$~PIi,1+с=i3rm8lEDʗGyIWþ1֌i>xRYXf1H&hO)M:.8 ES`35X7{o5g"܌w߬&Hn =M"0 ikyup 4+x0 :ʹ!iG"qBP+rU@4/3Z7Of&-řYc=u3 LO3Pt#:#TYnD7CY[p20U‪M}"jHẾlO"}/F5 Vq?1ONȤuz,'v;|;λ6H9ezV2W~aI)/5YFo1Lo"Ld0E8)>k","CZ̢P~ Ҿ$|e:9GLf]L {X'fIkvt "֡ޱ pJHTS4 ~sPך#WΉ+C,:հZ mecX#Z,ԵSMq׫ υpQfx { Ԅ53j }s/ "O1YM~l+ .F|FIj="Se3>@_6Z[ '  {nJQ6.::XđWlx,"P؂8tG1{n.߈U(D$Ud}|zv(j ?Ԯ2yJAA4:O+ݿt!%MLC2LWebhlbEYl旜>߫g%EuRU%QuJ>cNL6a"!$mz"ju̡P@&s)xEE<0IwglG;y^o2"JC1Vd6? ] Q  \ѮDɣ<]|/PVL&>x>kCuK6JT~[s$~vmNn.{宀TaMm}%aqZn^Gمq\kl(Z5PzoL(?;dZ_Gю1<`ajCpcΓPDV2ED<1UV`*ȥabO?]{ _HQXK)n҆* >bkTe(QpP9n_N~@rDyfݟhCV=/w4@9%WH)ٙzN1 {m] v(>Z\RamA}͇P+T;QxvJw䥳A̞u>\4\C6+-d u`pZƳ2UnVI)(mfGL.HaWB=fذ9UԐ./sB^mҭ3LBsi+#V2H(^A1iuƬJSO EJ p҅/)t(S%뉧{d=/X\wB՛=Pu5il hsmtarh O0^wAg o|ݩ !o4d[Ds]]s'?Y yf}j\K6#M,,Nf ^`)~ڧ{_҂*[/)7HpCX|{\v\ (W_u?m$WC܁iP)PF7CjXSc;M ]hۆ9FPakC$"a^݇t$PJb2C1CY?3Dϲ=Y3qG \lP,-"Qo:f!E{vJ $|A𹅢x_I> t@e’dNE Um=F:QL o`q*%ԇ&Ǐ>QS#}]5񑱽G6Q2Z"e_S/<$偝ƯlwھiF,9MSX*MLPz=rPæb7&%!BD@"$ۛƋD _ X I0BEkdk?`Ch~(%슰?UlP˒e B?'2r;exmG?ߣLL2Ţ?Je wqj_mO֣ 2MMHB yȅ5F`r?uQقЖDu^;CrHIA/WkYJwb/R| qoCf^ sՄ9|mL2V d-A /eOɨD{jJ@ws} c?Q4Nd@#/%sO>mtΏTVoTH³%B`Whr-q-oXza *Kc= :@{M!E9]säh͡Ku\Ml3pW+]OBD8J#ՑbZ?z&«XmT#e+/v܃[%=^orKz^nK="x!X6 =yg*9ؔ8x3gVQڰ,w F~0)R>BQ"JXK@/@O4LUR`Zm.M1o+;x n0/t봀 ۨGTG[/BK Zat0:97 MAo/bCI yQa%pAJA sE ד}KyY BJ3RR M>/%||+_]%goeIqYmPsj@2U)x#vNw t c yaފĥ{Z 7[UstKY|xJjL(RCLXH`VNn<~#nM&m%oIĝ+;|Z l5[V=ϏVGMad3{HCBj٫fbyuÔĂ{ hyz>ô3rbW5$/=Z~U]\lxq}Gaam6S{j CG{F/5 @QV>`}QEB:mZeZ@[Vk)31 opO )Ӛ&ORjM8-6$4b'<Yݡ~ G1gۮ'aN8-p=e?SbdUSo |Yb|X.[T~λ&<3K 1蒟kdC|,{ -`Z Pv`o+?R]x)!lޖM{EKFQ>_iJH16Zp"xxId"߀6&Y~jj0$  !Mo0;^ gk]8< -.UԸ١?( >C's=KӉ`[;c߄㼈X|bZ+e%!}"( ᝉiC%b&H[7̢[gzέ=$O`o"D[=a#KCxc@zgH^h'th|ٿfMAǺ6B=W!Ѹ%qLy|ĭ}' c쬢zTgys&Sc(ęXߤf9p9mdQtI),[qdK~zan#t<(j|HxQN#l[tNY~R2F?\2l[${0~m OMQz1YpVilX X'!]eC9~%.ҡI2}Pz}܈|->yvy^`iWTI݄?  z:#Yb!I)=h1›QtWďn,΄܄AT4 n尸9w! ԻnW9ӿxbu_+Y&7쁜hwnjN A6^%/^2|ʮb*Қucg/GB쿤etacݬFXs⳦4c`Y ?<)ȁb~P" Y7k:qacYV &%b<$!wc'놔%\Ɓv[ ]))IIP;} G c3}9$p`f՝RE\.@ϪT_t C3Yc-nrc޴B*)$@Txuf$XP1Zam}M)׌oROi9תdI~ &l 4C6$U=RDzi݄;wD0e?)@ "dheJU<&cі\VlFln5ឣ7ګݘ٧4PotOθB[NB;j af3ov_Y'Y/HEAŶH>(+U]=ӈЉw뜜x$hsx$u@#HwV5ר:S\}݂SO 㼕Ϩr|%*'GۊaD"J(-Y# > ޶xEW *Wʩl 9KY0PvNSnũj-^n%bjq2*; RD+ƒJEW7=T&-RZ(L"q2(hj2~h~Oz*X _]_,bE[P(L/XZ`6)-8~N)'I[Dv?ґmTJQbEȓ^VyMUb;kQF%,nND:lW}󮱑>p zhYycOhlr``PE`~Q*Y'P)f:]Eip( Y&KXۥY(/ o~sU}nkRwPe)siMņYB4ڋ(%4!,}Y@ =AC~BKlg"#j*$:(  NmV:6+?+cX]p){̡Ya@{ "tHSGcZDv)wq㿛@ ƕLnyc\PY߰¸!P J,op &9D~g'5jPJ4!s ūPgӶk==7r-R"(^w0u9W*(|疡㛔*08TA^!.pxXcjd972Z }1ȹ*B;"ӻ}{^mayD OC(l`KJq!Zlgl?Zꤡ ׶68׾`icS\3 @%{gus_8 k6,Lq ٦%P1$pk_+!|ub]$W>L}1Q"8j{L~" Kw8eA͖cm%{0-1𸊉b͡U!QƱʍTۛ{΅ `yӫ]>qMM8`}%CV7auiѭF>S}`$ѳ9ƣ9_Jl) V?ptа2LG%.Zʎ 8+u&REsǷi d-UN܍}Ɇ^ɭa#XǞ;f#=Y_ɆɻیKţ^dWN ~,_wLwψwok!c0\63dYO3 4Z{7^/Ӓ?lQ=sAd=!rk{g} dU85m"RKBrγ)W>}:jcdn?tֈ)p'gfߔ7{6[b LAm}z|Z 7F| ~TШz#nHqmU,GK~7FYJf;'(9K[?.F'IC2gk x^UT\_Qs'J-~YXB1z9lmawz䌖㊚ciC^Q">s~q4GR[ocxke_[!*O5Zι1OjԨRN0'N)S}&wl€/Hznv7|`Ef2Jx4cTeYxqkGٟ`lڢڔll(4_~V+ǤZ;dMz1fHD%h|bU6ՕT2fLU TO~qa~n25ܤ9`u&phW 2i$`/'Wx$pJEH7A8B*N$i!B|l M6G%>c$uPY`_J? $:;%;5ī# "zmow-z Cd/M G{O]XX]`o.zXSYsr:ň9*L|imǓ࿪o|H<.zP @Gk蝇)7{ZeSq)M ҂;k|fմ*GCYFCFbkˁ%U'pVBXQ(04 ^#M(u1SO:߫<>OGklau^ecF97K"K 9,&!: O:ę!qx, d&_"f~쉑mVx;S)S8+Ҝ'PW@Di0LޏӰ,z]O gy2H/#.Ьyo9el0z$*e?Vpi((%gvnjЉ3 $㵑F'?"d@ha_1H43!cۉksxA{<=ƗU3=iNu QEFO3Q!eCE7KQ]/YsYO.%+IȰTUEGT90MC~#S,-k咒S\)t*/iAX>mpT e#7@_-GIhr3cSJa.NbM~Tr/*X H:~شI.ϛkm3(lCe-3寷2Y ܋V D4 8w8B h..f2%/$1 }&$3Jِ4᳍* @hV{JsR4lH0rgZ"<'XYNs"9{ cי"֚%"#Fěy4TC0ӟP'keðs;9V7A[!BQzc^Ԭ:%8*(lAa6U#Xg-(D~ {9M懠4@(dX;[gh6B\Vr)7m̐'QY*l\d#@9I"6j݈ڷv W?FdE3  zvBIɣFe&}y miK@V#Sjp!"}:Ljn䇃3]">ii[tXڈ+G=kT-US,(WݷKBu Pp&_O:~dB&6QUu~^9 -{&s>]3%q&̃̾Nӻ 6w E|^.on ڊ2u b^i_Kwlk$`l;i@:b21,k;N^&bFx{yyA-y) uKL}WPƣGʩ k@;XM¯FDC#yU"(cěyS56/Z3=Ud*tc@vY:A |\4B-~^tɭ<:"TOlQZLF՜(dcwfUiszM5]"!bP V{aYf7峟q%Qb/0t/C%j=o1oNwd^^{+ rRXn͉Luv~^q9k K![q[#F&8)<뤽9q%M26asDYC]`YthoV 7*m•F5 ?SḯRcMK(C~hH",]1M?P:m>Å# "ThK.-%Bt, w.*6&:=NEK$`PrQI)Lִ6x0, BE {Bgnm O>A D2.IAʫsTƂ7@N=ݘAEW)Xr޲?Z,[24g!J^fsJЮZ[#Dڸj=8N08;v'F4)v;$\MmTw@"}:]%26m0.M]=eFVGjI6X#wXXR)rFSE'fdWk3nњLԚ|jşԛ u(0s/[-pV9UowWF*v (d#L΍Mn|&y=#|fG35=-mgі5<I s4rf&! q˚OwgfMUd׊]Ƕ;Wt5nxx:#Bݫ䲬B!ALdGksɉD#E$@. "Y qRt pO8SS}@\2ƇwXR[Q.&ڧTS00]X;"9.jZ58C/jXz [_DE.M?XW.y ŒdX 6v\eyz9: Q-еŁ T y!c}pMT[mvOj &yՃpEN \9DS_b1enKB{7GʧH!iVZ㯒DC-~R>Ď?uI0YLS>zU ntTҬl+*abG~꼥0=!dM{mec;-M?BS8 "u~@-οt.o:8p>3exLEdpO);+})Q3,}gU"ޒ9,0vnL9u'KTITږ o\Sa5pmoV/ݔ ZڱAM bϨ6Y ܷV\0$q7X@#DHC;1Hx!\ҳ L~%W0_f?-Eԟ>.mXS@x+E8pqP1Ɍ_1/سF沖Nf=Ű$0hJs k ܐϹwExQ沒x \GB O1ܓJ&+xcO{X돿7ļQd\4浫]v7~1ha(`Ցzŀ.M$c2L>w&R>!rΙ^Q"_孹=&TF7GE[. T7gs[͙~ZUWٕK*X}cHz #457o@FmhV\( Q`?i ҈2PݤCSΗS`EGlKaReVGLTl@ u4a=)J,fn)W<M[ayK߫7v_u&(SǝDiI{ux-F:ZScNS9ү@K:fXףv,>$&ۼŒX#p;_!$Q`GEAh)r.9F6@ڌ鿳+J$N:M_8C꾋)FjyJm7[lsԌq^r+GUCI-cc !\1Uk臉l 꺹5Aw MkXjP3|uOtad0|+,$Ty:m^wbg%o/{' qTBNp:?juʗ="<i|}g -?$HM e)u֊B̰9+VI>;#tlᨺ`>tBWtT<|"^vgacq@mC!K~{GQ )f`g_q"'2;ms3iVEerCt\VȈɀ&"GN|RVӒ1Z) ƒk[4?>@Ed4  XAۓA(  b6قKY8%'ȷ99TS~6P<ٹ8M&)?T{H)1!Cm_;gaBa1VCM7FU%Gs~Ţ|yۮr ixٷҕy4MXFF/A"l\R=#bCa>DY81a_$Ä~2qڶrpαńQFY6+;u)G8qos=)hLsKKEed=3l77d)ϟQ7g7pe鵋J^?-%=7߮-wT\oXNJH1}I~URϝo:Ob(n\ \He1!S7gekx 9&(pDsouͨd1&/49f4J.;s_}:`_þ];3x_ YRHMD)sUqwЦ ? j2'ZxmHjٷ@:( s* {J@)䕹vy5VJ2%+z&IobڰD/fF:~xXN{HFꭙdV.ت#'e,-.'F><rW6)%E;V96s .X"CZFW @1NΑ>(s= `JUO`&$iBY'/ƬSnjk4I@G ɗSGLD?9t6rHߤ[`(i, Ņ_?;oHIҽlUUr1FgŘKX+qcFbh]e=D,j{d3G/`V1+do'ɑAmU9ƾ!kC+ǮN.%Zo)=;0e;1&t#?yX ) Ux*MRZɴ(b/ W KWwI/"5=);ł$(*5ȤlE3Ni6v 6!geJM\yí/ =-o!ٕ2(T|XPRἤgwC_kDT5̳(G|ĆuPVA3%%U2p[4;)׭B 5'( >T>Jm_oY_b he32kΜb.*Fnue T C?ǩs3h.re#ɕU'^҆D$13K{*G0[V%p.t 2^9 ;~@/L}HϨғ3i,RM4jm%й_q{Kʸ(ZS es\>\0@OgK= /#:y,B*h9e9 Nn7 C$ *r^Z !uk}# x^f`yFWK7~R?bƏb&@LC5~ͩs(ysvm3~\:L6h\o ;Ľ~:1m#귄]Njj̓p5:*mp 3]1<)j,ٟUI1DM2&6=Yo<R̢|~қzAχ <@3'}W^\Sv++Vyco-DPHC>,=HfIr髳V*bLW:aai UGdn{yu+ёPsHX`X<7VQUU5|j̦8 pld=|$ Bށ5 2)f9zM,#?0 PN v,=G.W !fji?%iWsWUQF5*@sa~|\~)SV˿ LTr I.gj?uxύfo3}{\O) S'"%)iDp6o(*BTƩ4ga9)UZ\ҹ1`DDBxo{PiZ MhKZpahQpr2]~w)+zl`~SY#q}uq8W&\GT~:uSm*]\ZDq+U/r,2 ċBEWaRsN@qF nzg/"co|ѤY):J+\)WD?*(>jb%#U|F5I}1\bKu"znJMN'IjD+e & 62jW ߐj5$yo`aRc-JdU 'Yʺ=W0cvgXMqTmRTb\V7{`ݕKg1~L uDqEl$>cf{#.~"}#yb2.Գʦ~hܧ@+H檥]蕢Jt԰#RMdR"YC}Y~ :\˱DG]#}˲޷#tHAa PmI'Y~r%P R46jѓnK30Pq s-҈[F R*J4hh\ 9?ܑHo XrRnWJڀʉoZIm) y+SO}ن{K_B?,]PP\'t^SqJitOStv;?FN_!8LW0i$g'|T.3Y&mO=HL_0Ҳ|܎F[iw8aH^Y$5ߍC,.E`[JSV;Öf{O2jME[%]ǫP]rBIbS n[N83BD}f _wl;q6bb78hPFptmө\Q)Of0j2^Mܠ>gV:}l؍%?U E5w] <)Ebha8N]RVL +^q1x76LNk6%d ani>m2n 6<2K`i65w0i+q7b ٦Aa y/U2;LH#h'&x)j)T\xKšbՌ4XaDTশS G8'jx*9;MfMX1"gPv2]˪{5Nr9r,v/mʬBrhfEUH~iD`M5^DZڜz mgOJriv6vΜ`"~, :F)f."jEqÆsU~0v?-ӸuB5ja7ܞCI.\UҲP_ /Eh8k$ek,7f7" yW;ĎazծP_՛eR7dane{ Ekk\8(fZӗ yw-u3~vS8+_aR4r>7Ϋws討 ҳ28Cc︒yoko9?M9)LJY^Q{D+ %wGCV+=#d;'T)DƢwC{&>_ӢYM5$4t!aP;9^6'Ťjz8v/1OcJTqIIXiWRwؒGܐ0J =.U_7j'T aH|0+zJnlzWQx:v>fm%L9'ᩒTtE#XJ<SwE\ =)k}367XJӻy-Pu~/K`Dv ե'M,?{^_3IUL^?͂0[w֘iǜ!9JY6e Pذ=E7RiCd.:N:MRkZ (&fqKUQ!yѳ~ UCko.[جw5vS !}bRw{:1U'; F6{HGm9^tM ^DAw{5~&Q{gj-ceo `0}{+@VO'QLfG l%cy?-۹FPeή&ף9*Bk;*]AªjqQ-szfafZͭ6u'me<5Sqgϱ\ьK"W6 ^WZQR0.I ʉI5Bbw`P\gֻ3C_@1I\oxJeh X@3j%Nݣͤ1YT(0$ XQl7Kźy\@|{ ;I)LY{gA4,}|,G!=,F40Cp)4[ۃt9e}BU7,K" 3c S1] HO?qbњQK ch){`JPDj)V&?#u>Pw4Etf[y} ` ilp w=Yw%a@i~rs;h# g]+x{O B5Ƚ+W(R_I3=5ߞŋ}tsl V_~go8 ؁)+c 8 /6[+$ z@WQkzVk:l5F bw1J4o* %{}I^Z!8#ױGG{T"slġJ5a5v lYJTs>4{1׉Ǔ,A{ID0+HJ)$te8[횿"؈(!|p`䆊"Duen_ ,8YӃV˘E@/,3VWbvaV u@=Jg=W? +B| EQ]`TepÓ={.ucu$@<&U5lߟ}9nlJXn6;<D6Z[Rr#ҧꎼp˸W57B`,۰@,f?ONeJB}ڭx2"$Ѷ\08G5^zzACÊ*jW &Ld6v hnF9.1 B>Jgf y-.6>6 *T*+#Ʊ* ]}QSQ. iWˆvyK!Ÿ12/ 68ܚ`?RPwX/YABͲf;<˯xL(u},J#Վ(~DrIdzY7"WA;%>Wh`LjH*s%v@}籣(1 YE=66O7`AdO)kKɨjd`}`-t-cHj}ϣ6$^f2AwtpF>}j/_v+>~6.V~?͍zD3JiOffz8bZv˝0:23]d7kxQ8v\?}ϫ r//wyHWGwp2w+ L ~$3 g_Bd_Z vȘ ҵ=XSQk$&]WvjOsa6*$9;:#S灯zE&4QHaq<6 @vp·WR@ |i<Tl (RIGjLi=CQ$6)=VH6x yw:ܱ;d"xn-=+HpSAsgq~P fkj:pKKqhPޢ@dz ^cܩ +h@/1D;<9@Yًo2\l%JwKcsl/儅vp&9 .3bA.&(i֔Ň}\4EC!V]G dj Qo? I"|Mȡ8*eiw ?6L_'QFZj68i|nW"TE)6m,Z6VV@wzRڂH+yZSaf/͢W 6Y!s?r$-?ܽE&5-_(:t`:5 ~ ZT:bgl;>Lw˭g4$f=!u!Yr[Ȉw%O,yՂj]oج:zu>VPj:DVP[gF럱''>ᐊ&|FpN l;b SP|s7$gai n$Vqc/gܶ\8ӈbޗ 4*KO8c":!phx Ćh+/{I|74z:<9q8Uq.Rl0;UPhDM$R J[ xH`nA܆CO  j `NV˴If_6*{Ź|}ZCօ _@uEA螼h+Fl i>-v:ދ5*L >GݛuUAŦ\

2p`0- eE 4eEMF0flʢK &:ƒڠп.@)ŻK ?ly`,-{g@.a>6DV@FXS.k'Ih"5n/Z)xqHaos'cZ[Lt9)NLV!X鯟8xhH}+nB$zWsXNIs :" 3/Ep ?w0JvJ E멪[}^-$0_p'?%yU_q76yGMoJ2"t`r̘@;K]ӾAPZ7;Na0cvYi 5 6ES_ kZ]elC пbg>)1!6byؿhv,qOVD\5ON@9zTPRKnhvWӹد>F,Ok)uoz; FX$&Jv%ϓ/6%_尓?Y>|"&u$nYN{P F[Ceh't} Hy`7&zR{n}2m"HjX[3'^Ӗ;ܱEDҞV0xq(~—l&e3H\:*p:pW~љXW]B$>urR@ge x3 W& &lͺyay+ڦl.PXbN7Gy$GЁ9b+ˤת|"GCɗ̋3} 솕RrV=6v0pB8jkW3zmtԁ[. ,O_vJoۀGӡW:>43W'Нup!@~*Ǻ ^ lčśt;}`'EXx|WϮ>:DDuyl |GES|CI)'] w7T!n~Y]ƸpH/3h@rDʍmWށ潲撷ݭXR}]w/aXB=-JeF@wgd%I 'ge~ƺ瘖}p7BTE%[B #?Hf~$Mʶ扢GBND~Ҙt3G;ǙcIZ1zKtz|!)pjêiG}B?(7l?4 l}a4e]a wj녣8F34-m$er@R W~ Z{ j1k$ ;8UUB=D&YlߤnXw{# ^VK(66sasyx?|w;zغ|~Si2geE4=^'}GW)m;`K. RZֽ7k#c.:nW?V/so?NQ>H`y+eE=NהENVЂx Yjpx ! ᦉy!(Pi* wqJ5zʓJT^y>2g†,87Zh8W@f |:t4 ڏ^qT֙n,0~:I9K~#fX*VTW vnmW;:ΦXd0P)vA9p=];M_P7ۜ_. kx>ҾM^!N7D h((&}k .(7<^tȔ~É܁]`&<zeL:/oT3`u)O46Y~d 7Ŭi[;V oZF3Dg/r#d!O0 t2q+ 2kС^5[P 'pI8[2:[Or}Ӟ ϻm6ù[\+'Ԕɴvq |yvDܮy&YcIPJd2r}BbT޼cS_m2A`zWJ-NʮnI: V1!֙uu^0ۓg+\*va|#*QK0: UL Cx٪[9ɖg8N.(4*][ߐY9Xk䂭iv~? p"]j1 Ã-4Y ;HFy oKɂ "k= ;[q+o  P`8 &XA"*O&d"W0Bt9VY{4+{52Hϧ0'9“u NR,|uv_R5uk(n]T r =m AJUJ a2՛A9AW!9w[0gcre=G5-0 ګjnBƵCjx:wsVqJ1"!YM~vNl{7FÛoi9zWz#עȒKa6]UHs8">&K=e[]1LnO'Qw1n}Zn7ȶ !&U朎lB/3i$Oe/’ %[gŪgK,` f,kQogz&L ny 1CNI kX3+5-9Zㆴ1"P. -ۡ%_])\:N8?j Dh7Bʜ(!w'Ok;g9v:Yzfb'CrۼwFܺیƬI{v6n1d("I6Ѡwn$G".C8taEێ֌+ ҎNG {o i ZY/zY/ @=Yl2Tˏv#(S8,maaOdY_tCWtk'8eLRUn8 ! UڿmjmBÏ (\zG QDweiΖ3M( Ҏ"H.}KC K|VO|ͮg?3`17H0˭BVo`ҝt(BɜHm\e?WE.fK+XSdkd (+j Fd~F/K  :õ<7 {VُR$BuloDA lrY6hL+~;\.[W, :4b؞@K<.14gDElx؋Mt;2G]XD0s# k̐t,'x5? U-f!sfxQ2.c6<>}bĻܳdNmUK~`L,t'EqA'P?}h&w;Q1rn]z(x֤I}#i)nj,ySǩpЩ=H\9 d.}vbοc@Djdt^Å~Ȉׇ]; g)#_lS{X:$@P7ax=t6QRtN@eymсe&c׿th'bF!}07 I^} n%MydM*>RS&/:ttͰTr2/i>uRHVUs~%*\*!؄U%X] Z AP+rW.t$#1:9XL 9WQ5,[liHT^G {@50n TFuy@"%gXm ֯2@OmffN],W%2KzNl;TJD#`7$ G-ѿR?e]?B12sZ?ouY) $zaO6뼯MKx2oUug̬BԲہbV+B̹l[8f>om4]+j@D +I6 wu#(-fSw !gcOWa@uҦJ<|Lʔ{:!p=Rw0X5)8n@BOu.( wt\ֶgA>iF3D]n>J.z^O;LOx0DT|cgc2AՊNdnF]>DΚ2.X}~1!Vˆ8µa@e=).}ݗ9#goeꕎZ(\j{^R_Dٌ8 ֎¶+q? "]HA3Eh;$ˠ ˫s~P:8 *ԧB~&zeey&ں89u"f^FQ}# ha; \aĆuI 9/PmkT1~}a.bÑ[_`>3 1 XPSw?T+7Jc-^Z\ċv<;?rk^"'yev)g.):Kq^p+!)G&\L_ X;ɻDɪ ``V+߯Ldp&lpu A*& ַGꗕ͆#]`[;}( Tp*4cPɬAV1}Q/9ئ !tI:}>Mp84Ew]~)D $[Cq7ԤˤLߖTb%Ӣ+FP\mFC`+ VӼioS*.S~KvNEQDp_1Gwd Lnϲ_n( r; WP L/ص&Sକݫ(?uMƺKXKSb5d nڙ -%_HJ"$2!J k~8 to{4?K7&I̭a-s7뭱ύ~M^v Q鮉Qؑyhm ZIdI/\MqtLx#3 ܮQ2&i,+HvռwL!k6NP!|k/|90쮩9\03Lij",*ؠķkӆMC ѫ`64j8gc[diyVݙARt;RRvվ οR(zo6Ӷ-Jx~Ƴi=DHĖcK|tTvǷ`Nuk>dV%ԾУȈHrsF9(*s9Jk2k{!o蓼Z…%㡠Ē:[㙲֥u(geC|234)\CNWmHw S $O>/ZV=L]cd9>/wgwhsei3EwZ"k\]% kXCʝRAz qPC7ID {>6ȕ'ZX8葎UsPXm|>2Z8vD۴QXTǻ_JbN~8e~1^g?*E(bx.)ޣ273;{&𳵖[ #DO-Igw2 9d*NSMZLn{qWyc7PIv 1<]?粤q6]?(-툋$K;Eأ0Gɏ{Im7#4ۧy>&/2/s%8>X8|VȐHL#_5n# y 7:RP&P޹{rن6nH>܇c9"[7;EI) yT{ՔtO~)~dZPFLs}}'(IU{W.yJjч|Ve9aP?Cg+]) {=H%iQG1'%E{UƂ6`#QL9 'Gy nVnr|jl 8y^̽qa}q,=g/x %;gZ$H\knSծrv1m7#q=z[,.4{]1 4_n? !&J=&Fb,dcQr,ϔzU=xnUI?}vAAΧ)I< BXOo9#'T.{v3qnHGiLvb-2ڪ."bc|&?bV!>(øغ5Oi{9t;pX#l0 VP~dzn b2 9r7D7ZLݻ"VP!lEv&QOEla!=k6ym*ۊ13v%&7X)ZU(*If&I(R6H2Gk>sT7&?2.k[HVdhӋYSf]6کgL2ϐAs1]8U&5<ؽҴ+h ~1CP8X1)Ӣ"K'N%b! 0똍\ Uقz%rxr0Y^%Im킢RV(h d{M1D3Dh&(`3J惨FQ8Eêu8顸0)(xNQL=.$u*L@["^4ub@G6pϡN>y H "$r lgD]ne 9yMV=o['kfLAR*hW,Ԡ_2ȪC,.ʄs|YЕN&WL=DŽ˨t}yyocڲE^qCXRgyH 09P]&b}t#lл{mCYPWjHYy:%JHV`qEWGCvyM/ }7uJi&rba\B7Ezڊ MμZ*?gyh DD?406} LC_ ɴ5pߧMi/iTSNxhz9Ӝ`KTh^qLL7 $ϲ$2aװ *j3ARgdpARw+BM]=FmD6ҷN7vg?rea2 YY QYKk^:/P!| %`)53}P .蜴{ASI],yWM2WGhnl!ݿf0Bt3L$=aޱ㛗sLniYvZ!ƴHg/JzbsF'=  ːG_SguOQq-P5B gӥ}C5ɔGʽ-7=׏]L e9@vN;xV)sK\5,+Ǚ .b崻zW3ƞIY_?bO'cM1,*q]bcgKlQĿaۅ D J%}[d"4)uϤ]7EG֐bZk).z)E[V7 [,Sx /9y Od'D]*ƞ׼9?Ĉ+/ ?kDꢳc'c)h6r%L9 tl2)=NPN_rYbX!uM?EJ@>{$4~RUϧ= ͞r|VmgD6ќ~!W/kbfxУx^r||lKw!^U9%Gd7  t@='kiIKޑKP*-rVTY]Q3mԦX~+W*?k٧]VR'XɡNz€\&pfΰ*4lmFaG9vu.vhfXj>r_/n7nƤm% <+\rM20z$:>>1! .Z C\G\⥝K*>BO$$I >,#K'%ν1{7K^.E}4NWV e iBfW}z' 73S*oVbjCDm$eKZ$ &U.߁Lzƀ" V f֧*nPAQAee.^uRZ؞gNI$ BDxTM S4"m ϥiMj&$&K6ܱJxnb_=T.}Sw#M57&Plm0 QUFd^go{X")!oRHɄ_Y|q/9$lN}Eu;Wp :25H#x|Q9kI]vyUn2k+/7"1(P&یgMdWzR\Aw:USnAyvE}+XjrbtjМU&bo6Xe%sou~l1܆T}c;mF * UMMD]&@TsiBڣ HNR'QgC\5mNW+{]@c$f XB}ngG/1A1ݠcUoΒf~IRupmV=C\=/{KHc|v~go;9pq .3C9RY$©,t=gm틥[R Pz>vVj#5fO',](>_Of)=F%GTu ݚ([ qI>bכ?0y~&ᘭ>9!Xz}ı pK _vώ!:bco*Bܾ;^ RڤS7Nxy'edJ;wa+a'`ٸd6S aK`I%n.};{'*+=`a +}׫OŹ g&wE[.܂ %OQ:I+6u(~A ͊7 {nt Bv~ 5q 0'Iyevֱ2@ /"c0Q5HeivHGvQkDA8ޏJ6H-3Y?c\Xb6kG> #* ؉#R-60n+!?DmM| UBI iTPc oj%FrnN׳Xl4FD~bwj7mɪIeHşy%\8@i5"{gci 웖y^Zk7wϚsw(7k>;̚?iIɄrڈ8F $xJ徧8|Z)FsBso3z%c{ۢI*B7F$ bwkwP\HY-1>w}_%]'-)nXD 7D戊RGd oEpH;.ϐQ59ku@K%=bރxgggƷZnlw*csp dmOO#l_$"ܛ r%tn[KpD;(d+_],Qb/\P_=t<"l5gujIC,5dd?'ex7+~*E1 \0/fZu+KM"w;i`mG&C<>#*Gx6 (>vODyn^W֑xKuJB[?B [%iΕ3$F }NRMbP耎UMRΓ7 ȏ%c Ln v5ϔ~>vVWNo4N0ߛA.aU'>rglsmCi81>?3+:4f] 4- 7J F*kՕ eg5U8YUsB}TlLF0,KY z"[rt˩eHs$ N|ր2xmzXs%bvIhj.c .E0^.$$,&OEg+ EX BfR5E~дvֵ~~QM/jpYw,t61_\~Ndby ^;ٗ-lA: SI]5_,c1ijU&ͣ>B~ CrC&R7/Qw.0IL<_͋?Ȃ.yjQ"ӃEχ&Zґau7Vkqځx%3KɶC@\ Qڵ: =ѤBVF8 #۰; i Kj6"qeUIXmU>!1|r&>M^ wPVDj"\DGLzj5151 k̻÷!_@<=p=QaQB%fr4AXZClDJWe؁KDb50[lE?T7;ΪuTgI*C>,S]HRZp?Vwj"mϫsYc6$=%g!HPmdpRحEZUY)#ռjK}-U 44\{䐫S dc$ Wn92c+M'zNUpЁ{`O9M ~,[n M􁰓p1y`79n ǰB):j6lho%ric̈nb6#6gL F@ ko #͘$ GO;,b0} @Zkӕڲh]N 6;ՎLu]T`@ OAOv4M2쿱TOz,zO QUKogfwEbX# 8%%J@7@m('1O=99QהTZ-/({S\ j(Z?b22Py{}jZ\ӱyxZ׶̐ȂM3S o{Ai%%"BsnL4o4|ͬ+~P!Wkh>#JП;跚/=s-8ѿ=? W10WYP_&Am6{:wɢ3>>D[z!t񄐊OC`GSqr /Yg n$ZmX?<DU$Q ƊoG~ -cD5,_3K֨ftp܃Q8As1(vxWO1)˥uk5FIZ Cbs8TY,L9=$NbҽWR1΋\D8?N3vS;Y?u,cpB/umYﳍ1 ;KC ;aˆ0LBpt001^ոL=Rb5qҮ3{P9.ؓmǟ6GXK\9.Dj߄s5ki3LZ4IAG)kT*-,sq{G 9NH.iPΞ n ]\tl ;^VJ(7f.y1teq% c ͫD=EV:gJ0ؼTgz_U(Ӛ|D 2WV2I_}+ø|\Q*@ '{{'oqõK/J4 $OW)KÄ `s;JCV?Yhp#e,_Tvv!ݴY|ߙJL]b*  % <]bF&FT 9p H}I~$y,ԣDYӤnrC͂ A:L\ Chw ug~!OT%b.1z!~QέBtSU46oR>8Ss+BL. c!k4r0k,Iwph feg䕭NT_. }]AHZEP9l tLOq B~lP`Ɍ #g7yz픧ӽo:N9[uݸ3Ab ,xڔ=?_E <*T}}Po6+H[x1U+W>#E;t/]L[rtN"-gN8*ɧ׎AJEGdS8–G&߫LnOiΘlVЁN#{YJ&]U.H%%Dic=E˗/MAbA>MaPq*D!~y [&Iq$#>üZ|j&8~%X=+_،[\oK9 +ZlFZ].:#bBD9`M_Hh$6޿):Ų#7J fT^f´Gd`?J!y%jMs6 B NF|h>߮BXE;=d:8\La}o@ vݴT'@$ǷqJgiwٿyZYC;OjW[.c`K6jRa*\oɷ.p{hX՟&"&kEvgѕ]L2A!klHiICRn/5x>Y[d2}a{̼06rgpRbKK${y6 "=h ȂG.J)Ewo:}z^4-]Nbaѕ>}^S yR?U{,( Jhq aLzG?g,LĆ-WBr@< 33sm:݌*SdV [c8>4ob#8mʖuU]xopIoa s9( 7$jThddO}w`MBHh+6e7h>]_؈"\#POMp9 Qu#( i.=tZk*X)K¶삦Oo?)p쨷b?0u^]BRn'SO,kWmgĻB\W-c<9 x "lRxɦn&RxU;1dBibmj Ϥ(E?Jq! ߕ@N_`,gἤWMKwuT9N;R&É [(ݾQ'~Ld %ݰd7mϾC"ݮsH߯ew~ٝ0~a*ĔN ]Ӷ>?D X1MV;Kaہ3 _PĬOiYm=R)}oVCN9<5x Yԩ7ㄳ*[c" >=_c$ ?h>~@r"}-\/ܹ=__d܏OmStUޑ#/$iAf0x|TF*sQtT֝0jDcHQskfQJ,˰V򔺴j 'ȽPDcZP^jpk+ p8I1tu>#SDP0c%-Lsd.! h_U``] `Ι wF+?.?G[֘uT5Hyo AR&o5\y?@61a?o晝5ܳ\6ZRm[LGZk4iL0g@l~$q!|B$LyWoMur!9ڇڎ5|NLDd+a v'ֹmQeTJ8߀'iGBXE:0Yixu~ 1e[e”T)ߵEsmiFQ(̚{C)?knR 8-[Le=A͕nє(rhSV둁j+bRx\;B@G?kD0I.LFij&ǨxqpL1xhKd0\CM=O_rSs9ؐh =MB\]uaaMϾ;JCcز/IOC qݗJ[|u:V?եc1\~3V<~'=L6FUE2]fӮ ~G*NA)psSI"e^{cH4hzCn|0=4t_Wn6]-)t6C܌ZZb7I&Xn>*~9㐗%AM@B`aK.b cvOQ=>-?k)M^`Z_+w\Ûa>,!݋gI -Ik|7]TGWȺk7E?]RZU2fn$NPLSNmCt?@UeIxWCwr.%8]ŖϋęP[ oF-$(M3Uܛ㨜H]{o-TDZ6, \VЂRy~$ y⽛WC:'s#a9СE 4IaBÍy3-WMao=OUCcӫ:@c~Tԓ?鱍-uR:H!O5Ae$>1>:eP 蹘6D c*9Yi4֐ރf!G{hR˪*)9L!I P{RD-O)pa?J׽ dqpw\`J[A_DCջ* ;caneCj@WV0#!ŽFho,}yJ74,#e:I:ӳng3ywLYrN搂UtϪovT^ f-K`XXDFrR dJpbꅅlT66Š*D;sqmwX%A/n^q4mvqRwg*})t:i"È'&G,\?)z_B*g2Z$MgTC BC"}Yk/ز$3D͘ajECIsPڗ# ( X;O>Ŷˋ(|*5Z:SPPfF<)]0r4Ď=hxw{֥o^x=?+צ:%1O`vFI(`/9 Ġ4h1(ROwLG*e|k8[fFNb0an_WJxJ}ydźJA+ne&l% &?/ޕe9,sv Tx-D@fj~c47Wu/9dVm蟏 C|5d#m!l؜%-ڻψh. &Z:FA(h]A煯³qOZzVk:NV.ZB[{̨.x6EKXEҼ> .a&|߈WR 'K{Oiz,wt}Ҵ[wnš5W!I'̓Ibd.&6,X (fJ$ÞmD|7P} #0OU++Zocz9 NCձAR B 57mw|o~_,CK^eI\m(G&5}|jd-7ÚW1N)}lL Qw'^ٞR5@z t F?Ojjώ"{=PqPˁGVeH[tR7 O'i0 6O}_m/hlȆĿ[\G*i=5ljӍq-^z`vNU6nogm7o#Mvss|x%J 3x(~;8STZ}:2٩2e Q < ň'F,F}WKP_ZlY FA'R(20U| kګƏ~ٯh'y0Ŧ'KLlPc^d97GL%H+^.¿w21~_ =?ܡ/T҉9Q[=!oVwN+-kAZWDNk*bބb0h_8+=83}-\=o"1H z1 x﨏1 q_yOV1䕲 *rY֠cuS2*egdu Yw4YF>`䛤@pCTFE:ûR*ܹܿY"LGYzSTŜf Tr$iۅ ֏𚱟. @hJ Js\ʷ*l5cٌ 3 >3 ty"5}M%yp[" a!%bNDŌAB)! sU'EFgn=QֈS'K)o f @OL5a+#f-NZWVu6Gd *;'^yK}+[+w&CZ xkĥ0HIz20_Eˣdr0l |.X" vTĕM}%)F F E<*zFOx-7zhX#ZY6B0>BP&tv6!) h$TCKj~PgO3+1rX0KXi>cI%U[A=+t@g*Ōױ 8^VwERĘOص"%1GYSG^;,7oM[᡿2Nm7St?*`aHI(xSun '[fD_iS.Ͱr0wBQ|d n Ꝕ@D =!ѻqpW-߾;+t6 ?4V/9K'9.!86V,Spyؒ'̤$\FTyiPg"* ڵB]WPrIc jٜ}Ѧ?Bd%)҉G_Pئ_F_-Vi4ɵm!ݔ1"o5r#ųf+Q~߃gHU#T>Ȇnߞ"#Pq˩#F/-mo_MvυfVZj4e +3{+&(͒3ʹޱn2_wd#!ϹKC1UXo6PdE8@HdIA誹F*9]㖾i6q )hr64}t=|rcBn+f\dYOQ }iX6_mI4R6s 7h9hjBt;U;>)HE7fpFWQǰE+F 6qw_AEXuAAFȗ/aUivğE SՕKڃ2ɗ$}YAU(qE?=O1@ ^g1"PGxLe:J0~&JU|yy Ff:.YcB8Eʼno]MĿ;Ж>#(/܂+:.&`rDs03uGZp'cTMdơLSPubB`g%f"1Ǭ+~7#nٮ$t!UC;^}̛BX>\ :F'ٷ, J9P_Ƿ,d܅?mM4A֩׵ZMU;/*9R)ޛ44䀺J,I-wِoTv!Om֚Wj~Z5'ٓ~{S-(Q)Pbj c :Nױ")&h.ùC.7V3b%h &8|!2ƚK2^\p k +zKx< TZ/ >\,Z`_Eo*12qZ=;Xbkb?xt„;igUJpS7oJQY fv/)PuXGzJ5R9w&t?Yq^;?dq|$I iӃea Hgx _qDE~wM)W .i5Z(B Ri?dt xigY>tPYW% NL;yۺWS^tB~tt;pSP۱{_1$Β v-DN%JE})y1e(cAM &{4ex|ff6iAlQ#-XZi>Beav ~H \N<&GHxdEC5ӂ@buʹ-0&^kx0)Ҕ Ks蝐VFAb]v&GvXRAlC"s]PҸk 8?G.c7 #JbAizD>K4'Z(!~qu蟞唴8ԛ=F0­욮Mv9ڵ ubWk_`l/u?R,vvU'A) |">Is.\n }L̖h=ruM|ʧOw jl̽_Z6f Q(}SyG#ŒvR1dY3uv[Ʃ' H2m p.24 mj |Ճ[6FȖx3h RH6Λ}!h}d;AOW3E}TXFErkTDŽH ̛l9o w}O7qK4EsJebEmx_5QQOM)As ڴU38H_܍:)T8z+1aK]S*ݺȽieъn2\lY_c\Q71#цDHCf5nE7}5M>&\q(,o "~xL(;%*Z(27xf@3Z+Ak,9a:[)dXU-YҽR -c!_0Z;6Il-t myDat7'".:D[6$^-*-1:P;n<3Z[dw*WVqS;>iY.o5fs4:DgjbWVܖ?|XHC )Eg<)I鉝Jw?,Fq-J#nh(|$O^١b=AY WNq1T.:~ ȚeT+Ӧmj]+ ;]-ouҟS\T e\4lZ7]Ŧ!ӯH>N/GˊV] :$:eXxIG\WxDG3 "Q;@u|ބ'zl̇9T(S0aQG> ҿR>f/&5jI/ŸjG' kA;tZnR -aDI T督dW-!zr}O("SbG Z F 0A[&QC]q&yP\hg`$f1ZJ͜+їiٝΣj`d%h,uTr;_e2vA„bB3l9$=rsWL;&r`SkD[μmA5(Ĵ_(amް!gu+5Ql#lI"Gnu*;Hq bGP9&:R_MZް2&u2'THtv"L F >'T}~Y;1u O ̐P)'WEVZ xԡha~kNŏS7ğZ UFX4R[eϪz^2b.b݂g!槟uJOמ$2M0hKoXǘ Sxv+hѫ~ثU+^T>.4q9$뷽>0ߕ>`^H֜"FqىX7D/v 0igBEfց#;'?b;LhW-:)͉=/3`ǒ#akZ|+UR-KVMۛ x{Ͻ)Q)aS ̞sPC\ 8yea~+nӌL'or5/r|# #¸7#Ub|@m9F`ݿ;IBIPW؁GYâۈuuOATۧiC)f-tXc5ML'aMD*LO25Q&=Z̆~ ߂7%U:]CWqDE;xɦh{.g[˩_VEҕ 1U"XTP(#h󇶒@]ho8AI*}lX N9{߄]acsW >VLѯ\QrH_,$䔼gTQI9Op(xؤ(ݱ|.PC  2S aqCJdQ[9.k6u*Y:lW}BB@zn%bJ<jPabt:(y00MyJjc |j  >]>@tۅ' h] H-1)vғ]ޭw9Rz{܋HUǜGvFhX85 ٧02G밹_<"|`Vkݪ|>.WzbV895nťjld-&_'-3hjA ᠂|u63ڧ;L{SK@{mJ.o|a z`Ӡ 3p0N;@-h69n7)ip}N n)Clx2lC3WCwr!o A*i%k}С*l0l~}*WrǞ#M΅eEg/m39[Y#6 gtʼLBx]4ZyGz6{E!d;V;f8Wńo"PPk;Ss}^$q<20CRAVCUm8'/uܹgfIBQ-+XD&o7̈́s^\Yo{>&nRih-اg}B œg$ˏح~5V.XsRI_O"Z^7GZZ?yRy2TqDnXwnAUQwChbYC0 ;L*MkVQ#avÖp?C#u`}hä68tMA}oJY"P$gN~$Fe\;*J'Ðs@8饭r~,xX tCV5YzzoC;5Na.yAFja<=Ftff,D`YꍇRY1h/ \i XFLB/~v'ZL0Xn6I3A~7{ kNO@G^9"`Ї $K9_R- ԏTsMRn|FAB $T!}{.pVw#P2"UCJ<17C7@lV3++EJ @|0 |+dṶ;x= ("Q1/V@ o n/jD)JkMFo67LXAGtIŰyGq0p"xOeqBȿm}=Mwpo@\V#3/T,q^e@ `R[Dk.Pс` K/++~@@:3YN B2︎)1]?Blw/z\`پ 0.B")͔쑭 P'Qh0V컱,yzmt +^\{b_̴MpJsk ~5V8/7D?է`zC\#wdRes8,6*"xzP-U~ ~U_%KJZk;O16<]h:5jsfWr$P#QuAe +6E:,pɻ0$1f4`OƜ#E#-6UP_W>Tlaث?p.>0*j&hCfb'0|㑃oI!HKeAŜgH!R.|"{HCJP+G;eaqDMMi"82nHzr6DoXΈ[@,gAUK\T$J#K.? $$jM2`F xX= QJ:% @YHeW%.RG`FRĊճaT9D(2Ncx/c'T H %8bIy"Gwb/FQՊs"8Skt;*Q\q9oK6.ڌՈJu8IlYo湆Q)/_@+ Ԡ/Z"q"H^6i.5N9 1nzz }xCCw 񟏓4G6#W/@!6(q5"v[0#bafUS@PLA@j5Lrs=需tGfhYҁji;GFq"e@ @ܚ~#{?3e&V`\૕B }P{]VⰬA.|ohC;z+ p៫ ĝyY,Z!˨i Kϟ_ÆBx^MsOU(*Ӽћ5u?4|S7tE;Yx\Ul Luhs/uj{b0fs ]֣'ܤmu ُ>,tHh1LŸBx ;G[>n&f0V[}F](ߐ,O Jkt#9:KtC.R~m傗]J͏\gx+6f֚ל{?҆R}01B#C\l`xM!T,ى%Ub0Y|¿hC,3֙|&iʀ]޼4"bT録jou9nn"^F3}c*џIƷb:F hj  1hp$ vj7m%{Ha[I}AqO aJ& uUԄZ+Om!Gή~H*R%p^UG)MpNs1lpj&tx&%#?m'wn_9X1JZreV`uz e֌$ycߎ!~9ZDzoH+ua3a;TKٸ;gh(A)bQ%m}){5>J=]sC2[ﬖPJpZl@3,jknle=kC 8VYN@d1&yȿDzl֗IԘ83*Xq u'X{L.jF^<*y pZʨD.0bNX39:'J}><8F}Ocˋ!\a <[NVbH-ȫaˈvLׅ;W!p~„Jpۢ#s]m/8q8k-H0XJ$H`, ;-$dFWY'2jTvwqq4(OĸG f@vd3qW^7[3ɃZ9# "HLd'[ro9g+Q^~y&"- edGqZ^3Ρ/5c r/e l H\3!l)muP?!W v 5dB\jjx0ƾbrAŚ[uhDp#Ա4OMզN^ax5QDg9k$CXOK(bG_Fd@7Ak&;pHP1ŮDċ$H릯d^enR۽UҮcۆ $8kɱ\g]N,"sMYa_ WKGlm VX2= D{)U;o*3Ph֪)6,6X( W:VЭ3!jHe{mpƱ/W0 Z Ho`|HkLR2ɲw,8%XjҊT;մ9ѾS1 WcF 9&끻A@ztpL_͐d8  dk^A}pkHN'>[P;nǨ˺XR!%h95 18ͬz1aΥi;u -$6XRfb b'^=YZZүoB`6W[CCAk#2n%o ҠTsW*"/>,v:mð/i#S%A^S qT/9yz\o '+Ţs5ZAui/J71q $'Rp ۢct6x;.w*qRr<<2u 6yn5,ؽK}|#D;8j9={QNDNtjTo:~yh+:BkOQRjVKGZ贑"4޲U 0& [" -10Oh_mUs;hZ9H@u sԫs&Iԁẫ5?LkkB 9_^Mqغ$YI_s贈 !_*827tMk8HCr/<仰!FSnNe輺 J<:ZJoTQ6\L %Jkt$GA>}e:l3xZ˹Xbh0,}]*}кY"K}b7w\hȅ޾ЅP+*>9g7vl9n]Ǝz\k`+k/ud;ah.+0K!VٓIo<(bO*H4<9>tqo0Nz?Fʧ3.9a$#!DxSk, ։`5}H9' @ȗFPrG@.dZn yy-&]N!xim !_Um{J(p) h[[" .~{? ԍubMwsO+prm>i> ePuv=2|ZcFk rԋ{"zzȞ&ӄ%"1ȰiH8V(Ov(Ra5VM!9#~Fx G|Nvao 7i{P:7*}LM Yy<1Áh-Çtq+ulD(S'EKQa[fFB#SѡLBa/ 8+qr`|:w*yzIO`euK#XsW @RVcQ1ctmvM,cMUl&)DagHP*cZ~iҼX f%{?VyD K?:SQ >FA0crODNpEEQmar{Z {LʏWJxS ʝo71d jrCֲN9=VqU;X+2Y!#%{r3ΙXI!` *jUɏO,ؗ1?Bzb;4Xd?3bÌfG?%_FT;C, kuVLY3rh 6E&P=ϟz:cǴ4.1]ղʉ(v~em҆ T 9!U82@mVt8tZۼefr\ȇIC)Oգ_fRLԇ3k=yy{0͈Fș]SO6 ( T(MمL@Gv ä?cpR%BUsbBˡLzx3Ws'2='.qS>"mpb"5s>Ya/BlҕpS5% Aܺ0*_'TvbS-V:Ph %W1~qb͠uSGk+l$c77!J| 4s6x;HQ>dAQ96c_‚Gl'2g}% [Dn{ѹͭ.HI_Xaq㯪ou׀\u2 C] YYݔu]zQ. :m: *`98)pךjO+SH}>ei^+G?&oS%Tmw r y{ָgW0 *_'ݤ(p^*bhӻi΢T]YV [sx.~0sec7PŚJ٩Ntd8)y*`X Ϣv}p[ G vޞY`z@rj óJ@Y-3+8e8+P頣6Yb$ Ԯ@(߷7/-evf߲0U=,Ȕw4_,F~`Q*5? ;ɩý!E]OL:= ={r9 hד|#ueYF c64Q<2$d W|-Rb|V"% :+%LT~=!s.2l<:"ч{ܺ%t} JL{Q I,SHǵ*ӂg،ĐeR9չ?ʇ(y8>UZB+b^Tj(9dWӲ"zTKbmE7[hJBp_PyߠpW4FFt"g:)[7>J*";pצ* FKc&952ϢS_'PxݡڭE73m%~ݐ?"Y͆#o)/B`FóK<Ш1D~iwp 8m"vHZ,u e)DI \5KK;T*>;>P!b~4n/?1gaJ/$(UpuO!=4/s6(В%~]g9ZNkbmg#㓠ٜlHy΃8,>:S#Whm⫭F"ʕ˥< {_.s1Ayjw#6?* 3=ҭ\ݎvЍXO2ȑ;I6iRX,";0Os zsuGΣ S(ʸ SrL NMh]`WxML.oԕ7Fɑ;^<W&d>$1!b#,) 1mc^>}-VFV Y/.IE4d7:a|J_az/ޠLglNS`w((rEx@vVA:{om%'vv^ZquCS VjxQ7K7xY>]ᨩ@3\TbI"0ըP*Cō 9ԨjLL`ϰb>+( Mdь*r xx{Qx}B <њ*ˋ:B+n"tXgOޥLSȈSF :t@*iz0xr8Frm6(/)͢1P*C6q C"Bd';-"0aSJyDpnƮ2pMÀ揵N-kC#F59'D6ű߹v,ϺyH kG9ݔ 6D0&ڕzm5꼝SZ/h^3""l}T$'$h~2-sa}ݸ&.-Y%DCGIghQu5׸A1nԙW*@%.֪]}1 [.w<7t`jݗm?" xJu'e+ YnM>yۀ$HȏόC! O14ǰ?Iϡ:4q<2%u^?irb! ׳$x;ՅdF_6भnfF䥔ʫ]e~Fo QBEVp^|jF5tsMpBlW m@ykn@뵙rS3'lD"[B3nyh۝Qa5&I1]ib,$کHF\1o˃[z5t9^Lq+lZc r:DC Խ?bnFkڣ%2.(!Ԋk}TN{afe0Bu3 F4G[EHz^L+4\nTc-عPB+*.uU_]?Ք q+REJmql /Dy+f:.Q"qMvO|5=^"S.Zh7`wdҧͥ|`opFLKy1,[`r]6KO' $yUBzBzf||\` Εؐս D(vrwRO*cؼP0%FO?4\&2<4`h6 H6{ru`f]j0e]8gq~dtJ4G$)``Lm˲@MYcYz䃉'4,d$p$" y.{4Y#j#g쯗mxJD'|# g[Ĩ[n+bI1Nȁ}⅀BaWtɠm0l; C B89Vb[uRXɆ^(1̵X .D+T5.`6>gHG itԛu3`y?0N;.{؟5n;_BVsp"ʾ>np[ Іen)m|vRy{ ;[q4\9'=N>!Ҁ66'S KEELN  ze_y!p-FŬj N AU4He6%Etbp_Nyӓm,eQc_:

V%D\DQKo(n x,XPJ$̖ȱwe)NF-BBJ(!A/$Qz4k[ P!Yg  ZBORn~6JLun8X)T (zE4-6LsUT.`,P[ᨷGgӔ~Z3we> [6JgB׀m8-DFݞΧye_Pzo!OV|W#ֲkSkꀡQ$ӛiW*̦oP6X9l #Q0PH}p]F2CU(G"YдtD@V7Q 'B۹'ҳ[\{6s؞O܀9 rG8zV3c`g1a]$ECȍIG.H Le ?w1'{i{h:ZH)dQC&5Dք]4KيR*@߇Ud!>&W3;:E6B:zD=RY@vNX  י[(hh@5*-F[8KNSo"{,RqX[@Ǣu+e)}axbHH^H|> gyQMt 2`!JQ è.*WwF$Ҫfσ3)68s T"Ӧjh-13pݏ>a4Xpw $zM۩+Xacm 8x s dUC>0`MDGO9p&5?ƕ** 7歸txr?֣u*s ^P`LS"Ul~9CZF=HP)X\'O˓ay $# mWE46H0u U\PaaKX `:̓sIp&ZDuI49nʯMtQYu߹2P,DRAOmsfjiq vp= -Ht!\B6[T2,yŠ,82ɿ#^UeBh _l'qAS:/%g!.iN_-3s[L:6HT.Tr̐FĒSXA2^K~ZpZ\d;+0WNs'cCd BK!JV7Q#+|#'fR_tˏO®T_|z0'@+IIhNszȒTu'Jcf_Ȁ*g28:V M6>ԧ;{IVG}ٻބ(P ,GCAl'C/).<>ӢNS1C)*TB@ Jir5^YBGMvހݳ`'pN&IV͌){X(LW}I6~BT58Vag)ܴտЭ$ȉT gss\oj,mMBaE =1T 2%`Bc-GW T>ќa.ROvDߊ$%8 W.f2u3ry8v4o xcIB޻lq` qG}![c6 Ed=7FtXn #Oc\h?K0m2K, 4QxP !>*5;r6}RVN* n}}ӆqQzVZgIkY˜dHB=WUCFZ&z%4'fi.5SnfI*'{Ⱦ|:m8J@:߯`&kj'&w$f"uܶ]/ IZb+WOQZX1qD$/9Ik6wk3DG8R !HP@*bQw:q}Bh$q]&cP vmZQqvT_ҥ{=_|vکV8nߝ9}C0I Ec7׊tagƸvn|P6G斵O^µT {2+Wro6]mAx['k-mYQ?(s݉-J1Ή7 t~WGBHhhV{³fPuLdgL dB~0p43пsc2ExH[4=_+W>'3gq5iOB:SR{]@t'R:z=[o$#ƅ f1.-7Z#<04)*mOZH,EcLbЦ(l T%`Xp˒]j}ݠQ-n ,pS#V5s(c"x!NI^g6cnAOec%2AK&Rl)8zc+׵G)05=ۋ6z"C ȴCj-Q:G@/ (He%(RzI5+>H?dEҙ%>Ѽ.}i*zbJ5ׇH=ΜYUMcoUP抾eME(w 9å.lhLQOdPebNt;7z<6`ç5n4iZ&d{SCr^b1QjMFAH)k;T@Q"jJYV89v [6q֝uktdwp~ӎ@ÒiHQAը̜8B1zػ|Y!6][ϭ{#E u~j΅NSm(T*!5՚M;~Qʻ2*m}SEᏤ2g: ,g$4׍.h'4mٿ',Uf!i7L{&[GXdd*~lo6?Z 3~k?L8.''9W^s+/jL" :o&ًh}C<{=|*zD]X8Q6(Ep㕮; ȭ)ǁ8 -;sWZeg75 rd˲Aœޅy*\gtݠ=+`pUmm%"CM=yZW'&Kp` Zn55yJ -e;np~ڃώc}Xu6a0z_J%ZO-ó JN&vQ35pC7۷n18ft7NU@kL>ȼ eQcA'K S\!"k*61ڊ/긃V-va~eNȆ?>ًKù b JM">¹-2yݑOI)#$5cmT*+bÑ܋daN_íK.g1{'GҘ~F6G}tuûwZ %QoRkXuO#` K&'|UíG%Ը3YǗn'ڿ%U +'E+GF i!Lїo>ZËD2+E@9P֌NAc ȟҍJo_fz~-DdUkf$.Mζ ۚ=UϮM3Uh?´o :фs?xPgNJ﫿lJOħ_;. Lc#ΨϞ?N~|gs}z4QX)"%x< g1E߉ ')#v|;.=nD+1ҔbKN6Y1h|6vnv(1t2*w4tTw&EK0%씅X%Ca J`95 Gcp`o UMUg?͡wgL0)X `Pwq3 ї5)D[ HI׍azw:h#tl~_~8P4S<Iyc/ ہu󫍞,7Ao#1( %ڎ;|b8Zai[y6o(1ʞ7 K+3ƪ }p7vbqE]O>Hހi1@5W5D68)-`B,y u2L Dwhfio]^. jg| _5X !iD/^ (?GSnJK5lE6B%+z}Kr!0Sq*=]*z&r05w#f,%J2V~BUڊ5;q?丹*k+22_`V"J{S s-^|-[bb*!j%  jFJ^9.&G?M>@Hv.Ϡvpws˷% ̬ۘk-uBr:>erGߪV(Yseư: D Amj0j~^@ϲ9T,mD,q&g,e z;j݊`d Ī*Jh˼mS a,A(aJ9v DX½(}nR-nXǘ (=]@MԌV**^3vUkjqLz0Ke{&dht,J-,)oڟ0|CCKn?H83D@J;T)eo<|ϲѹ4.I;J{4qg@-8M {vNʷRb۳'Ia՟>$)Df;A2D%>LP&BBOSQrhդ2+m(XdAQ8>erF9AMA~U3?KFe"%oO8oS[ehpd}hsǬ}Y壃1EBQz9ud`Xrܬ)F=ˉ 4i.IJwazC'8wy(5" | \UctW;! p;R# 7{Xl:Up, \h"(Hő)] ԋ5uns z+&U꤀Q| v8& R}'3l\#Bid Aۓ@^{vk5 >|ɷO!ƼU|䣟 7LwVHȩjbP;|0Nl/~5R'ަ/'7Hhw?F(7qPI .Yn^Na8Rb )6 Ix[[_ f 86+Nag6652t-^v(iND ]SVC&qՉH&4#A͹gB{\l^L$m>R@Ji1 ԩ`7K4#%0㯲>zGW|bp@Q&y~Ś@[,[[s}~|ܪS 6nnބlat;e@S  2׋^a/%'c鑸+Xx<㰓kKUr8x28JhUN=BА8~M+ϣ֏",/_aVD67ZWj'a4X)#+PƴVҨS;T *i[o\r]OCjj<;ϙ~-wత] ']TD_1=uH;0J7 ءN/"pc)*bvK]Ċjφ*`eO ̍2eOlH6ǀʶi -$FӬM,m(6򻄥LhG HB=b@CsG@ r}6_BM[ ^MgZVue-N Q}%3|%,〧@׻ O6Z\EO9v˦ߢ9 W` + v^(𖰘dw=_M}9DG*vkQZomӺgT]kTvgh(6tpXwcTZYf—A)B&2\ E95I~J:s4(_-\y_3@{=?E@bh*J$CŪ" @]vKrc6}X͊h0oNijtHafqhNa˫QBb:+5( aN!>Y~gD )]D|z]bn}DTi_BQ6C-;k(쓼 $SP$}HX-eR柊$5=a[a DO[[KmbzMv€.|ß5ϚI1Br!e]B g+0WȋGůF{7ͳ Ԑ8ݚq|K8Mm^C12(BFqnAѮEy:Ǥc _8IopP*ѕUNGΌ?P>?ex>ko[Sm ʞҾ'ua?C(t`֗o9!fY1퓱z\<=y֥Բv3I{pXXzF$™ L((]]7rXl1cu;BC srsҦjIW!/;i!fp~x1U[~Q ɕzSIiX~crcĎ+I S$6V МpLj%<Jxyq66͜ximu]@[rۂW,ѧtׂ_Q Y 1H˜N\~;;1gK0ꟲ $=ZZaS[fg ,|\֋MA(t݀/+ta،N fE40ѕ&+1U| 1e&(pC~8,)ɐ|'յ ̝>'.9ǢY@&ox/|,Oq>6^GDnz]Efk;e3y"G_/ D"[,V]y?^IҴ&7hU9>^l7Uu/&szfyHZh$Za& o D4{ឈ6! 787q)1§g|odTOj]wbyb]^\-NYW"NJAÛRt5R&!hP5><5re'aCX e]^c_4QY.i$Q3~.mb̴'V77\Mw=i.y>bUՕ:$Ըq ։7 W i?Y7\l`B(ښlJkpO . C.uv;thØ~`{mqesj  .BmoLۋ-u0'yNdGms_Yp]|36^3yƁ(6}a=bZ3ةFwݺt+e;{ 'fB@v򬤐=ˢm1%} -U-U$c]#=Br`f^DN,HVZ C6aCx>ֻRl=ά^Wxqԇρt*g_`?B&Qk?%szc NNEk">1wRnLR '\q$x2#Ș~qvQy(wG0>{oEs/(1Mf|]ׂnNlrH[|z Bo5H݀].8ٵ/FQJj$ICG\ щJ6^ϒW];&5 L`ABo[笄n3okMe0Yk"IUNq m x,hWIfSǗ٢BҎq#3,)~"3Rğ½p m7O1/cyg0")ph+'=[ mtGt׊`+UyBjhv5E .R*p˷u_^@XGNfuҭ4P&_X+y;4_nhXeatj$ge X] uN3?!}Chܴٸ X$׿n!w 9^ PtOf!/U#({^k8ex=f?kp@ W 1XjO%[/=SC$vrj'{;lxB. SWM5gVoT.r\vnQ_Sw }տF ^,=$є9_17DLgilV ՗&褰bC"olUp+쏒Ys;`Y >[*Oݼ+3V(9סfB7ɀ*3&b02!Ql/r*>#Jjb%.?t\JFk*z|#: Z1uoKc/=f JFϻ VR{RDdE돪ypbݺj,6+:pf8nY0U#0,ܣ|EwQyo? aC<{VOZo7[㒏3ce%'P A/( \ wniF_L9kFG){.E>%%(-v1N_A+o7uɅհ;>ZS 6M6ǬwoR4#~-آ=֔]񬖯V<&a\bo!HQ GD J ԕ8" ΐ&d&IlF=cAԃXWi+4\(?A3;z'd/n.5I8ݶphɹ]e;>ٕ~hymC8=d{1֞6O7/O(xiFn |d8BNˎȃ:~9QPIE 8tR'iQÔ'U`̹n9Q y/d }=dEgk2T.wF+KKw*8"~dpS+S:ÃvPuʑ8'jz-;DrI7꿷ٱ+H t>T,ŜFߚsnJ0Yj4^ܼ2ؚʬUtNAg$_e$r^&Ĉsy_qn@F)wZ<%U¤o}hmXJMr f.>0QCQ=$fۓඤšp tх;hk(4aۓI*(N e뢢.O ҖUb_YnL2(U,\."GkBO+X*Tr1Q\`-_CR0?\J&c{WwȈ! 2ua@C)|x0V|Laa@\FCayzII0d73BK5n Ћ. 5k%Oq h C CDDMES5}#T XJo-m4 2){ڍ.H0~hF: 46ZEwƇ,9B==vW@ ;Ņ͐(#R[O'ձy A9-t-kP']}h l-pB덨Ȍ-3&d=T/bW+ =tzUVś<)y6؅ڪs%?>JY! dE-%J+ һnls m:3V¶QU,l9V1^ճNn8ϕ5=obk$8npQR8Q6Qkl4QTjH?1҅>̔xVuA$êRWZ( tS{Z"EÈJ~7a;K %m31#NCr;,Jh59Z%梿_HX+)6S,uY<UeRBz2Ӱd}V ~HEoofbv{VRBx&%~\4H*yQwTCU¬s;9:^~n]- u4זX0ΨҤDBsvCCTܼy>]SV s+Y]p" F&{ ُ@+iu C 9X fA%["֕ a |u^${%̲K-MLS*i޼@jpOgL;؄7da-%P~*Den,w]o Rݴ?֝'4̽$ou͍=@O3#<Yn`I"@nwM*t_d @ .#"}Z@qZ'Vt燌 ԡ\)3] x H6uu# k0{@- JMd* #Q'f0)PjEoq|ۮMcδzmWA03;HA˫u"*:1S+J5׶j I,l+߿ SK줐ÝQ ^9]{ VoT䗷?F#olFҗ ЊpqRtcopbibOTil.@Cu<%|TM3D$*^Wޜ 냉f4\OOJ "!&@_D-!Rg-kמþePb|N4*_2̡\):Zab6;#M~I4.A@43m$1jh:-r_aPؑìrh7w,4+,OP1-,x>\7fe͔OAL?f|qXlɪ>由 (?h2IzqUH9蛈ͺLeFbqG[B^5@zSd0K Nl{} =''/>y.7V+fIp 5ng2e1cfO@[ d  ibXO`Do}+ۛ}L?vQ'+ W$S Dy-Ei4B 4eQǚR|י2,(6\TwL~9]RQܨQnKҴ#;,H"QbQ*c<-~|W;&blH$[JĂ ZI+Ux,^̗ xӂ;*+`vpz'V݌U`Ў'|C YزSgi71f . vo:ӉJ*@(_a:w7zwx!U ?L[M96?OtȖjbbQW5`R |V1gi>Pm6[8|T_^\Rs3lvI{~1XI6ё%VbPa?'|9ņzgvSfQդ3b ǫp\H_='1XNl`|3oyPO#,jl˅3!u]_B 'ӛ5h#˨rb}n¥ߐ,ZEiaLX̺ܓ܂\c4LC @& J@}"悿 &r9Bjet8|־-$(R݇eJ1..f;͒ K U0.eɖ ždぴwDcyǝ:cpjYȯ­zEh'+GquxG9؇X|1\cd(&UK֝Z9`_sdv@;fQ:@?(|{z~Fz)#;(ץBtYʩCs^4d{cK@}!9aa6'.hE'&qKymļҿph`f))Xtرlam^CO4M|V{2+O(AZPUaCHtW 5-wXaXu>8)dj&˗l"pvhޝ j, APϯp.% OQBJڙ3sP&;"k[I9?hX:ؚũ6шViEsΟ-ui|CZ">+Ź`]嗂ctA~\w)=\!, N-Vn'֨ Wz%)9pi ]A>(Hv{3ɛ{xJB/_ƌc+qRfj:u'0ǬC /ܬ/#*&E16v]'-L˼\#T,O4R[9[_k))RpBVy?!:-b*<"[ -,ڿ(kx"`Um!ǥRvǼe𯐒V̀1QJH._%\9P ]1vQ E߫}jkS V/$9%V-ڪb7xmρm)(%쳺y7Lau|Qxtft;iҡ?]]o|! p  H5%,T]'G\8nA']%sBGi l 6.`SjQ+h}'\@S m>G `;!pUqs`4q&SCeV]_.M)/(3`F{s#X@~=)(Qqwׇ3|,C(tgb6J;E{'ALiLI oM8ĨT$atZg8컩6V~Vt; YpzXeǜ c5A[ݰnojsgU߇PPrQK[AUuyz ÍN0_ݰ\@iqbE!VEFI.By|2>EOF>snUрCnݮg/U^l11]#MhL#ʹJΝpP.*T{{=\u9mG=)syvGI)~OCj k ),|Y;ҧkC:ڿ!nZWBw}yNQ ÿ@+SkPcP(A!RwR3I o8d9\. mlup{\ĕ @CwņȜ#PO>̡(ӯńɥ΅(lͿ^ <ǤcCWs{SɃ ,ɤtYB09]"Ӽn1 kt _9jfs^#iRLfI!9#]J%ɧφ"k߫eV LC6G?&y\gk:oKogU3١7q>as;v*7qE7Fc8z=֊po[zhSbâ5fq7͊pSlԖl8oCCaT*l;"̷Bއa*oVJ0b2N]H|U@)UڴԳp[кeƭ!jU2wzlrm: Hi h֬f-v增]#Q1z,;Ofs2d@pP[" B4#\{N+lMyQ W(S:{o3{6pIҜѪ`q=]yGk)#zU-!ڰܩu? <*C*CT#ڪP;G+-q`|kdhrA*hNOSQgg=1-LΉ$?eX80)UZ:eЭ0LF \G܆+aM1y(6K+qgG̲&] @XS[haZ +a6Zұ˧oŎJRe{${J yƅds닟2V9n8c)3Y52[}s)-F߆.Lx8_}y$|qjS{Nd"J{֯`qQM瀉$f+ ag;`vc3.V #WyP*,P,jkϢ?s eXbm?9+5D,|&N2ZQ15=ZvktB{U~Y~ eϋi- G@6?;S5)Σ. QSs  :։[IE}~APtuCLz `dh ̨$ ! 2sY9,#;sʪgJfk[xRpeQN?bo$.*`k gVgk^>@`,k$a4wd ߢښyx |#e'wΤ1x,M !A-+e:ǘ?e復u !={o>~gJtY=TbNJlJjK'R][' {p_z 4pRE1@6 qzi2]{4dzټr|Hfz; g+fNL"E_ǐ(OO  ۶fT/FN<͕Gm)#\]-Ih?zVe;Yp⿪Ǔ-\wK~3UySK%mkBd9=W!qSb >z)6n"\Bäxׇ)/{i?SLԷJ~ZHVB.O}-矀GN-eCNje>!9A ְƛJ뻟-[ۀ!$m‘PD~@hN,4}^3pwh^9*]9Ge{z%L~*fZ$m׺d i:S} X.$Er7iRRXm5S.UĿgmkel|9HRSjRQ#Bͨ%)O8 0ve;L3O_zJ|=1M$$ aO>z"k'w!:NwMӋz;t@,co-c\/Hf%8~\8].2ry!w̒%O&Q'0<X| K Ss8~㱗BN"g"!4rS-j>%e,y\D:c&2L~H艠ɢB7" XhI#㴭VN v ZuAI MOذHή#8(iU;^(:(IJ5E׏Aa..RbqG.) djSp@8ZF43EFN?scdD\ǐn/Bb"g$g.2ZK#&iU)?2I_Di;ql<ށa[AhW>oS8brqI,bľ7իԜ&ҩsa9-q`u/A o mjrDQג{?WG >gz;X2*'W\YKWeL`m5| d:/$=pr%CJҰj)+'D7KɺMln2j@m,M5Q롩GP&i  RaP!X$Wbz3Y`Xg޹ OAԱl i3i.9ÖBvelԹgvD7.5_P@x~ EF.LCa|YES=,YV#?~pf9oqc:Q6GVZhmCc΀O" aEQT1 xMJ_P5r^Ьbm1XDu ٺa Ɲ]f蝡UtdxI_s%D|t2[F; U>K@{Cme bw@)64of*ʖ 7X"āT&>PЩM0 T$_g;aUv6cF)~{G-CeDNj/5iSNy MͷK8}iPJ%Ҕ“Z3 Z>5xN2CerV+^3&UK,I*ebEbd$\feM]9z2`fpq/*AjJV3&Hڿ!\Rr[Ed=h3xAc@+<{JrcYOR~Va/J*{ku`Cʳ/%36׬b]pQg|cEf-TqC@`cZ_cvO>*1w' Z7wD"r^ҾXS?M:c:wϵEmKؖ%#h4lx++'vӮ(q)A?euˡ % ~B"UR!lDZDYDx2VZ&1ds\YuIh Sr k4.A]7*!%k[X2zł1o H1|*Ur&WoX=<̑r#i6"T5gXJ sv/Ɏ1F WP{E]63+9?W;YVQx!:kSt>+lcZvXK__~ w*Ɓ^V%XKO]nxPM]*.Y5uP5`/WV2nF N.W75znZc*:k\菉c~TKo#q^#*@;L"՞hM-ߘ;h =Q׉m솨|(J>N]R$hõ!T?r}P{NTv+QPց]t_%||,|sݽ93/a鴋,mABa%.)xy ۿ |QZP1]*+?$Mk!+h0<7WN"KF.ie-W^[E'l!>5F$PXZAi @C什ҥ)PCŢIp N&hi] 9=uAM-<;r/4~le 8n#gߑU_H$>tL#;:fPm헊ukDށk&dmrVܾ CDH_waX2NyS5,EfN^C)ڟ&kV=`]$#Of04^R;cQ‚zLSfcg;Y99}˦v&,k4:|7sIԩ2,=Jo 0"=>1OʠvbD#zJY@8wƊxAV FXa$8| \w=E 9;JRa:@cb< s-Aǁ>)ѶmKS2*={hQ`~JNzA _Fڪ|F[%}LzY7F =^֦FƱ¥)@ڼA3M4TR+UJl GpVD΅K͌1gM쬎_pZ .TE9N|bw֘x,t+3hDѴ.=&{z#Ϛ:(ZQ: #V=ٹ5f/poIEƩ&|U| ك o5ig%8`MVd#*d&Qh҇W UO/B0(dES՛>eɕ𚂭e:%נ#õ(KզI:uJ@ BEG#Uc*{ ÝJr%z.EkXϵgD*L7b)( %|4"jV>h&I̛ ꌵoQMҹBIL-v4M&\?m*WM(;~U],>| eokI2\p^TCMWݶP9虊5eq9s=[ދ'01M{Lvje8U(mOO9y<^jG06AϽ)fZGSov} Cin'X] +-Lǀ =׻e-!>1Xki'&zqDGx͐!c:(Ċ.{_8iP,XJb*CT $UE!6Av8u,F5V*Maa]Q,Zsdbc>ʵv<Ġb#9AS|vX:+4G|&2xl%JinmhﬖyIG:GS~ɞ,FyX5>{:<]V.ipyun;j-wv+nIl L1sӶ F:ϩ3` kU]kh?PG?v]:Z4$sg!aD^ *BL}~>TςCLteY|Aخ=NXaC-.K͞},E-V_?>EOs5PmWڭV܈[ MvJIo/qLY&Mщ"O^U@4Gʸ(эи(6 nTڞ)=Iʿg2 <0?Ri_)o?DmvQ7Q+0GĐYMN/OnS A $s;g><=N_jG݃E"$>$k)0q DN5^АO3rÊ$vP!]zs'_l쭠<OXmC s@ ^{ ;1A{lFf@|j5~8KyU")T{. |o;]"NU)뇮4mhZ\f{5};(a*$N̊qaE(LeX VhK6#hQ^cĆ4[βS#9sʯo3D-?#!;f߮Ƀ{:80zwVSS!CI-.^5yl/Nq, k|p"FS6XtFI7vA VW/vA ~ɛ-WLI\U-m)?cy|XaaJy# d5ff~~zhz"Iq~tTu3#fWd/DخƔ]Bȶ=7mO!K*4a=hpni?[oVT-PHMS4D{K:!XF1h"M ˿[E O¹W.3;: _ۅ@2^3 y7P6Y.0rӦyw! ?`K,ꁖIY+Q jA`ҏm `4BB҃mm\ʗ LW FLƥe{/'fhY[SCiDoφL#Ý0u^ܡ*Y/+wd6嘸3av7xۑYgAd g xת.M*+s~T?V{|3REe T#75U= :H+ 8fćs"=QDGC`qnPqgV!B{J(;Xށ]Z6tv;+PFacm݅_fwXF+-{m~O5.D65pG@H=*-&{fM0>Y=UYs.3{B Z<(3O8,zӁ{(t+A;=6xOXn|+!}C[P-Qntg TaKIO.k8{Ҝٚ1]vX 'LTўX3+2T=ց>BQ ڎɊꙿɻx[y{{5Dˍ4NZiXG Zd+r\wMH7w-a>].*_ܪo߳hZSLlـq7٫<dZ B^dߟi& =h La3^@s K=K%YT\~ BTԓk'+t砫Gp( rֻ7KI$= zw .͇xgۂr򋕤VM*БR#¤ PBX59EC .(IrZofh|UJ(TE|X>6h%v Ug2$w/κ+Ⱦ%wƷSpFД,GjH:Jҥj?DZEà[?!٩F=,`glӑF6δr7 7eV7uYL;Ga =ជsI>1[žH9 kLn$-sauGnOo(,A-`눜hG@(s!sY5;7gpڀ7f2c`we35>Γ7ةoC` ɚR766DmbḙWTZD?&qu41bgl{;a7r Y00HFjZ&#a0z98AɄ?B5:w,- ZhbJ'I2f ss U1dym齍+nVl#X.fLEMnFo[!D_t@>ˀ`#;>z25\ʕN_KBn%&?QT Ebbg ZO/*:qtim{>I U5y6 V+sRFR_&I̾Pq wjVpPM'OGp|.hJV^o^Gp\9x\Ft BRYe,WHpR{3q=me>%WHU~X/-2CN6bX#e/64OuC@ӎFl&=χXv{lEd7TΡ6E񜡼o}'_-P[X_ߺ~˹oe㥇Ud>ٷ&NpYK:ͼͳcυK)Q$w-" 7i^^JWӿ4242,,mjF~5Oin3M$(+GJc >-l/w1RT"p%Jzy !a(*:%  -.s+K]5o!ˏm޾ p]\=\eSh2jСpa-v L_6)8zV3*['1a;q"rVfA ISrnv^K(%毰9*Q&S$rbiH>Z\#Ox7r@w;u_qM+[ygWM'5%g0(g`0B1!a/9n`>ܑ})v Y?!j^opl?\ /I8Pr3w(Q̒j@;[jUN,jp9bXz\4#|JLiHta1 Hx 扈 ">|@E; 苓PAփSݿKl,{ ;h~ ]vh#Z,qn@Fl)꽤z.?.5nqǜ."eo'M- ,IFg~2ߙţ%?4gFFPm/ Uq _OU(At N}q9 Lf]{~d] tK8;E ѓ1ZLۙ-⬼ rkR% e✪2WzG>ЏFH,G3Zx3leR%np>F]ٳ_2W1M e~KMHggd~sLY!;[,2evǝS7S! n, i'5TlX}E*o$ھ w:mC6RݽF0(>o,SȚaBޭyMC6_4u\T>xY00u3LjbnyC(*k@mRWau`DNĔEŔ!Ǯ0nU\ؘbqtx j)$ BnufdX-2G^Q8|ˊ)(&6S涔-~Q2!6E4B>x,~~(Uz&T]lTn;:ԥ ͞r '^ש`S/KxOEzDD|V3RRLⓐ ajUԜvȮXCm5u)PVKMm/[ C#zfJqQeY wqoFog;|༟p)|̺)w-xG*~@7eJfȳIyU|i@dxM?)>^d{ Wf!%-ç;v$ʜmź~iXxͼ"@mn|O (e:c(D;$V|pw7!/_a,2gF Sfe)RG׭؞vcLbW˖h&]k\MK#-F6X -Ota6>JGlfR5﻾p&P"lHYW});,($E)5a>}"Mlm?\}MoP@䠈^Y&ۊ`|Q09era믔~PD"HpN*DТ''"@Ca/) E Y`))5EbuܥIVsJyӖv"3/Er&%/ol75#NaS@O{@ ,YF#ΧTϝ!Dџ1V!AX4JX $`mo zߕw9sc-4Dh+%Į -(lpom܁)/m [/I+Q+F+ {*\3jՕ{[5daHfx{3 i `]Y(3.&GKW [9{QdynYVGZwj$\oF|R{N4L8_%ؙ> x(`>UrTs<+G9\V|>.LPHWM-6jM*]'Ed߭ +JvCk\9Ev{8O7֤I\:trQw##\.;$m1Ƌ|;?,*G8P9Xk#&8F,~8֖ռhQ+^<d*pz.`I ('K>EmId?cu͸W:ImREfym&+ V][ف xNl| `Fv݀#0E &v9PL3 AOl$fe_t)}A\-hbs ~#V6vz!{aC&͜0؋p d6 W">Ñ1d”lmS8{'|*(]7z!6yEQ^n}⼂s@ LRf\G:lwC퍸xNJMfruyNtgQ}nH^K8Z@l`x]:T`mOq2GEogǽ=)C-OyNQSWkǪGk;08Iil2 F dYű&R,CEa2CrEZR }d:c*mAF#XvyF-9S(]Wgh[XeK;oG_ڴhWc\*#Reʐ4-= 2y#OG8.Ο2MBG,Rh`!sd[|pA=eٴfjg0`URv x$㛶K%+ lg_CdD ǤDe7@{j ;!1?4ɇ+n*+v Mt~L rةuL`MWGDՙ̉Bsݳx_nPj$Doz RlFer. Q2apEXY4 {̺=dGvbUpJ[o&iSm +O{3qRcmZtmqJ #X-LmL,2 NgJ8ﳊPch >᧕!!vi7>%}iVh^](% U+t ;W4a%DËߴ>NS*"mUƝ#(TG n\~H|ps>Yu>>KRj6D8Yǜ^6h0i*[}QeBϮ/Zڵ_o`^6Z4R,>LB u82MBUAJ<I֌.f>/KzP`Xa1Oj3қlRytӭ/ 2s=7ʩ>:M2d5'*:j,+^B$:R#ttdƸh}Cc>v"v:A(AUNXGzM>GYT4qjA<Ōx<ʸ϶:8L2@@XWc/xO"bNb58_Þ뭶i D赗ڔ`g`"IT b3,*qfsu|5| MkSv"e|O5砥ٗX3q],Y>{.F wqe5e[|EkgPML}K ed䰗tmBr+sa!i\/̚] PHdǤ^ :EȜ˨'rhr @&ߤ)97HgH՘LU?m!F3)Bhlg"Sj@戟/zr3mMR1?+}ҷ.R_2G=6W&o$ k͛/8~ʡܼDLey; zˏb!pcߴYk.;E]*C;7' +)K|gB]قDl#a6Zy2)57jrmZS[# 9y #u~ԗ?Xwybhb6+h~*!tt7~쀎IZ'M{EYѲ3@ˊ;h['@bNpg:%#; x T)0#*$؉5t)lwSp5l2I`T7=!ϊZteQ508$9W1T__'h7]Xz!J[_^LՊaLRNjW[/b"2C-*)ձ oX^M/S k8u,3{CpiAp+/Ж惖\ Uf0sA%mFa<Sl&כ&Nx>?(kp/uUEZEgIPGl1[ZX͒.u >(_(ˌ<).ZL|1a1ɿf*X. r A w h8ɡhVNq Z*ukp(T 12lEl#zTLMPTkonY:mOd}~΋k"p/+G#eq@@]ж#ZxtVnpP`qIjp}UwG$ge GҤkxc,V2kf 1$&ې7rk~cـj$F$byAmWF—[mP΍1ܷ1dW+P&+J37CQZ9%r+}:F~N:OC{2Sd%<4Hy~pmu.[KAÀ~_#!x*;Q˰}`쮋{~tlnD퐞d0kh1pSnT[Zi+ުULLFK0s|yOZE0{`-4]7+b7R:FUd]z,/P/ Ed@Ka pv1Ղp0~)o9}Þ]^B˫ 3IÆnv~/#ne)3 GSΎpdםTimv$RqE)]V&>8=l?Jb^1_~z$WSwb~xG.*&1U\VSvT|;fW͹FJ\i.MUD@37x!ω&fVVc네u(;4"K{Efs>$uFޡ\v h7r^Hb_۲΢mA hTX%*Ddr/MFA,eipn\o 6+/emprНly;^D۔kYuq#6KEp󶯠=q+qӍ#bYϕ1>F>]:z. >Y&|^'fRG'8x}O }HXhZ]sE䷯BՀjB9襦qo-=&<̃߭`=WZ)`n$y}Yu?A3~g8-GXkf R2 ~:ndl(%ҽQ1#-2$J5) /p"G+N^u(d DE>eDج^~Y]_(VJSɲ J9 `` ŚBdu v'Ym@i=+\ >FH]7ջP(}*oc_r-Jw>}ܒ{WnN:x=DY&pΪ(ۍ BZ[j KLZ I ThZ2g'bMک/ŸoRRW*|'#)A|唑Ae!k4w%@`W Բ?RAywF2 DMbi=K$K&iO)$ƫЅݬ_?!rugx[(XU` B-S cLAlNy; AX8 ϊ5('ɘSi‹EJ$Lu8C[V~Q=;*ˬ,&ىXygzRʆiݽ"T(6W&ȸ CܜEߍ3%dhH6cXJ(NЊO1GmܳT_D)bwTj}F Q[8+XZrwKÚ6*P兩P;/6JXO=[vI`^v Bcaq q߱8!ϓ1Xř^p0=-SY~}}ɉ%a#:X9++oN؁+dmZ0u F@ebPN1typ\@WyZ'u#Ӊ,ѯJ+B2; ,j[p! =VZnH9C"`p0% i!7nI(93ۜW$ε0R4X,/KDHD|\xa. H֏w"qw FzS ˺e-xd*ɲc Dž#%Et'Q:7P;mc@G?&2qi&eMd8}M7I?gB;`.Efw"G]AfYlZjFn [Nɇ 5TE-{+BtOR[ecU:]+L:-ٞ7t?gac:u?h%2|ZGo]S*MawD] , Ύy)B&! +F078|mB:iLxʦw T`{1;U8N뾕Qޗ >q3&Y;NDyHc7}vJg aW\H/vgX2c;@v*}/`,w=Z()^χH(D_G⥧} LUwmt# DPpLvNIWv{r;;9k*<ܹ=;N[ u@@Tfb͖mї3Pz`7WHQjn;?&'0Y`ED,K(ӯE\X ѿm|> #r9l}n]"k6^5⠒k~ a,X4o!xi6f-JRb3I }5ntj*9q/4`]\C KJf]ɅHRqpY[s`XBc==!u>x*-B7[gch)1J1w /ÂK*8 5gyǢjP>הDi*rQ9/L&qsܾd"(yH koWіCF5}d<%2)v;@CO|sΈ} ;[FACgah^ad$0@R1¢)|)-n䆏+>X?VUãMR׍UMnOMmh#uS9W}M hRAZAСw20U[=uF]d}缼'򻄝SHu'IW2m|hk-ÐF/wϑn ָEKL1–Il1YW=GDSa;BCœW ԅNbds1? 젱\vf(ߒzLR9}h֊Q[' W II温~G6? Yپ:97wt`܆P[4]Cx-dz6 \Q7%.Ӥ달(uy>΀,E6(b % h}MW FQjOm)WWoJQ RKIJF@`hCډ@BSXjqerbWMtwY^)>uQv1 k}هx5)y/9Y>qec8-@? "6ǐ=nJ9>M([bdVhuӅbV% k&@w?"|?i[]Y*qtRBN)󋷲VA+,-︴ŵ)Տ3=cCE2'lQywm O/i0>@GnIQ΂;܉#%xntZ~l9$:?O7l`g `<_0%Ng*}l*yhr|/(,x_Pv!{k!&tqr#jeG%U6l;Yc>sd=2v${şnJ+Bx=JlNmQ k7<1N\ E_+rDhg¨3W|:$t9LE,~"(_$u*j( qkĢoFJ+2n1]̰CHloH|jv LcxR/62<&p_^A68$iK"ZXb< ?E]ojv~;'6EWV )7d$v3g; \QfzHC2; GFyF4 co2N ĥӻ7|B\wEK%79zToʛ{jeА@_I4nςvnSSUN#a -w_綉:'}>l?/Cf۳4g?ip)ǝ Za+RZϜ:V'}7%+!j&r KỢUJ:6^{|^qaޟ ֵ8 2/ٽ=&ճ`ϣfSlR?C[R}D/H;ԚiVoEO[A)(Z [VwÔ/?C Ek@=-T߅yWrɊg>_'bݺZ֯սι_(0*4Y: !X5 q6O^N}8D K(S;.1<7\(|F5ܔͣȭL3V}_v榫zH0QCp{@Yc]43" 6;mǞ0v\$jш 5 VfseKz-zyL1ڎ}?]t2W z٘9aicͺIԁ@- H}[qR!scKw)pw-x9=]݉s"\-|] ܕaX?rd\Hj7 _̱oЖd${`Œb4|6^r*u.ts`TL,u%}PxAe, tsU֥a]^Q s m e0ޞzN:*Qke3 ⬺ +BCUǮ[KmɊ;[UexY>Fr:d=hW~a8^`Bkć/$0' Ck$pg) ȸ)$-^_~* Ɏ({<\qFřE維$Q" Iܐb9fJd )I0vTZ㓜'5BQPs~BeSۂ .('L 7Bf57f@0K#A¼ lkm=+l?Vb2LkxZE lvHk1awb˜8w9}EtZf)i3CKwV[[842_Z ;w9sAs=XѦc^$LNEmNnc0 >8<[F::=6`l\̓ xN<6qәS?srqh/An(#Qvetvn;+kDgvD}/vL1nԋɅI^̖٥7n-F8O4zɱBiϸdzul=nh5S /.ZXmȭ ( ] g &0G2 q05h(i%pM#Y;^aw6XF(Õ5}7nI+AiWd'v/ccH+iVp5 !5_4Ce1㰚Lh3j¦Ht^ ܇YKJoͩ q=WR/TYh fuVhbٻ~pHa1ɜ_=ڛ;X9m:uf[yd[N r\`v0kQ6]nw Rd;jwbHFb[߁9К]XgKwެ p%Mⵧ=EAC LTȴN. Q;=J-w]Вq NJ#>DV=S(''nd.{b1,7<,v ⿜>Fk7]V݄Vt\_TrždZإTmG|0P]סIr'5(@:~8K>TBIbH"?G@C7AVhi6'}W23'&n܄uPkw_hZH+F۸@eT~[໷1~%0a=oV=iC*(X*<:@cA%ZMT*8}Vzj27V=#sB9c̥bg5z61t$aă*^љ 4EBGYƚı49rӶ&q4*[E.cZ7fT{Hc!QФ`N|׀fX _ja*26~`s7~DHJX\j$cglS㳑[笝ՠH>B 3 =g+rGz6r_ЋQe,)\jp-u 4u('W]"=[ζ5a쟮eo6bW̑G ,u)h:!5"oڑe ͡/y -GS@c"g[L]G#Qv׿yۧxoPl9e0y|WtW"9Z"#O_CP|Ŋ:EACeS :#,Ϊuakݤ3Mu=5 Ҹ 3©Dng.XWɍ8w^:4E8*Y~uriG5\ʬ Tmrlc'X G.hW5G?ՙڞmOe*VE5P,D:յ.Ru DwbI1TIӛ'Icd0`̤s )|S}6H(flR`(oIbYA \ǩ^J1ak( -ji)x?;TdK [֌>a@kT t7G_pk{pU J!{x38i&Jh  `h6܆nQ fV"ӬhoὣdoY}]P=򗑋]$SеE.!g0\D%[} ?2_HQc">h2Ӣ3s<z {]ȑBD7[+hF%kz&(gr^A!Ą sO"$#Xїzt)ILF!v( V`hHd̙P>g } ],v؀5r }ƺpz7.u&I,W[xEĸ{l`+q+4)GZ9Bm!PBATT2d)5)LkwʜGt?k4lv1zfW/l%${|g_cî8A:%R7m3B05ur0EE&֤Dn] 慛+ ;NDE.6dMd3gڟ2X2'WO<ː6P8+-eӖxm#)ſEw'c\p0smZPk9M\$D6;p s:4z9ȁ̼+`­AvHq8.VeF< \@3%.=U}1]aQAhbbǤU| _1X4AD، k\U~TIOCnڹɐP$C{L̮~>cYOf. zP t#+SG ӓ3ԕ ^9[ LvzQcqg-NroF-;[n.[I%jZPb .|Asq>55wK vs`m+ ȑCI?Q R؅=@ZdEW:60aN ʔtNka镳i :(J%eǵuyμqf`/nP軥 +ܙRQu.*'9 {{!|5Q`]ru-.B0{!`Zr4G  8{1sX_D$1\ wbaW5]4OFw[ݣ)J8X:mjNFLIeaS,=ǻ"䩱U4 :(YWP td_WK䕭˷w1 Ϧ0Q+aN#AvxJoCn9!Ov!y*³ 憖yvn*cЫ1hyp;˒9f[[{2w0䬆_8{p$ש˴YE/H|)gH].7JӍ>c)8K5Pzw[WF#*ul㛆17'&^A8B58?*m2GLͩ\z9G&٢2IZR )HGs;_p1iDdf)]R)Ne;`Ϩo.Udj3Kq U ',*$pADcBl{7_U]ޗPܗiXQBQ~sJ'"uR*cGƖ|pO1Uκ2Qlilr/IuzN͔pRKHq2,K$<aFdg"=+S5 3qkY2==MV[^6pޏ̼݃f{GGHEKMH {,VEh}uqԕ[Ijn.9%"L]EԽ {]q^F?:yxGrb KlCT:{SO}m \l*.G`G]} L"6 rCGU [(g) Bu=#GF-*SsU$9ᤛxzU +ĢVd^GpbrnZ?@>weFPiq "W%\uޤ\upߘ2âˢ7hol.rĵ1TZ-VP47̋5ԭJ,c t;'fEI싄lC aXQV#u蒑f 9v%%Ryĝ)a&}G)caT||'hJhg)tST40ն-*45:as%]hK ovZOLE#zV4Z$_8Cӥu&q챝:>xm0 L}B1-pK]DL1TM_~}@n΁ߗ`,ЫDg{Zg "fYY72Qy('-gH*<:jq] 5y NQ] R%}tG-U@%@w3?>BE"r4`cTqa!aɭֽ\«0R"UK|#cd2ho~RnOgړ?{=Wn9> 4{3t5+X4wX2CPf-~G Z0)\ҌfEb?6WAej!DȂQl;g$Q1*l}5?|qNbhRZQm]u"z($(>jgA.$6lV`h啻,򱲖k65&y t_ *Usk/~/BuŘC\PYh<'Xk#~ڣD^ .d~#L|@ta4`M+wJ=*Y" t'!0 `.|>tm]@gl5HK1@Y:6Z[ASSt@ !sx%]PHP JhN=gB8&Ȅ& ӓ`-~G2Qd*KF>[!Q vU缎gai̮.=$TϮEZWYs7PF:-_쬉OZRnkB,O" YIJl\>2A#C'd:'t2Hcv?4)\$oKt\WQ/2iA,2YMZ %j%cP2hiB }Gfa6Hx^b&R˶.sbɽޠHїpK071'E,տ (9ʍSI/ /d RP0 a Eۚhu%!cDpШN_AKʶFTJ\{[DCD!ceN5jVOGC%'LZ_{]<~?;Eh;]7uz/CؽG/9L䤪<>2AcxY*: ai}Yb}Fn݂t]J+UƘxYI꣕ -KW{` Գk Ȟ3>1fbl9UY2u+'( ce~fG]Tm%ૼaeXeO 赈mB'I*9\q2ef20ӔvuMh[XrV;h-F^N~Wį61F & k[p/,S5bչ{N~*Wa%ѐ(Tff9:'Dod(RMMw^8_hu86qi3AlpJkP)r,3Yi?A;IRp$D :zꎞSI`*~Y X/33 0ӐK$f+ s=RS:b ;A,<4xH{Q!s?kS G)ep&M!ΚHpѶґmgTt9nIf *si8/]Lk=$iN$ָ s A"$Np̸'5O;PA&zo#s6ʹY |݌~dqWl< o7#bcVM(G[de&xig nŤt8VaɎ=].@BVjFNc1L1RHVX%ž` e'F lYjкsɗz B1ppc@:Hast0}-=xr;;[ l[*ңa{k4_Fv &bPd46oǴsiV01PSGlZ +ݕL/ <+G8X 9rX@0xGj) &ǀvd2uH{s>k~-5V xs(d|c{#\& MZ|+3]Cd|{ӂ hykLx; ޞEW@X#Y諄, }v 9BrG/ۘDiaa&7@f0G (I1 h+RF[ f vρ̆N*ZwꆚT!VpN鐙lcGઁCXr~b4?e{R"pNf+n21[Ʃuz ^8NFl6ꬒ0zINV%JO6؅\ +(u7ql+.Q|*rGN!7<ǯcPS0.i57=x7(ST[pV5U͵nJ~>٧LE'8t(˩V* ,-8PḵN*C\/Pq^R)^b "\iB-ǝsMɴWoz hp&\)J`ߍ wH5NJF{ˆpUYRsԘп7 n^bjBdC|:HiTP>eB֯yMekw dmkzXguc+d` ٤^f'8vtV%N -un%7STc-$9Dt Oop,>h#ed)+MRN0c}Z^tCf#y/) l0M?›TXN s?pg^uJpf =o[aj SDQu3pf !MM d=3 K4mdE"[e=7%΅qͽz$erHVޝX%CwSfl!{z.եGՒYȺڎFطaXЅ d;?8+W5Ismލ"qDZjMxѨ C.g3Y)ptVЌBu2!#9СT@Oc4"sY2VJe;q~GO"? c2FS?SGun,JkJֳn*TWqHjUH$ ;7\Z2Nz|L=F&vNvl4o!"2Ї&<7[ԴQx/=@>Wg&cWoES^">S+ ZX;&޶="Ր\[73gÄܜ/E~)]U00oeRfqKIbP:&Sr6MI[Djeћި .߉G 9UKWF٘؋ʜ$[P&ާ~bz{l"A存yX$VӤo!?EFMY7r4kʹAuS̪|=[EeG1)bA$̤ *|2rM2#y͡I~;CFap퀀7(nQƢۀc[*``Y7˅3bdU EJr3V*ʺؿv[=5B/go@T]SRB\A*BΗ&*7Q^~xe#zH+Mj<lROܨ Osíohc"J,xn)gzDҸ#1$>Mޙ\AEX ~^~ 2g:K]H BqEdZ5-G>l<:v 1X RCehAdl.F7}Q) $?u} ԲFPCrPԏCJ^>ɲ9sgϋ;~6U<%v` KD'\ 2fP,rZH=Q?hq`#hDb?JC! %g{YQӗ?=)2ebcZcZbtRP"ˌ!nՎr@ǔSp}h w{O~Pw'~D?t% +qNVO<=,NR(drxIH'd$a]t?ոWy$d+#0y2ɫ٠̘;j5n! C>'8<4#=oM;.?˷ CWiW4Lf߰@&PR -9-ǦZS-G AZшRZ)mNBDߘ%gj#ّ F+ž/!DV0'P^'j )X~酀ҸK-TKaԲ\n^@lkw?vzL7FTmn%kZv,;rn+{+vV'y+HJÖɱ icSX# mħnJ{ X5ZǯFZAНRs(uwo ^1]5E nzSNX2h7k3d\rp+۰W8좾o[=)_;tN7<&/FoY*2,fT:Q]$Pe ׆(iH+#yu8oG]p=.τ$=uD%ku V]9$ѧӯ-UGꝟH#.fG b'?7R+YapR0{j48-'aEu;F<(ZL/EsG}mUֈF\Y JW5׸Xe26b1\5D&NDq )HĂzfxv1xhi}n+9MƳ7gt:9Y۝7Mzi=WoD̰Ęv1křgg1 t۟="ri3%/JA{(rԆk#OrIfZk7A# Ӝh_ 7o;Q3tqŋզq]K+$eRK {Y׵ǯBZ Я}&_$2; v5E~v_)r,׮d;X-S 8eaCNdw! 4v#5ߝnLE*I򆣮tncCg{t[u< \c4]F>CJ8ش(EZ׈qQy) @gs5_@5 MќvU.dQOdJv iޭI[Rss/onVn[TVy.J>z~vw*^54{.Ӳd﹕jCfl\^PSiLනˑJ#e/{l82a%[V=E u3XڤG!Z&;ej1~^!խ~jDvq{(mHDZ.cl͔J/#yrh,c3WъÈR~c14Z槷jTĬƓ?̢latl?xʳ|`C- 5 8C{ p!'.4 TQI֤x{so¡"EqDίO kuՊ ݁|PThAgXQ"*"\V RfNk& &lz_}f-HxyIӂMKDTϊlOxŐwwo̊Ow֨4ו_<ݮ:M/_"@[차z!nFH< VcDR?f8Y6TL~E&r|tг_JNG]$4.ޖ|{t3ncUE94C(Snh'{x Kq> F5z@fZɊހ9C^g W=T&l79{*@ JցŶol ܫυ$w>: OT%jUvхVfь00Cyۋ]<gƣtc;`T~RQ!p1,qhȽ$IA.ި!iZL{nT$!6cd{Op[o<) V-~UQDkI񻟷.`8Gf{1ēߵ(F^>BɿԼVr! `}|3մH͵ O|[i t{jcq`ty W]ϖ-aӻפ? 'VWi`cr3kh UߐA]ߗ_V%>SL.QldpV\D ׈&$"0m1ѣPGX3wu-# SkO#,4 P] YSgupLfM~^qzAz(a`3Ū|]B-R :a;vex-\vYd"rfE兜ϯ'((g̶ nՋ/v4淋y̦ҿK^_C;딹EfΙ%YEQlDϛSBR\5͓c.8UR,v} y GfњEİd2`qHmu$GoŽ=9.z\]v` t᠉&ޤP=9.Tzú+!>E#[ vT(+3=QD-D:8×pf<5{J+?͔{rFþw}Y9`$Գ p>AݠXۦRH9qzY%Kv'ۧ 3'587L~s#贠!ɂb|2fWSqxzw9AI3}2#}ܵ!?TeMSfL4@grS5_, RzO wyu Q6 E:w9Z1YH箹^AWfRұ~ЖxfP.on|N JfYg[-?,C]F>o R3}_n #%:ǝqqWC;!RG|Ώ{V]tpw^I(Q qtZm:,bPm/k&GL}Ɨ|r='~f`jVcZʡ1%eBC@cNZ~jMGK D"4޺Ꝑ񴔈1tLb-n֟F+فiM:'Eh.PpZZV K%oPwW?kti7R t1&Tχ!O 9c A rB5;FIS+mw}YoUdROSk搞xQqn\*(-J]'35ڷMcssvuVp\VX=X=!Z>"űZE^h$x ;?,OAx:/\zsB[760rɘ!]2/^r^DfJ9'4 A5mDu/j bQ@"Dt8FlzȿEfN,Yq9vЋ$qyA: iYY7eK7>EXjlm<(G#TSءA ȫSΪ!j)H-j!Bj 9;RiڰvhO⼠v9B^ӞV"syS+,sPVs ǿyG<ePҠ57I女ˌ5Va3z~론g\hjZ"<}*).LHmb[၊ '[vf3dI(@r? ಍EԄncAG#PLq%k$>1oK?ŧDDԊ:V~pcL@Z f_jZ!G FqYz*C')52uI PCN%ObgV >*$x?_ZtER~Ј>[oYBqX0d񳎝+|1."#{Чn`W9[6>B:LscИUz@[fAMMmzCI9S^@*)`Ë)P=V]IUr\UA~1ȑZqS9*YIv j+;pUs=#ʿbG- E͂4u&paiI欘iQc%=;͆.?BK"Ŝ6 y^M`S'~B *~ag@ cp}@I&Ҽ?8N^ұz/Zʇ2cš@ 7<Ӱܵ.Ys[1C @|qC^8i-$ 础*_Bv˩CBtY,oW:pc҆;+s EKsQdyKWG;I|a*K|la^D^1؍a ,Q5d;(H{)~)!\YNͪ*b50*=;.py.fQB?˧ːy/xL$Ed6H=9?*.(ށM:xeycZ_5[WrmLZ6DkzO%8:Z%&0gHVȻB,x_Gj1$syS\ . L)%@V}R>*! kA>ąM4^.?OYQDBWP< !g]}v|l$BfuǵkL7m3yH]!x,C!|RT,X)( {'n1,Q ׂ|Knj˴P*LG枯83/(؞6BZڻ&0Y"s HpV86YGp\0PH킌N&g6oN {y\ |9)9P &m9a|ݗ̜.SinnY{5}h;~-OR'j] R־F4>| mlwhme nDb򼿧& z^{_tKZ|tNS:}Q%WHjp񾙰v#'Og_OjHO2R"Y.np( M`-X9RkhN.KHP8y;c`jVn-&{<"yB]7v.`;<皚`llPvPY]ɼ%mrIt,D:(DipcuZb oa۟e1ޒΦ#3Õp gh*ޡi:B 7UsaZ: [&!wEH}C;,uB;/kFN0EOҧ@Q&kK9bA+uqQNuGg?~D,BhO&m7AP^(3 =4)`}:z7´hD\&DžHwdǬZlnO>1?kWbUHAIR;u[[I~*uI+]4hS_;^!ıA,G17"/Jr~'L%jۡMPo_}3*Q֡BAx,]g=x1'uB\a8%@b쒃H_I0 fLRʼZ.֢2-*&(rB ^h1Y4"TsNTk}$| x:O i`xoҚ[X|aV>IERq?KSjv!֚0Cmn! {ޮ62^Pˇ`wzW~FDndk, ֩Y'>24#wsȯ"RZr!cKXHPy n 6J n 1\X5k"coUs~*xʢxfBJ•fw,RePq.: D;YR=s}rb ?66UoY{52A} r%O/jmfSA8tzKlM>L$q}؇J9i DQsm"$ac`D޲i$:0a5`Rx V՛g-0П VbZ90AV\ڸOLY^؅] ;m())F &]jC^aQ[Ds/ĩ~o^oPQzA59B-cZс~uOFs;dfTQGD+= nN| *^tBFP jӏ<5)j߯Yг:`>%nbj;j}ơH&(3B =iaQV\ )T!1`6zhzv]He5Ў,&.;˭R-.$͵b`ܾa+7KoݳƁD dz5(~4;K%&=RYu{ꏊA. z~ޛЭ4OIЍ0ȕcL_ 5vӿ3NZѱ/)] ߂U{e'н%h2ۄ[gBİV2* q!iǎ gV^(,}ԙB+܌ŏ-vym#b{̩6'BgmN̼p >(nXWY\V}m&]vs]@)PI]NsRk8聅suV՛:ެ4`uPc:NtS?꦳L2.B^g,U%3T[IBK!xyYEtŸޛ|Al=,h7ǽgn$ KJ@. ͨ4_Wc;4bhyG1i;RvC/2Iܸ@7 ~]b@VQ@GNo=kaո~ )4T10S4y.bª_HAnkE6 s ]iqÕܿEL]?^T{ 6U,ؤ8s(#/hMüW:d81nYAE `T['}KwK߼zp<%vŇDDQA&s˄nGEt͏AӢ<܍A:~~p`hjҥMW,pbYc꙽ ""Q0l>\xQx| m"Q@TW,%W*} gȑ9Y|͊@yT7&U39|!m½8RZ[!~|4 LT2Cm7(C;U.x!N(KJCht7C1e"ٛ> &TAGh2`E)1oD+6.%G/IbP_N Ţ=|2 E /Ntuz{˾I׳C])"/uAQ#=Ogvy$X}*U'3W 0ķ cZ"(*i\Q^*ͅ+֌G8^31,d\3uVM1fA7=NcmكXK.&G PQf/8υl<@,7(Oxb<H6Ε5\'|:YneWEJRnoq}-(=4Bc\6oVg`pI2P&!4Yy=}hf&cL= tOy(nE;{ogUmyPsc+ڈ(kZ\V0\3kaeP |^x<)&K7Y'Y1[_l>CK'Udy- >2* \{Mu}Ҵqͩ|e(iFE')4%;qN0&T`X\g"T4Ǿ#Ӯ7,qGn:yn:]*GvQNCf)֍/o6fbWjJ1|K:6MB?`͎ci mM$'1_ghgϪdZELXNXyn2Yl6DE(u-G:IߙXFXe"Ռ:_05\EԨTɪwfv aj$: > G0 N}+si32fݔe?厄=%LԊwKYuT` !4ػ6?5'8|j`XK [(3$WLQˏ( zOȨ c*oWGmn;f*-8vi7KbMp!lb].=#9掳d ѿ,벓-δ$y4]k$eݽc4Kð@$kMhFUun6'wm{sX=#fB|;oZ*2x[*|խLj(ҀRuMDwҥ:x}%&l?P""!?]CT!-G{Eh Fyq!fL5Mea".$mzr=[_DKx`I./1{&'mF0L6{W1Y9`ިݢ{khc J^B6♁ .c}q13!!,|LƼsnl̪Agc.qW%~{אĹث 3b RߦⰯfMKK?<\"s @6&"s{Y8UQf zɋzxST: Ұ5Z0ޱ6(!:m:}@/7L:'--n ( c[%4c$30Ģnt>xrt*vQ`^IU0 O6}$0>Lcr]! O5{\5H+NuF? ;!pYTsQ^X1->r zbjKpCL5J\%0ȌSP%\GԡݮVԇs'KϘSGw L,K ]Ռ)/wҁwESv i1*/LsTKV+Z'Y=N ;ߎ4PaC!Map(̃ck8j̷D*A"}.=M?,uGUϡ;:Ie0ӭ-ၗ;3CnFLPɝ8 Q0j r#1ߐs"l>+% Ǐ}sJ|;gO5iIjG?@7KLfiZe4 u!+E-^ZNHflؚH+݆QF,,?<- yV9 /}O,&8=5) D'AJ/x48¡{3\=O= +z N4 _ǽ]JؽEedtJ/T\AμNJվOkFK%?d\׷B0|@Sf$Jd7}n'^?1¦bEPEOmb?ܫ[aZS |q /ʪFG`KyX7h :IhP/L%WTo q }6&w]Jhc5me rZ{L'Yk *-#t_du?jDLHgЙ;$Ġ X~mEd ]0-M'p-`R58>xOI#qDŽ A9(%{szY&*B vY>ڈaф5]Pxپ|kV_6н lrYZhy&ya[~ćޡgv-^B!YZ*JHܦF:3ɠi)گP^B mWgSe&`q6 5W6Zv~YͰX+$k PuQǪBqaU䧟̩j>B諡15 ChgGPӤDUuty*:sk)s ]GbCSn:Mz%ۈ:V$NZT k}아qoe9P;\BrE7}|a[l?vZAz!4%vm?6/8+k";\!ވay;QT"2q)|B }2Ei: O-Z!37J ċdjlDnc+ػ/%WULJO\ڲZPǫ !MF4?Ce,xLjO#fazN;O)kbUN_!B5K%־i;Z۸=X-(VtՌ6{x*BR@G+sxDT1C.O_IH!.fHa}KXd!Mr12=3ڄ>LKikJ*͍xfmg)0pj_ˑr= ӝ\rЏZRЅmJ&bUAwNM+Z9_ >XEۑ;\{3SS _䀴;o -u??nwȣdi 8L&!a-o=n`T0P5AJx7'+b$vJoQȇ8l깾->=*>qg1ށU'{B\A%98r0ZsGq8@:AVn(hk]>wz4[",q\II/ GVS1/8u,Lk+>l>Zb->{w]NI{Yh5#0\%T+;4'I*Vn>:psxj^+J9 @ KnYCPsel'D`"Q*Dp [{ ҳyψuz};eNq~c3yb6:lPKJX}="_ę4'ѵchvT=AnwwO 8$D}V[/_8,MxYŰ$=9ZFVtIJ%|Zت<%ILoCyD0t r,ӽKG{) 8%..FwC?h5DX˱xHV#=FiHJQyQ X܌t}Q"SeѦ%C6gZ=mK .c1;I0GŢWS?wyI>&j[8eu.(7AK]{w(EwR ͣV1leNr,Z#A f-PoMvZ.#-"H6ety%׹BWAY+|3kX*<]ίoVϢ ݼCk.YGyTڦVS*yE^w<Vӿqqg'><ns95 -'o\HYG \rVfE6F|1JK^&8o~z;k k4t+r% 2 ^N{}4+~Z/Ofȡ=[<I*~ !X-j33I!mMHbo{4eZP)։*Tw/AJp l#g/LB+^EKS& m: ?0Eձ5KEe ^J$7mL4>)/O`Z@LpIU ]Jm TJi:]~a@me14ӷ $@^Jd3ƱXJp"zy|]c'޾"h8"1ufẖLD1'Y 1v U $ݼGzjSzdž"FxY3&~%Zɹ$ YSOص.^J1r }pB9S"'ʹ]$|~bkl}^RpmyeadC"B"+5r2T+r\yJ2w{b@F̷{ZXb{sBJLe9(]^m1G+oΡ!0EV`U:Psoʵ aKiϥ`^w/IB3K>oXԍᅒhT}R-יh6 ^0`_\ahz㈣PT6DVf!!f@kVE_x 4ݜ'[&j%:E&Ւɾw:@'sڙ3Cӝ CbybZeWAo qFye;ǰ9X@P.WIH3e^ruy`֤~#(@5L^Tנ&F5':!|;tou}%O@<랔m[D_RۉL1G >n,9@a9FTWDY"WJbA >oo|uJsߐ33i |~eQvA[ 4tuDL#f4;MSԳOSr_) >[Z??0}|$EkThEc?6!E[g~œ@4s+;[KdU8HK^&HD obCҩiΉ12Cl1fp""~iY,syO$|4A}ˇgP|d ]K Gr&,u|'䊸 q1AV4gs4~ePbc˪ǸnF77/4Hf%hBG;72OX "VT$kn"mt,;$5+(M4Ѧ;"Y*Cs|v\Gٚuv\_=Xϋ8C 8 `. ?kwj .뇞=7 ^הpՕ}<}u`W=b>Բ߭5T,R^~x\N| w=%i0]U z~oDc$[_0xn+R%v@q+;kb;ݤGt7'3nգ2Es8'%]Vcee! N9͞G^< {ȄKqW;߀Y!39bggÔ?4h:`걤sYu+j0,F|XWp(^oŤ V2F%Xs SDާEWrEd_!)N[aЎ S@n}^i\ Ee$DĜ,u.Fɏ>]BUS]L+lmOȃmR('G=CLOfuw- ׵~rpL &{Z."%.nZ= (-l˘ TAvߏVgvoK ػ}]o!u;*͕eQn<| f3*ʌ*@@~W9be5deP0CNϞ'8FWmV'44#yW:J_~VPdkK(2,S_Ne8=K:D By;* STX$}gm%uLT߀'&M ț'`Jcʔ{ ^B0!o,wUegeΏ ~~@;l^ۇmŪjdʇp}~&eZAD*;4OdKv<1w6cah=&9eCFkArY:Tþq0&kDVAjΔN|ןL0ނW ΏG|Aib#NvOJix=kOEqUMR'}3S='[%ZCM7?!LՆ!W魍[vevrJۈ-PLW6OY$X'<g=UNjs.(.hRRtѵ:0,9$76Z}4xxX1^?^?}'3/fq~LJuq&(sI6MDi-s66  YF|rPiIk%|O=`eddxDzVUQ^ 4vkU`(@3^@zQӱh']'fH>] ʟ4x!-(1LARW8j/xW+Ptq?Žh3]Oܝj1ant84)Z@)[Œj8N:<޻x6ڟЦlme`n7nFԏt#-)7"#KxR; $hH8-ZFƥG0,@LorD>8HO~MH"i|0AX&hB>0) S>\t~'A9G(v^ lzʍ;̏ Si*]iZR'LEW I ΖH/X-m0|ui S. Rd IʖAԹ.#pVxxq'3f ͢r,Y qh `tvBlS&? ykH:XJkW;OR X/FKWfk/w<-rUEkD65I 丰c͠q*roYٵ*WMz15 Gɣ>Gn}:aMf␾7K54CY=O.̟DVZ&: {2{[!Kd~ÃǖSRz=- ?Zs$'Xp&m?ob:Am &x7"|#}p%Cl )5e\Be%: |g]1PJyGbn< Mɕ)L%4yDvy'NH!xݚXUS Wz8EN 80Prq" ,D&/&n0ig78W~U7M $&&vحh|w/zW]_R&g~H X."kk'1E.?rqjHmi}ۛÐ ݪO[ -;aiyÅ\n9B+ Ai^L78nD"+@}%j&1%=TmyAJt*]Ul^D [1۲uu3 G"vGO4Z aMΉoNalbӘE,1.(]a0sFW~za~c_9?fCs@}V܀fw)!Ha`=Ťr{5+4P{BwG|r?O=+,èwV(8ڥNgq1+'*AY0mvXbtX%n7Y_HajwwU<[W?M]ΰ+Jy$y<U%hz0*7Ez;'H9k*駔*k-K Ů_uқF'xň×Muo3>-U,F;|gy7q#?֫d.UO( l ƒTM06eK[5r2HRZ_ğ9=E:E+U)m;Sl;Q7jZWG.YùJ=hJ.}Pdkikb|/ '95ޜ$Ӕno ,p~:dCaGJԀ5>†Q쪴-wGH9샶}Z@;k%61"7+iIs:Y9gQ] &|A-3F-yT瞳KinB<<3"Gt䲙[. ~:%@qaDelËLr9zw}=޼CtSebyeD(_x3 90W4k8t65T_, 4tι3 =0L*Ny0S QBm`|!uF׳!i^l}PGN匄{8tjc>V3ubg&Z1uFus 0C+_7-6-&!I5̄n32iUBg/7u9Vh^ L=xC>*d`ҋ]lKv٨ JT3F#ٴ1fwJܠ^Qg~\eQ E>ZK=3%_"sP>΄~urxh̉* Bz4,Mx D̿x,\O ZWC]7V ݟ|43,J,XzNqn6 bx=]{ }q]&bS+"-jS})sٰVs[.pr23LUa*c' |_BG@Q13ȭU!vQ!9'5ݎYfAm<#iwvK4K"{ ADf(tS~o|ÏPb\{Q[u$46t]"\EP ,Hv0y)j{j,(H k )|?sZ ij%,9lAv?n,~rýҳ'q|)|:TDgphL=#!SdVٞLj2;s8sjA(Lo7,vj}%Eŋ6}߽TTvYZK{w~2oQ"Z(gy3 磯 &dt),:41E.CzRRw53B_(JDy@V1/8t*Ob_wcՊeϘu=&E|fYҏ64jʅ/?oӓKm4kzT/IۢJ Yzaz~PwE>^ʜ/Idw5A7@GK'3opC>bW$[u Q7@jA{\μkOh|?*rg>C:PŒ9U=+%^f2W6KJI;#ؗ;乔a.WTD9ŌUBmqc%P2ZZQT̗>~LR>"SP>*E8#E|E؅ٌchQ/iQ$J9a tw:+8 rO6s +;/3" ŅY̲OBsӥ]8d1CԣaVf1%l1\QqB'?B3ЮY7Z?ǘt'φ?C7py;D[8Z0xvDئUokj!k1/ۑ0AiB4c+on^ecf9 tIuW0r #.}Ԓ{^d8CSwwW[K54 e.'\/ӒPz=_)l1GPDFC?0#Oթj9: [k?A;soI_pz+ľ¿!QCK73]%Iͦt l XZƥXO<ш,gˋsY9;%-^DΏRD .i)5@71% -Go:GᨊKrmRC,6zlii0VUMm|d<hB>/{{Jp4Bj^xmA2ė(STxu) !xh8vg54V)Ѿw9,\m)r$I Qr)o6FkUAJn+yQ&h>h18>6|vU1m TUſVB*"Q^5aqpjE{cr޹f0$FF< OFaIS'#N lAE\xԥј6w;E@NY UM4}.c7{B5Ow`*H[Ezl}@m A9ƨ"g㷷ЅWx]JF]3hU~K|q٣TH9n^X3=T&PsdU6T`2NwpmlQȨKSb2wLEfݷ4_->8L0M$cHIͺy 5/Bʼnf_:rm< {J?e`Q8-6,3|84u i*;p&PG1@0<'κ&`d ֓'\?}0sx(TU`'E?5 b?&#?׌!ŜZAE"lb_ZaL&MqS,0_;>qt{$bMNw%`k+ۖK><[Ȋ9őҩ>nYHG,K:i[/.V6jޣ/QjCN&޷BAzL D\TM:q%J 46Z}& h S|%]dOUM'@pL+"fy_cmyBkk42~+s JmN%&5gG%Rq\G_klkSoJJ5ʰ4",[GHSV9TsLB=D~L[r-!ɂUP7}"2-5H|TF`1,ȊK~.p)C_B`5RydQ!=\8.so ޶ǎ5Wמ-ʍ2үfݫk2QhIw.J~eai,n|,]z=~w\/+BCKNn4= nuGA|%^X'f7I]Izn]nJèK L]M6!>ysxc_᪔2K0s#S|gBR0I17r}{Ȇ[tH[gA` ~(RB1a. g,F继Gdڪ^)4C'H5KFgha+\\fT v.] :ifco^o2Pc%xIÎEtWB@p ɓ^Ac̣D 4BeJdy6BFf) e~5:VvH!Z00;Ãii<‹fw۩ U.s(MyUmj[?)bA/Ȇi lGӰ'g3 B%(ԣ~]!C#-otY2 FM{,kl+xBfp2Z(_ Y=YGXdso~ f] xTck֤R辞z5 i^;絼efr'Y8pSM+{_E6LAtf7INHaD>|)bB N>v>bsFy2mL^_ pp=Հ(_ E9Wiv rD^(NO2t ԑ_|H=hk"%{N5^jf{ ,L|@+N%ۍS4dZߗ ΖjwgrRCKRqJі%j:X̆k׫ى gfx6JwNt!Q̤pl;%v]'@움YSϔx*%"AN_m7'{C}e4~5M\EMCp~k@5^)oOMH^#O蹅 d"t 14޺+~3߄w1Nm閩!s;!bnL6(ofc֛!{C"A ʼcS* pl͡DNAU 諨 c؂>4jy:lP* rkك#KNPR\r9I>KftnS[. (!it >^v6J,`㠎:!b'lZ*ǻwu)υ]'͉bRUM\':P2'a_+6}` f:59ͳ U)$;F>ߢlr6AX>5*aulKKdm?/@Ҩ@( `)Aސ &t,/CB>l& ro.)`'-V*gL#BSJzy$JV5O`+ n4ɥtҹw*$(j( YG svY5RuXjÿW+&^20߳OZ$K׌WBVG$1I=.ua#17ŃQv@LT ;_õBኂDvN` (._éS4T]Fy.'eHd>6n˥b@l tɫԜU}]#gYUpaKTXn4Wl뭩w*4-E30jP%hTGwcID _|^TKU [Ř]kנ3@MtbrO(mCcN^d铹det4b#E^k#k[mX$%#GCD\Q:"Da&?DkR4er 'i{N)!)"JuZԿfOlճ^.B9!SUBع)4̒(Mf#~aRrcΤ6sb"࿫ĸiFi)=\}I7w2'Øwҭ-3.jv;@?Nu ȗ&tԂAcrȜPWĨz_L{ݗS"U(H ʞR֙[?on8VGmh}^HsE_)./=1ޮ~ZMPMVzY>Nޗb /};Uw;MxYN xu$[9j3nn^q9@ ީMKbr%}P q B"F͊b[ j dR',dTF<&Y 2'֡#kPD7c)#DA*.qλctƓ[R+ޢ;Ixd;r@f[R9_,kta;xzSG1mʒoX;qQ 9]GRɋ/uĜ`BҦ%GŘ!P8m$qQzW:}Txݱ (tGWN0 {@}ՐxcI;5~*CI2$_ Dr"aj+r|d8QbCGҴ;l&@ c7Y] n3ux UCu]R3qe[ķӹ Nh&XB*"}UrJ[4#|jֈmY.t7+1D2/̅hYdxrOL*;ZpCziRV0/rS1v AXN8XpC?3Md F{KPj $?`Rivz"V^/~ӧ"C'wQۗ@)ot*qX+LeD LTY-;0ot|K1waAhC.<}ܺ^Rdd7ĨEaPҬϩ!Y)9$h.y*$Hel;j9}?۴@T(Pmt"۰2 $@H_q}%e3΢ދ8~ϙv).wն8ypK񽎏EEpgv=9@m,ۋvn=c-{bo0Dg2\p #Yed6/ci0*$ޔrR?Zd? AHA;w;l/l\ V%?R<5Op\Bg{z%#W= Xm_إ'# !/¿m/0y//!ir:\I{QҎU?Rvx |".1`4Me w,mTE,YDŽ:{ϟ¾#&si h b%c #poo$X}Hy:Q\˹r.v/\ljd8%alIo4bNݧbnu{SOnQK#pxkw@Ra7w#@TXxT<Zpge !Nn4"7/#*rƒq/KeJqhoĢ2aA?um@%?K[|xJy,/2ҥqo)[O<^{j {j'&L ̉4>X1XC+F{pQ%Kxwf!OXke1jz97<~!s*b0 w _y=t`yoha%k+7#4 ._ 3:}I]ѫLeV"'0K¥4hD^C&5IW˨HLWɩ: l:0$ qkc_֕=[F^)EA!td13NJ%SN{w2VP^JTHB QG>LNNSY/8B%viXqeIN^ nR_G{R\,FDOTv6WSXВьG{ɵAm!q^h#=fV/rbk9P%Qaު& :<[/MWJZ*;o[ZP\Ř!ZlCVqq][т< IOJS̊%#>s^3hK$r2 (0:W h!%h}rlDޤ6>,݉(s(iE| 5BDIYb vJYյ` .Ha_ȩMR o<[hUJ VgH7+kVNb\&b9.!ljP1Fz'%+co׌͡zoð<@[iYE5겭`R+e3H UI7SݠH(_=F-XXC<#RYk_. WǙV8򢏵@:fZT]e %] xf-puJEĖȂ.Nz@U g"^1%(ҵQZMӹHMJY{(Vu~C ө Zr15!V\83 cmF*U84!!j344](ݯI!Bv<. Ѭ_FcludzA$ <: L 6S62UvU gFc*p/8i"V7mE#DtmCBnH_l.na/$qNhRz&ҍ3-UZD;o"KW?Qt֊yNEC*Y^@_l,o` F"AN7jzb: j, W`Zi~P1m]횆6w|k Y2u K:H=f(PGB E߮ʫ-/-gC[3 DJDiƷa s%\=r\'DMބM6RZ˅"6'KJ:dL(* %Eu֫9\7~}N{GP~3g&)q+,. i2I9%-+NtKvDcǬ^#2wUφy&~^ tQعCE(;Vr FP;/;|4&rũNqRQ'n %$QwZtc;uqiRϏFF@'! ^$ ,tfgp/<8}"` sS&>^E0^%FT\!HDpϵJ u^]= 'm3fnL->iJW\v#hMhΫ5n“އ*+ztױY|m+l>͢.M uA"4L8#rДٜ,іAoLsXX x,ky%kD,O+'Fr o:欷7\Sf)WWm^,BY\F!RkPẐh'x V )Mےf,h;o6)}6GF Tc3'X' a+M Yi"Ǭ"9x=Woz/ڤDoAgH?t5Wu@#UӃ:ՌVGZ6y0qx G5}P.~EsraK |̴& 'C QWLsQuOT&A. P$l&r*azo7׸sf!/x;$ʞ}дHvM3*,Y9)$'qPPjNq!3TʃU*SdBRH VZ84ͮѠ߯~!x.3 TP:;F7;l4clz y-˚fͅPΒ7BQ:ە*,_yX~oU{ Gsunzcb7T(:!zA ? oDgQF!^M̪r(Z;o|J7^7!y}ڿT-Z0g=yKA{[#S &!챺ud!s5,HPQ7+H;m,(GeD6J":_.9˵QNTuѴ_p0?ʪ|Y+0meptjݖjƖlR\}$aQ"R9Eo-o-brxJw, ipCWT6WB{W:u6f:ZlԖ(V.1W8'xѧ߄g;.u-p*Г`N#t^.L]ɞڦet캠Rt>2u:7UBmqUjiD` 7* gO %͸D͙+"×nuxQMg9џS72ަ] 0jHyB8̟c1:&Q*Op##L"=Ŏ7̈527F$g`GX&T\6{fJw޴ƒ>;qo M4y(#a;g!G[Bah 60Xe>6'8bVt$UY&g;.J&1cr`!k.^ ٸ.i=&-}lwYv,6lXrsE%<:ma {o 59B-$.P ˙%vAvٸTwCod oEgV`BML"wiNb?P;ɿM=:EklS.u<s iVPGmSWwMN$ iOt;}Ć7 "NChyNR72]% 3ioyѩU{̾G$.[u 5l`oyM*[2U.Njj,o| /Rt++7c)hS~1qlL,ϹE; 4f$9 :6@ bUϳ뼋k8Դ+L&>Ɋa F'se(i6J0;uH%dܷ#u3ɩ%"7]efoR/uש|QczKj(˗-pbO>4xM8 e1ثtunD5Vmͣ*zz]tZrՉ'>/]A4\CAJv}>I CNYZF͖*wAYG!tG?g6ԔI3/$_l}ّa!cX*Hp.Y@?]ms푱:+6UދdvS moLcPcVg~Oc܎BP. 1R'6ꃰ#fYA,2>CPtbrLE:4Oa[AFDAqb>_j(25{WkC|홦JS#s2~^|Kkpy\8LNPTsz^H%Ai |~$dRDKխ*<vc72EQϸܢ}'c˶dxp^^Kɷѷ(yL(jGCbxsP[ܫ+ZK<;`7jnH$>`^m krzE ֟FSF%KbEzU9nZ|N[jV9ř^X낔؟dXAe4' p@S߷D.۟Z)#Xu ^m5PYR}rH|oJ\+v`u/tf=|踮KЈ% /IpkJF01~Hrq J~|z=*>8}b,HloBZwަ֦.{][@e_Xb5m:䅜gf4ږns/w+q4 3vH+yߟW{xtdd &nʞAYDO2Ħqpk&_>iIY]0cJ<{͌(4\9eg LKD,Єھ}j7QCJڵ}pD~ǪkB%1G=uECβ#4/(/~ Wsc׽Y ,]5$s),mO~`S D7?L` Qo#[JS[&'k"{83~R5H8eGcתl\QX3dP9 R/Qt4r9CXuF+o 3a&đSMCGzzҖՠZ\ubQ'^%Qn}12_3o=@Ꚗb x2_*ZI 6b$I!ՈֿRc_y۸mbk약ˣkC37.^LNxW҆*JHt1M;;'y֭x)x2q}Ep!HPi*ɋ@ ^`Ds3&7˗jo-[' MDpe54GhR("S#I>d,rJiWܮ7aBE 㕶ĨC }Oe).b|Ük-#/Ml*"t+ /^Eq4m=Nߜu6&mGmi\c^6baĠ^O{vAw ҳ2R I|;mBLT4(J:.3㌁lkM:j+#u: N@jp_@4ܑȉy=o:OE9 4 8 3^rRB Iص ]Eˣ2ݥvM)Fŭ/$i~uB<֨,:Q qd#PJG@l*-kȟ_Lݴ{-VGߍstж2Z6^ޚgmeAi(E)@ûI_S{lz73/W47|#[5i:?}A&$133G?$;ޠXCiR %I>m kiկ64_s$X-OBۺ𷓄2jCslh [=X_->rO1k@r^\'"P4,|#W!02W;p |_HIQw~+ٜXEf&:KIhc/4d4,2X{ɮb^oPixL&g[8,>a ?kjQE~SZC]E @9ymYq1XZtF5ƅt@r{I(-Qf(!GףQ<{BGM_%++1 Vyi5EPCfˮⵍmC QW6&%V:L L^|9=3_ZQ͇ ?jS&5)!F;"ӏL_j$j1p|X1 ڳDFCʽegӱ_wǶ|&DTRѭ[k?aӇ0JȺK3QxBUE*Sz4()f,Zo4 {ye'k,VѦPmqk2ZE-1*`]!TڶS~+D:gHQOa@Eb^-{DȦ&͢/YRsjk”t~4ofrh1.KړzLboEpY={qrFӳ[;`l%?HKjv ١vd|\Faq8VKC!{B9b*/,`ď,H,.ny+DV#. LW␠]5龑1ŷ¶ fȳ,7U &b-/`M = p/M.XgX—^(3xxk@{əoɜlتG xřSx !oe Z .?6ڭqc, ceCd1ԥeABʋM"n}ډdy#%e9ؖ^Rb}sb o>)vQ4SZ)U3/lꘜ?%VEqVJ^ш)Lɩy_=p/pLJb{q1ܨQ8m$)'7/#NG~~t0z5"I 1?'ÌRJS"GFGRԨqum,팣-Y;VmITZ]EQ2`ܬLGCG>j=rƺ+Ԡy$fQ.BW2IAjD!Y [Sf7y6/='TǾUoč~veШ-[7]lĞ$| )SMϰw[zS:/}wc>:+=|䍴^Q:1{*{c'Udvl œk'q `?ʁ;Tr$׾d[Ep=A' ߍ`UGh+Pڱ[pPPiT8+@UM8yKqXxEaq}Iq a3ݹ S빛gz| }2U7/>øaC YSuD 7]&* $_.*ijE+0au*˜gOc{\~%4aZcON13] 7#3`2>X9q.mƃLSCs ǩfXtebSk9ɲd]npAB),\.V8JiGk3z*|.xyry~5hՌGt[|;o1OƿTX>[+$Yr SYVεP`<{eN$ra @ʫT:T&<ەMpX'j QRsq-88O1n鄫9 f-)ck]>? S t#567܁C1Ƥʶe&o? O)F.N'&׵Oaig8G>|u)lwT)~HѨM RK[uA|23f`Ps<j[0*>{h" h|DnxiޜU rD%0Ĉ&CԚ…zv:9)$i:G *~)*Wn1KhT L[-mQd3>vhO%^24þra$4s  ם 徫Wf,h|7*`׵ք]vuE} ޖ$|q0@ߙqתݲ67`z9z!1pWlّZ0I)q"̭)893Z37ue1bJRJ|BcüȸnFtMsg ؃ؐaSS$Ɨ>W}p,I 0Y3֙ۿRu`.]Q}MEa @Ѐw6Y`YK8I# 7'*6i˓Jkgf#rx1o=Y/+PyS?>iy_y% DՈg]4ScUȆ֭(s_ c!] !St+HCE8 !#v|7Fc[$"NysvB*(—3I22w"o[HT !HM|(FlDdobP &j/_XHsɪ(7٤$QQظ^=0洐LhQ!P2 om U gk jgt٦ !Ըnpwvc{dslWD,vS944t0`88Xbs>#,r衵é55,J}~<1e1RunB9NtIca\E\0sw;<"*LxjZڮSrp>)P5 [X]i+kșDP:$ ` MqSf!fƍ.҄ScM0cch:Y+t7mP 0El|0U\ȭGs[,F՞1?bZ SB4=n%=x%࿒NɔB^A `!-%ɏ'Jvli!A:jPX|n eihKp4io~ka⇅eR"@8nP9eW;vksVٷJ*Xq!ǩ7ȐfmpB]1jC33"6CLWlstqll˺- `f5 ZYȟEwk]T%3k#(Vw 'Ol`תpVt >/I!K~rQ,V.*z=`"`?B 7{|t'uz|w> X_\ˏL2p+'̢蹬q0޽,^bc}-YtzQ{0D4 T~-3ލ[E+Gɡ>zTR\EЁQқX KU2,DϳHsgO ~ޝ3Y~*/i*q]l"Ɨ2F^2vŜ8gga-+mʝb{.]9˯9sB ^QsƭdG8Q35Z]'Ʋ4nkXϖ u&Ik0@gh1zvL#[H:'f7:#5,O_p%yW vvQ2(>5!6Aiƭ|7?hf6+t5_m? `_s7VA岸k#l4gA$ՔQ>p9 6鉊pp[GnI:LlGNSj:г55/sf龇58Tr5ɾ8'Ppok:gϯPWFp;%WwQЛ*]dVa |ॡʹ3!LT oY>Ea* PȎ]Z2+ ^z4b)Cq4@ <6 n䲑7Ԣl&SfǛ<{ﰘWʏ>%PЫUSEYN2/.F{?`>䇼\dlź5cgptp߭j3*TӐ@Y]j7ҿ A0C<׹PV~s2*RZ8)PeD?%o g6#6Jze^lj)bVӨ$Wnh-ߦ?=[U5DM&mi!kf0V!pdzkRNAZN|8" 'Z Gͧri/!K׿"ZA}p G%xTd~i&_7(॒!ϕXewԻDSJdzФ~óF&4|Iw~9'R,HyygI#,4UCǯ-4e)O}gH\j+! Hi8a( 0 td^(c `~;C V\7HB碝JJ(ޯ6n0Z_IHG&*RJEVs_#BյW*+ϧxF,TA$m{`.YTKD^w%m?#KJl%tm/d+BV9ai_4[#J&)df zq '6D {63;c &6ST|(y"Ңް-Q?= ɵ ݼ-X.")IcQH9%L爥7 ٥LS/Zi! @qq>=]im$V'XKM tAZ\P&r9"=!v \1^vuy2ș eOy`aDʿ@\7~^{a /">l.מqatnhʥ&" eY>KBoO<$YA`vleU5TX5/kOɫa'4&½BN[< W)ٗ[a/ճ@BN'ΨAĔ&ٰ~ioi$EDgw,WZ܏ᝁQ}UNZ )K/ EK Cjor#tCXɞWZI4=[~t^yʜV@f- &e3UtGɻ,ֲ%eҽ錴.8,tkX'-Oa W2{㇤s̹ ||YTphoϒm\ I,s~6m7ÓHyvN5*ʕ@ d'|sN05cT5/4M=m QG;]-rp}NiKXbM4JFGo94ijwQW0n 6fV9|M,f;UeUl9ܱ p,{5 t[NZ $su5?,zWs7X%j:Σ+cOHA5oy/eGg%-/vcov5P"wwU<%?l2h*vWhKn َ_Yc}eT2]X,Qpӱ؆ UY֕lJ` Q9{c){qpu w2&l# 8w.aEC 7J; X$%@Q}`sH{"M)^S^5gc#|=ώK*L~ *X7Ó3d@mBAGy]K]Ӹ>uj)9tCjjI,,Fm+xހ:.#T!4#ՇM1CZ] ba0H`yM8<01MMbi"b&m~ 0Ivslp/΃jaqTsR|^t<[ +Lg FK u&vAtr3r$B/DL{=v:ɋk_','@^LɈLD~4*Y>Pfke0qvTJgҏ^Ą!$kYQ3>fE T*&J 䦷b ҌWzɧjpt7iZ< 31v OON!"l +OFOL,{6tH?rd}Dqb.CS$|?I\;wf`Dc)") #4˯ :b{'ahJ}SѵYUY1soa\@s985T]͚@a_YPjx'Kr:XafҒR~Z/ZȱjVx9{!3{>r 'ƶry|PD&1~"P)Uh8h٣{ޒ/3yJ^9+dHaFT# bsŽ-Gym-E=&)#ϵXʑBtymx8QOTR,AҵV'Bxp]B RogF8 I*JcowIXxHP$W⚨n+M#Bl=F;6zZ7} |H{p"~D@Q/ }'^Ýk-pZu)TBek Nq0fFޯzV.C+/܍v-$kxVeq]CE MC(D.Y  4uJp]B2omFA4Z~cUt\n7ٖ*:}M׼|U xw.!^F)h&7ܳE ^($ÈC͌E*mlIj5BrKSdJ- @& Yɻnܖ/&:Dc[qv Nl0u-` dA*[!sRwf^,/[~OڀIESs~{oM~1+.73_;Ql:^{<5쯢 W+%oCy_ALTi#ꢚ x5A`ƴ|8z\hj_nWHV9}.D>ݐt~60'ož!*B%!H'/_W#[^v|i`^NIOXϝKva52gy#9UyU5edq`5[xg aZI!'8{#V򳬩=KƶxlRƥ\(*;S P0 M_vvу?Q/ۊC#ωN"v ݜSY5ȈA]}! tjT)RA:g.J ]!1t$W< 2nTChTh kHЅր4S_& _RQ,*TGUn” }׀s/gqQKﴪE1-R  oȡ'5Sh#Ő3A?uTyD˿f$h4r1ԍ)z7E84%L xN2Ppb91|, )i/$Jά9L}4 cK#4aQvEid<̌ ?`ޛƕ=3 (yH*Lu=MmH!s껑 6ɞVږs0Fƴ2{4mVn(Ye_ J>Z `P.Bo Ӂ솣UQۄx,mpE1y5Tȃ.U:3FlΧ):p: Omip܈CȾF|Ӏ/'cfC}O,p+e+zh*c{eX%F޴ x}uɚ&j8#Leg Unj}יUtݤ?v,ҙE(֑f Id,5O"ش؏9V3k'7K]C&G-kz9p_\iKZ۝=/?Sfc}9t,]d BK&"0~ lW{Lr $؅#]mw_Ч/85G5m8Ҟnv*&& ^#BjWc ]I#>{SA4$b#~'-3E3^;B2 F6|,n|$@qK+|jy'I{w- #{ hvڵ#D+6H"5|h)5ڵa' *{Tr1idkӱ<3+w3-ʿMh-xh@-dlprN~8)`oҌGX\U ί.ѩ#x q xFITr!7-PQ2aD?.SR0[%صX'MiNsVy eO4x!vdCtsQI&T ƙ ;hcdߏϙoOW!RTkHgȱzkUlUXGF+Lr._\:BSLs%a6 ΂C.~[3*3W}B OSJjB> x(<:$LVTn]n͆pT8g։5e$|Ta'n }M5w= mče_S"ní+4B)G8l[]9C(/ASLFW ˖|&7.i:7җ (6ѢBT}NRd߂_71&J75[8xD`>JÁ_%]Z\?Z"<,a|j~~՟(HaD)1 nil03ƿ s4ML,&H; w&K4sxN𽘌*JT-* ds񶁃\wTVk~GncSIui!HA\bnU@D?Q1XR/=$G`>\kIN,ݕD[X&|5Tgv<wȼ† 0# `b$թF93?z,% df?RffǢ԰"؟6_<%]0=Pgk+`x6o{tx;!(*Z,ˀX+e~5Kr[ *Ff٭\Խ‡d;!E0RbН)IzC]!AT}׍&f2LWeg{X/d\u"n#|w&U9H\7zi Z HDOojտ?̕;JI|-͡^\c/RŠlμLDs|82:gT L_el % 1dd0!b|lnyi 9MT(h!>4@&5 0]תizfU`^]ucT{","c!jJwA2h]PeU:>GpƂ3/:]#azߏ5A8B6zURF`~6Ar&;V6 *֡C'WK73e8Uo[$OHd`3i/'"X3;1Θ*+sL}#]oTKI &9SbA9F]LH>:>1KY8 Gl~W3xkQ7VE[W9DX;97]?\D  #!<`,-?8dnUkl0#kDTBx{%|xzn5 {,!Vt{ QWgQֳ=ppbl^K_!ž$@f5"ѓh^W{ev/MЬ^r{y> >I)~ÙϴlxqkR9MbVeLay.Ȧ[2 ƿNZmP_4a7!5/2]my f)P?")hƓl8^aPUL Ӷ}=0rҫYj.ϖ,ڷ i bl_x3o.C {FW@K-7Eğ6M :РDݓ$TI)ۼ{>ꝫ.РH5 )4i; =c vG<`芉d/!G.'A }l2v;2>n2Sv1^(& ]bƜmXԪF ׬A~g&GrA.(s3}5gs>6v# =(wSiD+cn-^L s~ [oCKG(/u;OZ$Rply[뀙`Ta $<5tZB _2a(s// 4==8/W&"ӀO$ORa:RB"1Aţ~Y,!g/ Kbm5lna>|{qԁ0gՈ68ϯ\=#"HwT$̰ Q [U!nW㛀 4n NPFǥUTt;.)*jL'QGhM5m z$]x=0iB'&[-.G8=!-wAe ow<{({<}ˁ#^[e#~c. X%uy;tZ9_pm tu"P[}tU52%ڕO=BTaB^5#;MӬ ZӒ2Cu+R@޽Nk8F7suAg&Mǟ"q<:Fm g8ZǟѵHi1tyC\u13.$_- N,]$^k͆UR>N{5(XXyWhdM{jz'F];ȮBANeҘ1,EvU!vI{^\8e!٬ s,ÔZ8RDϔ $FӉO@Jo\̀/Z­K˞\c)@F՞ٲWMۯr8Kf}NLY $1mw*BV%RI?CƭoP*g a~Rcd'-ދMݘmI(wuɴ:{0 Jnv휝GtWVv+O%}v'J6\QuP.-R#(Y} 0-Jf}=GO I~ :);Y9Qe#kWLq!ڨYw{(h3hp ]J2FY&gsI0N_)а[o[:z?ҋJd~2TINR}ۭ3pDO!s -{c^GUܣ-4`cQ%ҪCڜ9ܿm`kE 7]K3_䅺^TKFo,]mtIߴYө8tz[ŬPwOZIңX7=(\F0JXZ ιydW\xAo^|p99-YI骝 0?-?^řT5-,no=X6{vfjE>PRK#!t+Ife:x5sFc|%3ŖDg}Q?1#DUxj́e(i"mIeY 3*$5k)$GAgVJeoOYe|#=,aBuc'{۝ ݍtT T{< ^BtVOƃ'&O7\sV|6Ԡo㏮ef%HUX. sCQ2ŅŬ jP +om5WLh$Y]6t^!F? wO\|!dE*C`lc; Eȭ*S8#b}*r6+ ͥxF?*C8h8KYf53-tm2/TDZ3r˹nd t6ͷf4^%8\3(y#Imm:C)ɻnGEvP%r,7:a-S_Ve nmF\% ѻ z#' =6啿ʫ-kylgUFƣ٩%,qX)(@$*ݨ#N|ueF%Qm52daYtfK=M*ؙ)ɫa @S 0A˿a"7K{$!SR3y9  O>A~Wo ~;ˆ՗#'Qmk߰:t&k a4HிWUde, D?)HI{1)+땥z$1Y=.H̀ τc H2WViA {(p| ~o%(Ap]U^R)Rk1/5R&?Ir.XT"Qt3P G 6.{<$˶JK|ru]>|\e:m4"})d\A[7xqM"uőe]MukĻ9Ϣxrt(CYwD8!;ZbԬep\q~j(PCGD||A$8N̄?ffuԖtE6do|HYon{, O6 Ai}ǸR'"2ݟ2Ib%yLXv6pXdBjSv\6b9Vr೩<Kިg=[#OYt֍+f\ggu.YXqKW˙VulۢLJ3 J?'uա*%v`|X<_` rAHڎne|_ +2 $6~!cxz1\>7ay>Keԥ"D JY4)!o˴0'*3@B!RHsxS.Be<*$#V0osN9.qg0S?4ܽUUIWWG[8;BEqⶏI8p͐7^r=UH8 I:[gw D2i46iS%8yL8^¡T[f| tZDz5#'Tq.8LTeIH*ӥ{b)х#|6$eiJ6 3$'#,h@Y9nRynN8y}ĆvǑa'aϼ:pC__WBѷ øFb{/(i"{ڭ+4?OhztMҀI|$I!O8'hYФC\m!sO' Yu#Na4álqB`GƲDh+RdXX P5|NBPpgﯼcs$?V_O€ajI=ÉP.O t\$аqDC3vWV^®*_x"q rjS\Gapߎg /+2q#$mMe? LridUzXU}f1*`>QblqqbUcxFeNn7J/6c$ij;sD?P> _!lw<W ׆/I}%Yi.`Ϗ?$-?˒x,pf0T$7{jX̌~_u_A[cA1ZXCHxOfbLnSl&E3)}m~ʛ] WY{2dh4rWI*"ާvqێ3Y<7ǟlhlFҋ\^{['ه=|pm G-@>-l1mUo [Sii|Ii^υضur.5B#-owtXw%XyPkhR~OY/qLHAz+#jg"I!F |>0Up_?R\EF6ym-\an?efKq" qwžU>HenX=}TZ_$j֡/o逼>T$0pn_z_vlEw|^=\uoa6qba`eXVMdT#ܩNBv_>m&g>YJ[# D,=Иq%%=tAnG{YH^Eh>ܼ\~O jFA˚zh#enh{̓rol/UW2˽+Nӹ,.F/cxWՠ:Z_ OA$4QӟwQO"\AkSl]圍.~8ʺ4iY 5|[?VldAnɎ(@f㛒>G!~ ٰԁ- h%8Y :VGDtGpjX c_/(2s,0M,6S)mYʢ|كgT%J/y.)cz{MQ.Jǯ" 16IQ2RN>S$WC 5B;f ^P B{ď^ \wJRJ"ᠵR6obĒ}s+=U{Z _Yȹnşe*eI˷BshVC]:(p >jJEwJu:0'|6rĈߔm; RBT/Z`q>j+>lNt.F|n]ܿȏLCqѽ~GU,P޼b֍/L]Hb2^`Ԫmrl\z#/(t^Ǵ?}Z0{KusW @BTː/QIcs`\us(vL|X)[uv 2rWYJ͜I ʪ91UnQ^ͮƜetkW-u|$R(CwW6L߮$DݶFaa@JKxQ_YhuzU^~7ho[yGF,E}_b\Irk`Q";SӾ@qP"s lw}HQoAV@a(93f 03_D1oP\췇k i/8Lj8x6ɽ 6͇YRRmpƫ%O,IPQ)ó:!o8^Q׈9IմQ3u1S |.ӫݨ#x2+f[q}I802`bAezw&QK@9 shҽNYzphmp Qeźb@#{<)UKˬ n`eإ9j>BA̔c5n9_t<[q#%>bm%+3ދZ^}jQEݯ×PWDjP\27 LLYpXfhÀ|vX[.::mc1F BKCZM6UeKKZFQ;R&bk.֨CҰU$Jic|K0r~i[%EiWP|\O&Z^U.$XB2FO/VY8J[I o患)*pRUx-O '%[dq]gnRn3TBEoC_Q d;o{錖y(?^T)Zg,Ǎ/|pWQپcc0:wǓё}&̍SYȥjB^v׊%j Y2ys^?9G׀c:mp_LWR>NRfD(l6Sz[ VEK#oIWEؤ{ gS{JmDJ 5x*5¸؞,}ͳuE#MraQ9S)b41<55 aTmsHamD$LSmpΰ6l! CP+T(,7hw]]LtrGA'OGw(%mme ƗM[724xP~ABr kuΎPR%dwʓˇ:Є3q' <@l5=X<f$ iQMYW^v!y=eE\,J D&@Y@_h2|5&*p9tBEkĤ+3l=iJ43pz:kbFQ VwQI^D/uICdxYZK~;\,i2z5,hP?Cn _٤R:rWh4s LjzK\> ܱZ$$~Y}5{+GjC?ͤ.Dg88$k|nUHv 3Vsy@DH*P;q´I3<_0OjmCԊ2& 7&n!@\h(],*#M(%o2j{Ʀ,7 5j榍œ8boHzs4LB`*1pwJKߧXONR #T;[ng2ern&ՠE6Ih~=U!lumS$v2 DXfh=I[&؄MS}4wnp{rƟO+VUoSߚ Xeئ2*WeWee"GK=7-E]To)0@°N#cynؔ'uƍy( FuwJsroBq|_;`5]P4~$׭ чdu1yS4{!J~ԚU["n]$1P1 EB3}km/M!pavbxT--6\$]}/jHДWz- +RO5A53=3 vda͍IE?Y!+24DٓeAy4=P lM{xSPi?2?J>ŀ6VWKOIXu j咳M<ɹS x@-F9Mqw0-+0 6{%ķ%3* \B =H0XMZ'2h]U[Aztށ(w{ZH#fmUxT3`Byl ݸb$԰75e~Dֵp{zjc?*Du݁g>#o8D٩,YKƻI$O[Z:YtL[E@P(CeW42tM#wɴO}%>$`oRio 1YYnp }Q v]W`_B)mSM thM@,A4F/ldւ٩rX̯{FWA,H<>HvgTAДYfa0g5@Fv7Sѷ> ZbXuD3n |J&>LS1og5:?[lsn vܛ͹Y0:hۙsְih O*h֝yTZz z0sg,nT"uFR5LI<]CuWVfIeMP+mc6t:ۉݟ0)囆L&]ROFv/rHPX:%g>SB{}(|صBvМ#e DN 0mSLr, M7Ad߄!q N†pmY"/, 6Yq @-S8{\E wQ"{dMYSҠL98GD<*W0WiX9Bb'rvQf"jӫèWpe@AǛt|Qȗrr[owVI6sGd^=Wg#syoLJdUNMLgu$ĄYxGo ^Kӽ J I2l^4OKx ?lq_a89[BGro7D\a 6I )HҲ:-Q˰ݔBY,jy.`E2B"Ǎk+.D8T6?Qˬ&*⾑syuNڨSxbEM}t=|kT+y=@`g 99O a#7aQ>fno(~Hvx渝 @эs qA.>(L B)-z8 VKtS"l_=~j+klKH-(٘LҪp@Qj #wz#iodI4{6ɣKYo@cID[Ods@}MA"H+GvNx gϷ.ŴIswt\mQ`eE.H?rߧK\J]'=׀^Ȁ",źϼ~X1lY׾A$zpnFӉ6Y>)P=K_B cISz$ q#?\;PD=@f7ftQ¥ zfC]٥c&%3UmX'vs4(yxņVٌd٦h@xu'ӋLJR|ЈhzU*SCR88+sx4Z5ݩʚf^|9W+<ҏL!wQdr!;-\ki|y}Z{qMww9er;& S*۝Ovl  5Uo75:w)WE!ɴq'M]5{1V/4¸f+fĪ#}:X}f0ѨIV=˔aK'&qxm`fy[nn$N} 5W_ ]qs̴@`x,pB6 xݘ}3 ^* M 0_,9gA^Ϯ8^n@v`Eq@3Hc+ѰKO  FBNէ_3&[ Sr㎘"QhIEU] $,`DUmBΏA eJ+%+C*tS?nDfS(Y.iES { FiS\Iz#-f]iRK`8 ߏFrd#ܧPgԹO滩g$U>XdC %+ {p`Bw><䥩| r`Xq:`ZDS?Џ@E6n1RFo\\|CX8rJaD}I,r 5 kS >M Kթv|KԬR&:{Ƿ-ct"kcLf TQ!!;[O/_FHUyjĀ4Lecr m{rZ/Iz^jÓ_D\i ?2#TbG؄s5i8`+ hL&~aB1ID=CƢ-HֻpXarp wKvDMF*l{ߨHg֐rmhPdc\%r+ ~R ö9ܠ{:bUȞXjL!ZV!4i4&ӡ?>4B{U)r (ZT]RMfZwS,ݨM<y|TRDMuSc 2s/w9)7ԓ3nn#1eVE68`^!6ոѦ֙b,|I Y揠]%UW>.XKՏ|U}!ZIl YS ^g4,̏!s&֖Z8dOyДipF/ғLq^0"B]h@$"U!a N];8G9I~ҧjo/mnZ)SDo˜N$T9t jۦY- *WBBjq\S {X*M&FɊYXX@Nt.97dϩ1 O [y.V5 V)Co&~SىL*kŧ' 3UH?6t1 ? !.G2(%h! ӝH^é6%&.^gn:yqNk .VJ'?s+@$i^Db۬LFl ,viAgrBLS^~mG*BOI#N^xCހt4'U(sK4*-UFfauʞ[d^Et] ԾT_2(С[Ddez/{3(h'۽@(|VU{y,(dylBRˊpuh- .eڗkI^4$1A:+SG>!J@ORZHxʸnK[87}oOeBs3;T[-|\ Z5rE6WZ H&RBf1,2-Xi,m'{ES?9 8'ۻɺu=ZיBO$*'stVɵFb99M,Qaކ߼I4Vv _hكOߋoy<z}e#"m|wsxL۹!pr W)q;vqY*61BC 7R}0{@y}bYu :WKsI(ĴA6t0)/֒|5xm|46{n`qt۬+i"{N9?bk[Ӊ|G rAGFc;uF\1 ДaqXT}x_\_ "^f2 jT՘dͅRu,l(Ωb6wL'9I)SD}yk!VcХ^ ~(]!bľꮽqd#w%C*oD&jURyo`t*&:DK fycfw]Ya@xjLWh]*Jq;_C0cpbCaӵE@R%I+ɘ ޞk7D_7f-ᱏfEuL2r`b`?#/>&5!(VÒ?~Ȧ. ]zwY1uAGRoeu!ς@o&n0zq`3SxmKLAxt>c<-rGZfۋ@Iҟgsߓ%oMv{ :'5bN1qOM0q-nf F%]I`/`/$h = V[y[d?ueVbE/H']xlV>>GfD >ە(Jȑؖ:! ~nTAI >"W _5і F|;ȼ5Я$ҚO;dgb ެ'\7&Dr"ۣ2[6q!1v};ad"ϝ]o=8`ЂgB.'D(fLEyBBL9`M?RcŴci/2mU܁B+QBiߧ#de-z[@Ŭ7N/u.udKGNWmGC=( *ПqID(:%#l$u}CnKivz iDZ;D.N=4*邝AnKwv|`0KCS0^^֞Urwjn[['[݆O. % tLV0g/w/LWFvxpc %=GH^>ϤՉ \8{ˑ԰ɊG`_/Wdt94_"OnOdJLBe,?{R|) UOw[Gf݌Wl%@(ư=mGfDަ:GTdGӃ*;ШVɁXkLJ5CA)dJ L+XsccCf[u]$kdn/"vI_~ؽilZOOU9[<]ӽ:őC҇wA[<z{=`ЭP1@^^q EYM7阺$`h/}Q꬘g0פ'9)8j6#&==oJ8ȱ`b`1^mNY0GO}AL}+XWA 3բAyk[NҔ~Im 9ŸU*I,oF ~-N (塟LA~7pljGEPLS+:GڨqRg>7j)u:Fɟi1g{`w#孤N Ź_+ @:sEm/Ggcq'M41<= qp g"xu7X_IkFۀ,v;D9D`MŤc7̷#~ikc4r6A n <9wSa:"zAт}$s%5S #0zh+Nt3T'"E_7n Fp3~QxѬgW '$Gc#pХV 85 _5l8KC٧lQlxg۸ ,biZҀj/n۫8783sy{:Np_.{@{4m4\pmXj|bܿZ\LuPoDQ Ȓn9i"G4T;r1' w^Py8SDL cCݶ~ڷO t =g~V&B:ZNaʉK(ZG5d`ь&(y'ǎ_bZ23e]:bJ[Lq+m4W۱4by$P9EQQCwfcE&:je)떆d,Uϱ1> ,&!I]q,ԡlۆ~,҈EC>)z8{4/$2X‹HbROdeWWȞgA`ajA}ӯī! ƆUS?@\2&NNa hvA^_> :5&<[$Ae/M)z ZrOϋm5Km*V[K;^x(/l |R@Gf<3=7ϐ]5ʫc+IJN“~SoI!ۇ'J;gU:_UA*(?Giz&c[v[=|ۦ@hdZ>t2ZX}@R'}E.vN棻,f~B!=eQԺtsF@yVM% ˯3:%rXsgDK*z !6C*9!sN5HRJZ5_ c R?=XH-S0|e9LQB[hIICKWȌæC>X1bg"]Ӹׁja;Ggq`Q p[ WIn.l \c$en+Q%6xv:BeD,e:N(( dra8r2T7˪H7;xלX<( }*7QV4ctyyˑP*UъԃbbH%?;^3yZJ}:lObcd#t*YY&$2h8;Iu_.%Gc ;.?({ uGOۧ+wP>Cm¦ͪh֩@tQOIG(0@Bzi ^qs)%^: cwlHVt͖\o"q4")𬽇x!6lc 0ķ"e f(G36n5~UKкTrM՝d𑢙5rgrcCrފ ?Reu X*$W`|rm L! urLYuD3bg/]霊O7x@MDjq^&NGEWNf;+62[AEt*3lq%bF9wiCuKo3D7OK\t♫p=E`9>vjքhJߛ _WSeRf1>ԣyT摣g)FTYhٝ,{j *̟M; PndvL nМZ ءNd7y _Ţ~nP \4  @ڥ#ȭ7u 2>3Zyl`V:=?Bk?A`\8nIAxua?6Rt#q5pɗ[z( ]VDQbeFAe(jH>Op!~s=F>pqB~@28^S23ʝw6*f[旂#s]Gu"wPT07kRA}ngavNOJ16)Lѹ-\>_%y?ℛȇ吖ZX'ڋ1`b]k8r ;W3(LD!Է Q(٥kO}mKn`9B0PL: u7E(}/ y8!>r&UpŽHo ɺuU|"mN1`EvKR^" g-ّlTu2 2^R#!))N!ldiMq푰).\/2܂EK]uUTn8v{(F]գDv]OVpxʙ'j*]'6s7d| %>5 {.2WJB=;uGH{ TBJ,Yl in+ ]X1fbvI+H/U3Xϰr,q5II~edYFH앝A]m f|SbL'Eʻ}lFm[t7:/ ~oc~1vh-:PTL9(W4] & :`Ds{ isOS0Xj( E.럈;O%t%V4eÊ| .|l{Q'pp1Ƈea6J9ə9pcY^?̠cxOab\)RE);RpjZSx<JZoQՅ >Kڏ 4enbiw26uTȭH?cXʺcO,Ѿ/}[>RvCy7(d:ƆbS},{:΁cp{rf"aTC_rZlhj\K&Ԏ^ %Xak:Ȣs8xt|s[][¢ SZ0)Q! ׆MRk^)Dm"Vʼn%&egV)v"*9k_Nl.xVneC< "k_t'F};:.HA~F.&^;*jCBj|0Թ~mc?uo"&qʑA fyVWM`Bbi^p%L^&FsASGt%D̷R6zEMBjbC4V|NJ2cRDl1pi~-9r8//4ɿ8: Ҷ렂܍?i̵ 8+$-{ޚɨrjQ15$`2>WiZԽ^8 ye,+:7'Q[܊.(S~.g"Jgȹ@W}RLuo8h_ ~O>1{3s^'^'<~ytSv뤍碿:Z&@xPW,'d8%ca4v ϗ`J weJ4ݪ/{]jv"ݤ ˷ 2]uOļ72J|0&*%fHiU$1c-[υ(d2c/Zڅ۱xc+b,rځ5H료a\"\Lӷ>ӷѝ/UlhU1!U.UhO.tdnqЬ͝w4XϥjgxӷI r*>>gNKbU}Z="}*J9a¬IP֥'rܶچfW2g Cul7^ V֨ ~^2vpG%K[d:W! o6%@p lAz.~X(okCGqA>{o)ܻSm@#.r0n N wnlي!e_z/+t Y$iZZ2.\ n'fzߍ߬aaʺS:O!N))Ȃ9EwjEkVonְ! !Ȍ!@' ҋpZ'Z-'F(:Ihn#tk֣67qowa҈ޮϢZM.D)CzeV(&[{dg짜  ߼! DiR~r[FfQ7p\(OoQaU^ `Ԧkv}t[28HDV<'6:ЩLS'I{YE>XU H$=Q XsXE&`pLPLL]Q+rV ͚|%l C3*DFXehwl2` J7i)pv9i_:i5F˘{Bsalۻi9Gi`(mS9-gS8Ϩv|q![e˼k攻ap/٤ Q6Ie =a9R-)-^P}&knith9p@.) .<᤽E(1WeqPAIQ(&5(XN)]QXmkջuI"x!K؅ (P'[!MtV6tIpQݐzK%9^ٝ.,gԖxѓ5]& znM W^(u&1oĎE?xuYP`]j6P>NU_[A;Cs a{m񲸲-( &(zKG j%e]Fj^%?i ='F9WFH)AFTEfu\}t G+T?G=h!9D-;L?w[ses>dꪦ06 hU``k\ށ)8~{r*?zp/*ɝ!:ek}U=Ue7JhS`\y:2w'U1h[X̧a\c]3 jYǮ>]>3rOf $oM0=fI̴l'gc'+i8?qǍnӣ' ?f@5$@V֓#Li,",;bCO,Utg5ܤ\1ە.cDyrsӒ?^x(WepӗM@ՎF{,o%sТTӮ2+N8 " ݁;wullm|)6c~1֑00 >]H&s[jrFjG8Ad"n6#ڢmP%PڈluWq9h64㸏w_6c|-Ƒ {jL8&v&|+9hA~ƀsU1ԻӰr0Na]dc *c3`__>^ ׋zH(:`cp-k}AcOS8 6WWep"7>[(| PD{kj lӤ~ pTiR~Ԩ/'{?a`}ַ&qt,;'\YcHc?x$E4oUXaH}*;:"4Z((Vڂ_!.4g|X+X5z<{s J+uo}wc(O2n1_|LM\X6W]`]J^Z1a'0m1gs^W26ݳZT|"#>a@Zns*5FvԀxXYF:j!Z"ʔ?p3yT"_d#TnlnU>x>5%og35D{t/}1$Fa韐8Ămi\ܒ5*LaDQՂN!D3߾8,`7[2bA#b +K^6ؤ4טUuku$PX۟>S?R##PCZ⸳YoKq&qhoot:/M- _a;^,bm @ [J wŞeJ y*p \^uH|5VdVX¸gX9o!Vycb^n|A! ڒվKn )#|"C: Kqu,OBOES iGü"5ה>-̿Q@7~З|q(mc2 n\.={l޴ ė*>wEumͮ"Fs_o+Xrk g]t݆d&,o9 b@zFU$P$ eDn0 .ozw>QXҚˊw߲}h4E? q K'ȶ\]Rj3`%N dsTŀֵ>$h}{膦9e%Rng'Obx \R>Z;cn]uD`aLjTE\ MB:KqXR'&06z?YrzHa"M sOhҗ$ ab?dT}uc1؈փ1YDIuT6$k NÀ.]>zÿ o`jb2#مw/, ܋mW%!?>yZ[=ّu:${ɢ PIgP72³j:9{q\`EY 13lr'g6.?lQcioSS!A0KWIGP |j98둙QcL&)'u􆊖+I&?f{   9fD/y%y;$f=tpܛL#9@^(-wο5MJxWj! *tTK+6CFS6.1B0c"^n᤬:Y Mc͞G[qa$ڬ9 :m0/ˉhQwVCn֎ \I,-4/T~p43)5벷7lIM짅cZD-m]&y(f qӟ In]>_ت @K. Y5Mz\R~@/@F5"oW48D{S[Ɠ)LcS1RmpK7r*By"_d"pII9nL %aڽQX2@BC&8~}C!s/)\߅~-ݥjB(:*!y/U5{'FQPe Pm£^%LtJՀ?Mb$Mu BcWf/2JLX!4y(HCBLg{XH>> '$ǂـ GEJ1ӨY "j~f3An|w Va=O!XCV;2YևYSß_sw~BjMCe)@L*]UuUj>%JJVrGpCh0*,ve}$6w-vB{ *yAT F>OױM[{ip:u]WRlI\ĪbښBvtwrv4q4 89}QdZ0N˅ HR lHqO?~nYx+;#T]! 2G&!'OqS`0ݩ@qr' , cwMўא<~"zb^`WWc 3ZŮ*CDU hԙH8)-{!h[7S͑&!4m%X4%+q 5Bh8˿q5w.(*&ɱE.+ýڕErXtr W6*>p.?".bQme}RM+-#?stHh&B6y?Y_ژHI7 w*LB!_\/k@IB,] P ڦŜg@NPoRQϒWmLoR 7I[3B(瀞z(jvgK(ӂ)D2(BS,ZcI"K&ś|#,> ("dt$ZGro*[)(j}h5-{<2y5=kGW!bB&<>Ԟq/F+!jޗ<^0@KF -M1^wGF"DHއrs{Iڑ=tPґ~zLnbn/|PVz'su_` 7'}oLi#[Lgez ~EL`"Kv*x~{Y+VN8o-j;;0$]fv5y"B/)ӟB}TzװHi;\1#@l5-}EѴ7oM D #LPNoɩJ?5|zdb zLRLx[>oB76Y}ӹ))1AѩdgMݛy^A{ƕ$:艷 Ԉ[: 7%DK;/Y.vAeY HGh -]k`ϏLGyr{p0^J=b{~hUDQ: 95ԅj=zbnrn9^M ^}Q7Z;C-k.J6רua yQSJ찛@uf+3@ƅ(Y)<:."ul$mD | ~4Ҷ1aySO&XJǎO8~]=L?ǝҕ@&8JIi")yd῝'O[4{ ,Eӝ 伿xpb[Cx5rr,4|cGxg ƣIqˉ_?Jb>< ?8$5g8H=WebPSmHI=*gv8!_ߺ*7ߩqyn/Cf6]% }M!WZ\` `jpej0Q;_HyZpLL~ٺ-yxJfA<}sU Ls1 E֜RԒR4L{!aIMdnQ.բSh939P1JGZ$DkAKõa%94h5^JH?s,'Fe1X.b\k*it>n)UUboJ_G(ct.hWFA1W%ۦ+6\@^{ qKKWh||է ZkH:ɹ6Tvr,; )gSy vbp ?t#]8$_3KZV$ ,ۻfg$pMܵ1wv`@jrX&.rN dvS|\\345`C U)%r`t>\$mAGFɓiyzV3kw2>)2p c(Iē}̡F u%/7JY2/bFp !w$/}j(7n̂ݡuFaE zyXޱ$ʉC9-ҧ է]~+byQ3^lG][95"{tg=0<@ znzOr'AdKYC@B_6c q k] 3%d˰(sWWOt__لVv_ۥmoI7"1B x*ٌ3ڀzpdu C={qǦ.FB ϝzr hФrLJnV5](k[j &>VrAv;i#?"\IƔzL)z9b)Xw(o-jǔ@HɼJL*ub[6h:1<[7jfO'mnsFm 8xjb"SȻk_]1ec3_$㔩7]zP^ ύ }nvdp] ]`jWدpw"ZՀy^!Խ> uv1aa3^C!| `xMgzf*5 η"VPV6am.MJ ΁]az*վ}vP^F<.]Fzl|E'&nB r6/W`'w[R ٯ3n>y&5捼_J_'eT2݂Js4Ð z4BKN~Iq{|8/k \ghdPݬS2V82w}߆6-iQp+AI8]ܥ\ zE7PBU~Lt%F dZN:3|q$!ҷ1WjQp{pL: ju>Z*f $QvvukjM1.,j"畩&%*!z Bd :է .ۭFCek0rA=.1ZJ/6!"i PZGJ[vs4_ų"X%AcK`%D$g@B_~Bfs2P?YE%Fߩ^(Ǐ}T:$ٰ\'jjɨ40wQAxpLQK eZ[S,FTZ\~r|Ţ&G-Lk:lL2hA=&ڜ If ZLƮ ./l.Uag-El[:TV5쉢'=k$4n߷l-X xaL'&;CBdh^>vHpN: Tgaעd Zң=u~*[|Q Ō g&Y1Jbi,.W~c w꺀[֦t8j$*h|g[VR`rwʄXz }+nKWo wU<`N4t^<.uAr4욫0"ZlS6pzOm 9G9k6 UokV".wS#l7g_ :.)贷ѧ5 #{q.:SMI%| n;8l&-6s5i8 ck/|GCbz[ܓ1/ l)QjjR APZy}ntiqp>.4=|%+o@]\ԗpDǮk0)a*%ndImaAcjIOkz6뇛y? LYF`OJR5,`3" ` 4$r›zzXa`js^ <3Uh*qfv:tMiRa`<4Mxux+G6gPeoa /Pn gǐKm_* ta+<< Տ!Қb`Vp{sO'h!9Ey7 7H1X5[$+4Ko$]3Wdoa0Bj)C,$>N("szZ:?yr+vI$XB!]m^ R 3{YGo#_yv=tJND .Yx 0EhgH4E#'óƅ,/Khd5W5$l!醤R18ErKeĂ'6c%`W_#ȣ_V.pU@ǁk: BXA@OS>_eZlEh`)Qpq2OVŴT.ĺj‡$]]~Zwh \$M/Ȯ'4*}76hsHnWm?)28R{WB'[C13qht'J]~ `$QQ3p-ӤGzNKm{CZrY|Ȣfaiur|bzT//@Ff;foDK>2WyoW&mTsC1vz w:儧` E=M~u![`~ܜPyyX4{$˟E(Zl@Z/?w”@V )ۍp/JY4yGAP0tekUI}7V*{\ǯtiCUM5\,^6͒": (< vM",;`~3SYG +{?, 5t_*O%m.x~s\eOO:}l>NXe6n̈jrgjuNr(&.b0X!xT DzܿdLņ{B UF{A. ]kBwΟ0Bk1%GslᒍO7C)zc@Ƃ[\E8W_Kӎ'`M )h9ˇ{L]- ῑ~H^Qˆ{=l e&Q ZGz١<}Y ݨ^@w06!p(GW3R ;3STQ0#F&O>+27BT9J=IXoc|*wѥ. ?PP g sʿ&BmV]HwTڧROn4BKZÖqa^;\`Ub(>˔],$ռKNj.2zk 0wOY|Ь\%Q?v,qs0<>kMn`H* ? rAp*`\~J':E糿uj&G8rZw$m=|]Aul8n"c?ȚCuo41=Oe=YT,_t "x=G~hpL[' C kd}4K(<[=B'pGKӉ,09%G @*58 DTGCoP|YV?)%\mhCЁA:93oyv߅ }N˥~N8%^D>%M=J , BvV[ndYIO^ku } 4zU/Oҽq(|# ]<@Z,ğ:4 /3[Z͒XGQܽ/ts/TxS*.nx,@e\5{9pK (!g 3~I9#usvR.qUt`._櫁DSE\d;êQuuҧr's1Ң~?د|ixfr׻Ct۴ jbJgq +>ޖ')Kdt+8T0Mx429JTkHY2|UPI  o/" F_ۼ7g{)}Ki ^`n Aw4_)g ?9Ħoz~Y. h_DqH.lCBӼwe~)j f^zX^,MIcI3\7!٦ueP>оPݽ5oĨ3fj _6Y!mQ?Wl ,$#*Mvr 框0#K LF: wp_*&x,-Ko0MC[Dw0{| LbcDt&W6tWKO_ uTl+5ė%$F|M,M:T =K dUI6eZ:L`tL21r'tn,"k=D5uҪ(2*gޒ\w`# +uu\UJݩX!dh&8v$BIL'|Ő6`@Ŭ: ;S_lI[8vͥ sh3zxNC&t;E[IdֶV-+q휽?g{pfZ>+g_Km||>4J.Ro-FԠ!=ẳ;&͉k!ku$\t| ӝVLkz^]nW@qc؄iA]JDs#x#)49{+Tr j:*bt굺xQRl Z-MRDGRVK[]K*Y':\9ESWؐ4] :U o1f;BWیαKXe]1y r./P#u3=E'жoz2qw(~җh'uHFw\: w%4"ZԄ$,(Z$8?”~dƳ4Ŏ]Z[.NFL)j)2"dc 񽚙)`gkٻNnnyA, tG7 16E7dL}9d8>02>$6.TB79ol=X*`:tp%S'et}BlջKl : 3E~=o ͻ#r%c-%K(.VkQ`2&Aޟ{bFA(vd*Z C-SUf廟XW8kv`ق&< Ӑ[T߻-qM]{#>[=Bm't(Fx˔wut-\%!ArzjZ$L2rI4̑}ȏ!zg$!?;`ve[2>6uT7:m ?{NVl" Y*/HWGbIyh繷ZN,Xm&xjac} ,:b!j:EZe7U+qy1. wc3_K2&ڰ;`ǾQ.jI i 2s[Η ^:I`"=?_PC$Y3*^/&Q}kK^(M*P$F{alDWۉ;Y ux!w}ݹXLRPo`$T(9 K&;LG#sy{6Ʉh7GgbSKWI*%a.k JJ_j5IY146gFSl/At-7J/!GViO&LbtIl +qeL,cƫ6 Y$ĉE, ?6jOH#߮׻vnx2PW7 !Vu\ f~ ݳ%f}e6C0#%HDXS #=id]SrfdF6 DIP#2ҧU+ n;Hj]d*_ gn vc9UDv_e~E߼N5E7l2Bh)ZMUf0fnT>ocIڊR1ڲg@E|o~7udW[`@KM7wa9RQӀU~ÓENJE.R ^՗넚-Fg|YA/>j1~kFta͛h32G}hde~᫥v ʼnV_30@AjJW#JJ8_mLujIR%uE)Q=J>O1 WDmn DjiT@pX uԡ%;Io%P*%6Xqu0'Lnr'kcgOSr"niqncvgS( < L9qvt_IK콀OEӪvT'́џ9s-B&k(Y=a>y_KA*\&1pyXfQr uQoHdNZ~S<\,U0Z. f8Eij\uJ ӥ"ˌ>p8alÔ;.^zqRUiW A!6MFo5ց bgȉb3vgiFE+9q-[vQ/g8qvz^sk)Tգҏl7*@vvS,dCFn*v 2Z0#ʌvԁ{#Djjmn1jJ&mr_JPsl~u&e&Nܱ~z %N$ax;fӱ,/tCfu4`,돀v˵ˁIyUut-}ݱx-*-[)i!60b!z-Ƙ' |쥅E~/bB aƙ?kωy7PjmO ,MS?Nؖbt852oux ΅B4~\|@$2;ӭaY־yCQIO73Arb vɛ`-j\о`kR}΄2 ikUg}A$Y dg(&`MSϼtwB)xV3p3sJ0ʃlPB&E(JAl8}R9UL$= |Gv2V6G"삥MzS]o^BV[A}M%qd`5K %t\>_'H8S|}4AJs1C#0"Jt&_=9lks>I-u.΀.",y-+dO3>(ۺK .+ oG|מ$a#J?4+ޏpv歘̎FEJp 8*"nD8-ϒ_8՟}ҷ#鰢6nҁm/HC#$?4z0hjԽUn+ ^D MI݇z`Ba)~ȍs,u3|s=F+X}9YLWMop%&D< `7T5i瘖5)JDaqL~hD- +D UKYʭ0]Ďg9 b4Σyͺsq+_kA X}5wY7ιV 8$K@rj}WS.%yE(Q 4'Giة>xțŞw$-O1LOjSz9gt3 Z8b@=6u&U$CgbRwqM,ZK_#)zgTҀ8X 8oh˅X= ƻKH o%*l?F#_cf?βnTL!+ Fbb~/Wo$QEgnuI?;=Ǣ7p{?T؁4W=ʬmpH>cZ>X|Xq$; " 4 ,e]M[ykOjQ$Cy GG9JUBy RuFq ̒xO0DE `g N# [Y`{LMٝ٢l9!HSaĭ̬]F8Ne\L-EĹ\tEze1TPU=4h2Cpߕ!=~f99}O(ĚEy )ˣe1ź&2 qbԹBOJw E7Λ-Q)2ٽtJjaVYL9鏙O (IYQHPY1A^3y\'F:)n)rh)]K,y`;NfS1 W >Dmp %qL9P;5._蔽&aBg'!-ege eH7W44qN:4k F-Zyt=$ wl)p W|4y׻(]/էjS[D2~6I)<*<1ဪ{41^TEKVNǚR:=TknNXIfC *kEμXM>?3=u8)G)m8qKQ=^w^*渾 v_ORбqPjOYFSfymi]D5P~xVleYgO]Lc,IQ}3jWE cIGF7 BW̯SK&ֱ.4hK ;bF[0@>ZĿLČiLܹض6=6}+J귇̌AhqH^tkgh AB܀<“hS!QQmL,=IT]DR45"[BXOjuddQ6#!+Y'˜h J^=6%AqJs:S2Lbmz[5GQ~ߕ~Lx<5(mk_0] k~dž! Oɕ؛QL#t48[@M7f֐UJhs%gT ?{eT`16^6tD t/zKXNP6W3g'T?KMDRRH'_cQFv,H~HkV׏Us0,::ʂH'(R]ʰ\!K0]1fP_|,RYQ<3.9zj-=a5zܥWrtE16y)TL/ U#tT aO\XcsL tD&p([)sirГԦ1'wy8SYne$jsUaW/+ܜ9l^:*;!.\)kg࿹QTtt*$ꛆ;:K dx)dLhջ. .\RG]le kV%diwK)@ mp-E3\olXï}6\Qhw-/a1fߓ}R*R[Wf,')[uF1 xv<}sT2 a), 3>G8]i5vZ)z䣠1nAB(m%kb1'g*TQ)7TP9zp%*-+{u m4>IFL;}Vg"郯)[MbOB;Jx+=/59iN>S.WfTYx ɛJmȁ6?S1(9e?ЕG'G2juzv7H}WxcWQP'ku Tg| 

Vk}6 `vu2섐) }׉(1]t=lSne6)PtlӇ)o[Ea3"ZqW]kC?FG)jEX8QÉaկ":.,3] u(ҽ,A8oX>[Ir  L ߄ Yiij\ kk0,X>P ٌv/8᧜|L0)Ɠ޿i+o]o }A^èXhlnwp w"8(ëO%iogvNb>^׺Ԋ ύ|nRo<7xΜ@hRqNֽt@?w{ q5 uio i%SKt AlA۸lic/65{ /|Q-$qzdLO[-]q qӵ- *n6mεܬWiIEaIH:8J;Fn5`݃'|~ڒ ;'* MWu43_t Lz'~+E0!5k4WCF- +-Ç{94@.xza?Srv[d5^fi1Ewe?txtdRE2pO#Oq$"9"Ƙ`_7,4rJB[*61J"YH-p1T*w !A#$' iL) snłcu z9PL92̜:E: d\of) zYڂt1YOz+ST0_L,;Bp\YyqK @_QِR?@"%lW@w8dr-Zi:J!onOdaY'\)]9>VUb  9 59X߰H׼xrq%؜; ?uIæ KF vl[g-}pIT0wl =g!_Ŕ~YyH 2 hBfRCN&3y~ByY;ψd.NR?yI@opr6Y/O|_ y#M`H`7ٶCmTy%4 .>[6XDqlqD(%(B9-=,~GN^}C>t5ԼvBnjALlJk;[@t,FVݿقrZn—%-Qi`rP~8B )fO*gIw yR@C> MesnN>{p0ѿl4dȖ`41EA;E=R 0e'LPX_2,f~ԏȌ/U&b:!5f&!ϭ% ̴€<Q̆|B ^jzMh s/\',zA"ҡL0ʕiZKa~UĚ̛r47OF~@/7IMPtuhIVn]Xz6ٖyj5zμ&g]1Cgs:h$E9թ'k,O!|ZF4%\)1(Lf`x3}#S9eƕ9,>ʂH 0/Mһ̍R'Z9Y5N3, Tm'BƂmJ{3j1sIíщ Zn1$B0߯6OW0)UL}4Z_@32Y0[$%6gc홽gZlOGx!+=:Sr Pr :s!a-pQI-ݚk8b񷒔[/۾UOswS4 ,FikUQ8cS|ZÆ2"/\T3cyk'B}af g6K21YV\.Kt 2tɷD4΀|#(Y 0yGm͵jҒ;@0Шq l}t5jeK^!1`̚:as:3 +C}V=D|6;;qD%Rm Bt3'ez`{p$Gp)}!oKh#%{%fA F@. lv}^Y.H%V.ƂZBv J Drmߡ8 F{s!GH}{ ;{m&2F?:>/,qI!*k0!w[A*uM(<4퐛! ه/OY>`sKܝ\V34ձbe_Y"TKoSH(?&UP"i% Jo^ƬAd^"h?ٻV7j͖EY\3D6f(l13@EcW-;2y>fNv{ٽǑC,2y޶MS"5hǥcjoySi LdVlp!*ԙqyEi ۭKAtCgTg NT + p:jZdlы鴱 V8ZvD} e;<$wp8;^rfRWRL\18f̘4 ft8]RsYц#PFeN/0{2Y<_`eq<^-w|C8Bq|!ŝASl@JpN34XȊvAf2Ϣz{GΩ *-}XOAygٿ^WG+!Pe1Ec7t22l]CzM'Y% 2lDY7!"|~imMa68B)/`T[Ut\xwd"vw{`oi2tFBIZyHtb}XHJ qgcA5zL)ԱEn̖u% Qvg9fC`8UP gh]x}XǓw E U-WSMP/ 0<3(Ξ6 N/aȳ8s 5IA$LO`^>J-xEfej t@8FdG lɿ"tS-ζ7'1!&5R(.jNDfnq&> U4GJ~1sP7GqJ#ig"8&L5讁$H`4 4/1'i)kIuZ3WGM*}4vTw֟։83񢐾FPIKϐf 0{-N"Q`:,ޣF>K&F08!ۤf#ϐN'r_)GVhAO0lViRԞh %V` etS.l % vP7a#dÐ} >G-K P$c -8(3y\Fm5![OUsu4#4`'~W,gWBoL"_1hP$^hPn@{M`% e> lيISXSzb ;=#yKMg$ ,K˷Әn5[Z4,CE}7\,'1O%<7IΘ#W+aku'q 7tG@5N|5,*wCFf"q1lok荊&OMsXɮ`Cm4*)>z^5Xn"$RE()~:+#ː^,N9hlALBV[5f"*)i:H Z\auz}x+x7q׳wGD 1ʵ/Iږ w̋U&`ֽ~$i75`dpG-lBU1yу\թV`Yl60pbRrA*BP)! |#* 5h.||.Gǿ#Œd+rgK< VjćsbGr3'odR%nNZ]`d{y@NwO$ 0|=lj ThܤYCێ|HȘr/O4f ǗM۾$wg: X4䓑C,V[[ڨu*ih WrxO$UI\aFlC=UmBY4^$F[ݕ:6k'tN&l+"B-1ҠK5]=/R'8‘7R:u3 xaEvyjBT#פ]Zlnt|<_hVVlw!rFʲNw>O,Uj}ډ[o5j'J}: uqg;{s*=wdH j!`JYYYl'N\b^:8#K+e1x\Q13XcF]NpTax^:&<*eDYaVy .\V nU9߷ΫM xybnʌȱ!Uk]։~Ő{_gʿ/r\PI'q_k}6SRj^(ƺ'Kѩ <)p VnL [&m`Ze{+P rjJSS)d\ND xuF ;}w_17 MZ>H=owG^NC~/`'-L(@9;eJ3t'𚺬y\\ԭX"i/@[ -Sw$l4|Oz0RT|tdl5E8DG_iu=8CK];j>}VU땉h~+EՄb|QŊ=Qh[YDx#\17әEeIL@ _!Rz\R\5L8EYX}4b?j'O7#a ˵{^ZTF}* pHՍ)A#b8]ܵ:~T|  R,\ey{?iت@&]MEc X,x1^"WA4U8(Enish'`4"v Ń8I.w-j4˿t()@ҊĜ<$mE̲߷ YwP0Q$a,`nﳘC bry< *p,,󹹣p59^]֘nenMGgV987(}f}ñG2{4f~,K vPb߈w9.D߮.@/C\d`϶VBX{8Ӯ> =:ܡhqFxU@wԝ ̮\^3.W>&7#Xy,*!sDOJ(t=5IB!2wlM.f* s{ٹB8?fKQwpm,!v`vW׉.ڛ*.wpW (a*-!M~e 2š3le#%"Ӷnw,L5CzB/zٶRPo\샮rYwc.ӗR:5KtOԀДڄd'V%,$mB#C?thtGI 7PkG)1F^,iHX4P&"3,pЃ)Ku7D2 *–QḣzӚIwxo<2yzVk%9{N TUbQ$ì{nW5IS,E*KYY ddAc?s\9]-c gP/NY '4Sxޕ0/*$Ό{id*I05b/5G6cl2OEZ!w'7=ƦLsLh3sL#bwCC3c(}p!᪆Z^󷇖pC6+4LQEP0VLwIx$-{wX}}\7帹]qZCjG'YȦʐP#pJ@գj&!1r N+= pi=jI%G_01,k}^ +:Pyosp˒x ?C_S%M5 jp¶tiNn|h}og/C_c"~,TX5q1_?҈;BlzKq$ݡ,|3\1~ީOMZB}~FYfǐoUm4OR\3LLPj+P@S >+SH!16+9]01[_6Δ0V(8&4阆=Sp$ (ڗn1Yjsg?^|fb+bK@AN/ƪ闣tq8tpce!D.ذ~O7 u$S0>Q5Y3R%7%xo˚3uȭ2hm upq+ke=kL8p(] aggDhD?Dh2ĖX=G̐HD p8w2]S{mN&U0?_; )Q_>x1k,p(",#<0Vt zTi-6eY0f|"f=gc:KK>~ԚFZ` <-$ؔ$=.9x3]r#hI4KE{**ahzDZMg %jJn^"MAYć^j%ov(m29 BΑfi ы\(6A" a2gm{5&/{caӣ$!T@ftI0+b1}Eb4Zjl(6ZrMn^~r( +Tep?\-g  -THkūB+u8XHؘ)@P::% \|@G;Q;sXM-l(S6":nSGs?K+T췋 AsF<]y5a*>J B؈S }sQ IFY)lؼ [rbSjn}01c$ 7ޖ, |iM} uWAAkuК𱕺'X猱-&Ͷz:YhBkk|m))|٢H0A1ti !`& p΍qB X ooQ(OAWO7M[ Rdd%5S1Aة^L|*LU]Lk1U3Q/E% r`zA؋*yWZ");Y&HMqG #,KU`f标%Pm穵VѦ{퀊]hb.| 6A;?)(sz]{N!Aj dN:_>09AcO:p91|Qr#]l+e agH wנ6l\y%9ޖWM C2]4sLL"'C2C63'd7*܉>(gC5w:C,Srx '$Hd$eK7ֶzJ鏈+uյ:v)@l@|r+JA~ӏfjlGEuWn`^WQmҐx"J+HJ3pCԈ19pRY~| 6 N>ebUGv~ݔ20kMV5,VIß(wHephK@xAV|5iC+Am՜A궕idŐvټ(|C4Hb W;Lyi &ɇ $6 ,fHvO, &YgU,nݹ $on?LH E[qgYfsohsU-? QgI{BȘ)?F!&%F#'Z'22z4g]=ѤV}k@ܪIr΂yR .# @ϭ j wa׸i,W?5S`'vԮJZsJ5nzE#V9RVo>{ɫ'{^NtŌR7b8" o)4ds.ʘȜAi<}fÛ~v-Wa)% ,)5Qvoj35 2Ԁ{'wV2}1 ! un&P5IS(5ztAn8tg@Q6@ B*p`;8@{0hI*,y5E2u/> -6?cgCn˖ 2g8<׏`%_Ò=|N_Ub- uX`* p;1C[7 𥳐gE!Pۻap,2G "Z\ $mldD(WK;lT_ s>0qx)V -ӏ})wېqWf*ƍŮV0x祏 7/3V gkVJcqN 0$@[_۰Q%.Шg⭳kS}p+ Mdz ic_wG濚';)ܩU)Fh=ap25QG-Dr)Z#R:|z6[̃?czcz2 X?IZ6!B'THH1A#8\zw$JRKDvQCKhD[ !G2LsW9fGG?(:=ISQUfM&>3=. l$pR7N!gnt&,Y3}!lAyYcw1_Н.(7'؟a2z\v 遻\So4N[ksϖ8,Ԛ~vwx {V3Pm-Kh8INi;C;z|)-uԻ ^V.*]+^éb+y)/6.M=:XWVF,< {ۗw~>r+%ȣA`l9|bT@ Nc9Ι*~ӌFYz[w61 ĭ,gB+f"JXj,m\) -fl 7 ɣ57J*LLZ!-w+$k߱R z°::a+~ bw",)@A8?C|rۿ֨R h"tU!4%s?dd>/J,'$oj).鹎-! x\\/F|Clg9g_Fcxfx%rY}AX O}SL Vur[:WqgWর~%f|y/k6oD rupɪ(2Ϳ_ 9TĐ=X}zpP'k/u61+Z8B9[$^?;^Ah!^1ҺlrlƗdo*Dj.%BxS|de!\ Z`.M?C0O.TǕ8TFl˜[sɾɭj̎{gw{7pD3XC^3)RxBExl*MJ8˙4A`6+k5Ϻ/HNFI32&:%!`¼{0u}=ۺSt$?DCyW;2duYƉۦv%2UՕa=4v v=E9\4b[q!P2CX2[a)p^wLd[~E%pQ#][lǗBEX}5Jl?;}n~V 56B)Pq L}Hy[q:s䮸n3-{6!z\GܽZ4|d9J= ݟ_ޘS=9◧&"^opnrZvvؤl{ݫ:GN_B|XJ}O*PD<~ɵs4G1NFI# zo.~zc"%DikwYѩ,98{a0 ©B`D{:|[0ɢޫ<]J6EVAChrf}Lji'5 pp)3XU\U$ =gS_ G爨 <`(:?)>@9zH%JWPׁbjbB#DW.M#RsdnV'H7k(@ND՛@V3 WELMͭPVSUBL|1$,3 ]b }|Tn@QpQEFH cjd{a{S|Ю?I8WeJ6r?Q! 5ħcV_0+q;gFؑ:uS~)a%ӌsrIiQBP%m{䷮c ,8Q ){VMD펲" ĽBm w\ocm.8 z|Rx縴&,!ħ/$sA?T= z4Yハ̦" K㰾ZQ=[m8+A,Z a쮷zt_Q;mGmY%dB7M`Q-޺):۽ أ(%19|جӒuZ,A [LB}?Q+b& ƅJ:kpo:G:BiȰ#q.{Kw"8#ngl5v1tYduI%1j >##?Sy_gm4eՎ(Hnp@DP}+:?Xo雡Wtbo=0|KB?I.IGKػ;NkkMEd/͎>*"yiÔW?>S2(| 7q|wWa,pOpt`l*vGW}N6>h1}Tk֩ǭ KQ/M栺E*#$ĺs2$ [Df_Zd}(4 q k2?3HbJ) I_1PaûW2^.lOڃ3r>$e2Lp%L$4! X{!ӷ`F76cydX ]vgI4bWw#V_$^1HՊP~-cdܮLltE"HJ^A ^M8KqRB]K m1{ EfҮ3<]l=ݛ i?߻e&OTn0sʴ\)īg4`wjˌ M񪰧"K6T IeP׾!Qi,ɔB8kNFE?m%_Y.djoO_6"z?EjfJl#5e(v]u][È}Ѽ"̂U@ @&AZnˡFUY(@~ |jO$3{~]k{;Oc|O`3؜#%*Js}4=bW6 ^ӵ`<8ϑ JxbFﯞ6E׼f)$l_([ Sۅ́F%dğ9gaJQ~gS@v/KւR7oPM+W{ h<EL A y1=Q `\$C'f[DBrװ0p5F߫oDJh>iQu`Skۦ6Ml^k+R0q*E)sfڹyOB (.먪EP9G- :vOb`Γep]RU<8v\L,j١~y sp'CӔG[ÿuU=MojtXWqv(!B:z ~c+앒 JPgnJz?ց9p>'j^ԋV(wX*Г0Biƴ qξ=/m{ڑVYWTƬIV*DOm:hlcŹ`MsrsN`3ڍ/g(BRЎY%C"{qM@9Vͅm8ɍ 2Wa`ShO94ޒ)ok?;&Dȫ ==C} R&ʫ LSqa y\Ϻ279^'k ^ ś[f_eyK# _敲<&4[}#ЙK m@&}zQgp4/=d<1awvB-J"6 (,(yBNO 4Etv!Q8?b6~1E /d`iGˀ3fq&&'Wle3yn%*5u5/Dž 𗴙pT @´Oz(2c|c-@7E7N me%?g!Gi\/P,d)9M OU\i ïj8ڳÁ60}̛7'S$_6n< DY( Dq i?:j>%?o H_c;Ȫ uow`!Cԕ=ҕGW&btjOd݉h?kۚÎ_^{0K-kVdnjmQ JPD{z0k0sNB!IW-)vZ.S-V& ҊHEooqHXomROŜYyk/yaqM\nS}ʳtV'U٘H _pmm%|%H~O}Y76`CmxRNڢ@s}yGDA <=7OXHƟMo^Kd<Ӄ:#̠@6NI;x.qFm]& bȨ\]r/灴0 U ]ɥ@hd[Ь `}O)t3T4EYໝgJ6l[Z3$ޒiDXLI JWP8g2*k}8,i`~d%q֌FÆwIPgrѱdN>m O0zڌIxO7\jw­eҹ?;J뗸hYtSwAMj2x @(*ߐ1lkq5 4>T,ϗ_Fp>L)QI֜hӖSͱ}s18]qa(h::YןZn2]2 T1 ?gLV ҿhj݄!YLWaK8i>{.\.ۑ]='fC91oV4 kpZr@Rōg c}\RǽfᑴH~E`74~؝,uMxW?I/8"M0B$y/ns]LeKKmƝCnTcD38jopze?]U HY Se7}#^ZyX!mtdJJpLO6&=X17a2**B*/\Et$*Iօ,x i07?e]3E@V8]:`55\R(斶 Y@SDD:Fz5r3lx/q,q74!!;vV"ryFJ9FC&4N ,I? h@^h"-BL{)GN (en٦8v>SW3܋eȦz(jj܉zQ62+*Fo:kP AZJwJD$Ck@tŝԧlns48rRve3ʾU+5D( "Y ##ijQAbqtP}g7(Gi85^?`K)MmUq$m"r.(t4 knl=Dyi= ,§G tZ?O+Vj:$* *~Mqd;s%'øMa9hpn=VׁdKk$A$6QİtL>j)AsF)0 4x܉s.CpQI}!Ih44 "mFAy4wB\e>,ХakگÐDLaƎG,hf~ZѢV\5D6yY٘3̿, %LOE+&O(Qղż? jdt؇o#, tȻ/z #Lr+y:-ST&s K7$IŻfS_r] ؂.tpJkBhQli5pv&kkmZE XDQvwW> _]= m5+e*7\' n:#gϙEv腥Wjrz2gW=_bq! ` S&dH\@s0Ԯwb{8l2GbŅzw+Mh|*QŸ5 ,Ʈx{wC#?pz,dz0[(CtG+@U??q@9LrP[ м!P^6o~Q8Vl@ 2lB #@ʇGt, ~[TfKb7~؂UℴG[7fгJMu>R.0+hO_%lW68!Z,h"J##J%x& O@E}mq*ޕ>Ke}Yzo|Mdwz6HOUuHNs{af%5\,$5 7٬77Ⱥ`7%*?bMㅕW9O!dll[.t{ aӌ}^n_3RxE}27.dy)Idc*®)Fg $ "̓|uZC2qꖚC@El:LP; W}E`?R"&6W xdY&݊2j\BJpDR${ر p wȓs=ԘBGK?8C8I[9'nr[Prč`fYIw 6r0ؽǙVg~?Ռ"FQ+\-OϳT>2latl:SbYPh>CR Ԝwnl7ͫoڣV| KI֮3O x*3mS ,pghc·) &^fab*x2hPcvdz`Sl\^Aah0Uy*M:bQX8~ox5\*طpQJV9G昔GZ@&(}on {ÁnwO"@(S;ph-f+:٣'qT&QU7=n-4B;4(*_zR̎{eE>'>}=M\g 97Kn4th#ν$RkRBjO.qg9#&QI\g+Hda]K`y)X잟 mB,IsƂdhzE' H/c텰]"}7;2|bv_ I›="N`f c%%JsI2G`AT#/9CgGψFdj?ZpX F6?imLs.PW /&ۚPB?x쵇GnK7Uՠ?_YR֣-@+o5LY z7!4^~ 9ۨn/ <iT靌YN-sF xk,svݳQ}*Pa<eя]l%i!8ES#Kj{=jC!t{^ {g@i@S3s^Xǹ&x];pbے5YMݟ Y 'K2j0mhכB~ư4H-by* 79f [:,2aZͦ[9I ;TQSWO5t̮ &zŵ{F:2tB=jJ7m,ݵ[Iqosp2rUB ɗ8`2텣^G""7G|qI`9܄uO0AÄy R5`rJ-i`1yw; p(ztW@ 閣Nq.|]oea׆ t8vbUM/bO`i6#yJe\/YǞ V j̔[i4y˫YhV hUEnV|[YjdTU((tV5_9zUha&$BڶZ`}Wu$ar {v5%^A;Wݳ3殺#a >ɭ9$C O?_*TǩhƖ_2'$t.n~(u/A!KUy~L5FX .ؕ?ӃS&tMtB%[\lh/RggV ul2B4j'!r(R`2wF@dl{!R&>(Sǿ?m(T7b+S։# 6 6] !bdĤhfAR{o;I(d־lU (ÒK6b `\ðiS,vO.&Y2lڔ!HQ/DzΫDgwk7sN<_X$c,3/1$gLǃ`_YuI9.oN3 }V L|:Mil_MP}b4%й8_6p$،6|eA$  ,]UZx:@Udˈ0) +.,P{|F{q0RJq-g Y[Wx`nT*/# /jϕ#7woa`?Xsa+Nӹ^ &qjَ\~MGaXu|#K&Yc.AU|D՝x=%_')=XԛWш`xZ}jS?%0.ke{TyFB…KQvOPP"\0n"9 ́6ut($+MT9]쫷@ۇm@*5#hp"fi]ജ>JV 0 ʔ'!| 2}T4@EjmQ뒒1PkQω *[b1-͔f"Kb֣*Xg0>BK\15~+vm)^N1RhDSJBsQMlErҧ @:v3Y; L0R(ڶ? tXp塚4VPa_M${MRز9sg {Cr5}^\SSX)0YKs`+Sdl9%p)GB?F!Pt9S耓4*Y) P}k(5`]GS^Gť~+LnnX;=5ai؅YS#r6n'{+P7q]6gɋh/u,Bk^. gs J=MC~_[~|b l zDƁGL.䑲G~e{2fDfuwnK'l#*b#]8ɜU-фf֘)16HՐn KZ/TXS,R#;smu69G{P#Y7;bTjv[z$ft4'H=9`U?*H5y>0~5kӯd G3_T@~| ^=s 7+ͽy)D߫d*KUHHx31t-Ȧ1)\bf&Nۿ8m_uК(uQTyLs\zFV1l G,p+QԑjfXLy%*uvLT6GQj좭xVEVP1ex2',m/a%1/_H5}f7]1 j0fA2w UKPt`xny=NK9WrJҥ%7L\y($ՖzjF]Ƭ+Xxl|5*i* ݧ괔Rn?>!yΒwF)lTWYaíJ[`<@4s:)NHOOy,XEQsBb&?W/P_],tSf={Am{f*fU "xܓA W f aU'eY5G[_k;ːbf ƴC9Iu=#\c=ܞ("ς:#)>Mg.22;ܛ⾒ס0y$|KPb HOALZ%rUgs}8xJs~#ok] 2Tz3u?"=Ynmeˍx9 e6i•1i) 6,>ESܹ gDZ$ ~ LOM0A0d^ڵBՔ4הzN;` بOK"\xa`>-hV!:Nk#؅Dʢ+Nfk+ӏS&>Oo~mtF@ʫZ߄9L-MuI_rZJ p\kF=S+4pE<Λu]R^%H +{Gёp񲞇8tJ (NĂ "Qzm >f%7|%,N;ތfkDz*[L_i~-]r{؍pJp\[&£뼱rՕ+ג:TǑy ];`J>}\B@fwa_Z=^g󈦼`r?1y:=kX=4]a[N;(e#ZwpڋT~sW0q˓UC_RD/(^HMm*#:U%wPS5U Mh;DB0Ey?,[&NKU0ICDC+y.Yܴ`5@]o'⠹1~3.lGVV[T73u՝8QH>ӑ?h W"6CEt0nG%MJM |llsv$,~EA_J&¼^|6)=3dz+-wq>Csq~s4Â…<&AV7?^L>nBC[:P|61<Yc;6eE]mۚGQ>{0ky=R"6Ĝ `kA>*S9$C{~ZXLB9x&X+ʶ?3zf sS߽]G]ܞTq47- &~ Uixuu[6R7#Qf)YȧެqBz%#\HueAAI9[ӨC y)/YirCTO4Ä:L|kvW5R,P遗T}bE8QN}*JGDI:Y-0=MU#Z*rmñfgLq1my_xI*Y`[ UK0hl2C)}ٍX+9H9j;fXi '+ě T4/uy,p{-D@]c !+ ¾.!){f,^8mCQ;DEFl=!NҖ.qHzq 13eܫ4[әuIr8gk4nJDA<h-ֺ iFyH 9Xey2YBP818"7mP..X_Bęv\f9E@}QM҇[\9P[, Eji^t3u\+M*v%k?ԙȗ}:\q 9E!p @V(5g9vɫA4Bs3V)@BJU G%ߊJW/_[YrCN|}onFՉA?=B 7n' 60K&D^u>Yke-1o2b 2(V!d%%$f.Zu2tT8Ys4SY(ZP7 ȺbTl_bj(ב! cabRG-cw\c_ d]4/T#:kzΎJilzES(DcRޙ[0#R)HNǭ?luѡT x6nQ 9ccc.<pաzMJ͈6x!LLU4A?qi:GTZ [#͟~@CjiTV'}ӠPIǓq4SI { \+CE\09ɫ%CO$5o6RxBJ|N"\fʲ @+c Kê#DCMLcY$^҆E;E}:H߄n ^hAwEIoø7۠=?;,vd\@뢮Y̫51|gaD?sE}>Nkr ϝ}g Iݢ+v;R]8OU jB;%(}2GXI*It@Pb^UR]PiApwWfpfanHomtw!MeGS;k7|9ʥ,-9N~!lD,-ϕ?B9xSEeycx4=.zj~y*t<==[wlF^ꁕ́G[AQlU*3g: 8>P?c "E'@2RshGBn s[T PzK7[ؑ $V,Z͵gTۗ om0,O%3J`sc`;ua@ݕZNp|d'W2_,|#1GރV}Fə499@-`Xa e[5ۓ"MWW&[QTN?1;Az\g&@ @eo}ϋV| Utƅǐ"f2KVq&,%$lIieʩjFMnS9/.Ag@Y@F>f )n6T+˄,faOR'(Xƃ&f·E9GdGdHz͙ uFxi mCCy>p. /2my`3 VQ r5LM 91ǜƻ^Sg&.2^f C<>0%u(M iOF }o҇ &9I#%/SZE>,>>#rkv[cR:hYĶ]XJr:N |P2 ;4gHz鑝S֠V8p«|f_u&/owzУc 9Q3l [s8rGp1>8\ ږ=3?2)*$^wyrtCkR(wq 0ФʆJϼRXd!uGݫ[UmMID[` qԼ|FlCØq-AD]BNyw0F \GHM{.[k&fnۑsÆ ?fA2!dQMj<|O%Tqc()ȍ-~t2q &cCukͮ'*\}Cm+M g5)a(J&Q6C$դ!aazl1h:jXB]Č1)2eO߳X|8;ve&":2G'F^5lH~p7 %a*Ӝonpk8N50:O{fvwB>XHb۝+A{pTuW+ ߰qe O? D Do%]cw1hbF5/l$>w!g? ~[c{[zq4sdgj\E5]Cd,nTQHy G [auVj+_ޫUY]m/5dW$bs3AdK3AVKXr̉> mheXrj5ϷEC`zu$9t!#vnis7Gižj@g :Rls(Dtǎo;){8eibhGM" {ZE,fn,Q>&tj(ʉLni|0YR#Kxa=V{L.cQyK'u;zD^JՀŻ`.Mfc<QP]b..d[o0*1ҷP({zgU] կce4bnB4!aZ\F"y]bQ#.G4B CY388P h?YK+:tL@Dw~&Z;^ ΋gg4F4X\~-lP\Lރxr-Nk~"I3%\ކTJuٍZ1FXiٽ˟ث,o:W@)8~ o23Sz~q,\ᢛo'+VmfZbHs6_Ia2(N,Fgm_\WJ 9PX^5Bd%CpmDfDpXxMp'%&7ʔ^C(bY%!ʁhy<R$(G$)¹m{Xd.z8MI]\DMMN/ήr4UȪc.Cϐ{X ^@طTÅwNU!r٫9QO%Jeg>ji3DpcaXB% pt bϞ9UR "az|眡T{)S"0 jj;yOwxn2Nr" w[;ƚpJstQm06~МXOj#|I Nmc 5Z벣3ss77$Z'E * rkM\$S H-_.J)Z2lhB^^%_IV?rTK}͒,` #HJѶylesq!3 Y:__܈Wm2U^85<_TGh*?#(?-x<ы@ZSHcs#Qh Me$x.|ڒ,6=@=n{6:Ys(]L;t_Pŕ6n]h_|>a>,`9GnB@gn-udF0ZT3ŶMHLVL7.TWFb!+~5Ք.ڶq^N_Fֆ%OJj.UvF2֖2#8#p閱.%ƑM5֩#qg_NrH¤߃L.;M vhWRN#(4tCa# v׃ՠ.\2fN<"U*Q{샀?+4ljΣm|cow [v+qSoZ#/q-BfHaǛQ]fZ-K*4cԸ-4V)7b#Ec1C >ǒd3v 6hmL ``ɲ#g0xрZg'3{h-EcF:7EԃJ^]^wy8wm[)c2Jލ-"[O K7,/Vt/@YhТqꉵ}1Ѡk$ugNձ2n2~1TAߛ+GT^Q{{c.=3nk*}γ)>3:,&kh~{?4i C[_*WԻ8$uaj}y nHUWe8Uh8lbl{}m7Gj"XsXWߍ8^6P<9eʔ'9K*m( yiss#+#9M 0 GiHqHdm{^Omj F[{w/\8 D,M=d~M\'ˀm'.-E `ݼƯ,z|&lM`TRTCO0@0b,?٠#j( !NEƀ7j;.HQ\eӼ}giMI=#RPZC#uV$j *2HO Vw5ڗDoǕXO lg$QlĊvQ}I++ (8(cɱT-^1 ireM!jn?BwR97 ua*gݥ ho?ਔf~[A,}.lC ` V3E#]d-` 2(-!0ʑ2BfEd!ZC=f{iE5쿕\kJ%ǤP#:)77v{?Kq {%K^L~  ,{[k_gfYTKf3Sõ 0%91A Y˯t>O!i.Sp72S*_4#*'rt}@/&q 4t%r=`:)K0}v~ES7' W1^`yaPlݳ^BۈXIlt-q;8il~?~:Vu;I$8P$V#-qջx: ^jĬtX7s6>xkH]/Vw(M&٤"<,F^aҜly*3p(k33|4@KD cakZMT\ KXӅZVW5HadAnv* AufpBgxo\;ry8:R|?Ƽ'uWR5|gXT$[%&q 8 I8t@qY8DfL`}Qͤ,X!m3a<`%ћ֘#Ur y(\W2(s#GYsvw:h%XڎI4 ı:Vhwrv3G1ҕ+zr`Bǀ/ TJ*z08_`4墝'3yijyPQ^nwum ↯=W,?}+/lHĪ'zNG&&(ȀlQ)!-3-?Scر5J=9˞b^%-`ac^15@Ϙ9i@k>ɦY!sS>aU"Zf+v{m}&|Nu4>5 G . bmrg,}Uc!IfF>`tmifPvĐ(:|ƢKv4#e?r )RkPס4 7!tߑSS  Oʘ;l'?6Gb1ٴaǪÐm},:1CǨOO^f/}BSH-5*nj؇׮Mɭrvi8ff%0٦ ؘJ@SۆCB.~|ǣxL)5߄ K?sSh]x 8}N Q!0 q|Wg;dmiZ;t ΁Q2z싽E+BVZd@% gXwy{4חi9ʖy$.>IM7}ٯ[qv#.2HrRJpw8f2]Rhw8f`{%"IΓ%k%#HsG3NM>_HW"iP_h&%G]VHBXh00Ŀh{ p>N JYC1EQK:|S=@2;|uoǬXƇu'MnZt"nqxSN.*oCz3WPG͚M.TIPٗAc">5,O*1} z~Qdo%Uj9׎7)Asr0kuq u O+YZeډ<30 X̽OBRSp*pƋ959ɥ|[-=SY?84-cU°~fa"LUS/b*qJ7`zHφҘhS~! 3*٩9\?M\JD}7xU5m0stuhџn q7GTC31]D1 Uqk۱t7W_<kg5SͲ=@?cp%:Ԑ.m%=|"X^A6X*C!Pne.7B`ߵm<+*Rkdj;81sB]f߅)Qa5Ėn@n/OS&+9U (1p5 EFfQ# J^5N=\}@OC[fh" 3|[srVQo6v}5]}1Rz@,dx@f2-m*\)WǺF8,]r@5sEqqz##'Ky E/G\~yɌl69ZYVCOÑa%p]Ckuhǧ&Ҩ(`kȧ"*M!F4d[(6la6M Хk,NC9Mv9-p}4 $ξ¶׌{a.@R{sv) DPR~sk*˱׏vsR|Pgm2"_dORAl~v? !dB^0d_LVЕsWK ~֠u:\\^c ?)3"K,=nmVvDW[ [XٿNXp.өݮRS90{>JY/TyYZZcZ]j /x;o,uX%6?W8=%\:^bjGp{z {*u{LNpƦq*RYb'PEV*)OPB*%Юj8ƂTu.mT}T7}!W"/0!Sͳ3'0ۅHC̲a7}6+YϸQx@"B&Rsp-(#oo'tBTAʝc(N~^#b&y @3I`?wmOۉ0B](s)"S<DS7BvҶtDR0 @ FɔȤbU D2ۑ~kz@f()Aw<{_5US2V<3,~.eF*OppәR1b!X3seNGv&[6"9i14tg=`.褎=3# H+[-;1o<+nIϪ_UyXQ>. ən+s ~eE \TiO;S1#&/f W|QoJBDXM)Avx~|9a,bG6CW=Cn*uM^_*c[MAvQΈ#N =| t#Z\g@'R?."O/'A P0,p':z{DwRXl<>Y|9&Y"8W5uEGB&=y@zX2q%9|'Ww= 4fG.JɥP@iZHAqfgEQyƦx fڟ?YB[&4ޔ[<5!]l_,S1RPP!]“s'] snӴY*,N ռS yL6- ÒtZJKͥ.yў*T)|a;=H9B|՞ߚ#h-7-dN|k aβ^e5Wٔ $._ZO|̉%X<cC_mC,t3My*{RZcL{%SGXc5fH<  Cy|0[ -I"kia0"Q*R &ش¢e_&-AF΂X:EBaϹvw@W~ 5dH^ڭgՠgTKw& BD qV**"[*Tmaw1|\K_t➵2^BXFPzӆ &ή_Oj 3o`\Nvd&YHrw,O]"zTЀ ]WM=I~ó,.ڈ*tZb+Kp})WP ߪ7NS;˫ _"dw 9;|6NVRq>7KK[A/M$5":{⨹($_m u`IcZ[5A(HNod.o~/e4V,O҈: m|Ɲ!kLɘغȜK"d( NrLgѣ7w]|&UFыQ)r-yO&Q eMOCAͯ3Jf"9="0*[ǁ7%rEc+5Kײhf[enR]Nʦű>?M,kI;rɡZNI:gL-]%"{&cvӊCHP(M]> ӄLBnM+> ep1N-/cKL:o+!`m]P=y vk8m`lHtQ\ڬ,[z=iMS#zNhU%q~Nlo;M䞱 77^`H$ϼKa(®5U^:ϼCߦ#ɪHc p8lJn\-4#UX-qk2`xn( 5Pe!#[WMkvB `&Bp4Rb ʒ^ .^&4YyN.da3,@ B56%ȠzYЧ49` m--HhE@DFvjunb"s:!#y\$qhQnr87?";))Г|N(dIUl>Q/^MeCE&B1zDd6Oϴ\7 r9jD1JQp gr=9d+ۊ0 p8 @:^"њ= +@qz p6of#֮xכq:L_G5i+&@glϚ6Ѧhhɹf}hr2^$A([ U"Եmj:JkɆQs~rOB$o>Â:NcwEn-1^~-r _ #c"2ۨvᘦjK<=p\~N'OU#4^ŬJB8 zr7RG”vE̳<+dy`<[W֦/St9N5Dcv: YA콿rEհq.=ڒ\8Oy&ڮrPxm q"46^EF&ؖ6b|z-uHG?nT Vd3y$9,'=-쓹׻]@B KiTq/9MܯKU^<6&djxˆ23&𓉍/`IYJHΞjUkMv e{|$.UqYͺ6GoUOtOc I-xqP5WRlSB9w;*0v'rP#0Y>zAaH0lO֜&ޞFt~G}Nr M͙# t'8%jxH=S$v UNnj+KON;5;"\ٞ.(%j{ e`zgCHg*:E@#Xwh<:D<}fOHiP[AM|i>8oꇚ URr` nP'Z|:,'ԨUZsQV;P옢h Clw /s. dr|ҡ:!_~6V3qU/W~E e0 堬jGʌkWkxPȼB 1xl\Uo`s|d.N#wsbkgEJBMLK| UuΒubG~r"r|Tc34lNMv {b:py^P>Vהc{'8c}Q}#wacpR9ˢ>J:lӄn(-UP"a>o݃|27ႚHRb _B49xz_̊<R6:f*A~wsH5ZО"tdߧCGy:`rICl&UxAq{q2LqvPgFÛ9HFKt!=()kCyR,96GP8*$r*u,)$6 ݱJa3 XEJOdRD9Yq:*WccD!yaJZѧrAK]gXÔޤBӵy"~2-zN=rS^^'0j-tnzz[iIdhjؔ~/?{N({j!9\ƊnRxu[uڋ*/} Z+*ɭBZ*HqL}PsQNFu:P*ƦyquhWHYe=39ã^ /DJEX7zR_SQB? e3н7vEtR{p_hJs ,Hk['C˼h"cRsŴGVW6B?wȁhxEYsYۙ:ԝM@g{Z01BiDf)։ ^a]^&&@!8غ$bkӱxe62 =9_52__J"ErG2O4.(Yk4Ķa+h `A WHf(jJ^GQe{5*aRp݁2k]8A=ͯ }k| hY0A0Wv 9E:TO&ML jEf嫝n\WS?E@_qgA#Bw鷺er%sv4PCc|c.EK !:arf adR Č٤>=rO>|8@wxmFV3(諆> 5 Y[9d#Z$ ֈ_>m9m˜9']k{JKUq.ø@U;_[ N0D85O3*_s@s_kIPxz)?lRXa %(JiA^JDj%PnM0?U2+CL>!MSXo QuVUJ.縲q2Izw3};jlsnAH?Ue8!xPDo蒚7((5c<叚OJ,p𓓡':7.h|Xn IO\px (N&vg$~fJi zM5`k땺:Džb $)b%Rߕׯ| ^*є;AI&fLifO+MAZ_B%(&P//W,,ʑ/( xpḺ 28}P&x-%a0:  >,4,gVT C}1?B~V7\os [-l&9P˯u@ziN3E2h2k(.BdG=C`Ji,|F3WwQTXe0|*T+j2=!fPϢݥR>0J{3iTeT_vEv޿fą(G{/=S҃#'nNf-q6k 9 *(WL.=wvM 3Z:pd":+7%)78=FxVm=,/ۅqh?;W{qs=ƜOmE;g"lA*L)i^}#(xx$zm&Ev{m{r4ɱN?8{oo%_AsAw<%>p(YvU*D"Ut7Z>@Mx[yb8r"қIwOq0Nt)g^q\gl~n1.FpLLHPЀ7FaR+;RRrb<%lqX#tHxXVBOOPD:+.H!Rn_aD~^ԨtWLþKRb&ޞjk g͔3GF$ߴL/HgtPs瀽qq?cR8%Y86aϦ^dbQ?Ɛ<b0dea ,_,F )ѽ`m*sU192ת~ ӫh}g!fGd5a{~VW6_-aL⿁iNoo9vP0(Ƨ{J-S,(' i{ #QQdU_9*@l?SVʐg7K&yHf[84d.g]؊Y ݡϦd'=H@h>^IyIh07qAיV+޴.!r oLp[-kyK}i9`t*XXTDmIV> Qz|.m`Hݑ(fnUCe> <<^uYmǠ-5 1vLkqk0|v'"UN?E懛YՁb;y& F?5[FLAC$3zGa\M WFΈtpխBr}US 0v y ﮗfY^u c Stzūy#G^'`Ϊl0oAYr.w己f;@XN鰠~CoڗV>;( M[4h$NZa HEicCJv}oT8 raqab| eƙ۶4bCUL=/,`Lqb׸Rزxr<f9SJ\F*<-h5ܸ}0b8$du⟙*3LU.¥ď:=q i*3Yyy]d*z?.=D>{mQ3-|5d̔}jP|0B56tJsFMhWYGz23 f jmٰZ4P(,R}P:u.#d"d]`Fϑq]6d9BfӞ &:٨iyJb*q-so^_zG) 8V-ꢽ2wbT_2/SI逝-iY46s#J g[ȅ&(#`Jǵ^=y#,"\S&.ⰀZʉBLN )mAV*/Ңrx,^>cW+*b?#h$ {i_"ڸG5w52j4 };:{z% pZ#38<KXאBƭg^;)RwC|v̞):aJ#b%`n1>;5h7?wAtRA!Ke.DR솭#qW VE_Φ"vV&)6/HĄncl^*i Vʧ{ԡ&,W9N[ƹWݻTUAk aj, m3|%*.@p3^gb{UkL8E9jc cqݟ=8Np2>C~]a}PU/Ïba\TWڱɞ-Z^%/2u@c)*F\DmEDUEDA` 6ˀbVg9hF^u^T$}܂wѣ^ÅAsH(Ń!H5#y7A+RQQGAfОRYSüxH%#LHSݝ8pF4wodkU8APfGZ $Gq ~f i5P:<%Ӵa֮'YN ` ݲizh:oTbVs)?ʼnGzzIIF8ϳPfk+MpvK˼'gވnÙQ]BDJO+%5CVE8[&<^V;lMV/:a5v19LoleݧVl,r.^|}yAu{{o3#^1EϟI\Q%D4{|Ps^z ,-$aarWpNjkTr-2c{1 $NujSc

?j/yu2YR-:ybS9(A˿8JZ14Q> I?}p_#dVuň"hHKV%azҥѷIGP%࿌A@$t-c-dH!)ݕO#n?r¾|U+N(\ˆ K? <冦i|y;"^3;4={0 iU>W\43+?ׅg-mOdb~%nkXGuO5 t7efAMWYG9֦d35{XBK!gD%7[09gGZtk$Mv"/a+jHyKE/7݀1f~ LVz%Xg#(<C,LMvlSVR}$o#( fJʌrё5p#ΈrE߉H7UX&*AIR֯?HA1>x$rMhckLS {R"y r=Kڱ)=P8~ߌCyIV[IXtI` H \쉧$OMj4N!RaW0I>cd]y*m61`eF/m_|L ;~5=l~NT GIEIy]}ї _ñyvdl ZY]Bw'jjBOxFb◀8/*_D^iOb:T|xR  m"m@KY) Mʧ%@9,տܖ(Np1 H"`BL9X`3onHUYZXsrN <\HR7ZZzgL$Uѻߠc.dd/O.W5 ^>i\Qnu Zb:2xu`G m3Sa;/B)ia< .>>Jrz6 9jcW7vcٱ9TleTXsFe'R'%TBgk>Okl%x ?gHcY#֕Xw)nfmл(0i!гc' >DK6Qx/H(^?6f8/hO^D1(c QE,{# /v n=;sd")^q q7Zv([]D^5|vlbl#ɽfyЏ8t I*x3#7Pto#WW4joa&1uCI *ڣ p6X0(f NJ?e[%frݴF' rkNBgQfd?:~;UaqYԳPDmt"/ԉk{2F撝mI*;I]$k Z3l(rQ#RpP. >Qrlx;JUj)}cJ.iFY"tq(;Q5;b-ĉ/[8`up3K; +K/.颕MV 〭JmOfC,27gFd_I]!;hq2;׊68w+c]lɼë|ux6vpPQj0|'Չc4_yozu:W,3\bl=KU6r=R}Ij;fjQZQFRf͉vY iT <$ȥA]vSۂB8,FkwʐB}(#{Z!#dlkKI >VRk0q9lPrF6{5B􂔤&Ե&VyĐ A0zR P4'q(;aJ߻Z,_۱mCQ<&~0u Z@ԝ,+S{#gr*~Bk$Dݴf&Kv jN10lT|7bI`8@t8! m|N |Y+h.!&vCE r\ǵ-Y4N Uܴne. FGd;e!&j6p}i.`S_g}i#}vc~ij!B?uZEJM ;,cL'+>=OCΞ`usX|rVq4PsBflRr|M\w&XEG>:yM2K8m(ZN ti@Om4$ Bba/HzqP4n H61$v]zOZYpCuyX}/ d"bSћbEH"9s5|sH5hvXv[d;?nxEf2?1A^F6e2LGB|i/F.f"pOtyM<1U4`C0j+,!D2 @ 3]1ݴPߞY-*D(poVL`NSO[> ueeCq΀m O*{o^c]|=v| A2h>'6_U[{ S eAi  %[4~`1'YcN~-~뙶Y5@8GP,V/m0k :CtB|ɹ-/gTb\-9=\T8Y/*j0AyꗪFÒt V,"*ǥ۔1%}e(xK_s6 drS:F[WCGD0*ԬI4hB[Hb;%V'\`#n!*px.KEL{KknЋgus޻~B3HiE*ѐaQqziEt?6 9_ c N (xu$&A/%FY~R~=2݀7Vt!фyzXY }92onBD15|2| )et#p;3>].-ײ'߄y j$W58;[Jؑuy*@A9 B:[w0] u'# +V$7܇Q,gWgɬ@>t4 6 my(͏|2J*pB`K!HɵOfA+ے'GԘ?)W)l`C:~d])REw.@T@<4p6@ TJp_A@i8yp=t.- H1~*7k8g~`L;V+iEH8L"z!)NsÀ2!/fjZz<'X""q-:L*o.Ml~`ʵF.u'hwT>fT۾uUkY3COV<6Ǡ iӫTˁI~1< 3ۆ 9y(s^aQΰvWTK¥-13^;JSx^{" E#=ACt¦KhNxÍ+Qxx0oDOahE(A/wzX&#bɀ)[ ya^ut âX~ea;NeX[FcI,qt9|L+h U̐+cXA~2ԒWt1LO%/2 !\dm]У`]cRQ׀</Xs뛸-Uϼ&f?CYS 9Əi$s/S|)"N՞I~YAX-fdsg<imp/kha9iNI΀}I;Yg_^8ijutO;i8nm tɞ2% W=ܞ`zYLLj δOlmB</&LSv/ޚ+]|KAS߯?Y+% ߚOa+;-~0DQXES;K6'(Tc4k$⌐T(zʰz{| |` ][L̬7HʽJii.e1fiغB 30IOL-(O_S)7Nv%͇CI筣Pq⚑ei $T%ν}#pn]ءc= bo Y[JZ "Lg:K2UZ+rQda п dMR5۷6쪸~. (´vBlH;`GSxF "rsi'/A<$iĻBjISͦ<G^iY(#*-8 v %ae5Muh;\c()nX5_kŃ4ೌW{ nmr!Ucоf3oRD/sg|<ܯ)3m2yF]߰ٿcU,g` @c".Px&4Yg'fmAD(Hހ79sbHٽ0}!Vh3La'#/); 3=Wf]k6U\|s=1GKXbŮY2Ձ}T|(c7)zF>PfsH!}4B9/ߖf) vu 8c?~mhI~ =*@$2J㪐 (Qe~xM]>o\%q8eڶ[o6+,Y=pCpd`>;4KWF8fx=įyJ6)^N[mQ s]cI}=; Eo1Z}lXks *xa?—f=}^<+-_-,gw"A6OL.pzTsQIz4b[9L$Z J[Xcr/y%!q"N`xa"wy3_.?Wz.}(J\C0" 1]7qEk3?99lodygH6 ׽_S0%o i*z9bPM"h!$=4JEO@Z-"=w$; ZJ͛Z7>ra{d( ] T{7׿Cu+c+M1|rO'& :u'psJmMɹ Tx+,49ԑ!DYVxpWy%W滸>N* NʿX /kF[;0 }ƒiO]=Ɖ W]g9GwiL-5Fp-'hmFm&o(z'tܥ8XD䶈BMwL8K`ǩbpi?-a#7拯 e$d>)GYv >J{bQ^?Dwj,RC `tK1Shx[=8a% ."!Z4~a~4Qqx_"C-00 6LY!d`pŵwdÉd ݢuHsGl+I-^Mwg VF+e&U +) 'fkځtV2tרSnhjsP ح-jY,/2պm\l=GϷ0|0 '. Xő H@/%/EM^_(鿬,dK`& ϭuzN.Db;`վɜ?~kGGzCZ y B¡Wt25:˜ "Xgدǧjg;Jl$_(C{Vk`]D . @V MwAKw =bc,X1w|ш mut;^TUrYH{y0#]/:==e;ϵGV$| mfcg,o\?w uǞqR|@SR֖gnw6:yxl\URDAzy(+D!enTߞM=qʑn(ۈ:j|Dbv?Lm"f[i|/߂z-^'#/줉0qD@$N$9֟}5:':!AF]@$#U˦cv !ۥ5ôm(KhΕIœ FE!p GL*D4h,yMu-o>GjCDt,p:tu%/ڬJE. #k˸Pĉ^Ka*,<9ast#0@B"? =PD%  U LhDԤ5CiG=B4!%5i*xe;WЀ-լ o4eug*u[V0+n.}&_(&#:([.Ӊ_*PHM{P8dc"g8̋&[% Xh+" C0+cV~eT+lG4~H3Cx>TZuz-!qz΃KhzA/S X8uLd3zPʺǦ]%#c˻4Cm[p̾$L\h94J@o}ܙ'tt_c15-l6Yܝ0 NcrP2I;v2 Wu[cWm \6y d~\| lАHnVTeOD=@K"NU Jxnmݥ_YNHS ]) T/chMnfRd8b# 﨑g6i~qYqp!ݖly-o9 EKoUi 9ȝxup=̅?D﹨.uYő"VxaN#p&f9P'V*`e)gE$)QVdFBZA%fG\N{^Jֶ+h8{U=}{^:A(T\'2#6Bl}@wZȕBږ0&z~8I9!\UŮMLZr闷X}Zy4^M\ŸWxhd ,vRw#M. ynj+,~w[Ru'|vcVd_  o|Ėd"Yg42~9 mrm3;fy˜ =רwSh8mIU $BT*kڬ#:^+Qw?e~FRlnIe0D KprOݏWt1;ިaO++pQAӰ T-:Zjn.FnJ1b E W"ŷ-#G& 6\ÿ@s[&$ Gɟ gwC/[4xL VTsPGb'y8aXh.vP>ь]؝X^T4Ck5#2PR h:gjQpP mm⁙g%!ޡKRPrѺ]fHaNL_0M7-Q,*[px׶/e#AG [D&[9&Ap1,mb. ,^X9 EVă|* "!OjjAzU|:A sp iÞ{P;Fw am`aWYEG.uRwDp}d|8#Bwl`B3ɻt䜐=1yg(D 8dוҸfz JLfTQl>+Xr'+ܤ|i١Z*RR]0 A=f\BY)v$cO;v e;~@Li#(O 6\o' rCFm Ply=fz-oi8_:D 9 Cg-u@Q^ΖRLLAkSTn?!I]1:\n G< m_DDOc]{ ? k`nCq ]!Z!5ؾ_:~7>s&T aqVE`D$%ULaP}$DIT CNjv׺J_;T Ir-d*ea%b8 F.ǘr_b+z{Mp| Bm0ȍ}RKnInd8͍jVݢ֯uG.r`=ƀF`LC9);:9['lˆN.,szo~%_⠆kzE4^XOvE;q'B:{5r|yS:Rs%*!V8^AcP2a0P ?-}QR;Ѫ@5W}Hh( *`uym@y C o%MCZ za/-1X(3*MKh9,mWv(zqc @ˍ%= o`?\ҥdIZ"+7ٸ#F->ub֓y 8/F#3Tn[{ؐ^g:ZW|+gq4 + 2M0f_&>ozԘoq.p% +ӽx8cl3ײ)Xs\"4GJMerlPa궞l4#G{>t]AB( BI?clW^'LFzpv|ӲZp5A?0_Xߑp ŀbn03Ǡ<7GUHqb:u)TEt1>%TN|"$J?COR)  jS?xA y!m4 lZ }ʳ s_;p囑?uv˹@<Ϭ7:l-AyCP-DvY5V Fdl P])Ly8izX؁8b ˧,_ÏA&OtlG`ط=܉4yX tvibw8$.>rk:,c9ltxA3Rn{°'S%0U>rR T Ƕ !1*$[exvZ9޸_G&q73m B]Bu4ݝdqN7/q7*B儗5ªzOI]HBM ݸ<My{-EM'̰giS%K q.mIyo$x zYyM克<4ʩ{WQOiD/bdhۅ[ 2`B>NjUvȷ o}?jII5+2 {A4xQ;}ƊRT;1; %\!ě\qͯ. vsM̦fڀ_Y(~HR R֕~KƄ(jX- &=̎$NTxmŸG< t_`V0nh^ TdiM`=ٹ䍢(IZGr}8%{,lY SʁR1&`f b`14`9eJ9x'nIL+Ӗ(LN&Y9GP6LcpVU:gG U`z57#$ʃ j#ox-*ZƖ`Q k:bb5RQ:ܷHp۷޶o\VXDŽ.m}q5I_ArYa8QB <Vi OTZY[;,axȆ֏(bг1/l5vpmŠjׄ6Ӳ9߭͟ZK[+y/\l/fԴ&2!73.r*vX"JcwU9[7gK"FH w[VMopԙ"G|%[%L)QBϯb"W8-^QʆZl"̒$G4HE hlu0$TfYX4*dml|w{XW[ˢ,섩uP(S7I(1@bR7 d6~] ̷t  A+kJu(wLBܙZgZӏ7ѱtN$ fx79D$#awO.آ0~v(o9uf^L߶LtGkrě @ynE@yAW]:k-Do^e- }dH\'~j!8WjãP/2!|э4=E8Z^']-)[6x>Zp&|0e  ܳXyq;퟈푘y+{Z~Mɽslc`$7oy$7Y4`goIod>nlv6{>x/A0.k̆ΰe9q@Zv!T^JtÂ)~.4>܉:3fJc_ti>(J:MppFY` 5PHZGgָ݃W_wVzLк13Y֬,<``8t- ]r(Wv]Oc]lG sJ2_xJ4@oCfW)y:jr,b_綼KU@c};۪ Θ fe%Qa_֝bF\/p"V_"VPw]o.{eye WDgBq,@(ɑP _m԰/Ho S"&hBKV!`m_kcƐ\)mRZGpYL!'ގ64:ݙP]: $0ljŇf\BСP/wd ZT>Ņ aXX~4Qg ^Y(Q<-^@l;\C5a+9!g3\PɒI`֐_CbW2WwU Zy'(ķ ad!.V&'y&sC>'=Wߡ o*OBSؘGʴf^ ETl~1,"T@83g?uꁋְ6#ă9c pRk+s[ _)ubz-)t1'ija|ؿ#wh\!@XSEAnܑpIL\ h<ֈr^gΎz=T`& HsnHI1`%`+7'כğ'"IkW2'a4 XVShu4BQX[k[R:M;zj/dG%WMw_F8bVypd_$BxBn=kee5پׅa.5#׳]UF!\%`!@ }o*[C6g)QWMV.XͺI% 6eO,XT̤3dF(^,CsWŅvᖎ8JiU[eF,z[JB I6.qFYcZf7P#єw@ǧcwyMhf5!{zM.1MBngëWd>T0`9,$m6(BtRLް>1T <#WBWy{}A32nQ[Cs5a:ML3 $\4L) #S/ 2z`GmRC;ǓLNr7:]B,& ϧ,lUi.rEJc;c39/_Ivx,aEmmWL ujO5`2]$dٰ{B9Dǥґ45m;].@zMh{A:]2޹aRĥlݝ^5T [jTwME:Jubsxf03F ;K{y=̌*?$d5bc%uv~3j4A_4,^jʡE26b91t$s;!f\ @\Ƣhre|?lQ͚G]z8X7=\ejyqm'TsLs˶t,' "׋tI"t0}tX\X-.#V'Vs&Ѿ(2Ua!sw8xҫD[ioJV]wVEd[0$Npv D0FC^Hգ!tbB_o,F"q bNZ%@`h_[.#)Ze dpwɰ~%p+z53XSacMk߿h8d:[5 PlVP*x:#(2i$rm<(f3w\\6;3X ς/ZT$Vcra`\n@g (e9alM*$k% 7jˋa?kcSM|mLV s}YZL*X(cs1oѿ_dpsZ)<Ê=rqԦrqq"(J%@t+,ǽ U#Rئ } F,"KXp[ Z`'ykϺj.Iլ\饳,9w\X3iմ z û? 촕/33zwb@,znrsXDZe܉X#q~L9[L+GG{xG>D{%X}ᮌt֦Vvf#ylސ͒ϚqO5`GB.+&Ơl7%Sf݀g0&&hA(oY'u &7&z_ [;#P2d|62̄t ۞i^[nglf[B 31[y،tA;Zz(w^ cmv̐=š*,?E!rIo#w,"hsN?Ӿi& J0>ͩ5Gzj=,R~L*-^QId c`H~:ך5̺Y9? UoI dwNBMBBd-'V5F uv: tKB-p-,Ft- 1KaUDenhgžD%ӊ֤ /WB2hv)m?;JJ Qd5gZ&@F${ԇai@a|tA{;&TEV̐jfcDHj;imvU^%t{ɒf+F-I?eCopp2no Is9 aʕG{D+.8A@8-BS7"nnAF `T>Mtvb~S7n? [.EJfl)j|$c>c#I־a0r>\o3.,4ضq+%ܕİTw 9- )Z'gI[u:Ek:`$?v!EH(9QP{/c%/(Ni`Ny_yaŸaR k6LE%!DOGe=m10Uޞ] ۋ,Tp֧ܕ5]pԎ~ͼUaH#pmgW&PU_8<?]v6aFOFY5*[כ\\]%١CY'R$`~`VI멣|gue\ʼnVxT3,.j+-NZִ~]h&/ZGH?of/Ȭ./2_>pvzgp(LUyz ǿFn&`iǻzM}B ^#jM`Ҋ40Z^xu)n@g6ZI[{]uuI;HtɁjiblA C s f@l6hJץ5TGÚ{}F}_;5a֯6|SS @bL9<2Q%ٔwLi];i#DڄV0#Oj<$U搧9/ڹ4lG8mJmS8uxWX^{щU)C,*~2ܦm}e7iOodz.KL %wGaB)O9w6(k7QHNim.S>s ֽk vtnհًuocuu|<aAr$I%w1^zAu٤dg#F:eʸi<[?NY}F O}] Ta8x_ 9 TJ<6 ?u.YMyR=MpV#L b&zuP3h+\I4Eku8R@KȔ\a Zj'&g| Alj=q.3s4p-? |[;T* Ѡo}ïՑ1v6awY~idžԁ 3@-i(?r豾zeIwdH$-_=E.-3+X&;1t@^oMlPɖ8ÎI?Rk˩dvٿCjVcmlȨ-vH_w R)3OՅ,L#IJ6T'5M];~e g}Qc#|tufAg ϕH ͽݡ-2h(kYnRoe$v≨|x[b%k6w Bue-Eʌ@5I$O<7IB$֨,I'E1\C c1XF-8af#|Iڋi**+]9M0>c'# ^>fT-D0FA&8;cbF w킃qjSlw4(b®J>N)7L٫׵2}1j0? z*y!1$6bR\ ^/m%rOKDS~OAd{[YzE|39zޝ]2Jzۊ6_]C=!erŜ+Q?*#b$=Hn}#~Vˑ(bvb&{0\L6Z2z((_\;!rZ&1 /6\@V%/cxOi×,Jp6,/YWgAZI V{jFz&PgSXxIԡ>"=Ki ?x3DsQmeLfE ļh !c )AR$W%NZCP S*!-[m(&>J5XiX|EFxZ PKd,JC(_*8+MHsw!$G8㪝A#b5AF(ϙtwaԮE4Z`jg#-n*p`fŅ.6@n[eȮUDUPte%sRO~sv{rI$+U}5)-bgf5dI"bIH $ >_l 0 ӋFwÄtn2sP'*e"Z!ݦ;sё-mH\n%G p'>'EX v_ O=YEuU:us05q2]n (1~M4/qlaV" iHtC$T2Iv?| R9mAHs˒FRsѱ< zyp)7fb-/[9LZz2v);s.a.uSZOyK|_DX>Q_PUrͬM9nŔ45etc5j,ĹϪGs'=sZ@mHC[poHF0LlpP:~. TWes4ngnhMsB1|&A3y g2oze?7!v"CSaO^gȘ3Te$:KtI(E8Pk\ivPra3 t}V?C1-lU)(\e'ZV惞 Z+r:ma:C8mR{143rx}6Jxwm^ k@f$8O>ygHah[A̳a]Y9 ])aɷL2yj̘}UvnÄDAmk~{]6A| m*4#OM_g S!kM8iD&L.ݰ,pU6Ήɵ@ONJ`]#!D{Cn Ң=N:_&2tIZnCVlM| Fp`|dԿxM )S;2W#龨RSU~՞ԆؔXMK}DžW,9੭6f"&*ӀkKN>oXy}@äIbQv"S絹L.H? hz\DtME ӇkʚpIo!C FK-2ckK~^T 8UoyMAc;%!d^n-.&ewPOa>!Pک/'2e: ,U@#ĸ<{&]ޒ k]1jer'fΖ 86;=۷[ཨ%8.XTy`6"px\> `@n#)x$s8aI4DJ6,t%x"َ>b0ёN6R>Epl<\}xڲZ]=O_s9;o׎khm^5=@F`JJU+F:Zz*f9/I-Q) 1 "th} yg io ?SyI-ct: R@j*cr _P 3LJ"!9t"MqQ_"V>V% 2s=r0ȷS "< XOoۆ'.AV鈤RWva:ne)#!,\p>Zݣ09©,LPǾ 2懳.Sw)1 6$谑/j+J YpQF kX)j u9Z>2w+0bAK >+ ѡl))n6PB e2?%/SS$ ^\2WFX$+&IsAh)pKD,xd8 f,CP)8Wjg^Z"U#Evw83!Bg]dH%O-U]ޟv6%=l8i!TC*:MxCbo,L-mcf*q1AG -~ ;2[ vqcHO0Ek8^Pni4l.!&i_ ȸq[g7o\ZO?Xc." Y[s?xyΛOnt‹zXIMM{LHL3smѭHպ7 lÝF*]2c9Ԧ:+(3_‖QZJD oIoӆ ФIm0C{{u2d--果+WM}Tp94BdM0?Ox]̛6b0sKi4'L| ~nA-ͭHqQϫcvP6a+tV}\YN9#\zU6qڵ5Qrd cpXq2#",;O?;ȲJeR6p`(?k5Ceƈ \2#y_{!7ڧ^cp%NK3i]݁ ԏ[ʨkfV.y#ezö>h &ԋ_bő؛/yn=AY%c.V`k WF*ښLQҔi jʨ-"I}ͿUY\Z}pA &ebg.ewf'f{ ;KgEg(_gP5+ZV<ɑVkG\ J&"nH֛_ņT5{Hj.6w_\vH&QO-IrCV3QmgUH&⁖5;X1>>;xUrus{%8_gC5[w~7֦XY*rElɎ\`q(B-wDE !A;'pu\3K] q 37V/{$$eZ!8%/Mq"$`p6x``DnzMqHVrP%;MLA/ƮLy$AIVowQe di43[󡼷΂- \ 5j&5\AyJ 0G:(Qs0Gj):{vL_G6U 3g/qU@s/w5cH}+^8=_CtDY-\2^ rfr=Wica^RvZazrOo̰` 0y-Lڇq=g5إ6ru;Q]R饵ωjT¡G Gd -eL^&&_$u:曆-a#kK?=wZmWLn>3-u/B9o}+Sи06^{/J6@Cba9}5z:~7c#WdjEh?9}g0%ldE %>n* g )I6=53+ܶ#4"b+zRB//'βrN8r@2)9y`5\ĕX"m@ݨtZ~>xs,ySC6*CDmDljqزlIԏPuԛ@֣w[ĤX?ZQɤ P͜jjC0I\mS yv&1_DM8ҷRl~| C3 6<FˑʽGE+EN `={A| jgLN_W!@g* }]4 ȱa,@∟Bԩ!E`oĭƌ7$x 2z!X~qllu Efdkؔ4߃ ߗܶZ$E+[f9ؽs5;Hf@kXG]ƄuӗQ TG /Ppr,[!k nogybhڷ*>~>"5i(A JgXP|î烼ɔiݾt*fW 딋r#U[S 8{vlwsy`(jNs̱HC^ c$Bm9'υ=1r֬J8iKE@ݶc֫αS\ νb@<څ8 fßVLBib GHmq`'*ڃI#ӣR7iBqz.&2Q{"Oj$h3{÷|%}z@'ZˇιGz)LSJt2E:Le-J}&{@;h 2wq#,o=3% ^ =5]Q8t7j\>r/9.;7&͚ `hlw9i2_RaQ?ЀĖ4 远<&$S0E=S #BRN? y}ex)@{ߓn>L6Y X A ;tnulU2/\ HJk0T9?_9W |`%}YH5,hS\ER2 "x)y}8w4"@購-nenhE1IGN1m rzR4I0ƨFod;+tX/-f%FÓ>:c&-xrjH ;4M ]hw@бkyYAY,^ C| oLj: M)"¤³䰍:D5E,)IȦ,Z֔ysvn57 ;GVYe)WDYB|isr([T`) ]M+}T1(+ŬS"(A gĄ`;pHQyDÉʇZQswN=L[Q3(&2q 5G]Thͧ#ذNBg?9j՗f1М(H a+K@lvX'ԪoD=J#,2Xqs>Ҥ̭뀙EMmLx# F$F-p,NZ#,l_;r2JA{6ݱPAbh&ltS5uQPTbt_o>44idT lzFKZ@DlsfT9ĕUq_@b4[ BhI{+9SzsK;9r. h& PLve5`Ÿݔxo_Su I~̶d9?*˥zE.I1l -J ߂z᠋H@ &6XnV9?]HjBI-YL=;`c?zJ0mJ_g+7]@*g p۾,>m{e,05뇕Lh\wpIN3MU5f*NzC9@/ƄEЊiGg|gA >EG[3`<lKƥk"gmҮ9Xz*:d~ǯ1c& K QDيDSsy8oD(Pl6..,,J$Id 49;Jݫ:ρ|GcZ'J-I'~8~fRO2AMu4(;Cpi`En{Z;r0/3/ ׳h8kXza9jM@m2⒉R/|yߙoeԔ`$h+8Hhʩ*­ )vpj1Ue61 F8>nR2ܢv[. V7GI2PSj]Rٱ[!ǫU\F jaoҼc]%?tۜA~j1}DbtsvRz,CZ)JDn-?%ayw ?5I'a`T=Y܈oN:n5$KO6" "r3t1@#~-G ŧa[PA? y|ҨL_[<(Bk)3cOǟ75Bv*\mioM9h* TPe40s`j|iFDw|Q_X¹ӭz-@6_]5LTIssbz-W0,мUPM$u|Ygz|RJ@V-ZI02/j8>%a*;=dSiCyb~Z۱%=tPi0f᪙vZN zJ $rܱ)>)ĹbF|˥$7kbsPdhc4πQs]٥T߷nɼ4-}+ۨ*f)xFbJ!mer`z,H;?(+|HjGu#;h dIG I55"Yo XصNb'ѐ=c+ JkFҍ.+}]JJZ1XWZ]=~iT_8i wO"ׄ n=lYj^km,t/E)[HQ\w6y]; l[-\{!K˜pney8N}r]vI|#.o-wMw<Vc1j;3by}ԏɆBOju.P `4]ͦQڊ$ȝ l݇kEA9~*?${'n%e ڊ BAT?ɅLA"w˱y7nS3*j4?2]D`)4^""t{z`מ!G* Hg&NYr4~ʵF~fJ-y k7>A@ph+3f(cD S QEڳ{?s;^Ai&?Y#x]1ycs@_ АmܪYHz8GI+TK@a \Yc_ߋ9",rBSm7>3OC93 V I Y|)aXY 3u"Nh!/Fpв7O7䪫dÖg7tW*piQ簳>qhˋK"QrX5Pl\&bH[C`zOgQa %ꖸeӴ,)#"x3=Z"Oˑ%jT.?d3**H+YܱT$SN{8 AWPk>/]Q2s$*Œu8؞I :hG{tg'!Q֗%@2yryhE4FrG4K-`0r5wYQwC 4cBcDj0'}U΁}8Va` RdnFw3 4I"m|Tf: nyg2&(|Χn!Q;jԟ= 1RzOϲ/2 ٵAq-I1f> U쳙#:N;F3Pu{|b%Y%V#XzRal78ׂMua(-b;@cOҶ¿+$L-Fs}y?^<ǩDKUe#3fHA ?jgRh ٥99|UU nys8цZY) 16+TUTvk?젤Lta$d@(&k3s\w-WQ3wP^YhLp>׾}[eJ*^8[Zp/oT`._r!`WyIx{8\*Y"Cy>Ov.{!¥S鍛u37x^s$̈{Q?j ee0Z= 7ުsO*""I,|x/dS|V浆dJ/3`+;&,iV(A@gVސoXR8cdtj0TJD1^j.Eq}ImOGRSґfȴiﰸuyr:\|4 0A{5Xow1䬽rW#op~iyou'' '\[ϑZbIr}3j-wHa 5r|GT zW:9 uGYV;k[[F\t.00[x=L9V>3Nu}42/{7],~|.if20Pڳ8R5"WL+.,[ӧ+Opowo]?|P…{j<.$s>A;-I`Ċvn @ӣ>;(?T67;{Mڏ@k;Np!UێT7!練$_`ܚG a0"N%9N60Dg}Z" 惭9#_< o䷁y=RnWmM gnv $ /ud sR`57s/NcnlϋY27*RHJ-4./-v{)RJՠΧv2\e^[ڴAjRuSG58wQhCJD@&q-L/-g^On-N`?5FQႳ՜oy&}!,phcMkkV-#-K('hrz*Ɠ`R t}4A䍸`A,W{ bǽ"C4i1 (0.Sk#2i.%}[5J`<:Њ"(z}h/={!RD G!](QmA̹Ph hd.eBcf3F"Iڜߋ=lLQs3'͡j ұBkG> y%s B| 7O%0I gb1$㰀, >z"O,,6wF<{Ux݊?eV) ~o2哨W+}ΎwcyxN^t-V}׎pͦ P>s[7.& "bvkB]\c+rNjx٭uYo=ڵVV/u}[. 1"VB/>E1qAҼ4@r^TS/607ZȦvH\^cW9ӗbTљT}|F囡JhL!ܬG7Jܣ͉Δ3N(rB ̚(5Zn>DE~gB9̐Ŋ9H:e(ߗSRi֠vT`g4(9Ơ_X)U^wq-ְ1{H,VXN/``O Kz!b?>̲AfeHs=?^(~?yaΘ,戄z36VOI$|{ml;v7/_,  6bԅպOW`}=4͞_m<$/ܡ]w_ls^Dĉa@fo/7^?̬tu&URIVfFrmԫW##Sf;D`1PnCc <pkҘj@Ӟ<|>11QY?0v ^f[ٵs0z\~$q>֛ 9:)XXZ ,h0>Bm JɋyM5 eoqn$#QX(66giaHM],az!uL?I_ m&%:{,9=_e >GRvsQ2٦g eQ+nr⢾Q%?4u(]۝VHRIl3zAi8\[)kHb} #Rn@m=ӵ{&[\3<:|XC-uhB okȩ㥡Y,-"VRjz*nG_eɸ#w>ѤAb]V{`4^wB&cS_y {bR!?dl65ƖL-ڿb:/^nw ,p;1PNdq=$;Dѿ_>+%XW)Shvc2}tK7L&X ˆ[ג]~QM7&U JFL;(ZRI񳉐fTp|HߙBc@ s%6 3q @O6Ԡ]ۏ78Z75[VJ+xRw9eЉK8öK`X}7 \\$sY]lTkG䆓bK)cuF{ B)NӐ3(|>^.TZ{ÛlЋr҇!ʔFw"!֞L!RjsIOo_zR (̵7$}=íjOqCdJ4cRt@M6;#sw kҠݟ()}9ku`O whzWefwL a1NeiH3Mmȸ/X IUqR GE'ޟY<0eW,Q(T3b!aM߽~_e͍'7$g3JcZ z$)l'GW] 0)~' 3$k2d7AA c 3vo C/c|29pwʶ[(z+'lOmgo&]g pLOpR T/ 5j3iQ?$T96`&Y;N sta;5Ş$,x;lnS^?I,>P_"]^ GblYFwbV~52k@SU xvf=MXPAQnym<:K|d@p_h|]wɷ`:cIF嬪sf02; EUD>[,i@ǤNz:;X _o㦀Q /'+gI D+bʡƦ#[?6<,c_#?~?𥍓e*Oq-%8>|'AvkΰRONE&0AbNv΂aظч;!zWrf'~ v ^2C)k,BG ?jâP4>6IÛNtxlt<fS: 6zgw, nwTҝ ,^,쓡-i1LȀ&<>?[&w? \a< $W+acI<&B> !̨xo,u77Kx!{T;o7ՆO;*v PpQ$z#ȗY(Hxclzrj::|=@0~/}/bh!kD^ =YV#>L8hw.Ƴ5M)=?2dr=-)sxVGm=~NCS3Dڎ6@;Y\ʟS7e*V$@]ե3lլKpo؋^ gu=1 ST?-u*'J\Caػ +TXcP0WKIH19ijjwѕbx(+$7}<,I4;73y7E9L^ǠNIx.8jƿys`[fi_u7P5Ȉp\]XV7<6þ~44ՇYm+ #7\#ιP(H3xy28_{ `qmJVyBܝ)ʧ[կwSʺjT-L|eDx=rxt7Xi,LiY1&BRR~QzKdf(E}kesصpy;l*՜8u 5Q#+ ȼ{ptĶFh$c$.=AvX>{FA%`X+&]Jo̘3wDTrWՆug4ѿ@R-(2!fYLҮm[nevj~nەΓ8X7pA~.xDL h(.0% \b:i'MH%N͖0YM הg𕴇S>Ǭƙᕷx}p0%u@s eaK'D/S݉31<;q:HwUuh>*SLQ3*R]OΑV(59e~lgUэ1lchF0Ԍu jD!H)&2۫M۹دI`'23֊\3{EIT/ݻ"l 9Q[uKaGLBw[IY=>yU^/D QrH6wEJwEC,>C`h{ ]ӊb3^i-d>C (eq::޺c]$w"l R;΢K ~ItN2~RE,SxNOE\ Qb4{IrP@j"o|\ ҍ<, }<][q_`0й +:C'c8lL﬑y&/&á)Cy g?4Θ$20?<2H?!cl 8r PK|Vkg$0O"Cj|r~kH?Q3^K:{wyȻZ"% U(1ճ/2O*)KsSv {%`Nx!?@# Ʒ+Xn/آ?P "$Y nA$[Cy.=@(9I0t5GE7j?m{R[uT!Ϻ$87]2a7]зM)>`hK7ͯ|->,k.Ш%5J@Bc, :^վan6N`\,sDcѓ&`|E+VW[Fe_$Dw3nuzF^ 5[IpsRk[@ؚSui+w1@< E,E1U^/w߉Il<†W2!]?ڌD٧^`/-%.=5.-b_S} 6KU6 "Xh`.\pOL`L7x62?ӕ8xFв4W(0{kxG>UR|&B(@b3'j0RseJ(m poEP;ug̼G$(7H`Q&6Qes&ůЁh :-=`/=`^ٕEP=F:>7 HK #oDxgaIW/nݴ,\m3X^RD$> D=,mag\  ç(׹^p":jn;'3@C؟Aw֧nk7^e|2aT1yEGbHx-5{Lа$~/욓p?)Vssw E>,4 LͱɪF:pK8 l| :-_KJ]|JIe񮆮 )x*2ܗ gשdz7(x-/V &Ё;xF{8@aXϽ'7c$"wTIu.+"|BZ]3\i9Z ?T^2xmb:h 'njl*f7ZZH+#S$N0U(ᒍ?DOFvXªr l)D)ϻL6&bu/f(ZfTD),ϦĬbliSqtoƐH|݁2L NqQ1߉@_4keeÀd4:g;p$5V7P|* /gF`xI)q GbZ<aEbp'j_0eFS>(i,𑐜X#p7b vtN=@D$l*d? Y$BK7@|>7fbgڕ2/R >^Le@O=nGodK,ɲ6SPn}i\bw mxZ]QV3GFk*BoMroZk(du9[. 9!-̜z 8(T.GR&U3[|Y8f Q4fgljfd+ȹƝa,F,ZWւC?}{VKz[G>5eaT@mYJbqD'Amׯm?,m-VX֟oo{ E5*w6fJR (Xl2) h!Ȇ..d6SP5=u2:<&~`klm+(i .~ D{jp<7yBd F)@5ĥxם:N˗$^i<Կ8sJQs~3AavZ|iypt5uSK]ȌP֠T0|]Ws HbjTaaZWd? kBh&._qJ2]4tsBjy\'hK9FZ_I٘w@hyHzI쀠M=I򆯰?kbܦL&0M٩u~~'x#{bR)mp1* A*%tY) leכd(kT5 H};<>"ZSokL|-C-),0.Đkė?}ꧻpmjO qH+t#Q {!1>&Dhj5sV{8cg2>u ֛wFEe(WQ3M;9LC=ˍzC[ʘ?K<ΐdЪ4KWtc7KLyݮS^pF"zSm↪]ѡPe*횕{jBp ; jG !>oN`6GQ0;/"5zs+U9C8M"h!7pzC XHFtc `jLLTzHյ|޳<3jcdy"砿; ۂI+~ v*+Aٖjq}ĉ;-.[|77s Mrx119JNΚ;v@ݦ.Iȳ%O>9"A,^X38lSQFKV3*3p+&v~:$'-",r߉d&5yjzuwv-iN>XVѥW/-cAuNek'7)<'Y?]}#zj vPxlYsKЦ`ӫ5t xepD8x7}j+TPN[!caju03"lj)7ST~n?Y1EKF:>z_zF`kP38ڕzHDϫ*PIb: ǒHGiUq(4Amxl~_}w~䭛;螸NC颡ˊ5ßN?gʚ}ɥXw@:>TꤦX$/]xU|-c8?`d28K Y(gat|pMJ /U'"I_:%_"8un]W2ɪrUYo;%Ȓ3Tt@ V5M=vS=2Jik"SVLr0c9>p/}v!Չr7*apAK4RI1p"x2/%qݹ{~?=qz6yܾ4[8?kNɂzi|"8"'QdܯH/ewX,4"`潏N$ AIOi6-4)F'^ϧTTj\piF{?PxVwBT tfj*kI{8:ZX? .LyvxF8i)@ o3pV .GL:vSdX?QJ<'[} FW[.{guJ[~"hBдݎX2{$!g +a)tcI$;l+)0Ӛ*t +Q0&&F.,|O_{Ux5_C9tB8<|C'֚:*_j|W1[vUv8XaFuqyղ9\:|]DX\K-KaxdR(zVe.oc1s=8V4FQu[gdܫ0r[n5TOy6$:9h}:Q8jDx2BtӔS1!P92z^UJѤn/.l!g:3#'`_n|98H +l3v $h":)w]]u_I #! UfA Y87p: dUt{' 2-՛hdg{IZm ZAʸ@'FJƖy,Wf2y 2Aa&d߁)9VNLg{J/5`tc\PAFl[ԧdҬ9EgzU& Ԕ05ǮѮ-!6r뢼(p€N5=Zy.@s1v3 0u5W&7j@9TMZ1%0O̦*MYIS^kS)ߛ ]y7L Z7`H|e4tpa>rF`֒#&(T~QP\~ [GP7 !JҦKl3_ uMXF:n /81/Ч0(Z8;lt \ C¨Ak-*aN-x4@^'ɇc;o'Fz3JrWȠ+S}ªr5-|BI'%*~=y`c}(?yU? pxHZ?HTnQSSW!3ZM}5U,Yi)k\U,ܛ GlytVbw~}~+ Rd6+6Y0Ȧo3ʭhěh,WHVޝF v?BL@FյL$ !iBxb˼ 0ѴsJ$Dý_HBz{r-6AnEw,J yQ8Ljs*Ps7b8c Myp:k g)8:A_q\G)?I۱׋Hr'AbJL)sZp0_ ׅƽbcmli(5 8dYW(1M2U=w,.Aٿ{%b:XRBri{o\BjkB-i,9xh: [Oq"^%gAOgDIva-CI;{t^B(g *C`c#樠!BF4\Čdks2 Q14|}(IH?=r[dTک;V\rP*o a+#YnؓmTkw^KUC4v``T=gM ]{-TJIպA K7ys_omcVz0fGnѹJ ON鹝$P(F^̗J23('0Ƴ2Ũ^"=>C9QF}_y]i!?;+B{̍,Lq&qO \1ӳ*VOZMmKyp<1FPD~D\_Ccr|`*?Wrꘪ@j37 B0eY݌z'![)}IV]-VIiSv {Y*7Q zd7>&Nf> |aPTU#zuEa*ܡ BZ P{ ]K,FR#Rg[d!*GYC/ z}cއ6҇I'4-n V@|Z?щURocX Vd-v$(B 5۔_ XQp9H rhš5-?"ؽ\~tL' ,B0YI7:uz\YnD9G|4T au* E"VS3&^7.H[~Ls= ڐ摡>FGwn)\ٕug* ~P^=I0pҐ1VpzɯrJi&utN3b,YQ3CQ0V֝ng.>p.uJE$"U"^ﵽCDX?8 eUYZI`;+MŲG b~~|ѫnߕX-ïRjxm)^KX39kf֘۳Fr%85hӈ)Ah)Y~_<?; )=d+:U@rM|kh"T+w_×D2ZfYu;3V`sܙ{qsWQxGUɏe*V](ǤP gOmvT7c*$[ `Y'^2Ned}i`3y>Q5=W@R4ڕer)^;6NX {6*v BrLrR_s}և[{M_z78T7!<\X05du>n1 %8-&0"-]DܽlQ_#ݏ{wz&riTӥnj fi˵*֎%j)NyP kWcInc1"#bB9Pz6h/4RkYp hB7HD鞛1r* Yїi7ӝ^+pE}O}ԔPfLˎY?2Oћ޹v ڗ%qB#D~_YNn>^~ 16Z U|v4QxI:Z"<Ĵf&p9>;XS>ݐN\fu$=AEIRD.jmϪ/$kQߣ+[XoV߮iK%;?$6e6EJp @C$0".R𓕿K60>4~icXh Vە 79X:dgw)ޘ`§2ƠYkrμ4E@KWF%<$֦RkZѹ_)(fW^ݽ5WRk?]H}1/؊ e4QI3Eӈ^fFq,C1B1 2dxU 7'kv}2U$Tڍ9ރ_;5aĨcY&{rI*7Jl}Gd}$Uo# q>H8VW5 6#3-Wx͙qmkn-^M$|ZAE":%WVE_rY xo>^HhOPlYiD;*uGCkS,SZ!#u*xӎ>`ߟr,qUAsà ' ʙ稂WeΛvܦ"9)G3"]yShojL6>Ԟx6@?h7Gd>2zt֟A/,0jeZs,?ȔiI䅢M AZ2.ՈJ-aDW&'ʎ2MbTVu2ZNr'@D([Jnז7,s}:Nx.Rڮ x=._M:b}F~fiÎgm67X'yuoEfsimH {V$%e{sdh` 0dܢ΄XS-'^^jX܉0gU OH;tD~h"Ye? k#^2!op<H,G0 *I/^ drq"/)BR3ӤنjSArzm{pxu"aNv("RIˉ2>5mx fc#d$i7RS{%{ { ld"XgYou$B4!{4.~#]`@vDQ@#Bap,Xi.c@z RJRr0*h͜IO[e.Sbt/h:iǫ(|{bt>@0~ fzKypλa Reyen,bn,$G">5k݂tjPהU:˛]g׆~1?oTxE|`m1-'M2> S!% (?E\}?|LK&(K@ĵ hL]m.Cu]E7w05ZQDߺIHrdvy6 K뻗-N:AM@Bd o=B])L9,E^A #7}LJɴVTY쒪$ʰV^+*a )ܹڶShPP.";} d)KŘA=[QM]0/N HEw[3 $+.:N$@hB(B\Y0,\_K)v~7Q:?*ұtQH]`X|k{=ٱ)ZM̼p4uf(|":9}{ T֗nmH# ot~vѩeaopg-Kc `-fz9=90I%5Jrhhc<}(ˈMZVeˆFȱ\@O[S,/6f?A1¿3C ?Rrα$ڸRkwE#|ŧ[~AoAc}ߨL+2\m*T&* uQ22QoSDY|r^?;zy iLDE㢇%YQd!XEX,Ϟ@E$~6]=S6[SbboZrdlӋ1J$kId,9 yW}b\ z#w JSep1ĥ^h{ (ur9}NF)=2ېB8hNK{QJ,ƕDP9 h^wnt*BqtT} 5|"/0Ѻ]% z=ub.dza~|Un|G@/;nt8$Gu=ANP1*P"]ŵ-kňZu;Bw/ G@sX/O Htu$yXI ȩ{>5OV  f53R{_0VQƸ1MSV$k+J'}}ہ<" ,Iu# ÛT]Jvr7q#x],K7<gמ 3?6h֫mAclΡ J|gh_CW,r_g|! >fvrQX?8_>\lB߿%a_4l)7b`ākiG7{fh/0 7|XVa:-~21%'}Y&Lj*3W>O_䗶$ԕ~*?"g  +F̤dWy _< $^2iB.3=e@\yQy+O5T3 ^:ePv0CD`o-8\SQQk셋w)U'AU'yHkT悒݊ <[BrabXA\ :3u{\+bxhxf4}(T"p)rA4l%1f@n3B}PҴ bi].-6kY!2Ӆ'!u\*,z[mտ 6dHdH׻hώPw;ѕC+6b6ݳmTi2c>04tw:<+Ǹ)UQUΉm~abEV0?:'=`uJUcSTw셉[+ ,ҳ)mpF7Lwg^=*O$i֬ĉۋ$SNR=ԯzyMKVeV0_\cz+Y?fYyX#,٪whf³ʟ505hr+`8.;GX1ۦ?NbbqDE"Eය8x=E׳Nq%$  @&Gro״V*^A %jMz{>K`̤O!QSW{X>lwd2f6-%K;yag 4[u t0,f_%ƪn7pnR2;u,zWzg9~ W[8+g&qT>N+i ^>>G"w;Rn"u$ f$[u85f_{ôU$7^H3|AcBb0(d &mFhyؐ]_Ao[yUX#XoCVKK=4iX<$FH=UbA88>dlj ".I+BB:t"%k`Ւ=Rd.Q1=1e#s32h4%gDTP*@\(#!ՏF~䲩gg*hLu)7N#$+!g@MJ}l#eÿh^\}ߧ7&@h, ef!c.nn--I8+嵪S}zӗ~-h^&K@IxA&v`ss)n!TK'n/8ÿy'\c#d} anHCBاDZtе'b?5 y=Mh\qTQ2RLH>6HcEmXh-/MבB<&cw'NA &gA-v}߮mɅ[eIf-XEߙ[%< 0#u/snI;)C ^П񴭞Ky̎\8Y\R(Z4lF^5{g쩹ruj:vU m0}Pӳ[%ߞH/C׆f qϲǹ&9=Bڧ*)= &Z`dq.^icدpWQ3B7i^ ALFQ oߧ|@&rއ1.#4$fه(w3ήT0Vcs! f7ʷ]XC$qn8Z1A@A/ZBIFqQ?$nL:m~ҏ Pv܌^@6:9!3=BbWTi@zF;V x+B&6UYJp-*\ߎtCB |hHLL4b- "º˭ fU"Dd.@)MUSO/5F :u&8LfУp(VtJV8ar#Fq_eWQʌ"C :)!r-frWJd^6ܚ!T[M^(.rmC]n#xU?Fe=Ïu#X左҄(JEPdjzw3wߙys6܀&$Ed3pp7`0F'fj-$w?⸻8qίcZ8k|XN$Q%pgE*0pm>] ?iS Hsm]V個JE K;ľ}ݟģh!* V9U-q [,RqyĚaT'2QhA8)䔫<8_J̛sB%W H0'0 DXIqK ' 51DD(pxKq%gL#wwO>I )2Wy-wM؋$)6AƢ[fN_s .o4xaK= { yCfq;]J$3-ջ(Bte=>cn\6[QfyJ$ rK;PPp~ Y'<;z $O= 5V]?C!` lLPۉppl/:A•!,a=ڈRc']L,={)Ԇ[yI oC%kյH|э4^^z^~PL&-pUمruB,&8ɋwfBɯx9@Ev8bsx{:5&#Z{oU N[K`)D eaF,\dKv[f*ҚAIh2]U)yZ0!d3Gm}q}lZW_j޵rē(em˻RCi +Ln.Q.Wm0:}{jY.R;tm' mC:SNUzXkzNسENj eU 2V4k›|# E X!k坘^kvgDC,#:߯^P#=ˮo"~mUA ʩK_F7Z _ aoqڂƵM?Ovmhf gvC"U]vNTLg]w(NY9BLUnSOq:[62R$NV;#7cdfޒcё !#; m17Yf?P RS(}"+]ן@/jex6tO(W7VA(ad #@kY¹VsTb]?ݨ ZRMq.Me Z~%&V;LGcqNO_-SBL M/א,2v*e߉%W,FD<8άXSvBY.c )vBr2,^'ԀȸT5{kKorEQn[ll6M-|)ʘP{AMi`| 0aHs;D:e~q3Sqϳ]GHv-ikcCU|DƘG\( g651oFY/"rbND}D9K>ojuPY> Y㺸ձ`X tk?Ú-@I97cSBf-ҹs:E@BΠcUtXn¸"*2brX,Lmax]*MuGt#!زi h7q&ssß{KՁ@R8~3$).L.e/bNc~ʹng3`D-FѮ/ms, c\ә:F: y%gLGd,~  %ƌ $9i>+S&h0ͷI! :? Z7p1s0cQbS=g X 2e$A}fqK^Vѱ !iye :j~8F,zN"(#3w3"'Uk8ST,pѰ3Y ԛ,vS PF.'\jqU&8'HŲ/WQs?Io"[^Q~NrLw ΙYy( W"zfk;<<Za+bTX7"slǙ7gwlVM*Qyɘ޼v_i{)OjdbQI[|Db^Mz%]|} 9d#Ƕl _ BT8F|7 * > ̈`O YhT!y7onJa/cI8UJ&wde6qu#ݠ6kPwЮ!I_붽]eZ]^yjj@u..Q\_g Xȍ=\*[om g{K[BBVTQv1UOc^D?ӈr6 Dk0#6:l}4;P0&Xc}s] HYb퀽xA1BF ZlzVd$TцSKV&Ó_bE &EjfPF)0©B!ƕ0O;qbX=$UxmL>+[HoAsdV&on~'\%2ֳ_ZL%HsEW iw}ºHrn -G+ oŏ` &O,7 WIM7/bt.!1&ʣ7^r BT$dӆ{% ǐtAI(XD-~U1Ro,}6`P2"qRHB$审DKN7?^'fsk/HVwq s_#u` r ,Y8@0zbʬ^>0}&j4w6I ]|;5oC_ 5,}q%P0z3 e*k JhSS>WN*gxr+ bSS'wms#ez l6 #FM1ds!kc'lVpΕg=,3zF_6T(bS͏LⰏ䡴-=Ñؕ^Dre1fW,PصnۺԱ~Q\7}4Y=e}o}2'ORw8ߓyT[f(w.-6뗟3$'(X՗+شԤ˳.-b_~XFrA%@:0f妕lf\D%4zc9LJ'7W%I7[u}dNB9>"N aHa<ω=&\[*>Вz|d&$e3,A^?wWZfys{d쵐:Y:Bң\{w"~G%2,9˙# `xr3+t (/ͭ3lw#;G[<83r\ x9*%ƈOSQPy=m33wh{ҕE\N1$nXp-J[Л2'S3Z- ;^ 6=K @ d"tI#5ΐzWrQ_̪ܰCDس]x0 %cڷ8?0[ ;RF{q(Zl26?_>_~|Kދh)٘W} s΅f&mTq%vo;͋,L߆E1YRGbddEO}eh2\^@ưUI"F4fpUʈ?YLVٻ3٢?8H=;fW͙P@zB[~D37\란R&[;9 [xPFY%0" rPsnM[uс=SoVQqPN@U&+.5sS1HC1y5^~6y'"C1A!~iC*+0/tayA_]2ĥa%wlL?ok1b#f̞ySIӿ12f8xDOx6>PNb7'3g#D4dV(ggd&PG]:Ê2y y`=cQÔq38pԣ q^'E2QsAll'5ӛ@qY~E Dz"ѣ զq.w[XCܹRi=nܷ8<5|@b|\OIeb&r`8p-wD-\Ԩ~YZc=#e:g-K$nZ|ML` ڬ=!U*r&b2Lepy5)@JE' A e/({ m逅ft Bқ&@EPJ"q4( +5y wqA#p%z.f }qOyΗD)+.5*S1%I+ -t}}[!1l4 T8B( IitNڡ(O:~mAr@ =Ev|S~)-r05<ŏKgD582. {.}}uȕ$\:8\c~noÏŹ\;Wo[Zqok "5k'b0Y:"V_2[bLCsgQfEJNֵ3d&?8E1[SSn'>϶u "`dJPAPGXZZQ"Zv7bA6~p3l`qWZ? %+JLQVu%&g4HajYl.B14ն}ĹaqQbEKBi۵)}#P} )\[݇*U7 \]Y+kUP:m*Uvg*6zIt@?_s bCSC).0| = /BRQTEO7+u[)jSZeeIs(A3›,>LA܊V~:=?; +( ϭBh]Lɲ4%jF;g#Ps&틩б8݆na!`==-I9po *۠;=O?<*EWֻ"^;#7_@={r utrT} 6姹:I@E {9I}ggȖr,ny/

>h|I;85oH$+S;A)2qN[_k}4J7pϖäoVDKX h#W!;_Rban_upI:4ڀR1Vé`vH%v*fQ¥Ȕh&u լRV'QdR+D&Ɇ`Q{A;+}c亅;P|݋3ÁXqQ.%H(_-@55: %rmzʋ/=ŏ8+^0Ku7T|J' :#a|)&P1=@-oA&gU o d'O+Όn͕n׭)P:.XyG iMgܒSYSgW2]!inOr&cM._bKب: YS!yq|)3=+C&J[e-}dUU`f<ݺjZbi_?Tj_GoNk0q0s‚(,˱=Ju{0[<OqS.v Ec0JP&JvPRPO1ՁՁiE[Ï0z^3z 9}R eQo,^ O"ۏ UԖ@X/ +cN]:i0=Z\_0ۋ{`cMf4|^ gAhevڄƸS֞񦆭,]~'F+ . Iv%)B ]sZbZ8Ȝ pigΨDtg=dBTkߓE\M &o`鶮$DKl&Jʬ{ZOpj]2<%Uv,O1D@qwJtKՍr%3GWz" if C+.0IakoF/g ;1\ g> +ԠsP$F _Ȗgkhnd>N#^Vג|C/ndZ: ^uĈʩ;ew\ >+>gH6W_Īqzo)?F_ /v4,kF7JA ilΑHRg)y7j# Ad _^/ Hcx6Max҉;$ X1<#{Yws"j*Ԗ l/_.<I4 i'v>&|W= 0+$CǐjY)AlAP029.>{X,grx{,̢>(ed%SШTS^׏e@ ؓxI#\PˈVDqͶE9fQ?ԯ?.HxZx?6: {H]y~*?ZG[ħuROA߽nWdWq^$>m xA-Og츫Zэ:[Yr_d@K;}CcYcJ4}wO I VnlOtE-e4Q.C_d -#*ۘJs<ɘhX[%,Wvs;zErod8:]H4n7)Uoop*;2/6 ؞5ӲaRKYN[gknM8׉}ر*]uN{/I^T֏{UQ b J 7h.ak1VDy/h*1cb)\ e#oY[<RnRje[$V)K|D rsĽ LҰ.dүDc @kmVC DV_+{_KU"ɎYj o FO?LE- o[;(:e4 ew1E}8#fڙY2GLjꥷ.*3YR,]nA%5YF}c`D&~V"sx6ۗem3Œo3dmsLp|Fa +~Jy>8#p[  Mn~[T0(6쾇*c$ʕZ&jD" }O $hTz*@R05z;/'_"HP@vCHv6wŝ.NVxCV[S5ېn;EDz# |E#YܭZ2WJt H= j="WNm:#MIYEjQi2,N*郭W)8s%OL.1~=[5Qh z٩?eֲFkT,4lOkpm=*Df(6a2KBV(rIE ˠ@C@0,6S#'4]>=_[EODU5锫%ϼZ.c-m(("%)z!YlVko:Y!^\ 䤊jW n&A^t̼h.lytejT{ п5a--BuKF[ ;vUh}NWJ *!d*;ejL _w(*j,\CBOhS%I+ )mOb: akoI٤*b$0`٬4%%oԢԿp43X0H!av93f~6xTsbZik2^]/6Cjps{{jfst+#FJiBw6;bd1Ȼ܏XOaPf5flNoÀDJ˵ܹ%z d$ɔt -R(e_Lg= _ԭк֢{qdh]=V7PBf-OĢ]R0aIT3xx 0I_K*ԂjXQNgg{7үo+E?Uco4e55}v=g!HƾY}2P%& 3W)lI9Lems%~K(j4-ixŖ`ޣ *>NκaP ;_57 hǽVYOMl9+QNvZqcp.edc9#s/p*vxXJ]o;v:KC;@*q#0#;e] (eGޠy>6J/8O>pw~JRIZ _0r x _(9I؄6^q30<.6? 2ud"O?1&sT{t*v*G7x]$>{ew|H%2r=vh`aӹ?e&[vSt"NTp֪.:s~1!eI,K̏Re6Ivw#`F?brA27v oe?zunoO\31,Y _3aVxf_2AӭlVqDKbq W]F]o([~z#tQw1HX~|OafmgqH Dq v8wȟ1UTF\. CN{M]bS%DyL.2vK*Oo;@^Db}8J)5v `x1Z:Ʒ1p*,9](Y~o)l:;s euteOTׇ&cN4݁y*tx8=>hpZ eD */їrM3y|}mw+9R<~ʍ> V2̓=lڲH@uР6u$&TkX@KdbҼ(uj1칺/Q'R }+?1u-{N7Eކg{GȲm\yQ{3uE#`&ٳq+!YT\:B" !R؃)l`h1ufLv-ϳ qt%z5}DEk?)}'k >vG޾yW:hcO tؽWbR$t+8+3 7?vµҟp0J՜@3tvAp if! wG+XR))9i%BOFRsM-f4DVqlD|e$ %}`28ZݐC".Si0( g Ft1ߘ4;3%%2Am#WkiKf(ة|S2(!2~iEnV1S;q;u}o2Q@qxO+&)pǶ[PQl^JW=#`H*zuxZbEHp&a A{|VL9r>'DPi=|e٦7Ky+2k?!ԭOÊWrRQ>uiR5$6dR=t-&"IAδ`, Je.9<"<lj VG[E,9kw=xKa_BsѻT%cIAmΪx |Ŭ{T%^2@3W:$a%%k|gSXg Ǜ#bZ3K}? zk=WeԵ 5̄av =cf95wwU5W閉1;vӍ+b@UɊ6&vDPحQX(kek>/t:}9;LbP{L (#;%+y̐ "-c*0w+ ƪk\qpn_n;(wILI76)4R^H>%KmP`˅qzѧt>ia\Kȯ$V}Dho wB_ ~KjTkশSXŹgSp {upQem`]':W@ryqwBzOuV;&Ї54̀eMh(ɧ1F:W#\>^ ;)M$Vu+cJ8<|Gၣ )ntA2  +*;DYIu,Afԣ;@cUa2}j_#K.м"q,ޜe$.t(m+CѼɌLx|*& Z~偌8H9Ldn?7Ned_Bw*8!f82͎)hgeÿCDm 2 !B6m׼AUy^1"mMm͋m H퍮rn(g#xCyqƚ5[f%ˤY(f ?ډDEF~d_]-DiR#Y*RHi'Ԏ[k8f |p.y͘oUM>h2%wo-8;%j@%D}.RssD-@a0e!.YqWAȉ𞷜k12s{cdͰ˭|SS<gF̽P/NK3OHo*Q8l=ط{> )$kPyCĖl/D,;[,gz5-Rx3?4纻 T:dQV0碑G Yr'F \n1k.,nQ r^FYBs2xKd GIӤӈ *:YExwQcd۾ %i;";t1eXUk\@XݭΔAk1-_?}"&CRýpw%(F=VIĤ/ m.廉!=7% {ƚ#08Q1.Yz$Ί\Oq:KYS_\ΧKx_YQusS[T I@NY]<~2]tC,t8D rD758O](lOm nY#Ȣ贴Wg']<(WJm\g3@k)3\Y&$fwE/!;R +rb*%k5|(B"BvyPDQ TG@l(O|}՗{A<'l,N>=v)"Mag3񡁵8;? tDcn5DV}jLF?FjwTq_Vo@6"}#oqpl2bր"8t @)KDX&\5!M;vر?mZ#ـ`Ү]SL%d?nV0VFeT ƅT> ̱CN 5q_Ҩf)EJ<ËD0oSqYR%? {EͰfg/^Ct }d,:a~9l@= t)'➍$髲do1HM:?CC9aG 䁒~jUwqJziMz3,Y^!vH)&M-l <W|_o]xN0$Qه0?'hxq5+aNYZ'kWށq{o!S}?[ @LRw*Vt}Ʌ {o)ۥ`ź~fO&Y .X'_L.`x0<\F:S8 عIga]G8U8/c3bi=jfTy2( /^ͻe`bGuE`$1OJ|v;71VB"3pr[-l^ג`H gCO%my:X^[E)li3QoqA/c u} pPՔ bV6 ~iߙ 2H=4PPr#M}ypU@'EdAV׵x@Z*b?$sxTphZdV^|W2a/lU߅1rϊ6@>bg5hOK'pD5`0N.f܇ij'6}V(q{;NtZR1 4@?[pvH@N?i!﷝l$ iyGf~rV_I7ϧZpL,%(4Ȏ/'Jo Bqg]^;zA@v 4n!\'PNMyŭ?2SiGEpA0y=3_uDa S!/D:P|"NNd2MVYZ 6^C-S[U|RR%n=Ľ3+e$݁DN=]eh)n{5}&6;`װs@7} G4 3#j N燵h 瀞WFbylS־M9o})ht?*+O]^l#څ:Qll2?I /(6_HcSf8~xKB r Mӿ~ e}GGG+(O;"偸^МIN Պآ_!DzQs`- Yƙx5?~SʕKP6J,@XL`8(v%/L2u_۠dz:'g!&G>$yH={lAD /-Q9J\d݂0VYpŁxQqǛ%|zZ\WmH` ߓq4jAӼ_#ֿ<5JH\OEO`N喎"}2aS!/0,K~ggtK_m؊ZUmk3yo'BpZYC D6~tcqg<>FKȹ=;_X8Orù\&sBrC^ WkW63Ov[З&4sUZM\e'8؃ 4YWc;ΎTJTE⽽ϠyyVN Ҙ2%aWcw+#0՟%p?Ӯ&ͺe .N}H(JWOd2$w2|_]*FWTp8̓O5$.?N4y*amo 0V1/?\fy ])á@,Ag6Z eͿ)]|cVvK&jV ėV]WV.8a [.v~+$_ \mE{A(fQc?XQt0-9BFYrHu $s)͋6rwwI}"q 4m)*uz#вfEEXu{<Ʊ7233L^*"Հ `N B5sB#Q[ܖy9nAf|F ԜNNh=LoPn*"V2 O7j% ]6-s|ԏf)0ɞ6.>6uP(2/!w`}wy֫k|BGgRSl#X.&%qoEs#;\?zao6}V47:Vhv|I(o+Tяu=/zwoÓy'LzT&'a½/ c^G-xeyCFhm? aqiY~#mؠp/Od"kYb =ЭD@bVkGYh}MG<8y6:@ݤUiwfu:@->^fpyH:E; j\%?V|* ]ޅIuzIg BͶQFQu:n}sЛΣw4mJ[KN$h'wp($1GΜ,,c`f rVm6U9) IE 5YX\ I[k K 4| x伮䞳f}3Y.ѭHͻ߅VҊྨX`{ 5WPv3tԿI J 5 q[Ѓ\6B<(=?UA+U7"kwzF&YQ]^iCaT(X& j[W/lBڎWbG4~ t8*r'=!N&7aιbqړ$V~dW.U7Y( opo 0^ϸdsm- oVKGAwT|:zC9`#Rm^mA=1DI}暋Q[|$]}S/y@}c\I[)3@+IXƥ0[ 4SK u ~O1>ē&0v f1ۋF d%EdTG⋷z!C:TLYzⲒ;;]C~Oo4ލoMPhdUUOɪ" xZySo"y Rt--P}--gzքR^~!^bu!'?.tVQ%~ ;V\n?>'㈙RknHDd꥾טz227Q1Q*L^_~HEOܱYG9}!3݌,tyۨiΗeH΂m9F>7:Y_I0Bgی 3fxz8i]Kk/@oeX$3ey}sa/*O ֓[M}K,SXeΛC*`)&h$! 7f>rtlϫl#A@Y M9ɘ=]B58]+Ho|ݑyFLڑn[7HwF*ek_]d^ ʃ#xCEh#;r S*f:w6g ۾v@5PD5k{[l.ZZivA#5eE$y"'-[™]'n"m;bScҢ AG q)nklAE`JכiOϬ#rZnX$CtR@>(t?7])G̡5PKRZAPGdgD;ݝW cM*v%K5`iOJ1.mYį93&ԓ<'fؒG1-_d(Cd!x}BH|?s"ƛ4m@'͒x^ ȽF]`ߔ6ݙiMilWm*w@p*Rys,at0xͪ)Sn"r)L'qx,,Tx"0 pJ X៤ysߺŔ5` )׼&n"*%G㺒 5Q`igے3.hjS Xe3ӛoRIJ % -KE'.߹ lh8Gž+6$Cw G\sjÏXͰ=VåcNofA WoSd3w/꺑(b 7v|ݥtu@$ pcE/d=½6n$J5E;fFхb=|ƃ'Q[q%{4A]k+B)(M#?67Vj>"Xdnt8zmE6='54 wl.u Öi9YZ+-K2IJ䢂mg4->m^; 3\LQM/Jm K%wnÀRZ_ G]wЈYàԊur= p2/pn­ҞnE`CxCTӞtPW!zHCqcP _-:[IY_I_Qalu&:]oEի ŏݴ 7T"`k}w.09;8'-/ r+I@T+(+WݕXA{=T>E'+5D>[hͥםL^Et$mXD͝5mÚpNŴ^lu<@̂ѾjC8 "EèvƳ7θ||Y vCտ5씵y|_{.?X)-%ϘLY~qķ/u+pWt!@;39t!ҔBRpuš<!nWd|ثf~j g^Y#-eioXXoW<쨢 4_{SQqw.Kty`U* P8}-ug='|Z P$a9âO+'ӏ5*w(NFpaDVVWq:(!/~7uC4-=7G+퐪ZGjP ӥJg_W`׾aD_Z:O3owW A+jdN|gϣ[pyb*bC f/X 9E rcʄuxQpCڑ>J1 1PIn"f D_63Yqk]tם!Q \m3YR.,2(ե&lj!+ǝTcz(= lwQqDrG \l@l'˜WY+QRŎrhŋ;n).A}x ΡO*XDi]s0a{ vU(zMp'J h濢do4FqW&axEI޳:ϓJ8E;^:+MLD @OMLJ>I4=9[{*zpCP', Rdn~J=|-sR踣o-@,:[$~!(~(կ% }>Reli ]@۶9a hu"I%gʛ,Y=`ʴ i:e Sz/+y=@Vj@BGRVX0ɿ-192C0IFW7(缤{T*[r%Z- w6=h%)Fׇ ~в-`8zuZnz#QۛMY2묇 R^h#o;!e )r;n.$[=v`oʹ=&SV6e:? =w]ѿn|+s&%qe B"WI0D;$]]+dqIo܍V.vf;o՘\v N,]FGvpj6H8LH? 'G ؉ȕY*€y,Z-JJ#T{ū՛6?VO]0wH s~cku:[ɮW' R-žj+ yD[w3E*72]iծnPx 32`%J:o՘X&</ڃ7˛*Y.PD>\kR֛2i|TNoS9&"pS!EA p<i”IG MNh1ŕj2nlגmpPȘtF&Q%atǘW OXy% &9E7Qwm::,ME7Nf _Ly9 ={:C&fT(cY6+Y3B]6 EXx8NjgӲ6eJc] 9)OR/dCYV(`*Ra򱮺OD5pvpȹ}yE7O"̂P4+rZ6дU.X!MZh;{ZW7 H98K-RbKH8"C`<zDi$$>a.M;y.~.t-HnE(i{ :bi'%zS[)e~j>#\^IbX%{:ozB3 .aǟN$<&2uԃ܆NHXgINߢEIͻa?m-HN $mNvsi1<j?S7i ؗ3ko#uGFO/4R.8ug/:c{$ݴ[hKk@LID1ugj; V:Vv;Xv!*!_ncHFL ^ Q{ )1(q)7:{CJ))D&A}eU@S'ѹar)NPKpČP"GChBMͼTF/k-)6F3d2\ oM@sRCEgf4icovN&`*uh:McJGz|}FC3Ȟ.] 6Jൃ?2uR1@ eָ#|۽{H%j$ϫ3,70Hb9! jc~QHLS%,κU(A=3MgV#(䥒kT?iNBhcjk)X9@2(%A sV(i 7gEכ;"^+ϥh9csn=dHVQ_IK]K&Hta2 pnxZdF|{6PaB+9 }FC ɬfjXaw#e.ނ0/tEdRƃW"z `!/p`QU!Q3`mJJsw87*l~v7>UeyX/ŀ^M mjc*-U"<3"af fGi/)lOkH#zޙ?r:ڊ8B5 "kԢE, 1eyr"j{D7g-o,z%&БYa)7!=(F_m_{RxOW Sf;IMK#lYt{fb=!8Λ6LÑ㌱@Z٘V CR)lLҔJtf0z18i*`4KSDuG;x[BQ!.@yN36k 1mk pR0cfHTT||"4Ueгt, )=ݼbTYKkRO3}JId~V+aazd@UӠTUatkc}˵\jʃ܇qˏC P†ٴՃT$uCWW@jc'|LsB*pL!ÑF5A: TNȶG~?Ryɢ9U)~YOmBc~y3Џ|mSx |)(Ea=\":K<$ajwXvVjHFoƞڃ#j e)0j$%{﯍q/H\6-(ԫl|\tmA2Jv!=dZp`FWFݩHov5B+Fq2UJx w0> 4'+J8"-;,$]LX F96&2-嵯PtR;b_FL16&5GDkoܖ&sws6xfy)gDsvh#A?"τ:vݝ~y  3mslqFb+ͲƲZd u[LQ"B/MJ첬#WO|<4w~*TH`[k0׾Ws>{3~/jp qG8QyiaA})*$9t{듸ذA$?ش%e"nƖ)Cb>6.p|g]H5Ǘ!sPi}XKuMv1ZK*4-ŪEFʐa<3¡%eh,hp6@To(pͯ}~b-|ԕ*nDc2}\4&rJEr ԁn30tF#7˃ 7B Ԉw.BZԡ׷)@,*u;UiU aiH{hZï+[eÄ27@{ -ڇH7d/mU&kJ_ix1>P9^Ϙ_"*?>n-3gWo/DFԧ Gb) Dxj_6Cg(mvNQN<^pl;i]] yp*YPUIUQgVKs1e+64]_x?:s+o\䢇1HrCWD{d|HVT l:v< c/9Wbs^Y1f[Μ;/m";+8wOB$AYQ8ݱ|]b9^ C_ӵȇL}ͼGy H,:}jj**[BzKfC$BY(j'~BR*)P|wOdN"b 4vrV2@xhӞz?.sfw^c2GbVdx0mz -dd}m  \?Yg#/mݐH^$:g$PkkFrl7|# XaY&a.߹; <Zבf'ׂQ,r1dU%P62N4KZr`HN1 *ȥh$I@ I$|j'Yts[ osUq ,$*vJ 8 [ g]@qQ5 ]{_jŲK҉ 37 >X!MN#`zjnGESj~}A%eudpj*>uI+DdȤ`ULrƗl)Y>,rn]r\}i:U^ҮEH=_ :#'#fKԚ_jz|szbh)0n7Roʜ*)fDjǿ,ͬo"WW774 %dKu+e$Y75ʹ|hGɓgqx.ѧx4U2"` yn<5wb嬏޾f>p. ,5#hi*4d6'nS'.N zAXm Rf{-i" ?C8?랃Wp`}Qϗ](i)x~ ߭?xJ\iOW>Q ߀]ݣ&fGJf!Ά g(@`nQڼ)&ΒwCSjQ ^[mʰzW[$ z6EUˊU$ g䷻yJ~$BFDmH~S̠ *&AN:m(oN⑱u~XN< &o$)XζKIM):rWpa &Tm7/؅ơi(N0ő( p(_̺Q>~ ےv܅6a!}%O͋=o #9|fq5yb&hڮl-q8VXC̓~d<*XDަjL!9;rLjA]u5aEWMGBd-۪98< 1C("럺@WxHΜܝxrNTX9zڱ2t֛pfV ~?cm`iK,R>(9isi .?UDjb&;2";i^Lٟ/#jqҼ Ͱ1~ \r+yȂ-.oIȩ&~1מxGEި=8p|=!-?D h|KO[xُrFF弣.ʙlqӰd,DYw<ՆNZf2@x0# f`tpt*&#D=M!ZjK&ޓc5Fk+$R D(s4h5bXh{I&DU9HF B/RwjЍsEks'<"U8Uz9++S#E^^ޚ&0 *Y2zNIBq0EZߘlM+(pT8G[>cCaRKzYÄ17+g{1wV+@gR6a %dc°Y)jrXv 6"D0{=A6 k또pAGpcj`S1v]aˢ@b%vgf3khAc|;#@C"F.0{^(ߪDޏU)$!nA-~dJba; ҷ9qrqEdBx?wh}yPN&:ܙ_CdbL.e1ä-QG1Wm]al\x-{m&p[ )L؀ _1vjEn)tTvPYwk1BٱP*̹x9ZF/#͹ir(M^Pzs L'VDN wQ)P{_*g*&ayVT6['Ҋ71 ƊPic/Q=L}djP{(E Y>XaL^EaAkF'&-4䏲ϩ;K5%D]NLhW^$'Fς[Za4a] se'xKFEfpȼNw6\WP9Y4 HQ1TOw·B 3Z$ʇĠY=#a6f ̅o q¯PTM=i[+\2Wo5ͭBU_%|?%m#5fEf@%R~^d|>28FYo)#n2Ÿ }hQxX >Oa!mA':'lOq}:0K\Q׈\G8o{*1GݻnjTzaXɵ rK헷L lK)ĝmvR^KV~7HߙŜiC=$ KJG.m8[wyw@C}qp'N&qWeRJ^ C'bҗo]y:ͿTW- +:8;u]Q ސF{z ~2%6R% LX/$iLil|`yiЈŃ΢T&+ 0E)3ѝk{[2S"i[r A*q߳Z[gH9Qy`#@90ۭ4cdGW+!aGBķYIw`gr`q_R/_ѝ3[dA1HKdi^}۱*u]Skޞ0OpfJL-n S7Gm,LWص"iB{ +M` (5VE1 Q5 ̟8Z5!]RđJcq&57-@skl2ՔrE/79v eJ b=er?CS^5Dqdzp h=[n*%'b0Q~$-s@vM_`0#]g2/Í|<ƺBܒrǍ$ CVԅ󩓱1Fl`\ЃcT~gɑ~%4P U-frN OmcBdSod_j0|Q"P.C9C짯7fu)ƞ]krױvwCcswqFYÓOy-8[O_ڴ%()74 %+ ۈwe-a5 ]$H%hg_eU=_ f82,jDAK#]gYZ\6L[NO'mYR κ҆|yWlȶJZS/Ζ;{5PQjH0|0 cF @7ì_Jd!$}fWEt=$ ʯR?6HJ<Ƣb7ߚ\I3tNa5B}QK^x)ߞeqH4][jtB(Y:$.>7D3rCPF;') IRAv%ql?2*irTϔ(S\&^ǫ\|J.éһ~9^R U^L2,cSl@~Cv;Ǎ@k3ټ0"+ L%oZ/%0X_Ϧn 3JL\F`=?.w*;`V%\vQnYc:%+Zpz1 ڪ5Ӵ\,,8+hz]ADFUQ3Q:[?|0ڞ4O[͚^Pϴ*8bDpq1.xb@c|)*J]sA* (jgc$?uU]T#CRqPi.xZboGLbu=䧅>65,9 5.8f}~$o-[hq-ՒvH=xYM_cϫ.mmE~H/>%=nN,X]m/Hg%cH d>=HG:pBsIn` HŘ!zLݕF`A3[Rf<,ש:ЋwsZKX,JpJ{:[<33xK7d&RKHZj"\S#idy Խ>rq'2oG'p"j$:N?Q?PǡM(c(|dHOZ z &%ʍߴw+I6"gR/D`tЭq]kAj\ҲLwܼ06OEOyYLꓲ>-22h]$ 2Ub Y )qaWT@z4`xb'8„nDNA:ܾ]]p> l,> M3vfE_4}|-]rJ%bxo9>{'R Dt2 G!ov~tTr|B$hƳWcTLON;b ZBi;y1|j\4+X*.Z` mvag᷸ءRv3[4IF)_fѳyy[])Nl]Ev$+tUnm5ײ>5<31aJ ݲ hrw!GDVuj"Fmct  eT\is R#:`kdU3Lwvq׃z6⤄O䙀րn_#c Xa31Ȣy7*2Mݴt7S9rvhtmKst g&iCLp1=Y¶}o[JsL 4ԫǷh" m)t*[  5j규 Ғͧ}E:.DF[`.̮EJ`TՏin3QՉBgٗ`h}ZUY}ƴN`4\Mp:mpĊ7dLODz,Zp fS(72FTwPG=ci5rSra`)iƨs}˙iR"W3?4ƽ3c Cxcc0#9R2ʖmHwa>o]\:$ifT/oD?q4L; LYѐϔ^&#_hۮر#e&L۸i[ф;TjRe]2ˀ𰾉:k^`TuM_x&=/4;-.3,"~rEP0#z$|E[Hƻ` [d`T$n0L麿Y?X^)iEtuJcph) zO̠[)^j;c~G/J ^pTG7ly#.( Zx'5Ҙ_{d& OiM{8C@+V.hu周?ei;ΐfF{o‚ Twf4ԴrSBoHDyfAp9(FGQd,`Ve\{a3dAAVb1Ph(nd~@&z z_b :-[1vrIz1'[מC֚,T9p &;_`uHf_OV=%}\%_UrvLM95PM7pXvn6I(Gӌ99S9T.KesRU-x-悛Oi*XZ6e=h<ƅ2{yK|( GWh~ FzN R|O͒"$%>M*00qHޥcJdx>f'|;{ـ[Ü7aQgCuM 9xJki7.9+dHdԯ/L@$0xmYɟD$DK4OV5qV0504Jmz~u\O\Z鉢ln,eR+bҁGW(N3Ǻ`ufjXג j(0Qۅx_(qfOp;2E{$-xYQsQkUma \d u]=] Zen;̥N$%}&܂EnTKo|[g’3G6+ ԪU6[u#?MlyCz/FE}iW;'\mG?cIȠ*kL(s™xJ;[NƝtiݣ12*m ԪF;xn;!l݋I'X\̾ Z2(m Ev+.3H:%zNf(x˄fzvV3R]B|os{٫5׭8 񋔡՗“R8I'5&LtOG`V럾x°7^*GR 9S<9+&N@ʎ< nH]ՒiS8,(Fn-#xsJGc\%n lø; lyTr}Dqhvt]`8~2F˗k=bA"qALH_Q&Z̤US"\6fG5f=*\ .~CSk=z8p6FݿcA&ҿFQH $tWRCՈeTSOoPL|8}27IR 㑚.UnA,з oLxrGzW܎F\;nr'q4gq@"5x3.L?꥖J=/fwHp%JyKNZNR<:(\Y!x]K]]~y5@-8CN-NnV>pF1#!P 㒺XrIJ\˷i1XwS67WƔ=^y? {5- P1,I7Zku:`nwձ3vI Q@z $*7Yq&NjY$i|J%ZՃ&Y{KIAg? QEoY0AgvP2 @)H#GU2㞷G(@b/Ӗ߆pG}⣰'k)RI;y*+5d ^DUC,u2iB{]s*ShFA|i,n|P+e&̣;e-v7&b'1<7Mym>>2 <)R.i- _o/]v  +t7DϧްG>DЌBy܃$ ?D7OZo+.J /~֎C&ӣ"M~abJN~ᑌ~Bp#~HuʸTl02x3rmXF5Kf;K" It6]!e|mEBaT/&u Lfy "iϕ,}teJz]YaK.tũEQ6^O׽vB ͪn{+xQ`SF(;e՛0N^lyoZ_{AQ{fd'Z똣əC`5 dgد| 0Ə&as-v]\L8 jt1 EJ&7̾W[RbGlꐆM1Rȑ'2v 1+ĢtzLcȥ^%P Oi꩕G|MwU uH s(;Ϫ尅(= 2*ݱ^8(&A4ziaVYU|%#avnsȕ]C !jUδyM\9i!IABg 'z#BRQCPzꛛhad[ix}iX% 5,E2eq ~t ;Ozegy#E02sy\ 0$X#)l s[(߄$~/er6H-Vn$E_K>p/E)Xn|MFܪ%p]AxG1a*!7zJN8F6yLNy{,Rzx-4_t٥ ZyE#vi5D+/~5;&cx7DJ#$ P4֞]yH`vьfQ6%. 3t!*vyd0 m]flq5Vs ! v~*1?EJ%~?> ;ĭ):+'ƷDs 䊈 x*Gp#O{bcݼ3=eE#4M51MdѣcBHyӄ% 9IʫXj(htrD)Cn!kˋGpnI d A3}$r)Ft[/c5bU; Z e wZ[?nH]!V&c*?":|0t*ƀ>+-i>\ZB $N-lW&3YNF;kVG`jŽg`G'S{>םsB9lg: 6܏4yDykGߤsRPXӸHVB9 lĬ@Ram0 ^6YW0$+ ie) UA pY2c ChjM} uHk=̆sҫ:z/a2,Cұlg{N\$ oƯ;.ԗg:MvREk6evtAV*\:Lf}}oSr{e6Q,#bѹI qʘhǰރ3-P.jA yfшR~p?4n mQjΩe'c TnX%DefJ;lH0NK \+z(۲c)j,EP \ eS/ p#2BC[E 3aQ^A8y9xg;oyqة*F6LV*H Y\9PPyֆ3ϤJsKOʛW!JDp?E?kK]L.|uF@hW4C˒W[I}4$Ju|XZG`E OePsy| ?1b!rb`ܴ^z པ^03zd(S{r% _/dAgDy1}/[raÀ9R rd 3~b!oV!l&ʿ2s^A9D+}C=\R2@րKiU<=iuz"^#+oI~bOی)pΩÞ$Q]/H'[)|v|=]ꇇs˱Q`TvN襈ectsb)]jטҍ(lXLݓ`l]kȎt+%uBf_)\Z;-pܸl'z .CNdH(.]ք50[O"ҰI*, v`I ܰou?EҙͱB+p3 +yq2:tn4ٸUP څ׌8n@씰F9E{M&ݛ@ P,#0Kg,3:BWOZnZfwRdjWOpwX+RD6p3./_1{ TXk{װ|o= Ұg6B _$hY22Xml@= BRh!@C b|rӬ(jyBwA^eLcƃ)FRZl̆6)vȔ#+u BQ|8' sA43MuΉ-*ܠaa&[;E`gU;%-W՛H]SZ@2RiL|~`SACRc W{ᡢT7Lg*F:ۯ.ޔR(DplW`N[ɛ?'Ci6ء`^qAQRZ^<EMhIk*W7̽|ma̿wMpcW-<ٖ*[\]Uҹpe*az"5DžG$E~y`MV!*mJu;DcgOJia"M\&+׭(?ZM_&!LIG  6Kw~g=m"F|:iNC`v|54$z+uҷ%E/0Lqw W>)^n8s#a|>m,aR`}? J{XߊOQ~F]E{ ,SYฤ;'jU8(f+TW02;EQG:m `a}N?htƂ"24V;;L7'+y0nMZWbP٣z[inN,EQho8y-lTh^ȶ ɜ8>$D ai'| C֓%S^m̍Ћ`0kerq t'%ZG*g۹LDT;y}dlIʹLfVK5FgT)Z`]J["1ii kig͑tF:Xi]*i4.M(4H01faBXG>vvL*}ktr+:}jbӚtfDpl;TNW;YT]kH8j3MS5!'M %tS.x]y^Z)>Q1s{t&k5-r5I9ÞKfcRUlz_JĆzM[#|+8^ qK&GV(5wgY&T(c7(d@R3hSC/ʤ'6*1VM:XYwZ5X5%oͧ]վ6"1ԞCԵZ wsy-Nv@Jqg]n I+Qή:=odth5Kz.R?d ܳ=5Äa!Bю]cg,_ۚ|F>`B|8r`cҚT/ȝDwlcCZ:r *l뻅eK:Z J m 6YVtHtРbs25X{Zkm9.,3E;|p _өߞ`uړEjrד5E}Uw5K%Gl8)?;D1A!lb=[iƨ>]iM ƿĕۋ8W T>Կ-=JϮ]d!~Q.J(0񶚑̪ZFZ[  ޏF{f6b pEDDMO7^(MIt`u F4W"d&]y;fw7S9z ^ KD+<4̅,`K+w]׋2L1nj c\e;z0gd[W79}v@$q8޾,F -|cH蘄p27>ayD: FHkQp(\B/B.=7cKFetҰ[9sDdSlHv$[|qȂ|0\F%(cT۔m)aBC.lلq Zd;5tC pO߲2_]]<^rt+ @8Wi\H(?oWi0,HoAu.S>?$}INr8>-ͩ/Mji8Ѳj?j;X`S/s(nK mMf^rرoWأC&r 4޺ Q5P뙖 N'4dޢa(p!eV3Rum)&1z  Kf4ӑXBrF5FK=XiiBj^e$aet+ǹyCV̿gZ-`ecKUu :;5`I¾T#+ccH]zɈBcٓ9fKiouV&DEjDu܃.(i<c~4apT}G~DyR9} &n@(Xft pmqN,xR1<eeadM `L{P u֗6MqzEi.(ԮA+zc֜k5[,g _gY mezȢL+g-/3nQ_bogc"WDhZf̡B>"אQNv6Th7z-K.ajCRd|@П}axfjF3<*9h6qˬ$C5[B5 kF*ӏ>P*aVM94~BsR)ۥ[Uکƭ,Y#-*L)8MsJ XEH4:H/x{'Hu!_б0r.%jik:z-%uzBM!@&/zR cwrޘ$!{HS|q2Ʌ KnqC0u .Y̿B\c@ 'a|Q#8搲Gϓ\e; ] ,M0 H (Y5U㦸p1[{zS0_1k&gK 28_$LZ#Yqĸ['Ѳ$@Gى2>#u%BSocz͖!Jgȅr51`QE+Ќp vW^ruWɍdGm.G$:I'GPiqԘ{nS-?rQ_j |cy#DRk @;Op国 }e$Ux ԇL6kKPvS.ג$9/m 6 'CԿ\߇xOwd5΄x5d!mxj2K;I_i~sIË@H*q%zXo]; ?T+#d`1-iӗ!V Éey'7 z_>䏌s*SɨroDARA.@) |x]BSeo#i.Qa4sڟzlos {u2sιNZw `P"-d4 T ?۪E@9T5 ̻X 4T~=i%6Ӓ}gQEAхzĬӭОIEZ f~NǻCbK ? CW>ɣAj>7nb#Ƕ} k%^Y] fXt@鞶R\tpT^(UdQfH..HԁǙ<1 {(bbtGK§WhU}?g/K2㷉dztA@ߞw(D֪ `1=g+iL䢕kEFJ"#}KiD((1w{}_ z<+`od+8 ;3"EQg7t+IJ/+n=V=Ck"W[P7]jF@11 /F>L NMTz`̆(Vd2;CbE#fH{0xC|[o_~q8Oh^=n\Sg5MW O&^q4oXB-Goe `?1S}e4l}arĤ\җ)&G[9fD޾n*&Bh0>?\} Q^c֙4\_dl $ .'>}EI*]=^Ye{DHKpJ٪)ԆXVY̒GS{zfX{;54q RS6.wPZL1}cwoi`Ot~F?sHZv軔CwsEs *leY.7ORoh)xؘqn9vi[.sxZz^(Qjq?h:r.{#wrlט Q]p ZmO%[-v@Kدb5M8)P{5ui^F[𓢚")ⓔ<'D>C=촦#h될VkA;u)=΁Wg)&q;A3$*{ɚnr‚UËi\,(lX2پlRY*imTև]Jhqr ZԮ+R9hH5`; W@'z֯xG5ԸQqČѳ5p:_mQUd}} ( \J {#I2ŃCdS[80IY^]vFo0]YVs9r͋D70 JpL7UKe5d%.,Vr a%l_;*Wl!1C_~R>YkݑnNy7͂t#pLoQ\ qeA*7v 6 nY2C޶^C:VIEjP4\5#RM OOєH'IҷO%R{cBkÄrJ\^Wi!Wlb)t+,;ʐ.M4M~ږiwSo/ߌ SX5j~'5iMdbˁgAXڜՙɊrf%ج&˨rl {'OfjzWf1kW>c[`84~k>qcW^.ذ{EZs-sp\wf pz^~iԳۣLW⬊P&9Tc&Gh1B擾_:J6T ڄo]FO|&:h(KC51W99n9]A'sFx̽qJ'" \CзQt|X1fYC>B<F5ZEoc T^͓8h d0HpUs9l?N5UwDXgT}R]Cτi1$J *D Ѳj ‚RKhY<2fQ[b:?աVVte4%\ =^͢E 8U ߷R{=@9v_J7dtwk.$)97q(vQ_&ރvxX|B5srz)f}]Ayb߈ǨpoF-O {|.%D~>#F _Dt"AhPS}h?5xpۆ;Ve8؁,'+wSC êq!#`y_ۡͪǞ ?"GjCm? 0ЦL0Zda M)DI{3v#IVEu|M!ɱ+9FE2ˤz!|ƽ`5unN1hV]fKΘZW_GjŸrj_d}A5=P c-fq1z%Iy&b݅EϖI#,2ZgQ+te :HД"|kI1PCTc Q3TdCȈԜ։!˘|#(G}.9VA(?F.Ŕӳ^w`eRY6N c)#7tgc4=(&W .;<)E "۶qu>~ErXoD:>,[fy JD?<Bzʣs)ϑa/}m[4=N$*Sj 8sQ!ۅ-]O 7<3"8!h$$d8$$jRu] k4]ʎS%НKťwa(s|SfF@)\J݄7k-ȔlJ''GdسԊPQm0ط?V)j)Xr% p G?a"5dQ-dZ@^vS0Xxb,dvJ)ʥ>[eCLb{߄cOIIĂ@[~  Q5\S0n_ s˵pxQTԽ=Irj P_U GV%8إ2!g`Q8IU5g_q#M?' x >Ç2_ *1޺~jq!`r"mR#~C^+Š6E)vyO!fT- g >o0#yBy֮'KMI|^M7 ( Tȱݽ>n_QjWgY5V(3C" .QMMgmsٶ|Q)WM-R-2%H2Ħ/<9+yBF>zL =i[h(狵WA{9f.@)[(?}R6ԬMj藂Y8R_"].LǕiM {.k| QQ,19\w?rQ)qpa qM0s g\'GYX&o~LgN^3P v"PƼ9qcSK)D\oզF9 5=?bxmi[aE[ Yud=~ќmoS!QɌ…$-Ho^7h*x?(kimJ; UIb(t:~%`ʀ0IQ(K8Sc\5=}2P\tq\o,="-5nGzjޭ%3مKٕ}PI>W$NǴbrqCHAԳ2MN0!rFW\܆ƠG1L?)phӍPnP*>xCI4lm[V>8~|j5!w۰̋u')=BC#ݚʠ }%n&eaY ȯrKJ I}YtF(bT0I^h$!ACXި94؆>J0o =⡪gcD[˖^*=Y$Ң amB<_w\LlyXInj<40vq MU /Zdok)?{C} (@ݝj}"㬲LFݗ?yp&kGpsKrq3x|gM$^k;u홨Z;r2}[)x2NRl7mqpegdae߅܉!)HI RRi8IodF_ta :Q iofEd "ȈƎ<D!}A|?˚FBve.74-?ycwQC,U9Usg(Q)C>sӬdǼC n˛tq@8.ƦaHÌS6&d0܊JȺ 5TUHN_8o>u38D4)F}6IR*qf^QIq1ExpW`șlEwN_H\Dv|WSюNvV ^zuPUߌlʪ:u/bA#k6ߍhy%8[278/R?DRL `©Ŕ?5].-6*OfTT['LYZx+Z O*HXҖCP[lX MJQ2vhOajgi _dx{ӂfR1R #O>*2qWC&y?s115\y.`+0mZs(پ@[nn5wuy:>Sn\+~R[p|+ {ۀRx_#Rw+[YOrX:J!]^/#aSۡt7Dt_C~ۿ{Ύgx"u.yٜ@'Cm]ui0(&]4H )1"9r]2_&/4 έYxΉ@*̈0r'O},`"MQyMGu! baD#6e|Q^S89PgT2O 4 f#n*1yįK:JD x+fȞ0=fFW87Q:,> Uo xk $'ję{ vz2uɷ#ʂռ݌vu#{PRBO@ r$2%8 Dfw/HuKhsl\G}` 7vS"c]|۰?r t+d6P6mK7d]M)~|]be*}Me@x r}N ӡW!ʋ;!?R_L֦]6̽~R^n5*xսh$ W~,>ts)T;ui[ iOq|c}q8Î%E.A `;z75~klEYYpW7=)08MR $NPΑq6tg# %Jcs!d=R?}>op[|TQu_Ǟe~z#NtGGN?%.˭Bay:hop88!jӊ:Cg<*L}- n$AK?m!ZC141O ;`uVT$$WS-'8C&*k&V.@enY'#GK34-H(4޻{E ?o>ZsHRupʵ@>vthc!rbٳ #(%DFbF@K=`8j38+;iЏpEaI"0i#Bẵ&y|NbزtHEOS/:6eANoA3c3GIq\-7T<w֠^]PžM  O-xCփ1|ނI \gʼn'R>+ǤgrW*E|k!h)j遮0&. &'=']bOja `L̮_җ;{M--ѫ*{rAAc'0ވÕRѵPV2xwtmT||^"znݖ*_? "G'P{V@5s@: fXV.A.~.4S.F;PWx5 &)EOnhzK:@eu޳wbL95-q ?2b;tnB5ll4MNnx'jfα\+Kb`<ߔ)iiEu9ɂzi,SznAI]+f@WɛK[;6~f@kzx # #Nc|&/סe<)ktn|<}ucO8 ln25lw#UQBvȂ+AfN8= ɤi4Nwʒrq7tWE'h"ue0;hZ^0|HNԗNτ[OX}{T ̇30b;Z bvز V[^g Sp~fNG}~ (.毚k]lJOKβdK n9LٷOP`hQV/9/ET}.|X4ͅlwA% nSɹy}(\trs{ϛI$ Dh с+B> "֑ʽ..CjVZ zu7^.+]]HHgIfj`aM'B y2U4kZS}71Fq @0AhsrOt.!Q6Ļ!2Ox&%|{G䰬+X>WM廬<3So`0:#n~h X7~D.d uZXзj X9$[ Iͪ0\k>dqRkմb)h$fY(J=FR= ]kbު"u` tk`ƅt@?$ط'{0jS<om&LWCC㻞!F`?{*T< M\`"W qOϔ& ?]qZ8Vf?9]ue=lX"1[ojqen9Ǡ(T9Wv$KGUj~Svkt{^-|h]) jwbl <>&d8债NG@=?Z4ʤcEPJVJNґJ+4ƒ1f R*Ӕoݶq~2N-PLJV'yYqrUMV?FR|LjZR퇀O4a#?PiMF=[k*seB2G7 _@PEh![?90WXV A!Mw>g crX_:9"7Uҩ cM!Y Dx+'qAG؝=MĮypls#f©eJ3sP s(cؿMy8ZJN_Hhkc(>fhc3 gojAl? ¤>ѹ(8%Eͨ>G>ʵx`BTn~tnܡl\j |߁l Y2Z NAs ،O}=^IOĸ'2ψ6ȟu)Vm1IČ#Etj (@=cM/OZO7K^:QJSP^b$rO`2xº)CYo@Rui44*2Vw6Ts8s_G٬|{,]d!CKyps$ AfE2iFZ0x.NIr.#Ξz`oV;M lWrη`FMK`b6ڇi E}Bw0r+Y JjG/v)뮵کt>gR ;Ixxj'7n 2D W ٰlgQ)WUÖ́C~7~X!=)/dxMY?">k; ڼZ¾&M~:)Ej>؞=ǙPFYpklî#;ĽyG灚/ >释 p?TȭN3LYOuk#v5B9Cit,=0^_SZnQjT%9p:MߠLV!6i37QT*j%J`K-~ g)b?{? c%R76J1Q~\{w 5Nl^I9!ǣCX(|T YDo^UJw^e[Ǥ L["17%yb0bl# kΝh7w0BAx|q~#G era BfG.W*]9[2@_/:L;ʫI=l,'ӌ8 L$Ȓ(tjSt=!Љ%Sc+q}/|SPALd*2~IPhK%]a-niV} Qf H۝LDeA@hԶ()+7ИS ?I bTgJ5=;/S~zz|9g_˃ni3 )J$xin{mj~rѠu܅x XKKP0¸0 /ub˧jZ&c t>;g,,]vi\`-r;Wl [ 5!sGpbxZf{QgC]-{^QY0Lw7Cn)w j"u&yHo,jj9*f`8W%1bɐ 3*z`iEl,Y' L]6soXce!tf0^cWuF_ ]+^kc: eX"K;=4,i" RĄ̒{9ʆ~-_(eUo!0 ypfU66Y)5uf/+Mֻ'.yyCUz|NͩcHKL-e=-kN/yP*3C}"ҳ-q_N.֣@W%][aex'rMˢH;Y ă /0:Ρ=wTôjxLp3e޼+(}}ȟz9Rr*< ο:&=/nԁiQUr{$a DO]){:f o'?@dvB}K]!bEQ'!(;=5*,.;po]ADQI]E.S]}%䆗 ]& ꃏIOތcT-i-Eh0=Ge it'_PǍSo+l?3^#%BKoGkQ8`IXS 7g ]aw=(0q H߱?hco~&9Xjbb0#?S-`fxQ?,nH?d[~?;*Q\Xe0 9#ƺ )i~D wr9~tw{B`-Z ,}XlY v_< %7&O@v2w|hd ӎY;@!umBf"_>UP9O?bc(f)bH@X`jcDcb;h,Pk2T$&_LAi\j/o]sO["{tcǟg wPD#Pch9p`e"+=SW~~P\a|xD8J@9L9 9y&9! B(pN꒩ZiMl0сf}_$Ā[=D{ I?vE?^>g׽e$snؽf R4FOzUWY4 1?߀mn;ـn#T+ag/d{EgREnVUV; x|^5WL/T<5+>G hdX0+Bk_f6%ޕ? M/O箚ۅ/mc+M52R]6f 1fRZE˙dWQĽvCT7<ܥzf( 3Hϟ$^vp ?}8{(VR5H ?; e=e^Um_J+v }{s䘴,> A(wr^tDϜi\:)^3uyA mYJ6ژEi'mQ-/%&L 3W=7g?u1ഥ.,já瓚2ϓC>@٦-c6qvf+a9 \4YKJJ2$?MLwsk?wsA\ X3tI3bF\1ϴ`8[=7%%=Sk6ӷhXd4,3^Ѧ!n0"y5o7xς*d~wRjgP/xuz[hmoZaFFNsvmj o 1y`"Rb]aTLp+j1&B\)'grT}YlF2 A=&& 9\d-']8 Q-:v3S0ߴ>ew'ZԸ2]¶1PhF,\`6u#\ d`'~ih{0)ƹܾE S`Z(zR8^\7Jܾ_uҘ5d!۵G޻VϮb͆W,@o>h6OP}" '|*gUѴHīN>V]: qCWPF%|g.N4#ﹿSPD}ueYj6):eY'U.n7GUs£۶d,d &[wHfUXL{j "m^}fr^ck6b"_EP2hK9"?pJki,Ly<.\kSuPN@:9dfq*&>-:`}]h&K:5N N4c-ec B%}T#j5wuϱ<ҩ\fZ;XzFU%x@oL~|9͑ұ98Sh1= Q-%k߇RJZ\Nsbt۪xQnq,8g/(sǣKk˦($raْeE2ˌRBꋭ#.^.sKzK3:Wv "߭ؕI8j9apB<;uR I)(p%#:'\HZU,FQphyL1K (m тaDhi}a92PSs{6q$BH1DR':Ѐu}p*!g]~^w} s6]Uq0 @2C9nj>&sDTa(OSg8O2H~$ %!ƕsJ{Q/e:'a|8%__9^1WLdek–LjؓM@*ybptT`; Av1".Մҟ3 X·ʵ#{p3Ox<Wa~JvqTWz(_X~ mr̿~r7.5hIh0K^.r"_pOފ)6ҟ:^ٸI'WO}ѽμl+La|զu&w;Y2VvM!N69}0:90x۸^c)$"Xx@$hH8)РA>݉ p$אV@; ՘:G3!V8Ҭ"wMQiȯ@!+( +~(V[:}]YT4 ;CJᇃ˸+s% Ì||UĨQ|NsF\BRuaR),} >ZЀU?Y u 7~BgQ KaDvQC]o޵8v%G/uotN^C>;kG{4-tՉ!i‰W4@KL{Kgf%m Dm{qQ1oǎsD(zNs#^RFrCuD"R(L_9Khɛ=N eJ`zJ ;',m>ewC}t [JDxmgøDڊHEvB^4On+"ǣ]w>E<]}FyȫՔͮ@H /8m\Z|8FxlӚsm^cuJeWaMHN0ZA{y ;iۙ`^39 &s߆%dGce؎p}ca#E?\tEɜ A@qSȠHq%܌~`2.ˀ"`\Dji"jmY/Me3m]_Ԫ;O6jF(:0u;eX]3HPx+ WˠAazȯ1E :3|B ɳfJϫԆ| EfwRl}{.JG ̢HYf@1ω `$nɚn?" hv'6!nGcL ,j;otZYO f ˯xC|FvфhIpp$h'¤$ɄLzsxs64sOBshO [۩hkIKgH7$;K1XUR$"váV@WjwA z_ƽ?MI*P5 8&9ݫ(/rx牤B}]1o T iR A)G& LϘ|Á\dW؏(~n'ov++@';& ֗pZte"W8C7D׺hT/p d Wv->nM8#mC%y%ԆbhѱϪCN SP$Y;J'/И|\h~Lj֢/Kf߻?ZyEdR =L ]oMv:dVi *վ!:AAO=| 3 !O,]x-n@M$eVpϙ\9ߴҗqnWDh!T$dYG"tj ˫ '"TDx j+TC,1ef_)N` I GBa3).wG.˸\N*wv)"&2Y!pfbYhV?v.8k32$q ݧ,1[l1٤O҄JW c&;/n%NM9:F<2Yibw0S ZJ/nfTv]SBIqWnS%$_}^S.xd/f}`I"`JdFʛL٦pI0F0`KJ`NdȮ,^VsTGDіbN ĺ%DnA[ HnzG\t[lD`INs/2MPJ_ d/_KjO-rvy!^vRjLⱉД }>"0Y D_ n(ݦSsVr2ױN%ivS\ab|fX%$-:]v7O؊`#)%`R&x3+Ƨ)q>0f k)"OWǶ6DZgyz U•( i$ZF f Ԣۺ/MMG8qGòm䪏MG5AN_ /]]Q{>:C2aG~)@D@2G D-!eL>r] 3tm45-pފ+<~^34`|MfaD?9fz2!C;Ejڝo=aEJnu( 7zZS'J/7aaKEBrnYӒˋ琳,)OnKx #;#N c&(o{ur%"j/}.F=QJxC Lem o&HF)".j--Eқ `+eCN?m> nU dɍ: vw@թ?kZT jgiXݿh"˼ݰnznv*d&hhZA*=XmAgH ~_d1>t8Nk3hzf';MB YieiVgX.Wd ˶gPcalc\ўK'=f+$~\qZ1SĻRI',rJ6\;e/s{R.&e Lzncͤ-VpgjDZ//P 7~_ŽM:չ+l"x/`{-.1 pM**L<]; h$0 9 \c1ڻ~y*gSJScx~iXA~A5!K0C&=W SgGIk jH^mOp?!$Ikp4nl*Ȧ (4XLX*X0f/\əwyrG0DdIW4)ZkZ/ ؗQ`Em?JD ]2\|gj28B&ry1v<]yS%$|Ȍ8=C$n9etbCMK䷟qM[^k>jiRqI5@dPF9g "riуgso}!n$8HĊ"K~9W(Gd s?ihBxUyZOV }Ps5k9퍻󐒤FiWsCe$. qɝ7PFuS:$)KՉMrڪj%Rt.Mq9IjҼ:SՅN)%D!o%jQ3ܵʈHjcJKM^D3HQz#f 5 ']rt6=CW cWxj-89%xO+?n{q_>CP B2̨:_xk1JSyC9 X灬CJn]8B{umUTLuZ}x<.-[l?12;.ZO+yr0)1<MŮ^H-Zv^Zpk|.'TTdX8ł{YTo;ל`b"+B_Lyėe)ZBB AZR>83t8'N d}FVƵv`m3];zOF֟A.BT֑'UbxQqggJjJACW3`Iō(/- UkO]@QWǚ OHBMeiZ9pN#A-9)En{LR &́-pܳɚJn$hu4m?W TkM\JVeO싊q}G}RT7X5:OO"E) DRxWHAC?#(-+}&UsRٞԫWhSq0~(SpUY ͑ hF1ߩ$\Wr9: d~z+(,dr 0 :w+#{V2wo(hyZhmfl&Ң܆(4 ,jg@ԝ1H7j8B2WsU+[L [NijjU$zpMS#^c]?`isO7e9 +ԤNr1|R7<O}j]>% jt]˧1Lŝb1ع{8%m`u7vp gtIa9ЋNi^IG* o׿q) e#w7bW uv^PӡN?gܶ5ypyȏKU :9l׽uH*;x9ea&@3͎UeXv)gôEϗF UC-i7%M@K%I3|@Lr%pM[`ay@xl0Zqc]#L_D{pȨԀp:|0_}cvB+W8=mCT2T vkWX\j 2h/ I<~PpX~Wv >fJDK%e$ϖ995ݯ _3*ɥ ΅eV}]C5w4w=ny7xst)t80 :\xox"|T%ҋ (Z ͗}'/) ŝ)ΓEfF=mRuWY0NyptqNUdPi(*WϼS7v>7@4-zy8^fهgnI_YϊX_x,` ۥ3SJߟ_muhPͽE:;b(rr9TLcwbx7ÕCFnewCXC}^vDLSU Ά9rA06F\ᵰ~&d.ۨBi+&.7kY0Pڵ#@ޘBgm:nno_:7;\KhQ®FT-kOkMC-_{ө{p%*$,n{YudYg]*df-F(8~9LQWg;L:f 3jD+eTuPH0 Ƞ6sϱ B1 b7D2qCc!8irL;GVNWT~D,zVB;ZId 'i[]u+L$ěw[G`(V99s=yFLy㛽'=GDxДf/t,9ZQ9#[ұ=e$3a|RE]vt<`8-Q KJ7`}PF]&)]:K(]a, []v[;E36|U\FOQ.\9z^3iFXl;q9|;.<BO+ˑQݪ~.0xqY8E.[x6*ojCTv*\tͷa/`!|x\BAdK asuklj8OW 7 3ԠbUq?5,xD\Wkd"M4,#uv:WnVI5PP7ボQ t[< SW94դjo fQD iDHb>a消o:HEQ!+D_nS"-Ih{7 ́q䥫1v:SG%qϾ'*1xԞտRwU4Ik4@Vز۠x̕B+D](bN0 **wX_`2fGND@kj x)MLz+Owէ֝hvOb@Y"k:3FemZHj\2E~3~2c fNzrpHxWs/,T%6prknbG% ]K~Kܗ5MkH<ʲӈym6H}'\ZqBdh/{Ac^\gX+:GZ]W#xоMJe-6JR |fe"Y$W0T#nb4T0 ėCOFX' Z+CCTsݼ /оC}P싓ɳEn窐G̬l$>|CCPG]!RIBO3ȺFvxNki>js\hJ#*Kt{ug<,nNZؽ"'kK-.' 65wq2q,y%7;67_j='Jhm0;'X%na_VEŎ2$};cjMB'G͸DI Js&.tQd$#^,TrdZ 85/B:H\&homc56^ˆ]Tx_p>{+ϒUgzQڱܧ~j&6v")r.Qi^}`[d)-V-otyڸf?X,jI&we\#a/K:K3* pF"{ox̷Yz瓐m0RGNfB},"u#:{z'o<r$z"]%z`3bؼ磦$,ת)GYOplWBUݻ%'dKjYyw Y G6 xaЍ=Y vcJ8t}˗Wu'nR=~uV6,QWFw ,.뼔 +2D\Zy$LP 3,>V|(^9!G|.7/rz|obz'5Ӑ_Ԭ43jY\M[EE- عTGOoc#ySאlý-I# )\5vEX(Ī~|=R!hګIOuf, ~%!}>CZ//IlMNd#M<5o ƠÆ-KFQHjK^EDӬbjKe :/L9!%+fI*$nE%wm +h=>q9wC+b .Er~~QR_Z{t`A\b\IP "Ŝ xźA6v)s}Y Rw^AͶQܟ\Ɨ?BT{kEvƘ]ҥ}z#$nR4w57 5vӐ\D< 28SZl9Piqh{}зJ|de'6 [ P24& hg&L\ $"=Xl{LDH+ե1thT~Xo+n`)% D7[@TNpgt^']w>φ)=IF"H(,ۂtI/9gmJ!,S¥gPsA|_cab{&;!H~2餧T*V  OթJW^c(w2n.#o@3r.\UQ!kh uŠFu{F"!qNvd)) S L-d凡-rs,e'VSWfj C ЁPU̩|bq ٸ&Jrز+2 }Tq2|d&A[8-ܦ?8c~/A]3%; }U_k_ffh6:J7FˉCKYBӈ[ .; 1)5h u1E0Ѷ- SaDwzבҙN&sՋ[j!uDx| mw#zHvuy<ɧb?ˉLO>̓6 x5lʐ (eQ- 3k$K\ \]%ٴͭ1lߖጊ+GLJmQGV7 ]HJ"4-?ѣ4 a 3$~_.5mܾ7?\sʟUiMqDhs㏞b*I$cs|D~ :{-%ғ]̫UÓq=?H/Դcyo\/*.EdB>.j% n%yo Q5\6YЭ9xFss;@?ϛ(޻Su[wF_nXu4V_9r PeΜaa";HcB ZpoUx~]iҭMSY9p-oVu?uSKQ6 =>pzC)>CR%xMh񣟣"5)\Ii8>ѹ3?jJIiw;[wx@/'~2$U50Vs BZ l>#K3ذg91%S@teKeێ yXs J3XyJQt^5NkP=4q@-Q ڸ}*sPΚk*<6}|̑;DcawN )m"'?[aB Q L(cf D8L>/YT$Ɨ1tMLWȸw@QB]kAN"| ?8u>Rd2S/ߜemtuQZxoȝlgGFX"Gn;Q-[EV \BEK}]ƕV[bcUH2dT:0@qQ5G-+hdeV"+͝aj̲@ʥh ]E 5k%ۤZ5S*R8d=:.eX [H,Mg,=hsְ *B Enx=f%`hY|@ Obbhod_76cvy-_59W g&,E-#eq~$ $j̿Ab,? sI]8xd <ՙDwyN EWLY~~}W E)͗p?r*fڎ8 c$HlaMd9UIuE&Km‡X61pwFdri_ŁSQCq%Vu]@Lj)8w?@UbK?]̢ص#4vJg«Œvv`]&@ܷ0U&}|o8q9@m@[zq+\["YkByWGڵy6497=yJIE]?;2־-vׂx>s(;eԁ uP?WYOv_=MAZ\oa<,-h?s]U-Tb9 r^5{hC&NOHҧ~gȁp&h#ЭP?_`Ϸj4,&9DA<Ÿ˭Fjg{#v Rߑ#&9o$d^(}oThָXk,ITZt"A%*RWIp습ɏn^Y&uIWXL9vm}wV`H?B:}Ix%lm>.쇄0v4Pv62X/e_8F<7o59@VT:vxHti Y.ne#:NZvb E'1=Km3#9򫶐81@9 3lM/lY*|fk\D>j'O˼=j CpUIAvjbzM/94I!⮇Iw;;Ko__\!w#v%eX۔;ߺ]`=+Ju *ÏuF}7n)GUՔB z-.߫CW`@=A=T\XLoFř֭DwƁ[IJ*njUp&[v8ta R2;^稈WeĖ"TzdziU0:h"b*w`R;JwyGUYgLp˒جj 0}Ndo1p ӚA޴P^SytMI,ogAOqFOIzPNxց^x̱6L=[1-cTI/haAB% !@ fe]hm;ZT`Y 7R UVY. SwCG7̸/#29F̈ޗ5;c8)ƒ$HSס#Q:q9 PTn|aR].}v^OVAEf$+QGw)drH;IpxO}ƄQ+#yՉN@kek4HX$8]jr9vVLȺ#?Kfz]&Qf!Ir0竕6J<&6bBj6Fā5u(pӵlGլh8VT_lJ艽y3:&EPϋ)a|U#"B͇F&hHE جx9i; ɳE_-C}9gF>(bD0\ެ9\?X n$WumStNĢc/{Y1|2'c3`}08:NS^ ֓]ݮcKyԺY5:m|yF$A37F?fu8?r |I@WӶo}s-o3ǭ&ھEw B)E=7LR%cZ B5[6PKpZF$FF 4u"[q nw _b"1p…gi1?kOQh@ULs}U꾯 |H9k B2*|c6~Ǩˤ8V08o$)h'C)1{)I#7|f9Ykx-E$96ݛ~fdzr@"̏Ln# &`KeyUrζϮ_%l,&?1r'늽L8 vDbDC|mU~N܈ TLE:hYrF 95yý,ٻ~ŌDF z(Ozng|L|VePI-V IlsMbMƠ-yonY 1QE_2ߪJ^t* 5/%6$qXܼQ_^M{@(tp\\U3ݛT5(E8U?kVmUŢ\feR^BncdB(Ȓajםf\F %J>  #y[H;Qf1/ﲔm_qNhݟ+Ooك!:L>SrBRq,WNfAgΡif[^ח(&6ԕ͈̎srN;FAo#K+JgS4%le3\ϸH[ny[cQ͵_f3 ٿ-ǴՑ 9\xP7ՒZ%\YƎyt*U3ՏyRbN8 oД7얿I| w&\hr Tq 3R` XohjFл\u87}q+~"p`ԄA# 83å4_ҁVY uKg&+ÂEugcuWJ?Ӭ6 rWTP0{-J ǤcVLt>׵~jI>]~Xg 0c݆񢬼\GL…l(qn% ? 680k߃+Ȗoλ2z`W;LI>Gu~(ZDIUV6ԄX^\$O6vȸ9Y%񳪢/ ]ְ a_J?n^HBr!ggOKoH x&Zq3nU%t2/E hjm%=(c\/@!aH6rH }']EIu{d*ND<rK >[<2=x i }{b]Q,U7}׭_\’6ŲNnm,DI+ E+1*vaB%AWɢq A=֢C+EȾTezE &~qnvw?o%A=) elGrY@_\d'6q7a߀Ǔϐi^S?ps99#0^[B|~5G5薋K"RvA=۬n$2T8]})ni(M S2>ZV' DžϮ@7Ixc6Z?GsK(t `n*߱QonkXw?Vb!Ν=t$izE#]`+hݗsWNJx FQp{W \i9Ľs$DAf{cW ':N',ҿs(NsqS>;3gj'd}! `gtj/gD/v0;p eYAP&pvC}]息z"  3;iuR5xLĺNܲ[4ǡQhW}w*Ӂo*Rod hy)\H/]:d1smJxjAu|k͓**T@e|#SFS3x>kۓ^Nݔ#' nÄ/K[[p nJQW(vlW_$,eV*d'Ph7MY;8@:x mNYҒb(U~+-6Vrې.C}Xr`).A3M"n4h,XņgRphn]hH+Y-_LT xdXU4򠊥`BjlE8*w0~L^4Czf$O'qΙJWU6g $d5Ƕ /O4âdzi]9".z{{YҘo%o"1 r+I4&^ш.@T]]Y>KKEQ^6 ت?|%4x'we#9<`JTRR4˴up~ۚމ"$$2AU;8 jiǻd~BSg8%!X@m6omi*^p5-LLiV#u~-W4< V@H;.JVlPA=&18]MՖ[4Ii YCcH%LI,}JR$92CK?m,aw{/^KT jh룯)@3,axIa/0h׵gjrp-wI8J lh9,gt6噝F&Djm ۣ,?*p47;)uR R9HIn+\o`,M>UԳ>y;Y N,JR=8CkXTL, 4 4BU_oӱtzDV)R,!{j[qВKBޖh yla+W"Hw4@ mfx_x*//sJ9sjco!j~dҸ T?DV)>a.Y9_DF=h_l;n-o(X .{XϹWiK"'mgl҃ ]03"vkwd+:B@,Y)>x/c\-.a}3X@F0k}%(NP>ߟTQupF*(cq_(Pv VȳzAӶC'Ɣr'׺8XY7y{J*A{Iݜ:0SO' -,2#hoGFZ~ ^KeuyI3f iL ir*%:ݶI-xRNڨLp[UA|fPo1Yȧy=cy!p;c UFi6{чt]W$)}vM$X0 g:Q9 ՚?Wx`${ sPc|6!'N#m >|r>ca sc^sʖ&x=[/2`/H93#=[$ BֵDԛnsFP-]3 ژԳAH\!al?)xB|@\.C;٪hđ?ۋ"'FRGJٓ[s.F1UKc6NhKGA385VÚڪ6g#馂\.NMBr ZnnP dlJU}' Yl+{ǩc(yM#a?ρ;Ʈ9)15aپG/yj:p;wx-qfpyq/V] ;گɂ N6Vt2+y(W|]H@fAoY _7 V*69z:;rfi YiQF AgzqTh:+${|@_{|%Y$`Pb9ֽ\7gFCs_,/HY$\lJf漅m,Tl-,Ʉ= Da?T 1|cĐz~AϾUG;sa%oWJ:5F_9F!2m}ԤΛȟX‘^R8hf< 5"mw6}x"ؤ cdad<kfkd\}R>&QkH}2[z`Jk6$a%#gP$]\sJVO`'/#Xka5t\ 1J?52X6RPC$P-v'`}™S)T(GkĆc#Ufƃ3Ej |:o::}X yN#{\A:IpFߘQ[ ᑍ9A[G+׽ĢHpXwG Xnf^]GxDw>۽%&r t :` طI)ݎwJdcWrmt\ )jD_P ;B̲X>Mj0+KxJIB{:}tEwKϳ`[32TP7o%xMe":J'5M}xpIjXbg:|XIݯb/Y?P!-OˑlfmH!.`K1Qѐ2Pd>_4N#]v3dJP *g`Dzaī}:c_  aFy&*gDz} CF6Lf \/8w: >5B4GBzH.GB("g{ʩHUmeh޶1P@a =-8=DLPim!ج!ӇQ{}FFD]Ǘ߄̛:5@Wfg].ķ+pyʯjֿ0d6g**;t< 9ހt+ Kfi#‡Y~xtxx\؟DŸK;Y )'hi"Kcly8q +M3ܔ0oQbyRVYMpkAl c1iHfukA6QUlJN ǂ4+Y38fa.R8kdѬiuunwt.Վq)3dn΃Zz<5vQ>=~]y+ ,m Wتb_B:3oC^-َA; ,1tLGy |X;PHͥU(_^L7&_(EmO~ 50ϳ}fYf;6Dδh'=AF'*X@ffAҀݕ&=I 4?\>Ix A!y.Rxvh,4ABp׭B"iPQhգ˨r+;#ig3ywϊ [)g~Mr[V5@Qkq$EE)9jTgpO D}bRn[Y~ \Ƅ xZ+h Y-HMc\XgKx29^`@cԠWU>aꛅbsH":vwN" 1;"t%O9 N RBA@3$qRpO9LSd@bOGlU~$ZF",x#ɈL{ }ҚI^›zUTF m"b"]۱9o1>ryGii]+o92j/=H\4Ҿ6{5s}BQݽt>Z.߀M/Z3BqHxTWϹLx:zh:cv4 IQz>3xޅOcV: .=e+D=] ymH5X1 RBL+vR|{ҰQsKe)ge3#D3 / 4ãk ':#So. !1?~94%PgF? h S,Ef Y_H15"@4s1X8Uk5h toEc w"#_*-}hׂDl&?&g i2 zxg:\tʐ%O'Ib cn p&&Ҭ<<\1%&H$B&{ѽ0OEײe,g44M]!m_` I~vߖ3YA)xjF2202~7cE +=A Rg&-c{ֈ+3djWDe!Yn|cڐ6 8ocHy~D&'zk`+&J);Z=-AS=y@fn"BqwV|$5UL L;g5zT4]QsuS`;ØJ#GmB+18R8\(ɑ"]0nH+'WC7~#s@FX hgn,F]{Au =Vz&D%*g9̦@5E )sgcv@2`.aϭ@"-ݪ6qlSr2H as^i5Ma\qvȈܪmi۵>!MK9aIZA:|Utp$#+"MV9r/6i*h֋T`#oqVq!`W^rb!.R^6""5Q[L'WE[1nnĂ/g V[b#|g09i&Q5D6Z/9X;y)+@p4šrEgV\qSƬ(`uV.ۆڛaHu˚E+գ ݝ'_,@ qgy(Mancz48W68c#]ñr<6۳FS 4{5LLj?BT0HVyɒsz)-jZNj C^t9^Ko"T X:OKnӃ;!FuH3-ƴ3@z^:qELc0YG[Pd+\w ڥ xѵL{S@O;KDpgT5'\kZ U^7Όe *s>uܾ"n\].C+]S_!n ($˗$ԱH=}ⵛ=й0G pjm]P'h|x[]"ҕM]`p=&y'|̓1ε!^  YohEQ"6|VͭZF0֌ .@\4P jf*qz-;yU1#_$H ~@Ҏh|+<>' ]u[vs\h9/lPo{I%J@^eK~uQf>ڙ])jp!|ky}0LQFs1wuI,1 A/"aMH|~4tW5lr*P(ӮYSO隚58 /󝼕jwjzJk\quME.K[p۞%޺ƪt=R]%:#B[p$vÞ׾aL"$tOrC̞=8yD>6%قN6ڵPVOHEr#Z}h3^Iq)]s $-ԾZ( r"Ծle$Ŷ *HO_\[342[ mb>tr'@%/t^m';8NeRE (8-Zo%;\p͘E"FlENAĶ;IZR2w̪S-D^ED9exC T{$ #g(y ʘ@twMV1Rt*#{Ab{A o9],ԩ@CުOׅ?j=PL_*M%wp& cY/Y,)f)fHcѐSq;?Y.z> c/+OG+vH a Ɣ AS_l74$e=2ɍ+T jy"7;7 DV}:(F+knYei+IM#^Х1u$$|Xܷ߅~fѺ$FVP) ,)9kSA?+/G:G+ne_:]EeWw/ʼnGnI%v= YLNԾl]AIû㎁֨p^ffu[s%cqo2,*O[9j$_rܥo{ҵ[xfem;y7XxfM;O@P$ʇN[d(kZ*ГO\(]Og85wd5+)!rU;L=}Ը,}C^(ewbTA*^p0 {e]RWZB29`9up5J{DVUV,&KsotLlD"?> }x^ םXjR#iE|{S/&ϒWD$?)6 xHIT6ci +=0-g 4v_kHM"tt}%Y9g|i!Ô[Ը YwG7oK1D[*w m|̅,ӁXb#V+ Qj1 ĻLtc/IP h=VM3X55p{Lwr_aHjWs U͠.^Ac (Qt iq}v&|Xus@6jM5wNipIb&QA+h@4l B+EJgI}\,1b$5S$U DZKJME>8 OjjCPWY"*ʧ|<`VQk#.2FFxQ(UkvAbوJGb~!ʙ IaApT?ds}_fl! DTƓ#Si( ӼɋyӇ,7 ݢchH2^`SDnj0@(m| ]tpc7jn٪99s;C3(@v\_1 GIa3:B]pn{~Ԫz lYs,:R>Bl52X{\ F+vO35~UdqV qZ.C:Є'wXr&ٺPm{[IBAph owz&R k܈1B|%6lּz U A԰*ٍ/k:9N7SFDlsbѾKErq4.9q;]0ȠP&p 3:TP|˝LEijaOO\S;thvJj⃙Q0O}!ˋp:*Ox;ZvůT `_G U :Qj%~) /:ͱ2[ӄ-HJj#ISsF ld_D=jpY?wλ WpṠ^w&. !;-`:|Dե(E -$Jݎkơ\1).T.6W]Ҭˮ2Ҭ♉m@-1 wICiӢ瞫l ja `"}u'QkG[4"$ݦ ^REKSÏΑL4_OΒ?y ?d2ݙ}=WI:l/JD{ =Ieif|ΒrY܅"1xCU`p15{\XJ0,xџ|AjTpZb~NC*M-wibJWS-~6glN 0 /1I 8M{>6fty?j0:k(_'>+a4,!h| ?z2:U 2ycBf!02{Z2d0kMߡ[Cy;!\9UmdZJKj*Fs@|ig_DFT}yڅLZ03S*mMljnsS.u,K<>"%ͦ$QO.*Ǣ-[V>B1{u &U~P4|#[(c|C__zt:90c0?k:|t#eh)C]`It#KgA縝'-+X~oqK:ҫd#.X`@wrFi#ysJ[g"3I 9mY*d㑌cu՞g1:9\7tI}{#qRWT@eiUw\O4Ie,~,%={} 2zW<(cA\ҕV6%*zz]YDr1ڀnCNbGZ-mny0Ϸxpo̦|zr,њp=6sw!i=[8vQ]3n{tl;!Uc}Q$^nOEp&QiR-a'|e@  T0>vM0GF/5_QbH` v%//,abKb-,;dHJ2 d2Bd 8tE|{$ߐ*R$q0$$'pRb]Iqa&!&eIc|f0zwvn=!cuV,9sES+M̵,64/9$`A,.hEFW{MEk@[_D*ت>N 2k){(ߥCIRNt0n٣ȱ5O|n]hy,3ǵ M4,C=qе.be2#yps(2X=gj@jt!AWV ]EAU*SMKgi_ ʰSK{ s_OZӁbut&Yꄓ)>[V}m1U _C-TYCq4NiU{Jh9e(eN1,2!sQ߁Kܲ^TyɊbVl;iyC["0,`>js !Ybo"09,.[۱;dƻ%$NIUPNSWr½CJP|+5h ZBBE̥kLWNS UP)vЇAg>$<Ҷ5w*@׆Cc$ΐeaF#t NnG-Mt b~#:V޴P*͛[IW`@y<;&OŚLˁQ'Q^;`2 W7ḿ\ri3JQ>{#70vB(H9!E]1Y-EԚքR,gп>'|D`:Ub}"Tg\L+lD@ARnwc[ćJn I;os-ăW)_yZO jkY0Kf~lFB-R+ A5LjzWQ1h:u\w`(#$WJN C^b.bh;-#UPF,7Vf¡br&>fGL] fՑ;} TW]ZZed_`<% CE0u*"K{V=XB`Xᦜf(Ma $ձ[i_R`rq9]`!@l'-5p 3p8hrgb1:%[2nN3Dh3aY%Y/xRtB]+eW32{l]-x94~Dcj%^Cj"qX6ޘs2I]L9 +l[N.۹|ѻB(omDcFBYuf ׶s9),$8z- Fˑyapd{[q=TJUc90}Rf6kq5J0qɾ|Q$ 6nR {2Zm$#$|:1abZs{~',BI8DJ5=` A+(gAỄh|fJ}`XO_}ri\d9 +v}zCxcXЌZ"!\Nw .33!6<IW[ˠGxRlKP*X᱙5F<kçTƲ:S-!h=:Rd^sۤⓆy)H|c5dr7 @\%we֑NMqi*K*7ݤcgL&}"ZcuTf~MKnVԸ X^4;;!5 ɬ3`ާc390"Lp~CCݶGݝWtJh !^9ed9y$d$ۋIg4cx:t}oH :u=ϐ(L鰘cnz53vbnZ'S6IFɼ3bBM'\UG5G5kW'zfS\kwka{[A^v ;Pjyz5ej!)l ׅA~Cױ%]\8*tlPZIhi NwzakA3Կelskt8;1$!pĀŠ+*rK \vSr2ʈԷdsEJ#:NBT'썤_u3XW&Z<kˠx2vk#UX%ꯐ(['-3},NY$} 73US:͞\ S("U?{wΘJCZcUGGרq8?PWGv)Ӟ;z Jz<uW-Egy'xgM`~#Z.xHk@ H'L!2xнI'F108ocQ9/ኌ; &h,Nq|(Y΋>/|:jKץ&?hE$Qdp$ÁMN]Of˖y"$r¿χ QF1i?^(`#UC?Tof-9dAZ(æN"rrՠ^8~LN,_geH:a1louoَflCECzcR4ڊ}Ylj޾o*JhƭQ[R2n"E%cxq֞6KCP $w6?.G }QN٭'?%~+$eĩb;KY-#ߡ)sG9џL_muޛcTڍpY'ʐ!?aZd"o})2ڽr'`ؓ=m:ߗ+Eɔ,khfOR1O^~GY%5$_g8yfI_ɃPp3{]Xj |4<ʥYAJ2&+qd"+~hYχ,IM 2+RMjOQ\Q8nÂM 4yP.d9 %(fs""j~u^ 17t^2NQT%B4{)UD+#$bL~|yK\_'MG7MXͺAtQoZ.}PkZ$[Pfb6N}Jho}_[V:ƢGhVoJ =ٱB`l3HXQfRo_.l3t^->H0a4ͩh}P QYnF V].F@[ pbQ d)ӌy̔#2b Ym];"'3/W$ e2<gq 1$H4c KZ6Pjj-\8_RbIkiύ)o ]WN +q}ơ%@\T?f\\;4U5*\U4pCXeqȼ"t=3;xہ\Xur5e6ddI{+6 a4Qe ʀܦ8k<h_%2Hp-%ogM71c”t `y(3~33Ҝ5=1%hLmf"-m3/Schyݘ鐾swUG>'<+d+l^oG; LZW'Lh/ RR0_KUΕrE\&bwn۰O+HRҞbMs@Y?ϱ;[OI[xKUF^G8/OjNO㉩ѐrFO9;)j5%$ d]2aZѓadb0L1Շ\sYi+G5 $қ<* oɶó f¦&xV{;aa^V Ҧ>0[񔪂T.5UE6/ Hy- 1Gl֍A,W0Pԝ*UB5$M!щ=86I<0@C3s1@k!Y i,)>rDԀb\8É=bj'$Q6͍'zA ZeYW~1_5*\E+bȚ'Tॳѳ'>h %sf6:ǣ$NzS\x(03qTzQCz5%bCqm$]Z.&6SS^]2w5K91hR{/nZ~^{K.\:V !-CD,FEe]繻󅇢IbmZYHOYs6g+xK>գA4mKM_cr1O,Jo-BO~n+VEHWV>G#˝SYlWVhWEY>]G 9k޻kcca%\\ Q7rs1Bg*xIS>y l(T#rV >q.Db4mf8SoOjq+@xlD,9kJ4~X:O];<iL]'VrU@"F>3SH-T:%A(ʹf xd CF9Jp !7O 1-={WoZsƍO-WĪ:`nM"\m94p>$gTݻ?JYXh;:mn蕝:i0 (6[7@{RףzK|"@T2/f\qqvA$IYHy5|p6gg7I/r-9Fh[9v.6,^L1@DN $tNv̮Gmo_T+=ap>kfZitvCe2}HqW;:;`j-2tg;rYS 29O9h,rb%*޹$遙u XhMqimPB9j,VV@+ԋY[ˊڊf4%N5}K5s?t{`c~䢁X 9)-z jԸ`ݹ9U9D F̱_} ~O_cvJدKin|HD%!U\Yf (M\Fߝf5 ^_R&-j/^q5 3tD`vru;WCC a 1KMj)aJ.B08e,Dz|a=q:EAA/ϕ ąs7i$ȅF96ҟƵ@hviH|,RZl/ek! C,㦨]{F@f? wX:jړ8=]lU -?θcMfe|Z.61 nBMZ s#?O=5俺QI|UBO-G' _ [kؚD&_)ZHQb9_Vr6]¾.Ǧ@l,@@OQnn}70ע(yZn6)̒(\K^|\Duej'IC$k 3Xhl'1;.% '#o.Anȫ\ -zO@~G8裡8oz e"nb%%,V> Z¸KJ>\܎׏O\vw+!*Tcy6K3Sȋ=73h "a?dm`/ 67B"`X0!Tph?ݕ' Xc |/MelA'[~%cl11[0:HND\ǿ_% "'gY#ʺе| QaêV*m+{Mq F9ܠvCG#IJY%?M$. tzEI\#K)E?]/+۶GΣx=Io)|Z9EYB.'O29aϟHwCK M E- 񷅇.KNꠅ~ p(+l&fmnrA/iVmP8co=䱩 j^2^H6NZiBW0F OXznc{`s++L4U~*dh7_ 5{S\)266{ȋb\v3}.2[ü0$0O8w qMNF08գ9+y;0!e[ b-*^Foc}|? Op%ot<;c{}yKK ^0vjM;CSOiLsG\i~/ȸf.˚[h\Sw SR@v 01(u]?}8`.@%wi5jj;2$dШ)*Tʣq Z>#jl^?Ve8ϧJ5ҡ>AȚJ=qA{kDV}Pfy;ׁlLzj ]q6b-- P)+ 곉KS!"5;Bb5cgI~'Ukqt݁:B"=#f&dc#̢N2uptaQLCdaUher(7nȼHai o{^*ԓS]m`ܳX̄"esJ#uq{mGA jF3ImRBYNܜ=? Y2@ fA]tF8>(F%rhk!gWT-#Xݗoˠ!m'8z<ؾuA7;͞keq  I>@%Ir٤fKGjUiB3%}һjඒW.< {M WuV^U_YI]@~Rl^nķ1ı\0ltW] œ}Z< @#u>{߭pcݣfYE>-Gk5(YM`v#f40#Ҩjr@9?zf9DYbq_| aЊ$G3BKԔFBaߤk `ˆ fMo!29pe4kQ׆#n_L=E*ĉfq\"ـH?&4R5.(Q{LX.4' X50hkay޲dF*/߱b/2OK."؅jșBEm(#abyq$o:mZ~Eo|ȿ V޺TQCyN#-HFg͓BR\С!qfxُ,nqX$N'Y2<Nj{;SSMٿiKWŻqBӮ>J1F=#tUNi[bƝ۴V Y.sxi ])&,4u\Xu;L [Ol2l}_-xB6.2W jy`RAMY@W5d0@Ǣo˪v pV'V ){ZGع)5N) M(wCK)`m:udɧl6yi:&k@KH{ɒށӚ%7O6x|N~ 7WsHZ2LϾk<掐Z*{v_W?7aqnV)G7knz4H:R dMeE AU (U"Y<9ڷr @_Eڸ~e:ZGXV`7 m'Ӓ`Ulzϴ8^c "M ],w,Mqw/Rk*5c<[y5]H6c_:ޔ,"ٲ<'OTY}Ob=ECjQS.(#֩a_K.r?ǫ*kmϏ _GQ'NqX 36v8ik)kY*'(p7T`GfL4[^3s#nftKgc*52㶫NI%_V<8 *G[;C 1e_ QJ:H\ Kxl*pNuwεU1<\3UfG7-{0e!_@}'0x 8`P&kል@a}MV J{_P()\l77J51 eq=#'Q3 ylKyV#=h1\NVayg&mŋ]e&6 )֜%`h#3=(3IlIbc@/_*rHpϘ[xE6tn([} *CE}9~# \c)S.느. g=Wɇ.˶ 6 钲?j _tDEO 89vۯbtdvA YD`41!1(߄s\eJM=t"ʵ*H`1Zwqk;qcJ/AjTu"h*I en5 ՖXc`2ۿ;)*"gn3!ݨKe?;t6᚜3npI-?N\ZX 3.Z"j$C{]_JvL#( i]i!#I2 &t) (j %RDuYȸYqAmad VpέƭI$pT@Q^ y/r{%iն0)ZJFqW+׸<脦ڋ 0jzmLwfQw?4D4?lgZ \[aFδbM}Cq~㚎ͺM$BV<24˫i$'*XYt4:b >{ $Rya/YsGg0b/7Bǫ䰔Vf.^H! _g ͳ FF _?ܩKDkTgD}REz@##҄|!skg.Y?ya˟CC6e2QQ0AmLlϗ"٬YeZzӲ|2q#}<^tCi#QE zϮ]Ll94nzk9nE?EWGJ!sB裛 "iz貀"y녽/I $߿#qXKsD W:ɞâ/>nO I9i+B|G ?yŅ9ݞfXZ2] P~q4e$>XUuPWdƎabE2EJCUُŇ̴kȅ8^W1?3efT 5 1J4ӏ7GEj2X qS<ӂL`Z$fBX:v /V+d.Ûz'F)B fxnfaW]LSJG Z}8CKTnaľLuA `hó `lCk(/0qAZ],:B,%uGNk/ \ئ$Oj* x$PXRNy9<^6ˏ5̡RDT\b G{h"֙3ݘ ?4q$8ɧњDA`! 9 6nXlmn7%RWu?õdS v77VFX#] 7iU}F0{Y{l.HY. ɞn8ٻy~ G 30/k!3zmm!:HP0q}/s(`rbWss Fg̊GD=n&ܕJp6i Mm$~ wH ɴ*!2nKdyo_XOIM$Er<;Z4ʢ F_lȑm*F.w"3TAon0s|?N#Cc#饣qzܾAD$輀64Bݯ f| c\:%ޫy{]^Y"L76 =aRJh"N*3\}O$k ]TGe`ѱ6 J %V#> SK _mݖfOWGe M, B5#/R.HzĂaȫ3.T$n):O7Ҹizoݖnwkr -F!&:;;2QT- 54*R ?vn<$I.=):q A${&l{iВ3Kj+~%(*nNYNM]ֆ^8Rl^^Ė:gOL;<Uj^WC$p`I2cUD.(i\ 7lfo*43Tb#[Pp!`RH"3S/ٹCiqm6TdS9E86Q# 1 6|SyO`]8tZ O\֩C(O8wItkOT*/uK2:Yt|έ˪w2t@6>G1 h: 5~@TeOe/ޗ 9Knt|'V>Fk"6~`j |Ǩꈏmf.s𪠈3 disvc{|9GhE[b|Tq#.@3`SJ0EPQ\ PPנe!"@.JDx ֙)5I?[.yYS<JݯKV##0> I45Wd_Ţee[Sv%qBsivKQſ1Qxײl?gۜBtcAZAv 7lӆ[!x[Jd}9^:0&5'-Yy=Ba̖}x}%DPSŽm0KVlG?&9<19_ ]E=|ۥM8/ۀj.[QGC w#- 0{毓 |AF& T gQr vh `!+tWbc@'yn.>ki\Fz1X0-c΁g8;$*ߐO2զHQ5mn|{#[ֺ_1Ť(U':]th95V88߫5Jt~ -E3$I($QPGT!t`[ԐРF 1jSOOxoP&} AyOciAޓQZ";yt BVdI&.nXKq[^I9mxޜ n,Fx頙XOfo(= hh>Rs/j^3ɘζ Rڌ,bĹ5!]@L  ?D9KF,!)ϸzOUN~4TȭDC]@ I*-Ɓo\ l5V?[ÂC.@%-9e=4c*iEQ}]Yc= /o^- CdQ)oOND@ɜ/|7|Ø F/ImpI!)aՎ'5`{-k#2贐ا+}.ާv\`;*oZ\b n AVN_ (Θy!'rQcOҤ&[:s3 p†UExJXY8rqbk6 {Rǜ=3|\]LEY^Ђ^W6ª`+^o.^tGYIf @H`Y?I\7B# ɂZd[}2lSmR :4΍t1J:Ku t/mmF'MQ\܉n(5~Sʋڔgs; 0gF'\cm]C= -erRw5vM.m2 -+IA/` .Ϸedڥ^Bfѩnl!6 7ХGX ގqLDq[CBvddMe@mE 9[˟zUF5σCX"e:F0]T ]?/bB*us*&\RA̓?qt$^xD~An9]yeN9O /E텷VOg"CL5bi;/ 6T@ 6UFJ?S~&>v FFTAsm5\~P殝ͫGw͋-crzPm mMPs}loƙ;? 㶑F%.a/r~$ttEDe׍b zw(.~:jC!&&Y7WG6_7;$L=CjԒ[R U~s],uK񊃛Lׄ`7$౪B!kBJ1)x>^w Q0C C|DN"|LCtZq5(N@ yQ}7 7Tͭ罊~%P}^lG73ujmžVh#o 6fi=t(HY~><Ƙicz1Y?2ʱ2}Ԣd~_\AvsU80x!ԯlۚP%vtd7h]fAt7E,rE2m\oExQq_B1MS|=zv~JgvozakN`<4 z$_r\_&aј3qM-øQd.N^aw)@㒛`[~ ]Mly ۗ јN岸j.gQYɭZE l_ [CUW#QSY\2iJSFo&};"I}FxJ) Zr]6snvW,>U-cBpˏ-LjY8 kˎ/HЪ.*i難XX.HNەПCB9Ӽ wo hQ|*E;PtHto`||DEΜuU6SB$6F·hDD%k?_9ng-/%F* ҒLn4" hm;!N¾zar Am)X~[ jk˓*9)ڂSoÏ9^StG4(bxȢϦ*&)hDa~t}aʭ46WN ;GCsGo+GҐELA /ϦryȂ놷v; ⸥+d{J{卯<B}װ IPrC)VW0#fh614 >n.Cj!@\Fm? @P@w%q0e7 7I!HwSgUI@@f\Q*_`gYGi@xsok!]e,Jݾ>KL}o@d,/7Uc%\{^ %v涅.2G^0Ͽ_; W/^Gd0hB25yC5gFvgL؛{QO5WtZkߝ'/A5soB+-*#: ֲ2y>\yj_MBtF()P>Qh.11L<*Ȣ8,NhsS) ө tQ:sƉ VF8 VbjiV+ct;<\ ڇ rnH]aϦ^^فmYťpl#בUjۀK ^d\b~?XcM{{/]5}/oIA=>9qsՃ4P0Q9U]`qn*PNvD~vlݔy3^̝bڂO |g[2E"ǩf-[ بeN|"$G^b] g5?.X=)7Տ~pg?8>U ZQ"zhuFLu |(H1x(\y 7+^|9=eU6ȼokhENvǫ?&9aR\}V_ͺ`;j vW0pTåTچɽ0:+yHޢ'Tݻ t  #Es3>w,e7oDe^^%|g _ J9ƺE5kͪ{ 枾;b5iO@{Jot;Nq w_Ƅ!ډ@yyWhSu@dY9Rx 4ƎpIndA˟tPx_b5Z_A~chBSz®U2bR}C\:miFSb/!Tq%!oj*q\w@w&A|J5}W9r7iSeST%])Ld$d,ZconsoQk[KRdD %Qpwbs f"*Xx#}Eof.0T4JWLkQdXma`($ʥiָ`Ue-ѹ]hw\Ziv"``BVoeaQez"!B`ٍ@Q,ql^y5l 'l9Nd"ca fNE6}må۲{)dhlg;R_4{B刷p^3Q}HY2$t =^i'E(,D$=cd@lY"=I཯Z /l1S u"N ஂc? ۩#kPbQ:eS\Ґ͎ S~5gEm9!`Dmx8懽/iO]| rB9om'p L$N87 9q_"h.|ypӌ*ߤ @;:Ym َ{38'F {sI8J d»I_*\ 2H ڒ6#H bLgW FL|sǣk0m"ue$⥨00XiTK;"u2ɳUt*Uʰ(f$'82 F8֭}V˛T X|vtH /_&@)62R&\Oj=d]r'$=H+yrUNrU>U`7 xUq 7R*ɫ3C``GSlr({pQQ R'qް-󘠔J,FNl -5d~T\%|n*Ԗ"R}eʥ`hwY/,P,*G5>@7嚥UME1.[VI-Htnִkn2=q/}K 'ձ\Z5^#x@99Sg^S?Noc72EC6{u8ǽ)uz>BGKzsI2W$σ sA!cHoJƥѥj?NjHZ7F!8yBz&I3޾(b(S`4f0a U%=>~5; @A]B_HWv ,tY8vOΨZ:&^/@eԧk|%|7ŅQ3D!os Ҡ8pԙ˝syu bAp0(tdg)_JАN Qپ|Iֿv7|_9  c߷ \>U262HQ|r )c]1 igya6cf]%*~Ul1zMt^]s@+Fnv6!_ݱ)zDLh(_tiՏUX%FOlӄZyDϋ 5tjmO4?.*CC#0‡2bмJrN7  u+c#_ nBKl7dv|8z=18cr8~X2RY  {K_ŝ+"BJjȉ`a5yspd/jsB z1ς0uBmQ8Wȃ M'N8 _ 0i5j ZSv/ n󈦆-- Weh׵Zd&s%pY!H\gK+pŮeqžjhlAQcӳ8t1~HQw= ة#Vy KolOG=fwVmx,Bf)oF td61D%w<Sv!/][@K{a-9|?XyᘱC7y9ԋ9|&5HV*(&=tg!S<As}  pרA70FLFԃZM/rJw~Yq (ܥ[` ;*E6KI0k?D>6o] >#ZGnDOMc?Z:& BԏqHlb@BHl绨l5nTJ4Ѻj.Jğ_K(۩D@\+QsJE]aPz_s(iK rD5VQ6Ha8g D }K+xp唐(lRKvrp-6T9 ָ6E8Z>0T`frl޵;x '5!䃹nǾ{lD ^DvJ5BhqiVAoV\`dA AYђ,L˭xX _*fsTA^=Dn =63!umW$0HU'!X-IW۲myS-l(37[JfF4^x`BI n`cO!&/G *@mŘZ_]&SIMDy}YHPk ySQ t8DZs& 0*&ºg빥 e `jTm׫#{)KejN:{=SuX!? wͫX)tM PX^ڷ2 B+y Tǡe*fr4PqɊp<}M^}m ! aͪp^0&,:Յp^Mp|ϜC̜Lmo?H8ih VaWɦPˑ⟓T-5g^= *4A?MW693Ҥy"h jƴ A-lRIY(B'rŝH@ŽY[%hNV8>My2D06uº_lz'yET{"kܐS6sQt{:1g›n,m742،Nӕ7B \^BF lo-E2>.$:6M}ݎAg)Q M䍈Oo5#3մdҧ qwR< Ñ.jld9[d=D$YUlT=aȷdi*]H2z`S O~+# 0`H ~P2+L&(.;Y!ˊde8}hoAYqZ_cVeO=2KFm}^AZ;]4Շc":b) YOl+4\֯ LowU7 .1Z,%o2 Kf]jɋ8ˏ^&|H ^ᠲ. tL7I`^|qJcgX`b?FFuA\5G4 p̟WU{azSĵOKvk b7G`$hufZ:Ƅk&3)EMh֋yot0z)B\mfT^^KyMLt wT5׹;w2Zmq !*XD܋QX3C6s,R UdV( X`kH(\-݃Dlr$Q g~S A2qF3;SqL|bANu߫Q#F= j`ouQ3Vsa ]p/U.?:qs;G\$ƜJ+9JJ芈A4g`[($⭹Jv3: Ҩ\s&A*<$ეjِd.f#HXBIXȀ݈|/ŷe5?/@Bb֦="P3T&)D3`Es:33YI1<;]Nr=K#63wciת2]o\|8_?O*Л&p" $@=޶qjU+'LBHt wnV2,悙P">| *;Hxdz-`!vn&5><m!dWLbq=ZǗx-U߇QHM?/-i]OZ%?=b^r&\wh(E}pP@}u{ӦRm) .QW@FcX)x'9l|Yc77Jtΐ=:h_ϲ*YeQDӳ7wL,2w1*VU# 6ľÛ {)Pިn{%ڤj[Y&8^%xMJ5Aŏ'g09 ~*8۩QzIFQ1fbW<dnU ڊeW"-QrԪܾo&z~V/&:H^Apl90gO?ÑŝOF6ae ='Db22yɺhÔ[Pv2#Ąӄo8? @aEQTM |H"N x-v>/m#wX@)_)vA` %5~$s ,9R2nj'NiP_zM '?¨(kxVAy'UVf_:C!-{ƇZΠe+HȂ;/V~ވݿhF ~A0Ed.u?l=lkS/<[7HU dy1]f&axtiRE #/0$F۹Ru< o0{W LǶAꔦT9 cQm‘,_[墸yz| $x-'tIDz|zS5|QuFU鐣hd8,Ȓhtt."Msd?;ɜB J8Jv6R| "Ccp@ K,6d` G18]tOx?pr8HԘѮ/Z1-:UWmod Ub(gx~-bd:8Udf[!*二7)Ka i>Tb.>8w󟛬0ؖu&; ]AZ,; ^!vȍSSFN#r&1?Q)gl5%xX[y&QʇԁwI[u?ڠ֒X&:#撝DW%YňPѭ8 OjDI".6!1t=33ţ G9/ĕāOB95"vUcM QI/֛hZOs8$8MTKK9|)d/ݛ_^ 1ao2:XM&AE^; @b./LPq"Y@ !x&{ipnS⯎IĽgf*QQ:'S$iۘ[4{?WքokT|:0pS_Bp"[u''c¯q1&O6Wfd58---_FKʤ5iTN d k,_l%C~} ׶6̬cC81]<ӝzNU¸~[BBg8%_js'uD PɢvBc4u<}l.:f|( h([:MkzON"U|oj@ZpQ{9ȜI[)fD Wغ`S^=S@j̀yq*v#7s/BD!NaF!$䍯_I6zȐXs!CԖ$"#s6E韷?hpqRyv}0˄h̥RDd/j $ 8m[P=Sj ?,^,+jchh+v8A$6UBw~ŒV9D%9 bun{4K8Ь R>>%ݎޯd3QVѶi 1a?2P/ZMj^d݉M-RasM(CLֿ pp#twے1P7npb9jp(}"h'-? en]\AyL.ZS s5oDy>pE__T21ŲQ0uebp88%e<4j ֢pp [O?G oO^B1-^Z'.)>HZwrU⭊ɤH/A duyafhǃ^`ldٯҏ=͍ 3n"g-6g MYh ,Nt5j5%(1T,!OWP;rQ9 -+Z݉?:ye$a+× jGσ U^Uv$ZbSs(5*|XBqiEg$Ҧ9MqJt?(r5jDL s3dbI=Qy1@t@#Maa!: ) լhwMk$gR%ieA jK>USg`lO♀w)>UѴ] RB5]OlxKbρ3 pPq$k$Tb{IDJt;z|TCfƛ֌)jHp&tWxsBȫC?ybmx2znAu.:iM8F6I;vO)󮞄s+w6'Tz#nx\i /(L{Y6315a<$=e_mW΍,bi\E&7SJ8 y"N*颔HQe%st=Eِ9F 4?/U1zdNVrTHuxڷOhaEN(R.%CMT oT^ފ/[[vg@0)Y:adja_^G}mfh:LK4EdCi G'75"c+uOacZAtة"8g| QxxWp0`3=9;IEꛟw8Y'cێз`lZ!{aӄmAWOU$β";SbV8K(J-}ֽ)TklKӔ8Jң': %?`*!9~!&ⴀwP>Ҽ0 D{̬\y羘Y;7u-;-F.9bRBDm+ fVc RyyWdNs%W}p{,OTN鍱<\?Er}xBy]QܲAS+x,^'NY/J:pTZEOeW:[U $8:%}aJݜ ^11$sAX`߿v2̿>Y; '1Fs"kl̗EG12?~Vm}v qyQ/rwƗ⏈]9he@@wY'Q$ʔ07\N=N}7=s mTgb2)I1o$?+ .d}Tbmޝդ%"ϗ2dQ&Ho1c8C!,0LX?Z}gXza ORLVc6E[x)e6{Tm>+dg24 @K-5Laۈ|+a!'RUmO`:S!_dOơGGeRSѶDצt({ь&hguԓP۝oפHWr(gVghUGy a 4m|gYؠK}5IT*Ps pgvCW4ֆjc|$8RO@oHjGτΠ9*/g!T> s4Ue=p(n#{jcy=4 xPpp]+3\Khm)i_̿[CԯdR($a!ĐJ ۉL-Jzۈ?$C ^flؼF1J8h/ ye!*'B-[Ҽܯ.)9`ʊhoYI@3i^(>Q$c}Nw5|O~:t+[,VJQ=vi{=5 A8j,CG*Ocn$QqЇ/3;9"9s驭 &_y$ FDY;Y Y'wRGLPX)vp'p̰.,}5ф˒NqE)y~'*Ӝ.Iinȹ@Z.C8އLY6>6maXzU˂KyS[-/ Tx)RL=t))kK}$3 EB,h 5fÓ^SÍWdvKUGAE"r`s= Gz(b]#@AIPMHFyMd3J vb{hkC0)*K53xg9m(BI\J9jK˻@S9en8M@irpG/θ;>YhIE ?Yۦ-Lx1Pi FEtW<:b=>RwInkZ2CXKq6U>.T$=5biuz?#j=iCaPnI딀fx1j!CW&(%%npۡ[GH$pYE)X׆a3 !zjIE .ImxTQt3A9" R2ŵ`K]+3k-p|xTK3nTEl;źŝyE`hD1痦Ԏ@SgEuNO_)A؃C#;Y2imVNˮ`o7ۖ3]oMkJY|;ԆT:ɞSDXyG6[d7!e|!R ,W5A_|`.=֩1`ԒpxmGy-0DsLH377~*dSUٗkU iڮVxF/F4Aҝγj* rI'ȁ;vhCTvpb_s^Il ]JF;"~?VܺX1ӢXSc J KfQhpdRgA x-R]b`^4 es-MvCZ"&,L<.?y9E/c5k(ak6P35}.{`[slGUxUd~+èx՚YnB[UszRڳa$%3;ւNEqX.(%?݂tNežlI]7;|aٱ)JO07ܕ Fx; s.7SSjr4K01RGYz"OݹPF3"tQ  UAw)߃S; &j~lceCʱ@;N6߶,"iTʌ;w=m17}W^pbR_YBԴ7O;RALd[:Uh( ?çy(zNI=ϺƏW=.y>Mf7T20xs#B`J8ukܾ{"gowgEKd,o@Sf"vPdrÏmX:CU`&5$LZ EM{lFƚ6 @u~kШd3 !>΂?cqG_18wǟdDqS:=Yna~$unM}+fsptw`ujB;p$:[*]6D]%0?|-)LtdV8oao<`&6Ĭ'8Y] @K QM1U'^⓳4~t_',]5x^2x-Kl3ͤ(wu, 2bv1_ fJɄ+ܼ#?q+# $DBOQCw/OU6@BX4yJIoP̰ѝuҌ0+BK RFL]h(Vu{0 /WjQ(5 d*[>G>rr{R)$/g]?!"$41@<|`;LNQE#BIWL]buCל}ͼ 5ak|$s7,1VHa!(%X4w?E8qðM~$IO&vh=:"/>AwKoy BG(y8nDX%KGWS20oȰVw$JCwZ7ҵ㫭en pK%hkF'hwX+ܝ~504N'*ł8xPC\.e@U@%\:VϤAN~mJ4Ywbܴi  %C5#BByὟOOS <5vz1oCUjpz=@EPU^0ݻonQU+C Ͱi2 ]$il0l%p]m~B?"iƓ%&m Q-dmEkmfBdϗ"!*&oc tɽlQmcըF"Po`t+8lƾ~c%{e{YK;掅n6-P* ,*l2UDJNYS! o9O-c7j+x_PNeZRk֦`{D>["+VU\mҝVe5 r5Pbfhɼ ʮAD<"ޮg4;A2G]\$R)9S5m=ozҫb`R^$3W[mGWquw}{hI{ʖP;@1[cHZS TI:ă\O7xb*$k'+Ī8@ c93k.X,@0.a-5+vMh,]bD2w/Ɋ&9vgM4Z<&NcQس!z^sIOd  UP|y +Q.ƎMWfmI"M*I^- L_Yȸov<BJP4P4Xaj]Gta;a'nLG+(_-`Fd(0}B8Z6X% 7 G]MҌ玙OyQ"L϶aR; q3yx4'.)(_ᙍYr"ơllusjMe;y!w6cJW0yV`WM3:~0D3+bJmJpDy;Z #+elGfwPޞDh)K&VLeDMj~ƿZ(ށ^a"H)ߨJ(FWhrCQ{~oGhPHp}&ț-I5`ivǟK#sg ~͹KJ2  $Z ƯcWT(vBzHqԉ 5Z6$_|˻n/2GjVOd/R㻧\Y(FͨBį}ӰwN@.kpZHAtEQ`FX(Sl1mX2_t|>"O{Qc6ukɗ$.Z^\ E!=zɵk [ qC2\D#r[a1TGA{-lFcJ P6;[hqFSg|՜5T@jcqBTY(ݷ™b MjSRԞJlbĐ L+}M͙Qo&=MVĞtk4=FB{lm*?.?YJ$XJ;OY]Q5^g[;8^m;Q0Uz}eC` ֣EĨy}E67u:@y"BUXVpv(g|S߆88hx}2,d]VZ#ӭiD}0צ*^A^D6mQyyªy!H8xL9%azGO5q}p*9,{sVչR9Tbވ&Z]%|wn:*jy7po˒M!]3'c[ ;eǯv*It=+V1ԍNtMP 7bpТ݁R!T*JWZ ^fKB={rYTAEn3raey8n% iF쥁S@ ұBX6OfB cx5DȅچK]tfiEҔG+ܞÀ湅::M*B&@BYcoѯ}$NKyzӱ0 ԓbt~f=^ Y =)b0|2es+A^iJ:0%14<5Xr2*=U@+r;p Ȳn?w\Ɛ;NvgRUyؑk!)>Ll_F땳 6X ڞ@pO8Ɋ=KOІ gCcR֠1;J’1 Ti2C{T_IxZ6btQ(L.j簒FƵ4<;Pnȝ.mcRXZ8wWz~;S ߏjsX4e!o:SۘW82v+9 u8O#NjN{6̞';f'Ey!Ez,\GzYn#M&){XmO0g<|3k{]3Eg@1qM_L,#樴GRUA v(*uffTf GYuscYGRtg8ݔXiHΔBCr/'9A F:30P)CˊM16yLJEN#(GȬAwnz!F cis\ =ٖ-/%Tl;䔃]Y Fؔ]P1[+Yq R3\;9 ӮIXmh<;K6Zy#ΘOq]ю"ZB=MNVYE5h2-Gsf!ALNu,˭jw嗏>D*6[ps'k>eJv{!}u:h@<qgc!J.Sj^\AUsfd:AZk9@9~uALثw ߱|U$L[UX7wJ^Gx# ~:%m0\ NE+Lw&H CY~S!po[%Z5(Q.MeH4q3E%>c9QUM$@s@|2fL:MW`Av]Ǔr hOi:dǝ$EȢ~<+mHێœ>.`Ӓ תUp]āD0_97l\oW5\@z嬦œê9u|O0mm0%Nc#*B-9VGBх. r%+H~{ ERۛ$(,3jk(t|4kx/_}$âX4digK o_ԔaN ;uqˎ}YK\!3=AHCL>m15] coX˖YH]j"QSFGFcFoyg l*foo!afa6{~WmҀH,d߱l[_z:>ASݻ鯒*G왌'bI|کbSvwݍ]Tپ?ute!.=պ`'EVfQ,6X!Rg7een*;jUfFZ&a%XQacg߉vz}3AS|BFaPhD E J_?ЃEwe1m6YWwjYz9^lS)QAcX+ \(j`I{$9Z';^qےs?62\&Nܩ翆{ٹe͵h4eѦ1hvw>g=UOF(sϕ#̂mȈCiI(ο>B]IWҍ, }{tvjfX(cMdjƼDŽzȠXɽ]&g>R[ |~'݁!RJ4cTsyP9ĿQJV,Y}\s:?a8c` _6Y}M\3? *̔Ѡze0YCȫFiU{׃n[H!nrO޴*`\e,*u-^eYn^Ne*,/>$BS^Qid hzl]"|P"cM֕ccׄ-7ԖmKEpEͨ9g{JKOU0wpdq݅EQd1Z/h +}o[\'%t5ΙY.uh|[+K4|]0Ye2c^J779ukxqff*S7Q :qϞ2 B׾(Is>a;#V9[dm+p/h~!79ΒUu%C:+z-n6#{2ϥ\sgWx~D`"~Qk\uiRr @V K739hՕ>؍- ဓ`N5V7BBc1nNfqɇlwH^86}xBiZ߇.stZ37TZt,S/)5$&hI͵߼r}W2{ۜets0ac8±7}5҄1|򎞘8;ܧB4sJ [rO{07tqy!P_&&Ҥ-w#SE/("tNR8e|YҤ)_nR6 OUkl޳l4+maHG)l J=7?չRwF6*9*x M$`'&+p(ڇFw%B_v?2xp7̂:)i?ciI!xR)]wǮ.\yx9oy`oC m]7Q3SȆڨkջERp0R 8ͨѝ&NEh\^rSm n)>ɫ.z@(io K?םӅ<a̿eIp(O\`L[](!9nInzn%r8'! pԛ_P6_l@TWszK,Msa3BO6K )D|@L%P@zx8$BuL^E*!GVR M]\u=?K+%!t@\s03fHVfZT?hW썘Hzaf¾v&xUp^=Jq.y[(&EX" ~*q v%'}e٧= TD%'d=InϾlAF8<a % YD Lu1/}-}ƮCHoY"Tҏ5,#*f c(Z".wNje,-dcZ]V&yܭ>K IodA+{⊞DȕHe$3a~'0xMQZgU;|Ap#m$s$(6?'7y' O E!/!Pߗ*uG}3avza<0ȍ[LRjV ?K.EpYmb"Ӟ}ޫb2x'~"]yzXOjQul6 ;]{c }VX!;`)`-|47L9V4k Ud-<֎D ؉" 37OC|LYqp?v ;sgsrf^Օ{l3*Cc;A]kW,G赲(bM=4ޏ4[ݭ!UL쮥)U8͢;?垚wYV?, 30saaaCd[n h"~R0EP PA]^7 T,Э|jm>7HX?T㑖hI$)k9sA'nSڄPOwK%?6'8_l5xF.hkg`5!lkKݣ>VImC:* \KTN4L*bzm) ,ש*Y*CzP>{j3yQWa'K<ȖۤPgUNL^F `.FФHD tL7ݦ gLjl7SHKo`Oe*9;,|ʷʁ$_]PRSLD(P%ĠX _T%]b\'o {EA״gH#w qo^CEb|7efQl,tK0p"qpa㇞L*aF쨲SiAK,d+nG %BڔmXSTK $0)+6']PbfFSTi. ƒ<)>;rH¢ Wew1ɔPw, /M%˪CԚO ˇpZntl4?XdQMI*NW d ]=q`oKG4#b5=/['1u?3sE*Õ1h\օ׀eq}^! < 3U{rڱ Vv)xjژ#J% 4WRR?=^eUXIzc\jWOO#g8kKeo7OsOC@jCZꈇvH9!V`8 ʅ. @ScLyMwR)~;͛HL3=םOW.\YAHY;>VmY,L B-$,&m/lϓ"HյW|-JaT[sQs|!p* ƭNt8 )Ǒu.q ٘1>)6D2Pcn;D> pncNe$'rfS6c]K p3tTœs$ϹA֮WxL< vh P4'=HBD"YL43$T%#)1c ଊXkQm˱<;|XjMX cB9`4!_ηeLƺ?49ѿcF(m>6r̮|<'Dg@3QaZҸ ЉFGx:2J?K)r@t EpAwN% $oq+ WOhbGsaBh]'*oyS{BESnDXTxOv9ox wXڢ_)o6vL7avIsoߥ9Cg5}K~C:{e@X˵8 t DdޗckLg@x3&v'=(x^T e`EX-p2z.mcܰu[ejpbᴳhc BD ##u:p UNJEK)/ѕ 1^cm@J!I }M|z/ R8H09mAeڿ<r Da>RgKZkw";gQ{4qXQ߂W& )}ypA]mo,Pb~Q|)$Dbue·H7JȺ@MI?[##Ū-;B -[_SV2R a a&^i俤6^@s pp[*^UniZxR"/J;cpXR b8Y%-iV`ҟJ״{aϹQ ?jx&bힵc$b˅ak+|xX>X:Ou~yXWmoBD#ܜ1V g_^?Q\Q6O@2oBA iݣVan20TV\C.f[*KjOk\,WthuHWN3HtDǪ-7ltmТOm2j3ps}N{b6{ynV">C~A7l tx<\l͜I%M9·Fk S6O'=)HܙvR i{a6bf=.i 8f8&ĻL5!Lt NV(+ Amy /ىX ,EΒL'Ts^5$lrഡ`T~ʿ",j0=e2JCxy$Q:߰D𯙅%"%QXh^4!m!U53|;]S,4;fĚ^)>D)`y- ^th 0|+91pQMп]h"e:f6{]iN<\$Q(*gn1GL2;Wg9h4#̢z˿J[8MQAr6`疽!eLY5@Mb:?T/tF]LLhEjNȀ^DI9J_s=A y.Xbrd&twu4A>T"yȴWVk$E6rӵs2.ΩŖ d(te6n}?D//;t7dD[7dwž\i&⺇[^d[L'M#kLaXpJVQ3^ y&F h#{ˁ'߰b^eסM]_,Q0>2j.bp,rv@ /)ƯpwwlS!`?b::7ɋ)R&Zqxze?堠N!^Xٞ]+HbT:cgkwN] &|7p˒քDV8>޴0a,Bښd' lJ Avvyțo+`zG ㍎$ v歪Y2M|(4{SgU=r`Ŵ%adhmG2oe̲uu[GTyR9p(>9*D(9{>R< ,{S覫!M8A_ LH o%N3[TԊ `͑hZJ6 QT0-^s<1y&ʣu=8F5k[zR)YrQm*(ϊjc2b> JC(][0j Ϋ dm-zDXխڊeߌ5ejo+(>,֥) ZBK|KˌR-"PL6^ ˙R˕<sz*2aT#&6 Trd5AZGSILsزʭ9ִ/oT%yc|N:|1Sn`@ -x\2Zz GP-oZê|M?:@8vc+; ~gA52gL-i ]r?[+^ 4|}8a 4FCɽSw!q'lct YȜScI?)*jjj E "&op8sk-ֵB z6`a`~lw3Md.w8h3֞mxk4IcNwlg3ZBMy 㶰4['8A&l gcX0ya)@H:OCn."^ f>&n<'f-F?Rlm.-jӒ/Lv&L^N-_ڃ\N*WNR2~PXq"r_һnEɹhY,@T?f-ݹ+Mڻt]w)l.xr޶T_&Y-.n]Zd#MUHEH(y. =Q|]<?XI# R]sHڶn "n'2bMi% z" ̫zI/Syk\AͪRR|bxO ZW-~Y)ٙKVזF!zUoD:WgcDH erZ?@m9[S0^ٓVi8ek+A聩e~ͳ0lA'e_M$19y~y9F㪸 ARQE#K5il e,:V9h$Eg68]ZvA/ܸ}Cc@f@U]V}}E&]]ecG<ܝ#GOw%横Z}SAf.^;GAOOcn)*V(M"ȗ'gތ1խ8 ?Ls5)ArP/SpTvE3vBxcxW6זl./V,`{o9m{܃dPxUnUehS{Y,qGJ*^qܗP2i2qƒ0?]? b8%=JEנ΅Kp}|-#}w64|[VMaG;?ESQGmE4ywr;+"D"=OH*0bKp=qa ~ݳA p!A? h5~{5oI@#1JrxdMLZRjiq5M @@A@y=YB&XT\aC㝇uxNDGňaD$>\KNMEVaP[XW>6qΗ~ˏ&qD6sZm-V㵄P&Zӟwx!ta +}pQDj)J'x- fU"Z9c{2]5Pg\౮hDl4c׿?]:tKp9xwd{E /co䬲\@粗Sb'l c(@c0m!۹y8P.U,61Amt*13M 4b\O^eg+4ס'6tW՗eS}~Wg\"Y4z:EjRG )tn'k8rn'quzzo:K&9r޾TiҪmEg^6Elk˲@8՘z{643""'9 J?h3xgrp R짭x3)ˋO?7Zz3U"'u0UޮA7Ki=N1*(%'~ #Á%edanYUʺ`OɃ^p7kDE`V8)kGMb("RqUu9RY~2qS6mg>0q|][ F E%~s߂aukrюnn!\YjQ\`parxQݝu?dsp(e&<)ZTklCT_E jv-?ċ׎-UK3X Qk{4R)P̴]+۷a57t3.\6?% (/ ]d̩~ uv7Q/fkLOyg+W]#SMoEh3/iZxo[!tc}c! 6u=ndLuQ].uj<. fU٬Z];)bP).o;8@1_ddYpC aHݼnTL$/E44s>~Jih8I+v@JorآAus /;"":r,pwxR#-eti(p{}"M5#KXhyS&,DA46눉QXu$.ښn+=V 1$q_[]Ma$v󲴥"աÝ2ԎވCPbvoqI"Z2u_]vUv|^ {x oUʬc<_Io$*~*"^#ZbvGX]b8V'"rR% vAi/ ^j+u9؄<+"IrNsޒX(+t-dði*L*־՗g__DUTN̓"[U#e@.en< )oGP *.165Xtb3&ͮ?h9U- PDdf舲T]"j[LJ/iE}[ΏT^ֻOr==tGkbkCFdbi7:ZP[ö6[KP!>܋-BDjc=~~.YF.;Si=|>UpҁE0EUS7=︹GKԪl'A+Z5f|y류b 3 EEZ )Pu8f&nEŰT|FdKF @gsjLdPΒV|o3CfErCVJץΘqoxBtMix ^xfm9ew7à^g@fQG,{*8+iU^)r•#Li$L)wU䋩fG8|uNlrI]n(۽5؃N゠r=v7 @04F!{/g;bPp'z,zDe'A!č4aZPG S@An(? I ii3$c{/>K'Wځ'ZZ|Pq*jvESݪlΥryITd@&bi$%FD (=SJ6!"|訩;.|-5'ձG8P]@7&NN}>DvAYd$D8eǫƶ^4pܢ.j$ELy3xTIV9,Yk/Gi JX7QG:RZ$ECSg<`L'EBfsFez>{_Byf+gctOţ( CV.Um+\rK'p-2+=N<6WQj\4`x( $4 O7~]d]M+!\`"q<=~ ("6.AvRZq=kqCN" y5Y+H*ťg| 6 _Ja> C}k JFU)z&sđ$LH_ S`'Qt[Zne{yr<5>KR?gQ#O9m5.&zd&׬ 8 afm:gL_S2 'bYWԍT_0ɷOPG5ԅ %< d Q$u iD0-/]m 3Tn lcGDt 1Q1|A}rN}gh1žS]HDI3Sa ڵQ6'Yup) X]UQBh,g7'p$yG! C*&Jøez)Z3=(_Nd7OL6%3f{LGQsobқ" IvYOV':zΉ٭MEIXS{qcp,/r9nAUH3k#9/5?cf7 @_sȶ(SI<p0vrl1 O:<ٚ&,S@iCO؏\m0"jTsf}2$[[F{j (p4dαa?Sa|GVX} 4!簰ȸS0w053I!oޔZ"3p$0O:'l@bA8[оG)O kDQ|Q<;E#vw'pYxDS 9Đ4+@C0Z$0{5YHf0T.%PV&3;u'CyFK'tkV)ך5M<>7#`=X[Ě9tu=@clKIӗ;M70^=K'V$ʡ[R~aBjҡOg2awpH$KPt&94 rVrപ] Rf 4]w;{f<e'5}\~z&'vtw4ԕ$d$-tSw|mUs1`Ll}y-(7fJz1-z=K2όR.3- c< g*GJkw8p9H,Kv ʑ0o.SE?P3ۅ^ o/i'dUpD?}&Y\=k֦3T17[r=3ƒlhmK>;|UR󝪱wl.rAg{Ҝ"Zf˦$WѦeE'9}Z`6핂ttڹT(w2(Pç(ܔE64~ew"v5+LnٰM/9X5&aSКr:ıB@Sbw&He eQ @k$gA5lQjk?FRzbޅ#VYlgRTPK{Cߕ▄|dCxłf><1֏LRؿZe eH p[1V1?|L1A̞BRٚ$59gS ')8J SաDslXu fI9+ FbȐ"Sŵ"`AbKmC9ax3WPxoP$YpF4~ya#Z+'wǺ:ihEP8UUtdxkl=%oә ]O`iSޟ5m[+˪<ϟ߶dΫ բE[=r~6*d+ќwo(4Π @Dosh  IT `ϭ  /e.]hTAqIM٧?1A(ʘ RnuUi/Id#Y GK92JF]-Zg۞A[X pgu Eci̘|'˅F=?qir̔8hIxuq94Ta-Fr>C)^c4ށ n_mU9fƼtkX h \ϕNb3fc(0od&2佻4gUq&H9؝ͰqB_hM/،yln#H e'_洨ݿ"KRe&%1.7F%X J)t_;1\6%1;  {%%PS3 m_nk "1B MUgr+qīwfzK!!n- ^jWWYDa6 Iw^R͔F#s!/,m&Ka0>gTtZz1)+$c1-v|a21OY~Ctz,@/9H!&*,~FI}s`"SpK)u.CC^,Z0e)TZϒ~Kq^-*eF(yN@ iɥrCUG'H.b/yyL1:3L+ tt*€ ZoyTK$3 "j-_T!+Y':A#ȭZ_ n?0N0ճQw>J$k54G=VtFq,"`]3~Ӑ&#k):n"ȆF_'6+TC#06EK^F={TɏrP2TO5n,Oyp7QcFAϋ5U'jPOɰS:DޥF `7O`/3kBlF|sfS׊<;`] 8fl觼<@zJLӍpbe]z*SLq;ӦܖmTyiaӧJt˖l*Y֍4CSi(p2h2D3 `ʗ*rsLJ\',ѽ7ݏ<}5DQ=R1yH{::_%3**n?xsI7]oUks5grO a NΥ a LUiQۨ0-1q{fci&H1RUx_ydx&x`pbl?i7^:1m {A_GiX>*[4_7=Hc9/@F"fߋ rd_c"[$a|)`C5,fQddS4^TT'[Z1&FTd i=h8ј,`u)Ӡql(dHp zMdbx2xؗD3<&uX2^^Fym(anPTnkCWn,VuE}0ϋC.|q?HeY(\?zR..f;JHƺV']X@x{&E2S%KzzaӺR@\ƻ;Oys:OUY u Km;]} Y)qۋE< Қr6\INu rԐślIFܡ/`Tք_/ 5ؾ[=`sR2ucIlA㪓kUT"+8HJK?XKXՅHmFE<;<47x_Mo1hi]~CEHK^LR&!Li0)?`9wz4҃M^t ѹٟi'o-U)'1簾c8z[VCA-3\ Dz{C{Wт(.`'XO uH9g8e!20'=zC:`bR*#R!jD * L?O0SZ*Y> 5)/n]M14vԧ'soSߧ$z[-6)c&gO)uK+mϺxh Taίmkc9nƛ ݼ[D`9Pa eLKᄰ,4QC~73x|j2 q'c6zn׮T iR͉g=V/Daa k/ɜNg{dΨtvWKdJRS`€Sƺ1? J$`☼ a:񸱜qEcP_$ƒ䲀,LQvKyXX-&uRt&|N[tQ*%}&*,..t(2¿LuAV˅=p@kͽS Di&qj-0bz!ɘM6sm~P:ws)-NT=eS\AiKsʍs5\Y(| hUEbR;f0ʒkE.NЀeO;=dDsk;EgJƄ;-wI<r5jLEx@2 KQ_tށr9*ղZhI(Qzm3k}蠐 Q@ Kxױi)ee$*1?$Qַks˕{Æ)%B)psN-,4}zWu;"d} CStz55:Ɛ݂MImdBѫfi"i .$U`Ez zP0䔲ś%{$M ǨX4L (M@Bۑ7T ^(ysq1mge!PP`g%(LsU&h$I!aK%bPd婅,3񤉫1BxqCκ!q9hVE*Bg̿=U;ZyrKy05o2>z)pggtx#7A`\Ib/cq?b釦6(!pxV5YTנ<'Ũ^[Sj1 sKm)u#c+xƤ~k\-d!QNҳ-!Y1Ǒ2;qnڳGSLCImlHrʥg3n1)2MV+n51Xӝgz,QӁf5.cpgueOR}U*l@InR !a51h,i~5>Cp)3Zl9S@xٹvc '^NZ(qCuDg/%f!2ytOb_IQOc3pկh g b/ʠ5nsXP_\eh%(GU7 5嚄K6vB!u* 4{2 Nt'|z.t^nP72,v}8$MꛢR#SxkF "lLNN=OG8bn0Öc)p2TvCn_[7ZMH[Vϕ }U+/覑y8dddduaQ'/7C\^Qi>Uz/JΉ(hQ< $4#̬D_ƈ!Z )IЂLd|N`dNbHw?w*^udEphZ$\ie[P'䰫NzxTV2̊.12<q̚H j&RH@ރ'ddP3 ?Y|8h.ѿX/t%QnV?>QWe9P\F䪚$?1,s̓Ď}Y /0hJgܩЕܵ\L&֙ ZGӹE!^RxK:o7ucVG p@ Hwmutp>_ƹkdjKCt< zݚ=FWvBQC@T }NpȿAA`D ;Î/*zYx#R)>H\nT"6U.֣< Ke%% 9FMQdB)8\YT {J,K|GF=|­{\vYF)u]h^*2"ОڝWiwoG*>56Z qf7ỌXcV|M}mIӰO[kbg $2 ?a/?šI_O^ix10~+r`T&Oږ \ZtC3aHP*4 B0B-=Y\jYP6 %RB@\) "*W'fl2<X)j 3w@oKu2uE4Qw@0F#G՗9 w~<~ Ed+nkρ%6XÞoN;'5W6ڻ&h?z]cw︟"y|ͫ++4{exԾ\e<$(@a} C7+?h)S Ͻ؍HMx6M,5)…M՞3X7ܿ[[䁅+̞<~ad}mV'L|*l/lv#`G)Es؏Ē%yf}ABq(A`*F약mt$Rw0bOrpQ-z"x8 }ϧ%ojsA,S[lq3IN]%!Vr@䉊0F鵈3e]%4`jk({S¡) ~U{l[[@8-mBf熒s!_N[+OFo; V߼E|tABY^7}30Y!}A?-žc ‴_''5sn5TC-R)qcyőBuW3dR {阼85o@izis/ .㵒?]S\d-\肉6>ҲMOWùZ LujM݀|F͒H~zFJ فi>W1'?86 Is& DĴ^ϖxُ{m< DfA&貎b+`5w?An_D֒,/,S*Bo|Ufr)e+DMw΍FszlU續W i(M0 =_I 6 Jnl LHFybg :ٗqrUr cLphAsBկ)Czʅ7Wr֗F~&R'=g^{<׆V/Qw <˱bt՞^wk^wMTCOXϚi9rc4R}>,fpO+"A(܌"S|YA"aڤSULm\Ԙ =T:,H'iBВ(OhJ=<#̶V'twgBȿqb`yY8$G'oʏ"oCXwUUz+ WX߭VW{I@;YY=0WJ_p2.A,q)dg:3TcJ2΄rVްVt!Қb\¦kKl6$ ]Oʵ~ՂSNneC<^t7}RH:B h@Q;D% ./QwF=׫" %pqa_:󞟽uWK(od_a2':h+Bj޶j||(91!cFYk&l"b]S\pZw'`b6}"^ @(X-Gw=B-8Ӥ^J ={}f)>ch|;\Xn|g, =]RكV3ًaV̘p .MN\ ?nI+p6h[%ASypKT_ R207CS/ؖ,ػ@D< H PL67TOGVfk)+کс&ep5nc0PN}o3FN-u"74s턛q$LVV,4 Zp{BLi/&M_ ^I󭮪>/ۀ)>.|K /<{c3r;A;U,xg!U<C;*vH5P!`He *BL:>+l'J*=1aE%ŕ3B>h!< B:]@A\ih>DLY=^7$U6InѨ:&Pz_X1%хqL£:J&@>+EnFS:]5S}}̢$>8pCxmY5fY/ ng>{In'on>Pa@봥忄CjS\+o;A5! ޺A6qcGrtzF{IH׺w.\|4 &vӎ& ;ug۴kg#~pH,HM5%32hT&ĕnn~5+{A=B"8iQ#f\ ~BpZWκ݄ PM6nq + m.j2?YxnY|RQ1M+^}!WJGj堍}f 23>@O<3TM9+AO9~K^1J ?8mٔ.jnS2%mXl[HzȖ^`rnjWgA{m9>V_~ĊlIJ}lSF!sva\r?@3=bK)BF*dnlϣE3b 3JWS4|Lեi-F,8I ?VC\ PV;+1B̊F̻Bg}-C_:mv_>t%7 14Zer @ Бֹ1w$/Q{z QLDoQ>blr@Z|ο%t+{a8R3A0چ5*ڗ@72kfSqޮ?k^ȏā+ڎorW/j{_~qˢZW1B"Hr#܌`x,V ć15kp3.wmɟRHkAe;q?XƱ7}"Ì9W.|!\bZj5Q؍âڂef$l/̼{6^\'.UBS{bϒ ܂k5M X(ͽX0~q]/:MUS}bnHk#գ7 L쀛|J.dw .=-C]Y+jDĭᄤg֝Jk³o\ˆ܃y ͺNBꜩ,<}s^H&ɜ6t"d?-۟'۸ "cga]vSj nt]#e}\5B*L6+y4DF1ZTt]p+#cs]VG qbw}wKʑ|̑Sp(wuz;ʞw7@DXyEHGl1*Fik"=̈́:b(c ^[EY]=FmeVa"?&U߽nWv(/q#6^:ޡ~'D#Ys.u`KZ9ZP2kar +ZSy<(R/7#q/l7nT(%~~VR9z|_BC윃!ʾix"Yqz6bqxQ91BESȨnp2x愲.r;{_fxj3j} r o鹼mWO5N9{B 4C0ؠx(Cx%KCfH ``|9V\v'u,._Vepjot }M-Mgcx^ҽ`3I{Cҝm!dk5[Vf/s` m.N~w~e+@s}<{|PΕ?5RsS :9xMj$G-:6$kX{zHE>DKlrr TùW)?Dp܄V>Zx!g(o*f҆%[ v>L ]KǠv` g{Զ1yb Jf* wꂻ^:/WO5/}1;l:M ,l|.{ "=ϲT+ڶKV"SA sGLJ#2z9? lu _T^P{&;}fڱz*{1K Y6Y"AS&@@y"A;gC,dPBy/qEfSʀyyNBMy)it$Ǽ ym-QmK 1 dK)l4JP(BF2}'dmo!Q ֨|)R xA}V3[6/ȸ\g"#)a\*+f}#@y)d(rT &^ = Qz"`љ-+$iB#Y}$W]‰OWUc$Щif'jag}C%JQ/l*; Y/8ĪGL:)llr+M*&x0N["LNgmvc2E>We40 A+Amd mz+2"JNeH2W;58PRH y&[Ѣ?t+}ɾx:e =} hMau1UbY(uOt 'AƔHݑW+~ qtjVO- 2#D K]z۲3R[)t~r{/"oWcSK8zv!y:~;.UZ^ē["3<3Lg[c"fˡ^0(sUxmư ^!hꩁEѽS46V/--Q?E}l@a >} a2u!S!1,֒B_׋? ;j#KÙ~.R i+Av/,aGfw"cmje6MJj08 N v J\q`,Kx uC֏̀@ϙi7q_]W4ҹ*̦t>f`K9r:K4Ƶ^  wz(D})kS]v_}(i,uEssF&3-9plg96巭zzز8V^*^BthX&zf.i`_:CG2u,Ybq#iXUqͮkG}Zs;bhX&_S; E' }XaE|Pi1q|V?7Z?/^?ŽsKBb :1n]t63͎cjsB7w\+A8zZ>iE['PаBeUHR][ K~iw9XT%y g|dA5S'~zW86{4rQ>P?iMFEGsWpbԪ~- hgb(I sU؞[>$}!M<1Ns1q}wJAM#ꭋ3 T\`ޓJKh+MzNKO ejɲ훇 F8.P7^n9DjK3P7f\ZQ9%%3w/)SlY~OKWnևXCk|%y*6MnEٜz2 Sk";L\ÏKM@usqȟ3/]ė )bk̘Q 4,@arZ.tOl(RX=]PĪT3 qii:Q׉BU7 e$ltmRY;m ;J!+tQ[ c?D= G=vM S FQ (MG6_t/2Ŋ_lI-@~7l(2&"7uD3chTeL &x1&u9\(u TgS"`8rX?<*9͆pW'wcN`{;Y'1{9]Ѿx Ei66! .k$5j(&ID8d{Z'tʮ((fnH w?Ơ4 !Bp2Gz i%*كTzFWqcE0<ɫ Tz[51{ ^%]1{)M/*Iw([0@1c K/؁^e,܁9[tѱsֳ&N ^1z T`c-ʠ gh3' fJ- M["l"Ç2b wpoKXOc&3HOGG}^9G;=E6H>pePY!op/(]^a0҇4zPyb<&yfGvD%/"۟n&}{fQOqM79S dKjѲO%:bK #<w%}SG0Ӗp[{^Įf͇ |τ׀ˁFE}}Նm7ۘI4ꧽ~|aPEQϼ%ziG8o" Ѭe72㚣bTI4~RњvQt+)3AR) Wۊ^Y=0OM+0s/w-U1C/r A$miÇ"=w=rlM )Xfx,o:2N TZWbrvYHoiM@+-Nn#N ǯG?s.5&.jlP1!⿟ {MHP6i}羁W!Uӓ.Y:Z}bwcD_5\`H s2b.0#RLt1K/zFm6LchSÆ555;'hȬ*՘}~r^s8cRz:GI`W-$C8gZޏm(rmDeQ UN!Np;EPJ 02R."4C.T"lp:_JjUϑr +Ƿbڭ" FT2 scNf;rE찡٢+}+%uaZ/{1G:a4-UT/!௸n);hMpZ܂v@ SI #PdOU6gK0<[4he)VjČ8!1F>yڽCF%C9&& ;Jb kɸ%weu6S %HB\˗cjmq;SMVW1 (ӿM +?{Ri}\ tC..dZt0Jr$4pWZ* Usy 6smڀJ^8*yXxNi堤G1ދE./Ust(٢ݔXGylW˂j&f؆#CSeW̠^D\e󣀝lyV`wEM|o.}cy1| \CLhzBw=o 8 r*~]Y:V{%vׂjGk5`"Asp7OPFOotuLJAL tJ; rA&LK'p (1u`HdDOI%j%v 64o as:y>XCfvzfr]v@ aTUk1I!͑I@߻6T̼l)fVa:{ڟ_O ]! xB'{ˁqDqGZoi@ӏiOKf# D a_'Rh3n0&MeM-bJ(G<χWΑ`MzOF"i_$'ƵXw.h$nFP,or*?~MCYk+Jtpi0WP $KAӅڤ,`-8 T#[eZ7 QлhK!3Bk7|RonؕI'6VƠ ·wv]QeŒd{RNk b~J)WVM93ŶE7A J=Dhn`.[A_|] .S)[R}(2?OTҭ j,Tob{G3 pʀCN6滬#kmԭ:vc_ C_Ȟ<)M)$Jɦ˼^ft "Ŷ]wa2:nB)ϕAŴAᇼ;'☢Q<ץ/-lFt ?yR&䃼A3 ƜFn 'ݩ=ўn?^OaR, ]0rVxX;e+w_t?Mt ֤C!{6t_pE wWVJB%$Iqfcju%v`d#1{_x|uhZCnȟ( <W4; : k ߟrKbC^pU)yI잰syj-KDr[BwFs%e!cڂhJJ^l\'NP\`@W-F%R9!1|A:}eBTXBκ;*|P2)j0h_>%3 vƸR@^g!J3' Na=⺢x?&< [ԇ/_٩"6Pe8;el&8 ܂Љ>Uc_SL/d IRJs4׉T.6r&T T`Lչ~AH,vyEąs@@..G,k:#F Ƣ~Qa)UwmBP^ J-+ef[:c ێ)@]X169G&Tq݈g(L&|)qz{=yE VMta&Ux#(o$V8ġ ^ƅݱp}V1"Q&gb'7ݦYa@KF7yyoMH(R~7{+w{YYΤ_ݪ4m('2*죬9уOפU*>L qtmX>Jr3o|Fl>.9a(N"v>`qyA <7AcOj<$l3+VzW&9kBq7T\59ϠB۟B'n %(^n,PruzJ!yNLڷ?xx"מu=b.H/ĭc!ўiV.[CYr'hw>csgp f߆_J8i Sd9h>QoB 8M ƾE踯 9'y@' 'őubRϙsR֥wxzO]gEr'߿$^f$YS'f' z[F.%`z:jDCfD _ 6{M nb/<{%eF_{:SBdg"#%kVS9@KwW™i%EdygVluH&;|K#&Y_=pw~VQ.dX'Pr+|܁irumI$#r^1XwZѢUYL~qxqђCzv3TIkb(=j_訃kte5!PxqƕDxm1  Y;;J>x"C舠>vv 8nwc[\JZɘRKQ#ȹ(k:/52rnHcRjHov(X\ЏzyO=ߟqلO 1Ȁ7EAьӟorP,L{Ūו 3IHf2>>C] 4G^p&uJN `EƵ&RSyjkq {X} |tLV$}{^s nLWUjٕ r9*n~{bn.eyZ @e kB[:GRXl\jnG?Szok~[^b# F!X+z=tCs!!1Gr̮B1壛(%AEo 'g|7Rp ,;J7Xy:p>}GLnK*s*[luHCFx l`ǠeF9G]XH7 ;,Өd6"dUՀ+Ӏ B3!Hd_4'y_OGdX2Z~V VlI.$ 1I^k=6>~Qz3L<Ŷ"J j|Μ" c'BZK6dxN@g;1̛jќ£I']Uthp(93ik!CJ*^+<{j@ݣpK6!gF\oK#,0XQM)ZTNJ_C[Ĵ[qprOn=y}v T| ~OXlz[r,O~WB$pD~%9:Iyp>?݆D` #)3:G bTqqVS]EZp|%u6$U\bt\j=YAn$|ܴ)Ǟ縋.A)V,Z00&LD\ S)"<<"ٗ1B=&!k%箰-qkC\j=Ӿj:]+ߜmgGgTa1T6,|2I`$[*`nђss"_4p089[Wd= RP H+Z ">eI}@Z=4f嗔 IQxKFRX8Kwr/-t*vv)ϮLOa1 sI{!V,W9&UˢAVIRzPB[. #cAoAג7\Q4)u)6C\dMT%r`zKZWSt}4B8#_ͺ^^ YC4ɠ;7&ˍ>D')lt1oB!;fP`I#\ꈧ'*yr V&*bɰF?0ue8+b\HqI5_[vd Ȫǚo_@0]G5{Q?3&._hL}hGPLN c]ŘR|{YᤚGWRM=X|N/bpLT$ԟԵCo"mR qTL9V"u}SD6z[* ؉S!V[i9~|] '‰?} ~KTD[h`=[S3AA-!X{UX|"!/ML=^ƣO;Iaƺims%yQ^ưl%.eWxJT:L\ fzbp$l!!RWb%ȮOرq~FokD=u$ڣMX6r(^/NE9 $c`ֲ~@#  {ҝ8evSJĎ3L %e(%9f#,L+oD+~kR}^e6E}3|ؖ5,ۦf )u#jB`m(BH]c3#ϿeNj 43dV,ƿ@]=-g@NXD|-Ǻ{OPehU^8ܫkaw5 P @/`|x|ftE*H;pWcq(GϸePyl>T0Gu;n!,Msᔡzc*\L~; >HջwЋ3Ϝvaۯ=F̝YNG;.""i=)|U3Q$-·lOp<,g}o\H/Is0]\j,W%x94'O[dp+-Gunb7pYehŲg }soHӡ] ?]ł$2gopU" BcNmM;6/=%:l@2o&eڭvMx)QSs2\nޫO㧧Ȉ 0-HCM&/j :>ӑYp|d2]s=E>E:x:4p>IV&I#Ne7boO0}CT3}aNA򢣉LZOų.k-A.@ R#HRs%R:dQ /OGEUcOZ9Yd~EYGE cL > <+*6x7)$6E 1?_bM?2[D8g8+}]f>+P /eQ):Ub!WrSHsQ[26VjtքPc{ŧPwd@;PڒbgKފ$DM++I>)@$=# 5}AՋG"$3߂HTEz[5v]<׳L)da}s bhqFVT 7VVNҴx&ÓP .byd #Mhj|9+VTu#p Q B2HqZ[Զʕ9z6Yܲ>2ݮs Cr;}O] wǟq0a.-uL+C|CiD0mZı 8ͭ*=釣lK'< S\l'*? oqu_7##/r X5_FqOӂU&-v sϫnPқwH$eWaˁ}TrR݅L`=wd+$|oO.o]|Vt.p;,sZxN">j6ewyo%T(/ ʤpa>霠g 4aF١1rO2ZSw{hKEdVX3/Cp9׀6ߔ_.5xT(iμ-_Y5ɱ_o. V2M%A<#gxi:]J`ѧϹp6m%1sJ 齐}u;{'mOG9\@P-w%:]JmqA\6Lv*풌$M!R(*PӮPkCT (ZF2笲ƛ%)ALi¦oׇicӛ0LNvڮyDnw{:mC $UK8h/|2ZqqlQ+\Z2#ƴ~ZCinNlTDc(7{5& -M$섓N_TBoYxR'*Z2<6?V}g8p~FQ7WDrD?a }41@nLlD7zʰx+um^Y@\]=n'VȠKtUV[c/slT]u.QuJhR-sepFiMѮ }QT1ʹg FRǒy=c΅uNNڔb5OVIBŽ.y[wt~R%£uʓ kߤWDmvmڟY mvbE>ȐfYu6t\'N-W"& 2M[0\JK3gN4){/v<%܎W!ȥvH,XAݕpsȍgg erv҉fi$MCBS_΋0fpoЋX *2l-VݧHd0ǖAvlC|ryp¬Q߱$]M;Bof(bK0nU͋w{E8ORct-mRx]yD\/|[ξCYp^l*yFP6غ5`߼wt|ɿCt?Z1TF ~hVH=#$q Qae\(Jq@%p*Q/B{mAMǷb8PrPVf t_h1;  BE?ꨅ͜[͎(gPJȋ{d¸@?-6HtLEdbʳ{?j4\d Ec= e~o &Mg.If숙X8NܾXo#zjj\;+?6W]OJKY7sA ^‚IȢA8j!=l~ץL>ѦS˟ͯ:-QpbH!YU- tݛ/yb( kXHrE-iDd Rj3Y#L(+=} pq|dk߬$*£yՐJ[jbzx2LNm+Ԧ$q"6ү6V*@ܮd-<ߎq(-d#t?~CWKǏ?<ĨPլy[PTif-&DQi*c6fҮ~AwToOR6@atv@ H<@ihl$-ʟE5/裴i F_Ow|ūY@1E9ë V ޠs#8Mppw/ jb6d2//{Pd%lXzU\.jtW ~:M?BgoWo< -0˄0I4a]PJ̢@BB"?VXu;RR֫0eܥŒ_{,N󄌵XAF}pAUȂT~^Vq`]#@]Wzat,P@gZ\ C$TfMUmn3s\LA7`R̴.C1Җ&IeM_QĎr]^r7^,v-O*y17b t浉9T4wCk` W8⫇Ŋ试RLpomV|O7WͬE!H^ݚoխچH/6_<1|ѤLtS#\BՍ o 6g^2q޷)C4xRx /@uX˰8D&\ؽⵓ{z Y p}dp(QYMfV+jOU/PcbHIC^3caBO5M 2\N]t>jE6kA)'.&9a7`FCcSVCQq@ ٜä̜f8%\^p9 ͛ͼPWGumcV22Nx[rqD7]%QfUxRT~ArJUQV7/k67]/NM'CTlh>STBnKk31Y(CD{G),'pڪ-Y)f4}be 7rQ0;߮w 9)Nd k1y ͹S2 )Kglg7#DHwjq' sƐ! l}g`|khaɶZ.t/_ݛXy+5xjk"Kx,[W; gU-a 9<2Lu# 41Bx1 ֕rhNIC۩L?gעڭz+)VL$.F@ ׾F'Wb-Ccs”6&Ue95J|jp{G8Fts4+iq`abl0\Vέ굳3RmDc CO#awZ>绑)N@ a"Y~S᮱^$^-_#]--Qyak`}hRɨT4|ȕrldyY8$y_=Kl8kh;/i ``{b\ۃpda; ZY*xJ2K6œ,[]F)Y:*~O4䊃Z^Ҙ EyE.vFWObTa;6)&Mު7KMFi]5m|v21 fBx|9Wr|Ւ9tK!$/(cY J/TTL=W+zD\ "\ؑm_d\tG.<[aaR'oBLPp?"y9k;Xo` }eEjo-`~HS+wC\q --?mXX=}l~,SZͬC= S%8=t}xÙzRr3K[Bgߌ+/HK)nf;42μ~Ň{Cm:{iucD`^ũìX2bl?$Lzc4 `zXHZ9A\PWEz?9@wz];T-Vg# J<w#45|xyWV|6#5*Aѩ&UL4]&}a7݂Cr(- pn]%T]MQZ6?Z84'6:m-k`| (ˑ:ȭ_,ҏ;.{7~hR>"ҵ!AX[Svgg2uQmsq%cįcTG*݀U6 oYl)'ƋS܏O=ԱMh~(UoԻ 㑭`֠,S$56c[B6LQ_v\GOO`UB_2|mj\-}ݞ`<0Dp4 @y1( qaIQ 0EcM϶3 $JB=ZmrGӹHy^S"" _c zy$ G䪌D0@Xwǥ KTIf!~SsyJotZޖSr(s\2 򜸻+@~n*'lHȫ1J` ?QJbgo~C[JQkb6yaZ%p[o_l9%u݌69fltmL4)PvD+Xs-H@uVknDsnfy +[r3PSP:loz4+Y9AY:D9u<7/ BxώfE_}4 <1 ltnF!o Bx-$^,6cuoNӂޛaa¾Z7dDdpぶLL3 +{ɐ<]|O#$DGf_,&!xa_|UZ fȿi=%AsϯZfxMPKEް2H;#pO{P<'(nsza~GЂ7YhZf`j:s!+51Ԡѽ5ex\Z/X'(_}DKQ ^UM&4HއM:V-):R/u[}Yi47 O™f_K5 -ܕ u`('L>bjçA a/vխZ?DtyMD$ux:ڷ'2R6*al9"W8xɬ_w9i lg$($=ZV po͐@xT3꾳Z*-Dkݗ u"X 7X빌lk^KXF4%Kπ4rL' }~\bB$ӥ"J8X tL`^vnh4Ti~3TrlbD4؛[Y^*zH; ښq }irk/t`@p:jh׌FwJ+8! OXFF_1{ #oE^B^c!˂PP?gpIXK =2sD(6Նs-TV/zBȼϋE/}UB1moc[qTf`#h6.Dv xKV1=Ř 1U?(k!&R?R t s] ;"tP#lM_;IX7@\0A!_ Io+,zO]!N0"W='Rd%ƩD7^ (bީN L ;(K O&9n\OrPbCg$_ ]A"$"[u$H!ENg7E6\ȃ?S;vjHmK'ި!el9e)n XWj3Ôyr};Cs[L(Yeh@TM6lIr F\a}uXudLysoqgMx7>/7_ qkj^72$evqrׄSVv"aoʾ2 mA$dsoYs6BCB~ԫ kHn@}Gϱ8ؐ% rnxMif$u<7 2Ĺ"oހTʪףi>6nlڅk7~&T-/D' τZ{%KOE6Ry,rN/;+;:dr]ڲ9vpkK8M5}j!MaM-(]? h VY]w>_b2+ RWY:rHr!G[/kyѵlv]7c Aj28 UdÑk]TؚV(@PG݉ `Xf=G, npzs2s*ﰑu6mJ3L*B]Ya A95oۄ?Qut4iP4kpW ΁[Mtp={'GٹBUJA…5K |_-!;kMWO+f}.EŮ8e.ĐJ+&3o0~M^!2xn.njh;Z%\2S g_PCjwD|Q)uFw7xMy"{<(oRFȿM@ 6B{N<%{&.)ޝ:5/wL1oV X6 xqa.f&wRrInx3׀2y HKw$9ne){FЃ 22aQ}Us]eZ{@iq|z& 55v_$8\@J˾ 'N\27U=Bڇ fcuzB #՝.1Y# ".;nM4|fUVd1Ҋԙ ќkk[t(Gi]T\{m֨}D'Twe׆#Zѿvd.U5'pT Ц:٩᛬}ˈ/ '0a_"Xhۦx2MUwO 8{ybȎ+i~uCt &])VmNfپAc-I91?rzY%Xd G1_aY}*C%a€PuelsE',xݯ!Z I^y"5(f4Z\Hxq/ (hB.o'/mrpfӆIcQ~v1oe¸Ҡ9(KA@$d-C+T0&Ӵ9Cͺns8#/bnxf Sg/ҍxp0)QemUYɯcܐF*c){+fsUw4tз*.z.9YMU8Nh4ے̼$Hۖc&ul4a6ZO:n 1cpbmsA̝]w ,1JUAC1=)(dY3Z.ݻz͎/O~ γ! ;Y˙+S1۩Qo3=\p]w"G֑PTcImpV*!38V6dg̚k˼Fxؐ*~sxմ*Ol yvs>1ל cb׊gwx'G6M̍t yt\4 3q "wp`,YV>lxቄq71(i}]1o<3FEPКU|k]nANO^fw}%MzK6kfD?aIJ{<=nU5£nMXjx"?|:ZRHce]U[O8,ͽ# u )e>l%PՔğ߻WMi[xRCau@'iC-|(lZs(qAbwH}L'Xmd.Pth&P0"r"=_\ddLТ?s':,o HQG :-|֑Ó7~.Q;,Z ahuCM 8#S$??J\ ncM'}ȷ 8-_a%܋H`O1m?iLfHKfÕ6Q)7 TkXI{  guS]Hb:lwmgIWz8/e!Dw\;MlM05L[L 1/m9ێ=`wBӾ:xg,sLЙqI3^ZsGnn\qE@*A:+ > z>(;n^&\AG[H6q">KJ]4Ym!H> Rw?2 }~RYܟ#؟z~i0 'x V̟ſ Y58M2x _D w5a@ڰE AVJv {EvL4EgQ1ˡW`eqEcLQ)0-:YpQВ+x?譯 laTFV:vDˌnM$<=V=%1,DbO I)WX=K Χ/.5$m#4cv=8LÅQX "Fʢ2׾L0[Ç[%Q/lX wB[9?K4>\;?1;x8E)%ax7W~4 pSuAo ea-eT}"579͐z*朊F sqní NC  }Suwb?h<|PՃ b湋RˊE<Г%laPNsF:?e,m$ÊQh~`A[/R!_Dc!ɯ VZ[(;*ʭ lb,QP{9_<϶8]_빈n8و1 Ǿ'ͩo~{O<%c)@U,&5nVXMnZ ʖ+{ +T8S=9SIdZ-G~+.c0%ecoNB{n~2"bFc&.Ցf] {Qbp^)b*Js_i/ 3Y>x]\1NEC݅>N3W˄%.ώhMOD%]?@Μ:%BS -}b}:S,6n8T l.x,nG`=bOΕ,[bƳ :>xo#˅l4灱m7ʧϨc @?yP)7Zצڕ'Q.@O>4f*Z_ &s e^W)#_-*E*]UVήiB -~ELvP֋v$&P_k4O/EdEA$i_{_;Qo5BRCtj݄fBv]MˑG;TC(ܿ_;vMit,`w2"SV6Qf!ϞtMgw,`*JʾRԸD2~F"-٦8.-׫U U?P6Ny8bV{)'1̹2V]N`c|zϬ\ H>uW_b)ːD@S>!>W`ktp,f{0;J (}d]- FhkZ>Wx iP-绽=ݾ]y`Md6[YSYOW| nbGR@>m׬_GvVY8^:Gy$/ gN]"3YEY?Q=hO.h=97W"qkP ݐ<|aRi֏g Q~a*gJZ~次f]H*9]o'.ZS10(_Q}%*T'"#6.2'N*@MF Դw#5W51cQ=vr94y2 DJ>xEy`UµTZ V%m=9&vu}C1_QR,MZ՛'5]Gn.E$53)HܳMT%<@N?9 NKN^v#.2KgBMqdQs؋=f[D}ߧ=Hȸ&mS;;}ZOKoS\G*6pytkS>܎ZjKza$ %}2,{ }H#ۦ#׽$ 'f4qˋ;S7K4E 1 ע}8mP(2o.+jv}.(Ā) VNpi*t5ݜr _'e"S"}2SjO`K3{)+v9 |$No㓊S='ơg{y)q' %dS>VglicV[gG& mu-U^BV+ݥ)e+{%t6i2c,@KS||<&VL&UWq1q5iPp2KJ O)C-Bh<1vVpϧrJ@D?`'bFb6͑Z7N: 5zl~*Ra]0z2DnMzj7:ꮼ{GIBkȾ@+/ȿ[!åd$mF.ܙUk~v$9Ù]9Ky#Q(SףeѪ^˟˾N \l%p+aL򦏞8-,n&r-}3@@{O@r4 3y^bZu}+IBjzXr)$s_а2IɔJgl`(6D:̇)"s!=;v܋[;I# Iĕ=?aPup3m*J/῾% \h&V />*_8vҲ Rq]T!5$:#K%#Q@?橆0y(.ZR @&tcG#| Z -lVH5frҢ{2ȣj,s.a{Pz9sӖ.e1> g,d!QOUVV)h9S N+s`2`V#Eu&g##i㙜v[^V0Wu)ײ 0&8-1cheV+X!?< OZM1&_6F>`",[\=3S'Ѥ58{9J^%R ř)*P*S% 3݁63_ӖXѶPEO=t"r4;a!~<_>xYOWlLuQ'iL!ČRMB@A3!Ǘn\ "Od}ә֮QƭݤI&\,".nvѐez7dJ4monz0?ە+@l@GPƾ*@J)$ &ƓO߶x$$iZ4 G' O0QGSbtXynSWR\Fݑqd %E\@LjSesuP=a2l)Τ(gvلVTCY%AjLJ:WB֊Rʔyۀp=L2eԎmE1 見O[H䃧6`jk(I!p_&! _( 3)ҖI,G<*O׵gQ˚bL4GʆA存iuA;S€rL}GՉ(grJu#?;m0'BqRG(a`_TRkI_Age=a ؐ6M! 7u%#$ͫҜiaijޯ~prM"Dl (Q_=G#sDT;N QJ<7\" s9 !zwX! },Ez[Y\dh\4>:K2v$M7:?GLhUW'vʌurg6CtX?=_J%ےi Wr;B47PKP@ "5ºHpߠmJkWAI/91EUJ'agxڌKٷ={gU2DΨ">.x0yfBH"x{:qqAk|"zF'r?wZ*-7BZjYbI\O'_4BHl"wIYeZuAOLiBܭuy fRwQKI.6x oVRcP䖲'P] He/6dZ~ I89WгLMp06jSh90]S@lƘ̻;!'h81a'MfU ʱrf6xIcGM &!#Q^yh,!C~ߔ`$l&B>I͕dfɨ!N:I}>М~0 ; lp&J^IrrBsKԃG|J8 f>2K߉g=wZmxXyhҨ0\Aes#oy>Y|J1-5v; ODZ;qjSmltxQ Y& f'뷁&Xi[U%Ohyr j.LED7S]^%o1?' ,NV6*+Ao`d¦-_+1\%-܋-?t7ߨ}8[@[ఝQBH膖>|]qh2]8h & `Gj8EO%A⸘e=n;$ ^]GEo!kN¹[;/ˤ ;y?sxftH6QlB8@3ygHn"@@TpI_4c@Β6K;ɗiNj4աYF?䂽4fDLBB-pUqIVzu k@^Fh]iƖ6z,^B~,j9.ğwHqΈ7{D4#"n 1>R>TWbHZO-O|/$[QikF)Qqdy5ظ ͤ? ݢ=[NYgp s{)cP c6B-52j,F5"1U %t. :~[U@3?[NcJT[E `Kg:IP]'/1Kaح͈N,֜/ HkYf8^v#=v(F5BV 6}p 鰍x-Kђ4CpS:| x8 Y|!(\2ܺ5\8W(/8rO `r{wz~PŒ(M_ !{'i%w>yWFxR%W}{eGO`c9nS.>rٓ&&e#1>F 3xDT47O 4po1[l#>Nkj)(}%"+v{Odx8yF뚈R& K t:b `ONνjm˝k8 oQI47 ).9(,e K'>X-˨ >*@į@,VeӜ $gׂc T9$ 4-*VX!LmGh &&q3`X -7/G0ae }0D9zr;2f\{'sj.V><5hhT+x4@7Dft*UL&EynO|vo碔c7,@x5[Lp_S)t-o.lhD[:>z^i+_E'Ed-*lrj"㋥(8'"HKG7J5՜)!Gk:A8s5$J^BX@I3RY%bJ`w2%ҫ aL%VV:pgMJG:(ѽ%-k!b.Z[>3YBr+-w|{{Ue\j{ IJ܌B誾9)Qw<= u X)U61,2^y>b68p !4~9OD9!S%i<)ZQo@*ɑvO-D`gCte /ƓU"&FzMhm+#&r)%( ߗ3vJ]ݖDs7A+ E8 Գy]׻l"S{B7ZapƖIj H e4kjsQkҥA 8K {UXaHOc2G[tfD#!~7aR9GSraC+֦O0AW R@{&n îL_hC[V@RrJ` . j7;`4F4MeTaHAݘٚxArySL`e^k 3|.FrKLQ.$Qhܓ}a㍻UsQn;PKZe 6z`YBz]I~j-(y1bСh#FH@1~W۷/*t3jYS燨_' bB$rd]߬TKD/%ev9)x jDܿ5%+gdYt\ZVqׇ uknk8 uƥqAC\ A$6u,ݪ|8<ۣ 3%ˢrEˣ'37%A#! 93= m0 3NctDĥ#p*c<1 O57[” XC>Vק(tŝ|8"8L|lV!P xSȥA/@&{!4NDƁi !60Mh LfLlFq@V {KxeU8WBǑ{R+uk}zKiC7?@nAOgi1 I^y_s( jFKNKD5S4}539 b4GKuImtsPg[bcᢜDonmvZGE$=5X(28,7BOPI3;.{rCg{1Dx`H'~lCׅ& m Y?/Y5q/ag%DA8B~1sw;0(}!)G c롋4QzR}^io,PbBj ;YSA2Wc|C~ھ8TCB3S r;} ə2b}Vn4u#ft)y@==lc=Aem{qF b6k$HȇIWv+q9i8iN,rSz K16l ik1N 0SriѕLS#MT.T% @U^K x^mڞ PnUC)g"̍"CpGa-e l!֤dfWTȻ& ǿJ!e>!NG?ñ A "H QV۝;OzaQ> RCX %Z]weرQY5(Axz(;V╦z͐kP8Q؅L1\$ase2HG /h U3KAzHiLZ(-ܧ( |xy Ezw,V@l-޸U:?d,l=#wѹwK9 A=UG_ l0</?N)pzsY sOb뢯Dk z-?|$8&O j֮ ]äYcG ݱL^ 6!hAz%}rߑXo,bVۚkiVLybGf}鷜<#tCj3> ExKgl!ҒɒJ_%^AF60Ƶ7ssSv{ YסKNiՂ9KSbʕ!A[bLf}'hQŗb&!zեJ7YXxXY9A*=ZUB(Yʩe?#S,Kl[BuD pky9F!tWeP[ 0G{psT9$^nu+?4V?V%gWWD$G9+\c<>(k@!ԼZ* R yTޛJ%[kxߋYs-54gŒ_T};t(` ]aZ+{>A=6 S]RyB.C1P]>% )OO+zg`#PL\rҳѫ!oZ|L%)6Y?԰K6"G jejԧ*6 7V<E( w?M6Št#.Ql5HDR:|1Aڛ}әZh]K:@w,ldxfۥY/wU5jPKȅٴY!e֣DF+ZOkͶ.QJ#*-lV Ih[D=,M^4j0C|:uhS;^;ZQA'l4:t_[m([+L#9BQA4*(g2h t 4: O!pB!nw^ <e?^Ch~+35 s/wmYd!wf ۧͅƛƮjgOp{֥ /(wWzͬ:Zf-R-V\Q qqk ˈX,=E XagD_/=-jmH۝X4n6 K䌦"k'k$lجſ n1+*q؁D9Qx>xqKnQ>}cB$-Y=ʧ o74#ĸHq'5c]GqÄxR.>O1\b^PEZB:vQm9 QqPp|TetmdvA=Xbr+?ٕqz:QY|&╵ :h,橈@$=PJx}2GSrg]D9fd-D"B=< Z2 c 4}W.( )jS Y2P0"0ĭj2 ?]b*gGʙVxCpw!.'W^ > æ"JA3y߾H_˘J:~Q+/Cl2吺= 2ƻ7uO|;REF=B$+`>g(Ypa vW5BqPn1}dj#oC5hz:$Yۉm#Nu W-Bubʼn殎9llTs^Zq3gj톫)=HMo贪u pqpZanTh J?4]u8œmÉ8 .w lGĩZuVQ{+˝m7!8K",+ ;]͍b>xxFl7d9KHT>yݻ +s16x|%:;L>ls7ʖ+Lz (ğXFDžB q>4X\uqU!SֽM?G KDv?6.[S }~g nǹs B[I21(fb ?Ȃh|;/ks/8aP`P`#sbNZ Gҫf.OX Oe5\tզv;t~$G&=s$VvT FP( Zyؕ:wb6Ai}=Y9Y2PE *|n7Ӷtpzh߉$1ZD ΋#ZOp֘* O8 y&^tVQwTH#&עA{0.T[ˤʹ-,rta3ĕW}"hhZ6XNq,d-Fkz?93F/2U*?YI hB$psQ\_Jz~FvC0*C7#ܹ*UPɞkP%W XGO ɼBAI`y}0Ba3oqFVXMmD,p>av~ G֧qa֪Է)-su قy6 ЊlTIx,VvN}-$veLkmb!UZm )Tt3=KPoyESS>wM:Z̄02~ŕ*X08 ĝ4 hur~Q]Im xN((E]S<?Uvx.+mPXt(2/`8а*86ͱd f-qhP"`wIUs =Kx=!9z`Ȉsu׃23͡O]cS8$6 牱V?ߪY ]ay ?ҝ2F~c+.o"H=NoGB v;cR,UWl=Qd>F9ފ vzYC;<]i+FQ-12+`w98ME$'&dJAP&}s^xi\$ Du/54k<ܬl E@7<wiff€;o(#n2_ Ol,;i1 ( $r9.}ߏdN\絭*\\`Ci&[xd/8+D}P όh%  ebpJ;]$M$U4"eĭӊ\YҼ?7LBlD_ =֖50p3Pju9ak"΅OtP1#b́#Z^I=-VvR.?ӷ\Z8=YTl2d*c ر[>@A$:v6+Ywڳ%9a"+iǜFצO ȓЯf+Cu^j$blnGjH|R@@/!5`&QY$\vǺ%: ` ~ vӣ]7+`CT^ϵ8l(E} @ul‘J%4?}#Ŀ֩< O*V>yQ`ao<[- L;+ޤLJd<~ ]P6@CV$)̄zD k [d2$wxC W;"YW2LhUٙ]GP>A#*eẼv@%A |%:7cseRipfE|:Mx4Y/H۵] BMi[mo4&wK/ pǽS{}I{`UY<(1t:fu=\NuLaYr>$Ooc*ZviNuMaT\rzP=QI} ^~&j0;XGW rZ=ݠؗ't#bQʼDzR/vB.WqR1FI~*!q/3RyOKSWMjwjV'/o`~:&-"g]{HВK㕥 i!O>1v &I|a|P5 y }=3}E9X֒gUIӦd)v'ԵInu$ c4ɕw4R?<& &!^u] OE5cuWͲA{< XF|S&*lpL\ݴ[ZxVr&xU sx-#'6hgO#u˧%S;l1"SpwZ8t @$[);|5(=:c/!/,@,,T+QwK'64?c85P )=Z @;nA 5sA^б?K7^{qdjB/Ϧ?Q/.(t MqZ5Ui2DT>2[! 9&tOb$ضxOmP5? !t.R4iHVE RF}- ;`hsdKĥ u2vC9K0хRy2#\Y.)l\vW ΀6XUliD,@N#PllR/'|6؜Ϲf%߀ĵ0-F.|WL+r[CypϦ˃!M4P%Mme͇Zr~;Y>_22D@vӸdsbLjgTô@=g:(`|Ѽ$'9 ?I"b`=3;oRwN B7b)"rp-v#i `kΆY0D(R@c(J~= ^Ykq{VFrup!M]ۿ6G'ĂP0qc*E*<yzS/JRԋO(@U/l~2H vZ IA{֛Ƶ>ּ/"~qJ6VZDf/k0, @g'iTc ophzݺ?tҿd2疍Ӊ/IlٔwBlx̝2ٽV[V$bL2B/N`FQZ}>BN3!|dְȕJҗhNxtoP7lma'0V(nDA8YʜYk*v ]l{YXS#FJ4oFHx2Ԕu_4>J\IbT݋QW_H Mˆ8|`hIZ̗S\qGeF$ZꙋYj%K~ ᙾ,yD!a8e'NrzG.Gf'DwO0;@.~aCpR$jGF%%ɠVoyԎlv.m3!r\݌#I#Aih"Z;Ln2'Gm&ssvn`QX$\4Ivb?XIG_7Xҹ`M{EݨqT[=Q?p9(YXTgηBT(9YvyG v'TCB7R\U#X)^N-r#C3M,/eba; R[AC'*k5֬|Uѓlty3% 40aI U)~=53z0nd `8E[;:t~xAյVA$s \?.j7+[.|% _t@rWtgLZQpl N+HA Jà7呂 9ea%,u&"$BSS$ T6_ryAgo/'NX/ָl>lתR3›+..C(עxJS !`9=b8hi[&u4!:iӬcxvV/s lk@U~lcD4=Bש۔FTΊ0[r<[dH͡,K ei҇—{I;C$dxD V0 ]F8`ɣQsd:Ui VQHͿqyM&vsy <>GQЀ%,UӃuܻeN>A-喱^VW HSb6xM\c'bY! UuC!j}r> ubGom Y]*J&-S3&>Lyr(3{dz݋ 5bĄ&;Q2'Gy h ŋ a/܋}W/h؁in~5zX Pn#@=yE_[-} !X|w7QU_ (ߊapߒۃsv xOP2 '{a9{߈ڵĊ2CTOaKGDZܞRd*Jjy9=KW0A.5ƇM36Am8%eVE*s:Qź? )c4cEۦ{:~XKtTxnr] sEn;5kJ)Z3^TZaSo{oF6rǛ!^ou &D̜{ŵDrҋZh_()wRÖ~ bs*KJժ~@Id+A\30R ox%,4=8nX>f  X-0xE&&@w+WLH9t)L_(OU2aZg ko^toF$vƕr̥'O;"T( >l AP6zTT8qw0/= (T;cYm3x@3/u\Ź[;|}mut'SO /srۧdү=5}[uS6j1y*E#A6ePPPo֚3axL|= `$ දR8"Zv.D ׳U+-CqS[sVŞlL8'Ik-<)fjq1XNNvK{\C@:fZʟ ϦkZe islC& n(f`x:*~FsB|cI@IIAND2G`on0ڢVj8w/sY1ٶTyw[ ͙h/hhҎAvL/7zO*C-; 4X%2dVI:ZC$c2- hl^W8$('_ =iDvwl'0m`Ylߪh )(w ~hbqU{wZ᮸ǧH8 ݢ?JNikRzejNz3@M+j^wɯ!J&S$b[&u=~Yn,xgr!Bzr[.H؏аB轫wU=W7#W%FamK|Q8.kΌOhnkfgo,W<&tXӌvt,Wh5z@S_EdTa ~_:4rQ(4:seZJ#o'BOŵ|JG.(pY4qPt݋~ MCU%~{Myj򩨂=zc%c@N0q9͑u Q(G.ѐ[qrOuF*_[^/5XϾp!/%ϟQrH!#B\<oI/U6Qkvn$.&[1 Vs_]vy.$ejm4sX?|{ E%aM^̶.9f,FܰN{GfB}P u87: GC]`O@x}@1z"GӒw}"FH!T5o_Zv}g>gV'9V5wyy|DpO,oEt| ZyW0_MT(9[gu n54Cl`8`)=b9e>j33.G+lx衜rɻp 'Nt+?sj5,j4Lx'V03r+: UjCUYJ<, ^T+3'hG -!!&P} dK-Vn3 CÉ\A 7!':ZWʨ%[ϔ*O A9\c8=-0IC_VH '2Qe ͗Xoρhsǜ/TAGȼAz#Hϭv,|IPˉIMSsPi+f{okP\G_9_'Ogw|Y4ܲ +Zԉ\%BeH_~ #RQ1Sո-J\#{lP/'t>#`p 0@ l\Aˮ\w_d۸M}ҩ5X7Ba5)&e,OUi?`a·=~X?w -8)jx&C4C|g &mP;8q~bdg1m:V"Z Thk熫}|Ru[s֪زNk,NuT! DdlҦ=Wn p^֚%fx:z!RF| )~ɍ3b!s0#KD0O=l˾K$ ̕o̗vOpG}!)C u HKC [4/Ut^GГj$v52 $WyF˜i]d(b&x!{%q/{ΉGǽ\f|$.>z#T ì-G6 %ܫ$yTG2[8iS':嚻2ys4yl>8naOy113V3Z7$ ϋ}$f-ϛ-rtgќӔ55)*(&a` zMr;8kȇVOO ̷@Sjj `+Ld9HXcN],ubVIv߉]|6N}+7(.}1AJyyXOkͷǮ8)2 ƍlzi~5Jwvv%1j]sf >ՀC"#G0RS-Ѐ2P?n4\.cLO6~KDi6"lmg( Q8Ay~%sa2E79cM[jl#'k_d O >I,;u|s1 ch٠TZZ`]1>ߞ/ D-_ A~k/ď!upO-AC<}[FjB,FCM4a\DHy[: oόsqM &h p3xD |M NjAkATC }2== WxY\TL].&:e\劬^΄;(۰ɣ0g|1w[`|> Gψ$;K z]+؛ʴz\6P_ *h4- CV[ז}&.^Q60L5fz@o$F~UID_+«ƅM\ 1NEېƻ:m! {M©V?2a.Dj. #5˕Op ZW[+˱.Mr|@t]a_hjefG'Y T2ڬt ^vLqf*8%|ڙ X_%Ѥ:6gd }B2vgd5%eN Zfh7fz=@儽hR.$Xg%3(mϤ (Z]*JVPDYVh|F+؍ٝS~<.Dmg"'YSM˾JRaurGaxU{3,t ?=`#/۸C7Adj;Ǽ^(ߍPczlw҃8h{tjOdԃ559tgajy0HGH R3$U×udX+# lҔ?عre=]uS ٩ʧ )So,] .(GZ05ieM7ifzBH`}S\X"ĭQ}yKl~u6S+jlհDq g/r&qk1C@{1-m8S$C<~<+ҖXY2-yYeTuF.zC4lPrDeEb&U3 ;%P sOnuD-0 f|NXIF߃,P9՞O@_c)_.FAqtn8B_,KƆZW7&Y`p~eđDl𾹇'\W} D<6YQC7bIv8at8Qq٧z *.EvV H 0Jp0TͰ]s8c1qv7y vy}n|JrĕtQ{p$EVY0n4}@Lp4ĘcJ  ~s,'YDXЪۄ{ʹwL;ICw j}{yLPax,@yNi-kʼn ?}?@?_FaFfIaVpvIorGYV)"˒BZU梹qklSՂ}ȣWm02M'W#::g?l'?d'mDpT?+^M*'wPDOXF vX68W|fbh)CjsnՇ(bfٳS5Rjo/a2h5`mC V[2`)ꄚXɶvqqVL;b&"KCO!}6"G C9deBh÷ӧIۉfYlP Ԁ!fQ$;M->Vp-d?j ⟫Y.CWP[EU>I=E`%2nǺ:LqŌF+2ƙDRo7{GWV]=# nPBw+?FD.t 6,fq\aQޱ!D`4S!wӿRQ/ZB#F5\'Q Mg7ar UrkLᙐky'T5*LJ3~v~@U }W9=:=aʫŀ5x2WREEGת<*qCS{E dNL Wae!EN}.]*n#W8-n頤8zY̬N/Z3??B|B&оC-s dNsz=+lPMi?AG1C&Vp#E-!<&!BԧL\!վjzzge]F~+u9BhdZA;_D $2D"Rd@Ygb7Ԇ,3>%mB{dIcufe.P%EC5;Ahd&C2TEOp._k_yMKevzrO-o+!2^oP\"zOd#}w IS{0O%N/kDf"F 'f(CcM`dGVX ??XC% ُlr}a«ңW H5?P:sm98:~lɷm=G[BJ/]h!VV}Q בǨ9矽tG~e??1&)X 0͙|.[YbG.Ywo:t`ye>s =LaTO$=vA*cV 3>RdqQ-2a9S ]T! *wFo.5peZ+iV<\/.RҨWO?S A_4Ԯ[o)(zQtw*-8e:słCyHUP#dOM71k\כ| @i}(q?Q"ْGeY)(D&I ځeAsSjτӐ[jch9Y%BA(lALJ5~e0-JuG=VHYooR _W2M f֫tEΤ̃}~AskyPuw>0@e 8lƎ"1'_fTpKJGA\>,H!QC tIxDFkt W;xɅv?cGa@&?S,Ե=g}ㅘ=7ImB7*؀NVnB23n+RžC` N[`n=aᦻbd橖1D,4)@.=#ӅB3N@nTG-COΉ *ׇˆ@-cLFo*K-3?d \bJt:t m`]%)3"Ǡ6:PWEhge3nBAUd!j.A3N[/ƘVeʹ"SfG. cKU[Bb+;WlRk~kA:YmC C6;@Dr}tz )\⏽ͰbwO0Z%:CI`EORNmO 4er'4! 2Y3RHC=Y'i.I7<.pn82Pa.',HO}ʜqAqxWk8o;MCB!Z5sK7R'R8 vՠ{1aTOԱo?P;V0rıy¢zm(ݰFإ~%iDN"}$/.c$p uVLH޺oZ;ĠX1>PfunWF*vVVrw-X6kA(ʝJM]y(dXoq:;bbh,Fː85ԑW`uqކU$h!9&P^'Ɲ cOy&:?gTTS/oB{xN8t OA,SB7bHC eezdv4wcI+8Mg^s֘ dK]<@ne}3 {YxZpE?c }Zl#Qj[x>#er`RfooŜd㯄29#=Y5Oװ:JsL2O٥QP"㉉Zda+}Qʨ& .o!j 0/݇.E*PlB_e/jMJQUA5 'resauנNk\ J" u8W-1&0 /2ŠVߊi[$ &\%܅gsc[=P'Dؑ" XU!vy#G9t]@(_䊎xoLiAT M5\Lh px k_13}ҫ ߶b|X>8r_jX .d]lMgӮv -i5&:1!n{şKI2ݝj]d8QLtJp+K<XC[߮{h#ڿDӔ}QT7rC(=yke$Ī_ŔmHŝcx2 "O[Ys-ʾ G{C^޹Qڄœzeu'wqRkH|_:P_kLL wjWھwbc1%lGc4 ;9p5`}8է;[AáC`Cg[^ϫPy"aۿ'\`飓1Ml[15IJWͥǯm[0o6e-'K碼eszThMki0,[36I`v ]kޖ^%52v,oB)W?]ȠW1߅Kɼ̛diR%7eOyL%IB6^g:5R}3 ;fN'Mk[ 񩽽IQfy*iLĭ/u5tҶq(FDŤ :<9vrQyM?թ!L!h/޵_d*hslwzh*Ui#0|R M^_Йm̢)VQa0A0mSd\9U%?|p:ְ$_i(%f(2BĘɪ@oAB@'tgQkG](ffՈG&Î\鑻:hETkC+3%Zzqel=4PWj9rOZv_o 'ljZ`|U#߲@(33y (Rɯ,=w*ke+s`87O3vO~qe볫pQq(zEցF7c|Y0Y/U5qA,YVE" 6-3nyV6cvP8Xl_|%KHK 2/135+ᘩV-ye:Bp!"9&Z=Ç^|?3rjq_Ͽ+IE݋.9s_`-AӀϢ_o+31-tF-~yg}:37Tv,44߲ l V kコk#* +C=,Bѡ۴ɩQd,35O,RoYFA9\l+,sJtˁsUš*`ⶋ"]2=KNv}o,R3گrytg:2ݚ#Ib2%oeI8vibmfF#Ą~fgMR9n0cma4{JԌ1z/N,wo;@HcM2| U\vgSed2Ru[r#Oèf` W]Q6k1BW@UwWlr.-zg"d"CTÎB0x+X;AnKW)\...k# }Fwu0Y aiR$ 8@KO($T?&` Xx (?D΄͐m\vA~l\P?kjW2* d#R"`̨, M3:K85KDR1,. !@D= 0RR _;J̌[?l4+$]d ;ʹjFݒS5sw辣x(ANC=|wv?P G{Wsc%6O2M>ݻ4@#Pz@^ht.>#q SųL ?J@~ Ç3Ԭ5r HOwCV"5D K>Dq\+F'%DJ XwX!&*s`<?w2 @C/EcAN` y>]j":6 jM //@%ILrodź႒4"ܼ]L k[Ba\#~jO@e4f" 2~(MDd4r7 F䭣,ToLJ :oHG#+zF-_:ᕖw;o41PLU\lw;OV~3*`B7٤h&𷧱˹[1u7F"D%Q`GKsYZWo`$fƌʘ)$[W+ۜ|)P0:1,tpgw >jpUyM `w7z%+KT-3GʨVȄZ[p믕")8tz^IaZy3DUIUdz[zyцT!IfFK:Dּ>VX(HDczoP;X'61]~it'B)l`L'6ӠmEDcʮ' o3T:Xx,A}&(KG^B+E/ή Գ 6V,(8,9&SlQP0&L|υ_ +qT&!ӧNJt 틥J,V= fv5XӠX:3@ۗ+0iMɶXQԊ‡)b!<lptVl.UN+yQ6R7ǃ?7\UX%@YX{lnr5_n?6HoU_vE-N; <ćMt Lg`fLpQcd9]e޷^$rЮvfҏd'X  ~521i.!x(Xk_iHHl{Fg[ Ҽ/+ 99#e\]/Lt̕wexƭ>T(ă(N,M_DCvoOpx,駼1|XUMWN+H9`4fKĔiGy"9g|T~؁>WE3o~& LuAl~ʧeGz\) Js {\Rs3"egpSC (8@w>2[ѺcttkrI qxx T"dyQwTy\eF{uRHJnW99v/tGfF!g/K~sɎ[.gtaϥbikc^nxd&Z%~Dv8,i/'X1K]&J8`{ܚb0E{9Iڔ!VbHІS~ 4d|ݭ0**2pv O/>$trA?1\蜝y6/d# )"P7S1*uQ¼'v'Eםf]f5Y5l1-Kra Í.o+8écG:slP&Hty$Xxx" Գ2127XX=(Ƽ#cq }&|3ɾv-ŰIpM[RUP+2[Gۻ:!$K;x6 aY;5,af|ڵދS{2X&=TXak՞.Q ^o eָg'5_% {af+=WQ*aafw:8,4~>1Zimy\E=1n ShxȂTqh+X}DCYfV޵YcM6&H$sILPuK/S; I_!uP6Xx?϶.t]3)+i|sʜ[/|OL=U dHdъscګ| JEm9Żvb˯S!HDM$6ԒM DufPVô.@q.Dd!4@fЮ]3T w3Z\=9rvqEⱉQM =vfD} GG=x@k ȦΓD0fiZR@XͰږڢ"%4+D3)ڌc`9%="(׭؉ȗ![TL|OȆ| SMvvQK$.{S:D}ё=!0l>IDC~wʧfegGǮ_#/;>Rrd}|76i3c3Jyݞ `h(Qt}C},~Վٳӥswh.L:4Le'R|]Kz"2?bk:0ȺGW7a}D%i}*u,` BFh=q\_-CLK#iXdis5rzj;B.N7+ '%`ha Ăo]#-Lu2DWFz1dWӚ\F, !:EGyimy3'9N*ےql)ϵaaTt dMB xzS͞i^ *) MsLr苽7/=F 0E*zZ!C^ A3$BD,c 0L$HtVƒtaa@x7SpO^mB 9q<cZُ|zrl ʈ4'}-4R$ǜ*A2cWq]vc;R_ 63;1.Gl?D mrweC%|k{}pkpiř0fB-8E*a[JRzMo5g$K!yn- JQm3G*[] Nhb?(@wAސ*=5ae4-]#EDu[U: H^A@TfjZ춉F#uJGg@V]vcsLC7ym(;|`W ?<#VvGj4׋^&Z.fmvv6ƛaRJDu{[+t`]/ޯT~n,9|ݱgn1qx-o Eە~7 ݖRңԮn ̇:5rS`+`v5&hKiERtBnn8X`x\ٳȬ (8|}4ȉ >bSU+i[ 2eV+@a%X:;8:)W%gpMCgsFAww8 TQТV8qtI֭Ak ƝJoK_k6#dp#k΅oo#:E8:bPRhBOUlZr'b9kP|흚(?%'h6{iv3ݾn\qFnWCDS1r`cP%Uoj]zP8N/)4,EGlklCq+A~N܇~[u/A7Ȏ o5Y%[7^"g)c̙j~_TkK5 7+ŗ6k8A.4p˲RȜ_y\wׂܭ?7i?U4Gn+'IQoHzT佯M5$0Wap!|.m"";oii3t٤}ہy\ǤWu"vk4}#aiGaMzI$؃?Sn! Djb|T6XtFXɤ[C➘X} 6 U0q'?-I^'ȟ,;?hbyN$dk7J: ֩>^.&=m>հoxl9&*фs@W)Dovz٬R-*\xcˮ%w/%Գ3,~)y$jZGE$ݚ-"rY[蠘A/Nta\Պ`tNxFA|$0 e?,_D6G>~ -_d3[M +J<Ѝ8dcr51/TEaddѿ~m.rVj֎<3r7Rd@ 覫D;-3BLbPEio)L 0/lp $Dm`MLhf k +qXlp͓!b> &r ұp.sU5f CE*O$m"tW'[NJAqf~'޽b͈X{d'R$r|rCڱsHrޞ0`%|<9r%:' i bE&wnB)x҇d^<% e"-IOH1e.tH >~a;p,Dwz_ecÃw<JB\aC\EGf[ўSU$(G!O,8 z"ikk%t7z4o/|ӛOLK޲ @UqJ:lrCZJ8GsP`l.Nʼ.#Ip"٥G:͔b{b{N\ּ)fodoUFI3Lr>Jn~ViE.i񿈌V+}!=2`_NK 1OG=]Hz\%R!Hyxt6\bgk)M9V3&`)xus%"=Oks>{93Lgy7Wx\s&w Fta%%~rS* L5X$Čhq,CρUG3]fȬxU{Mn6JRU ^ UBx#A +UƏ6fKIрC2Qعzǿyբ&k$1+.e.EO9/s/;g .S(4x/qFC4 KA|/DD\S>Tb&k25Է\!/ {Y/*üt1h #Ŕ@"kޤ;Q(UZҞ(P^i"瞩wo-Gq]x9km [Lm-gi҉b[lYP@8 e5bcκ>Qbpaޱ`qͶ)a"9^|kDB5F#&@ď]56fE2_UbS`fa/Ǭ+z%;U3O|HvdIPʼ%",\t' $X7ÙR+c@ ]_ ɽ6\c&y]']XNe\DdֆdiFuXH)䒤w>D`I6/ճ:o/M(z'Zu6aG`iGkJ}&GzM5y;B2x`nΑsYE&`D<\ֻ 5IM:3ZjyfolƶL*~B5N,~;r"" LRM rW~T=LMBvc ĭ"˷c'Lk{a Ъ=2u3ḳXa/B:A3U6wsrCLp:'Mߤ)^GRB ~T:4Gpd w7p7ŶJ=@|uGI|TB:Im'bJF)aK6^v\XyyWjo=TUNnMe,9^ťy~L9L_.lǖwGlet'}]=J4|bO&`2;H hVf?=x\{zv"'kX5ȁUQOu;ED\8*fϮ6n#NV"]hOc^`>8*k{R,w#){A/稢< 'X+8B:MOWCg$/Z_yD]uS y@ԥJ\Ej$B$Df&U^g9uދ3,["hY?l>Ӣa:Yi\e tL`KRk7Lc5rkyLAzL 'c%D4SET0i3LOI-h5" 1x嗳c!ktF# 0n(<gs-ⓤdJugIR3e䮚Z 1nW sV6 OȧBs})!1m~xAz*^ b"R%XN]"(?nʛg䍕/[PU0[OVNcG@ $!uOC8H'9}gVYZ3-ٳpqݝ=,hw0%igrlGsVp;A̾]~o!3jhYꟖ/@]qF\o '1)@L!Y#b]|[ V?lL0ERӎ ÅH{ h͜PdhRJ{Qxw#ԤBQwF"}3mڡ;zՇN 9Qz*1섕jAa!CMS(>Ţd%J(i4mUџ k5z^Hɢ.7J1níopֽ_&>hy!8d򓆹ၾVS=[< E7gxG>0p*[ZvK*{S!KqjWV։F79>Ӟ<̮ KA^eD\:zBÅ`-,wzS t/4y+ߪ_g@F1\;4JJ8PX})۴Iiy64Js5W[rݵk7.sA/ģ$B6֢dUo,:,D_q8,8}UſyWK,t\e71*YIUFW &Y?0ؑe/~[.c^o$C@컕C[馓)#@K7vOf{kJ-SһQI5Ʋ,fvnO R]5XvITm!a[_eX{XE08:ߙϊ]װnS<^^%dgyM*E  8MN+" K>*jFfWkMJ8hC&*?JhOcJD@7v]/G*Ӛ[+D:F*!*!b߫Rc4D -OWg ;oVy@Xߛ9QIVjB_ > `1)0yBT:7wi$o%1F_PfF0"x! k?psB{&Zg|GtPBtUf%uwS†<{L^V6*62CK ȊRςbOPZܟHm [TUP!x2׹P)#f/8weGtfI?-NRF- m1nzP@' %oA_"NNk \sX<]= nb13g^YL I~gqx%g'X[[epBv:._?jҞ-{WJD 8|(XmHNU`ѣ8.os? N-윘"R/4%1)_cY\ n^HcpX5=61A7[iLjmZ >Ūg!s7C6#yG)=YEj#aEOkHhD`1[~5?ܩjZZ:z}F#S< OJ1|o?Vk3[(SltPco8(v"eL Nn.r RIۭHFCiUʷ)}u=#[~01r7ٵ 7l,xl=ѩ OycCQl)]̡PѕK6Şձ'DrEҢJ PI9V }U! An v/gڭ_#e!R!G*xNr]R.>i9ZݳjbU)ŰB'] }@Fu]% 6+Acyntv-&t-o͇m*Bof!dC@sKXLhwZ aDPV(P?7qӝp7o<B 5ŜkxSUx">mL40$ѓaKg)]4lEV٨Ez忬/w]зrYfI~ڂdaΜv\(p\'BfջtB-ۄ"/;n%^q)sk.-t)p.Zܹ([7s-KXnBČNW4!%㲺ZN*[xdz"r5j_t^qYQ]:jkXU˔59h]`)PI-"Vľx_z, C&5|l/7oC3/=@KV8qBb`tL|OX? hT">X:̔AE!( Bi_Z eO7lF`$jfgo (I47B wߍ9ή+6x #O|l;H]A!DAoz(Z l~7$9AP҉Mz&s=/Xt~o`;MrJ_zeMuB2'#~!SBqfx2GׯOf'xH,R9eyڠ@\Lࠬ7#FBbO? 6)EF}Okԍ-t3wv޼iDC+>4Tx})8ik=cpXOe}9(,/z }" 'G&n˿xx yOghOx.*C*]~ q3y瞼5}{g(mNpd֫?tbC_jgMy7%N]}0C%mi&ǪO"n8v>f'O6 :Լ|@L TD)G\e#@$O!jԳ,m5 cv,@Q03E'M6>BgfL/ءR5uGjGqrO0R9Otl .Cmi Oԣ\<lfmDY./Ygۍ0pz/蕉:dF_j;.M ꛭቀ׺ O(n`xѱٷT BJrC[ޫvb\ɕ!m> ڢTr’Ņʾ8sۯ{4e$-mh&˾ugZߝ\' cQysBc"h(ю|PC DQRS%vڻژݻ[pkuy;>mEc{ \Z7BNfbGsL5aCU Ik886** n5KȎF5i#IR k Վb&DbqanS1QCCƕH},(#e1Pa O&LKeTIRm޺*D&N{4`E |Kz$ҟ\W¢*b:+н5k~t9M4B2kW\8C8Mks .I /:|w*$$oJ _RVZ* tuoae;k 2:,`=YɵGE.a{H,_׸ M4! GNf`(`"A /eh]+# f3Ίmwp_hB$)ilN1ehMu pgqqb\JFc=_tkqe$ƏeϓJA|gsv JL[_g!9y~^2/;dQ m[03v @Ic?95̿¶;;S@yI NV.).VzƯ}FOFTZCt?ZJSd [_)1i̸]*Ji|~ &ʕ -+0ʲ* \h662e̺ 4Z/W_XMJ@\UOmv ] ˔iw -Een aLM3ǝ/ew&#zITIPt\̰">76|۬9bO>#!%ˀ :g>d.mmZ6CܖJ'o)ieTGlM@Vj٨)4 Ѕ+P'Z=O̯Z䷤r"ίIVo$F.X, O+ O<ׯݡqEɵ7* ^|G u~ /I#xs悋آV18kSލK41/ {r:Tvc~$K<r\(:KoQ>K} =D)δ嘗#pXn`be챂wMT2Ql+9";tBz=tDYԀB$gڀuPFVQ*E_ni s$H@5+7q:LV=4A}GDJ]b~uT pHMpɸAa}?2򞟞-=9[WD: B}x!fS%0p.d) qWSRۂ`cT]3=i6!)uvX:*Z\:Pa%j#KaSa񜐤a 9Qڻ#9_2MlV䶘kyT0ܬ j0-O:3XfDu=B-GXFdc;qxXb8a#`vW+N;mDV=7S?0fA$^t;%LF> ST,|2Ч5FC"ozN,+yo`Qm?h*Bǯ0D5^ CQܣs\Y\g0:U+^$t1xHkq֠N2 Yy @3>WD .M{ŝM:"M&ZÓ^ B$T!fSGBy'4c lvb-*ѿisD ' R%s7rO XNUv5P4E9|KX5w 7&Nj8!Ԡ+` $`ғ \_Bֽ|Xk1fZM1jzaR!dJi>db۩gBuG!E#PbE2F<\ ϳ: ,Dl$ܻ:` 54^xDͨk&/E[zNN!%\sxevG\Y}'9yKQE OYq,Yg1S=[9!kh0:B {9Ek%?~l2Q'hIY?=+&@◐yo恰;)E UnAD1\& T]k &f٭LiZ lI`):*r=1X,0B(M6Ĕ~ZRYw_Y 78y^NO-/ ԕ _ r=*5v~WIe}Ec>J>w^Xk > ^\B*|c>̛7LPɛcn ݖ>Mk@<uɃ!ATUrՑf,m'tӠ(iROHPA0iL]x7ˡiH};eu9yX $oop73w: H+tS遖mJzABa~y $s2XA&Z5kÇe1Q2WZuQv؝wʣ!^N !V^K?M!; oW d)Z@Imn3.L%뫻K&S},i>O[rj_on挬k"]OD9o~+|Hf]>ͅw4 7N KqcmO$t{{Avڗq}EElpңq;sc q 1j(798/AVdp{r@H{:6¶SͶ <ŜRA-Y# )'`E2N7E k0NB*?*%/SSztM/-v;_,s{C @Pȭ=zTS)q? ͊ a5Ÿ?+~Ԉ6?bbt^hp`!ve2˵{ܢ3oNUg?׵-gC9VaPd m>wmG+lNvV qKooOt%\/!uKqU!X:5*o 4_l:8b?%-fY'( ~r",;:lYcgI[ﻶpnn4H)xx}Q(ζ#EР.LJn4OfxkoL=`.$)[ߢ$-Xԭ*Rn Y2`@5I1s3;삺107c++LZZ9/eF/n+ߍyVm|OPw;\ +4|Ng`]4MEPR^險9tQz/*W%s"!%.>;F؂ҽ`@quy~+w\^U̫t^.Q#jt~>Tas7w[N24,媦rfLͤ>ڹjEl;P"#mmD! xAx]Vᑀ nx0Mra݂Ĺ; ؑΠ@Z34GoPZCB} 71R'X Ma+~r:piRwX^C~U\/bHe>yv+: KX!xNPaذB{C|R[6[(FD ^BO_gu}\|? 3E+6E||W@&yy<\@$yI&TՁir[~EC*Ws)I'_3Oi 8z$Tۛ<,Bm)F4m=D*07 /43i28VpsbSp ?'X݋ L4+`V:Tl*۰caĤmJs~f0!kucxCD%{~l;N͕v<5WȨcwd"ʦFxD:XtWp 5C 痸맃!]S_2y~0 lĆքNJxc+>`JT "u7$.!xREqsˠod/m4 Bjw_0fM=xB)"A*YNOz}ZK)%,sY1Yu| o+X UQeDˡ楈Y  Y V x:d;xS8}M(]NM hX(xZ4Pe<C"n4N9A\xPQšfد|h'k5b״(f L]i;̇i>|Q9pX4~D.'͞߹ƽsJyoI^H$ZOn%S nr((q?K2Esi-% FRa(ye r_Q=- 甚AHj䏭c#Y.f檏8!aG%TZ\5١qcf}T= T07 &c6%'+>TBjltAf&k9j:em+(۩L' $ K/i{f艅dz3۞=I"#zBYn_o!pM_vwg ]T m D(bW#,K,d)0TRꅵ[`nZ4WOje-' ~9"p Jq6L$ (?=h=8O!"{e^Q|CTLkUI.C?;(#GdЄT6*U0usmӠ9MIl"xvmW!Ư\ [`-v(Jqn;1h5xN\$_[=7к)@2 j\Y~$EU&{䝳XʟQ?T4yp jN1XOm @ъX|wm>Xqu#b%2[uNt >v4쩼w;͵k%R8UDPIjU;KKz~T/g%g1맖J>>a'ίb7m!뱷tS_Iێl0F ϖX5p!ƾ)ap TI1ZN0td:jQoLy^@ D 3o(? 9 X]f;ST3noaFx tC\D!R^ , '*[s#vW<^.j* P_i^BpH[tCc .L]9D9Ծ+ n3A\&Gwxկ3Ϙ%Sl.ɔJW[.hUwI5TcJxXH Xmi+X1 } EV]L-쭙gR2 AhGNE =:zu^DHy<~45sPb ΓL95ॖfgxÐ :q9*˻盱=G!_0`) ETX)2 ,rDr{|\U^JMkf倢@m`Uw 8UpKЅ% oY|ݾM0r: Ph*? 6ÙU_!ext8גgZ+ĬIX(ȜIE/#X.iuIKb$A=gHx*7o'jo{(wT&4$w dR&ϥ?lޤ\n |kAP/|{ZcB9]>rhqՉ&LŽSV_#iHC}B\Jm<b (B Ç,Hwu*mbp]sZF ˍ}^ ΀s̢K28/{㨕iv%FWg`EiB>c|98jjtE ߎkrjZ9bB$ԓs:knИ0jGX3j6x6hg"e<>#y؛`;6 Қhҟn/A$7Mv󬥍etXZZDh*YP׊_u _?Xu.m;;Q!jqN '䗃2”^+mn7ґQlJ;T &Z(!=Szk/@S:45ɤʪm\HKf.Xzl.τN_} b?qo)"i7YZxW4Jj}~ݹC4Ҋ @HyϱW*vn\?܎oOj @4SI"uu mR f{pwe>iqr2ԗណ6/֥)]_U 1b?!8^(kH.cfJl:sXזGa!!cV[A!LڒVG J1qFȼVNZ # fhO=$o㭛z0պ5}XL?}U5GD _)ˍZg2/D72U7 {%ծ5芰[" K6 LKKQ |=jËp|*"tLk~.bnsE'#i=Tx);^s-ȔXd@%ǥX>{aٜ^!ݕ J7[Nn245)1i|>B85(~pdQmp-; flzX5D V~+Reoz|{&yʠk^xy>2]q2 fy[eu'7K7B :v'jʪ!+?sD^Ƅ֍Ma^D^\]ݍ!49jYյ빺Fӓ@˴ ?4o@}܈~)qɉIxiy{/࿔nu^ȇ@n)(E gdC veDp3$I᠔@Զ ֣# D/N!}vAXVµV z:M"3+~M= 1hH֙9U5|rs>⓱4wc/L_w [AlFhwoiV|>xlmn;x䢾AZ؟`AF%5j]8q9( NFDLS#L9;~>'Ţz0Pk,*H,}EnYP-N ]Ijm[ra}UZOX#?6S<(yrtt]X-ø-wMjyFAL-ܣ# P!q;TRJ[|ͪVY.a>TF!k2nsg}0 l-*6 q)p!@ou!.۔.Q>fr0Eْ] >"h2W? ˽0, / %,P`,rR;HL-@ J82ok B{7{q}$) 2uC@W/\3ȪɿYZ)[Tc{jXZg@ $mNOxl[H;qq>y0Y, VԀUpa1KxΒ!Ix!Ή+p'Si40XshGu􌝓KMDY2S: _q>-]x3aېN{i̥DJ͠xYJ|%BZ&Uӭr $L,4Zke}oʫMCBX9%t9+1cB%`V-Ԣe3ʇ:)QT <ڤ`S^*%ǓRۇRDFE!$睱"h~eJ;2 `2GjN2,T.1=`U;* @'5>!G,řJ}ZjSlOZPS&m*g'0˂9Ѯ<1!9|I< e]iFXE'VX*HØj/Ⱇ*ҿ;kվXYlPUBJG?JTd}G^wAZHe*:X|4-L<[)tAcaÚ*ak-$o:w )ßz!L G24hRw"=]c}NkPB %+]p$L-{'؋lUc }aj_"B Ѫey<J] Ov;`2_gT$; x-W5шa{6@r˘*+ؘ7Pq^WCsV/yt7zTZKɫ*kn RH71ugB6*{8L.gE;dvahfKRGCA5=d"LMF" N#-Sz2tS'vK8Q?7K7vǩMV7x54"gsޱyuP3}A%G!{T1,S!a*VI0K2y-b\vB%o[$ Ix^is]$X7Т3^?V8i5\7V6:6Y*.(xܠ8ka2"wѭfSp,fH&UZ 2r;^BV~"]c|Ru@EIjߜ+w,I# .^)ԒAIC1$Tyo񜁺'6]RQj b=|+ZI[]c=x~} WS9:'JR/M˧)V Co75`lQ =FS|A_( 1&\j h7JP|@nK/_op1qq6ɴh{󝱋=]Q^jQ0)N˳coK:c1fT_0c/x6M .E'd{1iEfNc fJo]P?x5 2n٬mN:/ߊU'$oH͊oy\ @些6(i{ `B'`e/٥Pesາ`^s÷ b\5ct}EXێNG.ax?k8%c H$)+i>tŢ]U,hy XRO)l_⦱M ~SaϪCU@\F%p`tNØ1bYxpA,t9ߢN}V^N`~Im< ~ݭD-+F>,g9Ǩ9M:x c =Ƭ9wRLkYE%;{N\kq[o NC'^F 96eqW{9H(>ҍVǓHسF)1# aYT`8 {MH@l8*Pu&(4]-gM˰ 1}0ZV`r1+s}:^ɵɏ=)/v3H/^]tjʈ2vC۵iyp<,?ܒ 316(YBFS~@w6ud +U&x֮B_>< f/`}W_K!i6XUwWQֆ D>r( {U?jw7xnYK`C "k'GāPΓ^&GNgz-ەzT4%N8tgZ jZk&LsIض/03l{H0I5x Ϋe4Nu=- J4y$/I4k{I{4z_<]Vvkc< P=AMbnvyF 56T6.o C}mޮ) 3bwO9f0 k -BAX Zu1!Ҝ+3a=$6I bLF9W!k+NUW2 lW0'H %'ߺTf9ڴwkwO9 aBL]_ ^>g7al\tq2}Pi~Na\==ze%F\@܅ |[N2P"\=n (ﳕ7UJLY{r :z}5\dxqů +X~ex!YZ⑩$e˪HΝBks%$a6ˎx'#+51P0TX A|1~-y ޹ cis dD] +Wݻ͓ ~0ڬb}wRN6ޯʒz̷`D{gd{o[~` n8U bܒQn30Xl9BtwOā# v=r=0e)LIOP…!ʌE]WQg /EH"ȁ\kun0iaOJ#S˫]bl*%^=IhE3cYyw'0s)}LѮGM1ᙓXY,f=\@3ц=FWDڴ/-2^)NOL8@ Ahϩr0h  =^^ӞVå{{VḪ&#F+Cv-vֲ _OJ`op6R%L]Qntn{,R!@T1ٖOp^M˅{ܟ{~+J!?30k"bCrQhCl_8S?Èߒ0>zyQ uUޞʶ ׆03HREjm0@3mq[qS;=sY{xpڼ7g rineȒL-ߨLCᎿϚ;uX\B] W>_< AMVr(φ)EA+==sD}EEF +ihP`3 }_:!1 #̛teRAi(k~N^R& ؖ6;t֖7_6r m^˓Fٺ?>\t幭\ VT I,)'cr7%b3~mP|uAzswI1vwL㾞qhEc=r"\*Q|~֗X2'r *C~&Ŕ$V~/ԡ~kBaj['//M@RgƇrke{^[{lY6YZC_[^ԤE!g#jjSp *I.6J"g=)3T<2Sj=Ow}WrJNru{ p@ Ƅ#ꍪ#훡#P~ݽX)kPvO[a)&$VdWռoe>aJYlh(+P m}ʋ(?dK8 ǗTj=֦^02 ġFٖPHpK!z+1CPKRt  A*_g9 o'9N)Sey^;5G=ιSO YPxpIP*q_zNoCq!~~5e )rSYy|)%z]gncgC:Z:CKL<3_\'ѭs"ݮEw jimɻ]o3%d9ڕ*+\RĦ/ 9džZX'=F0=teٴ%T!eeP#+1z4u{J?/craxOćeBVf^,ՒmѠ*X`-ʐ6_̑O!P2>>suHݎ29᩵m=6@bb)84ͳmOC'Y3vn+4:{-2ԘOR=*{Z؆929Áck{v۲p ėuA `l Ϳ&zҾ۵>!2*N<k4x};t͑w AڷxЦΊ}SG[Qt0]Sb$HUUbSmmqRo")k!`9bm9)ĢSa1=(hTs] qvCZ3rJ$.P$]6x,l~a{bGaML dcmsb#v*yyl/hHUصbN`Ԭ*"UOQIK*R>՚zN$0+S^# m1~ԩ>K|g0q=,0%*+2,xMUR=$=ܯf2 7XȠڧMzuٻ4pkd+IveKr%ugؾ.dbd G TFaԽj1XWR%h +(Ⓨ|XU8[`&h}O=ZQ ΢-Mx )9o!8qdpȄk촲3B3$S=}HmK ˯sa}S|Ɖ0A^k {η=@F`t1u)oQp w0pbb|=/-ba@ "S%ɍTkKw!ER)\cDb8K~Irw@iZ`ߠ\U,G K޷Xt?*H`NHAfzSab\jؔWƌKì L +n8l2c c}C:f~G>- 6LJ%oPOt'b4jDugTא2V7Dk=Ï Yw~R;3H_9zN ݁-Y pY[J=/̒_GD%[BE8γzf6);g*Vl}$n&푳0U/0R{G9rWsd,"٠iFY6,݉6w}OØ?a]icsrc?] jnC_4)zBo $[qHa41kJ3ːkvqPF쩷iڦ_^B!W-dǡjC9eH1:q"0(U,9i ʣ0Py|2oøDKbLk  N SHnT/}6q>dҢw>!OX=hƅ),Nw]#x>u\Xef >o)}!6ڴ7%J3## {T*ܰ] xr&?aPDF%1&p"HG0R-wbV6;d +`'&T!Q"BlTQYưjugPEȭң!-ط!HԖ]WNVPu4YK9؆`@.;s@~(PTppBʑ_N:bI2(1H1~J!K@G,f.@L W ] %wUN{0!y5ެφ/|^P=N7Wve ]+Zc9~?e_U{L(nk QER\3>%PKJU>' 7^97vNX-^zXMHExL,&%EfqՄ"t[?xU+ ml|:1 bd=Fvk1<ߺ0 LOwW|R v܂gӅ },T+`[zeQO?|<egξ^M|az O^=A(8`zy9RLiM5Ѵ'WY0WU5@e_>;1"gy¼|Rl5i,lOW6Xݤ&[Sʚeb5_" 0G@@P>Wń&qi pv02~i{076穈!%xb8_$ p:/cmB0Qfλv9<L׵תѺfzC: Z4v}- LsD,6Mڜ-1D8$0_.Di| @ bNKfv&㑸>l!Ⳍ¦,uZAvUSHA MmZOr΃#x(%%h_2!-hBn\XO> +U';:.sG[h5k]W_ #iŔ}ʒeksX :ev*oׄ@/ gi&< q V"vصR&(h$Mz,ݰ;kՠP2q!>Ljzf DDo_#PA'uIvO]\c_@D};o ?>R[ Z\#omI1Wx7iPD&yaT\• c o " \@Rmn/'3hNr sR@$w»HK͙R:I` 7M3Ao>G*;L?_[$"kR"fA)Y d9՗xl٢Jtc K/2.KkМK<noi8U) @Yu ˏiÀ@X'{Ш팉spu&M[;cHG=,*&҆8b(C)3(K[,qp$7a5>dehQ]E9X%2p-$ȟe' ؈roɯ ?č!]5=K10t> d%s Y&V[ƅ?Jv>@ƭQK2&S]9v;↦AR\;Pe\xs ġo9t/~$GI묧EQI+?4*8qU'ژvdq{HsM zs>A1;WKITm7 kXf0z,ğzU 0#Jj8LЄXJh fRh+oV]WhSw{;B~CH|5tY{F(eCO2q*Is[aQ{t w]sݗ{6Fur0#.!mlkg:*8vyfWK0r6kpEQplbHL]ݍ:;2qaʼn ۍ\ ަb#>w &.-FFd:Ʌ" Fxæ#X :eؖʵYa|T}V@SMb(j^',E$P=q:rqu2vawLB=AioIM` ==Hy} `yb傻K>9ʆxЃҡkZ՗ 25`9|@Z==}#">[wt|R2lr8O~l_ dKZSo Ű"7 wop,ʚ |.L`w<\EDQGAOM+zW[E0J>Pb:y8QM)D!2Bvd4rn[p~-NҿLM$K?.2#%ֽ-Nq oޟL %6fWgq]f3{3@p5%)y=7@R+$k3AeysPHJ9N31 44=s7PN)@Go$*O3x\nN3 hTZ#1-㏅|mGB0"W`ۨBOP@ESt!F5V[Cݘq]Hشߊ%j="?(~tS}ݓ}aR\@wA 8''b ~=%;SmBṃpvEMZuH0;ȫǫ;Ex [y-j4:vD#¡d+n#\-vV (ᘫu./S?.H}c%/=ѵ؞o3R3v#6A{Vا+wc3*ys+Vx>BYaK,s{l^r(rCLĐl4*<31'~fo#^- Uk/m\I'Z{k] n։!|v-nCX]z@+x{JZ=`FO kE~UĔӝ -mDO;y695j6&/كZ/{Dqgyo^ x0Hltyho*?Lh.gpkWpyT{=z={kjYGFMDu!y=8K_19heP0 `#F%vw$5WAu}ʸz"q-cQ]A=`?tj0Lɇf,xN_5f̳Ek$CW{ i I?8JBƈZ0԰= qحZؠR<K~eNU% \ǕkEed̒5_m -LnWLQw )V1dc"H4PxAO)`V?8 ^.eL>p7<; DjH/b`ާ"<:P`0ŅNӎ)TXY*ZHa\yN|[.AlSܷ@_Q%0$7wWf9"QaarZrqɂ%)=5-zrIa e"+X~llﱑҪU GV,j\yW&L~/Ҙ񿃨YfqFu!>%A݌>3b@La))Y; EJ{oWpAd:ţcl1̪ró4Cm O׋;1EHhWYI?ś˶ubwk lwjYz,c3 Qt-,|ְ͟"Hq .FرK?xbrJn0N;ǡ$]]<F<V ӇfqRN"ȠYZ>\w)TRC u |OT+rUD9# (0J-d1&i:"q.;[EWA1pg(vhͨFfв =a䎢k㽂3AfdNR+VYVyFS20gʐUPߓ`тDEzbHp"u@ECXF g'\.q&wRI|oGҖA-5ݝD{ e@FJaPĎ.hORG*ƥ,)KJ>3`)9g5rW=MO'A'vU"J0t6Xu3Xˍo(ty&K &g0]2!P?$DXs&czF9VÖɟӛatzV77ÉZȋs_LBsڽoar㬊V×^kMLtr §T|-V4olWeԭ.u(,>D?@MTwUҳo$ss ԰^#[¤_sVyEs91 HܢZsZ(WVh9CWTUrLuB]D]/`b,##U ]w=9}P7RQL8K\)pv`=l?fdvDTRLORy[7q:AԂW3?m9b n%N6 Ɩ;TpZ5ɲI}byN;.lX,i Yw;55) $bƅܔ y2zc˕Uy}8t?Ji}B')#S" m+F2OcJjA+Pz;lOxND˗ BC{2)q &CD֍ŧ1DtZJkP?#/Dڪ$quYf+UPkdN:>)@"{&4Qk%lWn~;`إ[Q]? ozuf%[n0ر+=t. {IaO b"eM*CYԳ`c0dB$]YѤKHGM{{X_7bﻊ&H>^?dxKOx:!=R7(imc{hj) ?YҿT{6~ /t>b̽cAh!RG1؛4!kzviD`-dV cb\«eo-b AiXoY܅19jx I8HH함%R@!]7XԘ+' gт\{y*/V ^, HqLJܻlFRiۮ]bR2"^ +Yu:^zÕү&@aO5_o 6{R qyiQl0?7F gr㉉RՈ k}+(*T_K/k_%6aUÕKgӞW\|)겣RkVQ~ h%[M/<\4e)8m:5]J-ysL%ҧtl9JX/$7O#e \{Z{);ٓ>19<s}M7aJvKLse\ ]_N4  3{v~ë+0.Ӡ#'.GirnNhUd!rAB|f6Rrj4LPdb E: ^a JAU̝ד)T5[7+ $'&t^<\4Xԛ(gȓ;3.yX>U[6<\` k{.J>FWh= :IJ;%yAIt8:̄hXZ-|, 3f\ELsjy.e?!?HoVgsBiKNv^{w{d=ۣNE5tdIg" ZF'63d21BT*m'b"20 z>Z$Ԭ8ǘ)w0'IWCST5ur>w$>AA{aD|nɅ nBڡ&U2$CU .Wj*HhQvQ L6ӽzǤe.kr_!!O=/ \TbMzpICe "̋~;0?NU0 ±X% [eY' \`B*Fύ?4*N$ژ^j+a7wb9,x= ;!?*SǽX_ ,yvGD.+\_ I wv^d1&x|yzP)P$:UIa^LSy9S5|C0(R KwQ ~LA>*Ydo$\U zuX1SdclzƐWB ^vC49ւ}D"}{u(vmpDL¾m].9N?eR.ҽ{^۾EQy QޑNuSeL$HCw9z[#|Efp o1tio/F3[q0|/?6VvBzX57#Z_'W53E>;=C}[u W6UBT7N}[0Я;\6u_~(A[ S]>tzht+ocgSp[B+ ў;Muc9d 6ODpck2ZY"ȼrA4cG|4o#Uv[f^iGUOgYTw k8ӝl$`;ݷ[ͱaU|mf/W0e4W K6 ~ǞO5ث@ĩSkbplbꅎʖ,` }ZW=5st:}H )~'EDE!>%+QI'*  93w` KCe< DV*3/9 s|UHgc~[ 3q@ L\3jN26$Q U@%5{U1C|Bw8%eiҖƆ@5 ڐSAQ*dE֨\w*Mt6M+gPF\.l֚XK:Gx*KE#phű0o_NTiGwXD!M"ZHZsW]W0pD}z66)"thY6"DxV19:nxo+YKb@) gWП3vT@>n00*1 cءv͆FnѱЖbC6\9RmT_G'k&{I9iApRۿoPknQwx%"ygbhTo%3QC[:ɪJECR,~i2=~gLYK5ƴ$W~S}d*t{ 4LXyN;eVH0Vƕ\*¨Z}-[: +4A_CkPU:iTAD~*X5D¯g3J,@*ɧTA)}달cCe|i % i+Cx iDHnV"_yw fr1b馴$LF=$MlPayKSr)8W"zUC92+4 6J?'zHChث7G},rUYy3h Zakf7OP:%MhAao3=@h|qM^8J X̭M72HH5C~5z@=!4P|U/#r=p$"]}'0#AIF:u;UsO@iO Ef워YLRCbnT̉)dE @}zDj(tneS%aV*D*2p6pl}YON'&nc&g{f6KvhLNmGjn 2q=9B29A%e :;+m"z;F^/7_[wN5ׁWQ9'nIfX1"LQh8WwPxUȓ8}KREU¦_p}rTOhxG#i-byԚίyٔ.+]zA&Ћ1@PifM-;RP&6?'1e;_bMm"wgл*4b& 'xl+ c`a1؆b^ZeAgXh**MruVˉ [[V%t |_d܆јLi1Y? b[dL]r^DkdbdK7.ӝ7u>F y*ֽ2@FUz ђܐ -#IyJl82hHX PE =2 3p]xa[,o9]ģh+h_waxf*?:? ~a͛\|;;vEF.2R >>(ziFyt }0.H݀{1e{ p]"^1utXy?wc X:dz)3R|o,Cyz]i}6rj7V3K_Zz+Vn LS̼;*rqebx4E,Ҫ[pqok2X/l`y"OyG荷#p7=7}_?u#iMUi(t@ JXdmFs&12IV A6>D5ivƭJWعj~>F6T3,hY4,eCXMиz/=?;9G+?i-`¬m_GD{4$秤pm‚ 3.%])hEqMl4E-^>42Q$/ 1d[ >4-3+LmaZqK%sA62ʳƥT{Y.0m+GLHN:J:?8Nd?.&;#Hѓ$O>>j]ȗͥbiBًgsl ekF"S*x8&myqJ<==qG`bW>^[U3a }CW9|W=|O |)?{v*~,ha%yq~S~!3%h>1WkU){%#-]mQ&1)C}hŶ%aص'P+>Qt 4qRksR" V+H94nJ06 $GORU'o`AޘǾoS,t$?AqLʲR[7汜DG.p0( ֶ'f[+(>f餧Mw!=WYFۼt7$ѨBf@Z`4dL$hf@<v`aD 1l33ɱ*vUE1#M^n*,}%JiWMۃ ahiLP2G=LTt>$%@*3/}]Է'F"}ͶK݆PA2FlwӟC+8T [Z'26bQQ ܦ (BsggXfiK[: ۣWCg^bEHRHRwwY{į$z̙W( r[-n"`^Hw|E x\4u ۰dԤxըG_eyp =xn=O/spoYK5s.jxƮrD_~$D8?jp9<أ1"LcreʿΓ3%EaR)n <9A5특Q .90Tpg#Ȭ5([IK|/8 Ѽ r3ϱWRe. Pq5 +%,Tv7畋} }fu tN/~r"lW SXQu$#4#\h>DȿLOb|lBiUpd|c0v!βˠupM#ݰD`'6qEx;΋xT카hغ>@] Mk"n8d{ۗp$!2ֿH3{g-a/|SC7PV^7(P` <Np #*'+Vh}JiNLe苠6_{\)Sҹªc!q9ii8Z T5*ƗBsig2҇Y.u<_Uom)}(ɝA 1@X@z 7= ѷQW ]$P ѥI?VÐm.MbehXMwjԱ&z/xn~t>9ָ' pn6:<ZrٳeCȎ<͕/wE2G2wVF3ٶ. ,H{O3Ohjaݺ˛59+hs`ߧó9 Mg_a4ס{Kgnj U6Ѯʈ AUE5&\8g;L9ꃦ9>z2ϐ浈 ĺOd@>XɏaVJ46Mj 1Wb7^C0=!i|T8vI3WPģEu/mF 63X^I3naÝ(uF/^CsC*i ɇ?g՛+di@e؃P<#3UMt W}~*?YqeCР1#-|Q>6|f| ݛ `cg!k(gTcЀMD9p.0].12bLMHb$S;՝&'>DGx1XMbJo"?~C~o5"ս%Тl]#G$}K?/bAMR4/8.<<ϫ?k>\[\wa7\G k0 ϕJهġ=%gvb` E #+4Œ@UB`=Ҝbס]Y݆n{NE]5CNʟ]Qt?$V䳬f- 2{h|3[aV׺O4O xݛ&t&6>wD*|2nȗk[oqyDԽ!BЃ،:MV8&z벞kߜ6&Y(.b dN^_. ؝v(/i͔TƖ9 U& @$3J!bY(@R,ԗ֍X~+7:E1GʖRPUIiF6;LU.u_ap8ewD8 :H wqަnrD%6sL'xUbɱK{u+ͯ$Z:1\j8VΥ誉u^:|Q.eq<|Ve@\ Uג>`2ڢ0G]3Rrk^e,4l3#kȃh M" |*QBs4ѾpCWzzHє4@ 죥 ڲV0}1ץ$ya ! O!WV_!HE5pN.a8j[9h lG:8B0On:i~ KÖMC ޜ@J 8ĆhEb/B鯆Hs$"l0YWG7$s9mbPΘax,Eldu]`_΃.)MD"):ꉉ;-&aa8v}(o 1?؁); 4R/c\^,&H)/ <{czl8XYcG>??K(=9Po? 8i.PөXЈynuX_Sl!+/.EHfi(!nj9[U:`gN'j xQnqbBl3C3T9 ?-%1[^Q:Mg{"u߈IUpT1$e1mR>gaJp1_y]o*zoV[V<~j-#((U-Vs6WQх5*Wvਟ]CZm뵌'~_ozp{̢Wz!X^ WkeϞws!pzGoBjDB+) ۨ%L"xMMxA%Z`Mm.8Ft [Rԡ1~^k*sFWA$'S8[eQ†mg 50V:+']?.k#>>BbA(H@ZѦijI0R_Li39Ci dӪF5Hi]>FS':[so2XVc`N y\(sSl9N^5\d Ԭi3/nt D4w%%aWkt8 Fe @XQC0Yvaw? a ~nj(07t:\#vS)pxg9WnWVqE.Uɹq0C5(8> օ T`5t&6 dE꺽dJ}┥Ճ4[WJ o IC+LVZ5퇷ͽ ydج/0_>憍p7̰>߯WښN¥_g nlPIN{FUSE6^7'(2 LK$`XZ\;#2g[(mzdJ?L&bQ1(%yh=~_ƃm /U&bea!*64G"mFL63`2k5S~Ѕq1;7f/NJ?b\yMQzͧ2]^֕7i6_V3X!J!jNrT9Ժf*_1fBca}Rٵa<)_rNoez!`l>Cm |h{ԑ'ArDm2$Fb fe.TIx!&_nSAK$xs?d z~B!9LtbHsqHg<.QNz@e"g ,D8tw25 ;TI$6A-o6ڴ~DBBV€/8][S 1qFžr.S@(li*0#p}r5s WG`wyv: ^LPo WdmW*v=>gz 3+[1N?kC9£" [n: OC\A zS%|Aau>iyI#p:'$kF ۷g+~qVV}ڧ*|L.zHcSXfs*)_#6׶\gd8~ū)ػǴl/*@ CT^400z t GndXY"8SF~Tj$vT)l6W`c.c>וl諿 7 B2d%h>0A>Y`i}a0aHKmFjW bs?7eTtJhMosq)e`o|eKscU-_5r"^e]mκ_yXS΀ĆU;`rjH7G M)#wjaWtmEU[0U锿OъC[֘7T4XN$aYxZ L@!2.T3A/gGUKYF5!-YUNR[.=1ﮤҁ-j(n wj,̩ie t/SN96iJS -eZ}B8lubA'0[tpPbo )NE=5*Ziڠ=׷V[G(z 1f]#6AijHwx3t+\!L6߹@R*0e[Ceyv$* bIq ,kH,;J`ȋO!_ã/Uų߇!1v!LW{X 'Pػ/+i5"bR56 w9- V ܵ娕)+9O5*jM܍ >`A/g<Iﵑz*6g c-4*Hj0f#UVI!jZ'xH%RRvh|{)ʶѱLeT @ OM/R֙wz09MbySRa-15YYYVV6}傏a& s;!|vdfT0kUa| f~x<}h^HyU. ^喖ώ:RU+ᯧ"POVxm Z(6g9ڤUh~?+95ki5KO^bMCQTَ87D|%QZ$4(ZB쨝,se ~ ̪1*LCSh4^,Q{9)QK\[r٨0)FbU|VOٹϋg)˖IYc&ڿp:5)䝞VBIi歀9A˝ERiXu*.aLeei_4s'jA *B[:w5-X ]a`âܠgx59?c;@HZyUC#2q;nKt>qK/r·EX;8AcۇJ k垷c˕e{"ZٜAX`N]>#އd:'<ToPkٞ.@jL;CsWbv޾,fVnzP+޸H6=fCGo i n/=ޙgf-$Jsd,/(/GcqH(\ U~nĎ:fd ):ɒ+#Ѯ f> ϳKOnٮb$.x2{欫qQ*Rx1cZ{jhn&tDU$) y`* -$0ɴ+eTd0hkjҠp@ۉzOF-کr̮{*Klإ b_&6Af.ŹϮs5kLJ4Q "_MVo%Xz=np:VmEaLRλ͘ t'p"F!qAm HyȘ\[Yз~<G$EF'0k)ˠ}[i-"}F>9 ʹ+l#cc\EO[D@X6@+`cgxt/E3څEpKM?.VaGj5TjmPR3Uz`]he<%bFSv *F^}?@_Nl` Q'@u0QH_90Ti@džagb;XkN݁D~tJx`9MclƈDo2Il`hRĩѮҜZW/Dy7 ZQ ^DT-[~CF{$5J[>Ꭓhdר"ٔ7i'_c'-$v}{fO3#\86ʛ$iiv}3t2 Z<2 DcN1*qc@€KⒼ("X2;RFB$aavѶ/N ù2dؓPnv蚏%؂׸#88mf&$;dԗKk1y?E|#1N&#`T9TWa_'qc GB.SgtA9H!F*j-Rߟl{G׹$ m[kZޙUMřY8$w/7oj-P `X21M0Y#|ʙH+פw*І8#>Ǽ;eapw4٬3[SN)n,b;*ڂ+$V`?l=0` 6y9#;kG)-] ){o O\[uOڧGI\ۏ|= ^{,se_ +wnn{#gOC2q=P_vO&w u D t {nPt\$ۿ0Эu4- ahhU)6^h-0rI)!s ' ymWrF ҊB gm Gzg29W8|=h?#1Nɣ(TЀe)rym 9wcOxB,!D\_~cU-{6k:k&amƟΗnC7˟Bz&qHGK@,Fqss2 PWonX+:/vieΤ}~u3G.TU՚%q+@d%؁Jez[@ҥ }Xi7%`LVḳ-Yދ:7MNQ57+[x'%:X蝩D ă?sY$tPcZhC}?m*KІwpCNٻ^& 6DAv6JZ%lR.?QqFW0'WRJEl;䘤cbuUF%ntR">Nr7X0+#҇RcY*VXo4Hp6yWR͍9KnCok`u$┯3D]$,Od҈{yՌ^۷YhZكwlKfh S~[Y KO>t&GM8[VKO;҈vZĠ6!qڟ0gC٧A%OEHbFq-I߭OyBT;. T:7w {{muޏm@ml1ǯis7@VcLf#pl0^/B E bB dV1ַ#{ig./g O܀X7֍XeE NPSHDn/.lDRY v=xgΛ.a}35 cO;G} w+E'(~z2X\(9jsէUduyn T賯C2>2xoN`Oʎ:2:T[g_["Ow&M TK?g5\%'v2[ GN=:ca)rG+pD#nSkF9jz&vuDc9۪&H\il5k?vapm՜nuec#ȟ?;UH_1tKs? n@4sι=^b<`| 5¶w6 yt;̆θTXA֯`1 $|Nw' $̻]":mF"lm=>^.Ф#`r%Dsu8{r~I€/cLUʛIe 얹J,rUɹ#wO4hK|f\p,4xoUh5Hxqx6]~iHᘀtm_GDE^p !w"m.*%K':b=s;\?c:j Jo !=_btU*?+h-)ctF%Q@j{f * 6z$MQn,39kWhe[HrŖU=,Ǡ,q?le&."`DCQrzjU|vEB9,LK1j@ Щzj9Ҵ -W k?ò,W]+T°Լ5C| ?A1m M*' 7e'rS>UӢbc/p P0Xj|^Erogy훪TÄCWktS:$Š&0FOtTs 1g@X:/>QW׈2n r㠞ս 7+iqb`-@V-vM/G޴D5kS9 ~hRx}rWK<(XؑASlT~8[mji"f_7J92 d 8>ZhUP`poV.)/2&ɥvaXot\4wͮ$&fXFR{}/[ 1{뢛8Vt7pWD7BL!y5Q6-k7igEng_=.?oe}F.tBqC[T!tNw_B0j5(^GS9RpޚWk.EX0l0PD@ =2*H+$7Ojz¼KtWЅѤbY^!bucr&k7FQdmXL+y$)4X.m'1zTW%TӫL[K!ԉo6dU Dʳm}ڭclۻ 2^2#BL# f:[{Ab:R [CEl; k5_mۜ'h(#YD31|IVCEy7 JFK ZD:O L֓ېj偦c0*:!.S$bXrE`l5[ԲIYe뮘ǸPK]YӘ> <{DHωIaZɉܒG NI2)‚ق )E{bXI߳F8+˓Ʊn|T6μIB|$ ` :MF9(tǒdEy(mږIw{x (GT *a3䧥qYs4n-|,9vusÔv?bUq"[]* e 4@Sq\ЦonYY5XoAΝOI^HWw(K+T=/?s\|c[mլ.\ź-8lHl.?8v @'BB`5o SnoqCҔ⃦գmA bn(moŪm!m``@8h20@.  +}G-riCC{-h]Lg7cBT[q=ұa-Bvj0bY4Dt yؔ ,WK6OkUf@Hsr&>UIPp+yl/P֠ n5k{֙Bu*d)E"w"'° BB ?#A!Ɏm.ir Ol^&eGo|([A>ˉQ9(g?f[\Nt7tլIlquZzY%)jS/Z%Y0G`a8seA$A:OJK Va*ʷ"0O P w.a):O -- 0(Xc[^:x 9]/G Y=Zss~w-%.wU: C\[d{ "oldEY9\;҂k_`UWi%h͂^p^P'Wwn`؟6bcWVj#]W`{yZ>zYE*K)FHE&tEZKh{gGFUz!)>!28p@"_x0 KQ$98UDϯr0)4۱D"nϻJw (bc;t #cib⨡kn~ܮ\ )o4$[bJ^Џ8$7+2P~`T{V+_Dv8}A9.r>Y# :U1\da1{e_uaE) kBben=L vZL]ܿH4 ats#QLu%Ocp}2l5ߢNuuZ2S ;S-:kl[*{8'򼎮/_ad٤^'KrӖ.mK~N?$fa զ%\xkc +I}M9GgO y/= ZUX uWC9cTėpx s{54,acrqr1{8^-CZB˽ˆ4c50t^2GLS`yĂfB: MϞ+ؿZ'b<韙hHjt99Mpz^#},Sغa ?.+][9KAw>Z Viۑڂ!|%m]3j,|2[wAEK4q[ W<,1lK>UHHqkXd.5u:5e_H_E8:ѠƑR"BɮiHJ0Ƨ {vtCU-Ko&Sb ^BwFZVMV6:Ԉ!qH (>/2rnFGtl.W9v hM/H*޺)㲸ԌN!?E ڂ[hn]nh ?fKq>$ & FAy9LʉiW;m9j%6C8`X5t@(p^: cI@NX&IhFdW7+rUy¼ILI.C:S݆ Z)xm1>/KBeC?-C^?$ p ai|".[pf!l(8[S lW%)E)D :>}-bl_Юߚƺ$j6xLi HMF@-a?AbD]׵Q@'JD}TLe%ܜq}VNѴW=efdIz(Mw6-Sވ: VVcr"OD9jN ~?Hkg*a="eo@WXjOpZ͢ZqY۬v܈)3oTg~h{B8 MgWZ3/\N y*zNՋG4o_E(7ikÄ##ź-j#c$T!Kh{ECDgm\#jBԦBz~.K@)2ps*d!,⏞ ! ҌvD-/XJ'aŸzD{"3p*_oݐ^U|CE7))Iy=BQX&]|wb*U/wj 8QHR&.jֶ!aǹdi9?KHi/"=Uh7};!{ G*ųF%09l0U<y8UH-D rOf&\ݤBF;\ZJq3zңohX'L#{!<3A(y=`( rܺQ|"7,O8OY5] X\nb {/m4ګgY*tO-@nZu%d3V͍ Č6^mfy4S4zkVNBj:?'cvS!-,gB ZR<*WP@< $@,@J.F@ IX !b[=G=TJ_60w.|zQӈ16zۏb69 x&Ibo4/|6ܹa.Tm@Eqƈz}5YI.q2dV9yk1m4жII@;i/YנccJ3n}=5 2Bu*GYOBS $˭y ^[&n].k-YՉ Vױ_A`9~_ypG#sq?LL׷&ͻ?@fѿ gXdPaJtKM[1nhl45q́jACÒ٩b" =$7/kM;Թ4aeT)JDG{{Rйv3ٷᤞ̯W7VrT= eGp=I_xΒ9_Z*N)-5{x_IN40 h$tw-&K4k|]Q~7lR&1/Uip@zMjhv.z'@& c=X7HUgA;wVtꩇvQߥ`yU-X?YeꗠCx4Ï\[,Z<db Ҝ~jVX'tM7S n VIl^?!'صE󠙻7 bɪ LrEZ!t1NN[a Y7]}Iĉĥ37ՀbIl',Bs rk7ͥN2K4Noj oeNnMFn?C@;]!R0eNO} n@fXhQ?@tgPDmm>ixY6HbMlhdbXȵ"04a,pQ-9ۆ(bo&Js]4ugoiQCKǨHҫĻC}+|++PHUMLTs?_!=K\*'Nѯ] LfBsRYA{Vu{A: c5nVAK(Wbr"TyŤ^ϕRŏ!U7 Rx:&8#bPM}uh~4$[` qX۩ UTcUy}X;@Fav5o'!~ہݙY}.c+"UɌϯPΚIGGOE[oݴH)S*DRi5:S(A!?[Pz/g w! ֺֻGN%ߧct Ⓤ2Y0AJ}nl3&偌9Dv!>$(k~y#wH+APDFmQ N_Vu;VQ?Qg21͉#/|HmHmkX9i!h_ l0PZt9Ѷ--찥AfoI]ŗ0nGHJQ`WB+c`azo6.B4@J>0Wz}.=)L'x @Q JvzT6.x2e>/3MmVpё/K*g[FliLfesx:M6C Les|JƇ.B=VtkˉbnzVOn㉏gޅ3`/8H%.[0Ά=5%wo// on8k0{Jɵ  fz:=*\3(5|IESڄf@}4 u`N.1#xkh,/PJ &S_//uQﴴv pmz<ߎݽf ۚ$Cذv;nWQrb>a93.B" DtKx*K:Bb- +0j B>>*=jk>w<s`yfPer5"* +3@!B? E}8,"xe*\M& I1oFUq@)oYԹmlLE~Ou!5efoՀH'wRв˒N'uޘW9"[ "?&F[= $ [1 ddl]_ Ly }Un ~h^&٪А#JJhӅkD+;{$_,B[k \5> H{%t^Lt)cS 7k,kj34I$[IMjƯ/O7vUpz )8(jw2Wޯs8cs5L7D z<2]S?rɵ%*yD:\{.t̂X=]=g*Jm)gJ 㫸!|ҁV4ơu W\e|g+?H?^ 5u3&璷Ǔ "p\dyM8,kQ1-փ5^_A+aN _avD$e tz j;2, Ar7G/m5u+wb7' jzӸHa\+6K 8ѷ{- `XAegWeFA_GaYG5fptˤ}u*,U˝ӦA(/dK}*_G[5tUn{"׳z =Qnt%咷(ߺX[%@?R߂n<Qbxbvf xݝyZ(__1AlQ4rGߝhN.ǚ #Zv qHAXd8 3.nq OVZ r_ju-8\J#iCEB}J}:[-0~0#GzQV {aefgѼ b߼$>y\c{X=][˩W(^҉Q̸J `\>Q@ŌCk[vgX-(l3OMZU^%_NZu$Fopƍ;qhK 3 ! [*[ GLEwc2%CȢb\s-WK O\]G(|>2Bm7rA(Imab{VEO&q4Sy`3'=N;s{ cR\/=T׿ͳGҲGr"H'g. Iq)A X0l(eqUK ^bw^ag]PerPcw8chKM??X\B[ r}Z$\8ߴ! eQ"\}a_\8dGMkz;K#;$58A$Yִn}7EqXHUw'c&7@Qhr?8q !WzmZ-[\89*#+϶ >5X3IBzaoc*P}V*Ol~ĥ,CY&a6|KWE Q_@o4 xp .;Eg_m-$vRFnYH"`1 nAB@ڛtJ@5P7koc`6vܘ' >2"fc#z$;Tf?dlA=@:HUlNwP>@,5"OO~ .w)ԁf8IqL 7c\m}W je_ iRx0toH0cZ$DW$y'ff%m6綈Vq'bYs&Mflͮ`S:n ﶉS9PfqD:J~ e _Jx(~őqDE* R_4EUEnTk%~@6i }bKxglF%_x ]ED.?/N4L~ o~&iӔ&*ֱh33qg6z&!?%{ĦW(r-=P#5 ~:.*OrdJsCh/!={@4KzquHTL /{G$.ӛL8[ʅUFkm06#7RLxڸ,w`¶ao7N ό^g p'l}Ɔm7n˺`Z {7v5x3 =]l"Wf`l@іQqJ6}޸]H'_ $r`tkvC•fA07̧ YR3s$6r!wb4ͻ  Y#jvrN=li' 39o0,/ ~}Xr]%B""eJE\ewTC ퟛ("cs0=:xYJt\RFW<Wo3|+SW7F#&5 nj#`YNW;C~]c>ՄVh'?OVpV].Z "iLFi# j>bg.36)DC0~OKIA9{7yB,@(,TYqO1ҍGJi3z$ZSgΡrlB*[I?TֹG{XuCŞ\3K WlJQq͝@8\Am75Tdal$te b2ϔkQfla n,=TerfpbzgUSN*ɐ:K&։ʐh${[\v*_k < Vߖ*>#0PBRJf= 쓍O{n{l}9VV҄tRSpX> nI`acv[[pOіnr'YL`#H|uߨETNb z3v;}L9Q 2+VZ$=462`G~MM <Gq?7i-%Uo ;s-L3dJ, 7817aqvEZIv5M*M9VIDY6QL^(f44<ȿZ̥6u0LU"+gT+Ua'I]?S%ћ[HZTa".cAw} ́_Mv96uu|xb)ᥜ[CL{y{6% ([]J2y{Z{ks%ϮRiI\l柤c9!7;%AGEp^&m:&`ݡڐk=ϣ&(I>Dy RXE/{f9&#1&.lo8/:}0HP2zo[WdD F`\lzD(Nf/-6bJC\d}AJTof̆"آcV$f IZɾ'2i\DZb>CbEV=4ffi>!b"yR >Ϣ`NqW 6җ $kh#HtL W1n_,-iD,(h^~X.j7.:[/2Y}08I y7˜M!`ir3I2k9썺zDrfOf)w[.d)>ykRe_#E>:"֐.ZK73ғK=ЍUw?U>gW;$ݖ-[֓GKm > ^d)_Vإ!4v}IFca› kl!ZA߶z] pnp_O\aopeC@HtMed"*A )?2Dq,K-!P_~ eê:TuX>KԶ>&(H~BxF Ő1^SRf7@qڶ 9n ͜Q&D8|m~(\?wmn&41.owP|x]×}[%ewVM0(QӋh7zv\K&%HH N z"ywcYx(͐^~LR{Zk>|-X=ZYTvGhGUE cxz} ܔu"i)(o Nfֈۂ:=sH=@`P3PQ *,>p G#r E!?6˝q(bEKF儭nVX ࡱ"OkrP4J83MЖ`|MԵ ;?z3*:%ǓnGX/; +yu譏zA}ZfGkB<&/v M̳ʉ(#eTࡱ- *dc nkjʪߏ#5فI _W.q5W }|Te89m wcEՓ%'}BY T3QržX~OD;Q;q.< !{Iגc7&=.M߀ heTe< 8,28Iuo MCt:x4,Aɗ+4?tIH4o:a_:G"5 qMPrסZP0 y 1 ,#D5) U&.8-@ i\{'}i4yc '?g*/#5T 03i|d'ȶ${5].h9أaM+o"q]1z5A"šQzJH2ՙb R}h~~+ oG\,z8Rƥ̜Vexq5'L^PD”S ,y,gTt%D/0FYҚ+tȘ9Iֶ]ccBh˖B .Z0@9Ip RaO .`(Xr"-> 7 YUЗ)5YW3åFDG =Qf o X- /^eit=< P&LmxiJz"okᅎIB9bV:P!\G :2 ;@ Cu-8ZvsY ={v̈́-- wA7_f`-?@X˟Kg @,S!*LJ,/~| 7q:<8pꚗ\ea+ho,s6._"xQv ~jyM3-"•J6ymUZЛxsN!ւ<( -%rD[ 8t&7 VbTһ͊' #\\{6@H (:kNP~&ui.Qf^ ~hg~t!UWL"G8Oˣӹh'O>p)=^|=\\_Ӛ ?Ȫ?>|v9ka;JK'~ SW-W*;ulsxO?\y\ :rf(7$Ő OӸ|Yk(!t=7Kh*`nƎp6 YJzNpFU3fiywMqo j1tj( |4&8|#}4kVRڍ^x$"#{Ny,(m%&%b"1A䁖R;?`Tzګ<^2vW[jz |݋W =] Z#58xt>hdd=J}=# \ۂ0becl;j[V/FMzq4(餰q~ p^+ш|3 ]ϏQ[ ӄRO]2qY7 ˈ;o5V1Re]$y-]WF`|\zש>Zve "K(lt(Q*QS2,вy;Cz'륎8JT梗K8BcZ I$u{xRr(-6xCP#߁L˲؇̆hH?cLɔYv৏VR'Z^ZG,AP떫3Pe5|d$"BbniZB^)r(3˸@-g+!Q{@mK֎b-qX)0c9&ݮ V#|fnRy}Տ%D4jrv\P$08j]ef lB 3LC̣,3a>?ڟ_]! yYolYHǪv 8 )mzp3o"m!_ mc3Hf\}OF#mHEZ[e/!9M;>=HdA֗r(O. EPthgȅ2W,UTJo>@i˅Lk5wwtPAt)[ED5zxb$fg+мbX * %G'?[29v~?<=mzj>V75k6JSdKnV!.C?o<5[&EA3iO딮W!?T*)~d,G|E|8Pc>iItP3𲡉5'D [j!µà |iЮReQU (Bm#_0zˌkۖ:ܼ&HYmkGG%.9FZxo F1RUcZ뱾o+(4CIMUCwOM龜2?ZFv%GsCB'dm'[3*avh VR8Aɿr64 d`Rl b9{mf\i-xQ"N-針fELzى}_QՃw^&U莡ŝk5db){?VލqL8kL"5-GjH9!v>&ܟ3vĹ:_ #}Hzz 7 idUH09Ͽ%d|0FS zY(bv2?7so?K FW=!7NrF"i]RxGw"ZѼZj!D S-4C|ّLB9sg h5z3 &6Qk{uHǠxr_|`Ffv\Q@U k5o N n8cNM)gLR7P8#,b:ٶsywUX*_m8/`؏F~S'4MLǒNruDjg.&)5F)Ǔ{$4ZÃ1KI疈+D֩yH0;i u=)/NjGL4L8')^ңl5j`G8 p ;0joX`к@jݥ%:7%/1IQV luL̍N+$dOZbS>'lOHŵf R S>[LXubK i3{S ʩ$lY!RvR=# ,VG94$v諠)}73EzD?O?NEA* UՉF(2w-\?;?R!ѐ i2Ch`*ƞ/Xy&0E&3'5vYdYYrhUD[n&_Rܐ~ijTi K1 0L4rJoYi@7mfնbk-vHsKkUM Ͳ N 7ڄr#56>冹\t*1o2,wddLUkoס,`49>/O.%$IvWFj_1}U!C+}͐Im_YpJ./X[ 0dQBD+">1{9c{ZPIi.6(>*˲(R ԗ>&ROe-*"S`|q-uET[qW@9 v=^guVeKd; %ֹSʝ&6d(J_IEڇ`QSk[GP ~[l`k"aRp2L[y3~PJ9TݿkXf3`Mf?e^?>}R\xr]LܢZ ~h2OaL;UW7bIXت|ߩyhh' bk/KfXumG! ‚Ƨ@^=)cU]ѩ-Lb6{z؁ oN'!;NN*[a/@yYHWjГnrBPymJ?l|;hҶeA,)ܗtaud@8-.8I-~,(Vؔݙxޏ B^̌zSR{+3\a:; ;VL([ctM n5xI=]_Ӓc֌9dvOC)@ΐM x`1U<]z~[2RTkJ,K,yW8kw$+:ܘtN/.SԐStQWTj)ojat\m<֪r:鋑܈B))OI@J!027wqyS\;6xDx=4K*5*fuԇK5==\<.ro?|m jiPff2qx/} AܧBJ5~UmV@;֫r9Zj^xٕ+^. UN Z N;@gs(şDۍ_dqCg-8ɬ%tR" oy'2f9S+ߨ7Dk&vSO\[ٱx_EvV#_J^MͶC߮J/%EG^27xSpx).WZj,U7>푳];VQJ?XɆKboڸ\ߝi-sQ7Q#Bwae]emdXmxfL33=A){94~ Re{#|?_I4͑ &^s7,6w0 mqym8o(/}#xJje,j)Q4Z??̕.SqQ@Mqwf?SxdAj e" %:N/[Ww/{ѝgBĵJrHƜ#PSXB$uZ{kwf{qC(k-PEʘ䰶1I?9v$ 2 3(Sdi7GT&H&2Vr,s-7K(oheN' ph1BIPv:bB Tb۲R._%vC"3I9t8u= UCjDNz-9DB^';q}J<`4nJG.$zϻq{BVVhh?ھl>s^$pOqY-/HVY6eHegj.WG)}69k3 dRH0}~څsi~$b-]nTK㻲1$ :*L=b{`L bZ%<IRt1=x"u/n>#s甛hPUЯٓ?Hi)L'M=eE5HDd"U) *.+!h##m3zpӣgl˴(I+jeeLXP%h& ـQiTtqߤ jB1P!Za$ٮkJG2:@ڠ"c50ELk )@p~&{9s(yw/>+SdM~J\|^J5A]srBsTPJuL*t¥Q U)5]9f%$esDEw5#_ki\LM(y.d4Ț)m?"' '!/܎Ѹv2I|kfrdPC J?hnxZ?&0{ spBu~$O dp.iצU Ў"73&GѤfPDwfxhD5^)n*5J)#R0<Jp*omy!q) 8=*򲣰V !>Sִp ,]Rc2,;پKU9ERٙڴIM=۳onI}0%u!/^Š ih,MD<*.P2>RUB#Kce ٤'C"DLR_$ݲ7_E_H.GXyReYدMT󄕢>6}AeV2kEc<:")9o@/Z9su7Vq죢M#ejid Cؚ%v5 A@L#Z, ,pk9*g +_ Lj@O#(JVÿB5՗Uzi zq;+z+w>.Ȭ4`ͭ8d&pVoL%(L( [7fk5Bv~ m-F!Dle밨znK;^rY'?&a"%ʑD3ǂ?U+e~?EK(#:g__z.M?Ѽ|3qR3iPpƪ~sʂ(pҹSZ!_! X=Ia iM=SE;~7C1~ /fx.czBy^>Nee{j8 ޷B Ά3 \`}rCC e{$NZ.Ed5#cݔUjSl`z` y, 2У7~ew>32 8iY'Pqĸe&dDFu$続,>V`הwbRbn؉6fm@'#V`qGw+7ha\X($ubTIl5h}O{瑍:/ln+D|^ѽU٠c鿁 cP]BĚוU04`3W' 4,;>\u__rU SB|cN`@Z6CsFqݞυ!iyفOT !t|]ʤxL0B_yP#,"=4IˆD*3_ǮUO2c!MYuL gJ\2U27d^4872Xǧ/E qs*a1X[,F!ʍ=SB})5-X{EqpS7aL"-@`{HTJ.4>ۅmlǼ?7TaǪ霼-ޗ.ȧoZ sE<i.fV>-mlV?4: ~._ [ v \w$X226p/$}7{پIfKʾttVdaSm %$qZqmGa-/{oӡtɻ|FW3ݠD39@6zK9ŅRK>H YEՌ-¢Q-oL8&-^/dTvNY|iBå(; *pvÉ.OV={ Os#5vP̆r1-;I8m҆ G0ia}6$ -6oR7Le l=X-_sKjHU (QNxAگv6y@bZƛ21ٳ½^6Tg>r6I.1!:mj">%KN(:Z  5|}It#e(eB^ IY537@K5b>&iR(m~ DO[g{T=Sr{\=ypC;O BF$Ԍ 8?9aRl95q7I)U*lprurKO\8@Z`9'P98 }+P IӲ I[nmN,d+CD44Kfg)NS=o@kWC0e/-⏿BU}.!Ly5=6S# D%L +f`+"T;v!{[Sȣf$zG`&&)85gz\$WEԀ"Qz0 bSi@+5p_$$tOop@="Mޠhkv`{k,, lc6Yˢ1Ƒ0-~t%\e m>j'5_YjЦ8{Ԯ BM нJ q]4k [Z,X'8VRa̍$>1 IL"ץJ_{O_ ( 36 0 C ۅRT 2 ~GOqAH0JUYkLP5U9µGY !g"$43+K.rȇriQe"l]>ڛܬof iC$&=Xj ;ʭOiuZ#,x'71"Ԝm5iQ"a !=75׵,tlĚSnJ(l}2me.e9MCh?T:M%(p M=Z&4QK",֦T'oTE/P3cnH}$Q*zx ^0v;_Qq"Dx^i'+iiqhבoo 0fEqFfmuyt} saxJMOr,=͹ z`E`VFy2 2 EKʼn79⏥uk\ɓDaF./5Dq N/fF4nYOK$>(N8&vY_`iLLPx٭b!Epw|U[38cҎ.aO}F)%,AT|QP[\g'3elr]rl&lh8Z̢R43fz>7\M؟S1Կx,+(^u}`&Z=r "A3*w\_|eZ1>+)I[GW _}BL_a‚2v= Qa.5@f( 'Z*6>_ٻGP򹻆B609M`V]m1B%ɞcfrl%' Y_~qW}ˆN_ȅb71N.E3[!mX9,HSNBO%as`:Vw=@6$<=}.R Dh)+9 ǔ0V"ԑX??T[/v!g rhCO7%L0 |FW"h'ڹBm~'ɨB" ڞ-Z%ޓ='dÛ1)_P!?F҅퉛~L/!sHҺן/ۏ&׼O8֙ϣM6OGʴYi?G^Ope;hH<0 E7STe:|QN[; -G_/>zTt3\<ӛ/טe].b@&/Y4^"zIk\T1&_T^Wiupty I8nT]ĆQ;B8UViTIFse [M tVV@"ڞwqr%ž Ȋ{kJ:B۰"4昺06wKVI""7W2Ozj,b5LFv4 ;}X!pV :0:]vJ&qmْNAe~Mcc% Gw}ϻ꽗}:/{ VOTLΙ 9x>I ȋܙt 47.؊F~m&C$=n9nZPFNArU)Y@N>Li,V鯠~w,w|E돼b L}36%@yLpbbkvo0LCDL0]cT @rȜ 8ɗ>gv}_ӯ<&=; Jrs ěV~K=B;a{uOn@k:`"y- mep܏?ӔW]ώ˸sG|.s#ř}vzR·8p2dC.R먤hlf ml7>-7i#MW3o(0scLZڝasxvtS !:g::i RsN27&2:N 8n}1ƞd EqC3!@h#LĎ qv| 4 F~oAwG?0pNѯlj$Ub;hJ,^#],Z zZVՔ/?}nQaQoDM;~qllEeHih<#y8SR5\MOPOa^+wgg]zҩT]b;E3y#g˝T_3洞 챜g*4Oc?3mv90r?ա 1N۽>x1j|t)025}^q&L:FWՍg܊-0 |Nã:#"&BځX-֝^:eZ#Ak٪2SGC>b2$pb'9\ZQ_V/r+d@ pL@ LBƞtܢЗӣa|hBD#=o1h+a 5Ec kr,@jП g@RMG,x_H{2azҙwC1M ϭ7: x-%1qAuy,H@HG5Ż$(vj< l8=}pF-MA+{*W҂Ӈ\5cvZ O2m Mוsm|d@>}9S4Rw(J%OS7ثm#-aһh$GiYsǽ Rŷ6߭> :Y^ D T -0KRw&~S/ΗȚ'nc؜@M>6M@̹_:gu6"Iś#\No3-(Sb>biN&#˝TгEN$y]&$әک4cbsF͹UyUhRd+Ʈ#-_zJ:GQ '|-|H?@hlhqqwҸ:xk~L< iK"uϪrwy՞-H$a(r 9 uXEWJ^ pRYCcs?OSE;-.P6U݉HO+ omAtm2X杅7 *\<#)yMS‹6Q`=m+ăͮo19ZNڬ[ d.rIS48ZsN2y^Ɏ[+pŒ4*sosΰCaq5q|^Bs>4#qC}$鳲wzǖq/~1@jaL֞|(1 ÃkH 0#wX%tiIw)TlY?c19J8} #X[(m=@fJdX65pv\4-3%{Q }ׂ4=[& ,+GLFh{g6i1Yo`,LH*f<ĥ8'B:<- h| 9? C& V5[* '$]$ŦbQ3ű^f8e\QFt8ͨzFe݀%y[7,߷eK~hI+wv+T |6͂GAD-q+]ZƤ16L-A~e^ou~+Oƛ0Zyz}ۈPåF;'ۈZ/QNUÇX$(FڄF[Ke #\:h89C%!VUڬx;;`IJC[IKD?UJbZ V5fJ{Uf+v=4!Si. ~|ۆ& =mo>bǓa=t͌/C[k8w9 n-߾ڿ},% V^ Ww6"xln];>~݀]u*i+ܴ` J { 7 cEPJ"d!%:=ݽ.t땽싒m4vnG[1; H׌YnV PU$̙Öa҅DI|K;k܃\WsrnzU@q:TKiSN@dC?QU1R^!uAZKᾨMv^xDc^XfxbgkNhVQr(lWf1'Mq|`nNѹ%=4&wr ZUmᆳ^;<oG/ 7m`zVOG; Ǥ1CP04nwiulg:7uI^FT n̔kY,kh\K Í99/74RbjBQdl/aSV?U80R<7;wU>e;vR߁wMBcv-.kAY틾Ig<# X;Ց5HoReHO{4't՚7k@T.[Şςֵtz|B=Vr3]T~> M (u۷KȪmk 6[ +4/e~hYv{;g@b6]@ }nO1rD{>Ow4h1ޢp}&v4[`lY== ҟK@ jw-jA{o@4S4]4NQQV*;EF2aCq$R B m|T$KdcCCD%%hG)Dl={Bm}UcUGtFY֗Q.2D{Iٛ<25ZqSvDg?R'_׼.;sp%p$@eLuz}vG>}3DX?ET OB(]x6myJQ>"B_N+=ZUڗaS 5y' }fџ d/ Sٔ 㟧+^7>s2lxXzΛY"řUD/~,= K̊m zE|74+_7Opd8a#kp=G!C؛Qs{*O=NQἭ@ELzr´Iඃ*df=B;,w*C x :~#󎊈w8!=xjMz*aOyi #_we,WYm.y'P\rB u^:W+1rx :] 1qG:CXOkGXM#mUf{ؗ ɁKWc02#ڜcJWvW1aǬ C/`xH`ǥ~1];g)CR" h ϺV&Hv>xLX^xL6i\T|W-3p<\H}Y|/ J8e} :p҈(@}OwI~!к]$w7#mץ޹4'"䡭qmxM؛Tp cŽtP#`H)VIs* ZD_#b~n"Z錁a+%yDݻ3؆J{&«j %A|`1U s$9o qA%\V)sgz;v~k4<6l` an_:[Ee/yӞfnb"֍KTnM5uޏL$n,Hŏ"=yo 0#}8o0誅8`;GͳÙ=Unϰܤ2w ̓Tc^ΪX[?JURtx-kٚxC swMI ?j#A2ұdj}?dnwSny`mle>BmX" K,A᫩kK,M3*Xc:+(JIX9%@'~&Smn& `Bt>&O„~-WqQ7Ӕ䜈ZԽj&f g+7?9 }dp1SY'ϊ>q#M:5}~0l8?bK!iil/ԩXq<< let*@쓾n6׬ᥑ=fafLoKˬ#!g/ )fϽoJ\x͵+ d̰wu$]<;;qX :80/E~&OS10j\sic[1t^6:W}|"nOGoxy GdmrCNzUyF;njoE t7 .OL/:xŠ2<}AuZqj| 6i5&c?EoǸ kWUC M_38P;S_I$#j!אchfn-*uc hE)Z6Ct7mE\vNڽ O2M5xCB9U,aRc$*Ўu( h:3FRohh舑:A2Rs)6u/tSWkX5ڀ>9r;[Oqhr:{b {b_1wȰ5M3+w™XγAOLT+35ډz uB, #3ouBlvbXppt![= x%z gd@M-N'fX+,wi @\Ln~^tE}M:\FW$;U " K9VI-Q—)ypBl~Т`sF15]h#Ь_u?g B!G~iT5ěIiM2bw;Hj,12a%~jbEmבգ˵wn!V3h\}_]W? ֏;id_[7%b)KHB'Sm/7ؾ2? n Q-ӄ@((Pj%@$|irvM~Ϗ|)k{hp4uD; slp M9G /(@1 |ղ&$`~]b'3n)Cm$fLI_W&qa .5uy!թ 0Əxh^rͦwɭ{ޟjK8"KRB5? [u ՑmAO ^&ϋ/o—ǂ]~ Zl;NoL2x KؘQ*ɠYؖh(GosEW[Xz/:˱}0&ﰿevr+gR}bw"|\rݨ Yr}\:k n8 y>IWO.܈8xHa\k}>'d 3PG@wnL1}٘{\E=SJW?/Ri<0Շ6`@ ljq =5N lKFJ2P6Z5LuA8"l sV:Lj{?3d.ΗVNC]E1ۊڀ'|ĒU.Qd:t} !W}1ZOzx. JO~8TD"B[W.|R8\ ĥJB#K*.Jd-F}WM/oދ~󛩅p=I xVحN{^fgMY5 .]: fZϹ J7\j"x6s|nۦuSt񩮬hb ]괖KD{'t.xS@c!;g=EU رm;dVJ?'D6f7~V(` z3Շedb֗W>ǰFi=9(8M1 j8]tiE(L([J\!]C,`Fn>(&A޺P˛Ux" Kybf:Q,uҦtLiH:NyVoCQ[c7٘*D~4mJD]$!5O#r ׉l*'9OrFAeMׇ7ӣqo% \=|ӘnC@=r@{ͨR~댉,W!Y}e׮Op6a tK!&i3_BU!ÍƝñ½=ŧSJ"Y`S|͹bnwIr+dֶ@f’1T.CcalcS=S~œMȍJɩ1c(ܻhB#n1zvМM3ӭ(UJ3X<]'@yDBAFq,k;,`*KXٱc=4u,]SSDU|nrmlJ`VuySxJfLh]lʉ40?p6Cg$Y\ =7k B[I(4SLY{7E xU+ԟ׺.xԍ+ץ3 72΂qoȟȘzD5@fQZ3kW2e.H&>KMNۡZU aX> :榮=SD h%3G'z_JHLڕVk4td:Q -Tnkx/+Q%B-1ƆJSy9fOm0OHk˙-@gTBL)^, Zlx i!W9Mk"e~e@t4s{UܹW %\*3؍o$uY{#rCNߣA;sʜ"~j%`sIE|$`%5dJ RT 4VjTEqumҖ8W=cҊ#YmsANq.Cv~{šEG4P`w4 j3g{ihU,&3C%e54܏0F\f5HMtpH8Lzekz~|%6z ǖ-,5T|Ȅ /EYKca\ HAzdx9nV$E$1ږF-XP0)%:kTyt54q 46NJ`4qÍQ@/W/wHh?lAݍh P$*Ѻ-Np-n_0()aֲ]=6 0$jʞ}u%,t vY4t&WK3ULozзf%|c3 p,[Lٖ%|߭w&@/$4?}K{!NJafc:KZS?]JIXO%An~b?_%GdrYb\ybgș"{Pq9q*5 ȺsiAz]Ng4;XllW~!i2]"tH=\LK4j/ f4QT?v kHײCNtn ,*WU Fm Rh{(t8Ae~s 7+|CSwr%C`t`:#Q`d {q_jq^ҳkĽ2juqyD1AfWSލ';gL^bGR1-IȎxY QWF0RA@}ϯ;`o殘WG!!\~mED=oVl\ޫO0rB䀏o3ߟ5|dр/ 4I2j@xx|e_[) *F&(GfBYi"re[$Q_# W8;IŬ96 I9!Cu-yGZYp\)flLa>G˗+B/5/^/շsN$E$tC]EP+ ^> gȇ(< nUesyZ%/d^mK4t?UUH ?81'ZM-,7C! v\znjYN b/Q&Zk9~y*&"1-wC晒'a7CnҎ6oG&ځ,_/> F/$B;~%ɂ')Wox}@{b˷ppq!1`J1<0 پm#՛rg4 p\ZŜE8 ] tvjcӄB.z}~(_PŠQbU1x,bsBB lֹs~kJ~P^])ߎ7qi‘rE` @*Y3`F |0aϩfl >W1=FJ- sn>kA//ԋ7fgJWI4Rcy?A\'F}sI}QQarE%&mњÍ`4$'^UI F#1Z*~J&l7ܱ$w)iCyk8#jrp<`BxC֌Ux-M](ly{R}&HRnkSDTL/p$ ڐkk!a䱧 7 8gQҕ/.FoPlxH"`iz7151nw5z|CNɏ.8)śhfJY}IX#CHI9cG2:*˶[gZa`?j_ou4{12&l#X91=@[0º >-Oi*4&{  (0Z`ux#?s*ߛxIvE ynra$ŕ c`!;D3WQ_m[nO;}Vp&]{Mqiv4R[s&k*uJY{uJaQ pCv};ɑSe@՝`Y5E6.دi0lr.~}@y4]M~\y1yAn%~;9~H |4ٜAFh]N ;'tLZJwx\\ yYU_MSMg /ېh Hrw'lG} ^g. !LK;mGRg]Tr}u2XgG87!dA-{ZBtU?OMжljǹ c \+Ly77kK8b ,33:y[Fg;(|=xtDgO8ڧv1h;s#aâġQ}>_Qv).< w:g -lRnFmS{݅rr>ߕs'~(I#.KIЫQe7nAr"m3P9HOÈr&Vu8Kt Om9$viգRN*,^0R. ,HS *Z }\*9Ee|jMs`|;mMv@3ՍELɄr ~%')(e{̀nk3ϡM iFpq1_&"o{ |9 nT1GT^Jǿ!"brBEsfP V+3(?T]~f}܌@łLL9WY|vLEA51!d1{Q\@.d&&ѳwGc޻9W=xσѣ*@VT;ӞCem}C;!H)k\1g[GC<JNWs H)OKY3w3?Њu ]H'μ :`YW@wȕt+. Ob1~'y7i "%uo6RH+xd!Ed<ŃXYp*~ilJq6ilbntZk5ݮzO]~I݋.QXwN׼2$}Cʞ[$* M6.uR$(HtMAהs6MJJVGp,w u ܆Z^dhߐtټw~EbAy|c#_*njYI)ir|IVe :1ݬVI'Meo~/Uf{R5D-@u.NΎ$h dL00:VmPg{ƲpYkq^3$E= 1Y5:CWKk]}X-̉[qgG+,g>7T*dK!b~2MPI}-E4i7$ 94%=?LnU6mq*7W0P5=hv*f\z䚧zc;۩&qև;ME!-bav# vF@KtwYz{[U{*H מtHy뗂e߄$4͌wڪR1ɖ:$5DWT fgGFl.rY k4>sg<*ᔧ0m,ڶ& 8Oパ"oYNpZeG !M|P@jʭt &jdgO%'DDC7OE]M¼jĵѱHs֌ӟ.>(Q k.HxAP4;LSS;,`J៟c\kV`?xT~D5_(^(S @SO8ϊjWM+n# G_"|PC.j~\¾_=%FrX u*41jq=kX#8-]f5 wJSy8Q5_F2j}7lB "z ~r\>Y:$]W`%RsUnh}&$I;f_^c#C~kO߿2.4 F2I25z쀋/72Xt^as~z QE <5rsAD,q RCd)O$iq}t3RkƊ7D0 D_XWYVȭOQne%WUiݵ@\+ }Yf#?W nU5Aspv*boM90opų=-]*]>2 Hk}*?.jQ) X*'o+?53m^Eb& WѧuZ|k a I.}" 4`&؍uqKuSc1zDX%rBLVݚ]m˾:oxP]L9?.^7FĤ/X ue8gъ]Py=8 Ǜu̠FmEFΖq#ko R0,"fm5Ŷ,D K(Zю`&OA}96T Р'eZ%4q 4Q > .2 )a:ph.OpSs S k+P_%Ē+S~՜)y7D 0!ARj(޵Gew&1 "S!-t 2׶)ERlݭWM>%;ia;uEyBW==w# >] lmô RcK:"I_4x׶!SB@fmt7d~MzD.w( Λ.l\^{FNϠcS :n%o/=di\EWMnAsmtELwb-ր)^>> ,b@cH~!5: \Oq HL"]hraY4xr'5N*뜺П ]Q@<)tLPBߘ\Ku^\mܛ'jzU2Tn&$*6DRZT=G ۇdz$;=Yg~ %N)eDP֧qJ԰1WJxp5PBJtm8&Z H?e:زLk.GK͎^|:Y!77͇HA6`֍#iW((7'.U & aS3׏qe"J^<=v#-n${8מO|2LvKQ(lwr#?ygi+ tZ[-K Q=N_=I=f_I/˽ܿ " ]aF(i!s B^yW>nLk3%MW@b,|s{nZ@n"0w-r%/.Ok#ji(?6 BK~nj%DKZ};+82'ZD,kP各, ؟Hew[t֘mC->lF/qjtY{:gQjPQ:_I V vy"TvEW6'2]㍼LiޣBG5!eE~սkT~zCs>r@Dc'0g+-D{#rd6S09*BIgnroB: * SP'G}W"`[V)Ƹ]&`'iX[."Պ:hexm] %(ntF@TxX]^+obpye:OwfbfԈ#Ar:RBDF}y\ C4Ud,)f<|%+0}c{47J7Qz4NQTXp 7)W~G8v:c-ׅ+l5aMܭbtET/\N&~bO@Ӻ@p0Qvßd;Av!I0y$ 7W<|&xn1!aj22F+p. u&MM5 c.BB^Oxyah^'* S{=}Ci94b8xrǍ U 9t,@˪pdTSbrHeC#Tr) h=|"];VSیdcs%BSk^{W:_@, :[~%PE:S ֆ/I{ڛ"SXqc+Ŧ*QPVH9 jGʹϻ;z")If99&6?@a y AA=,Sl$`< sȵI59rfzr{ yWEA IN41i0OJ-3K 9lbηE 8[dR- Nzߓw6g€9bѭ*mV:J T!޼VVbS< 6V62 ܋I[q\ ds4sPgyAk@ EXp},IFkZ,]5$с[9Ꭼ)ZR¦Xgq ft̊3 dlLFzq]ك,dyMsW~<Ť܍NGg; {rG-^/uG4R3)Nr!#+O#,Ngz3/|vЭʌ&~6τGQ&@,}i6dmf ˇLQM32>,|FJ;K.}qk0 );h"R99#lJN? rq,αl+QRP:ljr@oH_F 2GJ)O-ޒPLv̚Wό:Jw @bALD vԭatXy3`3Ǩ4㑴ccE$gIĝ xOht&L\QGSꓵM zdw7BfrpAv^%auc16 +c#S ֲE8 h2yEQVlk͡X{a 36#numGFz沉V|k̎vx~U84E8j*I pQG6!2sblQԤ voe<: Y/oEJ sjv.Ov7p FS$Oa̜2? ]@!X8H!ĒuM<'Z]I*f ǁ D.N_Te둞lV#nOp4y5ѦspcpLsgmD&yaobeH}%I'Dq.Y7 /a;IZnu'-޹94ZZoBr' GFn* ,QpMñ 4=A* ;Os1!ufˡ->}#MDʺtfu zy7S?l3L k /%: R@ScXP?{ P%`YL_CZ_ks[EWDGW@@Y2N9HI;FCD2S*~@3ӧzTݡSc~À"Zw@!cQx[}㳉0)z^Hb\6#7֔22<5t9F<bԁgp]z9Lf+;Kg_¨O5?dIL\p}~bcH]ɛ~_=* NM5D2=@q}[V*h}'y}ɨ޷92h}%> 7<M8b*!cWtqk?gchBnA1n!c< R;\=˷ӌ(Qi7b?^jw`1k/we?)v߭a#@Q5iRe\\AUD '.BїJDq|knXo4¢qL$Spy)$O텔 s,D39\jX`g=Ld(IJ^w$;{`[f^k=33k{`EXvfW:߹f1nM1OqRb#&b&̚ `Pqh:*tVλ:v%5IU^gaw)˾ŋw5Ud:b a:[] HF թ*8<7lRKɌ{ǯ$]*6Vsz}Co0/$4$"EKBQqȷKW+w :s zIFi]b&ֵy]5FP1'>tA3*>D"3T-OG%"~ & shzZM藼MLLdv<`4Mwl"trf%jȮjS6DH4ڷM;ܦ U9碼Ny7~H6a-#ǩI7F`^P^q[ihj"SaI|^*Ԉ4^*DvkksЏ71dCFiO-AvW-՘ #7/BftHh塝LPVXUO 32 /T5hn*OmM3]VHa\ ";a@*u:TY,Fh[~uh೶ d'sVKujm4g1>>C]g.~~qMsk b3XL^ќ}ByLJ. 4!^xzJNW@E6[=Lܟc{' >MF.j8ITDBQ=5PƼ/I,]6ަp)h䯊B G$T>[8fo d%5qH%ɭ[lyvx1=ꟽf#/NӴ,Մ U1`ii<Ŀ,f׫B?ܽ k(dfpE/<']b@, fSUtT+~Yfُ!<&lR] ;>)~͐X#+0 ڪ!V:P;]BxM⒙peh,'[(b L0V7/jz;n=Ӫ2n-㥋 3|G?4})T-541؂~,{N@ W42i${ڔ')D-,0vS9)?MB|}Hqנ{(jj# ]§R:OG7QH\ȋZnƏC[f:(r Mku}ғp 1 NYfMc, XU![^m-j!qƧcKz5$Rdccfuҹ)/%+zA{LlWPyvuEW=s0G `P]i~o3Fr9 y RHie~ ;Wi_s?7}R>VIKp!knd6 ^fZEv7潫hJ{Y8^n~.@G0r-Tv-!0oNqXhSs}^*?@;ئm TQݖ?盃\s_G,<& )I*Xuub.Oѓr74M&3{[,{3v@ }KvRRDlZ鮚mqQhC3C Ixfv6TI 9>(X|0!,xۡy܏ (IΠ* l' M͐xѲtNWa7m7Ȏ t9^t>B ɤr}6S͍1:L"G AR;9u$/Y7|?F|_\9 e7}ޣÿJ)721SҢq:+PהF )Ư-+lng:& Fk桘.&yoz q#cv&{hR\RAٞ/yS$ bȆQ>*IݬbDyãpGFQ!sߓ!PF-3.f أ{CG;pkfjsb#Q{9ตV ewkF0nŜ)9dwE7uMM-6YTNANw:<v4Z{/KlMM}$ﬗlvfJ1ur'_-4&v劑uIpͣs:]PX_m]Jx0o}Z}cugdLv}3da%DɈp;1 aᄥY<q>3U|}Iq$ו#ƃ5"{}HΑ&,TI˫7C7dD"# 5(܃d6["Ø%hoB! ޻^&^O)o=Q@-kCvjՋ>}jRtzW+C=ȩ(5\38o G߸[oVo,%a5Sў/ٔZ,=i6AM)LSu%v6`[Byy  1.oO 1K%P(8%"~& ЭUGՒfBe:0BBiTx^gj"s{?10?"mЖ t&"6Ə1_SAjW˘0'*Mƽm]y!FK};0I&aIh"p>?[#秊(xBOݵK9x\YV"/1_%r uT4,Nփa(^͑q\8oDq=lNJa8_Ќ&+ Uݵ>OTvLp0C- k>Ys>1^$a(6׷H/{}+"-fBDfbtW]4/50.qGԖh^h'j6j{nm7_ 94tq#J|0hԆyw.GAfQqT e;~2Em%T fJbqT1ފ~A8ǁ %W#N?C*jJ"҉I;4iY9c\ &+Ɣ'>I?,֎ BxeNliCiA|.ݫvE[{cE,-1êpˬ[.Gsf]jλ.̈[D`6K8M"̤|6}Y:(rWg+3wPe\JK7@;CU7y2]>iI>,+aVF.oRڸx%zX9gj IFjHSo #:+Y•:p$W&p񬯭܎ru{WP)X316** 櫉{*]x-@$ԥOPu/;܍HRO1>'EI8Vo(b] e7¥0VI(Wli*62qd@j 2o-b>(j'\֭I/#Z`Y%3@XL[upj}m)ЌM\cd2ֈŒiHrqV.^ؖ]`.S%[ӄM+b@_)K 2h%Gd`3-H]&3DM`J2mz789ImH4\nո:޼ T` Z>xaDՏyBzLضR<akaMƎ װdmp`%ϔ7W| "GGcb:6(i U)=8A$#Z6z:B}(WJJ`@]BZ V.8'^d~AGI;'1Uћkk8'eQJc37})ĹRХ`u(!AouXb\߂0?`]MM|$_6/ZYZ hIb0oPs4qh!{tدJ1ϮSQtNBrYeȨ s) !% 2hf\:vwbۮ9(fW"*N&=0~^FXfA&~3 tQF䎪ujy [o8-9<6Yl>~tG "ah^#Ezר5Ec*6?"kFyT [FvV֫eE# R>tFF$A.ش,VN-Dk~.>P_jKnf 2۵-^e.EJv4™4oHg KcJL5 \Ue?},Fi@ `JZM+d|^Iɢ&nQ B!xןUPNJΌ K)EG.GQo:+`샡h9cT;o@ČIΨ~ɷ)Z6k-eƄP'mlhRb' ֞MᦖYkojPqHB->-"xx/,+w::m(bUmL@<X|><@3:%us8 :Q.iӉl }i9;[rH瑴8R5ls;kLW8ovЛa땘iy6#ceh6 4Bjn 꿄^l8 ,.չ}/*vM,rW *F3=a#PK!ژp_FW2s%EAsXnڠ%$ƕn+aG AGvVHⱾ j8d,dEsSSZ*&MTrf5Fs–UxĕJ|Ox E=&Q6I!m9 v% ZR9= ra\7i ? y2IW_|=Þ,M36je@'!H/emnt&kINt6akv*[  D4rc0p'!o WkI gc,"H ̰"UX>l b;@( 7X/hUk}9$ SuLV$K߿ IO_O\dN4v"@uoS%ŷ%Kkfql3ƚʢ'2,i|_ܗĩr K`ŏ!3QEVY:DrNR]{g*/I+ -B\Yڌ @]vUnuIk{ Lu9</1k} ʣ'"Z4G!n̙B2&M THɪ{&Bt UJ^& A}V (qM|T?Ae%^d_ F>ң (ɍ>'RАyOp"/Z=Luh3ց ӕ dC :od=;9GaqWbsowo8A&GyQd73ܿfMʻqjGij7 3{%d>A4)qaJ*$Fӝy c=c!##n#sp:ٓ#@up=Wg/+aͱ:436 v3àYA.= W#[ =F 5@[*;Z/dp_z7M1E^d. ._&2խڽ"zZ|3KMr O.湴}S׋[ed‡1օs%Gg5w/Tͤmnk<<+CO3w w7 j C b$W Kf_\z2M6ndp`g>a"mJS1@/Ug(iltL% 9z 0m5zeanL 0/|YԄF+)$ +%t0t+ 8B~d;D~s2К##U 9+zF{wtToJS,^F&d\Osi$ PYZՏE&CL; r ZS.v-I|7 B;H[d)F_b}>0B%UJm8qKl;w`Q`+^Bp&.‰(xcE'%q:B X{PK$=Z=fvѴ'ҕU0X=jwɪЋ.N LduOŇ.nl.cl78 @ti2 I(M)䣘DP58x䚯%$S#9-[5nu=dhXy:pKhm2ju}j@J:,FRI r+332 w?èAA Eb/9=u+& |Զ3jN˺ )Rc:]i* oemzW̲w;>e(+Ue)L7)놪H6nYrN£h&,{;L{C%5]." {ևtwW9@Yn&#+ؚC-/Sc86>S."!&,5̣^&k.;BD1D6#Nvq,L'g1xd/C#xkgNŀf܆daŘL[c2}1hJM/AP4U34~Gm+<)CD_ԓ?,L^w>ҲH -YoN &+iK9V^IHg:G l@3?1zu'~#=)=3̉1p-`DPa5b@M r%G)?z0QCID@㟨Lxp`Eo%>]6UnC{}TyIXLxAV=U-3@INɆyĺc V$/D>9PqcI;2d3A*=1gBat) $_}:\ۓنS廢vE{cYm!fvJ5Ag!ĥhR)=́qB}<"|#Ƒ MF5VYpSL$o]$_ f7 -c\JEX6lԏl9yE7&@d"=ɭTja'M7R~ye"_ ' S8#lM12Pꖶsrf gX334K_mj }7`}Rє]d(cm,_BH3FOsO߱q=zz_֧o\%c^PPq_k:ċdY" |mFp?ܿ[3QA ߵ.$B@=ELmCتݻ> 6nW3E_ Y󫎝ٟޭ1 C\W 4[NTW^qSWe*'-1] c0̠s.葃xe^[t*0 e *%2k =KI0e \7K HHfgS+1R/Z'WMΞ7yYءS=Nߍx%DHX6|mp!p֞|82{vڠj:F jF9rPpx3ahTHWhfݝFUmY,#rP+tѷ&i+>`*K\"VE\qmPqk ֶhXK'*-VCjm=|34<̋: ob׮>C]BɷځshqU'ɂ*UFm*F kDnocΛ,΀۝^S*x1fΪds=%ܶ)YKe "*ERU$qZJ)g!CY7M [X9M % = FmuP)gõ 8$F6͡%%88;ndArzvdj;uDae}ƥ'〷B n8SՠS/P@4֚k" S:RϐdC(͏F fRE&1}Y,AuoS!5;FqQbH}ikhNh.Y]avä3b9sUzkZ399ērlDLc39vЕP H%)KՕ< W6L/.zo'/y=M"Gqp tC**dMvZ$INڌ?TGuVYqBn(S^vckGa`$yǭ^ѦiBTw|Hq hJyOd6-A'DBhϢn~_@u,.I0?TڣVNB(JAչ ō>hk-04Mp\-9Me0CLLys<@}ᥳ9{P=.?WrL\n&*CC s>\cmZ: I^h'uVv)5h0I)hЕ ΆdݘRgxԪÝ>^G!L[==6LGPiO9 =9D@ H햼[G~+ 4 4QREÁwΥYϕ_ęq+7 /jˌ&i+/):- 'sU4 p0(;+HcI/ȴBTsО6kM)6z|jxƽCHhF>qP5ųEȉ&=_{os9$f4,5j@QM|yvŋPf%od L[ ?$#A9bG^K'iCqHZeFƦ8ن} 6gՐKm nCcܵ0_hȮNg"BfRb~[ha< [֊ֿͯz8*5Q9~f:yR2Uz5 d^U>gaonNAb)c(OiTډ et5?I}!!.:XqwA }aClm@sN )='~do7ߙ#"2CC>{5k%*]ʵޒVN:y9 #,յ#ͤ!ۭ*+2lͤ" DReԕ6sa?ubFO֧ˊUW|p ?HAnS#ãI]EQ8A%ehxn ݤ5)3tgxV1Bw"Ohَ6n> CP'ZNe 76ċ!jkSN "Կ6x[F¤@/`]K5ݥSsa0cV릓gpD%6v Q1 _` +InO2dDv!tPʄ'8>*-6X_Nd_}#김k 0t_wbeM.W8JDgJ!l>{vfk"[O䵻 >}dYZu%H֮wEj6"7 5 BtLA(OntgqD´qNyAcPe%I|q=yeVsRk|h2ؑ)m 8wv^ Ńq3t{p~O֎ru1 ;o%ѭJ w;n7 "v"&՜ڪvJDbl:ubLsg@{:(́WSPߴ-2Vڜ@v E =Z%bx4RHxfٰ̉0W]7mډHkH5EiJQu<~DW|޴!2d& w X׎ +yVk|LQ-\N],OPm>G!๔pcN؅|v^!Lsї#U- |/ &]-VgD};5ĿW&)sœomtZRtvF]OdY]Aje(_.93m%vqPO;bQص1C9@+=pѧZ!|8wR(nGs-#GNFt7.U_7ʰ=+](4tތAU$u\yz Qֱ#[퀨d \o Δ'r+~pD[6wTgg&7`}V/X$^F B5>~yNxKB "|;5 J`׭,utGטwsC"r/ !'@ĩbm;"~|e4u$C BK*V "iy4}T@Ugpf*"$(GnM֍kZ,EZ~Hcr|l xRP]DŽ~) ,m4́:2){-!u{7SaL $GT ^hvӧo޳Qw=B.&E`av|R65ύ*.$u.2hl첆rq/3E*mbY¸siVhS;l+ջD jS1%F]oLA8vhSߪ]z$ ֎q٩kfgM-Kwıc;2ohN=ECFKiUykU7 (WZ%謰k\&sȖ=c) Gb'6UQ @m1374>ïeMc@/n{Ȥ0WQ~Ej>gƲ8r1UAt yXݹU|YrFw4lcyI0ӜXc4: %;Kʤ0 `1A]b=3žg\Df!ҋ5]q3'{)`:\C-oo-daFKnmZ yvgxd\XBμ R챎sJTTl\3Yk^XU|.׎#u"i^ACe(i,f'8i{21āVeg&jsÄ2X,rIK!WKYX@$u]0Ffs1~{E[<t(n}Ccڶ̓q9@񹦅aT,}JVjLab EU:gz8hU+o#J;kwI['OE!y4|Ӊ!jGYu4ΎكhZ|\1^@A_^$ 7 +BM5܉U*uH.?,Lec(K$?8Hq{ GI6t2);w re,^]a `E GT76$[,BVÚuuP o EZKU.~1fZI;"<нw k 2vϰO>X5~"ptA%QPU,BA])ҿԍvJ`cz**d%WB;twKy1i|Lڃ pymn,\E3}u"x#FBߑ/)SzfIvpaiRG9y\3B5qƭ/̎H>C>bP\u}g4J)!]B)1n#b: Ohz[ U{͍ PSUX:񧹆B+e*١kj#ס~3@ږ]l<;6+_"_هt%9B9ǀmO~EF'YYiOoYkif6+ȳ<+7T˳NWZ"J+-P_dFk!Xb]"3f]V#ځɥZYaIÄg++ǟWu_N sV&L}kݮEv``퀀?hR;Dڹ 8ca*P5@ZÇLʄ4T]&8Cށ,0,uU]x:(alX&VGNѧk,D@apEEcr]\: ڦ6dmVrqGH$ÛY''jlu.. ܔgnઓ>7dEhR]`%Zg6I hY&@ZG_$B2|xr+{5 n89^l|O`͟dtlj.ό}^FobOtrEdfSw e({7EQWW5Mî;S=ý4v&@1,rRtv f#Ug3_QHQ"onHy=:i䴨p0? < 'LVN瞐yO(rO'E/G>mSc&[(?¿32GM NWPx," Dʫxe>X>bg58p/W=7Na$u[n4%%3&GK{Ef4H Qb/2U*\T}U7ٹLՃhx =&`G&;C6$Uu8 "S -@le8SdDl9˺ Pr /x)o78(;)etŸQK[**w1an kk$,<&{AT& _(tvZ'ԮɛH|w!=Spl0:ӞZl7K]FB6VKt 88x !'lINtMI̛iv-u6(F[(V#RQh{D@" e}j JOf{:yǷX3/"H:к9K\#"*9~>RO ͑|m `ղB Mƚh sW \EjeO2q A_U2hB=^&X ㌕&73FfdTʈaƢĹXeIcle'Kl–a t^,E.c HD%jU<lȰW4Աr6/n;ZB;DJMR+ r'YgH%ü·XRH RZuID^gRb=M_F2{nj/eRt"<^މчzG {sr rpxȀa//c-g;ΌD vJ?jn25TǍH$V~S*H[;~'^{)R)2I1{["&A_H0WHˢџ&4îs^Y1y=EZ:槹 O\kbT0m"O,4myJ=Uf9|>LZŷq DM'Tc،(/;xaIg5^~Yc{\^̟:{Q}OyDwi^ ELI8Rg1`--tӮ 4f߹p \7Mo,*BE wBĔz{[p+ '0&~.@vY6'5vQ󖟞Hf]ʞ%ThF!ڇ=tMRrG2R1R`:]3!BTjNL[?Rpx(3YʞٛW9"}x̾:EfB8#I"7t&sʣ+ƺ 0Z.g'_O uՒ?rCھRTËvK̜%,#ujZSuLa]Xlbpi):9TG%L*HBCEn?r7 1+kTP7n\)ᜀ_ZvN ZD ֛ {qtOI2Q6*_Q =vEYl,[uΎtt4p15lGцFЈfgSԒݳ2~ lnǔQ&&+t&`Kx ǜwi i }W@r2>WfT\=]b4JtKsDjn^ubq经zбB}Aʣ*AH+`uʋ>'.pq4Xwm ?HPj[ oV U.q{w(%9*tpE;K!1Bd VpυuF 'mk1p|=; ^p/$Yt\4:hVD( (KnZo] -?d. gv~JLc]+_ =>zٚȜfBA:G99QA%sQؑٻ@e9s #Jc!6Zxw&2vd}$E}t66їA#lNlbDZ}%=X?o-2!ד]@߇}{w"QZĦk|ytDG!K"vth$5-ZuԎt'ΊGuT9| ;_uy :}KҊˉO0 A'\iwyp3+۞n3~wex ;=V/i|0 YOҠ~J&ϣ55;6`"`H-S]ѝNв;(ף&,D{7/r FwHw"э7IFс`R燀k^ҍ{yLrːfrUEؖ7;[C`@,/%SgGYTLGcӸ^vRW TclMF;I%pA)֪멵0NFiGLMe,7jEW+ZJܔ FI 4|2+ocDrE s=`h?GTUׅ[F]{(=A~l4V'Wt!Ty *<pL??k-G!H@Lb{+BEk>IzɆ'iY6\Oq3(z~ g#_)&s=v#]RtmW1XqfH pP$t:kM>O05ԡ~n "KU;՗>1ap K@JNd̻ta"oD*\pÇy9x9*J؂ݷaArt2 \FFPe:;FO;e` g<'}ɹ-t !PC#*~-JfQA4)з2lW,ʉn^M>P5~ԙ%B3?܈Le׳-Hꣻe>|Vtb8Fhdȡa1 id WZ~0B>K2{rt1>O*B k8!ٕn(vNzޗUc $Yc-z /Tu?_FܻTڼ71VQ;݂oF/cWܵ i=Z0+=H%W!EkR*߄:dߢuM"Ǩu`gWm0c McJ>o0#׫ 7n֙)X D H1oijE! -"@%(lJ,* }\(k]|S NX[]W(Pq jbLF܌: JE H=JF060+ (E K8 pQ; \YNSC|QǢv"Ň"!fI6$+aFْdU@!vcD(CpTa ly(kU+>x|lWplڂ8lwRLFg P d\9*_~=-Qo/A7L3%q\ј?t^eŠ~G"nY1]fCO2&+[1hD Rk)%kr]ׯ69Fð-\`m4lbf-,݅F0m5Y%NwDg1]Y ewT6SxءBO]w=lMk{x_Mw:Cl*_ O75=#L *q-ɐj믑38@T_ܝ %#$ ZK^y@+ :Wo]eΈ$ࡼA ѿk-Pzd^kQCse>jLL:2@wdYé> 2xgpKo;^&KeU6Hyx:$2r?uW8&nϦax)JUPn!$Wd8.Mx5]0rN H˺xs[rOeVK4b+gÝ5m0']KO6xw4-V@w)2)v@&On.\+ B.˭`VHlZ5x +98 &_0Չ4$'ȡȂ-!(5-өn zVLCzS:)<0*LPTt#:ʧ?X67&@c 'o'ƻ`[ 6{fvvt7&q[+?'qqTæ%Ǭr P+%w q2l }fX-K1/mX< 'D̾1`r} lRUzkb]NSL~Iϐ_sgf\+ _%,cWɋu}H%! FNU Ӱ259 h,$u5|*|4\n+G&`87!"&UapO1lFr5sFb׳`lq?m1L\?HQۇ,89LϺ.+W"'3A-Sғ=>-uIp< AzOʖw/2c!Mޣr.UШ<+o^\. $tn+ͦh*0m_&msi4|Kds 7Bbcu{1#L6xoks9 {oZ@tUpm՝Q2IR8s> R~ޏ t{p ݗZ`h\3YGG_g#\٠nz.Y2Q|0 Y* G^n0aEYEк31FV}ug/p߶e`*eYd&Y`G1cQrtfj T*F_'Dg9UIz7z95+@1)5/Z4=n"|aWpD-f>{Az @=s0r}sښPDr ]A*?oU-Ǘt<|KgTmdx2ĮAͫ+ҋ-B|8۟3u$2^- ȹ.TJ'C\e3" ϖ?pq^8CWi\Qyl< Х&a$Cr|PL+  b=)_=i̱`M-ؐ.*UdB+u?:=/,sXL#d^ aT2D9Ow2xtEhT+ZWK[sOa~&$HG *lY/G.ԑVV%R o? ?0nQ"wC5YȠIo"@^3:sԣ_Աp?*ZD Vw !l9GjX5g$FzҶ'Җ2;Q_/X!O%NeŽs"R{k Yz4F#28t5=Dj&mX<{7W8 Bߩ@c6U_[OOi%;ZH4h65Nz/oi!|cvmhӐ)uWZcyJ+Aoٔ8M|OC= 4g]i7<-%ktXR,wCK:ɔ:_jaƲv#% $FE [+r.k]`o478LZwĻ z)f-gl_{w} ?n!4(XQڲbpQ\urK-t,G+ Z/aA&{[ݫ,!gtDؖ1bהkLTg9 1/$45C.)|v6sf '7zߺ%zJŰH.mjG}!)"́„׮ "R6 >8ܹj`ƈo@<BɎ>kW`˖3q0# *hl.2d-/Hna4 & =]PV1r s}<잫Eć P}cKPZL@0S:"2]+m쿲(l-k1"?ͨZN'coQz,,}B:3z"S=V͎`YEu) +|{Ύ٫ J;|e,nO[lwfIwYٍ*=5S»^b"t.sP#!NJ4"Ԟ$gZ+Lbʤ՝E''sgo+dӭNUŬo&T% <'4E 9 Lp?SNJg};6A7ij6~!\ydaZV941l-")`).Jyu\̪KsFQAHWTupN`γ`Y!*J濄lOղηb`p/ Fvx^H(VG"LH𛒍,t87G+GpLw?0̛ éS#r#bU@^3A4W ٥-t3O+۹]#Ȇě=4 ؜q8e@Nk"bR9WC;pW(ej[tC\x g&Vge"J9>bŽxJw$sJ@|j'EJA]&jNc&ˢb%͢( M(AE(бLcA@4}oQcRF]| lӟY`eOa2" vz7%2MSٱ,ʜ6Nn嵪¹Əo82 b#hW1;{gZ lR YrŌ!iD{ wsBv fz޳ `|h3Yr'IMɒʯ.K,^Bk|L{=_ a`DkE}vQP:՛MqGv=K(\tw']Mđ+9H9(Z$2O8DM$f=*aTp& ssk:oam<)DuIح|+e3 P-+',u;ىȴT#$fURdݟTȁE gt}g>2)?L UY!={Zl:e2#A)`T ,X#*N (K" l lM=:x&kִ* [Q!KF;hvm'9|L rT@;\yYSKek0^/0V*@,*^- ƧUȭ)n~!װc.s/_@N%L q n<ƷD4]lxiLqXZK8 l0dttu!9&BAk9dddQN5QOi~{XL"@6# oɞ#.rhXʍAdI+&?DJ~$S9\EETHNr@앎b&npu>ꔴ@7ܺqU]8/&,EhkJ̬aHJ%"jn3XI'/`_Nv>_^ٝ| G$FhucZI7oKFgL)RjoacU",^G6@%H))YrE ݇IN-lDz^pVJ|c,Sz$RAny^Q]TI!ӅזdôpQgh`===?6:Ԥ|w,oF fOGCJԃKëH?p=LZR$[˂%y%Ϊh ]l)+<$ Ml^[R gԪc9^C~ {/=pDW~n;Z=6kJi+m*Dsw˻j25MI- i. :h 8j! aי'+ԢR¬J=xww u5OI#gpxЛͨx93&#Vir^s=<}) `!|*mS>Y'4 s2 9uuz@iKAlV#s$6Dk*#چK= ~oԅgVcBR܀`즯^m2ޒ3յs=t@tf5C]ՏTwe#z."k@Ed>Ħ6B:R/iF*~Ķp=VH>t[[͕)h_e&Q BA3PZ,QD 'z:ZDAD[e,( T^WՀOQ)IxTGM%c~#$sA AH95< PkOӁQ*!e [/J,`0bʱv"d! ^ WZm2A;#A| T cXەrS`-`@p;(ZiC AS=fV+#=nEi*d] LJdaQ0=<ܢvNC 9]դ@c|H -`J"y™Nde:!x/_'O^o\VygO>!zl^LbQ>CMrPR`a,!ryk{"C8аt0Q.NFɜĈsAWRdzri\fߧɧ*ŘTŎY?τ Ю2KerefTb*wҪ"F)48 \=UcP m7Σ2͘O#`~qZi 3%o20,U RUW78Py,R:ͨLF|V"M|!Qx)]Y"z-5* v`ahkҰh-suLϰUZ3=Lyǐ(DN*4y{Y-6OΛL׎X.;sч+uO^$B3v7_Cޘ3c%PVtvg$aAD< V4W`0  *RZl1?ty㵘}  X8rqG^-9:ZxvwA:sI8Ej3?V[2p)=(_l8"PQ/be9) ЩCm&OPB`)]# ނDokjթ !U.#aX*Muigi:/8͋:a05lN5v:CH&m&ふcK;7Ϊ ceeuc"+7^ f[q&Q!+8vܕnUT,M9h3-#N'ܨT T[8*k.٤dÈ{DtE>} ^hyŲ;MF%l|i8,MN[`5ݻDr2 @ce]X7$.4h٘"*d_ȤCGGA1|R?܆o_禵$M d s>L4LK[KЕ{oNk; ud_>~#k¼4C>dg.Gm _b?^(8caTwO6+lN0gm|KV3#-}a1yVh2i4d^ RIF+魐Qml^ nxf`7!j;#  $swRx94&hb lDT  aڷ Л:gt vih,iAdoxP gf%`$\  ̷B53̛ x3}^;\OFD#\tc s-V Ԇ$yV} !~uU 5*p_hVC$P D@Z]!֪hJzxӹyu*?銚wL&8@!kQRm8Ib9'+v@ Q85kjz?tz҂ eJS1oݦkx qR$Zq&c,5Q~cz $)Cti?ΥXpA"]"T `~S2/Bط#::07NAMH =ѓDݼ"wYùFSda(PX3[+t *A zJRKY EAs @d>6.8A B/|`vp2)7]OnPWKF=r"a{ե!=,XSD,:P]5-^ԫk՘G{PIe;&SdG@eV i'jBA#AŴB?.H^'ä_BJ#WǶC6#_v*w).XBo -%}Bdu~>z*WϷq>u)hfK~C&G71Ƽe& JZ7%SA98洖['6I _0ג8[Uʠk>͙_? F̜\ YGqNwn Bߒ M@ btѧh Y2Pzz5>Ѭk^FGgՓů^oJY܉{\P/lZtE4Vˆ;DױC7=+5?)ѵlwMAq j'vhr肺^pMvA~i‰otn# o.ozOmsn'#p% lPKTW۷~nG3"u$uyhS ܜXH,jGש xDVh6C|*\OGR#-f3GQr D+]_Of\ᑟȜ2UWrYnjz ؉2|}vqSeg K`!NP[rV Lz$wS*`NxS 1?mK9OoWdK~|zXLKFiq-Bd/)5Jc4sZNFPyX~Ž\";<)>}wS Ez8fddQ2!yP_ANՔN>L^UUp60v=gS$ۿMI?5K<~*N^UJ3ȩYf#RPy#qn׆堒KɆ Dj|u]:"V뫺`%,\f{W&~G #{.-o=rP'pX-,Ә. pI=̥hւ2(?'Ͱ^h1!]N2$M>Qc=/T7-.=d^hzc!])PN\22ς`lQ . jmhE0#%{+5@q]tn7N3{:75ײ+u]M鏙Q&fY h:ÙHtM&,W 82M;5MCӽ\[A[j L+݉u}P. mCrDZs| O:"q"k頖ήj/N$DN[`W1^`XML\K6KO>P#u/H.MW*u yB?'uLjNXՏ n`X?'矣cGWs e+UeZ]YYP zgimZG9[d{BἝ)RWp!;L"a AyQr68Ggx+ 8ޝv0Yݼ ,M5d=S a LϊxB$ePެ" &CB5uVp IJԓd,,ML7Ic]Z{@{%:MXMdV0LDHj&z%'śL#^G lufqi/1}FJ <[nh͞&$[1F Q`vZs4pЋxR]C QfMjAYAQ/^ e[KNũ Y*}Ei2lM԰r}cmvFR;yGB· >hӅ6ۂ'/g׃b%[gpIBdpṉCw|DL b`!3k. )Qo,KШ$>8N :L5uƁapCv(1sD},!+P#\58޺ )lMa8Lևߛ2WSMӛwNAeq1)(Pb=<!es0at 4tx̜8Lrk ŃPVO_ PMlĆatuNWT:G#cO>6 9#D8+Bܛ=׬3?ZZqH+2BZ6xdi_!?Z&[1pk;2Kg[4σ B*1U ^=4{=WiG-!*.j1RZOuX)?Zc }d"1 ן7`VD4`,aN>dxCZB>1Q?n\'|K&ey Cb?*2ʩIh zsōEVe Bh7w8_a|#<P>x~E3LB?(f| '$9#aI);V͝]!J65jH:Oa}*p\3̏WoL } 51` 44D*>W_ŎlvBP2ƒ#1ڜ;QȵJ9KSZo<٣m좦8bx2{kk^ _JN P#Il Z Um`j퀾|~4!ؑ qo]Qv'i@]<+-?v; `[N?+ FӤD6A~3 =BU%Y03L5(6>(` d؈Bk $P-,n0u|M!(ْ7c'3kTm#Qe]a}P+pV,.o>I_`|gra 38p8ՃAXwzڃҦh:L<9PSJ8ah?ak4-s@JI2s=^Z8QZt/#L$`@-M(j>'Kwb Ά,)aOd'c0xʲ{ib@H)ˈ İԤ^HXkwTNa|GS%^ dCmz-n{-B83]"%uJyv ډYE^{69g,\^z@iE-nS߭/2fV0<#HD,Ml]wk,HvE.!;P^֛QKȧЯQ9I\@K+)b8T. Sz??^"NO#Q[[LZ"r~7 huSw֥ lA6z*O&՟IZ3ϞaH_/^f ONVmR異;c58IXC>=G-,ţb%kJ ֗8](] dQ9\z2WtV+Ԟ HԹGo"wubm!SdlAdJh:*q7?v)!:FڜXޓYJ|׷ȝ^d ݕ䢪SsF|~?q7uhzGNhQѡđoPf9_xZ;_t!rm]oO`H!KD@nYZ}XɅh.Ӓ#%[AIi0!g_T !}r6P^;" ゲjo> p3$G@'4}޶$ZI%9_SvdV'wrI605$ 04kGᵔ⫷pω?CfC֟T  A|?m{aFROO?EKŐK"w%x>{~Ǵ{t ?Zخp@YM6 zWRa2g /[bH2: E\Ӂ~dU[#{.dVy9 JOv}86W6QR1‘ jaJ{4 Đl`ܤפ0ڥUOtWI8|[>u؍a'Y|44Ғ1d &G51EmP:ٖFA|C;žT0>IY1f?Ȋsۭ[TpӅ!4w(lqI%[h~ۮ=Pۤt *㫲|. dՓA[2( :n\VRǏ^G'ۻa#$^%5pϬ6mfo Wɨ>_cF m*S8.gh71z'k%^R4;W6<Aا${ay`,aHo DŽzQ ΋)(CtwNa7"2kMD̗؏6)dGX:fIaQumkz5i\BGKr3s^r gRRPeg6N 6b*r<^ΒGo!o #<>TFYSUK'BZַBT㎎t "ۡl\ *lR|ˬ#y@\Yq/<= ,e)ԥO̖JWP%Uѻ]Xo+s^p]Lm^<`hrJb8Ǵk51ʴ,aCBZ,@Z G g<&׬k710:Kȉw9奲Wܜ}jsAvya|#*q(t][!p J#&2%7Ѝ6༾NaA"dI%aݹ!)737MYܒ-u<q*]ٲOE>ֵгl7R1ɑ7y@TaNjE|a^&͘2=lG,bȠ|g8Q 4㩝l ®Sk"c^TèN%"#ao ~~01&]ŽɂË/iuhP[cOk(RM$7^h\T~}UY`]yhR;9.Oǀc!VU=dnb1'9Ѹo/u]j+ 'ĵ!~A)Ts V}wӔUK&{:i o[u^m-;7Dk:Y"A b#ꩦqzQV5a5Zΰ|i\aU<_l.Y-r ᆂY [ۢs[t3^VrɬBH#ӫ$Tj=}a% {#DvmXie ~gĔ|\Q=ͽՐ-_;8rZHMx;Mk 2۞l/4=)^ׯ &q';IM s[SdbJ>(>Qy /{%MV炐}-(>ВΚS2wYU-60ݩtm;wQ%_)VV1c\t5Fb }齊.jiRk); mh ;/|x@cघi Vה[zm$X; gC\<{/5~fcr}gΓ-!Pwf-LˡW+%ɜE` 꾅p@ vT?"GlK  ) ě͚Lz;xlzYT݂H'::!o60}YR{yK<+/Jwfi^n> P4mJxڜ3mir%>}&M7Qa2mq}99+.k6"0ўݾo-O%a _8U܅n< ˘E±y)}Ӽ ZKrP}fvݚԡ4eXRaY?+2,4TJ/h:Mt2[ ,ƒ6=y[oQ Rf^ԫi_眙qjhкS?7Iʻx)wynmBpUXqΐhz$v"5ٓcfn3pN:SG5y <%PnxBŲ$="Y/݆.uY@9qL/o^r=^XSPO?K=b 0]W A~5@Guf,fܽfMǦ߀;J?SO' Tm&.dp6왫/r{|=m>pObXYxĜUJ$xiPi^3|hrn45c + &\=MDuu68maVP.2-NjRZJ5<vZcFU$^ž ~ jgԐ"l~T֟% 1U4ԣ AzN (ZQQ9A#oC)u!"@ՔrVz߸L& uZ~N=;'/zyܝ a`%f{'n%P;sns(ӿ=1; k9-߯~^!?SxcXBx t '0~#>,\ؓKK^(BAhɴMG4/, yФN/F(f C6g)ɳXTi:oEbH)Mȅt8jy$rqAHyvDx'.2@_.("Mjfԑ;T|3`#sL>0%>֑RV^7i On.Nv=*fPL9oN\~!Lì Zˬ~gx-ʲ WAblMdں"1KfҪqdkLqk3errԆ%.#2VCk4"BzS* DT趲QB<a}PTu~ɲ.$Bڟ Ő-K^]WOi#$\Kʎ0n m*2~yg}ds:qx{A 5X7X?hgzvzayʏIk,**S'ՃrH3rL-tDCg"dMHr)t?jo^˧}L k~.lvc-]&O2[K@wOB1P^E:ɩP*zJ{j9S2jKZ1hM ëȀEdP8ISR\hYn02?was 1krSTYkgm/5>BNzAkPm9W)&ȩSfu(WY62f`,U AVC)[elq7</UQ6A-u݂ }#۽إn_7wb.YlT=L% ‡bCo@`% ūH0=N/WI!jF,Wgqknu}!xr"}[yi'6߭ h!II$خ"kw].\1@:.@O6a7- m <vF'g1\]?+j7 nbN >mZm,1Ҷ$ ^O~k57"ބ1_*6>ȇ=_νi<;Hs0dRr ؚc׋ hVY][.X'Z3U!gob6pɒ*= d4#⎔1"4l*?[ωMSjI~u^[/m#VJUu.ZS# bZX{\8/r7Z%#IfHAF<# 6s>5Rx HEʼnM[gvBI9֝M 6[3wޫ뙟P$V5S柡C8 S*" b N\R$wmk2Avp"]_#2K-Rz Ucx~sSgJRrJ/WӔ|j?]V7.|cCnn"W0ccW"L}{O\npe#D͖,_Irb7)_ 2MuD=UTSX2ehjjJue<nͪ*>^ g^>4˿{' 7) Bc. isv?SX[ߥnx軕cScǗѧu[ɣ+M/n=HE׉ƀgA &c鏚o.]5W̙ ۞emFs9 3؇K +{Iݮ|O%JJ\QIG|)AlVzi90D7ɡqҔ zZ^qb WBK۸l-U="{ h| w!)Nq$ R1\a,r*9nTnKWbVZ+f G9DpF16Upl`^Whg|tPv0Na/29F wHIRwHvXydym@nqj[on<ǥLט-eVcLUccNknђ]TNPՃUɭsx ̜TzL0&0ȻQYB=w$X]AW+qu\<]J`msto]閳J}/c7x6ޒV3Wȯ}Ǡ|ۘU~h|?mwj.YL8nQ༡^|fNFGcҊ-d YB^EM׋ UC;sN2f$>&lqR+ ̮3jjv0h@D!h1-NJZ: Jl\ҹ ~NJhvIɗ>49,4ySM}M6f#QG˲^|rQg Q6g2]'w'.G[8ݠˈ6cF9KjEk}'A G6@ E%:W辒TbJ>wyX_ {'隬\s! HKym v[╖sEPWeÖ/x.1-x*W|l ~|mxCjFmyV=m=N*Fb^ u6VkEV#54e` RH)F/Wb7- `i/6*J_&Npzk@90([rtu: ۆIP` cY vyc (Q4 XaBamCnT‘ \>@ZZ}@ՠZwn"0.ǡY 4۠MΤd'#}g١ZX[w!y"UP%p@ , ሧ[@V8/[wHY5g< r0J#:Ӽ~9~yDl',yBY. \xR͎JnZ') 7Zw#\yY՝<}s.$հIn|d%JA~)uӕ4qӴLm@Y/,A vV&AG8n9vOb߀s?@~TEkbY-}9a88$<ވ_q&^)Tbe*KM5ږ cYLkO\E@}P.] +Y 遷7O];1i6FKv5 LT#~xCWjoiV:863ѰAp |>y Zp!@ْT;g mt4[-Z姒5-e,ama} Ss vM'6S-] br.]"NhaO@ᡳqug~9i-XK*i\lp y-mkxu̐fnzZg{6d %ҥGo1QbLAb-Lw9h+?m_ݍ,g^n}V¡8XE86"qgh0W'N[baL? %?3ĞLڦ~Ç3!4ӉJmﺆ>!!͵붹; ?8,\AI>}wr;tu 0o/S'_["$  |Iv\2v\<".'m[Q>[tǠwZrь4Ig{yhDCD7?P}e׎}t aQ: EmJ+tuГ#D B3  ,)/<0yBpf,a>IP<ɘT/G@ (-=hOq=B/@D6" l2;(iQId#H9ԅ!9E y/-A9G $ O,PU/.?u|@^eEϞc&e^Hlǁ8, Λ֞tY)֏Js\n;%  \[(cj3ݺ.a22\ګmj-|w^*nU:52 9j!ًuю<΁m?ِʜN$K\ ?aijÛ[$~x@mઊcg2 Jˈ|QձmtJ@%Nt>|lhw  rKkۮEXުP(?ԓ; :5$@}d!P^R*3hZ};oOiJf^)ec.!\ =$q+XFbtzиّqQ1:mҊ\MLEK^2"~qMo$75t /DMʓX? s >p}xVG 1v/~zW:UB6&f|Jhr9E a!̡3`(X\Yjsj$GE˯hIvqLnj0@DL!%bS88: r8vM:߮K=v47=j{pW_'&T.9/DHZ^ttk^g瑊1EC (DwFpd{wI{[c2~@]8NIh {l@JK]gd㛝?-Gx9qo0?%V)%^5z(#חXmdU] ZFt+_#,zjbnSpPIp5|^ h'J*rPb `4<0g6(Q5L6iceϰKݤ8 L{4I VI( }@A|T~1q{hkޒ.+p@!m5Je` SY7fAka%MJ*O-3/++=˫И>-#IV.Ț}!Pka~r?:!ؾmiW"Y`MiV1 |č)P*N)܆g)|k2C(5φ ɟ(,Դ̥ש8w9ncgK$̎"ncKG[ZAɫE,\0d¢}< o9]K+;:ktu'd 0x C7/y<\'j?m355iܞN=H\o3YoCll[<Yslo ]"V+_SN 'tqO"W ! uйܥU9PB d%8 K]`]턻pD-*Y*&WgO| XK\=7t_yZ٬)MgGWDs_`c"dTan7w$ ~Uw[j6=-$t0 sҘo]Pu[#2P cg?uw 8 .r!)3H0WADV)VkǺ]Z/V<,ЇrqOy%- x$K}~GǦ/ic'e;.#6p)uW;Th+KF|3{"\GG~;rm1Dy/ڞ1\jTiEچoizĽt,~G: Tp_c~lxR8ZjxuJnUJ`)KxR);ώHYJ*ĺc7-$ 4`v: 6Gx!# {v, 7kg @ҴϞSdS6gō/\j{x 1rS#ysLf-QPsac-?RZGX8 JFΪ4c P4DI2 [shb w^ICz((IxB/ 橶YC4nW"sxPUnƶɷm962L1S.Y)ѕfF!fJݪi1!Q:\ZqIIbN%^vzJ4! xT|uarX= ']Wg O$Fq0pGknr1̄f#s&~>0mxBgk"@='lTXeNgIϷtǽ6eh}WkR]ʡ#A>W>)*^'I aCumK3afk\?;Z؂eg(˶= :"p+ZTٟ>Jw+OM;EoIM m""8RdM/`"3%ϭ>}FI8){T?ۡ K%dhv5EsH ^Wgnv^7ȶގ~^|)86 &Y:/%}k'vΎ. L^1"a|7&CD zi?!_zuǽڵwf/74Ij/_kϿFTf `?8iu(njuSz #p#S&idKѥ-U~@ (.l?[PUiIdNiK`9SXVÊiWR;zHrS|JrA/֔ߛ# PeB퟾Ո1*L,]#sԍ3yz%Լsq.zo؇j@d\3; ?FןL^鋭7_'EY$ztҲ24pOg]OGw*Dʮ }ǂ@!kɲ^ʶMt!qƞ{pC$R2+VJw$¾6^uu"k {<ɚ3?Fe)-/+_̨LMx͓Ѐ'i+iRU #\:+h_ȳ!1]9e-J_=9!U ujhγA63b@ $aP,ywdIaR(CU]&uL?!DϮooTv]:+8؛v-pXn#PokZ$ܔ1 &W 9Ow6B\&KYiA h ]:פtg=-bj}{?H/)d-F /N!{m(͞ fCQ.Ul@ (;Ox;]l y;gzQ50Jơ6`AkǬmHXR }G - (,XH ;" 3/nm)vNѺ'"{"[]X yj+S$uL@F%g_ٮ_eJ16>J~Pfbeld,J}i{3'Ua~~{mg1}/ɽ`r Ĝ i-$s*VdRo:#" FjE o ZP1lqA֍10 뗂gmgUr<2xAZ~M Eλ?SIm=,˹X7p_A ց+^CzS)@I*AWo-o=RBR}vRD CUBr{J I0VzEy77Z,ܾKY}?q.(|}X'Hλ 2["rz[&gAʨ\V^Mz~o!:oN 64Q`?FO̿;%r568bV6ڵ[jUsR=[\fa ByלJ&z5DU iq, ذ"G{ETB4ۑ)4TEcuښ6ЍHwLS8fްK+x-$9dfE!X'zޏ޵Y9C-F&Upl ޠbPL!>K6f޺҆b*5bD'GK kHxb!B\ɨ×;{tB024 yA`|Rml,lf44)jH4hQIX~y49}xDη|lNs>o'S8h2j7uM'M<%MZ74p}6p&e[W],_-ft|c L<ԕZGINa"._aRA0l4}&Zu5{c%5MVCO\d+ ҟBo79W s3Y)Of^$i0]$⮾L()30n{#y wl|[5&'A 'pʐ2)_Xw뾧8fFEÓ/pݱDP_l#j!D~LcAwjcQ?iL#Sh:jmv%m\a$44kBﳺȰ]ʖ0F1O)!4\e/ZZO>ᖹe/ۈ^S+>";ޢw~=(ܢ1 `_uwIkF3L5J=RO);gjت\Rxeuh%K%3wbiJہ;qf8=;^DdkrZ߉w4A6ķbFC%+΢&K0 yuxSy${;QPԛZ\ulae^@D">/a2I%Q9 uzg"6NSPQk5"Y ,\my&| e~X7~/U-JO^q_6xɃih,#Hx?&ds~7q>",{!DhA|W]Y4xS,_M}I /_M7i,,hI1!{@2E Zq4_ DK#Jn'b)b-@>gcPUY\QԦ CB[v\%o# Zn韽Ƹ(UrgXvN5eSR_B>w`g09.|x*~yh?`7zI64󤭓`17 AUk8qQYtx_ED$* ;eBFrBTR՞\gK͇9#F.~}Ե#q+rj(ٹX)Q| > %E] OBv)m2ZF6FK v!K NК~{_]%nu~&ϯa>1,dxWb*̃VS$.͊QhJfCDًMPS:OOx,9' -.! zRN&xLAF:8ϸ!U0O馱L DJFchjdkhp-m=_26nKQ)(V9pF*;i%=W'Y3XZLE )Ls=`# *rOsv 1H[ˢRfTt3gSP$@;N|!yЖ %!l׌XP1B 63u/&  OmG!e*/6' IfY[K | Vsq-|[M 4&|K'$qC0#&'{lC/GwqI}GX)pxy*y\b̹g8IYybۼi-;S`T-EU1PϵJ* Ui=l˦?xwZcJ^_Eҭ$a:5=fc"(AmbKo[ב$iqʲX64u%2\r®o$;9ҳ,*)@PJݳ!f ys|TH55h=A4皱xhaGC9H,KiF,SX*1: 0#5ڄ~*=]hnpF+r\*rw`22q-܉ӟt뒼2)D.뎵L5)%u1:^pYzůҲL"RfgJW'=>L5Į_6 -+H'sI "+G[JxE`K4_ ~G]tlŠ-Sg}6*.3q<3jM;< ߽+,BNi0ܖNm>/H!?Nw5M@q$ӡkeǶrU q.WW&pA*܀=G$~K5cqLoZfC~5EkWkg h%Gm)MY T'i2@MBֶU7YO^CCf;F~ƌ)NyD!Z43F^<ݐs/X%_NP|"||nz K0zP'岆qBB&X ӑP̈&>!{Y'%ߕ ?wKRLPj WG>ag8f[_\VEBo  Mpd+B!r%Fs;j1=^ȣ(@Mqt8] W|oH+j!nerTڱ2ho2N({4DŽpe }dNe@Cr<~)CPjO*p4mN1CY*0I>RpH#(5[WtJ,SnnsHl/9ͰU4-H9J7z$H0Wܬˊ? ^2 ؉uX`e-k{NHtm\JXS@? h;$lmO'䊺RXw*$vkxA>ؚva_Ʋ=9/I. Dw ᖲDː3Q@mg/ (%=' G.)Yьzd=жrQSܸ %ڄ,R1C~{̭x>\W}㩉ҸKXm3^ˁcfև"_~KjokWt?P`_VZ5 3:+))6Z 迂8yO֜g[;+\hᆴm 7a(o 3 Ou+8qvydųO9z9vEu}$E^=tdFFw~>4~"xX747k`&Q03͞-#̩"s [vV4KB/[AƪR:D@ܟ]5!]B禍n>%1gbXa⭗cbKӓbk%V)ib /uӎp:3[40h/b`@ 3ڮ\1P,K_%dF"Ϸ8h 6>[ej}{7z|Vfc: 1A& A5+^Mr($aYf:YD}Hm#DGڷ.2|\%OYhk#,G*L̀.P_hyu NޒrhF~t]ϯipu. wpGϸWG?0j4QցpIF2h{B:f ^%( _Y2]܃ zzI3GFIDThKκADNRo{o_ GheNC܁ *e䅢CLċC`PDExG3 6xYZ~3#N~B SG;]JMJ/1_XE2̒N.keW)S V\K -bHV_i&N3f"F{02hX-J.+rۛK<|楄cC W}9QjO$4/ddXAރc+DquP>$K1M#`ýbaN>6rEω+9J>; % nr=tE ʆ fig no.U*MZ8'ZefἬ-f )y9&4u>H:2&Zr9[~;uiגY-RT:Ï'5 /(! '..7i2S$p"Fvg_~đIbcUABE-6wQ2$lzBF⾌TT[̴VW* TkPG|ˁHpdY1Y; D%&=TYUK=_sxRpTq@uڴA{kB5-19غqkɹ!W=yWEe \JMLYElp~AAd/#o鏜ۭ(U<<#V'G"J)X?D;AԒN5x3VX_H-,KIbVL?Bvkg\awx#6q.mywSng: xfz*G +Ɋ$Y-1鷱KO{ikqEc%+0+M{~Tvȧ 1ά!j*A1*a*x@DIJ:jAAm eäEM\\d|/xMdHpO7c5E{D187+Q,纆Ut뷘 {;A҆!@qv8jf$X:nLR=7z,/xbȮwt$^]1gO\Чv+M* $;K<ڀg U{j+{ѿ"a`9N2 gNoMMǕb³uTl4簏t(=9FuOSd:=~D~w wfmv=aS#rv˾[mҶMAIB83Cv}<2trE>c[/< ʉPuui6Kۀ56MG q_'M3"- qt%^ M~hBW(Ήziw6ӵъ~A{_Y,ѱyD!i`/U-hҰ1WviZZ7TĦ4jh^ɩاS"Ypyu 2|"{P*UtViƑz;Rp6iP޲^)rd2Pٲ-=0%cɓM#IH9J,b.P}b1Ym Y$t{&`&qW&[o#EH2qNYن@Oۈ` ‰2k("L? o{furh} KfuIH! d9[Ue' ~LiH/ygduJ?iza|WSL] VAfTћxG8YR_[Th}ЏnJb'$x jH?/ "SL:oW8N_#twG?IշxEYo:48IXD2l㐦x/ U 6gC/'/s|6~7Iܡᮺi'yE=gH<.Ls5JϾKxf[ڶ+'Сs'W꿷-yl]JD=9[zLLs*L){|_ml<:m{Q0BNɱIV+†+>-OxjI0 j@O 5QFWq 7^W M_i4(/2V´j@ϣ ީsy;a,|8(w4^Ȫb)KAW!K;"^y//;怦ou`/X Hjx]z?/PWmRiIlx.O66@&0L,bc܅t1l)wnWĢ;>ƕyE˞+ tQ$a U2kyCT)1-hcX hif;@2B˅.+D~ [>*!'Rvt*kU[[=XT )heaF r)#6䝪-˽Vv>!D dJ)-[8JЩ|LfҏҿzxSlw_{-BKh8%yZC ^\ϮGN#D'y,VwgvVGDl&h->_vu{&7:~X=γ"0[~K/|?KRXwק_jni*b? cO>1j1dc}."ꑈ|1$g)HK>Ȩ© .e"2ݵHZL4,|ypQ͐uԇm Kqc&qX@Y&, tƃ`~^E8k_ȔY'5NrFC -g[$gjj:7y4T-׭.'@ oh_V|wyCjYuMeu#^bѹZLl*ʠ+G^@v(~,'zl0UP5۔hv)y:yΞnj,JRݖЅU_YM@AkQVb[L9Sf\el^T^ŜNkb0qCQ~h_q♀A8yR_$e #q (,w:\X=T <6Ѯ'޹/?R8%T z~һ<u2$>e5*ҙo{`J _ y,6DJK< &۴= UCy1x՗TjQa'UjǜV7 lnn-^D˳]kslB5)2uvUos݋ YP{1 *ԝjOkf-#zr&vh'ֈLH,~("n06shOx 5] qq!~(ZQ2UXz< %8'aZBCO?mU>n7PoTc<8͒p%)K j^cYp~1GΩli [J Z&ioglS2nODY8 1[X/X3^ =3["M:`d{0,> Cf:`9e0Y( d #Kq'vCyǔq7y sD]HJP&D'7EnIT nm9ϻ> oRs)oi!ǯA-XJL%f@z܌xHu 7 +_rU^bB=SaSdtE/~.I ڑ93FwTCd1ǒg5<(&6K*C66f+i7rOp GNNܳ'W-+"v"m CNtP3~E7qzTwX0&5s&;w"EEp+ 2Лr8.kxpNeUp/_2|Ko8!zm>O>v+?Roxppȝ9wM@*ǫf=m|mh^0T7dy{+; KYL٪&=t5 i~-sgmrtA/)g,X _ݟKG;Uh=8O9e#wGƇ҂ˉ^t;da5G g/R%2ͥ*93 =;;4o@#$ll6O ೖrG%9S-@; =k }L[ynvFEXޙZ_ً/gOob@:.5o`)t`(E4qI5TJ:j0 yp;/%9ܑ}3 W69"#bOoMY?n2qwVyyjER T̩6Jit=i,,hGЀOma\;ԗzjn=8~&FB^1e C^`e P'-~R>82ݳn`r kIe]{SUT_zOw<.8[Vƫ"qy#kzDh"ږ9eKه.7J9YGfڷ;aPxJ *uC4 Ŭ-Ǚk_A$|8j#A-88l̞ pT1׹L54v#| {43 ̂۟lluP e7޻~fl;4C;c{MbB(3UK72ɎEko^?8EaIfJ94oI ,LJjaA6&d-gfCbwĨ@@}h3oe▢V?%FgUyMd=*`/Y84hBh/̜`!nJL_icC\?Rtn V30!KOQBa\q$< ?M}5TQc *ѡlkr`ԍ Ɨ8GC˯c9nJa7/#C&$ )G&uڋʓ+irwØ0tbaᦫ.{#,SKP` 50'\ե5zQ[_hhJͻ&p#r<~GĪ fA+g(@-@!!h6c4O/8Yu-p7.7W|kLzKu⿁}$=NdvVI G?: ҋ הQc4L[I/}X(ZSRmU-v98d7X@Mںסë Tl&DnpS]\Ǒk֘NX a WdUq7wc~Di5fwT Fpw@bR{KrqD0/@%nW!o)pp"o -iZ3hqm)Cy LZ1I{x0su讆8V0_>'a;6hCqإJr&Sc49p)yvH\l &n y3"/:bqWO* 2^0v雇,i|+5*~(Ҿ`nz_ΌGܘxIҔi\/OG$^%Oܦ\qᇈ9gK ^hXmYEZ.4XEW  ] -ohڮm݈97oXh䛨wqn!z|oM\ ǣ=s^]sEƁW|Q͸$zK]\◕C8 kW Dw _Yt%KiGCK_ Gf3,K͆]@JĤsVqV|\k82\r֔VL|WG[I͂|.o:TrH{8OW\m}iFRY0@)vE|2NL P}Vux c4y{}~"sD{|b0;q*C;%]u切xW~j ÇA6V-QpȰr i>w3a+^GXڨU(N+{ۜds(;&Uq {x BZjf(;%4cn>-̙wQRKz'oa]γsVE2*+r`*MYj;V5HD|.E(/,u'-Ɂ!J0٤jnOr0")?1=+j`VL#H;xptځ";=mgVW201ixp <(s%O&8dɻK#s}ɘ,ΒfwC0$ouIq+㱂I&9 q|6 @^jP@\@KބC6M$[9EG%v!7^}r2mX$EvߡD#.kpueoBI ? :;|PĢ.ӯ(9-cv3="&IWdc;;KJU͒\B`Dy 7^v `-?mx qW0(͂rE gta(*iG3 &K 3U Uzj\` NB >RɃJe~h> SN=EDsS/u]b4Wef3F@84cUO8 ˎ /Pm}t?PRm%qy2u/!`YuL~~Pɤm`{B5ߥ{'1kбKikFcZ$"$$=#IK B)&YJTBq4sΌPhb;}z<\Ǩ_J[dDu1hMPcWa:𰍬H(Ȋ#N ~XzNNP9 !؃ Zi&> MYūe%䄖A)fAru#xfQr\»Vc"8pZ ~~ܲf{84W+AȮ7KBvB8 {{CB9%j-vNzeϊFeP296Y0c<t̝2Ѻ).Xק WD'`5:-IWjn6f&"W:X\:.饂8(:rs4ꣃ'8ݛ&dcȕPT=։٫“({-/됪19*ҹՍcuh)Qc㥄bu=i6"%u54\ǏȥKʦ نI6%kF;ᮍ_0Gvs䡋1 FF#T)kFcy]-d\xО>wbmP֖YnT p~{Un7 Ӻ5vAaJa{Se))]QhpX嶢6q =yG#/q WYV2zN7:@0T7g:Ps*a! 2mY]!Z7P~bmw?C9D*A':ȒX?Bd ,Y{n{ݐ/"/`4YP5&,@=&نR,!0:DDڄd>GدU'-A?d5af{h:y{{qӂ‰sAUeZ,8u7r=k2*G+ ~Jۈ蜅Z &FP/+`8g/޾ "@,jPXk_vx(.>'[<\l kq8ʣc[0{iqEI5`GPdw_[_\p!oznWB.kn;-D^Zt*I+kJ"?aa j{8-By0Si/c҅F?xchnAoS}2?dٯ ĵf6̌i(Um7n3k-Ҏ} u asNrXqP9fpI)mc}f(7wo@'ϟ FƓO:bK˪D(YƋlUJr{[)H^+ZO)ʺa0.,C]JR)kGi;d!yL٩Zi"Ѯ}MY!RoкMU{$f9⃀g(q\8sx>EEQh Ə`s[/ItuAh2_[")Cx!d@SmSdNC*ψq%sBZK~k Dy8ڪbqr`<]BOqGsѬ\> nDqo Q~Ѥ_L.dmuDd$]Ux3XY#-E7[Ԇ%7 e۔K=QD1q ŖNo0L} )G]kV- ,<3Ugp!;-͠kfikry!״r db m1L8B#1>\qDWw9ˠ4/ h5`(b{z ;rLd,l_B/WLXրI'~[iqc[1P4;x4֭p?ׯ]wT̀QNGPkog2N8!Ex8%!g+-ǟƫroE6FN'ZOu9at{ssNȓi/%iy_k]:eA7-K,|gkmSv`:.a%jBP!dL /0R T4UfƌyH8&ڇxuO}  >GdmbySS"{&}F|!ӳםs-"5Iu $d }BBDu"ט_BL0eA%AI6s@?e; ٦Ի耤dŕD1|i@Ȯ6«۝@P_-k5`w <!,|_194 +y/y E\͚>aSXٱe>@c< 1<\]jhoQ2Kc"5担,6#Z3f8xIBla`3lTc8 9h@ʎ}vT2ՑsS{!ɕE#P/н'z=:"l _ߴQO,_B^xI|=u1Y{BѣxcNHhEt //7-B]h$ۥ΃\G>E!̶G'6]-M%yQO,+(s[͓u]MԐ+2p2BElDtj-_ejq-}1~;R÷ Wnb݀7Ys$SDBnR%`+(xҾe@c.Oy8[$nh˩Η zRT&á1%c^@aQY@g1%7yUwInwAm^+<\"6PwFŹ f/꾯U%9+4|Jw5VA`daq5N|)5Wym"ݸIS}"ʧgUk]w}Fy5F4Ff֟+!`sdYl7T҉0K A[ya7WG.DNo (*g3<+zJ Sቋ=%DXsKF);KpFJA4:_<8 . 2#ʍ'vZR\PvTxѳ73B;3Q}y1 \֘Uj@J i Tt 9r@? /tM7$t]{<5Ȃjs,kN` 堽8"vFb(dC^ܞ0R dv_(7 ճHXJ{Sw4;* }G3To:?ATJ]ʰ餚XW출`S5 =Չ(*)^7 kf%pGLcɍ Uƪ5|fE4=pj4I81"O{EEFM<4DxKYi ̫yؓ^Ʀ}"o͖P]f#UA[G GUィZm cCz 1MᒄƊvp]8n29$zII{: 2bCbZT$pkorW)mN?=;`2d8gvK* o#l3et.h.7oUQX5I jnf}Nk(S/| [+oL& KwDW?U2H&9Pb1.Z\`S@YBS'Jk.!)X U =c@aN"q=د8e.J3R,jvZv9k`5 Ac/Q}[NJimzM ОܪK{H,&qBA{db &]Iglop?;}MXr{]ĘW).]& 8Zfg䋝7fiȀTJ6R?U$$x Yhktٛl([)ca7_i ɑlNC"45J-hL 9A[bڼ~)&k"hp.b{떧|ZONa3Q%sAcM8t|;!*+ Xo<j [/F@N\&plp&x+a* { S-$.Pwxy;BW+4}>e"6pRxՏrvGtQ1xoڮi[dŵ#v}5ٰi.?I"m0GYVLq1[nϷE^*0:$3*<{ú-bC5ܕE*wa :6}puC|ۅkkvemg@k]I-KiKs +&Ӝ$"9R' Lٞqqk!%Z&+"tfTh ۓ~q"ē C@?z ЌwZYu}X)QjQmnPBo8"諦qP2flKw-(n!<-y,JmEy(rr''J|:] 3|ʉczMZ 3[R;[bl!?Ҥ=]+^$VCUh-%ߔpgeXԚ'1Y6UfĝY1nIQҝK|.߇ =/&6MQG(I7fFߏyz0 W8j&wG&7N[,{1 oRVWzQ 7bCHD vn tOL5VYw{\[!Tf+w( Th=RFBt ,Xu9%dLb2c呦]G#&z A6v1@<Ʋg+l5jl[w!5ᘅn@:̷OL5A OXA\ڣgs% /h{ې2YKO 1iXrC ,`X&k^zaerJTD0j[S "&m{uLb{4D@1 Ih!SҶoЕnj8Gwȉ[v&v>&(*ew,clicOh ŁE}r'E\BhP^VT<ߦ5xwGfjpO:߶E,;{?~H;ir䬱m*f}k?8G񹤥IB =e@ pL`{{(>cƱP1.C(&UU1wR~*iN>3vZzSWh7w+_^=empGL݆d"7Սi9!ۊ'&*y4uOb2#:MwDcqAEW;<M2%"~%7]ERŒI'[A@CjmttX5+ճn8FJUsl_MKV Q'+2 4H)Z.dY 8h j.J-"Eb_X.kqx0ޚ6w̅,+NA[bzĸjr͗\L3vW9?J4YׇiU>@MiG~Wgjj}d&OHMMt8Hk xQ 1'7Q_4@fltT|ޅ=lA133 u"+X>#e͌ F3~EFntK 0_+3\W|\JڵQ|OuAT*^9((-RLYrİ2ȪJ݁ 5 "iDr Ǽ<IE/oS^A1e`mKQ +sQ(^?_V &bw'oLg yσ[ZqZ= ~3~ZPQO.w⽳;"Q\y6$%xSng{=?~;'^|`xj4@xfmQu3 xxM&;=1!5Uw Avzv^gڒ!SLAqJE#X%tntjxi&2$"֫~B&>WKWR\ 85[?g ۆy"r00xr%cº QAuHBVە)'ɾ"nuE:(jx\xTdm7U\/A wH cJePZR&oJo1 bj^vVZܝIE䂃Q:7=ac²K} RbB>k 7L4r(g7]H&1Bp(ʩw}\ -y;,Ouo[IlӕGj9{8'$J'}VarN%Mɏkr|\ 0lǥp|$HREiҽtgzoTTƥh f跜:oxYmRl(S{t!ʉVM5B+vsШxHǞ]RxPN&CK' s,dT5lby]D3mu$ `h/ (BFZ-Zs*1#5~e}92 ,X鎁MG' qyv{Dn_QX҆A SUm`'ׇY|?PQa"S,x& 凕ch\"$O6F9yX ? +Etw+Q*=v,oNWYt:dQ⦐CHA*ݐER 5qӧy$tlažls$'h}䑀@?0~.Yn\ʠ Uf*ԬX}3 U]Oą )u)(f_ X!WgJ!Lmw]¿2R@${7owSJZ K,`m8-/ `N\SH'HJц.> }:g1ubY{I8,n c צLpvJ`}đMQї4O5y:|qyA7Zp6=e0fE'9-[V`Fl@r-v! Rc'TOXmN^Ëp$.>*0"efbxCCOnREǐ slqW+kiw1l9Eo84qv![؁W e3)Is[V,z=|:6ϫu *^_$!9) FY;zFԲݒ2gE0;P?sGԧ{ka\'2:/ >^Q)swzUm!b=fiتC,7*sߵZhueT -YNv6TEj >-̒mw'GPsNس&pHk Ϸ Q ]=rnR .]H7 xv릍:bQ*vqy6l7s5ezO!*P%ӗ,}XXO.;zbmf!V -#0YZMcBCcFϰ6;1yV1} &β eQt^: 5su |#5=,a3/ JXNaDWcfC7|˱%In֮ZJite,jĆpQP|voLBmVŋ9!~}U+]L>T2"E@yRlͭZ3/1%7#+M7ĄKJHu㝉m,({oȢ`=V"~KAatv%\y}۾!SDQ-uZكWΒffVR;l-qa7;ˉUIYβFF-lz9\=UEC?|ޚ1HI`ȑލ7h{2D FERXCp1u|vvDj>%jh\,RZrX\f $Bav.aoZ*5P&?"gY4;&ZK]2T.9iӰ0Ǫ^3K)Ozbt9*=iW,%*;QՕfQ 軴)k-':R|[6y\\t+S͘,"#VQ;v-H#5dyY2|Qɶ~mdp?|10 ylԁ&!]pF8Ū>=riQIۣ.ވT2^t,CC:vwRo?bpPh6m)ɭP˿1TևN_Azg{*E UvuN 8{uyue.V> >|hH\DExj!k @(Zfa\zJhJW]A(fgn/T4b+(Qm8K(HBekG#-؎0}u&=!u?5rG\z76`t wf~yNrRlk&J׆%ه^/h ;e V!usrOqRaɘ5˛\f,E!Ug ^]'|pB9PjL/UuD_PPr*[f!>IrEy&G\+-pM|H/5n}&NDrˉXE3EE(ބ6VF'~AJlu*1G!J:f`hX>m „볊5{>{ qJNBZ+j*"ISq&2w8oPdץ9%%玤,,qE T@ wjߚ;8,xg1R%JGih\~Eg3&oN:om{qCNN >'jXXLyyoy&k-4K؀;Rm  ٹbSt2FZBJOǰ!_A?W$-$rfX஗-Ma1:9t3jsk4K9K7);q&DVT~E"%TT>cw/*ؾ/L4br 8VI]M\2U+"b/'*/CȖ(q6']:7CƮPNIn^xZ*!IϸamtC+A&NMc/,ks =и{XTQT9)@igDEKmxAz;Z cP0n|+W!ʭy>ޑO7S$se6_)R,JB[Q/EƮ)EJēac]FMv* :mk>@a~7EMvigᾟh)e{L^)8#_cpm笙1U|8WŖU_S 鼱_TQjIX- u`/[LgNHە}۱vQ =2g T~j\GrgbTuҿ oS3V4]V4OIHMdU =*-"H`H^ʹ+]̻?{?bg$u뇋n&QK.-PB6zm \UE.FuHrP@쥑8_%|OsMt2ZPO0NB{u]~ϟ>jRyqN!0uqrH. q`IF G? p+b?]6qFU4 0t90E-@MOR0} -w|HӮ0jO'3S]"' *&sYDb0\  0=V?DQ,-Gg=a"#\__|52Tty2q;u:ҥ%[[o䅢xsp.zզ.phOeTށ [gNZz@VJ52H:78 )ES2JYZrG#\k%X!'A `!*#Rxʂ^vVb;%WwD\!>˱|Rb 抿B'[0?fyA;k 0(+haUX)/M> TTx扭밷ʋS+>q( MmI guL"طԒj~=ҜXzE IgT:Ķ,zWtYBX\Rc/cAK NU y Y\̭[`ϨUgroy창G֐ۅhԚ}~4FO1-_G\䬟AҞ2^=%;(Z 5Qi*[V⨲>~H2[l%v 7:%x<͛ WZl?"J(&p8>C#|lsLU'8qd;*3̾ Az0h#ʈ375{I8gM20b;B I@0ˡo<"xVΩ)tZ](Boџ5WɃ<*a/4@#'ǎwPlս/h^h iIk$V;=QVY+s%] t!HDa 9$>aᛒ@22`*߮qBC[A2ɍ;jjW֖jrֿ^Ŕ1418]r W-x7mVPT̕@}Ai 0 Փ1׋秎;6 C["᫶k4b_=KcƆq%_1*cS~Ѧ]Q5R1ifZˆvA Jc|7jNOy!~/I[!Iu| N"9[zMނRʃ) пB7r] I^xb\l~ܚ54R (Ѿ94yi8"A0Oh;\lOHϐ0Xe41ܙY9%\Om[R0w`)W)pGiAE~/& +!qp4n.?ꭆ2wð #;yyWT  04O;]6L$I>9U  X Lh6z|-kd*ПoI',g_eTӕ!\\GC\=G>AR?h=LbU =t {YQ:T¤h$2:gp>NQ-}Q6 1v.Y Q(ibr'uaԌХ e``īWӷb+Yxdr*OKꀴI2LOJTbuoA&m72u0Wv6 )trbirySa/eU `]pfܗGC8d$:>V rJʱ7hzWKԘB)|KU>?KG#L\ȨQ@hm\7 wjS[3)R{P+m?GiJJW>}/+핼Ս@Z!i0.#xQBa !HB%L9sJ-NL?"GLc?>^XhE8#'q\%X-O׳}xC3G/tȄ0*`;l(ZZ߫ )ī3$Uuc 07o>=.KZGtK)w[a*f)ǹK:c5Q 8U8,wB%kDL~b[ERu: 1>li0.Pa.,,~ݩDcY&j+ܥe#|>k+*g$Q=*͏Y +]d|T_ȹV#1vbL]؈fڡٺ k_E9<C=}$9+^B 8jyh27TKoSL%M 3v"6We1%[W1Sz44L@kDq~ 7hQ@olM ܒ_N?q5TK<1q,LLƪ"ȡىֺ70(}~5>s8uP}Gt*:$3z쎇rsbBOAw.0*؍@<8$0Rh.SPMHIg [M¸L߫aR uUO@Lx/ S+4畞_c9)V2%8c)>OnR> z=dy! t)gXOa_ d $ܸ#R Ht1zzÜ8P)84 /.rpX`(#'aFkFǗd&sF|9 Ky*QG#;>\~XfS/Xvh%9)K.H,@A|&\k߃c8lB`{o<BikH_?J?>`KJ3\!?32DOkW+Ό)`-M!hƷtk2~nUoy;ut0|OcSlrD dnV2-{k)\-KD#'Wx)8q g;4C/o9̊.3 56ڟ P@:)i%D4#' yCbRu|(dG<8k"l$ZMs #5b9G"I^Pvz]3L| Rq{qHer fo$'cq 2A/Aϛ ]s4ŏLK4w4Bb- t`/Ά=JĚvZdb ٕ=V&,IM4vWʶ+vysWH|* OP tmvjkp7,# At+ oq/ﬓ~lԠP[E1ជtf.!L+C})m+wp N49f{,F7O> [BDIJ@!(6]}J^"^>OG;Qs4Kr/յR.V@݄) r \+Ȟ(uӿD԰f xcC -m*K$M|_=#$u:ѦR}5⚪)O U/'/?kU?]c2+(iVBh*UClo5ab1moVl4!qNs[~BsePM:Ot`WI,=u;|KfHhz,eRcB@h.ֿe9^KD!Pn[LHԱQz!oLɅn'D̕H,~dµ>)]to~żh2 Hb".bΚjhTnVuF"BoI%yMmmrO:!&tJo>weE`xnR*}h>`MXUOY6Gc"zvmBkGg4AJ:+!yA,0qe w/% HHIo&-F*\"2qy; ncpa)Tc궜H;>F|6:Q2 {:aBӈiq}Q)pm݄Y- fߤz0|[uRW*g?$b̸Z2QvB $ۏHJs u+`Z2n Ra}o=CP [/ 4V} ͹X{ުUQ/Dx@qO# 氟Urd9S)V7j_ACVZ<.}н*RV" y&߯iV<[$S(=o%p(j šO"o@6tblS5A'e[mN!aĺ\4Zw\O /;PY'<Ҹ~I#-JI*#)el>CL38LT3/.9xLug3.G0ᖰvnЧozSb|5)KL8{Rgu[ Lge3eA 8]hKc7XN6ŧ|ɵ(`%͔'}?XDu/ġr$֬Ov8#1XF2guÿd " )&24-G: ʨE|5` *K'"ǂ.m8mT8JGԃ7$E#q͠HD~ZX jӽ`6YrcҥНesO黋֚NMs8V֛f‘MK)(E(YO}_Nq ` wk8 nѫ,F,"A\2#-m' QroK/&ΊϢEPQ}Xj)iYJ)w?ۊ-|MU_=r|Qg(z .$kh3'IS rV͛4/RF{L%JU /xS Y΢ B=c!xM?R6Wי͌5|U`c|^k7_7}d\ø_HY7ATݏsCeg7GE bt)KlT8^^kD'~}!8i@mT_/8FAp?\Yd[s6J񡯗DO>(3)o =oQ])3~?<`+ˈ:v-pU AoSd%!L Q%|Y'XNDEB1FuYM Es2i}DJd'#M~Š p3ի' h\5,t/4^ NVȯ;~N6Y>oi:;M֌}2SmA`5h)80`n;il nbuɚBٍ}F$=|܀UrC/K8͔?}myuz0qY.JlV.Uk1mePb8%0KP-QWt vwm5я)Z~ IZb71@Y lej: `C+P e\6[8gYD轚$^ެE>뀭tO $ZԯЈzKox՛@Y:-hĖ٭OCNJZZ /s?N%7!  ):Kkp,_nbKFQ$,g1{_ Uv/,_!Fлv_+oG* $fQݴCl&c? 2$x }sk`stmP+YBpȿ ' a*o`o1g mVh {i4sVKNd~t.])>rL.:0~`͚V~qemx  VB5ZffSTIb|Vp7\Ig3#Gߊ]oj^NO겦Z(i>|-<хaE+qgT26htx(NCJ%o$#=aA#5b. e]W3tIUxbcෛU$:LJ!8TB{LPPtϒ٘M|/`d6Вdv%z!zx֏- zp24BehKヺ`3A؈T.Ao>%Saˠ>Qֻ@y"l%'ޗc97~%iǏ,V]?*4@pEd6;Aze0w8 B=8іSz],݇j>/'b8JLmAe`F3KF|Υrr97W+c}/Y*|ña)a!@n CB`$*Э 88v!陛x;oxDr0e)kU1WbBOx{Ca PR6[HNpS&No pƻ g QYT](>ʲ<)\\?x~资Ԝ5 zYm߻Q< n񒮶b55<0NxcW74V,)fgUٍGaϨWqZ/1Vg66z\j je%@8ks>Ϯ[ *KAʯxq89vWPG p<\/)lƋJIV<ԎEζh:`ϷZtsN'`ޓJ!bK[M3'ݮK*W[!7`R62{&wDe1Ķ'k,||YՃoS.::rǣjYl!(o6isMbeNG>}KyXO\&YGעzb잽5\JJs:sώlRG߼/ UJ̣P0wnzKՕ^^< cg믖|D~sKw`Q-Q8k]=jӈn SNg.8)eg .iZAS<@:/(0}k!,|S(for}v[;3/bԫMCL!S1㹑c@T-/vh\kfqAEz$11%ttG" LW9vXBQݚP0/&Vei?;|a\lb9W)Glj:gA@|q89YOG=(:Ѵ\/tٷSvh0up»qs: %1aN $K`aw[6dB 0FL9ip'w O6+8:wYi(_+HLPST_9LrR;Vx(P @T,l0L<ָ+; J4GGL(>HZ~2VE傶<г*M{0~МO4 y!>aK8Av:{G,-Od0VF%2栾rl^~=^/Jy7Uv1q3i<\$zڄ&p-q)kiٷlSPDDplK46[mhŒ{CfEsV;u~`bgg<,P?0} 6ٜ7Nk" gzJ(B~6G Z^L9^XTL~0߲ݞ`!pǼR@AiYhw5 #jF'&'(AC;a0QchˢZjrv3¬DLȁxL8QB ̈́4|o6)xb`7=y*s>.gȝ:tjW5{ e@>{|*Ӭ77)R:idr!ث0dF#VFI MIT'`Wz,/vB+F3A&UEJIXX+-HKC{N>CFcAGWWכrg =埝m22R$Qa`SxZWTN{#:N q_#g&*o}3>Wu\\p>?a\ϊ \D^#4"cuB%s OF ]IW _iQ6ā3X6A8860i̍3˘\r:) 47q|74O1HM28\)ZB33mh Lf\¢G'=d`xBE P1 LէF_n~n֥3YO(X$Uoau=[p)a3RoL-?E0*4<}g4As)pcٲ|@/DjMBh (3ac\Ԍdds3+>3j8ڴ|cEy:"\oun#9 {>CgŠAAgѥ 0u1!IAA5D'VZRL}&\nz)~!z8_t(3c* ^Ct~kw&t3ݝ5lOv|E FXMV?W25m(?l I*aV?CЄkQl{ݯ sƊr Hث jKKI]ihߌU Bf@GG54sMKFɌx<ЉmO.?ǘE]ϵovn _<`ʴYkTh k۪ L,;{-5"pY:E:Iؗ!?S&85 Q2O@ Yrys$#yXcH/Ǭ-(5p,(P0f~GƝpeQqM(IX0MfAL>wiᰁo kěm;tΌbXb眘aqTޗg &Y{(2]/#XŪȔN@ p"/w;w|wk(;(Fܰ=ƕ6 hc3K3B[qŌT\tPrI0;-h0W[g  ϡtˀЋW [0ݪF)g \Tm,J<爣<"h3AcIg0 u$-G'N8f^sr\m*n-MvJĂ23&Nţv(.L: `>ߥ[aGhx "[8)3=%x"Bؑ5RҌFD׽EPV l[YŹĆ,wk5$N]EX-eχ/V[,o^fcRiҫ1ɣ2[8!/"gA}jQVUX'; 0dGUVaSdsV t|&\ֱ2-ǢrbX'D [=k˓ס_@u5hԳD>P˓, (r:wBݑh#Fb 3?1=ӝ?D}ǘ*yKKUV*V 4 v5ʆHBRz*1m'݇׍y]XXDfDt q(M `xs(-i`@/X"w/|Y"ryPPڢ?j`55lKcg9քY~V78a+FRu']pb?5ZasQs\qL/\HdD䐉al f,zUI]SvWR^"Y((J'N,Vն@j~yʏ> ofݫFE3W7e 8߿rEHftg)a^6OGN3/ ElQwy=Avڱϊ"ئN h%;9II[pM~t%!Ff:Z݁3.k eBn'PNXnz!0\o`!o^Hh))*ytA 'QΧ%GɁBa3Ql>@R)~Ř&~xEb^4R?*HQ$|t͐:r+'Gd:]H.VbϙR*>23n?; w [ڴNTr[|T[NqI*ܾ; -[άS2f,{6=L?G WYϠ'1(p3q`u5Dl#0! K:~f@ śma0+A!stFn^Eυ ^IP}t{-,$ "oU\+ր:F06A6Ef5Р{ Ccӑj"ė"9{"98Y_ FwT8w7$.YFr:@, I~#9&JafoXw&9F *qVYA#~ hMY@`CR&xCq޶6Qqc`\!P{sVOi$(/o."г%[D96RjOc@Uy[<5Z^,[UδWV ~4UU9(x=9L+†TaswBDc,0(#m#%`;-fS}@ "eQ/w\oR̻ˌɯ+FElx| .OzH^PHYbf*qaΑF-f\}AID)!rDfd4ZmdtN6Q _uB$tn(I-$pv|&zC vBSec]sr~I6|4NԜ\yQBU q0ue>>kQ{p[#YW=[6ƶË:۫M*~pg^sqHh`\"첑%r:Y3 e_-@ԆO y{uHL,g&vDtB= }D+$^|[-@QF+XwB.Ls0LL5yqբ@l~ʄ]E8v7D46Z2P܋3(f^@02`L[i78/%Sx"q~2лcpc;_:ǃG$+kRM1캓fQjƓODDH3q:_%|vM^cHo4͆O/2J~@!Mn*e"|0(v{%-3i|DZ~sg( nBJ=ۨ ی80N6 Qzt,NxhcBz}ZOÞ˥ZCy\q2ۀi9 ;T*v8BqŚ  K7n9ϸtAgSy{vO qEX|& ᮲MϦ(Vl3+,[LI AQV78lioDYx2j䶐N7[Ttfq˩rC~3b>V'GкļUF`)ψ:TyXԱډ4 lQ{O D,!eumKʬw)d߭ezge?o@!x`SF[#*dLa,䙠ہ+N' QӀU 8GBrD§'"Q [C?{:*,fPϜ&utf=9sk\*UdnސGMlW=.|-YE_ezH4LHO8ذH3$85AϚtlt]7 q Ac rRXu T H|>b$$@h6l8~m7S9 1ZJq_ri9x4dO@B+2uPhQiK$:ٶlI=j?Xݺ5GJdi(, =4k0ΞJTMIR!|c9QwWД[ApڮwRkyԢd; (yyV:A(%:MR0{gx\H`hڔ~-Zlʼq#Þ |7 FN-^-P ן2A|\Y4;J8E :z+Tx&ub(O%x{=;OCG]cGu8^XAruE!UuQw;";N^/U<"v"QID\ԻCnt  ou w(NLf@=C ;l]~ &aL'Ђ%fj1fdwZ8 gthX?ނBCrj=_$ݑbR :ůpghy#P}XeX:$}fL jvvx;UyבJﶾUۋiH>^i#zob?.0VXgqT좉% Wݶ~7:v?iӠT"3Nn+ :5opFD\л8mlx4wO#hxlbN#*@ҁv) 4l ;20VNGc|?5xi6<lAVnΣOPL0q\rYBNe₦e] ͰB ),[ :ڰnc@`MH`?S~0YܡPky*w  -.=RnB%֗:AʎRs/~BQe&OիRF"$ٝ!\4؂anl'|-g`} Cǵ*b%(A {y sQng+p-4 wTJA)҉zղ]>U|>U ݶPlj+RKr`J,Έ@a8tW=أ~ g?tJkcO+ k1)ؽɪbq"5Ox.fࢎ8`V?&j7wn,&:X~ :g'7ȬR}Hʾ[Sb>xH?_T~Ja(}ٌ@#RC^S _mkC?0gxQ iJJM`t-pOrDТbe-%Dq\GO?"$=ՓΙʭm ]ER{~tSN|gѲGx+x߸[ k< [͟˾ Rq 1.-"T}Xy3ɓ0qdЍ)5fdzz~j+HP ,ɛWS1}ⴻ`R7Kl_2U̕ -Nf KoJrӐg6N[$KV"QY.DJQ*v&̇8x_? LB {Σa;sKt4z'aEԀhw[sYH' BK_/] - mh?=l.zwUJ pf x }xr/8O lX҂u} @]Dȥ.޷ I%On||n[pY,7y"lI p[/<Ħq8_p{`Dw oXb8zM&u@1z f̨j;^BOs`0줽t]?ՠ Y@B5}xǹG/om,DǩWJz~Y龏G0k|(s6*cD/_ePj9bC|wKm%jpHVLHEym,0 V)'R4'̻Mƣ$O'QTHaK@R?3]RL)NKsdʖk;Zߣ<> \.&ȕzY+%wK"$u~pTU#Yk;rAose[D@Cp! sV6QH1 $(5/7zj%.EʏD-!~h~_0!$Ftq%Kd*&J 5*[ H\Tj)Y:#>[|zb|1ẓRya>syǐ Ž[}ol:x&2=|>'YC6(:ֹ&Jo0(Z&KAz_i|E(۝zBˢ`IGBA!Gdˌ5ݷ HhWK;4vOWu0 Ʊ Zlz#6b=joZ3[BQuF*snّl̵w$ߙ&ٶW-qcpH8&/3K&7ְ>^j {d+=[6:XP55=B<p%]ܡs#s:_)o}hD?lԠr/^3+WK '?simԦ)e,BthE-?ϥ@PB ȑ<ߛ󓘖J5h&!c-8]짭S:7ץDOσB3R+#૯v cڹ85r,Y>WJ*6׊b"=Va <$|!rYD貝ҾLfll?}tIV 8׿s 3KaJ|$XpxxWYÔ.7fLɛ޿bzDVn9}^^?@ }ʝ*BY?$gƋ#5`*sc{ȂH2z,nԱ/廸,MOފݨ4vJ<I;WCl(/4 _B>&ɀr& c).R%YC|"V?s;W9u$; DOnm 8@U=sN|,|Plf>8Mއeb!NLH03HR'9qMڣXt#񨅥EX ^)3iPS[=z-U^5ޣ{_[hMĮ>>+Ie; 4^ho 4GR;;~)Q'Lle*"Ii,HK@FP;F暖O,hqK;(x->OꢎN,DЉ ".'&c8'\qxk1G[0p$PJ!+M/]P. mܱfrD;{YDwp; ]oE)ǿN sR` LB%`T¥'RGFP|? VmFZs?Voױ`Ȳ۩{ 7Ix.qX~DORaX)^["RTc jeBsVs'4eǿ/_$z&;x^A=62ڇ[Kן8^ynRDxʀ-=pteV{+A1ny.~ O `q/Nˉ>.oUA.@6n6KI%nG  ]4Be@1SgW3N9j0 \ YpbC9V7FDb徶@*w/q(oplA?<WwE9RǍWW $|cT[jXٯDŽwH<} {"tgkQ'P:F>Auw 9Q\m?%U GgZ;{3=r}tYC;J@6QO\{/;p=Gv#WY@IaU+ʔ4OͲT_9|Z {]z֜!{m- !/1Ul(] 4Ǚ1j(!hFCգ>mo~}8~!Ij(G@ ̛0Hqo@@j _RܨVX|o+M3y : Gr2sDXwLشd)]Ǫ\'QIEUg5+*aP0pn!?vS&K qЛ`XP瑇IB(F*<D)hv-Hƚ\-YNKzlxԡ%6Zb0bbA1E|;QJ@4}xj9?)4 0j딲Ӗ<5[/5|[>uڥHoȻ;;f>*AU8!]OX(\46;-!k@DﬢP19lrz_/nQDV l*$WhsC{g;n{1ϋJ-3<~ RZcBx*~Q|Ydb1|8=GTv3jz%" _ rBXˍYT^ !pV 1DN~}pԖ˹JgEFDGeV2)Ob /%4Mon |ZXp-r|G"pOz״Ὣb?@WcÑ Olvu3&E<[u:m7̮T.{;)F@88: 9${`O,{ǁfJK7U+yW5%B~TœUDŽT)dݜ>ϩ„rPh (djgYDjc%~̹R1jK9e4*}zx+us1g=}h?@RDfNX|S kΉ=u$jg/и4Wfmw\TXDQTʠně>5u =4QI&c hRvlΡGfd cvj#=!Z9ڃGQps{Ny0G7AJlC}RnU2 MIy_kR7yR;U-Tg/cWҀ^ߐ,*fsDNcmAAܚgp&&42#I tC7ᅭu$P\@&gbiHi1xД[߼X'l-H8.6uG}Aht\}_r-wO>+Y?4h0oC?PW4.1'bk̰:;<&+E$&7,fVq$cat$)|,YO F6j?uԀVaZցe*3,Ҙ'G2N,6*T>6ZsvOtZkXIJK4^;fl5:bQ./RXC}^"fCZbߘҒĸ[EF8ǹ{zFzhГ$CM>~BB.ݥzۼ&@56D&l\4Jyn鲍[UJ[nW: $w\"^JEjηԫ$nlMdP;% 1:2ZQHO㼊z`@Oȼ>ɱhZڅ\Pvc?sJ$V/}i”[CD]? px:g: (FUVǹ 16m5*k ˭wv Gݛz%,^:dW=wZ]+dVIm)&L^NK.>a} J8wM?EE<{"[O]8:$|@4r5,e.@XgպqmuE0DTIƔ#l3y/5xc bzv$ij ^AUjPe)H%<{L_9Nl:N/i qkvVx!y&3uK *T?lZ+OTb{#qlIw A5f{# #+?bhkOl`B6yje36!2ly޶Ch%d14kp%  p:+l8*h+gD摂uj2=o Qeő8,i r?#Cmܓ t@sHsF~2w|H"ls~a.rCʬH>jBlRfgm h:9 j.BlWejb>kN["XjOmܡl_KY'0'{9jٹ+6ͫ! XrěO >|K#+jڀ]{4X^z%@U+8HS`NfRaMpH.g2NTrq1s5* Dfc0U):!4&W||5 4as7UR4xHcN.6xSyxQAsW MۃMv8iÂXayr ':/y% *FL:j\Y[&QϪr<%k9Ҵ1ir Eo8|bJ麗X7üU)w ky؃݃4qasKfN,U3DĉKRewRᤴ+0ե72kC7)ӌךy`1VB:͟9 ş)rḅ=ОvYȮXy2se^:5F{liӅO+P>G O5&f 45?mS gH~%eƀzb@+n`Pu^ewO_83j.FMe[gp},nkF1A;٢q='n˾gmI"rP[,ӕӳ@ c8I\y+CőZ=g5^jڳ% DjQ+Eݤ06Z6@_:Ƴe;ހhS`V?blr1:!o /uiW qgXJgJ䬖.Z(ZU}b/yLт~QKL[&n5QQW !fPa`}jQc9{QBVMWh"$ړ`MwGXrADn8Z:ةMbx7j.x%1V/#xafP*(˜N[*^:eV ! 170)|; i0τLqSXPa>מ>)E:ʠԚ(3F`fA G;r>[w-rƿh>LGХf.\e(a~DG>ѽ6R Qpg],/2!%\#Nr="H[PKA!/`CuQi1fD>҉(i=[Pɕ/`#U' [!j ID[UW%~+ۯ|Wd\Y:,!zҩVSF8mdQ=iNc-ǕvrjKMiㄱ Rn>B͖6zy߳Px'ﳷ/.~)ȝܾ0J{-NxIpހP'+JXJ`vKj%4Ql aF7V݇>x1)hbY>jÄ @=yp5,ڰaS 4MrOjf!i&C27:2^KYxچf `;2m1h3MX^cuew,OJRʟ@+Z/&uhJ.:E]ܤӺ dsh^꥞~gY)-6<, ՕY|*,h#uoxWe%eת|ym7t5G?F!zqLMJ1{yTPAJI 0?'xQ#cEs׃#p q@;<τa}9jiLB{:솘 䏭f#}\PT``?2\W 8^[ %{ uU(&o&ű}Hk\<cmd&Qpt+4 gޠIx x=g3l09Ĺ@=f[Q4a@7}}+JBwV6 շ@@>#gcpr]lqv^0/p}A`") EL;K$YCMw&dULv$ɑPt݂8$.*,2Vlѥ!Q摻sPp{?iKGC|='@0L3N4 f]yʓ^J5($~\@AL?Nb *G=RCLvmwv!vB{@s*fPS[,M.}cRXNO_C3׉›B'W.[Ů36['k'h D t̀$"k&nDsP<(^u2h"3-MhE2Uu>${^Gi3fs}nw vĊdטeY44X5UEJqrxxvdU搘="[k'YXk3d[X$؉!ukήӛi+:?#g6BI*gēy hyOruDrNM8Qz;F?c xGZ&[^wB'wEm͊Cj (J4YNh1GY`yqNWy2сByʒù ;t+:+t6QҀV~"mFFZOhEiaP%fs`>9?6=Ed~)뺨qMU4h)Zgo+>"X!)NGy?C0#+RP<L: p3sQ %ok3DIr܅:P7]tWKU~\vEc1qh6\َm!29r#t`@b9gYxEpk0bڋ ׁ!2=R!Ry~{nvrF/ϕTy@2.E+a%8Piy7-r^,xT,D/\=ܻhͼ2~a Y_lr l`% bif->pZ kѧo,#nUw~K>9/^ CYh؟=?Bbb9I&. /lF]ΨL:F.X^5P:rފ̋#vaZdֱ˒amNZhu`[ϓBW9Wq4Pi\Op=B" M9($ A)h'd`]v1[2aΘk\=~^Ϝ Ce..mD%8Y2Oi0cy!' daI2ӎZTxb_F *g/'7qې%d4w^KF<'0e(Y$f3|΃Q}Mgy'&Sʠw]6ŬVVQΓ/T2rhF)nNRZ@;ũĪ~xSC"D|l/Z.4aGг ohH`8@[=uW厖 *].#oŐA1dо_{1rW}9*2ΦZ[y!}Q ^^[PۂF@ 1C;~qy2o2!2>/"gQ4po+جTxsdi(7s|u-ry{߱YJ}[Lйcuy9yы<\ݺvcD o!qlJ(_Y}vJyE_}`5Xmj nհN雼uy`a=l4CֲJ?` R|l2 c0^M"Yvj*S\OVnGW{W7w?c߇n sUV7:(G'u1K=H+ATWF4##}#b`^[2"CLmR-a•ޭdaZ-?0J= ŊOűq C1$'2;͔PVD&Φ.%Vx(hiVn@ّWpV9C@A>*.=#qF)pbtpqaЋi<)G>{Qպe$}S__Sf9G\B# ]]|xXk=sglηQHBÊKYyE]Cbo`mȍ?z\qvMj(VNg7!S: 2rM̳[hNi$9|<-ao̗6ߋ ѺH`ygcXYLډ1P:QtMKBp'0+#9'-y@A6u2ES·yy|6S>)| 86d`ݳ[˅G7FS֌}]zs6ke@3/P834~ȶy,j*٩! cV[#r.i)Gm^]ko}x[(*b7c0$X+VVLnA@ko"6xZ{Ș=Kc"ō, 9垍GRW@CDa O;jvYA8(f}oCwO% )~}84!+anDe5r1`yңw}\B}.4O7#-7mrބF1˖ܝ6kt. +qA2i YDcT(лIMif 3"n?F5QGmUZ8i\IfCD}?T{:S̩+y3h?Y/J\zG 򓛔4&dHO*o3`&Gl= |%*[]at!}QD;}A„+0;0@޾3X3N`M\ |f,؋?S04w<㱠RXӕ~ IȈ]~1;{lW"ޞb{U xG}`ZժL~օ:GHұhTeS# _\FPWϦ)G& 黌lRьΠ߽ipwfS.v33)}5YRb[WVl=}fi]W[nlS\ʮ,ÕcUSH50jP!l`y$m9},ugG&Iٌ/%QV>oXɿPG'bP7Yu&hUcR5v|q{P :%( ;=YbxQ5^ٖFO ZָqjXRqiV6j%9!"]n#N3z ]^O?*e*ׂ\5OvQr[tPs-#|ԈM}3`ۓzB2Y#RQ*NM1?)wbZ؛^dNWȢ +`pzTxS@V3ڥK#^ otώ9޼XB񶅮th S$׵+7_>6d}~\c q%ofk7LqiuǩӴCބ@n Z^z(9!2̐O U!V)RVt D)kQ޲FqTaC!RbKG.̝ jnoY *Lb0&ziuM|J@ RD~ͻG 3O{֚.SXMŢU]qZfLhvy}6yF*CQTGvX'e[ ~ lץ9ḭCdK(CmYRaFIsPxADS̸Ul)z WK'%f(]ЇopnZv4/=C;lS<|?1۶d] Ѣh$sVN(o^zl|J( Z zl!8@y|~MꃳH8lr.cʡQvqŔ͚`&Ɔҗ 'ߩ|csEeGa ^Cx-𝀵姫0Ns:Ϳ8j44_k>tf=-"_Ѐ4#]ƱJA{B *W/Cl汞 w@b%JƚiGpXi1*g4= \n,(,  I0Yd%Rӵuk[|6?/~u{GR5Y-"LOD=>\Vzne\"|KeJWa?˒TOS]'Y?ygP (vI֟U> h61O|D. :LXA=QW DoǑ1d* iI4LW`Ҕc rmN!ulB&a`Uܹ`UwRA;ƙ |͉e^2Ofi ` z5ꝃ aw& :ѯ vAbTnb5֫Zmm[c6xUZDk;n- BR7 p >7Lmx~Pcv˺$V_(lsnCUT9 Ѵ9,AͷL`l@CILa_bEhRe;/P d}E$˔eBk#H~HoRBB%Qn1-c` lmՄZ:d`~{O/$yKIX(3 Y?G,V S8 /Dtwxmuo\D6;։Q(7&ҧ8>; rAwF?G Ί[r'@Հ4ZtClsDAx:$3C "ғL ϖя2ő.:w#s'kU.ܿp6tAwaG9m#ІȆA%֠&jwa^=21#z^c?N#ԝJ P8\pW+7v)ٿ0ѦW>ŗ *.>ܘmijX5Z"&H;Q5sNEWU$ϋ]wq7Z]&,, CdzщK,O$(}Bn,rE4rI*.d.A>WBs_R#Mu;aG_[/Gs]z٩ (XD]b#Z&]efL8 Qh|-u nhm m2fIScaǢ+Fip #}$SCq+P U zh@;ePp=yET&rb5Pi|d=/zikH-'M|0Iغ,i.X=סgQ?q{\3&ry>b{"1AAF3駧$YU:tH\rn}1l^cHn"LjKF!W&sӢL#C~TG`@YEl2X$UBn'޸1I@Ahb}`fwA u"(|A9 EO~ܥbj-٤9 9;, a.FZpQ?pj^xVŜJ^2}Bۂ9Us',7W"2yqc_/ꙏީeZG}WLHOqVkkze5/caz3e[H fFM> [WWcNN˚qK΄H^Y<{o/PC1~vjisHHCI;Rp' B!c!S_]],#@ԟ2]5\pX:f7+R+ߒN rByv.|!N19P/a5u>fWQpk 5ai^Ӊtn2镄`fnPPC>CwU[; S4%Φ$(?fYzƭ"׏~drq$(S`ݤ[❈M:˗!R"%w5KF589p%xJXUju| u jBP}ւr>^)mJ)/׾롚aNZ~Pq6{9&o0^k Y@slwh5XDydیu>@+ؿ ֙fQ,$XVTMu1DHZa]=Mi=lUZNDƹ ӂ~'LrE|gJpeFP&^$Y7ei"Np8i}u-6Jc<1ܐѤb:s+;&R>t> v U?Q/¢f< bl@YWXlnPᬾIg"RjaOqjcXc]W?Q9 45J"3xa(e_"w4w@˳yq.aife09JqȳVE4r̶r^Yó醅cF X,a;pA@@dLY;2܋W5TC77_揯4Y=lU"BeOm+sػ UCJRZo~K?n}G&~H}Bs%Sʩ -dEt0H-L0VykJ?'sDBrBzOpG d~KAYÉZ.,|9syguA%Rӿ~J1Ե1UL ,4+zCk]Y1tLoNWuεnSudN_]_CNPfO[ɽzXe=f(x7ΰkf\8bau`1|%mE~J"^N7<\F1dr!8M :w)pba9*uӍVv&Gx4>Gv˙~zs=8m5 eu>T41CZq<,fN%ؔ"օ~qRH^[yM g7XqCcF +"A``nq6zM?wkɴS΋p#g߿qɀIচF}m(.[} ݃vO?LߗQкQ;{ԕmg.X<@ p- Iۇ?* =PJ Z^j'~2F4kƪ4Zx &qQ^ hcQMq`GjbvTE* ׺yㅠpwI [6][$`@JɻoCwӟ C'8]_ȟX7-D\GD]-Xb;ETlLS~2;^݈Z;^(A#++y%[4Ws .WL/QXxW9Y YN >leEJjdg=!Tjm,( 4 oS/M0X9+sKFw ڽ};yRl6`md2]7NpZ#z_p8Z$#-wnPa t7{ CUK0!=w]?,'u#^QY[sE͛,9(f6Io|g,&Ewm?9h\.`*VĐ-l'!Br:$3jAln+k`4OL}a{L:wj{—©IjbJP6CE!r}Ӧͭ2<#-Ol|N&g]fNlKܞD'WhHndr=fp^*&.uj''XHs:D_ @ƳiZb(rsw T>mjz'l?N$[ A~m0XV&@WWf=f[94'.k{3I7뵟_bBnhNNȨ*9Pu&>{`<,uH9/U~-o_@SЂ-?g? i=P AG4GLVW-)^!xC6gκέ,A _pBuYRѨիlbYlsZM 6n2#~0f }gŶu$V6d&w>zgh}wKD؀`boc YxYEJ-owU:sdmR#$"K/jDm'jԠ r,k "| *!4k+4[%YXBk(]ٶo, x*w4vCkj@ȌhBQ̷:gx{<c-GL)ę37 Wb67$C?[(QOr poAJ*@ww|\>\3+ur,n-,E-5< s`q%@-݈E.K&W?3 S@G\ͭ4QNwW+T-bݨS*ٵHW`zT Rnqvm)&9 [QXiy\sM2Åbl:E3 A:cb7h3vH9:jj•=5RiX o%aa ']e0ZXȷVA_#Ĉt vl)E):RIZF1@ˑ[+ ҙFH ]7c1[׽my !AiC@ `ֻ+luw T  4O]vY0iMpfwN'&wͧW2=.o K&Y(ͥMV87sF_MM4H%qA'N<澬`ۑX"I)_ Sx']>g8VYbx6o GP&8RJ֌UV$o 3V>3kOp6~u O&O ͌VП*>grF+x%O!U4vzAcxáA@֜ ɍ;z)wHFo>r غq'7g[>>֒ȘA[I+1 =; F<~~9+'0V%?Ã[zrYŁ-\iUO4WS2T2׾ T4%QV.ٟ_#mYg%J.^u%Q)z[Bj koo\$jhVBxq&4qkLQ ['\@ZxCN8fDtf_aܣwڼ]1 kfohh:D`}w~'p[@yBfjPsGRu;&U0T`5T_!ejl%cܞMΜrxp%d[uA'K7 {-ng; _=^TbƲ_gaL`! L">><1`f_ k A,Fzu}ƲSW1v,%`J3s;2/LZi]}7?sk'HLgvw%C'-/#P4`LXnx;Lhz#i$Rcl r+?Ae|b'Lٹr^a[JQg$2V.B(d" F B qZf[\N56[3픈ݷSpP: VŴ &C̉BLꌔR"O$ě{

ސųQt|Ҋ[*ͻAI (uR 8}w-M. E6"1| *N JDۘ'WT<+3bT`; Sk`k|XΠD;uf솀"m$bڨa]3fձn9wRNEc{Wr4&70.oLŪ/ZOy4 m8h8zͧ͢2csu1yke  =νLV"T$`J^0y?c1EHAPKCBιgܱg]$f}_vȲD:á~tIK#:؂f$v޴̃iV|u1v<6+a,gjjgB}@y3V2!25|g !ʝr{}H ~W9T$0ʜg7uT±JsƭВuT5s֖іT5Xgo=.ƁԲvӼL6|u.-c&CբG}i5dH ^eN`]KݱȨ.ɭ7S@;#YyP҈&6lҍa}?<6zdV+X^fYlsMErtGi\ %@:akj0_t M0%e䲮*afry7Ұ@c2bև6Ɨ `?咉K(8t( @]^~XVљR^gZf)g(6i}U8K7MUy5&p!Ckwl.쫧0sIH1xʃ8]6.( y AhIm3#S u+Ǒ9诃.c7}ԶPƑ,}S3Ozh;GZ>spt# u(^Ѐс4P(_wpTް|2&GKnٷR37 ,Ǖ?V`*1zB v2ն#\%?q⣐=H+δd64wQKmp ~0>H~4[KR. *g-ìSR+TB6lB"&sh2?^Byjrp:@+#-ΘF/Fw%~a]oRlw?7Y>ş4`{[ݢWQ{Y6=B8>s|$VSĭ|(/&~'%ݮ`HzΓC/VuRUn0&$1. zs&.ö$esqKX^*^\5TCɽ6JTjyZDtBa'Q'qzc柩 t7qt[T рıǶ:NBG6ųr믿/G;y`A6/^QUgD?:d)yudxlܦYẏ| C-:<(N{{ CNl/-^{,GZ$"QqVj9N :ep\IDbN~LͶ{+/ |2{KlVN>= Vg0)E-h=#u]ʏTU;6";K> $$kIuN΃sh"%G̡ަ%j=I=>'H[mفb 'd %7l$~k]Ŷ :i ۠Żq@!<ĸ:c-{E}UG׭yqTFA"Ua)ΦGRHsz.M('W`Z`dIDhs%F^slݙ\k:?fȴ>?<搜ҟka~XlΝRV^I$c|WaI:`0 bA$zZ36jTd vh_>1")O"Xܕc3pGs3BoL#zZ%x-7 &yMFVƫJ崡8o[ nevt]#E5-qb8C,a d5{vB+x(s?g(2ںy2f,^`#Z @V8 %q.BeE|f-ѣ,wwc ;L"$XoVMxB%%WZMr0w5A3 Ez$q/"`Ck3b*=DOGhl]xHEi#Z.8:8@EkW㮅"*?-zZ"*Z7u,좤P/] W|t5(>g:0C̥}1ˍ{@M^E "~#AݑDJՍX}騣 ¢'O?gҝI1Mv'!Cnڶz!F.[; ?jW'( dw(=l#SE^/,/-o"&VBrk)moX"S c0j5!q wؽ*#dQr~]VGp,Ȉ>qA|Q3gEYmc#©G9v~Ɩ$:q蘩4%@!1Z6;\b\fb"mk ]9jTI:B+bt~ >uDNUr`:.`ld|`vN#|/܊yl@0PlMjaMҹO=Sti3ko.}EwGKt0D?b?jгL?ק 5+N.%{ /wc;4X{L"5Cz핖B'iKۢhAvd~=: 0 9Ia72k>h~zd.t-Y{/! ޕM%6T~'o!O[9]V؋eo/Fx ɧR]qf05`[b o~& ѓU~haGhU kQlQ$:XR E+ jYq|Qv#eĥ̭2v hVꞟTT6#ˣk d؉銭9b_ߗVU>1]i9c;G$3[HWR#xؔgC+1DkǮ孫SuxDR†ZHAItcZAd87 S_!pyrr8[\fTJRdYb`9\? & GظF-+C#ҽurHg)hjYcn"PN;KWW9}xl ١lD׫XBfxdfe(o>yԡXPҭ"hjP8֐#ʆbڿ߿k=.1ʛ3eAXꉾY$!lN/%RyDIp ؟X5rF)wN> `>}H9EkJ2W 䒠|h E! rbi7qVA g[|ã_T62,+<&{c$Ct,{0+Jh\MpiD3Fϩczؙ=S -ShVɧ7~3(7"[FYiɾ5 (#5ҽyP7"n^A陶5w\)iLd۰L[9c?Xͳ_Q:0>!i+ ٯGbӐFcP5^ ԃzXUㅒy No&Ip[sgjv<'l_x,7*a Q߫dtID{R([l߃忚[Z巆#SRڛqf4;Haџ[4oJ^gA߅ꃪ6 A\ F@PվMDd7SyT5zݕ̘Emuqi #%oьv3f. ʪjΡ#/KƳL+_чì9P+ pV|vx05𑃷&NTc^z@L~u*_:Sjܹ k"ҝ1Yp{dO#ǾDi7֭'⎱2hn!;*>6Z˩AC~ FpEE3S K[eU( v:36?%"~,͢ij_F9 IZd^0ĮMPA8&ԕ82wRVOI[֒L>p;,OCI͙+>t)[dPY?бsJԪ0 ^jbc)oIk5 XI|#!BǁId8Ǵ @br'c59O]Eq+viϚȼlKϡƱzV`2+k`(boMj+'2!q*yGjsT}3+4}KWn;fHOfFhe>g9QRבz>SaҤְu'2P"`fy E$-lυfEFs.DAʹEA5vRG]@RJds V 46\ЖnDoK̙ f[e`F>%vle.g7֌Py8Z1<&S~d;g,\^EqWWdN>CV`^{dxunܹtBJ_T\哞ͽM8}R\tLJQ,&ۄZPo91~>;5WP&ڣ9p{W.?(NQ;PB7YBG^3epqd6~CeB=0?s` y4k|3ڐJ=P*'kkū1j,T# 7]W`\m%;N;Ľ1juy&[طh(u enCylI>}=A|ljfq ɦ`BdQ\7 *C~k˫&~ƒ6yZ|(G 4QK^x6*"4 {;3S Cx;~*ԿyYB[S(y8]+dzQ@j]VXNnzz:~VU^Xe$VR`b7^yI`s˒=wG/ӚO2Bv`mI"pQ`I-#xp?zI]FpmzJؠ(u;Pq)t69=02\BeTQZYi`4`@O7C~i@yyUj|p@Àڃ֚Ʉ+u~!5'>׈6?.7ދ`Ŭ? z 9K]$x5g)l1DP}5@%twQh2`E[: ׌zIى;Q#]qNMVupj`4H~F9lCT(J }uq 'Jnbʖu+_e_KM[A7!#NC>&Ksq k]|_ld5#Go dyKJo9c(>귔B?Bsa0)I9+ `gx7zKْ]\2EA6w0f@BB .uvUH҈&HŨfŐ<YtV /tѫΦ%6YRW9 ҄Գ*TJF2Oip 4k;w}#i tdqD\^,D㽬!\x!mG.:*>{ EwFpjmT\y{GM<EIc d@. {^؏Q4hފ+_f\+=rj֝oa}l)"c]*\E l{\ٓm0\;G,JCH? 7LHöFDFZL ?66a3Tm{Ǣ:zcb/4,'nT59IA7Ĥ]Ϯ!P^eP{'`)'WsNduI2$[{M~γGU(><̨űX0;W=.Y8٣0)ޒtjYA|ޒDuB*{̽7?Cg h0,.)Tc"+s;P2IDb źX6}O};drNX[/RشoDWG"C%U2\ 0]6}K9\7qظ{Pb9Ї'ίèh[Gqg~$3ITB0w/ A\P-* j/Sm2َb*z %t_YFhMf+l ῵gSU}d>PF) yVkl_!)5ojum!n 48ܧTW{=^DjlybKuy$5T`5If5' َnQ51罊jx7.03=9p|(h{KcsX賈,`3l0nZ %D4-ZHL {Ad1:ٳ+HP1{A[Nz!2t^Ał wRHB'=`Vx-gG7FOfδ@[X^֪b)i7#sS FzN,pw=pQх@?+@Z(s<#+U)i}er1.ӏAZ'~&RI_Q%^C+~\lMJR CCW?% K[0[O9L<LΘUʒ`QHK%8]`hIWYCmSPbn+,RN>KݘQWmrb.yϲgVO͜ɼle+4>P⑊edf'=+n6jn"`T&5rEPd@4lKKA댥D El+pGd%%*8x6(L '܉QDŽ=efaLwVRİ[3zmfCO1 >[O lKM:1Ev9EmKvXԅ݇y;~s$&F8G{4-3P\0? ^Jesms 0 u/6G' Bt$մ,d@sۖaYM{NRtx ]GjΔe0 ;&1ͣ;=c뙕#KRBVȇP F;Q%[I{:W.p[LԖtK=i4M ]&-XO9tQřf+񥧟'5qV\EިKVY6 HAqU.q=Ci@:0_cCd[^*ps[!$V0e&GAڸ3[r?v*_\㙀xV,"nM}J<2 щx>#|CX@d54^h^U-~&V9aͳE)Zl&ؔu))l܊=5cykUd4jW[3g c O&C=T;ac+$2vmDf ^ɿ)S)t 1@p͠hp㮹1Hs.+M%ǎ-XR^,zgj;D(7)oSN UeϮK(10gg0>:3lB>?!eXs&Lk&R$D=*~/r)Qζ>[_[cCNP3XdB  QH(e,Р7 88 q?WDs!XrRw,x{Zş5&UB%P'62>l٫p~B"7(cp3eEaݾV9t[\ ==Fّ*5 ,WA+7#[F^ s"R'V9 Ȕ۠fAK;~eggc뽧ps |{  oS|hI )kHA~%HNE>st!n[OCqԇ +-EP!-4 ėDpYO_qV ^4󰵂h%O* >N1o?f[/qUK#3H\PۼC6jcvĵArsm^r "~TЇ#xho a sŸj ,*U~i5.pCL:dtDݕSmA쳂,@M8bjiFFыH1 w.lΏ="|Y.H1H&(+[7+;@ثJBO,_v@%X b7oAOꜼBqfqNEYk #KM+3yI+.}ٙc䍎E);޹.7l̠@MX|ͦG5zσD[:6EeJҀyÅ8*Njծ2\9a:Og._2K@!ВHHv+gMxr,OUGu{j8=+RPsIn'8908FXj*{bK - #2 :vܤztD0ٰѫD!˯]08̮4`\ؠ>;#@%jtL~b"ٓS8bdK~ 'bϏ0P簑#vl-_$v))|h-S.b~_i8`e$?QUP|MAhMOsPXE,EAIFj>P$Zr8S:fڹ{:3@V܁tMc[MI;boGnG-(NOs;Y>85gwn.O#fUm{>GQՓm*VB%M4 HgHL[dbOLwcB+O1Rt7>mAcjوklwqYWIota¬5K$zT :EU5XY a3 H--E}2CfO2iCKɚQCg $_)x @^!K+a:e PQlMʵ"2;]fYG}SOsA#kʇea¥Qt)oÒSYh%S\c2xwcqM-W5v3L/l LZm-O,8^j/])W#1tB-ۄo/L'=B5hhcqR1;VȐ6_bl l+r d4kdywFI]|ʫ"ڨq2CQ?8СX~ꬹ!W|j`U>%R\280jQ9I2* ~FBaqj-ݷ'88E֜h)ڵ#+0e,^sJe = g5O-=>֋A( 쇫]ԟ$+6O,"'9 e\V7ڏ~#V-q4ua XSN17Y\J/ih:ywN Q- S+E$(WVV8CH}“mYK %'Z0R ٧&VWLZI9[dO{ Eh+1LJu*V^nI a_h6Ӭ_z~Tj)yb,{ u.8i;KxS1=,XT*^AROѳO<+K4J,],cV3,c̙՟4' o&t ё2)Ņ :ъ5/IZW?yeֺ kKF4A{CLʢ#ab>M!.]TRE@hof=Tv&KR0dBh>!?[aul9_/6EsLy).`_EiװVfPnl{K|?χ0AY^K6T\Kv6S,xů0̇:Vwr ;ZH$iot$o 䋯Rk}G?x$XRP{ -ݦ6aBjj]+z G ֩рWO+(_8.XFWfY8Ey[mc̬Y-D^ɩfKݪu8'G;0UIY2rʵddyt9Jz?%Ʌ .XV|ٚ"z'Rs^[@֪))OHKǥDz?'79&,U1C;8ؙ̊e.v{:.B BOBjյ$ud#B8qW+~?UqI70S&ɚ[@TBA%,aM@)TL)q4Bk,Q8+cP%EzL!RT8&4L)Y6@ ,IuQI/vu4M3H)b r ݄AAn$O]EOANN*8?O:?R{mȐ,}Ko[HGV**I w0|Ltd9TYo"qRo O̶fYRaU:L̳ RWj& TxDl\ud1o:PU=ؾNEbrlv5J&S]w5̻aYrߊ)Ny Uh n;I|=ne *shߚ0RXd -^ yāS16A;$ay.ׅ|"W4$Iv«9B[T]##O*-a[CБ`JqH'' 1^J %K,OBwzsR\ᑤd:ܩ9r*˒<6obyl ZA$uu;Qc; B %nZ75OȝDn* 0 ե?AFifZK`tI餥f;h8&+q^9O^d4_8ƴE.fv k@YM "ۤU z>gy\v_0P3LC>!gR¤0$}%WI*&A)2#um:v̜F4 hak@U*I釳zN(j3b jw;"k7Klwk#1Vkp+[zvmy^2(q|n*u ?~lO8{)f"&1aO3+ia& 8LW_ 3 4kXᢶB._˨S(˳6@g/TM_nVάO@Hu,lw0wз`/= \*NV`VFeP?Zp:*{(lXQNz@ 1A5g'ojc:@xQ+g}x -OEugPZ[#O~ohy=fz*=`0"q ́ Nv;_=Mn':]opC*DP&Hfǽ0ưQ5 1::.m_RkF<.kkV{⡚>l]Nܥmi"[m-59'Aw=I5%|8B=TP0:۩hݣ<tf| ~Tk_]Gθ1sA"Vb- `yK{L߾z%$ o@ U?NeۘĞGU=50}]@J!N7=\婺~8j_zRλ;y.RLJwA$'!yξnhv ^Z1+ ڃN }d;נM S,8T:OkPqF%TF4ȋmQ {TJT5kr16\PMOH`C IJDmhm>4Mi}vX\G)OUѥd͝LicϩGfQ,n;ҕi>4 ,Ăkg/nCrܷObp^̢q=X>P֑> ~DɄDz@X]GVVܫK:ĹM!_^4?Ӆ7po9OYHi{xGLN>uo<ծ {-E!UjG‘J0R%#Aֽ7,_j-rZ޳h[*$)u@v :ߩǡգ>5[@f E[JX J؞%)\=b{ᮎG͐}Q ױf]p,}5y]P &3chA_^U3Xf)ODҋjQi<ܢ»:xFd~EH 9gɡUeW?F}IIljb2n ƉK'l 4WM1*> 6^@ݧr4xF/]wK<1U%Jp6\jB$.vԉ%y Gi;E#v/ jHUĴI="5!1K<G@pl5 6 -RN52&n_w[)f{o6T 0z |x;MU3 .A,0V^VT,N~=!.`+jg*gܟ_MSd@fZ0;nXGB^*(˭f"Q cD4(.أͺBU1n*]3 a=FZ4^Wx{.eE J/ٯ͋kZ* sP <Țb =TRޯٴ+TRMEGC8aWwd U)eѭGE})r5&@Dg Q %L|T>?̨k5Q<,X _Ee0 D^f!*W$"}?A&p.Ts?w `sX.z汨Nj>3S- ' bʀϖCjdGB3- ykyu?K;b_17fbJYWvҶlx尰V'U2$G)HRvٳ΄)x@|gλv-‡g*]sMHif:,帋+:P`g?UYbR!/ |) 6-1WzX[u:[1LdU} v q{6$q@!|S) 4H!HF2g,XWoo"}EL`Ff|5+w>(W{]Xg3z{'q{.N'+oqT(_!|!1_s@p N q{05$WD<nu}]>(CmO+pEf|9_MttuǎJn:lX Ξ/ ~޶'ק* /I; iw^koǭK'ɕBL? AkOІ4 jG,L3NsE9Z7lpZMb&V>!w{_*kl.臚-a\VŠ %q ‚F4l6i .vROuf>LȚg(عyt]1͐ "Փ! [mT0z!HTc9޵ Ùr^dī'>B~pD_% mx{%h'%>?9Bl\A?pOʾ@=ҟ}j%BI.a]znH%u$>|8  Zu=).e A8oШS,40aCwX! Ote}Z=E! 읿ftE֐kYhFܖ{EEME_x̬u16Ⱥw!ӇSBqSVE(# ]"Й%I2-[!T؂ C`qAUtV}pFκ|JOS'"ZNm<5b~RNA΅PZl 2P%~Q(Uh8>yd%e&H&A~YrN*%DJ;;\Gt[>19U 8o^*a(e,;Is΢uGhi !n߮iM`A*+C'@p@_deeIx^m!nc7  riNdN佊VhG RJ>W:rmY/|_=-{{"Ҭ3.~5D C]k(#{m^ Qm=gv'W| C~mTžwVUֶŌ}H-,ꄩGj{~蟖Fg36lR."Č=0CYwTD n7 ȶ +hC:9vr4E( ^Kj9tcPՃ|Q%B 7U=< |-CKilb2,2G*"F7 /-h'i!W鵺:/87j5ۦP0[_}['s0=^QeRe2Ipb CV CM)8sKl ;z=o, 4.d~V |T_B&I2ey$(g,,N ~EAV_'IPT 0X7WfJcG4@,HUAr[94\BVgJ IQ,Ɗ#sxf PpǺWfM-Ѵrz6 n8µe'5.nIlN= ג*, P꾯Ȧ)cğ_KDg)zLjw[Ղ(`\ K?X ˮ8FXCjia+V Ju L=-P' lU: t{`\~3As(S;3SA+h+Inh=VR3~I 9/ui fZcf EjזZ^ߖ;\9ŵ>y(&_j?`ê|YTlCov.wr%Bțew:1(Ck2ZϗH:)yF2-c.:è$h=K0x"Pe%(GPxtEؙ6gYP3(-[ɍ^& >躮jeUK*>[dH!%;GH.H JU;АY:5Y{{TϐJsW~?hҟ#t.Soumv);U {ʩ. gz0y0Y f|w+ <\o F\|AN6>EƂϞ/)N S%\L?#n\t: +9J%F IfC4nA |-Zyt^!eKLgW W (t]:Y-##;hEuz Ou Gmu0  +;8.Ju%ZtVWdrĪ0ݳ$H& W?P>:߁+/wQ !'0P*>S( noL6agXwݼ: ~4=2o {bļYnx&Qc!9a^g(N6kwPZųG_!|\ɑTշ-tQI(E=qW=>*"r%=% \Γrz|M;Ӌ ol$l=4zGGeႁ+7ы#e5)E#ͧgmGqAM(;JQ~'Op>H(q}vרhM}x&gIHa;kˏE^.f`y?t p!I>0W `d(jap@Yʭ 735$F3|XWS/(լ[i?.`7o^Ů$ 38Q8UEj]ЁY\҉݇kNgU_; DJ Ay1-3\0asfDL %2]D"ٺi~2EBoCÿ$C3x"Du&,wXCK '3si&=>ad$p)ŜX4p"\lq'Hᔭs{yVmYO32aHJKP%M4Iz\n7 p!*lj&K}o 3~:X` bU ;ha'e#4?8OHWCU#B-&Ѷ.ӭC#ȋJ߷r$ރ'fXC]p; g_G 2 Xc𤶎 ffwz\"?b8O}5!k==eYnb1n~'T(յx+nЫYzᢹeE,[8xVAT\y鎺5Y9?,Ib _,$ksW'pB" 8?!wLDimqq/'X*IT SnD1 ^ٵQ+nX ^|`;܁Y0ڼjAB ><CTC!pVs)RA^S]I42Av^@6h*p hfѯG])g%=iC˪wŬߠ؜^=i*@5<}xq>uaI9Ng?[ΞMQИ &BێoPD);6-vx^\!Mm|5eqķى@߁a! 32ݒ|w-Gw#dOz]7˅4oэ.B=xa]k GC| 6^I+z#`B$"*UXyD,ֆ2ݩaihs/ӌ8%y 2R2K7*c80v{c %N)"}j0 %;^nN/`󚮵DjYbiѾm{H*~-˓)*UI>E]06Cka*Ӝ!v7#iǾ[SZcQx3[s f(ȚȧQnrHkh>(tS R+<nQ\ ]FТZx56tp\xf ]Cy89N'DvҒj|*DIcѴlTK-%^P|w|Pi2_aKb65*2x<}w[i]ƒ# $l?fV`ZD!Aw" >I^-ܨQh @usi xd@'rSc3;" ͊uQW= [cx O7Cq[1 w`Qb[MMl,c 1N@ׁRVܸ0!ZhmCL0ۗժd!R.-O\7o1 eѯ"6\g0Q:lKV|N\.q*UWN f9Z>4њy>[[ycy }Ž*T'}zgu+b;km<]fxM0# fKd# <G߷Ͳx? C}J'8HPǬGI> E$-/V8i]/(fʬvLBv5LDU5wEyD科 yz$Ia6Co.;(t{vD[K:ȽKqh)FWb aY0/VPy:p%n*ŕ1Qg2! 9ȌnŃ96`"L+I4$ιZ@hOIq @~ ӷfxö 0MA֨#L{{oSYL ,SW[؅u"Y8 <!G3"`D#py8@w1n^e2xPCi;rG%hC[vo,NP!wK;- ۃ)Ɇ':{)P{s`m>y[Am NEy}| @zfm#i3Fa'OՂ4|ɷĽz1omRg]i"Ml% ,RH5gqe>z<C\{e+U/c7.&a?d/'u.>hm< t/nX+9I.))?y+K7(MCp yB'9@BrNSxt=_xϰc/IgJQ{Je+S04' ?z;V!KH|!+W+:XR\g.SdxK&gLnfW :zKHG:ͧNQ~S*FT4mRJ6o'T6wGͷ쑷S(Wհ2|HšãUEhe!H M5PjfQwYL]hiMԹy> ZE[䶇;:BO;Er%)z}l}ʠV7g1(U/WCi0 u蔑{?9(̃"샺ۓH+v2|(:'Ҙ A,; F5ƒlg;nKύ=h %v\qcL_grBf k e7c(ЕHݡt:L$K&2l-g=y|\v'FKZi<7И@v I;<CQaGh>oi`}*& ~"sڀ:W87Bƺn5aA53eSGw;[< e N}q[=:{:qCn(ԡ~xcXb=A,# x=z-lTB5R:V:"뱁?þ4o<[oƆ"7d'scbSg8 ӦqN,Wl2L<0QK`+z*s[|%K!{XNypJ7KpB Ť 5&"` (lV6Ԟ5=E(ocaN鼙ay 3(E_0}Bd{{ mȕO Z]0UDnb[PDG3DWm Q+.`<ǫ#v/J) =uʧ,ѕ2ܬ"w$D_P 6u +LZ6Ŵ>T}PgɕB䝊a8O57e`Ҭ MWC@o)q3xڻ%?V[&$^[Iw[&Ė:2g`w% 0Q)\\=X\!uwz GiT}yPiKg)ek~(e QO~|Wۖg)sƬ^NA,_J^?cYU3zC:N>P!se0\Ō[Uj;3kBRR@ښFk/Ul_@aԲڰJ#'ŒEvi =W׾[jP  0#d2yޜ{~ w2C!A ޫ~KqwXQֲ -+0S8ԡT7$1 >Vtb<۰0ƘV0iX& ]5N~yH#GaI" _jAfɪUDn vT04 +"6Xi4j `H[nj&M?>]4i]ΏJFN"LCoֽVqVG#[JH4 M.`@WQ4Cp=Xf߹ A8[Oc ]ٷIvvW_ub|џm|B1MfTKlQSV', mXѱfxn|2nF=D2I_B%d %՘zRENо{kwàO +8&m,_Vv]Oܞw~7o0ncoBBGg{<$pz}Nj/(-?eݎxgV ~4IPek*'*KwcgzzSg-#Y}uvqI ypSc Qf.]8ݤjt/y+i+dPY4 ph[qu{TQVm6|di}*,< ׽nj⢜BI>;Yk󯗀)l!6uz0lX9^22l'w޺" dIz,mP,b'-_ K#9MjNeZg&北tcYŝ2k 0t6; +6irN֨~G;<4'I$[JC5H5tc@bɵzD'%@L-m 5ިGPmXl.D UHX)&}Sxv$mA_e^D-wiG̿#%SRk78?h9rskFC{B0_ŕ_oYoUqz7mR@JhZ@uF ?3*AN>kVF*a^7*M'+2z^N@n&.reo' mN Ρa,b4+g:)ʳF E֋sҙir=}e(@=I9ǕTy͞=_Ү+™-o~>[Qy3/Pk_v] AIb;?3 @W`aFal6} N &rȶxD2S0%c] ^QЫ%mO3GohVtC] ,['jݏb;a*ōQ[+D_޵e<lJ;V/y pBh ErwA[b;M-Tم6^9=N ĸeL-m%XG~wQ|L=$4DE O( ?ϴ,@V!3(Ld +2x+n>A$Z8e_L:m$R7$R{up27x$N{14P$CoS ɐfٹ+IEŏFfgD7ˠFs($2dU}svKi!9,Rr,s *ۡ 6q?OhG::ƷT2SrNR\ wp] DN :|ikӮ1ŗK4btJQv5_CC[du-;ToYጃp$CJIE6;S䢮 {qvL_^}IL{3]3(ϟ0}KDZ`4D*=(>z Nߤ#Ù0UɬS+>Lf{@ᅐr=PS t^ C2|Ǧҭ LؔXG*.~۲1{p=clg.ݲ-A,)ʿ7Ugf^NG;.@c=sLf|ޢW}d(@jZ ڄm_{Տc)q^# ž}[W\->@x6sx)B2c]rNFa.dĘ-nq+S`{ 5mnZ[\$ڬrY:x갪էfMhH>kj}H^=b]:M-Y᧫9攔H$[B4ٳx#% 1Fd_6x N`Y&`A]{JXo>3f080f+BaK[.0;4 fc3E7,AmD]b+TCFL7[} TO&"/z7SR!O3/MIOE*=Pž7ڨ:t!EwPG(v&ee0f#|BNGJ|}e17E[ٝo--X2Q1'䫋]7Ǖa۵Lc;ep5zۗm0sg]GcXaT\b,iP'bnF*O Mp Z 8v g\A,ZE!!WE*5 4F֬d~PdQ5+k9~U'X^|©21 Πjt>'L;k(2fȺ!Z'@BcgkZ||"(l|p\.Gsɬ|W%nzC*͕X ̲Mt}PSIaWA w&dU R>+3Lz=ֺY7M#B9xEvNm4}X tSiS-\m2Gp>Bj;x50j^TݟۿA6 NS7=h;l{4qlY Kao><<=E#>[dP͞b1lR[Fi\tx?GKPͲ-Mm美پSsI O%+ mWW_\wUNՌZ=~7 _V $/~ " 5ji~Xl{A&U>  KP Q55qZ&TOrNf_Da%_l0^ BRk;| wS))YbbWI)q]|~ %V芶yΘ<yѕfM}1f{U ul-GGNCA1S#[୤->$j?C.Wȓ<' 58Zrʂ]*9J uOΒ#i?](`\JP8 [S"#uKZF0-8^KJF(w"uQhq1a- }Ӿvz6m (Vշ(qߛQ $T02u1AESڎlπPnsӔ x5Fs4h] &2dTkLhEhM@]Ă),wG' 2Zߧ\XU9}ŲVo` N@ZZvK\lR\G8$苛3DlOY2y3s+b%WT?\ C>jE| 60Y#%c@@V͢S5?U=dǨP:'t!FֵpU ~Buk : !J`*bUԸTx,XhP ' JϙȧYwBV\@`V/s o$jm +6&# 9hk6H":d%AC g#7]8w{tb^g 9} %0 #ߙ0^Hd~_G< Sy`¦V6]DTv:]Y"ٯcc_:qH|wurNؒS V)~;EkUϵJ>Qly5IyߵM ~űdHlD=6g>XRf&a`c `̋>g]c͔'NQ2@hV0Bx?3u8E+/?@3לi:3"#d|YgE. }bǷֱֿM镉9J= %- HB4YpSgy;-[S-Ekx F6ӜݙMUy}x?r+o(^~ħt5Y6ݱlj/"Tn BS1}n-e>IYsn8G9hWWq>0ggߌt}0 sm:zc_..3rWZ:w g )<'( ՗Jl ijj#W6LD|4"VO+HEno#4l2I,l5/&dVe8kb)18{.tإ=lcdQyo~=q2P6.\m}c_|I>,h[<hivya1/ҡ]UBްt!l06S1n~HĬ*ȳUI-4K;(VΕ::!VF;,[PBP#'0L@Ջ~#q]6QjUPWf~^t<\?Hhhi.p(i:%ס{5w)82^aW`4LκYK;y󸁽KLh5̏ M -;8.v",~%r Qu8(oYe|)L4ٿ^OhAmKURM<0-5+庂 Y\{fzv3 πZ`[O=@-mE36߿*ӯODÁkd7wj0:cl~>m |T2,{F#gY;o'.@OjJ2ocgszn k1}'hG ڝS+OZT* Rj1=P5{g;qNßz^-K=|bSF[SN\ZO#H"x. ykrB@EDWxW׿;~}m1Ϟ0 5"C2TVXgRѥ1U\AUO*4)Jp)EMlcbY+\c2 @'_9J)9H.ࡡ\O[s^tˀQyskZ'"6UڥDKɗZ_Z.S ׋=Ի"m'w|%6dвJ6UyTnLe^ RJ EDqXɟ-9Q" 2YCJIѼ(QNԲrYZ'19jj[ JlI?0g`Ew%@7:vsݤy)Wnj+fEPGJA{OMTreY}bkSFTՁ* TMU GwԳ4'Qtz$D_dӄ?%e]ѸT&ڬ'K-E- ug\*˅6<٨F2tiӳjuΩ~_‹o`}<&Q7f5"ZB*39#S_jɈ=#M'W^87x:ɼ#v"zFЄ/O!^[뻉}z%\ qd1?bٰN B=Vc%-3UmLmcy!-_uf=78㖷%uMջBeMW`'?\">ÿM%i& 7w`3(\=ѼHQw3= 1UfI#%]~L V:P8@tQ Qieܕ]Vl?Sm?k:yB1MMxQur#3|AXKa>MG1/?+m 7aP>H>Ʉ B. Hud[l/QʓQcŐ*Ԃ OaOCr0"눍vpXV潟oD_Q )`6. `wa%^bcw!c B!{rJ^p!5>C4CL6L9KE`>L20vUʒ7%VWĮ}pp!-[@ Uf WilNs]m&sb[r$˸A S|si)\å~꯿8\?(@zQ&ʝ;TD}gKp̟sNY>PzfhL0]kFZhIZphs;RBf(ؐC TiF'vGfX'|??Mx <˼:(?zaS&ڸ6@tT/=WrFkԓ!,im] HG:J"}֥p`NWxT>w틖ǺZڂP2$ t6!!PraE>NP#msjͰXt oE">SIcjBuM6}EƗqh%Zh E2Z Glc%ҹK)pm}o.H[T;mm%#a-"ArTiC@ i̿xG8!4U0|PTɣGUuAAO9=&}8ko"3"":ӯ-#3%N ɖtݱj.3~^~[3gEJ+E YQHXLQ_a[oMaɓ`waLR$[>?Œ-@NJ%TvxP+*ε 3#!J7NBz2TxHs.rbF|>dw`䰺\Ʃ$2%Od󇾛(LSF(${kP5$ULb)yDP#Y|gAۻWdStO΄LBR9&vnHTܘY7 :c3/2VƭP<.s'1Q=Quiۇ0?bCwZ5-:*= {Jj%s̐`{FHđ!lN` )N^{xF+MVbݲ؃t?#2iㆪu形N4XgL'he22L>%T- (`jC`oa/ w77Kq]n}W]v#9ſˁR͈x4Cѝ`jF-SISݧmz8KblJfemZϼ#NM*=BrԔZ `RTVb@[' >4.5mh]z[yfTҿA%]7}$-S͂9,K˶N1J,Lj= ,B٥LP`3e-mJQQHaG}|䭶& 1Ylfg+R6oP}lg,KOjv$H.@̴f5hՒzTsX|`(KS>;/Ԃ4>}I09u^{Wj,9GXeD *` :Ɉ0m.d,+8c8Jt9)txS]QM{Pbz NOcK *$* r2oJ@|_3=?θGOH9:n$wcM0R[?*銭q$nN( {a*K&6 ϭY$#&,J7KZp*7=fZ>wVt%/33uxTM(W|&b3Ng dŊ:gWx uF>EuQ&V.t ~Lk,&^]F<~M@,)u\& T t(P5<4Tj/y3#ʍp9*[{?Gq;2$tk+b),-cX%*PZiC>>泯REto)?l9[Xvj25m7z G$#bJeP1rx9xD3/?Y(lEA0]362s4M)J?E97vMeZ{lzg!0fU\# \ꊱ2~ f}F369r-ÛNIw՟ןyLajCfWD:2m`ɬĿ3Blx+ $zז~`AE=[R[SA>WGalJ >aVȹOE湜SC^רI3)3Ϻ֢㸍H͝ɁuN0\fh cpF莔e ,7d3@K2'ٸLIyP+$DcPnjhyg󐒗XI31XF>1qؓ VhZ(ITќ $BZ6uAK.kAI;sB5` ci`C}4O18n#Q.}r D(֓Œ@0NsL莻GeWJT&6+TX|i@wH?89(^ioL{Bj$e BdᩣOg7{T1Z%6\Y$n.!q uZE W;qA=AÁ~mmU,UԊ>uЍSAֽ ;)H t,zm@q3f8 D7FY7o??{OP ' px-=%TUg̪㙦򧷷4`RTgՃ&!T6F&t[)^c# CIRI]brW;'(MI3:<@`"0%ea/UbTNfiinisL;*ru qf:V}[]f\e(VH]V.(E5gI2p@;MvR[>^:XrӵX-}TՁnR2^HmY'\[wXG 5bVB=,C7B֪T㋗q-aȥs21cDpTgσ*d C:POV~+QTpQsXfv3x 9FIeg*6fEƟ"XO"x=(#tIY4Gnj4@"R-v(N3ztg4fz zFÍdH&qSs"·;Ll̢SګhpʨapaCq>9xN)Rv49¾K|$;gA醇FvT@;&`ٓݚ¢83X;gU%1''\@ zZڜ,yeMn Mz֙6Yw0VԒQⱛ.t͢a]"ڮn9~΁3l !+tB*Ey+p ezLU XWX*o7uWSY߯6TR &XLqaN7eDM7QN֕+Q箌 @T;ǻyFej͞&w0Hm}[\ฮuPg?7^:;budrE'dE}w`: }EmRbc[=e9rPfe[^E TɬD},ᰰɍN!GY*Eqxᒊ.S)n+Á wӺ8Rc7qx!%X] +w2oke("$]_/_OQ*:=f [ <;oM ?f8pOCsK9̶30c9·7З/a\Ð;"@spœͫiD0sA5 4O4Ha]C^;^f7ѷŏtV6Qă} [>6C}aEMy?l 9p ?,[Sn뗻v.^ڔ *;im4 Iڙ€~d7=:mڙvzdx`!emFE͡<110D)U#!cI<"A뮟Fڍx=_E-Ft׀p#`8Zh4:W%j.;qɢN>L PrV!ǘRARS'{K1%x[$[${WÚ\-o #T|!~ gӦؒT oVni]eOJ@f /MwHwZ%㓖On.c,*t։í?o]D6F=^v$.bJ:vRɻ y y(+h'suM (,/=GL{GbyiI!y: lek᏾@$Jw,H={ _!Jl MD{UR* &i'νLڥT[Qo|6L. 4jUfϽMZwo~OEPfgkQF ՚M' R]Misy72 ~ntI'aխ$D)b+"4E:oj8&"7{~Zp0μjn)޿i)u?=X~ X6!39WjEU+vݽcVi/[ߒ鮊9KulɯdrǿD_$z]{O?D8iulZ=s[ |fKz"Do;ޜhtvnY'8"j'h,i2Q$U7}xQdh!uyt ,*h)y#9 x?%NcCdֻoZID:fQ9BGhSZ*w|ڍ!==іM/'xoMvkPH?y9 UeB-N$fQ jv7Pj5 Ivl? ݀v-0}FWs:~- O|N 03*yK^-oSϙ+k CȆQ9M+FG,.j;~l&>Сzri.H7q>29ȨfI7NrCnuf5{ZiZᴴDC"e9)5Q]i2VaWrfs y^0́2Nvf]6V6GA :yGI?-ζ/)wHTT]D{=) 5[:u%hsSGC]UGyLdŠKlG.8IB xU#.iIc88bo 2W>ПeN[.dAn)[3Ms6^Q(MiRE/$z! ]բQÛ y6BtyCbpN4Kyg/VI?E1AmēNŷ1=ZoJ?xㅛS@K|3dLjPs7!?810(H(~4\R E@Y' Pfq'IB%ĥizZWXOy;! O` nrIOOQGRT&|+PueldyA: Uu~|:/BDߺ1 !yU" U2NG(QPhdg1]̌p{FqayEl^8:a'6"-!N^56[0nuA3ob={_ARsl Ztnf"3N'` :,4/A ECJ7 Mų{J9yccUtmTU:gA8;D7"덚.Jv+"} '\\9bX9Lya~e=~ q@V#Bri&ח:ZtϜ5`cSq1 (gI CU6|sJ}v;V2Am?!{y=Y6[ GHM*.q0˃ҙ F=,)(zёGbZ8iZP]gv1@|5C{~ՀYЅ \uB[PJ.ޗH<$Ƕ%)$vMJxL8_yC/쁈"9;uDklX%:-gSSp?nL^ZLmz{^ssXt8~BMgN$eⓒL.9R}^ !r7eN), s8Ff~N/`.}ll:f:F<@ -|1#^٣l;xzza+_j\lF1r KZYEϗR.֡2I&ģ%!J'BL&)HNh<:_ r|}r5Dk?dŗ0bzRc{dxqTR fGbR{+)KA9хyQ!, gMK"N^q́'j-9 [B -\,<聜z]s$ V)Z"j&Л&(%(0{=h*7Ўj{Y; ֋ ;Tje,eǚ& S3tuǡ:Єh=PTUe.}WezyOF,(]|0WPWcca\gĨP+pk"Hr!E\#X7ېs=ƇMX,B |2h3PB8= Yl_Ș'h^yE26lBx~@xb-jܼS9$ڷ/}AQXZdtD3"gʵeցGWƶ{ڔg̀>ǃ, &^419>r:.|A~V :f-5)&WإYӟҍ;Uvn0] cS7, &F(7sEPF e;@ԓbD~kXp'_cbpGMֵdNRkގg԰ Q6~yp 6 ]u-.ʤw 늽!RPi92@6 tſ9Ie %p,ΈWAޟJnfi8ILZZ ]ۢ k^%eS:\}eƎa+"n XP/*M>:S.}T7>c7Xˮvݝ֤س}BYQB-[Шuޏq:>;*GaTFH:xsbHʚܴ ﱕdZ7rr4#s:%cܘ#sBO J1ws3Y*!kܕ׻W%{uCnC`4L} ;@ʫCUrx|c94ñ6/$htX2\p܎Jf̊Wj&k͏` ohŞi^lqZ616&V1FA+nr)x#9W[~E^krY\."$,z6O:6ި0@չ'-Oڛd4D  _ NY"βw蓿G193e iD1k[>±61F"M F[Ou1TDKF0S=Gioa|Ϲ㩢]{>;Ja:tPeCP^CvuT]>0=CO߳:O ^+]NۣekrNaj4[pe+/tG9D<&a(C 7\;F{yYW|)v>*MQȕ2c~'`#ߗLQ؄CR;ye'>7D=d6DzF!)Mرm+d;xn)Sgm{Tה=y7$8^=/KA0ڲUq×,@o'>J4X%x8mV! d?zdR%1HI]( u ā7$fD2r9zX,P>04he ]JjUql%i[-Dmc#"ZEt"WEoⶾ{>1^ibn #-wOU9!w|7J_"R9+y6INVgypaDpOAk u)Ǻ8^cmT|בW˿ eb p`Oʣlo ;oYgLY@UJC+M$Rtw)*tO 8ٗzW ƋĠI~@.{p~auyUlcolAf#=(OD A[t58>wܭcDK}O-k XzrPS%2f);z. D '-ȫ4믐ɵȹbPwg=_q`56kd^-3QHkh%]~Xa֘ /۳*p{'e[M-<{9SlfB ه6+j,<S4 PT `q /p#GA: ׆q7p׳~N㦍=@NLKNfgqSjE (JL3bW1XڇwPb T<,CEGJ_~k@0Z,3:$ik:zd\m>mqqB9JiG>`\&QX4PnCD2%J?3 -ڍ𸉫5RI2=NGq9&&t;fbmz 7E/):<{{ HeObMQ!pb.l3u'_=B{1Jbu1yel&7_xE֫ۻ/nlw哥;w %Z͹m/OUhjF(RGQ x%&g-g;f(m0_5iVjlΌBAw>Lb!G)l2vCsf)aThIWP'8L7'*`0X<ʿ.`J^lg&ؖD[EڗaUj~m)/!aN%PlJRȉVgp‡ch. ?,6&w"/͍_V؁o˂|H.@b|jFMckE"+Eq%й0}:NyKC #;) w1ik0ySƸl6eHȠ*+1?m1{U(&*y(jV!Vx-*ҋ5MS$^Bh,g(5O' $x{t@[Qy+??I/+$tB3|TNʪ59$3Y*K@G4)$|QYe B6G-/~Ʒ77ƣ^dCEޕʭ)FK* g%:|Wfm&s1ĈdLb&!SLa޼;Pwzr_ŰBn3][Dm1ĔnGTB%T.oY3gl pSl<^4qEà_5N^ˮKXOXZ56hמXCdk]O('b"%0yqnǷ /9N3!OJ$rr7u`+ֆP>yU,T% Uٱ2:fވT%9y]ZH="X1Ѡ_†m'4- !q|y[GûfoVw peᰯm_  e{q/8ba&W[fg$˞‚^}\F(c)! DžPrbNYOnv$Vyk[2#h@FAPw`4pVgh]F=m ՒtӗjdCKG>a14*{޹7UWHT6",ZOpEbZ;ͱzU%sGėAg޵+s\s+:*62c8ͯNZVwIc~S-<곒{z >. 'jõWȶM!>H•}%$~伪D L =z !3)C@o_8g7L~PM*I<{ HSܦroBscăGMA Bdtrd|!- F߿bG'Az:4TKz}=/D)!c/Wdƴ$EScGZI>THTMMoB qJ# tڄ1x%Xayő@i9bhAqDX,ZA]V&<%1\H_4MrViyztf-nXM'lfdX#5dT1Rig鴤?(tؼM੧tm%Ɵ&=EOBh-C܎ @ [DtZ$|Z9wVQHˮ4F*Y՘|V]Hs!pnfYM1KOZ/O7l7iTRX};B.'9|QTլFmA"@w/4.A7hLMmxuK z532AkLK5`PcsӥjKoaG؈h G=%ë1y)=bn7зwKm1L*3P6:0UZSCYm=p~ vn;u9ߔLà#Hkiꄙ2+vcƏP8WΥM+4 F/Q>E(DRzX#2ۄCP~5L,'6QʻVXr:H`%2̽14e=R`XJۼg(f}FIE ˉ켩7jyHyD!R` 6\ZF7nXC !8={m&Q$h#Su*#؟z*^THf2iJ0ZV6 N_DfV "Tg/Z6fvt{q+⸎;'2˾C{Q?B:awa*Cֶ-3Ʊύq@b5JЀISe6t9BO'8mA8~݂5|g(D-!Rmz1L*%DV!/AҀe|C~k#̄>ɭZm'zH5qةdy3k&mjY/xxݣ%J%tx"l( 0z3gib׿&)/ad_,iE{s,ύ_01]Eivn+ic\[ZBR2WIJNgDl^ɺ (*%Z<'H^/X ܜk-- S5=^ O`A/v3|;yFq?nCy>EWM<^c~i*J.~[ƃx :('_$\ӡJ4qOlD7`?3q0fc%b$z3ɳ(RwcӴmbL1xw52ϧ&mvw4~ywtÉXD _˲[l.vRÀG(x8_< 0(/aԹlp(+iYK|q a^'Y EV|NS 2?)^I .m\&/PcɂX%.h`Y5+T#KemlmKʄ@tߙiu2ub)`ɞec3.GdaYM2H 7jmԄ8?Qg@ XK%4o7g^pt XلRՒ26G+Əi& {D]ZV&G07y+| f[HeX'i a 6U-= h&:oZT>g0?;`uNqg*ݭcP4Y^e).xmw87FyCuZ1CET25Խ\6٣_App j-k1LaQMlw_VT~.\:%{D~Qл[%u0(*OPiyAJ Pb d@p4煕1=‡o"8^7;ofv:b#GMD/t%'*Zg̀ :{e|v^ 9L;`_yit$R?2oiWcA*K>4ot 5r`z2-QnmNMpvnB$V XE [cSMd}[5?$5bP5aSc<"`+ "v-"_*Ȣҵ50.U_7K>} 9*dԈ|Ess29 D6WN\U{=}ϒ$|<\%#kFZRQ #A0Ʃ"e!OH:)1&*  ˙]' FJm|NS\xUUDa@l c;C2 WJOe4O|(+('m5z K?۫!#@k6BQU-Uj8YdÒ5'xx/?8tG QMw^͜Of q'sT6H{sg-!h|L"l[Ɔz;_b].H3x$U{tF:Q.X}+R`b@9lo9V-Ni\N7~ެEtnrck},&JX>lƻ{pi9`&OA8rS(CNYkƑCjwN;[9|u}> `]MXm :/fKUf -Cmy@ڃ{&%6$_2/2wqTk/gJ*!G$+@@WōJ€2*L{Be. EMhQ:F`<M'"nZ&q[t崹CՂ;'`GD6#!86%nCGkZ "htd:ӳ CaxK\l.떡.G} ycP0Ӱb_]j|+Cðg-#qRu3[SncEh֠fyy4I>JhAoI{qsP^ElE5C4)IZOz1> ؼ8TiK{AX>2`A]5 $`m(OYvt +o *hڲеa,mWt*ڒQ1M o4Uf K',pSu\ZəKF$D;`/l4FBWi"iAUA鱨55e.^?+k=RxIT*9j %ﭙ&JۭHz`*GUPWoq9a]k2˅$ܪnH3~oљ4؍5b Iû/o{;qQ.oB!z`u~~CxH)5W|?37USSͧްZ 5td=6wtAŁ Q~-[&h<%JC;̀.9J/n2%Kݦ2HfO;ǰ%<}"P YӽҞt'ӛ:Hzrp9[ w X Eu_mE\csn1ly)ja i|rW]F+ S]5]"dF)[(pX屜;/IͅmW9U?ה4& v AB~e#0[n ё>&s|M57OzBD&ͬv%C2reQo T8WNT7j48 Y<Ľ{tzK_sezYW 1?F02d:o k26 ,isS܏Mv%8zyyp;Q3{/,uʝUş#+0UmYZ2'ԉttjQ\'rbX?You e# 7װ#X>I!Щv뱔C:B]jgŀ%VT MoB02diR,I8ZEUu\nlp+ׅгƛٯ =Lj>lQx:A7G([ĢGZ_k &Uʈt rw%3Wz'PV2Jbа~J!S0sR}`wxE˟`OaéLS%PТf"xD1R%m[ =AU1X_']ye>d7M$+Pt! +xڑ?Db> ~BHuR[rbqĞ䳼c#E:TTЖ 7܇\!4BI2tOޒr_ꣿeE~Rj0*ܕ5DX&GY*]Ǫqsʈ^ -_ 8܍3~9J7cgyc߸r5VUPTgEBu Wģ}ݘ){I ,|PCcEr{Tw~+D73gu4{؇ucEHG92>'gߍnSf{$IhZnÂ)W*gU64$3&ѱU /2S?pIr4\--t;{6Y~Lw^k(N$L;U_IC1#ȉc#DU TtXڻ<(sIDrr4l!ւGǛʁfv̄49J1ͩR1m7r!Bx!e)r0Ezȹc'LV rqOB|^Ty(7=uR24xy-7D?H2ќ;?mGV-|I$~HLPb8&>aA{f/5JA)X,bǩĩrvBjth-_~GҖ+bHPS#XZ$⩅NytGD~ˀbߏhKj8 qꄝG ;eb}0w& !ЖT__ E$t4ư5_Rʨ6 †$Yxa%쥤^/qe`tKUzEz/"k }D ;ͯH_$:b*p !pnk!ޓhH6G: GAD榀a<:V슅 iM}{YE-,{.1WFxfO7'i\+$78f[{N5jjj&)"ʿA"׉K<;Tcn=8H]5.̟eƳ$ez hq'M9i3;<_^td h|&@F,4I;pQwcd")r_t{1ƃwvz?Wj-6Lh:A [y~*N]2^SQ}.o8j0skiY{R#Jk>20W٨h[O5k1VGH{Sdȼ"8p.η 2ogHZGѰ3,اB|ͣ3 (9쓮l IhpD`ĘrN[;hbAfι@k9ڡ\Ŕz%TaX`sĴHv@b#O2>ɇ.&8c$&q=GZ;ID('Q?fw}snI XG%!W}m{[ l&"#XQ C9kf^KQaep|9x@G>%:6! c8cX.$ՏZcPqf9_ov]5c!fZ5 \ś"ޯ|!S!vd t-RcV ݱuo{S𤋪{c l ~0W?"QS@dOpsޯA!+/ )쉫i^2#a..?G6j~o@&ֳHHJ٢_,S'/nB >G`ZZ.(6'TfED??̄ǕJ>Fv-Mp_RUQ2`3&bn* E +EkO $ؿ b+S= M=!\hx:&\b-+b0,ɗRIMmB[0%1{:-? K ۯ[4@:=5 $c;9.4ǼsQs}6E R[M4e١KF=K݌ax+Ҙ UXԛ")/:D-Y.x%Kظi:0\ߦ nV(H,ьQwTO}yc))T9H=ƾ =du%sj,9C0n*hcebcsɥ\M J{ox#=m+FGsiʂ{;V)A);dE9{h1?]fƁu83?2|7.PӨ{)!7A1SL򷕩 ҅Aɸ IPO gDnW7'밆VS -U01z5&,4hK?ԀIĵN݀32( >tgEq8CkoKvKRyZшıTOp/N_IY׵Py͆?7Uz(@0: H?Y>#M7Q,ˌuEB_=FΦ\54 0CV韐$o@c Lcf1J4E hJsGV3kDxt6@o[A8ecKm ssa(nV˚cƚFgsTP0XlkfOa%z=y>xYphS#cb(@zZQ.Nh} n 9dEG.IitkeUcJه64nجRXaVe|KU?{iވԦMNhSh忤 Be,oD{%4:;4ߩGul= I[}Ͱ >J;ʪphgmײp P80mXRqHLt w)5=u`k& 9Dqh)Jfd=%TwCrܞ 1 OTʣ;2a7|j EQY`@<@t'7^ͩΆx O>{0\̋MAє](3bnPK 5T{DFbAϱ =GwVz9C6 L˜p`]8\+925Te(+~ LuI0wR`>KFuJ^N[X,T/)lEXZFeF]bA |ϐhf gw.u>@{0X3Q>MA /i0ob񵺸>ї$M $vtwAS-\t8Za=31u rS;ݲ<0f^p8)=cЩ!_"^/}pu͏A /ۄnYu9Uq%krD rzBmLpj([].YIK%Y gɎdTve0 ٯn>mwD ]>a[HCU)}CyLX "z69I<hOg6s_ C,dvjlaXDd.ўcGQܮ LWiCq#6Fmd> b3<)㲲d`NVҷ^@iefbwS[ŌC[HE&JfZ5bj/S#OnX³q3sJ_sPt鴴XյPcSt KcdIGtG鎃K:3W_8ޭ)#{ 8uAv(/r1Em.B=kVRXd(m?d@}D" Ol#oZY>4@Y c%sw:/瀽)"S-sn!^;@!-(pywߊQW(A_, {{`S`"<J&Z&r?a/D̥DuY7džʤ_Ux:U9a,&cJ'Lfɖ* _|XW_U,Vx6F`!VSG 1 ':KN)C.0]zd;^{r$"yi˩ sqӿt {RZ7-pDvtF7$cV ܔR%T/ۺi;-Ĕ}/s<,DS$xdi$A餙E~v[o)Дg\5D&Iе_'dWlډD`pvQ+95s|Cn>Gp@ZQAh0! 6iA\gޯˠZ Gaڗ3M*-lnL|VQ[T/APv1}D%Ņ2𭟺O~JW̮Nfc5 v%g#/^WSq-=> f_7\~opP5cU/ϳNgNГEMS4ۤjSptkoo%x49kA9вZcadž[_MhWfA*/WuÎw1 l[:j \φ`"wʮ2guhh3qE{j{$v1Ƈq$A8^Ckĕ0) N%zavFqݕsN3]-e%.|0ߘGNF\;h; vp%Xa͢it }F]1(LL cW[$WwrSL7B6<7%HXЗ=J3b=8ј5 \3θŶFv܈uz>|#M/HS4u}蠝Z {2k i=Mki6`g4iLomLq S "`V<@VisNl|n I!mjD = ĉ coav^F|*J7Өftf#+N\=0LZ )P%?lр8#kd>h13d;inj\uߧ*J!XnmZ`U@ 7mŜ.0d5!'bedK$$BˆTudo(I Pt׬Y{?Eϋ%TԥYDW5X; 0!Ow)Ob{/&*{| UaP =ҙxlW.&,Xr}iUpVIp1k?(րRCHg,__Ynɓj}*nyبZwxWlbȘV0z4=~ v si휌:JiЛ[q}t}00vdG5f C@L;*k T&=#k5m;OPGakWJr瑾DT( ូ5߃5Qmaq왟G7NE{6ik( nʗR@@'_wwYibu(./V~}ٺU\} ge#rQ9'SR"x=Ht!L\-!O^fԂ=~SBf1#i޴bBv΀tLޚ^Z5ч(~lDݵfحvSewv?G2{|\q ԙmEP!^=&e1tg, 8v*T  y,c x0MlrfmO[-"m Tr*C'esENvpјzb#T]$L{EQ^)Hϧ>/܄203(#IIlF4T!6bfTrB*jlC#-![8V3r0mza7wCpj9@:DT-҅QFzG RI^G/g圓ӳR%P SAhcR+ӵE(W\̎l.Fce{~%6-kw؅{3Þ\=8 qLvk㺗}4|kORuhϏ+TF.M|9eLTh%>T8RR wBKeje#1NfF7]vQ#WxҜj ^JM:8 A\{Ze|@dEZ0">|C%X]^+<ʎe OwhQãu!?QDvR˗Gˆd*B}uie1XS'72Fq>-`g{_ GOd*I[dX lIITNFP7`d-:MU]ejA_MԦI7{|$՞D!HCkm ygOm,Z_FBxۈ$Ij " ulBhw`r3i4մuS.%c[uu2N2F1H>r+MQIg)ezDusrn]9SAJoQƿH2{ 4^鸞\9HԪ^in!id]OX=7&&02 O궄-30NѦÇ(6²oeCcYtĈP>W{`Jjgƌx)S:clMݰ S@ ={U-8CTeI[ɪ 3s W ظ+OW9D/ߙ:Pf jeڻ_qDЇ#R|g~2啓ϖi9G3L`³C/8ƴ^*"ĕmPx翄~j,#@vFM_R`ǐĽ̟}NBg1~.5,ԡJa'q+dxL*d&\1]w~ʋM)YE7%{H }il ^B - pau|{Knse` f@ 1 3h$)R;@~ZI"YRk C1 mѓs{-1 j~ %;ƚ9 J\ rq-3~e{bgd"9G]֞OsJ@\@R:=` 'L1÷{^^8qxvweU -N76>DƮZF'F\`\<\ZIR=1*zفvPp,LKQbASdA V~^Y{۹}=`;5:>W2QpwE+>?D#1-ѡTTyGT[J(Ȉ'\#zyv4nIRVn[#!V V _ =|?Qi ڼy7Oft7Ӡ_GRZ VSX{,: wn^vBai~B7P$j<0=rUA@uEAta(1CVӦPSe)@~.Q}Nv0o4`o-QT |P6-O4Z8eБ"@V#JInUܖjuO /^O-D,!k *fL0tuξi,/:KgkL}C~C >R1dx {.fU !c/^/fU8"J:@U<[;rr6dgicX2$Z),")R͏tV|jH&n1'ƶ1By2d:;BmKlɐh]{0+邟[c`vłL>).ܳyDg])(ëH"#1G)SX8<XÙCY# K j rn<ޘǡu ,۹j4YޭbTk<;)Mn9m g dw*Apx!Jz/Rs_vD&ҋ{\)5hY$xuwKژɼ|TwN(V(ȵk7A\XE^RKD.FcJhDsLQ:1DZ~- rPRdD Kk>98HC=q) CZ{BRqt6&}Vœ_$O`ů"G;h.%"%=sH8aғˍOB-놕o1xPӶSuse\ U։nrudֿ/V@Neh}g8gVs#SU~G;$Jt /$8͕8Ec޾( C nkSכֿ.2DrJ"U$M&uAufl6bҾlh\~cj=[dhصV. )abˮLs6rroy-CcONCt?fSְ]8vJ9lf)&D*WRgp@DfT@T ȯ :@,VIrp~X @zV'MxA N?TsB]nZ Gkzv5 O1p히K.ʕ"4Djv8K с1b~dl֘{j J"`P{Xի}߫3ْwW5u&^/fBr(Ps$z$ә\Zǁq! 4~riW4I3S*Tb`fOyTWgMfonΙ'%F(Pgơ]ba@0&"N,q:Deب>| K<-7'9:hׂ/ '=q3Y/M{ܺHzLCiEqgbNn(l.y )G)8LBbg|PV3o$b3>d'%),Ɯ-?a9Tqx(T2.\4˟ot!&aorxVp_:@~K(zx7S+jR ]$W1HDa `$L3DdZ(˗){3I- Yx6|^fujӫ#pBS[½%!(&/@"\mc1,+p3d:nes8/Utm_z'}}Չ> }mf`9|JiN /n_XPvCXX+WDH$ŝt5bNTxMb`uU2P0Ji +zT^i.(Ldqla m}ɿ !T1]@;xقCձI=3M١; Bs+\d7q1ywE{i!-H5CLbveY{yQh[붛RӬC[fSX>'s6f,凒wzq^a]  fxbTZ:*kW[9*h'T,˚;˟FَHjj:(f4OT.ٵ9LD*Ζ+qw Nmq3([/ "H ,n>Þ'Li| V;WGWI M@dIL4g3TZI %sQnt,H 荞KkL?:waz P5mF׼B4MfZvYѻEn- .lg.,y^Ud cRW ;}bYS#3I33U+>Tqv|~;EqƝ,WWݿ@1,9\ƀ{.eW595%,x1=e!:*˂OV*&;"ݹmx,8˙܃#l=oF$M鸲Dg ,u )Lgxk v[[Ux+*TfJDDj˹F,Uﷁbzb 1 `%mVƳvke*78%MU]?xˁ "ڴ=ߢ"^!}ٝLFP 6YYx4:'(VƖ<ntg}LWUӹUpg1mc7)=ɶ6[YV - NI[گ%swgcv>sc͋Z{D ! 䧤 J4JYN=i!?Ypz:0Wכ._tDNӂ2=[*.x_y{j8ylI%$hbT5&M~D-6t Ze{X`0F  .h|b]Lɽ:)(Am"1JraI_ "`8iJ'ZlP j1]D5,>wN +PNUk|Ht8*Wdx:3u邶0+y\TzGص+1H~&{iCO}Bg@Q"n=#V|U Ryu1鎝Iv V~oʱ6AnFvFpʒ67oK_MlOX JYB#$@PhH¿QN_RŐ:Km4WJFF.޻qLؾ1KuEp7lz]h$:zѓC4]UR]\NL]Lwb`y(dcv={=䂏a]z&\#Zݕb1h$ pYua j}خI{`.G;I!,Ɔrw+Ua,R H1JcOq|>?8uX0%sH iMnkKu^lǷ >RUo9Dh: U~hY4t YXM:# $)hX}X xkFdO>** Hfk![kxpqr=]?~ⷭe Nz4ލGX[.NQ%tbOFWIOJ\C4кI!⛓{Cʭ.)k6I0k[qH<ʷxgjO ֲ=Qu%Bɚf)}t&J`30<7JN =5N5r+~fEdh|#V-]8NɺA,P:-OLiYnϮ0p $W'*.@1 %q ;3k=Π +K#*E)xnIқB6ޑMЦ33Z@w]WCJrr/I) 6>E&|_!=m4'&oɟ6}[T2g3/w;rii?C^]d4=nb\M-RhH5>}ZEC8/ xܷ ԸCEvˆum% kV61(NjwjCoֈ T[~k['իZw}2"o|#!]@:R CרM55Y2ܷ9յ4)-|r|lj`[t^uGE|@țh֣rM?`_Y 8c! z-vO_~6PBVM8Qgy, LuNKyr"#kYzpE,.Λ:ފ ] yPdb pdCG7`W`iW8xaİeʨru@fl;!l/%QKyJZB|guԨ*i[2**T *A^l^Ye+;rfU@lSat1)C! ȍ1YLM 5 pr Hŗ9gϘ"WL#[TO>.w_S3D]h2ɬDyNr=$󍨋3%Z(etb p1/])սW*ljSr*05yjpRGkg}~6b๱C[*9c,>{v֏{ޝKib2s:)$$~ƩMT8Ext%VJ) ytr .jL;b7p,pxʜ׳ÙSD a&=zwxc ('f_D! s~ U-ےk&旙"~v 7 w圌EZ]4Fq\X3Qj  i,_آ {gbP.zK z:2vcX{[H/⧑q>P۾pQjֆ0U# &?^bR.>S&$DBIT)~2uH9:5 +!sjA]Nބ|p̱r+ىo| ZAlun|duńسM._WwրWSK)H8|Ó>Q|a3o$*ޒ{nQ*įShFh,v^ hXkv~s#DzEʿ >g#kvu xiK&ǘ;%dq g=7Xiޝ2*Xg_ ޵] ;j$mk^lx~zϓ.臑&" A8/S7ϏIv83Iq_nҶ履8)e.qZc:H~l 7kэhV@0ɪnvxRTt(*#EK"&zrnD uf\ +`=6TXF}>R[CnLnKN5M R) уv0gšolNzܳa*Qu*, B@%jHZGwy뙧'=JF[}ϪrDƊPv6# z9䤧_-[p]Z,x+o{@+hk*hQY$шs]зz^9FntӋ*TK(nA%_PiI6c&8|X/{.tgGNJ`~XDd%䐯\SrnA&iWvqRCq&6'UId !>/˻,9eGwIBnITebC:"m}9 {m2uُB+^ko1%-9:T]\W9Dck0),1"ҖJ1b\YU@+`G%ߤ2C$j{8rƵdԠBT\n+$T8sfym_7~]S|1n%AYt4_}ٙ^܇i.Y!~]ֱnVEDtI#6A$#Ն˟NT53zsf 9Sd[|O@afHAU s< bgMp-ZB42 ]Mx Pal1 &XAl{ĖgSd sy ZPxi/4}kW5W6VYnP,{'G:Q0#XB ]޷qj}FI-҅L{xGKVE4"YC twBoXnU5!g{5 H?mH:6qP٨QtL4iqV?*_c-[;`Y=0oqWַTi)=L@zrgN$ml47]`;4uסOmm x@ YZ{ BnT!L*D& J`1-&!#@1/o,R[ˇYRi6CV$gY[]r2l (pA7V~Џ%QK}t0`׌̑ajbdʊS>ҺH8ˀ .ih6jfa$X! Tmp#Joլ?xP] ̼JTx᎑EmL6ƥW7,:)W<؆ʽ.IVuƊa-dѩ $wVPW%sU@56i WXCg0P!!ѣ-@Mk0y]hGy^\TfWnʻR@T?":?cBv,̘rwZT%*w$9-+k㻬. !γ`r*(rJ6a q )b zy` t+&/^o!qĵS Vw'$,coZ|ZWrq_xܘ4oZ5. |.5?78Dv&(E,Z xd{pꚫ2 >c/V O塍)au 68rMP Eڶvf/ENMOō1~`w>ZΖGVcjhwx2XI?)=*txai#fޟS 7щOց^9~8̷/ɝG5r2 \pޘ0p CJK~Kʋix\ъ#KrHCY]s,7^Ҍѽ?} W.ʊC74[\pΚf˳5JU'faߘ0Ay֋Hm+#cLInw}xG/E J x/A:҄҆a^áʺWJq.ƒγjm ^|ZE|̛HyDDMsǐ͘t֋ Ħ'{ZoZMz:&&c|4G;OR4% x"n>v_R+y ]aNGe$ŭo߆ō P1*2Irb  řXSBq2 ʅJ)2C䍐RU]/0/&!@M\ڊN/:X㤠sͅ\.>w|nHcH!BNt/;KU廛r虑ӝ/saO}3UELU5UTjGmbԱmdCjHʻKm{t|-d̜mXF(*Rns_5MD/]C!ILs7pq |in3aG-M@Sa%㚙TT:{U49r4Ҝ>~R$~+XRBmb#ܻCR7RZ2+@R1 .]yɨxW'^޹1+QTgޖee]1q7<44u*ZO! oY}2;Zt NH\{cW}@k]g @"elo/"AVëQ+cdv-1fvdJ˝Œ#^!znzꯍdArqv TSV tfu4>v5ǐEB&(U0xn*;\~cThy=ovfϧ\O+ʽ?trv=- ^[~{g1M5I:\H\&P皲N *U7'4惕fvO X><7Box<(\2Waveî0/[ nYa sX+zRv7j,R\TƄq?æ$%VjBbp;i"Vi8= T"$^DGY]C~7P#p2G=;(_CJc[YNk ڿ`g|#2ϗPUݘ+VB!P"2a#"vRॢo7N"E$Y|Ut~pmt!'6qRw}80ӟ?] Baɘ~quB~)%[БB]6t\}'8\Nܚ(tObB2X%(Ǯ0/0>;GZFmΕeoSXF;vӿ~VrO{s QM2ߔЦ*FNov;jvxE@0HD:*IӽkToh'{ExY5,AJ]9Q ɦ/?*z1cvLO+/QRv\ks]ബ^rt=OJ].*FG-iɉM+W>&Ovu{/Tg]'S;~5]"E}c8~ U)nݾ&\G[];e4Hç6aQޅ$]$#wU`8AUYX^Jr `_Hx`#nPsVn۞ӡIe#&[?-ŁX:plCKr^mDo*`8 30d@nf֜\=Pʫ..axGduV3Rfoƕ}BQ G0|vX˳\s^PeAIz+@RaƈfOAngپ[UXcT_\Em䗑.ᧄSdqxFl;o+ E6xV iXftM+lķ➘It3T74ݏeAANu;Cɭ^ Bv}&\B{%*RǏފv9Yk=`fI }AopR7DDw\R c<0us;}$9$C!;5՛v^unţMFzfrar{PuvfA-=ru*{r*0e /`mwmp+5e>EjnX6sɴh':yc}oqxCNV5uj*8j4da-/,:ޏ^X6PܓjcBR=beë2V[D2/f|Eڳ0мba O`MjyA Em{F4p@z%sϕCi~NWkג=gpf> ڕ4G8$@QA[|_i23̐wF)03Gz({dkYkC"30_M9UqCYG*hypnW㾾 4ek[KFkXXC>WilaF &R'b2>ՕٳX|ILР{YrK~W뤴챀`ajk$J5 驥|dAASSt_[&G-#׾aKLNoͭb5s$@sЃٚ\zޒ2GxV ms!.xuXvAu=jkڰpn2 G y˿d:0%PBzFѝ;vˁl(hR؍} o](1S}^-){:A>ǿUuޖ>$Bj*4Ψ{&)TɨCI\">6_B5r89l CƖn;8K틨3A"sIc8f DBʇU3?P DԘ3,Agyka[]lQil@,M 0:!ԭHU[i+X:? K ]i璦 , 'zÎ2Oal У߫x8QFq').ƭ@s vzCx s"@G+m)iöo*UFC^ M?UN2-WV['(Gzj]mѭ^ϫG GW`Rw%]:)?YVv(6>BU8l`U&n"˭l2r@Ն=wlL;Bs ; gɅUakMITeKɝ R(s8J/J>|;p&-Z&vGqdF1 y>gxJYNV+Z*^ͫcdVh(O#wFwVgkpf~հ5B&)gZCexEpz.~'7 ̎|64[0TkMxּ+1^.>*DB9ȖL4یⒿ\=+RΩm8$rWn1SrsVuTx}+ );M[P/@4xS qYZpjIf  px?_4x7Hgdk.GW@G$*Yic^Tl+g{X'O")JzxW). KV4?p5IDܨW[gsH-pN;дǷ X} AmA :"Ӿ)֞7)uz(2Q{;:QC q5ėg{?Voḿ D: \_cd~n{kUn:*1>+@XC4sS'!uD&_w&#EDE,WE (;V04a8u%MhJjT5u XY~hX}Ԥ$}@;T崃͢j =[ T qò`aNUz6g?zKXV:pyJd΃ lA;¹6#C^}fD,VphT4J:epq0;#v \e<}.ܹㅲk"jMM 9 ]֝^k(9KԬ|ɗdR/'8\ <@=P,AJKBgmcTFSil.|NG$ZT6\S6(  'P?4[E:¯-r0j1C|1+ϥR%g~vLD7![Џ.y }n[p m)8 kU Q,N!떯V15F5v}8cudx *½i&pc օ?jJu̯\E ä;=+|wuFw发I' /UKUJTCZ[3ۙlk };${kNoW})! |j*0q%SKPs0 JxE6s~M5bDx1 {喇$U+Dg*-:U*:9-O a/7:PNSVSyS+Ste+A 98r1pP|Ty5ՠ9{U)>ڍ)1xŗng&8JIıwa.dS) ^Twީn=Q~7~oӃsRw#P af#-Vnd-$ QZnj8Ob{jUM['YĽh!u*xb-sac$a,AZ$9GA{\"PNsqW4x}hP8ޥۇVfHΦt BW~xeGRx4/̙oqSZm8 βvՖ&7.4`n48%ّLAV C&!n}xȉ a{1+279C/$ _z]no8 )`Sz}ެ Yz }m,mR'Q-Z0?plM` waggI??;2:XIņ9s"<7i2Z ǵ"6e`u "\9̢Pc;ȉqnrI|zά}e׏@w3OV ;pQn) A?p]{&&I NF_}Ȧ2`k\=4BaԭV Ѧ3ގ5 Ij׼On e&'gHdBW#:-p2Z]?J*w+;hF fnr[әlz TCitJ)>\Mj/ΰa˟ȫb7QJY7MǽhB%[1cy4!X1xJ8ܨrjJٙ=X#R̭ jQҧ -䭥6 T=-9Q#w҈޶qa[Gݫ ŷ K6 W ;pDVz"ü4(}{vx$4sx6ҤO]i&l-ZgnfHt'D~񀲩`QK6 P! j|-4ͤ/gtK!2p%bq5V]?4At :_$Ju2r *ϟof CKup^ף<*ݗ"n X%٢6Viu%ʊ:"43Ӹˮʄ.(qMnVUPp^ߙ2 )(c?c+bN op6.IhܡսP~)}}J>%Pcȍƙݵha\ٵnl\"*4k,F #"Ste`G3zlYKgM"NQA{~fשS5QMF!k /WǙͻ^rZ\}ZўL4w+SsK%a?xKpC Y`7ѥrw"vk_7T nׯGVN33UrЛ!~V2 gbV2  K1(t9[ݮ63^ݘRC[%<:ŠN{P*Yn+G'R{E( 7c^ԥ4 BFrM|\;PrUP6 Q_Y6GCvN@$ [ zd(:kqd-mPp!6.Dv׵Tfe_Ը4ۡX`?G"oƬ8'kx%̪r;Lu5.K9EAB4hdRj3卦W+`yml_ T]iA1)ثXd?PĐqAvng&^88V\*/5Xo Ǥ4Ib;;7塨4xHo ,ºngY·IUZy } `ä2|6ƃ DIzs&1;5o!5϶pb }>l]lH*୙A. A[ƗNy+WxʆtM,hh+̃y1VK;e@ggr7VmbۉEa2̓%ɣqU0.1ExeqyvXt"%s= FRAK*Yҁa鶈kLyF ̮w 4@"4P5ydE7vY ]FAft4Q]`7V (*HW FSx4({EV"s/:\&[^Kw>$g5N b+bMW "1 Q6!./ɕ*yA9 WEm'ϩIm08&k0h+7Ee13{$B0rW jFU24;%<q76 1)io]ɾm)Tߵ|`XaO?  ĹAAD ո7ӟtӛA4[ws |+}s?̲ܕ]Yn`4@-'<{kc-s-|<= xK-5UVi6[YeC{ rI{:ӔvL+=eQ `EXJr:DOQ1T=$K=J<ߤzaB/` {BN?el#o* #IW3fVE"vk֓#Q3&S7S_n^bqHgmt0Rnl =%"j@Cq)EHV;,*1[u[7E 5Y ,Co5wRX&q)<#-jf..T')@DOsɅf-稉zZ:D_ D>ò_g)7 d F/212ķ+Zݶ%SgIbk^n& /V w}hӬ@qNܬbUGD")L~l^Evyzcj. r* -r^P؜l͚\p&toL*ֻ,bE/G:t%!%.\!ܟa &_9|PPĢdV CM8˨C}48L\DL="jJ`DJR aln<`SZς"Q_TA~i%Օַuj 7v0c| åg;f3=b2NOHF.X>@դvjKi<(U{C}p+a{ p5O4zFʲ8>@QZ*$(&T2&Q,͑YqTе̐*#Zr gt_]q~V='a>QsUp3f pONzPC(I7/J )D@%o/\WohǬz4bNC}(mI ^DzVي4d{ "ȂE4B9ME6+*27p4E&͸MA7z4ALJ|b,yߏ$.̂\}ZBUML5A6ys[`$5Hk@FIv4J iKGˢAGm7 #̶Avr,5A hVe_T}bj *~0t$iAb  G1ULQ+dÞ; deŎq3OS=VVeXHF?K$Vz)Rk34s@{n&B`U Gyyot Zr$8oBam,4DXa*c BtTQ}A,5`n USy\k! bsnŨ{s7nd{' _rE&|45UN2Wi f#޲\ 4XDHM倣Oam f9sp 24c?yHm{$g;0[։gǑ:O2M%JAkmDKS Ug^cBU#pt`4ҏF j߼>`aX_̴}^#3ƊS䅪gάǀ9` AvZ-5\7|ޛN$)|<ڝqn=5y/RwE'QjN{R f榯#b]釧^Q޴2}gøʅ(o՝gx>px.vCb1;cQU,ZPYdmBjZc򡟞k, |5Kˣ´Ԡ>Nqck: +MxrzhOUʼW@rf9E67ԣG@Vφ Eye:xB'y4<ְJJ޾lep@&2&޳SQj15M;,*Pva7` -5I*- A>/(-@vhj!ĸX).rEVx( dr)kqpv o{)VsXȮks$Ov$uKK+^y'y5&OМAxG$;jD|(+B-!g0 4(Azؾ\VR;hT׃a-6Q K4`ۊ'Bݠ??pZJ%: p؁$%0M=j" WfӍ% C=37ƨコaIΰժICY:h ;Dq_MLF@Γ!l+4tٵ{FgRjUX5u -;'os/e.V$יWВ\b;xr*G3!ڶ7}lVVVD{Cܸeo+5U&Z JK< r BH7<Oۛ 2B0)>[JnaG <-\{ì- &8B{`kz U/k˳<8&bF׸-{V0NۮŪ-Èo_TQzXgo.S~A8ؚ։7{vEY|{3 F%a}(;Nbֵ$ .ݻDyl7Sr\?E锣|yjb8berH̡-ꓻ}yP+b&<y2Uu\ӌXqޑ|k&1-RTVx@l粲q~毙<C1 m $Uk1i5FѩVleUU%~:0ϧN6y7ÚLj}-Ի7+ h3\1G"t9yd>vv25/ z.|cg[Sb*گ%= $HtrÑTjw-߆h/J qȇ/k\sYSqTT 2EW˨:G-|םC)^4ET@\sb2.r `*TMrҍ2?zVT5y ¥aб?R LUO6WkP>r[}al0PF19zb~mfxJN kɄVrK'u`K{)ɭ_4F8yfu`as%{ +^-'V:v Øm£[/s΄+U޴u03ۢLsDMd-"K``s?XUPJI `.";cZT]!8FkZ ߴ$'t\m(3W70XG K2ÜM)9OS3wwڹw@)+[moN. ׾fm2r;ep"}A:.P4s K]Y<`Nͧ(X+Jji$ 'ØDożUhلg$\FKO?nv~u6#:jYIvzsGkL)RaKzѶ 2\A;SՖٰDX8zTxϖo 蠛AZ%s XxY+uܪnr1[‡q!lң唝S\2ul!+Kh(pY*A/k& ޿{\#HD `9rLz8*F{e(|?[ )F?$<[[_"9xJTg}RZ$!G;~L[޽ eס>}:8^7xW˔ŐkA0^ۂ]=A5~B5״06h|j_w o;@hq@I:ov ~!F>*."$kyxՋ/T*:5|o0$N8V\iD/FTxgN=yQJ)MǡY&0!2y7 I1}Ao n2ٌ̆: iC~a/-Z s}%ҳ* bDmO@z ǖFOobuPΣF}ڭO%)#`+'AQUQP&ևyoZDщ$  e N}i 谜嗫k~3j3Ѷݵ#ǒiydqp}][# AArP:5"$ .P3s!j$B-M|&(ĵ^=Wեoå7)i2),+@,UVP;>OU~zE7U,0{TDLEU7\Y>;/Peb'J.~acWBtGYX݇<0LQ>"iK 50|h(8gФ!$1E 9%L,co/ A)G#-e=Z F PIʘZ%jcRFCVSqHAgz̼*\@Ut24뻿y,P(kG}%kkW80V!N~ >íO4l@}ߞSBAhz6 gu~/)k(?bhzիaǂ m00Smy_[ZI$1:";-Em$0X~V41/; [[]%2Vse vĞ4 <>Yowߕ/Nh[@Gf7i.d}'35 ~`u$ExdM&*~=( םM:G]S;t]7A;=tҥjzz5Ҹ|ϗh=Pn1X|vXTWEѴCs%D5В/*S&IB3|bHb@n5SeBpòX7u{js5wi;(ZU ' yu,N%m3 Fp-.Ĩ榃Mv05V 8#vmPn@ O2VgS T vZd S ?"dm#2;\2 *)PELdž)G67ixpVy-OIDc}n{|)]+@WLdҤr΁> .j#,^WrKX-u&0N-z*o͔+2,QFFG',- m~<[ hq~@XLܜ7\ 7]M`(k@)EBKVS{iDfW2-6(m{Vx|=طF(-W,~ZBθu]o-Š'bG7Iuw YXK^69qTG&ip44&r㱪5aIL3 h8Un܌C:4yA`S\|vr~rxnXzZ bUrq.tg/: <̶`ˈK GmZvY!qVV}q}FCuz L+T\/ "6D5z۞T3TV_QVcP:P;SmacJh?a:rrl5|#Փ5苧|y%⽷Ly0qXC:th{t0_=xES\'2T;r>LNVE4"YH(Nٻ:֖*&t'$-vĀ)vgJ2bT*-IYBQPXK9~"N%ݿi !O|џ. ;?KE5M_lW sEr@PT:=L9əˏ\~^dR#A%_ f'Tj[W<~lm-HXICvL'3Z sh=8ݪ4:i`sl.]7 B.~Z:/"~cyQcx.Q 4P,G W7̻tm^ďg@Gi.|{ >ad:(Raq+`I{i.VTi&q`hm>>2t܋\= H׀r69vm>0'!eG#X Zf5({ *k;  A#㨋8xpaq'*U}Μ\ J|W48_c͘l,~G=EcS%OwKkLvܘM}~'램8j^M}L wCD~)־͢Zb`]JC|W#l<^e ?@Wi֐a((-_FDIƨ‘~`޽_8CٌkdWn' Jc=J~ B'wNl=/qC4VtE_mpM)q拽UիniXcw^Mz ~|!ĠicH>u"U(]hZh%%r.Sܕqwͯ1ތͯ ݴ|F;ߤjqCL`&]rJmuu`x`Lpz#^ƻ㰳O\xce=MDU[G1nń$exeP,̀Z񨫅;}} NPӴ 4REvykΈEay=IwˀE x{ w%R-_]-Cߋ97uƓKi2AA.X̨PC‰یX0FYJb謉_:4Yi&󤣊nᩑ7z(D˦R: W$((Z@/z&܁(2& WZ5,@- @-}H;Re %{ +vLqn3;kF T0*4+; 5}CImxX T{&2enTl ^e0/ӵ @b/lfaU&L;U`z#6YW"~{jfqf.ϫ/xЎo_L:3_ `)/GiV?rɍ)vlѠ{ƚ#dNhGҽk7YQσi# k-ViV-wl+#`0T~{`3 w?D( PcGSgW+K)ҜjJpt ݢwVsw T)& $. jD32 @ ,Sf ._>dZyfڭy$̏U7 ?̟&̎I}-?deLmpu[*QWۼ=’P$uSAIr{7 6uA-"Z".(a\.۬cbma+%AɡSN[&}<7rP]Ό2 ^w fb u-oH3 @f:xf VB:fu[WF%pV_53p%ţA+>pa;CנIKT? f1#gqoIs 7{@9YUX3#S)^`OZloc/YbO,ȼ+Gٟ-&~Cܧoݸ;F;Zd8ۚ[ @𛥖qBf^ 8=k?g#O]> p0.o%!DFi>L 5LURM|TkUa`tl=%b8[R.(xd .9s #;)m*K1jY$2 nh5^9awŦ|!'Iv FD?ǿ{Dz4$&# OHR?~^Js֟Qf@H$4HjtOFQrMlo4,jV2cK*&Bs /;"Xe>Ÿf6gpLkPq~b'i kA=? !!Zmdd됈7J%(_w*XaʿAQ\KIԮ?1LCGߚnI?xݕâ[X/\#an:>G=vxԟ׽R[d_tah,uUfݢ~{w+p >ᄁxYvht8H,f'#WCX ]LI>uSK k$狲x k(>]sҫ M^3ϼ؜m2]N QQdojC'޾{`%Wp[z4_Q8=N#:nNIi$m0vRS6  s da IB$6R 5}/Oc0YԷ`}krm6ڽ>z|kһC2Ke 7#fꃞ(&HDX`A'GK %1Xnwb"w(-$ukN=ݻhaP, Ȼ%ؿVzKq jnꄣ#Hd'// |+·_c$Vݜܑz=xxrSn5Ztcai{yl&%ԑҁ@4z)|(u; "$]9dSА͡7!" ӔiNFA"9AK;+F{,xGZuKm>x3:9cȼ4Ucq~o57/<7 An\' 'kT]ә)8a~|9BwIT|m6Ru^AZ1!`&̋^ ]pq(x 6#%TL.ᎿL<.wv#Md+Wzq k_H'mL{fSUμx_dfaD=\c$49Co}ȣj_-1 1:E*1ǎZ/"C|hs=*0J 揑++Ύ gwaZPMz։Tj B.L'½IIkVyIT?*e8(.a'ZzDa2,B=وG*>BܨŖZG&yzίk>_\wE_Zf|JUA`"yF sX },w ђEd3IN98B#vK^ބ y<@5nqhuD-[Г߄YX{jdᴝlWkv.{0]-{:!/^{[wרX ncJNEG,5z6}TW˹tU>[*JmqToUL1d֦oh$:6 5ĎkGJyBup}gV+:G"ᴶ܊sm8 a]z^uV%ˎEh^ʲP0Y.Od0ߪ^wz.Z8VWsn1 Ђ<&5 TmA,bZ[ʂϓm](-i`z|)r5l2S,z4:9]6E`SbkG.lwuޟH qmj :\ P\1qZMI$ P8+Hߍ#: n`#:{zt2!՟}/:%zr,x!# kac*WuͬdvB;gC~c>`ѷN4XjƗ?wYqa:Vo"Jv,o D?Uɓ=Tׅ%μ{"㧸S_7@UsoE`g>Ub fZdU~5D^pAP~LVӉw?@.ӏGoR4BLeJwβw ON&AC<-ytX=ﺍWZ/4sI}nE"UE itI3/O%]ԬR"%Vf\ӢrcdWB[ҷ^tpZa3~.BZ_u(6TNg/`$T*CHB5i-9 :28HYo#1I;`ēX.,tpŮL~jJ|=[ɓX ▲!dqW)&ۅ{Q&E3BGqz7m:mF |T$Hx1@nݽv}pL6ǞG G љ7e`dAI%xԌCڎQԦ:lxR! yV+(WQ:yȘ])_1ڙ${,t%(_s?,A߆]w2, !_&EmBvExo(;n&wv 9G|?+mRg_9dyVGF5)[Egvŵϖojf)}'״Cv5#ȞsCHۑc Tu).f݆ar|퐬j}@B#kT@8~8 ]!`vAtk}aqen_ cħT)#7vÍʽyOi&v "JR@gkNtscOm~2>/PH'sy}c`DfZ\#UP_ۗ<Bl3Qx`+^fW7.Yų'@NéXZ=;rK`i DjlLNw'[{Ӈ7\R<$Ȉjf*٘ XaQX8"GA_8KT_v Xˊ 2Bi'alLE j¿Ԟ*J يfd])C0 AG znWrlvu "R#aWÿ>jaW5my|DF;(G,(c'>u״ 2 H'eKBW<fjd"`Ss"teʶp;Y8 _B儥<=E` sO?g% 7!6j߲G;,'|db}:եvot !T&Iڏ)c=^؀qIݎJsZI4ELc+p>J[ZQ1Zq-l H[n0;a~ubι4yFf ͅ}0(4+< F&#|<nω h,^ VA0ߏryFt Y.=|?iCjqbsUYe]6 ejryF.<K7 q"'IT7s,.jE)շanjY@aU2Qug)Y"i[voZط r7J Vc˄J(43S1 wLAu]R3СthϤqe@X&9y)[w$ &rdaLnoG^Fe]roj(s5JȴUkn9~Na <)!h@:@J^Wl?bjt]f6)l;T$x煟69Okr`Լ"B O9?pe4Qf,OA-( w|y. LlQX9Du)k\ztq%:xr.O\_$\*&{#  xųP(',R!hez N:#,ʦXVf"gӜy?} \7+¢>~!)%%-0,랃!z:1-b:GYR6(gorYC:[g(L+~Lo,{nYXr}dc eZ+nrkRvi:@ì. p@Qӯ/ԤI8P PD ːݯThZ.a-Sǿy7uڑc{ɋ(Dҩb)iaʳgPh/ E,İ ;wɣ_9WӠ bb׬f'|B 61G"UWq GF={h5S)멊.+u$XfH}Y~ֶ:k<@+,r"=j:sCBsGo-׹i&&,gW &8]kP<[L ،K|[%ճI@fٱi`ֵwZګ`X_F"7 TO1\VD [xi+O#u`?s,8zgC%}H= ]݀=sbQv~lX,ܚKj!\KH<.8VP/;[v?OL|͟ c3 @:QY:mHo8Z4[ ~AVAᘿcO1b_WDҕC,YBW?L6 +_UiG:z$Z[rnUr^V 7zg*[nX?xikIL\|-WC G(Sx3 ؊h8/n0 -p 6`,INcQW5_UJwNL 'nd4]!oI"QtvF[9,BS U]%zm? KmS/^;[ kif{#3[b& ˫+ZkD=(fnLv ͨBO*qW=3nC(;(蘈F- [ܱjͱx=sL1l, ʴR`CG!@s&$Wr`VRNP  ȫ&aL0&¢Gu&,uvZƔR&phuTɶ|Mm}w&N˕*9mϊ?3:E::Z2m8?Wr, \}JQۃxedŮ;o 8^Vjʃj9͚W˛+x99O 1Z<$uh>U-BC?YjA“XoeWTݠ0gQ5e>Dten:޺p͟շ+ rC'ɪC,}^hͻ"?w 4ѴƼ ³9z>\iC$$(Lz'%'ft|2jScYGJ e-DFKq;6/,\+@\8Ft(2W\+07.wx݄ h^BFtB#fpոsƂWe]I*Nia.1D.7|x4abdNl %,SG+Yƽ}%mAٟDvN, g-2. 2q/tԒWOeP!g猩u`i~zlyvit}R`e'cBkA&e7lN!bQ 2hS$< ڗ)MuŵQ@u>%j>Ǵ)?Ô y^ w\*(Bb7e %ԏNӶh⨿̹}c8f9;15=*0+D4($ E4b'53?O 9-$UBTo 綒 rӑlh0j^a?gBy 7~n= lgӕj'jKΎUNڢYZEOi07  ؐӀw;CC5T˲r:8$lՋŋ5/׭oXxmQ!Mt%> U0lC!cKkĐ JQGsu2Z!J  ?J`#t{/`z[/O>ӄ-yqO "ܹk{Ok{ڻtbey6D 0F|çXo`nǶsN'hlub {OFq{7U`0yO P]* 6ӑΒ'qe&b9o\LZE}P.Xfd]H,g4f#Ѫև#עУ8W<<]rN 5|Tw0mՆc;AeB '.ߞ¡&RSFc׫++_D)z?nBpn07k0_d_UUMq^UӉ6POY8PYa@?$`20djX]K:)45dkd,C|?J}UM V0m״Emvb.VUHC7Zh Io512k{;9Crp"S]Pg7d茄O)z0Q )Q)N (߃u5M8o(d(,2ؿPfK @Xa#2ѠD#AZ/ؐMe}gZq+LU \':@O_Z6:Xp9 `_ةﴊLj |ஓF~FE = F|/USjp_[3CJ *.m瞠8X̿hM3,cx|v+*ތTg_]Ez@)8 ~P(pNSuM=f'o&z=Vrr7aE,cW&U - zyl' ζf {h:Rk 5RK^np/ũI &yB.%tAgi硄D"kck:loz"%',5Hva{39hc=Djz٧aϲ׍(5a1G<6J1' ) ? \W^NڎVPTVw6)UbԔklkRbqrJQ ϐ- D}:IlKJy_CEm9-uFɵ~_LCuԿǥZm/9^hAB@XOhٓ'oJӇ2܂Ȭ3Fk[H"_&!"2_0w킙O۾U#Һ6.}r8+>I@7>jw0Y';b<3:@A[5xu9Ҿl֛7(F2R(˔o3./{ZW]PӎM^b&0_gVr%.Ɨ0ء ՜a$jG6ؘ`1kޫ,k@vaLn+y7S Ѥ}J9Ss (BL͇4*Zw$jhi(8KqzV]*q,Q.fjGȀ42&!ÎH,BB/ 7-(üː/yhro‹A\IO6b U1mkϕ~3ghÒ ej2Z*/#W`)E\xBZ&D ϖ"SX*3CG{8E7WwzmfvCf\;B ʹj aO6f5"?p]|kW9G48wk*6!Uf`~X+!WgŘe2ݶ+becOdAcv2>'gU?(LӧkβDQt*o.^iH'4Ȃ5' 2K6K] Ώ`c}IE5 ,[.RĨ]@fzqԾ~Ԧ~µ:z=6l}D5AҥRǮ7J'pm;#Ct9M;7hu" k˜iy߷7rnj(ʅxQ%w!W jc=ԹhNzlI!*I6.Rs8F0 ]==B3/>MYpqB;~V=B"Û Y7fTXv 4Y 4. Nf>CxgJ <{ Ub̜t!.%㍜A\{,S-K TY*QZ%lET@+"`Dḱ0ut; 犁CY&^#{;5c~%Uw`` ˼A{EEVTC>]tƯ¹L ̫Phni0KվjhQ0X )21$^]pbEG)|rAxckx?/")nxM b0KaJz tþUbuٺmT .x{hkfP=5*6ԬBY[Rq‡po\(ׯY>W~}i; > nadVɞ I Ϭ4qvFZ~߱9$(e 13W2\ˑQۣ :`9(͹]oj(>dѣTŊ(׾d#o [c#IWz Lh Q9jMƈV&?p=0uTV kkjD+_s"P$ka,:-m*:i##C #1JgwK2m~Y(dqPfxQ!\HCOc0_ͧCp5[;~ƏE# vqt$C~?B#6jOpBpD'u̺ࣥ;,9 )ӗ&$PطcIhgRG3ZmVKm-PVzw[tS8Vd--`ݻqMV[!e1_2Xd cff."E8 á ̥kWHR'tp1WhN )|-C{/$d~õz`Yg`^913xbE H̔L# 6/6/+z +x7g8 9J] ▇ 7 /szu?K%r?ԖLzʄΪG=OeÍ.a`'/Uvui” fv`y\ 9؄ʴVc U9־hegr&1{k:j*( ϴDV\G߲Ojd*gMV a_ExyEƖo`oZJRWP睪A}jl!QRg7'R S M$kceYҲ.MBJSmq@" w>Gsp,dOd잩ƭTjiMv:Ryrb Vw81̍a6Yyt+wG/E,}/Gt]SQsPQ CD~;ɧ\LVXmP h*[ W: lu KڽdFL{lK Vƾa3:n)Jœ -]CsM4z˂T))Re*ə@7:Щ }5:PI 7o `wF^NZ,scwB鰁p_yk0ry(EMW3Y4_mQ@7YA篾愵ڗ}o P>[o@l*F229`:Ok.Lp_M)!ݗM$WiL9ga!I VΚ# ͋p<$!bxsnaiz:&cdl0;eN@ 29ݜڡRh_۫h{xLG~^a*ۮ3XVHPacjƅ>3H=oJ%fv&5xGqsNMeҮKC'q7 `|Uq燉F"X|E^q>w@\n 6Qw{Uٽɉ'|s! 4E҄դ!AUq"x+vԎ*57V"Q橼$/e .{,ωH&ǽ~G n6Z(S7q zއ,~G&h$c3Ts0TOKEAz$6.p -Ŝ_il] sGO. գށN!(50$', <ߘv"~zg516vesC你>iCD>TB{ˈ1C ^:,X\m6?]JWִ p9)_*[{A!  Ԫ[rQ wmivW~O o[̍g~YhT>z@f-v)2~hbaB Rf::W[Ȇ2wB.͖<%@ŏeA+kRp#*` zVz߿ ? n^=?9˜ˉ g#DE^i_n$b5QBdM/l`N%(µVydKP3mIT=@#V.l:4?Dmz}ҶwK5:GԵEddq21Ml1dmay: [3tW-VIZ'O)R8jR5A&TsZQs2H3ޣBDmFT¯\鮯919pzp6g>[Qh )X&J_*TrM Ŧ.Y;{;0D&o< U<=77)k2tk1dY-w >&=OF70 l >k;Z8TM%pPHVg_w3AXŴ"nmShk :7ֵ+AC}"(\uL;-;wX`Q\2z PRm6ؾ3IιPЌX~K3T8"ua`qXX N#x[)Dm7[y6@o{]?XvӻeW'hv קUtUzuz't1olBf%H`dƏ,$XBrvsB(4tOHwے2d4E{gB5ŠFvd4ܝ'C4Uw"~[+zWI V\ik7"d "Ş 5˝"é4܃ WZW3I Yo7Ak2љ&w:@ŷ(Y}`w x$ #аu7ZYS/b , G_\ytСf)YiSΑ1mn!!OĬk\}H3eLKK0G)d/KlR!2I" KL5{SS 5"+3kx}y=@ޅْ AnϞ*kI^/EEdE7fh k#ʩ?kV)džkq1g(U謓sbu` ,>wLa-xҺ׭LK_{Κ'Y%oЯEőZ"|&xw4#h+LNvn;yщʫ!/p@5!?\aԩkI%]FL<;Z;^#e` Np͘!2kh1Qrܮ K / IxU BL!Owi*""uBW@ AGxƧ<Ƭw(k MC6^^CcsEƨ$Zm. ,`Ҭ450b26$QBM=NIGbAWJۉP8-bDh}jv`)牰DҭUWJ:pC ,3}<7 H Q{m#o|;x~z6p o %wvvw>;2`!hۣA IƽL_9q=LLkN4uk\M*oxVƢ5VTw*= uY }[S&(9`-&y`+k C4Qٲ]H];~f Ua?ʩ5PEǠ71%VdLXC!6r'=W܊VrVYh'Tf -<Ҧ(SL=h!?=~yuD RneF0#F9E(~ R+[  %cwtth0W\=v VЅuj8y%=h}zSn5?zպ(qU}XxR덛Ȃl\wK*4kS͏l7hcpGHgkp'SL ]ag/.IG3&[};6ʉ-:.7 1|Q܇$4솏7'>-Q;]Vi}ll2rs>NK"l}ߓD<*y NJR@p'^7̹ #>CEx &k4\[~@fyDP:$_F3KG @<~_Nft\palQ;A\t8Tëή/J[ThQۚ .Т/ŢA]yH4_ &!8${(7- оhAOǣ$b=?z7"*S3߸5/d vi]_ ։Y⎑ 9Q!|S3م2ʛf>00(#ɆQB6lH|^q/!'>M[*˽ Ql{NBcH)MN;Z*ÚgоXa5x,PQ~0?fD(aB.^tz38\ lp"X~L11BC{-e/<{EG/WQUEڠEÆ97ԉ5T(`qBLghVSl~,@ZF7 graʓJL"_AN@WbԪ{v12 dIR)_ȋegFC'wfE#\NW2nr7S3JEX81f˰naXwwFܘ˞a8fl*XSuZ_kQQ_~4?%a&\4|kTITx%PMJ"-q,h4!_"]g|Ei7+ԟٍ!HP4)0JFs%ΎG}C7QgL$\%}`֖n\fVe単oKF kc=ɵ3Mː1 $BI2DzK-{_>2Bʩ q*䏖mNέow鼾!-ܡ ÿg[rl2.o_>}4T~J.] )]o=QsoZX>0Y|Pu|g(tG }Tc Æ B\kY]w.*[o~=FꩬjJw1QEdwMX1mLۨ3\=vR軎dLB~u`y[`Y@Y|ykW>f-{ZOE[¡N8S, L}Ӎr/B0~#9s^eVHPh``thHrqx8/Ƹ/˟.)vo`yD_RgHƛ3T]S_= ZؿV~*IV+Y&Ad1'`F $%g]C _+=fT0 6 &~ɆSxŁYD.ߨڜ#` ,N8wB@Bb!eYj9"K# f`/R M'CRmqwapT,4pIsqA^}h0_,[L#i|z *PW~'h'GhJw@kR__qcgV8'RFh=4Q\ISB~)'gBuH݈tmMi6 GȜ]NOEQ!#2S[gm"J 2kѬ"pcyM외onڊ];!|ˢd3`*"szӵ'[^VdӮT_l Oi2p9ÅvdX;*54<n3Hw͓8 2iTC@cɄk&RA[8ok0ֽ'AF7dC!XpJPR`DBtL/dD.{kՉ=M4#>?{H:Mvܝ`BJxחYFT@ՁRbT}i g^Rϫ_4/^Z}ytѰݚͦe׹]KO,*f"V'N+7~[sw i&R8 -ܿ)%"3qfAr(w&ˢUf2c=AwF`)4Q4mK>B|UP 2=#0,j %Pāz$Fv4qX[hLbŏ5u0l%됿HOx{GYT[ob4%*U-@ѹ\|to= VTag+"1f?amy*0/k!bi9 _\2-ɬlp^>T}g9^t=k&Uȯ5T@@i_THbuc.Sr:}޹\1XjU zFH҄'9EZkY;Y<g̨/qh `Hz&Ld~ւr$㏙0Rj 1*bŽc ()q}]#_)<ЊRVZ\RCRQW޹ zk?D;4<՚sBR-g?c4( X!\p~%@@VDD*w:Aj4H&ʍeoYa\i @~̾TR ?h옆FkDE )AAon '\jU<29e:7j7)mY ]Pi;TNz{dc00T)e[Cztnʲӹ\t 'ԼִVk&hvG- rΌFU]0ܔWS3lLLL`*L"H0l#c7\$i`%oYqKesw P_`o=h"M-{< '7G`%%)|Lb85KNvdJgu҆-1 m0iZ5;39SqG : VCXgZa& kȠvUM8s|ji-d$m+Sdїp_,M))xBahe;ix\v2P>82u9 @O^|u.2߅oF0 .bxwlr\ gEVT[x*E=tky<)JOf8)r<~U4'=`!X@^0v_[Bl?6}dM_Č挶n(fi''~) oc5Q#sn(OnBs)JG@} #:l#̓\/@xj}!4Sv 0[5oE@X }7.h$Mչ:L%U5%3mW, daHFe,O e/`h"Ij"V3Tzj8L"u8 ߺJ)w5"\mM1#X01܃)#6[2kVC޸ODv-,f=X V;i;̚rm  g ,|ъQs9gh׃7({3 r#8EkX @ƕ7F ϨT( j!NT谸.IZ't SSPd-:8Kot BW9t#P1 e[ u\,?ܐTEԐIۅ)ؠrcl~݃","Zֶ 5{ hR J y^ 2"&hڪx#bźt0%yz>Uڸ{*ޅ 5RN*>r2XUFZ^*HCqd0wʎsb_WS [w絊0Mo+^~l+JﳽR9t5tEeiòdIT,k IQ16B^rVwh=ͪ[#!7X bv:MILKlDt(+to7;|CC(-) ls4X#CR%:(g|*!_b_<ڬ6V8R[?bXIp ڪȰB6"V}'OfoiϘz YufBc ^}?HK<2 6hSdA:["H;Dx"aiYj^eGH\Pg:Y"Vf-Dj6Xu3Xxxl+ZSt ڇQMb-a2/d+Dz2@ Ѵ):Z(Iա9kIٸ-m##pkgZq #.TՁD#FNw!3zKFf?-4&5.ҚL/aѫg0OO_ ndXi^gY! x S/"Zbrvwk3Zw̫{`u^\/D zK$"]3(_W8Vr\w%eDUsqCl㢾;f/3d6 NJ6: ]2BeL$gkG#"Os׻ ^F}KW*3ے\v9]}5^A櫌9SAx )*]rza(8h豌!cnw] qq̪d0>.)&{`G, A ,t#Q3\"ebBJ.xA Fʷfc.kV ^o$5Ol 7AYڔӯ$j,,D]8;|@on=$@T/n)l[Nma;2jR@YMA?T|j'|B^+c"|  #F8JIy^lFI`L2$:Ψ;5!xN`1 LdN@l~zqutUΤ%g?tIwlZvO"W v1=A2}p|fN>UC5 `N2taMM㽲K.9CC ɩ({+Gv؍MyC7?4a$==| Fj(zG\_b l6ؤ->?VHTBYt7K۫#aFۜlч)mQT ݬSig_^!K%IRri0qdf&Z`)F1t /-lְ'-/Mh<x!Ecu[`%V|s277$GbY8 v%jKnY?{@jmo?{% ۵B(x/Ijk gJEIK¿ jl3⪰[FaϤ L} lꥆҜlH1ލ,dͼaX aS_F* H.U36Wq8Ḅ``C$o8 PJZpOSdr|gЄb90 #lOX>X|x5U00MK"9[xe9ŕsJ0TBPCl]nLֽk 7JFOb39ZQ,|W{%DÉ7p{jȡz# )G=׼1mCbUS.DVW8>ORg5~d)Kg/0g[k>Pjty3 nw~ -"Oυ(P7i[ >̛2P[v'R%[5w"Oo0̶9ĚeT ^E⌨ _5.jyfk#A(ћ/ʘȰ{vW\y[7J&A:j%lOy~Wr=UQKM8P.SE37a9bYh۶(Eoha@PiZr\g%ybTsH"rt⭜mko#@9IݲPTk:P.LqLEFEYZ ?y6dzK!h d)~ne{EmLKm5⠵E;MIB541VAGRGM𕡎 \m.T,L-BICUe*BBIJ1; S*a+LjQB P uo=4M: usHrLBl`'B{o7<3{}TS 2&@!ݪ@mTw/SlQ q[%q%!>vB%}Sc?"o409H)kpqaˍYXZr@q5)]]b۴{o(_uҋN|2;%,<#l{^b@+Xmkp_f(J]_֥mtB 嬘jo'ޔ6\w X?(}w92W>fC738)!)[{8Z/`ɠ¸ [rռ^G5,;$ݙCӦ5ܷ@l"̒p3KHBLC褾N@"s&N 6WyrϙC*QOvєa1/)h;^%'RHamvRx`}yA]NӃ=[/sk8B"r|t=s =4i\vqfeGQ~ꒁvu-KVbXTe8˘#KzR6/Ц^Q!#d3._=1({P S`dLEG0+ vE]K<ayC4IAU*T߼?cVd'ӌ"$F;PPVrm?2&LKF?(VA_ERZPcv(V%P=@. FU4B(guxKw8]X0%F}/F:}-u[4yDݏв@2*Q)Kz Vl~TSRxJEOc"sy(F{@G󼗝D>UN$)V-c7h\YFW^ W*,ABg3ׯ=Ncho_O\*qIH "]"\ӑyr23Z[f$.fW\^O\Wػ*Aw@wA&sJzTB~E*t;Vc$EsW P{#LYVZ!#;t~uw xsזJ@* % ;/z9 SE5~Gw@:?[l$P'uZC ]b|̵#u7>o|)`sBvG .{5(.$%T> @k`-ܓ yu[]gpL3,h{ufG/LaePPڠI'4Lv\i9Dⱬ,rM]1A^ R{KVn `HU` H[ nA>']:M&+C#[:Fϲټt5*B㌁Ȋ3.`ßݫa@ aAs]uƑYszʼn> '>o~Q( e/ByM ?4{Ĵx]tPt9(@E)n\95scb%昗Г`Vu>mj9'O;4AҢAfN"ok %DjRЧ!C2Xxʢ hHVTFx$Z2U ju>$"*NNl*G/2 'G@¶DU!Z0â묫l+1cV`,A|ٿO@q/QнǯtkPWg{џ;8*`Jq GIE%p>u}Z')1ͤ|7:Ej;CYPg:E&mfVX] M<*J `2"P%c~˄ev!h /YC hEZAyrzQ.U Z#Fh}M]d8斄@򎏈;D؞>8ļs@4AD'A?/~6aPM7^:(yFw [ou1k wB}jV-DLwirsI2j6~PiEbTNqߝu:7=3aI\z dXa؟Y5_oaߡ,#E% F\x ]$rmκl\-HsalX*7c7AUAmwCUlU P U@d xN;"0'ꯔX@q&xX@ +U2 ?C ~>kS&2xe[x[H$$Sm>LBl YO,?&9ׅ|C*4C:lT4I*‹5W4C[`&?ׇX_Dyqr]/2vk~ܠU#E`G&hWQ %L0K@GIAl> .)F} AE(d>&&s'sa~7qsΡԞg U|i ʃ*גCS e}Ubj 胶)2íPbۥ p˜B+7 &[bKl^Z7~g"hhXq>**tpX/ mjų>496Uz}"hRK%D?{ OV}۰իQ)m;@rGB&[%&n1 QgP75aEYgeB9}De-:R?fT 6x|k\\=8Qb2Ϻ8WLL &b Kjk-jk?q]2GGK#OD^'%v޸ ۻ\xS]ԎRġ/`HYVk8SJ䲥}OZFKR%4Yh ! @4$܉eO֔ҌFqZǮrܠlsdB?}j[X|A |<:,=JFF㿏S<= IyZ jny_M늭ɫ|.߾: )+Ǵb-IMT- [7+ AE/ݤK ~ns3!/끸c(쌓WI  ,EYӘל y @ɳuH^@^s臐<{c0  [N׫캉Z"U|;f,FOFGQ?o@^jV-Yn`CD}VvI5i&+'7:^dwڻZx/<]/5\T2^WJ P!2_[0~D&z= *9ϖ[OWWXVyLiKCJ)ij_U@1%G|j=vN_6[wdQL_ =O)0I;ڡв|hҊ37 BpYNM=M3ɜ7,54'/hT`7:\=TpB✖QKGaj 6ϖ-í5ycP*Mʱ[T]-*2򬃗~Zmء_ q\oT#xuU$J KZln,< F ifTAa# 8"Y#˥UDQ 6#gy ]ϓ1IiPOjJ,ؖ0„ڳ@*dT<\z[OFtl4Cz`B/<+4ޅC"#=.ZBZyR ;Y~W.(IJǟNE[NZBq4fGt1";U 1POP!8ۮZOֵ~ED #C3"ӤYd. M:rCB6eC?zkgٽұjAS^ Gވ.FUhƞmC!'G}6PJ{)o. ^*0 4^H^,*ufj7m°3t^ 2w42ljcϯQ>.u̳$R tQ~Ŋ-YYV\=Hq=SKϔiqJhs!cJ,VZtB`OGD>}B(oyY8 Ǭqrwq 8XFhF_)`f{;Ӫ #_f:l?{sg)?,ͺ71Mxl 'R&ن ]$5Bi.S_*Mzm%z($W>NedAX| γq[I@\w' (ñU3WP97 ]bDaDk=F;*R9p"h%.>V{Py&Z}'MZp `DL̢ V$Oǣca> (7Qd"?TcBH oTŨz0B?)c֛::.]׸gۯ|jb&ӄ[Ú %e% Ag 'Jv>>)J+RY .4rm7Մd-NF` C3"1ѩX WV!i}@bޠiDq]6ua^-N6g3?gU$NOCfa5ZṚٮX1'ӻwLABQ+'ћ{y'%@qWG=x?-O6 4f~lJǺ\ \R |覆#J3"{KgLO@j 1@\\^IH^^s"EB+*{l 򦙍U͖ 1moUx20li,)L?M5zN{]%)^,疐L?!&A3v;'#LZ>0} 4GuY le5B$BjP)A5^9l˓zKG`}x*8qJ.r|Q}8YC0^ KXe ؙ~]uACRKziK>];"}ѡZAgvGyahk- IB>"1(%z Zȅ7!صnh>6F(@ҥiE9RHI[hymWm}~,EPJ{pS DEaxGH@_!(فWcއ3^aqM~e,`wWF&(Qk4kt3TbZם&I)X]FWa'L̯nN {{WW&.dtoxﴓղxC:d󃊽2FDafKZ GΉ kVw_ĨX_$/,[~`|)|&0*k% v JaQ=y7!̐o?Zc @XKKjiOu4 q Ҽ<ãN%SX'0НIX(STZ3,˥ڥX͞bf-؞&I9348)u9>l+nhJc[WD1Gj2߰mN};Ӻc7Uj  6s0!{hWUzr~D]*~ mCkCp4\@tG]̶^l? wϚ8K2pqJmi'-wBmF=$|_Eˍ@0T:p sj^\]ZNmj؛uv66EICxdon7HbY66z*+=Բ W Ig$s`Zan᤬k ?҅D,MǦ0wuT(M[5B/zV{uWF8{HTV;}8s>+OZa7yrv`Z tP4G.oU^E_1hX ~XIHn?hfд&&|A cCxݝB#i3[2 ݌eo}@꓅Ѧ-JlR; l~6ϼ&H1Ȝ#R|PÈm G3FtRbuգ$2mcU/lNf;$"Uǥ>bGw鶎|Gj;MzA@Sf$~MҌdh],0lw:d*u-RߜB(jqivrX#fX:L[Ѓ"Q/|\_XCgu)D KpB'?3y}WKQzi&OLehl,U㽵E<@21ACdw{/?cz88ɣh`+f.H] [M;!IoOS~.BKXO:dOɷ,H J5iw[n.Fbifb,9<jlE>pԤ'ܳ XY`TwJ,dDP_ŽG2F 3x]mƽvѠvƚ:FR["B{0A C3JN}ٙVxXKr 䆞|m%)eo8?#Qla v&򒫩WHYyf^B/M4`!cZR+[NeQNm}M3<8RAIvY8tpWp@ƔrS\/P_؇;䏛ƞge{T/`^v (pbJ}MM +eq=BzBWrsʾ厡^ɭ=-@UE7x>]4 '1kRLS#ʎjWwBQ-ϥT-#M8a{ ؅Ozk8ۃj"):ﶴڠ[k={cs ]hB8E^0aMZ:=sJLա{nq Ԏ!3O<ifN m )܇e?V>Z.4p8tdLwh]{ϵ$fj\sx"+dlɡ Z̡gt)kп?)sAl_r-GpRRhz5CƒXy^\& ~8 X[pϟb_B{rgdm+~9"Jj2N@C"4)1*dpOqx?vu W\f!w"U6_G57oPOf3T=sC'$[rjBC-4@>, u퓷6=`<#0)ʍ66ő$lھ ײt{paH ZO}3H XpyGe(cQ;N$T({ IGdŬ-@АV`Q?Vb:$~a0",3׫X:z.nau/67)}޻SK,S[c\hT׀ dtkZYU->lw[ʈcV ǛeK3@Bcdfmwz7D"L( *6mbn9^ KNR {_0ʡf#8sqkfzK/V8=ٺm8x>i oz|!(2>+J[Q`gR#fE-ҡ` m3؂.60U\mA6[0lL k)䲿Q!cIh%XjƻΪZ:Ы^]Enڼ85 Rz-?S -^"T?#3(I Wv!4um9kq]MwEH=Fn':C/4Eȷoe XJ `lžhgSBv7/,0c+3$Mݏ]W_O#s Sσ> uF:JٖjJDNĊ yUÍk78*m ҽ &gu*Lt/xx$?>@%EwolVp~@ |aQ,v,˘-DЃ3ž>cL^ecO;ӟ% n*r${BT4 K8P{.>@86dtyC j_G.@?1\IXuej L<ɘŽ|`m .h |j&">_$؏\~@ ä"&"슠 ݫ)Ыyx&gSfAŦO52.*iy!lEk lNc=9жHlN7Pe θљHyjWXKW5ڝsc֒Rp8_0B9S̿MlV=6G!:qeϱe<c XIuLXG<;;_vKeCգڱtJ^d5='xqal'7 4CO1[۶9[ۥ='3?7yٵHj!Ց!$\>i%y&s$q" (XFOϞVg|ӎ[8] %.<Go 'VJѓ)3|^Mb7bdz|_~egZζ)k}[Yp\88?\y, 7pp Նrgɂt(H qK]ҝ|1/$Z]Hh,6zCV EUdڵdѦ-3 M(@R܆gibzʹCWa72k8 ma4BT^)rDnV*-76AplC;QSBR7w&0g/f MSG5Qڋ/'ր:Kjt#u vX=Ly|=X_`AEUPrA(H M#=54lÞN7fҒQcay-n!\Fa*H&ޛ+j=`k:}!؟ΈPp \j2c&濶Ÿ ݇ߐ٠Zw Jd .ׁ[voB$ō]ޡDž]D?ЩslKX;\9 H\sU2A+9 Mpy*]J;jbSydt^vp T?1|xG'Y[uKd>P9N#jB|)}N棶,oA;R"amj$gӝN:Sh=H-' '8`=ҡdWX%N9BW8 V[ν# *c8s&,~?UTI9N .OoDVݰr܃ W%+MD-HȄc2oWݐRiz5k$~-:&+%]ZcBqZ.r~31تu<"݈3;\j^̡¶~cc1(+qx«>F!p48 +tHXt#yL q7+ X%5I4AL iy1DpGL%~lұFRJ,Q"U$Pq2ø |%'1K 2X[hP,띪=>'JdQ4H ?k@N><Ǝw>3"f Q>B)k.-Uy͖-wpbmFtrY@E ݊@5JɕաvO\ܦ355zȉo}$ X]z<9"|(jLT-~iv͠H튐_o M_qJwrr8ljWjrM2G f{w]Gpڞ`RYn4ǾULT7eeַ&:qIrL.LлIKy$C`R7מh<ӂr͆ ~'~EӖ/'Y#0 7x7? \ h ]s\SrLqXhL|( "G3oѢ˓ Zku;`Ԍql'[qÇzϭVKn^v'g \mŸoB5YfCe]qN~#_3BQsԎ;?ķ-i>,3DvpwwET{>3]22O 0kb @+nBjNOkx)f/6-qI8\Sb>c6LhU/K9ǡԅ'|LH:kez-/k+,EŴ[ ;*CYDyܡjzDSvMCp&6Oj %F\9փ`*ꓜ -M_P%C l&&fN25<ݓGN [U<7NKlȊBr}`?v@&\ i؉vLrN;DLɋ5/¸sVct/y#By^n24 60%a4u:2* o>q&k8N:`b@()uӰAZV% 7~I;rѬ5?k|b; r@5;TϨW՘C ݯf- AٖDCe%ꎽB-&[9>,g Х"F4h^>JJ3UB Y>܉'xFxe5=\J.oi::0U i C/ޚ(jȵ vBĥKG蟫6)<_ E@$'lwyHU>G8f4%èpz(y{=B6c24*S..$Ůن{6#2h k$ůc+eԻRqioa6O"2•<,ޭF8- L"Sƚ^Kժ;ҁ-| 4ڻZr@rWޕU7 jҍ9qN"~u>yEe~~ԵyHB36@MMxq!aKhT* _n 3+ɱtw$;5ָn5cꗟ0O8Bǽ,٭ >f|^$G<FYgл>b/8YQ%R.oJlُ*9N*3/07a~ L쏧;ppM =1Nnm I?_hXRM:JV2O?K]UIFs6>&"=`؁Lw?NNq*ϕHɺznE[/u뀽GuxH]/\39? `F WH VHEՇKޮg}3Ƅ#k éQh¦2cor]3FŃOQ&̐{9GQ;{]p.#1&K1M !͓rޅ ^/y6|mK~ߎkWoCc&ܢK 0xX j 05aS.+fg|6ꍞLSp˹ИwX3 LEVB;5/%X*|2̳ϞkCc>XJk U(yb_=> q+8I34{ xHs"D0^U=z՞ktc$رrXE߰Q(p|odWx{ ."گ槄q&Axo{8=?$1*6։Z) ?bk5 LcdnK_o]V<= !w.Ƹi6֩~\9.[Q2fI| ERA"U[jG.E6 "X 4gC@;wE@ȺmtOx|Be9 0.AxM':k/2C]5%#"fс3֒MdсƦ2}jg3zVgyV<3'cmlʯCnJڰ hJ 0Cw&4ȶ#cq] SlU8ODwQg (9k;)va0siЂLTR午qƧQ 剔(2}7VdϔI(-Q=DaWY0t3d@s@c\Z\m3P [%֍r /p0Rqsiiy]X+Ha]cb+BըN2K+85'eCG\l-{E5)wlYHqZ3[d 03;b&#rѧqKL ʨV:S' ~w".o*9ƹIf/d T'QF|F:g^?ۢ8[(::G>8O;s) vGsq}Onv3i SCYN]Lr?.tj>؃ kDdGيð@pԘP.U`uw{O0` P&+E҉$4(_f`ݐ8Nw SK5QVpj~[ϔbV.(Ы,TP"S;ցsGk=oi|oknuZSDPߴڐʙBHB[t!PݧV;RA졕 Ĵ)fs@RN:ѯHhȗoUPp( DR >zWn_P%>ȪjY$=}ϰʀiw VR%-m]U |\;̍T[1F?.Y.nKtFk%޳L߉;ba_|MN#5|sTvJk]74hhv}}\HzW|8xY{JSfG00u N \vc=`X+somTL OKw8Wn>G4d8ψbj==AC Pk4dVo{OeO3o 71Di]0ع2O'!r8C3/i +Af뒧ǩQky)7{N(aQ#FM<7  `bb?֥/}>eߨ͊%}Z,5z{j:O.$‰;e}Ub=E K( /z+IG[ب^^ԝF!u_:jzb~>2j@T#rq8lϿ +T[inGN\#T Td@)qf>SbawDS%[Eςk MHy'@DMHy 8tov6J ˯^"c9n>cW]8rs4+p$?ÉB~ap;ج4ܩmvbXhޜ s`6RF<=~3Y æ!qFLq,Xp5~v;q61@Ŝg6ЪMOhr);q(ixxR)ɟIe[ IVhqj,6?v" #8xsnDX?zxmαH! ro|>iE!}+8t5oδ%Iiٚ8)Ǵ?T:9"@_9Ba~}m Xt..ɳ*|Gz!ueS[t|+Qf ԮɚeBT g x%Ul+3fdADW$ OMgIJ+ZXS6LY8{alx8. *߉nzҋth>Z Oǜ_\?j%FdBHx5WCqB/!tiO@ßLQVrrxF`Jp`Rj.2>du*׽;tX4*E7+sh&! s';N蛇mm+ٶ}.]M08mcN"kITs%-g6!cU]v=b.1G]+@ӫ\)7 #Hy*ni豔@ ^GzFDZ[rB,%j[}Xvv(T`f9>yG!V.QoWrLp{).U,}Jy֢Lo󒇼^-gך& k٩ ~bynG|X$ Sĸ2%ġ$ͭ< ^eg`yĽ]8ye=s\N`Hz'~\ ښ@:b[JVPG%#0`%F< )Py."QFqMLLRa"T800nĿT]%/rSt`df\r[`Z9^M9|܂BF_BtfGWŢyϳҧrC?!(դ.&=۫D"fвEc'//} Fe1ԣb,S4cڷ%*-ôv x_NfuuŇ wZd~LÅE(檛U>KE!W=P.bvMVIx3朱񙭾P|.oLPqd+*;n-NSo.0SGlq]TWC; R s @=ĮVGO\%`ET[Ar #J}-0qHcĬ)]iY3Qv+_1=a'N ШmݑSnG IV!;ްrA-=8gA`p 5peȾ/+j6@*uT8Q.RmX3g2Z"iy-f0ZB,vmi303y,|p]5nj::X.f1 ,K,*l c !h㝊؉vcGŠ_!lr9;"zX{ ǜҮ+0 TLQI9Dڎ=\HV $21c[m_nr/̤˹O^ѣ,"u3ԀZ? KߗTZa|S)ahfP5P+mقǽnD^07pfye1R%ĠfyIx׸{ @2 n]`dsבepɂ/*?^$NT^^:ԏ6+[ԅ;C;Ԟ54YI WHz#i%gG~0&;xpȤS0omB^{A>_沊 3骐pf+{g_T=GcV>F )웻B,60( 04BԠ)֏eD[`v[>ڔM%TźsLQMX?SӕׅdC@NFի2^=;J9lmX&ҽ"f'B@Bh4c[D[t1OOn~eN굿Aˁ>ܪj3St f犨l#lHI/ Dm^̌h~ڋЭlUC)_f*( :a?O<+,Fw7Kf-N-U-29uҍ<}9=1) 57!ܷ7y%2 imoUWLpЛ'uNXp;8/TC7\1{6]ڑ~9六 W l@>Sݝعmmxq9>ѐ4cq~ң1Wd? Iy2zk%?;S/SG-xlIy3 >^_I\+Mt`vD^鐈['Q8Z@mm#>O[lk*%1JoU0Ae&bndv3>a3_JKܻyi߱1=hWE(.b\sZ )z5y"L3vtӛEUԙ}L rT243i"Ϗ5[A0H wQ$k 0jȋ:^p ʹ/$KOL 'iմn"khvܑn;O⿾{s`4>K۵-e.AD}9Fa&NQ:5' 洴M.P;tOK/th#u7hc sεoN1QHچjm v^˯̹krűۇ˼ʭB 1O 2X_;Iן `jבN»tuX1r>޿K2YQ ži@ 'fT˃6A1za ޚkH7j?Ԯѡhy^%6}?5θ35m>Tˎ"A7W?Hbd !2G=JxZ+ 7;ÌU?nT,g}tϜ?KeGǁc* Q4)^gjIӦ uzl82_#j./`KZN"VEo(Ga\n3ض!El˒d49Je5q-c-9'TB陚@Z0;ɡn6vo^v=,cw\a[oXG15ӽ*}m]P|stcp0YG ᵰ jatF߫#OҶfzZC9Q"H%`!l ߂*uM?Tpfv'ZeGߝuO`.uPflu |;P*bNWΨZfuQ:{P o~M!^-_4 JVV Ks o=V3a o9fdl[' ~ )GWY |\ Ć%ZJKX!q;] @0WXsW8)WLHˊ5r6`66!aM$ DᣮZC[_T,^`^R#_ '}>ۥ˽J#8Co^Cx<`>@@*h']qnrsn6"i|}HmR[ː9Xb` #~ _Z&a:KUCqy{DpiEq^^iK]ŝLykla[;nLUf[0U8R+>|4@\Z+@ǒ$,6>XfaU@ŀ6o\]>) =,-]Z;:|K"ǣi1 :y@/3 (4k9B +lF)SKSӘVmM+: Mr%C*!h.ig,[ u,M,sU98|ȌLmE@O~"/S4Fklc˃,FV:' r3jt/h$ @XT4G C MS䀲쩾`v$Qdkď˷"5!%@0'F'TAA7=/(}B0?Q%T*$\6I8&O# Vkt,J<mK"Ǡvw[*:kQewzV*iA"ї \(ԐP"d $E9?`])>eAṃ>d4v2wn&:H)(陼^}_(^a( )<(9!p*Y(.Ź 싥F?>6N!NLǚ i*齠z\#t/}ME6\; .yh3y t_, ;5Ѡ̂Kq5_| />b.ҔU15:DjJt{#gաQfb\w F f){U^g1vu{q]WD{=teW a/<$i3wg`( f4BR#^&5~ܛ(7E](ͦЛbI3lB <ʬJf(i63a[SE92XiU֞E(6yѷxQt)1Pwpq֢|xfy WIuʞfɟ8T9]1 H֞yj(1rU8՞r;UM08㡧 'VBX g!*cQgWՠ:GСb_~2rfu"&jI鮴=<>uhHiWb86IjYq7D?_6TIh;/Hܖ({k0]T&CXdr]h8ჺ*%Vb-Yv\ 7k+1 2Gv\e# dPF~Qak 0nwcsobj` vvS` 6u6a $S9{gE%tt$iȇ.7[[eg|1y UOo>Ao>^A6U57v"%,N*C$c<Il̵u]Ql3<{ċ51z0c$T+AǀIHr}b{YV!S#uӷ{՝r6B2%6<1(]&nCۿA""&,~ _MZ{J= .{ۮ[%P\B7Cի,E"F\.PfYC? ?ᠵ_Ugܞ X\IXEA` Ty)wM_V WAl]߼ka Sh.֡( GMljP=#Zq?םɿjja^pw,@*7L(#Vt&[tōއq 3iMK)S;įz$7 8Hyz oEb؟!`oC>^xKNOT?yȡ'"{+D\֋)qUC&&3 I4IxE AKHA-o = U<?8* sLr (!ڰhF*,eLL3:X>SA4'`2![v JSГ~&0t2:͍Z`&Fm>y*ְ ֥' EDƫqm^"ڎ pu]B.:Hb\23ɘj}iAVTҳr/.æu,zFʺ {ߛm a@~'Z2҃r)|SlV%sqX*#Ǿӆ +A]Or-G?J7HmY=썆nMZhLePTBg:.kƃ +Hs&x̥!h=F b+UBc+Pȱϯ#bhF8'ꆢtƦ(v"Ar9|"nKdFE \^_fo0-s!{Z:5-i AqNL:8MF 9?u$"ѲuZZ ,2[ԓ+1 Hb͈Dl)d/+|[W`&0C4$]az,bŞ0Ҏ&f'zX8wD)SS78fiyi+. g?}[_gcIuK `CIDN1sB2b")"c\E¥4'm} D<1 T+6w}n?ųG:<+sR)"0z/]!:2h*(TYv80~;X@*mtf,P \jvBו|Si!^%P <jrQ+p4+"  <5fMʕoyodi7JOoV[pSKzAdwEv}1Yy Z{Ӊ[|6 ;>: #5>6;}A0m0,ŻYIS65Al0OLws}yZ2ڻ I7\z9+(Uv *V1,(A}u.%l`|GnS/dGed936I_ ୊ϗa7l3:ۅ,[^wAH [}w=]AۈngmF]܀ՅUp%E(dh{OpA$Wa {8Z>rR>&fe2vdǚJk;d@g@3{`a(, Ic=J95kC/]v F9 t^zt{ܠ&e ך.~cB;kW=Q%&X!K&YYPr`k 1ʛ=+v~в_,e欳M9$eօy ;kt4(jXJ,4G=ݣUujt8r<l+k !̜׈dsR8 C`_D~$-I^D:rwm d iZTbYn/-bJ?R(lӐW fL՟W_;ڣdkU1chJذE sbhEc?q[V(۫{/d}%%]G6:~ dls>ĦՆ]wz',y1c>$D`ѱ`!v;"3xwyk[\&z*.f4733@z }8ed2%*Iۜu tl @{I%]YFDLFs8 n]L*ϊb+3[g2Wɞ̀*cEuS4?B "Wr7C՞?tH%t:L礪WBR! 窗򭦾s9J #xg#{#tvhȢX R' P|.K-C6|i?r/ 0r.}tiaYZqd(~S[(;VPYygX=JԾ;x7e%#84i݂2 dZ5M8(C~+Bq߂+ 9$ފƼP/+bɠ  @Э..ɼwj4{o tAb nN+rd(sM_y?zx'  Gמ.-'g[ح!CYGcE8{]&T6ϡfα4b x^ZP1T8ˋUki1<%0g;?ߪ(t +LkAJ&`/ʑ]7?'0lZc(-]Rfj:? 4 7G,tMu0%VӖQ9J4²j>+$zyX)@ނcl*W({09 WAّ1SJ3b)K27zJ}*>bcOrd$gIsYx˖VyXsf$L7/ ֓k=_ѓpm3;}M]RՆR5ac|.s12'9vRC1!SfJz(f%?Fml|śOW%ynviZЅ|) JLTBq,< =-7`!C%HN|F_z$;b0;_o/`a䜪PU0/(΂u[^O@&P๷J/t%}s,G3SuU4E@#Ȱ|.ZN(WjV],7H,=0N%7rkF_kp`Jc*H,ŷ%p߳zKSM 9s7SPnhS%F8%p XXٝe ](xVvCPYSKtuPv0l"|\U6~Ud|w;l@mv懟p,&w-?-*;r=Z%.^y0iҋԒuy1V§*a +>-|P:@AaxVom~>u|MsM#'3=*0TO6ϵjL3|n>)s F8REG!ƫdoE\> ^HoJl`x;bQX} 7Y!ԌaM:j```[L7yk?Y6Itᯞ'{ye-+9v0ܫ!*583A`u{_N;yBxTQ6+: y8+Yv>W2"JGS*mׂ͝`J;8KٞFGpin~>K/Y{D_$EB|.7 Ɂ] TQn)]nL&>@t yo/B eG9B@H.%'7FO\.R 9;ďd u y/wv, It y0 mPWUtVIRh&K]#?83FNZm/Lv~ ֳL>B7L6k{ڬ+vc/h=$εv {Q $*V- Б4V˲"ltȹiܐ[~+{}ƨʆ:ȰC4;tR6|LJ2v>#6R\e3ޟ͸uRb yu>|_^o 4 d_wwkX?ʝkpKx ĒE54E.}k='єČηJ`MU| x { jQO>1GMlmf}"݆= lS&g^z BSP3oUz/}>]q-We=?9,˱pnd~=X-cŀXo+ivd'a=4{i\4EU-qiShV=RTP|znJ ,Ҋ Zv|0"ϘrV)SՋ#ޮvv۾Me1bz'cp6&> `""WZu݂ eA2^'{jT7 h6oGh3 0&zzP.C=@:[2tX0FB»1570'hh^T7a!HQƯEx&;ZbRPX~ KO+X[삃x[L͊1hLaI^L6 B IfG.n6 А"d2]yWSuS>u =Rb7M+-6~{ n`v䪧EMZvUer1QMN(e=0H /+ 3qkD)Gw`e `)d: eA[}9<$h5't"YdѤ,]{HD/!ц0<R^#@hO֧}2O? ܜ>v؞S"݂P,\r{>5F/~4&BYњR~1`-&$ +EKFV<?ۀ%ě̻׃[ɍ#h^O=@?!yc]u~\ ݗ%)6gx|,` uџ9YEwЃj~k^9  1+[JZJ(`/0gvPt`F(*5@9)d%P\1uT$ͲHB8)nT=j{rx9 Ǎ;cۅtZ*09UR`[ ȓ{y|Ad}KK&x*#oAP!;qzG~MG@pL6 :F)ĉJ&|T=WXș@F^q¢NE0Uj>o8ӏC%{66Dl^<>Iu]v Rt0Na$4₼D!b *H>c a 1hGQ ݓ~F}%õǓ5|\?v%n@Cb11Z RL}KjʐwT0]D5]#wNgYR9^ `ډjU5P␲J0x4=A2UKsh(NZL86oK!"ULJm{FR݄ikòʍqTccQK2"NHq)===>MAn 衳 B6L I N\_%f9*5Ӏg^dgS暣^Acq?#O!v#9'4h!yǿ3sKb{m'^jT)?M ehYO^8?c^IrT~h b[vH?ԭm tfO_xP(DҰ!CjtKw=\TFzɀڡ#%O!+?>;HH :W/ŏc<4~.qowB/xrdXWE[]1e} Rpp r*U Y? =;9Y@vX7iۢ}ĽFZ=iD$c} O-@\ꁔ mwVJsQ'uR^tƹ樹Dęt?A? yNQo##$ZkXhUH}sb !-t\9[ 2(] U48 PBq S ;MG#X֥|qR&j$'K3u{M VS؇V"mOL:٩c> ?;:NݦGpƆ1Rݑ iPf\J(r` js u^ρxv Km#画Kpu X<(G5as=ShCݾ}1xy⚅uP?BWĊ ;W:SA)IB :嚢1E^0yu)!+JĀH"^͈R D ef=퓔@.P4Boql'u yj+$m1>mK"oqŌ!>Fz/r^14FqfŒ+&-|&h ٙDZ^!<$Ԑdmzc1P@·HEvI-nHY~[^ol@'"W%Ae%9 xG8]BKI0aWo!6eINƩ"0"8mynK *hbl KD @ ˾gXknO=&m~j}e! 7T,'m!V`,"JL 2E;Ә Iդ[X#^'Cmg5R|rd y2/fQ'dHbSBI:<Ӛkٗ 2l <`Ƌ:a:ebSI9cǙઍkGzdв+&v*j & kp]f”CY?%SNgߺ{uj-;|*wnq%RfrzRPn_9]=jIB/x$ژFPa4/M]5ju 7e=>KӝBz *BLO٨t@N;OS1w[Sht] +LXcYdB/5c/Mݒ5 ʖ'en}=JYP((@=7ţP-QaҹZYCR*):M![A}XƵ6"Д-4~zn-hb, jV:H F>$e(I?R<57{c&+^c#׼ܢܰ5 eU$*@eM<;<#U!Ǖ3#k=HSȂ:z3HMlw^*|@k5:8Xk[䟕[k ?ǭgI.{S-oG:.0~[#7;Ncآ_/|X675 wAebfs5iwaf~Q%Y-j, k ]?;.A<IBfdm\!0UErq.Mu7@cǣXxO ̈y)zRisC@-FR>gc-M_2۞MQ{ݍ\f V(qM\f.әkA qGr rsO1aI*z2jP`%FNY>B݀vN'K V7'wܖ+A%>㥂dLaOf3Fˆxq2&)j.;+";]ygCFK~-Bά2 UM%q&fg{L|Wbn|+P@<\3ӽ55 OLjا\DT;q4\0={ 8zp/GZ(yPaOI`zI#փ1&rG,{}̻@ "f0e3~fc:t jFu!{'^SalpĢzB>jN JqQ., d`YYѰDY|*eNҽ@VG9ÕytYƕc%t?  VSSx$nX1Fyhݒ* QꅟkuGxw3Wx(eǯ*TѺÍ4dκEUF=z;0?FXMj([m*矓͝U_-lA;ѰIv60zCV_N(+O:#QkT2KC= r(3bM6eҹbt'?W,,zͽmfuero ГuxuJ1p;) JའDi)z <ܚ\ET]Xd5I2lъm1rKbS9kR|AQ NtLT6 S|&V)>fН''PS$z}09ЧU_\!\fHF|!8oے*cM*sM1h'lƫlBE qXOUwtrNe2>_x!P-G כmC6oW %)yy>جXW 4$5Ƌ/.2)tMS&Y~ŝE} 8a5 jnq<-ch(K"A'&1D)~%/ 1IGH¾gh8MPE>%ve`LI]}-2[ ӟٖ"6\Ժ6?0>=iX ;D7TdOE`2C/쓞g5]ςR62czfRb}(?Vp &"~U8NuekFٱKQ'D?LXqkѡ)V.jdJuFџ:/ PRW$>̽wBiX@"\fBC:n-],mü;|)1p5 Q%TLAZ}alt\#4wIu1٣v{f@UCP]#oG!҅O;G2\8:.X\biA_v@okg08eN/6}0NLK] BId+eMwXFMxl3\yГ./=/Ι?OV<+Uo^; :>,C̛~%ԃMef:hȲ5J\[mA q|ZRFS5>9n= |>Լ 1Pe3'e~ZI$d)k%m%_E#jKFtӻvs/ o}[w3@}S3uCTo'醊٤%e\F4M 5|U4D Tp aV5`^&8Ikmr|8u&P?ʎb۱]ދ 17v$`\XܥS6|Αx}J&NnPQPΆJ̃pfi1A{_'ǻg;aQs!SVѲ rz@f!&%$xFfA9=̨ 8j$gm8N jlj42+ r y{Z PEw[57ǪӇ).5΢'vF M ML`l2!xz3׍!m|&ʎEHڕ+" ="ğA*)3|%̗L̫f.7P3hdmEc$pM15!VCeCMXQnq K9@^HUδ/Ƈɏb.wՏBHVEtY POU#5f"2U4?t vߑqkg)`ppBi=>Efv(lA/"t esaE^A565X~Z|ߪ_ 5Q:2dSܱ.b@7}dn4ɧ5r]v@Jf*Ci:L?z&N sjdb S_lת*Vg/ 4?v+ɝxxrCHաAE<6r(4~A|wsE8 P O<-AKC=% &tD ,v3wkA'Gt,\֝^z̨PQOD"R;դdgr0iK 稒W6MOER/g{5hmsackZliCZn S!E6vnːa7;&B@\ô&һx3L]N,S౳iZeF)G!tΘiN }AD22$TiMЦ?p8\jB@Ti1ѻ|Wv H4OZ"t+=LoMUlz" 9e\0B815l|51sμ'Pvb,4 QW4{UY[An[5H_jw.9ʇ%x{ /'P@MM0Q|k]z" sʀSX44UP=:=%EUۑi}٨,:^z1Q V ~'$‰_0IY9xeF{`X#2D ZH &lIJ l ng⪨]-( ]HO~ F\k`f=⏕f2Hw2$ρ(G^t;M%H`O6AƤ3gq Uh=&42j 4XbI+/t%"c i08d"{a!z/mv!*Ŏ۳u&J!7S"UN Ò z\GyNGX.V#'sRjI6H͵GZ٨A=fK4:΂FE_Eex%O@C^h Lߢr1ռjB*-R$ N  2/Y J!*B̷d擰0 g&l2y'pC8a9ϬHdʁDOU`&ighՀ&euGS/]-Щ=ŀT%eBc㰑g wC  U[B$<αXJ@ (JG U$+8EU_=B%,r1Zԅ)1h_@y=uNfe}TK4@:* lL5zqf9 >iƤ "nG50X`o4C_IĩYZ  7(l۫#a5sybLf:O(z8[tMeN&nQ{R6aļX<˕Cy|)FW"/Fm<5=`+Ehxf{q|@MPǐDm# X`uq'( յZ<hmA67 #hOcT~gލzd%1R1*#q䳺CkaqU y? O,kgJH-ߌiCDWqŷC)fbn6}ղv*b*:|qQ |i 'VJ0c~u}aԕS)+r2 G҅bR)8h%*֭[ҕqȥ㝅.g4'6Z.H@M_WIG B-;4Xֻ/yK@._[N{ƺ#cل"h|Q*_}ׅZfmUy9M++ZNlLgd>cUMϰ<+Kq-|d$K$O'j`՗šK4W[K{2pq U9`GUAf=%C7*cΫٌ7ՊfوE4S߈`r~L j VWb{Ψ* 1P(Gb%k6y3+A,K=jORg]Wfr81>nyɳ tѥP[#Ȟ1[ltgI;H)Qs`.11ଦZH8$*7~rаͿBu(|Wx@<^t0@>]b`x0bނΐ4Vv~)TŲ.*t$J={ުMy?67XtچJbCz#%i<)"%N7Zkhr)vzw6kc^9  ~b'+޳v71p:wg|& uI}JE^5gc  ;iC># >E.魥[%k. _8ۈ`qjL#pȟ~؅`{-"seB]ls Ĥ:qxCp SJ*QG*ڼBu;d7;N&Bi~Od`wlcI餄'}j؍$xx0vm>x >~J&1%iz]ZpK=n@2!O^yK'Ժ;PcĐv?[T(NaYN"CExRRXMj\Stdb\Uyo{S[lwvTOlpotTJR zԤ:s\P-uMXJ'DdƖ_o>r .>!ekQ_hSNc V׾OZ#GWk?H[u_x/@V8+gjk?ERue/1PU H FA#m;0;`%O- %MI tcN܀d7zIL1:_qd!B}o"M%=&Y bɕX l=9Zȫ ںTҿ$P)dq"1zȬlŤ$馜ul-f;c{YɈiخ:lN(P>]E~Zʁ$d|O+-<ToGp9ZBޥNB+nV͝G?`,,["L#al-Ze-Wm=/ ldu]kf-ѻ&2_\,eX$ڣ؜a#d0g]i> JV?tU:sXp C D9Yh[{սS1Dl޾[X#-d Fx[19]az5\hdPhUƥD}!Cd%HӍmfc~DPֆC `Hk@bpy,| Z#LsJԷ{[軙дDGTMeOwĬ,ƁI]<]UO!9MqH!qzuX]VYyzga24EM[b?q&l3Vm/&bJfW r {1 je&O݂h[gW?ݓeu^ԡϓ\xTC["6ʭ #A7C>?s(襠9llmN:2=#Y56-v7 -xmN) ]n7}St*)/V]Eh&ODrם f^Fw9;\_!jwΥYgÒ2@sq t^t\}[ +N!_v{xNгM ^T{4?ѧf8Fu~|<`Rɹ!6htg]򄧜W\ωnpmpW[k0|[ˊcwI6UU]9f|ܺWۺT!v͵ss:q7a!`J+J(Q=%h5J]1~v:|b{ۑ fl>x^D#a]i I֍PFXs#.@.H\Ӟ(m鉜'X\J?u\nge:K^ ~aQtĞ_aԂw%Bzڣ(G Ԥdr,m|<]7J_,Dc5S+XEF03f\;XWksӢ+Um~N GтUBgNI$Y>suhb euIY"էoJ{ Nr9cXx8j́2qyO%EK-Mjr_z<*~A?Ĉڜɼ1x'vl-6qo#!.-aʲqZsqE65/F^[)Fkm9n it3gl`pRkI!\] $+Nfy#M7|jܳv=9X${M<5pQ@mJAVg05o%TiB+D+Kߪ7PZEvџc*a725…>PL\4g^9[fW'q&?^")y@ H9,}H[ڱATtiĦ<ͅO F.5Kń I;z$n+-^*S{8^)@SV)j7&Z.א- ߛusֺCk"0?5Wc q eX6r~Zu$ >]րY5A.Sm,&mC+td%w nje%7|>xqCꣁF:͵R.ޝs׉Vt ۭ?#Z őj̊֩)v`ƒr-g'ec֒#E6`t[R8p&Q95 u w"߳95wdud/ssRrїWf钭(y|KH(uHC<{uE[dK|6voƹ8&ܵcE0@Eai[ o*Y6-&j;HFmԁw%@?'?F{}ډ]&yyE9eҔ4osL =lΈr(7:UZW5gұE='">@%hqhC ć(,]72C.hǁ E$،29Y)s¼؜>G㣓{c^AcT j?Xt -( y_Aa&56Țu|)A KCxqv doXUbƴ6|ZWm2!`|]mRFے]S#*}-27bVdRgHK'NRȯfo签k{32,v-pn /mrꓝ'&R9-^&8dEqby`vԆ&*"S[+iӬ雓gRYV3U߆c{>[٧v{e!̼V&U_d2e 3Ax(aDPG=h ͔ҩ95d)UOfc1񿉏^a+[xIT6Lvo7#TKwVP0i!bC_|'ADD:~ōP/E$,\m(1h0EС۹G&m" D(,kz/&.q)MbJui#q%LX ߋseJByZzK+4kG!: ֲV \"cC)Z#uءrAZť~+ auԈl,rv/2ڋe@}Tyc&I&"oQef!C$|"zq' < zQV ̟HUeA-=iN[e@%#pEn?.eZ%-C  Wτ(1 jW(\문n4VL"uOQ~Px0,K?, /\zCnOџ\R1UIT>J.A#=׾bq/oCq1bۤz`&u;_N^Lٍ{y03:ӅY4"L\+&.ܗ7;^(I ֛>:~ٶC83vtu"8v:o#T9,?%_PKPOlJZHe߸!; nBG3unjX疎|#~, N*=ft(P uS `5@Sd4K23;ae@6ȰF4(Q6Uk0+,`ip1Ba<Y퇄ߜvtzAK$RGAмtT?Y[4[&IUHU15'CmQ TB&m45^oҖб^=QR>%j7=|W˷h.X@ 8޸="l hZ_ܜg &-obƀٙwMy;tG .^?7PNDBmGty%979A}Dapf٦5͙%RD"_>Z7w39[Hka[o q杘j`c9 $E$(pvն`2lŨVD23Ayc05R }W \ sq L* #svvT <\V_F. a|3)/< 2b' r1,x-ߡ K~$,=46?@1d;[91j<@`J(٘OZ2s4op fؾW1T8/Cv]]O0[\}z'T#kP=ߩb?} l30MDrF4w,8 &!r7M^*]?܄Y!%Y~)o#cp)H$Y(זh5?Dơli?`#Q:qj#-[1, j[8x5 06jCqX4PGF>B68 XcmȐhMIJmTXڦTZy{̋\I?KЏ4m$]$9gr{Pen1aL_%7׍)PΙHy!+ŧ;%T"X6x=tiDQC5z”>f= 3LD^+â@׮R* j,}m" uՇ ohgn;r"*0Ljp _N(О~쌡*P%(O*lɝx=;# 짬_>tĨB'ҐF-wu{Gҵ<̌yX sw3}IVN+WMd kmL BNWg?P8ڗ808qj"3ͮQg%gKk~9VseѴZ K,:m_瀽zv?g&~lG^r),=ٯ񱲐LX Im8Xȁg;ª/)Uljmkg|WБ +[FoecdR_Fi(9 `z*EkПZ4>Hs1|@DT#첵U,gzǃ)z9>o4).BC #8ûcI'Ae3%H9˟"nwGuG# q"eN<[lU )ngeQRMTG\)i|ԥ]>qAW)-d:@<PJ](\xߥit귅cx#3{|R?# *C|"L*T%*2a̳M5އok 9/0tv*z]`j-4q0:,^|[g*j*i?aj(`:uoG|J~Mr0/a%ARW`YOlXۗ'tb_p; x2Fp<$P,z-E3` }հTXfxi;T⫕<*7g Cھ/ZK 'p, ڝIIj4o=5if῾4NW'DfUfܧyT;6z9 E|s!D*KtJ>*y]@h "ibv)`;ف`N6e%g9:a"}X>PpIH7_7^}Mr~ŗ"K0E-'kR #Uf`ـ$)sb`?X5+ԑ=>p4|".G ggsT^Es/{h;'׬:X3EA`N{4c6` {}](wry+Iݹχ&q!+_Æp<wL7C(ǝqSa]^G^ErW=,, ~ Of DG8ɜf̲@SnА=w(GGڨ,/HtYA8k,ML6N"KY<>Ve?Dr6BJwykX|h|f0^0rtݨ #a @_.RqZp\)R!50ŧ yMLTbguC-0L{xۃddڷ A؉6.khZi̞h" vGq6!d?D=fUsF`~@7}M֥]? ۱wbq k`>:!Ihswv_kcl%9ڣ㏧ʌpZKN"im&,!xÇn>\&%8oJ baX}U"Vī^_ʌ0^G#Uv| ((r38Z–= Ͽ :lWE8Z^# >+)۴D}_CzBM8¡d c?5cR@4G Z*Ɉ@@9ذew S"@X0KKh9<-e{G_Iդz>Im||=B$An+r'VgTγ׬RRWm$"~Gh?)50ط?3be >Xcl'՞ML7L+>ip' %$ >ɞ.owO(8Ϛ YcYK YZkW}j鶢BN[: D~>!zSh a|'/aA=~SF'bk,^cцT|dk>)&QtDOkoMU-> k&ڵDL,jA έT(!%ñfxٗ,1, U䐭#e f]212pl렎X㊝D~9;@"ʨ`Ʀ~bJ7z(W,ADz!_DUw*)UghwޖM9͵QP%5$t8/g (dܳK׽iL23Aʩ VS2Bt"7L ĉaH{6aY6u_RפP>&쳕ÕPN%\v@m+.M<_(Ub*vlVfM37'Vtk'@G%{ IS%R9t홶dY d,kx6S5RB-o%0SwJzCļ=}oIA~8&p?^u0|Wgr n-o5 N[ /q+u! G@oq4Sx᭢ ;2he(j|K@# yO{޲v8te)aWa ݜpU1qf>rqgnY[Rub]঳Q,-נ]at`]sAnn%)Qx+N o TsT^S l;*ى&C+]JMk0<k"E=˥1;njW&!16VqQyj`q+;/3V(!b\RV˅C$Jyi̕_g4!3T9׊f 6 NXo#SH+'Q!Zp4CDz#`\ Tkh .ehy2㉝C[F7bQ>$OpRd2ŪPur/1)`t)|х2Ƥʠo; B]}ހ+b_\\jDiSWu+8N{9,sE\E<~h_݆_ً!AʜN p~2* SDg&QBߋa<'do9~,k |l-O5$;j2@gQzc2A-+F"dq {DjSa͡% ) mGhU,ܩB˃u0DNj/7xD:Eh\z> Z6z>(5<nXABD8j0&R/e'ahGW&zN v ROWE=2I*I$|ܺ)̈́?C_\42FtD'$ !y ?\Ͽ6Q * B7=*Qx"ϙuR;LuzwX [Y8jl2C͉)lAzaA<W|ԟr&vR7|i#PSxRG7zF\sn"Z: cn$۰ 9SC?MzO1^=ZDTӓQ"kgK_'G#xv3r<8T@>*cن;rs B;lg}ar?P>FPh,['EN)zPʜ<1wS١ >:e︎2->; cwܕWĠ$Y!10ƭDD鹶%d |;(2g'Ǝ@߰3.=7(,Tδ-*;Co6dwPToH\aԑt+eEY `dԥQt7Nasʭ,q*)|Noa$Ei-mNDYޞbm=d7`~#G)Q+{iE ;Њʨj`4:D.z,Ġ\vuQwގuRL@0hi Ϙu\6!r'͹J gHXGz3vz~-"ujYH1Eއҋ͆mUp X|:kaW]Wc"CJ{ju^ntlg)¸򛫠knqd<AZ}%.*"v6>f>䨉YV-l=H`wba;Zy? 9^}ɧ!=[+P1'gteaJpPvp:,­Iv B17} s"G:P,\쥇Θ^Do/0-XTW,YgIunIO?`"y/BƓW|=н6r 쨊*ePuz^4*jHI*! ONC/_ XJ12%rz@|yy o.7+F5~ϛ\4P|)FHb>+||R| Tx5oO$*TX1W/ ߸ۂ;I8VKEpL3\$~'U˕nvR ?@=h; 3%[)+DI^5yjދܑnQtՇo~'^mJzYp]Rsn6?^+ #d,䤱סSee Z=X[/<9ҺJ4_1+s?(`-[k64oK=6h,?5zM!a\ a^|:z76oi8I װ8!!HpbKdۣeע4i^T'\)KO'Vԟ߃^v U҈?K8`,@1x2iaP0W&X>PUEWS Li ުFVΞ^-PJR6 {z.daNJg2,Z|"vYb2 W3 #ۤ?7DݿyUsm摮6goe<I֌c.XYm;dd%,=яAE(s A@G[AWr2Xz.yޠ9LA?_ȋ1 blR;m<O(Gy"lվizjK"?VX\}KJNm#:V*FI`^:Α'R)G1؋\i(wk\K=³n%YmYרWA'N|*թ8RI8.>k+]7GXٯp ǠM#=4rZ }cr3.?5{&E]`[$7wc8=?ҀvYqLwMȪ+Lw#0)Ytq@[TSz=2kǢlVPiJ-LmI\IE<=xyQ VPFon!U~߾yQ6h[ws`š~B~mCN`]<Bx#uiS#֎_:wrR?VAbei>qkỉPqs UIyx w='CFv;"rc : Ytl]֯eΈ Ӷ[4?MMYfd% Ĉ&U*#SӳvZ| eЉ(  ΅3RXw9G*BqidNnWS0ۆZWzPORgș9~cXn +XK"! )MùÎ|+Zq6-K#Cu'pP^aaT/+ :"V9;5A$'e bg"7H.֖b }S {"nk=P93acodso*v9|Jj]SEVj. MaIZD+S\ZEϋ,B/5J 4E>hJ Wy9J31ē$lworijmR #"1HiT7i{wދ\܇,K](g džW֖ vgKYo<)$ ՍH+s7#d'k2!JXo ӘYt80m CV&y}qi"=" .RM|~ԟQt)"BX/Y*Pβm2aV Fȁ6}S$tTc"e RO ʶ9Wz uo*ӹݎ$:lZD|uKvh)rq_"52"'s$L޵Ѥ٪F473̨x)g;[ 5@ [ҹ62"qVa>.<8滕 ޘp^”QyUAq`.ݾYw+Aj1 ainz8bW'ؼl^8Kwa`)E,iiySPݻ NE,s"q۸ㆇVp)MDŽ$&gjhJQO}ƆQ*$5ҳ;\}j{u:BS'EriݶV+|dcj<G7%thp FCw[*}8⳿ε>#/fGFsu=t`ڴR,z YRlGI;Oe=ܵ0cA!GV橾;fF%-BՍ;]})%,q'n!cdoaBgSc<;o'0FL>؜QgOhNZ>vsk*iCW2@x] YR_TB蛟 A)Npْ_[ T>&s'(li9_wXzy#77{\_UFb4 #[̰eNK^eXD"'g/|^!>|AԭN93x.6tf'!f-zZ)5W?c§c+wHO@иQ8ϙc/;(?G'D0t q~"*wy~0k)Pfs9cvyG?`+R 1 @ݮ*uAh{VnƒR3[o4_J}@5LŞPZCPs+ $$ 3X/M͔.Zo BDS0)dS{lI;2~D?)Q#:+o4V:HbJLͥW_힬UB4jd <&ʐEGTU:b6csknmf(%\aC/9JV{BU@u'?qY6LMqVdx-\ׅ1fk;+ !WmYFþveHeurtu}e -"l2Z a C7pRt]GM7VpSE" g{kmh]?4ơ r+@vsc.ַJ)qHGP1/(MղuR19 KmL}38/S)$>RIvʛ6P ' d,xwף[֧ .]N}iNKL_"ߛv|{8ao H{FV*fيn_S2ߖcW!HyMi;JƖԾ LB+3Ph)`3Ҿ^^/YqLmuA]:E9=GpvsKœp~K9S[6bkuFLuxAchLasΰCNxbwP6"ȹ(#IOx5$+MUtBy^:'?DU,Jb%֍S5:؁RF AD01-{X2f$v4rF{&M, GlK|yym3q«q )?SâѴL`FvN޲oܚ!v XF`QaPGy JFSX[( w8J!x 8PŋT5 }G)KWvBvӗ?xa|-k q-eB @~2WBl{B2I{Zjt(Wܸ|XdaB5K1R944f?R=ߎM`GY2DrtHA۵ W" '^/a ե #kB6’_D|<ίF,c:LwI&{[b.Rb!1&dM_l'kgYLi|rգ^w~tHstj2XқiBv .֧RfQԔ&r \Am|ИH ojifn>lAR,xv"øun1~aSwڋ5-V{4@^(rqEfa_A^Mw{?PΥP\CѨc]sc;@5sYn^?ʐT3%[|Li*K$T+L[@+yg׉j2M!=r*B=[cFt{,|,mǏQ0DĖ6% P=ʳeWG5 `V%)Ly4B0uskċqFk:(ٌE.o#ƶu >GTpP\'ǐ!Ф ?MQJ@U$H/A Vg#,M2o>=3Ez"!$c1c$ INPr/d7е4e9*sWqOL7ԟVn09EgfX-]-Ìt\yɔ°b凲/"% 97KWpg`/R~&q#)EL+#rdVh_z^[TWLNnh= 1# 9\Z)M9hVAtQ<T5uQK~vuSǂLEǃ_=iՋ\-S˪ob&Rj,K~p(t^r2C!J1m+ !ǸwEf9XN&4_ܢ&q"J֚[*per,˶w;oIϧ)4Q_O<9a'Ԧ* e>Io+ߚ=i_#uI8ǬmǀBQiPqV*">܋ wq6DˣO]KʅId|k8?רB?,nzV((6# WE }$} ~KJi) Iw6<_ ͿQcb.۾{[]4{'Y'8:&rz|Wȋf;& y)٪0ܸ]5g"ӏl 3&=LQ-Cxd0J'rЖnvưVHz3EObہky< kȨk#kj;\Ll"xlH8V~oFҢɧ}2pM>C3@9M<:iQfYkd:=2 x1|xGg,u1<1{T֛z-PeχJ5*U,,9jIΕuCX[Y:\\i6ddI-M`6="15RAQpOQP;ܵKR}+7\ƒ}?9yyҸu30Gfʼ\BНm&@͖z6I0{oTtG@;(rHR.`XRs,n0maW%N"% H ɋ2u!:HcV貰ѓ֮ ).-E>I$EA'x_shqT2BM<~,1bd'ǎ%|? W4P/$+\Pz_8ZRWѨmPJx U難p]GAR'˲mz^4`NaMQ?lowo|oFH}z##$ۆJc1t~md`N֏ŞehM\bKO l@ >ز1\E0iI!% vW 1V#z#z.JY% o{:(ԩP"M {*FP>FZi M}0r'b9{+0X`.l3OOc==6廥dzY~@ f'ԶXp"ViUkH0r]HNo"X^]*MdB)79|XAITxWZr_xc|RIhJ( c=x*6#w*8{bحx~[c 4>F ^4~U>œq #>Zv?woXsKcVu_6_V&RB@Jn~:R3z {v HXd~ayIhpI YorTGj",kll.JKx!M{P2OUBj$1CV࿪[vlG ӆq'[!edxvNܩ)F~nCŭdN(bӗgΎV4  :6ˈ% A@g^f w=nHi=qJHFJг:Xp_OYK|I撏;zە-LyHc]+% = =e1MyξGdpǰiN̳*ZL,99Dt56tB .#2Zy)iz&C/;4z{lkhuݳ}=Ҡ"xAc'{LU}X0EYY4Ysq ǍH'+B*'>M/q7=[¡m&' n܁}9T\N!\F]빴zS4cr)g{VxVc`d["D:$Do;V yJT^` V g۠2XnySu A>[Ycz]v2~* g Yd'{ O-VN r'IW(q`rNL Int*Yaoݴ H! J>Xj(3vzQx}Β@N<՘E߄Ffw4`?xVaP˞ľb 2eipNu:̥tag_ٯ7*f= #1x%0z%[4 b#Pw)5vg4mzG->E5K!iT˾АO䊆(0}%5ؔϿsrC{jvl'6ߩLeX`n gDjp!3=}q;Enoœ%kVB4%}.bYR]?O@Ens qF<,4rhڒAu_@QO/<أ^[6x8rLᘁm{ITvc ):"sz_K*p*S{y쉋~:jͩP# @LVCu_fU,#/=.kq unB6Wy 0o.SqXxհF+2EGVW4?yVIr,Ka Mh5! ]ϪM&O:,|B+q .YD" ~vd@Μ,Y mQ f9I)N{iZRYn]'@'>, ^(П=TYSVљ@d'`bH]Dbcni$; PQ-u*3^00.5dLkv`EE.}Z /@x'pkEȪzѯ=*8 _&xC y7GBG8'13bX7zj>S7 ]_Ldѻ\޾ۖ` `͖SҩȎ[I~gUΕ?TՃn˸au7'GʹYO7*VUM}T,uz,&Y}-Yl7Lth Tr.YpbMq1ۂHFf#8$Jf#ly1 )]VPĵʢ47&i (5[m(^@A+^\nR f M&π-o=%ڀk;g1%vEݳe1gڤ* 8_w:. /9~HҠsFL#"EwQOH`c9@Ѡb(-\4`LD 4j2^1KeHh6CVyAC|?v$1m4̝/0 PT {J¶ *-٨s33IH 9pcGMqDN%2|Nbdi6QKV4; -3o9RE,y@27]=V 9 @DYՙeMV.,@\^ u|(մɸevnohAȘt0tμ k{b&ZUq,;>((:CއXl0Zuаb7q}Ɩ+,_DzxۚgQzo4l~Ct<2f&'EѶ$ rG2{[lWa*؝u_]_y.|3 Uj^[33(pL?_gF aT\7tޞ8^rV_&a4]P{P%U#4q!fX% վ0!&w`N:}7OOl-nլ! hFƵSM81q8VZUW26\y`fyKcv*^-C_ O2vs)m  tը\ww8pENMԻxPO,f(84qU`92:fvww~e͑|~43jtw1"}DΣ\ [B EöJxA>|n5` <| Ųmqfk6v1tY8- y@SH cTuNgv(Da`]ݥ^PþN@dұa3hX[N-Gj,̫.DӟxU b^?;:dFG\R*{RbANd1޿=p t;O3J] |0K!;0uh8`’6xf26M}~j&encN#ei(֠T!Sf#$ӳ"6F7#ZOOI-GA"=#^g:NM2*k;XEmE!m=:NϳfIǣxOLhV1vlʺ#xeNBZ/b@"g`2>L.d؎qŦЌ5*7y٭*=-Hy"]2DoR5n`o&1h;Lk ܀ UG6m4 }f{7P8neuhoL)&_ߦUV &Agm Ѫ>Sm;@JF8|rn|mdcE1i5I FDVӍXAU_"m&` 4hn)LשKvQ%B<(ql-VLGν [^NCuRZKq  c:ꑐh6Lp185G1|dQfNLE)~ʻComc?7R@wc#f W?gL" 6"%;0";VP'hepR.S\ZD`׿˿!!Do N]-seBөzvv|v,+=iRV 0qqu]r5Z퀱&b޻ [ypz-Q|5 d.J(ۼ?u0@X-Km.b@渓KI@Xz1&O.g.\0<_3,43{ܧ%C@TOV6dS I/"lq "vVdBd"@g]`X+U-R r!!\=ߗ+T%Z (EHcc,-R>`?K`:+)SPrb1H_ ŸV/<7 /P ?l I<¦5p3r3EJhpهXUhǗ0 v4_Շѩ Ei$:qcGa#Asc-=P'j}Z&|` _/rnN( Q#Z.;v5AӊSR4 BBHR4ʀ. V9J1ىWJ0[ hO'O?ϛ jETRS=7|]-2*hdh=%^ʤoM2&]q({gS:bU|SznxiCx^-SZp YO,덧C` 9 Tb~^hj#idM>}g24HeWFCZ&7!}AbaKXǓ*PX2,kD]N8 lb.l`E<2g K0$LAnY>u"KoI.ªxҮrDa2>`RO;`[$N7h 6B+GKW聴8V[`2QA易L\$|MLI[Vy=(?ܫmhF'B ^^SA-V F5>rI= }m;;f8y ~D\nѶ]@{iǺוvמ>EʝAFF=FWgw˼[@^Z--yd/OޅMp$ qỜEgr%\T-U't1S 7K3[{pY(o+ծϡU~א-cj Zu-91:3P|sǑ_\ふGk6-.^PH9#fKdEIX$wGl'l<r &m'q7 z *wď2n7fxtg9r4 6KUyZB.̻M3ڍ:}@'爌1,>IeQ< t+~Ol0Leļ(W,*,(J(Х8=#[2m * |ȥU}hqU(75!;Ǭj6h4:OYֹsg(!iu h`A4dy|`W^Qn KkHP_92}{D'4jA*a&a cZ{>{MȈwqk`I 3LOB { =vʏG Mb]LKt13gEB;FbW~H[r2i \JdR*$ա0e2jT't@?AuL=X˟/E*H$[ruc {J:otvMTt/Z6t fC}k̞^'RAXW e Lݙj aR] 5#;G_U zՏkze#j{Z;lM>a-z P3ڧ1ۙeQ.RK!vq} I"u&W=7l7f?eXW۞vԅ !fK+&]GZcE-ð R|h7sl[w-Чn_1KLh.a0xÄ;/9;ڎ7{P3 ;\^GCs ?F(E?cëxɧqrex#PM\]njUȎ-_{u`^TqćEfy>Q<Hכ|Xi3n0L&( (@?P&O^R 0iuèH)ᧂGGvTz@Ң }d?4.7(WOo yC9'%2OAz7qRJKT|tŻ{Hߜ_ %:\e>tQeܔ;BB֤ N!;}gb*wos}u~@x*2~л*zɷ3; ʌ*c7"!Z*<вa(Eе/i͝S_)+eԑ(6y=uс X~]fE| ;I^yzsʼҁi;c Mj+ÿ9|2'Qm(QcT,J4NK+3%^5w@(sͮ$V^oKhe6y-%~It$&z,wa€BO'RC(xj/"lJ;5;+_{kM\\n ; Gvf J4J*[8! &?󤎔-y![JZ Ǵs}Ps?j&+Ni"ē2g6ӣi+Hvǩ{ȼre<ψgeCeBbOfA^%f͔AoN|Rt2JlR2EwVkn;z[Ԍ ̫C?VT i}4IRB$B( XOWL{D3ntFԋ@!9ne-j[RDX#\zT9T9S?vT7 mC9y'{;g$qklϳNuSrN~{PRG)=;sVcChBuCGd&5Sߛ2u36ݺf'|?'_#RۊP%3oIsh6~㹇r-&!U'ܩ" ɣg\<Ā_XTwG1}4I?܂ 빭{K f5\htuS$ ww`GSާ[[5~Q~ IC,FY>% >߄&!J5!R-D)s1iAmc0cBvr(?0 9!%;jY+2u %X=p J_TT8VŊ@'` P䙅VZَ/h $Zk`o]eg(ͯ~k 3x2ZE2bbz! t+}EfVI'ӡ^d\UXȿAg$Q'ier|P`j93Ti͑8w榒<¥5K~fIS8[^H/a{[FƏܐZ#!ka#NyU(XW(nJŮM$;ړ0lGj 1PI`KV|qu<A9P#fKHM]YAhɇhNiWߝY0ʼ22\h9Arz{m*ݸ7g!:&eZtʅ9szc ғLjC&{d;]q4v,L%4pҗ%),HX,j6/tgWox--IhuZ! uu"#2~/ZxE+lF5 WռaԩNNJ^}|7z[m3bƂưJEqd!sH \b-#`7ăMKU j햧VW$Q`Մj(o#i^@;= 4X}D:sQ+.>R:]u`^r)ҞЫ$JUm~;}Hi^X43V {۴~0@\S6MPe]OҤhqwlJ\v* P*͜;p>wX}dud6p}9aڧ5X *jFNZ%tD^ eEZ lzGv6_Ԫ^fE{p XXuO)~' B|`5Aן;hF.y 1U&*Cs-7zȼV~e9 ZED# :6I+$]is'ErX[`iƵ.#Yҥ ֔ozkY  C-*MZ-,i CQ] h̘92 xu6ۺ g`$cl^+)7Q\3Le׋' &p4%h ]+T 2)t7ِ0itZڇ25ca-$O`gEUEc Z_,m+LAS??PG{iwMS|3Qbo|qc1XH;$Dx)eh(deTᆮD_@a})r5'BƐF1:-:ҷyt&g<M$ER%:stw7k Y*W!#T6xg*p4iLO&wZ1"{Vj4&֋jѶZ,[ 8T=Q4Ǘ";k=Y̳d,A7nߎ掞H~' s?ЏZYJp(NאR*Cc@.&4wnN7 [=sӈe RnR5}Uk`W~H('仂'3q?yLGKiWzMG3hUpX!"UjkR)?Xc/9X1I͉a}sLi\Q꘾Jm6#U ^&xopCqYǂ7G}F:[`>(Bu¶VxtTY2/({W["<[xdL|R:_pظ:Dr8Z#Ca\ae;_U}Hw䅶 bo,bmt@a+gemcw~b3P>…@<;{7HD .ZehQgb+yfv8ōeE:E;%^9䩉mrڪolWӬuMlPo a#&Q-qS%;"^3!qiWᚼw[  37!M^ͥ900z)=Uho%i]ut6;[htRY0kXƍ#aLD2Zn)͋nrCVOzlpLX}uAܧ X}+0LX˷I3U I6g7JeVJ:zHB|Q(1:Γ9i,wܛae`x}E)L"c 4,Ipp$/&/_Yɢ'7DΘZ~rR2D`1o ,fs;l_m2s?gkQ~B_TT6LϮyk.lG +[foJuy}$͉%gKO3Ly#Y,hi3Lvq4>RE{sQlj@*3rk_]O~!*Q@<&<9=Fɥlx`i& $ANt#Ĵv -9O} VB[E=o{p^t]p~ǔ*C/QG"d\h:f6WXOn/#&.w ;.elhg \h'UI62,EqYYQ!5B[ UL]΋8)#WB2$[q~tRvʍ̿]SZvj)=y %}*-1u75Ly>VWo[ gq/G;[zz8+ztͳ!bC)'Yd)uw;R04q;}FE\X<'N;ԾGzo,yzPʫ; 2Ra+Q-:vRCV8i sD@nJ5l~*W$蓈iB\{/$7ulQÚSD]ި$ژHGn pPGQΚAmkdHq3 =8hd奵M͆_:5(?G}~ux2w_o$: V8?EU5Qk1TاT<ף @ 'ev11iRR`G"Fr^b<[ j42x?GV!.qSf|Jbh'LM^+F^l.:LeΗKCw\0&bH}OŔ{o'\A h y}.d;>*' _&|1,M ·㌀5y3dX|RZ 1|D k:G @Ȧ,Tv?uʺ>}+C/9k 2sT@͵OOX [WF,"qjlx [P T #J0e.u}xvpp٠wMSi]XkMpT-2Kf hfWX|W!SSwD ^mkO 3۲7ͻ]5/Rj+veņUo-Ni 恏w$ޚ8JqM?*]H쇃C_vtax&QnoM~-3(vu@J^lwo7z/CU{.]_F74sC?rҗb'm 9 D"]*LzJRgctYZ䧶N=*~{.F?eM.'t#1O-Fil~-*lZH9y8~^!a̔OtǶmp@jԸ1^:#X $[ZN `oc`=eÍ6Y!4.!/A[\ZQ>\ OCveC3 Pet}yT>$}:=F^W%3ʰI7n*tz1Z{L<<(Zl Cݹ!G'&+G }h?5z &VDbJ~9#t=cFoTԴoM^"R C&N'.Y<{iߋ?pYePᄽPcNSjhBP0DKN&:-{wye:ȼ(6^6jV,mI?-` 68?-eQq ^:̳\!c3F_s|iPMhVvUUa,_VAEzx}YZ:.?5ܽY=Kozl{3fy; Sh>]yZukp?4rP:Fn- ͷB2 I7y$)Ӊ1^E#yY^ ~!;!-G͌tЛMDh=TAp)L,&+\싵'EQeU[HyC\_㱎]G!/g3#Jߍ|!}#uˀ#)P֢cJZB߈{rMm'?ӦAFf;–fZjfiS!]k=CԈD#[C~0 =VK+=psဏw4%p5Qd,IUE-֊D;=E-0ARMoԒnP̞=L;k>1v'&/:(>LZ@5BҲ<P?4mc0j`p ӂ>:4h0ʀ5v̐OdӴvdEOGu)gyϻ.R ъ+ȗ6)ˤ) 𼑻USE1 ]ЌyVSWN#L QӖY:MGҊ\'sw-Wbџ>}d,=_y I'YQ9N,`K -'l Ioj鸟cr,veQv ! ]Jj/ddy[ϵ &vP*/4'lOUJ' F9yS5L!;gPܰ zȜlwsUO_cX틃$TZyYFA~qPK3_}EAp$@G}BG[h`$#)7'除VOyx_0 R2>"YBmFCH.W&热W s ].HSI OS"&Ljm]b9!_u`s 4`-r)r:k7*[;PJ -l8HG4qwUfal}CYNj9~_jJЗ[O[TAaVƧ6:!P)_9E 6/$6_2B`j)}ci{'eSq`b'`@jJH>Pp2h:|6)ѭ}gJA*,:1w+[mmnZSF~oShʍq\JK jf` G)~j NZZPءavh\,A@]gZeDˆV;Y[gj\F1bIPصkݍtt^ ԕ!|K̽CjZ,=s3\ȕH7DӀ, rO+n_2ylAnC'@GM̄τA/[kNSa;魁GVE&2>'A^q _eVB 8Rq 4l _*ѣ0&rIa&ȍ)& dDa&-7wX+P184<b-1A ?ܾq@cfTF~I'Wb1‰(k?d%ҐV81&@ꮟ#~9PvYFk_KɎW>>)pDuupdJbag8ć ,U="❪+8?\r,W <‹ {Ⱦ@-p-Vɓ2 & 0U"% ;T!T"@i>Nmůk1D4eT jbC.XZSO?zUQurZzO4\٩>gb/b}f๖ 5 hB /!: N초*Kb;F![Sril2--$]TfBνoX\9)!&#=.pSb?VײS2̽BcATR|EטLuT YŦsgDL͛zɭP+\l36Gp磞%5cu!*ڂq㻹hH9J\;M0$F)j ?2T ujHKHLJu*rY2:IF22^\ULZō¦+'as&A CS2^&Et: rxޚdBNg{-նn֑NV ვ#GN׌W: v(R288`F5!hx+WqL&h+7EraB?η#\t"Rs",==?>!me@rքҠv|6 2+Ke%}+DS&NOYlS^K|Mq\M={J;S/YA-P E[`VjX#;GX5k3XG [WM+2腡2Г=LGVpFiJ԰jrãXRMU@{EZ8FDr?]|!i(zYmgb3\[Pb4TZ>^mgӓu O=I:* `Ȩps!/f@6Ȋ6T+6(S+. #Ѹ}JgMs )4N%O'mX{epAoV|Ѵ>c~T?.9 ]tA"ܭ8S 7hko[)#H]25a LcoVqh,o[U{NdTجLrPA>n2(M S(lr!:C᳟}Ш|IK*"c$w>r_ǟ$1MDz0yXȄuW.#*[C1"ǭM@03 jQ~X;m{ Q2fמ@i$3>wc  ?I!B?DR|0}b$A}n|KT.w@seVAˣkր W?H?5 Ɇ"o}ԷMҭ~@\D۲7˨aJrM4iny-OrY"6 Ӑ'u{4&-nM{VJk)Oj{5I19_%#iX ?AUсͭd^خ O TO)6Nϸ[E\JC7=1 8Q,%*kC3Qyt_E ,<NDmB^ C^Ut,1;v91/NG@gV]ػ'M+Y\PrH\K%RI:RD ׿~Lb̠iCX),{ntvb,+КO(,~}#]'pY#{W\Ɋ)ڹSBM*WվgVx8 RfA8F6DYgejby_2U'YKtI#Ok5F1KZ,΁hdjU #ЧB+%ai$GK\Kx1_8\['}74\T9 /[ǶCL//̀Ӹt& \qQ"#⩏$A%\$LR<;N)φwU R[NBXӲ.6V裇nCsoqK[$lqت!Om8|H.Fo)P]ĕm[G8b[|zqoH3ZTaBe7qEYd׆\s-[ '(w2ړJaXxӚ/B 7宣}e Rmܳłݓa£5B]{ 3&[v<np}8|+%i xҥ%PNtcNQֿܺWV2nA!x&YZg8`'ߥTll2@7h٬EE3 /uœў'9o뀧b o ?[kވs|V@:~͗&h4ȼ?QuUL:Έ|‡ڄtӨOν8B;Gr4 (3Cݔr/Џ`y{r}UTh7d?gI&:, YMҁxHFL*M㡈Zm,݂!,XHo)ZOcǎjEXfiz&}OEtJWbhäʙRN Hש R/fFx!QfFٵVsȵM];WEe S l$&=6 ]'@ zKC4[@CΊ =_gh"ှnYҁ4mS~ZܧeX6> +i|w$hUl{Or7*x²6:q2>Ru(^vko0IuO:>ŷi&L0 2x/q$)Ф0 4P >}+/A8+m(`T9mgëxhKW;TiA:9nڜ \VПI؜Jӯ19;]Bj.3q5&lXGcO۲ jѥWů0iGc$_\xUZkw7Hjm& 0;10E/}DUK@3S[%zd<P;;{~)jbߣ{~5]p Y7cϖE0XӪ˷jAv?;kӎTEp9qy>K,b$$T+sՇ5ؤW $iJ 4.i!z | hY"dvCsf"ΩXY*5@I y# UX$,A`4wkg-195NF G Y`^U} Y<@^ P~+ }@Fe%ռ>l@O4`t_{C0{]M$:O̊:(ibc_:z=DD'Ul-| j"n'x91A&dZҁc&kπ0ns"G9$3j^w̿,j!:WAR0(d^&t*|0\N*zzp*zb,o$WsVMWF5QaւDw) E@d"Q<XڷNO zNM kXZq3 BZvLg/NK%D2E[wtǴbB[ w0J8fRUY@䋇9hh9U)]<Կj0ΉEa_ VA#5첼WD57c DHg5 oSpԽ?8-Y=s 0?&_jdu %&Σ1Eu`Q!+eZImx׽`7 4ؘHin/g|m-xHEW;B?J] 3kha,uޝ)v4i8Ê#cJ[+ou9ўpQJOlf[˼ UQxFD$3x?dwR FNRa. ծUsuj$ Q0TVTmÏf 6YÚjk/|^NQ-p -˂Iw&u0H't\ՎTkpt+Cq~OVƃgWlR=r;x1FQ7\kuk?cߩ@S}s /JgxLa.ػ/hpI|)&2Z3߉ګ$3."A bOQ!h.T6>K5M^Aˬa)p t YS#_4h!uC58K Mf_5t, u_TH;xa MI,$Z45qFNJRgkTSd[)Uh)Šăl|axe-y`6j;89DSeJ]x1Nq풙vqT+-sn4U԰twtڈ%Bass&":aZ*D6uiZRRiں>A~(ٻ KsUseNҩ"G/^Uxa*E|QdGQAŶ8o9؇]H艹Xtˎ㌶(&#}/|^P#$"k-u 6TkT`][$9mFWgm&ӳyr@2o;PnDzP_^SmOyց ī#*tz?{(w+YҪG |HM- ťj[5D՞Y~4~\i&iCX(3q &c"RXϕGJ bLlhl`%BbsƃȾDEV䩛T1#lc0Ah?+Q3 2"mz7^HK2Idh9B-k6*k&[ he~e둳kYw|4V2WBb.GN(+Fr=K Ϸ@/ Ж{sqY\hbt:v=KWmK-Ї e^8ԀcУU{&1ܼ4GCk9,gZ+Yz/\ }EgbqTh:9Bǩb1R֟Zrh`:ƌe 7= 5TFM)3 jfH}Hu! J ڑ N_*: 5]zt=\ jcJZXgib4T:M.JQX>bv-$'TsY:ŶYv22(~9z@L / È4?Ua\KW ضOzWP#.J44n ks#ɉ襤&F6*dV &;rƅ P(##8ykwkst퇗v!Drr}VAamShB>AHUF@+'v{˃ACф.I5lL%LtV`"rsļ&rZ ~HAV0>PVR&,*?\3K X>8yv.K vbPJ54|$Vf>S9&_dsfEed:#xH N'E#"fƜ̠&RE6;]IC^5:'Ť.8ar4F `Oz\m{)]%{ "xeY`J;A꬇7@mpbڽ b\.6o~va%MD^1d-1FdyXQU5ŀ%_[g^tMD+wyggO3ïL W οkgafe  &̎炴{&*#bۆŮДnCZc$s~YHE'Nk$aL6,I2ѪfJ\.Ϻ5 T ^.!DJ ,:P*#u4.ܩ39X`DuB35b꥚I,36C\V0|.o}"]b] = M'}1c92"uєY No$gIؼ"g=|<.yxZg,[hFz0Xƿz>{0.en A $:|&E1c|)D>>WԉS;vc䖣 nEL"g^fGYg]uoΐlb~ LS}4^k>!}r}R-Vzx3,/ļdN9L3b fc!vrr%+h> *Ӎzժ@J  Pϡ$G$II@\EnSKCD L `  $gFSDrS'E{6(IBrJӾ,an(rq^\w!&k1FNg4s%UQ~ad5ɜEѨrhѥx$T%b0h hˢ-9I Nj ;ur,\-%{ѠQ Ɏ3ӑX8{Y7VSEmV |;-i^؂ZO6qQ~Hk& i e 餢~0ZC*( xg W &\l|g.4 ss sVl@R++]aŭ-r7ꧬxY!yKU'1;IaWDcbס+kf2uy" Gwl cMWB' [˪M@p굺oৈ"Aa=~K;;'3:A~:h+@PЕ0 Zh#;L8Zً4qgƕOHQ F1R'ۯg)^;FҔ7*] z&&_e$yFKiX 9t˹#7!qN e P@aS^6sS3UHOEqŏ1qx9(BZ$a1-Ȯ aL6.][qbu @ ĝOv zUumw~?F9~lqdsccR̤O행VSqTMJ B[Nz84mW,Ovm 7߿P9NRjX(B?rk B d7+wv@ QJ=,0$ e}ޫt]U-"}A*7˯c"!laH5_nGO7\eAC|bAhM}ezMc #]ψxjmLgRc(c@e ߣ>oGdc*;[tu`Ư(>2Ne؊:MbEo&p萑o1ѭ[jIZi?e TL~uW4qf_ ՑrMSt ¿}ؑ %^>wAe|Q)rdC/^$+7e-snPqSmdg^&ohBl@Mي+QJ`P;r7Ey|O^4}Xv^CH3zIT֦PcXhrk=&Zm {hB7 ` Ù޸U/O"goǒBD4K]5%O*9 vWB4=Fi$)= 2.=!:@=pZ=lJWoiF/fVھ/V`xtN}?sMg@ewnνJ|{NP?aYetjRQ ]k|Q]%m8v ڄrABdF,/AvbRϚ"YZsu޾fYwï6$Mo_M%7]3+GgW,`۵PU波0v;m{L3\Y)eMq'm@NuIlև ?xCJɬtwB*P:(i;T}A0)i&<joߐiZV6@tBFIF! PWڧw\76"Χ;xM{gPힹϒ=V~UlKG Dp y!QƁ lݾ7z`mVv# aO/STs@8(4aV͞//!pPd?jO{lrVy[浜Q)pRGxX !Mz2waBohPV7:p.;#Nj& KXu-Ѫ=q/FCЗRB=r=j$j= [Q2vh*dU[Vilʔv[pXM&Z'&^{QWp;,_:zY=E Ӝ4)vb>ȱl4󞥚H3igÅaat'o*!rZj?&I_?-ujHYkDTYyY> oy|n5QLq>uߊ=*=,pei.(FS򤗸T9 E.+2zM=hqc6(*WmB`'v}'Z^ZK%ƏuX{4.pLj,qX='\}hT`Gn"/2Z Fjxr|H#fSD(:vﳾe1d|Fr(/h߇.MNWQqsٙEn p@[" y|#I-+;>o "kOΏ_#>[+|eD@AS+\}cAv[ g&p#*$h:u39΀,G&Py3L9wC .\0[;xԿ|'s5y8aZ])/T_ rt ؔ)xV(hΙ\ꤨKfoqg3鯡cO(|dzNhi/6qzZsl5(Fm}Z {LBae38l+~M%Y* !<E'*\=lDt}Ϋe;khԇ-" Th٧QIL~oUbdVIzfZis6Zj$];ϕ)TŸinOEXO_mҜX|L@+y~%3ĹiW$AIFBwgNb>~uEBa!MiAUk #lxM\Z2mll7q柳ox:?`ﰋZ{=Ҝ8j hk$]x1#u*H.*Oڂ>\˺~b]eG CXPF辚—O疉x`lH'2!Qud$(&]$.J8NC=@已NlНsP=bx$.žQ!_Te l'Uy96B{K=%O5<=6&tm6]Emsr?@1O8 $O<;wE{;ϢLyF|Q%>9W5Jx `Q˵:$"T eAY$_zVP)3Yy e?8=| '#FL\x,.qh-pb?jؖPz}U80- z-SҷËW ›m7Z$-lq+rK/cu>yI¨m< C9l ge([#g$ȋKjiX~ {'ܐQؠߟ}+wU 0E:)[^&%>>\Vkhr(aawB|mZN݅XՕbZQ l5 bIdo7.(GZ4x䬂 ϦZ3<$%)ޭ}=QQR? ?6c${et'1ԂMbcFҏ۝fc:흷|MRށb3F4l&e/q;@Wk{s۵㑌_-!+8ˁGsOBf&Nu4k"|.pqitYY.9CΛlyB>xofC5g;a[('󦒘O0~:g:)/Y+0E_YqQe~R ׵ iD7Lǝe aR !9wLD7:X؟yB1▘X 3o PA&"e WK=&k7I`Ulz#Uy[p %cOLU!+'sI&Tu%5ւjfWɱ PB(P7uE_f ogUk pT{C +8Y\3fW;gM?ve4q{{%l$> ` YՕֺ1X-R<_j݅l3Ygy#(E8֠U~c.PɟbcKa<߁Eth|رǵkAzyfbD>~n ڀ壨gETw?YrD ̕K6qaD({F™mcE`yYz[/i;)̞Hg^\lJG p9Cgng\=c" >EMXbc.$H熃j.4i@qBp\ -!Dʊ@iE-5TEbI,~fAY )V݀R Mg(qu0IU8dL9s¥ ȷs?ӌQ+2AIEc.PVQA~: F7mbud[{\CGռԇ]kZd8 5*ÈO >$m5SW[}CmfUxR-eogwVc #30:ol`..UE|ӋגfH%e" ^r-cv5sL "au$(uҎn"@]z@=7%#Lax]l@i<ŝ~$RNAX]߭3P>DIixcwX!WTDBRE:|EDP"W_jaE( %$00eUo{$)ctKP?~Spu^JJ5P:Fb 3D.xDs~-_HF'{>ŁPv*"-P0m(}sNBίDjUi6%ړ7!=Wu}T/֯`gFnvQ܃$iPH6yYrMoJ%[݂ys!_Ic7*4;4\?) tc`~e!loc c7}n,4\st.E%aVWԌ\uzSp('$-LGOӣw\Dמ\p>X=&$4mjllȳl[ 1vQ*4+Pù` 3u6 V|)J9QG_ۇ>E]Gw5N^zIP N,6 Ddw,VĞ=2.5ȰZcďןwҰND(  ~2Ha3p?]Q/2!o{Gka[KBI*P,'KOPlj.} $aVJ#]L-g6уN D4Ӊɱt ɣ])h}f4[ p>Hl&z:]\,*{vAH"01`Pphǿ} d2# m'-m#s$F*\I54MT6Fx|* |*",Vىd]| :EaSҰsv艡4ƿ9xrޫ?䵀nHx? eF;K 7L |bGƦj zx9S3W+op7tFZ5(CYФI'*"Q )^숏k'ZeTK2)weTm*F[DfQ-*`.-I$'4V)L7مA>{sKn~T+""b=yZj`r>Đk}H/5++Wx:xELu׌B;TH6!j'xW@YNsH}WkU0τhW-^V #申SE0ӫ?s7 C\qﰗ26s4KT'/ nՐ~@{ C<ؙ\?},/GKR446KmB(wcUZ}T׏g7(Gs,b|9}pA6wzژu,-[h(`5<2fׂQc@~)!p9V/p1n-<"/+9cZß^hH t}G o:\4qIw3tFJ8g,=Qk,߇xXkʑ;'UFS1|[:#KsO2 =2h迹=/Xy}@iGovQKlJBY\V)z(82"f$VeSj0"/`i!>v<=c{§'ُM}pFiv|9`4n"-}W?దx_PO[LJG `"f%"X.(R;xdiGbĦ7zk㡖\;^AL3Yv3n8 wl'ݛ̃8ĨxoɌ/hW="1qc@2^Gg`3qCH'R}s99wIn wۍWWH'ހKf\ |=s3cpӁiI\R"<b`\i^-,I6EnbR]VYA65`e&\>Zڰ#\}X-!7xj_ȋBD#hڄ N탕RĿ,#Dp?uʱcϧ$UYyԐc-885٧q*@ډc.?H{|ٵv#B]RNHZlqJ`tj?q:Sm(7Sg7@?ëޅ$ON̒Uh|BkjAd:#Aw DuKK:㟪fHRqbO6~{ʫt"mHc9GYli$#ۏve{IQ<r(UUA`pdq &C7\Up;lRl|Ǔ9q1;ߝ@MQf~v٬GXb@:Q: 6v Giߗ}x28UFYq&Gh)Fp@ƗK~5,x cZW?W*g&e@CJh&Ԃ5'1Kc?#߹S·1y#ku :LD h9 O{wLWXI=Ż瘾v9MmUarʵĽ^?es-xS;Qcz7t׫Ƙ2geFGw!$I2؝, syhLL6ici0|DFIdEQQ  )uv+m^Q!-PppPVtSnM0LJ!_@|q H#֫GORtX"o:yͽ n  0 ;(~M[.vܴor/bRxp9eXmbvYxo 8K(!vSt~.r$ʳ:6mxqro/sf"FrzB( "Qߚ*$1ōyd^+,K*Vj:: $m%xÙUZ#s'l{7l*X03NzX=c0JUjnjBiQ;Hv__"V{H R=.rzBXٮA(iaK^u_ #] Nл,䦈;<w>sKP}?J1\> μrH;28E""S"@mww4dJ+®YO0L2K;}Eד$D_)ܫMƧuε<- G Y+NF&6.b(aƅAkwWo%/dF%6'4*s'L~FYK3`D~VڐU"5z <?Dx܌@ p.\L[9Yfj 2n`Az]|aS$(d kkI.~[)kY -aE/meEF@[d>^!8@wwپHIX#< М: z*1dvF8,dB ?8ےK3^>nWT>@ $׉2SR17;ؼ^D,n΋?"cy q%&XϙkκczP͠%%管5m1KmdZ%;уkO]P'Vs J:[><5>f 4(5^"7#Մ+XO:_zR p\t CtzC3Y‚,,ܦ6 7i(p5& <~`Vu.["v=\JX8bVN.M.% Mz%@3>茁 Bvt[`\o*Ţ /'K3k8~=ufO ~O?"j]]0=8Q7uf`Z"fZnܽX[j_phyvb^čqX_+474Q 90yHץע<"PSR]ĿwucGrdD GŮmϿvPkGY~v`nMM޼/7\4nc'<_iYzz(2v{iӷU=h@ĄA\+& B3y;U@ nP ɿDPZݜk_zPh%0&Y:ZU}f_wJ/d7=do4ؙCٱɮyr}`nZ뛘E;f^b҂]On Q7Dyo#bk\Mf5 (6_,OQUpXpVac{^qb^ YȔh c|4^MDC NΉPMB1)jxX_'!;P09Pۓ"ikn*;nInN?&jZ T"|ta g1\ 閆Tܰk d7eP~8~#'d(u3Ra`y$<$ORmDUphpO {U8d@"-n["JQbFݞI.ֆ8l$8 8oƳ G|iU¥0TML[uVjeE 'f oĔ.T`rBwPuts$o0 S CowQ<\(ǖCZBfG M%h>WH 2 .Ƴt߻& (vxbF&+FC߽h`KjJ01~M6#ZÐ̲K3&ZL RPM5Hܭf]*'vqPXVQxϽI?Aڔ[h"6NF)ƯKA?јT1Z;YԖ#oG*>Pl2Y]J@KWeAZKԆ!Lv#@iD$tG}ڰM5cCqL)r=_䭵Qe-h=<(oV'] צ{ȃHZ_UYx%g}+D"%;D{kVIv0a#mWYJ`*2AɢLNR.;h2n eW\~מCh+;a`RޏxEdLfW:tV@Z`F#n1tqi6<L)|u6}+ONjИt*nƣYrӮo)h#W<kqrSpLՍ΍XQduСnRC3y{s(>%fJ$vMcSU6gz0i8$"q3 LKxl2;țhOٚFڽ0o`*_''?q q#GbIwXYC/VDT‘2?@n?U;zj!@gR1U^6WٕX(c^MXA׷kSNoz >a*?ixRCKRnE{doirwO; kxnkoIp Gy]V:~ywW_d샬|;,R:Ɖakc8Vj湡]/ikkut?X~ \\t~ ʹֳOsBkf-D;ˎ'l4'bdeD*aeN k ۶I@TR\~GszeH-/e׍2dY#E" 6myU!4F r^Xp-& ؎'WK{'G&- ,Un #吔6Ӎ&[W(VGo@(0 QuE&au$g":)>y,0[C?dShzwteS@*QFDT 쥴gָJ8κid$#6ZZ*\er pl%#Cq)|.&K2?i:M-^V#B |Jʡ![g12b##m 2n1>ϻuLYNZ2lrIb0 !9qgbOK@fy|4t!(Wѽ ?&2(7$~^ 봉{)CH뽨Za L#JH~{T>xF(_T{yjV l|? CZ^׎Hlw$ ?5qG_xz߄ ]é5u@lԮ;- 6KKy ,]R4Dl!MږrY0״*nf}F,0I^tvA\bbg *$d 9!2dD͎]r ]>.] e4پrK~&!FȘ+d9/bCk{@,ri0gr冿q{Q^& u5VP]%tjMDxbɂxD1<6B slK"ڎȜVUm6mWu"^#XբI{4 whߊg2j):AɻHkON]Nc53 h'l! S21 qNb (W!пF(f]:A EÁԑ+ nf[z<Վ(ñIya`hO:<䫤tH(N}>2Da&M˔F&i@uTAvJ)P+겆 ačC+f7Ɗ(hlT%p%=Ȩϴ2쬿0Ї1ВW_r"\X5siTIΪ``Gg.`. ;"v_pMT.ɍRj9vB\m'ohi4|ܟ%5umBE)H 1d#ފ)()~(LItA}Ya7AR݀6TJ$AE-`_!eCYLr X*4E2ØTw1fa/5кegpWl8$дjg]rǟnꔲ~hMV6gS3by,Jn#0'Z`X(AR8~Y VgOC+8ܗR` rLKՁ5@̱.`r] |φe[gI,A-MD fv^[@o03/sD[['0bZ&ʸ2#-4p zH۹&F=y)֚/z'#͔+somD{LuL k. & Sm^IGV@y.jdos8l"sQ~a?"E4Fxۃ==%P/ 3?ڑqXlTn&ADip- MmB{ X(A ׎HEyrNC  &c,陞[AqY>O8vE9t*e+u)4l"*?<jZdr[a?j{V^)LKrxej(# o5ُ&u?;#'%~"]hF*:KKeA10t@[4ZO\yD_!T+ו b ϟQKlC}y[m~/ETO>fEd+kN1"GN:J̰^-Z x fZf#Cjc[Pa1f` $ n:h9.c&vOP! K!2+z2PewY V6{n=X-n>MY 0\us:uJi㌳wZc#t[.R뇰,|4n}u׫.{O z)];iEi>sT M[Բ<`mvRla:_EpMVXeNfPrRp<>D9x.x;%]IL9 n߿uN4AF8L#ɂ""MNI*/ӡ@* $֭[D`cZ[T+m ۺLЩ` )o]ye,Aۗr4h\aA#'x I\f#ve[]ěJ\{Cʡ0d+V Ҕ4)@OfݼK3>f肊9:lS[ F~Z)iHwf(+=ʚU}j5rȻ+p7VVCHhٳ3g_,/{ݾ0[D<䑐uMQ 0b5a =ag:\:;e>s +Lj-%9(ZjZcӎAz&}R9Sx>d9"b <.dC'S~Bj.w]:ɴǒ;pCG8g#ЈG~J;3?5[PhǙ[; ʟEle vC52^tkh> s,0Qq!{?U٧j%&Z#m0T"1{/Dۜy|何_<dqSkNSr %>/{NEIj.dwy}d出BLMR+Xi馘+LX'NYa;&`ŕ؃ ;$ѹSF,!;A7\ˬHxց Zr70bqNY68c3EC %0EB*_Etc-4 PE2a+IH<;W `5y 7‹Ձ}r9n"`&6=I̺A 7)>%ekA߈7h]%2 QHDZG8Nny(J`LKLaf\ Z kFf* wݕ*S,ԙZ3Ae 'W>2xжƦݫH/3"SԂ+67|)3N7PVO,[L/`.0ŵyH=IrL۰r6xt^,ļG.ah#i_Xyamd5w4!Dq5h|璅ClWU,e2fmu lq^a &DG2  Śߝ7y͚VɗK2!Kuv=2vdj-+Y5JQwJ8^SH!_[8]%?+ `gQ#d&%?S4L'禑h#eKT"h C Hr}L_T'=_-eQS[ N'e2kIU4B[7h5t0\3@ qTz>(T3 c0U ?ty]lW]mAo;vӱ1f=7rXV\Iz췫r= B9*eLJ>0) nI?H<0:!TNYMNg'0UZO1=WŦI(iwBDn` ٩y9IZo۬pjx,FU:%0fJh ,d {W7GmNýo?4d|hR/܊gb||uQ}]S<)Wَs."ĈIhK T|;~0*Dz Za# pt\4Ɲ"A/YbEVEe0SKI ]AJBip3(ݜ;EAbf]Y?]ZCݰU.)]I3Q~%(/n<{q=Т3]ZH͍IJ*iYWl# &!+wF5rSE mO}NDž8r~B"E)(G\+!|JF!Z7CmPU}݆vЄuWԻ mI:@{/2DHs0m$"Z4uLE1H"advFL|šU8/,"r^[~1>U~^z J00-.!|]5rO޳ |׏ӭ@ CbogFJɩ՝Lc\g* NryHU9%u/^kre >cŮ{Gv;L9>LFhUG!5?F>yX)5pdicqjx >=?;d)9+̺FQtU%AXX:y8pb!X_rӠxrzDKI,> T.Oa 8]|'$qfh`WG۱ׅ_9hQ0oVc-M)Fx_FXV}$aDPe2ww]?j B|iz5-tukps%-q#`R6pen< 4~A/DE^+#u(tw"xGܺ t;}-*[&\ҟ+: ͋!D ׫WvR)@0?4OBfd43=R 3Hsrp1u"ʯ m ðu=Q@:kAz:%+pk6^QNO%zW1u6㎟*:e*(sM}4C ]m'$jD=DXZԴgut?w p]\6R )*G=e*gA1rW%C:.,,N<琭W5F+U`| ZSljBi|S> s Q*بcۮqj}1(}#8{2tL pP0H/:Eo!k&xn!]p-bb;ݿrq_2jPʝswAHh{je+/;\+X'=5H8g!&]:5 RqU\J,f2Bz-E^S'> 2l[p |Xj[wuy w&PunSH9_Q##OcJŁe|#)iqYp^Oߺs>RvoӹٶP:ϮT'"<)Dڧ3Z =r8OF\Wґ :P4^7B !@\=hP槰>-Ida=EP58\Wv46]0aq>EwiHpTZ_4(չOyW:z6S5n8٫ݤH#vc>w2\&71 _oު1wgٸ'*RLio|{aFWbHTX+XgZ/iEsX1Jz>3D aw̤~6đl2gɘ3+b*qz#|c^o CFd(2a,%9'umf"èVL20y} [PvċO 4J>4%쵻-5p\0{5~$PXnv'_=닶aG@\2\ĀY5>Y n25V#yDaE;[:LTi+FDtq҃rW\⭱HrWo+=BSڜ2Y%60KnڑNdv*iJ`DžO̅Щ#:l1́;0|dXS-kJY/- p3~h¬ |g&Պ/`Rk{4;>;dLX6mA9_^-k&u:4h0kFOt9$2 ͇O=/>rYgK">#k8Btմuk=.7uk|HɛGWd^2(Po|aly_l^Ex =xewV tZh}ϰPʳ?E{K5nC[Nl} pi4k*T?HL0|յ1[W K,zhB,+a6-HdDՙ-ځ`k!w>-[ȁ%‹O0~/KЫ,Nc7 Š͙2ݑl}Gd>5EjLڙGqث2O'HsfcȪO4-1d}e&zE#߶r%*\X2 - ~#Pif*msN8*toxREWN0)32KA +W Imr4Q Z׉kkr* 5)>d.!< V-LPnN*RSw4p-T fyjVS=U[DPX}*.z xC̀sI4[B$1_I5]XR)-evlvm.D'uNIKEI+)rGJ+I53Vac ڞm-&[G5gdکƉXb2 m5|V2֊NgS5r*)Z!8 M-W2=a"irPa uRXz :LvVVo-AbzL)#r58DYB*c OQKQ5$e|3]*֢HMX3PLm.8 m*Չ ~w@θFڌ:zu"XYkzK\!!X'1Tbɵ!sqTɖ5¬ag;-R3pw9L;F0>N1,@sfEFGc܅u5\T xQ-- B@eDG#">-b90$gVAvT8 e WqNh4i;dB&k:`"CRmm4!%c2͵8DXlS<;[GxLг)THڵD[=kJr 8%[u_eM2a=HIT5RS/~_ -kDtDbԦ<洣2`UVE!>+ TE& m{gy'ޒ!ix?&~57( ] CsRлpCF t}(BoL=^^7z 1ǿ?Q*+CF ,rpX ]6i)q^'Pɸ # }U\[|4?iG)~I!YM#`GN@/.z*,Aȿ8'I*ZU׺sd, t.DhzmbZC^#^Bh'j pug8@,MOz^r5X?#?VAl%%44)]ޞ >?w&REGЈ@:s ?3M9B.X )kp: ktwҶD(_)$ƕs@AysJq"e'jUU6TŭϾaF..tY/:X-Ci`Ŝ${b2䈰IBY]Od0a.[mWȻm9nlm ֖ಬ$TjJCέ~ m j W κ^u4\[[UN2uod.׊CN&_ZV|PNzKvE,٬*No3td|䡕$ ]G2b/\I?+i\̢-TP{=U(_]Vu;6N ,-zQ/Fs;#M_8g:U.!>E͓6 bhRUjub/U~Q/{?"8S%(L V]MEÎE0a~|@Vi D&zi\ Wމk=S |57!@ZK %?uӹ=߾W/bP$wa홮=[B&3'Psj~ݫmP}dx\ Hw Dԏ?r!cu2TCXzCv)0.ټDږ.V{S|&MܤOZe ( ޠLx>2$Mzfي$"ZOXJ0\i="3p˸2ɏk:ImAWٕ^Tg8o4|/7P)>h{AkE,ȼ }eg=$e Rj!=_"a$:õzpKwDGNc3nMn Q:ޏh؋>hm|0PP)#p ,V}%17:ٖAd>)Aכ1[߄daGшl-x ;XF>(F ZZoˈ`ThGìf#`LVXCEɬf$cYɊp5"H&(B@lՌ+xx?)K{cQ[4gEגِѮ>dוֹS{$)`An Н;O Ucbok(%RQ/JuWD9 W [ϗGqD6Q/cg]"yj7tKp|n&izی:vZO^Iܩ=Df8uU]\y_9&A6BWCT^W1ą^h<0 u:&N%<5|w N:|Ƴw&o~Zf[8[p,3ETQ됂ݪU@^GM;ݘ!*dIAqasy/Q> hkC&"b ѩ6DCG,j byULd8'K}^@_:9͗yH/i<̥ 5#HOT\ `:3/ԁ. g\8Wl߹b(!{Abvl_XĤΝc?KiWrqApG t=Ȗ;/F?ijzYMnMvy߰Ll,`֑گ4O܉Dm s-a{| >A[3I&Ju6 ܑH?ƴ1ˏ.к:JʎPMcpv]qW A!eܦ/~0هP7K*t* @FܳȒ!`EZ  jȜ/UUk("Ⱦ K0u~LS>DaOa/''J!XQ,d}4ﰹ?sD;{4#$gOoWظ,J؛~͎/ϱ9Q rk:4tUDNi"jnG)0Yg!!י؁{XBt5]kkUïoH&wD<|ǐ,Vcؖpwؒ_;P B|{U% t¸a&VCCzV:[̳̎k+HrWؠwXxD04 ?B)sܾ:B BIӥ{_@k ÃYNQ[lSbsPT /"Hߩqz=au^ SI1ʻ0j'Ybz*:S\/ig4- {RC]{Om0/WjNۈVώ~ckA?0916T7@t-@><1B6<+`c,(' 5"BIZr/\MK]յqJgnVڪFQZwimZ/4l΄`u !bnOnq9X\ˊQmИu4S3F(ov_ ,I&)r\Ox' (cҽafijEA.Mn.D{+|kbdeU{?haڰ(]` sP^RtX'%NQ#T* N\__!wNqLUPj":?)^neڀ;?-h)Pq{C: .UT!]^06R܍G\ѠB2g!WP(6 AQ+;D |\FD[gǸĎJ{`Mɡjy@2S]~~?N|f3GTLUt%} >@Ί?ka[d%U),ۖhbtb8b!!` ^R]ё`I<qe3ueg ?} „v# &+WoW0uVtg6 /mzw2izc_ K\ yֹ6EmƇŠ;mGGFE+-߲/gi5A@?+ۉDc>Em5#$64 |76uՉ*q33S߭8;~I 5٣+ hbHכ}8sG$ $JzRtZ1,q.݅ԲtSX Z@4uI~Ꭵ1!`27.WήD\i×s -ܶӈeMWd'&P9gZ\b&NVS1-čN9 ܄r),[7…c^c쑞,j/|64=d )epK'Yry6kS3c~7Å߇y)u> [}|@bǛd $kyJo8l]VwnL̒0B6ZMySx"fHƤU< J8 7eOb 娋A ҏ;#8ƙ_^ $#ZuZ~ܞw[- O aKhQ03<FfUn(Ηۣl$%7TwdoPUPy=d.##a{bir+00PNjBJyF]Q /^B,v֗GIbX:ms{oflfzY"G;.GPl)+sKfʭA~:Py`r+\qxբ=Zz&{-q_Dq.UZ}UAÀ'a6F/y7 6 n@;uOIe597ݺ4}=,`ˆ;gBl#$ef!c LJs{X=,Q bpIiNs%0+.7+K+N~TfwydۄBs~h!l[&`"x2Ev-%x\OcXij lYf+d" cIMk!Q 8P .o xEژ%kkU:RaCrY@($H]l{3%ļp%%ĂLnQ=P}*0xmEA]ޘQSG;?WJ}V/YU~g> Mk{_Gt:(چ̬>'ȸ>/6. 5dr*4Q 7 :%)9/HZq]uv엷f59`2$0!@!fF FC@tq;Wq[d k'7 qƬBQ\rQV9$bMK Uڪ5ćT0 5}]Ԝ2ɥҧO (GPE?'K"%Pm31*Z# Jxynv9T/|xS{) RX߶/Ljn0fLE iAM>Wo&i*<Maj:({ AX uKiW hn"^ưpqIjKqˇKrlY߬jhkoY :dܝxAo}\(3j wxn@u9A@Z,<(5/ >u9Xe@S0{"~rьⲲ%D"_vp/MǫYv?JЅPGA+%G_“.#ܠGycW21,]Y_j' [&m, \^\5:@:5)p2P?Lftehe%1hZ_59SvaqI7!#Aӱɏh"lY;<50@cK5;:m~{- V83tDm:F\<NJU鉳b{p]h1\88|b ã2Mbp (ܠ8p'@ . o/8ccqOA4O9,l*lMC{ZfzMA wWq&:5\`kr{iwS2&p͘WnP L_SZv-Sԣ52=*E e7㤘ϙTАS5p8PFVddyno½izP[ ~u 1X`|p!YqYcJT$i\yE߶.iԤmM/ @6O;AMGa3 \.Q]vXƭ(_}a*Vi3%Ђ6WrVL2*[f [bT&1XZ,YA uR"k=ΦVLIm`[b#P ,TPs7LXyT5ձ#qz? F"gXB0fmb{|op۸F@LQ m#BuݟwWuyx(8́=B,%(N墨|w{A_Қ.&]Z }YWH 541p{[d|%*pSPVIy,r] ^ϰJF{)xE!57ZB$'FnND 1y%_iUf f9c~ c?^WmKsAT:4[97%tRܒ \ .)n(e5>8D=T0@$e,9ZեiaJjeCA1vs|NNN˭_Ffn N~xpa' ZV.թ}4FtpyGkLfTeHxhe?  Hqcx3h|0+x9Sy0>KڨҜ` ~ NV1q!!qJd nyhUZxUg29p)tNm)4[bteGbj`[F2 _S,iKPC~(Ď>3VTS )1 #a,}H(Ar`JFᅬyWUgs.,\jZt4]XY. 4ɨqŷ;h NYVo D'z?L'U@\w\]+XƢ!8n1uǠ8=37a~ p9"HNe&cW1c|ZҭS=fVB!v<hݣ@4mv%q̊9vb]Oo4 }l=} qL'$[6)Ќ.F!|WH1R:;ݷiċ.vSFo‰TT?rY!ij΁H "-7u A$3 ]1PA MJQ}MO]GV[$ aWA)&:>)e/a-16,\Mqxe&3swTt~V7N|Y߅@A]C]wM&2 ]>p͢,R>A-xJ"l8 5G/§xqkSFrU฽-js墳- -d!2(d4Mَ6u% 80CQhjC=4{FhmY*652;.!9׶wm-xGLT\/mU_D?0 d4x#m"(ÕXv\,LRgR𞌁`L'A#AQNz-T{tE=}R+Ck Iz)B%*C4v0 \MPe5}U|~&/V'ޮ{!|e<(w@]pl[O EPOG>"պ$/kr{rO <0 )yiuܑO*^zOߔ m[sՄHMӫ[|_1 W0_pF9Ȳi$^Ųيk \`|=૪ ~~ :&Q5z.b_9coeQk"|}4j .V.uV]o߯gA ļ`OcPS4@A0!Y4]ξVF-R#R6yںT'̖! s':X,VTbeLWo_$F'$$ a::QHC;NS/Ds[`(t{o5eIK z Ə#d1;- ̀w8ᦪ\Jhb'Mazbyj-ގwnZLܧDr:yva+jR)F5 _Էj>2p=fg/.7+lpz!o|gw۞Z F& +vٜ/0$,x$bL}hp΁s8[Ca K- ZVL75وW*u#lpj[K|྿ [)zCp6B ڙ]<Oݮ{A vۄ|{;V~s:WzƸuJ+LӜ'ch'SS|t<*GKhƲ^4U{o,<ܗkqEnrw\04jߣ}k/rndH[%9؇d٧C?)9kd9Su L츶8uocd%gG$A2Hgiu"xڌfSr˵M/82s+YR}_Ps7OFZN"^KAp)8i <7N>vyU x')FJN %Hl<ւ R&FML+TG[[&_h)b \ܣMu I8<5JCgwQI+[{*BeՠqUE_`KICTPGu1˜0}ʭc-BN :-G`dJ60M@(ɜ~}Lh^##gb5!|9դ&(rυ"VY? a͟F^(\BY?A lTOl (!ՙ$hY ,ml0+h'[ lʹg[4V@>sR\ 1vhˣ;z`)SQ_EALVc'9򟷌y2yW6d~nn96EJpɩ֒R3H9n:}G҃ھVe}l?|2x-yfNr;S;d:u¾lg,.ۦ,l6y|vب²j$!3않 ,kz#XEIHR0 ҾjוBle^1#̘$WT *_g#4i5ި |omPY:묥L+0㥔avLg!v"ouSi9aGkY,<^D7{%4փnbKH_uB'.@[1= M5iǥ^ouzc7ДK#UgY1$VPlt9w'a$I~U"p.fC85W`3=XrhM +]EYɌnfNj?At⯵huygJݕ;=E#I x?1p!Jُr Lmހm;0ClKd΁WVi sYJhHkRJ|oaggz^ kY31tKŖi zujCh׊I xFK|hYF7QJj%k6dU mxq>_@^ Q; _W̭"2U l(I28AZ&뽒_} $^y](NPH>]yKO$UtEB-SK,^/cY?5s[uB7? L-岄W Qk f*n5%Z^eUʎƏdd= TӢK}ϏHkOܥȩɟh7Et- ~<ϯu`SwcJZ9v+s:7&@0I.:F瓛CiZ_b P}~~XӁ[-7 Ѝ_;Fyt#"0K+%;S1Y֔؜I EwdZ-  biQ&2NJ*TU.Mﴬ1(wWQ8;דKn.-`i'rom2 RNAH/7s?I!_B4A&-' n.Q;1uySh0 Q*k![TYΟ$@714i#`̜ZŠȩ} |̋'*H . : 8W =~{=]6k:lG#J R gi|X'eÿam;NVJG9M^VIъk"ڇ6bT  839 VF c$˜/{$en(7}ȕW8rֳxF3 툈:6p/D-90)7׀:xlN=ͿU!zdB̓7W~-(YEN-06=T ~#S'jBR9[9f*<άQPiT93h`6-TqdRPmQ~wVY# x+XR1r0,ľ"ѡYømx87 ' Q42sO"Ǥgx/&>PR[4_ɣwUW`'H@Mc2qdƄ7+TПw'ۙ@&"S d;729T`It3Ui $l3:'UdZ>SnY(L8'Z&;<"{ _V: 2K0{qmzV2`t\Oט맚1֝C$B4 \>Oӯ}cوFA@]v0><ଽAkxw-a7ʅ+gazt"av* zu#+\vk$ڢ曓Z\Pa$=CˆE af9M[bT镍Ex &7kA co m~2k!TRF~[2J,,FWYI5ӠgH[Zv!\Pwyh͝\d涝m>S_r@Be޲POv C(Qߣ4ܣr)Ne}-?Sb+GED'6 wautd}BzJfP[Pu$6MC-j+&d!ּf[6.ԔI?yxv_R!g^5`}Ƕs=ȬoWvdR8FKnz3y9A#|TVܲ& [4 Xϱ ~.E ib6H9Co-qrJtnlkV{.k2+mT'ͱm.bA՞qu큃Vs6M)Wo&=kamLѱ?˦`=`ێyR!?gh;Eb5D۞bEI"=wǞuR(9=P^mZ1vt/)j(q܀*"MaLJݺ\ջ`}Micesr m~HIZKWbKl(S|:RENZ7SF{1Oy󆉃) yb%#us9w/ Ӈ+OX2q4BcB_[I##sώqtSԉAYo3NT.]QU\A&&A)= })XRKt7l$E{I]Y._=xzCʹAw9.>BM93]@6 K6 # uM|r-dﮘ B]QTvxNqc/kǣ`X5p 9ϾurTIq\)UO'rtS%dVIu gef8¾Gn<;]<"Z 6n# 'k YHa#=,!ʸKU HXqP'7MW;GC:Lt3XDb@UZ2e&`#̏'ݤ`=A,I? oH)2X\j.1aAuRLo QqQkWx1p@`p8Uoh0ﵠAA*}1njrr51*4_Ra$OT W&:j uڳ÷Cv'}p}W~M~40xxgFv#b t22Pk0ґ%!gGx&;O MiNzEޣkCFP.K؂y =iIm2VF1z %U?%S4fڨxG/Hkv8h`-$LͿ-p:9VOtmC)UW5鰨W=ö--kF`m.st1xy<(7Q];]33Oc"/UU%jUmAONTW T>Ƴ%q[.nhR텠+{`pȕꊼ씓?vXnrλY"p o1X'sdN\@YqS!#zdC\\ElFkl%Q_`vNX>h# fw]/&si+#W6lp`(GO$9wQtyQD7\\MŽјo:Os#¼k~Д]4g塥s?[Ƶ^5^ Xw;.H5??YKUsuVy8hś! d ՜;P"n}oLLwJ\{%%ւy'󍇒FYKر.Ҕڣ%:~!|*;Ev)^YT;{SBo'jt[dYL.uB XO)'Tձs-)_{n*v@6S)9mˮdV"ckN4 H#%TIjD+sQCirIhygq7: GTpΜQ۳mN0L=Fz4JҚNcω}ɏ)D#4s~X_!U-Py?m2[prz ȷ'a9ʼne4hm4r@ 8sAHÎ՝yvkںJ%&;b1@m1ǃ r(\=I"Z558JW9QeNEd^?ܴɮhtZt9rīV%Sv+X0PxiVeЎXB*@ohJ ɦE7z3p#>+z쫲JNrd@CZn2F8"eqi iMgR!j^*!o%?3|i2aj[xJ.e}lL,'c}SAoJ$6+]WMǀgNZPe5;=G83%$)ZlY%M{W;DlOtBب^9bx\m\IcZ{uJʴV Ҕz `6oIf~"$ 쿏-݉Z9[w?h׶LO.ק=nDOb?2}y1M-`,zDʄP*OOJW+[am[܉7^ Ƽ6yB bq>*vpf V(RS6DuF8**8C"NpqBΫPbU`WŊZJ<ιo_O`2"ݱV7;2@THk1d:JT6oq@#f|WppA0w9 ”XGDYڻ9eC}&¢6:`8f9j O )!A3cMQZ 6|S`B|eK <i^oѣ9U,LO9ibaH`N2,0*+KXbeHP Y:m:P_mkE%Gp^m=U 7> ֈ<NWfׁ’l$1 i~2Z\}S=$SH*jE|[q*?GY̞@bh\otoDϰۍz:eB| c,HWqf}zQ5jz@go/_ |N%vRiPHdW8G=Z؎ڦOy.O0N:߱kzZ2|;6 ,oşhBn?Quf޶k:ϖµQT S1#KYY\i Q@4<S)/!\KZer@a6 ^$  z='$a4[NANYD2Iifq)Տh?C yE;&x³iN&3Rb=I^;..)f:I>YejDSpAo[ =$mn>tZAK/vV3J 8!p$[k8T9Oe,wI'eCãBFdޣGyNIuuDldKR㕘tiW#VgmVt_+tjg,287m嬗o\ j퉙,&k',ȶ!5`8p@ ?28ꔯTRza5TZRIHH.ɂh.vl}]Hg~b ,0e)M%onKo{Jӟ$lXfc+u*Z}gKVmחnQCg]C㡩ě@` R7ɿЫQ N͓Ң&U/ޫ+k M.hF?N4*o6d"KGhtS*&k}o;ٶj'Q%.Ѻ0=q uYmlgՃlh๔~%o3,?%aA 2=5ߜTrRDٷ@!5eWFQNTٞIh=Py鉺,9'z~*1.IwlcXOƊGABYVƆ+ =;3\EKwƇzw(}$Nc)  9-"D!!;0 |Bp[**Y>k[f։!,;5lOZ{70p Tnku%M)@1g"Sp&JEz+۰`T ew“#(ۍľ54=1 T_!+ΡzFԛ&cFe-!2Uqhэ?*$:svA&; 5ezGV 87)UlhS%WpX{}jg|c(-h0*~1jgf uU6V[ʊ-_ed> Y7_?Q2]ʳdJ#%Gtꯕ)MĹ'o#[-G!olM#Y< yH?kO9;yX2Y]0liυxD(;h#BE3iFH_*ktfQ&y eWP9hKnk<5SEƞ%>ϷHy!2T-/^0`"=_rGrׯb$ټ,8(ј0*xv`jN.Vk6Zׂh ʜHr}7L$ As1B Be8MZ sk4D+WDR&6w?/qY]va|ܻs? qZ̞+gN jZd_M9/sjDNÁ'>rAFi0d 2F@(^F/ݝ,W-mncĞ=Q."t[B,V}i jRm U;R 8kϴa\czh搈YCJgɗ-48I8ӿt1n2ތ:+xnIzJht"=1?",t-3@0 a֎jUq2F%ݏV.w9 r^:c)HgEbR9|{9 &$Ir&:jn/01qrFTD&tǚ/.ܰHj>ax{P-OT=3]+^L6a[ H(?/$gkj:l("aXfdF_$@):fADzKۀDwF"op>M]Y.)tHVXɁځ9Y a m1ѷ;,dl]y EN XvdO+*:1߬CE鍭4:\:JDPs?444P'l2Ut1.JĦ/=׮ zx:X+6詔njħslGBl)=ߨI[8q;Ō\͸=աEھ _L|UysIJײL ^c"9Lb0u8 cfR4O LO^۰5 DGoXOKݚĹ&y.\T 1# ̆6?Lw={ަscv؎&l[9y[g-*3wW~X—#:"BOt0ɸ>46oyeL4=#BS&qr%7/0Fs?dQ]d,me5U$n[Pck fCq'2fd%y{W\APV{ЊKԫ X}zjXxxBWw'㝰R, :o" b$.?qRhzL9Z ;Zń$d4Ex˳5fهܩ.!O7;+9TS`Zxe+ͣ>PC kF W-uFHXݚZhQiwzudqU7`Q2F7"II&$]mf{0cA\$;k+yEBhɧO9ġ7JNElb#)xlK㫳ip(JEeX}(|i̒w1<Zվ'0}+WH;V>],XW;{J]ȭFl`AeH j)C)\9)s Y@ooJW@^4cpѩ{vLE'LV- ~ۺF8V1hQvaB`/# ^V[2) xNiP8^E^@i2_b\<t(8Um88v-WXWQuO2C0q=Ϛ f_IT N&t6 D2u$m <ᢒa O+D%(WSTOVssM:F - jZޠ_%.PӕCg:y kV)>s"4=pkb]$sSDWfΓ) 4/†p%B(uW*GF-H[ew .`1 ~TkKHFZ6HdstT}B\N $l-"8VP"̰wZ97|9nwM5`P6?|D}&5i_w00 [G S] 4$E?{.hu#-r b@Y?{Ggp齢csQ}5jYТS%&h^|x0y8JSlD3hX9ͷ"C »e$(u:Nc/TfB×@ 0!$p>U `plMUiߐ# ZA)TR =\(_q"[JF ㋶qֿWkN#T:ْr}Eۭw,Bպ`GωM)@cczk^(:f.0 Rc)hD xY]e忤!+ K _]`LD*W8TbТy\fw;Wd O.-= lD,R.?4/~jV, m _#Uv;A[a؆ YZ*h .j6.RnU |KSm1bO6F2VBr4"' b|V @a?.'b+QtzAͯ20BP%ȳexsgoQuﰵA\) rf2sE~tv'SbD8S_]au~m X@-O]n4˷\H&sk峻9\fI8̹[_0%9՗;{v_W+qؠnrkDn`&m!HDBzzWP]3s{Q;{ąW F|( 5 g^0ɠt+<^$].RL8r~hTmCO 2. 6n(yF<"q`G>=NflopȠ.b1`$΍>Emqb')Q.!-]Z nơ8t୏M94%n±~gmGToa=Žw3H>zI_]`;"UEz E5έ9Ju6ង9IM 9%G pp CE2&H+ǁoPLvWDS'kRܔ@7+KuH]CLߺgkh$,rf wf|b>rkٹp̰&=}f~ {mF+߁m5yHO((5R@R}b</RbCS_pmG7lR"Aj!"ɍ*:@,'"Ԑl%ޮJ{;/4ҺS6S=qFDBat䣼F+|^ըHg-ZewKAW)i',hQW&O9^7u{W6ُN4jݹA$1e]sH㮏o0Հ5 +T vazw]\#d~y~Rh6>hG*BIL!{]2BH`fJǐ{+j-|+[/ j,V)`v:>aw$X@iB`9Z_2UK]1{c'њ|`LC_x]( j=8_Z5eCEY?e+,{kt)QLxbtkNYiٌb?4Eb0|;NԸXq{!Kl6HOIz,Vʥnt%1`/_~ 1{/gQ 7!?4L(N)ҥgP}"xCVy牸䒪.7K <>zYɩۖ;ǻ$dLJ[[ʸEau5ϚzcϮ$2A :Kſi4B>%烢ງ9ǓA4Q淔je5L^ݫh-r߿D|ąp h:?Z;WԉJr"e)RTR]LaH5~+ Q\a7}wR\=chL@A~8#!-Jb~\KϨݪeqJf'mU> b$GO( N迻c*V ;yh/%?" E=9ʄo?]lȎ493-nM 'ޝVdgb+TR;E3`)zr2Kg͹:FV<߯4S=ڹb l9k׶_})^E.ǭ.g6q^-@,"z\X/dR ^EϟlȪxФc?9r$^RT.z\*ĚI?IIP 4sLQ$3i{옆(?lHjoP*q"tŬA'c&~wdUNl1cE.!OJlڑ׵̀\F(gKw6?p(K@A308@cU#nxO57kAT[?j@i-Z8l0lUwtccE@b\kElSs&1U&%Rβ@Ի֪*3iR}99Wb8cs눆>0gƷv] vb-) qXe0ޜP(Loy&: քs m^ $V:;ßcOlb8$Wztyv ?_NsǠ{:-GlcW5'@pA~w%CZM?ӯ~')Q 1!B'BسCς7 C?u.Ǥ:΄%jtxmLWf A,=YAl|er.1)C"Ht#mRRLkНY|\w cBE2ݦ2|ѻ"*Sؔ4!GMZWZgBކkbuH`pO ʬcɠQnΖy;؀0q}WwC(e-<]mLET@ܑF|ǮmT\G:ul"(]m)J/vpF^^{0֊DUH#򘌢3-@?=ee0ˆ: .wN=<c H75ۦcd2taމrKw#EҐ7OtG8mߩsx%>(5á@!L]z5hF܏T`ުENg` SE,H+ȭE'7 %J\%8\)W $JGcdC?لh) blf#ǨSozdp]2ԬK7=jM`'ͮEW\FW5+92F8=X {[=XB(g# L>IPXipa6P^E:. Բ|Qa(9'㣇05ϞQWoIQ}Brݘ`Uh8Ժ{4ug0OQ/cLfu0[وѰ_ijdǧE+O49w`ظ) pMwrNWh\!Csi7;|tpԽy5ཎYHsCQX*;l$vIGh|"GFx crmM=E&(.0Gq $lʐ2L~Yʮ#^8yY:4* m-L/=Ed%kmn][CK|f\/jvӀW ccǿ“T׮ǐn2ϚE\ &_`ί+-&Fh_ y!U#3]Jnd\UpkYK{jhDĬSMd.3Ju׋lxNv.5h^T_N`hEͦwPÔ!كBTM~Jc:اGlel|Z\YuҊL/=]nl*J[5Ѩ(PzFc*%rioԍ9u>1Ǔ Xhw;x]`\*Z b"AH΋B$&E)RY/6ZFJTTI;ob&QVk6֊A5a-0î09&iR2:5K8]#=]LG--˺(rnBӾl9abEQt[ѓm]O%Ttqn៹WP-^([$WşMnŞݶwB "_ ҄chOMgԨmYG΄sGYB^tKX8C hzi9G#508QH?$)_V"Tے#B2(ExA.Y c@zXdF?>4"ϔ,%I"cj|eͻS0 7@@NbL;c|M0g[ʷ+@ h P^di4 l1r7_IRFW,kU!&GL2>ORv{;~ѶrPAsohe'LX``'ڪ=cnvĮb7bWbBd+:R>vKd~|q?J^HVy@8%,|WYLkӸiaCV|ZH`J{]{zs֮ Fwd9_^m{5-r9]aVNHdDX('$e5RTUQƪ+AYYwpNUUߞ(}:&+qCJ\tƎ#ݾـDcd),M||wF|sKa:F',@Q8ޯh6| y}Ed2˜T_p{m 5]r)dyzV_) PlO0X~?8iUFOF 9 [X.ZBhz?aYӍ=y12 T y#JaG lύ`WFTh[nL w*ww#ƽ1ށߒ_"ֹl_pH%2fÈ+#6Xo3WA_K&)9Pb g=RyK#^˟gjiҫFh2=""S;0G:p]l:{E!\&A*L+wOU 49+{iKM M;:N }PN(vbRw%M}UY^LE >p xu:II"ж@\_ g撩@Ju}Ճ*-V{h;FT4:e+xQ[7<yC΢}.haXiHͭ)v_'|h94Zn+ xK;;e0fK@#ƒ &SBW7`2&:ٻLA4!tD @'EVAd1Z{#V.cG_/߽xkIom%ϙzM+%i;j?0~7y]vx`}m<#GݒF#b;ige[||?k7@i+]ېUu :PkAw\j0ii`E;'"$sʙ  \pN Dw7R 夝*Kx%.U6jeFrWne8湄ơ EIŒB?J7}ViԾt.oj;-6KqKtpIhf%\?/UIijg6" u(?)爩Qے P! !ߧ%&- ǫtCVˉ7]՘w(-r&4Wz]m!S4vR5c5DHSʂ@oo^_3lz}$R`bڇהLZAh Z>Tq]8&V;Lݮ%l)u`K$".}U 6cUtV -WnYORS)( (ۏ,ᓈ' 'uKEpq)/>CV!ѠPD E}9і7Nap9p&+)Wx*31 >B03/ [0V XПf+JHz<Ho [IŌ0`\ުBck :B6PDA5+ff}AK b*uKFbhK +Gjϳ#)6cs5/}VG|kwf uJ{ ؐz9>WE#21C ƴ6M-0XXt>kJ(b~[h/yL`gº|`?I(<sLj3QX#+^m+ྫྷHeC@akqvJ ^x-|8R]yw!xɌkԧBJ{ LbnRұ}᭑?v,$."`[ n텱NpsvvMFd`Ԏ hbE38ly>@Tοٳ2PLӋb?yV$n# £ pD.1%O>v`Y-^\`PA+(UW 6GV yz?^0|8J:;a0Pf.V%jUr "|'GK[TZu )_/ۦ'ڄ*,A?52eW6L<4P2~r6U}>o,F/w  $ .rt#{o.y py_Xmټt[M.Ksa)(_7Rlvد?es$q opw#v2e,?,-9mHT .,a+NLlyrp7u$)S\4s=,ι~ #.Ó׊4[^1+,VDULˡ'8W(4yUmXwB_,_4=#H_$&eUL&Z[ΐkXB!a Wa۴nU" /O5.!יNCo('\;;ek,"f7.mپr W[3a)U@P1b-(²Pn@Yɽ*kP:zG (elP\~țįijg` < !t{k0FEm}INyQO>A+`#ߞ+L];ڮ0QgUx< E5ؕvi5QO!a/Sg:{h־S;UhLaϙ{KaɗpD`nz|"adH/(4ɉؘ.mv,@cz>9wb~B9IŽ?5d@R~(d!X,@JMH.TdKUEԣK9F!`oa1|(# ^QDdUIkvr&]+]fB teF%ߟ=#9Z62 /| ,~!UjH.CfX)ڋ{71# ["B&U'p- d}3XׅE*Ys*xq~_<ݐtƝ\6фX݈s>[{NM=Vb_+͊t F I*gCzr`wQ*چ<=ueI;\xNo&3Dɞ,֠eǞj x&F06C9TSH¨Ka@y+=Hm Yɺ/2V׈ R|c)&LG?SFi⽈WAxN?7mr2Grb&f*27to C%nʤao{ )6RT9qbrFZ2j$QKrF+xso^$etj(N÷z.Vq q1%0@YE R2><ۡ۱tB~?;9&l/v4)I3#DZ6ͪ]%捽}?o* (Siw^C?fSćUGv>g=\J8^Se.0_ 0>СgiTPVmNn!Ժ*&/"!ݱ؎CV6>6>I "%h|`l6GBhe(L7cS|e5[ٕ*p' .$\u؋3YK5EWH;_TD%xaBqjJD*VGߏɿ)@{yBh%u|CvV=3߼)*a. @C"On05;=JY9¨]z#A[&٥i82ePG1lslJT0W%f].dGW*bZ9Vv3CA,&)6AdH% knhd0H(Ύdu(m+mt;1S8u 4}\߇'O}"j gs  ݎ-Ijoh^@9.`41"O:,qa*󧖣S$~cU1o(yr88 jd'OЮm|sC6pEΦ}G1 Vl?"6yvZ/zJ]I[hP; Q9ȯ*sڧ~%pjs1Y&^V/Y$C YgO)az#UYz(Iy8;| xեk]);o|][a] r"ruޢirfnQbcbuVQCoylqs,B{Ρ M8p#,;ͣdZ n1 a8? q#r:"ej{Q2zh3kNZƾ6;wɝc,!n˗mnSMde{0]  ɜ.Uw'tX-aH zoLR{S?RaCܨmP V(4#4֯˖oz WW98TL:qA}6ߧӆul PHtg#Y=B]eȏY9:f]-DnƴӜ(}ak^tx9MuT J5=mb`a*U?nIl]_uJ +8F_fx!} !:,p@~lTQ8#4yx:IAB6`>O,\j m=ńSceI:)xvF\b]as|;ҏ|=3R9\N[l@b#1{_ &v!![OA"~bv9(q4PLT-lmGs,#het& x A"'߂rpH($(Y;G.ե5~E!$%:3_Ā/«d u*]!sՐ_tO/.ė ϡk N q u1vd;\v"Y:c" = ^ D&@][|+vʓՇͣ)}҅ STY(C-N-I]`8vzczK-xz.+.dxrS"=&hb'itFcQξ7,Mρ5'&X<˩#pi%3S) >@%8x^2U2&৲y ΙdߣzXfB ]o9f@%q[e`[N_V,zU|ԧ_RZGt9 aܻD^8pȣ\ڞтDuMQ{SoIJ*2"wvL#aS](Ɠ'p59"UT5׳rW Inxg=>N#J[p#Me-uqFs=ɾ4kKDZGŻJ>%Fu\ b1/=,_r^[(o:piHh( B"'p0=$Q˪G>>)D%o8znd,[L _syڪ{:J0ܻ@<+EWkMa_BrS )6[$6Գ6^^IA,]`YMwNV#,t Kq;c׋]F̤&7o lս1$k07Kն8 Yxs~8] wHNLlO#\&$,cZf\BY#J1wrvm>ؓ0 .5Qlvـ`bBOBP8y{?yYj2LɷI@q"li )Pÿdu9-<Hwvp ŕ!mBӇx6 S)fWߣ \YA=;3N"G̚v-@+Az- ߸24:1@ɏ?ԏ!fڿ8GfAwՆ]o}91o j%`LֈS g~5%L5TXr@sQ,o \~$x2Hr&b2 *6֌,4u>qj0tq}+]tܸjܔ-n06}QI`9d]˚s%ed0c %J8Ej_> T%95̡M?x ғ- CZYPa*W`d1͗  ? 0 kل|I%Ufp/  0m%כX93QvqƄuϻBP- A$^k5qדj IqjFh7E/>鮕6U*R-+oELevw@:jgctiCIq3kf@6 E[/kRɄkmϮPȿQOYupS=p:fe ~Onq+B<{2ڟKy&R*H=OkJo-}ՆhHHbnz4&AU!KxgID֑7mF8ZF2\%c;Q u;K=UqA *A\#N ͑C`B81> G~_ EԶIԟW cJ 8y)3EzD/E%2QcCJhʟ'3QK"n Ӧ9']Ҏ!fs]rשqp;Sт:+ X 3^^#£W_Sb)Bf +9&~sk@guqoRoe$iqWt!tC7o&NPqH|[y%=o`J9y/Pǒ^\R#rbGsB-O3˜W3Sa =5 `7Y|;oAh}QNȷwO:=$tvkӮҎ<1Z x+dDZm*q꽾+/)t,]¤TDA;EF^1ڝO&<9`Fa^I vEl7Jpf"CLRqK+ydwz"Z̋ńYHڮƍq(`̩B{ZhK2T5}w#n8%2GG|6~Xߍ@q2z0tf =b}JN Ki=?~6 )Lb5s#F~ \;dq-7&J}>%XZVf{ȾDYXp*K:_'Ɔ.MzW/ "zO%x+0i4Ma-eOgτ{ӤdDܙhgLh#⎋K]꠰n-<@U |F~i+|5*m?ð#lÀSqlhghU%~YzܿSyNmg督;^g)ql"`M]o:VιS4籊}&_e-#yRg^%>GFo%N%hMED{5P۩VӦ2LϳG& =vY3tZa92 \lsȃν')lm1u Azx3=sb#7(? P3M0*\1YD51>`[Id\ДIVmLӭԜ&鶈dҼ A'Kx:CVLHxlyvw%jՑҝb 1_ ݓT?M]hpxAE !)6Ky` ^ynTWW[䍁dZ*KJJI,&mQb${żhGFl Q"P*y]]7o3CB~u;9*#[JBZ!r~ U :bC7ډ:ř(UbQAj O nw/6C#Pkr*FeqC['el\k5!+P> L52=ḿLjr.o<av ɜ-Dp&aQFB=<>PEDͼkmd*/ZCb*G-Jٖk4[\|n,̭VP&r[HD ,5KEfҪer>ƍA*vӸmk ˜nV&,^SI8(XI_UY}3$(]w4 KX?׵! TfD0"?E#mf ^ "D6L8 UR`RLz6f)?Q*_y݈;)zx|zxw"Mwyp Y OLn#;&? ~eJ#@EPVN[tsd{Q;R?( ޲av-Y4L) 5oeמR>ɠ XtNK?suT2u~.of^I({jU0,3ar }"|OA=(JeIIH9&I,%w88 IHG*zOȶ8EG\`шGNϚ|t+ Ϧz\hr68Gy+K;Ɉe"عp 8Dxr8EvېB3Z0O=,l~DB!<@p9w̅ψ15@f^D r!g $(Umi%KsW@ {or̍ s!9 ^CNN*w #rm AݩCD r锷j2@rG>}7sc]ֲm8|kT-z"2&W5OQ$\1YH/<>s2K Yͦz+}ԏ/䶵!@Ê5ENr&P4pcRHgr]@$]#syjۉ d)o'bTяǻE21Hdr%5r$BN$DPYTqi6I%]I3ZU{&ļ7lD21R ѦB_6'% MiWkC߁Ū, tJ"]*t7Eb|4lLd%SQnP–gӵ: qF,6e1V${/El uU!s4r,qAnA>>rI%(]w+cI(dqg_JC 3*2OoH?;YѭuDo CzumsR`=˺hX҈d&~%WQBp4k Jd`"*NO7{/BKЍ_c}x_Ù[b&&üèÔjL8~=BZ`4C:=&TAE#Q |<7 Lߡ)P㶞U5Pʌ~|SZQ*m.suR;bh].J!c/5  w:8>cB{~o^ӊvYۚҴΚ]QI(6Roۖ  i[lu&oiFt-έE վ?mK//3`G >~^s^&2-PW$ W#ifJK7 wirb't6F<.ezCHm]$\%oHX=#ଵrc 6lU׌55 /TOsަ̤I*G+ݡKoUBů,Y BR ҾG{E|ҢXnx\ț~Xw2*drDE^|A+oJ0jbᗗF^A^3ѾCMCNn䯈la~_Ygu%U<#HC24ul"&< RPk1ya--D2h](_2@h`>sv)4 bvH/bn}.'sSu\oVo%\T4񆼌WC Ϻ5sL{d?pTX Wj6D`  ٧y𩍺X&;Z)Fxj@r(uFZ$L:$?9jCHSŎq]6úO~r9Ga6 "LGsg{3\ KJu;5+aᾞv7L{.4HdnŠp -nh\4"ejGN{&%,LҒgbg(:Ȗ`Migm4nK nް FgWy$\ʆ3P3i>*YO<ȥ,nTcssVDn9?/іTgs>Ĉ):r- z 4,l6kNdha$Lpt83fZÿ[>Oo]//^;"s2{qˎ%BŐ,0U\Hɺ+6p,PS\Z=iC<]ZH2iBHR R&_;UYnig m?rLqj}mM5 (;BK`$R6U_XW :f@1Z %= #W <*F)_n.Jl>]+n'?뛪eCVYNȻN5dt8'кɌ+Feo3!AYD[W=ܥ¶]ؠpAJs;T' ۔ Fl[sYdG32T(#s91$H[LV rwyhOX|XnPh`Fձ;Y ]aT)#J)BľV"`&u,# Ԟ:Zzm rFjH F! D aŐm,f4RjŃS73HMOk\BGC(r`U= s}1!{^DhQ$q&,{^¸[˜+6(C8%>{ P ?lhfF{ЯvvM%!gw> >ihza0J04DM<|mW)0`X|4g4;i`zgsC&mK#mzDx+)2 V CRp:3 輍J>y@x2S{"gP-dT ~H< 3 ׅ&58hKl~>|ZaId.׶>bgL1USD|Hg3} :hGzc6Ө]sfKRèj Acץ{螪M+|9ѡTH%0o_$ Y>t#N J*ɸRvKPm4/qTAS٘Ys &LnU-GZm[D/݃2Y.aFY gIYPz,6t7rO4#zr} 4fl,ʮ'gh-*DE2c $9خցZ5a0  ԟ`nJHpNI~nHbI4G2\Hw ]:ᄇD E ŋJ juHu|ԣ7![@ßD~2}us~ۃzmLWw/2 +?7#!Kꂇ_CNۤyHpF}K!_[iҀDKV4hg^W{H]Q|>SM3Ixl(DJQ_/\60)3O DfS(TA6z3< |V X >QP3fQ(4'a]=vćO$3jJ&<|=3xKfSnUF̖ɥxNz%.iuj7I;Ӯ@lϗ~_ر@ܾ-'2%fag]\ũBܾ/Do|1qBbl2;cCMThԏERT1WROvQd:O ^tkK,tb\ϋ&UҎC {熋7P[mg8%)=ySP鳑Гa`e5|% <4~O _!8eLlHY`-N7;l]Do5ãxh4'j=Hc|S#k)|(e`͒VLd)L_(\=$ǐqJUߜr:+L8'e;%"Y5s2I`d*E ,j k=\ȸJ>lƿa?J`|IPfoKF١,9HcG Y%z^12Gbh!1:uRn.~32@&|29aD6W=$ m_XAKg+sf#ZTq_TDV}lctZ^:ipp &3-#`7hURfd׸jMZړ'PU` ygtfbjŶNe)vNWnƑjb7|}2gCLX`}fz-CFNgS^ee:MA{an\rH1KwrקCA4R>V\lբe}wŠ"Z5~o ()d`  pn)5BogLf9as;W30/ ?lM5cRokUnȇVK@hln. !W[+˰ X=hdT41dAMm 8B輛\+_h NI6>~ dx ʶ7wdZIg,J@ඌQF^>U :0soQTb+6 @Uoa~\aqLn/Ny#ω֧j$˥%YgMEg M ݇W áڰxP> lßֆ†^OH-#N[z:ٛPQ0bP*WNhOMTA:>jBk=7%cL<;o `B2>i!x6P0ROV|Xu+[s\ZoRoe2sHBNk&@vER#ec,3[],(7]DT i\2*ަhs5kI20;%ZtW/t=׎!#-DGj~»7GG1ת'a|b s$M{yj!7s ;k^uv:pjjbx ʫY$(3ق>[ SvƤ=PW; q%l#ǴKQm>Yz1CqEm)o@9ҫ{/D!O~_MS$o;Sj&!gvgJ8߀YEڡ#`3(rc=/S_!E st2rѫFl9YY Zu3^!"i2i/?EZ^5JM V>A[ 9'2PٟRJ@_kcGV/P׬cH&JLOLP h䴼z}!8'ǃqwt6`r]кx ؇:pJkML7!)09P̤*t炈#߬XYs\Ғ}}^p(آ(qM\^r+z#d|=6ߴw_{Mc,݋Nx'trqAۄQ:?`U,PzL\OV?)@ nHAFT@d?> iAk;͹V攝v_ zGT7xu`+hZ%"UG"p=:]ʹeTI2k+1xO"6unC@(9V׆<Vz0;ZtV LL+1*a #i"n;e`?2]JG7gǔA3%3^gb 8Iף R- /BD)Eĝ ȓm ..>]G5QaǤ =[}kS*Se74oY-ts?]qV @#8}tQ Ҁ.AiΈTpaO"=,_Dq%Jcs+qvs>/lm{\^2ė{m%Ec.&dx) I/)ܴ>?^2Bek9Vn÷gڟs;ys4 b.gy$Ȭ,Ն8 dkԗblFa3'I$7q=d+/ʗ (ֹ Ն4W6z'5=^ZˆmnIKkgg2+%3瞬x٫kLnāQ]&KԾa!TKd~f'!|=ٚYlu Tl8:&|K:!v)ةG$K^I-d~(2~9_B`>yX@-*!gF pu"Ra&puӸ}¿ͯ/2 1|#L$n!pN׺)6@&]d£b"=}8C2t+: L(28ܯ>IaLqgrX_5 Z{s(Ӵɬ %OS# [ @{.Sk =du ԼDo!e℈gfY'eѪ>o0|[>#J"/@d(>uчX;X} PWpO3YAN[L@xR#[oόC$(Ҥ]+]JnmM6cSA)h'vYƑKّ@ FD_gIEd{&1O?`oftNҊw<;0ҳ3Nٞ1 *mAVleEm{0WdO )'T-#owjsVb"3#3pnrmDqe" z )anAa\.M\KX<% mZ G;Za;׹n!F۴LuJQ3rLfO)w@0̲*0cL= Ypitqm#!u#U3C(qSQ& ȉ0)A'Qj̤ 1N&:޴P\ʨ,rq:^xws/>Ҷv֢%Jl 16@ۗ؂{演1 A/.qЄt$nmnYy~jBfI&mi[v<%h>UcDӲȢA䄉xf%`=is ԫ2{cD!B##9kf 졧 DN>EXvD}=~ k=_7[Q##b6`&q\Wn</j$n䵟2r?蝫\1-Ǭ}&,Hb1i"2'H*5DZ dsGl|'ZCf9VTWɏܷz,a1 4dफcb*3ſLr1u\r&ֈaKJe>AtZCYGf] 3 BK&R 1 t>AB;` 5N̎r$NDH9}PP\Xf֬R^*P(dlʂޡ;uWO@X+1O}gx "R1paMdqfn;_Q)U-x}L9?IU sd:vS:Elt$X[ 쥥DF)ǵBx?@SL !M 7wXƋɆ6 j/D_ ؟QD3$u5}D=S_d4Ή_T"k %Pq mc\:~H! P˝/(Z ku5!e.DP$MJ.goz:i(1`1-2U-(1t]U`n *{Z4v-j h_oX^k\D;EF;ݰW$naU .efԭn\i֖UFQɊBv&ǰW3v+epz/{J~5uQ7dTjVbW tz-ǏKC{IY(/l t,̒.5rd}Q{@=H=Ǹ83߄WkQ/Njv= oDJ2CE8V˷.$v1iGEķ<+?4il, ySq"MpgZTFhD#IlJozbY$Iu õӌ\[!@ AU OukQg!Vt[8q(TxpqJI%wGam} oB^,aXީ. ;-;E"akdZ3 ֒.}p`?.P¢L9Э#;{a C;RBi^ݗuk)?>-,7h0A\_KG1ZVK?{ﴶߧ UF zm,\1GYL$(h%6!2\b_Ew9_2{4U_& m;e+?wZq)UMT#LT28:dHQK&ȷ-4ڕG-rbB*Ck՛VVo@LS$>C٦)ϢfsCYDPgyaGMxUDa7WnZ_JdwWbA+.B4~Rrd"7e!VE_шL-z2%(q*6 u?_RӍZ=P&P.p!8StνkC|uG sEm3'LH?}fKFm%g0bvѐUkEk8 3 rgd /swsϹLܲXHtD[مtm&UrDԓͦ e_av9I83ZEh}O|pqW*T#["?F {>BbGq2Zd6kKqi4b <XXϻ_t"Olc[-t9=Y=V^) l\P(7Y29 o l硥|5㈈aμ\V A4LVo -wAz"rd8J:,Uubv#ͦ{Ks ]D&1 W˫lsSPX"5fqk|W=7p6ąfya4OMbITKM>tH{Oz O`)Pi+3%;ƒF?u 5֪AE@n1?:xg H ྸ 0k#:W?H]j̾IS!2ߔ3`-uc)S%>΂p3R}t .>"@^žCbW΃ڈ?%;4"O1ײ1#<2}ڸF@igYHaF*6BmtonɴNS{z7ݼY&ٿeH<' t$x4oABI/q23L)a7fχ e@uh by2O|$V ܚ+#m26 ̕[V[ b/YZnaC>`H`-sUj j?-FeSѵB+CrVE$QwQ/$VU?> gf I.w{i}~>Ժdl2̳L{|xɿbBMek8c5  UQr٪0V+D]r@O2k_b'!xuq9|%|dƂiFT?!IXVUmMBO/6DDN~0g}h!!`N221Ls}xЬU8seI s))b~#QLށT;uQɿpVG{B+6Қe5Y܉ :{@T$g#K+ը^p:+! 9^xA,9a6q*́r[e$_! a[ؼ%N uh514C9_l`qXfm{ݿ{T>u]ryXgzvt=܏oo=(-(P7W6F$s1T\.PEQٰ >WD:gm0Fp 5krb%RJC/i  hbiT kjao"F" Zj8eG67i+؋d~ +ʮ1**S[I躆p&^X P< II"ܩt feVї|h?tU kzUޠCA65zxl牺wfKui9 "̌ee`avVV9"^[^|xH&GOVcj2Ɖku~M߻}EAxȜ۪鱙lIL  臸VMCKgfܟZ12Ũ{U՛v #utup.L g~7ەVf7gTUzn3گ항MVm [cu@oJGJ7O0UI W-sK|T@(@ۘn[A _ uC_R&8R cבZ?~ʴ6-N˳IPݠd|f":19smSv+ r76WUizaBFvڭUphUU>߳)=݊ H2"Z ct~2l(]QDCeP̦A]1Qjm S(Ƞ@h%G yy>P'0+ @YLbrRZY 4gaym=oQnӆ8Zt&*dw'krCkFи c甁j HPBө"Gr· !؅XÚVHfyGs2K]]NeI փO[CG61Ad*;j( >⟌1Tfb±ܸ[>&6ftQWz f$YB[ "9ZȫZ+f EGNn u3p'ݣl/͋QP.mКw;oTlI[YGq1 L$ :&˴*4TmwI=,A?u|m;i/I-c"T\E JحzHIB DJ$|yB9"j.hHw%L$[}GI"ΖG5 "x伥L ڕ㻓KY'MVF}]r+T4+G`joxoya#"$X UN`0VM,w[2@h D j&]O;J+m@^w(L0/ JQlbBVda:#=;$yI [EBZ3 QBde?ZLboā.ٗzHvojs,2Go{\\)a>.0/kAgVVQL!ʨ e?#7:LT輑zM+4M~ G5"W ʐyg#~#L-)~v ɓǒЩBܘdM-XI obx.]}M΀1vɛ4`I%tvL斯IT09hzg$ObdDbK|"O9QM/䙢 B~q+p;2 H[vK^S-fѥֿ Ę2^%E6Y},@÷C޻R(]%GjP閮a; 𼃯$3Wv& A~[n õ]&^;'D' dk2 v]`Ru¤{LT!y 3? |C.@!MBw P8A"j1Y{dܤ]~ op?sKk=DK} \^S2k Y]TWxMoƯe|qg3©H:<|ӝ|71`M |>o7jM*45m;0=)5N8;[%Zfe=˷>x}zјV )d\Hqbz*Z#ii<4P[RV3Pyn|h+G ?AA%\].A"?BPp#o1hh%֝BH$"ẑɃ Ɔɮ"'fMGz=Ϫ@,rV+}1{R;|0oغawM8g^2V!tvHY؝x46iX^*Zelu<_x"!ud H5y`C|sn׀lR }=XFoGu5ٰء &-&dAgmRoW:co`^yb^+cbm^8&vt;m5E]m ~K +]reV]]i 'pI&hyfNPMP6KIVѥpT{-&v&t϶P"Am΄֑ pͅy /|r'lc<Xٞ% M$cl]{ zmڜ>l„= Jk&Y/:hרr|xo L[cx[{Ն"X V8ⵎA\)2Ѓ1IEKRFᔿîΈU-Ӧˁv0hk o( WZ&NީƖ~]y )ϽEeTˍ#oթ\zۼ$UٵyRkEQp04^v)'{o;g?Ls$9ss&= #m_r頳Kh&֦{ M/qG]be~,'\ےѩ՜ߛ6(I7C7=;OV2qή_!{~bD B@SQj1L)n#tߍ%\›I|g"©x<]ΠphYq|c~^kbsuSuE_ixhU~(5y0U^I ]^Rkh+1s=p\bT7iZug^YB\2W?P6LW Hnkxפv?poyHI?~Mݮ"N)ՉE9OIr].F.r]+ ޡAa?6}nP]|N ̪&' 9w2a_̂}ɓ:zUWd_ڔ>/a?2%v۳PZ#!i2Yv,hb!KB)asgCqkhX~??ۘ#y@v'anj1ԜA>{SN)/k)*M%  3ikW.ddbds.~"uc7GE(@VrduSg}8B`i{ %ן`Ѥ"1 ,s+jȡ+Nl6^`a(ejoHgqs i0";QtUp;rԾ&gb'USqq҇Y_ z<>F[ 3Ux8)D;8X=;R2u&Mm}xF^3;>ֈE{ k-wwȐ7D[۟je)DmZl4j4f[O8(h6bmq4ѳoٟ{22d+e].1f/!H BsSɴ٭WZfo}ZƚeM7"9A,i8):Kթ7+rGy=BD)V3:%투I-:ۻgAďTI64 <XK/"2n̎} cQWҒ(!pQ<Ȉ$9jɻbiOiWz) 7ejAv/F:|09hr\p<r.lZp" \>7mɣw2#`s96D ̽UU]!>9<%)Bz/̲=wc;*__ט.7aNEKPi+=W( Ω.|Z釀660dbw;Dцcrr-aw (I }b콴&k0f*=@iGBR6Q9>'l52m5&%K0!?m-Ұq"p&5O!Ldj:44 [8cLś$J^M5B1Z/*FRv~=W)*I;Ro}k*6mgk+ddXuqf1$q*rv3hUR_gRl\5P \`<e13 f/-jRP2s STS-Y uF͚'k07RIK&|0sgX;m4No< ۊHD솯łp1:~ q $(IM>(S5;'@,u*B`oz~}C߲X@FHܝWX,]?cԈs w 7.F *gaC<+,iEg"z' v{c<kR;wީ_CKg:$i"ERXkRT1N2$ t <AnocݰWXm5jt2< O0mK*sX2pEx؂ZS|9Bw? @;3Z%%0n&f;:$GXz7{BHUC_qmQk%A;izDPjXزxeݐE=F%KY:guo:Y4?C <>㹞v0yDr2Bfb:dY10ja|?/aѧZ%{V$RxX05fw?Se s<)mk%(XHn3ݷk[n0 NǓ .X4AI )Q\ID |àFlAؘ)'DNch'CT[Qz5^x׬ " ɭA\mmۑB2/{"K*q[&JW*m9S)sEyjQr)KAD#=b[ KLN;yB )ʮ<"?>ulv(tFy6N"z^4!*RZxL Älip2BHUeB`2^)2VD #$.1;DHTo5^V@v*Iek[nla]#3&m˽iA|B(=7:4gv%_~ ^q?1bD]t<;o2e>:xz0marsB")nKّ%oQ3cQ!!86 |wَ{hQNSl]$kvrΊ6lAivYdw!2D}nF` LoVi[Y~hVh Vżf7 < "ڝd?Bxb]\%>'|+m+ʌ-T:~pf3Xu# _ <ԞVYK3k!yJ]!T\ jAגn;6mCAќcTܦ4h/)fڭ5:~*3]Jbf;j{6wǑt 0U7x>F2j{NweƦE a+N\ ]ZM=NUP5&}Ұ% 8,w vC`y,M+›{xFa0.,Q= E_dǖw[aZinS؜Fo ę]VUW)+fӼͩ1g"SȨjk)>x6(A:g&0";Ӗ>xѯ'脑#ne˟VDzǿec' yv8mЬ{`1HePߨq|syKOYTڪ3u= gF&=]]O=#>{F{˦Nr9Wy10L$u 1T0 @=H"PAޞ>?d`f0Ē꘏=#L`_A-Q  ѫm}ȬtX`&Ŕ%av$٠}%{`%W,o47[&10iޗDt.dylL J7Xqdd8! PXA0+bθ".ޟ`{݊=8dA_ \9]22Fp87Tfg˯ޱ̙D+`Ѕ-.[; y(@1@^+ nl7ϼ;ti $WH_ iL މn3F}ᬵr 9tDǑat>r|ŶM%1eYNg^$ J(@V[ ʾ̷<at+M x [Y<:_bmW C`򹍦 aUZ5* D$p5qK%xZ4vG<^Yխ knqACk璊77o%U'F1`<Cv-س\Vk0'[#+SvM2. 6G ŘJ/S@ma!t]lꌙE̲c&'ā{=>HIMBL=Ԙe%΅ߏ 6%\ ;{ *J7ed[,ݎe%pۜ7le(84T5A8@F 5B_EJëA_O:,++$%N8)Nt' r 2nZnM9C;P# rk./GšɞK2O*t(b4W43&Y[?, ۈiڧqop2I8!?|FZƩ^컰a@3Y*f`\=K`-2ӹQkt開3A!RpkAI$Q<Ξ󕝥>Džn͌ݗ(ٙ5\h)re0Yϱo7kBVyYv`"-+*?,jKэ}DG* x4AhDΨէ?l!VCQH@ 2>3in-[dw(ڤ~1nlz%#^ 2E^J\U5f{ig rvxkQ}cGgpU(BޛBr|M[|D=+,Ps!(l0I6yA>$"O4 GUI6SuY*6D6eb:0] yS.8.3e|b/FoE5Dfsu$ɣcXHvkzLV-C-i]ü^7+fPW*>5g.4 iS_`M,6~ pa֎(RDnDC+͙ vG  G25݊?W0EyސP+eș{>an$AWTe})İ脏 zv">b:[c%AZPsN@3Gl6 츯x:A^2sDދ7&$Wu킎#꛰sp^a5&=D[|+?<\ o(dЇ-h1O_/vY+ug5@YqQfD =,%7w+Ď ))R!WJ dQQ`M9`ƹCY%f5; p.Yt tz# u] NPEdyIHARAriWg ap|!mZtj)^=Uk 4">y a_oj9Eeh{у=ny*Cxa'muZy4 O{t$5*-hBRϕMuWmvR*c,-D/×;j{iP(-9I3DWm,<I.:񮠆|,@5,k ՟!~V'4+Lm B&h,fH](EURL#.Hff| l52us"[-Ak$+e|H!>B34`18D,BQYqZ+I蔅: bqF/="9װOFDZ_v)d sX0!\X3V  (+./i |>G< Я*m!oJ8Yݜ `nEsZ/Y;=Ȉ<Ù1MkRe4TW=*\zI:6DBevt)7͟PAN" @#:''$L)/+DmZB}ր&UтQѢɿ}gvv6T+!$KS6[":}lQq#F` =CT$y[,U߷Dibf{Yq%Lw:D:x(N!U7hd7Í*Nuм4 :Ta?ݥ|`$9VQgzv&?Ix^7t"6QnȈ cVesGZ kH]q`H\TNth_ T?p]PSndG9<ۥ l4jcRm[+V;?!Rƞ_sFrqmǻ8F_ 0>*]cn=i9h!f< V=4%p\ ֱzp{ҩZ)~ trdw^:G\c}1_Vm{? "EY~6hThc7'ۇr>rP/ hK,$7)t0R3:iᦌ8/97p]xB.x5/LR"O' u7نy"jL~#^|(^`Ag{\z+EZj<`}Xn#,0{.12i;>I?>w F5󶡢{\HԀF*}fiv}[y{_@ QAPk )V࣐h;@ @A>ÓD\wM6c6+ AF8n!-NWENI6v %0r`tBv`J'C>'8_ {J`NT[kEflr@cSqK=jA VA! SP'ם—=22YNT _L9SxtA vU\0G"EWg=3LhJt9 5:p.2c@ExԄu(RĜiL뽎~qtЇ5yOÓ29B J ֣ǥ*[wD58AO)ToզI}[ӶHGucMڶ JRxm<(#6 $"RMbV8O=s>ppAx n62dfH[9_WvQ!BQhoYRxr_<-Ҋ{'98Erl]3;r*BD7X.S8=xyY!鱗YU+'mxe7rvH͋[XupTk%٭.ۥȽdDX8Ads;'HP8XUN)#5 9kLT` g ǰ(z/EV:m}9#y`܁,(w.0 \R){пx eb?ڳw?E]p?XL4d: }'ŝf"s qpc2Ml}= fQBmnO3°Y ۋ@T$XmywȁOÿ*_Z[ӽgK= Nh/`(sz2Hz[u1x#_..3<ٻ~rakN8(.1n_HEנ|*`2Uæ+g/Âq]8<4ӗz(n[Qgɳ!d@ߺ &Ac;uS2q_H}>\.rʜA AޕHi-Տp3'^iծlcaw#>!'NWjْОב)FWCm[jTkP1>/ @|L8n[~NvDa%vN2R߸>5%KmPpY- G_>=iGj>3: e9X㉘4x^IU3?I'3ݕ4 y;a$Q;Ј[zKhwTX,`#HU; b# |ok'**4NY{;U[Ô[ Mtt-' m9 Fx;QuqC7ZW|IQSuMWXB<);TRZ95ӝNg|O_S ۞/s gHȸ ?2ԳQ 1룖V߫q fLekhG&'2׎gyd6?iSm*[GIX*o,*3d N݅$Q<3q[R'կmH;h2U;^-쓲SF9 ?>^+a~B OF\&2cȌ˚4IH/8m7+_^ud8 Bokvh4w${Fe,l5̘vgS0?7,#x%UbucG/* $I2S}nэⳍTABp3qzUʮeǶ[; /dB~י \қZִ^(ȿ?=/q&s:mdK9nRwܖ~ஃ/##_Kכ7ԑ =xquJh,?TYzPD%/A˟mmrө;\a/;J)>OW|h޸ZE=߰eoz xI.fK H*-]w j& +KX?Gs"$˩)eDO$E3§:$G_j@u /AV?H&w *NqY^xd@  y %mWy]4z_R~S܏V@Xli >kn@-]2K|c& "b{qxjǺyk:c),Td Zu-skg"X6x^M8ەz@&3q]-8VqV6n郀hf"< nOhB ݚh`-O#iO3Pfm7@KC"zyyBNx0oJDlo&~>S%coyOKoN.`BXyK677D]}>lM14$B\YyxFuSv5TК8|œ\]!lcცN]gq`>amUR>hLGMlJr>{ kIBoƋ*.[Req=f1޻ kmZH;h/1S#XcSf. iWwy8 оYؒ54[R]~U!$j֫|})P :Fo =+BƷ͸;h ]_DIh+@lj/x$q#:3 \\l)e1wip0bBm.v9 ?\Лaq%:L:Oݕw=M7h1]vG7ʜU +NQ g R]`mXO%]K[`d'+~zdle 'sPiv oK:7LDϪ7ʯd%zqI>ѹBiUZ+:\[#>ْnH5 ٔwZ%oD@0^M(Ϩu<#";{Ѽ e{. _ߓ=Y0i|QazU`ذnb%=!K%]r- VLKr0qX0\n% Wm|zVyyVx}VY{ |n#i``[wGտ!CѺ@teh ;SPA=ng SK:,g>$d񗬕*5ɇ&-XZM& (^I[l\#h{"7! -4NIOn .eK$bO7LHh1wq)pFy$c{[*pk8pb;?&i-kJ~ ICf^qriWX'}NWq l*P"lDK~#c5յb&76"x6gbZujSɐ/$gyS!JTo#e RZYl\|* mαAE??gy:C@uW toVPzИ +e{aV K,xG4Q|W''8+~0ݟ#2ɋ{:K7yLߒgB1aYݣ zb9sw* }״ 䪹7_B bF4@!HQ:Mσ}#nwez}(A_T҂Ľz^_3* %zֆzOAZ G@`6%.t %"WfW͘$PR\Hrp.hBU;$ǿLD?ʖ7yRvg$$/p%khg906+&l 7! 8@XI9QTɜAcb ?Z9s9l;㊢*Oב.*8oI(6'1}- o!e*9L"D{m@ Kwݵ-vT^<<9VU}/nWHG+C=~=vpَ 2Lٰob6[I 9_[eo&\RvK{bKD݂SrVЩߔ#N kj܂ȅ3r=M>szù5Dټ[`SHX3\tsw;q [M.^`T%5(2 EYdu _6RJEJSnwqVN=e,n4ng@f;bZFf"ۆd=6| q؞?.R -Ngj2KFбm ݳMyB"yUC3QaN@Rpzg:$̏jqB[Lk/E]qO"CUmZ$)Q*I="d2tU| q(gVP3`WL#9u=rVLQTӝK rb62u:{uk5{b8\Eq8[Cr°4xVdN$8yRȺ n3 H/=F\.,RG5ƻ)x)`TͩgH|Lu7q͝kOEӉgau']b$aa4K!:څG׽+LߧRHԹl$ ~E b ]wa>9>H2d/:\d5C-|"IVp8kn;m%C_4;3[GrOuZ5*Xݜ~8mY/:їP '1 +[V/j\fǷ-Ҕ 蟱̼ɟ:5&T`x1;JɶuSzb N15pLq8^".x$`^f-7`Dɓ.SFk?\hV'1șo;tY"Y5UFu`ԻE{x0s45sTUr&pkӴT[{) Ja1 P:Zr# ba! ('U=ty[cV :y^]K&v? U]3jKt]`>G _[,|ǁR4lz{j:v3P6݀qpjMJf$ n5m($!d+.̖+J&H'>qBM}8|,]sNgN/7߅!^t.Y BE{x?ZՓ~o|2O~v 8`lSȢO*mEF"g"{=uVu@5r'2ع^ ߦ0`(dnb~(A` -"IYNlG|/n vj a89.VI82WM0j?#2~MZv6{xlĤ<w*sDzD94ky #I^5hX…R|eGE@M2(=ߎ^)m>-;& Czmq4dݩ,WnI!Ig8"Ƚ^ fW3[{ Zi+0q82W Ў?~S|XJ&~͸D8)t\際36(WrX(҉D9^)'E4\V6uMN'[5If=Wl &x}KNMj\~2aڐ^ޝ4C`@'B[jO@oj*;KjZfOjZeHpe*^Y8 BlbIWomBsMɯoFIm Iم|q}#^E2YKTVYŞ=DP3Ewrpq 7)T=A(DpSRߕ$Ǒm/䈩Fy8}#Tٖ_DŠ#[ؖYy\(nӈ`)*CJ'É{ d%Qu`c p;U2f[bhv6W1lo'GO$Qr MN*A@,qO%Q/@E1`v]7lM! @4Cm_I.yǍрc6vlH铮"hGmr1A8L +-aTT9 뀠-ـ7|>]+Yu58 ub<"2x?jQΡȿ?zzA ޜfq%l{u Y B.Xkk8KZ&u <V~<{Ǥ95>{ {4\2#$:LT+~z/H10= >,,w}'3j> k#]EWxq_n׏.XɄ҈<v1ˇ?ղWh5pOWXB#ʄv2{{X4Tt2VtE$Q0Yh&7 [LsJ {0p"5vEAqHF2 ' Ho&|m+ryy^XsEL!OsRCX\lNNiMsoV0o& S0,;.v>.BMCQFgAvZ-tᏄ {6۰6[6lf5s~-%/7{{[(TXI̷y N5: oOͧ#Zrd dB=lQQ쉽Gx8y92?u+ĚnoooӃBȣ,Z?_{jMPkyYnU!5J ϜA׬8| ]Skpwh^VI#!VğR /M\EQ '-{0AZ%c+ӑLN/4#o/yوcMR 5n*ב]RɃ{ }B_"rnBy:)Akg)eT[v2!;3k7gN}%hfk;(6Z$p:oe>sv3XN153=6 wEd7Ul [~O̥M[&LLx;KL w3ʘ|6e+{ϢQ:. ,WGgHPM(y[/dw)y#g\"H48lMWIEw HU"<7%%^QxC$ 9:;N5@FB%Tpg #'oANV`+v&~@HPtQ}wnQVHy1Zkvxy(G|0Wů0Į[ժ:Rl3> 4bl$OFE0fdǴf6=3mE1>L `_M3/4D`ZXM\N;|op4aXN68׶@7ϑdIx֨7W~@M(~EBB{74X;ĴheJM0.[ h20s29 ~91pX304fsZY"Iit1C63„qߙ)]RXWzgpjKi^ ?|bΆak![ 4/m,\qeYކ  64N4Bd!eo6w:eO=ՠI;8#]rF,\-` jt%™1⯓M >YQy6no?WL3]q!9gpI^-Ɩ_U+31î/PH.'5RQQi~NŸl0Sd7Q) ?UxD{wq"hPiYӛ3%m&lc2Ty'[t1$QDUmi$ q,MAMg6Sjg5SA3~X._ ̈4V3.V3b^QtRN0ƜĨ#@#ZRKAђP?BL5O %M#qV!L_l^]t-b*[&̘IF /ɫ:A~5[7tൡao,ϭ~^! ^ w J1ߊDcrx}qЀF\TqַX$=#z\z)Sc#6P%r]ُbLe*T(Aòa UAIȠq~GK#WgiO?޵f$o|TJ a1%EaLASb,zօrM0J [6trWqP> >]Zn;oonx2WѥUo߆H'x;$/nG3(N%]2ZND8ӊ-oz|C<OP)a[[,.[o R*o*#6)<ʱ9D]8aF%FG s݆CMFh9DN [+{jY(.h׬LCiV&;hf~2]VFn抄f%'(ES=lE %B&ֈўix6ԗtȆ(:(Vb;Uy8*Cyg '{'W kex@ n0{V|lM=)m 2̿ yq"_N7r bӭb4f.[=RJhpi #cOCda*ym|qa >L'}-º^*[]߀=(j ӹkdP-FޖZz8A/v|#[l7L۾ՙ&T_dhTfQT4˰(BD6\# iPШO~N~ -1Ⱥd#sK4D8qcGbXTvS-7$@ =Ȃ \}{x~^f!{%u!Xf4@ C+ )r* 1kqfkkH,+ TL+[t(0r?xiOLT,Cr,-alKPY9~C p4ˈB=<%]Z\Rq)'#@REe؄1OvJS߹6!*D1 ¬j|M@3~رMWI2䔭idR<Ƌݝ\?*pEbC:隌 U2M@!NxL8/%;ʱP $iEqf;A($*Ӷ Kl\vN y+ZasR:'U?nydI$ 1b}/ϫ֬/'LYgGJ/GB >\[1 ߫],]'W7va¹UV~"ffqxˏeptrFώR{9#;[7wx'3y/fф9/ uO4ZP,l5A/5F1؝y~irP̳EtP'1!7FP +VR.L{]9yWW!]$6z%:9oJFI+[Ĭ( ɸ07qqϸP j&κ)|6}'n[3: s~FUٸTLoƃ"O 'TGRWޡ;!Tm<`G~]u/!I~cT{1J}=Ƕd>F='"<Њ"&ZW(_ɧv&*eS $ GEU4 =QF 'C8G[ڎ$"gSҳ62ޓӐ; >*قtJœR-JR޴dI˪}~rZp<ߊt-j ƵFoQݣWrȄQIַ.>|0OѶSv+0S=ۋii܋ [ޥӗ2 c {(f|.0zQ5 ߡRXM 2Q:'3%&cǶ CvEpf91wj[r8]v+úK"+Ŷ*Ӂ&k` RS'Q1{Yk%4Iū LNRC:Y' M^t}Li,-:'015Hr*y|!M8 [eoo4*\nX L6DbRV.\n[DwEZ172NzwO6R/kKX3~KGf'YhDL,EU 0BаyhK:4XЕUûվm^ݍX@5P>7<Ɵ^=l#d\:'اw ne`7gɏRcjײ-DU 5iܻ9ʜ;D8M@ZLx #Ys"~u#boձ &p8*6ƅevxz~pi?vUMina¢p'u!OQDge //].jOV(js3΍[St[_cy+4- O93APq55M4VR+%nM̡=F?[:PU6_]MN?m1B`Y<*:4ux.n* *|W>|th[m<&/+46::vcrՔ:M8{s-s`cg @EҤ1NCo2f2fghSq2;%0e P>&i1מhlH8][nYM|MOt^>}/2Gge؄{9*3Ha2|x,Crx?aà\WgٿM5ˎ2&tNw.VJFXa v/!ZjGٳlrsWCx#:{aQV52YUƾ=o<}j[|>ʃЌB b&e2J~#]G-ѹG# ]T,--VWfNc4rRVr:-|7 ["LMEMsN;i W#f@.q5Rvd#|~MZ2/7mHwtG"չ7'-䭴bٕBa>2Sf[ E~&gܦMS ҹewDY|À?6숉=I"|V4%C fA`E <!"XTt K]km,y˥hc-HY ʴ!NRdBWc~ﴬ3O7rm22zYc]_&!+Vdu>+fĥ E2,I Iem/z d--smpa=.v @:=usC 0 URB`,jwH2u3L?B]EKʩ/5UsG`֯㞘FĦ<f PY 4qGK_Y ,%lt`g:?ԁmbFVɾ:R1}4cs‰ #9sPGVEQz90rQJrrDWs+Ĥğ6Dd];gd25f E ] N`}!ǣ`zX`k 6F;BUәӟ:GLp]@V]Y9Sp݀N2%W K7f%pVY:gBe}`]ηZn@|xhVWp V]8ۢK'RRFk"^!I5PEwd9-2ֻ{*G瓗o ͹&H`"O㮮_G9gV4 k#rgHbyrCpbxߴH) IJֿ8XM!8Q KhPs?jR+5Em?\}?A h0۽ ᜶F _G1<,BS:h?25H5lS45p9LD4naAU (+fBq8Z5a #j:DSgU o&%?̈ @0@+5_/kށ9aCE2 |3Y'aS+}}Rrs&JQp'˿V6gW)%c'C\}ne9vW!cd)b\zS{?<\ ŷؓ~T+rÇ<5; qhbڙXa|1BT`vgq6^yoPL<2K> G@̓]d\#l^*vܵ7E|^3A_t3/kʾѧ8# J1=J`NFOl?b;hԶ>dm6у&X֗:'=ZfM|hsOCU=b/%yWHlB6&f`AyV5yݤrͩ6QNk|VkЖ⍿شdy(yΏ|*NV?n8ޏrD)`㠭J,F G%).?i6Dμ,VU5?_6^ZZ ݥu+elqI3q+/3*HZ.*+SFԹCLi*t;BÖb2ՠ$W29I*{a6qtB,Wz+u,$&ts&ki} klkSqk#)}GׄKvUE[e,scWE4DS{JϏ_h4~S8 JQ|`W_̃h#pIwUI2PH* 0'QA'Oo- }>J!"SM}zo~i' 0 TOrͨ<k.3l7dF8C`D2=I0{>Of 8rP(6*$?[Ϝ-}9~g;Z(/t&K2B >(Ww$Pjg!H(yP 0ztC@tEf|7IG6Eh`1zP%.g0@&l2{|&`M!d pM -h;` l&!h- v /=2^y&H:{T*g "I\lЙoVh?iQ15{7+MTyŦ2SLo>0gM2H6, w.0;g21=X~8d]͗UEBk`nv*EH.)J왁_}L`\9[2$%.63$8{aI9Qqյwjvؘ ˆ|I0݂=Q@eg|h!d#yVM<_\9A1ԕlq t*Idi`( t$~l,(}´a'qԯCZF7%W #q\ 9m[KOtGOzo~ک#`;C]gj_Z[xnu {U˫0`z= g='AL Ύ]|R=}Vh/S{ k9̀\GpX Sh<1KWy+ 5f_a+N[Jv%VTB┻5&s@4no^:L]ɃH7zAiҲ5_RڹNӞ¥0q__ZІ9 ?JYDP$9~(ͷV+i?8qf"Y /sH5jW;F$@h@igKkMmĔٲ5gr$Jg\fh: Knز:KF&-fSUϞ/Z8.v Ϩ09£ AP4hWSOgq M$|'ҵO|L--]Y쿘#mmҲuݦb ce =Ñ%2e@, TW/p0Ƹ9]vRTg+>jF]֞"+O/EGhg;gڦ׍e ?z }vPZ*f"F-Ď;PÂ`4ũ_o Щ`_uItJ(dBكgf4SGztZO FN˪1 )M;eDB: %[> $BNCum=h\Ӿf#vU9@2ŇI.Vr_A\Ť|M4"֑$P*yvqG {Hy\zg5hڷu4,)8r^]$ȿ1As1'vVloSƁQp6mSR۩*H&cVt.p 1Z sp"I%.Y4X}ksn J*9σzH썚@ɯh(JYDh&kbpc`</ _uO߹c>`R0nX )r%8S*ax9Gb+2x+>!"v^'F&Y&6B! 9$MY)SĮ@ C Dqp7W^9OTTl2$;y |Ů0@0cV?҃D .AtݱσT(Po?znV_#V1>TS+I6g:Նy\N; yPoMfzfb G̝WBS,C,~&;<|Q{Ia x+ |I޴C 懋]=>>:~/"7[ԐÎLĿ!h)kӸj dshdi&z҇<TSZϧAUMt-(wZɱ]Ve "<گgŏRL?‘dbXܢU3;#R$^6)~ L~/wHU W.5&$3޳M[3KvkCA3I*(/"]I8I LpjTr4Y(yL|P0DժdˮL4^!>fw#t$-=L{u!|z L겔$yQB}g8ͮ[d#_=l14l6c; "(#5 9ʷч~0VB蔋"GDОzUwlCЦڲCpw@ϛ%c if)nXs8g3\#]TcC5O͓b1Ԩ=cMaw6w3R>}fsuY+/t.{'LWX .ad M¼b;!~Krk/>HF2d_5 [ZBոAw:8ؗ .Y`)9;3Vg>uJ-&];Uk_-f8Vpt)51zEE Pѿbŷ '")&`X"WU ؏ N"P~mT}8 aemVJ*NSrh73vuR6{Dd֬]7I}9lݥ 9YV3y@$rH;~CR9}]pF3!Uz,ӲMH zz@=g&+0^*Jf I +u]̰1d^k;Ϯ5 M adr= e&ZCeM-B,^],O+AgZZ%䩡4ϖ_=&>_Og~:Isbr>(0[ʣ32FG^0X*[Tہ u.I8LRD_/n F x '%Zxw krDG'>9  K;Z 8J@k*ɴ|it&MEA}H8˷}u'XvP'@N46 tNO!˒u]8:ξSЄ#ܬ(V}emnj; ;*Bk{8ӥ{T v 3~ T^L͎v,Mo&`)O|<+xf͑ǒ5U}j;4[m/#7$q'$pFL,mPA7RW")Ϲt]`I`Qx*sVmo҈ф(:8%4͈uzݝVG.Sh]۹Ro \-x3}Yf@Q2gXQp7R)MglM?=I*4}*G,q6G!z<߶2|۔)Hs91gD;{EWJ- fͧҝ*v~fsz-΍&4Hg݌D <Vo0A-kfsK/oܞ)#YJ 4HA@.ܚYW0 F:@Y}۸fG*~H"tZ:쓨5WIEAB.nϴQ^9·vg+4kWiep4;_scB€C6bLx^2ez#?5QBm%P]A]KE(S#aBAWLW跃f)։)x9OJwO,U{1"'pV0 nn`;їI؟6;W>)gYF+<=3ͭۛۆj\S.=q7G6{NQES2~# :ԑEvP"SWlӷԑt? ! @mgVY FgE.Vke(ڇkH@*U:5JbW/DWB^8e)QaCG %ny٧ ` TgUՆ5~hD)xll9&KIrS 1Ί]X=\eQxcF=cQj"-zwTsDPRI{6KCh~XEԚUm6P`esK0)n آ=ç,Y_?ڟ6skšۖ2jz8tiم6>x~ wo^v@}[ 3+2T 87؉m6Q՗u2svqk: T>ba]H#T. RoLE <5ƨ&:UF$/VH5}(:b}:~'ϙ\T7Oݒ֫cd禦q5t]] =I+v03 A>Ke,\m cn2iρBbw`o.HhfGj8ߘ9qSp\ʏH,{ꗎ VT:L( 4r=k–->7Vo)uZS$zLbӂ~t o}㑢Qx\z2 M CuEm+¨ ~9.\ f AD|3zZƯ*l`6h\ha0aUV^[&/h0Gc+ZR+ 2[ `Na6dzop oϊ)Vo#ܨ))Ǩƣc"EVͧC}igկ'r6Dl׬1QcptW.1dA5m>:Lha6p-'l]Hxݳ \ΝD[IcGw2; j ;x"Р~dfZywVwX=pۜѺkhq*z+s`վ͓skt؄L-lB F(E{w`2 RVPXDpMis<6>o꺗4!(WɢZ`) `)@\ $90A'=tJƢ3v^XXgx|%eL4~fN['H >7 _ hn|Q&yz;Ps?"N\zOUT2hw@s?s >5Hr ԁ#v-<@fŰǘW(bԚfHPթ<6w5=Q|L d ဇȖȃgԧh)@8qe!:)X~_n a` С =< BsNFp/!RZ& -u譎!#14jEٍzYИ jz\. u2FlGXŗ- g؛CUw:R AU)MUwg紒CGYp@ټ&N D?2Ы1 Sa[lLMϥc>ܧ{LwAu8@m VE 9jdi]ұlغ }k@oXtW(@km>}מ]yW^K8IAdBe*y)LLi10~ߡeB`{=ڨ]n+tiu\j}#ӕ4uQMYܧ'rͱ~b_ j"d~P`@EլI&DS]:0ȃo;9܏/ɻNXpSh٥:C/jYz]ΐنR}@2y+Q釖NЊs][F"Sicy,[a`$eK7o=?:cf VGリ:bb{M&ñad$b+(E%!?$m}m q@4 Waݕ'ָ+5W_[Y!ou#k4Uan Lm͌u4E9mJ Gz+HRlճ%M# ! E= G^!3+O1~1>ǖJ5 0ϐ=fq ]Cu1 X_I%~(TG&{?.*Md`_F# 8`}*/x˦gxzhVbO}h9fTffr!9sӕ?3]8hW5&\!xɸ6^%ʀ#,G͂4H.{>>lJXVg2e 9(m+~ TGZ|5I<ҖU;"~/ ㉞&UfP`N ߃ Yy 3m'R;g;,>4QYY UngR<FH]u{#8GPb& *0mjNH*`0Ƙz/cbD$Nh:<&;H_C 3 6<:6` Wh@'JGF=?}pJSY▥6!_24%pTpNo ܸ$ (!ea]At{䂼܂R6+6]NLsuj2/x6ﱮh}ragA$fbATm a[3qc^e 'Na$Mm7JY3͓Grl cy 0G؆!Z0!- c3jF[Ļ;D@>(Pq< )O7e4-/`Gk:#mj47ƒʭEǥTT[lRd Bljp= <vkua2x\c=;9*3ea:᠄T5&e580̐+wKG$~ %p9P<{lV"~PJOҬ Q?Osd_^-q>/-*B--)#YUp9w>{x )o\~) |@̨ɧ`<$‰pHni* s vIFlKFoRTƝ qo~ݼi~{>ee?n%F.ŞFNhĢP$h+C_|vq=<5g)> .D3I1NbGraLoPjqISޤA {|J"n>{ 4CDT}Zڇ _If ]=_?2| xZ,+m["2G,}{>7+7П{*>_O=ՒnZdY-|y .8~҇iQ2R3=Eߒ[-e. 옂K%֊EwŏTujjpr?fJpbIDIc»u4;%č#e2j(v@hkWjғ< hqV5 nwn1C7j誯O2tĕ\jnSBpgGC"Ir%5 \'iճl}.N8xĕ'skNu4A.imx4[8i92GźMAG,9=RH _!aG :[񃧞cmY\`"^AQ[U+${/fSHDվmV!%nAʐu0(/bInWx0AN9s|2@ERRF\Y!mL<@ت+dц_im2<(z{*K>l/ͥv ئoZHX M^80Ar3P yVn=[g|}+:?; Or*5= ]ʭfn4'OI?xadJk3H֡7(1T}HfbexxO^kCt|R)lt<:,IK$d\MRzfrŴ^Ly,X[ -#K1HU^w AO:u_oVl[OS\ 5J~{]jCSv,ZS'Q4R;fov-x?ntێ~4@?iJeS-fH-I؝,,_n%ͫsigIp/@CDw؜ Z㈻~\`Dãֻ+J&$Zgn[Z`PТv}{_)KO$M4#/k>Tk(nPu{@_5r$ =׮ZSeDԪd{0LltɭOy:SB=_,xƲ__-ږ2{= VE_"֥Ob)1bl-1oaQyFKrw { a‹q8V:fOɨHeE s_1 ȯ:V[jLma@MEx6*,JӇo"s_b}f|6XᦈafP!K'<*/uٿ_&#Բ;,pHΛ[ʥ$b @oT+8nGZ zF6Nmy0'5ck{y8wJqğι0Cmͬ)?bp3u{H]Q!\4!]Wlu8X]2ʥ^7k5D6f1_\f*e 8 YJxJ~w1|+ c|na٤o@bJ alj"w +(!~J lwlSΌ5nܔI2- oV[;<=J+@i"BZ#W8Zgƪ)%4:4VBTFZ͹,Q/f q"H)ifԪz W: [}tu(.͊ps YaC XjBDIgnw.%CA6D>ܺW{3KB!W>==i :#2[7 *~V\dÕMK.$Q{5b4@>cI@A[+ʹ=Kq#Vl!q[iR#\qONA~rp@?hX״QK:V͊&,j'cI$td~ lS\fk>F1PĚSp'[U,-7{<3c<-n`Nk|4w|dxrQ5vP視zWw9`}u3|{Teׅ86S+‚{9gG;a%k+%Os'{QLuVvݥ,/%c$ێſ]<Ҧ^0J˰"@Q ǐηJ<8VUlljDKk)2x`9y@-D,:8gbf&#H gXBL z^=C°h WJw*ٯ_LS [BQr-=MCԑ4s :~eЃOMA2#<S;J}իqHդOJ2zd*`UKho)|5h-E)y @LOwHI/V|+hUC$>KšKĀ?=ӫӀ+~&:-,< zY]tĮM7o^+ c=nUȩb"bǷB^uZz½t*lgۂ _׍Ci!VK /ڦ]G^"!|[ClM@O&!L.zvq,kQY?8x.AԳ7",y;ZF 5XlЏIq WįWnГ.gl|Pi,RW80Ѯ~ CSh&hћTVe Q,n\,#$,F'~Rf,Kfx6#S?Z_eaLf& ]?QQG"]c3Vbz`Po?s(MÇ&[zB]M K@mjix п2.%Sb 8d{mcy<@b]M蓺:Atvrk,GɻQv2`IvrcRyfvIz@}ՁW#h%ꝽjR6-MkAxR@FBhWk.fAs=БC8?"%}/o|͞'Hqh/<6Xt*=ropye5&BdQ7+ Mq8>[Ġ/$d~5el{?엙#x%`vjY} 萸x;s8B"Ȼ+_3~!aTEj>̴Fu5pB„m:O葋 y TMžP#DYXLW_Y`9D:#։URFSĤk3F *͞hǀzfU40Ytf=Nǹs7h~F%ÖcќF%?k6 HH:b(ļ?^W2pu} 16RX֭Fpu@#B9XP`Cz] KR4Yi?maɵBC=G6t{^N \.}=DJ'-BBՒ.pQ6vˠtNJؐ%ж߱@HGS 84Wf?Gc%+;iǚuv*P6NE>1Y bx9 Q*bG?;qgtZ KMfH*Z=iBئiUbk"B qI>MTUK^&"* c4PV=an_]O/B/;m;@5}T_Jh*0g?Mzkvi fQn^0ܐ6ŋ+]8C&ӅSq3܄ ᇞ1o^ƤW tǟ19-`Z6b*/1W1S2}-EBVtvC6qw~Qf;=0Oïޙ# '9A-]K #JK1Q^,-'đx7OX5R3~ QoԷlYV4JR&'Gy0hӅ Ro;42 Cn6)_):i&< t+IczL^j["ϥSJ}0շ5"a!$ߢF}%TYǃyMɫI޿a6AnhުD?UB"c"8N:S0lKQDQ;Bu1>R>0Ν!}7¡`TLXrv uJ%:bDn/"!UP> iAǦ]ȲP8o,o+'-{ɂ^=+6٥?W0vڹќa{9![BZyl%77@ѣpu%ՠ7 Gu5u.8wmHShlfKQM>E, b J* ]ыMH ں kPZ*e#)'ԕ {k7Xxh#DBPvP!3\ SѶUx(^vʵ5Do\\!dKIX_b!. G Z5}«w>?=V77x Z[g3LmRDcc܀Nf &_E|A6&-.ri;bYniv)(du\ʩUӛ!lb nwful3ل݄ k#1CoJiAH*)̀ÃQP6eSC9񨾶ßMȺ}?T5fYM!X#3qtJ<1ı4XUXq^lp??z!O nb^btk1r\Q*o^6.rMOy\tԐdj! RFy,J}&bʇH*=cFXtCCI0u9MQX._rU**hTOPoeqzyKKYKoL+ Sbd!]"s.D:uZd]4۵[v@滸k'#$Ilur:b `" 1Um=zف'@迀b&DQ]]j3tߦ]#^. X(vxN u@]Kr|.33잦~Q36̤jb5c@/Ui0[WzqhsMuB-YJ Y3\~^ua 4'`A*b|ܲ?Lfv ѩVȇjɵ^Р h{W/5%SÈd 7!e]L'4pˍcKK^k9 ,I֮1$ec.d+9,hd*nuٯar~! %2Ok "iEq֭tfCzuO\g RC Α]NH͜rP$r<2ubZ?#>u(8Rx0{̫Gr4TIBhUqX*_iZ!52ԉGokMcUVpEiY>^^_f^$NHA f ^c@7^ȸCVN!3i[u+h~k1{۟A/#9&XQ'M 1K䘎8~t| |Y2HQW斴_p8BWHb/kY 0; ?,HW!5Uz2IrѮΟZZ !YLٹp8muv} ڤPE)?K>x1djtkg} Izմ܁1VZbȥ7,5.T jRXO;{Raw+ E5%J/nWw0267s6:CXsF&2贇WJŸˮ Zh/.hߴxG*Rdg(N!W"=&_A~:ø;T+CbaMxURShӤ;e$幪h:ȠEY2^}4r:g-eĿ Qry㍀S5¨AtfAd=ٍjcO 9QY-UNvs7dmJbÁJ"w8jNS3N'=V$kh1l)5'Qߣp%,'v J&P#>zKTELg=XC8鐴ZX(1sΥ5Z7Y 6]>CJ:1OF ƽ vF &*HHK'o̢6E9~&<ֳ}?_NG@NvM\vr5W%ʝy6(Z::9vq6QU D#k7bb-OƗ! M`~]/1HTG%:ؑF2ۿ99?[67[Bq2磡M?Tz%͹Kuh%9,ޖmwwԠ<)t[ekH޿VN9?h ! G"ӈ/G[xED]}z@m3׭؎ wsHTcGz_s/|'Sm_T}j T/ I7|H|E]p҈GMT΁<e^Smޔù"H] ,.3}.nQuM~Ch{إ<$Nόh1^O59t/rt`*<8a])~%6aCH[ fUyJoQl7 >X *g[uwTEasp[:PiuA  7m.KZٷ 27~2wbfnL4ి;#7:%khEQ6Wٝ4`vh&{ɀ*h7z 0YK;KtU)qw\B/iR5oBi/Dkg8Qn Jp}@`V9@ v%zƟd#uzpHiX"eG&e޵'W9 fm=zw[ClNG0|# SNݘ݉9L:q8!8cVl/ɣ1v\=djTacE֥^1H_k)*EaHOG|TIhT63!l[uv$<|_ ւBޡJ8\Წis1&ՉJ;bI]@wM8b]y$b"p ~(b lZy S泠R|<Ñ6Ybs&V<{DӇP( Ds9:iBdK#ìB!Aig ;嫶y_o *t 7"׬pǫnp?98,/C@~[KR{`S6ܰbP]vٸ6+"];spךRCC=.“vVZY7F|-'K̊_z?*$R+Jy<;f#W{"5r&)8貰a a&91n Ig!O6|8wEEI _jT* R2 q[1e"蓧4a=;V8)^B ݞDC=},SGM`۶0Y눐\FPRA430F߻?܏3B\ǭݒvy_0ƿзKF2/#vI`UX*(ۡ Q4GGRƳavHoP04Rؾ-J`oM>w-]3rKMnюJUpZ U {vwy#,}t+ %2 4?{xM`'` `5F3I*)F7+M9<ȧ#LyZ;$' ߜ [/|D.<,Cp؋[&4tYbNaLWt$ah|_'v, 7tO+ ׫Rl'KoY@ Z]/nm\!̴t_a썶膇j,9NU8*'ȋ~VU-}$$/ :9}OծuCv-!'nj]1oX9HLk! gX\yxJAzq +U.{վe؅FmTnKf$T|_P!L4Y(Jf!?N憝+8'˺zRp tooMv8Մm$ֶ@5;bu4V\c.ZALaU;U7"(XJ?̮;1 i"[s"ōkl9BcfE<:@%ѱjԎ4W.?gfXFd%"/0z.0뢹C*џ쓈Z^$|HL)ѹ]zxՉqx|a2BbznK0<*ǁ@J釹U!ptJI]) OEE5,҈e|ir]?hި=C1 n7g!G Sx- UU(a1:+ jSVJ" 5IA&j =)Ɓ/扚h w1(?mIL:ݣZl\ٮfck=徠N.7XҶ;`lP"&6F JI PEy5H޹K$qo쩄fUIS:MP 춴R'cW[S&5@:LJmBGRO쉺'#2ebZYKڝ/'IaffGf5O2iSZURgޭ3v.U<`cju`} TqVq)IЦcuS 竫}bA'b=@)=y?@]P@]. i!aaH za~MoXCW0֠Si\j^LNO U"hd^V)JT-5͕Ǐ7uf/fz!F$%$ mz-`o {# 𐷯 ~N-˄o+]J% kb䰛/sf\f~yE:3O7V>9$1b V9= 3LW!أ(wI6&~pX+x鼊CKfҳXSW S6e^#&XMj6-|EP$n7h/ X 9|Gt T Y/I?WeǸ$gpP ZMpvhjGE$5%5۽k֔ JEuuxqMC (| {Fo;zz[O2ddrv c>=eqbLDEKj!0Fb+(fj=e.;Ezs)qmf?V`}Gơ . c3l'`<]ctprpLv@G:85,>Ý[U[>%\ox@7筍N_ԀrZT"ۃ\3~ѤnqoFOfI#MEw0،?dvG$> ri)|$kzKsܦ@oH ݜi%3q,.L8KE}uXk>KU6daaTmUdؒG(Ed-"1r'_zvjf w:$<Ml+UiDR*Icϛ@"e:mYtowdPݝt3'>DKپax0V {Xo/z\8 Ks1v6%AWa=LZJ副cb9#]ŁsAYd\ Иg/Vv.q?Anб#Bmx鹉L3yJ6zdF+R)3tK~}2_6%HHk3P#R8qC "Yo5G]IS6 qE acn`Jٸ3b#&Q-4&yŖ3D8.?MU^ꕵ;ƺ)#YjE^pCTVhǴzlgF37" Oe!\ZMR'%b%L>6W^POt_'FL IWST$MhCGSD:!>D324p>u0-We\˟- ow1BV1oԖ̨|U?o!-2w1+4o*N|bs"3TQg=9kAuyDFG뭻$P`\$9d ?,%3x㼧\dڌ1攷LT]O̧j>QL?>~{q:ؾfrmO\SKVH<}alte^6i]tE45j {sUBD(EG6~Ȼg@my,?&ўWqwIrl.ᙠYF7n +Ҽ26\{Bۧ]\rߪ)g6}sV-y_̥*!dYЙ7wWFfO@ɷ %K;ڵ\gxJ?  ±g' ~zuZhA,!ǒКW$"l, Dm7?No]_.ޘ"a.d`If̸nf~N4⟪ |Ew2bvO#'igNf? i3?M"&k"?DIuIL1bzi SFjTaquL! ǃmH*BZY˝ݨj<(< 'Oy^heO?xS2YDƂ0^"JG_ Je&dXznxhF&."=TG}Q|CGU]xʚuoa,`䠛8g< )|qqZ2#gZ#2/(S.o0;$ JoFp%> ]R7'y &IUz9/-/<qr:nn7T̓t(pUdfT;ڙ{$Qsy?O.fqlLj^()40TR_LA! 0vtֿ]!@oBL~dR JLSB3jqQ;׋!ko!ٯ"'*GԘǿ~xyzWԬh ݷrM`u }B1AmD J;lEl-h#eJcىR;9'[L^3WrBQRBMGdEV,]A|%~p #@#l^Qm<(COHE00dΒg_ (X?yoٹ GOAnDSzrԃa`XDвF 7M۳ `" 1Ԛ} vgwbu[$Te曒Ny!l4t*ڊ/Uoj={K%0ʖ#!|QY?ӓ cIY5])qB* k-g&e3BCMj7+E}10gc5 51 GgWO"BJGBN0w: a !V'U)%thV;|$3),yZ~wW7ߦw $]-G"d-rX_@IqŃꏱ=+`l>65 0,V`8 'o[l&"KKLv7/Bv՘b&8,XxVFX{Y< ) k`U&n8ieNc,ʚmԫҭns3tkVG wX,7J)4 < PKAi=tK.`Ƕ+}d#TI54Lgl 렧ɰٯ@-ԉh he2Aw}4@x]pͺݲ6 #c`: 9bq拉g`tdE#P5wGcS\ '~#7\DȍyS/rml˅@8PJNH:Qc6. Ȇ&;ŢfiSߗ8M}/>SK?2Us6[p8phz#R, :&:m=UسW4]A&+]7K}و;Rv;/!9I:8@<bDžӥ;9 LEEogYJ6բ z~^I,4CU]-I[D'80/]oI+eCʼDt&1 4h7)Iŕ-ճ">ww n+2D8l,^밂ٞh t0egZ^mїY\\~5A$?eqRlz:;~K.ʔo(8*ƼÈ \i!Q(g,YQ~6n&LZ^ipK^8Q 9~JrE۳PbyMYAڬAwFKW?*% |z8WmFҊo ~2r6N} 1 &*ߨ+nDŏPD55 >8jˇ5UĞc!̉h߼uO,G{?W[(tg;n4z2h귭tEZorO֬Z|g kAC0sVD$e[Sb=IVy5Yޜc&*_l%rKI[ R0+@ [7n Vչ&+PF7oz{kQ Ek8 z@]yx[ 7YZ*OS|l,TխE%``ra|@5j1a aC &||b}}lFEє!셻4;r*4u-(j6AQ*Yxl uꩇʩO+B'c0 pZnPSm 3hI8 uZ.Jg, w4u~ %+'E>wZ7ytm<:|m3ʀ=~HנypNWɇf}p?OUr^(e.Bn…Ϗ| yĎkBWHxUV(I7O#gŪ`j1M_Gb[*X1m(zppOO%uS^RQ(3%W=s,,c跁0hK8/WSXO>r^̅״L<qѕSܬMic 6ZbU0Η\:p-Ҝ-l_t} E`CYVD돍-`QY M.LVy:[nI=͈ 5&Yq]d6҉MT|_42 a6F[w ]_*-:50٠ U%y#Hp [dPyIk^^nn^QPk UK(h!ʈ]uRLoLP,!\riB[ @|_+ kǜk(% &ӨSP72l=q,akw5 'GԨ()2 猀=s;ޓV8̷Ԩuh8-ʺJX՜+\ s^Nj 5`Y '>{I>D5SAWݔ`4ъTE}2-V\dBwKrl ޼$^fRR}`BG\A>p< nI<35ׁ_Ozv*uUSl)h҃j Dy3dE˴ [c gN4/dӼuШzT[fpD}LL ϶moH"痮T_K,'pe#LJGjej&JtrI#YDTfȪ#%pg,}1}|MP!7e,fLH-?H5m@<+.yN$pXLxtC AVGtrH̓0<6Վr/Ô qma)fOcnK@!HHxm%g>& P9rIx13#k%3ff8ꂹ$A~?*R$1֥},SSz'+e)9kx͇Q eH- 9ԫ0 [2<^ć7&%cj_MVh[Q5ՍEi²Sk,خ5~$4Mu?AG ֘c^!ڛ%ÏvX9ɂ[.ہB`.s&:_mPs˸ C0ܢ%~B8hܡmT2e]֭U'Wu kEL':r! D nFRO Yvlh)S}Dtas`M.YuL_7SrW$Y"U 5@ۏ#yS,Ԟ+y34v{ jy'|FKȅ.71!s y(~W:U6Ϭ"ֈ\t; *#ᆵ᳘3pm-\h $!CDkP]EES9%_9*_S_`GM4"Ha|Yjrg+VǡoJO3AP6b97 :AXzc: U63 P:ٮ^;`!% p;4pnh3Ǣ_ZROG@^[uw3—b4؄!#wlHCm f\PExQ*&ϰxkޢ QG?ɇ@wW{QqT?jLRI;\5;*GNN XgnDr+@8agdš FaR{{ZvШ  lq@ 70hk`dςya֩ⁿMCK|4dhF"5l+PIiɬ7%kJSXK#)ah ͹ i#Χ!@rK)\()SUdJB`~ sw}xbO/Gp1K'2Uaa(]*/M?`w{#f$87h4٪ &ʐA:Lye=EPyA0qKNL]OW|&}Or\;CYs̽Ѵ*n5Cˬ=u Ly$v (^*[6 jEueI*6HhvI;8:!z8 K\..>t/33+HT]2r_)tڠYv]MygW)dI"@b)@;c.mxCm*8hlM}r܍/"!ZMezVQj}rV kY, |ߛֵL4(Q͏Y{oE}-J~.+;pa5?GQm&9.2p-qVV Њ< [$TȮdy2J)4E 2@pL wOOH~HǷօN_+,ݖЬbNt\xk$u [ƬA`UCɠO JYU\∾J -5O\vTr^UZe &0ZUq_hkg,rZҿ &_b)]{3FKrpLW0;m]nJ6V5AaNl!1E6(TL3(UZ;q#V)wLժv G-җyG f尶䏜*k?4ΆE둀$OXh>@ %tԢ愂xκkL W.z d^&gEj=6O.ppqI(ow8)K7 +U@Mpy%k>΄tȳ-fnB~CIa+[ф%B32@^2}1QAaU'OsK|*Bټ]dYa'x>hҲ5{_v6‡/a[0~ "ةӂ']^xJgFQlz1yaCjX"~61ŭ7XC_=~͛*L)h4OF>չVs+::BRP[K,M /&c)0mVee Fۀмv&Gҟ&[&|AruP7E!*)%,YסdLEā[RY12ۄ?E_8`0a:_]p\_[Kr3_ yU)4*BBWy$P!,5+wE3gwφۥ?H$53k 3vky\m؈Gij@ŰFb'-yPBLy&n noqmRŮ-7`N!P7-N!;[d^eGFD6 "G>s>mcbN%t^əMCm?=8%~VcQǂzrPgUN"/Wi~]PSuT>ZKėb?Uќjjtf$УK~DN8"fqq(8#ǵ,I) ;5%eŢV_:^.Ժf?ФW٩">vۿLJQ`_$u s&\+7fsU65^&cF#TDHq15o3 U?KGԲ!ǚmeUm)~S=lyʹ-#F&ύ|bs^+:AYE nGӟR}3xjT@%жoXήҥ_0'po3s'Zl3Bg|Oqlt: L: 4' &K1e\YduĠ gBcNhQ0oRŁN0fUsX-NElZY4xH) ,N"X̿p'Ix~؈i@2& C?RHX&vL9Njs{N8DQ%Y t siǀa$&:8DFE~Jdzζ;; 0hQ1D!VILUP/n)iܹE쪥SU 8Cr-f6~1lvu6KŖǠ,;%"່X6}$sZx9֓$mhdMW2&w[HĜ" -.mo{Að@ekQV6CNrrZ,]Q8 %,E1-];0 oy%Ӂ^Y斧F>TT bpe*T= 54+?aџ:p;O&F\'-.cSn3Qe2\85 2.&U`\,h3D-EX,*ixQZPbx%$HvK !ef {#JQE]d{ s+s$ [žMk! x 4Ll {nUǃm_ysP^2='k[ sQn=澸[eJ_ިL̉FHpi "'l}'&sq:$>OK ӧi8Kb5`/Ջ!ˢ r،>3N7O1ǐBT509n@+!d"ypw]HH@9,8$g%\b\J4q,L;`m^D?nQi t!F==$=f`%z`$攅اymOm.9 B9eMNu6(zVyoV&/ކBjn+:>C{ZtaB!Yѐ2})/B;p]oi1GU0#"a+vN$][ʢ6$ø3cz ~lP8ݝҀ븋/zh3(2zog؀ ?ĹnCK L`"m𖦔-/k44gߕCeJ7V3SPW"~KdQYۢ#nvbE-牪JD.F/M0iuho+$WDKǚ owW[ 1D_D>zXqpJPil Op^B!>d|ZnM,a B1 tᖹi^xTEr40cgXcq\p/-*PaN | +/pLI \dGrj+l'e}BֳF$<^eEir#N[ X0 |.AFrm:a E(+ȑz1iœ<_3 'HX@O]I30rYa 5Mk,=T\Qn|X 5иqŋc{8pkx ,h8KaAg08R?l;85>Fp3.M} I^>)kpڍo;2/R0]l׃Ұ>u4-o xYMB<@\ 8/,yx1帶.di+Q&r;^Ii3 7|xLM״ױ'vxn#*uۡQ<-qUCoo b?g3]ۏu.{OYp枢 d˚@ Ȱ&Q>W\JAU'mg}%]qvpWJiYFqm"rqlaqm*՚{3gV?^th^핎ӃK<]d]ήl%}BW aKlRRD :*)OPAPS‹H}lFpͷ`hSYe~Z/(ZYN[kox#7CC&$^|4QLf-17 jTߤx( q=| d*8%c\Θ41ų;[ty2ach|8+QeY qILSHa.oF_@_JOQeF"&@oaLv "f9"Y$`fKA]Տg  +?ᕼamV]8fxD;`Yu"2E 0͠z\m:j s&YE7 ,ⰔmH#zz)ШAWשO2j=ihD(\1r:R];79N+B;_1Z:NQ[ۑ@!/<"A(JJ+`IS_JG8!c:~% ~`.;>",'0^0u٘[7]o"R瀂{JQnz6&W"HPvS}(iP =lJur7V,U ,a@jmBASuME0 ^O t3joNk$w)z[r0{"!8erͤr|(7|[-ZB%D+'R t<:^x.AWє)mTi*>(8j+̩bhr{@G_+'_(FWe4,p '/m{Wqa{\޳PNTp4B\Q;uӯV\*X~Dvc;|L|Gu+w1%\"Lta-+ז[8vT}c!Mut/wU<_RafTAB&R9td(MjrY}_e7͎QoCOc=O~E@λN>!2d5zǴruWTxA$x7c Ym~:PnX_!|a/zõ-muðN1MPK<_Ucc1盹S?bXEy-IF1[ cdkW, Hw]kɩfψDRk>e>&)_Ǩ8Bk<&w6%/i5ԭt/xr6:=xF`%lƆkZލd>WO{Ǽ% mhbǯ|{tdg4UVdůVD:`ه6ămDI] D0#53gm C;dX]2;0f#*#C'(w^ν: o<h95)~\u $I Y pFs;vkw[d V߃(#P>8C;ǥ#篤::9"T`f6NFeNLXNa xx!kODF+}ϯ3}TW@t gAԵtspm?tBd䨝1nV<.b9EtiLڔ <k[/rp>`jS#iڄ7CrK3Uf\]~_Cp Fw1Oa28/47QM757(wH>yt-gg;yߗ{ZFi5#5 v=o!'@4=]Qz#ԯր듑omCvXH!HL.|q,\R&lwZ~AECjcU')$9| E0(#BÅTڈvzDq6 ?jcN2*?p[17߀#-L{&3;u dL L@lbh^7RUCIzsUTDUg1GP6N7HvGLa?1q)X zAM *jXbm d*3˭vT35活xFݔwϹЮS aJ9 ?Eue!2Ɛ9afSUƣԉ IzpTشJ?[(eIR:׳Ґc_n # ;yMT .| beҹr9MKT&i.ZdKDzЈ $EbUd02r?!@5`=4 1d̟A/Dm?o\DޘUn.CFpyxmY0]2B'#HIx, ~ CA)0:>w9>.]AWi`+66vH\qzd/'j }wW"}?EG& ˃=rW2ݟihBlZWZf]⇀Sqa{igݒi^vsfOV.}_pwP+Je|̚pιXE:0HĿBj@66P\XKt6*[ CQ2o`3HX@R-RCT7bI_#3f#Lj˪(JB~eҼL %"Qv-<#2WIwEWy/r84k=yz즡`7+f$Ի~R:=t`s<1Pa*`[()Κb"\CJJAcCY8%xuj ^Dw6 iVz.ȩ3< EGǼ2_ Pz#CTia5ɟq}!4\]c r4t 5oZd)qÐ90ߦ,:' H%`6GRV6~%R;,JPğ]%!6%3bnHz뀷g28[f/|DC `dTNuf'[ϖr^v&2( u&[Cubݴe9]}%O&ϦbV + 7ZDZ?wS?R1ύ$m{|bR/Eeįh.xuA—T?&[2_ō= )9J[iȲ)|MX8_>LuS8 o06ק^._$ 2˽^,U2&L[l宍{3$h3f  rtgotͱf+T|pUvo&Ą5-cxd,=u, W ;Æ4p@5g۟E^[%EkEU߫[fn uV~9xPz/ kr5KD "lLLj+9 15줗R{[H7:N6/p}NXuLU 2lp'#YGT"y~2CX 5;U~kLұAu_(Dd+!QjGj)aքA. |}Bwiֽ c-*|I~p:i}D !Rn ]+}`w{'J0I_d{)StD1iփ̒qns!OU': D^>nWT,B _R &y ZQ=+ ~:?WxLJ9H9ux^*“=vEt5Dt;K}AZ@A@W}D[;;%iGt9(͕k"M|Bmæ|nEkAKL sݛtje)(&tkF 6TvdYT)V5fG8 e#91U`Gٝf ~7Er/K %++{6ż^8hFx ;1A UohHo={Kep3a29^fz2#ډ Nॶr'`ݺ,p =^&lt?M=S῜f}:dm7#Cֹ8Opk⯏T,+ÑN>`ȰjiKeխYKmDi+}RwnKضȏbDrwд:{ijNQr&/SȼDV3 fn]X{Y в5˦.Rv70D5?MD>9%2^6m<+bAKAL@/eZ2``/ `\]s t_R6Fd4>٭.bY=dMHR~"sGrI/=ef4ЄSۺ+,\1WiO;9TSS,oHLRX:9;0U=V:ζKDӑuv{Gq _wÞY~Um2r\9Om\ ?uc->|aU`s5LpG }:4, $_Ge? V:Z%6#hR0@mE뼥/CΣ{TQLnj(Y|EB?!;ͲrVXgkgqͯÍ1k8 ?qcpfx` *Ů[}zgsbヵ9lseAtޢik_?Rm `&3Lk&]oc>$ɯ%N5K_J_7ɡy9AfY*=jP+B;2Od^T,|eA, "H2ҧ{_ k`] "wtެ/$Hy3sNa*JuPYRDh]|L*/H02,sנ 1 ! ]c4R.UD25"p"l%xu8!S~^kF} súf_j@CO̰,;%a|Fes,3m;P lZL藫y̵v8, DlP6C c<=j0Xh. yԩ~={.aDyI[^k'Kgcm|*ێzʩkG.[NE/H1*qA : ܉\0 81Ol|:2+پfVR%"]W64 Re9޺(b eK1{ɯp_$U +,>"Yjr;v[LB B] s :]/׉C 7(2[<6*nȥqgp5rbj?UwCz>$-[nt,vOpx [dIngrk9xV(+2GQKyufH;p*l/LNհ!ϰA9~f+r5^gHD [zpuK4c(`@-/>ҿyBchՐZ0&tPu;Bhl)~?,8O+Z<5` 8Cĉ{>黓|1^JLIn Zx%acD2\ԇ.:s ,w՚>`֯vV3`oѵOg}Bl{uJ]0E/TN^]M~,ϸn0@O.iy^P5 #,,,nOJ %oJhE@0\XmNjQ8~>]DZP e<͸Id/(6um+m0u'Te-WawG;8vBkΑiK ̐Z_>Ddz(>^th2a_l4'9\)˯H1TBUƙTjR{}5Oю{724AO~1`g qгJ%ֿG';@u -cK%t?X\-c!Ȏ0+)GYoۖn3Hתy_8TМg7$TL W ˷<\6k;dbU!M NoyFDb{(Px(o- ,^WK3Kf|W kmZ:+QgBhosM -:W .,Ti?"8B>zVGoA-L<+zκ6me_0>j̬w9Txw%yffCdy z}hG|5v/NHjI%:TqE"`uhRE`F:5Yfh!ߨ&oі*)dt`5snrH\{Wffܲ[Jk ?-,0 !"BVg*bXL/T TZ:1yRF <: SLWgÍ y,BנWtCRfma- 2+K3_zc%MoߑdRq ( .8}^El^*쐙'(kT") NF-{'H)dqHOnJ6cA.>ne8_?Lܷapޮqd`cd4dhy.@B$d Şjs⒙$~gMG#k1d=,)֯^ _{rݛ]r7 Xt&JmcV S.W\)[Opt#eVR2{?}DOn%G&Gsۅ 3^a j]Msα Sah6(ː8,۔e"^[P^ !i}Db}Ҫ%RS8)6?{3ģ dp'u")IgW:B 3#K,H9>T I;R'_PtVXSPtO[Q9ub$$H6և̗^xUTn/BY~͆iԔ{x;!zxvWp#Ugٍ VaIny!9]t[X{$W?TYSٖ/O"zx/,)AJ(a-(iNRF6j jY,#c:y!s{'j(BhW)vuz +1B=T&EYW3n_ ]]`j6I:6OҢ!Q,)0*5ӔTBFO#GԮ˛4IdnMyA 1ܐm#!2Y^A9NlB 1:viKj2^ >{_%ϛx$2O,׹ե{b5%^gU@l(vC?Ηk]a7F/mu9>›_*x>N#[Y&l8ؓZ)g>+\tpN="4c؋'~v-S[h 'v/=G@gI#C~-{VksLf#r=A[:^J8tzyF:9а ڷƎtA};kJpa0?a'K{>ZNw1Y|N9=(:ynGE*}WNXC>Lx^gΚ\*a?́]Y|'}1cTbءXiTӴ@N;2;3NooR[# ޞ_pS<°qw#>n"@6TfpHISfX%&ƫR%OȩJ (E W 0)A˜zNe<N(ZԢyŅõg(EW~Tɥg`6O/xtH\8v5iIbz#ju9IBXr2C.@=Jv"L+ 9 6"~As i[]>" IWOsvxg[䛉L9P4no'Y~\'{\ Yl5S5 SznOPVW;]CKO\ڙX-4,~LY4Y EY9ZIV3*K^`}.p%G;yzݽ}V[+Z] pm5L7CEJ#?G[?V R#E@KsD-5ç@GN.tX8)tX@xtIUB _>,4} DZ)=䧭"1y& m߉<瓱7 {0r3DMYcͳw[81qM  y`#8ǚPxkuK"'U-Sz]C 6GH-Oޛo@Ɔs% cO;.D-:V$RxG^w s^ RO`Mã_N0ʙom\ -N56])KCĵjĉ6eTi}=AC "YSO$&r:+Ophs`=8VIqHIyZ\7M]\ZACX-F~6\, "?.d5Dierz95J0bg, =Co Mcufr F@}% gz.zR|j"zzť?iibV=dX}p^] *8]pB0ۊ liS``X!)ڰP/"ɲr/ $䪪(tlAf }f2]7_Hy#~!ߔJz "EVŖP(a7u9: n%Ug4T6tԾ~$-0ŧRsm> DNʱ:b㕇CBƊaNyN\PЯlB/MuL0&J~;jo฀{(Zwoݞɶso?t- [QJNK[jWhF$1`e)=0. 6YoӐBnBFQ%24vyx3<XeBh+_xU݄ZЧ±$LۅVH2uB + M=EĪ"KK7|ZSax((%O1q> {[l~4oԳ:''o|Wy1ucG+^ϴTz#9ΰmx [7P{H i0Z=n1!mxA"ޣ Ajft!7ÎL i@ZUgڀ.a~8]ʖ2Al-X%[#+.و8I_Ӹh ˯섓-8HXe~fi莢:=ӓL?-8 i[ڣ~|«c`=CL'."8 sXi[mo <^]_r ψ]FI] v\iQNs\?KIFtVuu٤ rz8HM.q@VD!/? ysh\-Wx_p̅?ЂXصvYkP'7zyE\HL|BO~޲iM4Φ6D۵ /)1K1u* ?PxV @,LI`v@JUbDNx:WVPeM@1fEi B ʂocAe>Xr !x002o'tG;nZ: DHOH;jȖN3ya.H1N{`j@P,D購#0y_kv\3tnP[ yr'!؁#]DB=}J_dž"_Ӷ834r&^vycxGQMk]AujZ #a7fTȲ ·?#9:"mkt[iΖ;!䐴qq=T"㤲;%$c\c#3mtc9εsu:Öq~_QTٜSH%A8˵Tdww0>UFv\m_hltsՂHmc#)0pMo~{Mς<ƒ_`G+LR2fxɐN1PF5*ʟC׆HY;k&?Udž}XL,K%in?\}_, 1SlRmhN9H ]^co&TZdXN&Gx-uw2ͨc>GLEZ%S lqkg_`zV CL*[ԗ+Ub"raҝr]@iS虱 K˩a{$R7ݭ؆jX(vZg u-qQBPN4⑕dexc T- 3h1pѹ1LWCkX@iGF4m:5G]3"}(Hu^e29ۻXE#^/0dSa /vۆ(,ؤvO1xN/lË[8A|VOLDzٮ)VbT1u _8#D]';RFzfJ:#g ~ B?"]Ϙ ]ujߪ[@`رj]2ԚE ]t<%{cD,ʸW k5|2}&*c'Ubtb [U`6B(Nm[XiּyĀ0(b#Gʹ8 @h׷78d㸙!G U{փ״h\E^RJ'7Q΅+W߈ep_~Hcᎍ _W+SB`@];+O;)J>(5C2}zd\ȉlO" Y;8 ,фa2;/5fe*(>hEωfs]~P2fr.jMGNo4l']lk$Q91DBl, 2,pC-5 m!/K١oKN1!qy6f&szd4o0cNZ8snܔ/&;`X*)I>U<{hˤrA1Fpqɪ+zp`!rwO?[V*$MRB֪dYoMaG]RjR߇hqXV` (ue7']\lxTX/;8Kۜa8$Ji". ?X-Eq_l sgAU&d` t6dk):(Fv<# 2YdLy;/X+D7lȲWM򀠶I$06KNMt)¤5&|oEp0PX&zNlTb(8|CO3=Z҅6˄t >kde`Y+X<}o(,W/_'GMԁⲓHwM{ tD$μ#A@wSƇO\}11DN`20HhXt4J,56Q)3Z|*   lj]HB̝)G=iT^Bf]ܻ_' g!!&CLo3 rW(s_ 3u^aȅ~6]'eJsHUJ ?"䶌+avfW}?S.a$z 6*" #~8Od( '1f5"TcX վa~~b8:8%dKU*ͫE3Bުp ֞6 v/d`! 4ϋ8M|,>B,o{uV As03j<`w^Hpٗ7:1ky=ljAG0\ULnG)ݗGVGg# EiQS]fmvs` kY?0TʟI ΓHS1=qPeP?Ή UJKg]>Ō14(u(pDv mR zG߷{~cr/Y-( g>ȴ'}XN3Dxjin̸^ηZki'՘IT=7GIoc-2=KUXd1 踯o*6jD:.X#D8,#F{H^^/E\(rc8@coz9lBY GSe.8ڧ%Cwҫ31߮QXv"P2f>8 MP7Bxg2s)∠S 8$?*&HC* +O;݃~ DIP)6XIQќ%1EdKpJB5Qw:=J⫮f*|sv~DO^ =LEPDUj?} v.sHܸg7%}e y#4pׁϾM=I0[|JŐ7ETY)沗ts|-OaUP.W EU]܊P[iTQf%ՇN oSL_kTAF l]YW 2+xCN9_%Nl{EU찛%x֢wQ] r}X-!t]ne!1̵^\-aַYE[1/g@9f+[ gp33msjraX>+\T}Suo6eik잞J\'BT3=RH$|o1x!&o\zB4.;2 ze֛e|CĘם 6O/ֵ;ޤdYGWAzvC~epVsE4=s7>enezObx4)eY8. .F.[FՅ]CFcI JF?TXD(90\Rf 7=\7T;E1=Ɩ'TPY&A#(1,u_hqRe8UXo._%i^no{%>zn :$ߒ*-2Ň1\kFsG ʐsl>6o Lu.IY %%XF@C6l#{d:vG #ԭO^t%7HN-o+ 6^T><-@qĽ22%d?j{k՝bLXr8gXUlǺ5,ju~;n٨j\I])Z"olrC%ǗԕWlo HS&AU01JH4#n4+-dlv39$Yr<4xU2S&;nAjp 9b09g ϲH 8%`r܎Iut\ɸ˟eaJiNs>@2Ytj`M#AhEUWos'{$`Or2n. !093Dx2W-Ny -] !0!M̹D#HSxz`?B*\zj^=gCVς",dxy>1e! # t#S?au:dZOt;]G4J =AaRXʫHҍ~#ȥβDme(~IeԤ0 ߨB33,τG N3ȷkB DxlcoyX|{HL1Zl&~6`x/7BwP>(Nfp@>z~vNm=|?|k bcNI;ءfh;zn1@&KC/ej5X+;vc^04(H枑B/(m_^a'BݞϷ#ֽڿ.&a|,:w- 4 酸)!_C(O_SB>%)9Lx!Kiт&{-N09bi?L@Yi^fJ4숛L/jX`w9 CzCRʟ)NUɊ4~P@]Mt 芸' r$!?H:@pG($[ DLcmSSKURs4# ,VN& yJ񃤠.Pmnsw |ҵQ֪@H5yT>^l,˰=̇B'[Gʾ"˟JW8h4"*ۻۑ?2jDt{5AaWijf, }FUha 9uajZs/e,1n];Os- Wg/3FqXӇQH_cmFֲJc0j^Mǡh팁u F_qKd0IYKxzh,LHթXmW7B#_tYz|hZ18vphƽ/ԱvޮR%C%S>Rħ\B͙2H>WM#i 8@2 ʜf&Z@feJ#Jf)h6_60Bҏo@0%XYql7$onI54~Üﭢd(]pLÒ6ߕc&5H0@IְKd44z4GpC}3{୤zR KiVuA೴f28: ~~h.>:ICRDMwu"s,ݍ X+(@Ϣ-bU.FIDƚzY\#<] 6Hk*bSToEff*wC%:AqkB qP_hɝ>?}\p<<}CD`Rnn(XD] *<o+ #U?njTn1 d,uK=³ 󠰫"4Cw+$ )h)T:CeO|3v~4Ցkitd+7Hg g3-w76QHmUcݢ\ C m5ȎJǕx*F'j@+wxQp3RZ3`T'Z>nṽ;0 d.5f+)MZ(c$%Zkr>L\leL>)Wpcbz_[*@al X} r55ҩ*4جhs죛xP;yjC4ai0'twhV'+Vnĸ68"ba8űfR.'܀+r1gXv.ufj>̍^gņdfF8V 6aPXP璄2 bbw1o/7:Ғ-։p 4=%T G8*יߣeJPy8$_yVRԡ64y^#CSf?a6(Ӆ 3hTbgL i]Ͷå}9=+8.u?g(e R c=u Km];{)#֞,3lQT,O3G S5@֌v R݅rj /`+ -du&gzեw-0>B}|h51ŗg[ HJR mkYէJ7Iɧuwj'zt׎ h5J}Zny D7&-)aZ۬PEsÉs];^k\Y5kQDiEȟnrDIog>%׈n :u?PސC tˮF9q̳֕' fk[C0Q>5"(u)-bf&g-jjAc3P_09z-pσic,_MKQe٤3C0(k,Xm3bJ6 _j M655/+O @^՟aF{4֧`|RO3m)&[K"@Tۗ05X=ŕEe|xd(]x^8p4Ndif7]^ }d5mӅTkZԊqx' ukt,d㿚ͲWs (&g#aH r؆8oᢀԄR}m\m'e菐mwq R2V^y1-GKoQ ͬ&=3iV,mRrPz˗€%+60W&$[ w#ÇAKQZguOkkiCm`ʟ4ۮCYO~ll棘*eڻ" sEX$p4,?8pVj2KM&gtX5"}e :aBm 2~^Ia05G bT\N$9G `3_M"oIh\Fp~XtPRA$,+bTdow85^u>Oq8 Lz@fI>otהEP25'r遝wosotQj_ ag!έ 7& OtVYRcP PT`1 KdZBgtH4SԦJ:Q0W*mN3c\!$f`sѨ@-& j$edƩVA ǵÜ sddAgפt2p̾ҭyr"D>$0B&Rᆬ -M%Λ8]Z}?(>k6MOQۉC3JO2MP6pc,ؠ-,cmH̿{G lfd Km %*͒7alX!bٺqIx#@OKF_Oј7(Bϻ q+yʿ吒gYxXiڅ~RJL߸a  @S$LpuF Z( X<%9+ƚ|Kr܋yFT`EbUuJ(2_Gq|$]yӻ0:"ë e9F8 s$ERT)H9T.*hL?cM Վgh Qq/Swerɽˮ\ezE'u Y}S.?iqY5M:7;A@!j3ڔD{ư"*lb#PuCF[B W4Đbbe/fnrg9v{g"b YnuhZn9fAKj^N]7dh(vR9C  T bS{ WYPˑ8wnpuui %蕯%fJpQ9`@[9nN_P1ri!90 kv7wCu蜡H+BbxV;)&v_l!* #| L'y#t2 $ɏ}M"a4`,LwZ >Pɡ $tzo'jZ١hϞDlnFz}-gIs(NPZJ]cZkaXʰ<45aŢ#Hxa:C/#[Ǹk7>Cb f-^oΪ->gοTa ,8{BciCO6-g{Լ]=bYB`M|g Z}f @puћkfGypVFsr]7]!RP< b3.lKM**&3jl.sdMhӦvH;_kG$i;CS_36_$}@ĈGkpTёo=ƘoןJ~v"c2c]W,+,H)s"LxL DJlRUltLil9|wf+jgwF=vtP1j YrX>$KLAAĽ޿3t mq"D3iX7&. ;F4;Dp ]4cJ9Gbct!Ø5;ZUBEU!nί;~6iR,#~% ~+$9V b쩆f^"0QPVK݄TX$Fc&I?&5d[ƌ^@GJK_eG-pe2ӈKY0'Mwb:3=EmUQIͭ.cқhړ \_1Vn__ɆMgХt0]K#*NѧOL&Т),bt;ؘDU|lSAM[|hRTI~áf:x-j>5n BTŖ#nuʌYp9`&S|B6p7KÌ|@Y8듇t^pLqd"0Y\=,pQƗgen"h*`CBpL7V%#8>[M^/6I`Vl0VB&U!ҩ>u*jI/Hє|ͽe'Rf{~>UG71a>aeoppJuLNϊhG>)z+S +fLRbԳ|p7}T2ܚDeGbES@nt_͚x<NiXS~OiKZA(v:ޜV(a z hOS$ q&FnIeT:JZ6zQ <:7!1^\.;&lXX,;AՎ+õcmƻPʺ }˔)Lɠf֯ARm|lqdhqhEm=xuvt-D{\8di3G21k|XP dnD!SxS~ƈS)8 @x}Bb|FK@b/fEy\=ʭ&M {Օ*czL.]x"A[ODž~_CV, }͈d {*z9-|̲8̙"(b%-G0F#u^+OBRό21*0bgK2j SZ(T4[E]#>|hZmX.7:״{3rb-umcDBfC~gn_ rkSV*./VvPU?ݒ_]#ARf۵ $#<"PL-`?UWpp+lƙ;$s$q#q^u8k1s9YZd}i6bA4Hϝ0xQ ~V MHxA?-xEEe FNg*9UBiBH=̙dSLQ+|Y%2Dci .nї; b4xl ѻ -2C, ^ tD8MЯ5@Ϛ/= F=U,컆]SBW0wã7ĞtcM3kA\y4M LT'wAג1: eb"/-DC9)6Ʉ5H%1`Eis$|Xbϧ\GK1 g,W^B';=#Wp@$&Y.o-HRx~#e+Y7o 9x.c Q*F+^ݹ?)C΄2dsI1y-vIHRYo_b`]n?qy2/*D M1nK<ߗZ<2A3Gh뗦ko`5$Kru&n; @>#X`Qr_gN{rFE*ĸ eR ^hZآ,,htá#X`@)+t:1UФy\1[=2Ƒ"ΧeuFFu }U"xC2d0!2`ذ`v?54,G)rkVuф@q 2ZӔwGkz@Ȧ_NSE1,s0ON|o|pHi$pc9 Bq_JaNvEھzRj28j< ~F;F Ru:/:)P_eDh6ҒZ2:?5Fh@g&/S|=YQLǫhw bK O]jy!D/38>i=̩Kyfłj *Sm}"ݹeZ#I "թ`K>ek2')Xu~rǜgGnh݌Ӄ@P[!JOm/D*>c 7Ar{\dL]|b{jD>~Foɀ%TAus`YMs_2#Qz 5d-mVe7+^b jjo6%醙9dOq ~#},~n >mG S,ʼn fNS#P8p{jٶ3Xg}tLRT*ZCяW3S#\ǸWEgqiK`d ,28T #tZlpr5?fks%V+4,HoC.nvi9N.'jLb@Oj]'z$"cs=>H3Jq]qO;aLlMJcxOCZi~F-jm ݨɔ2.NyDAv|^FƠ.}*(Q-Td=Krمf0|pyKtup&緪2H73Txl+<bN6Jΰ_~~,ni= + &xṰ"iZM_drte\$EU/K#YWUC}j+[YJ)e筴*~;S'}mC| q v6~f]iȳ[RBzloYqVFZM9*iU:җ6TSuU/J6%ݼ%%료쮔l&Ko$q3O!s_tEa('IpF?twekl!-/@X)H#Y<´AF%q7j.bգ22RK)D=9\Bttksv: Qg1FI6k%4 .Rn؆-m+.SLI~bڏ5ȷ_<9b26hоIAN]:S]?;hJJܠ[qjԉZVya9\2hQ ֯5֤\ъ`ÔkGJAH.qF/qq?5|+s\e!`R-_sU J;sȋ$;-m(s=5#}R+d?$+P]Mzf]tw=ܾڻWgIo/+3/;.esE pDܔTy@%]",ؒ~ K[I$ЏŮyiQY ;QPEBED t/ Zpcpaey+rqaNSOcg`OrP`S.U eO=才B64UZMSKV!_'/UMt ԥY OyJε7utڤs, A }zp_Pb]Dj|RIAk&>8e;4s؋P'7 g(k||-O*E(kW 7,Gƺ=̺aSP+rҒ|]N}ciXjL4/Ԓa#%ߕ4Ý#n8ls阙:(rf6=J=+!TrM?m|X7}H ?XZqy\ڽ%dSQ R:&,N9FF_-a\7n/ū_LkT4aH)2R˙Nqt$%"F`bkE Zk1̲X~cw$np oeWlGsu؈H|s7dԩ / ?_ÿ*l/0%6T)Q>뜖ENe+ :vPUUޠE<*lY$]xnlVsQ7tXpߡ@h-3ʇMOCL(k=آ\4!r2UV/LYʄ̘j:@\.t"3mFBlhG9-q׃9~ELY.$-+d.h/@kA1E\,Iy?,XDŴD`jЩ-iB6{RlyJBKZB[*P Us/;BU`7-q#:W*ȶ5ccx615 b#u؂si P]_+*5RD5 ]*~J\Q`!ח?x=l: zÚ>-t scO߁WklZ*P6=m[x"J NP26ۉ]+C9x6E,H_Z-˯ )%IH$N&f' 9?c:U3J/}^ĐkS|=y"Z.E#{ےq?q,&Q{'Ğ~+[ `L]B긤LS Dl+ӈUCVTj U=CMxXkQE)qLmYc3-?l[gY\$ 4&hCfdZr4Y=S;sn"f]kR*^5F1!r,_94 /tX$3-f 9y;\0hp\mq?f(۲ZY@H5gnl:*H@j/2Eor{4#1:N,p/=%CIN¤cdIicPr A* pP{U溮3!:Cm9>~ܽ~w?zg۩"I7hZsې9' &ˮy:iUK⁧/mnVގn!Ʃ:Jv\]6\v7?7`-#\A%< * ߂S,V=' h< ڔ*'kz` /X̛TF󟻯RGѣi~U \LAl@qc\8WS@ <^!#l}3(h=K-U6nœ*JO`gzN1qqTH 9r\0lCHuu|³[ S)T]gRZO8]Jmv4ށ/n-.Q1_0mՒo;+p3/yIaD GOFg%>P0ӆ_{S=g,G wH{D+SE95Xfr2|)qu6ztC;}ړyW{Q+A?R4tGo@ho))C$+PP}``͉X} 2Wrqc?Vo7<|T3G,Mش 6"UGEYa@14yu~ZNxJUTZF1KS|6iD-|maZ#y!c&ynW00]#@pwbQfsǬէád=_mEgeO2/o> M7"zL&Ld ~6 dzM czU($g|ݯbgU/A2*[]vC~K[R=]z#D:a)|KY}TDžwgb[W#7naWpt^M[J&ikPA 5𢦇PjfsʣcU!NK5 *}%M tp*0p Rہ]j?b gw}ꋑv*WCKm4Vxco{~3~IǗdRpf6a3@ Sh! `wCI%Vq\6`j\ET}נ]ɚJoم~YMu3P7r?nK 3R)\q1փ^)NRZMư8-uz2!,PD| KR`eB\G&pX5zʋ& L7s-x4ǴIhgs5UY_S7LD)ޱtd[b/c/QO_mgEg{,3)BI5?W! U4@&]Gaa"Joϴ_:Syx%Ŝ{Y$L&S ĂopOڍrڦYר5h磺(Ŕ贃u–whBVO=sxm;=B \w Â@z6o5\(G :=,tKKHy?Y;K[-> $.^(pӱDLeڔRx$xetk(^3ML/ :W=OquQᤂ҂{&m'A`%Χ7t^OӭXјKhX/m¿acjkz2<fFw|)qm/ZL \`EAA'OLEHP:|ϣef^&zXaM^jxdo?)l8t*Z[ k_7WM46&!oS3= d&c %I3n>W[ǂx:xI_+~J) f[?o. W S]b Vt7s ܠ_|Z؄DsEG24Pόk l!bﳉq[ͽb{nP <³t~jySmѷ_/YZN (8}EK~$K76l+ 9DZhUPᨧ(`3b_8՗x#~zA ~t'wQ+H%0r/;-}F_$wZEj1OhH"mkSmE't8CzBQC&)zhʏp՜q9T.%] תP:Z2$V WZo7 s3s66Sm%"hQSQyO8K!`#>Η06vm(,m|/19eOv 6=}W œ$×R3T[Y:֢#<8\o#JfDoE&f!>9/ #?7'jiV4G2bW]_96}aDQl c`c;JME@B|o"Xg匘w|.F5GQٲW%=^\A+o, % Plq)a;Ut:3?eZgtsaGիL>+j#}c94 0m6jq6dFjx1#À@R*z 'BCjև`NrZmoMbb12͛wnbn|xbE~%#6~pՈ S^Qip84cB˞G y6V Aa/kT>ćX[ :`fq]$?RUC|uy۫,v^Uu[IwNa9Z@;o^iA]2s{I߬ 3L0?+V{'+'N ud]Ӧr\e2/>!ၫwA$B&ǒI hٱdZR"'Bo*^#B B Ɩnna&}li)tV_z4~ϩ.*]/Ӻ}wC> (Cii"\4{hA KMTЪ$OZe *8ևs1Y& @op2"paYiIƱ Qގ)xT%-HcbSRqM\5L:t+?e`C-EՠBWq-8O`̷۔LR"@t܆;qflJcV|6()/5 :a*̓:'aT_a qzr oU!G)q' ^(@j%ӂAx)YT.k":|CbsKۖo)WO"9zHTTӌhA~o]'uhQsTWh^M#Hi `Q&(4f+дO% :0z(;k].ڰ1ZC#$(!M>E7_Q(l#m!UCd*^2n!`Ya0Hȩ.կ.y% 0qiJ3⽩~WRsdϣ8v8;b4=GP"-3%?$ՖxkP_?Aυ@25~mE:PVk=_s2Zq/<8,ޣ sIvՇ%\@-)_>ş$t?Rr ^Q !Z!q~)7ǯ l!$r#݊3n[ZPQYcj]@q>$sfJ\M]w7lˀ&{'aE_즁[.8dl='Hvec7WߛNIYz>)b,"N -Y?^o>G!AQdF<}6v؉kYU4:/rn7-&-fG;wT25 Wj| mXL$^B{lD=Z]>,У- d[3q;L,<lۡg EvqTH'hݝ?X_砶0 1豛\n]o1u9v]_xI"@TdKrޫ%}iJFOx)$K%3;RNwJjLp}M∫ aTZxfa[k}O?F//mHruV*#m@`PzC DLIF 9n4,zURգ[_Ey>v;B6M?? 8U0K:0ʙ@&pp&ZBhZG (M!lC6fQN@͐tm[]Ьw&B1Qke4J|ޕU= M\n38EE&<WmTZ}Z[ 2cXxY$CJ RbqY@]@]ve\S_D! ڶO-<ʭ/v'O>&5.h||*g1?j=qS 9J1H]:oHRUc:zBIq4Վ&0#lf rpX/o_O#X3$qQf4gK.Z% @ib `tWCjLI2*؞Z'eG̳+x'@`#Ei ?̏h* s$^㧋?-zK ~0JR˃#/ؿŧr˹%$ nJ0,Dжp:H7(pW,WbFW2pjcE80 i<`U9zDpAݶZi5 1k0C($F DgT7F;m1y::y-ڬB8]]L]OFApz?@U k%f19#"-bFf}G'6/M˜r+\MjTV3Hu UpNR_oQy95,!U1kbJ[]EƆ~Ut68 +@t8u9?Pܼ,?wM󙧟m).R4y#`©@m[z\bKq/4C"z8; mM==ŝRX9qrȪ}},YuWWz+[ /[B鸤Vc!n^`RNӿp I*6tb.M3eg Rٞ;Nbl4w k }1/3^_NwJ)kH-òʭȀ{v,L<4%"}97t +LŎz,&_Km֕\"޳,^?mhªZ=JLݗчb1Ӳ kdN;zwӢ??X'nG: Ds!O6+n4seflW|agSNI /ot/|)T1CH;+R$Vy_u64kR'‚pPhR~ Y`P,yXT3&c%ouޫq%Bu[`itW~4;7RP^i0oksFqgVy:ahT"uݔIԗO1ݠ;~l`<ɘ y$=לS4;֮I ӡ#~'?j'SrtԍeN/(LG xp2<{ ; ,& ZPZBVS Ḁs7xP:=>dec#l;qug-/$0p,Htar#h0K49d= u Ni5#ya}SB<'>>!I.UMkS3͵;8|$zNj3Y}/.@rrpNb FA!rȚw7)e;hx8w P.MziECb=WIճm>KDH-LaloXOtATfΖM0B6 vdҘ^ :"fEhg|, q\s>K7FbN`#$T`p:7$X7!qdߓdKUu+@K'QJGٿqr[3.qCO'9ӺVE76l08-R$l7yC/3 zTY]ԊH$W0Ȁ@=:z>X\͒wo+2x[;+|oqo tDDuvq&MMSIplάMLj=c F g]o*TZWV3HŰҹ 76R#)i>G[{TIs3#G {n@QjaEvYKI+V] >ԼԪd' ) '&Ω {1XW ԍKV֬f y(zp3-v3k̅1jANR *?&wBztCX4=c1׃FZM hv} `e>O&sO^ǻUXMc+,#=ܧs"L%>Fyr|d3`q!ɰ&LФs c\.2FD {X5JasTY ݜP `MY8`]\ɏdatٔ_E; j.g KJ|4xAK+I{xsQVV~@X}EH 0ZG7h9{ҩWg;En4;!#F:ԕ.×?"xo/@YmM':͕FgŤ-h?BD9 zyi:e۾h w8Sx!ag_'gBb$i*G1>ٿ5)7t_>hPڀjtJ$ŎlwXG.;\KT#FO4'iKvPtTMG؂i]fhD)&J:$EPiMÖ  GMa=`I+)/LO^+smmULHaA󱟄nQNzc]ތ&o1 D'-^Radd\<6HZ1UN 0֛ ɑq޽EύEd 1Q a˅<; ]fc "!peQeW@2u"uRπoBN}3 oKr af苉5+O=\U24诮= ,tK8]&!G!(OPU. L2\je%p'7p.p|Y1x66I_jM2_Фw,C |‡׹^p%H:lB`S3 HRAM#%c1Z7v]LC 1@Dú+kxzh"[]|k& XD?{;A&?GzLtm 07.@51 phbsB4\uS,@Y>)RVm *@4-(2@&!\|h|#:P#ٛF^X׵e''S%.?[Qam )%^6iNm! :U<}B:B.z_뵶uDÎ$:j*T BUSqWuܗ.oZNi&XTwB45a;#),gFXJx=H| Jlqd;vqaƚz)UAthӀUc'GFwWr>S:Վ$%2ę0`>_.A{^mt< 2eUDfO >Z6}C"ꎓ2M/\p"N]!AI>5"8JUm~+ZhI+n36Oa!l<ԫx +v޸j v7٭bv[2uobH=FW, k>LVD[2LD/hqI|k$Cn&x 444e; {[H=[|20prN9 Ŀps=/(a;0%A^> #ؤr 8T#(qeS{+rKLF1\^}6!#~}s3L~R~=B(帏(Yd;Thٌ*Xn!r_a^@XsuUqؘ%;Vo2Gu'=!7P&;3-˧٫&/'RMINgTC6AG`WdC;ezp֏--lQ7HKנLt nZ4/yxd($> ww'tu?禯=|QomP2G q-zǦK;ֱhE$x([KnGo$6ܓ4 M^iȾ~;tac伻Nr tNcϣ5YL]Sq+]'px .bahQu$b8n>ܬD8:in:^qRM?zOGmX1uY bAT|a:/ʛlp@[rȰ|`dyfH=tgbJBo;K$ !9b t50XնUJ[7{\N1y1FW*=( 9Ţ-A"$R?=~ 3PR؇ 0Ơ>qogXݳ`Gsd+""rzJMg6iWqpdpP-K]78hQd(Qf=8Y_>t@8(/FWPht &~фўRɷN3C.Hpۀ6V%( y.%qiSf(6*}m-v4wj5$W?ܨ@oP;\<+ AlH {dȥR$GR⍼ Y8p;n/AB۫jsmΡD ``DO~ U,JPo*UrU,?jczqݝqft4FS߷%-nSګ^'(l%.D0893^eYV ۬m,&퐋sM4w^%߰:+6_" zoemz 8`'wO я,,vI($m9q$y Ӗ:h PTLc!ۧDi&XfS8~* 8Ww[Ŧ`k"y ZS#h ( }|nƧO7;#8 $//KSuyNc4C1 3JݤҎU`MeJM4D;RH/{@fM [䠋!l aQs8-gμil5r?ȵBpQE7|BXBMnѨ+z;6XD؃<6BbCKjTt<WŷDY7Nr_ @=jDHγ$a A!26Fs(b 'T*YV^2L< (;/7um -vVAm\S\ v|(ШHqRc^LNG2PʭR;C8 f,b5lU$?@%HTTODz`B1a-v,!vxz1z)̉?C= GSSxh,M---9 \m?wU^S{]T};c`X+:ZC.y,nz*=Njxa -1z aSn((:>ִxg4P![.Np@tg5 {4J ] C":Ć|ɩ &Q:D'Z#\@G1PZ]4pC6|ރOy i N`ݿqs*O Vh, `9) +ARx)="/iL?G8uEȆ?M ^0W~:UWm0Ȧ_VÃIUL|iL'=v.LAvPQh43Ű>p@I9ܵB 3jRx>Vla.uB4`&J ?U%eD{<3yJ*m'!:KL4fճE񪤞֞}UG{H R`Ol÷$=Bx _z ey鉦\d1L[aL)PY uQlb˧ss.lpiM+bH'V%{а.b da^j^Ȥx y {7|p'IkvT>!H_;dS:HIJPDH>e5wI];֋և>oJ(HZBpxw$RFnS4C2CNRnpc 0Td4uFT=)O iM3vƓԡ1B-+T"NEQɷ[gI۫ Tyv뿧~iYNNgE +\QcͷXV`AGSx/tBjH 4"bl?Fh5pVḩQHF$dvJ<$d W 3DZכcIIoCĚQ޾IIX!lV%W-b/VpO!s@uՋ?Ish +ͮX93G>Sza5 jvrZj/ ~H^KU 4P¹T#^Bc%rIl׶ib1^a@[sxp %.HK"v}̜ԑ9~qǦTciz?Wa_t~=+ d]jĈckKBTb?..ԝr+,OMf3U]Tɬߠg6\En3- h)53P\#i] 9$56P}G_ô*ǥ Qf:fKhpW&A FQ[q 1 urG/ɂG;wL~u[DR@+jQloPɱ0^k(y򊓋%Ss (Lx6!(Xw2(t8%I[7a!E\P@`QxthRUeY>G$VT5 ?hM"JajJ0!`o$LN]!42]&ْ>N*>dW?T5~]9?e?g]il٩];]?1 Rܽ߮LNs,5Z1f.cӝ]s G%odΜfxR^LH0qn֧neEC4YHQ_[ʨ=c(Ցr 2Ksq:݇Ƥx%00XksbI=ll4M{wه2_#HH U?P'C;"GةE5Z4H$r %]|_8 1x'{ Ga)F4CƳ Hp}'zTz}R<ߠG{G,ğ6@X'ݐ.*`Pc"nӞlQhP{ ؽ|4_ Yj qD~j#k\|/4y\H*C GwI'Scb=|g=1}BY*h@mV/ i &M`g@7vބۗ, ](:yغPNqHr~ra2^w=z:mN2Sׯ/;&0Le5NRl/aSNٜ)9oR+zKhՅ~ጊ,VLȒaLuL(R|-@ <"W/hBmiGdw$@?(ڧ7@@ hQ(< T-{I (@(ak&H\Cx'ܵ?LN̹/x6? Ɗ诂}"'u7.iEsD};pG~£;!Gb}˸5?!Vj)0?tC]D I 9a3/Bí2V5ƞuFJ⃟HO] {7$ݢ ~tġ~)g N{Ƣʹm Sa7baU1:RxW1\AnT6fkvZkލYNAa>3]C t&0̜c7~}!d $X"/ (nmEP[ f~IAxjLr #/vj(Mq9Z4*&>Ј|`@fp:=ڊɨVUI6ENy*j6<.N+)ɼǥYpUf#D=.,lP4>:nC9,Nᾝ)C6ff< FiL0xЃ5)>=`{@FJ>&tvw)_(m]v_+9\O '1 (&ռT3B:r(F"hӖr.R `5;+R"-K|)%5Юv J$С.eiaðKkQ7EAd'&y ٴ!ő52/p AI|yAIi0Da;|xxZ;"D% fᄊcSQå9ͩoHYpNr~ <%mEih#E h8Y70qӻ졝TE-,4$HFIFERm4U]O"WБ:)1,}L>𵏵d/T5 g;v$D;0,L>rYzr.h&сfqF{GVwY'WI WHFțܠoP2lIv" T6?r}0 aB> {KuB)Ԍ 0fw qVt@k䟚DՂKc wg2‘g _`YSҹ%'/@ȁ܊MZ1mZ70;ư~@azuZ)RB]݊E^[ RAc%-4x_Α"P'a64 ·K$ZM>L"DXS: y}b 3Aj۶vh!e {eaeصţ Nپec& +wn._Z36"nr $n?XN}5&9#nT1ึ *n!c 6kI@as~Yi1JQI<$z2%ln|m@ĭ) ~et(U\Ŧu Yhz K"U@6"Qa `HJQ cOhmXtvƩM4Sk .e/:}|}O-ekSNcV"XZ>*)&ϰ]q7 -ɻ3%QhMk(jDMc>6X?SPnDꋶzcF JGϗ;Mrfч^-Dt=@ꑍs5@%Σ0ԭ,J|=Bc3CŒDchIunhδQG,/tiLur'R$?F<@1fkzYU[,sZ Ҕt6h-S0=\V)=Ga v-c#r;CD ? =Ƥ_nU"ގ@>Ȱz69]& ձ=Y[U8Ӂx2z ' zX0 4Fq6^ɫߊ;Ƒ6ML< AChcenPW?czZm""nX7K=㻹hg}XG=@rۯT1І5Z[\G#ɧQE!##w2{ddaoW21WXRS0TbX;uUHZpȉ̊I;1"-?g;ܼ=R{f;dhu&}D(tӧ!L[-ՔSoqcw)2% 0PP@Ӏe7 .hMItd\nVZ⺳Mn`Ã6$;/(l4cfw%st!mnXP3ɝb@"#ѨntGJWx`k=>qj7,`Yž4b 2<یq)BbⱈIJx?QS9`sQ\Zϸ%Iz;|ѐ^Sx]+ɜ yd0VVx:qNVVg)"5G ZC{ L %~xPPd)n߉m'='t۲E3 v\c5-_Ojp2s3tRx %|ā׈(pK iquW/WG_3Wߙ'ZJ`}7 Cէr)K7="c}a>oL~l /$˽Ђ@w>q3ʰDki p-x\bN"z?1O[vMPs3[VdqQlKB>Mr\T{q1$[$nH?Zޗ:y|}:C=, :i{k[3_fo{$@ȻٲqZACY7d,ormGBPm@};ivfX+ N ;U*a.FwbE㯴J#mJBK{3g1N.Iy^Np̾Em^KS6G}'XvT!B KxG0!@Rk%o'_V'j1[ Q$n5K7 84? (bNY79F$w#&+S]Kk!/co\;徠9kU;< =ar۠pRd Z#'Hcx_^\ /TBK#Lak3E3pLhI[\S@=J%SwN/GyYHNhLi{U# *9P-#FAę<#zf/* \U12'}HѲ ycGJfϠg|lT2D>C+ }DE%J5#<|| %1M;ˠOeJ|uP%'7iMv;YI[,+3~&(OiÓ x5mt8"HE yad xq0vh勏P[|a|3L{νj9BvϣZ{A$#bpG](9TG:`b(k. IgtDǜSP2M8rAx%+Ma-k W#SKZ\SL"N9%|4w=f=,U-:L&ܼN啵8&LGVZdUqWYTsW S 6ߢ\[scN!Hl5%iN`Ϧu WyJPn?/lQ!uE1L%$w`S9^{}~%Z[@k0?'+;o59QtƱj 5-MF0$S -]А\P7~ {3r]h\]`XFqv&DTyY'џa<OҽC+LTo@!(@BŅɳŸ6kRpcگQ=7 ۼ2qEn~f:g!䤐^69|J'K HL$r~Fu#7VڠDQc@caƲOJ%6,Fb&&qh'oi]MFcGEWգʲ1Qaw^c` =*=B#c: (j8ǎ̙oztX:Oev_ߓVmC֞UTcRc 6/rMv:0?_\DE]{8iHQN")v&SyTiry!hpGBw p)4 o}w ?Fɠd oj×kmRЀ067Kkej(!yE~(UIzP2ghmeBb]_"iް+#9׿ExqI> YOw:n,=H{Mڒ4Y}ZdRbs%I:5 *7'4x2L`z.?@Co^dgoS|YMOV\[1Kfr9^q_<}3|!)b<D0o'0|kq{nCmFyx$;$Co'~y1'#걟ůTMF5JbsdͶ|5jBRg¶3bYm7Č9قMYMYH)NDN^$kbҎ1]%ާn}~~Y"Y fyL;ΕsX=GEڢ}jGnD wu?u iMx,QAAӒgCZ{8 0Bp(s~=0iͦvƥ3Vn<+-< '(@w`?5T|v*l``t;ǘr5:UYp3ٔƇzi<p-cal1AP@rHŨ*wsK"X\ dj@+C r(VtUv0$9t$ P Z#IdzGGo" RPy0?cMUhOneUiM"@ vEpV *$%}av9%4IȵhӋ<M{"JܒŅ2h&!"F*ŤV.sI#&4!I#gou>衾~ԘWddN7"PҘ./GIKm`,H*/@ykgRR51[c:?4?Sm3NRo9/u5*"_Vܴ1'Z}ѡ6D.x>U z٢nw?鿞S%a_=U!zy~E??#ȋxʓ,y )?T84=x S?g8@]jڿcF2@wcCjpc/_]7P Q}7r?ћlA!TeoklPhu!@44ut.GQ| Cn1e{"I{=sfCT[Fͨl&BWEcBzȋ!Hl2VAqT.O?Ag)lͳUh@3=1eN+VM9ٜB&ADBCisnlR ,]y&ۙpUT"`.\E@a+RƇ2bQ46X*IR5`Ӑ\G;,i413h HBWcZa7Dzs).;fvSt*q𫸆)'.Ii_}B}UĚu{PMuH@$( ؙ~s%PT@ J^;2i {PBQ@ʃx-[yݍln8-zKw9Zei7R-o,6?m@TC/Nu;Яp5 ф.85p(2P$;*Qi$F- L2YskQ7 ӿC-ۘ&ŎM6un>s`L T\ ~hB3v Z:/PTZp/rW]kwp9Uvc`-_vF6LdNM<4+4Rh&%5N3b[DzJ*;#zz \ZJ̆; dQ_ vmZHm1"wݫ1mt:Lا" z\rg&b;̆izƐ7-I򑙒ɲÂHEfHG0=h'@Qjt)Vtfg+ zOtm̹iF] ~W9:2ZDoH5K T' Kho(i zs+|,\VIl1MypÈ6g/NYV>R%'i%$ݓYdž #(gzk[WNɗ^B*4;͡(2M{t[F"˚R8vZg7GkA汊/S{D\Z:]:; XTA|;ꔾ͝XFrAE|~$ەI[1 }HAoJ(:ǣYkAk;I07Kǥy$?%|#R"eq< e?VyeKu(/exa ꀤeWmm**FȦe#RCm^ P o6_>k[Da9NT4G8੟" k2fo{˻>1)/Hu) F: 2mQ/ʨM^1'!}I þ%s=N=4?)rU2Ֆ$0Ά \0n]6W;*]co4< >~n`vkn}oz& ɕ,C@ ?^ND/%򊡄LJl+|RHTݡ$E(O>#߄?.xTOǟs{J)adH S"49B_+zf>!Lf 2zљTMZi7@ H1~VlBiuSºԴz1`$Aնb҂O1wC*a$&EyxG/,Dx*1/ʇb\"TnwBSLB-џ͑Kxagw#$^Z]j]%8ፋ[NN+n48MyY9$RUjWA4<, !bRqʹ[ndZruvE.ȆcHֹ oLeANi(M%Hۇ+-6U5^l@n Ay꡾Xĕm"n iQ.Vm*t~pȶޛOzn?CHsףf!pD~&;|{[0*F3 9VyPy$;0&r/D1ۦ_b*VihGP/{/1-^@g|<]6V6 CK.'sB}f t!0vщB#^֚gU9ȣ( ͨQ^dA~::"5;|~Pr-%gjBB}d\Yç#r+4l-u ;L?7{ Hv-NEL8(3 `PMY]jSt ox`]R=T汇'~+ 2pb*t2~>V< G .(4(u&Lj歸&" ˚+0$1Ȟ,VmWMf~b-eֻh!/N|P.~wQNJ| /EH%g4ד祺BW]qt뭈J aU^P{ :I".KnA1#Pf.OĘnk?4+b_S>V3![NeiE5<^R# ە-}KyK 8s{%`hyf*a6?2LDŽC+4b=ѾsO1k%ਆڄLeɥQ<ȼUn֒?Z'p>Yٖ/,i %lj(B5R4&\_m&/a;ћ;MbR)b[404kpd&|pWً=j~jڰS{:׎=fdGtn :$mwjɓ;Vr 7'{tF`{͏~ByUm 6bZXg \}~LIs`z-DP";K=WrW`C9֎௫;21E!HcȊ k';Qb L"GOtwGpB^/Y~s˓ 曹d[U  *>PLV+HOxYf<-c?(HzrQ,[5}e9 Zf>?]ttAeDK\u||=RA7t'~Hi۞a#7./xRGX#a}SWZh〧wOC~]͈pH#9"C9+1劳vקJM30k9.؍GoF_@fΘUMO\%ä&:]YxlA2~LՍiJr;$- j<_Nd.NЭ5MSEɎ^ikM*(YN(8+2BYr0o"OSg/ټ%~aQ>1fLKԂ 1ٙ1m9 ΐcSu*#eбT$J)ɍ&G`m0:LE&:+02@s$F0 .XOH讂2{B?+8L XѼ#XͨU`5T͒C&0X@?uBmIMh<$;6o. ϜdZ ZWhsU5VQXKbڳ>Z\ſ?]~|:?!W,FB>:G &uC&rVcB,xΣyt|na-~V{ꨂX06cqPnٮS9xی soQOlrzbjUh#wo%S |--&+JDoƦ4jBϦ=J_:݇VAmc6Cֽe4N0Hb/uki1T1&i%. `Tċ:$\$+3sFI.^9oIYA/E>m%nۯ~|FzjƵ<"`L?h-9K ƭ6`Q'7m.Gt%bq4@9dXf,rӤY*pv' Ӳeay ޛVeUN]„Z~&7;fAcnL`ǎxu=X$lD7<UOP(SG.x<7[w RԊf冭Ѻh8/ fWWpcU޳ɘ# b6e{="|]6FZ/]gDJ' Tl7X%0Dej6!(DY/MP \|WRiI>=@Bĭ)'|9asR:ΧTū-/h/*#dW`0n=x;+׹f=9QԢGf_qk>FMuUk vE>)ښG jW~lWT>n#Pv'ݚ ,_p[ 忣ecZ O^B#h*Po 竒 -!>yTv*^>k:ʩf>UQ?`&dH<<7RX FE3Rz yb/HeOճn[8y]{_+P|I'Egs]:S BrqлwWkDQ#ŮR [Jmأ: &/ɐ#8"_{6/~to**'ꁼVzaD90JppG&U==jy!9GM;ZCIBlvP坻&d,:أ G(3yW0C7QWKBm7b M"O?Q3nzۭÀ`w+(&BVOzņxtKSMtGg:tY}߇\(D+84ŧ]UM el`v+;k8ShPI7G9YJo^̌c(!|#eM5$qjJM e[LX\6*k~hbobNfU<_nC'{\bY?U^=,X]]u"nܶST5pZ +C-1o#K Lag8 Y q0T,8lY.5Kz2Tmܣ6w:jA- +E*f@Lo Y-V%khS d)\> .OxF "1T χ';|DL9i?wu-t':_}oX] '~ qIM@S3gQ LJy /Jx|P=X8JΰW?3yr+G(e|J j,|c )StB~Z ސuV)mL׍ruvyO1% A^73(M7RE(vD!KBHqV+Q=Sώ&a-hj\؜U?r}0*C&fȼG%,,5;Md R#H:c!BFGh1x'ѻo ?=$_nZ)o1+u@w>BS|V1kE ti; Xvs_hh5 ːy[=i78rvEjYI`ǘw4=FTK^2q/K0hZR2Se_UDdA=|ɵڦPP+H:ga�|h>⍞ps\?G-@Bt㼧'xr#"r[YweSXyӆ[U11{>XFd#i``vk4F$T.3/c8m'*Sg^[D·hcl5Zq׏60aIuMvj0Ɋ[3t$R#P-WW]Ym&/>["DHͱZsM=P}&k5v1kX} li\@"D$\C&5[A|)g^oIxnAu*, *rN:J]LQ )9{KK؈8tr30RQi[pZ)Bja|D++B5U<4TGh?AgIā/:ݽ8:Q=x1 g..:09E{١3( z8F9Ep.flz'#>sW ^x̍-ZApp%XHtaNTT?̿=xuD+a*NtB7c-]QF1z8QTA,Szu18i+P] 2Y:"Oi&tBޭ{#6] w>' ɕkL'd]j~sd&PM"d u2y ;t$"gFP+qڠt#=(յg gVIgan!Fqa bO'I-U~dG?3*mop͞tQ[G{^\&/+oR-yd!`0Go(\N᜿׸|CUB-.U=^4ݽ -h=O0@rZ&g3B4 'pn9\(r.<8=䚐[$fӥ9(RjK< ϬP,qtjF\${b3Hx3̃S{{ieY׸Zo{~!m$LJm^*kZG Y`C>3j|mdŧLQ;.]OįDQ# >drR';NWkE+JP܁E?AEm>AS_F(09u0>*sD  mk5 /+\AT{awN]y@qGh "gj :׫<$dV e3bhߡ&$8ŀ|H1B'J1^+`m'c9U'E6k-V'_\Pӥ"=C̪;-"M,}`RdQb SgHQ!uklMy9 y|k?IٹBB%ㄝSt'c_R}`~QB\!ePuִ=i8WB,x~>fXm$18Ir}EaӽUm>ӡ y.^oJΫ(*(GK[7Ao`/з^TKڸn)m⺛rUZo;1H޶>-!ZcHq"M.Ϲ]|ی{F(ɧȗ0gcyOh:*QSł(+8F(]-lAOMɱ qi~;Y`@#4+]?wfrEo2!eY\Z>2λ!CiLaW_+BҊݧEY@%aJ+<z.ы>pOJޤ|?/D[L(qoF6^ UX^5C\A併<C^R.ġ4nl|Q3Ll_=bݪYv9yMqFKkż"aZ }2ӳp,ءM[ZSIM`s/9 a}ɼY8PZc1:X`>d`28CfjJ /KJX$VQtɕc:Ų~D Dda^թDRfA2 ^i{2T_m"t[SNi)@ܵcm8ɫ]n 5;ڂ~Tf XcJݫ_z mU`t~jy#bTq0 M%Y$TtCL{rAU2+!ro }Т"zMr w ܂0rnuhxj=1o.#\gd+2Pf!h)60w:71 GM~ov{i-ˁ3"4tSC~E1EC1,!1YMsx/T2 ?zenFwIBo,?2_.#BWD pyVg@)4 M/š)ٌSR׿N}1DZW)@XMƣttKnlRaM\sALT5iԠ}7I?d2Q>'4 kc3 X4q_g6?2}s(#^m';ʽ|Ҍû ?T oalbH=+^J/A?8, kZT n3[I*AG;Ht|4o>Bskl( elGK5rT]DbWՎU Eè%4!*Ō.;rn `ne kҰhӅ@܇'e͙~8EErY7] -EF.e=?>X Tgʏh1':g$e;uDhc^Bh&ߘg$)C8 9Qh@7# 07(_,mh/ x;RFM za(n,%T.2㯡ܗ{>&v}$rZ: |<=XXOׅUf!&)C ^GD& Zwߋt*pRѬ| nIe'U0-JE،KgH=#i<⼗e7]q@VggOh}}.-@SPg ;˹w@A)pܧ>nު{G `.OV%rl$㸈0^2 x[Ff=;Ƞ"ir&!|-5ڀAiK۟.lOfWX[(ts pZ> 8@(|.b[Vb )öҎ* eAUy~ Dq2_h>rKopz -T%\C6{O.%hY$Ъ/FΆݑ$d8BL%BLBZB3p(Z]z~_LށY? U!g4kr!Y(eⰥQQpj`F/a7Hڕv:`u;'ڢ^WlCFNO<%V]$j ?LrL$'dxtWP 3Q)!gW7;m,b3xTr>U" ˛Υ\>RpG$mt2Lhzw6EI >.i{0>PAN,+U8>KD7 ܝtR;"wMeY_Ii?r.8R Lo7?7]+XVFfUՎ:WuV?H :0>6㵗 PU6o KKؓ~k ;NΨӧ-0K(Mܳ^5g#2{j53׺GaR^fPHW +V! w uI> IqLڢ4eNE*K hC],+߸qI\%RVY* ԠM:rrlI|>Jgq3;֧J;޶:#V@48sQû+D9aשdW83=9N)P2xAm_\j(ұ1D W$7Љ2ґ1aFTv>0G{؈Ly} br(gfsoLḒ{ [S-Rr"sY*X8LM?Սo43L2^byru3İcR uSGTP[J]⶘gtcT,~668bx0}C=b,hᰵoOuiϴyb`f'V~o*hUO4p/`-{N?5k~][4K/g!LҝT)bϕG!3Tnfӏ2^v_ĎA.JW@gO|׷uY*{SM*[, ŇrRx)h"2"64LTXalsmPxUظf{&!ދ@^1jCzn3xNSJ]C(x8:C'tG{ *lgt@>~G"2 áJ'L/|޻d&lNwM:jA 6|œ,ӱ ER,f|B#`,cVd'2Lqo1-PKrPDxvNGxX LVGtW m^v32̼ |$-yk:m $saIB;L@S!5dz-*69>:~cݔ oL#Z!f34** iQ ¯ 6?"$ƈ7ֽ-$_=@(a%^qS?kV\FJ"Etq! ŧ 9?0SU&> 7z$}Sm2 ډ'PQ8-w j_E}'et1qW{L}U/vIxZ;ݶ;_c g4`ADY {&×H\RXԽ]HLQދ]8ǩ06%&}k}XY ;P&e\QfhHok /EW竌2p#g"}:pxsX" ޹6#K3j[ζ/9>W_U_S E<}mM1ZҜJVg߲zh zP$lY+ cL6 ]|!grcOj)yyw r74r=U-ֲ |ڐ|ؓOߚhFkCxMQYz=cYWxMh!k1\ťkЙJ0v.<=)l0 ۝D$D2SNn=}k4AKog5)l:[a$f_ccbB˩.KRa()^Y|Y0reӁ!!N&_I8{UݪSٰlCNoIW`hg h^| h ɞܣsK W,?J ̻]X9ABNZEbQ#(4\tl<ǙqP MN.=+PTDTS`V:ӱ3à鲃J͇! dU^?[ ps!>Rq^ebr}I}B >:Pr}7~1LOuhS]uMlrG;ď4x/01,n刷@D&W-80_H&rAL~0#ϵUr2IQ6 UÃ4"gLqaTxVSQ7EpS҅WYU0\aEI!Püxa 7uŢA7g37ro12k#&ֺ/[L}͆68?"YyazdgN@cyT+ .m]d] +r#RfY5|]j=1^?^xl8 B <``;$.?\/qN*xf8zt실iW ^$$ zV/De E뺘xYW*`dpcdF"" !ֹd3~|S4 Ae}s*\p7fјKU@oRpiK'&Q>8}_.#(Y=R 5XF%ıU T ݽeDu86FRZ]Yu T1AADbWC[b,tJC6k]k kd]{m{ %6Oq MX‚-h UF Vs:#%\ MHM$BI }.I~oA`8\,:|o>d1 v%&^ACx!"V3ח! E2Ul {j'иr4G:KʰWpe2QܕBu>a+"A&{Դc1k[4Fq9T%=&Zy`0u_i{s!;{A2O66ϾND\v _۾b[b9-uK Y'y*FIhSu,87y@i?].$ 0[n$#M-LBgUrZ=e1mViQxŁz#b!AⳜ{A m|)Qx Bő)c]#*?-@Ԫ62jL՚vKh…yO~G(_lJnu&F֭)3zj CB *P 3J4h܀Mki:{+O:><hCm9yŅZ d6 1[ڦ N_UjU O 7=bfgs6W̞_CHOzc!o$EjlQ ".L:j׭;uRLfR=}9M+b(hcsTCAd~/=cNv։T8׈=~'&6Po|LԞ 4"#%ARߔI'CEUž9zN-$̷As%N2_r4?ܣw1]_ vF]'x4 b[.&\=U.F4]Y;x>/;vIHwp#֨!m01JOSdLX Fxy;*;7kϋ4ϡ3%TL>XH/ڌ e5^d4AďzKØ`hTƼ\Þ:> Ԝ1=2!e.Rr,k(^fW}NSdun:1icUڦXkl1ɛHx PyF]۬fbE~wVme:p` \i ^Big&*VWBzEzqzjpWYHtM(D!Ίl1_77u|H;GL_%N/){Uљkfx n6s)J ntvM ~ wunDl'F<$*ތeG+W `G7~FnHW9rgn?jRA{ ܐI #d.t]sz.M62NU)1"z>8%&kY?qǦnbHIxr*?|}QĪqPOb8qyP_gR{+JEGqle4wa`k&NM\;ֽ» a^BԊ:#}%?tDO LX}Ehs~YȵM @ya/>R!"Ko@W`{άtОN'C {ԃ.7llMiGd+?cqu.Ri)@]Sϔ3n.)il#׭# !b~֖gW!Ql@E! [m釒 ii /\cR#)0GWIܤlbxJՎ5&\1a* +%zٴc2y@C:#ʕ- ⨽.;;baI%V(ZFFK ; ξj Y(QR)Zk&d*&ph`HVŸ\DLj,A҉AiΔ$o`?2:v,}4N9Ժ3s X5Tju]V$0&OY[#YQHLIͫ `A-TKZ֥#P>|5g"c,z Kvg3 wSq#h_+㻃PUn {:;nU(i|nv}SteH%,oޮ][Dϊf8RVp[Q广[Ў{hi,`cUC0a\zƚ ||KĨƫb3)}Pq\A/{ CM*C.+%ߺl/㳘+W7NTZU.ZƳ<ػC7} ƾ]NDF~)ҡk'U%:-̑/gY' —#/P6A ve=o҄\L\4;M\u,+t93&#>e%$z< rG>Y7̏)%GoU[;/eCs y;goz )Z$!hvwK#yjZgtCy5t(_čUhbhd##<醯pn\]5/+ʅ7su]EXD=[_'LK\(3:tK5Ɓ ញd} '!޶Ǥ'9) 8 8WmFfz^< v9}%Oȇg-Lp49gV4B3'6`6zn?(qZ/mPhE+nߴk`"iKbi3 fbuE2ozir& Kh/x$ I c5z"y4!icBiVr8:"y߼R,o;`XaMTBJVyۭ }?FAx7Bǧ1/Chnb&V$lmkRenO4"plPIj]e7巆N|}F]챵[k~}[2uBy"thmm;oD VÏ7G)ܸ D/H2[HS *{пAG[ R_W704 G>v<٬(tFF]ZXzX*V^0X$VEMkg[G7Ɗv*WWSh J|C.纊2Zv!exqGvLuFwRfo5 5$0[L7,V-A_(r^>A L^q@2UR#AͧtL@a2oO}$Zr3''=M ;$,$zMYPTG'Ώ$?Ziy:nNυ;Y@H# YS.T/;Ʀm]"mt#ŮWy$(PβYŮ5_(,K# zD{RhuiOꕴVd'ui3Ґ0[7f!2HN8_XY,jynbÔX'B!29y=$։woxxzsc`K#d,˜;2|v$Cf1˚M(=9ʾQd')mZR/RBAc 6kN+6 ЬqɅ,H?PAa7HD"Fz 7{x`4'W3ݨq vQӞ%* /v6AV*m7n~w#v#2@qq~77EMave +lU6$q KFY7~pI6p態UEzI߇auV6&y}#æ#Nޕ붚eHRTȶnZk$lO@a2/ 4y3lIא ͭeJwx{,nY mOpߕ8b"pYB7KV0^淰86N‹ \4.RMc7^]p7<>=o&ƃvWxWW:HRMͅ*VD&G [uOL9|>7{,>ѨٵЙ|dNML0-ʥ5̢U8kJq Ng:$p~QSn0w]omabEbDaqkwNIghgYYdo΂پ\%t2dJVcD5p5=*M`%\{]"NE#k 6څZc:-=GyN̖.֤SfhY6f;נˉ^F@zq1Ag||S sUXiM{l|fcYwsX+ϴnSZI>ߪo|位DVK%iҞ*uGה耊3^[7K[bM,|&~Uʂ: ꌺpc:lVv@̪ 6_fs?CI4 p( /FSеbExbzGNM~^H /R7?e4,&$th~ADy?{T\c1k,]ef`˭$/B[ںԊ40!J]a6>{ƥ|~f)zZkesN8)|" ֞[cze)tz8Yq''w3D8$P\9@ׁbR۟Ozxc[AAkY JF`}ek $8<,u{ Q1%CXyZ\md^򖴛}9:W*h6 8cgުӄׄEψ kgf{ \B4y9]c۠"4$Ę(uD0D~W?S>0{B#d_XK7;#W5`ykIv2U!]o<((pW;jJmlFEK&NJݾÝdp㬤2k`|YcIJ{n~/;lkRk H*"/=lFtq()5y O8v/^B~Mǧ.j-<Ȗa]#`K]={rla%uUr a !w 46,$|8*֧LFB<巯CP)lYWI^WDu1URt(H4;ABHA|gj}Ĝ U`rn$03ZiSo✘вcvxe՛.IH#^]TCJpٿO͸Vd/}_tx@m oJ n@'VjТ @*.kμxAPkqzqFqb4Cش5ɧ=q 7 FVQ*P ˶@8ΐS*ħifEIt&SYF/۬y(^tZL(8Df".-b!Yd (,9$jd S+ӌH!%) Y~9 Y} F\K+pF7í@Qfx;p_QߔHz  a%15Kbf z%1{lEI-),= XsnƥF[EKka> c-Į u5nt6sø*Mg%h_ƶ|BU2TqZ%KUv6-hZSIe`IxwY|18fit@p|݅!_ "(k".=!xATt͞f!4§ O#b{4MM[By|9ڡ\Q90I|at@J$A3R$"R(D{WAKԯ]1-nu1XQە;,e" 2+ڤ=X>M~/";ӷc6IM#RŸsqV/p}Ӑ,8~f1&3dQ,{>ѭ֍<,nT;CpN0[s/ Cl*BZSjcQhm%煇<OokŎG(v&"Q &F &Z.NiTg0-"3{~ȏ׆ 0VL 'Lq^m+-5B6lƀAmOuou\{͞&)s8ex(ZujΉ{2ԁ'ylI~< V1+pvTE1K D8IJ$@Mּ,S캉!׽)ei4#d?dޫ\#o O ^kZHť}(bWb.SՍt LcIbJCܶYbevvr86{kR޶?iU=󪧷qTQ%o)[UJI VŐi?ap^x4të5f)|:a ??Wzvo팈;[DHS6"2䀖p}(SGv0 m3e}x"'sBk௑ *\tRsSnr׮| !KOHӄͰbg2`axC"Fc 0!^s 8N!)-:Df}Ζ%<ۆ-i;#˽HBpC>uZJվ!mˮJ@J7T`uf>avWm4|k/ATT9aP֔!.KӑZqs5& Q^ʜH 1cŴܹf/GÓ؇7,#$89MfDjftBSF}·߼@H g(R*c$oS˹㐥W`EX|2ΑO᛾C=3@hWy=…(ER)2P\ yyP/mӑЪ'07+'W`qQPĽ=%aEx;Õ |cVT$6% p}j| A5H+hz-){bQ}(,԰$IjwI\+*u<30vlFR>˘9r‘Lr/X7VYvp=Nu1@f,G#z=]G\tP0NpDMIqf8}6,Z7nPhxU%;J{m: g7Otv\# K>IO$2ͤn)szۇ>;d^+ystF񞍾5I=_ 7XRЖZiJgO:ϋ1(p ۳94ǯXG#HscB$hhVyfTq8س%hl:\y8sj:@{NXׯY9&M'X6;їɼ,#:Gg6\Pu.Al[4'&Sc{LGȗV$π5~0>cg9N^uIVl9o}ynLN矎vǣ gq( vlqlǪc53iYk\Ms͂wO7cNKfi.&/ Nep7mzY9(t:ߚq`Ex3'֚44;=إ ha'6MmCE4н(MjVnodkވ!jafhlM%wr{#ղw$+,F~[܁"&xCsj ,_lLQbh~"8\!ϟħz&1^xA3 }}|=Sz)qMYKW1!BWu޶nu 5b1;8X8 x^T;s8g*,*Af:lutxCS30P K'Z6aX[M *K^KkXi0Ļh Uxg,9$%ttg1v N`Lxl%mL8u?x*^=N1pK \^j\5%ɂ@Ce 3W0ݫM-jy:a28n@mxn m,9d:bؽIWQpMW̴JRN|x,RT7 jT{FKQUAqh-y!C5z^`.ذ}F=:7Yg-P]W9g8f^1cofW?pL4Ɲ~J=SU]RQa4uirwY^wR0f4v>Hp"4@5(Fy5$32\9lk(Yw m:ϷޅMj{~ ljBtAMXw~fuk{rge:ϟ.CkLI.M.pR1f`OLE<];~EzY"*B'XϮ&s`!EH5;F /9Mz.%SHj*CP[tDs7~k̖;_N|hES)jYu&5bnM9[!G 2p lxzt9 !Y_Ц?P\K&Ds>ݡk{W+6hfbDA4w~7M%.E0d"R˴Ҹ`',0.{1qnPFfKaxݡ+%* ƫadIR<Is!7qmuXY@$`4azt-ps@1)g _e}ň7z1N~~|BB ``qln{G@M-/ o%_(5Ðlr v|vQD0)>39ITSBS"{`9q(5;yQ朐e|]$l~q`ن.~7܍1pFx(q8#9A!PXa=g XK=K0""v쑽G ]_Bzָ8G%uAXpض6^9TFvWршH[o%hd+4kJ^^9ﲚ޹T> o0|@>F*y=1*"}(8T# WNKqIAhʾ-mg73NmՁw`1_`1򻭗{e6ٻ'y@9U׿ocҟN`{\co߂wT~x+7S(֕a&#*36Ր!>XOv&x`lCG;r̙Vq;MMb3`1l:XWěREλ ̍Y{[Z hЏ)ЂZoV{9 OOd'oLrs ܜA:g)'WLVghƝٓGѹ9eQ;پ_rXtaf%]%cD>><0z<<ɗR0HkW(Nq(O* CMF)O"pӗ?&ā R35RiU;F1̮Xr#6.8!+;ktd- t+w6f@BYCrodhdCh㝿EC<~nrAU=z!`۾ʿ p'Mv9uWXdc@ ְ h,6q>UbM Ψ{g핬S<xd!,% :&؛%7ŷ-9CȵZ;"@ 2M, vUD<9V0?h@'Z.@pb_GXv,zyhFpQ#C3Ef`ӢBodUWX C DS }\`. T4hJNb.u 1}.?d5BA]M&gdĜ!@X0'./Ly~搨Pm39MNtˈg4s̍Pg/wWA_=j _1φʑT3lfL2m*QR6s& %yGG&^o^\үL"kHX)- iWF /*9'7\Y]E1uӎfK6.HRMbGЩBX\T"ឡ{hπUFL! AM%)˷lyy bֶ闞6H9в23H;G> ݊Fd"^wPlL9єYq)xخr*hx3m"_Wt:YZ]1z-82=*oE)#Ļ.gtU0] v"d1,s͵3e0C7hF :#b*ֻmp̤ 5o}Rfᦣz > VXԡfs$Ӽ6,YNk WPZ3@\NP#OCSoA&x ٘ހ$itl>=48Xx- :T]a4;FL IZ5ƠDʊП(wvr*ZJplgSN^V ;FЬUs(.!u4C 'P"7T@+6[8z4lvP^yoæ[,#%~yepjKM}6SRq@Z5NxCR&3x>KKBpgK9hmup9$qL0eK͸\B#wY Q%xe|B FG-Kytq(>";hM;Y-^A{IT8݁I..wջ1=;Af|:/})5}. ]A1(oSGs\ǂR;WZ"W%J9oLi2264**uJ_`_TeN%=!F ɮC5Y-}X0믩]PI!lAM^GuƠv5?x.ߏk,w>t?>k~g,QWN*dA, W`eMg2S\yO6zGH=eFl9i%o_ +^ew/HQ0ияkm2KOeNSaA1>h5r!vJSW&$."{1 vFd؎>o Q4RK.k;n$,.)kEJkud_d( _bt= q$~K™hvkO11Xסte1@P٠v k vQb&HcC A.h7j`s{ŧ>Eo#yMCFjNIi|QZcvW}$%@^d[sASJn|\Tc>}&HI"(PM#r.%Ud7ԯa\|Xۄ .hۺc~ b'> K iĎQg^,O"nDIԧ*Y2{s <#.}k'&6up%V~>Fq-[/iY dQF )>o[ϟhf𣋔`&w^ ] l! %O@+k7l2oX٘5uSgDv-zjL1ڹ4&ߋ 2ϾC:%K~0.C;aތQwg``Mbɘl}[4j.ؒ#RNpB,ΤCp>d%Jw)|T@'g:)_ .SG8lE3LB1,x0{9?YljcQW{nOBA35BYL p$UIk6uEhӤ(շR {wb9 qe1o;ϳҡ}Х LWJ?T'EY9v3LC;"(Z$}0o5D&1h5T>xwG!Dl?~Y6Z1jiR'Ua*~>mκtmeMtQXm,5&2AZfcNQ\NYqy=qܬBƾb\6Mse 籮5QLpK()א$nb``K f *}pBArHza 8&zvdz[OQXj B31i4-F8r hf[؃J 12jPbtT%] N[B;B6+S{fET$OkjJO*b$9"X dQV1Ȳ VI%l" WGo*|1T ۿ>oцs.RgÐ%dzt`J>Ln7| /n-}wȤLm.MHa5(:РӧLF;J N4s$~[f36^ڐGSOFŽ%mv<;\zke k*ej.Sqcfpߏ=er-GZGr@dKۓƣOUVaiec S= Ap&&}".r 'z (9ēwg"n6Vkd4moet|dK'#{,8&3p;!3ݣ9' a AL!p~?&r1Z"íJf]a5wj2(&$*tRj6!)#iZȎN8l{xp'tGdm1"Y,®Uxew@ò8Qc*yR!}J 3԰ݐkCVU W-L /m7͹n\NTl6DL(M!riN4ctdX}OvNϺtm/.^@6 7-ؔ/CBx;\hՎ#[{<^8bߛ0CrUฟ0JXM 9\ъ $ݙJkX,K ]-+g/A1 KܧY!n5!fQ m5 c|ܫ V)V6b*gi#ZkL5$&Ѽ%{S) ۂTȳYf׏EߞO]dy-ԟ+B3/t[?<|m=HXWeN_w )<>x22rah٧<]\ꂾY܈;R+ ] `[ OLZt1DV \3˜W"mzR@ dQ҆V[?M~fȞ(JDjj6h$N ptUªeC:r! P`2jI@}S$ n4U7\D@F3Ċ`-T#McW$FC8Ϩ$ƌ*8ՑD\WMg|B{S1bfgLW/d55(?E9˥f@=}]霛T&N,&_Hqz@jQd|Wh2g-EP=+[n<-ѶZfVEf&0|8:Ԉgq[| {ezͽc݇eM7 5UZYw2"q,^5!PMq'I Vyg>b6ē+NB*}7=:GvƗ5'@ZԌV F⫸A*Kl79%u9aFn]h9P Kif6U !? ^}O.jtێ"gDR':jX- R]Qa4j݉)Rثa;9F>=͵)@tCx1.Br(t}>]zh\E}97$Z<)LZǨ}+ڭs:OK~w8\4jTJJ%{87[7G$51QQT2퉻,(M\T zbh"m₋Z ˚=S%^իNgpH*'}ykyKU}^>#w`%k9 nOeInAdnoX sJgomI'՛i]ExC5ͷD IfJ.o+>N){)lDYy*&e9&Q_Hs+hw442"PQx>Q#GB;Dy~{{~&0 `AihN=ݻNO5yjգ]rD6>q~d^DlxG,<~-[3z=KL 7#gg^j5-~bپ6ʭ%L} V h!5xl|SǺE6Y.o$a^sDC!jve٭ IшOTt-Q&v(Qw3_+1Jýf G }xP*0X h}Q,{LfSQ{fɡoI?{>vHQGaW7'V]ק}!Ҋ[$EԢ5U*9+O,Z,w_>g 1yYiinkT! Yo~u2<4%j핾lkuFe cbapTy]F (p{|ut,Uu(k*њE25P>8nܗ?䄱ifدIyy-yd)Lؠ/]:kn~}8|8~p>+yӯÚBSi qWOS> b"ۍw3בw'66 YnfRh;SOūЦ(k?AqO Үf]"ThcN*WUcC ;afiz>@xqkڡ+ӛF9)˻} lQ)M{JKSG9lTJ:(<}5,uHL)ݠMc ו6ֹcaj'$\3nvOO|h{["""Qs2vM ([ hc-MBYR҉|!{zcP@_(O˒ TtԃzQŨެ[2k;KnF4ueF!foIQ{aBLl}j!bVwstOO<RMjšX\aAXA ^+YsO?玑%ZAۏxv8LqAWZg&Aa`g[r(Vm|U2Ѯ*TD_RG6؀-Ueu%%=緳5Mk7WJ2{؃Kk]m-*Oo/{-޸zk ~-8c>!Of/ 7&[E1t7ϕjT+?!nӒRv­ ݊0a A3ߒXM {RqXk ^o^J|$;jR2q*M?APpܠo*>8Slφ_(4C=IUՅ0Nh,֖(cy0}34&.l. -$cZ{Tޞg{WN]-MFz5Ϫep%HM<Ns$;k! P "͖ѷ0rz77M(|Sx&џzWKЈ:#jum:t5],/GTHiXGqK$>0sE!&V l PJ tUQXmsTgrl{rԥ]?׃!/Q}.`ϛh6e3J ﲆi#^*< q哼7R>}ZA܎Rq+>u)-j]H+xTG0QTw0Pρr~z`պ*mNk ?e ң[yt'kS1aHGAM –0`Yc/V)Q$`oǵq)3:;ܬl!^N~ ~KulTYHDZ(C.TV<[Svk 9Kn"OM.Vy_tw@F"jῖ3ª9QFh̘q'w65J&熂4ӗb-BY8>SPqq~gj_6ߖ38~ֿ0&kUag/O JUU5ePY x 5TR%nX7jM g CFp#Ui&:0U@6z{pkA3r{{7 -J~fhf)E@Wr Poĉɀڈx(ak> A:׽32/a(oUĸ#炟Z%0K>g4ACrOn{9CsLMz'3#*F: 8OtZDNƷdfϣE;*ZO;uT],u^-ɰLU%l'Sm:=˳۝OSk[ԨGV Hiz-"O1.pZ^g78Z-J٪5yd } +dCKwϱcTjU(=sDO"9*.yXe(幅 2f *#.cY.FIT3_C& |(%A̐wDH.8zEb>6k͖KKV ϜcԌ JyZc/\l ;"V#DZ(s^z0^5ǐ+ ߋbyr aifh7 8 !)A:$m :S{ DG3[G2UtO> ɌTYmQJyQ\p[OHyqIpNaQQ^iDA߿z1a#?^^1*p!\pN, ?T7ƒ?)//k>r.NM.IJ*y[m/`GfR]V62ᵱgf^e^ T]\XGw,[T@Br]c#&lV z,C pUA2o⻙ ϏsNd7q-A J旯C#5 &"|3@.U5`x#= EZ=*ga8FP-'9Xin82u>U6ND6cHd]y@ ˢ9Y@lt[Wo4\(RGB8 fSyp+ՄyQߤe2]w SqX6ݞU{r(lBlrjTm6AiيT\AQUM$G>QA.j/A97Y ǩ4O.؀78 .4&TFZ K 0$,> tHxgz$.$H1=yݥ# OQ׎ۧqLBjǧl/;.0xץjbdiPAz:s)h{3BY(Zr/KpCfr%A8WNv?HMN}ŕn- v"s]}m$^֊Jl[t0ZP e@*&b#KA4,f+oѤ'얁4_댔3O6 A"/4QJo^ɕw9Z{w5MO4S-Z!RH'\ FpCc OcN-)7YY7gcQ|<r<<b`CmFl.~Q٧*="H<(~:ދDN\(e`DV`,\?57@̹_HjLgQ#0OI[:ڑ,:am^R)QpXLKiqU(X0Fx \M6a>P:+ w>q~ҫU ߒ_q ;0ARra؇]7Z3Ioɦ&F"vQƟl!nWu|7Y1Ur1Hl4zk<G=t @yʥf:@Z v_MA6vVt*Q4RvH}o:ߌ>4K)Rt>K3W`-70Y:FFU \mմB`{&tf\{C\j;](\ \^t[xzfuxFS2!cmp@H9Uee ]U+mij@vݕO>WO4g&ZvZJCKA,TҀ˹-yMВ]ıBkPɨlU[;B*%ab/w3דYq֚Hh>ʃ,MD@"$fQtԖDHC#BӄOvglJ;H3ew'm3bݞ6/~3d2п)oDeeW# ci 1*mHf$ep&u<# Y|Y%6HPQiz\ gTlȩ `@UkgMcn4gM7 _lwC^'zg1Z'y3 %5\jВS!nl1[7Cٟp$Btu_UJI]^c.nq ͬ0Hkx)uP?AGz$UVb֭[D"ʛ7cwt+]9AɁ45bO¦Bx W/Vq{o"DM7ӯ4oqD]ps qr[g:3_30m6 S RTnYoVѦ lnFjظb#=cFE ^UzDzJxga/Bjc0iB!`j7j4VGp 0첐/ ȏ)̽vZ Ѩ*x9*(00 fC S1k ьc\KĊFK%MV>Xތ751Jeqigfr*r އb1_hXԸ乭íPP!GH!!v.=:S\qZW DE*CNPH`I@st}WC~lpq#م _䙟TD SqCkW69`R$r|C qЋz|n,Rtan8*: sqm'4B>j̗Qn7YQ4Vjװ5,c=$0s 7p=]#5+sną70*mK'mF}bƪ BQ -м_ݟmׄlgtӐ!ʄCg6dqt<}r(فxQ3Ėo|ʼFA465Ͱ5J|n?k>ǟ8e!aLij^~֔@St'- !6v Л8rhCσ "]"Wjo#dV-g&T4'[l3Mo fߛyV'd ֵ+aa0'rXM?bD׳_A}Ll>P;@Aqh5F1}u #UaKeP^<gIRQaE0r3-a 0'~[*$( 0! !Wkhٓ@Usep+ zgۯ N*8S<8]IHv"&: ~6nW'|۵)0TentC# NF=1L#qh,Ovwn0\  ItBhڮ,gCv!(=;EJOI J1ZCљ#[j6?/$imW%r&h:FӋyHyExG/ta%IKN|'/LzRjNy:N48xӬ}&o" c4g moI e99 _2D6,9&dr P*a.z$6a#EpCK NH H&ͧ̇)[ ƄκXmv,ugbX zgȥZDzˇ'(-mJ粿ݍ I^2\=\S yɒN%HϏg M":vU͉TQfgLTYm_kA9aYo*!zzom&flkڣȟ:aA`6ѾdF p G!~$pwQ\ $WA@kZOR6w zufOB:E3;p]EfMkE&fvVѕ#]dv ), 6ɜpI._yGp0!vʔ9k/[o(4C>fW_y҄hP鲱(Uq_hSdRj.K.>Oc`':"X8Pog\I=̄ YKIaj5 %.@\\EOut_aWub><4w8օ0AD?w,ܠ gVĀX#P <-8Ijwy&hnnzAaնEl _ ZZ#RH\hs!|7*Z[`-WkI'A'eh!NJґ+*N쇅vq=;3\Ql - uGy)tBwYf4 R443(mPM*Hb("4ȲO*4ƙ 0'V, 6:"0o+֎aOlN4*EAokgԮ}{8 i+OYDzo(:ɁJIЎHJ718 ~}P{;Ǣ;_ a5S*j`?2y] YNL|ie)ob)ӬҐUnjƦer>ֵW|㺴[Iv-nފ)8pA '^FXtS<~E VQhM:cG3tny[ orՇ z޶B3mt0I--GɣD\ O'N~wYI^jH^x|]cS3:s$r%}ܗUzM5@t,ɭKY@X3 Fd1Dc~ǃѻ(52r'h`PL!iE[GuuGV"颯$Rv-Wz{lo`#Cզ,+,T"#E?N!tL7yv[qQƎIg*zIK6Xp˅xO a9&5fךc3Wfڷ`Tv$-yo_{pyx}|ӏ$UVm2po84rI|h$QE# d4[hEߎE",C2!5|2u' uB3|1 E[՝,iͳ8=Y<)=@HBR>|=ГjOאWIULʂyMʎ>#- T唭Tr"aockg5%O \9Y/?d3pd?Xi*;6@m9/ /u yd+uge*b>ä1E[¾UӱBv^{/b#ϏU=R7; ~[Y=V{ih#.5*@ R2 gW_r4#+u o(ө=o+FoVt"6`,Kd61xlZ7``w~+Ş44k~- woAP hLKY;|zgnw#q>qYտwg+))Rt,}PN,e1< -Y~fh`PҖpjX|kQz`zYbsf9ܕ,~9~JwphQ`/#6[~_eJkSޭ2kC*⎃=ݍ l^úyg*mXdKWt+.J^-KI)M 40gu÷:8~ܷȍç [! HV._‡v'Rp5\!yQ{.1c#Ųo2i|<.I΍Ղ?XIK"IC_,_m}yyvOYZ(nfšFt}-G[v0USOPG65, 8  4D~a4?Κ:3~89Lw)+rl&biqE?#bu !9(0zizߘLqB d(эIha'YSu΁\݇u/D`op`1YR~-EÙ?U/#/JݰHz *N1fZ3lI);yYw,1ts?b>{=mֵXluFӦ;L<|F8XKdfk9?QC#2%lT9MI\(,4/w֒R~PogWoDwj!a$Jg4^jr܇т1\ST<<>K=SNnjĜoèC!L`X"} L Q`pQ7߀U#YV)ˮYgVb=ˆ2`bhX̆2>+W*D%ܸn Gv%bӘ'Nu?q8 -_ ^1ԭyLvmUڀfҳM˧Zv@&#؟+fEbn{zjґOyU\qM߼gB/gс\vbJP}ze+(skK<'@H\ jsd ‚t@MK[[`nbSS!.F@,wpI  c8E'' .B]>3ɧLNt]>!uyl7 zfq}`䋮|=uTAIG&K2q3x^kE…_bQw QP>8te6E NJx(!;+s- w&?r_q܄{ BLݶ?z1]*ve` WR6ь ɵ# a+:VѐC*8.Xc= ͒isR]Ν5.Sҩv+ LW疖a|lፆE?GM160.Snd5 O KGJrj~_Těؿ $-\5<мuT~A)i`QXZz4|q<̭dO0^$%-t4 Y3D3/ GpZ ѝJb i<ىz2{q `+HhRYZZ+aV%G,8Ӈ2+o.aAڋڠRw/idfғyYߠED2{75S4֚&L A.6׫W^}&I+"ZX fl{êX9F[$JzD̆?Ȏ[ *u<""JYIDy~qnNkwVƝWNºs[JsϜPʷUe~&-瞟f (]a?ʚ1e&oq6#V}-ԟU[*QIyR^u~QA(>CvP NuZ>pb]'ڢ0P;mDi GTB_vy8 VZ{7?:#a#1wimB)y/sK]N(=ܿढ़ nWXD%_|<"4]2c#3[1Z[:W3TM}ȘJāo\"dշ(Xhh5=?#s\d`oR2@$15A] nˆYZ]C¹ԇy\=1S xs/]/ȻxfI8Zx5t2`jwTV-n ;#+DhOOu2r -}#q tlKz[x 6>P>y CShFw )E[Y(i 6X& "T\dtj^vBĨY "_gq>7tJ==8+l"$^ɺ{62XkbQP|L(]gxeRi\3. ò0$2 @|Y\x݋ۢJT_2,sgYo8En^?4߄6Y_UuGm6"U("l/n7p[]8|Lݖ8?CqV^{&@i=zjB ]9j*3$2  6b\JƋ锋O=蒆Fm$ bJG0yKƓJ4V9`@H?<{"y`Ww )=-2shV!4HOENO+?n\VCp"Mki}srcRgz-~{<:woI?-g cƞC LfGJD!OAhsg{.]^ӓA"Kzc޹t\h^.K6&FWƷxLF#㳔]ZpnjfгNלdY1h*2 ƥЃf7 p(jm/mr%wW]5x~a~(EŠtUpG?}^o-_6^EψKU<>mP?()#+ZFD >>ؤEۯZuݜ,*cˊ! [Ǡ::jY7"|Ԥ mHHe:pS:ɖy%'-F8;Ҁ[MP6Q9 +B16 T 0q'SAթ]W>S쇕D'Uަ!@PRBkbapvUlU$*XDh?AψXrc ߛɈ?" ST[@D.rK  ӹAleQ 0O$ _`+pæn))t뤹}@IrrCu}N_&]5L$br_/&RVuTE(zSլT>ןGy7gu;:lL{r*7h˥s İı 8CL#t`Z.w~9c]:; Xxe[)DXAi pM<>ksNH)A,L%H _}JЗcgOmw jsa![nFSKKFRA|$ؑeݩ EcT+=,5 C]#8ԩ's(iؾ`BXq_O86 jDOfGS& 3S;z+p4gTp +&$Lf*}m֨TIfӫ~ {z\[z lKzswZi?C$xYi ܓ)/,u]0I(:}s[^( D >>pMdH 3|.솻j͒3%v8kI8pUV裤F3Xu`I, wVIa%俼M)L$:WP̩ғvrg)Y]60 A%ƤJf.e1=L^'l= iREӢ[Sͣ4ZC˖e%.ߎ g1EIIO6OdI( jUr߸>W3įd:O7|$،I0"p;.]=#VM4q+9|76~x/-0RNC#(G9G/a|z;fɆ}a6:iXy+d?l`9ĕ^q6֡A/Liu M7r2 M@;=Z|@6,W ,mCc?u4:6iҿ˫=ԮgPh}"W.BcG+1SJ$o6"Vs&,w2jq{"7e/fjwbJC8zܗ4z)S@Ognj4&$8ݠ {-<:!Ș4Խfx 3,[XDߍTe1E(h`t p]ђ_x/]ac2=j,L8"Mb 7zSD鑇7,Y4,dK^T&9r}Ou߻&z}sTaH^Z9|1_R;\|)ǕLbRk*OQz;M7^\lp<ܒ1CMEcV Mȿ+_ 4RΗ52l}g±8**;vlSa!gRPH% ['`D PlrCܘ!alhR.Er 12`Hyy;7z%ab ۢ=JA'#R819@ʞyŧ`'eͨ %xdBkpt^ jl(24 rLGÝU&]0 v-p/(&4XLtu6_ydC^Aiwe jn7gLA?)U)\yN/?XϢRa,r]4Ir zn. LR;kSK,Mt768MԙEG{|1Z2 Ѩ[rkmnL *s&MbLB\⵮灙_LG)Y@#h9+&v23={twJ5%CEУ= jC鿍RoƊMeZԷ+-&j09$EKGe%{<[EkD4QY}? ' w In"aq-/׸5Ǚ>W1SjtsY/UU(.+ʎkg?QV _biuڂ蜌! \?~_$zl@)@=:a'B-y0s8>Q_]WAn\Έ{lӒT W{܁+c@s2MײW΢k)8d:y+ra>B0b~kyo1lY}\>>;||.Ә9*[GݺތbE&R`߱.P L0ʇtMSʧZ1j.wSPWsg7ɺL=$\X!hmuD72GnMH8AFi_!>6!DRS.Q]'p~6ӁbL$6s. \-0AHQ\u;Z9X6IFD=bfky$cK/ ;:[T@ Q=ʃԶ&24ڽ`"M£_g-ݲ3H*ܲAj.ۍ˗aD, bKy l/yTqb520ipQ9,6'e+\fg]Ts)qN۝L+ݳNͼg{m\S&چbMew!%M$( ! ?W0 ,4otQ(om$֘o;/u(`37 Уa˘HhlU^Q  we-6*cBL"NfQf}I1PkuAe;%,H9e><@ VRrnx۩%6(S 8HG 3!q|7 xvS_q/cp*NK5LB߻$$,9*`aϺ1@_&-b[s hm|ԸǼbe%2 mBEĨ m1^ [-m>o$>/#dWkg*ċ( j1EȍQ}nX+]݆;2\j g^4s6\=WkH 0!aP(#ip`,j.R7_*^KlQ*{Svs,V1;5:He(wjt:~ʷKbq>.|Oü\Uҿh{g6?qޓN,` 1N)hŗZB}yz_I )#z,#k/=Za+x޷bop0-ơ٫[ n|XRRPzݚVH5dsӖF?tvu >cl&P6 m"߱/1 }( !w0K?ovuPؾLڣae4b-+hq珸ZA~AD eZޯ.κwC'Y "Ov ˉs`"XZCKk|ov _<&oj$ À퍸/v! -eQ_u#e_G{>{)Ȅ3݉JiQ끠Louv!DGJ;~6brG}n6+FgEhS+FX u򘣜1hِ;ӹ#Wڧ1qN1)#Ij ]v kx " _3a1m73%7gFp5dtWO K;$Ā@=LV`F#q=!%ymIAaλ^p?#Ut ;lGBޕs}7#šMXn7xBo /uyq]'&0kDXu;TKnD+DF:%暔M#K2@x"ѹ;OIOFj&FS"Xr&3Ucь,Q[Δ`}jo uq]4vK\w`WBqxqim[+f@|nCjF˹z^8yaP\ v<MJV55BۙkPȠ`C삛tvFgghhH{x d#A TFĢOPz 4s^M3="<3K>!7Y?D$x/L G?hǼ 2u@Wݐik5C'6lbGBwPjTf0ymZWpr>M kzn YtΈי B駚{W;S!] bm䌜/ >tD3ֿ$.'?@EU'H?vPåϤqMCT1vE;{+|FF`5^-mn]KxegW@[uթ^Z#H3II9 /$lDkPnL#.tJޙ]WF9?Gx ])fo-Ļp(^&h9!*+{I`)#p!^N}u {TWd.Ą<[s| 2&i'\#L--U6ahQQ%'vO#F&ˣHl@ XGYqɒh ?iR+tQ:ȔY/~XfBXifc|ƛ>rI1ű9ӌI\v{ȳ/yŵlHA;A793HxCt:耟vD ^ ZR=iQԝ",_Í1M20kIQvN g#w<^tBP.* J7QGzFeZqRYO ?( ƩF.^/f{ajmo,X5XPhhǿr}% +`41L{1F-z;ᮌnv$YqPDNm.]su/\|7+'24) YVOFT3.|@|s=(C @/4* ǰB\/`bKzYR] ; 46e aPT㷳aj ot5>}CN}!ro٣uw&ʼn[d<;z$ I]xUB ET=E5N1/氱r9م^j|ݞeJ(tV+c79J=]ېZ)lx&~y.]o1C"}pBBypfT<"/PAUW/+Zin?/9rv@=a 0i Wy{EЄ3&M$TE>Ɏ 4s on9VdoFndCPWDǟĩ RD1;˘tx֡ӕGm9%#rUy| S&pjvRT!+yS99fZ4YQ$\AZ#(sGiM)O#JjdK^"Yei8 & B4L.JZG&F*?D,/esIh]>7T4i CR*E|`-/{)\OcNOp='Qe|*m|J&ڙOw5Ǭ~P9xV%LJi=,3=x&YAw~/;w5?rh g)4|Y\3sįMqDZHƤDdBZ^ zSb$4`Fz=%}+k?.' t=A:xZ۬grr@ZAhH.#ۃD>u*Z$S URX_UVUbRrN9W7v'ERr [݈rl#'\O]+Bziv# *.n+>y4IṲ lz57bI d7JF]jFEȭTiZ=x>rU? 7dVاOܡ#Ჰ]T}+N\17 QR[O#Jk9[e%\+⫙ey `VJCE{r${՜6?!A# l~TzKŷjB ͦJ[j:5*ul/ȡ(-|guYe- "_.1\ʲzxZȶ}n5{']S4kS/Bkw5Zc@'&1W$4O+ jDR>'hYq9QMA&t -\1Qy;ݡ:2rzl(wzN=vxIBDi_Чm8| XZKb59Ҭߨ=- ',IC"y1,þFJ&4T!%Ē̯^Nl3p8Il#ɫ==`,GAfBBr#h/IƄ';ajyѵ;5UU[MaE}_{s~ET<Ķi\9b>Nn)2܉$ X੥o `x>sf%4)\ 1{E2/s$wBN/򤖦]"q<1KPWYML9|8 Q(s:^]~Y'&XX7]Wdzc6^Dj^(dOi*܀ɷŋȏݘ9R}2HQvO[YkʻWp6z./-Le>1/WU;QyiCqBD6P^ANQ8S MECogHJEsc$`&n‡[~?Y^YFl<7s#KU/ z*c(,K`}_<7h"}xa~Bn!b̓b ` ZvR@_Z.OI)"+a3pE3`}/ BnW@+3tDT\ijvljz;1 ciRc6g9U\.o #q<ߴ$' IUL^f1\͗L a,Z0 AW5>rc @9L[SgVʰ$+e˛SyOw^F?`)?Ѓ#?ve><@0 V8',+in +Q+אj A!<)ϟ@/<6}<V4 {H%>S?Z/'tYCr׀!K<-a1"kz >r+N:Mņ~//g_>eUO>8~`pilg%掴 y=þZ, clN | 1(e}WjJ)d\6ou M!J$[~~gn|-+UwՅ{Drt gW\O Nz@SU:{^#ֵٶz }ѷ'-J}ypF!&|'ѕ:ߗ>p)9+Aǡ4_ Փm_o@XOp)Hy+u;~Hz9 ġbq"y>Q5_B8#pCp ϰŗ'st=i/csgɱB6Ya~2v~i+ӈH&y~M>!g^2BŊS j C.$: o:w,Q5=GܧުcKCփHki9SFYDK1_{fkc]_,ES}킰7e2ABUV/V.,5[/*񄬠jhy^|E9F4U{S8޾-Ygr ɍ> M%YW Y3Puת8Ħ4OQ>2>-?2TE߀᪇.<+H?NnoZ } 4rUGb~-FڟZSI1VWʢ+&+E$G(@r{{huURitzq4L$ lbf.r>6rsn.A f|bUjۣrbГePWxgYTx9Q<3t^<)&#l)1yY KfNC~kj8ѩ\}v[ _OqGg>ȱjh& yX5KGў=y}2lL0TDg+=o4YҊx e+m<9MשT [U#EI`ɻ> "%ǴW D ~6vY t}8řۯ=HL"9K 2sIm/De; [qQTRͳWAonq4eg:!-fB>sdis D)ǯTV4xBEYVIg 6ŘI D0m0GR7ebUp|\y/k-y؃Vk6H@]J'yxk%c*e~~|B1\@4Ś%FؤJν! ptko@C/)ɇUmJKd"ZE߻631Dst{JNjӹKgoBRߏviC8"* Si\^A,_5mP}\R99ík RsS~fimQpKogoSib9KjO:* -%4Rn *$NIuS̫34yנrN |e˩-  H/#¿$Ջʺ'`R KF֩ \a^npҖX 15΂6sc#*_6kz5R$'xq:41sv`cըw4jcJs8`ޛUD1~DN=uh/>rO4(|X,ke Sy:Jͫ͡u*|YRAd'&iPXzV\Aޤ=o0\!er&k'.Ac5$TF)CZms ^"nd@hh %,Qx\kV~wKI)7̃zd-PHjSs&[Ǔ񯱑uLD<#z %Um8l1cF\K'OdVHW=Ά:d~(gy\ #㴜pBFԱO8o;Xqk/a.~I s7 "c.3+ _]$?*"-]1- `/DpXDtƭwk&,ɀ>7I$zk-3BhBHq^ JŻ:&Ҳjq `e{`dzWe5MoZsU#L!hT sg0[evKO+ͯ,Ĵu(rsdZ1 u$-7^޲#Ӏ !uc)zkh{`.mr&TuuJ257f xļJfA5( C{k>>gJOU5|A8WHv2Z=Ӌs@9ʎYT$P^< 3ɬv((3Iʹ )G=fno\i. (%t n@:#gp PQ;O#ntU|j=/p}2p<&WtT`VAt\/0_Ķ9K֪V(;ɥEN  wsjhL1syq/DKvj0%E9yA+$f /Fک 6*va'+Ml|FCyk=6GJxXF G+r*YǗk~Tk`nr|pv1yMmg:cdE=t, ]K>5tfs$*z )Ʒx,a:dd3P4q Z("!T7 [!8X+S~cO}_0]uwqmK!bGt8#=EVp˩;-cW2SOOP5F]h?W#|CW0wVOgpd%1fC[K[ t[Ua/[O(]Pu݃쵅OafCh'Jp%df}NzjqRž|&PDCoNp (:m3 IğYC[b>ĉ'7#|t I? .+̯g} s[HL[6q7'?0b0PI H}G it9b?('oMB7 hWKId!NBTYA.(7:逫!9g'Q'‹ hfԇזҚDcXf0##ZO&B(z&{t%F wԛhbS/:Fxɾgk!Ā}_a,C{ٽOeL70@,l!|vT6Xx{SH`_ⰐާfS!)kH;dPy,RG9n7TX';dQwnv^ʽB7~  bߴs7~+̭phKG:ҍJ#Lۿt5~GAMQ_&G$ ["^bQusNMӄ\F\^~ }ubǫaЗN.w\xJ|Ǵ ?0 $n JSc R̊SeQEL^u 7!7|{_@ <2_Oko8 nKiS .x+_9vtzTj[#B&G 옂J`Li7?>,5j&nV,{%6h_@կIDax݂F~86>SIl+K}גL1wY~tml'@1S3!i82sVYcq'*4 ԐprvD%4%JR0"T!Z*w$\T%\g̭߳zO.l|P@ZczɋAW 91ʊ āNue;#z>vdRI(r%@b4 ar'~6o}1 sБ9Nh5;\εO+bc@ `B֖?=Кd?٪_HyCgnsj] !RcqXj3cƾX_RWp{/Fc4p5[\Etۅ)gKV琉SY&݊)- Ȣ^ }, %g+QcvQbD?aª_y"Y_\ }&w))B_t@Dl$RF\M̸ Wszԛ'n%ط<?R}qό:WAȇž֊o Z懈wXcc?R熏9XWӎiĹy>|C]yWoxspF ͕X(lSGT䶦Id dFBrV< 6]U DRN':Շa'ffcc\Rm="F2be1pj}"O9StG27 Vcz,&H=J\Ua tEԷZSĪsc1ʓ6C$7fSY׀soVo~特7Qڃa/!u7bD9r/~IQuj~6 TVRsx c3=U(7⁆hXo%'{7H^0fnb wK`bHz{b^ے,IG>00淧?ŒaBL;C:_fyϑ|~wm9TC;t? ^v!DgSvz#s]|&X !ٞ~M'^h¤7HN1oё"p?~ه7+.X%y !ѝPXC[5axDJ9 qKc0)@Gؽ 8e .;Fw2L؅"B0~eْ}L .WktMi[r {tMBrOä+H;PŚq্W x`!a.+_XbճMn\3S;ȭ 0@!_e8:LVm1mfüZ/rLZBCk\xoنP[wd>ѦH1|D0g_au#O# Rgxi8H3X$IvA4҉YVk@{avno4'B{m ͤ IcC`kjuCuuhO{UR3 vږ]e1xbt`-.X#{~+,M7X YYځGDؤ%*@*,*KD䳃\F|<.v#rSgB4AxhVSYܷ&S;K78j])Gݬ1Ml8ňӿ"kۍc6C:U DggMqqILဦ(կ5VV:ScFҧQU^ cԀD%ّP|Cn6 == Ag+L\,aVi"h6HΣlEpG3A㱀]*g"(gr]?r!)cVt/>q͆鈖?m?:'g.}C.(/m_1-{EnÁ'[51%[s 5Tԏ^.f.,4M܍<yfiWe g>Ox<|F}Bۧ7aTUMp$VFxCZSǟIѽ36c9pϥAo{kI199bWDiyx3# &/RI~3qK_+ .nS BiS"'NrmN j]i֊My1aEO p EʱMIg9< 6S$O3J$Ip+/0r0ֹ+[w'3J&XP?I5ԘP@=~V*Yɿy vĐn$!CQ(}CARd1G]h,h&sJ* 9H;$Ԧ~rWQ7vnPWXu?qr}SAtT% 8 ȭ cq, A> ]o_㐻@M,jBO%T{ ZI(E;\]j7x(;٘FXJA^ ;ͲڈKI{/\n00hpU8e%|1BTxrCnwzu,˫#%lvZ Meחm~d‚eʦ0n;Fԣ)§C\T϶"0$2@L EG81U`l9'x*i MYxa6vBFvKZZQDzH]* 9њ4ٷ̎aIp+/#V6_s-"9&~w2z^_>=g{r=o׫&Up7ŜM^٠޹$ҔUvʘ7"qxnn5@h"|-̘nڦ$DU!E$f sqS&+גT{V Z%GOȔkmyWm]=O-AhQ_.;}ce3MB5w=aS ð_7{*HptZA R3,s5@w/GY.(HzrE'v苺NM+EEE :S.W'ɏNLkrIu9ܹ{guyī\޺<6ʶ纏o[ï66G¾w\1Z%ȓ|ވP"@VbZE4gKNesMc#y#i$$9GBpÆgPNEܬ[d3cfv%όvt4r3n860{܂ɂkW#TH/̷//-%G8M b8'bĹmƖjص(>1٧U #uir>SHe!3ڴ TTG0[EE)P'%qwP]U_"sOQ.g75=;sZCq֤Hzg7 F[C*\ $-ejԏ. @JJNeilm07pNhdj /Lî`(7cz1K_lHI&T>:1L*mʰd [B-QOh/ɓyYa{v?Iu5R"]Np6#)rrC6tߝ UI(Vc)9.~{ˑp讽;K1-Շ.t_|n%*`㌈o`Fo,."6Ӷ-o^k7yڮF &Ē~VrHxN8&PI(k=iVON}[˓y'~%?spìwuRN FIl#c7Q^ݯ `&ou k:IW۹$LBOī~YxtA.R8"yl:Ii+mhMgti(iJq wUYHȜZ+ORR'EBqϬsCPbC0>GJ 3 ܰS#>ٵVp2eعD!qLo|On˃Ptj WnźD-j~3%zM̧*}KF b_Į;\z Zx]M5oEƔ~d̦Cg+.Wkb.RI(h',C.:>ƈIBbOJjt$wqavEAk/K׀6Υ!Xu.0ϔ<ȳC г8\?~Y?]*iFp1HsCoˍFO'=CٸS|՜:RdaW<ڟ{-wD9I΄ tI24tFv'WpKbnu9o_?=(zxS*?=!@n%w !ZUÙV3pݻzaRC|fϴ#' f9 皹wgU%,..I{hGim7>P9o{HV%GE ڛT_H哹m8n'4s]b,J5h$b= Ec LEF0nf*=+۽H2⇶%!4"`#~L+:|GHԽ̻ 'oݩ3Z—_lσˎâ G1 d#LyFPa-RoP}xߍ>1x.Le0V`k۞mƑd-QEօ-۠~;3~5eUmq6.6 %H{GMqM ADS= pqm{NT 4(9I~4#)vokHLqij:^T0\O$wq NwJ 볱,w2IzB +R9`wlq ,lidU햣T>8oHEύud6hU.1\!(i2T_b+EeBm񨰠wG Z}xbdߢ  ڋ@M%[>Al6??[Ê L쵦G*+uniio8R.=M!m*k;(Z= 6"(_J"5#2p+GO#؇fj^] JMX&ms-T_{5:j#v'td[sq8Cy+:Yqޘ%o|v=ý:5w^ihm}akEӨg&Fp!o<ϥcc^ 0t^)A{:tz˭=ǯrA&R[#RWP\ ^ee%Dz3 4Uݙzɤs  6Fǔ&O'r};Y70y,kQLR43֦3;ou;ޞeWqvB@J-OYz~o3ZB.O BBOnUw,}:H[Si'kdLx4:9vc/{8aB\;dLjZ. UTW5v2ŕrMϝ Üw\1FMMns`ِDZ'Z`HiT$`_ 6edA88 8[lUʻ36_y l@YAWܩ,2FecVo-1B9K&9,Z9|~2w1Æ>&ț9ej)D:1s"T4X]ۜM02U\ H)hA*ɈsdSp rU >DWP4ucĺR i҈Diucs7Nڗc.[-:=LP^7jlN4PX"əfYIq!>S ȮnBsC=롅K+9uq%e76ßqɉkHo o5Wx9+PDG*&l,bFlad 0y4K)ڿ65`y;ф a$ !-Pp''j3CǑN]tВcL(d9HǏ QdTXtT[ Z z3L,5,;!09O确Yuڝm႙X ҵs2w^@;_ڤ(wdzӗ`b" coR; \&ޞsURo_|%z'+CoKDJK*AejR~([ * %Uk$˔n&ݒ6b*"9P'xE!] l%uG!u|q󺈅kUl(ӌQN);RDs\z`N8@D,l ףJ[Qag\ @CT {0$SHcn$y=Ƌ4\ nFEyг1ZeQs3ZG_{OZ1lNE _B %dRlCn8؉ :+z &Un qxj2Odso;`gT/o{$?ft bժM/НL`U$ǀ*7?c @MOy WB2ښSn0nncmkƦ>jݷdx[ ]NQLͫpŀI;a : krՅ&WX;TQ ,+#ˊ1Ǽ)4;|Ԭo8lv  Yc%*-N3rH8)0A#@z"mHKڸ"{hs=Xzw ~ܡ;;v.Q`9y*q0R,ob>}uJ_8(Uʠ + bnZ$[AZ ڡni#̓OOZ7BcmdYnD{%!i{ϸ''z[H8ſŸ2InoIG<ϻMTT|H> wg"N|9ծt$U.<;flli|UsU@i?Y@KⰕl|!^T%*`r'Ob[.pŠ$# םoiodQJvw쬴@]*FUl@yaݍ= 3ƨS+l.ޒKΠ7\/eN& i:"aR.UQNUlI%p׊d2^=tpvfP@,Dc½4  Nޣȩ B1o򾻪 pXcO@i O;6RՇ;8~p hZI:w;ňj ?0{f]# ĄCo@ſ!KB2I  IM:l b6cE .s!f@; ښhF@ݠ2~8wx%_PED2rO@  e.;5CǠ1r PN$QJ#jhR3ը&.zŐp:Y6ins`5m ^vl+yXJ#µYN+} Ŏ7:C&֦vqyԶgW i7)`gz #ڜ'5@H0N zC Vc̝9;~jQ=ZT3r )!LzBh"-F4kQB+fV .!#a~y0Q‹-l_'6p[;D+:G@f, ᴑtv>#_ 8W_nwBi7\,㍌{~uRhϷ߭i9c6>zL]o#¦彬h.(aU.C'Fc|#K=`+E.aT`;h 8N#ܔ)(?x;ًk.Eu#n/Z;&ƿ:Z'ְ sq7C%Ưנ ̅: UkMķʜOUwI,7ɢ*گ|zr~N! -nXKMU& ԜQ VBpIwrEj <~$d K6))=( pkDlER¸aa*T*KſNnR vTel3JC(}ct KT)R!Σ4>H鋟?o](^+r* z5g S 4/ćc~nAr;EyZMBOu 7QJ=s.( U 2iK&w5!#p +WQbQi'h˘.CY D!RO<A-bW^nd@Wr[9Oi5zsX98[V37"N@&lȗzMՑ$JO^򮡕)s*a*;{x$KϜK"\ Qm)2ԫ>\ȐvӞs*w`e5$7֯CyV¹Hr Ҝ@@D+]h,G5=(mQ?K<ׇ4F2;Lϸ{_0t{_y||7+NkpQ: 4d"gv/+zc$J|6*`uB 3ɘ/kPk0bIgm8&5_r*RsbBkldJePО gQ}В(՛|lakq:jP|Ѵ1!GL_7]Yߑ]Ɖȧ1ʰ"j0̸U]6 lÊ*ì]~A&nq b%TPTݠ ְN hLWb?.c+ñ";JF}旕Q5.zZ-vhti{X804aIi@Y Quyo(H]ij]\  p{Gw;k^,#~T"G~z(7C,}Ua3-c:d50[yJ Kb%b8)jQQ^p: u/6kɊB|:uC]yů@8VIiy{ uO ?7 ;z} ќyRϡz4粛CkyggdH'2D~Ҟ [AQ1+U y1u jdOQ_2?rHN8Kcg.:{*)lµ _l*aB 5?,B}HǬp,k8!.dLzti;)6lh>5\&L&?&(6V_|}O.lyˀUt/s8 |letw}後f38hb1\ Uܵ Dy):-DSL!LJ$.|óc X_&$^B6W|&NBwt9i/sq{3削[τ옪4i-k< +[ޔ!51S%|etz)YKh> 7J*S^E%K5)2~YSR 3b+ vב>3Fy03bh*CZ0QmkQ}u=^5~A ^*Kdp_Ui Wt6A VL ix'΂$C~mH¨ sfD9@%͢~ un f_.[ڵo=BX^aWRMvqjK:)M4uedqoZg쪯i&䦹gi~%B* }U/$7=Cм聒n8/J]uedwES$j*.HSʃf"ܩb&AШed1NUg@]g=?Z]ɻ,b5c%$lxFR L(WKz@cUG>~5*<NSBrMwQ#t3_ uiED|3{MG\O) ̝D,.d wˡ-L̺bLTM!hfMZpIT9ꯘ K% .@Z TTͧP BA=SvldEza bw7~Df"dWz5:'je9@ c钘\ ˬmaf,wEV1K'Շ~N$&{u9UO To{g4u fO9#Z՚%aA(Ji6c#:%&f+OQ\B]{@4{E^&i[^'bvx"7$TtsL@C֒$Q{rWlyKg$-rߖӺ>b" *7~db5(1|^  ;R/]Dg#?M Hͼ^L$u]g˘򦈐)Us MkhiYR4y{X^S-ДW@S]vnP-50nupAj [E.X0k  uШHG i.SV!]=ڰ\||3@9}2i1|<_D!'4IO6\iߴִgMר!ewpPc7G+W&ըifĂAMiimliK$["Y%m3D[6IXIi6fo;Ƽn6~zŪI\'h܍aX ૼP`ג.L 뒳3sݾ*_"ӹ&|v,yt(z s+~vf{?1x^uclsbAzRd;I{. pU VW5Il't֙%3Or4PN;U9ݚ"zI"O|!o9WDE"b+n8[ߞPWh m++/g=|eü|(dtsc&kRH!Dٚd,6w oMQzMyV mj'LScOCB[ԽjC^)d: mE1s'giBC,)'9U.o^15`2nr@VLN_yd .:)ukvP!߬ɔ?]q3"> q&u3j|4QMf+!Y<߱J߹4 eH=1;8|^*rl[ >Hm Ob)Noξ,3ZKں|ݜza[)e0at;j0S^X\@_dYU7u nygh &3:OFS f*7pv`8 _CodkPg,Qk,6pƌV;*?&\ޠfZbTՑ;/nR"{>nJ /<˽r1xLɱakV//WCED:E|`kv䄰ݷSFATȉbl0;Q wF'ZeQs:Fk*oo0z mxg’=2!W6cy)bSbP&IO=I!q9N[Z;}֫6)}˶x;>-c 3#sG1"_Q"4 @ld})Wg6#IR@g֑fҁ SK>E LifL XNr#g% gK6 ævz &c-Mƾ.NƤt x4K :pDMF%@Sq𜚛B_yGHek.߆r 1!NJ=3#ʰ(ǀ) Ldwt0\ܦRA7 +7Wc2a+LVs"m$v®M@"7J&r#|]Lqe6`h$ٚcރbP #G[6 JPi>g/~B:{@0!n:sDܑh_;S^nȯyNo8MsDu wWr 6SFm`}fl+#2>qlG7C8/Z9;2*L-97ܩ!˼xpPE"_Bƃ.ƹml[$xfq'T N3NǠ`SDJPf1T _V:Y醳HJ>`j@SRaW M&m0  1gd(a-$S22CcV:I8cWA**|B.\֣:ttÛ-{윳8mIrpOkL/k {dcՊ+3mv*X$uVTV==egzs{tĊi]y7uUG$O˝>\_e\w؊_z!cLkB(=J(\Q OAUئb7 D֬j[DT{I@Evh``{q#3gG;Ғ!N ̎=]Fs>ή38]_b9Uŏ^" ;M HFy榅[&/$R}á/5RsUb#킯oD)НoxPWǙ*\ZLj;wXБroRKcJ^+@ܾvq76g.sՁމmҾlVJ_d:aÑӘ e&75{xf$׷l1+qgA)a,D*4`rR߫~1lOd;Pʛ (iA)2Nk-nE]GnA xq؍b6$՛ 9%JʢՓ^s,q z7+繆Yn0MdL!s|:='S` ۵YMg4BF2WFXֿLmpz,7^|ɮ`#-??k5 }WKOAO"q7lFWl]>Z5!ҡU%&3ח+€d#ͅ]$J|TM"yZKNwpd}四Js_.EUKytyՈؗ}ߦ3K-LyZg?6g+d -unsR=/ML$]YC=3TT96k-tM@ݦ raՏX7q6ɉZf[TAg =oGF3tr qsdYei X:ox(4$ʬ84[k/ dZ/82} c4<#jۂ^G.z$*ڣ  U=`xhM醜Щ2cJdOghT2>daW64+PQs @,8HߝCl ,*-3@I-ap ^\niӍc/V̇RhLpEP]>vn@Z ٗN櫿[- UFUZLĬ}!l)GIԱ[q4ƣxooh*>Frۿ1$ ~nT*ŧ >yk{,0zc>I.g:R5T}ܢ5U4S' v\A岰p%$wn(X!wv,'f]Cq b<Hg]ĝcH<‘d0L \?,=]_R+#8/V4Jm72Ah5'r:ӦrߙP{=X3([P(^9/v]:T3 lt<-fԤ_r}w:vLJxaC AfWQg=zu-tK6>F=pVbxպQ6Z DF",lFFw'eWto 4op05i.>9dK(gs`vC\4`# 'I8eb9X {SȯsH/; ߅'#KpIҴ_ #@I>ݚRbb Ưd&DZ6ӄݹK 9,!UHUTf|I`h9ى? \3s6lGnZ ux :ȏk]I:~DLsQCx`#'c֚`U,\&nn*QNlVml±l~ZH>TZ'%hK1;TMwF,'k<6pRvvk|3_(% 1 ̖ı(u(oB8ΣG 7F%Yo`o.ފ&X"1b&vdNIo3vp&[ VN*a^~$ݍk^eŕRֻ7ׇVWMFgBF~GPHsq H+i.ӭXA?m}7 mPKd``m O,8PD#F.bPa#G jyq䴯aѠ:Oɂ_N>wSIX.4MF= -zN"fElhaLGnWmi ]K3vKg DH8mz]0P !Ә7Qjda=<6[F".UFE>Vep~؎Ce -me9ác?t°˾!2NG.>Qo$)5#Z ˜X~cAd"I:wxVoH \`"`<" 9y XJ2C$1A-_5_+~+=qd+)1GፋPR?UɢL%{Yk) Ef6,Ȱʿ]Zj\LSknW2DXmI=(`æeX=s3 )L>` "l<%' GN|5( Mo'}4!o^e9}c8xĻʩ*!:QSCvdZpA?|aUـlX>yሀLJUEb*S!x&gh~_"^EiQ#8b3? {V&R&w,?ǜ)A^LpJt;_lzS_2~i5 < n^VeM\\0-`:_{sNq<ѐjɮ=ys${KrG+̇:[,lLUF b5/.{4^L\dހ.u< XlJvsb3_=+ =[!FOFm@1?Ne|[gvfJwz&b*. O2; u@i%lsGFxl )eWB겴2dI qx L+W_;4o\;]Ι0 OR^qcS}૩r<6ΘX'q@oHP {>%"Ja7]ᵪH~ԵY4(j Y@0fUiOTF\⍒[p`p]d7Tw%:C֑a/O&[i2*j+ꃾ-*P+[FRаxJt_xDBdKO*R3n:E8VFSqlc{8bjSnsT<&yEGWcK9x5)oP$PjCK $R<1 a>yieLZ?_ܽ{$Tػ6<b%%IW*|'@$dY~,j>&I-w%CKjDZ6lKGDb 2h$((gR7sm^,x]R&ίi.” <gPiwmߥu:@TnSL.V)kq V5 X=B@Z${Ӟj!= H^EPj" 3>KsD|+= t0^(ҦÏ8:AT,֧1 xlMOPHDenϤ,逓(.4 K!tݍ5X-b{Jye*wfyzTdڶ2"W@*XRj痯ͼ/pK8P PުyfkjYnT03# 4B ,LDX#H 'OGc,2!{s\Lҟ|:^ AZg4>6fV37?ES i J6f/ r%[qz~9.A)`DumK^ߗc\#zm 8WDwvS>Ycѵߝ"OFU禖,"f{a6X `bSF,ICJܕTWTDdĖkjnlwH"b3>*ky QMH3 uA~ӄXlUȘD~`@Hgmg1rp#$r)܀f!<3`ٍy +M(lRobTD)&#uš Ycq%2L{wK~\[]fџCubsǰ$8,MM}%K3N{B= tkƸ*'~2Q >v2%b9O* D=?t=3_mI~өz[m\u&phH7M _8Jk(mд/0{PJ!F풜ڱj<~ h}e2\m9" _R8DWZ`p÷yb ;|RtKa͸0[ܑ8`'`>u+bS~&؍ю%A*=^xѡuگ`98scO.>LX9ņT3zv.-Rȣ CH.,XXZ<:&'{ s% 5o&r Ͳc:ga/&j+U5 1q'@m 066["A X4Hk\Frfa{2hĞCBgD4QT@prt a^-=9/? Ll_QhbZ Bv\Ηj|˻6Bq#) %u` jȜk^<FwGt2hRǸ 3h*V$Jl auٓS ;ފFgUunxe{r|qճ;[82jznyapjbVUzER#o@bVIru MAd%"}A:F*I (AC7KYbXDMW߼(%3>i֟ƴҘ8`*rkrX[욹#I>k}~iy';^=t)f! d3 !s#cϖBVOY>Ʒ)Hی&5yV^ )H118ioBvӥ'P!5C=UM*(M9L3ϔ)EP@bչέڸI2<ҟL3wKB6bI 'B-oF6 N( {Fz.-,:6G8־KD|:gdPܘ~)Y& n6#PLDM89GL)P b#vz⚊%p$yg`|R_~xø9\}UX*{dN/h!îc=iu)T-a`4s1 @0[&:Kv;UG(- vR, HqEţY:YMkN(^ M`#߿jk>O\딈 ĹN\$'%!MZj< 7L8=!Z W겸?7_QI x%*1_41ΉRPȜkSd p=j:\w;QUXi灊vg4jP?n7Z$h:tM"/|ڷ D3Ѩbⓒ?'il-x9Ż$C)s$^*L0s޸uǎr7UJz~X[OP_g*Wj0ɱFJ;G=65ىpAXDLJ")I|vVx nIfga8.&P1U6>{@bI{hB%`e̵ 7ydp{IWWԆpHF Q-TC=FWӆ'vQ@5EAϋl}w*󋮒X|qUvHy5v!Qnh*%\qZKRpR̺~C64ˆl(xp/!9EjնD:}Q1ϲ]F^2atx'?RV,KOЩiElH{waS21^f&OoOZss`(@`w_03CQfY~%ߋgagd y|\`ȏmD0|G<:ze?R%D-UK!*DҔq(= 1E1!Q#a{`ŝ꺻G(V{k{5$H Q F3K "5NFRkbj2++Pem *r)KWQ^1:`t1?)gK^&{&7~7a{|U;]H a/ Y<= W@b}x0mC1$禑?w .rԻk(UB&jbzMRگcAuO}V@-WB’IPJH,Q,*.Ȁϙ/!EyVGjza5*D ]Cy=oBϕ`DA&rdiU]:Bn>7u}(Z?.jQjUE,rqt$WYi)e]2s[pk1XP\R=@RJp-}G0 9Ka:p':XB3'z- *Ƭ/kb0_/ϝ5Kosն瀭?ǛhN. .8ny<.Xؕ \K[qvHJUu@ʸ!X%YyVN}'P|F0mGmٲw-jVݱ'NK'%P kcA/sRE)_rś!U/gɝ ې?.bg3~_9(*w&VU΄)H,2+jCo7-z^Lo0y=. hReԞ[m{Yxݗ!cI?O˓Y T{~y @s`Ӻtu-`|)2WfXG"7^\Ay$_85t~J]V=^ެ*S۴}$ZnE%sF֜@O"b<&Llsb]zO#4U0ơk\= nC3y'e YW5;z#WRM:&0<)SLGޠR0} -B 9 dk_T|49IOfr۔J,{GOyL,AF}2__uƼ45A&~+ `9FNnυ-`RdQUk. lr ~S0k&_+VI0qASfS>{&pK[qԒMFF{adK e!'gbԃ"?'1܃ͪI2|EZuyLQ(9ĴB 99\ Z >LQswR=\l_e3 g1[uSXyOo* !arIqs;5'3ܬˀ+!9wD6et\06XR%3qH!w[@v6`FhÏHգ$ś9=A-{F/9ל@\1VD??o GExF7$@[QJ=BӧNNOEt*sk-tobm(ji*9's92a7[;n6PCHV1ݗM]}5SaaB!"yGQkmmx_&) -YHQzq=Rp:sBCȵ5Hz V2j;eAնK)'S=F;o0'ȽK!iPͨM-h(#Zw28dˉy3).}(1nB^x~ɭb;@)iu|  EQ|±ov0H8#LzyۛƈBeZ!l\XG0w\0x76뜈lpxI9/\*|gxmds 9pAA4u= xZ;?tMaOBUxrկX<_f{#mPЛ+<0V`|9kAWfOpkuvBw]o\s)r>DvS!:NDf_}a'CIxԍuuhs4+ӕBZ'k3u}.IQ`മ2~Qf.+&_lЁ`cc,d-}4'<.7%dxΕ8#䑹Y d` ^5P@8xX-bhGÎŖ|AصK2\jɭibE&Gfe@Md>KZ8Mw{ 5Skǧrw/E(4wmkVF+=]%*PK jXih^58U1`͑GJ@TAa`p е&nNY f[j$1KkO '2l drN.UrMҜuhZw>PЍ+SE9$|sJ]r82XVTzy;juwP஭?\mP5TZ׸9~e9! >Ge$ /ƕT/Ӫ=uwK$\'×Bp]-dzU}9wLO((1HFg57[\PEXめȊFYJ{DO85R9acYq8#T_6^'+ŕ)|T֬Np(2Oo!1 2;Zl|SbR]J2ǀ~0Cc?lj2Er9wۋ,/6G,A3s(hiøuD-'mn>{?-cX9d/ˇ)5U.ɥkºE>-b|j&FLp?IdǟCiuF"cL!m z[ S"Y .|#o[b55Fp7W/uS:Bu{ !KZ_=67#Ml dV$*tuY$fmXde`8\\|i|m:`nxN2s(1QCy,} GMk[G 5/v$]ϫ8Mբo@x.T_("g=fZ?wDJrp=$3+\0YE \+N%3m.: nqa]#w ~_4۰H|$4s;zN0 xokTL%kg3:^ӠwUT(\Tà3'mQy]=\;Zͷ ֒mI`tP03]Άc鼴~#BkM-U7 ;Qst%tol)嶿$6aĜ2 1~)8 &JՃ ]޹zм&B@8(qֵxk"GOß\{%5a sye(viZ<+"M`Bz,9O 0Po[VoD=ly|gQ KRm F/+`,x\4 ?,=n~cn@]p_':m=ax-9oַ"z R%+N ;2~OMPZ5j+<qk9d'gϸyhb:*8xk}-ϭaX3QHb"$'F#^_IapxHsթ(0%]F6o^e<6P?0& 6w(ϖd+FPq ̧ مl4V*h2c2ֻY0X6'7#L]NOe륩].#)i:4rK?fYSBc?)S?u.]8Ҙ*%k!cO"õ{=g,h_oo{##uLj~ӻWosS3E}G{48dݢ69S!^{dLiH4( e%Š$i./t?{4.+a Dڼ"3)JDqESD V!R/n}Vf`Rqε:D]%Fgjt:9&ίFNwʞW/J`3C4eFTAz?@a!i__A#:7Dlvo8gZ(a1)zK| dIVi0@WݕE\wӞfp Ѿ8Hϟd]cAW)T:tS[Xx{S _k eU+NFcEzR͟cHм|-4_d"EB*푺|?$dfL\,bh6T͚ ]@ q72'/SEڸp3F~W¯!^n[Tgtxp 7c}YZj8Qs[82 DԨz"4)|A{0[]^u @4~,w"[A}kaR)0z!a-V5aSN\\b:z BrU$c4' ޢ{<>*!-m1W֕JrdDD5 tu%t3(dߊIw.R ⩚}3޽M&!\ po"(k] r*z-kƘUog_|(Yfw?fܺBg>=@c`=[a˩^+]go>՚z ѐ&3uG͚B#+9('-b E=laG4iK7\9lE}ׯ̲ :úhĠΌNE3 $nm5ʦ>hK%U>Ud9a$XD{ Q7K%_nQʆ/So"D^Oo?4r% @Q,`4ָ1MM nY' Ps<~^w+[׉k(Q1k2N+36X:S2 KUQQEFdDD~.x8 ?jٚ<Ȥ˂Y(WUy\c; ܤQ pa)L]y /0q{oM{XgP+̴v٣lALpn#K#RlX.rW[&+.;S1P3K#gSDV?'%n 0ysHKV?KZ9V-)J܂GV| Lt tp;}''r˙R@8׎>EđWt!ۧƔ>Rn*d&493߽Fz -:d[4bߐ;p7Lj/l2cxkkTՒXh,0J(y}M\sͣ lVoZP. g(%f80%׏8#)V湴w"5Hq0?5> *hʦsQ"^2P}z c1j9qJF3/ '0nXKڮǍF-\yLGWBUVi-fb [Nʿ{`̐i(L-%,3->D =2_*98l&y*.ɽl@Ha }Ȟ(֦8{V#14n>ݰ>470sR X,Evǔb/SlGg܀nQ+|LmS˒n?ʢ>Qҧb)鴼u5֘ i6WXBONWV;Dbuⶹΰc>N %ك: z4Წ)h&9Hl^KQɢv,P=Re d\v9pXx~Q\rY>Մ=)yalY~E發v%[aSyFlҙyf ʺȼT/V1#xt@ :  081F=b:boIexPXnr=Wj_?\tZ !J37J;؄'`}@wv2gJ ,2ښ#TI q@ PD 8t,Ԝ4DX M"3tܟJ\(n'LSr9`x]0)mkx,3,<ĊjP" mpɥ,,BjPFT[O /D(]%x({ngIǴxl2ӌ88O pzȯH!f@gƐZkBH"}Iisj>25㢺 ۣ!L> mn~o#' G>kA =FD|dPK'N;٫s/lZۂi#ˎ 3Fa24?cW{JPMipӡ1)D~̜Q0)1pe蘪"-+yg:` j0 Ks~vaSQLCUC H- @f>dvzgV8Hs,v.<X94ȉ`7v'up EZZ/a C~{_>L9.2 ɤ=.(s߭[5Y`-LΫkc Q9e;)>_%H3 P&qT|$ħ @[&|d(dD.ޏ?g}Add#3D]y$g{\4u'Viq $Չ8}ę|OzA-^G5& lEcbev/)\"`+!ob2y]tlp22|hOɲ_\vM  ".,05[aFq0*p9gRC1ru`|vZbr| ۿ{ j'!UuAՔG)N˟L|cTxh1N<+a1!O-vڦ8yxgN 2"bҹ_ wPwf 3n2WfT:XֽD Pwv;qT6@\vٻh.)#. {dih>ؠ~7r}Cq]wMQioE p^"lTBr!K'(j'+o5PGQӟ/[wg6 UYg,~(ć_bEccAPmR* 8:J%d RvB wu5_3t>kDȤРPHcУ}~;y{g< 0H| hG#}w7-<2$1t(bʫQ8PDy`鯿BJn^L H^Y0Kٚs]!mmN"@9l~-|'ScqzW8Zw&`*ޡN>/\Υe7eH* )GR):KdE YIu֒MTHa3`?RHA4]Y~[e_HE?|\_m C'sՆ:n4lE+7qYp"U:n>!K}?tO)OtTQ>ވ7|AufE5NOcrxP=CBFKvZ=v˅ǯYƹ!eɦxU KrY7!p="O$DUg܋pqyjvʆY" ]h9gdoV]Hl+QNBng@ 6S{I\//g'=pDںzNQtb׭G ͕;bẍ́I7(␸|鴠8"(]?r,8y `Hasi | OgTh,pFnl:M&_"sQ1ԓ4y3'J.轺ސ YeqxNwe fh1oYdkRJ1̜* NF|~}OrDU`odR8p2 jf; XsdBb*^zWx˄;- UAe>GM^8CW #-[(\ u#pd{r Fp8!泡Tkb$)/V8y[jp^zKHy;c]/9;̗:E~1OC@cUJ8!)|QQ\-&yFN - cX +QHN 娿VKre/F['䢹zPᅩ3;EQ*ǜλ m;r1HsuLTlf5EͲ6In+C(wCsJ2 c%k"pSKnҤEZ[bR]U_y qW󆛽KQ:~"tPoW۴Oa pyUɘO@!h#7_MVxhzʿNQY3ypH׬<ꪣw|V]Hʡ`{%rC AL3!/c#Q /-hPzoe _l59]}L^u@Ȯn['9yǵ(4#O)/oWsGa);~SͅȚz&s-a;Ka;1 ̀5M-%]tөABm͂3cl_D eX at1|)sW <:O2ɑ3$C;g3evOCz cB7HbuHx-nDr|V?dQuW^ QM-CQ0|8ZO&9Om"k*ܹ? ŤM.P^2 <zy$tzl3á5E&E&Xf{'<'aH1.&q2c]͛^3:VVC$zNYz6fVj\E^`wxYzre /dz:l@N3pK t2bX_9=/cYW2m}T!*٣+gKY`|rE/kt0eݰ*;Zgab8Y;8-4]]M`xe{|sS!6[Ŕg Ms@w{>ut  аu0ÖWޚjIo/뢖qY$ 5fS7YTK3g!&;dT4bjd0ଌBP@%vjܕb*%ꂲo`MZt)L#(^E8j-oN4onvY,0צW#3n+}4Ct(=a`~B T{F/ѳE;86h?AZїVpl 'bwrV8fSotqjD\ 6*W9$ŖSUg'=M߼&tYukfj| FvKthje[v  xc, c|^5OynqEY+BRI:ةԓ@&8fN<:j©ޑH|W|Ρ7M&+VHBQd4-kfO'6JI5^z3L&7ïQ\CK6*Sdl9q{Q \JI>Gq!Vsps?C8_5 my苙q*I,9_{_ga\S]̯QۚL}l2;nwaAo5 _d(p ʩc2HNl *Y`*骭&,}g(tE4,%^K=oYMM<PՄ+*\mx-_N+*١ؖ(}R=Rr |MN%N=_XXb]$l{U#7Y*_f(k?C&Qd .tcTۛypV;kԌɴw#NBS=EntGKNAa}w+h-Z{r2I;r,2BJjaVot5G0 t ]RBx̕ A<ڵkm1Ct QFE~¯yG|p+)XMV?p+NN*?WC 5[ؤbv*$=t&QԖR[ɰނeDь:Xan6gF &;aR#X SE(ǞS5dW6?.Z;l"UFU*$W1k|QU*48 d$n{(״^{s+[5U5' QZϹ)aDZZ$HUO>Ԍ ]lΘf:^HKu_7eЂШ[ZAS;  l B[91n?Begu8o2L 7`7֧cPI*U6JRd>Jl6 yxL* iuD}; WEO3uFX83> -@#t=sX9kR9ۃi=Ĥ\Aj_J i[Gq)f<ت ӤDZ%{KzQI`nFՅlwi L Y|rUO4RhV2&]LjL6yٖI޿fÉ^vh(cˢc.$rDt kcR o/Yywv`')"4W/d埾GuxH8 >G#ޘ`(FDŽ(-ؽ&~MLZ<Zil8y+JJVͺ=Y5  `^9km^\A([@C, pg^.{qrH no&f*:LmN(3G|kyx]Άw !pVT&+筗mIߵS}rjN}Td?*9c-L<)(fs6CCޓ46[?-sP796a[n =;m".E ;`q؃:SadM-rӤsÀ!)vq4`XJ-lHZ#(e\A qs)&jS_7~e|e‡LKb] | }M%*ɻF=׶fsx}~s@ 3ebȉ}8cm#+H|[mμǂ4 ;f'-(ظ+={P"jai7sHbGv4W}8AtaOW傦lߜx7X՛xyO0ܰQm~Փ'M"Oy`0Nî](x|;YNLNÌڕS`.iܣO-޼]f;̀ VfyŴsK~;Gm N ;tszq0ޙ4$ b/% WPYs㺁7!tn _2?GM64<6(5.B$H)%HWޱץ}J8}RwzDJtP6ju3X+6=- H"8+#iߝ~(ƽ,uۥR?b%thCxn A؛ӸR+w2.2hc*Խ*C]gՋsefHk˔5,$% r?'EƟEDB~FfѲI(TˈOӺ:P 63CG<#,Lf)ȿ\0{gfNV#G?%`6Xu?ѩoRQFӎx3h]l8v4ܠDMTiS&aJTz5w-BWuɹz!~jj[ 29K#Hv#z݌^Q(k_gW꿞h"2@S}0%Ե+ 5 䳎b1 ߳)ūj]M;410 cG>٤7p &< }O-X[U!(Q  ]f}q82C0{҂!ƙGݰt/mwBY :D*$h>=<m*(AZ!P5H*FݲsoΥih [܀Fo^T.gpJIq3]zrԃHΓd 4u`XP9^5]lQB`--hk=W[iqdzkWڃv8l&&6>!cf2I_ftstmJ\ p y8A 3=Ҙc,b l?ƹp6F9\1|ۮv |.o`LzA41Mߑ>0R&,û-HnC] c,yhC ~n s O6|* ~*O^|e8ۭ o]c"_9d,\18 dw: ׃/rGc^VI"'%7Z#t }V<ތL|2iqrK2ݨ"fpHP<ŬrvqLf*_XÉCr >ېBVi3ڀCf8\*7d\N zģ)أ֢@ [l]]s*p^ߛ?YSd ^ǖxdOGy܌?l9wqOWv lGZHk7_ +M$ЈXʹ3!kjTH,WȌD3*|u\ ̅U {K?`c$#*vQĐ-&W_l@'؋a嬺85.켂S>:Nq0p|Ifi ZmmWQ'߻`%"5 Ƃ E)ٺ2>L8_}6-; ኈIOs]ru4k9=8zZs(orDzövN/{'Vs6)k1Ϛ v}e`,e(#8϶kF`|)s]| -9dSpEhO03T]敊l k F~2#a]#bCӵAGNv[ڴ1)H""UuV[9_[9b{yA;۴'a<s#RjoЍvp:{|'L%ANapKm"㓞4*VQP#8ށHz4>8%hlH* Wpx)e!<U?5{2Tպ|@t=Yh錈tf,Vۢ̄d|',M!m mnG]m~41Is܊5u3Ӕ ]gVNȷ<{Fgļ0F/̕mW9CADCNHt\Ӡ"i`o6 ޙax< Bжm0bk{6QRX#&CP/o\weHѽz))P_;]\#Rd8QWslH<*b[D^B ^m:b շb'8ÜmNűGoǾ0δsvހ M`f+ X@e uK~VAwf/uRbzPۊa%٧>t5v_- &'j1|{(cI 쯋xF Zk-5OCJ0OiQ~.(BU~@6 tTd^xW) SUdȳ$T>+/XBU95Xsu]]M B7N­A }K/!FDqRȚ{R٨rRYS%4B8@[P 6ٙHhkӃ_,{0mE 'kڕ?,աȰ4PCJt?]@RBm=Qequ^[9:jԎ8l]UB denR;Z% @HC2&{ҽ˜lWՈ +A% ຏ9A.P =Jہ9pb2[- Rx4 3  Lɟ“jtn\9({q14KZ=aߤd\Wv!#Kz0岱PJK9QP<⫵sJ{+Oק1:Jaҷe!4gFޜpG/þUPp QM}`xKsrfjAR+I ??x%&4Sp}+\WTׯYpx)з-rjb꽶tX7Lݑ aF[QG1np3u/8rK::_(Ń=߉vJ+y+ O>`4" 2|VŸqI~Sˮ^c&MBg9J7mRpy.r:bS433 q^K,w6^.oر;0Z*gOX~e E!E;Uw%H}b~~cXvҷ0$S5xlC;λ׳1E{Vi7^_h5WQ{z~Њv0j&>o!n=V%wy1NK >d x-sE(>Kb֛[L2DlXܢoⳭ+9xCik'̃H4s"| )Ep'R-jzGL>7֯ RcVh6H7``g,!stĂ)'{c9qKI+ "i$ CCqAʕo5]s2=mʰ_xh8wYvi_4\q ZHbG S6:\;a4v8Ǔrh-Hޥ*IWW.w /1G^0 øHAKȘ7&w2R"y?`o.Wۃ<ejz-jNFK&t$ b&U_"gxLzh*t$Gb!R8JMfXVv3!P nC|8(?LπMdpK\4^S[%+A,xI3Z$g,K&w*aŜ-HRUth G\]/C3ę8%kݼ,Aj*CfZLwS_k)2>~ 4]4ȟlP—Y?D8SJҸJY@&W]7UmN>oK C=:*ɧ$L.YACmhl}DaP _nZM&YE7*91Po_ֆkP2?AJ3^ =3TV>L`о1+M@8:Ű Ģ "ы]Ċ]znhF.T1;}&W_}@e|Zw3DCmFd@.fԞ 8ՏY 0t6ט bN6/YMVT⪵nVH!N{qb+/D/s\6|wcY)x^Anfd-Ǫǚ<e`6k ,GOL@w>dbp VK{ɳ+c@6+0v4o#p! _ڳ_1+n񴠛켐+:/t(4d;L䐈4R8RՍ>*rh"L9B&(ͱhݠ0Bu./B^.;Z™+U ypJԩO >Ƴ'(;NÄ#5D( "o7#onSZ(#`64[~&VfI`}W-yYKNP}o[oK&H:.e8z0LmP}M!NECB9]@2徹۵3BmXOi/+C2k!ӳzr&)տ>IN@J.]CX{&/[[FϦJ[eΫhexOPivfO& }.HoIWjEj-m1'$usg"ï b5<D<,ԫt7Wlџ ޘW/: $͉iHGA'*0e˂S|6`%Kt䚄EJ\$TiB$il՟ PmyXL-kc}mqWcR,[X EBrSU.gvm۠lg-<].~uX!mfܲ(nd؄wW1'F=$=Q,/ΖSD??GCEҘ-{%.~6B+`0įY~nIߐi>]h噇˪t0S^ۚ')J$8= JmdR[m*;ν*V0XpK3CISE쉯qk]; flXa3i/ ?d^WOqI66|uZD)iiH[Ŭ /qt < ~X8hu܍]7P!aSntK\¾gff~B]'5eV 3yYDhEkQ[W (q'Sg7 (ze;z]"DzK-{*Knl!53Bʬ@MQۛdC%%WB HPKv1kNn5F^htQ vڳ+TK3rL讬oN.+W4XK-a x2Z98{'o:uo\NS >?F0jf60+\VrM1WשC>BFc.UlepEӹWQ(' كD?2+>YzO! 3ۑj}D0òs̓23"@eU|QRЃ9eyf# '{"q;39|K'1m}`k*J[I=  z^)doԨ7y,r[XOee Gw[skJ4tqeJq`Eՠ𓇠'q4Z' {,`LE-O[l;&ldxb035kk[!7P*G6<l_6+HjR<˻w XA^~ĞrܴK`t^C$jօo0 <ʹs> O1y rpnwd<cMF,hP^?&0ӒSךn"P(;X˔-Tk_q GٟI/10e:$ 1/6^ 3uW:0eyI^9f i9jڅUG=AYWf`5}p&s%9V4:Ș ,yY3}Z? ;Y[@cBuī`zdd\,A|]qTHݦ 3=1\|! @ "Nw)I#@ `)sJR$ cᾫd>u ׎YĵQEψx18/,ԲY$ի`l2 +ҒlIu;!na|s/iiۇ=ï|M4n ޜ{=(M37KE`6b[YBRa]o>oڤqq]{%CzEB:C}wGE,w!5jN5d(CBIϣ|/zaD)~S op5@{{EU |/ t= ;$ҐH|=ZrbF-C] o(/6p3C'^(:I[`Ӧ.PA C:>ZN_5/"i@ /C[E9$]j}S 'Ȼ@[Ki"1ۮq'P{+u78?CXiͧY;V5 ޏQ;/~"\t>ûĚ)6֮.~H̝-zZ;-kCr2!IB;=K H Bůif\$[@;nx69V{* *IV";UA!|4q)r8 IBy9d{ah=GO y;?ɵ V\t% M72̈h}7.x-L"33y.Y+Qr?%,YPƋs?Qf(x,;]"Vz`䦘Gֻ֡^T47]uw%Ru5JիÔѼͫyvz64R.m4S!)^`~3qyī]DYW?~}2n@\nx)h&D55"JB,c)tw?Юcytw{|%RYgb~B~N!wDC=, 7b :\A Nd]\Dq˿i`U*iĕa0R$?' V{BcZ*r-6K)^bVM% ,Y$ʯ4)1/8zs8We|7GY)K|Ő6%9yy6G Gd^i|z?m/ƍ]K%h/VTCeNԴ5yF4'6xzgGF¢Z[ d%2'N4,Kᰄ~LMMWe3  "_)h@Hzlr2r&o5 A^BJX[^/8XxX"\M:=D:t |"xa軈%O>:hDu!CrKUK2eDjwj̏nи50!<7^kZTkԚ#4䏐 HN"7îA}t\4އd޽ȴژ*9W2چ0!~ Y0#*o%94It-% 2x4ic|' 0^pBP?%JX=cў~SopAaTr'v9Pv}k98w kVM YRס˼L]ДE8p/خzpzRz LޅҴƉ1 G* \@p|f1G\Q1<|E Vp›ЭU0opՔ-w ZWdMH].Vbjx;u[m} ,o) ^fԨ)vKN0Sc<`jUxy|d+\D0?ZMDhZLJrOtG~1c9Q,`P V&k` ʖnEj%ļO{s}*2TR e6-I5&~2lp~n ӬZ (܂MZ8’mw?'(SȿVt<5܍..NQ a:ϡ 4Rp͛)6(J %ݣvJul}5 :jg{#_k̹ÍA/ds(DU$lUP@3tViM|Ic8sd{ߊSGܑ>;?gw|ě xAֺ>^M8h+w2CvAn$HuiQYm(y z@]1uD[ݏk'y pTȹK &""$ tt+y̙e؋$9&xqsͶbp~ޕCk)>lMʞKP:oօgןҟJ {wVR;dj)F[l"gq_Pqfyq4Nz!J{99lUE؊L(j)8kU,A9->* 5F|@ Mlmbjgu2MܼtW CYo*voMg32'g_Wjxٕz9I& ID #Hϋ/WH"mA, 〝RK k6k /G-׉j5|&)Jqd`=m A-h!'|P*g m6x.°oSu36)M<=8wku F=f-&l|/,by*-tѕ;TlI030 >첮LˋrzY T8PguĒYlq`:^LO#o]oeOdH&C>.~&A;!o302$N65iD PB +߼M-?Sg[]X+RJnX}x=j7/43_͐c;b`M- C /Qi Q+"`^nJyRJ|30B95US߳В9ǦX2AcAK߯g&-"e@C/xQxi Q-s/m9e ] ݫ0z%J4!8W h_0;Lc؀JC'/B?fdL¥G:^IP@z&_?UUJƊ/|G%JefἌkÚxYH:Cٰj4Wl,23 Gjao~>S)("lݜʂ Γ`+^z4 ]op{!rJ=bGmih3PULآdQ}]]<$?=T"'/Ot $ 1: % ɤ@O A]Ief Fy:ë[Fȵ`|:!S>5뇝Lc^\wch7BpV ]ꖝFtr8 ѓ~^BUIcGr[bk!E]$i8n]Kg`g=g#w/ l$#3Ҙkd)`[x"pks9sƼiC'VNC:Ō&A֑JxH^}}PSnThh#4`ڤqfTTbaNQ"mqAJ̶Y~P2 'չ5 GK(ãn C3$eLh#O%ƈ%c"1 !pkF7W|fXeL[G:)9aﮔVSEWvxQ8e5U5# !3~WTpMкr@+JxX\8AQ 3 +93p(gK1l8ӾE [-8oSϪ_S|}\w:phhnaNB=~:yT`Ł|FA5>.I`xJѠpTf8l%b zJ =OD„e\+4 Y> SvJ:֏duo !,:ߣ!aF߬*4w@n SBpwBխbE /e EXbީ ɀ \UI9qHDP @lhkU9MۙV 2OC-~k#k/qe.7FyrwBl;=ޑ֙ZCp@;uN=.'?f>o! Pɐ)d30=OC9I^Tp]‚ X/Ѕ2‡%me8zˮ^Ԧӱ=t?M?@J̋Z[*nm'= i&[XfYj@-%(BÉGd^q᧍ }%WS_-׈ex"4g89U{22zj--Bx~DY*CڇayP `u 9.剫TZ.8(X$udHd :W$ˍG v[Ыay& GyDƒ&˃1%Gߡqw ]Pc0<]Y3 -#hfo|utx)*0MMRwI>ɤ;;<`ַR#Õ5QZ:aݢ  x~ L 2jANNOC!ܳ)YPpQ:Ą0/?Lklma›6*{0+owў"l< K{Ϳu-:>n0R-AVAR3iFST79D]Z8K8kMNqh %'U$eX] 漣Kd{ LDډϕL،; ˎ0'p38gnAWDߥF!Xw"Gr&?7Lf=e]GV0SvΩ87P>&x?5 󟦻%s ;xX8cy$ޘgʵ_;*F `~6^%HC{ޘ_\e1 5zJ ^'' >#ؼOTMV:M qRK+@xWBZ+1/7|3,>QzZZ=?mby^茖Q/27Y@lW[h)0I>XPtK1 $~Rk4Vs23ptsQXkMd8c(7oۺr} -n󒖀<MO ̵- `l%lg8u8h7*lUV#OEЌd l;N[H j<ܼE"rjL."0ITWrA+ac}?=5ϯdLCi4qy_ s)zuLf<-1Y{W?bG~7F`B-K-blfO ӕyTe~a[ $co|C4""%„#f~;Ȓ|1Z#( -E"~هzҰ pH?2 94UiV*ۂ[0n( *mՠSٷܝԎ9r RKܮ$5CJl.Tp\ꌹį9]HmҾmu څꤡhVoH@~NqrפT(>E +{77\Q3}d-p)]8 % s7pUa<|PrR,XQ$ʺ R eE­knMD> ouyg"-͒{6[CXai.`hȥJu=- 7ia}F48AO Ud/iquavںXkVC$Ӿ$e4=jcTewpiꁋ6̶9|cŻ?hd ~^ZɵwSU ^^ntKpzca`Ty4ݿO F}c?=P&U:$vD P˝-"t8 QWnܛt񸿢{si6cxغrPlϤĒ3ا6Nt6;푡F}zņ3Juߪ StnY> ^%1uqz>@uy($4do6q:,% U^&Sa;uiiXSG ӸN@8' "y(ׁ3Tӗa]IwL=5D8ۑ]X:K% {m o-&w K` 0+%غ Ѭ3oE&$.Wo`\-:)y֒BV'A ]5M#_bsT& vjXWUF^FeD yDue>b>[;`; ΊcMm#}/dCK䚅T־6>WEB ـCA>Z\ #mت^0~!TQX K"f,\ɽ0}zL<˂UX)Qi}A=" $-0ޒCWFsa$˯t0vՊahP /J_V*ĞIRw 8Ad{$9rl*#ф'B֞ټ"'dj-/цċSrW֎Z6HJ1K篴8Dzl2,^N fTԖ,2N ;4} ~CUl3">Z@rws[-M% $R?Evo/hQOYGą~ϥtQ}Z#A [7c)amhZ Z4 I-63/ǿDp89J.SKhJȴF%W-Lew]^6'*@kdć_{ڟTAކ^)G81@C'sO,Co'اoxcXn*`w܉8B iY٣i:t('" wA66X ~7:!7y seR2h$ 0nb lgF]Thf7l(5_V-YO ٜ<0GTE'H; .{)ֈL-܋Hݐ 2%ɖ#7Gn5`;Ѣbeq9IF`,JX fN$`C8ߒ:d Sؼ~}Gpf`}ۼqŷomcHUBYE{h5pZkf}<ҜZ߱ДE䔃kTnzqDP0HlSZVZˬLq>-&E<lzd cME&Vqc[mn{ Ѧ"$H`2p{ ;ЩQۀ9b:h~*Rdt|~[s[PD4:=M$oG$WT xs\'ݝ29Rr^ حmdHǵI,m}){vVMhw Z*?JmsDMڹo[<p*:һgub*f%ӡfәR$ 8qq$[$랢|8Ve-\$>|^*iN6Ά&viLm 3 ]Kۘ|h耩e(mlo`g:\)zy ,9Kz ݇'Y׿sfQwtA{(RBJҍÊe29>O'! kw`:/<,le/4aR)&eouU!{%ƱqIJb9U2]7~IQ/PlsM.kz#h S5€x^,NA$ oa['-Pg`Fϟׇr OceYs=6 J4MecZ BA.WD4,[W_X[MU rÒZ]1nW;lx-qk`s dZ?y^覺c_-\MiCa}S9ŵ^K66/hSB'jD(N-%Յ] ʾe(pM YqSt\ 1q,/&_W*D;56 š/ѷ'OUi %}fo ^ڄ rZJoe'Ի ZsZLR S3ɯrwC Z@gc5uVX3h`+0Ҡ.es9sf}8 IAi}}/g͌Zv'"Y;LݡK_s-Ъ]Jwž4+4p z;▼GAz^­0D#\bjh}%Ůۢ]m¨;q:^"pc`uv%TD-p\NJُ\"+&9 O*+(&nwX)lzux=Rʼn9W,*E(N \ +I~̫Y$y`#]3( _F`҂l dq("3Fdp.|v3_d")ovba|G5EC5#r9.^\ԷzZNvu2Zיm¿ǥaY dۍ-C8^$aYje AJ]$&B[hӠ<457ZڮjHdٌِjI7wfF?$TO&خJtW{ZbA,cr-Φ}pnUX¬ܶڑ"=Z%?Q\I! JpX/4]r5ג$lz*z^540.U~N2ҷ s3 $Vqq o]?$XIf~b<,$]/B%'pv>ݪ0{P-&"IuZؖ6Y"6kr"gk !q3_G$r@>ι |?Y'ǪZ.#yF%JI3n\*( FCrAdJ盱YJ+{%g @Шmo)K\c"oB#2`mdp>eaI9ő0Y61ʩ/xLu?Μn!DCvs8qH"1[km=!cV%lbd6ʧp-F/)O@> %~CqjKѼa{u7sFRNO_h"UsB5%Z?DҰh[ wvMٛջXZU+$L&&HY%7w֜ /g6;d3 .T vI;4'ak٫E2ﯜ1O<ǁlxgHEk?->6 )Wx!`Ch5M1G0HF%0@y7}f֦]wREdʛce40e8̼x(H=qEV)ePGЀ]&/OHQoJ_S.9gnk35zOu# j";3$mfU==g|B␕J_,ɻ2A0H)zXP'|lEx;1*k]I]?9ڃ/9s rT#5ŝ?zoQڛEm,_zk:gJFAHw;q?Ν٥1j!kx&+6|.`O& ɝ/,0Ĵa#8lB@,7_l#l!dxDB׌oi}}BBIG=(ϭ:nhDzVe~̄_{P\sDhlٖ)jwEfˎ[X|CJTI҄3oB?"jZn C!4#u:;5fibt| ]~>J/$8Ђ \|ϯ VۥwkCPN ;\hqr" Wzl|"XL,eB8J[ȺLNEK߾ze/!6-3ɞ$S琎}q#o 9zF.EoO]™$a<5a섊9eCq ߳H}T,V S0i-ȂduE|i=[l &B:w۝dxMPkFlY69/c{-MX;i\; ;h>y SE 3tu1T@E)}oY!ɗW zqۈ۞Ik^Kh9LBI9 c'_2u3x(fQC>Q챀1$|D1ڷt60P){Q^=R!$(Q-ݚ :ɷx\BЁ` WZ ¿ J汸ŰR:ݳc+ .9{NI,ﶴd^!R/LnAeʴ'*El0v' ͒4P;l͂2VD֭ݵ"KTflFYϲZF{P M y 굴d: %ԀQT-x"?4F]zFjgQaTeyaTC$Ҙ$d/n-G6H sKu"8ms+@OI}^⿨A雑A|)~OS9ܦ]/xi;فHE-raTgs.3]UlZTY1R/dR8x?6}!Y:؈lV ٯ ?v PTSӶ>[DrH:i !ZRyuD\۬d{:[1TBac:8 PB<8SO*!=]:%jV˸ΝDJH8ե"M?0{;QYН'xvU2;s ʍm=&9^>߻Eu\3EDUrEHo ES@dȮ{_!b!8LF3¹:S 5YAu|uD#e'jĮ" vg %$h;zby@IvW,\NYwb>²%pW\Mq޺OS~NCY7T=c*Ԩ€qXu~_qSѫ_ :'p6Ae=?"p.T fI m{LQ=. /0ZKL!,iVLsҐ;`Jn'Ak.E{7Ftd|Zύ͢ ;CRO'9!Joz,!EPʚ'U">3!"ZD==nF?sM,Pcr,'#&;CnLvçYw0/r6D| /߶(]L^ bNNW3@zN| y~UzL޾*'M s|ϟgL!# S+H|N,4 `*r=G0abF:.A;$ψãkBU݃,*_3ifc{;6k,UC B6&qSHv*. uR!?xѺw40.oNy)ٮ15GL,vNi~tM9(B3":@6,ؿwx5E3tϢ%41Kt Klw$0Rn\ѵ#P/a_Pb5e}k[/vkUׁh~̳FF |LUH#3|Нw'˭56ֵZC N*jǨ5p7¢d{%"挶Yy\X٘xY<%m騣ah;scL<(S( ~WZ,I>*CYBWhPSyRtkpH09!^uM[gBnRT׫R~|Ǫbst#ZN5͛Ə|4h|Uv&5)`iX):=/f ߳*zνW ,yn}F 5`lvЧ ^X`KOZN)ƒUWU䔄$Aӵn2 "uQBCĻF͕UX^_[4(,z/#z͏.8Rb0h*(c8j#ycUKhXS| s9v}q=u}3cQn;AHfAtel2ð-̅ :4SPhIߙha5Oމf1"y,"n fE?0?3hkte(|rAZz5ۙ8jʀyjUUM2"C8B/2:ZS\xߐ^ʷ'Um͖.FYbsRs⪪EA3"ɵ9tf71LKTqnNEPrT-ȭ7`ZwEr}Q$z,0@elӁY ϳi8#-Ù!(2DJ)ABăfI݌y}&೤ +pǰ![LVo"_o4#i#'@deqQ#{Q^lU};G(*flQFo!cA: aъjh7B#]2ozVT>, X-^1^&Xn>/\W_S,#8T]Uu \֋I̝8#4N%eo) C< j ,u1X;m(eT⯇EbmyA&Ԟ+U`rcxwwJvӤ!M \%,^u' 9O}Y\ ;@Jڎiz\uzHX| л.U*8B/eg<|0Zƭȴ:Ж.[$wyBLL }?[`F,G(Kؗ2/ꋝ2K ݮJd1-xd-M 嫆C~?z,O\vvb7Q)Xa4h(ras+[w(FJ{Ҷ3ۯdL@ƴQS7ϓHWaHS #^ SQ+6cR0huGJi^Om6oXyՐ̖`#i%)1 ŵIjݥ@O@{R:#R<,W h Xac' "ɞRx:+R`G' uݘ*%m " s=$ZxLht&` |]xHϹƯ?0_Y (Qpnr&t8MNًm؁WI+uT7Z-Fo n^O%[x / 7n+`'?:fHq޿Og7`$HҌzc[:p Tɺ+} phlז&Iqjxˡ}Y'5ĕ e>^ts"YmeOIWEZŖ3V_A=X^<-7ؕD52Or4/!ңEWU]BTPh5s[|C~K1~(*Qy+oܽȽ !@L^$ zkF,3mI.bm ';5)A1gށ)9 #bP!" +5~bc՜S/<½Ⱥ1浤ֈZݲ &\ŠjYIP17X) [(oq;cW_IŸ)ZS`E&3m^OC #SX.c68T )US,ywd;(ive#Hd[^TĈb\іx6E('kFH<?VQˠ-U9v>j0wo(k:?BfZi36\Ӳe|33 bWbPEL”v=RTql*#rN38Sk":m` }npܳeQ{ap)-d&zPj.E"BW וd~cC|妹WFFj+6WnL?oOC(Y E\|47R%Xt^Vs cXsz5!7(P$JM!|u1̐xթaoD<ɯ+=(p"LD y *^r#ƝHtpYLլTPxgy8+:x`p!'e0x[kk/ vWet+r/B=OGo_S0e$E6Xo;s_u*+Omu'~+A'He@{=:IاdI02 ֹℜp'ೢ8U{kdX F/䦉^/oIAECs62R7jզ@yvJA(DUQ\l™Xyɦ'+Q^7i. Kf?mE?)~p&%bQ:wVLOTջ37 E.xi"!QvLXńs>+:f/:Ҫ Q]V>G/r QYm< u"k^C$[#hYLxXױ'h*y) PIJoQY}%4꼵Twk9'_>)4{,DrQ)@1S5hr2'W2؅3XE3/A`)բrR|x+U6ЈŻ %qLaxWp$Nin]^[,8VI'&G]J6yCUUdEtM' }X:|V$ W?s&-[3:9x:P$7) RZ(q1qϸ\?:\΁:2u e!"Uӛ~vg~PƬ ael{h%bc !uN־@ëwے^<8M"8d,Jc&}_qj/݆ms4 ÉV'$GOa"JN#qdE;Ƚ5:3k ҳk<[ OAY!9t%`"awJDESuԗ3v3HdoY LyMpceK# 2SQ:g[=KM >x|) rQhR8%dq3á!gfE4"(rIhMhVe^5Q?z ؘpG1Պ_C SS*˩MaNFHD%wX}m(W‹M0m/1.}LK‘6b[U:*db음žW\qZ|MEbyKa$[,kʎVW; )j {+T3i ^%NX?伸x)|@@`a:'fmO:aZI^+q/80ȅE C5.ۄ%ϖiAkMBa˵`m.*ZνG8*##kF8PU'9EEy ,W&n ,.pT+ㄥɀBfJm$ҬpȆ`97 $wQ7!sz.U?_nFce >bBu`/0_5φ>2xI]Ӓ6TI2MeExͅqKlBTX-(ImZq0/+L'pIp-em@qUPg<~jH7Ӿ|Kj v$i &!GZa0\ !]tTN8%©g4 #~K ΋2֠FݯU- )Zm_,܂ !1+hۊ~]ӍH WyFP洀p#NTd>Ll|P4]9kZ`?}xj_f8.xQ`17kSՉ/|Ө%fY# j;_Izb:j]A=ͽR1Xʺ $)'^I}(^ Bݓ e6!hS}\ȀQ$㤤wMggȯP֛e`E 'W6s#1r.ShҔ&@II :ZK1 J)} ۊ ]#rՒކEuo> \ $ MobtG;ͳC~Ю ԯ*RT~RUa 6\65KK֪'$%/?w 8Ȧx_0Wڇ(Юh.ovZSf!3})E<[V&~d^\x/R tVIw "&i](]&xCa%?skb<>f7Q1=R?&J+Nϐt9rV6.6wsߣ(* T-  nUͣF |u I(ص~xR/"IY4n<4 u O_UiQ| rGh@_q?=cF GXzԂઙ=!FI{$&^4\K#  uj /448NN+kZK•;T2" rݐE#m}ߗ դN:ӻbhd)B:i2%4l9zk3z1%Ht.ظʓ΋ol{1$\UCt'9wCY4fX${KgTv p/X%^I%Χ'yEAfہRJOabSwk8g*]D04W>H Uo0do}),.bL'/zl)FӃc>G98nz\he Uo}ީ‘S aQcG~"0ɨ4Ӟ6Y u1nB[{s3MEgTE6SR1+ıVdN}̞R%~,6Lف s\!/z#jqq3,z%f$/㟕2Oуir3 W A1iuۡ 3W],1Yk=P#t뜍2]IHoj- LJ G\F5&5_ h/9.ovEem6gCy2:k]]2;c&[xG8$sb--kpÏd)ZCc P%tӢ8m>5([$Ŧ8&!cz̈́~h-w9p񜪏$C*TSW(Qk6P_ 1[̚M!x DU=]TyrTZ+c S R(l;P|T$,ݣTh%Q# gS-Eu HGM4EݻD.TЛSs&Dt4<&:y 2Lz~u=sPz3꾽u؊?4J4&F G-kж"Nd~^fSeL{a9?Mop?ȟ7U@C%!%*i? 7;})a,sU,8!s8>qsfV U&U Y1Ҫ.bTH T{Y&9 |GR2Dm ;QO'kPNGc{ܞimG+Z'3hywqg AB6EoVP T-@ruhF+sT$$̱K*m]) q6]wCu]d´)Jx@HkXdd}͓>~}Y^]ĚtN L(kɲC86~mW$6`@f>dYF1^TE }0EFK/RJI-7U2/δ`$\ړJg]$V}qX:MG dq9:Ho`kLq1qhfY ek:Sx}.:.yj㔣'kbk2ښ_m޺7;RZ@U8}ϔԼ~ QD͛5 9Ϫ? TǤ I;9&_j0 zѩ BBd,(DrP{U7Ӧv ٓZ "ȁ&`C(O9g&'II5_ %H\Mż8ѫ(ys=Py{+"uX^0yd/> 9Ɓ; 굆 ]W y&PP}f,ɽ/+Wz^papb6/d_İvS{µ {PP+iu{. vn 9(!2#}O +]߯^r!{W$0LF@xa rLEw.]Qw?9cLW-@Sc:6b"| mZw!>ԥ{8lTEAzK0rk܅yps&ٍ#m9jeׇ\I `FWiyl%UV$ wLyyEQdi3 e? Kr)Aޞh">k[iO;7^ Lyi ,p)m||܅RCUAB.a0FCȐ~킥Rbt},p #g.KH `c. P'ߎ;}q7<9~ZB(Kq9oG_Gr‡;jQR N79w>#{ e*a/nel9Ҭ-de r~]ON#lڏEŬXY=/'R\6Tga˯mxhǩDjGTWzKpDȗѫۖf)R/H*0G (ҬjYxGkӠjK2ڒ_nI:&s)[*9Ujmt~Y">¿NѶzye/ 5.:T*OIޚ^oAu$4L5!N+R`1?밺URMXo_E.̡]F.ב.(h7UGOxKE͞B~2Y"}J**,:* m&ky5{|S ^TT.;"g̶q>+BP.H=M$ޑtݬ6X=yk|KrHC!Аqw1 xlrIFGLjcy据;3g^{#RlA9{KV41=nRyovw`#GA 5{GٞMjV^e&wyA _!f ` IBuL˹pyn峧 rkbmzmg'}úªk1?ċ7@P`rl0HIz\"U_;tU?ѝ#n͝LtzNjo&8*Pp0J릹%f@J;d-uYAtAo5u,{wRJ\Td8kD13nB8Ƙ+t[wIrpP[a@U5o@eq,l-Dl8# @5-xL*({Do^(S>e?U/+Qԍ8E(^Js|/134 Ro *Jx7p ?u[Ͳ/22#G'j0ѢYn%曇$ǧ` T{hm wb{1˼ 7IAONE* XLwxDe#Aб:_Cy ">9''ucI=]7B"NZPG@BE$=ζZPE=)9kXO*8$^jmeЊ?j#.M `*c% ̑~Df1X>x{'F];/'FQ)"3+jo P*(r`8ʁ# ]@J4 \lAY;gHF7;[،ie#[m(a@ce &Z$AK_!P&/poGE۠L|@*oT`Voa `/U[0ZGX4+nr'!,|?]h^!=Xs%[) *I}_CfkroRpZP=y#_q?FT, 6bb NX"7[>4KxCλo224%X ;vXg&3$5 1?3 ~Tmge1:ŇhU}$U!P9-X ;דTzJgF^+f]cp6 LI'<>JZ(ughl9 RWI/b֢'E=|9 @=poۚƺžKpa#SXCŲ@tK*5VG?v*H%u|Q(8C ("܊28xw9[S͵˜;=M}4ٽN}f( %k&|FO fB@ _Li"cF0q;-:XSbAAGb4[o⻈KD'fŦ`9#F"Dp"j[Nñ|h+Ga.@%lM8Lד@'`xD %.arbIdxRM dXΈQu(\d-45Z[ yO*ɣŨF,\ MOJktv\.;*<әվr:U냧CmQЧ'glf5J9$+~23FPDE5 Ejru!:xǬgcr2dl3-c) sr0Ku oBK>[ܳM%lE^B^W2ͻT'wIۍP3: z~{2 ʤZK(f~pu ط^\ *rkݲVyҸ ZASh Ǿ6Zg,3_T=L@liaY΃V k5wd /Aw)'Y Z\m/8/ ŁỳhZ2K%k͏,i?VNHo\Ґw`o1z"0:GPR1?OKcO~9o̺5MU2^AjA]1 ,7+ÆK&цb 4C23pm}ʬ$<AZS-mZ@7?9#[~n:@#%F ~]@R†\v^iA sYd8MPD9•Hjd @=̅kA[n?TɊ{=S]7PtHժ Ψ$/ej&.WkaEL{@IE}=_EnNر팤2~{H&xKV2{¡:%`qA0ڗ6xȖбDWm5o(!gZ32*~Gޮ' ʐh^Uq.%E&KDꅂ$,ө{ʳbnB3#emMElt.>57]qu/ubS8G%[ket(YK΁X'qƖԬE%5{M'_mNف|-<-W]%?LۓQ"r~N'.4nt @5=b,"Kh0:t:j}rZ!;!LDspAr"A]rق'm|W!.x|u+6(19\> MgyA~5 R:LNDcd [ b`I Oփ}J<;)Yv.d>Rs,(x|+<0-@gtK|ne8k FyUHӏ{r 9t$qÈ2,3v& Q؁`v99:G}>-m>8C.K'!oַ5E襍Mgw0Bǒ;4Pxs|_"H)P-ԅ`Gƣ& .Nߎ؈̳Cf"yINHvou]uɋ! @9ABZz pƠNLt-@@iE_N2;KƲOQ=!^>T(ZO?Z[n錰ЯlqpM]-mo\Nr ]>r$,l"[[4!hSELbn;@^WJG* e'b듁{cNlf2g{' XVe F2Sb7 ve W=uTB{3ttcJ>%$ n 6|r[ź^Xp4k BtSKrONX{= ݾp}\z B~{b`*> u~IboukxVzZ,P^olkWJL^cIܞM' Z8| KBm) U6yЛH[V]BlHK5Z_[ZuyV6:bHδ# !$%W4鱲9 M:^"Vp): )U - maK7(& Z(|Eh6#O+#MM2kKy!fm`Pld18mdbةȎ'L4x C q~sWq7 BKP\X>&(G+1dZI]ow / ib٭ uAט2 TN"mWƷZ9@4Q){vD[K|1 9pUKy)%1iIL#!>n凡h`qv"VJ諵$GUKb_!^V2Cj -B!1Z(+- 8ˀN4"T_T U< ׭*s *4^\)~; =a8L5.I"X̮hC9&^WeiAqpKs{ Jh瘽w\7#dn3)G KW>1aB%zw٭,VYQ]6H sHfꢺ4eDdJbCBSPK "& Լv$g@*; 4H ǿǠaAy"cn&)G;dN݄u4  _)G,.(j9 yҦE:-E7/Im".|K27^80m)/|\% Qbӿ3x6˩OB W,hw?b>݈1a#BaU37=Ti#Y_C t}%8TS-o5N ÌߥWadF# 4R~֏|OO^q38a8Z7^ 98|r8EGQ5Kx,) pyv+W*<'XۛޖNUxoˁw":Ns!:\6 tD#*ć_?5l38%РʺNkKƘњ՜,'r2Bꛠ(E2c*?OlU<\}&v-{ &Iy.aff4E7xK2:EPEǙ艞ŜLՓ5 Px[ 지?afAZYzeDK횿}>",My/|/#?M^̤ x> a66W(:龄Ě&8<WҸlO'5ǡWQ۰&fc n&&q@BD;a2 W-QW%LQㆆN(;QdAJzkP8_1e5vWYCDdҧOhEj `%ձ7X0O*}ݼ賂nPMA>=:ki}ՁS'1%1>[YUc(~GđEͧ?Ryląmv" %-7Cl/ أn)nB-|VCQ˅V*W!|&~Ygm]`ݓK ~ͷAx3-}a4zp8,ǻ6JE} gVs<4{T +hY?;{((݈8 t6{HAk'h/sO~v+ H/0-40$QltV+} xv,HE7]=t!. a=Y|s>Nxht9x4/Cc#S2+zWW(]V*pApCTeys7ͅs(?i X2K׀:b)v㝞,o!\m/Qu | +c;[YrƩ@0J?ڷ  8\|\(DRCDxR#0~ * 2> Q7 >Sh!t(f# HS/nXpp{#pE~Fv=GOW˫ yk^kZkR}.dUܶ0;#82vuޠ{!cta#oȨĕ+4z܄b,k_MΑӚcf=//yYCr6.HEo{˜~ܜ3Mc}G'uM{8I{OQjnTAHS$^v5Qv{\Z%3>%>rKJjM 77I?fds$# WMyOxڙ[gqፕQ[2UE!S xB,Ȭ>Wf*.B0TEsS?E  9!3:%e4c BH~zi{-Z[kG q o˂mJz.#.I<6,i|3/bÆI:EFnP=9MIو9<Ե,[1?v\oȯǍ]I!4Cj[Β&?KĠ|4W~ڼ6уD.)߆%KQiˌ)䨿8Qu iDT9n ~9 `-cKal_>7Є$nZH!d99^nehH}^ Y8i˛l:cH;r.]<-w-rr D{]L\D" vf2ȩ%oseC>EfsMFlC敾~=z';7e Fm)"%܏>v;D_㿬YVi>X8`-xYsʸD?0jMk~Un&Q4V>"׺AZ=!Tdoh)W$s]A`V=:=W>v-vgJ&޶^Ӓ8 .|JQP 7);ɷW}MhX]P wq2}: ]hAxFS'd߸tw㑔pVC.]}%&=Ua _5k_@.aK3j֡|0徆{}Իff*k E,Z&ξOq` eoo܆1yýuz}6)N!g)#L#m/K.Lrt;9* Z/W<eFbU^GDq=w89:ԑݱ]dpGGmP.%!f5nahEfm0Yu:(ǎ9ĹL-xٴȗm)uk,*rVsA # u6Ap(1) :Ōj AR(4a= -Rh0ʺ;UM` >gZZ )S{pFVY >mn;' _*Kv0fZ螊+3{=cj)!|^D/c,_մL3iYbA'jEF XaC(mvHf9<楔J"1s 6W3;%`m"%NNY#. 3 c ÄJYI \L4JpGv:QfT(J[>gaXAe+U޸P SELr܀>)`Z KgI@270*;yG9^a4/.}.h:~Мl&g^05dmcNV˵ fغN޺/=-5/9 Idƅ)ez\~C51l z9;U#}YFwLfJt슧]>} t]v@ wl/MZ%zPX!·5Om e:ɈrsL#wXMcVKEm؈D LIRFw>ءfsiqq.M6%8t+5*O1Vazp8&cD&ݺ\+?&V#43QSK Ky0⿫Ƴt"rgoOdt_jpxܛnK?TVk_;2b)_A1xFfy|.`clwtCͿ:3nPL:1I=}SD  Pxc]\Z+``K!(DvRLv"U'z{wh? Zj->U$ba{m]"e([VԑXztiDx<{>Z5%KS !w9@##<\bp<]j-iapd fEӐI@gvVmchX"hJqfDhR]lq1\oP~\RDۺFW R| <Cқ|  T9(8}' EݓO~yhb؜L,ah6[*cNV8.fZN"]Ph\Gh-Į&XQmD{ Mp]GedrIT<~ !fo3~Z*$hՙ$@1 ٯFj<yB]r; =m[ 4K֍ pKhJAT[ë)!t4i2k =tHs6Nf $_iKeJ5^ݝ02 v=t' a\9"Ǽ{ l-z /J lAgx&38 TP[3ѭu(;1Q#3=:jQOr%~4/+ב|٩Z90_9Mv uD͌p"?G ?F@X}=U`[R, ^WȸB޵[e2~_g2|v{;t.# w>!/]>n _yn4es*j?['֐H~\w=r^U_/ϋW-31Ap[׺t5]o.ǒ댟nHcq HNXOF{mؿ}CCCXyI8e&O ۊFp rW>KK^X#s-.pH9&p8s;}l=' ;1rJv zQsiv݊` S#E`΁R\ѯQX(//#& lXB sK\{GBy,S|ވNMQE˨iA?&uN&FQDn]drC]x,=&44bԁ=ΑpLѨspyŹɶtC2͝9a$w\ouP$Y)+wYC!Yt%TMWH:y˜&p0frYaܱk7<D z'$z@x6}Gsn#}pB]5@=,}(* DTs/u`t>T%&X h;Ó:!a7M{ЍG 3^(cTuF'e\AlX;kXɟ s> "82F&qÃ>$~uݷYȥԌ8qeȇJ|TUQSB8]iaݏ_7d Dgn@ו><#֨e梌yΩJHwd|؜f&EGE=g֚WwH& jgtx?jdp[B7OPubʂJ \ lo<尨RjO1.74v xtUrԚuhh"juFvcdhAK4=.}7MTC[4?)BTrȱxMW䒒{lp7.z~tIDE|?/";UQK]=DC c!t|gW+t`#|zP|W͈dN[Q呕=--{FT3'Em&:l$ W>;LiFv>%R GbtslW 5o愥k_‹` krQ;k,ڷ+ŝ/ڊ.H~&js=E^{}RgƂ#\I9A_A~X0\U6LeJ&1.@i EiO=K:L|,_0t aI=D25yMmPVyWap<6UOVO$;%*y}X59]JrJMB"uuH`Sیƶi?d ovJ4^ҳ++fX (*>HXd'c.8]@)I==+r/9٣"y*s * =;IG8: CjS3̓/#0,(5h?6$ut|R!KQ2y⾥-8=h}=MΉ02KѾU™v](0KVq {|Qt}8œ0![Q ɞ +?jPCj-:Daܠ8xbyjP[)ŒJH߾%(ʵ;MyZOֳ=iY~vP̄f&[-o~ZV϶e4[bĸZp[![⏓y2ݓZUQ6PMf5hWASQsu$,6;k )J- 4ЁSfqC Yn0| (,TqbF'P#>(x~yHiWMe򆖽'HeR%ȑ$qwʭݬWY'xʭՕs}GV~BDDn{@h,b Kf*NT#wƎ 9dbdT3R!omb "Rv2\,<֑-1/i+H0+nI.Ms!R"4FSRw ,e(f+d_G#5nv9(Waի}ws=ʣ2jiVꎄ_r\RD.][=EP>k `6 *YNbWVizVK` 5!ӼΛ:Xq|f1V+>.lĞuvφau0$މjЕ xbpt%MwS&5P)l@t9 4} O\cJc"u` !Ysȯrb@'xގ)0sp jf*˫}k%`ocVLi XjY;%tLى 0&c(tNQYjRUˣHCy Ƞҗx{BW5JFpTkj w-S#/{Ey~PfѣN(ٴ<\w~yO+*ٻҿNؼ.1N-7 k%*C n@وM)걖vqkIC cap]{^׮psQߟEw.P)V~ڙ+ū^^9SByXwEo>DI u^zCܛ?#lmͭv4NjK$UrP&ί烆 /aY'n^vYzl4VN=W8Q|2~|QS[f0e9P|UB#7߭P3'hL)1-bAl}PZbAޫ-bF% +le6B-MPh)0 b$  lO0? G HGAP[{:FC=>b(6c~%U'{"peNBWPFl?Zc4 #U]<,::vޏڡᥭ-/ U Sx繠-JEIR&c tWmuWHIeH-(E@~$Z `f 69+i0ejX?DVy_SCVi|/U1KD,ރD186D]"ךf$7ɍ.κ|Rc|T \_KxsPH2_ICOeqޚ:o鸿V- (|5h 5nxa *:$ ME2-h{"(@mypͺ0yRcVH\j ,I~/)%fy*U#"cG96@%lP 7pZ1GSe2Tgu¦*26ȱKw.^;.L̔{4<KE @PmS2Dҟ$5Iev9пkE-ʾ\0E>u?{Npv?icǤyT>厱c'_~-ʽ+l\ԻgxK`qdkAdk2ظso0BQ._5Qb71Q->&FW\Y~ALsk'ݞ]kLS= z`~=Of+ $})Z&(Vxe Э^,ÚՁFkF~xǧr*d3VCj# EXe&VӶa> 0Np&Kgӏq>" f_73.t۴sづq"ur:eGMU]+Q_I _ZZ}dIʗ (إgJc J%;"xhS fim9AYt8X=TfpjI뺹eGVW0ӍCRO9i04%IڬI`E+J?o(d|na齵Ȱ/ҎBy/msY^x[WӁ& pK6&h{ _FX,=)Wk4zuȠն{?N!/uD^_Mҥi3`ZݛYg0-ZZYrX&Mjʆ/fE,Ƈ{`߁!HDZD/ǜ]7.q soyL쒷]\|O>w 7#{xngM7XFʾ1rF,԰ZJ]h#c+@mtv8Q^KERmkzGr4tw65aXj 7^ gt)>&e (\fϴqO[F݇d]2ŵI!ۇ=?}j*+i^wxsB_Ҭk֑V!dzAt'{AS hyOU5*לv5t2ixxv~}~tC[=n;aތ56,1:s!uxheJo}q}2%uzv@p) ]`_84aU5aR"$ɍWthXa,Xdջ.FZmUiQ&EN`iMˁ/K}:= `HFQբ!XUh)ҿ*ݔ^zm4w}6ʖL^ڛ«IENֻ=R[e]:Iq,fb_ĥV`BIŹ5u1R^2r4VX&<iT3f kS"_oKm-9BϰR2-kF)ഡuXY=\Zgϐ7s)%^Y!#Q.mgjNfH]c\T]pA .nOt Ūi!ݎ CEh ȺNO$J#}̚G%Phw4fv`0M$ BryVE0|GN lRe&?|q@^-&1p0T Nc az5w*}|dmc됈l3jW I2*4&^K |A_ }' .C,˚AOC"4< \GAQ&xj9!:Xԡ0Anͥ=өOfC!ݩ/+J?k۵*Be/?0;)OeRw-́쯾S!2Y,h$5#MLōtv (tɥ9pw(E@~5Kv:wWd.`Е:$5]>Bz%\I,u6KkÉ?:D}h ֕XJ=ßޭjLvLtM~fc '2 ĚxvqƩVaKN ]C~N8szW>:Q<`)VZ:nL7ʳ o[}4Ȍ^X| C?ZK3Mϑ'!RSd4h,z@2zS/I~:JZ!X[O+u`,0fa1=Nd\sSR_vG1f|j)~ӰxAzKTa=/S:F4(5|_`y'.d1ǩ1J||J`::r\V^i Vm0}[ Mq]?AZʽxe9{*,RV]kH._B~n?+m^e981+v۬Y]cK(xKHt6RH>t'<ؠ]Y鯸+ Lʾˁ}W|Dpw:[ýM]E j[bZյ=K:oN(>*Lyb=(/ ;ÑId1%W&h͖.1RuP@#y'#cFȃ$!sթ1vdkO*]CV))K (qF w h1߭z:A{OR+xgk3R~R &*;3<3YkzV 0埋b %])+PЛ&.ʎEfJ34B8/9rg"< xpc_4|o逋+cs ܽ^~tYH̱M] ՠf}e*F?u5ELܨ%ZCn*\<5Ԫ=Xg핌tf~iA`gpHh3UԔs)nD.lB2fC> xWդdR6e%q#S ,Kd1p?rRE4beV-H_˗ _H XklLXqnWrt9&&P 8+wR[hM;~jnGݭ>GLV=⚊0VWt.ZvuȌZU{ZמOZvskq_% N@2 =-U鄜f_}sQ yr?U5@tyM6&#"5kb'r?cUX}HkkOFJ3uci|NhND *lg5 PYPZZ8.!~a%}NΖy*bX;š Wh#c'.Bg@VJ\Klw?ڽ GUbv+vXYEIAqa&Q^fDy"l$ѳY/|ؿ4B-qh=#,3fl6ȒU+ eaǟU*J\lY:Tn͗Rz˦X[ aE&ok HXP]1 z{ lf{KQ1]B - D*F3;ɱ|G>sP+y'Kg ф)!J0 F*8/lmP6SJ`Cj[ـڥ 5&siytFaӫx5}U/W$<ڱb?,tD^lh~цN8Tx(oP,3#bn`;u%yz jWt;,̱uc ˭+7{y:@oøFJ gQL8mid +B 1\oQ~m/Wn`z[CNqr2 VkD_r]V퉭5C"!oUm 尺Cje79!}W2uר!U"=ȰZI uT[Agn6cs3X; eTew0WH,MY:y=naQ"uO}i:$iҬгpF 2>34e9c6םLw)IXXZSc#CQ 3&pF(kZẀA,)}/cej f_4#J>իMØKKY#A0&`BK |洂7"BFAg 3qV㊺f!l:wji5zGoJմPoy ĹrΉ*һb*3lcuDg> /S`\uHx,҂_7 {C*aZ:sfP=Rhؕ74ݨǒ#U`ߋYqdȩ.1KmuΔ7`+e-=el64J^J!@D8JL"=ƙ71c+ h8͍R^tV%j3k՗/=BJo>J}I-]nzZ62+Yyl)\. &Ը[{ nYޑ|4t|"ITNBDKA1t#{X"-y iWTPJ؁}:}{tV'i? 2 H^w~+cA(|z# 0Ym11ÑrkDj(yƓG.~kp䂿'n\NC5==Du+ϳ~uǪTJU2fr 1.)$O]. tT>=oߍQc_ $3C0pՒ[TP(<9rd8r(~-ac}CF(n' (Q )[W 2z'Qy>.Ft [5#W&+e7!KR1v Ň&hѭ*caˁ侷ŻʭheqUWll+Lǥ'iἳ~iebZS<4hIHdDvku *B2 (#JN^u8Sq{ ]r`0=hYV8i!e!vC]Z,UH0›Gz8[$"g @KFmġ;u-4dͽ<{0:[5MG* :!C,Bq 6NPΓK =VT|Rx Vt5It 'p.}\̢3{t͛ x-G2Vt&LU0+S c:wM4b{RyI ׈\)F޴`m0|'˜m^'xhb^}C9Qy}7K+T e`K 2=b'zKhf8b r2`M&qً.Ƃ~z*z[Ña=~15BA1Itb7V`V6Y鬋ޒNLϿ;=6|Y_B}~ʴQ1SY|=Eq;g&b_* 1r;+B9^dRu~Wlw[ }saG}n+X=fZb⾩3D%R*}WQKbeVIFQ3lNKE'FI#14n>&p2«[p+ OaTl6y<- 5uV k ^,Y\f.Iehps-@ÊãAZklcYwڌT]U82 =Bmˬd31{zyvpސJ]Ls.kh1Hj߃M ㏬n>SDI_ۖd2]k";g#%h * XwqtDDA4#:{dVR{ 2Iiɭ˾Tkd=%_߾]n]٢&yu{.,^ &tEST1q:m\?+N,.$D~qۆ(Ȁ #q$MЉdNs ~mv`;w}(Ud,>C,/1An r-&.!h`iw}BڌQu7VJ ?R2%S !é=zVbi9l^v[j=EY0 Lsc7Q)b0aXMOf(ꝂEdedg@@m(~"MS^lne5WBzNτg ! AEPdL"0C*#|cAphoMY۔ kVTo}(49(9Y*?",zM)rG|#T%u/bQ“YDɸr*ClZ}ג jU~,HOGKb[NF qoje_/@!r#q1\kJ 0H'߾I??}0V^}K ;e-@&O/ZN-2!ؽ:!Җ|_2 tKNɄG~zr ka02n?7n."(`Ld4U kXI:JB]TkN5® |6pOC-:^pԌQ ݂y:}u%n|:HDWr+5ו,ʝPkr#(^R|8'3H  N:z]-SQ_ɵ2:(=uۼ&sX;do !SS=_'"ȡCz E Иu#UƠ0N TJͨIoTps:/:֬#R ߕ,.N@`Jb>"-iX=A4P'dP9iqOLĦϾ߾u6\R'O'Q [I9"4-1ͷ?\j6XK}VFe?Jy #Nò B[ 0. o)X||q΁OÐYG~̶߬B,5h^.˶:!;sm7yC`Pz@5ٮta_)>~~O$X<41l96N+m<ӗ(hZѯvh"=IA>ǩ zJe~ߝ\Q9IwwarUyot+)| j~A(Jx(]8L9}!|IW}",|Ò pОyk=&0 MC(Xwֳi=qycCd2}ߑP^0j]<)\l~ ϬまÑ t,~ˎO?)*ŕ&"1rd ~c;UĚ1 j Og웾F,D 9쬓{boI*"ߍ7Ԉ ؜' v>>dN̫O$xྫྷpCDkܥyMy\͈" εZ"io*CHtЁ3ݏ7S*s"&xUHw~\`IJb$$y= 7N& kA#-+5lLs&PȳSȃ"/eiWXI $/]ٹB'#-Y fd?D6<̃Ɇa齕rPcqs%-Ïc#ɥC*_C7U?R9poc9 uw-/8<<ИLS$ $XE<^"l\ d&{O9Hg0fA3Y`5Yc;Rn ?Iի[D p|,7_)qx&5eHLMuEfSz@״I,A ='bB޼&J|D .+sէn#g ך ފ}Uy{Ĩ6j=%'aNج"4U&AT* $>j9K} 4+(|^It;p(ԏ}݋iώ ?I]7O>0mc$ eTtkj_)❄a4?R)*e19+ԠX4v,;_B&S~(ݮrFfPU6fA`9m=@]8d29`TPcT֥4uu]ZQW"1Lڅ{%1zhv{Fy ?.F{S܀k>6m|P,tZ;mmĄ x@7,*݂+yeKR)#7o&ߒAg)@ JyYa:'eI(lIrhӭV$.oɞrwSˆ{ xE-> wG-|UO'R "$WS*OtDZX!dO{F^Y~"xm( Q+>:쏬V, -YOd v9Oeܬ9 [zfH^m>Lh/N>QDP.ȕx.ڦN}FlT$.ɛC6K\4@MY"}(S:tV=(.\kA2BſUz<(=p6=b.lj/5t/u)[F69WKa᩻8 _!f6&M,^ҵwojEԘP)C%,X=vk^=];}`}߈Y2&gOWf&(U$=f^EQ "b`vw#oSsqsR 4*?wuYl6Ԭ:&Whzl&w7z&@^HuGg+ rI9E8(|J/CKjCeĦ2ez΁Ą*= y밪xIB7 edn(VFoD`@.Irh{d6,\확Ed X?Ғ!QP$D9f@p t;pJ?aNf —ō*O{YWSy:s7|1D{ub&{죳3?؛A]|=16jo ƅnaVMU0X?3ޑ# 䚭d}NTF-H_)AVa2Wc,p6~yLdt-vȮk/N" Nyw(.g k._;k=w&d? D!GNm^8k^ɵ_CrXe9pu+gf AhӆRԜk~LzAݧ"^룙^:5cn_gݟ$K8Yp'XF~Bh VtfWxGq2ʉg^N-`26~ǢHޭ_ܾ>EL6 vGHv"A\nyI'U$z! ,"åvƮXN> 4L*JH9RI^= r!\)ַ@3j+vC4Uҩ7?৉śPIҫ.tqq/O&(Mfɧo#|b'r \4UPIwNM ]\Y2B7u%[fsznI,08pQ9(j*c~94>X :%#HfǨ«Av~m;9iy&p_hxS\n4煳d5GJҝ̍ݻ9QO٠8=PsЯ" GsDn4rOq⒡+wGv%|aAtP M ?X W^@+%!Ԋ1{A&^uM;d?,/Q2{sDb}\`SCj2޽R1P.Th,p;88@Z("_? *غ4lf'O= gvgآ²Ӻby<)dcHqzzH> 8 R3vh;iddH X^Pw!-,ďUewC uus.;nOߐ]k.,9,+#9+gu]W^8yp%!fwFMA,iAFSO%6'l|$e`h &gh٢A~ֵhA6њ/5N7ܼ$dB0ŷ+p|r.p)v"䀊ϕLV}1 D ?y~<6kteB=UU}Hb }ET dz3>')p Nk:Ifc8w¸8 NlՐ-2Z> Az<'H+۞!"tƠŰdB dE:$Ю@}lIA-7Bd8î\f5K`>* gG.֓ؿx;w7ERje fg=@!}ZD`W; a_!c]ak_K΃@s,sD^Дr{EKeK%gw 4%L'2v[f8 )  Ƥ dl8$fU[qe~$vW>(zl\,^ȧ4 we偫6$ n{z"ƐTED+Ղ5oL,ᤚ&ɵ |n)뢘6~mUpQ^S;fR]Sxr>4cTĚNDM* MDesņC낦σgWM)5n'EQcTmibY#휡s&EϐFχ;*OS=TS'3-vH3/4:9K"6Zoڷ*b߆%Br£+o: v"[q=xJz]W7~v %zC6ᡣ4( v~wq?))>"oH0"5vNf5uW[|4 14%\m):Y`lkē-mnK+"Pw_NSGv*no#*k)`˷YS6dc}!?UƳoB̂J{:#W83zxUM!g";>N/0 HG@.RK؈XɧrKSpg2G b<,TPiaΌMu/#m5 ޹l01& b瓕\cS;H|T۽J[x!')(ʿag:B&޳_$2jzTGt\v7`!H* dq_am4os}B1\2L߇u5TV3 X C"#~7OIXkr e:;p8! }TIZOʿ}AN"WuѫY-5L:u l:it{-I?`o4 hlk\t3=P?+" &ĊA—ۯ+3e.ۓ8%0booP(KzVQuӉ3ڂ_=v6jkL$ nKg0a 4vc*qt-3-~faE1`Q |» tY >w$\oƈI>᛿u{R \ bf,3E=q7iVm1yeSHr5N2Þ!k.J<+G'VJI /PF_"6:kܑrp}:HmzBQ' ?Jy!m8nE͡8߮+19Vhx%;PW(QEgapǀeK&W9q&f-!Քe7v`@W йj]8 }/cM؉84?f'/g)tFgԭ6Dla$=*z] Mʀy.3GsܘHVېX ?UwI}0qm=xq 7z"5]?5r`I *zⰕ0fEt}4#+tuLQBoI.ƺʖ+BN7HeLyPV?mBTQ4wGj%]' juMki"S#j[ܼ0Cl`~t?J\nڣOpED?k}6mgc!6ĒF"o^p\o2>Y(xE?F|SjU}vZ֛M#OjoZ>\z5\#Xh.{jgń5lFIΣ"|/ bm "9ewҧYSiȂ}2~wBƹܾ]6Owm5Qa&IHRkloMdejrLϠuLda9)w v[o K^ysû|3:IS +g!,٧VD@pIMw Wzx1w-1 bIHRC4'Avyv^2, ^c 𷊘-%PKB okiQڪ]n53E, g..9/һ foVyu*bt,$sPfVOBP#zzScmw< H1{ & l*+H_a+(& XU+#jHء* Z9hv39^.Ux. dL€\;cռ3gk$1`jNj{32 c SJ+0v@lYA)ϫ +t~uPP+.sv}N嵶zQ-?jlmw{jEqXρ;-P3pYTߟPT-!kWs1˂Dmm2DPyl:J|] |I)h- ׏#*ҏޓ.Hn q22q+72׾meJz flyraLR:'Ls|clxc+dz7{6/QZT):B  9^1֌t]e06ۣP0sb T Ȫq%XpliR';T?5rN*Wa1{p4B̗0e5tزnODaE\}97JYS@UFǺpDUSZE6RO}0~*o^\d^ VAwv>eduP/MfT6CNhi~tn*]"KsOTN.xԏ5TdokG u Wdj‰OtwԴ\FX,Y&*qֆuduxe,c R]I_.ykOJN\yN"A2>IniQ~sTV~ڔArpƀ¶YRl%8eLDMuHW.84>?Fό PojŊM{4xE\0(ҵ,qlY"Pw`Wԣ_<ؚԁaB]JfF YFErt];9˦,^Aدowj*DΤూϤD}%[1+{ Y>{>sSZHX*;Ӱ(l $i1fݱr!q4'>Щ|{A_:j9n~h(sb]ɧ ԅȈ5cM[ݺ@yđ_'#y5 mp喚IÜ*%{FfY̡ H#9LrX14Ϛm`R<:t+9e_Fo FfE! <lrT}] {"| t"pZdaN5QGp*Ƒc8&Z'jv+(y /0}`Iq ::#;^i^n61Q!:I_:&[\%PG4I=ڼ ~0I** ԗPF=GF p؊j0pxX 7Pp+VfÚ;Π9\TVoi5Ky fEvWWDZ]<ؖJ]jW2cIG>7 &#VvƬZR%cC$:~x3Wݡ/;-n}@s ,I?[}ߋ6ѵ|k(tG`QG]H i!}Li9gub? hY0/' UŇ|;RD AoQ&GKvv#+eYջ=ԬD϶hiO 8sY.0Sz[:fX~ ̱f x}2sE01r`jV9aBzA"9;e/wF"q!|w ~aϦ?7R4Ey@8rР BTDl :2PR{c- `HH>:!ܙ4;maFU򃓂Xm% +}\>KYctC8񎆻!ȚCSё+-q-EK(#ڇtnsOmw%vO@BfiAqo8A>ʹ ;W=GgϕC%vSˡ);2_ꂫ8Ƴ]13e2GwÌp9a"b~ʱ}i`WbPmQ!#-˓`g>LmVNTC D}?ߨrJvIfOϼR3k=/06Q.26S@䋃f鵪8CYeT_~Y3RM2`nȐۦF+is8mW)wن(/| T7boUoqfR:si;=SszS?E1}Em"h]h~&YWY$rJyz`6[H'#cdƉ8 a1 ZT.kʵ}4(>זk|i؉Mx더7.ݬ[{)8p*g~$^pM/Ff\tP@(_vFdF0'F5tV%Q[ۙ[5Z4]~ڨsPYdTZ4DV 3`8-p6̃o\xe1fkƖSM7oNɭN m9{ X䜷拹2G15Xy/ Sir#ɆCS7|`Uۿ ύjbQa8(*E*\%7XꓜqJ %M TǏҭ {trn&m/stN ,~[C[h鴯|X[i*l3+ە: [G'va.4Ml 5EA˸LfGN6MHͅ;?:1Mx,4)0x.3KXJvƾߦ3:I(2)C5NsaW+uZ2@> 'mPz:!\$'Ȏ"# kn "Q(u|r&ܓuU2߷f#?S*BI=bh9V6by?Z"aZbhr}M_7 |d>Pߜ#P0\vI\c|5ТT_X>L( xRmu4 fTJŶkjd + Bq|J"7<h5l$S 1+KIb/Hb?):>' o[lVᚁ\{r  yK'sM ZA!8Uʓ|V7q1D'mڏ|! a=|1/o{dE7/9d:GEkY"KR.Gc'j>)w590Y֦٦~wU['PtG;aV`hO!*ث/l{* (0U5bl,W6hm7DQ7|""ؖ!B$2#czlPJzh5x RrZE>⣔@ @K)tXs6Э%Z{P;)~{i=< '8+v?XtM;C4o /+{B+(jfN$U/H|bb=@?_Bl=wѪHۭ{1$& oC#4*%a2r/OXȴv|bHKɩ)Y:~+ @<"R .VlK 8&$[ZS|gTs$*J?]nM.=8:|m%H8a7 :#g1tKzxzg.ૉ2ZG扶i+;?,eB%SyU{)$jvn:TL}R'8pYTμ  h̑ Vj WI/zQ24EN!Cӭ=2lγVpIRid`' {Wf[G܎I>@JG4RF7,+69 U-spIz "ےkym8[45]g?XdGG: [_":A1J2Z.up8{*8PmY[wv ʵyRqJ2GJ- Cq/: zSziXK̇q h ֳͮ$]]nh_\"숃XE}ZuxOՙM0\D$rv ^~⿌;`5/.kjk{8BX6o39qίHS3YgN9H3Mop[CYROi8QEYw05<c'?:)噻.C7I:aI` .5.Iyd,ymϦCvG"^^&3`¹_ MJ. lbc1zD.zVHma\4kl$0MJ@Zp ekf@~LhnÈk3Ɂ-mj%F\lk7u]qPH (8T×&ݷ}Evzefk$1F4i^?\!X&ַ l[$p/F+D`7&$H?)c,+hޭ)\: 5"0.م .2p.Ҏ65sQvE؀rH_}/ő1Cԡ(U|ڢe X:P\z$ڴؔb>٪sw߉H O6p +G`+ Gpyge"Pd#@J[nYT$t#0bo ؊ [RJsJ[:cc4WFMblmh온׸0w꫿ĩn@HN?%sxBy0Ig& >1؅P+F~5ſ`Mu_o*>~?F)|rLiV> 6ĮO `oh0zT$p$ M "ޘ)o0JFy+pp$4i97DZ6Rs/޽m/41B>7zM%T.-ᑴD QBwBHj *$'s}(+2R]۶ErYUE sDins!o+ٕӣ(7K`Ӕii#G`<=Mwq}+zQO%7V,Lp Ry&:`M) Ǐ@ڱmFġTKooR!oL <MyYaQqttVDZʋn9EK}Q`u'kPVY)TQus5;ēt!yMWyRqhkr;8\+'R"Ϲr%W'Mƹ0vkޟ 6,ﮫ[OVЖ_h &xVqM1 LZ9Rx`?rtUw3n􎰼E1~h*bv[}xeB4Th[rKl3soeO}g.b 8[70DS&\yPz.C"E}Ȓ1 ʅny&eE?`b@t#ʉ#o_*'vb bq@|dZ&$93fq_͹g`wp},MRV^#.E%*[7izw׽PAɶud;IrmOkNh4 HN8 ښ)vf=?!ܙ&'MTnʖMFzv,zY<:Vjb`Z./{j1(iI'^6-| o3Y w!=u4E[t&9R)z]TEmDᲳIv"\PЍ47ޜ^(Y]N= cm"L۷54 4}0 'jHۄ)R7FgU U܂7Eڭ;' Nk_Z%D΂dftvrdm )u$TpAq; Pa-gv㼹X+2:9A(^|`iLl눗7F0Puɔ|'Rcu J:+WX":zO8)gBsPsQx̑}@OyPnCKrq+y =3?I[ (}fq`ɁD Ϫ2,BZ ۭ/#[HR+T 擆$u@7#:-iib$j%\=UqJ{*k3{ߚr6IA0<QR^B_z3ρ'3̮Y&اsSlNy걏Ra{= HhZϷb߯řF .q{d8߄sFoq4 zTFY~^C,bg~O/l#PUA2jGa yGB.d~\V}ՇQ&*GjՐ XLETED p`:u={7 WQrAH jC*s$Ē"ĴJ1Ɠ*YvpsVv*LjkIU$0J/PP#(ٝݖft?.AK)fζ t"T`C+p} 0@F#Y.0Oף~$LffgBeRiЂa͌рi , d DX\_ 齜P sd*g šDQI?70{z'/92k$C1o֧O$2 ,s̫ǭ[R '네5k: ܜU)j={ƚpT8:O= >߀o0͇tK3%rPRYۍ2ci{U@Ad/ 23'N傤vL\HvT<NZIJJza:,=jPf7=K)Ӟ5IbXw>9PM<%_XcR+Sg!ƊD39>$6P^TR6ce,RKܛ̟,RMVߟWME(DuIvΞ+7H_gcpEP;8c1& NQPs<-Ŭ->.8ʉt^m+▦>@Ha絼3o3ϣwQ,Z+c"Nݽ5>CpR2CLD(Slvo)BLM&3\PW" R<l& da]^VEE,B .MqMQv^0 nq]f_ ]VL=+ Z&h=C ]x2UMyU6-8K^xR!eJ q,/,LDcEŌ'Uf6ɛ *V56yCEG;ɢ_yֽo`J9ȯceLf QӖ֓fpXy5Lz{<G.ǘ\Y4ǹ *gZT#>zk{Q{}h8JS"SiR"Nʸde^" zbF{Q5u!Ƹ&r)ê9eVSkLF,U _d[얢m \N_#:s WB =,PSUC[2ξB^za]k 5+Ր\a2ᗶ-;`P#l[?$(c]gUиYtaKѲ9eQ!d`)NJ2MD?_yLjql&|BeL  EHc}ʤlvT4*!Ai6a܄* ojaUhFaNXB7v[g~eoCHH |XMg!Y )T[`0IZ3j]EK )~CI D pC'Jm (EaMӁ"r$BV9tڗ%orT`<ǽ Jͥöܘ& YQ ӌoZ[Na" #M,XZd]M=tޚJg&!˹vpnOG[Cv𒫈*L.bCC%=<kW8!͟[Ҭ( u^` sKp=^1/P:19-i 95S&D,`s~{:NWV¡iva S0{N[.E}ܿݚal1*Zve CF?BdB7I{Y= :MM-0q-g+CkNWvd忽CI`/%Na)Oa$z Nժ60h)&֬!7K\xsȋQTW&!@i `7tՊ$x1sqE5G砝&?ݕC8S4dBH`d1vaFX7@xp c\tFFF5y!KL ϯ#(THRV~9Ϸ.}{G54]T-,f{fõ`u*a!C@O yw̗&5&DXI&FO6i~Lf^R $%(͖MԎh?WhIݍ|Un1!zn񱕏M^98VzHunk&"eR -LjvS%JmI`f `i0QҹUqY/bls DaNF1vs|gQI2|jr 8!ƽrIwYoOW2tp47hRvB!R{Zr-2=Z;-evx;_f`nEF<Ǻ`WGMܬfQ鶐s@цɑ."Y./l'E'\y*!2rZGC'L5M o3XtuՎncV > 4O3.zٕ #(l >ŭۧ+ٔ7JVHigPWnB~2| E8=+'%(MmqCD^Hb.(LM3 *c$ۄgH Jevz·N@/&Xj%NDQ%V֌8Y=GBE 'ݙFfdJ)Do-&uoMm;ܱn~?8|YCԨF<~<ʇݜ4ˢv9RiǸSlgV>!Ƞ)Df|߿CK75`Q`l,!$'R,SOF9`NAhCA}$,vMds kUVEd}RW 1bS(.3)d_ >#XR(EMe4(k;EĚ/:MeܙU~>l۹qGl-+J(3eGbiڽڻ/񕧐]U}De*JmDif< 6WÏD7j9!٫NK]T) Y?{Ik£/ Vj-Key1\5-rrbހK7eu/k]!=Ω nF.rfֲE#NP|T&3"W9ʑ; hɊiJSwT4g MwϩnC(5]bK@3zԃb3D2\sK*6o.1K,Tp<7e^Qaڐ^]ñKTg%焊 ^4&1OK!ݒ.K+6sŤ8uCyc@Xuy WyCXwYf6;wUvmDŽ{q>zƛ.l^cƙIijjG3dbӳ !t/1{1HtP&&!Z-Sg?eUvMv+/=^1g '(yۍk '"9mIC̀`qS) I&XE‚tD1f]@L  z{S"=2 5#އ)dXd2l#WMPA{x9LW,`E<}@HvmY H! o7v)]?LF1feOXqXSaXȕAd8vr&5)&qh"¦U+[8]e7d4ñӖٱp{!I^7THt0,tYв$ll<m4aM~ 8,~a(?j\uoر%P]sJsQ۹gBNu"m]c򘴟/kbF1s-D>&ǥ%$ѕ2uԔi}[>,>_!g%t$1Z6HEME _s2WЮb:yy1w)O@lN 2,z^F2ȒYұ&U2:֡Ep+wLl_]ʹ\' TK 8KjsyHSJ_@|,I2lJ]v//) ޺z&9h|}Hi$atj="|G;`Âҹ[5ge]^{~2nydjMxx拮j0ڋ^r%hڃ,\rƪ8ټB_ÔϋnT=VJ7ycek l/9)R۱m}_81 -yƜX"r%ZT8W QH)n8ߜiyysW|pOa+Aɱv^4r]'rTݿ;M=|kx&BB87?pPM7VhVѾY5\BBX>VNUmygJ0?ƅmrV^xn q|4f3Z$]CWecˢ5fVkPS:xQKEF_MܢbfH7rM` 8A̼\b_U/=d&WUn>E2!Ş| KG/4oh+}K`~FԱMޚSbB1[[p`fJ\+IQ"]kprUXxw8ދč!=Yw{K/NxGJJ mQS[ҕ;cN[0Ra Q ?'3ϊ>CZ(,]U|ϹKnjOo1.7Ӄ~ޞ`՟QYd=x}RQ.|w96NZPliM߅  u9'~k`Ɍ!ulϔm@Jurtzjk)ԑs-51Q77:!GWq ƹ}Tf6{MսQ嚘 [o pc{['(}N,}cV+"Ë$JN,GYSkAoq5Η[gۈ eQc pA_3bS굚#?_-U .s9\̇3*e+O4|Ca%(_wr6sV~GෟvQ?F5$ߙՊyLduE@nq\9H>rsIYc*B|u^@4d'U'spy~^u.sIHHʈvVW[-S*>첤IuƱGT$pH:8=qm: AĕItUe:`A8c96x(Ռn 8! Oz8"u. ysVte;u΁/56x6]&yicC jԚW\~8w)z2TB d5w:PQC X#S3) ?5(@4qX Qу"!G~jݖ?#̭7v0 7Ir_LELLc,G.`¤/ra˨Ua HY)Px9>l^,~nhcϴ0rEVc'v]ul/GlW >֣ĿCZaz+tX5M,+4q_-(԰%k^TU4} 5}iWdh񉽅BA_x,?l*"އ6+PI#YAmdaF p0icp_#3ʢ;Ң$R*/ҩ,%t|+fE) 1 I?gVHEn KH3UPa㘎] /pYQ.E]#+h5P3PI=К &NcBKˌ/d[daϯ"-~Br5,b[8i_ӿYd 13zGmp1 Āa8֫FQ$Ѐ̓9ۢ"/֟WT@դT")Ld"T)W54uXgk7N0G)'yC Bۑ?nxxXڝ:[C @ޤ^&3-뽺3_26wt1p =H؞$mk 5]^K h#,J2<zƋ/GU@HW1<P 5`lGS4&oVQgv^Ő#>G`[HaL$LںjT(YMʒ#:? q_8ز_>A@YD&RAQ?g]`FV'-}crs8:,@޼87*16H `C,ML7O6ݝL BR3e~sR=bSlā^F,@:bjM[`.B; >Evb,_+jeV*h$vn~90;!P D9lE|,Cp5/pcgn]E PzH_!]`[.c3.6&pC<$h-^@t0dw5p*ǔeZ[Meulޖn3޴a6"oMERq:g\ pYOaE`JݟvۭÌ]de#vnњL~\Bvm7`wT[;a࡛2$6,~]̜=r%[2N0+QxV4ZE N>'K/]R}qX0+ )u5<]żߚVF>К`[8[ƨT|iZ1y<C٦/gÚk 5é͹[ib5hoͻ[ ծ%{mVCVM S5"я(G"2eՊg8+:/ -NV4v%TsRNBy`!o%5([bprY<4ͨp-7U,$\t=qbG&YOGm=3?$rIQSڢAZ`\GpO(j} :uvȝ{;`!KYN/~}wg?~tb2My)$=S!U#$5^6uʁW5|r{)Y(~2^Wo 90pYRJj'D,+ڹҍOIR:⽙4%ۄHOD}8.|2iar7 ϫ9:]2٨3rD|)dF_T J@"oF zǐP5ڌݼ[„6NNXmFW(Ev>cj3M76.&Mr$62E`;>-,]?ݮOy)I{\FH{C8ǏfVb(,\R?ւ lC\ׯ#kQm _A'zN2,(SjۚVI1w1GB)<ߩy0Ŧ4 g-kѽ= !ȹau{e/mI񲒢OCW jg:a,*ZwٯiULl<ϓsK]ݭYc6E5ܓ|;cƇ }SöJ*;{2Ov=*# g:go!ǙeR1IqcgFЙ 7\8M!P}%)X;Li.h 5X=7^!FcR|y+}g~%e]2P Fq4*JlzcɆZ Td,9PX5ŗٗw\2>U1钎!mVLaB"UH.?PZ 1s kk!"{RV|iD@K8ڈS(h9vzn8Tn'&G _ɹJ ǝڙRߌ:8 E@sKuD p-UH$h4 $0cF:L9&!pG%w`&eƞ3Zdם!y|Æ"'#ƹUF_Twei p yqN#"D$Dq{fRW:gOXXiٷ)qyYa # 3\6lCK̹Ҕ!Wk43']9%-_Ĕ k uҵS-S}EgfXg@gDTfIE\t3Bѕt+%clVcRRaט,J*pFuLvvoO}$Ẑ m .kF my}%hsDĄlk+sêwۮ2Iysڼ2 um}T-#%"&TShoI>-6 '=l9hp5q}Jpz|q<|]Os=Ty;+VWe"0=uk6VӖԲ>4F~MNicW[C z2w6׿Dυc!IiVɷfֶ{& NքQ5{ m_12;9P-5=ad|ߞ{o[:c9.sE^ K2"[;6\^U"k.ӱ}鶽%n$BY+f_>m%\>ms̻^ b"_79K zMu;N.Ua AykR'b/ Y/ԉ/!@1U -8mR5'F.2$CLny aJO nՅ?4{ٯl2ت~7y: f^r ^oFLk2!{kLue`Laqݠu)/GFFf P |J`-e8ɊPu7&VRrrCKT..n)-8,eh@1!^gԞ}bLaqˆ3\i{%Yzҫfт=^+2,AV"FϏxjx]Y]V &tϬ|D΄IX skpWlJ1c;ʘBTx_ҊnVM@zQ/ 1aCs~ wkֱI[Bq"s;_lt,aO#C\_$@]IɖK)cq-> ]9@O_ɞ㘋I#~7R.19YZs]m5ԨEdaF3D UcO%뀴ӦO9bLhk0A2ΡR]?blcGe6Հ!MX ue'vX>`'佞iv=YW 6ky)Fv(I)]8>) g>K #M.R9%ShŸԻ~[D]|C?uAƍ/bj"*DJ7&et`&2w$洭m9U cmo /9gmbrUX^ s9eF~;БJQH ciCs*K8U6Odk91'N%s\yXתJ$rw8囑:b&1yc9uOx8jDhvmsmI&M| k%ٔx;c%I|@fFupw[-GԄN bU=z4Ykli*58#/&N<r fc}P~3Ҍ0uuxoY['푀]d50l?c* 'e@Ɣ0zOwZ"U/'!Ԯ1G:[]MVP?Z<Ԙ3>vxy٠4pUUd^yϛS{xZ0356CUhWqrۖJaV;J )JN"4wqs'GTĴ(.  ϳ%Wu&ix+/_S EF5$B%R HA1||DDYG:[C[#.U` 4xG)wva@O<և4c,5Wfh\ H6Df18^פ̄2po[^jQ|Pӯ5.SeSL39Jmpj#r,u+w5={\,U藊ҕ@B=OFT d;I%cY"a֬@߭ t UvHv[rt}5-\qāDV2.6ܬdeqkw&iIo耟.a j_r)V>P"*ŇWyh24@IRJ,ksVq/VICxǢS _Nd7m=ӚXo䤠 R y "0'-hixcEC<>6 9K{:5,9 G\~/ .J^|4pq(ߞAh]"h篕[=.|D.{M+F.MczЬ zGG 8zdJN8PT[\/1UzJwىt(ASrSZc ~{}u>&'V"X' z2;o,˅7KeHgԽv"+Q¡ WJű~ 52_$GkL123ЃN̙9{\z-Y߾\Vojokd<йZ*R$bdπdlPRJ=M8ա@si6$|~)?Tf WTcl^{7N4jwהpEfε{t`u/ - _1FcQrHGE5Sŗ9οJg;[ }|uwzn53&emhMNL YY ޻CCJ^W?\q̏녑SW>z7׋Wǎ鷙뛻dҾ𸮓˸k^k2~v-|iU2K_NXLZGq~~\1^jCb&~"a3[Ior/Ӄ*y Bp om)eYus/Z1h@3,ؙk9:EJU4$! e}CHl|n@;CቁE/ajq4oa~ƮwSV参9-2K 0&!;'xa+l@קjZ*kf+H0 'eѣ%Z @4 s7*kh@ߏx=QfT䇯S]-, C*8c&(6˪.|o! ff^H缷G^qaz)5ːM?y94VeNJ4}1xYkY)8*-G6` v±/$ M첗-_&BiؔVv xT,P|`Mhnj2(dE<ۗ3t\"9-sf ~U<aGHvW7﹆l<+4as74C7(XSLeIYK KC{>>BYyÝ4aN#Iҋ3iYvq"( ? OTPE``k}!QY`rbwApv̢!O){vhWUAG"o%a52=`QQ@9p#SŠiF,zɧU| |§BOEN;+M g`(Y⟭CK&2"H8B.n#`po #pԟI#beH }$5z-_$(L%sJIW7uHYv`[7uN54;s: Z0YڞP:Nep}\EY5xa%\L+zH?l=HγJɬsD Yꣃ9a>,ֹk;uI UGK1̾ ̝,BjuMR9&g+$dZ *$Dzn%ƟnQkq5cHB~+/7R544}`,{D8f(q;qso5pπ_aljU&pk@$sƂ*^K8wZC]>|+l=OQ 9 k1ȅTc"PT-ۗc;)ϫtݧ 4ڣwP3Q8׶qPge`Q`'^a3>v'Y=eќoz7-|ֈ'kA+=)N Lf@M*ŵJ~lN }+@y7H'{AQ8*%dIXmۦt5_+ԡsvACy:g۟Jl*P';d~ 6z:T28\ؓ@ur}@A1ܥ 5t)} *İ l u?A'ԕ豩h ǘ7S{ɔ<{)cݵ摦8ߡL8HǢ:ۖhf7"XÐN=/̶4Sf ,fO1ה"6-xԇqFQ"}-OT,uh] 'кʧOv tU喥 acI 0d\'IRovJ3Hsͅ" W2"֠{۰WD +>Þ>348ƊX:bCyb ?VZ!OT!74^ܿ#"6]Ā26z㑌hf%09Frr*|o&I0cAQ.|xJ}'PsH(ZK/=u1, c#;bAK~Tt(>ᲃV \x./"Q^(ĕ@+F^Y9 V^߇UO&x.o'47p)P)Ҙ@:u1EIaK{3T> D5]#bbOZ1|`pe0Z =OR( Tg*$eaWYV09* O>Duk8О1T :}rO26%])_$@6.0xC& xcWZ+^ *> 8)m: @(?.==YaU9{t5;i>HHY谇l}qlZ(!X X#%>:t5pMQs4k260#_5L>~y^@f(pz1*ṮǐZtW2m`񳲤+f`Wc0N8=˷o]K4*hAm[%+,>ZHf\sU\A΀l栎lLW9wT]4  KNP@rdK=x,y9`[1JDs,0L _)Ɖ/*V+"5:?N&6(;тK`׮8@ڦ>5<3ȸa5+/zVVý'дtKGg~at _q'4>dSWXi{-)c|ze,MQiQ*DBqdthx [ko7aa*zIf41>ۭw_.h^E%,l}M|ݽ~W;ybKO_vZ#oؐa& ?c `t!FL 9| ;\q,q(#[5q8s2c׻'n8zFƄ 0nϵʏ 3x.;R0l %(o\%,"W"NHNtT\ |k!h+ռg.L`#ǹ㜏-"O7739L }ujԗNϨ/tcvҽ&rPXH(i5FzuE^ %φ0"V_kσ4U!Ts}h&zd 3V%YM#c4 L/soY 4׃ "9|)Ãx"_ 5o6okj|E{MY"F\Je=y3g `0`GD=v_x3-* z/مT<&%݅oA$RܩrԂ;ץ/t7Bx* :U8cqYw7 uoU.j*Z͖jL`RO2ŗj[sD[{"%d{=-p3T&J Q6v8s4o>;"2VaA.ZQ&.yi7L^ѲKy*]ox;f`;SUN@O<_ lkcM.C`ۙ&Lz(,ܲE7'%yNf T;B0T&݆NF:_> Q;VMX3| U,FIa'Uk-VOvgb>rGb&/|X#)W}`ZFCj N$'m}%¨'W.!AάpqFOlLƮUk`1a¿=kYey'S54*u_sďF;c_#)O8\=p%JF蔲W!y d,wyfyݢLD>Lw>f 'L3m_B(g TTcA:QU;̧Ҁo^Gj|@u-P y99UZy0%wx]voFp@r * JapW1솭%Y1ݦ^GYl=L'"xw XXh[ -֌eQW!jO?HCsǪJhu%j"6h Đn!8j`6Vl>Sۄh3Ic~ t8>w$O B}?2"˥2H;>XCR <|M+I B=;xI*2 C S'I  pٚ =! xre"IQґ+2V6.6! NK~aCȕxx Y}=)"(Ŏlw k ˎ 1]3=KKR[4gz/ vy)ѠȀN`؉Mq̭q>FCغKOCc Ml2]~8׎\$ Tw8ꆬߏUU $ Mmxym=O̞ ګs"bkZ-zRdrxN{0j 9:{7ndx ݦb͔\i5Υ%#k迚M5w-c)@&Cz"O gXKJ6E 5o(\<ҕ>E˩L>ijy&$yebCw8Wm 1NplYX_g sS'vJ [暙V ںWiy,oeH\yKΠ%{PjUY޹lfdǸjB4ET㹶/R="=2eo&鳎v;((|KrjmN5 PnDSĕ[D Ȳf\"e? 7cz rmQ2cP20|a!E$l[{'2l{_٬T@V[xD TpMvݦoCV|};S?HPq6'[1ͩ/oG0\'Qcc%`pAT 2/l4j(A\pǻ3\PՃ6a#Wf&9)JbgeW(2(LH8JZ b#L<q Y8 橞KKMix}jVߚVqVJ%KءbV0p/4H &S6:Z7'%FM 0'GjܘovvZ74,R'yM2\%վ o%@MÆ!"79X汙s\>,J`jQbS(me_EHqM8- p*j#R : Pe|=*b.hJݫڝ\4AETMW"x=tMpKc4fx^T| G0s+4dCTz=ad cOYUVy{G 4[Q0{@ti+u{ 0 *6E 'cȄAjt΍B~c<;kn?32^L-vRqo=0jpV蛗R6r0rh ]Fc!M(\ӬZ l3foNBIwTn*@$ܙX|u{#''eumv4MQX=Db,7O9iuͳ#9t! {|߈%vhs#d`,Y&/|:I7M#?rQKA+c6h\ao̖A&Uz4:aV"ؒu \Dn˷}=bb삘żNF!oIgPIf jç.;!\ _J ՉqDwi25hNʓwH^֯n,ŵk0ӦѓZkUsygOῌ(A[F6DYq%&9Qٮ3V:*oJW ܷɄ[`i ̀L ɫ _X3 8P "_m= J 477>jPU,6%xʒ̦i S׊B!9\+ojM!n\Khs8չ֠눷k |]saOV8Az;hqE|tע'%%3qWA8P8J dS@ aU2܂&w1j#*1:yֱ7\rW99m8.3.{>l(J|PKtFw|MF>[Ѻ' "&3}>'pe_ʹ]Dwd)?8!5|(McaݕUFnpl5P^#P8gڝ.&p"ȳr^^@oALlӭ*XCg`o lo~d'IԫFo3|f[wFN3Qȁ*:%Rnb dN+AF = MQxU͡$ >bh9SM|Q&pͺ $87W8(gS32՗A8Sl=s9$!G-&(!7ub>Vi U%*?]&(lE] 1/Zg ̱.ϋB]^㲿uѫ :ѿb Qt#r'dӍ퐸۷Iv]E5Ljbm\r݉eiEǾZs-XF/vcWB *Z؉)fڇp #\i4nG}/EُJC5꣺Oh6 |Z(L˹z& }KLSھ:uIHm3^@+ՋL'D4J[p]{v2lПH'Xx E%:\ʦA"4d=Yh/ eadg B&mqA&QآA[qs1g@=Hm1)e'_3r7\(]Rҗ4Mj0؅,$zR^\;@˴i>ӎyY4]kմ"2;淊1c挻T];a(gr>OmY AlsVrUM#>cΞJ!KLBrKMU5/UPrc0)w"yx=&1h䚣Ye4&v#D9UZHnN~^;߿!90O XQZĎN+4UtpFA)gx;lCZ7:>~Nm}7*1v4/bcKI)VoMո#(Ԛ}\1XOLZxLHToc n>OZj{mբX]TU>u Y:ÀͰqkS~;]DvCm,\)_ylrc!AbT+z fO$ߨHӇ-XU$ UmlSCQ ߃r1mu5;=cTiLLKEyhY2*+^\,UqRLMwo'eN%ynDkOoC*d*y׷3~ mT?a{zJ<ΜFmIǙX fr,D-S 0-U-t7Oe9[񇊕 u$o&06fIöR$^OR],'eqhы ժ]B Z~xmp B%\\#(1ȽS~HAy} 3mqsFh䠉ϽO4a](PF0x-}TVQ26xV٫05iuB@fYk(73kBKtp"TTudzbȗvuqe:Ye}!C$B:&{|?qqhBcQm1|ըiEyJyf.9ݭ41Kjl#R,5%Cӻ4`@*f@Cxq'7Z/4[b ޡRl]~wcF"C’oZˌ{: X y%Pl3=+册{_^ !&\^ܐ  $iP ˾wOlp#U{ktRp.B^O3*=>ce`d[olCRΜGfEqK9GZ46Ǭ](dLJMisyW48j>H!ѹaM0PhM/qnQx6Jjo `Z&h$- >!;qPp闏7ůNٷUe7€Kۖm9><6b:b z2F)s;BL)?8&;sD mJ].)m2$?G8ꕒYAVRBV/=MӨE3>o~<wrR& ni=Srr`AXJΚq#MJS_h[4j*󎀫t2vQn-a ie$-9Ws%q5XLiYBJąLg5 0a#!d~q;JljCF{x b4G<G УοFpߨ2*|*"uh+ߘVDh M1t̀R>˃cD$;]9A]}Jջ348_fa/@6^NjAxR,M&(C=9]=K{e o&(hG۲36q !eJy$./7M_{{ﹺY9V#_AeQ"q#ub v_dTсpsOё 1etB8HK3IeSmNj;o7WٍBBE8hbQ;#u=u fp> b񗫝 ]U'+Q7|fleūKm2d/if#H.,T]S`NAX$CO86 c:֊ؐ|x E>+6M,@B{ׂU >SxБlKORɲ[e XSsWϥm6_Jw~ 28^E ĞV@:緮9zm*yfϞa^~k9aّ9vNMt8xZLMj3yći:WAZ#n^W~@JHkTEsM5 `u_ _x}y)ß#<˿J(`3woV3  AmQp|T9I|y٧!窡Y13֣Gޚ(yh}.I_t9c|#׃v]r),&JW^3U=5;CC|(>}>E5'sHS4z+պ5Q=^Ln!c[iR"6AB HLѫ0GUέWVCؾ*'}5C+ARS|_܁Yp4;٩#+fŅ1MRtzZ|4g .#oX&yO䟿-f-d?$^) g_0w`w1vս6WϷz˾xd.'Ϛ=UeELvt#T6Iik_<:]ӫ85Cx%ǵwtNgQr}Q |t)N$*@ǮRhVl*DB264)}wmR ج߿+X"{v;Ky<w~㟜btljI-Qd>JM?G_QRxA[qk6 1Х6)rU9n4W8"V-1S]`Ă8hSgle+W/כ_)+DCPR&À_eD> f<4Z ņXOx dy  hRh>߱kW7W3ZN1@6mFƺm>np}ijpC$phMS"G`3QBBUwYTC;S^݁)?"/7,Rl:o _Q=B)a() c8XAQo[z2 ITMaxSE::] SjH@&5 sȶUZK~f#+WkXEg&2P5HЗT73hJz':g%I2v@5!%h- .euCP o-sbi&nά #0hŭWK^Ƚ8YRmHJ ?Ż%f؋jÅʌŶWSa"-*6[,훮'q[ZfOQW4J7ljTܰd@hw^mВLri{Ӏ]JR٭ZMOWZ[LY5yK88K嘸L y\2|=d; jɾsۍpt'g¬ަ/& {2#m gggͶ唟#?/”Gb9Qg$hΗiӦ|ĴӃE{j~h0PT[>_zj{%indׅLzX}69֚.8WΌbtGZ7[C(A~鰽NX2I~M d#NoG }qkb,KPym$v?M";ys4ir%G*s/.Ntejc ow)lx–oe$j p]H] U#gHIA aױcs0'=b-߮'8ĚN= ue6( iNhz:nCne򦏴-K QC\wh(!#r22qY鱞N ^CO; d-  ♘Dɑi6^J6vSEǫ9S@BxnOTF F2}!Ns&<|ㇼQfVtA&ِ NaCקճ{[ZEAY-@qU':K( Ɗ>ыIhؕE@)3y V7#ϗ82,uj&6b`F [^=-pIIuu(ڜiS*wQg|_J$SlsxXx1"H|ؔImpZ0J3Cϱ{a(\)S8V:L2NY;~& lڈtWh9HټS(YM~5Gk:)]5(ʎ+~t. fDSqM闇fiZ{ %il5%" W}kv !Q;Q9jvTX2Hpj. x 0Ŀ3F/i݆s g5MBRT T-kFK10ilKM~L  o%WJ^.͕&" c ӈN~!D9 jL-,k&wy),3NaL Qa{SboKy.uMW~~ 0K 5Djƺ*!xӻI!0h=Y9I#A~wM`~{ưi9`V,õӯyecUu ˷Ya|SEG p p!h_6y"RXݘwoIN?g` $UK(F>揄Jɺy9[Pxܴbb @5`}78quZXwgEdC~/+YL!G}v$ t, Lq&%,rF_ H(J80zk~ Q}a-B)Vg΍,GYh5-]D!qlrZG\×25F=50Cfɂuғ?9Hqr` $J{<4\MV7&% {o}ԯiޥqfbEZdᙻYЗ4Lգ7fIʋw [)9.}iک+[e&[mea*j}LPܽXؤA6Szj;_f9r2a=6O[F>XyW(<3g9]uo<_?2Y|{L ; =9ځ#1S$NF7 (EC$2D{婜c #,J?ga;2Nj ٞp| ֠/z ;}qtw y;G>-^ 3<`Y1P@g7kS*3h cyw}t;~Bԧ=DsO|'ʘԡUe?~ZKRt/)rCpJrU}j 74p Pfjm&{J=N̋i͙BDkCVft"$.%|KꐈJyYr=O1ۖ6`5 SxƫKoѧ5V7%Bec$Uհ(=fwRJLҜ|"1S0Qiup9ϥŘq, P7T,h'=3Hr+BL\n(݀ZΜ^o#f*=KK.(OdZk7̋A rA9y<դfM*7Q e4.l~+ 1noY(=l5KA4h`58;?^?GݪCGFKrO` ^8^S[B:qj˲,v ^0KYhw>Em)/^ 'Z?y&g.@_$rPҳ?@_sO%ȃ〘4ؙj{yr$4(ӓ ZCMN@v̻d7Z^fQiJWaOF5{b|-GElbt LEs8N-IR,U10һp^K;]K`GR[h}{Y_x[>Elhޞ/Afxʗ#1. "(v)hx_]AuJ,_J !.)PSt=x uqEa" 746Hݒ |СLgqf4=seA" T़Fx|8 lr6K Y9%B1s&ϮXZ@_op-]p# %r=ٽFHQqI!+ DPxV (W+-q3bJt QOK^Z=+i65B#ݿwJmLcZN g^8Fw E{] qCV#E<\ذ(euQG&\ABXo#Qrd͹\?]{iVv+ x7Eh1bd㙐Mx"T/ BBK/[R![XXYccHWk ^q{2x 4d ILQ_dvļv*OvB'FPUt| ֗t>4Uqqřu}c8ל7b~NXP- Mπ$HM#4Ihj wuw {%(`;۫N sN˱Q[A-:İ/oA7@9V39J;krYO= x/vݙFg^Ĉ&jqB JsiC٪b(D%Ѧ9riY!b%p7ɗ0hȿs"NPđN!I Sƒ5&3B^Llxx8l}8?2;D p68ڷz rFkJC@_)=) i bszd@qOc>wu׽DM5Cg7M@Ai^(Kfߣ\էEN];⿊TjJ^=bu M~WLbi^ZܽOoh5SYoz˘7#gY}{H65 b3tb"g;'fm_-\>?lZީ']nlV*a!djeGşa5ɣ8;p;_@D~o#,,@aȠ" KϹf!JkK8^>0 }ld-'@o6VjWVϴۥN8jw*U Gätr tܳwrhM/% y3?xU(CEkQՈ\tȧ}!! Y&.dPe dtʦ `THN{rAGS!-eY=( O8=!ү|-TiY}\S..BKF$tꪛÄ]dވ ƼJAQz6@WTd6Ejy7)oHg 2B\{+98`Y2|V&I56˨B #hK}Revj#loLG\J+ضr (yG2ȍ$IĞ7W`mm()%IVWJ4(a bڷxєm 1q <8?lBpj/].M2CYEgcP{sI42'xƃS\#zW2Y\i ͙FxT`'J@ 42`*ﰘWv49Q *;m̊UMx2t4NO6xX7U6%zo7n<#DXFA˶G7{;G jmqC}uCn>ӽжC3>Z3x]đ/o#QZw-DDc艍's$`W&j0#VHF.]K$eaxs ' V_~\ɴN+5!^fg[҉`905{t1; aَ`VzW8bA ovJbP$;UO0L_j \Mŭތ=i5;`PbQ108ߪP qt+E\t@jiϧ%؇m"fYL ѱ_KIK)=/fU u V-_|ɪ<_WA'0]\J=Ș75nA}1s+P2ӐGycXaxT M&f/"8¸az#-@DX6/"'hhVT#2َHŌ4S߅tsѓHQ8C06pa,ȑ b*GF5 ` vAf$9!*Y쇤6b.Pe]ZRƸΒ IhqAyYۢ)Ů%;'5z4zn ui-l;ftd54T5SU$9,jgTj6ú 9aҳQUTxYCFt7 HV脰T6#T3•6xs$Rʦ[)!PPqy$AYFAAdlDnI> 9sj'?0 !s gzQ[y3T0JVzSQH5)rEP;4@lTE*u&ÛCОިdwy6.fY/iuOUlAf}rF2d5"Gܡ{p줦lPE^PC~ qT*CH;-,N@ǖpdbƄG׷Ä# ϒCN%_<=zkJwYƅ*ũdzgxF"o삭5,$\H:v2זKtn,ERG%0m=hUAu䒡oYe롆X=iwA~存闾ĻكM0e'Uf[q*JPf\2L!9;ؒɽ}=4Z'*{Sd{%pY?NUX?n+yC+]`&(ܨ |W<8 ڼq>P! $X+dQzLbW{:J͉be%2O3D]Mv!;KA| A `yq0s="WkHj-wNTy؀raI`Xc% ܏F2ۃĆ7L@39șIC}KYT8faո!f&D!Z^koq+j9n/.ӣׇkSYHMײ,^ HԳ.Gei$tD\R;qM zz۶{ZQ0$;Ϻri)`ˑbձ#!Y5#>Oh]͍hʤ8^@ ҇@qeWi)\G ő( .5Tt]JZ<g7F5ߜBnDqgoj)(:M*Y?Pb fՄtYG3OxV@De0ZI8'e> p[(S&T]3K*2|aĘ\F5с&YWaMc27AjyOWZkF m{ \NT5t)\`W#,WNiT!y6{z&3ڻǣ3lJW{~Vnpt؊,Ƀ</n]_~\@5ESWQVG򏌀>hw QQ6$Rc`K(%i~77a̋*:Pj2>V}k~C˒'=!#[SPKώi_cV6+ ^S ,fѩ50Ј&JDϬn') cͩeJb@.T@/.XmԫUh(*HTiq7{w $ySR|gLrJklA\?f>ĽuXJMGNhdV~EW:V9E1,s;Z߅t N@} w?X xF7$tHW9]eMjLN=؞PMOF׭<1\n4DZf`N=40 ;l1t8Z^L-(R&rFd137S|JE(;n N GUr7ϱ<^([$(7Sg' =]}LpO4-!ح6O߭tzmMfP+E%w|S+5Ψl`De^'ɲ/\7zeF(Lج[XiB jd6 x7͑6o2x+u3RܐD,ժ@3}7553ps` '疶0E#.Bw# i*P hcBA)wq5y gKs/׵ǘ<|CxsS7KAp&f~`'33I/oq&5_4K ݡ8L\k`&> fOZdOCs 2&gqĚӝR&bF1jMVr`b]kBNo2]b2I *Cr;†DcVd)8˛Mn24.<6lp u*ǕRnƦsր֝f{zMdˋpoxV'%Ayq5y|V8z gʰ騐DсF𕹴n2Cۣ5}VYwkXnyjN鱁|?S<*SR> A{~TͶQ7.:7grkʨ|y8!V51f,64PZ=,7C%q!rt:5Rl 3][˫d?;ϐCVe )7yֺ;gFd,EGt8T.;J.l,dF̲ԏ y(x oxT0 SѺXAn:TE3Kdžk }mFܴCAKS&H( #6xp=y^F,;Aʂz5%C`r]JOcP o$}u &*e[ب?>Fp9%KԂ>1㾻 $F8|" "Q G!P K$Ē901@ͷ71?;!Y3ŧs/ݩ AaF7Aᄝ}E-f{9/#~ |,G]5!>s}vY# {w!M0b*n5x?5A3?;aᾦLmROF ;Ҧq5?fUL6W˺ŷWvAy00LZ6kF68 40,G.#~&:]3{d3QzӘ"'{#fJ&!I[]gɎ lC7v lDx,# 7Cꉹ"\60qܦ"aũ9PtM;\KfxeYl9bM.wv?ѫ Bl:5WJٖªt]C9!QCV8s/?+U&ŽykZSι6u? w>+|ߍ Jrl`lRY%2E,e:ݫ tOi؃r)v~ xz\iBwɸWxNJ&!9{ߝ6K-Cr,LLmˆa D둅sKpÅӠf>JNVi4vQZI c|#xOقː/"ɗyjAf4mv ` uxoԽH;S5=-Dtq^nEcd8' nS H$rQql "7jkWz}#zb"[ֿ1io&V:;*Qg0߬ؤr_-_WZp+gr -GFNr"Q3nȌj^TpM$7**Θ9j?(= d.̽3/M70W<@uW@{fե1oe#<#4fYz$ knF"ق*ܵlpp-]}zMSOgo)ʂ.$_W]8MImA}jvC9Mxaq+yhjq>r Kg4SI99WS- %+B2C#}ۛj'*Aq d7T @V3%5='\o0:8|x Y=u@H[О/*jt~F]2ߕ4_]{帣-0,`0VvYLq(.p> plzq/DȩLT"46QPR 9"5 _M|}_ÄeqgJcj͈d#Wׅ7W+goRyt&h5fW 1b7ʽϨƀIȨ'A99WC=F|Y4}}&A'*켷!V_M^UAu ,`jV|y%8'3jgh# ëՃK"rܪC.ճ>L!U{d3]β_*ԕa.>9L0j2C"Ž\+ } GcKvއ-Y8~U+}Z ~& r^:2˾daM?$4媮 '#fCm*Qu0eVҘ1!lUom. ]{e$㔇N_/~!%=֩nJ?Sɿp-Ymp1o҆  %jEvXӫ`LcU_ X!vrtعצTKh"<Z p`E3őڹ˻sM ;@ƫݼiy20*17\L3S%a^/O4< Tzg#ΩTޢnA:Lx.RIj\WTO؍ھgQK94#D0~b1.fnVy9ͥIJ[>-hzh:=rV,%}Ee7L e6E}v%4U7Pht:B8C}S}w-C`A!:;ELH]Dvц0s32aGnҘ "zOt,gړH L$S}CP>^#֊_YX0jےԛJg>&%w`S#T#XzL1tP܏mέaۄc2Qב)-l-4cޙN,'SNH\3 Q T&e@2;_S{$OyػOXNPԗQaY Ir:GpsSVX/I6#s:꼃CKCؙ}} XmjvChc]8pV)bo&CrB0)ϣsUWƏSLh0}j{p$=}枽ͦ`%Wc6u냦J{=y2 +--m q* tCryޖB-I/-`AK pd&?E;38aw)0lg4'$U KPBS}lX @`31Y>ϣ973p!x)xˆ?5_GGxT8OPt>/) ;L-&E,8R a*Ԗޙk1J(+s\ޠx p`Kd5g"MRVyvj!Yyo-dt%NapfbnV'kL&a!!vaF>P)MTi05)Vr:ιE-'HBq" F~ɱhy?E)J=EʫL0, `!âRB ) *@Jo4w *Ru ׄ'yZ-fce'{8J5h(&n]|'*4]v)%y'lڪeJZ.5U-qa9 2m`yAHߟ;JO7lN42~`@p\~"Fv8G¢ڪFB<px[( >]rD^l"iŭ:~;rcIĚGY.f:Waq{$WDl;xugh~?:?e* n9U&׈_2m([˂yvE4qrZ)=_G78ƙ +QH8́] 9} CLRoɚqb|m X)btT<9+JZƮ,*؊ǯ CGZ8G_p `}Rf_lHtos?`)K&ؾf;W'\`ްfGvS Y P^*[D5\ۘw-"<N^c6bmFp9J󜛟9/-pc5<4!p-wa'pb5d@V ه^q'{5qż='+? ZO&#X{G-H 6@agE|j#>kv3|d_mӗ4FiDy>>b++V*&'glB CH)&m36h}BgL1+aQvWi^wqGKz7U_g vYpގ,blU;.=+D&{<<ް4xn3=ZA; V!e 8y~:B^+hZ&yKh#X֯)>"jYإ;DMT`b=8lӟdm dZ D}ce!{>>QVd3Vݭadn^,p*m)eamCaSjL:=HelQePM |~05K]<@ŀL#g' m1id";n4$(-/:WO{}.u*,kҽoGtctBTeJ''S"咡=sFAVڈyFi=fk`K0i8JGmRݞ"2^DP26|Δ)A%HAu&3+&=j+'9xMѱ0T\,^NOeXݒq4:͝$ "YϜ Z?GG#8rI54'ğ"ie4l||,km{|&rj%t~LCP߯VٕHҸ-*r_#LG긅nn‘9] R+O5n?˿M/ٲT$\#r6RN,f3&2ij 0PD{R, E,pސ(P,~L!`p>E)AUw}0Q>*^>sJe[!Q0V*/}Lf`YTlΩJH#4>dmصrU`a_A“s\GkN! י4bab$ k?@[#_l1yFiM$ o&jE,}KW1/% z0s7zM^%zd*~6傧OI+!iwjcB1Af,!vvg͐CNlgv sp椑g~#A7)I u vCvQ8TM%RC#إ .* ǡuO]頨Jn׌Ͱ+U`=dҒ2Ru(c &D 1t됳'&/Ϡ,XQK3͞%ȍ R>\,5-iy˒"HK(pt }=O EY+3CVQ"Ըhtʨd ZkH`kdftmf<$yJ77voNڞiV݉~ yҬ᷎CeD7չ@-Pӛ za[-GW5e?3<9C(dLkI}|yѽIM!okbNtԌN[Z$rqCatSC."?ѿl4V Co{@~o4\7ZѤL6̝O&\Fˊ(l׿ 1k"YhPQ"EnNw|3aUfJN7κFl |K3Iʜ굤OFGyf煨4ZNog*91 }hV9ԓaԝ #aNp@jQLBɋ ~͕17p/<0yfmE:y_)>2pGͩ ;+j:O;ݏ::GYMy&cx#QԠFW#jF#ȁj)R}R\++1tʦ~(aײo⬰y!-*!(h0KUz*&6dC6l <QbveflhjׄiWdL[5N=kmvNa̰~S|ylv˘[ jԴ*;(>rV _".&\\`8| RDNYCA}g rs8.` 1L_NG[VJ1ZM_7%{g%s)9ɀ~j[C3Q(>*SPދmu;-/=/ C63Ѯj=w35){ohד^YJ';0>h4N Kwխ8. q}Hh'( _XZAITii$kF[e)0ݲ͟[)>hԺ9aqe0b|(SnM0bb 6pێQ_H53 Eb+lY~UhZ^^ iŔ3pb\)W0 ٖScŠ5:B\H}"_-.6=ufިTZ^ >gI6D,8 f<2 ؘZ3eq` hH4y^<1&4 u׆[Þ4ߝl%Lh1ךqx@ںwǭ2D l qDj}v`n7͎!m"9puQENw 7ՒKٌ~,_mcjx Fj{+rYͬk(Z1PuP 0 D.UR&%GӲ!Z/u1\-z!2NZ]Ҿz)en}TOT . WWS U\0~ۇQC 3`@RBns<283[&F]$-VOikx]Eieˇ=PBg Ÿ;ޗߕU.qkJxLqkmITbHu9Ǘz$%\t33 x G/F~fW4e5P^ {iG&U]vH?8R3el|gu:eB QB{S) l*QCn ć\v4iA V}fP[Cꆤ'eˍ2= eT/ `6 u#qj{|4ɰ .{te^GoK qaz&kBb53D *D?<[zWqC|'./,f~[!\H%CgBd"zCEHcp7<p͛z .Kѝp4ot 3@ilP{fb?v\OqsSS |Rͻl!n/ܰD7WrϾ6x+>dQRJ|MM-L0Y_[ 5CM~iy 3vtcӓP!h^`7kp{g|/l@#v"p\7 go##*^oiIt#~RΩ;R ]zh>{ټ#>]3Ntg0N,*EFTnzO|QV*P;EoQfta.mV_ӡ^4'gEF^.`Uw/@Gewlvq-eՂ{wpz;R9,9GgGYId|RoL#V6 ݷ]׋6 F.tڍ?ª@:Qf#jouhU] GIaSl6|*E ?v;,$>\4g>g?R-p,_iJQ^ pdC$ѝz㙊̛?J`k&Z~շT'"{b!ɸ6>q"O'Z 񴨴/C SOF0w}?$|5t҃ߘC?n7*1չk~ q֑4 jİҹ{ 04Ơ 6 VFX!f#M 2e1>>2V# lE#aX0O5<ߴj(.>-8{Ņ0Q-`#V8mp֬ƛe8a;<&iwaѪ ⃡A@wrưxן%8w!*{WD , ]Q@ 8$SaS'\L*&Y}b~jb}5vi.wq#%wP6_B|1l WB*zMn(+.k{c>{%1xPB݄rs/ dJQs0 QLܑr+Im>*ʓ%HCM֝?+E}oI:ɀ&m٦;DD*9䃂6O lk`&mx&i"𸔨cWǎW5a`uCj7 *GĬ7*)cf}j)׭L$4#F!l3ZRZvzbLLyK.YxDxu8a ѪRZMfS"BJw-%,mCp{s';r ~TYw;[7B0Mw69% ) #)JHt`DHnzw#%SG-@^H0z3mqp˪j3t=İC0LRAH6mAEs /`uMHGc*nEhة-| FA&[CVۙ& l>MRJgV Jś Uvɖ0 I>KB䃜mU;{b!}rZP z 2C0puduB^ ]0-MlTjZ9>C4QA9 \qK݃6[FÌn=pyQtk^%CZ[dZ3z~$|Ty]hrM3}Z.feP=nKL>v¨|9FQ~T`L|=>jFkR1}MoEeBf_vC|BLV HyБ}4ڻf N4>eg,=IjѶdៃAڼRk\W^qdkiNhWwz[SGhϮ&BwT":%Nj:4b]Sk+2ֱD! k`#JW1rcZUT>rSIҐ,#84;kJC/w8`x] NGRldi`P6ӺBaP5PC "k P@B' TӂKa;5/V8P ȝÅx' gKLR]2^_z1Jn3ә21y D̝vOK&%gMLd|x8"C5| 5@NA4Mcoz^7HfU JOwDX],u}j- @W$vuP?>"NR$E gr ;ԭ[d:ԘO₩A"(섧;J*fMzd<-YP2ƞ},)b }iN +0ݚ-J9pf572AFc&#]nA3($92`{"zJڧm3aJUM|9^hI܊Ne"2 8lL(Ǹq8O"%-Di%|o!f\BQ"w[fYc*ȇ:]+O, vN/u>TS*MJ\Z]dޛ!"F'S>{̶T|7&J! ǹ{+Hې cyS?a:!5;,cNܟ >WIl>09݃/>`iDgu$ HAp|z۬?C.{Kjv Ԡˍy:0M+եIc6d p'adWT<ApSU Fgp sJBQm]Y'k2)\'թ PH)ǝآUvq>_N乺{\=3#g8 0Y. sHDsVƏf3稤%j,QUki= = '߹,UAL{Hl'4=7NEgT&UQX.4_CL]hpWNۦݤ6l[bG,sb`d/+5 bu,)j ,X۔mifi*OT!G3f4{[T= 'kM`C,&b%3B&~IYL/0# jab"@Kr<}Z4B(Go (&Ɯhc9>mn'ϰozi#&䄮r%š1dٕbb2O7əHLXӐ=7rx"p NSOR`2hQ;ՒJ57Kc#lnOkmВш뼄҉Υ[ b|s2xɩimPsZcժ?rQ kvۥ|}E0 7< r ;m_߰ k#FŞsD4Ѽ[_.Q="sS(< 'dy,!գ NjrsS܎֟^t Kiy;FCq4,T|+&8_խ_ 7 :t1^UfZyOavsaL!*|4|v2&Qk:cD5}8Y&Vq Ck/˭RZ24in('B`]a~I̚N4;wUG=D>O45sG t/vVFꇃ_gv{K7 XvT RgokIj  ):GP8EzB&Ttx{R"0 4/﨨]Ў3[Ҳ__K[=H#9cT潜!se-^G7NUe6=w@]^fn}oP>Žau'2O'`\C#Ǯa(N79wQDAIZ0=˭&({ӆd ELM<-u5o?kOvvkQ=/OL ' eCoY!Gb4K7|EUI\{->%'{"ko)7שl9~Ղuh~ND]NO Q_ T͈ J3Q71-rK6_F;2tVOwkl 1T[;G]a9j #:9 uR~E&S$Q|[Ez&J5c#cMw c$vl|MU?]s/RPSc}d΍%+~LXٙ߆rI#W[}J!lMB{_ S+af]F*AkS"qߵey/9 }r.x?puIuOKlq>tojk2Zp#!C'Uq ߐڂށ_ f#bČ{mߤ]18HK2qhKmy(a|I닡 COGTY?x a܇Z]rO % k*^6 ,-ma/({4U*Q@8K?X?gKޡ:_4$8LwӔJNg;5 s?t-b=j}*fRN?Lus!o7 h 8/Н$EEsKG^ 4Õjum M<)s87ވ^+Ă j[$Em0򁛅H N Dc5|*lե"r+Z$LM#5 BYd&E8*Y~`q)jH 7 J4!΍9CUY)*Nzi{r& td*+llE)U8L"1-ޒ6S*D2|Q}Y8 LChOF[΢+ozm %,ur  $? ^NXe%<49a׽ѐi+֚8 Ν[0 N( JIXkInCq ^ɼ8|[GT < ` &5TV%AGמu'X E{i+ORWvgYG|%Iy~}bIE7׻6U%>̖I}:DV1ASE:*X-3q}MD]`(n8.rwjO2vqsBbk2>Wg%9] ^14普:b3FKGj5N.WLI. ~=0bVF5Z]ZgeG7ߗ]>Y';ැEU˓zv*)FEdݗ7d`4?{%${}VªܣMz MX21j#/:4ň(o߀M+Eb#:[Ny'&QqH{sQiUx.|\HL\7Ǐ4:BEf_R"ƜBzdvwP`i w0m=*鵧m @ޑw>R;7[ɣ4&N5SC23hgJ"Ъ8'8rf1-\Y+.j6®ƙG_ѬJ;1bi3ߗGJyuܐ(a3뛨Q'uܺ@%;ì4Zi;]LDX+IOp;JoMh"_Czc )>7i8wA%~iisNJ)m&14b4c^'| z|UB͡66Č0C C@\ܒ,MNw dH3%sNִa]jiOrOš4=zm_=𛇍]΢4sM-%!&HJ⏅0zAٳJAŁ~T 7*8 xL /0^ `29mΏ<-7B6txWurHGjEQ=CXEnz Qf~Sx C#-zat;;"! qOD0%B<`|v[P"aoǫt>y$.J ξvI16({S4K߃ܫP0l>)/uYB&vK}sFڝIDdV< E H3nE~-tsvv>z wzbpGo8ޓ?9K3\lssi;UOv a0)Oڻs6ԓS7 3-Hp>%~vT|^ FkVe昗;oP)ts̞dM̖) khOlg3trOtnY6[)jB5*WSeΐ+/˕Ytq[d5^dSW ])ܞfV7_tVoжVg0|Ɨ$Btz\JR9`xYѲ O^>gR80Ua"іJUdygg a_H*L `( zO܏1'd x-;,1nxg-ÅȠ*wO/>}QslHڣdP 7w]H۞"N5BԔxHJL0kKйmO)3vhp?k9L $gq_<@ \LF=:]} rHTR&lFC™n㯼Ub*@sܭ!nU WyZwLɢt= .LKYMhw"q7!௵ӳnxwvAĊъU<D>횒3=_ KzO5 :®;m%/(VNax4-u blL>uْ:^6{$ۈՐV?Zk~@ړp K,iL6ئP`jqfĥ3a7m9sCy̵ӶR5)W?oH_qEVo0 fz=}0[3rt!}%iwM{qm@O | T\ 6Lǚa3- EeEWk"ӉT*ohH&FGVOד+QCKsG ~o,bk3s<tڔ6z@G" bUM#ȶgkhy/P*a1,s%:Ezѕgi$-SāYe+K_f64#- U*ٚyKD);\s".[#QO)\|VXPb8=*.₹TDT]mk7#P!́_Jx H/KfʓhQɔGBFY8-SA-H0'GsOEp?!LӼc2+. \!ԥJT1N0V̎~ <;`=QPC*؆N-@WiͺGV9|7-6 ;,E)8me֯kq &<*B@xT=W=,=C2:Q^j2^] o=e%}Xb8udx荌{v]c6ـ^VHNbBX.#J%wԮ1tV/A7Z2 u>@?nvE[,R^#Ll_ ~6'Oh bQ\E ۆB}۽q*`%''88@o p46]x3ДYLD ]fQoN @>/չѴ|vz @̙bn.-rL:@=iP|ϿA"k?l)(1RϯʢMg q`Zy./EHs)OB]0t!ol{vнNuBRM^% 8H4;DZ˳ԾQ_ {_fAjPz3uJqX),BDTx;2,fK! eE^U.-NtU)R>:yMjŏ#羸1.֐kuc-V8n୆8{lŠYګ޲W&[:-%2컥>THJt [dipN" κ|?n{hYeDg:ILad>^E)>c$fʏ}j9!8Y%xE(@+RɈbw:1e%2#QleUUT/ja%^XΠ&D rǂw&Ugt܀^⷗*8zqE6(ho t1/c}qR @ۀǟ[v>fG,FL`R^zVuJRu[)3GBAgyZ̝'aV`Y;@d-@B}'(PO ihBy1A^'1_@vb.D(XՊF2y?ClC4$6en(Hi*a蔐~UwM>рZ$̚ǂ &gp}VZ?$ \&L`:ɝRY*{PF2/ nߕ_|ם#ifQ["6h4ZPQ( ,^aDN9;-A(}I#>>̲E a<'Ϩ\O{mC[k.iG33]|VEx;\-Lgyj=D硫O5[7] ?Sno7COz{ʱ+(HnWa& 8"l?5T@>jBI_l?z %LDB&sOznȶkq]ͽa< |? toFIH_R9*{1)=xg+*DQZaY|l72ɐSiBoKeh?م$~gXyd&!9לÁב5 2$6jZBr3 4|u:whknr "qʄ!u/cĄUd`X4|(!7RoAN_=6Cq}=2 Ő>_xG}ZC )dz)o*Ipfŋ,Ke~`LX\lnGEE/0gyZ- 4M=j1!OƹP'Ykzd)T <%+Vh`M_(WF#.iq2-B̷ E e^']G{<="f<%P\⋬<#OU;؈PY4kU: ;] jڙuBY_a"Q=ëp+d7Rϑ(deAO*oj&S8U\BfT@AM농A+ׁ-x T6I[,١OA:z^իlŽ  `LGuOM"hEE~GV%(n|t;cT44qrlFŷ$Ζj@T;Mc$j*_"Ughw?9jB‡"r0F ZgKZsi1t (ޘo3fvg_k`sb W'x`kc@~xFz֗PAanV EʧzRxÑ\HFvcټ6 .)r:;yK {vI!XQ>e'>PZ}4 ު6YqE>.~rtm(e?hu T?4ȎCUm!Q"P;]tBzQFA>T4VB{"Dj 7QݎR? ,`8ThYH9^XDvAh[ D%t)uvUY0!e=ޛBfV_wE6 mxˏDàǾ3粏1i }DS6.rB 1#rdc8~ˉ1_*bcn8D9|'Wť]P 2TAOO>5/Jњd M/\{],v8#9ۼ+7'*+)Q٪TZ <N4,n8<{װ't[)1h_mm0š tB䷺kwke m]L]98=0LSޫYk?_aX#دBjwM RHUMFWztvrͿe 9b|D?4#HnRװ9g$ ӾKrH6:\jdڪ J\atZZXzdTyB3DGsS] O랱7K\H*qYGMjFiO|cs[rnCt(dž6aa18?zSX*~I0h_Q2EjA~u*.3*mLݙNl,5PʖH[U+8=~G౰A*'Ǐ@J=c%q&WU?ڔ@u3}:¹I0`ķG߯)0fLlZ}ΐW<~(7 |ЈyنK: RTb&da^RWegj(6y0,åHLUSOUP!ذekﬢmwg u,l~ *xAʑ\S?O<6BHa=&P%&P6sW^+Jё(ZXD%!&RgkJSJm`8{ sB08ՈK6 \bjU`f(f=c}n'h. W1zWt@,rcK @}T#v}GNym)Pπ+*;6f")>A͸|, 5fZm?mdk+_)m^IZZя[Ux!&ŸӿnsX⠻Gf^n-i2pTT!- 1=lNt}:6B`4decb(4@fʩ~nX]kƾdL$8P},?ͦGh"StNA=qu@п}Rg:dZnM`HkLRj4TC8T]~$0Rա.R*}Ҭ(sNW^B(pQ%c*֏iF)ЦKH3h_^5L-M)Ҭ iM|9LN$VPT!癬fM|r2;~W8r2-fDfF e%?txx䜞Uj _ M!5#\}Mw u}Nm`k$(6W~ӆ @Ol2[:a(f,i\q)1~󏂛.NϧF8"9Lҭ zlma`%]sKj=,Z#% L7Ӣ%-V(lFߓ'7hk*+@Ƥ^aF>/}T ewN?<Ҍ>x³1~?Sqk{i' b-ޜNY/$"vWH`]d-8ۯF;lab8$"c!$Pij;dz"[ BV&i.=,z?ε ݑo\_:σo.V F꽺LŌT*ۨo$>DxZ``. <.bzߪdsp\x̢R8lVШB9%C+ L+,Kh)o> -|/S=8C!7m$ޗ }kp {K/$"]aawY)l61AgV{2'&sQsN:(Vl~+[W6 RZ_HQūvѧEWUؼM"x|h }tt; 2֤aol _]bkQQSL3#Vơ2- m8F$ :*ns|C]Lj1r`͐?-)d/zL-wy)Ddk7`E#cofa+Dkd*>Ss֭ &*vy%.:kZ0Hrp3A gӔO<_TMau\.m$[]駎0; <;W>JPU I6)wiYLW3=TZLߤQ& jĈ'̬QZEyg7_ |]ɉ 8 MrJ\i)`j8+h/0R!}d"OvBj7$M2iAjYc_6@ٕ<}+._dd"@(o-CĐRQh|"gFp_?t)j'`7#^yܢ{sy6 ]`eYF+B XVͽ ի6,JqNV[hc5ܓ3T8};;_p/ͥvS*Z4H~;pH頌X>b&du]=e0`쨖`+g[דjq!)@gfNK%w*_~̲eEỽRSn@BΩJXArĒ:^bj)\ċݵs&4Dw n•~S_ <]`y*IyahLmJ'.qܮ22 xi ǩ|k9D[GNyQXZO}C{MuvƺOJ7'%!m߅W_~iVX6.:d7Td9I _cyWũWk^ R! Jdx9M*²txs&Px}S2O~\Jʼ&`L5QuIEӅtD /HTӅk(+!P_z"Ǟ'4{9=RGXvņ̀Hz_^M[K؀ivd~ c3=PZ+#/edݰ;doiN(1-]e rCU+IoQCBr/FBeK}wxlAU|61߈Juur]ChV#C~7okL5=^5Y/(fgNzU=`&x{ؼi,V*c8,HȚet]-M/]W힍^?Yj|7pMT ({-S^9c9Ѝe7>jpǽT6)MNX( W~k FJ#<LlƓYSRFoߔx\bq &`ytZkK:F˴YүdfueԔU _zv(*W0큘u«s\M#tץLW5CXWmv cCC!(sD ZGZp4,̂a"lHG8Gt] j *Xq@>4oB;y*$cQڒaO+a 6rܧIZ^ԇc+jlP7sLtRKǙ'R n :v@㐋l@oL co꺭阚MHz[_e:"gOT17"I0A06Vhr2F"b~+)$K;\g{v%w*W6 gv@t .}[^6qMH& ֵf)+0P6_ ENhsy:*}lh7 pFǂ޸CQvBOO|)x`}FR*p!R_HeХpDP2 o!Z] l\򆬰gVj#UC[v@-%24=p'{2AQH7Lև^ļal[.7pGxFB`V6%EǑ0ܥ6|*[[,4+fm"3g@HSM6ު;Jux<{B߹ɝ52LomEHϱ~8Ŝ5 /Q YL|Y0 GLzWoPLh$58aޮ0U<¾f#ؙO]8Ai$(m\ļrٸ=.֤u?wIʠ꼚e1j%UVnqݻEPkJa/M+}=*WsHƷcy3-UQ]1{kưccHRqK{-y'f\9,7iTIll>hj :/*mklwLUtK2\|ZlQMx\S +1Qqm':W.iPz$9 a.A(% 8emz:co"ŕ %1!|}dk8;Nr!拣8iF)[[JY$b,)6}͎U|Ѓ9CEIircE0 *iR8EXp&z5gW1.{I;)`?HLUP4vL?Q)%QJ QY{/Fp-0j:s`$L0/[@8{3K{uINcb@ܼݖ¯4M?#u걬q|~Y )iQ fy U9;pcRA .j^Ʈq0ж>i+ԇ-~[qL+AT(z8ҮI L3EM^v/+2%ĝD̺"Tclo#!V?A׺(ԑA+R_*̐to>4:܃|UAg7{,츶KNavfR'p"tLj83K5_-k5Ɏz\jeˡ3f=wHVtWt#N\W?}g>zH}գ]|v&EنYZa.ŬDLءӚqWE))y At ݆M}ŹH9g\F9^4w)/Bs*=YWߋ>3u{6"HntスΛ(-]{(Ov] U$"zL\,J4\~\6X-L>WO =Y> M4t`:m)^IL9ŝ9!bnGJY-qJ"&3x>=N;:H>i ( t2Ya1K R$P ypCGWRvڱo hkm4h//:ϡ *tlܤ]I$DaPW-;2y_=uK\eUŽL?D 4*Ir8=QkDMc8L{}̓robq Qs9d|Rר_@Z# %dWeLDK1J33&, 24d8mdl6Uzg}Vs#8qsVe|a?6Ș /y}ΕڠodQ v7N?%Taȴu-Ͻ#L'd}R̬wABN yx#Ô)Qu.#/UD'o=Mf)U Jpz=d  *jđwCttNc10>DiC2ݴGC =-;?y/K_dLvAI+\Ft ~Qp/$lխyg=hsCy)G-A5WoFP^O'lIM"uV Ғ>sϏ;hlJxx\O|x)v~afYA% hxQF3 gh ZU_g$-unFϦ0q2.N9Z>zlc%&q(w[&^+:Zwlw<§+ۘChywVL0H8Fx\ ,VZbYv ?<%i/1SBk)0UrZ ZIQ<5?kY^Z)TPdGJ EX*=cOY(95g{%m X G*d᭢TZk"yjv+#=R6;[{=[Zz!Un1)  3G$+ΝKcN;@ aͮ y0ΒNoY-qL@Mp@{ZLAR̼*M5):{[-jMs]?dwj;ە\ ~p|(%g[娱QV=\Oԛ6W˒GI`lQܑS**diX86U1ni*1 T  !TxY:e ,9ک.G[ղ!|ؒUBŧ,ƦKX'zpX<֓ Y,XhgE (?m p#_ֱx 섫VG{sJ8iMsj=fϽ1NH`lemYJU l$@l}e[ئ&ePۛ 䄎3 : v8 >!@<}032״ZnɄ=aE`ѝh:PxJH/SuC03{2ho1l=:fpҬk`.T?n3%9s'o p;*+wx@_fĢky 6jAt3%`FeV"߶ى > e }cRYɚ`ťPܮ=J9z!|wsyc-qʾ;̚@`4Mޥ:o9 C tɼ(#7q] &2ᛁwޗg|0`N6k%@&.Uc╸drףvC.0//%^_ֻݩ$v2N@W|zcP(N<Qh@qr?zޖɧ`ue+PmU|^QO[HjS3 Bm !JL6jwA,KMy[IT2:otv-Y'YӅ<5ցJﯶs a$Y WLZ:]Ф]F rkR7^tز [A+@_*1SF$u.dls\Y LdYo=NTJbE!Nr+ق5NݿGՑ|R?P5 IqI?soI*]I?D }uAxL-؎Zd1~A[P7/8~=}o/D,Z]0.'"ɪ 8? LO; \SNGabVR*s&x -⍓ T%"W:ژA|#"/%8)5ݧJJnۥ".'0D70O>B d+dV;{44crj]xNj_Wi|tLLvӔI B;NaM_,pC7Έ {փS h3@cД$n{*YPfſc;(\ܨN.tS!9k**?؁R?+xY=qPQ5>_la/+/]Pz&Oo:I"t~'7=mjħ M5jMw_f^nh)R SZI;uwf3BQ}8'Oֶlw^+ّ/kPJ#SPE rn,荦q&6߳ 7eIՏXE 8ޯ eu9GVϏN FMP9,UȔYiw0 cF`=r2O!ߛ4:X߶=V`":2<$PRB$9yH!(yhhp|aj^.Aϒl߫DDoՓItwyS7[N";Iv4˴}iR٭ E/^r5(i}#s6Zl8Ʋ9v\԰W50spbqGlln{v/ǥ 2d{"w-E$۳ղC5peD ujLT3xڀ(,)3*az\t WrB`ި94cI|% |Զ]$ So,;(1 ٙy Drtf` m~2 v]z al )5qR]TR#e'̌S^َH{ Ѱp2vN J.pqJFbUA~5°ֺնO 'Wɝܬϊ^F߈muFQ !&?.QQjŚ:Ugg3@hgC͞I;Jd4Df~sJ.KQ2cz "֝74IbqWx ˢ, )Z' +An&@O*0=E>Fd-=V,}/iFCNht |K/pgbDxҪm㨊rh˴-7הKl =yEӆPbnF$;1 &mw #Ч1?]sZӨ =vZcNȆuy\1U2s 9obEWB}v%hYkIS&GH#%Qrj8zq# o͕BP$QUVc]< w۵5h, _䚃~}UG"I0?La{KE \k6:ʬ{nKz"鏐itCAɆ2Kb^ɅĜK7>ěJTx5@Ci 9 1Ȼ1_Lg@[q1} 86d1< N9@s87b|tta,l#ewsfȨ0r !\Phed;\i8 >1T=A5{L*/9en= "%W<}t^6$Z #"UfI=#-sMs񖁊T7llZG-gf={R)՞fNLS# <NRv|$*L#5;׈evUqAHT0<y?d ,>@o N0lXصK9z%uWrݝ84W.eC 4J7Z1h(b3ܤ8B@"hP Țu$YY$> u u;jY|-sԏR6Fk~VW^ Hnd`Kh耾uo0Tsv*ru\obH{ʰ-)b-V Dvbnmf<ì&JCr+;{6I g\P2S[[QxH'?pR$(Xxb??U%mM!>x[L1w)dیGM =pay>,B:.<{wvC[4WHaӪlw.2$4Ɔ)0v2;)맢ndMij]dujA6,ќ5Fq\I-&hPyFta./4mĨY%uC f$Wj: CRk#*x/]֛ 7Bϑ!Z>?O>55+pE52gNڋNIr% Z `^½׷cN 0=>:vKL$:$r$/V),ˋv;P`k&vK%w@&LRsbg-x3'ugF;m ɶ7Wn6|o[PW/Vo cq^LRqww/P:L(T_0Pީ:.In_C (M_5}xoX2-?E=QS54V2-{2"A= Vv"wEs8u:C3 jB)C $y| -Y/NŬPb@\׽jMd56G_a]kCu}؁RxהD.m(F,-l<=1b9: $?a\R *aTan3"P`D~֖F+{WmKZ!T0pNE^Mhy;$AbD2Zvn"M~ ~/ӺR1+DO%(QTj#'Ыq.bdxIju9QvW tu{р\ŕJf/}a"NHI7ַqԼEbx2 XE37sBX[WpaݶohkPU)EL_j**u~i{)o(Ppdv0W4٧wO˗NOՇנ!~$pygMY#T\5ۖ%||/7v5,+R(۹Q؃%@QKmH6=g`#/N=ׇG$]=v8ab6'(ذ=aY&*yX%`K@¬`™(;&3B':CBW?xSx@6{VMm _/3jԀTeWxfj[AHt]$ Q7.?'N ]8ؘpHD`I/ݧQv{ Bs걢-a`yn%8T /{귢@0?nMmjLaWΐoZԓܺ]w 6XO,1-r2 n:+^D54uJ&mL4o iN''+JNUZ{?Zɶ"UW<^b&CuЧag ʓcAhX)-&%ʄ |;װ=nPI^~Zv%ڜ8QЕ֐ fQK>Wҏ6G0Yl]F#3&yIx>BD33E3.{ Mx]׳W0Mh&NxGbjo^:47 ym0@5. Z@N"ѲyȞFQ|;%*Up[` Ͷ'}΄fx:mґ+ɯ@d-W4Rˆr],}2RטhiDMݴ*_/ǑP?D*e B}c/r@뙏)3Ԟiӿ!툟uKϗSC#3HGUX{DR2i aV|Wky~{Cp=/=][6]5.,W8Aku=k?< !Ĭ@u.e^tH:yQ Mz CO-OT+ul_PsTSnݞX"he7/hqw(_J6B_s{``ih~Fr/Pܲ:p@ꅔ'ܺȈjEXhB[Hoo8"^0ڬUb7݂)CaW %5}ՌU"]D~pwұ,(ۢEC p6N8~} c8lKلAMUX31x֘0h nq[cd_xK䇓k˖QPA!AYl)^ :cA8ᨂû|F\zi65[n/7afO5=j#S9rA]OŲiP;ywqaH]㣔0hL&:r2v?W`Ogd-s+xaM-.7O#FtBwTY{1/2/c3tF/:Io+Mx ;LbktnG)xoL'J>Qm܃`dk|΄_G&Gqh]$Թ:w49m'T`Lۻ|`j3Vu J3v_MfGwFS搌`K" C4T\|,p_ Tqj{k}ƨnuLC . WyG:Y&_^Br~"C܃kV׹r8kb{yE!ud),ᐺcJ}i{ZB8űpc. [ê|&EYdIn<_7跜U4Q*i뭔1KLY8ZSPhj@qxzz*S׺]fW+RuNR Ƴ{S|"R1+/wD$ƭ(F`ZyA:yyTb~>zh( _Q3̸\M\&p{<eڈPqu*l7[Ye}:zY!I8<>9/w8ʸ@ܡjt+en+#+o!cømD{Y7@I) 1 8zֻy؂UTo Xx`N4wVLg:{goC Ӆ%G'ukBLvޚspy=,E ;FM>[UY(vGjoEnň*´f]r䃣 CZ3Pm!z|.RލGl/ߘw=Ċmc(PSl} CqŢSp43` /mb?f4ΕP Wiu?gd6?ؠ:lsJ:]C5רbٱ0IP{żj*AK~DpRLPh^03rbB5\]ɏ7( aBL;< \tg#PYpR5gώi7[&.$\*6MN Zq7Ÿޛh["n6ª.Zvry+"+{ҕ ?\7@ Q^j*MD7%FDD R5"ey=hH:(#WI[6Y41#5^H&Xu>%U"?Q/VۅjI+˺4=ڪYWI.l)YMTzj.cOB\Bx)Bc=vVnbZjJ|Bk?@,=Z,U+}"!( J}Z9wy0=Et>Y=x:r D? @V56| ^F6|hx_xk/m^Bje2Ö/O>5T3n }w*nriVsJ wxkmdLRCjT]G --L 4yjaUt!LUjLh=5%^0Ŗjۊs-PX+cO]@^JEbOR7ɮKkդ_~ir pCvZGzNig2LhN.M6'SEOgHҰU!К(ħ;j|+`\xI#-NTn:^׷OqIjשW$d !7h({i:z]UzQdnkRY kA6~8=#bHRjBŘ 55G n=>⽿iFU(4ق6]^@rZ@K+I4D[/Qojsn4S d#m҅P!*\IL7>o=h"YIs'\YN L{XhUXy`za3"t92?5+w ۓ$]*JW#ASЉ~LE;lt:nUGў"L,AQ=A0*J WB`Rf`nj=?@b@I ,k%Xo^Bk5Q_>t*[)1'؟B r!nhjE mV0uZ qt6#V_BtZhEߢib3fB_'!2Wxt捜v QCX_&'W"3.RTh#% ܑŸ 7^ ZgO1@(r?P9|6`fP1"C?=qJz٠Q=*`>j\) O{5:t>*a(xΕ̶b_A9T: ;;!߀N6mE>C :0Ed0dC+s^uzwHJ4)"mŢ1мr8*cy*NDH1-Bp *@)Z;!<-t _.X``^sigWgȎCcyJ+KlFX@ 5(b5iK÷+fXU;8H+u31$\*tUfNA'Ctfީ;%I>J x+`y##;Ik*͔/Khb`=lߡl9`p{C 0Ap}** b=N ON"JjðrVԑ8ytUCΚWJ q**~z VWSU۪69rD5Дl5pv-@/yر!^ J8P^V47Ϧni=9CUV2 h;vaz8%|wڽ``wW4igv[!dƳnY*,HE]aAtWuU^n/gQ?ac4>uк in%h^o乪: =EAq QTSȆRAv+D{g,0K1H<մDی[1@ApBkI,xmЋ`kTޝ]%& S$ol!It [1ccӃжaH~ECG 1t$ A^\+ >;FnE뤋~ pIL\ hxsB#0GXnՀn{k_ΞJ~%G- W4:̮ܸMsLj>mYOMe_]3'/Es~J_^yF` C2 8fɆ)ZavTv2P&{8b&פ8>KU}f-rOnoK564f5|X:+ZB-A ^dep%FBuRt7G󤈔 ̗$\[g~5.yeAϤyĨ|4@agП{j)n5K!ruT$ ˥5NPpF^ 77j $݃.%Ph3{S4$B${zgys}jͨqm4O*NgfYeo/ɉ~϶oQyIZh<Ϗ ߢN$iuIk_$<"m'7E7&| 7N&MRa*$ztiWg-)IkOx\Ērbn6w9}d+ צwofPGe؞5=4FR8%|]{S ZR]U\Bc^P O\ZA% P.e ~;0ԩr 0N)wdC&T#2؂'^qJ0o#ݬ'wTJ2Y@Is zѶsfnRPLq1#] VC =$iDݸW"z_יnM?&ꆞŇzja*k&]$@,4~z5S^X+Դ`ih4}AĨoCnL`Aqf%8ZF4TP@hճ4淐ͅ6U|/W9zC3Uute(zjqz *4ezrQk<(# X& ˣ3]#K2f]F oлsSї#dٺ[7C1%6>茭D=Y?/~Q/x1^U\߼a)_qK]T+ i͹/eT`6/vc9$? b9PnQv=UҵG8{"Þ\n IXֿ9[9d #Bk#zV|5d#Tg̡.m]pa~wގ;Ol<<8=E}Cv҂ eTڷ◣;F.z09b?v*߾E/Uu*P>?v +)FWj[i  >;;$!?kZ(߮mk'# F mظgf~;sEQNqW4;w]QuHL JR`&]L Y KXI^>ғG7 7DP[EHxN ۆ-\^՜/:"nf <@EI`I=}iNi@.P&LiqFO^ciCOԊ? M ̰v^W nL ,N[u,22ܾ8~Y Tp_!C!̝лq59x -Byz]v0rHm{ CEzt}q3V*0,_j+(U‚sHoYM_[f L-akY2+arsbDǖ^`˔SĄܫiVK#/(V#(טK*U4IK6’JVrt62N A}FYY'R: 15VҤJU(ǁ]XN|6ˁe[J{/(E5`6L"FO-i+ctf@ 9ւHoo3t,%tE{i2sMyBxTIpIy"T N E*XEXo" \k#u1}%q=)Ԛ׆^w s.EtN~E#* իȺ_%!_֏1s ˣA27|[VNȶ^ADfa*{ Rs>۳#oj}3@a䨑`)Tu\S>lT=\=\DXi:)je7>3S"5 mHQGyល'?öӡ#F/7^P,75jX3+^Yr|xUy>ϛ澻۟y-k&?ΐ<4{%̎S2"XxSu1E]*߯y(pVH6+`ߡtk7j[(*V2pR~ph" 8-Eja,n "Bl§U &-ֳƾD;4gk_g\$~U. C2t39q&y+|ryL@j)p0ї.}yC[4w3Vx0zOHECN` E%*۶ h2*Vxn)j@iRq& +=HIa 9vQ9Xy& Tr_1ŝz4 f5،:q{C.[R(AhB{;W"aCmR&+1P_] jKWoq3 %v[ Ȩ Í6%su1"sKY2/QC~aGߨb{2>B*'w`:<"o%Ch:@"{^ V~Jk`KTߧzRY!Wʔ[w\X@|C\WjLQ 6|A2e05'S:x 6Bӹz/#)Ce,0=? h"m8=Yv'mPm6HA=ץJ:W&F,/+?EZOpU+.}(6ѧ́5Ͱ# :v 'Fa/?XiU.#Y hxY/*P_dHCzu%WQy}G'6 M,v$JD4^m]#_ŭ4o+ug37{ԡyߋ!]"H͸=[I|Ӓ!e}ΑO ksǡBWXsW k)fwu}te%C_,cML-K싌H]1o{X"eٔ9/S5#2ij^FQ32`թ熨i%Rx߆K/ÕDgv/a6dXþud%d%woR@y?J\s՝{3w9fMԃ#1]e.Ϲ2~PV{d/c0ͤylB2ws|CdYc8v>׶<omG,6E聁f+ 8u+% R71J#uaYYx7Q&‰ (,&17|UJ7o6F]SdV%*+oN`R*rpڮ {хG'x1'r7R׼lh3U9sᮟ:2 gN*{n|Qhּ⊉4Op i0-6< 갰Isڪ&z.4`nlچXT&, ΄;ˣijxL1ȟ̥*v[Æfm`"aꓵ7!m XxLX i鍹"@B6f]3Y2}KK}2Q(ɾЕ;8.u!O?$[p*u[ۍq__v΀/04Pl W7, &IRvp)ޖ/훋VBgSjW{ߘ>Q-K(=z.]!q&`2a^rPpNEO6F]U(uBdՎW K)#)4_mx hn>`?2=8t ,u5- /@9H~n-OI "MHc=8?>oV^oUd(2 t-ҭ;P<>u؉Tpi_LA.f'S1hU `Ob"b`^-K-%:aQ' ̈́aR{G7YN[s=6kz4iUG Ggՙ~ezdqV܉ ȱVzv`Qg6\-[woC0ePf3D^LWDۢa t u?HjaZSU,eXNӈ=cI4 tRf_a%[>({z>&zR M%T%Kob /yh+C`]XD)o놴l;q.#k JlH"p U*_JvQsx }bOU#1 :iad%҆H^D]v1F"+cѮ郞uʥ4[^8*5x* ]\o1F4Fh<'%b] *b} N/OL>D{, ~4GٽOŠ^FZSa7P4\X*8"־#A,JuMZg .Z88Zls4r$F=J/3B)ڥQEq!ס9DnXv* Rg-6hEze9s-01\4:J(E_4(j-S#ć2Q';"Gl`NO L6)W1䰵ы-jc3FGpsmNsš;uo S K;kKAɭHkfʎ"@SMi(&É2E` ԓ-@CMk81iGS=YD/# GHT˅Xc!i 4|Qzs'+IL7%>9tk0(F fj`vigt7 ynxC|ڜhEzm.)z>kFցI f|$i_mItX*J+nZٔfO( PAq$ Q5m>M}R;9O {!% Gv9D2>Ik3v.HOɧ- OE:~Sv{Q!'[蝚*g3tODN^>tg" n9C*/K35!ߊi6E GDʩ4>kۃ;7`֎R W>9JLHwA۲i]yI[G;\϶kMJJq GJs'0.f]GD'YL#9mRCeJ<0/O E qDArIoϞk;j^^c> s Kt ENGe,r@\P=sU+e`7ck[rga~wcƖΏ?*}U|cYB*%ԼlpMZK>keN Bfj^G%" .0螁.&^ J+]B풬*5<,1"zu.z XwWk'0X#PMD#7礥ohӬxO%.1VhN5-tQ)g yHVOK埆va5bBKߺ$ ?@#`ªTUݣI%O=Gt%wjv\60A#38  A8S'"_p6T^%bRXCbKMJ)5QOx90I Q>ZKRWi$3H$Jk,ʙc%1Lkl=ԽX, u) k(Ix0MÃT0̮bs3a}}Dƽ3]բIW}UͰNL#Aqvz 6E6 Um* h2P'@p݃ᶤOf[{Ge[JL~m$:oY=%lnITF b1%g;(ёyuz>#>Ij,sQF2~I~ K+̔ВXjS]=)UQS8))MB_f_R)?p>/Roλٝ؇YqLw1f.XY$FoY̟]>USuBs@@`H'dG{P mSV8|[)CQDLLn0ktt)s}d;=Tt^n*'2UnNW(g,,ﭺdpa؄D4 )D ^획I+A?_ʨ8#޿Z_++ 1R%U[0H>˟50vD~&.>f pCDji62$ٗ.nfӦק-3';TJ)\Ğ-׼7Ƕrnꞵ}P;ty81V\ >O3PdZ"J0B4Ud۔e5ˌ~ 4tH>ERA ] Dr#0,y#46`5"ٟꑉHuѳ$˛(S0f:ɩ:#eA/I43GM '+*&Iq? P_\*s!.5TvMHpeKkm͟q.L ^5t=1 OIYgn/'$!n}oՍ1y0΀͍.5ğ>@9lrf&Z=Gªg9e5 n(ТU֓`vEIܠ+$!q} фfT> lm?MR531_f)[[/l(tЬ'˞Tu9 4ԏ9`~=gQҝ򢄺 0}tO]y.G|@bXW;kjh42LhRf;9$ VTZy8 oZcv2͊2[3\k"$bXyh͛:uXC5(Q3x}I ïQTlLz;ζʲDa (Y_VO&}w29E;z[o؄Pz ہ;FRkJДњ0\H~geL).+⢂I75׆=.!UwcS1J0n+5WIS3Ev$72Оȥ;'%|qo$]85iv` 8uX,WZG9?^I_]mѺ\2҉U0 zNMNʍ ?TN>|A68̅hi{Yz˦w!Ux'giI$6HڶK ވvWFjaEDvCO' tbMC&zA߉_kI]0ys[m oO|2R6vdk9\o܌Q6a77CVP%O#.A'CN= ٞߜad/Cs=t}$nW=4R~x'gfVŘ2\C[@x1X ;9 X' 窰CkRkϲi禯 S3}z>>D(aZ4r'kr ?+OkEMLjAkJFqcHQĖaHX1^t?"]?]b Vr+'Z)QV(I@Ǿ?%*[eA\Z6kD-d!XSrqBӽh]dUG3oa+WѕrW(*-lj+Ur:Q>$Gr?`+_.jO`("$$>L߸K+jDl& )d Y\Q."99n4i ,7w:w`YA *7s{r)C%]t%vd78ɩ 9R}-QlJ|V*8)WN 򧘏@c2%/;3_A8O]ae|[h/W!-a V4x;wXMri\\5:i&vHCNdXj'/Tā^LUmϱ{Ew>V#TZpzaba"#SkT0%2~ف$w~P@I&PZ,[-ߌjls7l}#tLS>B\WJ 敲dobE`e.J0g}G>.Oע87-@Ing}$ڻbYBЬ,[5koM-Lq,] ѿ6d} S4e_W&dkr25>G~N&)0H Fݯ\9J®"+8֪0,]PJ/Z~)C}噜l{i TQ [O׎[xm2֐RaROxb]݌ЦO[,́u$X&{n371H2C2N]Jt:*ݐ4ߛ*PiFs-XmI:L$"c YkCӄ+Y:#+9#o1 quw Mso,7b|/Uh3 /+S 'ЃP7 Tog^{Qj]{8U\׻3N9nwA0Xcm$:x˭$aYf>]x R\p߻#˅ffyRqDhMmجblu$}C=APL3* p Jmy) 2a}'z)lJxk)Ƹ{&"^;mZq.zZ4lv>Wr/5w'LgBMv6@>fsQ 3%apm-KExg%O6e79"YOx[;)i@N3DW:#lwD"> 4K "7'w]@Vm }ܰBysյʾ>?9VlMLKDrEh3i[ƑC`+;_B*,R~av]hO/{mo(lYwur 4|ݺ+*}ZSewa;e`P>kƫ9)SE5;%o.1B6M{о7ڑ<(u)}#R($Kr!(wvW/*jrMv~+LK/F.Ӵ4ߕW)Ҡ;KJ㘷뾅80t_cX1_NGRIWhL h&H/DȮ1vAkϰU9=dS짞 Hhə:(4Y9Tgᢑe@2Udګ#>*^7%5sὑ] ۩MH ?w*-0!b:P0Oh4 >2"B&0HP"QkĭeBO>)@Ji)aA}\d4XHNyzJ^sr\#"m崗| sȎ-ĂPݫG!Ovk+c>MtƸ;C4ɲs`$4kmqŁQ$(¶>9卍ejPmA#rnsMαhpاE*AtlCqW!잸kԽ<4يBc`qs`T%3&8WC-`O LeVk6Yƽ_-8rLM&WkTUƳ*vJ HksND^vc 4G5vѥ!TYGFĺ(ca!BG~T4?|! U3ZR%ѧZI1{5#)XWڻM 0q,BP09Gdg$Ek; ':AѱP6mW]C" s@Z°/7vö5w=Iؾ#v@1'5b:k)WulP'R;RhB?G1A9*쵤usOW:i1=˹_Az(srA-*qK}a'Tn6#ص9ēK5qEaOOe>bI+#4~ʙЮw_B<)$\rk[ rf$C2@W8Se{i%ͩ쫲T?ŀWELe:[ADA9i[kx;?Uz}#Z,ء@&Csë-~rs K>lGDP0CҙWl4cZȏxW3>OeMNԳȏu=YwL2l?tI‘`#/eMb 0"~U襈FC:ŷabsQ_50a) ln93,rMRе:"ysMGajP(\i27ւkha*q66}eaә| [ЀKDz°iK=3ٸplg8,Cdz$2-R,]36Ɗ{<|ؖE8\` (yq3#)2XtGPjC@IA+8o5rv*C(TV* f5Pa!dcVZAl< MCL6LUp:/4>'!$Hko ^QOf6hf셉d`8&4у)3X\tVnքZVtŜM VH)(JjGdV߆9m"yiaj3z WxSr 6GE03ddn-MzHBÓGt`:*&HQ~mj /)tGK64?|. ;-rlhs4GBSdAO8,9fvOY+OyrtGUgE,`˂) +X}\|*~rOOp+.VחoYDԪ< m+ܗ9ϯ]O7Gv ,Uy9 X?wu%? Z5m4[(FZX:#n PjÑiODUs?H3Cm 3Hd\8b5;*UclQ!QbN ̻72&e%Ա z֪ S@oMWLŊt'dhHѿyN<3CsYM ?a`;ey*V\aOyC-[l!x(GlI]$ .I rVjYQ>&V<;vwvS ;HGXw`ڟ (~+&PY{oyB-=]n+XL y;jd[ɮx * Zy+V&W:"]3[Isԝ|\<{zC+i@-Wx&4F f4&VKظ<4mtԄST6[S~ mM Qϴ;CŒ)4w(aI;Igִ#M'6I-N,'N@ -a%46$mمç8wO;@E~ue,$hV>QK@zZ1ynO טFmX 1?0q !rc Qs) !J(nԇ8uu1_gWN՞j_tik Cp o]GFHk3F/{~eKs;_t[N?E~3JC-ُ&) Gh%q#jD~ \]o7|0^ls.Oaa{<{K0LTEuqb-T~*dʜri7 S[ʿJZs1h|'ZFI}ϒ̘ZlH8Ez(5^侉1{'SZdzn@fZ{*v[zGv+UuU(]4cHpo[EGn&XE-,v7npF?524A@56M$J .9?B8.` M>V'h0&ΦaK<^]+Y=R=8LS^m)aϓ\}R+^7vLo+%۹2B:ޒWT_S VghxSgJ { K~.'g_ X!`pr.o;)$=nU~{,'12t{@tr"cIbM({nWwԔʵmXOIk֑9rd?'ˤ7fq+ad&;5O3Y[;lqu$njM8/F댑p7f3#aikq) u;ATDuO5^dt8̹g.|*:!}6 u;q%.\Q$ }ˏP.Bot`]Hq@)ܠIt1M2Aiglnik'AInsuR GSe-[l^-RIXuͧrV66$n$KfŻy,ݾ#\7造IBﱋSiڏ짐q2ts^eHJ~% Wv.8?Kzt^Bҩ5uo݈?5V%톥hM߅o8`>ߏg pݐq[M`b_Sa'/- ۏh#L%@ D2:7(AW1I = aUlFIr4v;vXvY S~&7X5usYWs`) u c\  L*-GoDO!=74>)Kmkx"lS]';]cuP*+RR3a"0RZTp " D8-@k>eB2uLԴ1ƿs39uNumPS%}@BjAw#N Kxh2rOQN-JQ9q5 5t2)亗U<֚9g뜔rfǓ$*=Zc/p`:?׳L1*,1GUג13tCyYGXKd 偬eE^f-jP!6}TH[,gi'؈1k= w q3 Oy4Yi>9R:`͙0+^\瘫9l dltnQ=KѺZx酶جC^=^/Yy6Ca~"ѡMarqܟqqr4awS脑́HxRAs[rd?\0޻/F7wj] S(@5-[^:uKw=j۴#sP(4@|Dy)qN4JH-FaKfP~SͺtP3 <w{//G5צ$KSL D|*݀ ƹ;~<ЊvL K5WO?rՙZ`N.2?b~"#SG !xe9sBq uߌdSH^U6ЯCfRFEz<fr,"B UT.]ON! !+;حĀAF`h FkǘAc6ex> L6(\JJ}ʚ?jl!8>)J ܭM_ PU* s46{IlacCu|e*# j1bVh"yM7f A!\o7,Tٽ zىet6f{\ם!qz 06QDlHұArq1֥_wbfu\ @>pM,QgseH:liWOn+IU_\?6~ebxug`KLy 7gebo= oX5ssQzn!Թ409_eQuP"'Wp Xx5p[ˀ=~e SX=B2g+,_Ү~I!wn I:sа-`\ȱ{R(cnd[+GPp$q J䔮ݡcI*6XRAnyaԣ?QEt~6uWw>"=_df0heę%B J Y$:jZ5!A1of#DZLc:LcХ{&  YؠYqPN$Wc |{;`wq,UqJ\9& 5D$0\ݧ-EvffⲽG=,I=gl჈~ DBo'pP^6`I,Rn+sseϛe#8Z*> iJBT<ŏg{ح-aт  * 8+˙=b8(D^&@`?Q 퍨 .v#n_Npn&4&k'ًmٯrxSIyms|_%AGL~#QdkzPxHDGu,viM0ʘp//G̅G ^0u{.`Ig_dU^7}S{g͸7EJ:Deb  ;c/#8S?/Dze=/Ws=xݞz*J͸ Ȝ1F}[FD"G\ۺ%h8 yr7&5<2yu/b6%= \g|]]Rb#fO@@DhLwssۣx/4}P[ܯ"Ng熝ZF9޵-ͦĒaZ2IQH=Mh~p}{V sK/F XD&D`2aaUc1#tRL3_.VXǻ@L4L@wK¾-VB,!c7%G9eS9q<,*/Ξ [ ֻH%RnD.&ڗ l.OZ2 _1/H&t!8J,@YaZ ~*X>N_AկHjw1v䥧{A58+ l't I UԢVl3E^{gK+kL^EXέs]+ows*%wKT fSB`"APdwJp9Gf{{ѡZMLa΢ԝ?LZN9_Tp!d{:+_{@ߞ51 =D\k-2'] s݃#=P6adɌ*X׫Z6,ݳ:jzYUMk7wC;F :B)RpT`Jy4 7; -dW.^ UU݈tѽ o'Ceͳkh`XLo,~'ф7A03!8-mՇi_iÍܚ)V:a'׭O=:Fwٲ5l]Vv ;eÙ6;11tV*IMlfpY6aP\%f&kj, f -zNJM!19XP' J3sqāQ1/IAɊy[E$Y{FY&>2݇ 5{/_uс%?iSU )ZSb5_P+'8#b=O?D @8sed[݆C'խ:dڱ[k܈`h1yph~92)fp ښÞ.fUD*%w2Hr&laΚHQD{n6, +8WZlC1֙YC u[^7b`| 4m_W ,5ͺ0wGɨّD邢BHk)i,jw[G bEJ;+Q#]};(EC4 X/`B0Lr/dJ ޛAj &j 鰺au/(&Gc[MDI&<$LQ;ۃ<9ݎ-NQh i:n,JFXmNξK;.}d LX4lFBsp?yD֪>8 8"QQbK-#aV͔=cqC(WA9Znngc#Aa4j_,X8u8Sf3\_sk{w]7EݔHk6"pP6CQnɖj{J[SLzˀ{7͆,X`EA6ƛ%xe JKy*rUWIz^&pNNq֐:HNzƊbg1i+wV۰~O9?]BBz \H@O}ntS ,G Ux\Y < 9KQ%hyבM 3gK$֗h7r49uRg>vjw4l WbRݯ |S2bZ"⤎^) ?֕eF7{ Axq2(!y+V6!)N{&H -GQS\Iz+\[0}["*1xRPt`wP޵p[YJ9FAYVw&*69o6f 7'YΉ]lQ#X m,SVfc'#:Fw(]*sq ?U-BF&LJb KaV y[ x&|Ɓzw XU+N`mMN[՗J{M8IN/vD^pr Do:Yq^Gb:{pE8L<;eΞ/(Z|t Ez'ޟ8%Aa*+^yԽJϓicև93BFL'gHy'&JUrWITc>C)Hϛ~s)$ 'x|Q;j?!'mJHV)پW œTF|{u֜$߶Ԫ{2zn}yjM-_) Ad#+""eTU-hHE#2_־V̸`(;Ux]Kj%QQ8~uv(t%ŸPE04d;XN8hLrc5bLKnq SYK&:"8(Q{A'AUtkHy 1ӽƍ7q ?*Vm+ Rְ9R` o՚^j:M1WP-'AF)]We@|~2? +x@v`ŢK"DE\rYm_Rׂ0@ WZZѹ[?nm 5 ;W^PB;5.S?(c(pNŇ9JT ʝ02]绷D 3ig3` (U[m|a^GTj7'Ly,꜆BǥԾ, iYby(.uȽ(t{J 5XU$d0î['\MkdQV^!n#UO=E>)r=eF@d"> XVwϦ~}=i$LLfg :ң 7Re7ےaR |XcjF?zHa+~{ݻzU__Ub,-` \}r4\1n`p_(oY 7`Mkhgeۥ,EF.'+kS*msKӪm] T]L?[3䐈X@>o _F#F>,n)R%1[uMg)M**>30M BH|., Hw`JϠP$t4b, KmEyP5_$ssF5Rhrc񇒿s-Zmуv[).ޜӉuPo_CeZpFKjGB.M +tA% Y7lgl ˱L"GI xBJAvaI3]U- Z: Pݔ>ҋ䎒E桅ɱYۗ|e+QN%~,zן#8k.֔R61Yq`Om// |v74 \ցt,#h K |!7rCX5cHLV?W8a,:DL_ ~C 'j#U s]釥ֈn1`{F:,FsJHI԰\~loQQ=Z*#[P] hp43ɳ$6AQ/E1o1C}4UTo!QPwy!Mu/tC tUKNVrO} ڿ=F=1իfL#!+ M ʳ}gvYcn!"Q|D:)YR`Į[Vrmi+#~ؕOs`nMutMM!Jf?|f3ge J[9i&c.`(O޺l W<<;F^柦U4hh"fPz'N }x[ZUIdX\>9a1Hn3UiNhQWZ q5Z/N,MqⶂC5ĭt,-T2)_,<Ɠ sB̚ z5Q8E=#cZmRWnl*I #DI@];7K-ٳ/-3Rhihˍ9scP;>Jxܑ}yL'ٛHTFlkk=h [|͎#15Fw9AƦN_h6\f8᳊0vF>i09+2Y0P"ηjg(gϭh֜Ad+b;{hk`هoğ)VJVN:-ĬH|. ]TMY3Q jWJcGUuA7у$mt FP5H񴀻uuNѓ7XjV޼Rܬ gރҵl#9T`s TfZT_if?r[a?WjƼm&ٗCs$BnJz{lA喖MsX71Y UA?߅ & ܷY*EE7*ϷK}s5_m1ي'A$ݪ14Y/t) s? ĆC01lOU8f4!#t½^3`^n迂;22-*e57]TE3-3BxEP9R EZ^$3re6jˇuEɻ#% 鮹+E-Ee{h1^lE O掉38gF3̰=FeiHRvE-5&Z* dq*WGC:iܨe"V3V-7sї"v ZM_!wʹ1g8 hM&,sNuu(D7-n('AHm t V?,"BG` OcP\>>cֶ}L/~ ^>dQi7V%`0f$CU(/,̒l0躟&{'*:1ԯIl.Ü+k(r+D`Ȣ )u՚ _-+qSko ղ0du58>y+.}pOjx(Qa[|NGR+I(,V,F5>(%k:F@FtOdQ"lnzfȳ+m &ocZa>Xl| ,H$2CJ! i19쒊̇=cGls*xpZ+IX@-vdHK0MT82 .*qn{~!tD¤(f.wIBP.:뚄puJ4Q6+B*Մ՛LَA Ut#j*cҡPChuIƅO L*9Ԫג9ȗdúHo0 ( ~G,G8VlBӉ [y.|.lu;&zQew#".StY9s*IYX1[1Z.PpN$o <aHUрkҚ  `֛L!A:R30otA]+Μ\IDHtnhxo҅CO_ fA=J]$-0Y `c0.DNBφ`x%ZYW*Ot'/ լ&{ gLTj*dJ Yܯ{^DgP6c!tNڞDa}!T)řx^bu?zel ={2oSk`/ qMKHm6[+@.+DDr=*>5doH(bg wa8*ADWNQ.ߊ S}84F #lSoT(!Dn,*UŮdY%Yu4ɀ9E9M @PĤ>jgA6D_N!z}I\<-D Rb1 -l ͛Tv;Z& ؝6\":Tlw(?݅]d5Jtп 8hr4oŖls%5:.p˵ڃN՝*S}A+ (QH".}=׳VW[puz%^VzJdckȇ} 5 %W'jR'>gTnFCCh@aW aL fw2I@< =^<Ӕ1zL2 >aDE'G G˨q)4?:_GY4Vd]- 5nSR٣h[UƞDK05P M-ANlb뭭q<-nzQNa{P4qt)WcMzP0Rx) p|B~J}ོ-sl:zjBF~3Ř!G Rz Vhݗ'+ Xr9\U͌Cػ=_āܦV^,@m5!eVA|EIᤀ`yG8vV<'Rňd_5B8%:ZmA9&0QKx~ !fc3V[uHsB-rh&,0rdZhP?CZԁ 8g4anqݨ]kUMϔ}zm{NNE.! G:4Vv~Z4:*okR,Î˟6ϚYZts'8 j\ܱ{um֠#q1suHe6@{+2P~Q`K9 Ępפ{9fNLB&;IPk b 6QW[ Lc4P_5m M zd}'M7$VۍE:Iؘ{Mg}cJ>_~5ɝRb`0]s> /֛&݆Z5?;4wЦW B1f{šk*Ix !(% .A}/MҠ'o]mGmAK)y<1*~TUw7'*F#Hfi!q`4S)xN@BZ4oDuHvμ0ܨ&~-ϔ&teHW _:@v[C!M:]D.wP_}Y{Uqj>󠔜dq;|J5xCMK{;{DtAtIo'9B7quJ1BW=n |'=2*X&4Fȼ|6> O1S0c凔 ap\2x"QI]z ~Ӝ.WPnW{q&VHCGdys492*Ek5cR8MNT-C1+Ha`fpHCa :HUF[%B R2 vnG]?lQ43m?Lؤ%%?.?.Oe̓6|.X2 #* %*75R canئg!I}2?6)٩]: F X7.OEH\ѻJ;`-H0"aV jרRRaĎ-[|,6k X=-=RTժ+(%"Z{Fʇb2@c~G߾w' ']U:m\kj{a7HO<+JGUr5Ԝ1H6 ɓF)[S 쓃  OaK3'wj(^>mj'®*|B4&dکѴqoFDkeg$JLr_FIvϲ(9!|OG:ӮIGgڟ5). \WpNܦl\ Occɦ#a[h1`Ҝ:ѢoG5ZW&)Ek _u@,.-F[}y/Bx4tGvmm F3riҚM$īgWYH6io?wײ()rWC[wAGr,^#yre9'F'_GөG$Ľ0`T j 0z* ׋~wʵz\3ScNH7rh2x XC1$L[-W#>Jo aH1^+)h[u&rUzK?&|DFpd}VH=Fy(آ<>)pR3%uBRBGkea֏[]38%6=򐽗ezLWcBzߵ;-0tN $+yVkzcaTo^"x&R o6DK!K&"[s8.HA7!1N͗Y X) ]fx$ݕ:R?QiE,&dެ+e}_ Q:~sGbtCFG20/]?/𖲠"˗Myw[[Ps k= v<@/tA817ͼ"^|CaN{]n .\ylsO?*d4Dl-Ρ}40RQ0t*]I"ھŲW:EUMC[IC~9:$_hmcʳZVbs6˜homE nj Yhq^8w1cbG$_k #Y+ +b퐌Ǿ\lsgC2EH{ܜp +@v.0ۮ G0'zd-&P$^ K$m(^ywו3 z11M/p̿$o .$ ?{!{&h[Zad,4ͽNJl.d @EJ#J7? _9.Yد;MI{ƕoe/yw4pcmGg΀d4w;@GJ|A_\ $/]5yphʁC/] qgᢦW BH7;`,F hOߩM[Zc>QǭC^EeC͠ah-,?٭Ɛ5C!S35t"ɱ7/kmx 쳯eλf9DqYٹ Ak;(1ZRYCi&{o"=A8J-_$G!}Prå#^1!h1W2asrvA(0aC:\RsPxތsXYӑwE& c<R7a|`9R㍡ M9 -Y.pL<NkR% 6@_ҟ# KY 8.an@$d'7<Hfi s0,pnǙ&"̮ dI|Ll$᧽& 67YٟZ7ҸR-<y7*$Mvtu{XA?XTTLq?ק!'@"&ǖ:GyEܛc\}`eb203+ċWezsDiŸ `+Jo4q߂jgjTyԨMN;1wHg -.`I1UNJ3c T0X׸#D^zBVa:§܋̠K^p-Kg(ɇZ6 PD\BtGdvLNta{8y aJ|.]& eV)և 92qG*H\$.-Kx$@v_7>8xnz0xoN$ĢL~],fm j3 f2ˉ5ẽ쿷?(a2 %W07ՎBArI~mf Mb_i9d7-jQ~pYV0 OYVI:'#ɛ8ԟ>@OL̈́ladTsdU۶**8MOC:Zj(XIheg3{]z֤%<.RNT D|Z W Wm)A 3Rt #&7L)U eLpBi4Py.O<J?L0a݉p~^:Ka#NxfO>=Afѐ8:w(Wxfѻ2CvMڵOR1jE]6w1r;:m6A%."{ ?\mRQYL{](6Ʈf xȞ&ڥL?&&\P)!YQ $` V$hٝy0ՁdkMs3Xl]'%?\1cx IT__҇/ޤ/4X.dih<:E0pd P"h#`S\ܴ;ތvņt(4}͆oˆoc"P_9a)Od׿zQC ~sLY//Nm)HP|eIw]X(bSEf2t޺6.jmaH鵡>U6٥z3+srHw*}\xbpOoxRڲͼ$ n!CghA-Bը3]5$%ru:3}`JY/*Q{i3SF/4ƷY GH@L|L"GG*|8n\0A7loyQ%۲F;$  U]om#_94bǡ鼨JPd)\`p;V钒wj2j\ zBZ$CVjwޔ'8w!grwA_HYZqvN['?eL/6{F5֢8!Q<#ڲ1m|?=*53zKS(L\[Owm1Sh MQ_*PMrgbVl'!Ƒ"CY4Uin͜fY&~3nIFf㧖~&f,Q5&Xyo8@Bsxrt\6]ߝ% d%Wj@ 3)cސ`ڟa%&0-LhWa8FNB彤t,] f!rAؗP@Icҷh T;`K|+$ܘ!YrøȞYq8UT0 AX]םr0I/`CYE9.E"5pe ]%ny)!˛t?kNdK?ki`MamK 3e\IiiX]˩wGf8"ܶWky܂"4UقZ 2υ&XOju ,Tz)DO `EԜT Sa'Xij79~Q[eٓ mـc8oGօ6&R\o^ QOuh='M/ 8]TrDţJD.A}A1[2y.~嵟' +̔Q˕osk1׊hcK50ioNy3ف 4\OMo3pJ=yz%gD!?]x|P+h QUӠxBdݜU?=wHָ,)7kTq)ow7D'"TOLaQ/kPN$v3c=eo"cwXߓ$g<7"TYvЧ]ZUyV.QB Ek-h$1Fr: q.6'تyY,\yӀ3Is0"Quxl;NO6ПmqwSe<dzY{̉"q8X_zjЗ5TѺzƪ@L4o.aNsjj 8f2X6M59 /"z[)SH2韓˫߄Uy1;y"^ uD: $L{YNtxO7|m' e_0];Rx}7dRYD%ٿ2mM E,j˵[{rJ_< U36'`4O}rOJ=(PҚfnC^GKԨ6BBNb+23 dکd#jr{-~VEfPHX`2 mSȫT}^Ϙ7J^SOEG]eAS܂i* D*lpΎŪnrw>L͛ˡ!DM1xtsȆ֭2vAt3ǝkhB˿(Y7me7dx2v#R,WBֿyM7p 6Z \'i@Ylmw4 FMpys}B*ܦDڍ:bpϺ@=g])r ~m3t1~loqg_fyэQhAU#-# &y?IR7Hip LvZٳ 5D"y"TZxm,+JRx\C>q->I!9U1皹Qħ^7ٟMP%#l̪=g΅71hGM祡1$SWʪCfBijm2I*0A^4T7ԗIlp t,C>cbGG8JN3+ȇg@s+7sAsa R)!#d40+&="M 憾h'A7eXy']\u|[rj,q5/[ь4C6 QlbYו#5?vegV|Ԍqse &7AAFTܬiwdx!#[a-BYY 9n 0[4A&M3ǍWUjb,K OWEA WAb&54ZB3:6p+sΰlLqpb9 )50Ƒ+{,5s{!AJ =h ?B@&x\&ºѵF4ӥAM : ^R?#\Z1`#οUh2V+ <ֆbLчD!S#{>[?f^du//}#`%rHPדs@$Eq%nP/ q yzո7b)5rifb1h eyls-_g^-wY20,Ÿ؇qNil?󐼪poE-GC;Ia8l ZgF a Ԣ#H4=r}9Z !,Ԁ\&- zqPDG߱p6d9F6V{Oޔ ɜ0:z֤ٻN8nئ?9†pDfP&?/Θ"?FD=[r Q #F5)nJ۽ O{Ac3 ߐ_;Ȏe mjW_r:lեʽԂb-/㠀OPII~kڠMKMJM<Հgz'VfjY8JD|&y])" u,A$ L_M/#۪96vΎ7*&2S(1CWJ+(L`I9;V@BHPIN<] J8;'n 7?'CLW~LNkZdikwz̦%r9]Tdޅ2%z@%ELϝ)5^歷CӬWQE:>T@~ :a* 8(>E[wtR沛mfR^ehb{ <D-M.~2rt:q.a[ӽȬ:TP}/?Z LA(-lV(B2rp( mA\G^6"ŪZ>I$."vEICJXU x \A ӝ"M\VǮ.ߡWx<\\,ݪTFܟ({5(n& ݺe־))%aØ+L%-[u|_Ί!!A:6#69ӽ ! aqyasH6@Ҩ3 v+GuKbHr0~dtoMB(ɟ/ }-rq_c6C7"{0/wOa@B -g)i0Ct_gy/Ky}H3怳q4]XAe^[H$C5i['/-!-y&0q`?[%>"Ng'i7æ Yh&yЪpfnBJo+Fk{vjYngAZ t=1Shl,~2ZmƗ} N{rӐo>|πvFqƳs!ML@(?\#L5cref.YRc=ͱ\מL$!Uks >E.̿ p yY>ġyф;V ApSU5p_wG&iOQ=X.|lʞx.@?7KXaAIsrLruMλH,QMkr[2'#zfo4*+flJBt=9Ev}$C|B,Cz v‡@lrK{4 WH^Cq2cAE+Y:I V32(u{" IءexXpd<ZFϵ%Dt SύV[Q3<9HG%M D4vOQۣ;)h=390 ^A;lJĥZMI}jaCh-kbruF`s3x&EBtB۱;tEgcw%H'f\{sa &lA-$%NyJ ~60)ӇUT $NYr \)Lgw9^6tQpߢ{{68ux#+?X]}\en|CZ7/j|`Ye%uJ[((t462~ `^6O{ٚYP!o7ˈ ukɆgkW>Cr6 sVìE#S'OW"1JɕlĖO)No彡QYş|'ljWHJTv[jq~ȼLKqmbavs$9B!.c6R_O41U ՜C )8QIj7l$Qu]ƕFC%Wu:߾4xA%??qO4iml޿Mq.obsEcmUOuP$/LRLQ@71o-M~u+-TA$| !B@YGuhAV4qP Eࡻ8!Kd]72ln0dqg!>Ud'ij!fwB=;\Agyڞ([ N2ɱ"pF6wwx*8OSedcUGxA ݽSފڞ~\trB(X>=1{MK {kUK'E_- ;_^CĄU!϶_ S9I"W=vܗ.JcELh|Ɇ4>l߰.>OI[}!eG, Jg- A$'nf6b R"{>p KZ_TnZxˤ m$IcQ^U|aCAKde.CT=#DRa榕LRtM볻V4˟tdK޺;i+5J#aOvo.oHDi "BS ]D⍯6 "m:rnZP`>pܮ=J6L6Ɩ7B2ߥx`љlQB #SG&">< KDkZa|0ih&{f*.ўyc# OTbVO(Ql/o-Thk:6/g.xEɽvXk\SE~@ezAtKmH_-$(>yRޔ_&.WUSR;u! _LUqb񥐽0a9-&!тt_OPWt刨6JQ76/f1,_vLa}R&hu.gw>.b>4?bH!v@Y}A}g`\ ĸeԇcBdwpC*}X#| (Ik$'uo?a $2c[E㏩F;m`d DR"Zu'gj)Japj!zwSQ>GkCtʝӄ(b# ɝy}oPJxɐ\?2A_7"D~;PV=&& DJIE{%Wr8 9N$D@K4o3G8g7-Yx ]8._wP߹k$X~Hw_#Cxj4RE| 5)-Z~&ܳ|-¾+Ar}dA6 g=D kiX./RU|~;ok(F!~39wv(BQo'`W #͡?\BYUq on;MO3fZ "#Z QC)y 88\{o((_NkW'bIAsG~fôM>מM--+ڑY0P;XR4'eO;S#RsꉩRrO9R"]R5'C/ne椁5=醸7[f8j܌\ V‹J;E0=fwL |LzzL<I}oc(YH9h/Ob vGvԡ]SzA?wlUoޢcK}5mPY]GoV}1J6s8.;-YsjLnoe^[5؊yYJ83v[AUG 4;Œzk6zNNp{Rud 7 ;[9]xK 5$A,-:r bo |bwh.]>Ef5< Ό_7/ )*3oB&a'LE-۵Ck9))%2BZפ-LU^43Nqv" ,_$P& }6;mrS` 1U irFgrg: [4T'EǛBgT ˠKto.8nApWE)vܩꑈޮv^*5L/ЖOt߫-ƞ>\6g/ Mr(W듛ddeHx!rkEY'}' Q1N>y  K1է8Бq#fŐX"qr-NRwV0qN$茚c3Ir&Qqd&N*^-b%N=a-"Tzq߽Ct\k,дeYOV#|*!r8g|(J]˜af.YԷuCA@L|^5h#˦y:b>|< hpIcgT5Uu8"5|iXּxrkazokeq@ߎo[/R 89q>Ţ򱥨e#Ī6p 8CDt5c!nu c`D)~|c4uhxP[Im6%-}5S CORBf~#l3.fa-ɊFnyY6OAAl4٥Yֳ0 |NvUqI-fG TyI+U)9_^\u6>r_%z Q܍^{&Vs0>{v EȶJ[{+[7Gj{gg@+,@ o3 Y6)J9 3Oip3knfb$q'#.wゔM.#6,ws"yD%a ~Ʋ4~OX|i;fwb)bZi}n}YBK<$@on*ٳ G\r|lF4jn\w3e"tBy*Cع]y"277i Q [e4/K3KrR)۳8 J\ 9 TmK.PZQ}Qw;$"5<)1\&6ELBb1 [^xU\3p=62be=ܗ6ˀ?z2e!6c<@BޝBKkrNJj8܆%osg !2f U*\FlkY |./MQ*:⒇%@4\ &; fk| (Qy"⩄`R^`ۜ> =B_>6ex1n#9vHIpu&sO-l@v; { o[l +MLH8:\rOzeYdb0\`D6i:-l_e;RL4kւ^LWXߕ@`GI҉4շ4}Hi!o@NWa,w=׊/S4C|U$ ]H%*3dR S[~g3>]F>'.MW?$0+փ# 0]N]zɝk514+ʱuQz堻cH; >V"%u响MK0?PKkHo.}Z-r1Ij /ȿN`[R@*a?7Bے+kj\³kä^sqBopVA&Cx#4)JW( 7=qshZ焃 7 :!9tKf|teћL1pKrq (v&hѶ״kAf~Md`Ђno`M!7Uâ+Yxje ԝf%vH$ E y_ji<*$@^2?ZmFܦGի@=sNIA>ޥOϯ2;, $xXdB'@aSiሦXm-˟G/}wժZg_KLZz⿆ԩdg$.aL6Nr8T) zjNǁƁbVe"05SG2ZhJ˂WNlrʪe[χ- h O?bS98Ms/6S`[QM.bB326]ⱚP{hVtC3)wc璒݂&(x.;2D/_.L<谉HصJ1JRFwp~ī/2KR12LfgWG_y{ߑu'ZXd:v-a6(_xyE6{H{;61sL6(e^O}5s&Jk6h.Aji@{c.pBD')!!9=%"e =r6ɚߩboJ뿴G#}/m(.h@xMuMY.,RyU;V$|LہQBp(w|je7v\D JʃCf\Qu^Xܪd`d FռٱA4PB*;)0@8- 1k U?/pP֞;v_əag{E _Lx; iRm--[Զ5һrU7a }ib41c%b F=*֬||uLUWb)V,zINp O(\ È/X컏񑐥+Q8 8YvgW5!XZ2 #~&3WȦJ[|iO+6էL'˦(+ϱ._ (;'U_B&X,:5}uhrhAzYGzqخ :2iu_Mj2Uv|yۍ.dm>zމNfuLM2M2^MiLڬ2юjgM$d7\ k* lT ]MgWPAz6= u[ K]w 36u(YxUuVaołOny Nj=9*rsv.y@> Ajp!~rH;a Y&Bmtc/ip1MiԘ,5O{MmG7;tya­}SZBCSo#bKDv*ΨېB]>Vǫ 1UK0Ppճ]icOu4tNr>%]L ^siP6 q2ҬY3&2hXQPKLCMkxDw=Hg.y _˳𲶡H.»*)=1  p+`` 4yFUZ7,RSB$qi׍)W:ʶ{PF:l~,Cxˉk]$r~TL4GؔܺYI' CqB\hM?y)h5!l5+5zzEn+(^cTqWkdf2U7' hbvk oHZ2sj#ݽrZ9]&ghqv<唘M20PIaFJҽjRppiBZ$\Y頾>5_$wXXV ,-+q;D@=H!?|1VסnS8@; p.ˆݎO`~7cK)S'`i-?[ʺgBҲ`,?nNER([A$M(Wx毲>2h*By߹q)g/]ۿ_NHkS^]AGn)\þ5Կ #+|զfiڰi`P-.T]=T&d8u5/a5-qv0]3Z&]LsA%kT$hmDA+"gh/SEwo&WHra.VHhg͘be4HL:[uTgn]b[ƂA[q$ɲdBqѯB2(^Ttc[ِKu|td+3KiL6/J޲đS {_v-&-[ Y %jqOͣ-vDDkR8HIVV AH2 3! w<;=!"(i-@!C<ԗcbde)\Zʿ&7BE1ޘA⣧]qHCɵ"-1"w󝩡c;|znf("˷$ fTO4`蛳^,JoJn 0*BtS^ECωdV+J[K3"/Ȃ èM i0\$|woZbN]|A|(ÆQ㭉9}F8#Vt̴Π(pةNv=^|hY/?|.G…Ǯq uoxzjuG[")>": U1٥Hh8]q.e2)j7{yznǺ]<-(D核 )s7:0b =!k?XAF @ Q.gv6nd]\>Ŝyvq WxAoԻūy!_.CN&Igf  &dؕI7y ~LO;?P&s;ԺC+V"j '%bۃœ6g$#4iC`( 2l;n-/wNL +&d3{{gip…We-p!BF6~xkh ̉ȣS:4#V[Ƹ<jxѧY[wJ`=7xbc.hqp%j'KuW}QQ[[׃'DfPEwܔe{bO$i?FH y]E=BztRfBW5ĀKhaHQ6? bTchQUJfFGa; ]]@hRx]wsm EȻ{e}N]:MNwGˋ:r"cWWPNjcJFmmm~ڶ1j] rB[2!ۮ%U_%%L%iRuܧ3E7;B*=b0}pYG-7Œa"K&۵J쓺jl!iY\_쬴IJ!zW!W/ WUśyj^p0Ŵ)mD`ڧTE:`x4ӹVr;@$x^ }lEy\L-9S|T_`k MjdSreD{W3Hat[,'XrūB.P ep(DA?^j+9vިj͕V5J Ԅ ȩ/ B7 D*$֢ J@NvOvCirx3"|19 5kĥt1 V=PeNĶJW;>W畬Rb+\4iꈷhAqӖkQM,\ &h*bX5f\ ᗃbdӄ쳲 D1$!O3?d=[ ױ멢3~G:yK.pP7cQk~pv7c DegIv]_o^P N T= `{#ocfLˏڳ`X+MS-SlJVUԹJ:VUʋ'qi$fϭ:|u]sisτ2$yݗy_(bJrL4q"]MSuɰLU*0B·#NJ ?{gfSr-=pR?^Uv{ʨ>*f†r?TxW.56r`xap{*z<#.yXUP–F3 1oYz urexO`7:,fHce0Ҙ#1chP>=;MҐ]e~\Z؄Ql#V}"ьk۰ZʮBꏦ9XtVCw*˂Hip`*| 'v:L.H{k_hwv\ŊhNJ~$ ^qɗ0pLqO6>ŀ!uِB+-sQe Zþ h(2X;K$b5jp)XIz6g.jZCO|SZ2s> -iZyiyLV 5_b},el~K\nĜX:Z^S}`K6]$r8&9 267E&`G B2{7 f1ؒ|ͳOS٘4?ZMMMٝ'l's3qrXhD@l RP)c$-6P> ZaaG}?B3"0weds~Wo=db+j ulL*%ةV3&4Ïv,?}vܠC9ULup"WI!nZ}qCޖ;* ,j-?$$ ea}Y\pa">N\eQ`fYDX.*\~@&pS_ =(GGn-)?ۉӮA\x񠸚F2ΥLHё(wy8slِA?Pl1QVC2ă׬[vBMK[AJ"Tf"$}& KN.-(ѩjDhT1kq+֬x2K}%ȧkOo$q)%ɋuDviķ~/7PΚlh|SQR:H>/g0ͯSrN;#߿d" b٠?l?CY_Y9&ڌ-$[Q|(oߩ!K)kPw M 4="Yn4&wFH{/WwU'r`}1[&a_rH?^?re\9|ţJz0(f:drUlB s-JKxDbo2E B" ْ1C)G #0Yz̕#3j-dj m{S6d(:_b wt*[Sw2 ÿ{OLb-lAPN[U2{rE_qa U"tOYQ\C`@EO֊ L Zyk]o¥$a0*:(e "gJWk6*;ȒrqgD90J<:ZseU{k;z,)+\D˭}R-['+.C/y АK ~/A@6$%@sPɮc[bZ3榤nS/ws3.A 3ЪIþܧ\ϯ,%)Jj2斖(.Q]JIW08Ne..'}LLhC#M=g q{<` u]?_9\i JY V. gUG=w[ot4{/XV7y͖*㟂Eu{; |P)23I26Nk$.'GxH8|@AVVOoO3!0 69c}`:ޡMG1bv@sXTjяt|" T %'EdݸbF7e3^t10udʃBcwyW][h/;"̘^++pM*gС[(,+m(bX-> $#'঳l޲ tFyF֖<W!ֹ/XFAԣI__6uƕlҁ_+r{&Ww2Sg/G0^TMsr5dE',jI!Z=y0RrC?bmU/͜rc=RK!SRkQO PAS:ki΅Ӹ?`JKB1RLQ7?tV7TbE.JVaGxL=פڿLJˎ;WprĶu${9}2kϬA@l P8=ſ)JP%y2^݊|-@r|~NvB7^۲X( &-x!?c68Ȫl:רڝw\mE|jn_\nSj倫8p8/oi6a[dYG/n|ҏӾnfuw(JlYF{n#2P3oOp6&QDQbySU [fHc-ߎ%oI~ybQ>P#\GJLC]K93thp[E+ΚWE3$-WtrN$>(i~ϴAѳ9 s]2֬]`i yHdAuLhys1W= $Z f͙E"Sngp_?l5ͫ&~Zxxw]gh^Ӱ{v'o܎2)BX ::jfUvEp9$GvYR摏xYY7?DDO)vDq5,"]=AP5 aB^. iEt=UpDť!l×.I c[˪r^#2[7U*H[Za@]ti2(gCvᴌ.aS;=dK6ʞlyܡdq,L0nƅH<;osdWe]r6} )X7b\1bć9$ybBK[+~ AL 9p|cQ˵+@L|&ڳf|0Uom1^H@ܝV<1[B>'[3D$_fmAӓ(߂!Ln:|p_lDIxC]cq>2 S2cmZ(-G7 d˵:K+Њʆ?XȚtNB.1ߥ:N~vQ܉Z>aKeNf ܏ L'3D Z^{'PǦoeY`sXiլH>gvEpR)M5Jۈ!I☵8|^2T:5%[~cܐ~N^kV3ʉZd9u5cMڌ%V#FRʗk [|Q@S]I1 7 hF*?}M"$^BiKkiUɏM`!RI3.2&ߤTfgx|^,~#I!|k2B+[B486_d[7,b@qvZLT#2d8dL~QE+TGѯ 'VKԁ>Cb`}EO{ ڥi0OMcK$(n䟷Ұy6$^s_Mg8b|TxJhT6 v@; U kljlqٹ>aZj$1BX1>cP=W{ yۈ,I[x|u5J`#UW1'TMnk ^T t{xÖi{#$k-8k D?K .F/scRZDlejb뭋nDvE1Þ0'noS6oWz0|}Y /;A~=&cR'΅Z.ㄛlk?L^'"[-ڐSlv4 Rc4+ ,ŵ\i#uNy`? q[Nk>w$yrET-彳"nE{#4͖Į ru;U5.w{YǓ}ЁЅ>T/(/aA?!N--$ I3B_T^=>hU"yt1q6p;ЅaSr6R0Wu[0?/c)%YPF NsLrIu/.bY j={YwZ_B y|_j'CQ:" ~ GGOǖ 1~Nss|j`ě "Gq>;62k 2q(QDo,چ^GC-~4)J?3'^<W#3c!ZzS"o'TtUE5q7fp߁U$y")w<\6Eq_9- oΙ~ 0R-*Yخ}Kbx:ZmG_ꩡujSKժ!h?버6f|N-̷]-Hy3Q'b~z ײJw>a$jݴeh}*܀QFj Ž7p=~qhs? z+ \s ] ]j}H=./@Emrq'+X$<uF_o]g3"ck@7~iʡ%74 1nڿ s&;[RQ .ԥ~"&Z$m9MN)-s> ar ?gUH9] T 3v@aN;vFjߗF\FA%(\o\9v/V 5R;vjC-ق(#l Cj0rNX\'sSeFbp `U/Wx&$ŲSN.E-8w`eTUq/Gc\/`(E.BL]R?Wݾ﬑gI?"_:8]%/fhH 'A,v,R!H%{˫!g ӱ3M5Q BTCG-:] 5nP%҆/Z/筲j)8NfJPٕ6ɿzV#DN)W0׼_>Djjǻ;Pf\cLmPmb hEVuή|1+BDJDž[#^6瓾 d@MYƁ1uA#nTS/NB2sda"%7ٮr¼c ҂ åG]zP{BacL^o\΂ 4 WA?M G" ӕ>0j3i96N{&B5r=דױ^,2h7|iau J^8@MūCW˽h[>y;zwB]1{L:1l7^[9i=$عkY ,m~>=}R R87A1/G6#r]kP #H]3w`ù=t Ϧ>:Y +PDAŚz-=x g b_2&A>@r%A-Ye}A+i![^GT̟M >)ďCRF!Sg?1T "uQq,7v/M* =v'KEI偆4/Zj)p5vf\P>Qpooms8BB,)6wAL4+IgK;ܩ$`n0rĠS A7씠漊y wCZL-]EZM.. x8v5(׽xsU9c1y8W35I|$ƪŕ'RFNX[a\$Jr%v~,MbAE-E2Kb0wt6sUAq j)!8_Nkw:UjY[)Sjq;ogCѻ?J^Z' 'ayjٽ!V$73 y2l #r5^;V2)?>ɪoۃ'P(bCxk ~Bg ]oUuH^D& _1z iۑ"J|h4/ΪLfoldzH;'l%\[ LLnK M:p@ٍ~ˣɁ qjw䟃IL-}(e[ג,Q.U%J3"=@Νb7© Nm0@ĸ~4.k]ع_~u62Œs],Kd-Ty(w<~siήP$DH<(IHuBTGGm\? g'9'lrf}\~$Z zJ'b+sw!-: Ja fwx{]Q q_ һn5K a;],E ꀬ#ŞH#,1t7MŒyT ]@ڊ(38|.<az,:i1n(ACh ~5K߳wFHTݤ 8\N'AH6~O pۖ($ 84yuJwM;(I5YmYO|qP%<8}@8TB5GR) y V`S,XC 2Ȟ6oUB{6>_0Xڛ=u%/p+I`%쉗qXu#Fgoderx 2xL@Ue/r4beP-Us%Z0<,Z lBڱY&pH<3pl' nT7N>h@ H#c-T\<@[_olV9ba51+wU{+8]lغu .j'X8GAN[7[w{5fj~_DHhⱐWʬ&nQe`L7ruIHp02k~WF,I H9aHrh#`LMb\cdBAg۳ӾCfoP}:1T>&t7H6Do*<&H$HSr(ɤHFm_M t:"CAqA3ט}Ac`&۫Ka u zp]KOpNQ5펪]~DֳajSmY/fFagߧ+p jyg=>ypfx|!ζ>hSSf6)ӼH1bsypPLn\`䍧:VzŎ~7pcBUE)+ATz5\d`BaA^]P(w^Çwi dh%FB8wQ`ˋo o®FPd'(kNXҞ|X+0}3P=0z%ro(;( =R/.ѰLel$|_&srS]4EJWt."k]X }Q@[˰Yr^p2/egobS}! jWPOjbѳeI9myxc FK-_(![(!QJI%xĴ(c&߸SiǶ-{ Ő"]S@XsSsÀ=adԓ { /85bY?N7%vN)rHa8)[MY/6KRߵԂ`:%~0֟nA2iSW:9q|5tpGȏ" )**f-k>yi4P&iV-Xh)T5޸=@b&qaRpțip62;:JaT,,>t_*tQjV+i8 m Q̽`;{( doҒd9u+L0cĵ8v"\Pf c[C]vtpKNJ'1"~૿h*1Zt /lƟ^+唖(KtAp;Nrܗǚ.7.5mS\0obɫ E n=N&yXDP 3|׍i/Lt] ~/NWnxONA .ܝx9=q^_OfbҪ3?PM}a4uZa!}MRXƯM_GAWj\+~$լ^G-+* xtPl~p9:eB/c)n(cjf˟d FL^l(|yΞ#d/t0%Mͭ Vp\kGwBt9#|2G%*6=~݂U(Er!| \@xdt>H+8iSU~l&㜟$BNq/hZϔR\=_="^>TeDDnr!gdJ3EN) R+tV!LisW_~ [.pZ'H GgI[JfNbST%<^DV%6vU@H7.W /-?xavqCQ"۷ȿVaQ(Zꜚ{r*譼\NߩZiVA0( )TFlx|S{+ʗ`P@;R"Ln_ȍK~cP%YNQΦ!|h(9QF}uhpXG;81 Mӏ4Dupk6V>Ȼ=$i%n@FfA,um*ZAׇ *C=|;6MYRn;gO.A_τ#?2Ă{(X D)d#eB0{ .KW]K1YԂԜ1+`\SDE4KS8+Qџ? HG X!=^GDvm>\P.{r-ddCHy|3K(񃿾::g csX[5o,y 5{N;HWoe^;{o?XsLg/TR0GY3(Q{'s?hBZ:0bedM?v@[%?  EWO,*儞1ȉl="YLǤ(e Kt(Sei`Gb6(6* Girjz3Zkj +͆ȷx86;c!TV9r;~R$DzpbMLJZ5>+L  J M+ܴ޶1ιtI5\,}f6܁j7ݹڵ+w9œ)E[]V1O5/L(;-k5Ġ=qe1;a;} kM|]ip"$ŗ4R3Sƾl XhG4ը(E%4".eѷh,6 2ת,KϠ "r ޿_iCE䩆5F[ GR>53;sd--THXnT=d4s JsպrqJ P_m`8ˆpmC/X`ÁkZ{Jo~FA@;Y=xlWu\bfm;O~f `-gz3VT;b ,kŸw}KaΣءq(]-i cIU "?<{ AˤMeAf74r%9͟ *dҺt@ކz1Zɴ)aaloncI u-8xE,K{a'-a-nJ3XVT^͇3fRKtRKKET¥M:|)m$΅/o'%̓]tPDž!u'[6I,ҏ;#rR~H-K4EnEzLr} VJhYXA^`6lM' Gݺ%&oM}mE˵OsyjrYeq13B0k0%msKٜNPPu' 343TdTH˛p^iJ1ypOBf^]43:XiI8aj : g^yiJ~]" g]d;VFKucPA5>+Gn娴?xҘJ4ڣ~p˅1?}81"oTN60O-7 K[Z L`LOn֤ptL9@}01rJ#\bp}; H_Yv7̿qvw[jL#Z`Y'Hbg+vJjS G@k x f&!B#&ryb1`aX/o[z GS)ڛ"q7Uu>ԃGƭڒ0ooʔYWwֽS8AVCO<UX|y3/TŁ#E"J1κ}n=pR ;6] ,}k k8s68Zto"X~SQg8 ISyV9x&"ҝ:EyG'hn>tRbЌ'yI!{lP0ȜnStpcy^#成~Sm]B@nv sTy6sNy&zG^@KXBܙ}C PENL2jڦ?6MGSf֙N< qâe)`JVM26fC<̤z:2N Q1]' -buT.R~6)AHݵ?6SCW~2K(_i>9D2v@O496mjb&E9|{5X30A8Jz"g:9 l0i)$%E${{򲅀LrKjx:-ߟmADF$Z=ǜd- g )%8YjRBK5Bi'}^{&T"ѽp{A\j=̦LE_GPY8{*Jbq)lRiXe.y[cz`H#Ɓ- AaqG:lئcdDf@ѧ lX!/_cEnjU x_ s^5<$g#19f3@"+fe E !3@RTt0ꈸOxvmD5gn 7deO,+7{VH~%U1ǀP#ttw̫W4N*ʓf؎џJun(cT MHNݺ@Y^oW^F<V/mD۷Zf2 2)f `\X2䓥WVGQ>' 8:lB6.nQkϠ"?A;ˮ򥞀=8˪lb }YpꗨX;(D,L'Xcm(‚[pJ Ir [swYmT"Ĥ@)l=ޮTr Xhy;1JÈWp+3(Q{ӛ/GW7M/ VuLKx-ZYa,RMbL\ݒ5o4n$04؛faqT;"x?䳡}ӏf Yd!r,.v'3D|Wdw@!دn|79/|k=TO1uw@EJ$*)ZYq mzTl tKvz G! S]@ Gx%9rB.$ec;އo~ [뜜?st'+='w^!q0dQVC }kj@ &+ Wەm>)uFW)u,.Q7O3U (yjFhvhrb^G(jKo5(S%}ćB4=“PTӾ,4θi?]xf\hF 3<ԯ?ҏoKM>y|W_e5DA{DhCO.` &OF0Nv%=59o婐+pdGG(H aB6.~(ןQu^-YϥbU ajf.y &_k,G:J p;{(6juR_ ]^6}8rn):hKPU. WPyv(&((,p%֫D;^KBC"G[)V/"̲ .h> LVryYK^p6p lL)18u=XI7+s܏!jPBw4=6[ro*Tp`ev/\߇|M+FXJfDE/ʙd`>~3oɏP0́?wNf Wآm! &^/A{uXUKk@\ %&DՎj)}#N<OwpnrH2TMBT]KC/[uIs5;_ҲFN\w"Y!mjp0}fR3Qv?'k7^ןu30 $:>ҦF%~KgJznMkfc!/R5SB~)7_jTc\Ll(Me/=Ŗ A)3RPKF0ں#g: +֏nAlI*z`#ݛ] 2FvJ&/{ GUW:.~"l},xD%"3jBxK e۫oٻ@l6fT1֮B_Ѥ2 :u M4ƥIR$9^^#jE]I[qvE(uA9^eΑ)V CR!#baӉxKS-VVƚM~%p!X&APWXliM<NvY866? (%'HxM6gQrpH8cE;7h &}Pv 6N\9ð~DZFHN D^Sci9i5@ZY`σ6EcpehiP`Pz:8(-%r᝺|tJgzW   };RbM- I⛂3)i^_;v&)J[i}6e]- ǔ="/!>tp^#h ~ܦ]S:~~H"i0ܹ\" įs7l$jxtvL/7ӟKa:1?@Jx]D} s4^qƒ?};W (q~IS(mr$9Y񗻃w.֢f^yEAœ+^p%)O* 0"j(wHr7=&wAŋW#o4e  O Yk*m/! Ij%Sf@*jMur*~UШzeE=1e7(-ЧOduTk?R>yEl_'::`Я7HS_64_QK,5" >>dp0+=YL[ێI݂Tb̸`ud'Y\ڎowYԺvrMU;1N4py64!sD4P 1L^lXq˸$U\ Bq8[gpFc])bbQpI/aҡϷ&jӋϡ$,ɪG'wnJo f|:2?*Ig@EǾ.{d'DIz$IzLN6`j3pgG@m|Ozpyw'*:o;nCI3vHz qDw_11b5gS&S8;d)TjKTYiӾU|g݉/0?Zq ea0|CT>'TjhQJycPv d4?"9L<3%*4)3Eb)=T0'nmm kCMU,p.>crd#XU2팁YUE?8c`atOK- 8j] ;t~ \US[Ѡ(JbsMqwog'J;Pebc|oI(b~Jkl2_* ,&~pbT ;XKc"jf2 Jav/;іw+}^I:ҋdڲh7J,dI"S&JʳIeҤCW5 u@Φ>hMi%no3g.4;^D ixtZR\nO#bS]9"0[?3m>F?'jv"x|)Ư7O,>hXGjl; Wi`Ěke.FAzMMzc|@Y}Bh0rB[!/K7G3GvZL By0hʳuncLe.l]Of%2c'WAΛ3gh1dcQ>}~}i: ^cE }t9IRh 飺h9r#KLg~(Poq=^!ȇ*c#شEuZJI;:D"9Wh\h 2D64ٝEh9C Xg{x2kӗք.Njo9o?X+i0хVلPo,t5Y\,gfb[/jG< ҘJ[K;bjIjY 5' *%ZêJKGspi"% k.[(}&JFଫݪtѝ' b*rO,?Ǵ _Dȸ2geZe U\@51(]t \i%+UEh8}(j-Z݆ͨu0&/uO$}(L;⺃nC~T4d†A)uSF23f:R1qr~؊;u&Ow⪉N?vh Gzn/H>lvƟ+{ u­h.~ʁX@͒2|5_s?*!v|3`fv6>VwK`E)?!DC˸ 3xSa]uڃ{v_;) dOWv |1,20hY8;}wv D"#ʅw&Z4 E-([4!oC2LD|,7 "X RaQE†HxFoiH zLCJű<743x?&2tT*\SXc \I1S9gC;k),}ݫs`FAp[p xiS@GǤd|k>Du~ :A_ң2zACh~ot!ϊ;0?_:|ú|F+,b/1lRg~0\e.AUe7t̡ש@t$^bIZ[cC"aM܆w[/a;.A@ƹ'TihdQm2]:a/u;),: X܆Y'Awݮe1~"rl4wx87F@SԒ}YTު0VPiD{d75`ok7 ;ki{#W{_EJI cNak_0 ׹j4bL T{֢FXO"B D- Zˎ~<[>02IǠ〒_;{ܗTOEsHdurʵ,ɱZU}XHtUbĦzFlCtsNX5X )󌹳evmVJܿϏNYbIkVyZ#Z@S5?lOj&*ċv}DfqDrIk:V^tE8>ݻZ@MT0`O{ a$5Tv+hVF", 'G(YbG,n-3~ep7G+1j!<WK)tKCz4hŅGjhT}꜎x&Xj%|7IGnNW P g,9MΪǣTOoØ\CH*"j{aWtTt꠆Xs\r+/B )$t5K|kC@Syk^ldߢIwSGzΊ[Hil7)HcfrB^m?gPm0?׀"\ʨ6\emx]' +{S>0쐰uYxXIL2)PKl`^j":K+Ih/ w; z,36}u[c酽7jSo<)"n ڝv 8mkB#(k(Su>͙[Wbͱbgg2œ<#T|5c }:%%l&# /7Lm+/^@[N@g8GJCX~ &ܠ΍HϽjezZ,fpL v3`)t}0D*$)IhwZfN!;_GN;_Ol'C'LgrGG.Bݙ+k2D?Yorq~<;x֟25Q}Wi0d[eׁ?`q;Md9plOCY)^B/yFzVM/C9eqO,H ly':W/zVG+r#ԎMre]9thrnBQ}E*-^%m:^c/p߹+xBB ?CTSt4JwN{' !Q*Q^Ԃr{iz"e nZoҝU]wG b_y؀Gua!ݞb.l2Kgxz+@<9ygQ!9wH/ѝ* /Efq~=7Gq`N@dZz~u$\}>nwh,4W䷼ ҌemrJԟpvytBsoIڕfrP.0jzqo|= N=3P.ߊ FD2šmw|Bӗ "꟪G: MlYٟW3{%fW"7wy85PL9qeUf9'opMq3M'@e )؋"6u  8XN+vTڱ4|`,f}>ɚ6&[{!Mn-cWBZ7$0AQ}fXW95ViCq9.!gURVDEPy=qUP+µ?5ǰ`;Dm}0B2vQb.8WkFx4$Ʈ; :2#SÆ ƙZKQn(yFfƤ7pp)Tokt)Xʻ7 t> 2܆)ܑӥfVU ߦuxF j? 4ÄF0~f-_s\ʕΞu}Le nq8Ŝ#M=f 0K4x[jS(o$?=MQY72W.! f2,M,ӋAh2h%ȗϡ"`!^«U5^ BYr@-D~3QI޵^\=El cuGߎLTʖy5#] }l;z[9JߑIjUk`: GaC U*8ߥ&Dłx]sP|[r2)D$A<$K<(ܽ?{Rr{N]~-@nśӲ`&xں(%҆\e# l* 2trʣs$u"3|A hd޹h&J-ӈiGR6 !M_܋*Mt4ZXhQ:cQ1_ qRCThl՗ӿ.[³s`W':mZ$ǿOD'nHGΙx HB} x`VS G\ JmU׍&2@(Pn:78Q,Z8 sBfV-[K { kپ#E#PXmX?~H˛Ev_gp2d@B3IWX| X=P/ǥK/&<%B1"OAm9]{WZX, 0Ν㡶 !G6n }ZgRa7\@衧<6F ߠߛެQ p;hL|E`PٔCF#Rej*Ro!5q { [´(0҉wEl ^w"-^[-<}>45s,SB#^+oRsބ1{WFv?$dR}C[q"KEeEw\V"ZE.*T߆k:& ࠡ 4 Ǎ5Bl.z n<-.Z@G.;wK@q04-04'7ULjDU'BTs{ZFq%Ay\PMJ{ҳ^%*\4*>Ä &<_!l&7\P%b?OaO_:p:IБaGkilZy|>(J+q@:5WTpW缾AYeOmN[9hsp^a" O]zkB_‰d=-먄׀<~Zԗ&9Ǭq }&a>u!?WSNiE͸{ҙ!2Qݯ O *VOM' >i*&gTq%^Ӵf&kiu*@i Ł\ǟʠ@.,i}x^SWځ@fZ``7꤈A=t hcuяCޓxickTlS)L1< A\ y{X&+d/# ]̯J7!7` $P/L݁5Kc"ݖ'mOt$+#ԼL7[wvx . a%p\ 0Li8};x2E9Hf,i{bʡ@Aw̅q{e 83,]C n5"eřv8|]9.Q;*syeqDt+~Y2,q@?}p \Ɗr>ap^ok}C[9 uGZhtppv8 ݶDZD?MSq0m#}cV+Jх 'c+B:#YtLab=vp[`1W磑kxu pM ƻ0Ĭ8wlyW#%vdUZ=ԽO#͕M31w&ab̉@}D]W:],7\373S7gZ9`Qߊc <-|n a+fΚzK붜y!YW sh(z? m\Ǔzy>(})%)d'QITwT1ґ)o=LFݧgV'|PG4s``( ?`L^ѦO#lYRT-ϧYą`)_Zcq/ti3_tBu6V0&Ho.L2d$#1b%2ZWR ܙc*tMy# #;5Ŏ@_MʚF~KV` !hoq4s%y̖Qݐ, <O)]m%yF~-IJ-jOv_ i4ƃ3r0AqQ\-k'8w9j'sIiFrFOE4 v9:QJ[ Sg<)ު_khF"_6M s֢'`(l1b!ok]TKL9[wwC틽3_D"L/$O_#&aWX`7 P_KLܿGMvrcD}!Nc`z{OkY/7#R͜ưYr"i3b>0d̪5l b&w/*$/)*JP5lVfxme3HISR<u#%pc7El+)[ ?]Θ¸r57ca.}"Iuz8bGCnIP;oᒥ?XxCo*il6贯jYiiVCȝv:Ձ\|Oٖq}(wN(9vuI۝S{Y%=2bQLu.CifB?Cih}R4n)4bo!8X^Cy$/FǵqdTm0vvf~j3WÁx 힬K;ImI  hЮ?\/(Bx3oJz"˄I)ҳXwcehJнM⋨2 ÔnMz[=IXN2*6zzU;tVR C#/q | =-1y?MhqުCwbK!Xo9>e߆@ٌlG {N_S_Z]X ѕK0#˧9b2~c1|hŕHy.1ys*MjOGB 6&7x?)S._>}f+K(]z%WeqN@0 /kש_Ъ*V$">Adr]`_mKZ;v jѸw-ǡ1pY*Zh*Q ?>@[#/H5vug[Hp*xfۂsO >1J1_*])J ޻K[$7^aD0hʞZ4'[֐I4G{7 u;D2(,_#Mu&V G@dvRl[kDuatY3@aZ1!&PmE<իrBGhGdBbptW8sR>.,>(+#p;W=@;_+›+Tllm=]pR v'UPHrRہy*t,!PbNNm+)P =x+쑨ׇkJ/K+ })/}nΊ$Ԣ`n4D;b3<dW>tpXb8K&iL"$+8 $ ~5&i kh2riRp3 c^a>wD[lv9KSٌ]a 54#\~F [31kzb \d S{?a6%)h8H83G cFpPHnHx&m:kc^oN K%foߣSW '@;q6Py/V^ށ^J/qsz=UƽFتJCϲ u c_r=3GX"B p8St?>d/ÑG &ĶDaKl_cږ~2 Lk.@T9M$đ&ۼ$lqj0_[,Z 6,H.E! 2n~4#+|~$z,)i>{mٷY?,r;Q;oCuzBF8d K~SKX:&F྅|K1-J¡ L^>_˖%03FZKF:iVpSԍ~GVLP9Bc߁įbZf3{\/*9! jQ\!h5)11噸9 zq4 ǯGԋRkf7 qjG alPWC a9~Xs;wǡ(gK4a.$ϭ|\dUKo JRΪr3Lu6m.i ?v*[g]*}D^OLHIU HCSp[ T(EZB-ڼ=`id+_%DF'X Zyu/=!?7&oI⬖NO;BlV~V&N P2'ft _w)iZt,SkO\X}+>zvd"rn^ ) mBk@ ȑY?:{EՏF.cqO./ldT}Ǿ*h nEw{ oksJt)]֪Ud\&J/2GFT/3fj踉XfQֲj10HG0SYȫY_'UTw %Fc.7UshJ-z˺49>xuZ{bс)#Jè(91,aw[{:F]C'٣d W-EnOzO/Cc"37_PK.h z;v~OsbefZy͍iye񤶃0^6ÏX:"+ǯ!Q?TBy| k ',Pxg=;vޝku$`Zks vvVUOJhL( V l_L4ڰVym;fQk{ }YBSڧ1hT( 5<ƻbsx q?u(q^r_:PT>ZйBǭ;@BCl:,A|$f2Ξޤ (FkKdLzp8'֯Op_+ѿ0U{ [%8e7A gS4_dDy-Мc*N7`x[O9d4GDDڒYd HX/RmYZgٱsv]Do">suVMِ9&J?u^'PzdoiH+zz%yMLnEN2W`Òےɵ͹ ,$%CԌL畲-Ia]E~26!^(dR%cWS^WUV*ᜳ!f- PvmdYv0@xo=\,$IpGIjڭ$럶wK'NBOI>gu_m[J>,1/E}纔`O{ 4>Ӵ8&,.֙[8ޒh\Y5̼_(V W}y 'Z h m&A"VCprdeH 8 D_wn"yZ:\]dl#߻S v.yԓ݀N{#{o-J.* Gv!Ɯ[撨v[Y,o'}ixasRkl?FNQ€+*j& לLz"_xdc1N 46r"s*TG=U{pO ӧхӐ/iY`Bx85pzz"e>~9IOB #ʟUt6̅,S{og;ICo[U+D^d"@Odr˃y|lC0CFX}8Bx ioJ&C'!gݨ_Ug 9'AƠ#DL_L qѠ,69;lfSvctᜋ(E=;l*1mV8aN(x2OXGh"ke4 l߀XB9Zߧ63_pbE+Ihi;l! e##oit;z—":6MȈb Xjl jvFk"l ĘR%XwYJ}Aċ5x̭{9Syl3Bq%5&dFaz_oޛu1fTL',cpB~xM_<'#I!һY*b]9:cf'53q+8E@TKSBX25{9wѮ5sFZ`aUb8^|K`mJH)qw,v(qSCW v? mwf[}@YBh~Seā\1,z$b?yDdu;'RꃸWʿ'J|Ӣm-Ͽ(,A!S90}/N >ZĐ.] 猹[D^ǖq]FY WJhz9i'?lgTE~,{0vߍcfae 4[ht1>=A'y0um]rCrU3@(?7uz]x]1T;, >hbb^c~b W%*3&,Y~R2#7{? 4?>Vŕh!&Yf(#;dOP&ZGd ;eysHrTP,Kl:Wp =3 S/zˁfU #}cI[u;9PǸF!PߔWߐj%a&FDZpCSr/=P1dbL$7I eEXi(lPH'%a[Vf;Fߊ|4!Ego!lI%Nuɒ*Z<#;ms0=P6ˠ!IElgglF7/gAd&"$Š^?q`fG [sd}٨1)ՕSnQ o+ژᩏ*>Vn-Mjcޗ/`!Rժ\c]JZ;FꤞV$Z6f.QWH3__244x O*"%W'o \#~kr/%Yfn VLc=᫲ae@[`.HqЧMjَN@ 9V\&HמVna'f!uy@ ˣE0:Lp"C &7th&/-JGn(n *Y.t2vUȂ%GІ8~-]&ZY;&2KZo"yP"t118[FsӋ܂tftlx 2S ]mh*/ZjLv%Ce9:([(ip#q));%F[2  Nnu$dp-,-W ڳPEo'0UD8a> ?-<앳anf{EnI+[I ch]#'4>AK5ֺ}jI5-_ 訐1m$l~!K-8.>rT[ɱmΨ; O17XNȖ;hhĚL,jcX`^7LU>Zå> I$ =ZN6ɵITUФL#Yyb.Aflmز~~3tx5ӁpF>H.޹kF>0jKhh]zm_~l 2{&+;R%OCcM-?uM鵾2QLNjN{)ǁ0_oNҞ9mæ"EXQDcd I{+ H~LBK&ɸy WPj':>R{@cfj tfhR z:5:t$!5q$6`y锲֡!٨Vchhf|E.azC`MaT>(et팃>XCF1ak`%t/=ؘIVU],JdwgZO#Ҕp Ì[MB`&"~!%ȴ#ݘec6)ii3G4{daZ7=gEWpwl {AaWܲo0D'a,cm!$^NW70,1eÍ #{}a@(Os,}͖Luw_ ޺-K[wQ͓"21oa{Qb;9$YQ討ZH ۜ ?ֵ+nuܴ [* x4er{3Yab$T%puK#2)*0X! $?wx'dMDŽEDvcM;~8o! WwcpP)DW/ :Cj2-[N½ī̴٘6:y W {bdӇP/y0'`w`$gi}`PX'5hVPP쌽K߈qnFb_44&*m/Ee&W}3_ 0S`Pb+41rb``CC}7K\"hVYos/r LJ#ꁦI;җcFfO&NeKR&[Q?:K"*GE*Ȱz:spPD8Z>}N YWwp"+J34p5qC\NU|>T+s^bɴ&S TDDt-a B~4`rck{dW4aΞw2zQ: B$ZoD" 3W1?=GKrnӸ.SsIBzBPfq4  =Y0V !#gJx2Ƕ3:3DL`[r5N xQhHqL^x;Ww4v!>?` `)zP~OϺen uF #pĶǸom LxP::(zb67>@j6E3t :ubS<h-C`~ಂNtdZl `+,0X}wㅕه+''=:}MnPr(?VaA偑1;v' _C 7r\W}OJ-euZr0 3l_W{Rr^/Rkk^CʞteZe(qF@]vuB >,ȓ[ezyՙQSPwrjk7iPh]'䈂G`z>w|p鐣II>7#"Ty>El2 q'ʽP>nCPhKnꎹT)< f_y0}ީcr B~|,İwK@[V0-pf(dxkjPg)}dP.:V`H;:WS<QhbU6l8 dJWiNAx Wol#_$0^]qs rt*GdV,#16Xo,DP| !uk4hBְ]ʉ]1_J> 8Ta@;䯭)䒦nrBmK^uif_; 8:6y S-()EC.X*4E[Ly6)*|& E赦<2:Fź{%V 6}tT"c<8U.E7O+Uq[rՌ|͞.C'i^8f6k "|[џöM&6zYʨ85$]YΗ{2*g㚹N¿Jhҿ}mZV//`Gk7~ڗA9F.6?Ͳ#%=p8ֽvN34l$16HZ %g-7BLn=h'pp옟T쌕l\= aZSa-8MB.$u^)!-V?YI *dwB{ S{iT$Cq;s cQ(gΧ# t6hЍHx.jw1׵~m!69UFᆻ*+:,}nB0 #<;R@u#koP@p+&eSsPh}2jZ>p+cC\m3M`nԅYӘۮ^ʓC`ZCi@YDى݅`%} NFp~ ,~xExGe"v<T5nجQ- kN1&+F>FopAbt9b*drE焦^8|0S}ʽAUKleޢd q+h;1[^G%M'^L.6h{=&j/6~nkAh=K[eW2Ed,F+#y%l~M-`S/-Ywv?@6Ni|lRFHF K pJw2HnfdIB׵.kX#)?*Cͭt=2I'Y3yE vsVZà'[>U+PءG7 1ɪjթ^`)È2PNXސoNJubf1[aĎun [ϾXG7#b|YOYQXȰ9H^-_zG,a1lMHBIz`"DtU,=ރѧEQʧz=UEzWql<}΋Iӂ`fް>u׉4Ep+@l\,UOxv:1ΆUtg-,͖?EZYZC|UT^di1o|fkkG))r9BF_^ 4llЕp֦[./j`mgg?ul '**mB[B mzaLelkD+>2]sNt=/%"_eWyR5nU\Jc0c c6,bGGr9=\wQޚU;{`GnߕyLJ>7߬gplAK(am>tDVUlKYwh-?Z[ /ܸ PJrY;9cSF8]o8R<ޞmBzJW~wRlKY$ ׁw/Bo !s#RO+'w ty݄S UYM~aIhR{0ڵpS׼3Q[re#u[uKeQXҢ(ZB=,Jy&?L';d<8 M*S;3m?ibW.Ru͔#;q1^#]2MHaqEpg~p {>#>*-ǃdfOMX t>n/Dqw$}JLxpt'Wq 'N}3g?C&RՖɈ{)Qġb쩃E07`A!`3ۜTNB EU+u| Oyhwrzryz-,3_U93UHxjfo:Bgch? `7)Us`[WP&pY3-{s[d—L9}LZVJyy pVB|-Z8xt^jĥvJv@LKFiM@vd1_aߐT:nӝt3BS?dlQj1HB땓i}beӮ.^k_YҊ;=~:4峅is?,Ob%8Xa7 E$i@֔oHSǓA+ >5%&$HW_iAP@ f&@5phD6%rѯe㡳3dy@#^ _ZOiO7W ㅇ{,vm ,869bx!@r G-P1?2^0xw/XmhsC!tt$ pܬ~"%Xw_mEꑇWeH2;+V ƈ809(+5\61Y.RKcv~D&m'fFEyu2A0Ta檮{oZb1x[]pum$w),·$et0?:2sx"=iLļ܍fuNev(qThVK: WS\ Z {Rs!۠xؽQ=9^繲z[erƊ,/gWOgo]]sQpԅk  0m+ߤ`&qwW6c4=1]|\)S=ꪧg iQOA<uy؏ҝi{}E!>NaFoy_JQV!Oڏ /a8t:Ƀj Jh#)ȔFÀ/R׊HsŢru㥼'Cnخh{ꌄF MT, ĒPڐ2P2|!5@2fi ٜ x(XvtFbN/Dt1<Q'|&cÉ G.$O82]?v_6g ^t  ҙVHt" Ex+ț_`/ iwݡgF-~a/зzVLb? v?7z$$ l>#SY_r4ZoQ};֒g&1iHͼ]$;6óW>Y4NC57Mb~1 WȬ9ϯfd2t.aqO'ߵ#5 [('s(r32 }|?=Hh3 SWX"jEv@YZA&BQ* b n8{d;_6I(%^ZdNU\;U~]-F EmZZiWgaC>=^xQ6(Ot/X;6ъd ںdqG {C*2^ e)'z= ],<\޺zEFEWxm- QɺO&C"W4[p^WE$檶2,  |2U )U$imjncvUBMme:hM_ljT5HRW[ 6q0:I$k 9Gm\e;s yF$%Q=ZQG@+ 7HM=Wk0'ݚ$#yK=ZJtfXTv84]uk'ϙ0B5.%~o:{Q OHݗ<+ӉbMA(y[m6a0f}|vwdQ6*VJJz=/ҽ&V`Znb@0_$eǡbB5pm*@o%y  <"qxs '?zpwU*Zŝ? _ Fxvu>4r0f 5h^B] :c}b‹^ ux=[= R+v7_ rE-6A!LhjE ?/1A]kXܕ֣BBwM tMC+0uD5MJ$#Y dsemAYPzX &uF'R\@gtO7E/``52U(m48O\yl }'쥂uaIo?7@љ­[mFCI8D-_#rٝ4md (h 1x*fXqcWD"x!Ws!(I&6F,T=Qa"M6u@ٮS/I >}hؿ Eũ!'"R`.mf&l+BZ )_`,u%K @Ol|a5ZO#3z>cPq8J=QaX,ݚeh 3!ƅmM*EOӵ>aT^]gDB5HONeN ~S%Ug<k~ɏU0^ôM{umM 9P:{z=: .YW4g [5nJ6ˤB Y63PE\L DZqRTKRe[]H2jIvWLԎ8\N~ʍ^8[n9g ʹ!*xʷ\ʘEd)|B%j[.BG `nkf#luԞjQR"RjZ-4&Ql wNmqru m,^~$F4)Ō</Sk1Q_(:xтσT=xl.N0S-~\8p Goe[I awda{Yh.AtȘrR$jft opXS^z8N=h[:C`v٪(|řes\1pp4"ҫ.@ff3"!gxy`ʁ Zug?/|` q׬RXˎd CL5FM=EdVZJFFWUx`2 o *dS8`1D]n >XP^(&Sպ/9͡E!cp 5*,Pb K@ZP1IYU>$O_%Y4ہC_L BZ ǽ+C#TphGU@lVf ]@vo~hu;86pA~NnQ㮈j_''=_u$8y_gu s9׊⡪x?yƔEH-C|\@VWbw]J"iC>"r$lz}ćFZ#ܕk,bP"Sg Ke%} Q 8m(fWj/鴋U<.6%#PLa.b(\# $k&Jq RM Hu=q8lSjٯ DRɽy y"WF2࿒57W둩x<(jꝶM$ᬾ98JU77oZ31|e4\\_i 4oSlj[O=r&zUU{K֦kº\7@NPXX:nr]G.ysޕ~J;or7ޭ\/9T2-d(؂AAr =ѭ{bV0Y2S71 BIGBV{`7x୏rt՝ӠgԹ3"azHaMhu@F&K]#K]C7Uy\| nŌ?鑂to )?vB/iY}JIR!̀ dGE)D霰5cû1;֘P! W s}V7`>(3 Ug;ו8[(Y|wmj11бX5;S+M@/Wx׮ t•,H-S?0]aYfwSjV1{ ['u[rrV?/\JDo_` [ 8]xj%HN_JH'bP=5aFo<2K˄ITwr@x"ncA?Fq\i+x?37aTlDޕC!4ә}-"iʒPx Jy\bh DނWGpDW(hiJE/H>Z78N %UeM xy:B¬VAag~/Pcm0a ~t"]=9cS.ỹؓꑧqXD $f:9XCZJ[lMvd$Ȃ`!cԠu[܋ƷG۬Y՝`iā4+̑Tb7!N*HU2og ;Q1aPQ+DCႤ'T0& %d J'jnAw!զ%lCVSJߺm$Le6{'qPQV~al{qj/ޏx *L:6zW0GDTY݌21m+GKZ^!uUVC =RWg_Bi,`U/?P[oji9 VIl85qy8Mrg?;݈PtTZ|FAyg`]a+#Hڀ|3b;L`n唆t:CtD,--7DCs*}e (bEͤkƳ$Y4SDFfdڕ=`IM[4б܌% E@a-`[Ž[/# j 2>weNse]7Ic7MJgrhyiKy $3=r $6hC[q "$fZtS%Qߓ+q;%yKP"BH"τFQ@Dlԡ|{L9Rqז0>z  ,w|J5w+q?`pA!P^v W Ħg1-A$ڝ䳌r"J]CV:;"˜{zzσBAF5G8YLKqW>>K|r%G@+I]I[!1 Jà"/-Me0mEL*GNvZ/y64oK-`GڲF% 4ùZwh6D߶bîw{ 1bO=Tgu"5deҒPR7_:'D`D3wd^IVVD+ , OD ,SyXVxb'rl h) )e,25i{ryub`ĥH&Ue0YF*_,&JNI'>'9:1FE?N{ td 7d16 Jf)"݄ 9-HzN:"y&F,D3G֤ ~\1Kb-مC36(V`,Wt'Q;ZݨƈjJfB(Wiԗć<LjLh)K-Xu(XIHszpd_( xԏ(~Or7oht L6 b`8"'X$}^|ˣ^4`Pl=΁ςcB(‰@&v0#d@Q0Z@XQ/ljD`PY=$B$G'ei tu;q] OAsOM$?iCzx(1,ߒ3U`9$e1PFx[ypP4?65ѾG3:PT2)4R@FNpZ" y.644D`5GggG8Bl-p^wƥ9]}OGEM%b㗘t}퉅뎟vg-|gbF<]E/5[=~ i~7E:AN^]FyM # X2D}+|N?:j:~<5yÉ|tٗ_%,z$/v>} zj O@ N&yO?ȩx!) U2u|̃LrAĥ Px"2N*B.E &ڼsP_\a );rt_/d>- ˦پr;|U0gr7TOEtڷiSEY#?ta KH 5B@Ҙܣ,{`R:~qA4P$sUb79;H&,i&O'` z ;m+? bDm;e!v2:H[x?Jᩱ~~J 'lٶeC!>g~pIO6P1FꝖܝ;sbe԰`<pFkyR]B, <{tM+6}d _՚e(? 6x_1DMgWHĵdH,giVK>>ZpѮAP@:)d+V}A֜qLyVS.owJ^lZC5WNNf҈WD4 "d @"FdYd"V~{5x89E% QzSL0_4R.=2Az` ؾHIy>rQU@&^jLQGJy ֵ0㏻ ,( 48UGhgL07![6j{bܑầH/kкv?l|Ԩh'F;S\vFȉ5dYytŠ~#)kAi%oٖ/#^Nlr.&%!/줩w,ܚ)~=:??:m m6PbV"-8a|=NG䲟"ӡc+ZQk<ڔ'7^Jxes#Yo5efr_ZگY誚 ^(LR&q ЀaMfC{ZPZy H^Ve`xb#f 5GP-G(EGH6fJ]-yV~/x&Sh'}Hٻ^3{%ԗQ眮DPN+_U!@AS?Htw3(4C7 7,`Ǥe5ݍ =a}sӳ fJn3M ^JB=.+cm^rrc^gwHTsѢ5 p7jmRS%gLwuLJ1.@Q⸩0bsF>&B]d9˜o!JݦRUfN{b3,ho:h OɆ]%oR( ?D˩߫Vpb5 WWe[wYJ@6YުCUmuX#B~W:wAd JѼE"k?wdsiׂ픔Ԫii&q7w?ΰN)ݴ!ĨQq˫l &DF!֏%RC2RuBo>}v)*BǭC5^Bs$]QS"Zglpކ2̰1@3<>ߔL KjE* ѵq z,1$#SdJ![9{b钾V]tт A; ]Q/L70D x 7e6+_Vk×s;j0)y?59嗷(RANpDqbYw8hn*tiwa'9(NB<\V ^ v(;` }UM, #QUH~ok SV{!<`+2u2bunAUtҎds5 `Z )6 JKgFGb? POzQ!s ]Cj[v :>k<{ɐV:<47dMiB+kmNT~0I綈;fǙAШtȶ2g)6!LTBL Re(RIna"IUޤ06Nݲ׮{#qr$jn 'b SM,NO]7*^ZP.%"o4Xɞ=/dDAv&>cGgB?jU8p)nYIfلTђ> {G=aʼn,><)"3-]r;B$zZ{S7|#}?y#(Tcf uW.~0'J&5"f4]VY9QwyZ+bb6 DjHq+0Mk5ZRc9bA zGbF WխFr(^ WKF\`7t$C`Ķe+jgǾз}Ce$xx]V7!eF-Xל.?7pqрs/ܯa3/vgӚ3PM7 R_lMe⚄&w_+:7t{4_n7{X 37˅RSbė҆Zji84~=1\!@! T-Q+&5ѿtA#x;gU (T3t_8W^p` Ȍ[ Idbw9 G7׬nB$p1 xYCa_Mۜ& ,mfnsy\,?OȲ}u=ZK@Mx~W X!P͆ywE_{_ft[+r{ o?'6[a?Տ Kc./Hʊ:h%+LaA,d"jʨ[|#)"8,셢fz)E@ eeVKO"|򪇦eR>XXq&vs gMn1E6{f ۝|ADdDJ+n$bC tWHQd %@FeH#yĐѐӠ^s.\鹯UYy`ߛVb/91%{r<<Ŋ9"LaSwMT atlqA.Wze^qVz}1 o*C+:w!S!.QO2+CaGizb/xU?G1jtǘ=Nґ;%[ɦV4|AIm&26Qkx%',lB r (n65BVYaWWh:'oaWxޖEU|:WUjC Ͻ|9#JPxX &"]:0j P.OV\TKSš4Q\;3piRAP$2ΣY5aj,LL٦eS-Eǚ.ޱqJ$ڴ( "U;܌lyؓ-ҬJFgXFoTװ@taOA̵]ЊT]l 2@2\3[E2@pt$cGzR [yj6Vuސe'/N)8lDÝD.Il tM!4{i'\U=r\!,C\ݏNJ&"V6nˎygEA=X9AOK-I8D>H_0Xg%]u$Ǖp:,Jʚ8YܾD6QĒ<+n$4x`y4ȡd>tP !ZB/:2 #* k֚Zx~&wǜ; mH z71Jodz19robdawp)s>TStkPiy>Чt%+L1QUb5h֜px~|bV[xJCt?EJ>\m; ѹ>e5W#"f@QTXpnN_׹~|]/h  Tq\F'W(Oz"jْ5[b|O-V!ۂ7^`hfþt8qZA#;J0",{ȓKq9w>r Vڛ:_ߠy5+ԊHWXF,[!,$j-ox_DPCBlqmC(C8\S !%[=L3-g=]z 'LU$}lu- IJj*hH51 KG{n ;P;gmrC|ӎb2n)oҶf4a?da@*.ϵۻTtQs^qxDz7O\E7}4i\':7?>9x1C`_ ۲Cvv3UK!H tN3'N5 Pzf{v +4KrO5W;pHL@RW b]$n!wlfay\ͽ^|c+[ OXhM΋hɢKT|4y& @o }Qm%m=δԳ@* 7!H}0Tωs;CF>2,Q8ȩӨ۴O[eEp/EXQo[3>f#l_P\Ay%d&&՛xE%DzY21KK~V'䩒tm㽳v/# rxÍhFi~s-&^ wc)-1|*Q9SX_SPpzBi+rה%]f!nty嘡N&@fc۩WdY GNm3鶾ӳ~v 7yf/擞jvx{ô9su tf ٪ܙ#,ȿe5C,fjGV Ɠr!e^rwTZ%eWtz &D;!e neEYM Y}- TH) 98ܖ#CB hS#Gef ᾍf=q!]\5m.Or.n3&8REs+]6ި4^˭;Y$ft|yaF5h5?2Þ|5k*\S\Z QUH)IݬK&ڎxğ2Aju,R;k菳6S>lj_H頴te8OpP9z@ho]x[;Ϙ8к`cijG}!C_ 1h©T wg+l0- $-r:x &錴?gn9&4pc4N Fx.D&/cj/99UZt /Hww/SO}(#JJf Uu\Rn3e`P 7RI-twbâ4T&0#(t dF'Ѷ5VO/Ώ;_3ЬTݕ* N&CYO_)rg T'Y={?w%$9JQȈʾ^=ju Y`G)l5 I7!oHvž|^iMcDC8|s|6EmfxS ^ 鰵fu:A&jɂ FSOV?xe:pp;M>&J v +TR C|E&X0&S*&?)TyVDJj.:NJ1_m1"GbU1BꠇBJ:nlխͦRZ`=B,XU<IǷ._8 T&({ WGGCԈ#ve-'Jb=Ԃ MNa-2͵m/oP.ԱH@_P jlG%!6;VEa"(9 x'a(р=4yS=S@˲u .t8\D wb4G wN죁UY`.h0QNDZoqpUz&cd+h4jXq~ߎ2 o av 3CMc=UG[.\ն;ߴ(܄h.96I, m*w˳+=qo%C RMglG?;wx6h3'ˠ\˻ _0;z: LP^)vJ &hIH˙v@{$ɔ*K%KM-j:y'a;1{g.H2@hXf_xRm.U[})6Zme Cْ1(Q橗GN^4D('4gI}8JY$I} ;Khw .iH*PG>Yݜڪhsɫb;r;ʿm8É(^9'A#LE0_3j3_z-9ùHai%1aQCI6%`#Q:qC4nJ>5 ho~WV`>^|#[e|6ǩ\tI@Ocfj!ι;6?OKȅLv L[ijP=MɟayB=TjAŵEXf"͢Z62Aז. ZY.¾' jusBri RIfr>px[Հ"{Rt #[e5za&QZL86;d Y} t7\$L~Q|jJRRG ZUFD3)`ACnv >3^ݞ)(|~Η y9Q@*559:ql 51ɥnE_YA.EM lJBYҙb[k߲j$쓖,FW:"cfd}eR`HC5_M;QH\ `> lid"#U',jZdFqӲ͑OHvQoTFo$dEPVO6'): %dns7I-/2AG[)j19!^MϲNzh@kslpSf7).ݎd{y[_"e*uZN]zB_A"k7gn'|@=#mext_sUޯwUKD ΎV fMUﺈ-c  zZ~ސ;e{;ٕ48qS~`aﳽMT %~`!'.~D.! >4FNJjM3euU%tDt"; }qwpf!jȝ2\X]ct0< O1WvW웩"De#l\$ޒ~/M@c\#%s'k1>8CF+܃5HJkwR=$7 8b=[u>[3RŃhAʅl*'9,p W7tsf&7'_,4TIQhXMqgYts DGɱD^&zͯGmK &7SvUl kv.bi y`ɤ((HYd.^tt7pf:r[;ڑQB?J~lzגӏ _GH굮lZ͑U+Wk o 4UaS2VTGrN9?b|Wbw+{ؼF DAb2JC9*bp J Lh۴ K>`O#M(2$nIՕ2ߓ/*eridS'<`6ig+@kb?_AujJ2ų ]? t@ؚYvZ3!ܤ*ʭOSM 0Uq$Cyf(09@`E1[G,sr;g:y[|yiIH RwvSl*Q#ɵ,bzQŵ̫FpdV.䊣[qȤgL0 >$@e@o:IU6C4P]QbD5Gp@)"|ADR3)hv<'}61$Px6{%`ߎI>L&[:w#[V*z 4xljۂ#%!~֯_`=Op `QYck$ unB6cGQHqUb恔*+}*ԣKe GC穫?r͊gᗉbE$2q%蟖n0ֈb!Nx}ȥwxE g$[D uJ/gHg7ٱܻ4=eb8P. ɧiv M.X k;D\9B[~B{Oe?B8])7=QHnGpgy]gR8abe9 Hr5.xM4, vGHXr!iO%^Bբ[@UOO1Z+\3"S%ֻVh%*!nL4=Q!Жl{F% uUyS?7OZbHVƫ} POES`h+`CH_u/)Y<= -t2Ww7[sƍc(QT~\w~40+fz!Yc@^ءMW$0̀3HFPȄ=1dW֓cAڗ1ƅ^p RtbmE=dӯ Xڔ1.qg%0$,\`^&>g TҨ?WgA1~x9=q:tO9OeW:ӗ @&;zYT꯫E)#BRQH]v̕ NppdL?g e<6pڐ ~AL;Hj\E|Qda/8g/xl}m >ɵ!<1LO.K >K(ح7\Qle;9&Hj/@.rQΚpeWtGE'O!D4sY@hƳ|>8[hݕ'aXol^F kR0yW*E.jBih2(孌e&B-`= ScwRЫWJbGZEVcPa{i~JC+b}`FM* gNo}Sz&%13x"OHX y~=.`ξ(ȘcMa2!RH=*?~8Ko#LpGw8+|ԗ}ccn Yf?q}P۝Jq0$7 9䁄P'oc,0ukwm1Օe؋$FxAx]B`;$4M]zVm, rzYɮMuGGtl֬Ww=SKi?3V㡾i 7E_quu)hDmhjGL;#!GB½JUVr~'c;.p9X:'R3q>hl)+ ,y;kk }[EHe=U5~TkRyݍv~-XIg@Zda6?=w[.@H' @yAmׁ +M yKXr!4Fڃ Ha (6dd6r$YǔAp7xdZtfr RdɺHrTM{!5Nó ӎL&U訯buN4R[5o$!%=?$~l rzZDd%C32 "®H[Z;⪭ k=0SZ A].b Fi@V"7*_me:%}bz]/0InȌұ$iMaR y3@{25*`7jf^%AB?!pt y9 n QǀDH0>\!PrßIOSșfU"J`8JΊ5box!orh~𗚏{wcD2AM93؆K]FL ۔˪ADW}P2D +.1XBU <pwWb*NwÀL G=](rŏx{Y {6m5f`zq/ \Yqwc"Uh4oxadXSk{\12*c;0e'Yɪg' R1c~:V9@h`gF8߱{,N$_i>e4$I,K_эs.jlR-3\osAM#`ߊw,?㚺$yOYb<(ek2UHQfV:ƮѸa#!sT c'-WҔf`'@ ܁'7Q~' 2;Z_2H*RyP8MZ^ϒ>&p_sOuR7W[@ck;7lwn@>Kfzt# h)M-x/=Ubo^R2uᕩ.p6QV]htxLTn M: }?ps9:OsvO13tMD߆>`x b>nō*lq]̿ _ UG}Oڗ-8L\vUjp|5PBZ?L̹uAU?e2'tXn^b+= vOŘ9W4]G-k}]͋ / L6bdPfXj>'UIݲƣ2tnMX--yg:vl'c=0[`67U)~ z ;kw➌1ƖȠXĬo;FG5>gYi(gJ<0bdR帝SzG3Dȷ֕wd!өX4X.!{HWC/,=qd\#ـbm-r0""MGj N ?vZOl"PKRn+ߥw23Aᨃ8{?¦Z>PudGu:I`i+j_oCi;ctq[C>ȭ6%xE@9нxYBW HSw ѩ"u@\ Pyp.'>ef&*Î9!*HߟH?E(Q,4chw ;Q5\}[1 gi\gb5Y1H5Iە?ӳYt8mvC2]6wY~Lai0CayLwȏπuFPXFW$AG3*<]2DZxP&1!.`MCf;BH{K+kHL T><Vg㶣 Vօz |J:U]bCsrqq/oXo&GDdmKVNXr˘z&Xf9R6:',OBlx#fѿuO.$ TF8(e;S jN˘.I!'`$†OM c%73>nDD͔2h8Fpm75*#i27 :I˷®E77qk..G 1_̤EjHg9.+f!M\ŒR{pKN6;d&TUj/i@&NFZ0K75"gĿDcL7v~ʵW)~~-Sɸ=-|)9$omy~ӍdەAW:K_(aag{!SEb.uy:"]HMK20c3"Z{&b/٭)@ֺxR /j=i[ݸ9;G^"( H2s镠2^W(-z8P\^Lb9*=1{M/ț8m}USe[?sV΁N/4{-K0Cbq^ WyT-rU'wYJ`bY[qMoDB{nNqoBqO\CabW|#02;տ< E{26j E|J 3&q~M|Eq)֞AVEm?[ *4H$ܘRɣJ~FajzAӍ:|[3?bj̺Cő϶b0v qMBM~a_:rywˊ}:c,p4͆756]s.X=gЍ؅Dr<]P@əwx|cr5+پIb3&2YV/#W`_f = w\LCxȃ\'S3 #?*\B o8\>^uiJn]䐣F`k;W ϑC\(D+cSwX$wwqkHLhEιs*u:fF4 65Bm_ G]M)(d;؝{Ykchݿ Thɜm/45ˆU@ pmh^]Jl4&QwxN C@Iukb,uʗyRtY{gL~&@4+B>z| 8ÝBYOL>qk'<7}zÔ/ײ*|j;8 v0k&.byu- =QׯehB4rZ >Xp~c'n|:7fj]"s%+?: h'3""o+gDS30xƐgr3`Z\MJWBOAg!"u tԳhc|Abf0B⒭K\*bCY_u2pXf&d̋[d/t>cmXo*'ۏ3ޏd䠣=QBh~-ȶoc2]1_f6,^f >qo>[՝/7x3gvV*H'$iߖa  .MwμVhHF4{Yuo8__hұhE2 tΗOH62VLvdVJAmQk%F|}w4}de}[!`R@}& sa\G(5:2͂Ρ$G?'9&+ۀ|]RˮWb詊P_na&+ aAsv@eq[6(˛#b腈MbAbG%-~,GhWa c$9[q7(lVE>CijG U*S?㛸D6qrӚx*]pHaֳc {,rALyalyM[>f[c'nzTJu'pdB@2.Ӭn0tH@Gz+J'CLi!N S̶1Do/2}C-BM{˶1nP}LI^@LeDŽ %E (l #x+T6ͪTR}1"K4Ճ }ީͩ ?HF4I1` s^"C{RxR5?0B+Ŏ80^fp)t R?`Uw*j{̨ɢW (f.,2{%!A/ `y&IubΞ@h.'/k珋c٨|#tʏ՚TG5 KyiĶ4>~ xCrUIVl"_AJ‚AҨ<++VꢣJ'ĦyU,5P,?4z=m=:|lscO>#5}\Pu7 ӵkzm*ÿ)~^4K[$}Il2<7%r< 0x%4\u z$׬bWC:E(w&{߰%Ram\4M0sO`=;s.`caE>Kzէ?FR0ȞN}=xmi0,#| eR)Y}bQb)5 -J랩l𵏟v'-VBȰ't' {0󝃉n+P&$M[71!m<tr)=$-_2em_+ /P%Dh.rwy`sbpŚnoJPÔ28jdCqrEET([y+JhKGIA>f]wLjQ(cOIh" W{GI3o2G2 ~kpAn"u hPsoYvCҪ6pH]|yIb*^[V b.0aͮkb*&jeg}pNr<$[Q>"03-&,ׅjK)^/{^HV]ռN+2)a:W/0I}c  LW^a. [0q nGt~ˎ:ZATI }e!ZSQ2Sɩ[?V&?*lHqI8Q&`״]3U/]$1ejOeUk('L0Co[[^&NÎTLE&n\m1pGȟc)>%Z):H;cFLY'/[RMk JNQ& Uٙb g ے:T05NrT^ϲF)Mqۓoğg㲀NQjk,ҪiEyt~"$Pp0~yzeBSϘj!-E~>CZ 0,w%yIC21v)[7kF*z3,-#nwF܂n@$ ڎvUY%sK%ARg($gK9pLxUd?F+߷"5.D|r4dTiǤ,ёv NN[}>F_Ѷ 0~JfmM"``Lf%np@"K1>5En4qeTCD ƆIk_U78W\;jtMꃟ,] w<&_ (b4_h=*7|ޛGKܷ#E#h:ME1EO|=rSӣ_E$M:]vu<،Q8Q=CވJlMQ,$g;F~M.WZa֦UʳVC6}*v q$F\E@ \:gXH5 LX,]. x A=1_S3P2~lamEV^(`ƼU;$Uda 5ujTR6vˉRl26=K^݄ؔ[w.B69Yzh'ųD`ztK@`z)w &soFi1o@8o:&7 Kd$>?83s=k"=dp<ƒV}Xs,$[ӄ4GO1kٗz6'@v]QdNgyĕfq;fw=YL՝;>CY$ Q()#"6HX:fńO(=`+R 0~0#$c/ڵ@R_ L` !,ӴtN3YBPP)xwR*F`ZK\v t(f Wq`}cpPݡQ+g@_iWȈjc}2g5Gp:K[Hoܚ5?Sy?E54#] ̶j-&GZ2| 6hY\*nC[B'狘##DMXrF;;wjeGfU#&!ƓvfP[eRB)M !2QZ?s NhĚi:e) P4~WNHKlފp3[Y֘bHOeTIJ|aV7ԯ06rI(ykA[o= 6LׄK*ѤSa%DL{HO.wc",IcV."Ooa8ͅ3? m[ E \V`s^?N|FquΧeK r3(񵆦.W!{K{'y1/d?=&Ξȗ|X|CBlf&:3u ̍;t 1>xtWHFؖcq!]w߇,{ sdu^aC=$7kg<.4#'5~f6LEo܁ n0/}IlvMAϲF&6yL @jx ԝ' Q)kX(ّv._uvdFpTR ~7p$"7+ [  \6 TOdJ:⣕xgJL_l ii~́M nӦQuOnLQ4*b,n XHs.g!(evǞzs"|'%@Rڭ4&&oHh vCPaZ0!urK"up64aϗ=4u4QÏ[bCP~cJR>NUUvXSt\?d&Vb4oT5wW9(m&DƨoIQoxf<% fપ5a=h/dx!Gv`7]PP!rɘǖy+i! z9vHF=ZqECtnQdiQz@inOH+C5"& yO@srUtI_c+MI3dJSr7(Ť{(jM;>%r)BS@yWܰ)~e>"whnL,i3ϛ䣢<2;aBir'yaY-9ǡ"O1"wrXޗ8ݯ pug ŞڟH_XM lflnA!qt{5OЮZ((er!寂).{ !#D?;] (D nO pR03A*m^my$Gի9ClPBq8BNoYJKBsGyYXL8C7.qCj,c.PIː5+5֙CM_7 k mlfƯx3wdc"BJVJ^X.1JkT**ӕtvUbPhպG=t'6!c9’A#"-":Q j&/?O`pGH= ˋjȒܟr\>blS ҦL;<K宗¯J삞G8J3ؖ{UUI69ɢA${ڕ[6!s"#K6f#vMj޽',2*G]=qFrlp~[CL6ʼ FMW/y)?Mg*Jgu~cR6EL;Ff0g޷:J_1Xtwkr00aP_ 2+ bfL(p pa"zKbPZڗ~Q!nmlt2?KM;&0Wq;oS|VWo[JjЦ%[3`~kź]w`Ng Y`-iS:0#8:@g\"NJ)o/Ӻܜ(2#4M4޵t F>JMFԹ܎,SMU' c1e)F~Y;)|t'.9fH[!PqXJ54Xbb;cO|F"tTږ]D^ε`i†-{Fr̄ߓ(Kǘf6)|l$(FӎMF(] PI71[9Y]o_?l` xtȟtp7dNi(eܼj\N8[eCkqK+En^E#XxOb4}M/ kCn+lz#^V[!``v?߻R"n=dʹQ٪*WDbu~yԹ4MDJt $i͟J.9RӤMm< r9%pOOWf6X) V+*iw 8MM-AɒC/mQÖ(55ә}D=q[YG\Ԕ)5=:g4@Ɯ v&MС+\'sлxĸMlY~^kdJz\iE2ɏ4Vy7\ "yi]s=z"- OЇ Cʃna.-A`b/N94X`f'16wHж,"LdEQw`TC4NpF]aAlB_%M-X*/֨he>;Px׮ ~O[F3( YիvxΘu8Gk>ZҺn nP#️q˘U1[ Lgʖ+ٍB= 3ղ| ;]^IM„½ګIZ'0Lk)̭K6q̒8o3 ~x&âOs @tkt?B_X{#FԨp>ϯq} ?A[EXS9D;KY("Ӛ {cX86iLk T#w*״HV9xX{oa26܂C΢T׺t:x3 |<Ϳ%ZiӞVuAdTI>/!`3i+Eb 㔎AbULmt8ZhaB/cIWP'~/w+ƴt٢q5} љVȃ'񝤂9湤ǪwXS4$}*!n2 jcvLuv!ӕC*Haޢ 1}@LD,O:ª*K k}8.=\^+]!yB 徺R^ZLAtNiuw8!XQ`%:f46~wIW"`gYOʲ2]|Qq[,ěIX59gϯ~emI9:i,ۋ0e~ٰtt,.idZw>]TSJZ.-&etKxib@ZsD /ۂUʐ`[ E6&l^>'gN,2~7t=qa_2&u6v7aOrK}#;,Lc3,HxLRo|t\"Y[;ae+!Ԝe6*!M=i2`]=.ΚelJE+iIznqA5,W!3j[)d=;qleT4vz:<m ߺܕod6Ka8m\Q<\TR i Ù]ay7cRYt&uSjg` `p*XFz{˺juQ. K#3[O!mc+n-vVRW-YdkUjM$\J S3;ɚv>&Q"&@p?Zed+bx}aE_bJ̇H7.G /86\6@Ϯ9^j7m^60uWF`/ bt/'f-<"4.jmsҡ?n2MNeQ?C$+jWԝzS4(?pN]a} d:Qɭ\f&`]jZtD̈́p)PK4ЕwzЀfl8oLb.7A+W+BL"#|hϏ$`\!咽= ;Z}Ԕ^.-Gð>^؅Ę 9=wQRhKhʖ%- } '(eLf&p_|~.9% A<"10[ J:g}f$s^522$,1of{%rI'YIj:W4ɂrgdm쾟0tn,̀*g쮉&siPM*E6@fR h$/I\6p*2dqU;d mbN_.6vD!U+V+iM[1{THflLanIc}ջE&d7$|Q.wZHe7YwR͠]CucLUlT\[Zav+/q3rW5Ri:3+~"޾R+Tɱ#KIǾ@zߓ324P~| xQ W 3zm1Kn* oѷu'7㱶C7A_W}Ǎ+ AHC@ ĭe41~>9G('$Xۻ5G00(ZA RN(hJk&n|Mh~1"Ҍl`@{`n;TS¯%Op_0$sSe}$F0қ&8,8V- +J1𼌅O?(@VX>ty/aչ/5kwJyj2ŊFYrEiyBt#Ŧ4~lQ11vb4 J&Hݽ&)Ny@'~DLlΩ؜A@9^G sO$ y+;S BC)q*Z&mw⺁PV/q]W O>!K04žB)m,pi騈 WiU|{0_<0 (>ڏr)j^TǚØ10oBGHloVK~xi纘ׅ` ZY,2 %fRx6ԼǬ|P/ E0LX!UwwjĐKpmqِOSHC~T7 z90dD4p{WJͅ$6B;nNeRh zm_{V-#`;urm0^LݍWZ0^b W5DZԽ!=Ru`ePL1l`wt>FK.䋳噢olxF ^lwc XgL4Ӗ[ t[OX0qD5=0 Ar t:gJԖ'K. qGsCޱ[DŽ/?bQr"-k3[qJy*uV~K"f_-B;X~XQ6^u/ Xd#tt=  jIn\}'F{Q6Wl^\ Q5 AZĄvk}"\T~wq0,tS_v}=t+ "GQ!>},501ޢ y[;\Șă1&/= `v?Eg~Z͏UA#'␙ xb$w7W5% ]8XuwNY{,^}}^,i4Oa3J}gt^ǖklE3WU8y$WtX~&SZѝ"J j]1zMy:+l'Y-w`=R)]F~bJD8.-u4ꢴmcφ9m{j( ]eT`ƭgj#A 08f0H#7jw!V-=I9"b*H!m&$0mt:QrهPmXg^$}=ByKPpƙ7y%o~IviQ0^`Z;egXxafR0UpQ !C;+]ǜvwQ!pN6:'g~JQʓEa<{=M\[J-kIGy v>8G5bYtmO봾Vq S NfUċ#6-"aخV~JP^ C)ܒwż*'7VPd-"1ڟpޜVԨULiPDE#ep:¦d"UIAnyX+Hs^=\ @) n-jP])28ql i"]<ݥeoKR(ZØ*p=UB$wP/AXw>d%*@wd?QOل8u2%BΜ(N/ռެ=\."ܛLHu- eOFgxT`TK,!mqvnJɟvuwm5^U3,@rļu՘#K˜4cB7q{?=Bd;j2P 8˥'OѹOav".@k{1#LIGmG= e1p2 (&6DmT"p8(Jdݭ> $,^}$l N9?,Uz7Nr\OA18`pD{[;WPn}JoPuj1yƐ*8;yCJje5:c&qB1²evje@(ҡT>FIqhx_# P{Y<*4*N[PR r<=ؿ !bk HHnOμs~3(Ǥb59sO#t lM8JNZ˺N5cyT$T+H>x9_tW@Q "y6+*k#xtK@-C5Za WKj i; N @oyaFVG\1|7+r&'YC@փڪ`؉kufY2U^ I n=2v;GկX}X{:^TqP+'CޕDe?vraTjȓ7}̢N/kfBs,DЋupMtfy$?y38P(!fNkzBHiD ѻ}jc9VlwN}sn((~S": ?JB3Ϋ_|1ط 1u%`< !\Ksmvf,)`\˔A)rޠ,0? %,dL o)qgq| >$r QZ71*?Mx~o&.o2 [#u8fg*u3ByQ]W.Gajʣ͝~=;[vQ)ovr9|06 ]M?d(AjjШM1@9LtD9\xkPءK5("N@VCx&|'5`pÀRYk >]<Y:ͺ0I#pWF$ݿ uDJ>&Z9) \oxDm2i?[ EZd;}ȧKZ wN/ej,f}s="QgP~%ͮ]c$-RZ_(Ӡ>YGHy[%J=$Z?' ix & ,{qb,Q5#`Qt OQ{L?G Ηj4%/2EUd $Wg=mˢM{D9DF1\R쨅$ Cƫ] jdZ.~ip%$aTz}|h1A xކy15B]qt#s"q^ .rYXNn8S2kpQ$2jܛwx&6D#&%?d={{eawy( ?SQ%BC*aM8ܷ 6Eح׽)`R*N1W/&Iuf%6n0SﱏDa1S}RmGvN#V8<9f^Z"wud w %E(Qƚ ,NڽT9*YKi:nY1?e Q.ue<܍`n&!9O7nm%\}4E=*%]TUEi:(Dp&WczyǼ[!w'vP܇pĘOuiT $[$Czшmbrxn~nR ef_Jt:ޖ]wci?^< cሧ[qwj9]Bdj{n(pziC.rd2|r%w" F^_~Ga5_6k}@&LW C Zm$Y4٘hn^% Ydfnm#] %#'IVKP 4^ }X$8pNi3=xoM!kƳjLY*rQ W GX>HFUu߰Rtg+*@3ԵQ_L|'쨬Vc :52_'qm"w^EN34SpA*XABnY@qԼg:ԤXV/w-TlVHH* Vs29,tloQ>8"+̲b-pmjPk9D#; <_^iq?8]w7r,W5SRN;(2Bl$߽eؒ'gO4fpߝbCֹ< #pl;aOXVD:G MJpM,SEmFWjw54C L&0ߒz@"FVZIF`GpτVNrohⳅII\ҙz ?z-/2QwPZ[,ĸ| yFQII[mP'Pߨ^܆P鈪7h(!ϑh4Ac߯U{ǾTȈ}<ރ9kP0sQ~8ŗ4SqK =t3̓ qsp&__U[URGgo&'|j Qύ4!߀ϴȟ9p=14Y-'/(7Y *'ˊi@4܂P=,ڮ wi="DP!4"tQ6 Hj\WPTCΣ? }V,]0Q DhKcA5*<ՑXoׯ첝z6NGWU0_hK9xBtjPZh; M~zwǰo*^RbC3Xa;a2 '{#u]lvQl$Ks"~S*K:$O\EL .tix-DOB2\w TE/ )X };U?э ?֕-o5PeЦ4.t[#ln_\m? SlW/?(1Z+a #u(&ůwȔo Vѷ&CreKJ)v~G=@wJ/sc?3l#b5ynx=`_ë=y1˒pY kj_MKgz&Q "$TnN0򃅉e<"ֱ}R;<;d^EJë°%aTΜפx=ٱ&T v&c{$'*)l(Ra?eҹ<ywW- {6RǩNN~TP^[#ѧR& %|P}E BX[E䢻`q+7b #4xǼX4M4jY!y&w(c[6PD< *ŹM>WUh!L JJ5 w` < ȝ@K_&I#4f^]o3^(bB q uŨW1db^)`R$BigV*MQI@1|٩1fX`{QT'X=a9\ AqgdUGLOش7UA~3d'r?XL+ZfͨrD|d)Xkr'>2#P]>\93Qusۇ|c]Yc9qTF]n9^j+$nfd.~|YۮN? 'vp-벦ym;FtdiEH ?e&6 _Q4v;b!Q:ф紣GcF٭w?NjtG85W0=C YJwCeD&MXqŕmO_{j[7Y-O'}Z|[ŇKMRy&#|LsUq9^q։BRm1 (K並y -apdKD]a4͟`qCДD~J+rJq|i;eD_L_@=cݢUhdĒ;úX l'vNhFqaQ]GRo8lhƜB}d8 {~^n~G $nojP"58٫\[9$fI*w^|mwL}N b).X͏l9Wlep;IJQ ߇9MŎ䇪ϧH~o{@t^q$ Ҡ_ zU̻@;*%vp -:kUSMr΄~S. /SyYMi?ogD8?iNmUBֳY&O?cZt0l/4ksܫ1B\կn1&x&('c#(:F'ocӶR@#ЫSW2ny)7&@* g&kSҬFf%5lOFKze!t4\Ec͉H P-;[թhzco43r+˯l,G=өt:h0gN@Ѕ0Mu&q0Bt~IgU^G1`Mp>Dm{UZ^I&x4q0}{/p> ȑ鸢|+j˥L= =a3]-Lդ/u}6/[ڛhU{"w{/q-[/#AA.O:կL-K՟V[EyC]=YuK r'6 Wo\30.U W9c"/e%{=gԷJ,&\0/{{zfCeetzRSy}Y0{H>@_5U_9N?oHQԄ1}MQ,pC-=BFCI0C![@"rwmψD(Nf D*oIAwWL ؊H <5tDAsU?ibNed^\^RUnd~SC=fcj.MZ ǹ3C1.$ktG+0 h`RWʻ%1ea;w~K4Q:`,3hv2؟>< {CIB&67DX&ky*Xz,]iH2$ItɤKpW57 (k,!܄* zLC@IsQ1~`]):?g'o/]gPCE;ViJ1RAROŇ( s!ABj =Xm mk8R^jrlBDnQw(z!UTΧ7I, |Յ@)0+*]Y+10,G{]KF*bjy,<$aD^23; eǁ̂j7ΪR6 ::k݋MjH&).^TխWt{k֏@DoSt~ݰ|fMB<>aDb1#ϡnaD[ ASy<(JљfCP5$ b[wz6_Dv:Gz.wPjnkh5L D 9NpN'y)ЯUÌ-mSI`i7=juvj29(6˯]O'^z cymr7ZbY21xXx%@2.wM}sXIS>∲V 簦 9gZi8#ա"]x'n*Ȝa 8ij#\T'l&x?7X&=xO_Q88,ð7h<͵PaneqY5VrB|2M'9I"gS4;3yG8Pn8Zk7>ơ%68d)TBXTv,4WRZC`L8ˢΐ77%x9$@GaVA3aedSw 7e'8D:Q COzATȺcffZWQ J8<@l-%u?{ pD%AEQ/,eF>Ţ9;zs܃K5G/13wN|FRNS % W$:O4Ռ:Ib0]HyJg<.Tq[o; "֬gBm:֫0Vrhx/!m_\D35{1Wn!Gؙ~73~I6˭V8I#?p7~q/x:e1GVڵS/[9fn*7D'";@+@l"͸FpAlhF)4GMJ*}72aEyl!!MGFtvx-jZ>dI<҇^zNyJ&ǒumՌ`pI4DEX lIe]hXر܄ 'Otv#~2v >H2 Z/| Nc% ֹ 5bkd;3#7‰>-'A% Uce DTN/ӡ1vA%SN##ϓzɣmfJЙ-KN -PX_ݸzȫb@:"-d_'b cH4),a@J]5 ?䯴ۙgǍN uъ)Dͻ}*b-tH~7W3%#Ҁ]ApйX kRY]09uEݰ5͇Ms@NǏj8tkuE89 O l_ڑȫۦ,r<^V_ھ՛}X'[3#A|AW ӗTx|nZU{j2Ӽ𱽃Ujd|E9J6lȫi}]0ۯ=)i*!w5/^" _)xiu-aCW]H$sX@'lަoc\mi!xySg?TZgۣ,dvޙm:h}x59nByb0H'ׂtW֋Ld~\Z퇒70S4W:rvJ C~[[źV΁댂^-%LWE&#RD#+6{2_q+yѕi ,W^Yz&#Ni֡Ͱ@UŁ6'U9;,5<A5mtkq>n+@2kaυZuХ5nP(+)" 53T;}PC},YӛFOK}[t#$C};,'('F}^^*7L2;# pm9H=l9tQȞimeM |r;"fr#^vInh'<5\lTfE,!}RrMqi#hv/3C!.ub&uPQE@S5GB*f mwX pٜvIhxag和 D zalPJA-Zg9慽ie +g&;0&LѾ?ݥ @cYㅣŤfLU͢R$Vs擲>|.(l&vیaj)bwHޡg^+c#&qē7yLVȞU?;%sl]%\k"AnpްK0E(y֯V#MI܋X 7V95J=QGBVK4nD$ CN~rFhrJ#2' NJQeD, ,z[JNd|w9tQѤM]3Մ<ָ-[G,ȂPmgG&IH, %Izx z9:naޞ08_ k>q! C+$@a?;yڝ>A.W9!5Tg9wfiYx[頿NDMrPNہK&qP!ꙝ->`'Pyi4gc\Ӈ*SNuEL{9ÛB\m?cC9!#M0 _qesHV8ֶ3ҟ7J&36 |m l;m'l(]DYviw裇z Ĩyn0e27 (Zx:8' 9.& !.Ҩf6=܌ܖJkP3%ohn0@(} FC NV0m>&rD/ xB^>Ty`14 g]\2 օ~ \f$-Fi9>l'U9vIOB[@&Jrj" PQw_iG  3;R& ӵ,M#ʤe$Aud{nMړ֦ȕƗCy]y2OB&b{o0\.w/\4\5,LӋqp cI `}ѓAfɛqДh#'XP聫َR6fءwO` v ~gYJ?g{>$@+U^Ek*JD!reݯ2'!qKA3۽; ]61J $p7")t0'D39h~.jszwߥ}~@R(:DW|7fc턩xւ x p`HD8Bb=ńOi}p=<>t4DӐDPQvPo as2ގʤ$dBWϜ a/d|gR>I*'(ע\sb\Dr;߆rt+,~&q`xU'L7R6ӭ~ї%o-l(y&w؃yX=C韡B/Ж4_[ 7^!};sO+ (6TVe+`Yrz>Yƣ7,& Cu\6pڣ9M}\%N GDF"hKhd.{dק}Glr`ajz$Xj\Gy>d9.m/*۴ݾ5%Lt=Qcy6ؗ.wգ*X:kwv rc+s)BDۋJX3FWH@(A#Jl.#_:oؑHCѿ:~ؑFc2s=8z@ UZQ'R JRg z/q~B% 藉YiG>^ 4'`*U"e7go**2x*h15 dYlu [)d&`L] nY98\GV?h *Un/f{<9XJeRyL;x%uױ֫3ó?}Uzw %CKM"d6a1#_p'8h M#^Q1cvYlcѻt'KU :8KΠҟCp[u>/obX-8lL`Ph D晁#w]JvNxRr  #4WI2IU~T'N924~Ejt΋0bq4F~<{KhR|Z?Ua_ ?nZjpREo MJH}M|L 4~4{C:{fR zTѫn4$[!6h1)3 uƾEV?cC8n-*C>0SxئlJgvG#nTLggJƚcO9#YخTj !bq : [^%kcp_0$yk2LaO%i}rn%)&֝GaҶޏ έK{l9/jh2?M={\R'kfT hb |$j 5O٦Ѓ~f~ ./jMg\cp1!l̰ьC)<pI`L=ȍIU+ۮ& M%k=5EF~)cRT#zlt5#?mcxy5r2͓},OܚWۇ-M" 32?iQ GpM("XuI v$՜uN{ "B(n|.\"Njɖk}A"ľ7Wh><,I3S1A %4VfpʼnEK3fY歛:86:B dqqah<ߡѲCs]d [g8cbZ{Aևq1a D6_n&>H +/5 jCy;k,dK!)DT+j,;7yo˩BaRJʗ~@&Ec$R\j2ax]|5f)LCwi;АܧGr/wt <G4=+7Τ32vC4Y'ں㚉+x ,ʊ `P"%:<&%"Zn;@Mc=74tJ'+7|G@lĦ(gmz BHKvn~8A h6ۖԓpOD, dv0_w0 >}Hق܎bي\ IJ!ˁ_a<9zX#ҌxW͔ՖKeBe22T]̱4v vK'P$Oк(J9лa '(I(<]8cNpnoGgfEuGz3 WBå4?o[s-  rsK,x z++ny yM7n/w5S9@"I,Oz0-=]YѰv7L+U?ٙb˻XqFw#rA5@_)Rd5 N=u4qy.FOl27 M4_'_ :4 ~-M/ 1v/cPI] M4K'Rė9t$qwuF̗TP`L19 ϥ['1ŮV׹xm3BQX[?7\RvqEp4sN=,ש@K 33ssyvfg5uq#DO>:ڇ:9, P'rxDt>qzSSj}<'ۻ(u%;*LSq<]bB\a:ġ"h8 ȖplLkuc?#B汙0zFi, h?Gm9Z9 sc-ߺ1Z5a--)洄4v/K5 %''":L 2|v\iZ)qQݻ nxVϬV׋"9n6&%R[tapyrX?&o@Ue?[ h}à^nxsQ$8Lh6%.Z:̠j̑<lY\=s ҵCso,I4F<ݐmT)oq"d_m?>=E`>6BNE[rd9ff* E.mܢLҙc# GFthpReE*>OY(+=q\ruYIb1!i'BZiϽŃ1cئ:7AKvZ&`c=]ƒu5% sS\52WGe8͡e D*Egqlϩ8c4LV͒$=Ś}OslDfe_)mCm cW[x`ȿ@(j˾5zkxC( 4/7wA*W"4Fodј)n(ފ{qag4}oEb  ya_{b #(ViU9C6~' | gW{Ro=,U(Ƙx{pkĎMb'_+;"Rhu-"eϵ"$h{(qfczhLYF b8dqGSÅۍeIePVQ5rN%'xqw^Mj/Xs~~OBfC0Df*PF/GG ,ZA!y G Cdx{:9Q.IJЦ:yb`٩2YCn]U]zC6MI04 :D@Xi: %Gi=`1ğT-320c=KZvV=f)PQmvi4uIz! 6K8s6Wɧl[(QԒ?Ό!؊_;됷[ 滭p'45>?3Znow1X#&DŽ[ YAC bR s{n<6|Sgt=oIsoO{qTҿg Ӳq/ȒH_f+pWdDeԂGTd=hx|#'#l xx:H5V&j;}Sq0i gm`r~WɱeU> VA^'S%"cbDmiaheĞeo;|#pºpS8z򙒃 .ȧbLPp㤙-]4 6ֆ 327W`+MGxýX(4;PO,_68䚁`LMT[*_C `3nwy1w߽ɭ--` G ?4oW|c@vYi[!!LuDa$A?i,&*_xaT!(ch9'rE>AѾzD}~x m6|n(:T5B0tIGl-M%AI^Cip)$OE,@?/RG:i~UU7w>IYG/5b1=<1.M-N7#fPٍ+c<4_/#3 ,ٻoX3 "2tjdXS u=z: E?E P iH4s`h(OʂD 2`]XI*sy*8CrEle_|7=pCVAP.r+}p珶r 23% G!ӢAB>zXkmŐ:W%-Bi{p3WJθ050kw|_^KVv0q̙ew(%8+'& ;dNB/CK,bVLMvw\͂=* ~=6TLIu8 @~?`QV٧ai\{lbAI{6s:1.+(bE^\Tɉ+7(Mz^6S1@nY$ oژS1a-W{Ҵ:gy0,\tK[d2q5~O9~W.Mq؛CAlUC,򖚇 diQ+{nS L e m{L=߹V"\qTdUc?*6 v;AZ:P T!zLHy\Y3Υ?&ȋ5N#%}PY.A !Vn3Dl7ihsbIvAMMŢ> }ώ5)Q+Oae,6K3m2oʡ4HA1>OețŃ#É#uwJI3a(3}?(:ALrXƺ,) WT@ (p`A<^>r rL#cAV9p O`JPצb){]9k ?GSjx"Tq]P'R0Zut}ƓH`hqbWtq8BfW".\˘:d%l e޲L|u4&˙!Ա-PwIl5E5E{-C|=[ \/V3߄ʡOo nV1WKtK'+p\h-^߻@Lt2*b|1b?KrNC7{ r$}q^PEZ';z@*qjEv6GhyVvAf(28219v_GЧFuɕ^u?09ژ,=]Œ.@GM$lNY8%d<5?-Cb]Ze[_x-?㚛n2g˼ &.5,i&_Y EoX,+c=1KUwf<3 Bn\Xt0ԿBK0 K .GF1s <k0dL\-84oyEa@mgr@h 'x՞< cͲd%})[&(Wg_#<B˃DrWSMnw@n(YŚFrER: 9CX )q'f}oԘټQBQ]+,M^JV8omj r25IH6THZrpݴ)LY4lq+T#gX+}9ϏDFd[oY6y>T?'Ixv΅>KJ)KSCv2mc^܁ZW|W/'f0ya pz)'|2D0֥CROx*{}vEs*TJgѨwK( 9 p VyD$# >A1B6N3c:kKB0[mkQKk>rGr WfPNV_wؘX͈4KdO\)Pbf4>9%&aNjܕAxpJNC϶EK{AtqԄiSqv}}s~,M`LLؓ_v`] Is=.!0 T0N <{0.jakj ]:öqp'@Fddn?DYaIv" &^NATD Y{z`>c2)t)oft!w,n]]X[F!}u!0@V?RO^K d<毚Ky!drʵ"7M(ԗv` ߳dixzj8QQL`n}vns%f_^ܽ50\7jcf>/?nKD}tocdaߨN@Bz6"gIreT* j T$XBڣkoH&+ #+$jtd.6UoY&"ɞT xH0ȤuPz? -T+3\$V{+6ӟp0LEǧ?((+u3X  ϛ+;B N6|!̬uJ8ELm֑]lW{-\Z%6O7>w4b a>.8H2fNMt 7R2L"k báO)n>4Slr²&UF!~%W5RIDZ[l*HEb8M@Hz |$DbefIť]PXrA%M^2FlwfЏ*6;m )Lswro-d mwȭ 8,llIFV.%t!q1N8W <\s*ac+p̚T}FYHyg˝*x-sHWA)hcuo3#Ѣ{>CWrxb#M1_>^ =QDK )gupf WJi9}.[`6zs['Bޓ֏T ݻw_I\K1rbV]\%jMx(dԀEjEB 5'(:gQuxmeb?|0k!eMz+)~{7F\fGIpt̽\{ΐaĢ`aK 6 _m`3ݽvwB5MHLg_t+?j^Ge FÍWD2 Ӆ#3>N7M-ZS 5}XHw>^j+!z0ܒheNOi!xgǗ13 \M[t~x瞘w@B>$, HEh7cJgvbKw̔+^ +)H>VVܩjhSȢ@u׮e}9: D](Ө qvH#-L/ys3ԗXq9[ږKy՛Hmꮫ8ݜR/@H^XX i̒>/nK4U Y ^)qQ DpK#a}z%`Vf8O`e&U]Y.pwqAͿނw7"] f:jaq&p&om`{̏ӆdP^r`:o݁1g3ڔmD^ZB ZBI³m3r >iQ7Vy*i:EӠ؂ZT̎5Z); TP7v*4: *>VK ԗ9~Y40F7d 8d{A]1,%i|RFk+7Ek=(Gvi_A&n =Fc{P#ߐ:1Yڋz:a|WoR51 ”Ւmrul\=R 7J&m5ͼcxS Y7`7dtbh f0vI/`jPYFI .ͥMASob[o} 0LP|~= N\8 ht4 .Pə4C@s糀PyAިlÜ.ͣ@/:Hvz$㈵լ;SÎYu'Mt tο9Ñ}vUǀXQr:qbV1MRbjYQWv${MWm9}a&:E D{ UY<{{KکCC^#&{9Cz&;GR /creR:I~仺Կ!oYjS?ȯ u3hXkMMyuRm~S1%]SiXL$~ c誚]V_G*;I̩x:bەuE>ʪB& r* }ʣOQ ~^[`S7-c(W~AlDjZ%>P9z =ϡ^`=IKslrHs}EQ~r>Ja 3C8ܳ~ _ˏfT9ye! mt5m '=bh; F=Tp{imA!5[}Y[ u~ [C1J#}E;;爈AWA9f' %r+a7(`4 u#tY&0X,8<(ǦPX(bT* xPjc8 L7jRZ u"P[TE*0>OkB"ZzF)yt4o2eE.#mh_y/?'sz=*rS%~@VF!r-TfId9=#K Z! Dz1Jܡޓ%&e \+ \JH}|ψqm}@ #͠CXuQ~P e.Hw`1,t%Ocysʃ[L,TCUog(jCJ 5),ߥ)bwѦzW/ 9o3RlzEBo*zwmi! ss֧mU 鑳(7E|bUL2vU ,_iMp|\D^0o0$*b4-Ͷ_Aǧ!nAT(b@hQ}PgvHc k%|bb7~D5'#Չaln^BҌʟ͐;o@{m1u[Yj%~ 2!+0 8J*q=YXSGnXd}n^Svj,X?"rIWV.:]x:DuE49ܧ c}8WLs5SfC FC.yxn&SxׄjѴ#"<+X)_^ ;uN}z*;11эfm'SJl 5ʼnL(:ŪEŞQvKJJ0U%e4u/x,cꤢ"0yAe~B M7a<Ҿ>' h1&oͧצy;:HT0vLhw~*;b{;+<\L[f#~Zn,1g$aI^R;zmZ4H bT0 ] 3R/y"=%Ka=^ jP&Iݲ/F$Ywr$>- u DZrn |l>LzY5'`N/co][Q:v" ؾJ2J;[q.RB<7#ЅB#/h Sƌsv@=|ǰ$fCI8BbCQSO@FǞΨ7 c\@yIKgu_2TԿ"?~:.S/ulxٱ>au}b#L @p<%8=[I`Z8c(KYLAr'?Y\T];2'䄚d<9ʣŀ^ o s>d6? wzAB&62s!{9nަb^ɦ͋A;zX^p̱&ėOt)2bbCP>S+J="_Ȇdc wA'|@^D eePz)c%?c'{wnrV&GLWAuqћ2yzug|J~'2-OY˹ƑC.D%?Of޷w~ D93EԛU՟ALy ۖ$puI?,Hݸܢ)Fv!rtA$L00܋^הs5}\ bƅ\ܹ,jk;#k'@Vf0XE2bՂBQUSҽwP8(o31-d+0&;gQdjo!sX9^jK30lքypKcXR2!%T#鋧(6, $ML^'UB&ZQ-c>Z"׿JN @)]:Oo偁U3`t 2Ep{sɌ hA9t2u@NexKRi&aiP?A4b-aKe;ЪsLx@󚐨W3Ma0^Q9~d^ȅyё(1 <+rume q*_ݴ;a'9$1O^Xι$D]ޤ[hЖB+*?1;qn<\[i;f#9!c<<șt˓3_j$}ǰ)Őb{SPx+K5>W.#zS|0zor7 0O o9aK EzL.:~m5Ev$LVݟv ٳa4 !tTxZHoT o ~giL ͛ݗv!a&BSXt;ɵͼ1fMPoTZHBCT]Axl\xƅaJ8a'ڭ-%$8[ }RGWe-t ՉE$FMhvIսJ!!U n9ė woY6&΢=ZAG3z~B|۰7USۭ i&",,k<ہD񃚓9KB0V4^;NU2K;ҷkh<4VLӻJFo>yyL3M_$˜Csٻ1[W?H[;T~dYsetVRu ?[0?O66 (Mɫ0Ky! w1 =}d.cW lYJBx0nI]􊑇P#yKb '&O.j.-b}hm" Ñ6޺Qtg!M8pBk{=?w]-:#HgnމP'1Q:vuM(COQYsJ\ڋ-y=qMd{_V& h|jگdzxD U&}! ] ̮$j~BOoqzh dO8xw3=A&ѕ- viأ*Ï- 64K.{)~H#(sH^xCQ2uQt:=eKy~]BwՎ*K+cnROM3€bS m.񉦏KV.nRvؼGyid4/ez{KvoV-X<>#vBoh_B3e2Q0E N;V!^0nh$w)gZ((ו7 tE׫M@;*]ڎ[z`$*TP%?&ISPit$AWx79Y7e-k~f}9ηlϕ]kݥzVUr˦g7gTg5c -F6F1+HT ֧Tjn :wx"p˩ 8y}v6'o!~>$|鯳3 lZ&x"b Xu>ږSHK2ws`7g2,g%Q0'}s;txXSSK%Nq$@t:SӭAC}rkCL"S̈́O12' &H5vmU'׵kή P7s}ߖ?onUVG9hJPiQ> fEdگPE&jT7V1uWTp;o5M]!N%?aXlӓūIh_Շ*dɒɶI}WӉEʹq_lY㌭/fܗ2hӘBu ܕ)f+ӘV*-%^)Eiv8ַdP^YkoMSL@"а @m8F:in?EfoQ(z3od >=EGi/@[.sB=p=[)w2N&Ճ;'-z4(aʮ2`TF&hP[ %JfRR(4KcP חdKZ͢n< w ^pfi}lcԮxvCYתQס~T%,SXB0?N# |"$_6ݫYQƛ+ƶߝ "K(ݕ6NgrFZ 0 rFFMPaW .vɡʀpY^wE<X !ş#hLi6cSI܈r_immU Da֏po]@<v?)0cYĴo8;< &W]ATpWj,/wu?>CS1iSt1`[r`<߁JXQ#,i;eSIC0Gw 茎p}~{ipqLZC4>‰:$ڢ9tL m9MA&6,%!ǜ=?|1'f)W3vk^U4L";Xy?$gciaݡ]<}^t)BXYܪkpMdDWKoC+8%-j ysݡ ),cy/i*&uP6#HLK% @z1 "7 XlhEOɷmuy}*dRD kF#A|}2l2 %!db!kfI$"cS;8A2`cTuVs(sjr+i `%үlz)|g %INLÃlͣa91/b2\O. Esg->Rͷ dkyhUшbCTk7t9K j1%fOs 8k0C'oPk~ ]@{Uxy7u'}:XV?EfjklQ3SnFf)Hdϡ@\"XpKdZsUj!muz`2 X,Qo&̀癋] E򻗨.ku\BC/'AfBOnV[;yNAwG]7BSB:b#Fc ]]|x|R㷣Z:'z]ٹ+(OW=C@#'nJvEH>Bv>m7<#ۋc /$g P$8m"OVqc0sQXήdƒeu.tV "aǬ85"L$@{U+ < 1XFeiFsix*] gSP6 <]GU9]G,>Ӛ:kYt&]χg% bbZgV2S.P# GO5&r̦ 6S 5l x}UIh"]0=- ƈ -(>Q;@7l4%ƨ7nuYPfwS.:nHi5oLGUX#uM4r"ae0GG՛d R'L+Un{]mm@yF}}WP -ev? 2>{8su'؅ QeP[e gUۭ%Y/ 9VPCF虻SW 3Jh%HqTFz5EQZvvje]"瓣dqf;6h=(^{d5v>/wyA/wV#Y?0*I~tXDhB,q>_inHl}J":eO[YβX5nH?bQ8gso5B=xC7µ ̏N73Gz-y ~LDǤZgF~F!pT blGU' 5Ǯ5k 9I|y 4܌&R㏆qz< QUZa䮎k~T~(yξ_@X~ڋ hY#BH*!atfm@suCZ~oKo"2j-hm5#^|lR 3Q"6p͢k{;)-H u0'5<̩ ־Dt91c*B XA逨NtQG{14$ sُTB1KҊíRO/|o􌥂aE/PEW/" $ŎߦU7ܭi냊jf+s}EZuر~,RL/ߩG]pެ6Ѩ{b]xE"]X '˳%,ݞI'ؑYdmB:r?t SdXYʋpu7ptsDw'dU 1ZRW\P띞>_&!!e+#9@Ԗւ;kFQnEÙG4S6д+&t.J ץNfzn O3ӱ^pKG)} xͫg7MfpGB:}].LcW>a4ܦ0n^i 7; )oGw׃e T 2qL3GeI]K,M_pΒ^׭V.n<8p_0筶wE:e[43y bDsme#X`Ӿ5+1F"qcvv3ACI CTzԑOPezlWom 顪CpB`3JN6jD*0F ,2B2lUV.W‡qKJf Vlfck3wX)DFF6 k47Csd?^ 2IwI.EaT-g=>mrRkrי"Tv-J@tSٷ}ԽK-â|Rڍ^ C"+#PCvя6ljaׯF 1*E/e;!MAəүfn)T33wd*)DGF^M^tY?p=-՞:5 ~Q @?]$;ؗm|쬐"zuGO6#)a?5 s`%e!Sn<sO9Yo^:1tFd{3Wj ˫p_mI|`mb^I= F{Qϸ=~x5&>%8dt"*9 @-ו_lktiF(K.>:63*Hٙn-8۴}r$+ 5bMm@zֵuO`Id.LM<+*jJ7c?g=D6;@%z\$K~Jŭ !H΀䤌wQ :nЦ'Ҟ*tҝ!'"m{VJTDvת̠?9_$hyM_X@Ķ&N栧px,)=Wr^cl`ɄͺRT/ 6k2N{3`.] z6^!Ct o`u @+5y@FPvm-/ϔ yT08ML]tbem[_B]z_.r^ECq+/է 80r u K?%˿_+YաjlbكWWVj~9i_鉤;ɰIG6mho cY^\3\Rϒ@`/aFSMl蟇mbʳ[#Өd%<įDdg2.<8 vm' ئj$8x'PNW9E!Inp cT #Gf&/OhΎ,5&L!͡,<Ɓm=W9QrtZz5>H]*hXa㴝}fY$GN5Z9.-wK :ta'sBJ+ {T6J1⯈s+{Kz+K"⣐ \VdYiGx.BGAUɫ`p^[υ/&b-y$ChfVąa>Fc؂aqrj)Lw`'4=Z- zIup3.C/y>zIqNNXRAY2҇ " Z(' 7Wۃ!:P=z_Evߣ, aGAg?R~Վ7@h9#p%" E&"[X#(yvUPB/H)P\.S:@:nuyd,{b)1%}J"$&~gh]-19{G] FoVWo.،u =W02_/\ 8oti(W9zNVyYy<1RS=G&g'OV3Ufq[}Jס50>ۆΖ6S2t^{;1j(ȇE]m IsN}%/ӭjh f6K+`_!V۠]L1{ <[8x(> rBF7OjES'%C$TcE p;+[ny/Oez9VΟ4qۃbeہjXW7`j-`͌c .RJQWu QYj>HCÚU\φ;Dܲ0@):}|3ųvrWw{4})a7,&:Au({&Fql6XPW3Ctd^1x~ fg]bQ;< 0Mݍׅ/1Wc;lϳXsfǗ{)mĄ;s/-kf@ͅ>/C&8Yr_u@@؅lF`o5[ۺ~ xl2J y)ګk5 NEg[ j7}@kτON04ɸfc@!l t9frdEEǁ}'yt+73BВ(fu ':;9LBҜجKѹ7hw U k}L`ރ꒒@ wp/:q04k`;Sʶ1j*p7}G BuI> Ѧ*X1&\ﵚkYʎRep1{W040!F٠xbc<=D`naqwacjN'rZ\G9&m+'ء33 ߹/TrTmBA?*^9`{-}Yp"O]>#T;veSTyT)> ULpiWi&>ԭ ,WY @}lyș.l/RQ]sLʴv6F̎nZu] ~h,,>O)I6*V>/ ~;&\s-.?%mV[s/]cR z|eHɸ̔B]q{c֩Y _@m$9$rނQj.m_L0o5]о2 &c`V頁bfތ|ȑQ6"2K*ksF t߽67 t?W>g喾EB8ʦ%ҽe±^c_$3{hT hw>[@F?pU{&tM$&P $rI%؇ìpnNJ.J@㥽+(^s<[m Q8(% A`B@MOpޘ0J1:B6C a$Hb$B&=?Gy 3g*K*^^ѳt\}41*z1q F0Mĕk lU, 5/cuv-9IԴ2iq4I*f54p atQmjӄQ (qk&Sg8qGDl\S" !V~]0- QK؈{[E7vBsOpCFoH "=yp#uH%_z)xC ޙE$65y,BcXsȊ"}g Ht7.\ZT¼ Zִf4)[Ψ@,EA _m׳G0 ~(ut*|+Hf;#pmM_nK@@𧪢d/gkCMBr Q̌[BL"F t cvW@ν2M{sg_CjekJ^bWdrNx]ҁc>&3mx'ys9jc.P oG6wBtGq+FpN|Zv=%t;|eR?t m0z4n'?$+vo& *V*^ۏa ŴTi('Xl/xQ.6XuFJKu!c~L?vRvV8eچ2Q?9$b NU'AjLQ R[#~yG$ks3Oy"}[c|4}a{Arxcm#z*]gS3l[!d<S};\LI'sbS,b$fJͺkBХsisn0̾yߍe~u};Lڲ@EZtvCb_I cl88wZXH3*pA +;Vng?n6t7^0kӇ݀AW SIP(a)QLLxG xEӝ -rT& )o}h o 8H"Vۣbfk\}`vxp!fo7nI*mX=1d䑍+`|vz*NDS)UQAm}^`OPV7Z}{.K噾.=ͽ4!VOA ^;kk?U[epBaeks?[=%ś WVIIu`@Z5YD# rx.y7JJ}m({BXuqL"츊;d))&T? ړKQw7K3V.i0AI#9gVf /hSMbjBiw.óDN};&ov}0)"2ǩd) ]#\nYRif_n9R0* ZUn2S\3T~AiS;o.3Yc lhT,TD4HiR{ʢ%F⧅R-d=Cb ]Ҙ JwK'phRސX?5ѿdٰMǫB w |cI)#A6f2 \$H0 cXDc |zPYOWL*U(Yl8c!v2kwDC95Ih; fy?͞e++\m35:$,i3޼|gD-:=ܐXT/Fbb|W upc[^dYCmѤRm|[''Qr]4+C ZW!3T9rf\bzV5Tqc/SwGZGQ8g*q !A#hǖPw$RKSԛeHC%e$:YcTV^2!S4=\t>hhPGD$:d|Ϣ*?iN YL VtmMƒ4\ƛH+$[vgPQ )O2~쭕Q1?9[z-W+E}eB SuxoMJgGel/_Lꄘ~bdo)L*qB6fDxyA^'eh*ş°1eMF2=6|0ǸXv2VׁS+oԒư.?lt=V^Hgs>f-+יK hɩVZ>ZD?>0L9 ;TXzA|? :OEEBF]sKԭvz,O/s :+a RDhwQS |،4Ry 1\ 8["2U^`#R0y"_b͡N,{qڅ!1|MTWM+\\~P$Mq<-HӔWkZ eB VFdC2 G /4OTlճ ʡCcࡊ )!u%Mv݆[: ?Z6nCG]w2IETBH;ك>H1$Vs(恡|);ܬcm[8U~prnGULh[ҷc 8Ąj LקF4:.Ѽ2Ўى{NN9.f)ߠZf%!Ts=: ;#%ܮ⏎U5]Rҿ*bHy9kM*bQ@>nT':͆]nx|]d+ jDN8m4 e~`c sL4X@RqA2c_Plgs[!ǎJmC3 {FSxPUfVu4\3 [rP/a?&y +7 E#.vMUw΂ jel,6 AUmU{brj) B|mWSk oץ =g+Eހ}ekD'm\5o/fk^.uHV/%J҉n}>15쇦 #dl0^U>mE;aVI !E'kJ~upG@Z8sϭD5WXM50[a,ko}R.$>_ qpw:hk!{Pȗ,+?% 59^(Ҳ7Lo>(LnGxTb)7=pޒj3CXUf,u&y"D(vcY"^@{C%EndW0Xވ) Ä-L6sLi`F< :pikZ*Ԟ߃g`&zr|R 8)Ӏ%&(ɬA'Xn^j~L2T.ZIalVKE_AXZ0Ā<ȉ]liCZs("T ˬl:7b&8U-61I7~s"KbL; ,!!ȱ.-4Xl*^B_70<8Q%s$}-M-ɭ"e&"YMS BЉ]H$::C4J:Ptm^IUnh\Lt= 3|PJ?xw?\-3cKWG!OJ5Vӏ|#M6j'f-IVa$kM~n',-2z^ڋ;58}<"«Jմ=U$AtH(oŚ49#S@"w\`Љt9dKn#!Kp r,d{ c8эľs xI]۩\2*ljHNt0Fޠ#fnl_ymH+g`N#o nhi՝֪.QඡP\DscA}]vdHfo he" H-k ?͌U3nEuvmE_Bld>5) 30Xezc`%a(I*AִqUGM*Z,toy=PUO_6Tٶޙ>,H^ID[dNnC-,Ąɏ<*H!xKozvef]wS3µض"!6ʇqQ&IKEmv9PkL@ P O ,~! 0ɽD&m=T/ Ӭ*sb 6Wgy͜=.J*/G?1 (ΰOtd{!e螫Y?e:ufz!S珒в` ]w?+c | Õ NdЮ n cV;e&7>dS?{QRH˪ScĨG$w[vWR\=نMGʲ3@a{ġ*{<03JeLx~u&1֒C$c(V; -Vdk;y7Tz9<8ا/MD"cQ FI3ߡ8OZsǻ5G7@ʀx1OWǝmI~4@] $K爍teCL'qɔ0Gy<͍0א6SWQve\ {[g.U4@2KXh>>VN0sk k)~GtFcƘ]ZQu=2 4ӑ&ZYo\$e>6=e$\3Qj; h=k.' ],`<xN.WR၍youzofYEy$Kig)$yLu xf2#Ld#֤5m{*7I48o=B,\qy߳ jG̴XC1tc@dwe ѤT~CύٰEq{. Ru6{ Hݻ㼩׈޵??Ņ8m;+tz :%:t?ߑSTHj=jqfRK;87@UWZDhVY!`Q3ZUfz$jԀWrSbJuO=/6R=p2/*Pf wFw^: ]!hs[l3 o\@陝uPͣ ]f-dݔ^@BI/Nrhb_e9ϑ_oTa@V̅2'5:ͪydR60`Fș[3θbRg7TH (t?mqV**!`"3h{0?y?3e 9q6݋S̮cm|`iGcOO>gʺ|zøsQ:Tγf{0I힏 ]Y\|01b^O#QͣY[˖'Y?Z\ƥX~A 0[A%N~ꮅ&Fq?aY&s?3YAE_C-٪3lё;hO$O؈6=7jiq蕾@c>< s'OMJ|2-,x&b^5<:6Hi /?ĝVK6}a6ٟ`QZWdcݙ1W$ _DB}_"5WCfE3|l?SSJNFg(ZCGkq3 KG|>Z߻ Y/7nטLb^irTdnڹtlYb9ɓlP d|9R{1>Pxyu M2aX#̃Ӽmtvi er:]_Գ [ȍ4uB8E4Q BZ#>lnb\/geQמC)F6%gZ{43Cl'EpN- UΧ0 MN0mޒKH€E#6j)=gz[1bdy8 zhkXGEu o( 6h`W7'Rt_0 hmi~Ɨ9@WnY}n^-~D.H, 8aߎuQ$ yO" ?U *⢎^؏eې&h*8yN.M{%:!uPY"C\#Hv}%yBϽ~n~[e& gc5IUQLZƹW4/juןn`͋@[uؘf=Bw 'K1V-q4e[ U5-]((?\2-Qѽ|L[YG$Ovx˕ɸy'DCdwA"u\ޗ!'MlЋcWak>Hj#]44dҢ[At;}H3,4l2Z{#J< SUL2JY)ԻSZZ5аhwhv8IRB,EOz๓?vj" 1qv.ދIn4fop2 B$Z#€JjBitBQ؛ `(˧#?j<ڰ6{ᒇ(1W@05ՇX 9sU ԯ^uxX 'FȊݶؗD-[>ǐNhݝIp_$5N ;->NY%1zb!F6\X|BTch(%q"9^Kyյ$ :gcƶC}kcX uNޠ6!6hoǒ` _jȟ!`-4כ^Yԭ@GS+J\`)-M)b#mOu@R 7E3(w,!/|xKS\nKpO ̅fX,`=Ґ_;ULhA](M?2Ķr{RU4΀45 l&,-"r=:& V C66h5fh\ߜ g) T`]\m- ".W $i@Ϗ;]*MV#2mv# a.ĕX*Rb lJ^DmO2O!ڛO&i/)zvS)4FcX|5R4?Mת?dR2oKN,y(h 7Oix"?|B*\(NdG.u;7zf^vIĠ Pۯx{\rgDC9<@6Mu "5j@GA& Co.xbZ$2Ƀ/ 4$YTK+~X8 f(]7,Rxx\ Y3u|Fsf<#/ Ej͓H}Q|f<Ҝt~f]`pf"xM#>@di./X GPܚ]#FtDwtZ\pg,]>DHnVb_⽔@Frx3T#|E]PlċwՂZT9@,֪#siUސMv+]%$sO4#k1e}UfwMR~YS$6vΣ9aƳ ¡ ~@|ٕIn9|GY^h#RgRe)h!2PFĚ&-ȓd]> wZo>3x䴭8vZ|g~mU,OEw5dOi/ɇCL{q]P6hHVȱvz\^k@F^;5MGƸٴIOa :r|3}9uI}H[܍UȐ=Dڰ'g9B/> 'd wQ+Cih[x|jpB4$|ʒDFtRcjH+ko$s+,pijE_zJ.7=f;fҡvgdY&˔5*{ })A n0.B 8j*OVx 4MrT# jy]{J+oG!i3Z.qf(2(2雯#Z[?v14WKTt~o |;HcFRfBLgVWcHaP\`4$W j]ME5۠l$&$?kTPmK= ¼ITN7ywp16" (v߭Bv֣s659.|*Jx#52CCLPeT_"@75 ~0Bh0/\ Z*N*=Mf_A0= /RrW$[[Ot) :qw?fr#&'f,٥jsAI3ģf=T0cn; a1=t}<"fG3 F^ӛS&`A&"j*/,Ҥ}7.A-?}ۛ~x|yihPΘyly : *a@+$m7R|#_6P"Ѕ<3M,-"v sjɋ.1qŐKQR/' ^.x@Utab""+T Ul!^FKO]:' f F#ziV6d~Jzb?bop0E$404-[J<^, " SoWf,:ee5h; :Tm5mLB#I8.G/:)lα^Ul5%+Ӷgt8;5( ⇃ќBț2sfg+ijmP;Qf`RZ)e)0Y%zwKS*ALH&8FS(Znỏf(nuWCfxݯmQwawNQfHg Vx21@bӠ2O4]=Y=+ ̣h`BsWSU C/1f ,'Xh<3/j܍*veW]{?B>3b2x  'xE*5eu*TOkx@:BJJ\bi!0B0.+,=R9ܜ1uXGNgmiRT>P,VoJFHfsA(}NTt q,eT,:C7lYg9v\ҤIPhJdTd5RU#GϩuLٮ-G)g)N+*\JWLh(|7!!xܗ*IbHYI5K"=5 cYrMX] 9Om 䂐o1,,f, XD*#$j( Ln΋nE/%#]/@mvloBkٳdYi$K73?OuGHJ^G۹ey+g}iB\yb{R+5QȾO$VJIxYR;yy:&#-T{SJ"҉l哵Œ,ܺܣx/?U{ǜY2 vwq%[rNiL Z+q%!rsV B%PH'3CpeXW@</u|X D8#ZjFu3xsЂeo&䉪XIRzRv<`7Xֿ`dj 0Mmp8 DG#SC)˶|:ܻ⎥qW0ԮmΦ:46v+D2R[D˗NB'{V*O@;踡nk}Yc X1+VzG9^]&K3.&?hnK&2S\526D~Lm%hoG;A $~eU0\a69R#޶t|GHn#~T v@sA$[͂WJXD\fOH|U:J40h_%Z>y0ZƱV:o}9fWG&"D]x/`?'lE Rg= ˴FNX#Hh5,uM~ `n@)bŭ]4 scPFd]]!02gdѳk nYT E-AOHFrFQ/"߱wz7K!jcCjwq(;&6x6%0ǡI,Ν\i-^> ʛ)F΍Ȑd|gu#I((1+nHaR 9QvW-h]\_c 5n@2S/9|޷Xn9`eJ%QVKۧխ,ٙ3kƃN.Vȧ5w' v `{-">¶4/,j P[}1ד:{ozh֐c+fNC2fEYq,sy[t)y7wPGPBAx ]Ҟ>mA;لe+UmNV9k3Y$z_c0%%N\B>8f.B $Z0]H?I\8θN<܄1.ͷ /e4Zc*kI`#v[>5_4 1czn_ߠ UzO9gPecv)2maDg\ C(= Ag+'1T[kl+=Z,n2)~"" a`ww=hF ĸgVpZBL`ѶtWPY Kr;A"ȟXU̞!)cOGm56ϑU ?#/1wb~Ţid> LpLb+2El0)MxY`W"emQYv佭=ʰ"w?QN,cʄLbyan>IV";ѡY&B'>mM8+{{H}0nVB.bϏb׷@5Rez8Y@_ xt*_jAr|xKD-V&|1D/f=M`*x`q+$)6֗$ӵX;ʣ#5ޟ.vK2ܪ C-A/-},+Ua ӝFPT4opT̙#W!dv.յ׀pKQU!p.Iy XJ+Z2,&|=DF9Boy,اwU/ 5\c+|9SZ+Nc\JUeJ%Vp~m^> iߝLU DF F)Òf]=UsQO9^d+8?Q:&Y}PxiVhP޶Ñ|@^|錼J!.9$@iO|maipU0vT,PNhZL>b=Ɣo@$xa BjWbFMWt f둻s}T5G ]?=)^$TNrj-(ӎdZ/>~Fm >~?};$ ۇbXk&ct.*q&tbkE%=2wV S{cI&q}tԀT|G1ہE}PJw=m;0Z/QrsKā2>~MI$liZ Lv8ZYtCT&P*ˎ~I2l&kWgΟ:/퐏P9a)ЉHև2(T=4Pc9wW̳#|W"vvK; MW l'ƏHƉ\7lFgC'O'O}%ϑ]>fª(2<  ɩXة9yQ&!xHQ(wZ#-͐2)<\DXiygP8ɕ% W>b %J7Ge28G8! rG>45 kF+(הUP݊׬֘B7$o34Tș~:a$:wi/f|QI%IEɧ̲Pe'G?H ӸOzXu~;aTLq\U̖3kPVPvK61FU9yl~Cвsn6bEI`_՜YS* fq \K`B⋽r;9HpZ&dY#60 "AxkF6K҈X&NxN, n՜ӎC u&CāQ<<0BO w˄aL8.k&+a#&I,< U>{5r4 zQ>3&cb͙"1A;:DF=ȔpjCV{zG0ǽB挞y`ՠvve voRJc6a^xjdPhRMeP$̴JN)W;L͒0d!3nW/M-l,qLw.u}u65l*JTw˫7 ͗a?[8|7 _QCUjui kfz/+)'QU<\i^4a'FNDhYi`̦2TNO*5U(ˡ( 7hO0UH.潂DF\IgׯaajY;iS<ԿzX4|7~8_/bNEmD'ߕ+wyn48Pwg8$a/,l`T?+i>3 cq(wY3a}R?4| XhE.L1AV]:;#5r|wq=kWİ*k~ov"mKjyZ.8jMz%p_Y^Op 0GH"˳fuu0LEB\?Tz^qt 1@=%&+1c?]Z ZD}1¼!y6R.RY!p-a_)}JN?xNyG TJITDK+T5bF؇?mo+|]oMZJa}(V4oFǶd+Ik"Y]$jd47ªO?uRtқO3z?Q ͗KU֠$:9e?t4|U1]/ =}HL t1ƉsiT \Ao.Э8es<%gJYɆ]8#@Nsg8=.%8GJWaՌDf,Ch1I@%Sr6.FA+HΞ,ιP~r:&% *C[Jx3(cv[FàLt,j%1\θ >&)op],Zug68Y X%8q{#X?=L\^07@mvi:MWi)q7K\G|pyȗW8`n}`miZ|mpm4bml?-c緾*w9"!|r´5$]BN8 6dlusjv&`L4?2?$gi3}ipM@ {f?tQ(`5k6 kΧX{dJ*3}FL;E Y+Eonwtv:zu1ޠЏ} {W餠>?ejlF+ @g cqθ }"0tRAפak@S\ԓwGr@ZMk|R.XYQpijp8S#8s^ײh ^>?(cbvHgL/Me${Q4#uC>Ķ) JOi-qMf=ftê&Kx.2,ܑlqVԁve9Bc AU];܊AdH3EF 9\{&4*V?6o 6 1-9 SKg+6VP=2(s1}Doe/Zpnb#ac ڴmBٚas,!J"t]m2 *NŲl/$aj]@niJnfGs@T:ႁ I'nX8zZf.RQ Dгɻ'`P݄K,~2)sF 2I̟'81 _| j-TYVj#dE?];+].\\c5ᑪi"mCZ /y^ Z dtv ff ǺhP*J3$]Hep<435 W7B|3Z"M1KK~CCDIKQBoTCz`) 9gGkK8.(/eë8/XPi=7hHM0j6q*[wZ6<>a2x˄XSf)Dw֟ġ%YtةګF¨*7iJ^YC}4nc9j_?x<ccB& ;Hڇ`a g!m:VDq`ԉ{4t<۹ݶ9g:'-`$>QnG|IX5`Ssʯwb#6襳T՛b1l-)P _:t{Yr*C.]$sYLnz"?q_KjAUꨐ9{R*$^zIt%qn\Ÿ[7}<6LțT(/Pabis]1 Ll'ʐj9ud%6\T=L(Q K'_ 'g{h\0N9*3Vi²mBĮ/d^]pu~=[b ɳ"<@$qfWf-L ̴CTp9 l\14;jj jv)P;Qgvh;5#׆SJŒ%f!d|sNx0D+e s|cJb ^$chѮFale ٨O u_#5f>Ĺ$f^ߪrl҅ds^1! D1O3HqM3dbhɍwbw;ޣaIcM-32c`L|lQmuӹlXLՑeV@[ɾMi1z,L{0Ҝ1YeG10!ei%bbypKNG(X=T>(Em?GVv#/8M1!OVϔ~S}KT]λMC \UYUpH832߆!|{c{/ˇ92T8,@;3~>{eax+[7 ~ ]]E4yQ%c4n&Td#LQH~ȋ"B2F`!lNCU|4`ϩ7͝Yu/|KIn S9(x#қ<6̀tRYd_1c:N+,;m+j|1ox%՗3+v>rmU-~leNAjl(flSIC!'f%&oŒŻ|Yq;0})!dJ MؖKtl GOcւ)6Xz1!;F]_DZ;]O|ʃעLvg`.f|:ʏ)[͎մ =*Dφ¥P:7vNsyHL飆tEeS9H1i:މ<VxԒ Jl\iSl1:gzksdjea1Z^CIER׳tSf.aU Ul]ӊMd:Mvn'O!|LҴfF 0`~Ꞛr3zqg䅋cFaPN׶0 vv r:?q|qy8O\{opM 8@S3WSa* vރ|Z*];U6zI! ,3Qz-7{nl@:$)`uWkD;Nnͯh.fvBlv[KUA09qzq%tKRWɴ&Si$o)|T򊞜^aSC[+ߟ]1Eoor+tP| 1W)ړ]5Z@]D<-zф_J&wwnjSr Ѓ?* ^ťgeݵ9xL ͒ߟ &kEylŠ&١G-)9 Yn҅~?.b6KE$Vv{D%b- n3:m_Z`K x器MGf:&ZSl+N _&{om5ؠJZTڴqw㌞]L"ȳӼe\+:~H>0qN.i>,%b\2qȧZqST%{؃F8|wiedu,)Es@sqTUl ʎes2el'H>p8a&y&k~}Pq%>(uO`E&$3bcژqbƖB:Fbxl,L =MWF'Ot62-=‘ΕRuHǐ]k_M+y0tZנK*ICpKa0Vڒ_WZn2/-hIO Y/4ս/=/ BieDMhA$)gb:wvҌ՟eSt$5- l#Zӄ CFm-yY\2<[QLcPPҍ 0)q&< 0 xb 4/oѓb nɡp`|/!g[܁P5AO";ҷ+T0znuAj~4*i(KW-AP?9\e0,{doA;Y&',o H"4N@Mj F[l׉Nd{wd3 ?|bDSxO1 Lz6yDB^0~zK.?ofӏT S fu*#'q"=^Vb=01՛d"dP=ro miS.b*h)dcO/`=8&8ZURO"}ܻڼ.F*J4&G2 rqFrK|LLH |cl=%o/3~1q-}I{nRKHm+EF@ %Sg Utvx1iA[gsJN@HZ6w1DMDtςmxZ E*yVKɃ%E;<.Ӈȵl>%988]_$|Z%\/m7TDho'0u*'-Ո.%1=A` ޟNj TP~3uݏ'($E"pЈXt$nܓ̜Rܷ+#:Qh:oF #*?=Fj#"r_ccAѳ9 }h]Įm\XyǶ2Fp ;MSfclf)Ƕ4C,L@ T1Ϋ D zoNѴNϲ2h63]Xsn$'!X?no:>8FsϏ:$kțfW9":/V6z$R2R% ^u([)j{y/޴D{]h`xнrŸt1; 4c ^G4*Lvn{áN<0UWfv'LeL iZ"!.JL握H/,rA? 8&_U?;v”aNԬ1yˍ>"%1$epO|)Wϊ!{b;Lo~,2*8LV^g#uen[ mvd*1 #xfwՈn?~~4Lzg_LO||6K-qDNpr`M)l*QEAҸ%߯H=ׂai?"ü=檭1/XB¯=Ή9$õu˰6 רڠe_o`3Xc&Pq n#I1RqΞZ^1|)tf= p48i1^nh-qLS܂,{,* ԟ. |w>oUQ:juPbqB]g׫h{r\ I A41W=.PbB-t|%aC eZhJa&7]e[YM.cbػMBlHKx X^ݲú(u4nm9#+\ y3]u\Mw:%v_8A2T%x%6=t~uɚQ"_nY *B~#:QDKEwJ(CA>Wi-uр;[ŒO gD{pI9Z$榍t1اxҘe?p6:yU$"JH؛>v\CWТ<R^Ć!X64g]o!5}he?~d׮"GVMAMF.ѭm&D L.+ %{xY`%-wj9Τ$OeOfgߌx L,Sܧe!8Oڲˤ<l9x2L>I(@0s`)C٘P@O%'54ثobqjsY%Y]G 3L#oB.k,OEZMlAQnDgտ|'߂Dv=SWuzeg\q@رb^԰i`\vǯm<7U2qy'U7ʼ._vw΂L1ġVnϐ<,ࣺsK AA)aVr3Č Vm#;%a LelRʙ'w޴@<TM7ŒG6crt[%ϥ١E6pۓ}6-†S=81;Yx^1.]-Wdn]ڙ2LS&#\TWYsTn@hbxG'SZ/B%p ;fb|H`Hl`Tf԰bi%䜷xw) q?wtvo7#adS`}Ŝ pbW$1"~ BsĬurJ/aHD~a m j3]$~uH)KImRRLTYv_Ꮰg,᪫ma1ʌ!w2u%xqоtT{dt`_:[l h\@Y(U)~`[MEe:-Y3Xͳ3KFάX֗5DڭaHD髃Í).6r{o[?[ SlH* 1_woᤦ ~"`Lu H;i$mrLO'%1v):  Џ sDQ~* Cء!,di5"KǮޞ:\H_Xfc"XR rm(@HrV%++g ,IJre aW@lb[<:YB,BKsD\Hq@|gt~ҡ+ڜ'< cy+y@wNIH,I:ឮWP)3>lKVZ#\x@ǰRt3J-,VaUnTK\me-U=h>M6)_I=NrVRqW91K:?liqyvH}D[}BE3 ¡P5V%!Ms~ά`%*}<3Aq ĝuc |ywvjf a膐ێ:tg]v:` +1Dߩ$|-#Y[bEz\}ъ+e~"-:e/10#gTI'TogE[ ,ʼn@ȽL3sWAv'F5Y|Jx;9Զ8]9)IѬ<enj.!>ӌac̙5%?/™jrrYfߩ}^.=hFLnz]'s 8C<`T&џz 4(ЩȪ Rac}YƘ $h+w"}r$naVwwIU%I,A JQQyRX.>-xJ/S2 ٱ F&/P{f,*ߚ ǫYk\A,rVX/zFp/ԐU)%Z/>}cbNfɷilCjmx2tZr9O7څdfǴ #>8wb%gTA/XͺGMT ӟ2 @[)L3nWUVϟ<*u xȩ]``#[n,|nUDO,xr0r2bUYɔ3_OH2RͲX a$+rmn_F3c D/8=[nͺ*Qn`Ű!̒weqZS+ k";`o'ݛxGFW|]BRYni-_xy&3d[ mc&bzN~lXy7hڇjϕQqN:O9$zE_7!'CNU-+p, / tcfjdrbW|銴%<!Pd):UT1 Ǜ: JtxVM!_'t/ :OxIjr)ݐKRܭPT]hm.<!X]ggq RJ&~撫J~.sCh&/ c@ΤbRSni@If.*4ߤk>^CyBÁOn#u>b. VwǮ^0zP_ El՞Mg;GkfZ[Ok Zz.IYqԺ*l_;&RBB4/ރA)5+j`CH9Vu0EQPb"=&0' FE.2YT驯K忚c{ /ƛ;-vr@F٦kG> RerFX&VEG &sض5qdG<9Ps'`T~SfTK%֩k A1B miۭt1}%^O\ڷ)YwHڋFZ= -77%RoB }nߵy{ۛorlZNtc?<@aǻn;}MYwjy`_q*KTEc#62g~x_J`"!`z4~}Z˺4o}ܛbHO{]K]0oۚC:x?gaM\ȥ1F;G7w E9"%MF| k`8Exͅ?ʖܶ<@a,nI(?1n%F;bFlc!/d9P:ui:^?_րܹnZմ*Ř0[a1KIty].f ؏ m5EQ:9yJ| .ڌ|PF̚#UQF'$E丧xE BP̚ I~q yƱʌM?ZFbѥ$=>5+m|1]`Iޫ;ZF.;,"]@b[W™As>y;ۣN}V!k0Opk1.if^%tMHV/Kxǵv;4$ mKUQE&gL`E1 !k0l8}֜[MaYoKfkk+!2qz`9ԷwTRUQ52'GJui2K*\2nx/#a'j>i:0 gItψb_E"4`cKU>0'c؅Om:& fvX8])ԃgٚ\ӋmIQqN7^)K9ED+wN29) sVy Uw\4x}=sM‹*>{kamϟd6*کxf.-!w SN i05Bj e^W-kP-PhEQ-I<1CWCL:ÐϺxV^%aЉ!p$=iOax;5'%Ӛ`*֞ꞽ*t<ܶ9R#q:9}w` 4 >To1E_/` Uc~rq||p M-%'Ӽ&P}Ƥ7>⹚e]9.0-p; U.T`ʹNY~BYX];J4g .MyT-'gMV[R]!KqM,]E@N|l8eua!'G2xR1(Fm }PW>weM\˿R}h[HѢw [,w]Qԁ z@&ԺXf9D ^ [oesXPy4iɵB[p#nt`ǘ5*2fIK6SOYMV,~VN3^/>eRke3Os\R mfui[)&H =.YM'ӽIu mSI$7bO:$ $D:^$Tg6ZSsBe9=H2F~ڢRq҅.T2Yl\(*B:Q`aac1 c+\0B?2L^M-^Tނ2cܛsz?rߧm4UD<9p~"$JmjMkl]'/+]4nD+RGX# n%ĸnL7aO:mF0Gn0Bǎ_ӏ i} 5&vra)bbBdu|N$ 8&U1|Z>R^ 6ZEgy)r0fȁXTТZ:5 14PoB[tn2Ѯynb?H77u}($kyʲXd1rrl ߎ 'تEa j*%h%Ϩ!z؈ryq7' '{ La9=ZXE1#$ыt[8 R׉_ĤEaQNQP4t}NZPK}"xO-\A\!g6#̽lڇfg矧D|{=v@>"+>VI>1={~C*wc{؈]w]-Cs+cVz:"ra_J ceTBi1sz /p!! 5W(<MǩABO.7MygvG6tV_GLsO.?6fWeeGM1m؍HyY')--^*%M{t+Yxo oB@{#d"hC%uT8ho0ܦ}EFy'yFI]D^ڈ龫*#iWЈO܈2iU~gX)7xWKS9Q{/+zck!x/RzN@7VM@Gzws,uml&@܌QH<1d[?A<x qR`[RDg~F?ۄ@oG*Ur,sO!a5`C!\]oCxB9T+\g#(Yh_,2 4^w)M ?)Ƹ$˶9hǡ0 5#֞V6On!3eθ۵A՝ `0DWv.K7ժDyqZ>`LΛ&`"4%(}$E<bFKTĊ$͍|MRNO)/|BSsIDꉓ0_d^U8eK3<I LP( TXh77-N2LDcQQ7xGʽٔ׻-$?1k I hKfW?4[5"d mtLi2i[Gh%|q"X@>A !SH seEY}civf*^Z ,^s%23C|Xdhdߏ梠،$yW 6GAs0􇪩D{c>`)|Fv p!D΄-vG^,-\*,%,MP#j(eu$*E $I_ >TJjޡ 'VI瘱l#Nn.PwG_VU=يIB^,bkŦɭy֓K74m>(6w2;Z„H9]\8@v53ɞc  &ah;B:G%Wrt.fŒMPm~Dr]sWisb(\=(3 ^WAI=~Δ6voUZ@ѐ04jľKe'A}X](b+y(G5e'~c7}B.-9 M2~ ]4%,:K^tg]6xk.yAn&f'G# f*r5Y^ hl8]B8~9 (j@T&7»~irӹ^=G+aR;x$n[z2%Gf7' 抩ǐsG$>G!b b==2ӌ0TTFjzgCi9vX>xeXUaa=+kՌ[ږACS*2+P?;&FX %rGdpkdjFu#^1ݱFOqtEW% f+1~6eNg+en+sQBcux5Zt@ҙ\{¦j@{]夬;l=zpBM q kp0 $/ckK^=cʤ=!Pǽa6!J/( \ũzaoK&2k2,j^xͼ-I}TH[9v%nQf!0)&E7[I#Lj "sI5UTL{\#W??؋ j: uڵ?@r =Z8)œ<4Hi~Fig &i(cviG?rq }-!ETĎٻ5hR c $}l)*'(8j.ͺwK"CKD2 ?|_Ɠ懴f2D A~AGur0(/Z:ñ>š{f)|tP[NNt=#5ʱQ JLin3 5eĆރ)E<&<)]6ϭ5!Cg;^p!R,EnPaFeM[-\ Upe ='D-g 9}-*?C6 wc"IPs;Am.)/j/v[" !?h] AiYZwUsn fqO9QGz:. sCAJ}ۋgS aꘈvNV\K&^ݑJ2'mEH`J89 ._y% l_d]c$Q_vA1rܓo⋌^Oɋ:0 dJC2Al.$!y& ^԰ `FAKKE):>7\ r0ڑp_M;^q<AܵLJ^nl 1T-zKk_=cy 5Ff:s'N!M]Wa+)R+N{}|k(U?oʘ|WwObR߈Z?}ǎal:\LUwRoUO)OT*G]`]wpp . g6O%Xgfo4UMb P̺䞒b@KCOzyco"XvP5rAP<%}- 2'QF#!:ZTJ!4t M`7!Y.< }$"N`F_ŜHgp⇑aHg-"ѻ,k)gxAdz,ybW;V<ٲ7/JfuW+ƋF){5ʬX{5%r%ǫmjD~(]-n^ E]d2(JC_5T R@Vʩ0%Fݚ\,+e~,%DpX.V}"RW󠹾g| "R`j3 u;YA9T!/|]z/|,B ҀPбzC>,rOIbiPc`lpyB0_9ҕy 9I.@2N-2Ty<0@I'BK#..te&JA&z05` :=;:;e34Mܣc.#6^!q2P/&ڵQ^I7Ak&^&")نԎ-d+n~֓5"Ztk=UEU+uG3^di22PߚBV9]nX`+q4&ks9,ȄEwO&zI&W#Ghҩ#L|L6# IQV#?D ƞUgQ; P(tqm`OyT1bpg#+E伒Uzg3}u.ҰrRiPΉ{.MKe܉-.ڛ&muςtz=ORS8P/&.l؝%#6+][ΈZxT^ɬUv6:c(FCl1fcBtQ,]:eNqRB9$M6aSbn'HDR÷pĶ~CwmqeG=@ P_ 'A# Fi˜4gQkא엸.:f|G&l授$hmyɳ_"0ÕS\~?_YRgUy/ҁ*R¸(/aKs!E$EQ1 q32*$wIǞKdoSQX@/NLe̘\h\V ÑzB#NdX;< Fڟ.1^q]`8H}7+'!;|3_/"͢ǞRFiƊs¶xIT/0e-~V!# qrNq^O؁@@Ji{M9/oo/劔B K18d` ͟pm'Ċ)E7jvF_haP- @Z֏#!rCDQ`P)hLH8#wwJ)7Z%&tv4"v\j ۀ5cA֎ M18eni/j<Z;Tψߩщl L e|! JFs&+4zgaJv𴶦[.n%=D܇ eI|(SbuޝUMdQm-/RۥVK c"ڷM"VQe@^Pt xل#[̱sAS,p?_!Anc{j]I1Wl,Fߠr~f48 pjDs2Ӎ`OCdԎ|aO[rI{XFrTj/ؓ/^=fe(CٍY[mù"WʦioQ8RYv>&bsd|E~: lqwz9)lY+k-q&Y/ Ä٭\خ-$iGhW^OT &vH oc*Ø_P2Dd/VhHdYC15+Fr"Jf*, ܹc$$Dq(澥3`!4B~?'dz BJ s^+?P3eMѸ2W0=FQ.ZUgOSϒcx,X%D+O/"{zG_#_yrB3,k^2j3NXJS]̦;!]j*w&>røLjzRd.;!UTsXkԳAx[ek]6N7scBԺ֤iĔ9|ӃpNц2]I;yum`r5vl#G!b9cp_+IGUJ׶UV0ƭ"?mvdt:hÌ/ D`n]w͡ZtZy`S$տ/oZ+M~Q#CS.r 2 nƙ T{>WXcnfY%[Ewq;աuQ .0!H|//\QD؍`|]Ųs |/zՈ @`D'wq-bjݜeE MxBeV`Lݝ7xtl)c[㕦EWL HkN?CvyF7*jX\~#Pz!DGH:k,^2OkvgGεik߽'-,]w>1Gv-(ľкhWcVTwa Js8&s: Z={$ͫ.1a=.J[~q!)hg(럭{et 9{UDq<_}&PsKD4.?sw"߻68wF#jE sDL. d yG$G{H (Vm9ťK $U pnFfוr$STTྼ7-4}[o ֖W5׾VvVjKz;i@N{kBߚ5Lxyjť~D n^;gr7h#c۳܉VŜ,娕DG 9ɝb#oC:&!Z۷Q!b.˷gǫ]Mpx\4Vڗ?n8ޕ,.8&dFcD Z3-0_HCc¾Z˵!?[C1ty0eIlRHtN*՟q dဘهx6B汖Yk_Z@n8q* 5vԃ]ۖ^)3)➕Ť\y'oK^Kwe%vo>jޅM"jp to8^U1&?A]ϻ$^S qJ:AM(&ΒO$y(r`&F'C&ʊ cma?拓}=HjLTOq<vԣOEcƅ^߶ޘV/1\4ٯтf&=dH ~ | 8@8@^C7pЌZ/稈녮 S7{L{YN[[{[5pҺ7Q{PdBau/s0D*=}t '1wyR ا :b-ҲUWUA!oF?zO;\Be/QagyXNyR!T4^.)$K^@aM\ r ĺ^ '7_Vi{ 9 T5uE=y-A6ڙ H_s9,MUZ^~"$K"'iDiӷ a'C.,O ]. ﺼK7mX0Pg 0(b YuE(#;ր\zoHZZgJ#QKAs 6X>3UoNSo|xQk57@Y"m6,G׳y^?!܅!9z*nΩ0,w$E<(yH)[ MԆъS3\C,\%6ͮ_Ǽl#Ar,y3FTYMcF!s NV,R pkL~F3%Z8-wn'e $4|a}4$ALMY]U`V;p JKyӖ?Ҝ$gizML4޾J\ܪK7E4['ʨڽ)w[]Pk9kM7XfBlҏ_/Vjt)BĪ/5KYO$MĠO&cp5G sTD:>:\Χ a 7o8FOw*E(23w!0/Nb}ֽoW\h|CT SQO>g_ܬa *{نm=Ҥ(% HṨq54%p$1liV!cf]f;R[ WW[[8ﯶѫr./վ{Ј۱[VSГcݗ1[B9imNcr.nLɨ2("^ưKu$"X%a2x+NcjYSɦkYYa@qk?ǁjuptREpY> `jKJ:^ZjXWr! kII<u.jRZx9u]%5@rJlGY:j, #!Ĕ~*%͚-I̋+^Ttԯ_nWMqӳ7:pșuwr\P5sdzG~ Ñl y0Ֆpy Y">Ӝa<@k)1/(a| ?ϖ[D^ϐ 6ÆP w5{'4^#>F&s[Y #eΈZutLV&zPѝPdk-Dzb[ 7J)ⲨiL .M7ny$tQd }9^g룀g.#/ WZ}!edp 8G(3 lrl4 ,dRa,{xaoҪE8HĊ[8bTB*}atP~凕MDOVe.oAY{_A( Rnީ?Xy:ݺR'Pp}%vWu n9J8#E~FMEl_E?qN%uۣÖM$ʜUu3Փzl+?/3-p'VJSJR/60QīAin)nlzœDɜ:KL& / \=;)z]n4 !i Y#&^K,qmY1ٗIr%a޾pf<}b aKa5}V$8 dFYf=)aLنjF+_բi=Enq)X^Hgʂ֬ >L` Z{!"YKg&WN6wf{K~ Omnn5$N_\_Eؖ'9fқ-(XW2_GPL)9&˫c+X*Q$CD?IK٬k D Ka%I6``\]фZC>:1uRY SEI$ΙIK<.ޤ^ 5D,EY\sF8؈ i:S8\bY޽U@@.t >,쀰NSt 㵮lfnG:>"'zN^sPHb@1}Dg/"*!th=ѥvr-~I@PN%{N!xTjQ 4p3&Bes BQ<;>39t}^:*խ@wZڞpfȴ#Z/S+C;7@tXg2ɎxŠUYCs=+2[M3f8bDu)۵+ÔFy1缺9 /_OáZ= ]B*wSک/D}x]h&3bY י &{7 .-yQjggDUjY] ]Ai.U%8HdVtO)Q`;TrBަ'PyL,IuGu[XFSZH_'+yl+)\<`EN9&B,=aD*οAu.ذzh˘T샷n{b<"9P?wof?H̳nsfP̔` SF$/WٙD_ v1Mո˗,E` M[XjYLjIb㵲`e@W0{i*EiFa؈*s /nw㣳Dl467 sȧ>p%bH<0ʇc㝧3 JR8& 6}>t @~2/zG4(Kˆdo/u-OW,bБǍp_tmގS5~E%FejL[&~{EᄂZNm +λtbGT_ a G7:Q+H]sq&B(撩gm"F39˂!8=ݡ7Ug3*(+({y QX A~Yct[ vUxQA==GfkPrw;FPS9_h ;Ig="fٕVy2aW%RK !qFL٢yUq=5DaX,?k WLMmJ/of o/Y=B皅-W~Rw$ҟE |?8u u6j2t tfDcn$a vdoX$/ܕB q3Y?4[W0y&_z"RZ3-n9HJ ͉o$ɠb| ^+VSe#o&N\2߱R2_N>H$ƫ˲V onDw.DSW^Ɏ3q_PU=?FK*؏g#""H3Pk*R|%Q#kM\"r;og#s?2"s?{į Y'UD0 {Y ?ӪL'x͈11 dnXz vF, x6":jޔ нVY 6l>^^tti# lB3f9-z´;2f$ :~1́Z͓KS%gei!'eb)I{xܬ϶}RCK%oR|ԮުKv-E_]Y9gm }_G=SqׂԽefA k}㋝`ϙMX?蚽5^5cU ˵8A:alT_Z} ԙ^(%VϠ2j`,W-tcQg|^&C( \&~ [wc.kBNcI,!Uc%E.w?]_RPD:=ϳ0_M} wO:'GnSRYV`̩7k92 Vӳ䲓*,B4iy=rVx!>|%6l|;>w w:>VȺyU'Rۂ'BDN\Kj}|*n|!<e&E\<'ptQk8Jv*F ʐg>~U(6xJSoemu8Wzn- PCZA_%bZ PzwshDR-ͳ#CH'u%vBUOL:Ns$0zfA{U|".㙈"( c;0 %M&~8,P[0~]I\R4ݲʆZ k?MTr&G7۪V98q)7|RU_%50J!hO2ڵO>Ppj7Iz@Z2EW26Jku0 {NǘlA{3H8Li%x:T74\` v0S֩qR fa#Y'gЌԭQJ.>h&noS?B4Zf|H<-|@}j-⬭V2LRSwdJ8J\K~B2e>ܴ<"0EIRkR})<cj'CZ1eVہ잣{-ʞF%ˮ:\<M$Ho~h$!AJД/;֗kHLP*ZvrWNg̴:FCv }Nxk:!aLSu8#IAXTdX3V{)!or؃P(Y,n4J#4>? /q,ֽԪx9XIG}<T cG#W` 8DN`NK*4K)IsZ Hh>ΑT9YQq6K3H { +򬤧K3Y}E{2,W-d4@$7=x`fog臇6K6Q <  ,itdbl|XG,b,'r*-PE*RB`'nyu=aA̼iUOZ 9-g*7 ѵ '>hdqKG9譒@..#{K % df \ҳ%>( Bލ[оOD=t8hxa?M7ظTM*YK?Z{O,\9@UshFLwM@17fZ:V(Pxۣ hm()+nU\6. ;wV5h"BY{*f9z!/}J*lrD/oHH|mQ,&ito'i>M{?`Ebm,8dh)CBeG\dKCG>ˀQV+F7daލB0RY}3 b}(@FCtI6 ,5MEjB9: +Qne T\V"}c%uf?LQA]@`^%[b< +[?߂Vpftk)kuS Sa|ѕA]%gS7y{fώk![8ӑՑ5B݌%.|QD|}!9:9 Eeh0 FHҜ0a"\XW e$ U蘳!Aaذ%]'ʂ&,#RuUkvN.Ǫ`'cJ}ˠ@c5ۤ:.C+HB+I@aQY'[PBrqT mx®iEG.Z]e!^r+Ο&Q&[0HddY;mZI (]^S$$OqٙH?}Hvsm>si⼱dƢ#c%XmzPg'NyZ[뉧nv|[K;[1Rnrwؤ tXQ-L;-uz(2K9NN-$wZ|eZ7Z*gŘYӾy$IŠΕoа]'>-މ/J?/}.*'P\S1RVȟe7}@_/ֺF]5ͲqI-ssu Nbc#*@nXbfnNHC`Fq^s2ΟtEUxgVƌpcĂ!W Ap}3M$_C3f tM%yQ [ҍzjRS}voۼgt,nW/7M il$ wI<;m"__rxʦdβ:`zΌt!е)LD b!0qTX&gGT14{"Ž1jLSu#L]%e}@Բ2Xֻ!T5K|GB!pι_%|T#I#)V87+eV c\7g)MzW0))h[SAq"'!\%}IntBDj+s[SJp1 v'=VBq.cXZ'<յAW`&'ɳ6<nQqa]ڼO,d=ȽqzJr9]wa!z:'!Y5Q`Wc+7U g,2l_\bt_-x(L1! i/l?Jl[-4?o1)Fa h$vecM z pgCdEN3 Zj'/`?i1c<㙤}I= */9?_\ xQrۀ`"%N VjLH'JF\JP؊#E-N Z)0wh=9aiBrsoꗠFww*V}Wdg َb$g0jȸE\kc̱+2:zKSc0w?ǶI0(Hl뚞Mux 2|~A-`%=8sˁbL7s9@mCTm]^Zb;VM6{.VF ;x2AquS^FF^^n&j*8-@@~_\>f' *Y߲kǾvj?bnԴӂ1Ⱦɿ si [v`gkFp'ƀad˱eXQt"E}}$81 .+=Rv:kl+ TX@RCf ڊz4VzI޿nBXphOaj"˛?ڲ5‰qڕ *}\]t"REbzSpm7\cs'dt쾾Z6 1<",yʫǓhaYm  GXLF(A?rs{4*#J\Sl5rAB1Vp{z7XњOxvdѹW;bw\6L^ #3$X 1;Bg4kF3LunxSffz'i"C>YsתE&6Dd~CmItќpR1u{ֱQ@O]٘PAb&J!R LNbVAkneC\)yi&`Q׿l}N>?c}\t(Mg?CXGlS ǁM[|4> 9nB⁉ qxMf7 lI$ip1p?VmEXĩ;Oǻ@zDPdXNC4bjEՖ:_s^;K$u{c%ɘ 6eBIgyKMwn5e?LqNJ N:sRAjU#<eX Xpr¤je؀З<1RcO鉩Byg(\~ni kHf+;J Uӎ\ ZPdQ#\$f򋂿OY@hDbaz!QXAZqHei t#|#͚,!|Yh\ IQT#Dvp~Pxpea,-mp(u6ƄH=ĭȴʩL <# +G MZzC,S- ~bHRdSc^pGw͍R* YY@e\!ko)7)r-NiT*Vi1y~' _WY:j/ d=N~Q0WMM҈VAX0]F!aܡz-JB z)M \Q󋉜aYeI b#3\'`bq9|ݼnT=K3i6JvׯWM`jd6nHGMu\D5p`GpsC}^ڞ1`:IOs/q ]cI9?~LA( 34 @7HXcyR̸~>%+,|o y_C,kqC$$+! 8t{5ŃmH n @S3V3@ l>Pw!/N)ω_scMC^όa IyI2dłu)+-tۜҡ|{_&V_sW>jTg^* @֠s@|D;y*u@BVEsDz\e:byp?UOXEeiw7 #I覮0ÎpVe\$0dAfѣ/gNԿ;z;r1̢6 f TvD L4=^CA0&t8=账\i=p"f(禂ӟ13v.d \z1-U@DA˽^BzV.M QQz5*_j \IFnT ~!cSf ejS bƮ 这LfLsv7R$:w .G}Zd.bE[Ag*[GJKNP}"ղho*<|OzϩtqsԖ! +4Gj6p̍THH<" }7cgi F2$:׺@ezOy)2 pC[w޶%\uxg5kԓ^6\8XCXXI ]~*ik 9:LHS@,_nªQ@OlOg+Eɵ2u;w+ xOkϷBS Ҕ+nI4vZehF>H; "~FYdT;i\1p\z>T7 '/zGHxk\;,f桫{Fx85x?JqjWrR[V!Gh*cBI!="j6L,H@rD0,Z}{Qj}%9 ɀ& }ʯNR(U@a @h#,ͻJG"+#63FF | m({A-8xxLSW :JrL{ZvB!V SFxT d/8b{?BT}_9Ohh|Zy0Xy*` \,1*{ 1dg e [2oJwh1DRu,I'LUS#+=;~zӍOUq˨t.=8P +Uz T>I9+%7]S{UL^OI{ޤȆ =&u5$~~\`2L )=.08 @me.0F^@>)YLQ^k-+2rď̸3Ԗ :VnwNiAe 1'ndy^aFKWjA*KZ,ЁX㤼=#$D'/:!RшX:1G  sΆ Jw?DL&88\M7N@n^UIKT t~3&\Ͳ Cl5F Dty9ӑ|FZ]c34SMNTgMpLaK-^q֯ߗؠYt\8pf#W:8hc5 68lJ7=IßGܻ2xVuZW>:P5$>'l߽Qp yV\_|/iDXrc}4?4YR6(+%>qh8iSޫ!z5Ì/i"Oqk>^QQGSǃ;Uҫtb60?SG%Bއ!i//Apee*跬 4X,mXǢفk>G= ܄ZkƹD Kˤ} U:iWf]Uo78*)b7%;4sWUhFF]< 5Y1$z&a!`EW7ɑ>T))-aW?椇0u//.%Tړpv ,%kMϑu#@krE|%$*iܻ-5X1Nӈh-Tvl0vEݞ#{&/沯t;$8ke;-q82;-cXy-G݊cf ֐}u gECUD6 K=6YQֵ+%Z)^,eBWi~b c6QK*TЖeEs<=2mV*JN]O^d?/8csh }$j;Uɛ2| ) vK<`*\XVsaOsd(`p H߿;S'>KҦv͹#ۙ l.NNcas i"oxUgOJ6 e(j47^#7EBXX|ϻ ŭMI3O8|ݑ?~;eDxCz%&E`oE6YGwؘ$}D/Btpu}Y;kZ+waFE&ʋkq :ԿZ[ʲF#A*QMuF+aB} ҍ@)ZUM" "pzkJٜS~-K8ۇ$ vKwl2gh<;F\sbx-Xߎ)5N.3xfy' 4>iW TM0.o :4]\ڮԜyքRrqGmWQ Czv罋a׌x^7ŵiO c+1CSuco oO'0CC_g&3g^uz%d< hsAinjս#YeMYkX|i[%nroѢ߿iIrUfZb(pfG8`\ubd_}AJcG97͞;ݳZyWCq\ychSpݭS0v!#s={@me5Ÿ 1̤9]CZ* -Ry՜@-|V4^qc/U?8GEɬWM,sWdtҘuj0jyUsr`▟ kr,e@q:Qn]N =56Fģw[fm=uBcX_y$h4EBZo%w= k]f94JMHNNpWBTeKr#fhၚbHdOҘQHs5%N{M⑃@FRlRb"߼ϙ?fB3Gy/F'aٕ{ͩ4ǀ7 'Q߽fbS'E v6؃0igRKD|>AaV_ 43y,aH#*$Y]_x\ 6ȖSLJ`\nkE{00tp3.Sֵ$C1 7N dv~cI#v]JZ>hc/?}*D#V,i]<BQ82CTiZ?A6wBv,fXUdNLHዣ&Y{nic )Eބy 8 ϖJ^ꬌٵr}"<7g<5GBya/Т[ȇAu=]ʌ(i:HIB|N,)Jk9WoU/::;zmNبoW:Z}F:fiz=g]= [h[ڿ}p%eXQckceʾm5I<ʝB3L2۽1Xi,?7>؇ԓ{k-߬TeWz@&nۛZ ҉Pӑb3Sn!҉^k Hك c9@bBp3''VY!Qau)k+.ub%e5d:56cs?+€0Lf21("7?3=oX ܚP2bAR<8c[ @tN!돊 e7ui-qz߭^j-؂6rt*Z?m饊̶E*%{hH 6~:pǪZQԢLe3t>Ȫ 0($?3Upk삆DĩMwӺw$ڭ߈r3AHLaaQz/9){h1~k\1!sZZ(jγ;OTFPf\IP*sat_tIK/JmSA -x**s gdoUܒ$.YLi.qNI6M$:W*z%%/ ]U6uYjS4E(ԕLN<`^^d`A,*}PD`Jnow_Ȧg?7 KeQC=};/Q{@0R} -$:1\ ^e͍gS sO\uQĥ@00'>$tC9>SJBi~Tek0't7s38)οG/B]s?x9 TsLWZ~o zz.N? xN*<*8v`b78bH=|[FJ?$SWyǮ:|hH g45,M^B`'Ln.Կ05w[|Ky9(b5ـk!}ϠM7 v$RZM6Vpn3|.p?gQ &5؀x`du]׷~|/b'wCAE<!8;?CCI1& )aPؚjHטCP">8X/9 9$k:4Mo\0s3xY9-zL4eݚv3JrI Dp&(J(m%˃g;vHg(Áo B'^]gbnq=1DA*/&EDwrȚ.j\ǟq^eb^G3i5ɵ*GDȳHQ9ze0!J`-*xB@uF3@|:kYF>1W`S:7;"`$E*.Szqr=+/Dp𸊢f{. rjMF`|N2'HBm=Tc`9n+{bP]c bp;{ 8[a>{,87C[o5ȔD U%HooiGQ! 7'ʶ:b-Vn8Et\]z4~p Mc$$𕢄?@*˲^L'GGt]T{8.`}A/,Ղi 4vOqF1Y'H|z5}/*lt\1Shx70l¡ z'4? J?hYyH\2$e>>chrE@ 6Y ]Ƕ/sauVvhxt5ԞcٺhKq#u&@v#|&/a apeP\Xkt2C-6MۆO`)ZY?'u0ʝoy?fƬ?[%Ҽ> $bNyNpt^͙QT~x3Lݝ.JDqw#q;?*¥oKYa@a1ѥbp*i;=Pżtq Տ8ȧTni[ c.m8!ǥ~,BJV%k9ce@5u*gLŗ9ۚ`;Y>Ʒ}$ ._C"b<.YXU=s=X$7lqJo,_96U0.lA/'[%_6/;1E?Q,$oKw !a#{?8$Jo(_4d` ьɺ|/ 5t;]h4㗘&dDһzLv1K|C?{V {|#b2AIl1Z"@8to^q0q'D%H4tzަb;4bCٲ#M5'dʳ֕ Z;E3I:c K81S(6DLbnD[jq^>ޛ^mmBhƔ|l+{ \+1Q!.>yIiHnMƯY9l+JeAƋ7e=]}h2j4loQ[_ #u+*. nEP6q_1qzà_40pgYs 6 %&:щnAr@L7Bp;yf!A(C]Y~2}?h0J='ր9{ ӯњcP ÷O|1.HO/(L:u22P2NT>z6ɴAbXFh]].U/<6D>پ*`kyVT\y[}h|a!L1nNMc/KqIΜk n`X5FHͷRpZD?<h0~ND}ѥd 6c4ݽ ! -FtoB7-?΀ V(% WW_2qxO L3ke=L+(WީSʶFAOv8-/КFz.M\i b&ݔV3@+1#UH1[sfX$5)VuB ar1C% aGigȍ 3/$%]2+%_Ƹ_Lwɛ<pNY»Xax~0BN/i'h* 2cUr L!WXE$Yc d~C5\,fԯ^V юRF#!ѺRZ hT^/i%[^+^*O=- Kmhg~M]LEk@;tʓjJu0G$}ލT9GXHl S~ɘ`0Fq@t)96-"TF#eU35DR[310ܾ V+VAU OyU3m)Ɍᜫ!%p rm DCE\HPbS(%/,-# -Z95)v2FynJ Wx>y~>d^dvFÁVR}=AH٦iIx2F :s$àekz[șհJ*xxl1!Ǧ&~[8`eS ?~YbDy -G>pLvd11'! IIԣ5D`b>o'qf{r46<^1AŇ/oK Q3Mom1ClHAf5s\Ū|[wS Xz޼}\UI_TWĔd/gzaӷ)v(PW? nGn YIG+swJKjp,~=D[,9?>J<& ~4y %=pN[шVD6;(?x|Ͳ}Ƃ;CWR8 ecfyԧ3?uH<8Jnc? gIwn-{ t@룃K&;h+ئS9Aw7L4lQ1Vdg}.PMó|paM vZqlњ1opRd-]C>?0hPj~fPƒM!f: b2| hUl]_050'30fKM0tE:s~ ݙc6ݣ65I^PB/0Ьl ~Ȥ&+aZ!b&I}H lrY S]9H-#d0, MXt01_$p>NoUz~KXs *(##,8ݖM@Fq4Őa^q2V;nt&~BRX%8Ψm H7ߞ"H,jgZ-](1$SsC$@n͚ %8?3Mٷ%#Ұ%MZfxZ2_mf4cOpo-Y:U`fV \?"|-~/}<3r@W*μͣmI9u Vw&`T̫J喆PXŞ="m/r# mD`בC{sٗxiEeіk=W2@=0lC8f܆Ї(~4а?}|z2ՇwmIÛ㮏&d~R™fgtjfѨϙzG![Ү38LƆFGɐ:ȇ =GLVJ)趆5:LdO<_4/67]{Wx؉9$ʥ |{''zS?!:-xeab,Cv7ߥս3 awZǼ\g"u_ !0;NcyxQ`O9paHpk !KbBģ;Vϥ!qyY膃{=uWKX0;E s]W3.7"깴3w.QU ww&@! f]AR&Llo34N0h\4'}[`@C0xjIAݲ\ꐦL>pxkP,{)bzk+|+-sc05V:{#]t^2 =[^A/HPl$ X]kRK`z H1%u*dw)LC{fWZSxJMYR)S{6~ d!@Lsc7rusUbef 4kv_JM#זL_X:3~?b'wڴ9֠JI #Toʬw;@A0ҒWypT.? *Hc ?0U7-eXXA,X䩾z<~TedKoYUZqE|ZUf\XaTZ];~ |{*e0G&̧skRsgL@FboI.FPoYIR fz?-Gn]HK*.MQMN@xu [I UDq<n^xWxk*qfhwoiz {{ӓhUdݻ< FlZׂBgIrs4*5ֱ·qSwO ž'.|v4*#r`mjc5s]  cllqu^,__1rm.UOʬi@ۼ7qX*kTB+ i<KB'Uץ+RU.oavfKx@kd^'mՑmAkR#5ۦ6=I _oa`E7~7om(Q9m7p|o2"yاz$]bJ8 ()s-@T;'G |u{Gh'\U9 L0,E]L:vɹ*i" 7cMBܡGCΫtK5D<[iowǢ& ztdRH!a'C3$^ aO!T^ڻ9 *,^7mLuZG0 PkzK9=oxM\O0yv"_wu: K ӓ$|\sA z\~ל|9SYvr*8c kaÇ ,žv!jw &^d߇[O3A[_y Bk-J*)Ԧ߹?f>ȆHREvYhG' 87b'."7>} M!V3ٮC-tJ U6C(_j`?d!If[F|<$mO6bn oZ7WT"+ئ/Gp}\H8V"{}L2ޚP x"D-`Pcn2~$CkFKhև;1ت{jwtkI0ɊÖ @G=G}lXGCjg{Au1Q4IMvltpn-d7B8ujOOukvDo_n4 u>,HVmZG(uHǻ+qBڌ#?D7Hí.uyҮri/aa  u|_@rVWĐb#eJZX+2|4ݏ!SLC|9MgW>_^&+KS"ߣAih;3^줁Eo1>Q0 Z C0db;˼0+5-߻^C=?Vu4l lO=^=(s%*M_ ڠZ5=S3qD60-D8Lp+Xj^G i4*47HGB.>M""TIJ9U96;-!/dԯ/r 7 EPɆPX5] ˳ru{.슶kq(Ҿ*ZnϬ`C^eB|/SЦ9~M̞ ]}sk7` ,α袙*k~Sp9c4SvyX!':T+&%)G_~A#l]SDo#15T8>@DC|<+3pJ~8($ƂN  (L8|Yu68hrDb݋LgExT˳fQZ!zg>uXoZy,"Hx.\knltYyD(3n'T'A g;\iΈG4Lx堂tC Q m W4<0D D79\L<=tt>܄rvS`30gG$f.?\ΌmA" f[n ki$9<$sKȕB}^89s{R2^:s (ǥ9{7OB S"60G)6o1[$JIB6ނ ߇1bҡFe; y\bb6;x3~,5{ڝcGc2$AA.+)7~7yGڽiN*!Wo9BjN0њkGhb[,F0%F[?Bd㱈`̲2x 8XmLkX?M]t-^8qHZ$b‚JҿsY2q=IzhمWTc#OqqșJE>X)WxU)$<)Io{j<4 1t -!x >ϲ pmG.Ӣ`JOO-JI@5NSCjR/rh#=v1}$|j&\iO3ْ 'Jk#b:eUZp!o* <I #xp/&g0*B* Wtc_Z%a˛i+<:x]2ZhaWw邗7^ى7lJ6նUT>PʀѥjkVb2^CH5 w\-YA|sيYciN,y\w ]U l%`x۠2>;<&eojADW^72HHߎ :]Pɸx<Lyڕz 7|ž.מ[MU2"3+ɖ@yֺŧԒh=(I+A mrhhk}$} -^/2e+1|%8զZ-Qp JP.zlzGX)zW IT {MR?&&¼з.wA U.< S֍J\]m|oGXF,OHM=:gmzAdǦ^լ&%؄FsUvZS]/rdYI{SܞY뿁F:jt%vJ|2&QA!HGb.8_WM"<x%R゠flS%>A#M س3a$64sd!po…]B_̹?AD6bDHdwR`dOGi&s"6+`X,b$COEGDFɉaGD\=R)Yk4d=yq>&' 4ᴙdG{" ՌСĀ?@{p j[n{9JfSu윇cw lg@~ SJW7ٞil* {ʡ 5XHCw9+TeQ߾]HLУv ѕ*hKcn3ɘ!Tㄔ2eriP!$JQbk;K׈ѥ▔tυ "u- TUL.wvoQ,,UQ @.Sjƀv`#cA0 "T UnB Lݷ+mVAD$(db^¶ǁ_Ц˧dʙM͆фkHv7i^ (4,&_xo!If́ e7?"v_JTg A Cti9UR x,˼bJ]ԳXukSkgSzV^mUt1(?lfeE82Ӥ|yA?@_ЧUdGpk+.@|a~3DZ]ۻ\RqIÀ2iߎy7;s:M<kY}ʰդQ[Y; !hN8 N0?O`|`݄a9V=*Q?nX @I"'SL:{?{@]0MRzWK*N݃}ц>3L➥I<1vأK^tnGY)֊H;m0HS\@etr/h<3_iSV1ߟ &8 My44ٹK3{wN@ S5ȕ*֦;Ka\ eÎF]* ]R?C~>H2gv*5+?&M$Xۺ.nzgsG hJܷ/GJl̸u9NkA\V!KTdمrGJu+37R)_ vt/wbwC:ԧ0;m3]-]ɽ@+1x'w,q#JoߜFO`m7n @ nB!m[5(G@!)EܔiA@-{s$GG zQd0 i"NU$T\^T,䠔_5k fmjTP@$y3w=  $!^9N+>#In}m }?иVF|.ŅG*d6iL YK]񽴏nq U!̀HVTњk]eM^x4 "O=ڈQ).0N,>ĭVjAezKwq1|~hc͝<\Vk%5\!u6!ԻrTT@v,0YpSUxjgȡ  .u8g2>m֋WWs"S͉K-j4W͇tI "jDy- %Y/;T>PAW8?ߴޯBDI[s%_yQcT~1Љ@ F_O˼XE&u~<. Yk %xaEQ.a?_Ał/ &aUVnpkd{7Csܨ|G} 8a₉"tN7(I)MП~4{,ہatc'*Q?{vQrӗGmUw{ pG.gƠ5ܫ;̠#L_XgsZ;W7eeu3s`q>ҼEQ=Xq VnPj)hgK◗K}DfkAVS,A]mOuS; o.M,fCޚFUR$6Σ&ɔpoC<*IŸ w (t\!4m O \ޘQé@i@Sj@b3h[4_ݪiC iR' <:ѡtǓW-dE y;43\5(cW˓VݡQt^H cHT[Z6L/ޑS;Q %- ʣ]Vg)C:K ܮ9@cNPj{ ŕdS)BuqEQQ3ۆ VGMِi_`dyo[CxYu=gh{S[-&&AWTù/Ҹa3&NW11ve"rX T5\8̦Őw3>®7xh_hnm2 Ƥ'<bKl/n|?PfC>HQJvgTb_nNdN%뉵g˛~m l2/XJ`4Gs+U&)?G.̍Ez.gCA55?/I5_Gl.R (P{JғqH2S&xq.T 9ۇZ9<[2d4FRyeMHD9ffLC+L5ɵ%PPg>4 z`0YNk=s<+_c } 6BExB)0!j:g;l^@]&7U~?9M@b`\KJkdL (}س:sp>XaF2Y>[e1e|UMt}8Is*xmnӺZ6(;+$;==ST b6)YHl*{8m:QۛnK&O@XH~]) f(YSYB1 l|p&&Ip|/ [1WB ${Ne em.TIuutn^^xWc)ЏiW ٸX\z(ڪa?ȩFCC4dCFyYWP9/Fħ En@+arגOki; #8yQ)"\ߵ}!7XI 1%oԧQgm9769#I/<k!j+O+~2PÃJ!I Ed`6~ix:'l&ƞk ,GK }%8n%DDgUÕhRhf"Hĭj][$/UxP}xk ֣.Gp&AIxu/V-b}JdJ屆?j¶0#;Bff?%G xPB nYD?O!Ҭ3 T烒 esn uG I&csW:ݲyc#iQ6 / >47@hI3]C, nJiqC)1 /kl)n s pv,6zyTX)әB&;* e"HwcViv}oHsOpcW5/3YsLT|s/V>o"qƮ ҧ,^Pһ>JۮK@aP蝳pؗU%D2m%wʵ\(Uw@\.82/O!$X&ڧ/:;°Uܫ ^暺R;x8Wkf_Ig[PJ|=q+°j¦u D@c ±Z42@JB  1#\\H K{uSY9by0 !Y]zvk |=WBi\xoeIpR/?v@uݓgJ `\KNrM|Ѓu>p>NAr<6;Ew5 ZLfۣ]V/UFE{n $gvu 疆p_ie[3G{RV"xkmn5pL,]3Q:82QuVCRK8 `6S]:J$mB@ф< 57Yo%2=^%\W nA@%(Wp]myv)vv@xv|~B'nPL.1 IG^xxy6 f=a2Rw/q>V{j`c!ޔ)0U@-2lpWڕJRN{Fĉ`05^:LNB(LZXt3Yab~;W0mh/Ѡ}#0z1z!p nNmT{H-iLɸ7jg:)?E]XCJD) |zw \9M/= /o~Z{` l_@, Wj謁ZV%ɕ w,`>,ܟs! >nVV}5)" #K5*(8^.o4 |#Q~DDF8%dewd}d)Mژ! {3XtDtͰ a.d*[=YᕓsT"M\O|l>)83M竷6 ocќzYؗإ&'V1ZV岻.QoX٘ʬ:-JADKou>̜o >ʑ b[ܓxEMiؿb G~O?8 :$t.F+lʠAǖ)69Θ;fC,#x6& 3^|6Ud1¦;"EI)f10r{oxR&U ,w/|x@zSDƒh_݅Slփ T:2Fi u]|B:G_]v2[X(: -</['X&AA:L4xiwQ{2ӅChlvUʣq+Vr5(>lj>z{ϵ!FdQ$ܾ$(?p\S.GoD3CqԃɵFMxbšyi6oމU0`~! :($/fZW^Zo ~<~OA}L$iVӘa\9%7n|,W3s÷/{G `<7%ye=F/@>ő B~sOQ_z:⿺rc< eKf+#G e J'`*tZ /3 ßj?Uց 1TсQ1[9eߒN*dRH[kYN?:gM|$ rD~=poLd҂҂=d52>Ku>;/W Iv8ݙrM{F;B, Yppy 5Io{@W"7#L2I$9}953LZAv @vs -< 4OظYV6MKc5oXڝK^Vfx3y:aVAI`K&׬"3e0)N?qFg*i; җ<=70k:× `Jrf Aut33p}e/bƳjpN0Bl'vL$Y [,$26ãlPFe[up~4@]|ttrOm e8~krpՌp"%;]o0x P=՘LiC$y k4%.uΚA&?ڕ7R0 v[5ZaR~FHw!c>ݣCf@ኸޚ)mw)4-g3AEd͸ B[df xfx=EFHupTG8!ijTyK`ye66ͷxt4M݋O,ַ! 1JjwG(RYrv)ʤոI.qa?\)J8 9̶5Sq*FC)];pK9`}Y5JPͥN+Y- ڕxe* =,3QRPl+a@0MpWoIJO0_nY)TR~5tا=lNICZJtV eE/ G8f7%"ɣbrW;~gA~ ] Ay'6$ f}P@o|>'DC^R7\pp Q`Ow[d6)<Ϸ oF7~9$?礚:[pKζPƞ/0'{P٩iQh.ށ q;l^A^Q"ލbcЋx Oz` 8%ѬT*ٴOl5( fm&Jt(r9#K>YȤNd%i:`Jm9Fb.pfZЈNCEb,)昔(ڗmw2wۃ,㿬4_+t*,LL{IN].0>KW$?嚣 ~Y\Vיp=W@hBH~=(v|nbp)'|&)TĹ3^YqJT5M>q :Jxڑl 8 B³eG jz&Z:'!oJiɏ>GÜQIb;߯CH_ OɈHAsz'uyT\l.aiX1MGF'$}1f!@k,ju6XQuy=&Ÿ[ p^oz'7J]W4ʲi&`v^qܗX8捛8r3Ա cZmg8 +A_9[bx~ ͲH^FypJ$lKܣQ\=P;v!PݫTd-JM|"1NE5 C,`v^]fir%L}(wD+z{@lQ.GgcaIGHPOPn֚K~H)#?Q\gk1t 9:;B ~B;^&e_Of˄3 >kTnΔa"\+(›,ȲO)pȜtsU)eGbΆI] j;;s8~tFM][jݾ%"k@+\?PH;f?y 2ͧy!Rlumrr,(AF 꽐@giegK0jj@ʯ. Yl}dS|khlc|h":Y XUFVlW'2y-ͯ,goGۻۧ* p9hAa$߁'l4G$',[|}'R坻؜:p lavK8X<8R@[w J 犳 zO7@ pt'o+,e+J-ىCOI@%!}D":t" &VM63ˢ݈FW된+L `f7 hJ0 g iWG^:KkS9 Cccu1259ȝ-:n@DYjkO ~Kpɴ[ Mm/o؍su^C$%l4Zs0=u)K  kN>iLJH$pMܮK45T"ό<ف,ɢA= .!?Y ش[^G=ba+7/o)U;ۓ/E(Le@VrdNeGbSO@Тmr+CIͼ, 4H4m(`Je "̹|p&"xGgHh impEr-o :Ҁ {b%`GF}dh r}+Cԟ3)V.TD2[qhf*@P!#R= |^_rp;"'3QIEV;zȟF;7u9pv=gu%Ъw7F)dQ {<շO]sRkzXJ-=6R t`mviȽj ]R2t;Htl`n qvĦ?ӜD ։]ǎZ4922|kՌE}Mrیwy}ɡѹ/< ag<ŴdLHq ~)``""aqDT!%G{ Lm5ɩt\; ѝh" ޡ}=#`'ݐVdcL\ ʟuQ[&cQ=)=:s5=_Xb4ԉQQVnK|ǽ Sg7 QOPQ 't:FY$Ѫ|}5@pcVg^9ؙ#`Xv9|,@].U}An =8@7t s4 ='J^b\sQbsEXn+#3RF?n벟=-x[2s#{lu'^aN >Uy7^{WHN\_sJ`Xnl僘0{jƥ3N\Ѫk'xy_/";SuJCuRflǏσP bLs E ACgl:S(/ |1Wv O12='6Ljnc `-Wz2iNRS5=zjdݨIErj]IEX)ȋ59[zl .,#!6E}/y% 1X|UDB@%2)^foFH,9˞2|P0CJDq@_A5 'Xw [Wߺ hє%%=%؎^b;)K=R; A@[0VS ˱0!YL̫ZqL`]o sm^ ̏!>bAkGg0\P )_( \Xl6?pY 郬M):P?nHq׽bAq=Digs9IGS`!Аبˈ9 Zos )Qu {9C闉6aTR/ց| kc<ܶQ%oC`{e*n{tS/Jx~ЏVOO-r(,ŃE_fY1 e{[ь໅( /bheтz k>} V OѸHTreR,;C "3T@J\Z>=nQJT4(3D 9-嫝 rKIc"H\R^9k^!wX iw70i\Ȅ5׋~rx4`T7Waǽy2GbQ >CI9|J ij8 ?L^S*a&Z+܄A#*.Uirmx[?fFi)p[؈8o&zq6Ut,޴h()m} L@3RPZn5D!x[{f_GfITE N{,S1J:uw3\S5+jɪOf rFZ9l(kjzfv?3N.kwә4nePDnb1D=dNǣ>UhyE33/s}x>@q'O%LAsZt˗OJ'b1PDi0Dбe9x kypV ʦO594YZ7մ?˚|q~>0?kcQkۑPTMu4~!6{:~6 H|?uz+O/wṼblspqH/ל4Q& 7eyJp!_q#Gb2ݐъ b_$v"[Chv$9p8/[۷\C]p=G4t"yJ遹bT\3@$Z:sUѶTmVyP6[p2G^ H33p!l_'I# =g}fCF[p<8U!3ZLp'QƄ+Y%50Kꉅ^%<9QevZ4*dg58-^N&Õ7c@N7xq%",܎3!ps]Ѳ؝*OBceYs!?͎-]mjІlaT msQ^px1! nFFC0<RTJ һCjP(%rnOpCr >JSPAxV<~ٗ $آ+Lk A7;ARWQ>[rI*`ҩy1*$E pDG9CWV~m\m K~7*#6݅ˡ?قMuzWjD2"9!.ĺVJA&(FeJzPsmH;Wyo]iyF'X/z1xn='*yn1yА5yk`]r{(t_ʃt܌9 Vjp|v+j=OrtmooӌUm2U;w^`), $'DO @oSU`NɓTf0E|?*Uo<ygG3$I7LR$'ww"LSoメ% =(L$"_`J)k͕Z~La"ظ& ֖3D#UY|F}*8>Z[ɾUfYlĘZ!?"> 4L% СhJ* D('٧[<m`JNm}"@SA~'%DPՄ*4-K ޮd8V0{ɨ~Iخ0U,[(c!-:}8DR~Iy7(jCNb.e%&+hӨEi%|HbHd[2֮D*gƓoP|@|}(&їY%L'Df,cd?x7xڽ2OqjWI*\yĴcTm]AQ^E[ڹSFha&]o!Kr<پuAѾ\{G0Y86̈́XzXeG#Y*Zp,x oȭ2 WZf*$8X.B1?ALfe}*v,7_*-UNj&kZG֔WuXv1xJ38=^dd B<;1* jB,\_RV^6EBѸ nQ!kkެO6+Q<30M*"sGaܲ"PoM[ Gq5K]j?) ( 2ܘW#?_ mk4_[wlx5XRTIW׃- A/md+h̒ns IHBL7ȼK:Kք l) ѕ'R@:K:E&MVAkEE)$0bjo]e9< Ma fst9Mg{`K_~:5_ (^LYs;ةFDvf&WӫcKPS?xyÙɌ,&Sm^4VIq_]5e \f;w2vJ]t]`B]s$:Y,g P^%H\OVgLBP* L/Z9/ac ݂&Xxe6t Gǡ8fN~6hReDE`=&12$/8N ޗl>I )D܋U"WhPuH2CQU? Ao%Yu/lySzqdZ"i1siM(oh%mpý\(7*sa*I@C,C2\n'R<"4".zPnȂbmԘr57R,_WK8Gxr9B~ Љ& 1(]c9;"ٴ^8KZT>I2FK-iw494ja" a=.ge4. sxdֈQM\^2L;-&P Fm#AX ͏XWxRkJ+E(vXʨQKSͶGeȱI;B#<2}_yyܦ;q$Q.#BI8EIZAX\`i08H?vIzmO=;vή+pEڰCZ1ɝ*oQ㤭w+Ǽ4/a g#y;vBOa),G+ d~^qͯ5Pg0i{LnaB[JA\\:4RQwn_=36ʿ9ȱ5!9KfmDՠLi+yd SXV)' \_hܢɉMςCeo//O[dH,.YdGQjB *Zh~ņ?(Ǥdh3d!Oڭ"S*apC8w/|w\cfg:mW8Z.W?i=PRhM%H]R *s BspM+U|Y|"8}ꇲrOfQĪ0.5+IZHh>^sRT!]K;?_HWS" y7uÕB{+XKÿM2@ڟ2Dh3H7U瞫e@r⪩4PWHL2UF ԤCk)NQGo:)Mv ~/,KHZSb>"vj]Hެ*L󵧅Y4=Gi*V{I7/FBRl8\>΂=j+/qKFiNc"$h t)At~ qxbH&Oe5-1&W?aQpoXWԝՊ'8!\TP+-z# f,1aE4ӎf7FQZ?_iy't! kq7_s$q@5TM 5U:o+%-!uP 1X[xӨiD$-Zb+n7d/ dK2cQvy=? SklNW,r?nZ*F)Bp ;(in'ȫ] jLjD!t8pT1xk`u nlbv\_G+}Q~<\?ÆJvQt5EtSp+J_lE ^R\U t(Ԧ}&`68iBY~U/E&!Z =ql 9Ljɽ?ӭB+ڏ|!L8B|q{>EN'd-Pq䶵] <zwǪԏOO413jL"rWģXi 5j]:^I!R (+ yPwӯk?rL=>+0ۈkFu:RN>!vlx R&Е8l!̬)4_A,Ey(Y:{%B/?dZ\K=jY*0t-&2_fvb;Q0j*3[`[)<$8̤vχ4/߀V*,?z3/ wck4“uFULA ;?AWЉ@j5]`)'6x*WK#̟9tg>]7A3몡]jb"O+O`F*-F~#^T]q3cZkkF}k[?SjXIE}̄Q71[f(GXڞWjǦ;c '8 0Qa)6!WR:E#^&yÈ +E9F 1A a哔T+Rɻ>W AD"sj{̪% Szi2PjgDQ;/oDJ^΅.hTaq/RMm;^wNĮjR`I.R >RsVqfLyqi럯-ԙ'M]7ޟ䁭*ZKESL\feSҌc2=zt7ro%srS#ڌh kwnGwVcjCNuB53PN>v~"9H7zbxVғ-*|ptP蕗˸f 63nvi3?jX/Thȑ\uʜdxr1) fi-3B%SNvfw#bG}N7@/hm68=! 04_U?dL9T{UFD y:HأSNZhs\Z ϻӪ] xSVh#J@Ф:AnuC0%!"5; &a8IU}(x_/ mWB.W;e d 64bcЙ"'ʠvM/%>ݷr|)&?o ] D(WJw>T_\Qk)cVL,Jw v*F̾0?_T]f@ՠZhjxE,1&m 7Τh?h% wyˊIJh SB1<7%GD(2GPLUVz)J;X1{=MT'E3]V+E͚ȑEOrܼ*HHn$Ur辪{hdӒV$#Ĩtu'D7h`XP Ƨ%荭p`F?S8Ajwg2DC0bY@pVrkRp#WWY%mzf:, Y1o#p:pﹷX>攥1ƴjl -U̵'h\HG^)d4/.Yχ7&(SuIILƞ8vAob lG% Y2(;;FU/>>.ygqn@b>+^ ] G+쳱NZ-ys| e𢨀f0F)8|~P'JC"J1%3#(άmKobz~1'  ge sE$;^3% 82E$x߇|Gx;mb pf+W݄`钴2(xUC"S:ǒn[T`Bëz 06zBےW`![}Q 0w,Nvav\,21 vhYQ0qrq@R`Ō#4AgV7 (ms2䦸jV{4d(_^ mtV 8ƜoCש{`U<s5]Dje-*Rf$NJEP ]LBWZ&ő&Mh!v)_rjYؕxz 74TQϸsG$ci,eYСLxL:8D]J$)A9vZ0$vW[v/WCKSΣS>I&ʵ8"wéAe:q7t'0R|Kpo1~mI=Ü@U6QLQ^,JkIGȈh")kM.YSVL ] ș!E; N,uA_^_c`.3\%|%fM+Ϡ|n &'Xԭkz%ˆWgDԇk-֡1^>vP~-C ;.0p 2>O+ޠ&3~1n+qPrWfQ?Ņ]Rnj.Atztsc[R5OGw4E!{ǁ"jXf ,|3*b+ۚ 8YsqV>W=qRͼ۫FX7uƕSׂPSV #URO,C1TJJ{9&F{1qh EȜQ #S'-.}2ovPB%AES[Q)bP[/DԛM2ٻ;}!geTE6Wօ:-ӏ&eNJ9mFb:p?;=0!oRK)ļ!y7+|(~qVҤ,jIh;\Ŝä]7N7- l7Bm%g .#ܞ۫H N4C"w)UOV("흥0t0'(!ն\كK B yn&_~@V7O3vn?NleFO[%{ck^HÙ5]LO!w5`[i fǬcS4S(uzNu٭1#|DԄ}3ӎ:J⅗>"( w{Jߩ;U'ie )Q \٧!W/p@5@m &0͂w&.ngE8l:>YTG'o"@X`3:Aސp[Yý2${ǣ^o"ٺlH]ݴ^f0m_fb;q&h I[iL`芬ό<g&4[wYSR{ZZ{p(^1:{L i87ITF6DK=./',y(IE# |Oۻ㬈T*:hILV,A ho:)cL?\(f[e Ĉ"8VUK]pZxAv>IKri|pk!12YB_Uu!NQ˿ l.s-)̖]@*%Qlݖu0TкwӚ)7mB j@F $Hsت c$f2(KIBլ+Pa#̞b8`k2"KPOPvhg`&WНc 4Sc8keBH*\e"mZ0VIJaK/+ѹ@#p{wp4yh;_tR+ZKfPB׷(LS* v CÙ4f8~;upv@ ' A;s+ rOnA mOXfP佝d.h@1]&{03s;x%d?wڷN[(huG@  sFxӎv;f?4g> sdWɤ:\N{ MaH5ApʰwUc%]7-8u4)5L+A1&̙'&$*t/.!͇Est`ΆV!,(,4TMʳ}(\'v71Բ5PtVMNt* Ɏ'B UD=ݛII@T{ez1 im^ǽ:Eto؂quO* [-Qj)٦=@B~lo`'\׬uYp`/#뫗Í; FM;@"^gFA 1]_x+ /'TSŶE4nGPJ`X]1ѹQ̶b=Xg[<ȻپgϵBLݠHǑc(=ֶ0WE]9qV[ 5v@]Th9ۇ^wu1U;BjO:кgc A}sn cщໟ&DhoT7L_7 *Vd,lBj0(EI1.$` ʠu#t#ͭ QJ{=58 \;xUngyDUee],{}̫"7McWaK`wm&ezZ-ټڇ`jwp0K\d>ݾ{:h?H{n,z:N{Sg8}~l*TT 3ERHkTf qlg˖mo$*j lQ  L@te!E(4q`pwá(Zmi.}F \s}%jC߄d s7gԯ=v쀍U`y>-3p&^]#KKh ?,5!>| |>D$0)Ixjεa`AZ_\̞{P:8ӑ,AD9t} K_JV 䤗[fKޫ]VߨTkQtpzZ5 4̞E;fH uÙP(qvתkm (j~'R֊iVh?uK_& Az)2lbk߾,) axǃF3>*M])ށSQ&!N3KC}P;{E?/tz PJ1!W<%ϭxB=,Ru ` %t';7͚FYѺ7 Jy/QPIwbe 5'QE#&e͎Gbę)@IYl6NiÔIdwNh4D={2b )TKn{a_x7{qϷ҃>U1 Ҕ!|!3rAiiEQ>Mbww[!{l$N Aj f.^&' :T !{ ;FGc|9ٙZ!JMb#q6㿔k}UAd@3 Pŧ`ޗ^^/#`J1(dI%zsѡ])OvQ 2q2Pb++Vƃ/P!,J<[RCdiGƃ jh`he׮!pmbOߪcF^?TEepP\\];]3>0ɆǬ bYܜO20v+Uz?Կ[6̌ϪBp C2{4%ci7RfVxËW菮pSO֞ı:XB[\k#5 {t n2CJrF͗mTԽBHJ.^n{V4kRa{])pU:(7mm])Q"!kJ/H*c }u&"IGI#(n, ],N ~5\k\Pؿy%># &i&+ R^H2roeuZց,fb4=fYnO o'ZF3g.t>,gg[nﳣ*7qWqS|ѐmZtK!㼴^Db 9G Sn; b@.t'΢+θlLO0@6.S8Vx{FSB_n\cڔ@/ZF¼jmN^2RSEkېIV2c#<g)}phi*E iUqicЏ<'$I`!]3] ~*e٥(Odqcؿa)NMgLao@+i[p^v.o\-of1kW卒,iwe/ʿjf18x$9z F4GʒRBhp@k2g=QZO bئ1/%Yّ˱{?]_86Bj1.EolheH#i \\!?K__􅕫3ЃIeoBD-l2pk1OL$o3(sڝo:0ϚD9݀FDr{L?!*jw/1I1uBtXz I4zk42`vgoKJW˥mNmRSLܸŶQ|6ü]bTyUh zvb#.0b- \BS& Pז=Gps|=g>eI#H$gG@7h+4%~ǧCz̃9G1<_5.jSawOoNAI&ĩAe-Hu_r-(p=&o'a 砊i m)$ T7X(rI9J=lqTEO:Fm|&$nN)Y6օ¬P)n83:vZK(p::u5PRI1:@ !+Ap@c{h 0Xs.ucpX'#)'MX)+NL'Hҍf#'lP*<80ńn4v0NO+~g"m *Vdk-:2۞-5#[LƦyվwh4$>R9ҫp+/ d˪-.Jn]i̻W!f?,R2PӼPO(FE2)B`*(8PIK z("oXrch㿡]i 5֖cЃhB_ȏ[d_K$R8 4Xl?G$LEF‣񴵐e(>m ZIR,na{wG->gtte{3z:Dwf,ACyBo 㱵V$m56#r vlUMԠ ]@A9CAaXH;Z^~uuJ2\db{fVA(US`a)Y (O8E GSUK"8N XDvnv rƳ|q`vMLg4=R;񡱢4H0x'ݍӠZŽХ΀rG f$N'x=U4aq<`]>XKeb|v/զU/'`XO?thRN?@omDz6fDFE?EwH3Ji'KcBbCj rB!ViVt3JGkè~S&($:-H]!KıG_+";]Ҭq N4r\^!կlэL%ᢎlL,=C@&O"$k3p[G'u->VR~f\#H FEw>9/[1̄upuXs66Sd5!hJQB4A?M_Sw!~_ xa_`.t#`Mi*yg[HLM+u[z*<&"Z",%ttLA||DxYf CfyX 8R]Ѥܽ@ܯ=ᅱ76IZz͹ݹﻺxUǹDQ&t[t"a**m*xBԴzA=Y 5.,B‘!o+sMifBəһ3deS]1ET.c- ](Do;2wO~ }p?\8ޱ6Et~MYoD~ D$x3e2[92FmP>y+䝌z[]8+ǓP}1j=5U2uE)K*`lP+JH! C {E|M?4@9?aݎORq#{NT]8)@L.244RT=V6Za&_vDGwSаf *r_ӭ%Xm}k.kk4u$,dw0Z֗=+ӎ ʑx'< >l쳿;RIx4?69;[h/e$=ktopEge *E~MZ W F&c#bU[@DzRKvp-!0T>vDz/E]tChZ QΓbHpnA]?͒ӰmʮdN:db[_\i5Lgʓ8\cS30YS1|Lib714"Mnj谷dH6̎{EgD"@K|S dnR0"VKgD#x!ʰ<'F[M9>>8l$D[2fW6;Wvu 17fPA >Qvi0#;$ `Ht.IO97m.]\_#lXS7>IΕV/L//^b4Լ%n>B1OkVR'֔J),=B6ӍU-mIE2k-Tޮ^=aZ\F2mW!axh)>j+d}xg a:-͟Q5!~/d0/B/as 6/s4)^ʟ9#aAm@vτW [, _"Eu(_. |#Ki?}>P`o*~2^n"RUA[#GÓ^ C.)&8fœ:ZOԡ/QIIϻLu>*ԄB<3Ě:80:]O6>,o7R4+A]>0p<՟:Ovq)Hp5٭,]&&f72 y͊l+.9keiN0In S0a 㷠pGBݦZDI*1%T%bS'Gg?e[4 ~ɑ;ِܳ:|BSީ ; w-4XU(fE/xǑ*"q0=@,9+39&\Lz̼nEl8eCOqhC4:\oqYY7ݥav!w gwhcaCI^AaA?,LHL̦jl|oL\|F@9`6}y^ jU@7%/I!Pf܊[e|r|H['F'=[/`u\VBiiujB{u7ȓW= "j\F=LDjI[:tо56!_Dj>b&>g,n Dz_$޳v\Sl4HC q=`_$i`CKzr"^`N>w% Vt:tT${9 y8lmľhЊq`Eu%wyA7UpW<$EjHhkmX.aZ= i[+ jK0(i.7+frd ?DA[cSsEў}x%˕Q~jY*zpG]IPfVn'H5u[ qj%Jۨ*5Z/bÌ`R)ɠO=E**~kV5~TQ :J=#*f̵VSϜ% pY8ք]?bjuM =HGQ\O,ӟfxg^.߹e2 `%P| ߉'g3BŸnjݵsiMR3GLi͇rԟ>C6pzuH9èp wab6[*R~ ->ɛzq(n@p vB^l%ҞWenF"(ר62'lfYkC_B@^D쀎E̡H .N4Ǭ+ Eds.FVu2Eǧbc*D1^/f jB`ЪzH _B%>u\jQ[uAQϵK[H.f ,J˪+ALfT伂Irtj,)i{k.' MYN[Df2'J^ٮMs2;tsy֪sC&4YVr@ݷ.5L2O @[lʿ5wG^(j0{J}kMQ}/ǔw UhoORB3{M&(TDZ(#wߝǏ/ Eס@ەW>u"tAJ˯Of^QZ.'ǢVb~vZ6O;۸UR^K"BfT=vpo6wQ9}n%=~WRQ\t_DuA0]8`HvQ-hr!",MO=(0X<ݜǸqUkx *Pچʼn&-;bVN2O9gI%Gh<!@7e# ظNޫ1Q[t~g7%GZtNԧ;|\x \B *L;wZvkeF}7@gK '$ "ZyL^n{Q:h&7VRێf0ilHU Y(\ wT.Ad'@%7^AY8kRUA[G9: IJF"tu;$EmA>)cQdN7t=5!P)T1MjϩHǹHbAQ TFqy59X܂n/A)N%RnSvn5%Sm/, չHɒMxJ˖)=ctꦀ5A ,fOl.!b>_qj܏hE`2 Yv<"{u"hL>&0 >5TЛ-nˢS{Z9Vb,& R <+lrw<ɏn0XAB$gߑ],9'\OrnA( ؕۑm-:)Yn@\pvWtNՏ'k6GuF]pH]ݲ}g}52r#^MR!=0vq.{.v9Q9a&3e3 J$l.6L=3~,//ŒYȹjNJh%-tU2*OXigIuC169+oS$Oœ" m2囘Eن_%h:* We3OS^nx' zaK [}]eܦy2J_.˃\6 ֯/C-IJۂ@G%?ur +c%@Dtz0 [AfZ80kI~zcZM RR⊳-Dmp>6Vd`W8cZQQDUy\CAܯ Sr(.:KQsKWh:hWy W~4/xDrz`b1u;k$[&w';am ?ьooVA\+=bW7h^J_^  ΢`" `M`}c$ MZ<a@,ŧ(*5 3+f_X[/_`YP75,Gb⌊1ε;>Y>;D/gHr b0֐%`B6@*Bmf^PzET*66w[!$%9,Ч,Ssx-5Ldo .Yhx]r.VnELu- w;S0s-v#uDe`> D<`7)VƱ-+פsCs3$ d *5# ~q|EV?71Fʩ ѭ`C׉sNy:7ABAm oڗ$i* _aWǫN:3_[v|-q3<~A7L>"H9Efб $ӣ YcY ?+j2ӵ|I\)cw3ĩdBJUǃ;=I\Lhȓ |ع<:LMXzev/۹4cL{7`/[4*KRB~{j. Crle;!w@R3hKI+%Ghob /9::FE!_eT}sN*}=K=v$f?r re=g5g 1GfWr$XS@ G\?T Ӧë>Fr|pJk*֘7Ӌe|jާƯ+gF$y Tj>3v"ׁw8F;KM11pfwK oOY~'!n^5ZU65w8De+Ɠ80y_@ʊժ 5n?: FY[QIo> U1.ES2-~NF29](:/_Ro/yW~aa(C{'2kmSqmjD d.ٳROZxT1f;"5W̲ykd31'oXbR90 :GoP`'N1))fS;XjFpK8ZP`Χ&tѢSvUA|j"n5yealaJ0 *\qqiU,6_1^ϳ6uFo$!O p^ʸ{p$ BQ o+WyZ+@\,@cSjrѳ2O> bt0 'q.8(%,y ,МS}mzhz5iŸOG*DCX4 +=!LR>'GpԆ1õ:CB Vx(JbDeӊ@rtW'! 8] 7m4P]ccbL\t:$~G͙$ˆ!qd5l_T|ȼq2x GTP[va'?IiWJ[ &, OVI$b2h慨,E_j؂IpX&ʻرO pGz]k5֮͡:; xCz6id A)ojm ۖTz$~z|iN9;)+p%6ecOW[m~3\xLϊ@<-'ɯ(8uE׹(IZ7.ך e`?}8xkWn8)uGPa!ty@J2Ngp4f[6?$/hd! 3]rÄWT#5LD#oH32-z vb-y'LtfN6EւqC9+[!nOšjx7JPT aA3u 7uQRFG_Ik;M!lC$%]e6).s{eEy)7:e[Sa@[˜AD6'4osCu6A͘Ԇ=T;o +)jj3pʃ颥\I,)OCи&_j 8拐u`:nۿj&:# 6PLv&ųJ!;D)Bcaeg Xpi*FP -F[c晩i``weMj]kFjl%f *(5\21g?1e]<5, 'c$VtG\Dg$BdtnYyOR80}n-=)<:2lc0d82= 1VnS?9'B֛ +KTkRPxfs PCY1Դ-޵ֿhj' F sb@|H09Vy XO+t84@>!ݧGaz~{ B[ύ@ bPa [sB)I闞*Bh2U 2ԄKQd'\QmAAV%@:dᓰTa= q8'G!95HH׀7INDQ)I.}ޥ]țRo/z`- ~FR/[f"VQ/*tRQvu.* Z P˳48thh'wWYS=1M BEw8 nph%QK#?xxضs€@63pٔ }GteKsGW5[o+bp?)_Ҧs0A)ʸ^t9yJŎ].8߯0jK0,jh!Aq$v!wB]PŔOU9|BN6&UB5*5{zτ. "\Y)%+]Ӓ"&ޥP3*ה=Fq^<+|_p`=QM.Vx&'Q\,'t{Ȑ vɨ,x699}M75ӰDwpCYkRbrWa]p SkJ_w&n|=5R@.`# iIsMEȾ_=F?H$+,bZ3#߲ex,8GYPDL0H/1^(zcH:sg~rVv&lw W J0)r C2H@)P_v ~(\wPуnMz'g~Ged3ލ&0ȅ9 (w#WZ^G]5iP_Tg/i)࣬ѧـsÌ59( oAi(hl_KZ(ׂd=ۡ8qA6'ˆ2lT\>]df}C'x[#K%ˠn^.4 o oo{7Ca> X)詚K`>A ^c)D0+H4YR\!哦V3C1xG ӮqOK7(L^,Ǫ Cezuqİ[ohi\4aU8ʩԕ|@vA'0eJ6V릳}t hE _8PoaT;S_B'Cbvwڥ 5)Rrn7{ 5 xw\-|hx ڛ+K/Q% ®~xR;9b9nRp ҏBˣζebz,iMJq T[o@=Ɔdm8WmM$jc_?1>Ѭ=B-|(Y>թ-v{1@= N2'$m}K=6L8,&rWT\(nd5j>G8#S'!gK|^y5Nm#ᅶq R﹬L6hbL}"o=p~z_<7cu2%DSR BMajR\56 |C:߱tuoqd]xȒ2NR(ynݔ=u1u D^v˯3ƣ4pˆ I$eF'ڽϞG{] 0$R|3 $@NCj??7_WYنv . z]3iCC[RڎeQ]\ts7kYÐrly~J*KaXF0?].kN@=`l@0/ )`eh#a{\WF~]m&jb G(&4כ.| ` oo:1`aQFL2/b ndJK R~T*~Xh>p1{wn N *D姬}ٔL5ӫS7eϯQ?eL>؁y)&_Qk0(T &jyFqBC'qFVTߨyRBjWt\B!ɛ@e?ks2cʼ_YU$|/Н:e3DrX|ӻ#'\$%r9@4 iS r"bЖ׊nU\5j3NdP8z3vҍ,3Kנ$hPDm iȤC D]D{:Lͫo$'(q/^d@ˮbK.'E5w^ۍV ߡ9Qԭ< eVlE6)@)Ap;fZ2@цZ"&`ITOk%mL:2MZf M(~{q5/ -v&AA-]K; ʴv'za/A`&5ک0N‚غuߠl]J@H|jOGZ5NvV&"KFX 딐SwV e% ^"Q's~3Up{ZЍx'gm}!Jb|zKn>kZnԧz>\1<5 Te={ ؄\zL@J{'ۈ"EiHs$_h 9}Szc4 aTTWQߦcADϾWh̹?ru 5hS!:ђK?q(ޥQH]m&7lrwY{ou]hB 7z7W)@>;LVz}EzޚOQί>M*/D cd%hb8_ظwjP@ScaTJ_af)>4=GNd63ů.i߱Di@xRɋP+&۶5P_UЉi0Zz[hoiy0"Q{jƀqfoQBذ~//s4ܒзs,CyO木:nP`\mJ~e2~AdA[*p}ރ'}4.íI^ $XVFwm/'ɜπ,J+vJMjp>nBzLX_l=gGq?H!>2. k%$P0/C0JZL5%Urye)r=n![O zBIY^S +/A UbޟmYqba3WFvw50#Q@#`PXhGDҭDΗ C7锯K/^b"E4b* QE O5'{( ilF` WJ ;PF^E<&)x1r+2 wky!|MZ>S)g]o?"_ף6:W։7=ArF"KMI#U5;\BUa=Gy$"_.G88Q"˧ OG>(u_E^m볱!yv}tj%+Bab3-v$-pvyI#hfپv0uAxwf`- "T8Q.&zӛ 3*̊|wL晏)ϫěrǝPCznpG1bi2EJ4^X!6ۗo2~|2 cy-![|?Hh3^aYUeU~ً 0bb#Ȩ'';ZRra:-Ck2؇tH͇P@k*Zׇt0';rX2alLWM/DIפnlY:ِ:.m=ͤX.Lw}!@1MbY1c8Se#rl3k{{ÊCZOmC칹W٥ns7%deS2eL]zڽYT"ZPGoG|<{z̨EmYT{3uBߝU{/d(Mc 7$mH*mFeΠN5;3R?9[[sѶĐBSwRw!L6〉G^][hXc !!/]Ȉ$,"g›kD0M#ѫ[f:﮲hޖ[rꇐ0wY^3mNCi[1iGM>OC{%&qȧt€qz-NݦpS"?/;B44u Wғ%hbFjO<:ʎS76 j\8A*@Y/ +\e=kcӹ|΀lhd=rmGԒmZ[ y!D a_2İzPTMb'元 Mk,?e7MflzڪLJr0ыip|\Bg;zzG%4w2" ҺyM!,d=)}l]QG㇏jQ%擎Qq<3O6/| &ۨs/͑Zu̙cYnPJ4O]|r&LowJ>vD(O套!r]޼yr{@ ".}t>Oʼn6g'V gQuy|B\" U6̫@1]Y_,f XYF3-?/$>AHGZx4`H2M|)=Z|}p!?m46!Z̭w瓶tVV,YYAbw#$h F|ۢDjRp=-Zeo'P?@RIM bW#`,4:A3hꌭW@|FmqW\KnkbqUp  ;..LAn?X;! ͳ3^7ʵCVm裏,wZH <73XAo3g`;F ݼU> 27gxrӤկ&{_naN't ^HeCi*SblGӉŵE}kИdd+|T3aSD+NZ^U\tdnu7I") R#UFiBpQ^P˫ V\$&y#0q}Jɲ|YS5>耝msJ}rw:ToF8'^k?tYb8]N(|;$;Jv:jf* @e;3T;k#); nq6\VJ0 gBc4'uc [^~gSПqDmZ/D&-\T>BO.җa)PO{RŞЧF/*Dp Rw]";TEjsYh{OT_bЕ~"F6A;ip[[ť@<\^6@.ɍ#a]x--9(nZ-tG? _J@nWr:8YqjJc{д_,}zsNӡY@ISjRg>6\P "V@dсߘy^ ^BkVa i 41QdQڦ]XްenETԏ41kDv`TFѦ|T|w " h*c^4?C1Qvgc66x*VS>[C2BqA@ }݉lH)l@k鳆,7Ĝ 9pP+ {6nJDsbxZFg "4y)wDSh%!Z4>nhNv Ks '9J)qRmxmyin>M\ioj:@z亩ODͮJpWa'lhKmlƚ='iqV{;X-W;J4ZeD7^sat863WO ߃M=ݪYQRiYwm$BcA8!*iôsl !k71+xJ̝1 1`zn ~7 S1S 5z ,yXJe”ۺFp+a|K`L Yu&g!+Yipݙ8ynG5 c}1}}\h;el3$e#ۘS ǰ.~i-Uo&sI|[z?ǞLp0yox'0翾psC-y}88D /im?rr|f װ,Z0G- ;lkB 5_[QiA}3 SH >S7i[ P$/eW,r` aXuo( Ўj?2yE[UH y=0_|v;F3?Z)uP#tS^T.k+} ~쌱m_ jjtKYX7WJ `@.ڱ"H*¹T _.(֠O1WB.\mf dZX}PЇbF?nl]`'1A#VA hذ'9*#!q!5yxC ?ZLƠA=kl^ܓwJLou|eZ L֜(@yv(F)"fmEɬi:$CuyF_.I]yRmڊ:L @ scV@&X^sKڴ &<ۂ&?(qPXDvϘb #;˰#)+BE8_`[vH){7R|v;*ur@.wl 4 0ozS0+HsL$ ~=*H5a4k̍Ľяam,VyuL ݾg@T @WH|ܕ6v h&!£͂>ә::?ʐS#trg0gi@aX/mv?3ǧp^UA(Kw*uL}H8x$d:w~-3ݨJ7f-7qw߸ZU[㊚ᛎ@?+%eC3?Bqk{DHOx@i-1#!L堗>J",|IəopW6s&:,:7(_Ж-:T.%nXG*Œ9νG=>uA=NLz:[mES=&KN @I6fGqgq5޹5cK31#MT=}Z8zTTvgFD{]=DaEW_jlS5pWGQ8}Mb% ,!iڗǘ 1Ҷ|L_Ff::MCwũe@S n+Wfom9A~N89 sLC Doy019䗛C89M9 Y%6~V\-%ֺ0xbQXpҕf4rc$(V`B1F,՚o o7dS KlWOudlM[ÁVr\Õ^fcRPP,ׅr{+\Ww+FHV}UA1a?t?BiOKC'{ '7t>4\Ō&G,7W}F3n8͢ږ :ٲLM0?D`p"&~E(ݫ꠮ Upv[N1(`cUG}j LX9+!V3! !MݙVсSDƷbm4T7Z-ùFh~CsU܉2LF[D{3XvNjAX09:] T=$bBטECT~t1ohe4}"YJ*d7X~+pw/AC_wes`N /8/$z.?)̩bWv`V25t@I/gĹ0+}Ffi &{-e(8ИBtuK% ;gޣr Zt[c`azŊsW@6|̶½><߭B}Doѵx 2jzkƤKm :SST52rINR $W^CR3ΉQx'hGB-&e xz8]dРPZ7\lw\64Vą_;^줗#h-e*t=1αkRMпME9Dn5DMj`ّJp @`Ų0LFe>@/Q]hL)o(۲drK U_\5j[ lƫ $9zXZ\˿#ȱ#,Eov~lQRǜ'żNB`JTIqaв[K,5@_=os-0n܊y1V!*L9Jƣ\)Ѷ>G!kʅ $Rwr7 g oRP$]6rę̸QT;TLb%qS.K?Zb4˿hg%hlXn ci^C6`A)Bk $suÖ`t -/Uj)'el-ut4ؼ=a_HM;M݁*XvWES{Pt 0-ӤWja18|؅nP!Z Os(؀N=$z fd <O95(21qm@uptzQ^JqeJ'\F,'+f~(hX5(E' {6-V}HYu$("֚"C+yYFW e{ءx\%ljP"h\&:,]_n빓CA\)2i3*1%xp|Xh,49Ozd+dqHH//z_:NJyi-[ V* EjʪxK F% ȇW/j=R C)!djT!9bn:Q3f{؞"e7V[TaD@) sC+765læ%b88( &f0!i2A#['pjFJF~iQT}p)b~RJ6%>m~'Y_WVɱoZN<9SO)?4ip$Xt7ȱP0ל@gc˵yaľhU K9k!fwkNHb.uuNXF7Ơ!ߡtw_XW#y1Ʌrx7& faəNXoT>fF㏍qP HKIiSܝDx\WΟo(?` j-T־Pd$y,P%Q6E3=9Zoqey9PF.{70R>6 ~|H IF=wؘEXj9- "|H>Οh߷ڴڳ*ZcQF#Gۃ24ŗHȽDF 3xL6Oٰo uJo lob;}(p0Tv2P/h]S'+oW?H*kOH+fO`qNٜ]\UL3]&~AI[s1;WG'4TR@/-t,x `ЍKwX[V8ԯ v˾m+[]k3_JVڝiX%J6LNPk\4.קO~' =&Բ;-DyF](addes* [לg lؠ{>;];w8ecN'SzvL:Ma)p{?' 6Pw,̹MDD^y$ރ-;+ |~DRm=q\Ԭ/Ђ/~e{pj~Cu$iq(;MkzL^Dlq-)vSBt Oڗ ʻO^+.8TSiaZΜIeA\^:'@$v 1r).B9EPq p, 3Q @o J Uց iFЫ Q 5tkjۊtt39/[љ=p9MgCi] v?/IK>f$>˘d7BU"R7 ] 2oWwⰫ_F18lM WlsC~<^?P(1g6`gۓ \WC<+jxO1$RsTN*AxV'S zɾύ}.~-oXқSɴؕzsIp"kؤP{.q%ݑެ9|OQj޾I\*dZ3P/P\ar"j klm_ՎuZC,0"%L4cXe]dG6Um&2?ԜE(6HzWKoLY wða+;ЍHPڄa;y2߹.H/8uݻХGcNW.ǖ2ԫ 5p<*?{}ur3}XM7 ` =#zFDmH~PqY+`B+ *>a_1CKX62oZMMQp_8E!{tZ? vSŞ}ʀ}@5N/.yn( 1KÄP|ѻ'F"[~yQ4S6ݏm?fc驝-0üvnºW8_3^ " t{@%? {J#tf D~$:k |=ʌ9uOPYTHl KNV;oW;q!5uӝ[,S?}*\XذI7A'vWH˧,,fxÇ}AoX_Đ.= T=}VV8.<.gSJHP쉣)|F M=4 JlA˹CrHeԫX"FvQ"җ-G; c@l̦+|+_8Eҽo[fwөi'蚦w"(8lSU2pcN5) ҥŹեR)-uY힥"Ȝ;m()v;F#w_axMl0/m90>#U1yu`Nj&TƓ̾5rr"y=@[;̈́Y:*Ԝشn-ElزyֽIW~m7r qJ ]>|mӝXKM1.#z*NR#ᙧ|zü;*SZQԅOGK.Fp3<㽗{8އ;LܻXE P^|ZzYeƃ*4ȧEۙY&Q!dLP}qQ8ѕke?ry.L'Hѵ!6V376 W'%r'] ,JEi\`͖{^ܾ|avVOJ!7*scy(*YNLaI'q6s"q{p S,F:pY?6Ѫ,1ǵa@ƶ bFD^v|?@94[vm. x_[ͭ#PMAz@h2$MIC$+rNDIj/CLނ5[i|_ ʅҼ,d ٧ &BAb4*SĈƗ\n{]Ezr-0l2,x~W{ no+zj!  "4d(d]Ɲɣ? kkM4bIR'o_3D9)qĺu-uU/E,|B6P:7&Hk__2SGL51l%wO R`+VGӅd.MtH:QT1Ko$&b9&w1@Q#vtZAs}<*XhKuZ^ ,9'3]v89xkpG173$ Q ͹jK.!)T|ՍGC qm~ɏҗIQd~THvU)V̓qe+^MtSl1r`Θy.g >qț>'PSq~VK +^=6)EPz^U:KC![#4BTh}·U΢8hk,'uP>m)ug쯇g$S#uBaqKݰ;u 6}1-\gr:4*t|tK%y37+ wRެD[㖯f"ۻ ȢRd/(- *d'tK'`!]ɒߟv]h+Z`loNn\P\8XrġԲK1,'61q"Rف#^$$A3n!,\u+1l .{+Dy ŮZj̜W{Tr9܈k̼%SkR.0^#kY=0~z3Cqv P? Se쩶fl=y yrQU )JB1H ;!άr cY/!NE;$wn 9 \ }A$1#E΅< ߟ]=*g&tNj\IrF0";3Ϣڶ+/F5  %F N|3ܭAN&\nA.]"p'O)Ƹ jr @y'sDD)9r{.UU 2ºO`uAȯڭ,|}cVRѰ ~MC ȝ~M=^Ӽ^ӡ~QCXZQc~_<UoP\_Grkݟt,dأ!m-GKۓK1ۺsrv8*ܽĴSA Q$p+P+~0ęRKF 5j]hı ypc(ըeѡ1aӽՉ`)@Ja&a-$+.zDdDYր:t)YV+^mj̉{29FX(hKX 0ʾl2O>9K(PlucNnI8)ru\N V,X-19zuk [>Q˖g,v$u3IwųwVMm1TJ)MON?^z~'m6wc)\> רit+Ĩ&gZ}pɫRQн1C&@EZO값6V8ߴYڼBW #ǚOj֡8dsmS\;*|GTPՙُ!|^U$P#TY)`<։W)V7tfQw⊕E?\!s98џ|0S↖V$2ehQ{^c|&hvA%R6/dz}T+DE ހࣜx>ĵg$7!djU&} .E/'?X> +B_`YK T:~-BbΰЯs1|,TэW   IjsܮӗX{jׯD'[ Wq31"aGNaIQ(?-%(^3jp7 `Ӳƛx7!ͧbS/l|UQN-Wu1D}t]}ނBD"2A%3v\ /yH)$V>aֈxrgu@ݚ;x-ZҢ;r5p~yȐ> Cc‰kL:;r08H8fϫ2]@.}05x!zv_!O4vE?@3s ZС]4C[t%-1@߽~+ krZGZN/Z<ڣ$iY`gG}t[/?޴Q)J!.&ŚeT!yC UN-)zbg>#̑=>PF/ 09z`6x {"P` l KpئCۻ9k\kˏ /_]Y5E,0mN<J{oʋ!:vY,\F 0,Ca&K0yt`cVCX9Q}֠7?l;ΘZvol^3CRV%~290SARTԝ7^z.F!LIϱ5R:бSB(&J8 ED^pLvBDN*fD)朁ejKGe ~v~$1{;2X7ӓmaI w"&2  wet)MFe$UצOky2iu?2~:k*O}w?7ˆh.+9" j4oqHMߞ0D Ij|awS!Qv$*wlک8N2WpI3YQz$lUs-a4ֆc)ҋd,A8]gx~Z>˾C-5Aq(F39E-*G(K&SIT36"L_aBj]vt^s%ġcUƮMwWz#;Kx Q74?ʣElI޸~Ǻ{gG^ljsז^ c;詇"0x->LV`ȀbY AY%r1mC˧ BdC-FP쌉 =>ZZ WL;E2"RV$i6Aa.eC@(>kՇ.Á0?aQS8\Icd50Ya 9D5 hn#}V)'q ex0 <8П3:~#@3Wn< zSnAyBѡIEp86e:1T "=7ieȢ͉p׶j6#T?*܀a`;J~+kSXՈ.8]W;" XNi>SsZ?oV_ h-ކ=Oa Ԍm270n{*k ^}AHECbkI2Y!%i2eys7=Bu >i 黴4 ":әA(|6[4К#H JtN锚x.xW`'>wfq4 qA|oL8s?BLC)Գ(l ;pNFgey Y {$LB>Z,)ݛH;sYςIE23CBu[r<ijlezui$qo[紧C+&<0J]9 uLΏ~X'2bxxsVgLPoN(@ww&[b$5єFL= C1XX|6,R ۴Q"䏞 C:f(e)Q@S,83.pq<"=w4yU[6'D&_"}9I}-W?t+Y,лFNnnęNxFuIeo}fuXW9ۺ τ sC,[.WWdș KƯaYzb 1їjO3ӌV]*zeFɗGnakb?r_=iܔ#2^CTEs!VܠMN=!{#kĘǁ[}iq~deG};ȿ_umE]K%MWB:z//dڙBʺUNhk9-cgYײPSN_8UVIde{.D5)=8so; ס?*(YdLj a7=ō`pDv(4[sg!`vmƦ@b"Ar 6A$ʮ>\!AY0jwG*vs0Bg`8f%>xѦ v,.#ZQSWVn9 >O'"t:cj$"[B0qc_9V}U- }W: y' 6Vh'C>#+$:XMY,QA Tlhe2-!PS|XpR߄R*q4dǁ:>W Pj@1-͍ʢKyCe ~TD ouo`j4sPf( Aph]ʞH>!*)q2Ad:]bv(1]Y:s5o?HCE;$pJjQj߳e}~&WTVBD4E/3Ӽw`[?bilpG:(?x.&@k@Vx)"BfĿ$^eO3!&}.kq2-VMƣtfE4).$b㦭ytO|g?^R< ]a vf2v:kz:j`z:zY[,? 碌nSZFڄ /ؿ :]Gb-W+4`PĂ'/yr6@ɟc(v#YŪj"EipaX?{bY<{L~1v㘑?UO.D (U.E"zAG]~')B2Xow|sAY7Ϝ"}kx%DOsYf nB<Мm5 ᲆ"Wؒ}FUxs'`1g t]~ .J[_9g,tKn`ղ(6رC'"AQ2I'T=Kq2[oe~A3Gv7Մa 8eW R37GE&i8͵R3 wN};ո@zyr{^N2\PWSϘ;YϦ*3yjV(?wz+fܨhAuGF਼f]xV(z]`ns])/uNP~N1CoGBԹ@;] 4IDGDJ -.Q˨2K  7OmXU3̖ʗ=/Lk;:6p:je|+m41PdopKݴ{Z@d D-lڨ2!t_+ jBfvAJ_ ktA'άժQ4ԻGS&x~ T˯&%^K6%]o>@{Au, _饝7NvrXH_Vޞ%8UwGuIPp×lp;&gDj=;k*=eK~|H(@v*lzA2QV8R CUYt!{΀ TydL{lZ[`=u܎U{q+a<"dWkבDLjcsaG$Rig_8ګ&&񵙩j; J6t"f~Gý7k rW>ªq5}q v!ӈD,Ppf-("O@h/IEܳ.QhcǂԗmlɟphPg޺$/c6|Zby0 ٪,9~<2u9âc}Zȍm(6jKKLL2prw |n3Ss/bB`_+b ('6漦wPĸ>AA@h79/\1.8˫xtƬFeVߡXpJˤ9Ta]O`ra31(yɞwBk,tj^))aV'+ާ!|#QS+BO5xyfA P2.TaWl z+<[9;ʣgF1^NjcM\(bma c,8koAmǫ$UN:bwJ[t :&dҋ :>Wk Z9\te)H lLHQAr6L){;2GPޗojY祺x׀n%ùS+-xIW@ꂅ1` knpxD2f+^]mjϭ[d%\KIA1{ihj^LjbqiR|{j|ܢRŁAvښ;WBc%kЛSWXXʾم), ʗ,U 5.*dl$z0u*&o`;#HQmYojFd |/a6OTyKwgf̆;];8W<&Ribq_BK߯e6Xj֑ g (_%g_S(RݸJ.{6UH/% EAKKxBjol.i NXi"#G`Vb'jo(2(߽-YaW&3VWA.,@ )PKpw>ΕzCJ>ZZʿZg 1vmߌڳa?;e6%Ho|Uool>}qpipMF|#dl@,'M ?m^+ =[D89 ٝުhfm<}F 5vZ1M ŜQV|vaq  F/mwQ1ewp< fL|95Ly Ko16:[x/hqX%jGSI>k3D6yXWJ77b1qQ8Y)uLBGTuq&y_8w5;;X6WOBigqƂ8*H3 CVs SHe.x\V(H-V<%uC='4-I4ӎEX`i# DQG-==z[m*cW/ y7+2ЭQuf`3ҧ|dShq$^xJb瑼 %q\%S8Rd};dDOuFpҽ$S"OVBϳgŗs^Q? GMCXXDa*QI~ҭ0Ҳ7PVC8ũ Sgs"%[TS x:%y̢͉N@a!Zi%7ăԉ0*_+@#J/$ufj%'##XۥU ⯇E0%YU䦰/)&Ñj-9M0Dx3F0$qE!}{Vu@ sT/Vbj`7U$ExcdGFcIѹ栲αՂs}Tp|lA*d!ذj>v_r7#%.vF@uro]zrV[]4z`>!ȻHH T@bE pB΄gpҫٺ9&"*;b$ }/1Fqc'i ͷ[4ҁԿAH~*3)J^ylXd#bd\R`2:ڐEsa1 9)< JឌdKf$G ΩW#- il_LWh'6I_sRX!mߍz4dB^h8 .ػQ?{{PׯFJlwJF~׫yB)HQ?4)>gȯї=gFHroMs%(2<`)†YE )Cwnt!wa|9JCah9P`]76Wl} Tw#}T0 / ̘DzQkEPÒ8 =_ rKZt33KC bMU4Pѻ%+i69 :MU^V인ΗeI4O J [VP9BB Uh93̌ئB]I߾;Yň86Ku+tw0D^ta5"NYje:Pdž"U @s3=`l m#fKFreʼ/1M,՗4>H'I *>L S1HT'9IM µEkPy oOd)YgPď kI8oVX]dbE#>[-6E"-]Zt WuO<",8Xq!Q0!}HD:IcwkQm,d%I5tYhU-mI)"Z}!C*6ߔtOf%{r9młOL?o.6YEճ<4AǾ_(kW5+3uS9-| 0Hs_ZÌXnVm~ -:!wlg3+5'E9X-1ngEa%1HMjLr OwB.훞cA/B&\0:\9/ql%ࡽlO|lK^Z 91D$BEKRg[^C2qM"[j~թegGSyHd6打F꬯b}'7'u<[-'E!1; AĂgr@K,iN.@dz4$4dM.]Y7P3 _ZE2.)$C?A6ʞk$i_FE[UՠqNj}M WNZÈ|k6<]lfEGQVS x' 괮)J%p?-MӕnƤ@`ZX5HU(hdtSo65~IiN~VZZ|'e[t`{!–LKf[|ǫYL@_ס@ӣ%2kDVX6N\0#mK:Tǘ.&dDE}mY9s&D8m3n͖nAA~+zq#pXBl5$H7?hBRg+:SyLs p˓1ϛ|$Q.]Ѓٷn5{6wirA A坄_v4 %f<1Lx<*Qx#c2Pgr8a][kh?9"XF`pZ}%gPڷRPDAS9q }tS)"!2/᪛i|I˺#;K]CqG 5O -%0H9SlqU^e޾Oa`}vAx+c$OE:s]<[po\Tz6y+]fF2AͲuTyQXHYp dz!D7k\ nqϒ0u^ueyW![/$8 S2X nSۏ[zB{F-o Ӟ). /v{ hyn,7'! |s 7F{eZ=1S2E@ sZy,er;K˰\Xrd%}8jRu\bc1{$]WÇV!s<ŽJ0ĩ Cpx8Gˠăt~Խ ZKf9/2~ jcڥxchr'S&\Q;!A%#Kl>('GF NIͧ`.&STW U ZDg3脏֓uПn '=ds[2sc 0 MIxdvO@6ż+_R Q ŗA[le'R"!a 5YQL;RxK"/rY7]WQDMDYYyc=aaTK:Rlؚs"Օ-h83r_qЃov!Q>ٓs@|a1D}BK,|Ã8PAp'$sQI `cbncGQ'F@ě65?wEQl{ ^6Q M/)U͚@i#vSJs/$5W;)l G4י[ʎ=(oZJȋw͝ţJV0mgEQ[B!sd UuĽ`3=_?#|.aS,2){1S~0yAFB y k+*o߹caWwc@bKfF/G2l4aB('bzo;9ʹf0QWm^3rc|INm&ަڴmH6.B\m`v٩bnғ3{@2eqY>K0R=[ `M|Pp:Dk&Vf 1FUW6F0tקZHyifo56gbX:Sb(];^fvW& xgECqWUiqI5dŅM3 .F [vE!Z7w^] b h|z`YOc_}"A{3=^q3=*dVSwƦՒΙmW ƫ:eZi-6&g)Ԩ6]sUvwky+!xoMU+5>CGZ 6ŽgD٭h']BǓ:&r @$Έ Ya* 6xh-.k6@,6mh'?9cYqH!k&M^ "zHD㓯jiv=o 1瞛'cUE29RD6RSHЬaaA?T Tȍ`A0yf{]l8I-k">8y摖 4'o= ' nnD ¢[,DvM6A{T-XnA|Y|"A_COB5ٙ~ 4sh]B‚MIK8Y:Y$3CScD7f?+eiEX^ O6o Wb #0LnT Rʖn!:nIdwK)y|X W/WZ`u#4T%VWyO D%{B)F'=y;x>WM"752#;-Ak)39YWezX_%2d{z !Ǡ1)}5>CTko𹓛P"UR筣A`ɋ2StYT^gmBW9X}zZ~36(wqr?u%H'shS Wն#؀yN T=׫-?ΗMnD?Q˧1iѧ*@7;CR =)W"'fŞNg?em>%H!c3>L Gn$f|@߼c:hlƯä=T wNQdZ0kD)dvB5VyԺL ceM /+LQS( BDd:2[#_)^ۍ$յX qݴ{*<Ȼ LY9`=m+Ss?hO`R\ؼÎJ?bgP8ɼ80J+dҺkXVZ":2Btv-Y8 Rg۽jM bZgY DN-ԎnX$: {y!TyBuKtEhgE2}}Ba! q'%C`F]L:A_}”cʾz?a/~`=EWfZ8̆!Ƞκ')uo#K}{s2[neY>ѵͶyPox_>>,&Ub5>9 X=Kp1-]'-a?WofcJ!!5zi ҙ{!m|9ɼ}3G ﳄ]pY#, L$f;"0hlƐ]+OVg0/3xd_w&zf8}&!=FX]ތ%Ufs_ "~F%{.sNTe<4kk^,('Jzl0*M&]:ZdwvN̨(=^0$o#Io-b)2x5n>@bE.dKeZʟw):jF2[,yj~jbh}i|v"|%,"ZABE;|R/`3yu+}] 3!v7 YP& LvgیDJ^raV(؆C  ␬*mC麟k')g [ؤΑ"on^w%#׫q:tN"*xjWoTU-ZOk:D^p]#K_ML!ϢCrG3YةQ(F] Pfܑ>ֱ+CӰo1RTe+|2%J\ UgBL9'B<smR}-}HIK9 <s{9T͖bt`GIy{dZ%Bbġ` sEp5pZ6џ)LnQ 5ۏ54xV&>aN *lNlCoHedem{-sd ;YA)NvEüLL ] 3njuUɨv\bŴk*$a?KHe®lMrz6ҋѪ'կ[ZXДM*٣l{d1!(kI` !yV[8[u-ILѺkЈtMZuxٖ+X82"g̡8C݌3msy2$1 y0 ٬kVN S%Q1dv:hC-_)K-հ@I]N.\L}yS٨KH-'+1ۂ78" 8(VQ#aHfïF ϖ?kvL6K }eEx9䤀'F3QMIDcFCsmk*b]| ֒l/ǴjAm[ Cw.\4+K(# Q2An(\k62C1*Y%IqX^A\z)sDZAǬi;eWqR'0l a[WKz2ޥښ}q83GU)c_)]GܛXf ß;-yYqr2[~ ^؁$ A gN>B 6LwmP<~QˤO h, JѨcIADžCyr /W/ߪij}>~7xDqP~ᕚ?yFF(WݭB;t~mKG:%S"h6Y~cZ3~AgGHwؽLWJvGFe>jSdA~x2nǍcT}xeOF)toДIRm-u2`OwSĀ<ƏD+c5`R)\]6?vsKZ}d#.O`Wc^`'ò:PxycR'yp)!pLq^v\=$J fɀiEZgGԥ\ $g+ :V#MըMӓ2]?Aǣ~H3ybSS%cJKц L%Cj?`?3U]M9*nRZUMm&: ҭ")m}$A)c)(a X]obE̘HީM bjOks8p'ɚ:!= @8LU-î8"rڐk,)q$htDJt) 5M F(6|JsMvS|'DHHVdaN9 /8hS>!P4, 2)\Iշb5BSmzh'P+fQl -|LLdr^f$(MN,PBuPKs5]-DO\ 5Au󿐺%5`P$'396Bۋ߫Yޘ:bS& pPq›vo6?\y˂N1&'+yā" * b׌;t&|ȫ5zAArGVaA9zj0 ~ ̗K'UuU뜸e|8k.3*1]%H5Iz$}qXЭcߘ|jYU `'([ssE%EAna>fsODM̓Bn.0B_k1*r'llQ+qTD>Sk.^? IPÍs5= B&SEԋ>P$Аۆk,3"} QMJ^B蠝|?.ݻ1˓:;]QjńȪo s732>#q(ayiɄZ)LUbm $|-EU8/A4^ݥ`y: P2a&/W/R;t4!QSm:OV)VC,vA".h"uF)~<%i/,TUXKp24.ʚ 3!@oKI<\`iٳ,ejY=phHIgnӹDFo6n&c}, HB}c嶼B =BU7r! R,4MF[?GFO'-!Fc5*XT7Y0rx!|Vh1D`sW`\PQ!>D]v 1~{/{ -EPı0X8ތy1RO`jN,@/xv 1^7bM~T [Ot@5{To;=x%-"藦lKU"mVoaM'&Pl9{(.]JXE1 h3ґ&Կ 6z). ]Z[w2~ܢϸ7b^'夋)%+x6Ev0޷ LtGZ,-xIk!0 /2@ד>$8/O\v׭Q ~Nw~=,~zQd_=W_pwDIAF`uR ["Ubw" k64W{U{7Noթ1#6%[ dF+.tPq՚jIu{\M>z7lۃy-v+S^E믫 #b ~O^dS CO%G/JΦ`oed?yĉ93]5F<}NH<5OHA)L7 $fi8yHqS,LXğSQH6н/W;NrS\#$,|B +1`nƿ)]˼Ť.o_ @{éZF]|Fpe%gAٚ|@,S"#=l^{ yvvg_u" ;bYɽj2|Ev"{ԡ5%eMQ6@]7"\П#X}qzHp(. *+q.4\-t u™ԛ1Cqۣ.Eۮ>xMȓHx3$]4DgfƏ?C(Uwu:rՖuFa~ݛMBNW'uy*!Eﭺ\X&79{k1.&mCVNOF5uW?zclMgd 1]>bN;Q-mďG9 \VlζP<!1#nMiVBFE>G,:S]!H"՗/C>IMMFΑaSڰO2{4a7X;nդ8/A(gW 3בdHڸ訌4#T@%27@[e[* Kg;"Ux3n:#rCԚM Ԇv8ҝz'Ћy*AX߄s`:(7l(+W츼 EC`3@ =v4,( d?NM=)ua99-CBMnP>fH-3 !`qy< m2cc2!!6Jz%)Ϗ=z0OyoXpz9źx}py}[2V甜~=MX49>q|֬N|wM6[!P)v^}Ea-9$&;Ϥ 0PwpPJyA`"'elg[]x"zBhg)WR͛X%+wL2Ka FDh@f0:=r+ZB;)o( 8x|I-Csjo]7;SؖILQbjr ºC/@'MѤpّs37YOov4$EX,CMе;:b{}#y8cA\`Gqay'S3ĪSP +? < vh;"*MeS*cLOؙZQ2_¦ѕҞAaJ@Ǜ5`Ul?Szφ>/?{0|UӱC8Va 2[C;gk#7",?7'쌑6)ɾy3HN&1Ҿ2ߌl %(I!DgɌ pz8`b᥷/|NERI+|ilEi'T4>xc>8KM;ZA.BžB\D#T".*s5xFp=@l1fJP뎇bRS`抠oyO ފor3.2CQAWYl=z%%@Z{I xРl0ĩnrYӞ]c< 6 jwغl,n#딙El3Ù_Y`5;^("/KGN[ͳ*T Uv~C9 uFc,)zrٌ < sT(B"ZLljYK!7{J4Ԉ,!C5)#k\?>Hea*_WQ268\F@^W /v+! t6ֲR=!fQ>-G.,?fbφĐa[][8}![:%%p!Ʊ'⦵-ԭtzKʲco9lLYE>gCL駥n0ɖT) e"~-﫫1IU6O"9ח2[rΜa™_bI`1ꒈ3xkau\qnP M^TN5z EM02 cjIzgBt8n 9!ٽȘ<ߤ$qj9H;UK8C)V\Vq5m9TtgCb'Gu&plf?bɹ?tBklߤ>Ul?mh؀^}w꿖s/y[;!6_Ϯ`g-wg⋁ .bo+3yCKjBt6[x}sy|kgaʀH[ƧP#gl({853{fnQLMzv/#"JR1B0v} 1|Reỳ_ͲNtâo~:|XV*cǡjf2b!{'$sZOOWa#Hu|kdiBx۸?^ pH kFr+{=e&57*khu yXYOHw}0DbE j!N{w9C4Y4Y;ҵtP9kҷO)jX ;5zXYn"M@sH GlG4/}/uTGbh^&@?cyoZsH,LR\tJS j6/J?1;.z{1-fokIiFonhA݋J,d*I w6`M{ $Ѝ@VPq-)hGbF.̲U_'LQ}kޥώ> K\RyY^mouqg|S3 O2V.g\1Ľ%KCaP&OJT#J,=^-mŭ/P+oxt1N["].,|o6Cy0] ^[26*P(HwՕ'jg=aFhU,\Ji9HS(X/)@uLC3Z*?C~ة-9!\EZ.rQX|Ot?ҽ\НfA@%\ ˣӦ&?N_\wyIZI'Yyx- 8tvD F'$:xArS+eeiпDKB~mt|`/#-ȶ٢'٩[D^k|D_xRVKAKVM33`ZEMz}ZYp/ΑL< D5%YF! 陻){C<:[/%,>)AcoJSk@{mh] fep04#oPjIL G+Ⱞ|bC B 'y7Z&ms4֑ r5?ׅO>D3`2#VH! y4nU-_zViTd?3q,uqk,;q:fۭT~襧D$ÆɿNA 0`od4߅%ƫ czYV&1m)gP,,< 0`lme|=!Դល+YfQnZקĚG\jG>lk纓PP>e {fbeuB8K\'{A@)DGc&yGZ̝WY1>GN @Po%0Z~g-f޾h"GZ Qy-;b!K!~3́9P=ܐ| x1}h9FYOX(eϑn4ze'Ff%?Ȣ$ $/F`Y3potª=DƜ9z ;p:$ qZwA3."d1okX!jMyreל'jڠ>3/B̠l\ۜS`Ⱥư*1'۠;}̫+k4}2fN,l=~zi(;rR$ztGէڪCovE4},]>|uL {(rɋþM?^]1S;wLlQ!(?c[F=}X4̣ʯ=׀SVe#%3(C0|-*OP@\B;u/~vJ-y5O9ps]dL|E[lW-:_MT#J?П[BU>ځ́~ܟk\Aؘ{L@gP>Ox0#H] ˽3y}!.T/kɝ] !Ǥne#6=o҃Rm.X4?;2 $Zbz/,ߴ{*PWXklLiZBHlJ3fj75c_d'OraC-x.h"_QG(DghOtazC l{#YE,u5)/@~*J2z hedjhAo.BՖڰY^w\pE !sFV=

/)TJa/RK 2/;)_2okPcpj~_ 8h̹s k +OZؚlJulE3.rv9gDP2`O-qjDA9RWvĠ(k` 5ɖv]5" O6PYy;O%jkd)>9k9y4oc^3^PwwĆb99~@F:B8ӛɳ!ITB`2y "8Wg{i|p$ s7j黓ZEOUC|Y H)+WlR \Հi:X8C.g ԐX/AH06`V2p1Yi(/p[>wݹO~Ƚ4,7j<8\}[j'\m (}`iXw3T[ DHiE۲Mc+&hsR$ 9Zf=+c}e g8{s:K'̆\,HHu`~t:\uN8G4m\%Ͼt_xaUf;|GK05&LO+\3D U]%Lm0Y˱F˃`TFm#:#[YH|ʂMD +_n:@Z#LjI k"PO!u@, oHBaBĒ!<砢aE?4 >v,O-c+ '];INU68(Tw/&:Va'Tllx`PQ/LW_"`W`:~+y`*{o`YHB޲l!ye)y ĩ0ciTn &_Z)PM{o̡ʕ+$ LHF޿-Vf${]tejvM0Vo)=EROz%(?p(h꠩A $i]sog߁$R~[15[fƪs{-Y\vRU[j1g`{c:|]TX!]]B+2H:(M@]^M~J_Ēj:7IsO&M җmRߊg KkĬي Xu] [>2KLK߫.@ ](n~} ?$>W[4Ꮌ6. U5l|}=:.,WH MPM#Pfdt/?n!_2Ǻh(ZU}t A[#ڕ)`N YD* ^{=zq-aj @Ŕpp'u\>3G٘4,"^QkM{)d}.rd`-XRsxǍ s>j/x9=َ[7w \F]g2拇0N'E~4BHJhqVS|HrncD3+rq~]a5-R?mʷFjT|buVߴV *ݴ9ckoZm4M^ZP/>*!5pß$_GRh z^K:7bϥ#2"gdKh =ѢZܧ5K~4jtfN1ÙS_)4o?!?c?s@+ k2NhK#O&6S l+ɯZq}!ȡlĄo!oM˙զaсV!PMB!6&jM% У^[A|vcۜxeаm/ޭ @GْBWIߡ 3|*bHx7"i!!/xЛ2M9LO86 mfGSEKV_/-UpRͱJE{1cۈ`6bvI ڽ[Zg'Doʯre PoQE[sˡP]F7"IpuA[.U:Cl+PmxBv-MfVS4BWgnQ-RʩctDyإ1V`I89p$v#qf+%*Hx)*{.fV\(\ݷ@pEhx°j? 2$umǡ-u)D4O\rUW OlvuyvU>\JTm?ϙeB)7i:5['^D+'Z vRgnGJcJڬ[u[h9 Ÿt3O [\-pfko"_ư-<Σ ) ޭ=fKSiR)X.E.1 `، QECg]Z*~EbЕPPf C4!´V61:/EVY= 6 ;~/gIb ?De,>2C,wv=HjV&X}숇_7sC*&z`pT&B I mS:+h+xި*nN?v0uޯ}V^ `%' jmC^T}թ!e=J0EKw[-/n0w?pX&^Npj?veUD0vL/|6T<ԝ5xNGPdF{eF# xd2[~ T7I q|&~ 9eX3~MQ/&S4V2/* vo n&Λ,dR3QT ~JO͜EeH@ h7=I\`'鿛f;a*rY)s}- jɂ㼳[nt۬H^se}舫5(ܜ\;GEbP_|Yݢpe&U8G)F0yHdžS"tS<`dV8:G͏*roI ؛x؏5}_u{J0i V@0fZWGY}l ~^ރeW; z=i#ކ F۽EUSQ> `0ܡme{Xcx{I؟MaEIVb+yB' e-A٢flӧYgC^䭖On(S#iq[WjD> 1HmTze|~B<8q:Mrn -q)Ea>Ns$Io>/'sҗؑ.?Yc̳2l%*|}^TYY!wOYKb1ƨjh+~5o{$lU ?aq/SPdF"pKkEzII9w>b&OTyy^FyQFoΌ%}ת\7]>2w`N"=% ν& $Me^Zvu+ap>"x^BzM;jF% u~O?eKbnm7PuK \GWPE'{iBBvރeZ`@5]hW.9).zA\טwC~/=Iq-Qanq.9\}H[P AZ|N,HL*H&D{ΕJv W-_EׁSCZHϑ5NRhӄx+&wCΖ2y`e0%!N&W$Zi,-z%pAȣ<~_kQԆ)YXbLF lsAik |Un`(0Dfxl˨h>ԕt@iXfڍ5bJ[Wu9FCAsbPO$0m`_-eJա"F]S`@icr"sU|S8/snsgy_g9Mb`_:XYբxW1\eQq!&/O:5r62&sq)HW4jPFu WjGKj d :1́8J*Te2Fs< ڷu .>lFRH'R,{P2x x[O3l-lag>7]w@g|DqcVn?g"gGPjr9<7;YX"Bz =[R3EYD9$HOHOeyX4 8[&[@7Z.@4O6QQ\㾱4!s٢r  }0_u:>v~2pa5wbfZԔ 0$\gJMuu_\]^W$(([`49/y3ѣXWːl HxHù3u(oAZe?BJAڗ#+K,B[#} Hd]K-q{zzLT~ص?)x^d83Twv΋N",7;ԙljB*}3k}>t(*5&] >ڃ>;O +5L0а~$#6=~gj0aLRȘlwf"dWq G+ (jL.!A(t,X΃*VOg^u5їpun|v!m>ӎIDKt]ZNGW,BvʓW_ي\nd=/}U%"YCDVB!TǒW " VDEN>,p A!]-"Gr)AU%ɒ]j1GZ(d+t 7vFBD%>CW2 ҚiQĝ/w>܃Rj2D M!l%(-V-1W*ȕ?'ϏTo(:(Im.83)H[wVE1dz#oϝ-f8)l*r#=q4/x03JZ!ڊ;` IGͥ1XAםga+E hRW>'Jwl_lzBxfA$?|vޜ< n,SgB#iP"p?3,-˫Eh8ۄ\?=B_JdZ>,ٲل*mH­ivfba(WLk}i̗YǼKKȀ[ޔ{_@2}jJ݈P>6J`D5t;Iݧf+Y0o_[r aqpdz0G[oC.^Mz#RH^ljko(u TzA*M*C**H \`vS`{LkcBAM24F|tDzBWwYީ Mb un fl ;>S:8M.4ªrI2ߐ/%[n8 =@ؠ[!p*~LM?u-ȟYDйy LȢ-V4),hE߯-ܷ9U\/@}7 Jv |}Z?z!0!kюݻ8cӫIy$ƑXFLAH9.QJ2"y7h=YoL/& leË/{DlV[u CI\W4dr@bDT|&)u󂚤 ୔^Lq \u^\3pa1vq<L89q,X ׹l.3\F6m0ΩY9/de@ \G;t vuكb:RF̮)g]]~#iA,,=Ljyg{XE'*sX~Q1${t釰F wL:g?lDgN`w-uuϔǜ}LMX6]Ӥ+c/]qʐ2Z )=v#!șjy e(h(<cz~4 \P&X?g  E.e8 v>( ;:BMN$F/9oBQoԽFŴEs(QW-j*}6GuP;fvHSM'ςʣ+Wvq!:R8Ljv 7,R{`#v+(B\L*ƻ%Vr?Sz24I놓Z4˕y| @e*y^tT}Udud X+.Dނ Exa]1=wj}чtj3?cCsFN*dۜퟹz,tՈL.6?&Ekd>.Lļ]gL<2!Y8 #^ Aq5v hrUK][v|P_-|"?>=ב徲AP1VMbVP \ef?  Elm`\=;s O*I?Ы ʄB uI5" 9!}̬HWi[R=Ȫ@Ҭ p yL:]eçH(E{5|oʹ]vc*2)b'lD+z#8vW(XAug_]O#/:ɽI rUL)nhLsg^VI1uV# Oxo`(Iv_<Wut~лؓ=Q wàP?5ψ%Ҧ-Ug>>_$x".~ĀeI٠KZMluR¯]|cTA{%í⣅9d9 4!rD"L&_ka[3ƒmJ Ydssp0j(Uu'`zycIn ]z(%RL,FIi'5RDέG`zn* {1 -1ld_%ʍWX|) xG0 _/gV)mIX8SőK wxXaPR]+Yt(uO[ YK@k7˛j9|!IIV ])BFo;R#BcH莶HvB/V}f.gD~ ᰷94o!q&ߥol < 0Ѣ8X-^I' ]P}#Dƣqdb?2wwٸ7B;4tɋpLt|"('^^zP& #7h.Msg^&ي?7;lQb!0陜q^iG!7,˵Ðq2U<9S׊:yyhU}~Pp/:6tt€)2F64po|#N:#q'o!hx!L},Tv]s.YyJO]@ϋކ3oMFzr 3&n;[ƿwؓQB";K壻u8zJ*2M-O0a$< ^hgqic*< 8O-ByS1hmD:TTU6Pk{ʧ#AH^_n͏0f?r4Ey͟ S\%2Y6 4e!6:-[{6fn2XH 1,[͵r};Z5$K X9Sm?^V%w2K oIz>m7 oól%k5bӥcĻi MwBH|GmJ @dL_irM]h[9&S uhf6KGE>mInȈWvɌRIºgNY{NN(9ر5&ܹHMoWBPjcWl4RIC^-Ð߷}W5*bEQP jn%+OoVyNz-O\1N`k{3d-5#eEB4<؝6mb7q@&ŃciNN Nh0Y$,躬d}+Z$!Sh<SƯR1ypoDZ-kN34 cm ,c6{UrMj^z%fEn]jO!'6P\}|h{nh(w=o(}<6}ZLnG(% Bґ>hlbRtOJCԐ#@Mؖƞ֕_PwM(w$Mwq234-o-=G~|On*w"Ϊ I-l(0nR ͕I }^J( %$Fqc/dt4j< It̯ {խbhmAbqy6V]1dmN{@wPm1*ȏ៟$#`'ۤ;Aw5jF+l +gF>|Kg _*l61[c.{hJ7a909{Py=_w M!Vf_W|j4HJLIA^$Y:sQpo2vf*0D87ıׯcܔ@?` +oD{?D> `U"?L9<+rpNq:X{j&at%^xQ7ۗ3ش0DL#JaيQ VZK6-H %m$>ƘMW`&"^^V7pO䭽:w.:>{\X.1(2/>~꿛  308~Bf,QWOZj/#LS42y-(ĸ,Km->7zpccQ' WG1\gzC+fï\տ_ן]bc$?["oE?e8ř4Mj{0'"oVԐM`P[ױP$a39?T-BL/n AgT"PKI.00I1ʤ57J7uT˜U Hi`9ת:"_wk#hǵ@vʌIx!2@]tfH|[ؘk~z1ig1O2oǷg0C#7dV˯$F_A3>C2(~_ Ǵx4L~polО"V =&lM7>} [ddN}6ؾTP63.K̟# ^ Rp! J\Ey 'UǾ2o ׼|}7BI"T'"wf(Zɥw2l+hܟ+]+=@C"yJ(ڧcwmh?&^Ak^qF9?ʉVg~?i!_Ȯje-?v"&01VG75 Pvdo}YBKCJy%c(s( 0on>$RȍqCBpc*)Tq\;9FNe+;fܣ.SZ!G &e+B3 cgx ZH^pƿN&kev ph J:x X?]Pa'VHh1nҰjR(-$i:*Z{!&1v8jچY%2!6"$n/KԀ˸fDGj4&%f"p/h= )x٤Z GV;}Pƪ_Կ"&_ ROxKaXgW`IA;nVSU_~Zq[J O%%zK"Ω>!x}Zؚ YOCʃ-˭}ĵ Vp~[f8E]xvI{ ] )c[O^ Qid6BvMjJ XCT&h]0XEXQ͇6Sۜ=O<H;4I0Nph/P1)l7r"+Bګұ^\ ' <+qQ*Z6/T>nf"k)ۑh Qi b/(84~NrE6Ē@*lI(XRCg9mkC fT <.ԑnu5ASh$6&`%Jz攍}8tCZjX;a|c8F.l MM9ɏ cĄ_9CWyKc JW%h\50a]n])3^̦\ePi[T pY \3SarIUܽoqQ ƷsrX:MOMHacn#N9{ߒj ?(آe,-3`8Tm|>e#JXY tUG=>bsbTtTXES"r߾u(p; :%ő]щWmgZ~,tʊ>=Q](Hc)$\a]/@ԇ{RCѤkQyɪ$xg0q?08U{hH w f1/VEw?| 9hcμԕ:"*%ٞCu\\ q38sʼWl@ !'`~[[8%>Y!D(fc?sF@ .3c ~] F2RݬΩ/bjْ!ԺF7Dk`EA6E’4`*Dx蚻),2fV0s)Jp`Q;+]kdԟ#T)Yѓ< Ȕ I&-J]KB« xj|( |DJ4_j,Z2kjP4ucN~:QG\vY:bvmzϛ7Ham[iUЗ%^5"D2V !qժ]Ł ?qWeUqѝ2m l@ =eE(ڷ z pTiКA(exӡo +zڀ0 Z)P$(+%ʿ`7B:vi'+5[IB%K!qŪ<4?'2X)"}7H7Sϰ9]5lW;AM]BC_fip;ջYb`CU̕\"l8s#ZZ,Rhm,xԎoJn`%0yoqqP eIHY=L29Ya:a3[ΨcmHAZp34DyF^Fxv^'5{t‰\{lc Lm]d:7) }Uwd x,uCGhS \bn{(}K=xD QL~XFñ대],wlӲQ%ʼ9cG]9hBx:lScEh ng[P`p2 &wP:l# ko;ZM7Ga.XZ:W2m_'^!%[,Tth˔ }J_^ B6&KbSUׄat3ɦ m8qܷS^2KĂSi)A{.M¡W#"2#i8ika'3Y9n99@VKvKU0+a(NG_:h$Hlt_GZ`-Zt t~bW횓qPR<Ԃ_ D.ߘDmWBy̡>Rn5rtekٹD-c.GS agLEL1'XEW5 wG0 V̟:su-,pc`*iApP95Q|x &.!xو`O.@GyPK (\7'2z‘('Òt?173>YDJ\yq أ~Ꮒ\+v-cI k=cvT*5f$:0CO>j2g}\m㤂^z<0' U}oF*Y+{OyY)Iz[{HZxbY 9gf~h>%]ɖAB#t,`0 aJ;nOt% SCɨS9V9^DE|9: M okzL6VCߏ8g >4(d>K$Oӕå_:3ݷDŽh4 FP.)Vɂ.jzr-ER0+` X7 ?~6o;59[淵4L>r#mqQ0OYHm4ApڼV7@#Dē%Ԩh2yl=E-hTEj `֜9Ț Đ 9ɂHFAJqTV WA ZI.Bۦ>MCnlx[щ Mu{Trfn-Pb JCըxcarMz /:jӅ8d>cɪ!]\L8ڋuE(U+>ѶlP{J|^ϲ{11CCGEѪjWS/IQg s+ֵ h~>`%#@M952>|nlV'jJ#[j/yf].,,?*ȕoW*/cD$ mO~۱eŒE2&I-~"& 1 -!7>yʺ`8ږgd:źokC`uº4$,Cw@&23(OήpM7|8g)&dpﰼe[݊9W0WU:HA?A`-Ow<xl$-l#M[,jYv5yng<;th9zE#z2x)6] Q2_Gk,Q!J2шnvY7q#"|$2f\ğbgj2^@*-FVL!7"qWg6.G^82[lHծ@ɦ0Svm`X|D'h'CZߜHh1ՄZ$"9y<_-> ]g$U@rn{n8oC??',Ș38x#8rtkm{9+HcPRbL%GLPS ]NT^gt U؉ *n4| y+5[+eaB``ZXLȱ{`.Ω֪?-ǨIּSK0Q97ļ1>_rZc?&Y4؄1 -\1y z!CG}sMu7GI>q'#< 4$".rzea& tKм]|mEr9-Ta@"d&@?ss#m |$*oaXue/TA M=i^E&޼聃.7|&b]bEB=M:͠ĭʹY@r3hթf쯴@v;rIUZI(=̉+Mw>_ix-ؒRZ>lt=b(0w7KM{.K!hz+C>n 1uK!-W,+>l1buF@CBb bmiWg5{J6D\T>bC'͟LuT $6Z:G@@ς d&n4YɺHx_X$# rI8Tô\;C~$ayΡԾ)TqaNBi&ju 0FtJp iD7hǒf H!AmAw9Idk:fR=yO- rPTs~g7DZoqb) $"d_o1O%O0@k4"7Recq`{$zVbKޛAέ.;1 @ǎ^*M% 6ÕR:3PCb2ToH_7,fAqp)YDpL!8hiBLE/W;4l 3B%1 l~Ƌ.^W"O9)1CJ<ǶؙJ7nLT륟^]2O+N+z@D T!L/Z1O0fEM뵂/lݳeY1}[yVs'_pImPeG3nIH6Tsq]^Xn7yBfW$CշCiH$dA% :e_tɍ}Υ=.]/dJԭ{:nܾLT^{}@0 /nVN>)VwQ֐ M Ns_8oק ӭ%bO2֤=( 0m,[RKkx.^9ؾ.vvF2T&rhqű+ lQxhW;PoùUXfed )ð \'9 >ߕI9j9GRxI_Uh}E -r} >DfY4`RS Hmt B"""jMسp܃>UpF(ܽ#8 |HQb5yxѢwP 8.F3H/ z0xQac MfTʂE"=P`^@\.V^;_RK8'?u|\*-0.8|4j,UN`%"vOe 0N>2]4^ƶ;.aj} ߆zs4EfZv':F uA$f}m}ŵ e:!Hl65 L/^#B,S2n2L!ih)Mt#H\~,XJ.Xn,6 i#'Uv-z01)SVTjTHk4vknL%.|k=՚ '}BAHb{5FilO$.4l6[LK.V=O8`7YCc"j^rI~1Vݲ\/弆^ؚHM$L})a)WeKPkw"iH[qesY_EAד:x}M*."dEB6 yo2*5Oci*m? ʶ0cg! %'fM+}G@;yW{tz򳔈Ѯ59֪Q0ucrYE%ww?jTW -`\ó in$6PX+Y :ԧF(CSG0/F,2^ڏ-k ;Cn$/(׸#,4C_CA '?{3W 9f fxjmX]ĭ S0ݼȯy.嵥i  yj\ϖE"QL.Q?ٓ:][{`Ì~pcxd/ŬUA7'Q#3 :%wA].d'"q{D4~:)%WǼOL*ֽU:v˕ uQ{Z) hը /dd,b{!g48SK˘Aټ)BEH=匐ь32dd5az]c%2,a%k/;|?2S}y/ k :ϊb@xZRu.u89ٽ4qWd_3vo+b{CN&3o2yPMCȨseM+=԰)e?$ v=y#ReiS~Qء]4e[UEhq@Ew '5(iͦY+\_A!STZsJX+ ̲3A=>G;_ dy4Nu||̸nAjҤw&F_ C$J8W6>ōBdcҁg[+2(¶l,<,|G&PX82뎗+ƟA XFb%8KNIE8zTqHث`s~[Xq,Մ `Hd\o2^~u[h8'mjd`)PQMum^A1=. ] բq j[5H:SwlV u|>c%!)z]tVT Eeƨ})ї*NVߧ=i@pZ̻He.k/qCc:^,YKM'@sc`˓^lM+dȇ];& +8q=55$o`?rC QMWݶ5zssx"فO%W="6_;b4JDj\8#`Wvۂ.ƺNzDG^eQd'b!Qg6.JVW *4ŧhmJ1vvl2! (5 /!D0RiN%#rJ.v=R{y=#|F2iT rN]"s%Гy-}tq1j^8LRAP kC-aR<+@xR"ӊfL#//-f/ԥy>ӕ Y=0%ڕ͐f%@\t_D7jH(Oq!(qfE}4uΑUH+,E~n?IO W,͒!A♤fUڞ؇ԬtQz\(2SOܶ6IX囔 b,O4Q]v{tFkBԀU,]tB'$KaPu I8-S pֲTYm\-N nj o8]}@.l;|m͉@:W<:/x~)+#x>b;eAJ76lŀn{oT Y; ի8-IDC@iKŷ:JN:+vа5WH P XnǿUZV䭯J2'*Ų3VqM kfK_WgE4C1ڪhzc "wIΓ=.,d2QR5E7|L_x,VXﻻKd#s.۩ zK8W\) I\٬[1A8ԒHN/ZssW?m<^z37J]H/x4h@nk0b9YP~fB:\:\Cy5^{,G5.O0nou-@,pơIQ>(:~[x)VM~!=\ tP/(؇7Y}D)=\f?pT6< }" W UbؠUD 0P* i蓃JoR:bk,yFctwP)><<Ý,<&x.$4z*mŊ=auXŝ$4µ>" ڕb;rp!U5nX\=ZѧE" ENF7IpZձCߒ12DKˤeC 78p?$;c^ X67$/uY6<^U,R֩+kܓ%/s;t[nȚɷ0Q`8hU.И_)6?yЛ{COFg]jQq\×nocœAp,yln9k%ur\DGiM@~_x{Ķ5Ƴsfjq'wIY[2>wLm\K[jװ,zX_L=*4gvm=hhIo&mH1n &}@cbxߓ0,b Ѐ<[s,zy!Q4a$q9?gZ?: #~#>L=W7<-0[]woe˱ =O v U" ʁ:=tS !3Ekwe;% W 0w212";uxﬓ{5 F|s&1M`,=_kB7C%ZO/Jܰ[o_~Eda0%pl8g'7/ T|06|ZS.GrEUH띔6wÊ|8X5LGgPkPe4. 7-LP٪_ 8.JRGF(BG0ZH%lH1ᥛ}ڲrpAFHP@V#_^j䋘<&7lmV_ Xϊl‰(lfEti(/I@̊ΏZ=<**=і ZT5:.&@A7; Z>w ;V-*Ryd6ف\{L71 X۲i  *tcW5]aPk>D2CluJ׆1F?UAPѿ-mZᰒTWuw&Iz3V6cy͚ߦ̵h=i `o HK#E/=7Bd9O?Vuom} SC* gt*1D-=[y9(1vD9Ib%T~!mM-ZinsH lRf}uA^U Y`)RG`JS#y{=!X +:W@$}嫵d2ޘpQO7:c2h0xz3? fV?ģ5b'AbG[y4O%~|7s' : Rīi7^ğ>kefUY3Zo GHH{]QIVϪae>y &S]!8+{q5 LjP(nUO|+8ە tau h~FJFɤ2`?ݞMyuS6!ҿV-ef Ux jV͌B3K!+v-as:/ . wKz]p|61騺wO s?jYB'Ş~swGY\P^u1UסݱXylf14܌D\ vB( ]ƬC9`ٹ/`;4n.jكq JŅ'2/9eU/-ߨX<x@f[ًAUrJ`7<;و )/hqmؤ hcU_')^Xꈒjl'mU,G/(ɐr$ˎLL^ѯEgn YDˇJ|DX>Hwr CZgxOz2 2V Ÿ2kS4Jr"8a6Gf떹) s|fhWye,0`!ޚDM(s?[ψT9_x 0JΔ0]{*my.[0挱kp<%~u#ƄLXl~|8 H5_I`KUuךDboW%lʠ }VVJx;e(Is ^^lʊ<U竇ˏ?-,\sw_*)[̈+ kyzP)02'ـP~ dw3*\*l:>9Ch&YFFDκHdB)jx,K\TH]Ch6 +U.1]}""T|͐zҀ Ҽ$7 VBN%XQǡLpNh Uܥ_Բi YtuSPp)U U#6>!tJ@[eq<ޫy!" ɹƘVC+0nR6Qmr2d'߸9i(.Ecԙ&w* HX*, 2z/HAue.= KcJ>404йp( (:Ժ/œT lN!&PQdX)Ԍt`eE!i͟dj,Q?h\׬۰|k (:d_s^%R콍mРoJ6v4@ؑs(VV<%rȼ!|V J{RG:=$1LjOɺpxUYJ`} 2]! ]]L?" 9Gs=y/9K5) =*͕]).kZ^z}hc87k5 q9X1*nXª3k:jM?؁é̸PlD(8ph>|D޽(KAxgsr,M׮p=DG)n54 ˨b-]LV5*m+ x%y ]ֻ{~NrҩgH*,Fҁ僸32 :\:@U*P~霦x]g^?w"%fNjkYh@<ֻ.A TASD_Xڌd4;R sKnfKV iY):X#1"oAsLc A3.K.1TR'ZY+&kfDaxH.hntX:a_o(%fq@3(4,Uh #wzÄ${JFˁO͖͵ "1SНsRB}ʵy@Q]f!v͝`Grʸj )oz^0#YzL"ETy}a| 28ʀ?{Eboo:S :z_BvpxYY.'Me;e[L^M鈁MQhOaV+ui]Uل>E~H5k=6CT@K'W|Y_" @ziiȆs煿\{N-hn)TNԠKD)1BT8eqLDwm@ܹܟAehTpB;J¥ `,Ԉ.j\Id݇{vPsc ;YltU m+0`7},h`1tͮ8ЦF.%!Jo@d,P@*/8eM!nyrEYJfw6ħCJ;:Th"F dU  *=;$A'>rG|˦= ʚ'rRIU>MUOˌ AduÒ$ZlCg>q> nG?ȀnnT;IMkJǫZHoM< ΰdUxwi{%H]ԡe#Hք:k,) %p Fh[u~R|CiJBug/e>HEj.YnYfh+Tc?'YZJ,@1`#`?H6&;u hXppy _~A>춑qP,͚ {Fȩ4 uGscf ax.0$BrO ԸU#~H̬.Ur"}\5ET8FmX+Ja燀PAN.*ֻU|s?| $YJ2VQ?u`k/tcSOD3l>6h @Fi8-:Zrvmo+0"!)2NO|MCg)7RE& Ubļͮ .[leJrV<]Rw]zo-2(zQL4<_e~Kek`m6ԑ6t4JZ|p3Yp&X.>\:LVfCU%<\K./@vw 9rIX׀!`xDKJWw)aR/Sg[\ZC "~OLK!St3&9$a(QJԷ%:F)kpBBA]lvT .3rR(#.*7w!^›4&6 =t:dEIzO0YT> eź?3,ҎVe6 e<Ng5H{Y4dѕc޲:^RG90|7Kz_:U,W2 .cwea*D))Cu'B"%rqtosf,x~5_WHgw3ha*-i CIFG23q/cu+ }"`@xb v- Uۏ|w 2xN]y:d4Hٳ@Y4p kAƿttO4XLKP ;bW.?/urJĩ9HE4Bk.lJ1w.Rj8a6vsBobk&Cj sP-ڜv}>3|7{&B6ͤM?SZZ42ۅlP Fi@׻@`g".47ۊDAK#BOlP@!M`.cFnΣ5p 1 j@y< J ;J7, 5"Z0ƾʻ#8;[, )+$x3RWU.4|a#>/Lߚ""jW2v_<]ҍ;0]+ >wsaO;of2]xo@Y!]aKA7TH2xw]bdzgǑAHbdw)Bet4Fl 66d 9_i:(/Wy樧{|ëM:4orԹPj~u'Ie *:DC۷'#:alIy߬g 3rMԖy=!3_,GAcA.ո8&tהtZ["J嵋fglЂ/O̲ !%XH]׏}2f^J(iN 1 Jj N`P|owB"_|S_gŞ-͖!7EJHpKA`] FMOyzGS| 1_1skiP EP5NdNr@x@L6$?x._'.DEZOnƽ;LJni>yv Zx'P)I^/ˣ |),0Kg>4 cG0HN]_q !)p=QͶkȣ豷(-(ꏨÑ#\m>t:y*'%rwjUi)Ly4c (0T5'#]#-[*?Bd1 a*廹#Y[VnkG<R)7cUN8|@|eg\\uQRa'e ;US0]w5`k3*aZT*F . V@FbZ "`z ˑ11Dq$K[ "Lt"j㰣 2q{PR/$)ʇy*PC_}?T_чl#u] QuꪺnT@̋~Ǭn :Uq: a|U5S(7\r!^SDu^UX69fOyR cM$Q!=T8GYf%wehen:dԊȥF A$ F4Y,ta2P䥳NEx- 5]?P<1D%Xj|G%Ia/{.Y5oa—stU BnՈqH/ >¨˶ I 2mXRIɫQC6drmgP,7Z\ I3 ֮8@Fc[mvW (~6IpV9kP]]NTtJiU:QnWCpXL!yFXHܸ*v%?WW˺ښ b]-3'30kZ}bInk'">'^AiJ eƪ<玵:P$c鬖ipsg5ׯ.< J!nqU/vN7'tLj8.GY+]; q7fZ^J"f8z%(`BCuxNw|{pؑ:r4!W1ZtSIhfLrZUipXfqzVdzs s ZWhBY&ᴣGK#aVeJ %-"4myUWSyB62\~t֓`tæ#C4ip2ƅm&T67bPwsokKV7} s-4AO+'5AĤf2,E~ɡ(>J`1TPK.\FbC{ #Bpo90e{ hmא#-FH䓯qOFνI.~@yֆ~ͧ"e׫^?g;¤"jDqxMI!DՄҟ(,\;x;ZNjcUkԟKD}:F~'w( ▢Pٺ 73*2LݫJJTS+5ManBK1V!RI2lZˮPLG}PE-I1'g.8s,7 ;;50D`{Y' sgD Lj #3n &@nIƂ ④СC#Y_`VM= u6eo?łB̓0 <&&=}rNMFFہfUJz1w [Rߢҭ[roh׎cմYUA\VO&> ; Z}'"iJ1 ;*vG:Tlr2ߦ,%",7;X`X`b.=FCĢ X<(?那8QF)3(?l -l=)+%үUO.DM$*5G-8-a0Ly'˴VJz^iޞKQ}d䷠;[zJwJz1;Iڶ\_wKME^XœΌ|JDap kJnَm_8ÜP4p0졗mتU@mfe>93l$mE ]L'sEs[㘈Bt/a{0S#h HWR0꫄8rj>#I90}HNDO"D4DzK:?!ʨ^dIK=|֦u mO10%nBݚ̽V!N^N0Nj_m0M[-veL *،~D ;fx*RU:mh(fM =U54SzRdn2Qwaoò{r(GV@$}T:_|Wt^\8〯$, hP\)*JXvO(ẚoJ^;[ɷ+_۴?Ea@v(@`%~fw·[`BJ餙Dzm=sU;A6ь=G^ks@MTNꝆê7Iq4%{ϞpIWഌIN+ ʇRkc];}Ը6&9ic(vCݓl}|T$.ËiЍW*0%Q􀦋pU#Xy\7Q,kmu7z]5'ȕ [\txW()gg/.&J &G.[m%>l:ǒhi14A䥃'$igg%WU A0^Vkɲ/]!wtFמlqy&sJ i 3\:oDqExaG*4Ap01[񑢊"|3fMT=no9ժFjTC>Śb39y1oQH$hu#ƍ>YfV!:([P>IGNR2% f(Cq@֫(dll'.M-pd5奭S>{҇ƃ肕]~bqNq .Nb\6(l-'T;α1ڎ=H0(Ȩ*IJzUO=StR=XMnHN>8tE]K=&Sw|פ|MH\;P &s?滵6y(]_H4Y8[pr RX$ uBx )#_SdpAƈ2"C^`s5- 7}HPռT=/Y;xIZBJ! lrȈ\Hrg9*X0偗-d|X/2̫ Ytn8p9€TQlҮDZvWyIZxBKR~%Z}5ag$nmABuuUZ{&j 2$"^a=0*{Q.E;Bw (\\YCɯ텤4ض,IȮaQb1gjXȻ1T ;N+*! "Y>Mcj'RњDof[KCPǐV-S$K7W[/0֭;;1B:k’f)" hb#;r9yMgczOЎ8Ry5ZNkʹ;GS O G?$WKeWwq EX&4"U;QŠ8_rPAQlZ%ر:a!|3$^vot):4-Q̓' `E#O. xŽo-Xk*$2NH 赻Q'+ RFٌ4TG.ptYňOl9-j &XtNB\Բ_ԶklNH-wЫ iہU0Q#1M7MXwZVM|acW2u&۵m8V[ycy ꧟SA/q6D ]oikZ7H՗S8#gskQW|[ 'Pms s$Gw&ЦeՓ_p7=n8sD(Yg"[k-y)f\4r )2b'g9ܽp:Pw!#:b*1.8&Lz??}g\IRy#{0˫NR2?<\G_ǚ͜_u$Zȉ#zk ,~6[}}݊(1$j;YMC<^S4>.ŗ̗cbcVaFԉ,@2kVA}3xX**bڟ!z7H:8UhA[O,@lz;m*X9uqfMʣ:es|><<vl:3%"#tE0!SU A8zpG1;uNxͽ.[-|5kJ +A씈46K-Iq]x9MX4j*q3+̽Eȯ8Pl3%=Aga`u첤 iz.нTnm;ĸwqvUKh.'4ÉfDP;]/,EN=`>7'Pl'Ϊ+w-` "JHa!]F"q4Hm\tRce xFе9ohBҎ>E'ÏFxSw͊]@ZlSU+U({5@yZ!1Xdž۫mRٟP"~UJv vDT|=ܜm?vmst${"yd6NB/މ7̾kt!& hmƚ]䵿Z8RiLo7rR`nuQu:uW`'+0",')'0OI؇}ZtuuPz8@BrǓ@#K?Q`bj.ieUOI rDr-k4_ˀ#3nG6:PLUuX&i qxu}\p?ONw=lx9ކh( "WaRIz# OY` `8QS}D_ZҢ ibEHC;DkU&??`f.yh516 Öy j 騹Kb^ EG yƭxQgO~ǚ㐇PxTs}~^x+:PR;X>aԴF V:(x`Pl0-H 1/.%V%`۵ mܾrbN]:-шI594Zߍ7ޞB_{otgXhȋNN0%Bje T$ -3\R딆7EiwFı>P#‡.u U0UQY3UŎJdу ^7zαvy*^igG^^9R(NSQ LzYdR/g l?O}EAQ叐/^1 BUMVlJe D c8dreqnk_xS`U2)0uv}֎-6GI{e',Ax v$ \H+_(k)eE-laEX:ʖ%yfK匑d)\xLD 6F@@#V%8-.--R7a KѨI-W\o0%=C Ѡ 7h SfℽQTHe>*UpC% =: &h(_rЈRYI]2 @ ]Ў=%s]BxH?&f,KOsa-+@b&F6AV[B͉bĂ 2VSb:(l5qi&m)i2FlELKҗ&'Hߕ2g0q-T4(]>(0 ݐ`?cTiktF//JQ>Iݔ(6{}i;?%Mu_QͅF%~N*3g8VeNO}\Fg@w@s]?k(X K&J4ǝ<]7F`z2Dmo:@-ߩmH3C\Jφm U*t .%ւ+X,4Śu$eײB#e]˱1c]8 O}2ZNK5}[P6Kgڒs4nDlHעEϰ12aouKc7Evf|P F{ vm+,s=>QD|Mp GC 69 z#jJ,-H$ǿҲ-i -<п*ev޼b.6k@pG GI%d"Jفg  1A.ӌxm]m'fKSS4Ŭ۸vҽca= Œ]sK˴d~Up`Vݬ`~tZ3f8?)FELp@,Wѕ ވuer"Qkdo2XgY^ZAS(ԕE(L-z\̨kAɑMr9!7y! \|wmމ5kThnB- T~49x^zIȽ!TbOq+'CǏ,6ZJUZh p/llIk%Jxg-e7Y=V8YaPQ`f;x;%pzV8|pvq}0T94&R} =iIbT2|DxB? ˮ8s&]\ģ0?.٦.%1)gk7dyGg<c#!YpXм#dG['{R:Ye*Kc3"zrN"!B[e7x~bF4mvl󄷡! zzW|^ 5oPՑ^E)r}N$ ƑEj Ϻ}ctz|ʂ 1ʌAhyj U1p=t=6eK!bPÚ_=U*Y9tGB->гG#TYYon9bw+G PMeL Hy#!T?o:(뢁1^L_+SuPXecD2>Bs֗RO 0y@p*D.y^RcpzG0ZUh=6꺂!w1rՏ|bSPאj$Lxovn.O] I^ҡǂe\ڟDtYc>f} 0GY6?Q6Yxu x>47PITFW|'N*_q;Jِ]p/-)_5 Z |;d_EC YY,S -\8đBScQS09km㗶Y€F" R>GraęF*yU6.&9yfoiybN6KR([ZCؠe`=.RD X;Z5U杆Ϊ,bC )z jvlWyoqN-)L;`*E?;=@VVqN=i$vc+jP[Ε`б{RaԫfA,S Q׀6Ȅi=ܾp?yqg[tDeHהeB:zq+oة֗Q3z$9 p+N7|{H^\ڕ왖IF^ӢW˘,^q3V<3=̪-~y,"ibnϗ#5}NƉģ=cl=4 J٩Z)VΧ4ӳ8xԺg."#+7`7ji *צx<# =4õf5ezjG,s1RD eT®)XW9˩f2WLXՍN/c>KYZ]/bzK&b-mt% U*{41"BۯeERDKS*%Rw;P)pe`cqQC7jkcvņ › ;`2_ֹk9.4-]M%@ƫ)|6m)_Vc;a1N-s77ai\GC5_/Lld^AjR/a*!ElobϦ{^ *AQ3cc~ ៟?ޛɉֺ.,.ܿa.Gn,;^́LЮC*=YN`qiǠ$ѝnIAT; >ڰ8g]ˡ7(O] J."kPe0%_KzЯ8yU18֝4x:(Lgp3ɮͯEx}6^Ǔ|aWrKMy$sOBNq_{]ZE Naٹ\,5]X}?a qܦ%QvA߫JgHz|KUAEn>Ť] 66e\ɦG|&a4[em4نz$/5I2`"Aep@)kGPG{xK|ŨSdH ] ADTn| ̜1ѯ o`jټhQψiifO Ws@>'M@2\fN(:6尻GWgp.ͼzEKvd+4,*UiۙS+D1w E 714 G6,/J_roN沰2'E H'&\*V,Y#X8"sZ5lwb<$F42*m`^$6՘x pRbtK%kik]{ȸ%Dp*צd(w,}~0L1vJD[9JCR$؅lΌ"* V6 =ښ_D'0mb ]jaT6A>i=56X ~$Xtt Eq\W2]4,nBDZ)s_efLXfe]]*)K.Ue-Gs*~4+oP4׏ZmMXO2nf!N6\dz2 {&V&Ǻ8!ǩn]c6a\Ng`͐GȊ-V(hؙ.lO0 -@ s|v')\i8 q s%hw_2d"2x46. 0d`TCn{}tEn-@)8?@2߬tTcyE s]ۀƨznR9Ձݚ}X98 vC.ߓ%Z߰^"aW^j:Alֺee 䞦2kY TjSMa5߅g*_G-]}Y7D4P>;Hgݧ*΃b%fw״nƯ7E"Dz /l 쓖E5&+?ê/˳O,G܈̅!¶n  }!,VYC?L }Щ8mHbUA7KȔvlIOnHPȹR`]G ƑƚVa֔fh@uAfiD-#}_b=?Tqi0̮&R:ϫ杊\,Q +:lţf˹(z!DU[a_(q1!j/ ~!D EfI CE}ֿ}C]L0/􌸩w khٝx)>n8GX7u^ %e2c'WJ|]&w}#2snSSqꌰ`/<'C=VR7mi^^13vQu>dԁ[ xPً&)ㄸp0tdy^5IP(qa\cZ+89xk 9qe3へ!JVĈC"X`~9BśH;$bXT2o 9A7]v[QthĿ"ۡ9z=`S.K?؇Ժ& jcf0ϕľc ~QX8 bKk^}GuzMiG 437.$m #o>PP: lg-e_9Sio 2a M9ǁB5̈́~=)Y+rvCl|JyS 5mxtDy8g]ހQ3qSp,{s0#Na7<з%Wz?. c~Z歜aA$R)e [qYeKڍwV62rgqA!!h߅aA쏙u5e 33 EIJ{OmB5)6k *rԈJ$+LL,6KHB_k ܈-}wm]嚯VhC~UA~u[zo,+W9@g(F_?g||:)YxN7* Ug6du⼻8Oq1KaU] 4GFYe^h5:w6"L~-$KՉA+p?ad̹BEį?bG`sɠ j#%Z[X&-4Bg{Ö$[yZRPz6iQ]63yF7;Dž'6dǩ!KJrBT pzvIY*ZY0Ŀϲ(f"Mу$#5FJ%\{%\Oؒφw*Zb()z>9gީfx8^Tx!^U/hX"va49wtK!:UQ]sWbt}^SIs]^UzM1ܳ<1+ԾIj ^Y/.dF|Rv! ̽29Y1Jow&)T~>avk4V(nK&Vk"(M؆X*Fا얨|( nNKфR[[gWs?ENP)=MEgDa T'*"9 AWGiobHxH]O c1Qyؒ{hK5H9VO;a<C{ВBХA{rY*8\ /QG>EĠi)PiKFS{^_<;\ Gh٢ ɅB"2o26B70ٮ:OP}PL4աz `"HVOym*Dq |SWL,}[ʯ}fVTQ}w":6@B2ϖ?\7IwT[!lN׌"oTRܸ3aKxX1g˅]'o ع6(&֙hD`xC!&Zbdgf:gIC :Gg. .K?hz s,ۿpco".=ɹ O2+D}x F7} E!9g9r3VxUufv _ }~pYOQɧ2ڃїfsT#qH,Ũ 4 3M3^YbC@Fbtp/mc>yoY/PE%+G/C]CC-Edׂϥ ˋsr"%{{w2Y(t JN102<5(dDEbDOhEc@q,e8!AZED$HwqGa= ʇOXF/ Vȉ#K<;"tLt8WMd;3U6VZ# ,.pL2>+{`.BF)wO[x[Dxd*#:VB$`{p*k9H)鶰C9k11e(|Nh"+`45SG. iN -8R2Td諢r]~0"t,苣-FwoDWq=v"$,yd}! K!ppcrs$6??cZ+3"2x2HW`u?xrH0镣TlU<: `u@k]$:/ !SPnY&fCCm]U?99S1(F48rm.(Z\GzMe ÷ _/_%wڑ!29P !CU#wR'Lw:4pAh4MrZ qؚX0o+{+,]&"5Ϝ6MY"OۀFGhAOy+=2Hˑ6^dğPTBNBȅ3}x32 /}r~(sc#YɑA~$7qv[bL5hB"g)8 x\0&_k~{iK ԍ-GE,8QxK5%aSR;V*Lj~`yLV|5IrQU1 chsLTJK:@\@!`2ԩQM)jk kWf~pLq{I[cE׻e*$zsFﲵLU$o1r8z*v>\&Ʌ#).ʰD|Pl f`B=Ul%LynFTCW[3=)Idm4D@ Gc.z/tULsc>EM @xZU*`_yz9ۃ~s;,;b+Q_ħגи!"G HUh$DkÂ,;TNf$Izb4-Ѥ'mayl +VbA^f<=]jԈ.l:V3ڥ,odtkRIz;=U=DIJ > 5Qkcx"3vfz6sxG5qҺ(!4 !pktʡt`+:.XypKRm.{I2?Z8+|}7mwB6)\Ja8UҺ>]C|[/C.0_0~, }P/LY#>Q]ŭ[;!.ONEvHڶr'nؚ^%yѿCNd  4lq":P~|Rۃ放hVTXYɥ6;NRP?6h]iR;s0Mb} E]¼ΈLוaHM+ZY`Sx[lv>I&\*' P_/.git!l&3 /e֤GͅT`?^oޮ6.h}az*@0ف&š3)- }FcڷrΞ׾c#azL7V,"K %hOзa1qe) TM1;TdP[ddbfoQ,e*"^3L?gݴYc h-sf57_DS"̞oJMU-2txS0#΄@),0mK3Cu0-Ҙ/Ň[.zo EɺqlmGveL%")pC&w<+a1Zlշ;fWmgNC[4ysUQFR6C5s Ѣ0T3Šnn۵źc00Ho1gS,§{R k]۾ iӸ@#V4c7ɑש JT$+7 B18hI/9]#~S)hr(!h Qf(Jc@o\|L5nq`=&"nq&8V$p=+v3xVc;d1'|\Ar(V\Sr;c;^9y׷rÀE[݂JVհ4+^Tc->U/ktbq"uP ˢM&oߜ &7ܧpl$Ë YSLwgѶ2-ރk#XVs"g0Dhۨ  %IO~[SFCMv`' {78\M|JGg#ufxӛ1xv[Xb A A;s!K<"} 䌚vXY|3-d!Ӎ0H+RR ^mwϝHqv{2V<ĘP$%|sƝ(vC4"z-@=p\iܯ5 *G^\<Q8nm~wABl^w3={!:Lm$2kwNQHQzL%L۽"91S:}tQ| gb}2<ã_6_=/ kvd\igҴM I>7nE@99Gdj'(r-C]f,qm|`enS~2 S(bfr\QJ e BO[a$U&'*Fm XFD 6%]2LRȻ" yTT@a |t'1NCk%wY<-JDxws0ڊaz k֞Yyl<6y&ABd+?892W =Zmf`LoΚTRmVO&ДD |ɦy :D/]/822iqZX1+SpXU+Ҙݍ/} JD**-KsOS6,N}blWsk3E'x X6}䯱~΀}4K~ק[ Ő.% S0>:!԰NJo#ei$=x1cm Wd^Wn|Q`ɾ` h&3㛉10FX0W\)-Ahwco茨X?=FmEZ!t 9l]|He8\)úJx[+`pAQ §E @͠=V"zDحMRM_]aR}P\/晄>v[}BC-I&e(ΈU.҇\ei'0 [Y_W_ofsx{|4-.Ri7Fy;U0N.>M,'JLR kc5DW;J#g ^+. '5~Ht`7+x.x>\kAlHVJ2h3??}U y ]هǮ µA8uTKy9 xwo @_6/C+X54 # K>M{]]Ѓ{2bE-gVq?|# qmZѥkӦ@.FP#>9,~EƩgi+coeI PkÆ|*jVtϼ$kǁPz]0.[O8vgi i}I ꁪWNK,|ɒ*O-К$^;WXaS? t>i^agzC`'?4D#>b!4l4?7*MxazL_W+ő/HkRC䯨zXɲ-@\GW:Jﱇ4xU,vQ !t8yq'kc|t{ .ܥ3nJC96$ \e]sMj)ÃTdגu#dD!'ؾ |AYoňWe5Q֯[+BWy܌QXJ5Q=F-#BOJapeT=s~Km˔Q4S,():zp䱆Or kS1'xr,[+҉HR^*_ VվyJ1=\-9k¦;%ZQ2s.ы 0T M2㎻twL4.nd%09r<Yb꾘 u{<2JJV~Ri_M[˚2!7 6a-%}7C^Q>(. F0\' "BW'Vڤu5# saΓF%"RyIHT!x?2' rtddO ?w!uLScY;?f؟17xËHݽ9'M =YBrd;UL0ꁎy;NUDX{G?QV~F6+{F8{X:]B@~gX-/a]>+ց*)y*jΠgmS3>N5r&GUtU` v#@@zpl v"ƕ Cמ-lQ~.@@_'g>.lH;Kf0R)94kǜ}ݛP[/ 3$c^r~ƭz7^W!DS{@ḆXM/OuK~nӭk$b 7fSZů-.掰>5K8/jBFT#R;D .U:njӴ?;#?b=-@ĤGtZ9/_jNBM%ᾢn_?pKRNj;Σ!c-R8} eƣ-x+$>(|yoX@ RkvzXWaДG7%zUY!/JrwW^0494$T-t͢dWΜ㡈>4 +tt> X捛).X:XVr~ 4"ק8*{T[9`@m{AA`+郩X酣OQ>";p<@ʯ5iro ʜ>u¯SI*vޅvfqs  xX*s#5![TM =u7[ۣrKTH{[T/QVg[^=&? ^sWqËL1;YDz7yMbll%U^#w"ul]T/9ռk8/0h}Ή \dj\t=D-hZ n֗QZU rb->BG+[΁>J+I9m( w_0#*6eIG>Sd4ܓHN'X[R˾B%G>Yʠ)a$Q!#_ i׵ܡ)oO%"0ۂ?#Ot- {AFWoz>r9Еkjl &|=: ^ݍ)`Df Ef#ܸܙtG{ MUB矮ƕ3]H93A@YYUs >hೢwĵYajf‡"c XltĂނ\5[ܘO/PBOi0$;)U83erY5ƾp %{O'^VYbFVTj͛Lyv. _2WQ־<.i$x+4vIn4+j>A$ưI:-%ftځa0\@$O5*P"Kon(_7319*1?ʌbCW36W,  <3ڵD/O9YA>lQ-摆Le*t[B;sO'K65:f=By]䙖xgOLRnVC$Ya1šWg yNt?(94b.q 1r,-dF!u*d?s==wŅC'ZK{Ql$G/4 8v&=O] ۖTʗ ʓ=^& ?E,ku`Ǫ\V`ȧ!m*Bm=-}p6WW$ O{2NߡѹӦFRǻM&p]uqÝ v3E,A9 R:,#qg%;.ͽ1g YFFMhrw'Ze٥3[3T[NPj90`mfS1w-hqzU?Qi4a>'<( OϐtNZqDV[-FF_~ ,4dG[o"XTRuDH}eMK[;'8E}ۆXvk4@w0@ccέ +8X)LTݙ'o5ESq UaF``!t|^ea:k2X€]ꉺ.Q5EG9̾6F/׷M]$y\I ;p-)}t7LPGEo[Rf++:RP^DpMWŌВK!,iDPkc+eϣQ[f2i5p᳙EƯb5_Mb[LPf/CKYȏqA~S.p7dyӁ)f#XuAk!"7+\Gn_t ΰ9sJubiEUlZ4p5`cYѽ҃p#|щrx="CSgF[A9}9JtQ V-ՠrVzŧ<́RcK B)~lb@QPS>nJF"Y k q~wXS_ u 1R3sm;:5ziGtŽlɿ RXRIb,]-:tڥ0Lmw&a^ē|^Wh^m7gd@nͷ0LGGDvK'!cw^l`2nT\p}qK羬8OgxʄAgL+4\_RPcj?(RqH4ğÁkњ<|@9y ]RCZ#*3EMnDzߏO*X+s̏W\xNaߨ`O]Îۦ]'Q@ zr"e؇oA`MWv'|?D-y&J-L"PO<~yӫVr?dfyX*0'9s o|/)Kwtv1.ˏhIжׄPxGjX A.ޣp@ R6<Dqcwa82_՞W{sR@9If =6,a|J^/!N=Xd)OfwGP.sguGjmj7ܗs .ްGc= q rD5ڟ~Dhav2>.gu_7^BJ?E7smSp,T&iO?I<}rO$d)Z͏i3.W#4*-\,ψP_JۊWHh#W'Wz&Ȫc*}(KO;UMd%'ÕiyʂA9? $eUUCeƊpc ȵBR>5愽gBVx)<, LU;q(NV`q~Zy_;gWaiF0=reZ4xo ]^=͟[eJRd5s:F"RO:;5} V`bBe"udjAKpWBPTix[\1v!z~A.uCŝTpw,(lgZDW1 ~ź]!cSA'\7 >UedSFY2zV6){Sl&SXl^ #*j䀼"cKB%t54ہaӅg$VFzWZ v3eZ}RM%Tټ6clJ{0Y+-+W ycK~, - "@hn]ВRӐ3]`-LίB7zf5 -wAG G3UH;OUAֻM&0qt3%Y\*]O+Hc9ZKУ7m%Uʈ߆ A*A7onZKVnN#>y6&Nl>7{ 5 җf %wAK5}ZL:CpFi|V 3ߍpfOHQ:G톕ǘ5bf6nP>#k^;"qݺ7CTJ +]>"eq1dl`NG*kww3:@dŽwYMJRҙqa}+{})V5ʫMl$=B5Yʂ7O<ݺ D@|8wf@l@A(}34QBnPKzd!3\Uж!wHO%hq/,$hW) {e6{e ,١oN-,dcTaz_B3#KaU u8VKq9}t7|'G%8,?H2SbÈp}B^ wc˭`_ }"F07LEm̴ݽW}i fRofdgku~3ۏ4$ْo,sڿs"zs-E屇a|ZATZPp/yP`FI!mI߃GoFY-5O}t^2gI2n5[ua%l-J[r+{/ >^,ڃQSY?V{@*Y@C|?N?K/cK+KLe8 k p."5vЄgsvhv  d{8oI9aIܼ2@լ}Uޕ p6z.MRmwJ\7`WwR0ٯT>TaqŒ3t"ҏqw\o@DB"J"v1z&z5ԣOʼne"G)r̫~V么 T"qON5~n`\I 40C@/#V8_10>X}?n@f~:j矚[wuGa:m@$C`e|TMkZ hb#Mocs5bx3o\⑔]ZDչtxmsd jդrf킫 xVٮȌsULͪbIZahrIAqDe 'qئ6'w5D26Se#wKɢ;$ lJ7аׄ:01{$%X7и>+mm늈`|2Ljs=lƖ:1wS,@8>ޔP٤kQD](|(_:^eL$bIWzA|uC;VRF0=OE<hLoW~!Ƴbt|ZT[Bl/B2r"grEƱ1NMsP$JHʧTDd+~ulCP:j*^E qZՐMn'N!I<*k[`q"}Cf 7G3z@nB&хd{" {㣖F9Au%| G }y|$[~ p\`?sy^/l rt*^Xf01^dsј18;7rm:gj?ոR2DBf[ٌ[tkt\XAr)~Pf\]tPK2eddUz -ӧ|aGicZd/Fx[Π86b_ۨo%Dy̠:snDA"ҩnmv43D T@J{];g/U$A'~yĊOK. l2c^kPnuȴһx|Uaә/&:H/:ijGGa3+/*ckc9{Sm%@AK4X֯.~kij J} _1h{PY6'<^`rMe;8Ǩ64ypΏn=\q12E+|3Lm\lN\04n">nuxqY!$Rk%%HNA86`XΝ<ɴ塵uv$)1f8{@zrt&Șg؂vK/h=g Ǧ!%]>@g<;*nZ]B{LCA1jjAqEw [{NVRvk{R:KKNbi4kًE.4[ʜ ; uҪ൒n/˂pjS'r6R\ʓ>Cbazecij&P((N&\E/2}b ,fvچLfV43NQ6RD[E/iIs9xWhH +X9 t3UEj#oSr5 en%`(ȨT(^4"ݨ@E0-iPSHBW쬑E/LvYK.zY2|d"i{Km`k,tohEZJ6%%G\E2/K ~iy7;}5^,ӓ# tRS6 |.Dl9n]qx7H|`\ƆHLc^s)(*g(s^l EܷNLj4wWx, {htIG|?=!j[&Xmrqz52BBNU&VػݢGvy-Wlki%N w{c yt ]MhE˚+xOeq)M=E˖K~ d>LBhZ_m3~K#9yCDL&L&=1[ ".)ڮ.>;P^p XVWIL{xX݇M}rcT#Lǜ{aS@Tfetk7*{& 4V_yWITX*U+f3?n?aSp_Ak \A?''.|4M6w;aǽE)ՖEM* ;ɥ `&C3C٧RgJ !)(B*3Ywv*Kƺd@F+f=f?eFj&CR ms/_, I#Z[IGWc#R#u '-O)f۔R# tBv+DhS/t *Ee% wg|J K p?v qM$۫?|`1`"ok'P=@qebO0R .E3 ~ǍKk;aUIo[O6_EFQ5l(5 Y)H`^\Xwm\MccJъ_8BcjJӛWBkM~Q]KB; גs"CټXLz8vxNgETw#|![:qus~▿Sau, i." R%Iѱ 7EWŹ]Nu(pU+FBC'u *gAY i!kèt$r8:rql !2vH3]'?g1e`hG/g@ƙ?7e+>ppTut gsE^+ev 1U~ه*bbhEG,ˮ>.!D\Qc8q>;mO~F5#,J e/{B%ANwS-`*ߍ%UF8|5ss0x9әҺ<2O.4@+b"E'KvG)Vfw~8|nMf'Q{:`?Qu`>E޽U7;N&p5{Jy "SHqfa㵀OiT8 #QT%]H\W.pMJ1 |Haft }K ԉNJZ0lUZis&j3u7J*ڱRwFuV!܋_,* ,Pwj _lSgv+ Ⱥ5}-WB*rVW (tZf C)'B aՅߋM-jKՐ< e:ַr*i!!YTpDcLJ:Ac5]p< *n"?=\oP2zIo_(=8+PuHKl 0fD4ԠB |1:IEN|l'97لTkzj=i D0k 0*^a/]ڃ`*JA}qpZt">#4g |w) }9z_q skZ qYΘU@uVl-ݣѮkxkNUMcV[iFo徹8 ^"]D9jЉa?yGS&\XY~ɐ+<8exA3WM %Z#l C^%F hλCev6w9et "#{p32} 9X;ٲW+{= t·d}AQM1wXky13ONHE%Lti3Go8ɷ(<*af/:E4 }`zl$^ɚ>j%-wD`!yS hf48>(b\2|-(i Dט>μ3Du2-!!n >skzѦs$z[Q|j;-uw,6co߂)pCHSgH=Г[BEk&*o]`)goA쵳LRj_rq]S4kU6""yUqS!$a }_u2fE'e'^t lYS>g εwd~o /Y1:e}srG{J aժ+! Êτ;Ұ2Z"o /Cq lL^ţx!.-CTvnP0@Y٫ڴIWXh*z /(|([D5N(jQE`OWk*$;ojܥbw{yK^L2ay!Z0 QD|&&HӷȦ|rfj߰_{yG$3(jYp+sB◾F)8n(r+:}}$]NJ =?t^m75F_Dظn߿a~.oCS7_*"/$88Jn|:~^O?>6mh]`| zE㐃!&pd荗"Nt(w -w1w{p c29Y<''3I)Kqac|gYXQ,QI̜W4Dqcd:>9kI; &ԡQzT9|lZzkn^*[uQ4! iZ)oWUċyO|J($~>LBefIn6? m!_bA|x?["#)˗Vf#=.ټ @\򿲬CGQcƉ|Xkraf0}3GRC?=` |]W^}% _`"'WI\Y5jua*8v6@4'<#:)7 *aČ,y%pYTDgw>s`9:&%9]h%2F,)~aʍZy^AA72 ͖QLWr.$~1"3^#IՄ3 _P~}x^^Tq2ᯈdd}n>¼^v //6[ƎVg{r< (Ncw̧u%"pbG)fcI$nl&vmy:`yPR6E5^9#Xz:rV(/5"3E4vYHmUcblBj6,*<ɠ5T$ hU X;<2>zDPH$~,G͑7.=I;`T-žX vV@ERv:קksEڇ̀\?DZp-ǭ[R)(N+@ *TKUs+1:lK_w҇ #U30*n?tE]zD9heB$%y*8X:v{8a]k}lۙvXW֋b!&ZiyG$̂2=u(Z8;3$|@, .]\y~!`3@tW}j󒅳~@?dezf&ɵr +fEk Bpa8 m@j 2 M%]Z2pNXx']\g@ 'J9 4shXk)sݢZAS/+b_S{-} 91pѴV(3 ` = MrlvL<؟kҁ\yk&.* ߮3S&Eʎdfv~0λ?iBA®t;/#ĂloOXxkJGq<`I(`b ,+ט*XAva#Gw: |CvsU#|y] hˆS^=\yhXOد3Tu(5I'/Cc4C^H%%!! NC}k^= A3+Ka%òy"2?ڛzP<e&z!1TvbgQRgRzS#9O~2C V#OܢԇII,TH1yL2R3z)M:iѩZQPܼ̱ob*Z'Ϻuym$sJFYQ~A2'xȖ]Nu-K4s>ұ*)r94W^*D'qF*/s7%N*Y2 1{ќ}=}@Rsr~CZ=\d P2"jF\uEl4i:HΔOݹ̵Cm?+/xu rj !;ѫhqrl:Ҧ4X z7#-0a7^V,ThĠսbl8N }p( ~q,܏|!IS钻NigIJhќ Tk6įvsЦAU2\g;Io'ҫM,G[| ZqGX=2 _A(Aw 7R9pu0(hk& 8.TY6{$<\0g2(Tu9 @ YX4zX??xdgZJ,ve|.g^ !fu;.yrnyWIibSZOʵ~Gr-v8fa 3I=4[̫T2D|dW E@`CQ{QWm_P% wc_l܉eKDV7Q-a8([B@?A2s@سTfs LR=xp}rՉqV0OH7!^$2}A-D ?׶B[zpiT9ܯNnK{Q 6.NE6kCqz7">R׭Q,qg)!IWG>i "[%!ɦy[ZAp@UuI Cׯ--Qpm)ܰ:? ) pCC--u`Stw9ma.ʈщnDTvqu)^.9-C_<"FxN=9_o0ՔzA17٧w4"9njL,뺁eD h)KlGo9Dµ27u.b j^ Q6k*BQSa%a3?ṉw{ />U?zs-.ڸ= qlI&luJQHK:xA-wc`>6Jrg'c`KF,ڠZ)$rאP)-qdGa ާf4C/ò8eΑ-E^8).yy!t>=/S{Rm5ywQW_|Xb6p7h]P]h]_Xgyw^hJhuGi5:_e";>nSy)$&E{Cc\^7Ϸ:f8_Hv̱w}!4l%"Pm2J}ug?)O+w*\5'>BiZPNrHqVj!+H kRTe jw|O+fUsw(~fctc*s;J\%tئ>GnCW~J$ShV wsAa}\84`q׌fgmǻD=`SdvB Az٪gqa ّ&/]EI;n 2{d9_;/(捨Q?.;iG~=?o.`|l/6v;\ 8im!ۊn03eUFjRAqTH;x.4W&Cʉӕ1Xx@4oR3tƮYz@͞  96L3c Պނ{ɿJr s$o.} 7Zh6{ef'̌crvA,K9KНrPfks3M%+Eyqyй \ n?$񶖻'"Ε0%E:Db0)>WDvȷܓp@5 1ue72>.[FsNb ;H ,W}[Tu?uOYUsKA'wVT2uR5[λΆ j3ky(5$%٪4yR. "4L7,udSi8tRžƃ}+]ڠ&P{NB2Ba)uu3Y| !|ŷ? xOs(](~y`}E!EΆ}hy9BH2X9:%eW cOOVJ]t琈>cA z)˓J/AvP Bs'+?WCʍ൰/2Ղ9I2V oJKحMw;"9o_"0N6[|l?@3 Ae$ $&"1K{#l#@ΠyWYQ|ǼC:?W6lxw)o|:l1 1 gM.HA{@Li150 [}j J χTe*P^ĆjEE*ҙIC+3C24SD PF_!xa\"FI"t_-:;=Pш*Ka2œP!+$n_BTAit)\2*J4%-S_ A8W/ѾD+<55Ը hjr~[# DKa}oF@8 EӌUp(8*6-+:pPie4c=eDN9IkBjǪvyAGyF/I!1.hSU7 !\P6c\ "\$ 5ř٬C|8W~SN;(T`pG'ujto((BFTL 'ל̽Ő7Qr<Q&?}f du0 Ltk$һ rySk* zbHwCz{`0!p8-duHzԀtV f.NЯMvihlo~o2c@$!g[թR+*΀iѳ}9˚GϐqKfle8>e| ڌ}1YAE}1#5߹F6HJ,5q#Aj; 'DGa' d/!a> 4"9+Xd@_;f?n4vHZ%͞ %?'\ɳdۺ.g i7+ hm"s5FkNf496K6} ![/]>ZvE^dA]%e OE;v`>TBn[q33Ѽqpc,.P,2c9T=&8OANC6v06AV[D. ,RSޭދ +1%0߇VZYo7t}S ~/`Т/u,ae"wrۚo1R<1GH=-H#c,jp8Ⱦac5SKO'6;.Us=ml؝퐼d 95gkח3s_3Q7Gr7_؞*"qI"5ii)Vh'ݩ:N $O7<v9 k4 n@#۳瀶*+gQ6E`s ZG亮)ٛ_ˆ"*67|썡K9UXXJ%))_[I;Oo0w(r98ߩԅ]"]X@^w׉xDȂIve }/*≉ Fܦ֏rd>jk{Ķ8Lhu} }i(aALFϟ ODғvMbtwdvF]b]!KMcžry)DE"? Oa#} #M}4OVHָrKo:1P5:􈤅uevwSC!?Rhg;VmjXmJ.& +v?yL'EyU¯41FKOgޗ #-?zHG!gD2RcIS3"ZM'{ i22q= 69G]e˺^Hq<]Ǧ6k_x̺RB8Vǻ +[IETݬQJwʚ9K n#]N8v&]"Pn`Uc;]MS `AAdTBMV=:p ȓ0#`_Be#~@Mv'VSim_6em_Iߌܪ;qбi"0'F}ql *ƁA%Η)9Cs n9/,4\rErA'IMS[&D? cO mLeQ>;`؍ア\Eě^;htO@· vNk;?/Q|5Vgl?7iJ`DI1"HݳOn `ddC 4U=N֭

ۻhf *̻S&atMp pp-POjy{=-%'09axѯ#E#q\a6*i(GX[j{0Gmzm!o6~8>>|J~ڪQ>a-̲qOJuSR9RωЙAՀC yG-c9LMZǿl{[;px{tѽK7X{teںj 꼌B=^a(ؼHRC_9 ь-޺(6oiq5&, , G(ՙD~t>ݜ,҄)ӚҐi> Mmv6{ùn2v9iw0=C=ڞ/[K ׶y_j bX_X~ Y'Vft'8~5hLVnpm HwT=\!p Z]\Ebn%l q(-%ds>$gߡOgd ڍ5*2-Ry ?\mugM4xX _DN "{zg6#A]DBMamqGEFW}&qz*@v0(4eO| rEcS4oY6GNǽSTg_J)W PWNda QZ \,W1Cwl( Ǐܴ'٣֒b/`pfUpi6"?LZtY*"*+͸ϦI*S vΜTK҂(^ɺȓADePpM4EyuM/K*C[Ъh,:%P{t.U:+ygj/.׺wY3dS0sWAafGzbfKAG%@MZ*ШXY p.d'\0V;&|IY;$gˡd^:m "f/^ч ;I^d[$^d^?#f jFM⧕pE<'\=`M_`ľ]򹋫P.V6g\RFpU唁ц@\YbةMT1a͸“̿V*'TQBH%@ by㲓\z4h΅UstB-D#OZ I~}1NQ7}(5Tf8yÍavE*ԨHn/jfϞ37et#@~{="-{USżxr6G rmr'E\h󌾊MSAܔ] qiU1P V/ױ-G'%1.,qɟo7>~BgHr|=MiՖ?W9]Լ80p䥗ϒ73EW|å7fk:azog(ND%>CX+$S׉׷i7I3z-|^r귰,!I1V&A:5h@+&};[wn;4D[ {bV^k̋ ܆Vw yC wwD8;zQaIG#,_foS7׬%Jq}A_˼HlyJx|ؽfYZLZoK3DSXߛ:Zmp!0@x =ZN0eSmUQ')'@2H'Y";#EZ˧ԬSiwD BN\t! {ylD$nagbV(۲*P$}oxY1A6!smn*0AwdW>!).eZ $4// Y VfEO)1߱O[N9˂3o"`zrv dKb)wzz4p(on k ZEyr{ ;cUd~  ;g @ONUVW1I'*į Hx ؃}> wCGz\t{fmUkLQ,I/C:8-,e}Y,R=XeL}1rpkq! }>lyw3<&³b"Yޡ'?LN7[T3"T%>'ZX~`4zVVՏ)rY jAx%exQYʎ~\Jcs 爇iѕQH"|g#$! UPVLX?;^i^9z:GLψQ#"C:|RKל7H_&]J;|*9woܞ5{tWƇwV;q^<ȦvZ2"M Qm}* jESSSne2挷Kyk ]]G5pͥs2KiOfNd]2j7dKrPHjD-ſS꩕T}d̎Iq>#`)Ky_OfK"9 xp3`uU5  iG :zȅ ^ 8}aYe-66B|K./ ]i>ʞPMQ3 b;g:z#U,ͬA,#) B3R8.µtJKԲ@2⻛d䧄E{:%K; 3imߎގ-5D}O?|1rO( /ugAhYp΢3ځK8s"n{,2퍰ʃKCQA z)]VKƲsԹ͑܃/~+$ 9ϥku[k(jDo)kx}]NT 5O+R[nRK-k%v碐Ng>D`E/21?dZ}˳.82DbK9 o-1Αrkl /u)VMjPyA"&Ǿ ݫm ?ٌLn|ʸϙϥ1*2ChU*x_l=GX I:lw}yq ~K=fTܐB zs~f1>U&R UDÍjqW9Q{OU%zYdQx1A)nkàYH~S4s ?*ZTbBL)ف(V I#p>8Ge] WˣGV||@׾|O;1){ac쎉W,81x 'J+>gbZc`Ml{p?D`؎z  ? TWW}[ 㙲CPY+Zf } \yyL9|C?C4r~GͲYA\Ϋ[QǛ*nٟMU>0duJ?qh2v50@}1{ȕhqP .W$ViR?ba_BrmG %}D7:?6X0l1UNr /kXc!9xV'p5*2HOM[r!U!oaKX$鈐 85MPA" Lju>u)V~AG (5ГD#d(OvEV+[z5VBBC%:7~9^'$$ʹ a€}'K|@rKF,A; >>{_I54/u7O5Zly1Rj.Ul._j kT5"Kowyh\&x@<59?>P&X8#~vdi%5':ɓLޏm6Xa0_2|MMN hQ/fe?Aaٮ߫LM{2fBcRpz|VGƐ (\.??0ҧYSJ5Y΄ܠ#*^ $mėGܷ48'2TA":rﱯO ǯpo`ymҎ kȖ%2Qg)21d='E4n7ݴk [$(8xNZV49%ԝ# n凤9~ t\?YIhE=*xs7$ۢ|!7lvb}&7@x10) ~BP#V)r<9qnlSEvNMb|8((eUشbzJ nˉ{$h'+unb>)ǂ9%մ'x8Z[SHB/4w /rgZhyt K_}{c"|;a5kjQQ:d{LmS5a [W^頻xo[fv}h򊍦,o:Cn 3Ae ٞ`> J0 Ina3xpKe; Ơ $W!OW7IBgO2*p[}eųt͆S&eLi15ݢW |Ȧ==KnXQ1om|9Lj2 ,Y!ܮωi;7@$rϾEW7.󚒎\ܝCՊk̃ۄł#<=4{{Da hn] 9I[VA|e!\0R$<["-L |މ(Cl'6A p!@'ŖJqh^eIcF'n j8fmUݡLeᶶ ylT׹ɷ ϋFSdF\^b=.\/a'% O8=05.Ÿgo@-/=pnz}zjou i@@rZذ|=m`{^"E1,4?]o^($9k[7|9aBU\^ieMgfS^kQSBk[C5DצBT HGliM.;tFv2w3? qhG  )l65մvowhfqD%xљ^'Y۠d$v1gq2Ld!7&L'+ ~جBYuſ;jؗH5I11#1 "ڵwù΅.p41rm,o~IǔF"w#}Ȇ#3OUi'pf4 .|kX-KJmz01g+}=s]DCOGP "ۓN)f}@M{icYs PJ >AvL[Yq \nF2-3M5^}p:")/,ŷ~7 HZ-zU<Ҳxߕ|9."[r0-o"9 ;7"D -/+_)) 23Ъ%#([/\VzZ](O|0R~}S="rƨFe "Jֽ#!ZF8fƬ/)C\wWN=bv # -Ϊ]듘yWN['uM3tQ d6r*Ș6f!)1ǦOjiIU2/yᕂCKPZ,dÃSmތG_ $w:'b+ OE^?ⵄ, N8ޕi TZʒWB҃`ie=3Ӕ; >Ȅ滰8DOpo ԤT 5͍T`tЕ2%Bg 䁛->$<[OVIeܱ) VP//w=1(xM@'sA0vTU .Vjc#I` XcK|h q(µXqBWM0F6)J&5߳n+yآh&nvY%x͝' 2G 5]XȬZo5n†ͳ_D)yʷE طhge>PpzИcZbwovFbn:Ӈ r U_z0.9Pyf 7y}a*K(DzK<{,X{lkC^w ,#yNnM~HbgdYPϋH<';Jڄ 1aYaZnM$4Ta/m鮵P'6Hfè gPJH4{wp읯PQi-2g\D Ҝq^Qa;μU!09ba5[GgMh8D9"!FDW]6jgK`r'vI?5}2~(pO#<6}Sqk KBdߢUΙ#3*L=$S;T/W(ūrTȴ_B+}rl+qg\N?{9][s0ĵ-f?jU(Sg,=T+'ij!*9$KPvl/\B̥+r(>#cPAcp=2ʵm௾ ,62$z2Eu[OtOIO c8em-x(S ^P"ܻb:w'aș\%NC,mF `|HFҁdmD S /]raKF `]%} &LtIU lJ,6z."-`.H$b@ti"Wa ,5€ϝTvY3i}(XqȫSS=ƟT3XQk1C fn];PI$f-hv%FQ_Y2pNy Ct^azm< S/Pi %A+=y-fzM6:WX"en&/&rRi\EɠMqZ`XuM|+O#H^<3جc)4dE!pעJ6kV-PnSP|3c ];*JŮyLE k[iʐDN z<8a,x ֮ ~?q1yY|pEBfD\٧-;`};Or~?wgﲲ-A5.["P҇:f-89j';˄7Za)HksPqAk<syl*) jBljy#[Q ʯ聃캯3$b+hЖ">Dx&D\?Zc'fA~]*Ct`gVI>WY6C2#Dl'5Qn/xoIVK LZdϵCH`;9~o6 rc4qy= ÝmJz>9=rdq!Ehe[ ¥/gUQc =i,c(?&3UDŽNK!;gjE!d w`wY75ג ߚdR@A2/L{v.uGV侟` LTV9ކYQ(G{Y3~LKɟ~oB4NӏEU %!WxuN28al-o"GQphy܋bPoml^Dȉ`~ZJ+"$bYUAn#H 9[m)sܨa2eB*Z़a2:?腶efYo`R>vB|ā(a]n\:@UuhU|j2M8 upPD32.5xn[0}v80? Ө 66Ƙ51.˺N<$5튀'z~ٱ-pVQBK<[) u]cWb)SQucc xȅ)˙y'0q`i8k6l\S4؛ZH" Kj^NμJܟf0E{JC:ΐՙH)N0dd31bwE%|2!;[.oK2w2&B{0:;%қUIWyj.fc'+&F#GV%K q}X#kD4F֎coCU .,{PGq]@&4Dwրt5Ӱki2VUoO$'ӱџ3nBw+{N-$@L\ưOվ3-﷡ njIKE.6Zp.6 f 7Sﲬ>ACK[.ЭC[DCu:kZ|9kH%X[g2Iw]! +Cʬ-N~{aD&-TO"$Ko3ԭ+@TN0AOE,V#5 ^Eǣ}g55Vbb֩eFh' q6êtZ`Y~Rnz.;1ʗف 03EoR։e ld}\:hqv0| 0cPUʹ; b.Bi8O}H%@mB"`; "hx7=;0ՕÔ13V\#mP!)fRॎT9Mg*jAAZOԬĝ\VGqӨ|y4Pu_Xk)S9Pi:0b;'k<ˊ0㖏tAö3Ŀ5Q+ZXU; ,5[,>duZm"+|@+ߪ$N_i ԯpG<{Wg[pCz`6Q%CBP\ig y `o;:dU;舖̇r>?L A\MZΕ,k ɽlzN6EP n T&x 2PaY-ׂ.'Gi`Z‡+Ha]?&2DzKlKߨCPŘ )ƴ3 ^b[X4ۜkR'_^Huwo( P"_eo5d\*dV7-F>kK-F@Ee\]߃D54;N- a ŗvfbPU%[C/WmY$yt(ɴwe)h|ÿamkoŶGF4K =~g+(ZՀGk.({ĐD8ּv5 6^=arl Xre8a'!7~jy3ٖBڍ7/t-̸WVrbB1+h#V> Gt۲S:,lmFuxW#tha%56fzs| q$ ӧq⿃-i}q %ӑ٤,n+HY lv29Չ#o'1~D7Meyi#>_n [ؔnxjJCA7/14P15.MO5x9!56ñß9>TXe ;}7 D2/@ˇ>N%_D3rӤhMg*35AsKI"} "4c37A2^}A uYB*,xCnUSZW&;y^4~3)cqdj;owډyBzԗ'<(BlK3<|$~E' Ep`G;\{~1 A&^,@R'Ұ#l\tv&a%PQ~r  bQ2Z&LaI݋˶PAӛZMEhS퐕t.ѢȒQ+=h =:,.!&S`'Aɣn{S um!aSv&E {.KS^ZۑHC+ \'}uBxrjz/;lL͎i8_ԢC"kxK'?mlʕG9&2>)#LȬq$h*mm/eC8 9p$?:OvΔ+/d?ZF@1nM5Jh< GJѼnRRdz_39ð rLAMxXf}oz |b}"} ZW/7#]m쟴FUO)a>LzcV70HPEim7NɀڪfZDR$1 Vs&tXH}rT 1퍟k3H#`T^zӶQzju?SH茢F &p:'IDOcW\,]R-uI^3Jۚ-z~F{NG:u7g8=[A=^!:伂÷=[CcV"i&<+vaP[:HO } xomZ*Y-P^֘J;b}J{gU ( :bF՘.l6I\*o6ڂ;OK-0a!-]y n7>8xѯu&y:ruMxvX=s)$VxyؓL-}8>{C$LKCm I@i]np'iMXu&چ\] d1A\Sa֤P #Cd+*NCnH@v_s_tV3Qwrh@ܾV?Ó5PqUj9f²? .$&-ԝUW) P7՘Τ4͗I3V7׵3̃7`sbpx94  l}5 i`az _g |~W>b̀pi Vo2U+=qv8'\NٗqWrl |.79X> TV<ٺ# F`kn Wne(3NŊKw_ׇhɏ{9j^2OpkN3,"uOFTjdN'av˰>qؒeA|'Kw^2묹P7q&]GK33gGj_%%|1[cRj{&ۓ(vP6ٻn{ hM4i v1Dժme]5~LAmNhZ0DWXZ{P?#xN4)2crMWb/bw[z0QqtsҾ +mK 0(Pq sjIHfjfr mDu3s bT7ZygAh,qÅn=oC]b̈́&yNb,z;uWpHrK[Gն`>h1XjXw95>Q5rupNY1U'7θDg/svwKM?LV t(JƞCF;VTF39 fW&z᫒Cb._w,"=N[ 51&dՎ«ʌеصrNͶ7 een*}%_"M]q Sj 3ؔi ֿPJ2ޭ~q/=(T؁wF O1Hp'霊V&p(wv!mҲ)m<=AkQRʢ`XyeÉ Qֿ-QژO"jmu^dVG\g1>i8LtP]OShgǥ?TpDHi=0T>E`L s^`/>@ h>S{rBTdYݾ>Htqh/pRjE‚'KCD9ƱĒ+,%yFA`$Z>Q]L(d!p]|Ӗa*ó?rJ2pأ9Wj&2bDZw!T- ;]ط ٱWty(IZF əd1d_FO.~)~r:*VIKVWu$3kLC#'T~ëN8®`Ln.G<,g%N=$֩'bj !Q^,0 'z߉sXC-GwJ+B*l&ǭla_VA4nNCEk8q  Lf WvM

Q(õ$[`$.j}LE5vN^l-)S46`%(INFE YC9w9Qq8:L>noUh±[[ ,M@(Jf~Ӕ>EEt.`6\7Qc(2Yn3o6lQ7hw3ѦEl U7< ,4[z*|!xS;kSO1OAVI/^b'%cE|TFOUqbqۙߺnF4+f݄ +MH~nVayJSi?@ ٽdA 䙪ЩC\sX1t?ˮAm|x&d||,؋AP^pG.#-v1y?I`C6A_NX\xU&nG6^ b%]/56wv zzK'QW HuF3,344Ҭ!Ӳ[hG2ABKDUkSi8 :^%ٔ]!7Ԁ[ L1w3o4nWXiIH*N0 Paq*ݔ/#%ҡ \,_PmZ]~$ /ͨdYVb1Q:stά߭⬑L+BK6|>\C fgQ%Ck*^X-><2.Oi%AQlgH)fn:-xɂz%rۍ~N Y93FZ MP̷ƳK5 ?p\ab}Η!8'"xڍwٽȧK[ca+(mϮajGU-F'؜|PTֈ].ueUZY^6;9IEDíW\([m EH#06GH+nG:'~HkB$qI!:s%bsmg05tCIǭ>l >{H[F{}j$ޤh?3˜Yk{[ǸE3)6c"ysAC}+#a%G5P\i#|*L$JB՘ ͢ABtkOTAEU)87" "lgvR8:n2]hK^TeOC\/yA@ps{}Z?p'E[YAvk%]@y6hax`#{rIs &8G%O|j9 3G\y2=g't8T f#ᛇ=9V׫ZtCpF2ZVnƹ^CPhJlEZfD󼬊I5ǾvLu> I[V~l&{⠅Lu-GV! N,F@|a}uyW޶yS Ǝ4=Xow~L;3h?n7*SZNOfm\T?MJԖ-QGdl)РHэj Cՙsڥ$^UJ6ּ8Buޫ.?ky*'U+h-ptDJ/ =!-%nlr5vF7L0hb5kX< "3ZO7/u}9"fv"Ѩ:"/Wė( ZOz݈v*]5Sr әG(+H\OfS|yb(?-(^׿[LiH5bJ|K=@N<{ U8c1s{%Ɣ! 5'Y~&(t) 3^wqGRo8"4R>H@(,=P N2m$^*#44.|Ro8p3Q^ɚ.{^qJ)xVٵtW E ,ѯ'P4pP÷"iN٘"*( T;xKOlv±YY ~p_6ϲS[tGZErz3 8; 1#УRHV,ʜ`\HULBm:SbLTͿAF"J>HLt> $9ӅΧ؂0!|C1~(Xי[\B9gjT^IC!RhL\~L(f?,HwNTˁ'=~է436u#^R](㊄Y<"_a:G|;a_hV \~$ZךgnϮeCg- R"׵HUA^}^USm~(1a +Z< >+z+m;T o'>_J7Jι|G$HGw!d_a4 l!Ɣƫ %7 ݥa€:\n/u o]!qR/osnFf}|dBI!qtiEdra.u{.KuA!?_F83BW;n;xDԴz`oynIK{Uu+%BƤګuݔʢ L3lѭ7 oT\s}DwceEu . "zwsĘՆ۟gyDM7\Rq=>F /)=ke)$$wpeb3bY. .=4-D<8™+>^kÚj`1 \X8PkӨd2bUuO\_D9cqӯ t?ّ^2;NS1x+PUĵ: >MKS=E&) 1=U\a8.KG-9 >FS+RF^[/ ?.D4`Տ%ڳ8GSZĽ,)_j -(ɠ%/L9}M $vX6eX:V"\<~ JQpR'gxPmagx%=M9 (P=&4~SbphҸl62 Pc3"ϑNRZII#1 M̤Jp^ J$LTka[!TjO Ө(Wzb-IR֏6$ GֶO @_zO.In>An>D }<lQ X> f)5X EwIdžLjK8sٲ?IJoaH}^#^K]F?syGGf T߉`TI 2+s9?<>>x5>= ]QHLN(< [zN<݁ (',1r 1&%D{.-x,Fj,Ғ ]0C)d%QV2ڙ@ÝWtJ(>P2|Z[O\<zNI1xe]#6`P E 1e:|C<G;ϑ=3qȮ21sؓ>WpnM|#I f>C'2j̧38;mmLŢPᘬ#{ȿ;pSJ"Vw{}"؇P&A@_gX+6`H=?+y5c:If>Yr^E@A~KĎHP+hg9Rjkk MCyцo-VO>M2oi&elzꕿت^(vȟC*"H,ک4FOz:Zir d事.y\jՉwʔsGZ /^ך*(ب$bw-%$5/ٯ^?1U2WЭvI j>0P1RSҽv~8O%Нmdk/X$boᇴ^ABo됪j*72qϪ6bdz?=Yր(C5e9(f4)g ݅DʡQQ5D炖R^GfHfpWWQBW6X/f&jʺ1nPbֿ ߆9d=u`nLTXpZvޗ1}Y\*L`t lH 2?x6nD6(W+!օ#x)DP#tJb=6޵! c9lQc2]e(b\_(`ǭ̏<,xPl җd,fz2QY #ANC=T4t>lMn*t:_e+ܵ>s 6_i燪ܷD ʁbnS{J%Gɘ8U"n#!n: j}0x$:7@̧byF{}DeTF(_0!w@6IDcvLo+1CBq-7@crA!dW[y5 !YL"f}PuͼLayL^WװZ~ 4oxd-ϲQo,{ʓ(1I é=83s:*q3Z"yތ|N@Ka" ϲ 5;d2 S*Z ^rxލ_)T UVz\1R+>iײr4:>=^{4M]d!*sYCES' nv:G6H͉պ֬I6|5Gpw[jHvSd~j<\9.5=WBԛZ{+M~9шPjO픋R_v 2+b, 7h*BԞ=HszXDǏށi Ho]xOR@1).U7׈J#F_gp¹oJ5_ 9Ua V2͛,[!Rηh !i~shy1pE"1FG v+ eu J}bcu]~]'R/D_[*LTL~ގwX\H-g.)8UQi~msi}!gU)-ёѢ '7IWa #4Xg>/ZʆW)ot6B4! LaIs?"$E懋84L3ʋG0g`gGbp:qЏv)@?a5Z{/4CFU P§R-WæxBMY\ƣ3Ji0Ɠ(DϨg: $4'G>7Nn42>bjgn p5%ͤwIlT-o q;(oh`dKl7BQn1eUG_ckJ1{>IhsTDQɏ+V퀐( \HFHK=7)e';^ޫ4l\g=ulF폣QURaiB"(U`GuNgF3ҍ®ݮ2QDOzbODT,u<avzSMc&55~zݪPˀW M>+]@0$T;@g\ФvA۩Sڳ5 <I5Jr tZ/4|+87 b7]ʇXqMCX$#kNkCEdHvE?W *#wɢn## "m˦ u=_9PHQd~x^\rWHkqL(?U0 xtOBCJPW!S1lIbɷB-4F:&8C|e0['E7 2пcW~״816"|5Q͖MC^OfVV::m9Ii(Z7ud#YPatoC&ֱBE%RĥMwR!.'YH%Egr}^Ԙ4Ƅ -I3Ng]09`,\7F܏OFg3x >%Xo*"5kaQv$E =]`ehYYVEϼ6o{'T#"PF&HIJ4*о$](~cw/)>2"b=- %+t% XS6@|ElH*+gથ<]k"eV+yKq kpEtwb.nΐ ohiTQ@t`o5Qjc9lAlFVQ}<u>Ta1|yBv lv ܻ2ٶmXb:sv9l9:\8)t[bLo$fZQ?"W)5gfpbnLJݖ QC e9Åm#kQZu+0u?[S@>3 z|G FCCv, So]|8pqt*܅rn`FioN3NK!wGК#9)Lp^.ܓRrP]o[Wu4w4*p-%1Y!@H[W l4CՔGig)橏UnWZ =vIvo/.U7]a3I'@"q L{S`Չ8quo:,5+umj*,枂2$▟Rl貽PmiP䖿rIs ر{P/̼!ks~R;TxavG}}7>LÝ15*B8PH_v;S]]@P?}Eێ]vRiZFQ A@ұZ0w22ё?+bT ٫BEs mF34Wkh{oi,Ea-xi;`?umxO&BIFJh{҅bi8 i}TtWl|1Y)cSK/净^1,nyf9c#SrӢ n!W1O ofYҌǗ'-?zW*$0q Cƪ%):a$uXSPnrX*P5$G,KKk=!zxJ"|H(nҡ;jw{dp?jP.*]*]H"j!T%_##@_hs Yz;|>|1[ڵAV&Z ]b<|-\[Yt{z7@n$$@~0Uv^!QkZZWG"k|HkaCOזfq #} Z/79Y#8 e2'?Dzha+p=86"xr9w I_Q#-`hV _"765f8 Ϥ7L̷Y$_x~YER[x&uhobyM<=O#4o$U@uwȚ>jx'hSó/#  |(e'tR9 k250MBtkJO#rI$e@I{>WQ q |$ 1&>\̺V'Q'=sڨ:lRU+4qܩɜ![X"WȹsF x'_Jڐe DN/ Б$:8 W;elc8\`9>+$->70طqC `^22$c"7K 6%K#Vئ޺䛒 Asz! `  S#ZuNy$ZIcQdܙzZiHu=3'u)l}JEɸiД969G5=ݿ骴E؀+O 2% PT9֦>b =:ny7X%#nOTjKr.4tjܿɃB=A?Drc4 [ ͽ. \y`Z>b -XWrc*8߯:!##V/)Ico>_"2 ehyB-.Χ\^bl1QV4pLGY&0~m n()p= ۽Rz#"4?$K\18H=9\d.쨪1qѲHXef$|I`ϦoA/P9SӋ,|CO )kc|nz緅[fE]k6yIV*FXכ/r43ΰ旜zdN"qWz;4 S UTUGlXB ^4Zncz ^R8C'SpxNVSpGwf6=&~^ 4-BRԖ_B 0E.<qe"ޙƀATck!^ʱ"vr)(1@JmFŐ;AuEن ˪xRheO=+{)w2X7ѝ 4A=Z$'CXj;IJ -ABiԧgVQҖއNg7QvS&[ [6'"WΝKh]ELWζfByMvTvj ?'%|\ˑlިAi ϑ'{χᡔi∖1vA鑓4[=vY c=#@ HR˃<ΝUcR4W,NlwG52RA^=1(Os=UYO #g+11ۜ4lѧ/?gcˬx<2eQbB rOo5-u p-j/n:MĘEU '07hxH0OomnvN4ӮU;*ߢo.'\,JĆA۷0o g:\6uDq˲ug2G@QeqHd(#wm#tvV]gx=w7I4жUdoTFD,^[wk~xs}dNtqBO-0.4/h D =1 Sp'~ZI7'G̮R[5E첛 (&Β(HNm +ONRε57rV:y}M\ 3j U4l(%.̜hϸyToIc}iD6I;$|䷐ws,17[} R~`a!+SY4D qR&)lc`HXo~ (0e 0^bV- v|A>kyl%Jö A9ϫ&pF9D@$Es8{z4SYfo0|r/pwsTv$zMn\'U<3HHRV ey 7>v:lR>uՍ&:;F4%CGA OaA^> i;qTQ= \ESR6{-olnYnUE6FX{"#u7;{t;93 Cq`Yj_' a:,##}nF"/ 0,Y] `!!B<+J/yFqj&)G>1G1k{ ͪΛdMQrX'gwT%]Csuw1V i Pro s1`ݙZԕ^I4 a@I! I;K306+xW6e-rm *?*r~M&oH7A;9>[i0r GJ l A<. ss㹠}CX~ )XY.$Jgqd、\r4ƝϤaF&JA'.P mӝ(!8AOG5ʳۺI,q5Jae\ncs;`)_UctCA y }X6G!:\J!x0ע#G*(bB@zk7n_*h ! bXh0n. O&Vp^s"iCPN7u[up]ۧ~ݝ5T+T#pQbu/`=h[ͷ _eQ!"M=<'gt_s",y38,Rdwfq:vgi^Zݐ(N]- 0PiA;)D:W6*ʭL^!h= &Ez9r_;w09%T'+^adAQlLz`[BŰy<KLo`уB3kV\Zϩ2ꇈ|6Q'A*ˤ,+ ?s-AYol==X׬%-<j238%j7*W~6Hd=+RtsU1\7Ŏpc]uΥ}W2ZR+P h`+~cW(zԛ~p LP#FJ!Cpq[־|v}@v nC~.Tx2]4>)䵑6@B8?EJȔW%%<o2o~ U,-`0'~GzyYqDkDЉ }#2@G׉|Q𭻔,*\T "5X#J lDbk`Aͱ| ^a``^!j2LVYzS5q",Gм j sRp7KA83 &bN=GIOp$P5/9zΦ, R+5ܳG4|$D%^&WIePH Kg @ŘcK"ԣFЅC_P:4`$ '#N@D/6ㅥRWc qP~|Fq LWwO6X C x_BK/KUWHY7`I"X[cZ^tfđצ0nA 2Eu>]nO>B[=J`rz%[Ō~j1sd^˧$ôKkd &~=N(ܑ(`XR@ʶ:#ջ63ҚTJIG'*$ĀlQH*T-d'yBBu#o֘g~7:J}z Wr&Q,9ML{& "8^*@32= уS\)!dg${2߹!} t! 7(MY'MuE}(nVG 9˄&:`)Au? R@ROh߉kDm9K*4`)) T[Ux\;6O\2zho!|3j <]9,xIuCs̰<sWqK`;tzK]V$/WO79ؑ74.1uWWUUO'F8~',9Izi f>'g g^`E 6QhD4^(|ewe>q- qpɊ<RU i .%s-[Y, $^]5TGԪ@j,/6x/F|KJ R]n2k8al3WBⲀ u$Zdp:tmB.|Q7|ZXz <}׺C}Ϡ,i'u1rdB #ͅMǞj+K pD+Fj:y&zp3Vd " #G81Nn"ەJQBh?crRuJI(2%#%Hk7Y\Ԋ5aӭ.v)t$zRf!GJ߅<)5@ tުWWl5©ϒ~N{i~ui!/S=F[ :vQHlMq;z>Xq3)6"r8 J8{8H]+mQQ"6H~rT hF4tŸ ؝.`g6(a.uN]\k' [g̫ )Qr+Il,Fp/͸'(hiGs J) s({D:n5҂yHQMLqڛ6*Cr'Hɬ8aΚ /[ S Z9렻R偰2kni:Mwt4˃ ?}8J`+.V7Jd@N`hP]{1QSN4S(#l6opUFg Sqq"ƘoZlry DZaYÇ4j P|Q_ ۂ1 ^aMouR)^fxN8dBd֙2Z9Tf jҰ~` !@,z^" `p2hdn1dD+uf{CuvXO߼PE0fFF(`'z\jrŤr[c۹5,ѵB݁)^?/)kIG**<e{JĄcD^h@Gpn nD3NOu(N[<" @~gb "?8N´cBQCd[zwgkY-]΁ft,S/b~эߢIJMZ7TS{[1 #up!@ }JQ:/e.ym#rƺ@DP'ơ'ϧ_Ǹ\hjM*WD!8V#h\r䷵BhTC"-Hu-#>-3B 'Sbn6K ]Sc[\Mߏ?nebv5A)CoY2RMiѩP3Lt[^ ]Adړv>>bIAΡ8k^m5A%sL<#> fQqNX{cށcb] IDS%hP#U)^H`quv-BFų?? ^eLZp-8c}[euc5stFIܲ8( Z/OQ!cQSM/(?74Y nzQ2| 6e<#VW}3t*~(D .n!UsKv$m$M63aTյBNR'B[3+g}a%"4oR1yN9G> 6v\O ƾ]IZp)VH#qI{{J *Վr8p!FU+O!IY 3*GD>W9b>&׮ۦOBFzrLZ*VzY.[s b%+D%rf0^ ԮNmŧ 5q+U%~DJK]\jff]%%&kLR%]V>U;iVvA/_E';;K"decWY\y hr[S MҙÁwȻ/3/aݴkWv̤Öj H+><,!l9)DUur[k7 5C[xrB7&y.8*{F}!/6֟P)2S=Bu Rzg@Ԓj 1p!Z%trYNcR5Z M] ]ȍlQ;gi^P1~J8d(Y~a!e ՙ6QKlOF._JִD;df no پK'TY6RXaAi>UNQ%~q88ED9ƃ=m)fbE*i4)ksz]dBo$g?~3<6>Nx I$l?K).z*rgH =2OsK E T;xWd0<+tGe +~xzP"֠EXVQSQt3ԅwQ elsa^?Lf+>E*]BUs@MW718ҊRD=I.S5 苿vz\>fe<_nZnv2<" ql &%'X!ǘҋ̖1¡۷4sub\"<}ry" ד!FA0g[V.Bg0^:4֣rqQKy{VHHIU] 5~P-i{:Ց`uɲ:l͸L Wc>;>rDUVVkpCB[[04HD1j[$d>G6{H>V-xҜm[l}T;+e>v>qؗt,0̤,}R%keBY*`@A|F:pJ525 +Rިuy$qJE1R]n(*+~jTj< L/ #}B2L0*WP$cf[etKW%E;$ڐH=9Z(Pϸ2ccP<L|5XFG="gҶ5ψk^MI!AqF!(d m--иLLcՔ~&^^MК ?dJ-soP}Aa Л|巤v)#DD*m`dvx}M poyîa/ycۃM@ly dL{mUz׻`HP Zv8#nAM*1/9Zl3-SH}Pw*qX\y녬 w sw3ߣl)g͘?8Aea fQnjSw"/jr{ r,b@a5Ѝ8D ;'I`F-|I ~պkk%(Cd(!w?iF$,_^Q8F(#."T6˅5&n/LAEh1|K?z \Z ĦK9 3{}VUsty_ٺ@{UáY XL H*KY$*NlE" GoDPHg6><?/b`8]ѐMQg12JP/ ]HJPßf䤓vT@ɣ<~:t>Rl8s/߅EGшh9|t  'L Cj0H=$ >}&wey&@dYV' Wߗl|R@\](ΚbZ?jW=#mW]yJy?ٵlP#"-,| .fN ^|E,$0⮴6[s*?<_Gf%ez&AC6)R֫QZ/ύΚx '4*M"dRM4Ɉ:HNO5 dgmҭ,]^vƏiI7: yFN{>DAN6IrVjtL`a82ŦR|]ʮ=v;L٩x v@NYvq{|;Y;1Ōp$Q`NUB4,nݵ,u Iʾּ|H֚0!r8 L}3_5vaȂ e@2{ ]&dW@lZc96Z0jCCK() +Mӕ/g8&#AybF|0"c?b?.Y&3b tl5͍W yz΅bsrp}w_??DPox*#HpBFg pn4cj&DdFqo6@Ln14ldTe`酆Y([-{턞Cm]Hng]ͣ}_;`uZbV(m;1}.Y|̢3Y-&׎=<(PէzcbNcs]ၰX]P/GՁ=L!(?>\b2tefvґa2rW޲(>FgŎ9o=겮cn1rP gu16(ܦu'_oU&O^5e؎XU'5Ni_"f$}| j+hیVF,ks U'eڤ]K"x?K\ "|o$gzVD^b myԟm[I]mg~%^~vj[9]#TsW ;!J+Rn-gzL埠 p@4ԬdӘ"2K}/[U(iEKw+i[dUYt=AsR/fl&@Cd۶z넩qP~t<ÿR]c)C%Bu7kě2$"^4 OWDz2]_2=x`0HZeeКM!E-Dq7Jmv,6ĭG#J&Q$y?)nuȊؕc6|͖0(3+ⅽXd{̘.4| ͓C YLG*E B;VJe>Y&+ՊNZz)rCZU <2;e'i{p\6Fn!%sؙ̃qO$`h<.| L5;y#Y(9~e2^Ah i~ѱ)i}|STz" ><ɬm#"ڎaWYVjs:mg4RlT(̃/Zu0'0&I;C˞HQJN͝ {opj+i L;lD[)ʑl/Av|_DMp=YQ"*.5]Z89?mUq{ fPfs$Djpks:?Xz}=fOd׍: rJ8 oJQ"Lס|PHĂ@ >ضbώZsQo^9H6㉮Xdi8m b3q !u:e1U~W1n-^%ζ2qmg9g`Iuh:lܰ%1vr0fRSVop`4ȍ2ؑǨ+Tzd~_l"qh/Zc?C'TkǕ01bPX7ȘWSz( BMDܦ,8ʐKAvs*܏G|S7HC[uHnl\d:hc/M;iVmrAItUu5BsFBO}!.m㰭 NMy;GjV0c:h6 jG,SY6bPIz(l5}j_}[ZYU.>*{M; K&@)Hb nh*DON3$}[4WCGXt=Zǁ~= N?\Y EnXke Q6 &tpD9RԖ0:`Aʴ/XR+9Х:'>\i3_.ޠY#V~HCkm7.'1mėIXjeTVQ«|`!FamEw~yFl@!Gk2se}=*B^{.O {T:*!:IwG߼mb,t0>mf&p]s}S֭]r2<GErCe0I>V8*M`%(b% vn aJ$lu1 ŞňY}d:Jy$'s{,;0`/8ȕRo]gޛBP,:V vfJRkֻ $>I-exLi_h#c hV?TDԢ8[y| u}ءֽ x!n,q|)]qwTK;}؛o'E}kqVXv)CM sE&׎}o٩;7e LK wkT zkxrG_[aیH[EU|7 qn/֚6Lqj .h=E:bI/'uMW+Km8W2DN f%pq뮨$yRԚ?:-fǨ.!̩Or7pB20O:o)5%;@LJtX/& %un"آJYO^T{X@᪯Cfo|-zIBNTõ'Fnk3;r{h[%s/`|WE(Jq]e/g$6VhBeѠBL-g`W& d±WrO_^a˂yP9$02ΪDE;aw6'ؿcZ!{ y\yujR} I=UʾP]≖}L cQ9b6cxн~hiDԇ~[:_馘g0& C;G ENcy2B.Uo[C fS8m =Ct-IK\ӳ?Ex-M-0Q恎rINڀX^B 89lʊ3^ȵ;l}pf%Hi ޙFG ݓ9(1J]Wr2=3"/S Ol ՗B^kd6L&g%<Q7EoǴ _@5AD=gaW>J1.+]85A9IS`l!1U}~DzŹ:h[sKsi?Ԉ)AScS7R*$KBQN>`h\{ɨAU?i֊3¬+{ C#,m>k/=hܶoXɴhk 7h0ƞa  Uy.BĜ*8ot̅u/*@1C4S[-rNsw7OFs)Zۅ16ju=#=/ՄkMKN5S #CD҄D "J2Eo+SpxkX,'LLt~d .*7`܆6^!zN7IkNkyb 6Qa]k}]ӱWR.Sqd` Ф=,d?I˙sC`L4:{F|\k"gX = 9aZhP_L2'&Nw[hr&Lc:/0k*'"6,riNua=^-w.ʉ5Uǖ+)zR=2⸨ Pncj Gr#A1dݣۙ0}v_fgq6"8 U7O_qM2s7ͻJ踩R̨ AqK_h˗rӍ[G@\ȊE+Hxlu<_c_4cR5f+UM윪rR["n~hؠJtMhVxTkj <=1BǒZ= Z_BW!Z" \aO1~g*"5ЇvIWGgtDZT;:zwѽśQ|`-蜏8e7D7Y&f`WڅU|GJC̩> *I>-\հ ASEg(lUyqI7Sޑwdl0(S5*6t1_ %Ŕ;vqMϻ{)XAQ*W"{#AJ^3LxzP ?z(D=6jx{s&kyj}+#1T h _\u@%xV})q-JS q~\5{C0Lu;zɩΟ]g#!g}]ib4Ҝ2𶣑,ks71hVUAje2}5Z6{Eͺa?Y癩m?BmQP$Q˃./(QMR{C[ {KfN7՗2F/7Ca%J[r 0rQ>ȵ77(Fx#|,=2tqky "Et?Fomf/D֧-1ΥZҥ] J ,!֝e*iShS>[ͅ?q@`)0/P9널ܖ7Z!=NGws9ѵXH5YҍPj@6nt0\P-oˈ#M]lAa\{LMa[Oo+u##׌s_dC09sg(?Eܑ.&V:v *YXP0:?sbS[&E>9!Om-FB^;% 4zX ޡoun]+l/fΟ~jn3aRfuv؛:G]KP>p"ֻEPׁϼ6]pl6IF~$ԽɔCH1`#XM8*j*0MyOR[~]cc:K@?rߊUˌ}NoU+avX$y 8(Ao|eoq̉#ô 6yA]Ë*]D|rܸZ~."K#T[pdPWm.o&T8hG-\Y$7Zπf('ӥ9ob>UM:7!=wM+'"fN/9FLws*T8E+ -ks+i&I}.Ϩ^洫-S;C+|W*'k1 ?:51Sp%r|sMڟe Zu^6>;vΛvEܜu0iG'Hn\ qO4JМANx[@d:/PbIЎ -5{̅z6W4n[MH QaӞ1oO۩h kBg3>f>Zu4I+%7mt@VI}79zP\'iZ@p$5 삚pJYje|5 ӽ¼UDGyj !X+_1[3N})>'`Y .ot}=)7(V[X ]kdT\Aӂa Ʃz|M?̗fa I'OV3$OGdFxv-=iM?&Ϧf Ri~^Nɖх%'6|ߔY!uښEuhBzmSo-p\<|X׹E*0e9 ņkC lw :VŊ2@$`EiEw=\]z( Pb\v\dQFX0vA`gǧڨ.IDZW;X)DvZ S2u)Ɵt6[ }:ڥ%w#L׸瀒45pbH{?k7nirB]Y)w{FbY jONrCϼ5 ө@QnQgxGĭ^,d] Y(UhG"1`;2V u׮+)<)mB{ vB_9(B?#t͉Rz뿁 YSѧ ,\pT֣1c*@:4Aw-Ró+NZ_Z^z 6對2x$<,\w*x1L "ްo>B|,4L)"YM#=Xui&q!ΛҶ/)Ĭs.KeIwcHMV}|yޜcs R'{G|wal6sȪ0MSG'Ίbb ͆Ət܄몉h`"MaOFޑ!޶1_=C z]"3Ъ|զγR>rtR癍4_S9LjWd0h0[!^߈P_%QS<+`DKg|A 94l^·*\Ļ+ɦ8_y[wٴzyP%W&RmB[()P̋Fir,pcP9l%:)8,VIc@52n7$fo Əh>4{7RrJ_M -dy g]7ztA}8ߛK (:$5 ۨ4YDvi'@Af I1!,oVצلj}6w>M$p]4|A-߾~[DrhmLRb6 ' |pa6 +ʴu5kOw2"lmIFkjc1@ZpAIfDgbsȽ&%,L;1݋x\]wCgKAS4]䤦Kԭ9 :n!}bo<lB c)l9HnRf:~:勿3 I),( 2UAC [^!K$It%awKk3T' nܬGK0\-j0"?&Q(iI1k 7XʩlF sN]&"^g7}$}D1癞MףSfH)Ȟ`M\gn%3V/l[yglKKH{(830gN%u$2hCs_پz֟fU^ZĿɣ7|b( 8/,K4td7Z0Ҩ;2"i˒J (A$aJ ]HX ސ'RGnNber[68)P:jͦ?TM5Yk)=Wc7I`My;[d*fF ƒ+wxA7$ٌ\ [ÓSXw\]ݒLs/-Ű}sK1/9ʙ7Ó|nVE#lЮ*^ E٘8 ``ӐqB >"D5V.T1MC02ESmnĈWaˊ@:=0q&F?vq }1fؘH6 0U{YcDgx2A>T%ET&J0)2 V&$bO{ݭY|j87nGSD03QUyw}~$Q@ W%63ȋxȳ9U#R9 \Kc@3nX6C !L8ߒd 3:16N$O4w0BNGnX 9Azu}'׼+-L rMƕpRx&'mݦLF7yVw0Xɺ¡j.xe|I;{(N~r^TĎUb*Q %f5u'?P^q(]SΛنK@&Rk8EO1gBliMjO'O5҉54.=x96?Td lND 8ۭKo2s_ҐYqT^HQRgļ;85[5O꾛3y$:3=~KZjscdwT#[.ciE:} HP'ZkR/Y.S%!Sa gv:~aZ@ͤn+d15ȃ׹́+Z673vU^5d6x.?‰,s\.? ,^i0 G;YBI L.o8o \ B (T7e# U Y{Rs\Qv!f'ل(UI+9¡vn]nfe6`pW K6%=D1fCU+Yez Z2 > i8%]d3OWOS҄!h̞ rnChʵYhuq5*F\MѴ? k&%ӹ̜̃I'pE_fQ΍F{)#T`s$7_x_{SqT ϣ?tpN;#mEFcr`j.XVEwPr9xz.F6'~P5Ȇ/@X;ƚFP'hXaW]gS*//G'C/e?a4SnS2@G9a HJ^ d7;~^sSK&:$X Mj={ z? i>-7[\LwY}~ďs 'Sn : R*ҁFo׷6'bYv^( ~JxBf-}Vj~}RO bjs4`H%!~CD\8Gֿ}]s`Rr#R:  ?Z# XX:j HQ ^U5v+1˝_!D>^8WWDaT[]Aȇ풙YWOC$@HQINa2)^qQV+$kyK6Zd nC^}ũB۱|܊)g现!#+!++֩{JԼ ` wi[ӭiэ+T(Y@j!wkb:B_lXbk:I38RWuh%'zlVS^DkoѢ:wӢ}| p:`)SDET%>t`p,>+@zn{낸s)Hv=|pn6VO՗bC<"@1G\ ,XPE.c`rRpzOMʢ&!UգNett}O 9,a[!q+վA8٬si@׳~_ETrlWPo?*PIx]z…NcQEB|WFdǑNnu֮R2p0Ffe ^^pp;ۣXl2?w{ab[Rxl@_'wT)PX{pOAIP_sҭM$~I8rcQ%{r`!$;fiEToĤCi.4^=b뜟\׏n06vbPi ifOٸV_u PO#lDY.lmr~SlM{/̥p, ÉĦ-Nʓm9JC8v_ deW|2ssT2?MkMܲ|PwWlTb !Tə%{u{%1JO)1#qhK6e 9&vdZ߳1/t\;V@(Ԍ.Ӈ އbxA܅{f4&PK!čDJr(dfo[ Cf X 24?v C&FpD WੲoyT avUKưoH<dC'. |6ץR甸}zh-Ne`| 7#EeC:f_22OUe벴rٹƠG }R}|n/ސI=´UAZg18/Ղ2@Jhc'Y $Sρ(/* oM!n:Iۜ܍zfDXh.yW{Z*<)` xAS]"H=NwJČRP{ɽ&uw"Ӯ1a}^IttYgZv\2aR^Q7+*yo̿%'X`?کdh3m*sMM\1"h=6MZ7z{p\Dҍ5%s+eWA^k&@SbIZo:J !$z _Q\_|S)"Q(x LT8р ]5 t\s^%9#~IdB娍z_#ug粢 ^$ōY8T6pMS4H3 ԰}Ngcߠ eh5bdMOzw>4cziLxJ=)4,.:u7 }Ï'RoS HZ[DRra+'5/覡zSa=9b }gaXfر.)Dt܀Q4qq,boF'CRY\Pv&ϸ4oܱc- i!i) i##d&bj݅[$ nta[OB/lBn? fcoסKi:Um#CC8nOfCFI9 !/[Y&UCڄiLKXRHU!/BXє8wo F =}#h 2|#ns!"Wb G gFu*{ݗit~0 ۙ<qAЬ # xeƚ=T vɔ$ZdFSIqx A<(_0gXwTqP&09ݣhW_u T|JGEmTk=sdzN &CLƳ`SݵC/M0_eqm$ɩDaIw*Z .Ұ=F#F[I4y  UFk:90$9-!9w4۶Ҩq3qE΋']=d9xT >!0 )}nV2y۔}/`rkQ1Wy|!p19k nOxIUxW*k_Sט]qH aY ]FAPfۖ(\tG9ffEAAK*.OOk 1%AQ؃TDkWu[$'c.W-_0O/X=yo)Z%-BÉ+ĚHh_c5ej Rԣ.W< ët:kE> j׷CKľ77_2;oV*]v/>خm=65Ryl [59re?n3dlŎ `W郞̾gs)7L7yr,9ûjx"&r%8 ʄZѱ2 i`qf*Fj[?8'-rkff_G@xLፙNV;ٹ FXٔ`5N3|SvTې=sR{َ%To`T(Dp>kCAu[{`chZad`ͶC|&փ:w~S*sMS..<5C~;op˓-~ʻ۴IngFQ>yJ]mtY'ME)j+@l<[N4UZ2 s 8;ߞ]Rlg#fQKDx~R5B+ӴkUPڴ?ѓ\PR-xsl0.MX]V+cR׭" w.&v8H9k4 yuittsw&UM3 p(lFVh#BH`э" Yn"f¼C@X!/28"O忪NJR{].e`z+X]mP($DI+ V"V?V"muٶ 39T2N丿];R["2Bv1yޱJh-r$ \ 4YpNGҸZdGyZv!aٲƖ,LE$6^w S天L;X)@dh#i*_٥8aq@99Ohbƴa|7k M'(B{w3ُ3Iqvbן51\oS9*4]xYgh --. #]*X_mrIN{J-uJgBw v~^Ҵb[ߪ2+Z8Dw-YSG=c=wt]~-#(1ݧp]9iK-LkXJYcvK՜a*7b7X'_QoB(\Tx}ņԾ H>k뛓Bn)rܺX2`㻴~R,>BESt .I3WQ~9*wbY2ږ'p_t-`L;M`D(ۿwCM.^%wFfWj㈼"ҝ("FuYG#v}:1 O%S9Jَ ײP- 9u[袭GwYv+897aУK͵#Ew/ ey'HCoY7_jF^L .?bbRtm @#Jg.QbmۘQٽ)؃=ܯvZX~: -=HMD7  *I:kxR,(XM\`H:-ӥv bA'$Շm.(,s nے5%iW3 ϝnimMXU5j-/iP+J$Dz9+ y Xie`!}@'C.Do(7.z?ZqN!zRg0Wf y#pg:-,GiҀS\8|-r\Mnj ҁ衺['@۷C;9c"QK4`WY-]kO~'K[v+[a6eJLn+"]YJB&nzbDR!^#bZ8ճ1eryόubщX,ӽ[QǤ؍ON1D \Rr̂!%n^q96 wST'dOn"ƣFt~;N4C٬,X:>r-07EiXpkR/')V r[ܨ"0n`Aꆝi Pg_ѩ)-|&lB!^ s|%eDl8R2SAh ;*CJD'GHxtj[o'ÁYw6ao] TQ~d>Kn#s0˄قDg0DTcs4vxJ=Dk4eȷ?oJg]W4KTW-}Op]|܌(e\n%` ;Z:fu5699o[tPim`ř~3<Խd*;",5i]0 66u f [k6p4raЙm#%xiD N\u;P,Ʉ=e_C)ÔȝkZ氇8Cc\lʊ /s@M s~ ƩELKtmxV~< A.5\E ZckL>seCgoIPjdP_MTtۧG>2t]go>NN}Nm,kLhNjlI;XtYb5+iaJ\c2s g^;:nz>!.oU:~_ݎk_-nċJ=a`$ZFM.k$1(2Q}2ltF&>v"tYc &[Q e xx]ٸ\{pD]j_M,U$u*^VY>_ԃ3nlJX^6'F`7my;5D8~K>r9dI3K_1+V.[UayUr<}}{! O+K,Caъ!QѠnWb['ː`e iU4`A]%u'DBFFL4~HL #֞y&J}˱c:Ԅn?2dHp3(lގ)]_!<-{D:P阔>GL-OkJ6H$(ȧ/3']xanDA'S.q!C ge`r}+ǚ -f=\$`Bui'qJvӹ\TM ]d=FpAz"֬1cSZAp>^ @ LwAnGjx̘0hWNݖcFq3GZ&^ fc3#XK?t*yR=~-7k>"nq)!%RBmHHxj9,gW3q;7ik;Bb-5")SZDu6 ɒPK)_W,ٞ7i EB1N\C=ѦS"Wy2+m/Jkܼ+" 7qIp !T+|*D0Ҳ ז+eDiHԷKn ؟_JΩ"s*__e!W&L |nq(^dk5yu`2nXޯ}۽@Q5R]woDD͇v Vl yXM}vɝnpU|EF! AF\@r~EzP7ϨE|Hr2j<^M݇;ہ:Ee+m&)䥽rxV4_U yy gF(|f bkJ|k@ ~?,=o:̰2z~i%0K"-]aoMg_x5*Y z9uEYӡ>_*Jh԰V;Ո/8Xd2e/Pn &yeTkr,Z|~y&32 Tό\%v7dO!:l>ZfWΡhԀj lĿ&wjYOeJp"Al~c hz0nxh"T*Z@kg|fh(Ÿ.!ih0VP>I!Aݥ8n'çL{Bu|( :3Z@壀pVlj𣮒ڤy21JI ӸQyM;bG!/k2uD e&+#beqy> OIjtq/=%M@d\MX~Sg,G3_?8-h 콏Ǥ@ECL< ,uE9d<|5)ٱ4wJnhޜ&|P6*!BZGGAE+8J.(p<'rJzV}ηsjCw2\EGB.0 ):يW@GFWMvS.04ܹ^EˈR-]b 5N.=})Y;Gh?ǙbFx쯓fu!} iBj Jղ:ؕB7&QH OBkrM# -"zvv' 8vȧ?1w - ܁R]?ig?/gj!(H vV]r)s'&a RG'c+CN0͑pO2䍭S $hmcm9 xH)oNkh‰e6#]; S+MG( OQ#;Ѥ>yG:\;uN\\^fmh-Hz_|Bǐsfo]Kb i$Kըz%ٶJ/x Xfrю _[1 cFc9졲c̞zt.MRuQ٫yM 'ںjMRrT1#P_4t%neŸ tZZeu9dQ_f+9qf23^VhצY\.ѩ=fʛBqgB9LEy~zotn`rR%1v iO5WMN-{U?8SgT&X1TaP L?2n78}NhV=cj"ִ7j!gp%NǷv({"Xp |Q=5\f62'$t 2y+{=]Җ[2yԓ6!HSgď"RYJc4䌔sN&׵9Ôp™pm[w= k7뻧 5<3QoBzE&?ߴ|&!΀4h5=6? I:nt܆2Hv4to.6T| >rJ|):Bbᇱ^VJGxܮ>;A S, ^B{Z8DG-1|gI )qg=DD>4I?4l(8L>]?s_N-w n!wU0,"#ցUJ)ƌ|1 "u)?q sksݝ5Gi|7^GCiB0_;:tOL 굂EM*E] *倮,t1@IR_ IV9輪sQ4L$V 'uO,OV>m:(ՙ̥WSsw(ʏru`t<XԦR:qpȤw0F>0jGGI[`:,(Y| {0u3"SAg޽M$׆5Z~P3:W @w|_GTmqe;+bYԎ8nrTO#"'W9'zQdM׸7Ǣ8gA-dkyw'UTV?M 5VfτB2l_0媜cfe-hBf*N@pqv>PSޔ{=d#c =%c }3tEi\;FW[^oJi8e״a*+_` [@ȥ߫ggTWK@A3|l<#۟$ұ9yh蝣F1ԗn$JFDWMk!khg@'A1.,oS[*ik9ʨcwWZ\åA|[%g$76Ͻ{X;I<`gA)@6r]$k49b 6H6RI"r[e"aV#vC*1u/SFGJ= w_Vv섫tvἮB)~6&I(ݠ @Ze ^Mŋ;Zҿ9>LX5^OhBX*1/7d1UNi3L/]{\D6@`IuέІ TS!g HQh15 [^kܪPÎQ˫eSg4׭U /ZxH'3Q)C ztPCNPKodwv5 xQC 'iM ܷ9<´$&}VHNˋDj9x骎>9Y0tXxH !LߑRn솕e&[~=rZ#jLoŨ̱kЇbotrd~MۀadbOr%8A3O74_ϩa>d|2HM71MLB<)ɒm"}2|+]K/DB+-xh~(d5.9J]h讪dǧ"7[}͟EJϽhMz!/'# Ο!aY|8SVлy8H@4_Kٱu["hi '/tMxK)Z3Jx ]~ŤrU{,!^ʻO,q-07ec+4k4J}aӴڡQz qtHitq4Ä˚QTO{G܇Y#ҼCf Ϧ';6mιLlPPcB8e(s%w(` "F4ۤ9e{).٤=Q>ٷssȌ#K= UvrЀwV[:)a[vO~&6PɯZדk-j&NuV)}=;ԝ|_8}MF^,ɗU(y^`h%-$>-]\+Ű}.\z4;tcu$LT4!g&.Ҝp%oBlFAף-*4/N;8GWN([ۓD$9/E-{Kmb<)ò -78O{Q"œD}\u )5kӱXac>q􊷰Pk`b@/,rA>' _%  "S}ϨO F𲨖]zӋ %YQhAS(PD3"a?@~ӕþ֔ >M|՘_'=Y cz@y 1\w3F6 `" ~, rIS9TbmqZV-HoOVK'/vP0 |yh5syFk^5\yK3p\̀YxX0OJ,/53Q&yP>~ j sH%-7mXQJ}RDEH1'ɲoC5@vKa&@e)c? lԜŽkgG Di) u(a4} yo:gj&cRU[.Phvgw#R̷+~mj 75o?jejITgȞrfhsޤњK|?> J|"`3B{efaF>@;X[V<#WIr#] ׭|,D9lɟ ڬJ&w aL(e]/t";xר4!R1JBw-1#`ȡ&Ƽ1FƟ)Q@=\S-ikBacgF"s \:Nu!SV)޼x*3Ygl{j.=u?cZ?SS XJyB4ՆMfZqt"?@HZ@EI=y~J mWtK"F ;,U"Q8WmYj؆gΩBqJFefvcbϒuhƤw۷W,h 烡 #<\4|U՗ޑQ]CtWoيKX$N3GqĀIo>7u{>ٍy[5ߒU(m;X_늂陜h3Ut<]כwY 7֫T34\-[JJU].XmOR{'1`.l{d;ZVx}?GuӰygeO1y Iۈlo1F<7ן:@B̓Z;3 ύ>+F㖯/.ܸjd or +; d"ϯ`vtO)3[*3R's\3D_d;TU3 KAQOǨPՄ>hګ &"&5M4>?/,̌Uk\vٿo`R(ֳ"琁 w:6 y19Fbq>*F $G-߸ Qz4~F#S ^kna?깹_ҏtVoYE#B-+d5pWTWm UtcocFd~GCFY 1 ODk)d1ߡxi zK\OA_^%Y' ;Ia=LB',m(ݞ9hֽ6>k:m9lOtu&G6wyB5_755T:=P /kmb7[buzȰ0תXwCUg%6l^˦Eu=U?_]b;e H<*_ژ.!^XPT].HuQ; PAӬ>|s[!a7rjұOT&!)X@y-VLuB f8 e<-jC6s+44FI1_y$* 1;(ŽF)QUQc:{Xk\˩hU[nnaHq'gi,%K!U*-ʂǁ\ gXK(4{>-uAvL) E^。3$ *6/@/! b+垄8@nRJnZN⻃g`rc|OW$ ZC ʰ o"Suage#qzFS}NAžl7$OvwWð.u|,qUC ,V{Ni$Ž쩰r)ܿhNZqB?ɴzi{B_{8d eW|'Ԥ]W0LvWnMFsI0usay7Ն;]HiUrAiQ((yWXL yRqA5+h[jџ]i=f_ksA z ~Fu%=LmYaLOu:N*mU0y !(Dcak`pTaS1e;m.}= AqV۟/sE+Ñ,@YKxu_ӝ z8,4R&;#- *xS 5gq͛mteUEL[ s|GIdC/[b 1geqm@ ;~&}8C.{nD0FIHtNך}l$F8V G?ST׮IV _@Sw- B,y}G4@F:0O[|!]t/?ܿdtD*\aKT{M-DbWQ^Drbu2#!x"+.5ug=wU¯ cŔ~YF&oSϕ.;p,yiӏ$t,}@PoW/1D14REbuz& viCy[ֻdȳoTk1H,OnEe_q͑ӎ7-&b 7twcv2:aT"ql޸Non#tnX>&8>S(Dye.zbIZ/gԯ}C['p jtB&Gӥ+C(B?*vM+ &syM`Qqip}+4ʣMUūRCzcEiv /9 3ݍvOx7TBnmr,v~1sZQh4 n4BlC1u] TUvQӯ%U=+7FJ?M%b@(ʠ\QhC<񓛸Jʼnj?\뒭/L@mMb@7>h'Qı/d?g$PBOAkA[: $?zy3Rw: Wo:O +> >R!+bB#BAډM%tqnDV# h3 VGc>`:I[" gⳣq^)E(A|' }٧iw+xɵf.;5SS.Zٝ(wʿMK'׌I9.{~Vm%R'аȟh>&כ\}PQ6l gO߈f~>dYlK> !69R[NՕ LKi[FS1`^8t!A-\^hl e*gB`DNs/tpX-sgkS}FR<_@wi0'%SJ"ߜ " <8lJ[ 9,R E0=p,}uf㰐K^b:OE-\&‡t-:9>/l=dH6_DE?$be/׆T4; 74.yc:TudDVp_&H'݊ħ1HFR*^VXV())a~PL JA~\xhSh貢Zy'&jVvazaX7t=#>gn ?+E?_ڗ6j!F\|N=7,iv _'%1Pfb:"ΡҚ塌~FPp @鉠9XMW廫PmvS?dB +:mL}5b|x3M>̪:Sir׭> \-Hz3!ި&Kziwf1xtcvGs_UZ;L ";`)n"vCtknc@&Ь$Q3؊_,t:o}3O;Q(ʼnV`}kG. . 6V9Y=f| d莃GR@(9F&,Xe=@셻GYXy T3ߣU󎟧0t345JѤt0m}Cnh6 ?ȝ5Ψ5ɢg|Fo]I뙁MI[2Ҹ͛xh~tLvviNrVjU=Í !ԤeӉ/aSLj憓zmҿ5#|ku4-(;^Db*4V_D6xRYѹB@F{QvO+MU&3}dc:n@m7[S^Ғٹ{'ˑ3^0FCT1\SvJƞ%WQqMGs.%B.aӻ4V2Ï?C,Ã>~J=ڽ}$>qT{*hM)ߴͅY"Y{swck#v(nDDlpI9ѱ4Y͞z⹣B]ܠ( %ž6?b/_ӝ$x U+7jq+y'd>>E'֢h>}sVLXa;ೡoTv =OhGI'0q cօ;1C8i`[Q >hyB EERmηpg/Y'?s 2IKMaT3F4MS{^d=^ +&JuC5s+`\UYS=esZdz hx0if+N57"BpĻJ{`p'!H`hsJC%`~&G6S;w^=m9ErM $C ;uZecۿsmUD- Ewuv5kL %SB! jw+SDm*W!Ҁ[MDZޔb=RՌ~'p}G5!aQ$ OA&C܂Zܱ z''BfÐ7vx4,2lRGr7 18D]aUx7bTjGTG?!Ճ6͛ ?~=TJoi=^D8^tu)k T$Wa Oc!ӏ +bF`5"FmnW\&aEA =IlBf2ue$K!PYitk{  GZt7( 4֢V(HI-U0$VS x3hymnBaFn~-^kc[8?WOM]YƍN23;#UBlϮ(^rmXl2k?9ܪ_ -/+<@Nc7اIƦfzw1ul*U(6 O2ߖlIx͸ PP4|q.'W_W.tLM!km,#Ua=QiїQB_A 4d߽dQ!d,{.mš,Od|kh" HR]& ", A˩p++gi@"y(FWk|g6m\ ku!ٷdKY}F3>:#_]E?a$[ZV5)(p9X (}{ uNUۋ(ZqOIXٮ7L~iR}Hgb_s؟;|l~!}Ε/ּ{wt,V5KNCCegT?p\$Fe#tBeߔ?k Cu `r`x~*zz"`!eMk67d1 Lzr;g3Hڧp^sn&3.3ÃGGD`L_h M߅l792`iQ],'<D2" H&< </.-Uű 0()Sj )2JѸ?ަY zcÍfҧPS! ΀)_BiR"ׅ|RF %LXivZ4p_ Rw-Iٟ ~%4wnPᠨR<$}h&'m0(c \Dp{q5i|&rˤrXhi%[&꼅ѯJ@f\;/P *k:P9B&^F3yZ 0)wyC |ܥд^/.ŜOQ)'E]~Z?"n\d.1^t+xiPLurlυsdXsd[1Wqdk I]Cnc w.fNJD:.l<|QƏ8߶dBPSP޹@ۤ"{Ck%0NȨ(I揱Ҙ3HgZn2Kh5+f5]V\kpQ%7ߴFyHLZx1gn!5N1_3&[D}qd]9Ifz0O}/ ~I?rj1z'ĸC 9x/OHLjƀf™/u7=6Yꃔ= @ btzʹ/pZq]lE%D7:Gyf35$ Dz}Xhhji4CnvQ71>e9_}/#i73(425!fgu뭋gJZS)Qhdv6'GGZ2@C#@ oԉgIILq4|݆F7bU{+ߨ`uKe`X# B ?5(F$LpYɋl4/2)hMx^"Ecw?:W 0f kE^j00bO+⾧d2c#C8D=!V/ƉTpw N0 T?:4K(j!&,噪RMπv8ODlPIh͕ćE39lPǸ> r6N9…6x8YS7?1jb݇A9!@g3ՙ`WܚF3WWmP aP]/m\.*})[us8x`[Ug~U\i pFv\p2r"ɹV^J\R6_=t4W2Ƣ'ҪLaE &% ^gڈHErQټF%xHL d6Ѱwe]I_p}V9mlP~wN1j$G,Kg #nӑDd6)Nڜyfu!ABy5REwg5k&#=XlI9$>CuFSrm ɳr>%Vm1C 23\UY7u&HJ: `=Pg!EBs514Q \3O*g'&yix0yqEkۜg Cc4/bǀ|ۣV*ʫ {u"4u~BpGݗl;iΤL)oge[ĥ-=[{} t!l+(cԝx_l&LetEytBuGB 'Kna6M#~U0LOr(Y✳hԸ oE,i,=S: Bv)e⚪ӗj&񂫜,|/qL؜{ȆӶ!ũ=4gbY?/ [g rcx,\&V1eε)=t#;N5Eg5t4￳CꢹmB&x=(i/-TIhpKBZHo)GR#5ÍvWUL5Nu\(k Bw OKΐ(||yD㡩bGGy-> /Q87.ʫlX{p rG?%'S=μq6ka tu6z%xREG&?[e9'nG aa(^&E΍O}#ƵT)<OGTrY3pl:OJz~u@ U7 qوVhֲgMH?'05CGE'xJI$X j[ R-61Ѐl\0"Ï!H8 Ss \Ig` J@w%`"G϶~,u-h.?ErI_m="'urN|x֮GYs"lS!>ّPglTO3<԰D@XD@ε\~W(m@IHM"^RxňIۢJ>ù)ߟ!GXƟ|,L\Vcjkb-uၜ; NӤg">B{JDpFᡬ_{P:Q`N|:ȤSXdWEԓJ힕&^T8IftRD%gtqLrׯBMq_[ < ,#^7Crfl° Qzj"ڻiv4ЧbmT" [ k 0< WNCl-A> (hﴧHHvER,$A>:cRB4rϛY=DeZoW﨑56O۹[L*j'pﴯ #9la_SUͮۮ 1&q;NxIѕJwίiM/iƼq!]<ﳞF9"5_{{_ Bs0$K}Rj;o~aB(זޜp帓ё w>D)כcDalMa=Pv1ǖbveIu'o(R&=3;(3~ep&:[mNbw1.=L*}r]XN}\d~v i$T8MIM` ~oYJnW]Cqn$aW=Iހ{2& @xvcY>aGJPwՊ񜚸NT73si'\uR"V6Tɮ9? GaߘB< [}I;$wx{(-R?㸾 &xcNCvxGp{O'Y+Nܟ)"Rw I?c 07y+~F) [74M)w@-.l& [UlhJ݄뵧LY:9vǀzȍ6o"z[\~.V n $o>AiWU)ɲ |L(!E|(+tL4 i 5gcJ5$%GTu]VO4@$Ly !_}MɑSqpMޛ\b. .ќ_;$2fݙ5GI>cQƍr]}fMD黠IVZc{l49O:m1^/:⵭b5(yiLi8c,5y;"+Yjƃ<X&VfaN>'V ғyU}cӭ= |\ݠ4_ݷ;I&C?vȔm1 B\ɟ|5Uԋ@(SLcV-ʗc.Ӕ/֍Ln#5-Y.˲$To5NfyokӛH;IRb"e;>hJؒ, oR `YB - +@Pjpz^~wkm08ٷp1|ÓY0-1Ji/DBNYBF38`a9ȶl?)1ǯc¤R[kD*O4=˛ y=<0BB h(ZXVf mZ2f"3T45 l2>2cMTxܜ˞D\]?k–WRߜ#/#`lFx.TC Nn[w # ;fRk}?&Teň,B0[l3k)lw<hс'~$OZ_A65r׸FInk CϠ KÏl:9b?RiP ^!=4F]x!D% ~gbh\s"fdžIq$kt8ke:{B[[d6xk8ՍUX R"V7T&[ٮ/0/AhNI4RHD1)~l^?^Nkػ |3"&og(l^LҿF MhZh{Ά<&C SUqt~!g9 F bqMOdȡSblށWӀJݰc" -~ QW~c;(-zTKӃb0@P~T(;1A-Pa2M >0=Ɖz۸u4݊N.=C;:t;_ H(:6RRMsѩ׹zJE\?M%N!!%1dDƖn:kv;'m)Fq~#D^*uI]M%~_óba*¬&k+!8= )@> ]jz~>׃s#,=`HvLm}&Yxrh-9O5vxlOMw$%ސ֋eN̲DDsF & *9VA"l,zͼEb'J{m~uKWr|yul J h -ױz<\ڞFŃ"Qʳ*)EXrD%za}s`r#нyDzѪM' wAJ*n@U|oD"ާ<L)c  ۅ"G-j{5zH&}@ lJOsr6 ɝ c_rgDf*ƃ$dg˺Urٻ-.~嬆\`YT>>gP  % E5L Ҫ3gtyFd-bV -236M_^*i.M.'חr!Z#dSƝ~.#@gjK" UCcЫ vydYyzlTn>=-QFywmKٳK/!$dZKzvxTsl$x [5 BB (*F2pQnްX a皉tzCY&REd:9*TԀ7`ğ6D`>A$CcymXVPY6Y" ' w{?.&Z%A#c_+'S"<,E艸 f8*dem1Ě[o|Ю52&c_Gla=p0OKhf"TsZFa[ږ=RI''\i\+hUERקΞvsFųɈ>w\sחl1xޯ9GL8-% J]t )z0sY٪q,Ϛ;Y&n I@51F7 dfCAؐ~i&d rR8~\<d .7u1 ,͝,8حf Ŷ=kZ&NL_79j+>'FxM=7R(rĺS/?^X&E5?Y4g5$VB׆7yENj2W .#Ȓ?NF((!s XX B>PLJ29* /3K3X/s$YU sKNנ|baH"M$2|wKZJRs.F6!lb!98PB1F{8 B3m;J ?R|;|F Nfi-I;`ٟ=tf^S~y\ ϧ[XP칂d朵cKե>ƆkX~N!mj2KMw M >\nh2?BK;z8_iYF݅TG:_g<sMGi4UnEDQ'Tƹ给6l}&o4Epnn-(y;<juiD\ Za<`}0u]+U#czkNHi3F9wptrU&y\gdyVN"-j I'O-bImE jys#s#^}ֲi⮷A{~tIfz̒ hznז+jO_&+-sH?~SzGLQ3NtlY( )@̱a?E6Qc֬ڴrVCkHolw2[lJłB3f_]<:aBw,gڎ`1V /A'cGAU_1| :%NrB2 ;Bom*b8sK~J%Mqp-w60'cՎPi L Չp1!I#= u&1Ŕ`"d[_7093I:mZC`Ԕ\F_D7! (ĥL׊ -H忁o!BD=,r qkU&X`L?38[hy +,:~i"^w9 RAr O_i\ny/]']:`#JGmQBp '(si{x*ʼn8a(PV# bZ4dA-ƨZjYVUѽ`V! 7.g5V[t ^D`sccx)wX_?|(hCuhxp#s^u럦e&#/f`c`em`bYA6msZeB' @,lJ2?7}Cة%|tɎwElHs&n|isÒԟ NnГo3  M]^Ax3u8V vC q] DJ|"{r X9XKk5"YЃ( <|l.\r^pѵP3r8=iy gP,3;cI2}E$_;}`hMm_i;XkM +Ax˳M .ƅJofuMg‚K3.u-P1I"V)=CSUB$gJ-Rr 'ڦf.a+㚥 smomy=K }ig,fрbCZZH\*sK&"}S칷k-&?oYJ^J>PSrK[9ZLʰ+F>'Hpm^H :]* 8<i<nn/:Wxc 5BpKL.ʚ Ԝk/,%v_}\QO Tn_a3dR+cw5fUP[1C\$69߷U?A bKњ )TY !ka8:߾7~6 HQWAfOh" +0+ٗ " lf|h N}9 rֹBl{R:|WO؇=WMq}%l%dXF?Dg,7,?g&KZPy<ڇA[z(4iapRVO˿hhRW<|ŃѼ[n4:#9b?j:kou>! ՉqT=cmC+ׄG&, M3L6rQIyM0:gIDG[w˰bHXmg@o+[R,Mta1с}DgСP./ @vA[e|R֬{) oZQ )jt;[}~OS+n/VX!N&4YؐsZxf&5Y'B,匩u:(>:}vH:on 6䲑*evrzb{XQ/bPbdKdG5huX~~(/`rjq'{e@yl҉b06>ΊO-l.t-ճ"dd*U͟x rið 0< T~Bd#@nm95֚ͽpUYD`:-4+Y^j"84wS^.}k6gmiyxBUN#ԳMA<~<-b&DpE|"0y(ˊ c[MsVj0"y}LOa9m\L` 'M&}#2Fh1=v䯈wf(ƉlW-ݢL7i8֎V'+0ZziMh$< Fk f/twyAzb;'gyJ [ -x$".|<+%BxI@1vtP+fq-6ѤFMY~Ȅ+Ql˂,\‡W/kџ&nk}q$s+J ~y|?ţ!MWcugX#s}Rk^:o:v_u͖*}rk9#?M4eG^BmW"?RxM?$^;j0(<-n f,"eG>y d( &6 wR?LSS Ҋ҉cD!2!AVT˹ tF+t:MSKNEXiA=&:. hOV';=_PrVv*ciC 47\CWbG:Υs/!%aaiO8F0V^!OXfݶnPl7"a'[ERv!m vb1idӶJ*yVگ?Kgjk d3jpf؅Y6(X""mCDCVMǟv"g81^Tlߩh7&/'7@q1_=/yjB=aȠI2&# J W@+ Y$ڹiAܧ#V"n$&czJ11N; a] ̖J=!=54n{61ͮϞi&tG%x|@S{u= oE+PؠhI0K1#D|ژ{wz ~&R{³m ) -ɼUEmr4 8+mqd(A.iM ya% WiՊ&?RE왾PH|[R9k}T;yS%Լb =qLS!ųD2q[ ŞG7~ܼ @0}$R݉&?1 cl EL. ^@@/J 3<,mJaDm[D,D%!@:!iU[ZV:%ywwSRTF:iCO{9ӛIN+h{oneԙ06޲'4QW[~cTF-XGhĂ`hnDyC[7R@̸`¤{+@mj PG "e@=ZE|g_{y\c}nRs~WL c 5KH")Y8nUHԕV®"#+8t1r!-C$'@啟P?adTUȧ5OT] .VSw1-cY읿\\"Iy}Z~o<$֯[sOmY+Pz@M񗴟'wInft;D{b`d=j{„QG,3*6_5+ 6¼q_zBGPzT+os&퓥.H!aFr@s]{Yլ#VO˦S+߄[^nmVPᵥ e03.WQKE9gw&M{a؆)WH1r""*4I4EmB@#gy+O00IG<6/]a ȗf|/lPŞ)>WjHx)AbtMg")9]J:,>E>eQŠ5b.Q NRYVSҚ=%]*RfE =`xk!MBD˸A]W'1CTq*)l26!q{?ɹzomGt:+&5up$x8 {npfF>M{'hfQz&wA1w]o{D_C$`uA_zze6zz;() "ޖ Zv =L҅T9|{(We@Or}0-Eƽm>-; aݰ5S{j8:EWQP“/!ZXf{Mo4 H>F ~BRjfDn@!|T)s7vAlAHVtzT2;BfqRTMuuO,1DdBX"̅z**WN6㟈#s > <?J?XbTr@}vԝ^ZSb>~ͻ!۟4wHgiWVHR*r~!t]27L˵J+IL-dwN%ZwX Yq(*jx;`*cs`1ex=Q"{~UZ!71)q8c4l%? 7`n}4±:T1$bOBr: }:bB *Ѻrܑ2f!kdV)|Z??i #4'5R|õ l=D!"1lUE5/ئ)r…c-Bn'SaaS㪞&/GKp]cW98X~8QTv^N.*g)~1 yPŠ/m@P]_*2JRo>TTɡjsQ\nM*F8s MwIQw٭DzT{+G8)-TLbܶ ؏cծ'k,NII퀗#WV!?;! pI s_ڐrui ԏ1kVN&]Pq9`&wCUp⹀2z-Zc+5u)m0]X3] 뿙],QԇD3s*Ծ9=c9 ܞJtRt㜁lKuA_i{ h!كB &UY!2ka?oh r~|CjD<䋳X_ƒ-U]\b #4iKo,F \ufBs!`}UYu(u x+M0z{ Wm?_潭\u[  c#Ϻ:74E2#wD#XxIgh#˟F_RB;>soS0z+)0vI{^tb:L:tcF68DTEpA'ͷOD[L"6: Ns^2{8*X(J|Bja(q ,u :kKحJ(>KdV/uw?lÜYb 4ADo0o6Ot\[}rMRr@ȷd(h?ebS`6.cAzgId3|m6bH{%b ֱ*TbdCo$7ÆAooa6 z}€3D)>9LF]NfNo ,lPsmĜ=65]|9 CFF+Odxz4UcKØ0X?=~FZ*CJQWзt^r, (bytnתlTUӮyN=$ >hdsT Wg?B"T ͬ_B~4#zعeuEQ9pZٜj'5!wW4ocrc[kڭ~w"+s)kozTw%`]T)[4gM( hjno.Sd )H~|BZ0& ε?`RU{:@]0V1Iuo+WẏcY`Ygm*RH@!\H$cb@ †V`y̫LE.a 18"|^SYf8JYmRz^kY*5OhחmscU gm6!m#-ꆚH8ƉMxfn3즥{ HZ|?QE;Id z7YxEKq3 5W]0>'|Jfpfum0Ш\+ƞ8_! ?+JsSC◭rrZ1a|j4\"ZʮOr@gAX&d5Y!RHX,u(6Z/h{pґR0 (Lg=|P}%zfv⼺P{.} [췆|4ۅ_LzIg~"]cFDh`;-F: `hA6[ ô+VIr B, Ј˜`eX,=BLZ Y;NJ%v`$Μ_bnxXp?WiYЭ e`/i@r78\GkF`M ]G%f gNU&,',R|*oQzym` E PHx2#OM]Z*0zAx9ެ6wTO-iV_f&;ji}Jet$40N ߸Kv_;KD%Ҟ+K[5]wDD|ȈUg{)wש"T$u/Эɞ#Mfr}%ttŵGq ҁJUj%pzT+xp//.@<@_?` (0Gܴ~>m0*,.(58 9u2B:_gTF6k]-됌?D~;s 4I03+ %Qx}-s ki=c  QEXb~s/W˛0\'@Bn$M.K^tYATN\fL'uUIRT0Pք_p%f_,엡Aaՠ~ 7rl]X 5Z.L4v#^-lb lHr:`h1S6 Aߦg^xb$:TMP>/Ԧ)>QGyODEJSh0 >gĹ4< yXb5Ըdo֣L1 &qx&R.xw]&-U]ݹpuW-"?CDEG5eU .ݜ_Pt& ?_Rlۜ0I]#Y *V C?Kj5F[@":sX}́* ݀%C n9`δ"E7GɘM9F\C} 5Bʪt\φ `D7U(uW >OEKQ^TɊ`ˉ='&~̭mc$J՘ ޞS2xET2$jMph5XYT&+ }< eyIV<$bsl8qNɶͦhX74EExH'I6@aѕgQF29*c(S2x"V-犱$&EBa..#}Oo:HpAN%!Z:xy͝E[sU}dSj)>o92 ywqM-ioPF^dŚc%7ӪB>DQGDX wuV摄wL*<I! `6̓6-ZF:PZtN'hJ (xS`20̝*{U"] V}hZր ̭n跗F.۞ζU+էָy*hA7b~sozRfs۩bֳ0EM,>`m{McutVku+c d!ĉ6N~NQtuOwZSã✮#6E# pa)=e#pE}5=/R_ag݆h9g#f$z Ǣ辥ɩmsfff␽i \ΈqQX&@hgIr/wmzl,+Va lbH rE hPrfhyZ  %X iAEHބLE1" gJ (`G>N]O{t{szX%䟯Ku&Tx{aT}#5XӲvAXb`?xTf1dw=:c 9_2iXӮxپOIS;=h$ ?>F_A++F>tԸqDPB3$SF4Œau"l&ET՗jHbQfѪx̝y7Ay['\Jth"7Ta}b4aO_q-^$(YFrãS9+a܅Dx gT0&7yZks8LhS㠥sa]gƛqOl/ݒa`n ͠6 t (\Kw/:$r~f:'9hHH%_gన鴳X9=h9Ϙ:&wCDŽ;NBzo;,AaQFzDp^,ruP T{t8]P0$y$ʠ+& \Y2~_d=}-Q<^5Q90ʊf\eslX}Ƙ:%:` G*uOΤ1#GNflDZSM8α{ryF" AX/\#ra Ʃn' waq-T8@`}yh8ЁDA~T*O!S*]eӇ95's[1*J O7Y U$ ho +=WO2(Bx͋wNꧡ-=mgz^K}wZ ; ESO׿KL=B)DI_ (X7Gj'E?ؕ7LafݢomFbv\K!8x;]<<`[R&g'hi#uɗF#ٰԹv".00T  Sq3eYy-mZO^a%ږ>Ml.>N\ <$$k\6%OK.#-4/mõtoY?iծ**#Jk$z&qY$jo4RxD(0Ƞ@9m#VP  /25d!lIV!eڗfԸK2Һ2NwRq;IɡR4]cqRNb%}$w{xߦM.-?&,bG_?ϛ{ ){$#NUBRx".P9Fp~ɛP{vi*u)c\=`8k$fnIvAg79W.'q=  ]_$~o,<ń6`SOldAD3Գ88Bj>KOr!1 1FE^(w0?xA&)&EcTf/ndܛ1# 5Oze;8HRlMKЌ1>9J3ջZZh_lpL}2:9H&Nz~bz!Oq2Xh[:s xdhc<`WH!Fs)]d0 ʽ2o\됸iD+rG2"|+.$ג 1LthY,@[pdp/p9&U|u^O.&mlޣ}fS2<hrK!3Ѻr67T]Ұ-Jb|'q{{&$@}̐lπqS!bA@uJ3-Z"VF\ ~ʍ3? Dd#3I (zHϰ!Ȕ1̡'~U&, l6zW(.ӆHRFx{ṯײַ(ͦYLs >ݟV:φc9 +m9 3x΄u9Y3?0=L@q$2Vo8/HǮSVkRS)hr[A-<`hQ=(V~^$[86~^do|ep˜c2]pr= ϗ) GO_% uՃjb|s]Lm8:R+l}ɑ/L5R;.ҘY? 38XJ&%{ʼn/ .5 Ss&`T A, dg+%_OpiDW~I۴aWGDZ`Օ"n| %cHl7'v&de80oصiO}3¤*Hfw ĖdKK߯+K)]"ؑ )"\qn5B[uސ*1!޽y^tzQ*~`S âj"T@)Ґ luHg]gp)aĵcneCt XČ/dwӫ>!b@C4!e0TBZ--WO[^R掺 b"n59 3⩊|qP,x٘Y^nPs+W##d ΔkNMZyr伦 Zh nn\]EBh^|5, {; v+7SvCX~(E8l}.7V=sLeIx>[]h̔x O6NfO5Z&:}iټ xR'vCwxbGV9Jϭb!VK6b΅ց=1a{b5{S=)$5+S;#,0"G"i R<-RzOS#uwo oiWI><84,~UuWް,]?ފ On}"(?-q%mŅ=n"GY*}%v Y˚<]O:?>׵/^֩?ay'9"C\?':2eNv&a֞Bîa{Rw%2§dL?!Ml-!!HM}%^MS?*r2[U\tc0٣o)w$]Wד% @gU6m韽R8p]T"-dC3r)h%jy,#,/1{Ǝi&W굙"+>@#QC[эߣ2\ShV^fR+ >;.4HErH8/8q_s$:jCJH|ĸ Lof8ZПi`T m*u-@t׹n*Sw]{jx kY@$"V??2V^B}х+AJ$bdQMCt(dU}WY?)Q;z2D@R:p*}MfX~1;FwW&0N@Z#n&dX4X>zJUeUOeoNN 98JdGa7ܩpo{^1fyFkT`&TK~u?,v8I|<Nna1g~L3<=l"3jqPP ).=E#Xzb><,΅g\p U΀ $*s@YS?s%)gZB']rVPg\x8tvCb[3z! J_Nv3)}Bj 7y݇q fzB˛Qv7kS2yBo:[6![E),AT['AT8Ov .؈Y,f._7|R!m1Gi GocS; ;]SLY!zR蚄%/kH׳ޔ[ aQF%271ahpJ _&gaRbN3%edu)G@F֌|T5nJauR[xԐxA??2?W|p dCeZvZ cbC[ˊTHs8ܗe]7O&'w+-96g)xOtuT9Wm_ȋ xٚ \RAZZYVxݒJc}>"n^Ϧz*^ji(a[V޶d}]\'=8Co$2S㠅!෱8.LA *Ҧ΄}l@AצƖz9n֚͹Na:+kTcnIH\f ƺMK9AذX1B vgBe(V9S!NEhq0tmKjt#F-H=%#F]N %}Msr&0Z1!JݲVÃfp0/8Isۉ_3L5SO=*Q#"|;Y8tRaTb\TBg4VP2ny~7vr:/qjߨ&b=07l_u .j~|h?Dm"c<ןۣet8> w5|J%@+"ZeZAmFe(.GL޴y2hW?ٻ:(=p\  %9}OqBtӎQPg^}^ 퀂ƨm4:WIIM:M^nѫ-]/.]kY:RtU~_Y9yǻdu*y݆YLI>:jO3u,M+h28Y9ƚw/]#9pq񻦠rH|qt^lRK=E:g _v9^j[|zW `sp-؜VO',ZK Ae[E6pK%Ro1xV;w%M&>[g(N9 C (X?hSoOtfK>n@b#DzfE¨m׿YH,yTxoϫfaj[T@177O[L7L(Pj|3hV|#j`E ΅D\#";:=SabBQҵfTڂAPnɩѽre㘦aq\/'HSE-8'eTfU7Om,.>U8).⋼Eh-C-1s٧Vb/QlPJ[b2J7OMVOǓNL Jlq@U{=(E*SkCtDhJ"EP֭!Th+R 0҄<&B<1X?4X" zo$ V %cOtdg_;'6Ι'4PO$@әjG˶M{yX4Zټ']R$xbf1,Xsqg%dP?QG*Ƈ@7xlˡެ l:jU܀Q>v|-l őv|f i܃D$ͧ" rckqriVY2d;2jH8C4Rr'ϬתS\ aȐX|un[WR7_D1S! :>2uFu\+Զ.)S 3,MIߡJ06q@i~litaȿS8_|l%5te/cΉxZȮ|Dz-^Z' v'g2}'˯w7pZ[KُSeWUx6@u+ qW U[@!2t{H ;9cJ [GKce0r VW:/ţI/ך ]j~u)PV_C*JZvӆ`i/K(Ůy<UCfwټ#czn_6. =|ؤGwi q-)c_LTG9w I1:&<f@])&z  #3T@6D}$E/ʷl ]&v+>Co&gSǶz n6Ҵ tgsɞ+a?k!sI辨>h)?kznFkZBͮz];P«@PƊT"̾-UL# Am=310.@E&:JQ_|#)8UM=cSx*'\i  \"=3"ظ?7Iwgy8y'4kA7Cno:ueUߗl$'>ծiY/ҮhNcJuYUN--)wqgS5G@@Jp!?ڎ=Z0-ߘx"WCꆙ,y (6@m(>IW4V:G`? [,0dit\:R*?'{+mcS=eQ(t뗸\_ʘhG89J{)ʇ|Ԕ0l@^*LKwI+e'rZLK&esN" g>kBN6v(#s84fXq)&|!)U, 38@j af}[tj~A|$GlrD wb OnKy$tLNRd@4().!ꮖJYS-\M2=Sqw@~5_G^fM "߂d>)M'FZ]@ $u6EñLџ,+ILtIk7)˩_6qgpꦅ](i8\^Hbٽq!va!4 -HPٵpM/lToDU,WJϚRj0<Vhn.|;f@biN&wÓTw[y蔞J neoi6Vb:} &/4cy&D@62[B 0h' GKV6jF)yO0ed-3FEf8?-8z.n0Ki9,;fxB"Sh mb_ a읯e/–Q]29ߧO,B [OgLEXKU-Tv*v컾K¸Hd~(.4PWfg%G37D[(4/VvEp s㬳h/~3ͤSbg t1PF^&N~zSb^J.P0Em@wE9Q5/23鐸!BqUԭ\k) MlX"Ư yT'yϑG$_{q1դ}:`oͰWF%DH]O_2s;!k Tv!MJ|fRQoXLكy[hu*Hꅨ`G+2[f`t^xX}ߩKΗ7~aT>/_ޙÙbrjvb<װV|b,WIpB{ڂ4Eʠ1cϬm$k: =&A9v@MsFYHlG~6w`>L7P3s:\UJQshӧ`ʺ8|\VFG{$tkJ( 9~!}s# sK'0 qJg3mUҖ]ؓ =h;,+#[$@dE)i%%v|X5-g &k4O\؛Ƨf!i~kFy2~:Mx,m~c.&I r 'Va/Zq3_VfbO`%랤ɚTUNV8\hdr1oXG@}jC.ψ86.²"#bIkS@r*(-'> -_@$sIAݚV37Yu6"$_W䊽~aPw$$T|H[rnȼa~\Z\#9!@|{ F3 eѦ1.p+򶌴/>V*Ư3cAppS ͿO[RXO]+|ZP#Sr6M7˧[P$4Ѫj(O| ڰ/_W6=um >ͦNα@l.8WpʃX:cdh+sDqڠ* .6YX ^ e &tcr ^^bt1vkVIrmܢTqK3HH*.W5N~Cz53ƀF|'soʜ$HiKُ4MK>S"VP~#`4[צ7z Jtl\ɄINUmphM"ɋkc D, zW#dS%"RDoߒ? ݬYnMϟxa4ToD)u!A|!nR11= +Rr|@ i&d. tK8V.r<*\rmzLK“zTbVӊ&i@flʉ mg¤_/ >MQTC/7\:OU֟( )Oi|28Ev/ w4܅K߭ xx.Ah~K_BɃ{ʰ\u#vZk0JQB+)eDuMQO]a-7 ^56UTi,30fwx8!tv_ܩrW:zgʗ DC9=0b)a{*RSG Ŋs_|n3;3Q_hH/d?'yvrj20g .pHG|^jm=*c }k -pkۇ:qS#f z| 3N0پb>:[.4 PާUY9z@+m>ؤ :8wRǑXsLînNM{ SP_yG9 Nw4hPb6<i#dSVAskY+V6ʃ2·uּ*Bauڡj "p$n tG42eC$:\Eku!=|@2~-ZPF"Pdt&!6IbS{qM1:Hxp̾,ZU݊ (ȻB$ɥ>sڄE>p@2ƚ RŲ(ZD.\ nqs(fIV(Z^ C6`YH@ 1 ;!ePwĵ DybvwNWU%WJ>PZN"tZt a^84s̐};NA.J8I&FH,#ZӜ=F  s}NEK>RnirtROavʇˋE(2C;2y%!I|a,ߒIxP)lbxFaaЍAForQ67z8]S݅JD nF$?ʪ.'zhK;<`k=D#"ZT b'& ;-Adl.#BGѵLx{ K5CNV|͚AfrѦX+"xbZսrOR Nǀ]!-8=ӽ,{c=aH^âGB xNGR_a!gGḁ\6iޖVt#LXtns㔩@̘eB+_kSx"oh2)vQ|~sRH)Ɔ;}[aZ,e`]?%qrt4'pQY'Hkst3I ~st>*{ZМ7Ϫ[]+FȋQi*[Ju3/N"-;I{ ytv LMqmTg iXkߎwvZ1a{JNb}:T*@bJ\,, X\ MlmLo_x?%@a¦6,*y(޸煙`pBv.<}lve؊);\w 4唅V^: җ %-gʹ{Dra$G8Rn ]Q-%X>7vKj_Emv 2(>r8Y` p 3^cbnwGwQX$`LZ|hyvg[%F6bPtO }B3sWl+"XkFf } )ЪTL*9Fc>ҺV7g"t62&*Uc5lx4FmSTEs]r;4OꝓN2Ts"'a7o$e"<٥ n]˛$Uf@B #ph'7T.el+y⽲䳻ZV/Uÿse7΋MĔ2HX[枬D] !@,I+jz؁ ̵:ߟH_& .΅.%\"PfԣBj84e!V֖+Ƒ Ogߙka51Uyo^4N00~x,Ue{crGS6eޘ$MmEd,:_NBҊ 撡,ٟٞ,BcpꪏNʧp#x^Q,sۜ+vR$o]ܨQ\~}9~Fx3yͻP x|c/o;>ɳsg.W.k$wTeA@miVgR!`mzhTҀ0dsn8#&*`NS2f6o5ch{d"&6>(/ |s"s( yEG'WrW ߬aҐ&W W6%C}BCAZ֘tfIږ9Q6|0䊸[ 3e%|Ԅs<\CYcx Ȩ80Ws;8*jUgWeu0=# #KWMj/47JLOrgV%@o ^Å##P$4#QC#z,eWTAk]9H͚3xL(9ޘ)˾hFw!*Vӭ-ğ'b#~/ 9Bouⵦef{?m'(F@@(1f݉u!xvz:Lxt(c_*3%Hv^pnkE;kκpJq׽[?j_23FtuOK\L34w'`v\MlfT}9"!\U-C'k")4T%t=>D%-jt|R|a}3L+m`9:\ Cb#Q{l4!Bا9_=ݛ$~IFJDҿhp,P>ƒe{0Su~pG Ng\ǟvחcAREd/~üB0;X;;I e]چ 0gPDRYkrEa\[JvGr۩qzC>1`4㽌;D9붱 &Z!xdYs/Wx|JuRyT+g\Sχy y95娧[,r.sRlrUlf}@:yirn͆4ol_夻>'uc)n3*2L#CP5.u#9/c߭&ҹ;B* j՜f'>W㠸Mlljr숡/ `3@'sթ?yp2b/kڈ mD}+DQm%2{Xutqt_$:X4}b"*5:XßGrˮ .k[UG̴ֳO  h -t8M4 ƢHѤa%  K?ȡlY3U3]bu+#iah0?ҺJQ.G://"I uϡ40o_< ڡ@ g;6$*@ujgAd1*ea15~ *͢q)/ݗ EwO3 ÕD&6tf$w3Z[!7b2ɀ@Ŗ臾 G'ʴے ^wۖM )iT*^1dfl;gVڒs ,UsvkD mw8״I>slN(FccG H7e fMbN,wO}ϩ`o(6~|EALI5jl,p!.5MʼnI o6;=| Boxvu'6LV9,}b̤T nYWm3%,'BĮ_SPC1+PRmp Jl>aϡ{Hu>G.T4OB\WQ|aN%5vQ$d@.e"HhpE?]mQ ԫki; P2 >2,8p}+iNN,}H@r~um\qFp9V?9*5 r>T?T V_`sQآ2^ǹlb{>f{t96Tݹ"Hxd&#(|8%ҼQ.n-"3A*CښW*[ p[gz:e쿏kH]a!W(=G⺔fԍ`[+O>߮>X_y! Z:a[9", ˻8mIQz=F\wJcʉ?.{O 2$rwpX0rkxך3lYTg1sBTALL^peofG{ AWXg :GDsw$@ T㇥+V]'}N\p2m\w*z`3ݼ2G6r&/6ƢƠBܩ:7$ϰnu }mG*f]\`+6d+LqM /du?;dnΐy,^k:M;u P%^OlAj_3ɻ7wHZ-b`ƙ ">B% ;v>֢VXA<&/E]Lƺ W3O4_c?}rsn@ [N̖s<+J؇В!AW@#Neѻ9Z8_i*U|Y~UՙI!2Е[B{1 W7|k1k=al׀0TXVM㙖AӍJzu=בXlIRz-]R"p8:j $4UFzAֈd7˺}\hp9nVobg5Nbbov=_Fyh\ {CUd}u4>&HRR"e%s-=uAxwqadG tT;Zo6K䵯azOnR0Y }5Ezzi{"߭d0h,憦Nӛ.-dH(hKbLh5735_Fva׋٤%NV 2:;X>eyFUO<cQd惜?;3ֽ_z m@te+RS- v {kmՅ0e;Vg-_& I;cgoPo8"_y+ vozq&d +gqnL!4ILb9ZEQA]'k~˽Ke9:gVjWjL؂2!+gE pQ󘻘2Y[*^)C33g5a 呂*O tԙ#Kmu5ޕZ&P4k#JnZ' I=_7DPR j}8z;)M9j~MpΣaW{& .kdQk=D;=Tjˁa@%xz*Ռ^%c%=;pkyӺ@Jl!Gp\-0 ꏼ/?\2~1p2N)w3熴0NU9(\?7cװ2<^.U+u_\($ ^ ^ mֺ/o5H](4@ش}.ޢgKAsrDn]5zc (4_hRTN˂+D&/͜k ͼmn̔FFdwN6%6݇q(~U_U:N1x4m}QoX|mB\M+#F+UAhu\I@>tک@VMHzΑAKUKs8r깐 R6 h¥BitxCx:yx'!{z\8]0݄Ne$a& t~v팊g&pLPåJW?]`AjWP%PЮo]S{>\|.d|z  G)((#9@QR+{ma+Gk =ѥpg=&sJؽŨ3,UH_DԸ/ZJb+7\Rޅ-fdx) n`MRy~dyE3;( 5gvxI.kjt)~yz%}qCBVf# _ E.%/ uR\SML }ZM񓑙XMjHɅw^/hVz>D&JR3j$^f5Mlb3܌Ӧu1SZw4UF@40\[?b`` 2lޞtAG0PgC O~&+< RhqCv/Eggn`uݖ@I )4g#3N/0ۛ/;#pDe!=ZEEa{{RBNTGZRb^CɑvkE*tvkQ[YLF֒jI[0ͬW s \)za |E3,\sswO3ovYa>FP5cGM˩.bdJX 2CJxtmi޸mKtٙI#豀$͐ 7yƒWiErJ= bfW`P1#1Dvq|{uxS /F$Skm\׮ bk[,8w3H[el$W|Եs1˗Mv\ro⣗ I0+ĭ,'Oڟ11j?ضLQF=Bg˟<t?L<&R ]N CM_XЭᄷE-~Th7.cFΞ@!lVOP4%j*Hq$ϥC~'Þ<"f%v(tdsȴ?Ƹ0uIpǴ7%Z=x}ɣ@+II=$)Hw;\Swc*ˤCguhUz*J3۟8\)XB 1,^$;=&οIZ|:(ۡblS/7Ӄ3/w9L+],j;L&WD T9|kOtaP ,ʖ˔*́ Q x(S4E)FhC9ge)닯mJM =&XBzx9oڛUؾ ǞTUr,V*{(Eƀ:du܏$ނpΥ]?dF21M8dV5*W" Eo]#yTvʼnøזV ,U8= $ZQٝvO'&'yu~tz-lY^Ÿf'IdRO PDa٩h=Ŀ V[_52ekrS{r?=(&37Xvf 6p)gabuʖs^/IP2 k!Ud}'4˿QD"t3[P\7K⚁l`BYbܵZ;[`"9|FWwX Tx]_kM|d̠6+_U71l9Ht4Zu\Vln<qG]v"3yhb]2ymF5e+ ,@jcTjE {n22ABVÊO ϿFv ,Lj2C8wnzGɾGD$9dj(PYuv5[9t LC^"+ҷ|=pY2A6kJ3O E-w6\4йgpB+Sr bZ+ ߓkākW[ٝԞ݌wwd*QPf3yK!nme>w$a+>* o) V5Hnqݫ̤syOTT5gb>$l'߉dR[:E1rGe /+ sSm|J䝜} Ja#D6,cĊl+Z/=, \2ֶ|h!B=>Oޘ؟w1'ivTJC`Je}2zwtUQ5OCHTcdv^ ΘrYw/.[̧g|*,܌ M $/'¼W!ŚI#{Jiy%lb$?6yآ|s*BkRХL*tAۚ#5 .{ MCO՞gkr9tY @MlplQڥJ'ecCE%b?jH̙xT-3~}ꯄ@~dX~y0K('7ʮqB}>~p#Wa;Oǹ(0uN J.R|5h.;@e2(+h'^ -lH`;pqOLϻ$P~sTր>d̝EcC%GOE?\;ߞi0H|XHSӦ(`}'[Ґ㯔`zoFVߍi:󈉄>-J:{ x37A4Ql5h.I5,FZgl6};*Ն(amI:]bSh| GU?!雷%zlϼPd[AkU!2[PT:HnMwyS_'VCE1R뽆xß1JZ:%z LmYҞ:2b^ ڿ<9X/PFC0=*Jgn1-̀xta4 $t kmKfveX5!8jNA:ηQ>{V_Degos+ә" _g}_S3F{[嚶tS$(2JϠh Q,!2E}MJHlLL~$ۣf Gxks'1|O{_:M-N#Ƣ8 z<ח lOk\`9tˡiԫ`-dD@rˍ'rXzy/(SGI - XD{AX(NMJ(᣺A g"&!#N TvkZϣ$0_y)Zr`x.Ld!N 9㺀r̊;dt -yݘ:( !u(qd+ o=]n8Z)Pn0Kr"Ut+|G]+ mu؛_~^Py =e+^DŽ(ZXnwȜ~&6mfp,ÿ?8~=EBm a$|* 6[7e# l⦉uI$ ¨W7gTRnɮlѦ`P4>Iщdff Ҹݲ٭㰧L)y`ۤ{7TGۛ4o QIRzwݚ;h(ϴ`~_l2fLv)o脴 )l3H^MoN9(]Uy\?gњw[N璵o~./iRruWSLv|K;5)]]&`F`}w ے{'Ry9;W6T`rUv_:>̒(l!{y/otZm_DOGݢHѻPKLEx9\&"^I*`WFՎK`3! #Vݗ\R3z KyWl1T; C=-}h|[႞M nHz7Ӻ4q?KHjA' (8k5|9~Ydy.vΤeȩ.ٶXHq· þqLk+꣰XB.i 2r^A Byp( -ORSMNTg7@b;J(w"4- ۘ:1?@_*qD>`jPg5sYEʰ(Z1[1X!|Y+|ѹk @Nvq*%@z_yMTVz^UĞ@S/o_ xڑtm+*Wm@@Rp_i;do  sm#}EZPfJHeշ+y t[+QWoҢ\+Oz nwT|`avXe>"r7Ks5&q_ka*}X!C{̷^HA.wѓx UUژH`~!ѱI|Cfm՘$ HfhsK.fY)z 6cWC:CEmDn Dk[G^hh\ۋ?w:f;'vշbrvH?f!&@1N۱'m Z>JFݎnSBJ"'ha9PRgx$%[ch)ssE Z1Ck*C>@XN-K,ӂ')82r֜p)E7\UYmXZ7n/^vd>nbUjWf-t9X NԙDZ4{Ɉ_.FH c-e`*gДΝ\ N1Og:%%1=:a%h]lr:MFU~:%p}ˣsWə8_?&+WgtpNB @R1)+%y>۴/xրciW!|4>rB$NF9={e0]<v~̭pqKq B ˣFSRAQ^Ek`\Ǣ&eM4I)&LOT0A`7^d\|&}k WVbV1ե9jD:cp!)Z' K0k{&s,5w/ Wq?Yh0 XڟUElvALA"I:[ ؗyw{IZ% fK1"˖~hB$adcqR /-{Қ\8Uo {i6(p4\~lTHYWHj>1g) Td`~yZҎ9W^8#KN ,&]9]ogos}dw#8K]?"O hכyEgB]趷d7t 7imʿ ku]]~P_j85OTN Lh֛-AH4lt dIZ<ԧ=k xWZU|(5#Ћ$W&gʡHRR'Sf:NQb%Ai?HL-Wj.nF1_^78nhw浕m)6,^M쉑@;p5IN(4B”#ɪ_Ha L4ץ2u"Y@z$%_QDqC Ы/DZWX%vJI 4J̇SPW:hcnVł!J64M/%Z:br'2x=);TS\gv8T([VM[/#1T:nMRx8i W=͵lTs@ߦ)%إ1#.5]h};ZyQa~J|>%V~XU3wRn ՗dʞB/`dEZ"H<&s{ gþ.ͥ4ZWfR`.44`*K*䙴)/#vGVKCE"UT|LWɋYJ*AZ ׁ>__v3BH;MOH͞X[>j .CD>vܣ/#wX}k0f؂+m"nz)ePO!C@g.T75hT*>"A3ɸpchgdL}WK6(Gv5m0 N=Vu\#C]63 I.伬EzAbjy C[\FaX19&3 jc~[_- q1h Xg-SHXȫ18$eGN4TD2W_bG7aXF\Ply ]癪o/{?rBT{+~Q%=DY"9"⏝羇&mSOUMdmR_Fv(lxx҆3LٸA{n)ԩ&b ajO(فi-PyOzlLL( ? @ϐri=L/dZdE -÷f9x9#6u|=p@ݹZ>r8{u@l57f56J H{"%ĻZ@,\h_ Wُ6ϝc1]Rp3MCϣ;fRHH# +s`ODӆaKcm.X[$8ߑ_.biړe0" x[Z@d]*[=W^/,Uн\~5!௔"m/6- MI/U'F4[ [ g`\"-:G*^O#0p<1ڄbƮc*4p ճ^67eY-Y5m$5VĄav 2)ї~Q{{YOiɅ%qD@y\eɾT5$W017{ic׃ jɇnj[[ڎ̞I#4rƎ[mD䮚*'UgE+vdY;ln5Qi&p ڐ&u/O. M?#Ig;Ym^6~2?^]i:`^dJpbZwB'{eaI^*"RE.pO 4bn=fq{#W:WVhI@!YIC1({LqӉC+e3"Tӛ4:p/pp/e"A2b e{THsL r~FӼKBJJwM&+V$0s!ۿk@L'mn"Er5V\L16XJ '?A@3  I"J<G@ZEgk`]Clk%*φU $j Gb\Yk{^18Yl Xu|n4ʮ>5sYmԆq a yPeZ+2!, f )+|bJd+lxzPI=`R#8!ΒqH(lq8 6ݿ$ZrB뻏g$6vgy&61鬁$#J_!|;?d efK꘻,E= `f8s ݢ~y;*R=D=m{,fZV?mV=4nU `gл(GJ+nnhsw/W_-׊IN.2 6@+yO O _jN=+L-}ARb .J7cGxHgv']nk}s"ّTFB+"cM7g0 hC=%K(VÐ"r8y*>C].DlPU"a~hc#֦-'/KEzkAt;,km8n޿aZ}yl*Vz,~~T'_Oj.)*H%M%/1E/${7OX"ib*szlfJg$P}mf6K &`&s?hKb=xt(BCI]ƞNKr4}7@.w(NWaT Q6J.p\uցNA8wl]أ$ ⊭јUkfpv<@ Uքؚa;R)I]ztFf^ExuE Đz*-{7n!v7P6̝A+49ccJ֤)>kU{!FLӔlدl Cؾyb~l9r ʻU"@ ޼ a)9$Wf89QqԲfcfL-ۄUN&$aY_EoWb]k\ii>Ff_-B]rR|L?h1 c+pn)) t6UͪxZ‚tX$P$?xxAYAcPNgY#"#!fRjl$ ϦX-?.􀦫 @3f=NK;8I"]Ϛ{kpaED>&OIy>B[9}/VpݎAC%Lp{Ud_ti,[k6] ևpٍipT(#QƤ1U@Y '1߲[`d Vj|"dH40׈UИ",Dq7+l9'?&bͧN_ghig6KZb6P+#>j썳QcYX ;],L%`vgl 3]aulO ۡ=V'2~ bKS&jlhDUÚ#SۮQ'0wDzu5$ ?ӢE' 'Va5"x w҉LsY$]XJ;*E:w,ЈRoQ Q05 m𫵕I}(?2/z^S>ͷ{kaiv{vGZGqgns]ɾ͎0|8Ht dT(2ldqB_E/t+m(5ʍMcQ}8(<\cؠo#*-Pm9o# xI8$pi}_rբ:VN6?$ "i/Z<5J@!.~!`"g7>.Vl#z޸+f;^I$%.Xy5!௮meeeD%Kmh ?0ߺj 1əxd.~ FUSϸϳ:DksOA;{=EqB $8OP}E(/YsDthx䃑D-eBC`/Hy4||DĢTFX.j ɾiUM ` ~-Z'Th^+@z19I`s޼aB!µUbj%û學'Oة˩WW~ف ޾xa`f!W/[K,s[^^Tд?*&$~3#ǦPG[AN^2mc6YfظW~4+ C*Ow*aDlDkE~2[~E!)TFDFu`S/lܐy|RVk꾸y?8 2H%b\ ]xx5nxeq)[XɁȡ_DYkoq/~)6Т{^:w&&4Vta<2xp5O~ZɩP]:nXSk?|gȠGck'n!&~\JA΁)$$a-e_% * ~o@ZW2M+&]Լ>1=a %}}/sW}5"Q`.7@?t ա}|D):n!{kS A Y^ҝk2,^qP8Xn!zO&_"GAp9 q}ヅTi#Wc{Ŝ;qbzO)z5v{;'TkQOopA!* V̪t,ŭpTD5!TS:qTФr̝{RS2B@;j[Vגx1b}js&8ף\/s(1*ldIKJN[P ZJNSqs74kD5|~twѾ+k~՞iGhzFQ1Oh~^/WɎTWA=~^FכBѵ&wfe}$ SMЋ2%Lـgnڵ?\/~B09i^=Äw^R^#D~xX :g@WKN*L u`lW1*JWմ<21kϛ%edH1 쮔0 E%unW= IFMVI(I|V?|k$85B$)j|K7:8STk4 *;/1@CF;҆.mZ !Q)I~JHGq⚄x>" ۂa̬U>sy ؄^MMcn6̯| ɍF] _IcX1ҊNh""cQ Y"tO$H'w0[r.K%qsD}G܈H^{ߓ/̘k. V Ak ^; E/@XT)ԫa#ϿG: / -ezm5Z\;[[B!6#)MmZz:'=(+CY@ KOdv+|JuRèNq~/՛ BlVn Z4wSSV9 7ɭ#}gj;.vHDIv,ےYhH{\mNs=a.=eOikln,SV2f6t˝ءՙa ynjQ9$tF:ۊz\RJWV"lKtuqnIJI_)m}. ӔU:`ss2'5jN4 F:C]|ιN7/b17A>WctV?QKݮ1Gн,mJcZqpAeEp{˥ީL׼GCoBQ?frn]~P/WxB#*$>߁sIG$Ɋh@+FT5KT|շ)H!?j/!nX*AB v$/YAr:C'畩A9gwE0Bh,AOS&dIqtҎGy/O%sGLKKoAVnQ :Ugd-}S.P'NmɲVtQ7(jI-KFq.Ҕ:ȭ-(5#jG(F=ٷ?R܏jzw+Um1  ;^XYxW ~' ] >ȰTkXO'KᷯPn0Y/*ݟ)s9ڥ4n8I?ƫ/0-,Ͼ8c?dքϮ#ڌp,ARC):zB3S7+,yͿtqI;bÄ>ЬvA-h5|;`x4LTr- ܓX&q$05:D">uK=AMRT7*\3"Fz-IVWcn [|7ΌrI%ܣ@ Cy/(tE#Ă1] '%%rjgۅDjq[Xj_0IBs#Uj-wY1a';==m!i"1fϲa ta_>R()dYsa"𬉲*vq}-ǛX':,"8ȕcݪxj j%ܒ|ԿSv;ڧXkkrJ60JOlZ1؆*Գ[Kw%I >; N쵆y~Ir6jyjAUvJpnP o? 5rM}䀰 Q.bṇ@fhS~}V.WKZ M}t8 7[MƄbm8J=QתOFκAH"Qs.oNG5qY s?5↙gTOKW"GV6Y}M´nt 9%¸c<4G%N T.^|{SJ !!X{)GW ;]@a sM`|P} [}fuWLopͰ$FXeeIά_<ۖ3H^FSPP^9;ΐ\͚!@N z2oFp8W&T^7n,QЬ,U߬߇=iFDh] ^;=XoH k BP·N,WLmG!`L_( mE·zѣ~kz׻NjѶ3 ^>GCmܯjm@r2wxy@KČ,3F-5G#T'hW@^ڪx)F]cHr ͼ}6KA:!Ń0IXǏv:krvGfBξG`BO8n9CgtW,7 8d AJp݉ *F g[^b<cn_ U\U;n٢d bTG}41elK"<kF1wI/k]:FeJAd0>{,CFӰU!/@I 5!W@XTu {k-h\=, qRԜJu .3rQKfq)j-'[TJ?IƟu⠗@mw$iqf+ؽ̲#9j_V(eƙ5=T;WM,W ieu#m#"sR$E5Kl0d[$P賟~g(6y#" B1b:ai0,e'6Q燚(jKyOLqsƀyKMEJ''|3%'uoH xK0 SɍQx5\+y,${OP]R*.v+KQN`]Z,Ƚ:-uĎNfEQ8=9XHk?Ӎ2&brr_dā&eѽܱbgS$RECo/J8T7v;C-iE_( #F̧'eͦpPgoX_e\6P7[5!2ͨ*X^U8A4NT`duQi(y, ;`ՂL)m2{ r9b&c||ɱ> \>\.,UmI u͌t`5]DĤ.oXd"sfYˉsJ8Yrxb$!Oޖ3a_l󡫨஡2"NvO%/oXqsjNhhFl:zʐ8)ǝȇ0 \V^8A.c `󭆌 Dy磃ae-}UjDŽJ(qsoȮKze$Sȧ 5$Q:U뽁Ys MW-" C|weֿVyp̈́ 0qzht8H|Senn(Qy (X`ʎQ-Ά1 ?J jjXѓ؉s|qq^H3,a(V=Ė!q5F<_~gC-T!8t W"mdYxt6/ĭn:߈PWda |auӑZ)bmVIahdH#7Ѽ571FNFE{gAѲv'$EՂ&peo?j?& ,tfow E w"%XK5?i5IN5ac̏y6}psujü"[ g59<AM0hԶ:ի3ic[SEge 8ioB0o)>8 h"WMm @tz TdL`& `$p=ۿ-@J~1J k*W 1/FV ftc[xHXS6^>!,l|,-:̜#4+͋T9FU*0ۋV ]6ŝfZR"H‡pmũ }mn*iHL F-C'E`ЋY| sP$5 `>}UM|].Dr+GYw=7pkpG+fG=Q[N"'hBhe3w! {i sKn [2'WCH>- Zc|*44SČmH^Ȥ&ڨjKT8?x3c5 Ru#&hxQ;]x^âf8 BN'iJ²,Q]:B8#{u_1&_z>緕߀&kܺ~F4fQ=`!ھٓRu&x<,`<>|KtEC.ء-JAmj饼&5`dcBZk$MoUL$ghro@jȄY,nmaw@Ew(/*ed`=sQIݭO<9DZ\ʢ rTօ8|7fʲf cł0]g  S6jnA{eh#a(w]D4)E ꪆ8I<Ԭ/SC"?wx*EQ;U^ YuĮr =ֈ xRr+D_c4B*+@yIqC! FЗDsjxcp3CB=vl4{И]Y}T4+[W2baPoN@q'=Y)JC\oy1!d:1M]E2/Xd:TښQU¸8ySSoXPi0b "FZQMVe2mw杻Mv,;F]C4\w]./ױۡG36u䓍l,m=K9zr#afC`_4NI7Y{JR75St-Ralv ֛Kt}̾.N;jwSuKSǫfkT|~ e2jPaK<:g X;,M{7$ n&SEZeX w4O]`Z!Y7IS%(d%6e8U&EF4 'Dmq-Gmz1-q ׺A)׷{iʽ)J\U~Zk05³v@tЖ KN Kܫq$uWL+yS7a!e-u4dEI۸|P 1`sNkņ,ɜ.|&ҵLKF/.ťu 얳y؅Ĵ sM"3*[ւC=r=ݤK$ Ynґ8F0Z$Gnݵ%δM 2-=Q Pwn`Y)5.E Ι#Ge@`BꠉfH3219[x0]CY_!5|P D:kO=ے4a(҄Ku̼j[f Pe򆢖8,DVyohך 5ZQZKh̼PSoH= \Ӭ1W07U6$N;j!< I{aױ-UN;U*D\ZtvĂW+e/Ad2~BYReDہ}b,VB6ß{*l}Cp,R?[S@R7w4l/R'3`yP>7$ΐZ^\ѓ[|hҽ@T8ḁͫpLdPa ˝7, {SF1P1XU'xXo*\{6)nUƳvqM6ZIUYpO/] ^(d6L }\y^n cs&Ǹ.h/ރL|>\MOaLR$01}=^ 1(*Ἷ`8OYQTg~G*#K~G~WIլ,:-Əa"2$0I|s^׏3륩Sk%L6 %WAp#caԒN6\"ޗi٫^qA O&<}1)!AqRC9[6l`6 3sg(˚4\{RXEڮ](VS%-GTLwfRx=OlE)_W6˪JG|;TϴZ=-#*7@VEaK_V|Mq-–(dD}K+{?6BJ"YX.,-:L 66֟]CtUO`?m|VI)5a1j󖨃sȤCiuQ&Cglk3I"VdVN}0XJ皉(^R(8z7: Z)ʸ}>ot>쫾cxiPieqǞ,W'yG~?ŕhlڼ^c~'ԅD͋Me C~#0v,vVdL9$|}צμW!L7Y>X}`Lqs`B!scئxU *Dz܂@W9~w"PئQr'=2fIaJ3 v}&yyN_;޲0%im~*tT8$SUcO"]GNZwj'>p]U kżQ\XV*sr.+<v0::iNn ^;iR9R|~6~BE4]aS%it`H`-"8׊ ÂZTcAi҉;;_C}}]W'-,UJNWĕ+ķlj(Np1ӟURp$c^܇vc)\U)!i/6Ɉ)^nnʷO@7e%|.yE2O8-x5%=b W[8Y]՝0gv 6!Mn`sz٧VV.l~uRV2ՐO03d,D&O ?2ܶaZ bb9g^\VaDůoCf eMn g՞2̖|{/̋?0oSխʖ>Np傿>0鎽p<`O#$ nS9+pv=#t]g-ঁ4|oOƂ`FL Ԟp 3!pI#N)AgfX ;pqT!`E~~Aoa8]6\eߓBY9zdD9I둸HwA:j&ؐծ:eK׌W†pͻL?|6 e+LNOBK\hfhЃ]?:csc"FLoI{ZBci+PHVE(%1eݧy{CY" 6t{ػO}~QqdHZpJ/W[w`m4 ީ P G+NW jlQ|l?ڡ}ƊLo|BfU%HtnnV(}/EH7į!+Hgw F4A爟a :*;^ SyfO=i '~'@́xD`S $>UBr.nmW_eWڋCH Β3 7ɦyor PVֺ `ަPpX8/3+kDzƯP^~)4:rE6%-za5 &b(X|2<|D]Ʉ`+|VENUE4~I+5\t\:4B:P漉i8k g(RN^F0ٳL\hϚ"ၪΉfj?ߪ+ya~w $+Jumـȳp?<YC:-29\,i8xc@:H "PK)夋K *kU8CRq  xs69$U?0hɌ,M (򆞮:78/b'IފxC\8̎]e' 4lviOıK!`hvSNTfVB0t%0, q<q}[G fREa5r%|QP(Vo`  пGCkك2Ŧ ծ &~;YBd7I'ΒS-򕗼rHt+Sʆ M~PԷREsS39 R i]ӯI~> TTfZ Q= 7b:cAAd=fPW,4.(,CBX] q ea-N>eaSdU"b1kP`ʈJz۾6>y=)f xZhr%A{gqasPAn2ɩ辀(&SxJ8B+x9'OShOf(yS4CWK &8 '~]({thoJJmGA&(kdTsru6'ޥƏDV<#-Wd;ٺ8áy 82xy@Й;_^]ު$3*0ӟDkϜ0G(LJ.(g  Z?RZpj I3 _>OjlZQ fKD,3K¨/Txfv?ުۋ?i3(pJj "Nm _/yb߸)j UyurXlto8aF+~#6o3Mmbܒ_+юb敾m1k0\#-1G""^6CIg@kg5.ÌKt{U/- 6KA iڿEC0S\s*54]^,v HRMut2NI.҉~3XЄORDѝų.ĸlCA3^"7}8Pp%u7a`L?ٕ@b+0m,hfRASEZ$?BbDS=O#vȄ嬉_l?ar:՝ l8n'X\ٸN:ń#LŐ@Tq@Wm&-z\Ad<ag;zgW3Õcsi_j>G[rgİ-aE;N)Z{s1=IDuI ۈ4+7: 2ӤLQ b2CF4Ք9#Rzc, A(K(Rv'k};ln Qyx ]~(\{_) I;b#Zxb cbѫȶ'&<lk#&[먖:37GyઈzduAȐtM:ۖԦ}&zʮ4XVёuc.T)D ZwP,BW *\B ƁqOtAp]x+48TĚAo6J˅vE$ˮ*f#s^Q[ |E}WrwqsTȢ9owr^0Rݻc=b|/+r.E~+ppS;by&qNd.2G) XCbiyVRcOp,^QNE[Su.C5۟5RZe gЊAС;^ 釠el͆xa4#c H+.EzmL\޸!ƨޱ/c#'8U5fNb 6SL_b"mn0yYć(~Rm43q/@~xd E$$yÀߧ[&LUĤ8*3隊!{ աbBt%ylr5jy-©B;qH BJi|Ҫ[):{_}ky=ޙ*G3,u9z|Q(X\R`6Κ%@!Y r ~<$ЁԭqQ/CoqO}2|43lgkq?[.\] @:yx70AH(}t>m躠o|0<Х)ztX_B[R *OH`ժ {7#@НlEj\J0j8.ԃԊ^L lAa7]tN&Q%rotdteyQN,tဿo%p9I'`{,s$tn!19`gӝ]3L()>/k<qHE(?uWx[Q+wBk/I FiZvg)>(IwT-eNS9 X0n+OⲞ*޷fw*x}(& z>pjӎ:,?,0Lɝ.EPBb &M`#~$֍By^)$9%"S@x-^;eH0XIM;.x)YBZ8ܱ` Д=~`sH h!qb,wh0q]?SmF>y801Z_/AobQsdmM\t1 [eY7A'v?qYV_s:~B0׸}B-+zwo8Q.2F?+Q%qew ŀزh|/Gh_CC /c-~G=`:yj JyyUaS.i4nm#Vb8ҝ8i41ع]zT;3|b33JRHF?/5e8w 9@" ^SerԨ 8.xcS|nqܭ0;щ |ؐP4*ӱl[Þ>t&CoXR{a؃ fȣ俆KțʻC "[irCϒwIg6?ۖ˪Pǩo3c:2]5Q5L ۝~5~ q ҽ,xuOMlL/yAp./[ӃmR1XEP'ߣ#|UjvZ4 ~>F_]۪+"sB5^ s@Cޓ2#IJ/ s2vSUR)X$~w4UaJ?rpeRB-e[ N3+lVD/!: A0bݡeukr7?)q?e'=#%[ 뿘/iwoIp11Ҍ`+ '؃G@y Λ glO\?՟r <s`L4D Y# ao0Wk\ q TE#3IHI1*;Ʈ޿&Z?m!QpH 1:|p2$un\BJbQvkk, O ]š̨L_VTkX'2bt-Y!]s EJX4&zq3si;N`8qZM#@ CK}x28hQYcb-bg܁OTϚ?:/uܨoy(pBDžefO:,!U6~pi^Ϯi{o\c00xmTiʢi;߈dg ~}Ze<%:D ѣHf RF(gq ַGv*unm;zJfGz W5KI[{琈19nsip18)`SW k%vh~!.ʚ4]<s @}}ɞ&&(3UJs׋}1rnR 3f\waT&'-&*^fI֙u1F:c MRGR`# w5'hQ`̇I?6z|[;3v ZϸZzx^֫q|Z_ uW+SEB=?VUSԥPuze߉oO) 7ppЦ*܀6Brp@+8(R'q[bEHO+ eoRfra ԩb*leU@\tݚ.ګ0hkxpש|ncFf׫"cNE1fwT |DeO.2:81\C+up:HXE AA-l3UJ=N=߳C'`ZWhR"`Rk#q+m{_J𽡶ok)9Dw5(֧s`W3.(N2"`rvzfeWG'+RM6dB݅Fi?<.*=sBmaȣɚe(m@,ȴmCO{":4\3HOtJDa{KŅ~ݰULwO]0&j~v/Ψ(lsMG> ~|CܙlQsY~|*u33Ք~$E+) sjp M Am̹^cG%sϔ_ 14e< Ghћڢ{tn{dgh-w>ֿeX}EӰjsu^{>3H\IʘǮAif~*Ɍ}<=z\8Lw [xqM=ҬtmkI2uLl sH^q^ 4رiš~ OvzrfV%n2Yz~ΙWl"|]\KM 65;u@)EOSvC,~}!R]G44(Qga:xgZfp9R I/z'  _x$)4IRŮV D(L=/ľAh7J P<280qPA"W1ְKyw3V \~NB xͣIn5҂fȠ9p 8oY1h=m >TZCq=k&Q.WЀh6I~(,&C Kauh[, c_?ҙ߁P&?NE-%#֦G|evVn(K(cs9WK3læ([' (x*()dM =i=KncrUঔA`@#iT i m16c p&ao)pǎ=b/V2Fl]JQETymD2QT3vz>g[+:ْo+tq1_;*_sN3{eɟ,;o !Wň03˝{ff2-L NCE%DRW s"%K C"aj8/sE |4Gg7Wv[Lo̿?~}9??;6e;~88HIi#}<*0xcvv~֩NLb*d,\gk%QUo>uy]%HxSN=q5z5شIx{0x'`fiJDQR g;V \y6[ȸᥳϙkz1k2tB|~G6ui /$ADed.՟ Im$k*(3s,TL5.ptAx4hCxɌvـ=au-|@.2>yhQU>#Z ar%È^cb!ֳ8ɱ`d\Qx[V^#S8p4u`R+bGwe1ZN#G"]2?8cIJjoB{?pO#/8F$6{OƒtA>Or4o|8:;*nA~߼ogK+K!-U8p&^4+jzI;[*aJ"3D[aT܀c|6!uhmcSK"S-( w&KU%ئS;)P(U)t).gs6/ʮMB剆65X_"S b쯄әe{eϰ&t{ɨx'Lb cg~u"LOEX\Nv%Ȩ5[ UGj"͕pkDM{jmFIK傯;׶o5:q)~6(1P6)0EV‚9Joxۑnv4G IZ-:iy$?x9T*N3&^U03w)X65^bcfw*Ü0P4`W= ,ȍWSk"YAQ9休+# DL(7_xt%5| #1i*Rn|m0~qH]z8Z'VަC<5U1SG>h X!Cs?ιq<H5B$ ;8šyy"nfJOY_I͵K7ۼ t+esy|ZƄG5W-yv+׈\%_͆k誨W B"E-a).k^14)Y4̀hdUidvZcQ%G%Z]K Xt?DV4mmM݇(PԂ 0xYƞ%4&~48L>yCd(_אT*Nf:rXZ<_z:4`-/ ͒iJeAT`~+ fjd} !P_WT`]kNyť*7QAn҉v["qoAbsgcHRRH'g<HOxUJix?>K].7IIӥ @|۪N _g(EmYv =XR'?iCR RյzȮf n7>6OxZe]*H1* bb[*8!5oEV7=s\;\=Z;ź1qy Vs8zm}֡6L| 6&ҁ03ÀxaqRH UMS6t THii^ZPGvO 32RPC~lWamP@LaEn 8дBϱ -ƖHjwx滁opژl9|7W'^ :vS$:"9+Kb8+*dx+r-&" %UUC5%3 eOx0(/7^nQopKBs] w=ԵƄH<>p wG>k13vJD{368.]a$vɍXg/>Dh<$>#1Q.VX3ћ3eu0̵O K✾4d? (fTD< >ʒIQC%bl D]Fa.Y\M&VȉGh%Z>]Z]%z޶ؗ]'c^[{#/],[7WN/Հ1u-0Qc%BV,WP9e{4)GIc='e.&6iqhޮ,B8VΌO_Tby]hvԛD_2}R& b-lUA.Ys%A1Nՙsטl3|W/&}tSIJ@L<FE(ۜY'L;K*R,f#z]N1B4G,f)UG.xcZDpVs!0w&M|iD( -K!`HZ~Aa B-bF{z{q۫2i ,3V)r/ɽ$ f"@04h?>rtԛ&nG2}Ʈ{eе_&y?vDAתr\>8rYNy Hz53(*TkUg5+,Bb*xo x 'w>_F|P$/chP;6"A1 r3f Ӽ6*S\kS U.rĐ^;$yZ:d vTAF3Q)E#ʏ˄y|El㔆no/E^xy?&(umӢ(cf.v| 5ַ8ʹq R|bI7ȑg>(IY}v&٭W%dzc &lZ3sAJ* ա@zEmY:I8ΕH҆q5H97V"2!XJȂňmZFD@OB[SOH/P(-k55{a?~?lzHx*JqfiJOH{аTBRVEQz3WhxI9i^Iu)d#I*Sr J2t?4oMm@!:Sc5GAČh˖`e<ٽ"f4d2dnֈ,Ⴁ㒐^wԋoqB+3"LFhSwsPCw:~Go~q Vc m}Y ѿR?U$PaPLәz^act|0b%H^Zco ϊb9_:M QKRnc@LL{G;lMd( V"AQoWj\ X#3/CstQP'94F7Md<'8*2 WC(Qc' ƨbl,콟rZ]Y GVUU_T$4儁貦*<|ܹI0BrjGCWSDEBz |qإ sV! GƦW\ȭ6N!P*-Z_~zN}ذI1 -[jd!!;=䮋ԓ"t^~ C3dw"\' o^M0X8aG/qYS)Amhz·y$pR>)?yZhG߷z77Yi?=aE\@|n"BABubAf]"eV`MhgduqOyf9kĿ@ Ꞑ/X}=%X#C8'<  ze̿al'"w!=@oV)h@;єЀwgl!VS|".eDsT{M>hFC`Ot.ӝU눈/3>\qOQO[Oe+Rwj3  VFsSpbY5qT1^̾fиڿ|:XZoc zy<MxA pΎ1 S;IhaFdtEqCr7#Thꀔփ!Ą|{QԢs>MU^uu40@Zs-Wߘ)邼JS: ,Ug{aO7]WӆYR>i,"[h?S7<:p\$_gzO3.Dj H2ܪ 6#X,D!% lvSr x\ek+`I"s ĉjd]XQQ>Ɛf SYP}+wPb? A<3D(fp (/hGqc9Ӝ܌ȿ{NQ}bx4aǪ365{gsAb,; Ev*Kru#wS=7{5aLrd&+"13KC*Ag1N4XJEaG!}"WrR"b!! S7D${]2DNrqU8O,x8SnZfe.}sFzPGQQ(7)rWVi<_7A4,xbT_2|l4nk%e>ڈAty=uL0j!HPb'#+alVԫ]_HxbZ*tX~VO,xPS`@~V Ƴ@FպyତVx^sbt~BD[dW[~Z!RGeI} L9\ˆ  BZw!X<i)A!k0'eMR`rid24Fؾ;_触:*T^I_)Y DT*Ao?Y ٰFr2&.x 2+_0+VvLb*]O؊0G{eNWoy+㨶(#ZZq8gٶvm}"Cx0?x,^{qxkdoi);QJ!u5{Zt8{`3\дdc Zo#Y KvX"̟WN 9;n< lEYV2Г S<'5w=&qo65EqZE_>b}PHԀyJ7} H(yi[Ե>Pa%=jYvPv-OCvzI6bzrp OJ^NtƴO+71{_K_ |ׁhaTzEӰ"/d6z^-VPs4>$KFawGa=r[- $G̡W̺Cmښ_t͒hI'F+-?hxeăZi88bb\MʀasS N\u`w?>||NjG!\#+h1as}J8I|;k?zH]ؼzBh\Y\(yq!#bW1ME']ҽzӉqneC$W;g@3)CIEE#z_Έk; P[OSq8_u`aQLI]Bم:V> ӡ E.K1ȳ#y'kQUg@!G3!͞psRy6!옵ÿFn]e9ʰN0ċ뼑x\CT'Y81' C -^ [m΁@ZO&I8!l.X^Awb[lBi]=z x,SIM4E~VGSxj3(agjkH"r2Q lM\KA@)wֆ,sec*nelG"i [ 븙젠]_+k7ɜD^cQLFH|0<̗a\wtt!Ja|̬Zh+"H:Hq2>9kڧu_r1BM`։dq9#{{+w3Z`d|wgo'R7yUSDORU}k+Ufq;ޡu"+Mjm9JE@0A)S1oϨbp2[a-IiW zyaS+6囉mmDjؙDIە;d'yd??%4W03 2"¢*k1 $7wkW4 $8b1x.:](82E@j&pY؍uX9N]H"xmqu[qAmN X)=bjdӍ>x:([4=_x Y/e"ڕr()/hm:a|TbU\'d#K웑I 'c=jEa =}~#Y_1<ŗ䵓źpsvRѸ(ݫi {Wvay`?S5!C'ƴJ:`_m%\騹 P}_><5/6M< f+o,4NkSƪj7CYa;~6y/7F ݛvT+Nudz,*mPo5ABs\T?L!#f{_4ZM/!R_h9 B9ݓ: ԟ*#N7ݿ/5c;{g* "jo@,@tun]3)(,-"pxr@NO5ݔZ1Xܶx_Қ\ > k4! MXͭVnĄ,4׃*g: ]B">Vj&Gܼ d4Ӣ7UDz0 =#>)!6X,gJȍZe OQAֱ)KMsEig|-lUm"GJ5#@pb}S{Eo#}e _BRTӁe|JKv4Ysڶͼ;u J!|N9x(_W_{VbV%[p gza#vYh5*hv7v!@M4O8BƐZ]_=!=g]?ì%P;qRC%nW9'zTdѕ9"='6Xwf^jZFB?= g%4KODASw}P4|?v 0UX:"_V\C`]{D`8|cbK-=x~]HUBF&bd_sR6JĻaDȴG{!)A_Gi:1 (ˏ )DWNŀ%!G+Nڪc{?=?pSb(OavwY0>>$zot /I?64Tbb6 q94՝f }31bD,WɆ<X0?}VrYd뻿YX*UpK}:1Cl Wu`7l=Ҙ>H'HaNV1-9vRЇݲlX٢1~ M*a}=.eⷧayt!mDQ_~.XWg)٬ݳxCw6, EE'9Z\6~@'TIGN!_98Euz@ĔL h>Ru$twfK9 O(L:h1LrK? idE:bq#Ċ"e/@zF A1zMofXD_AvU鸤K.ˢ'pbWp;l];oluS$YYzF);Py|:Q,(-x!vLX(H*]" UBqufThUliE]F1\#{ S>idL tA#5Fa:V 0$.?5ܔvCQYsX$Dp.,dH8C q#范 Qb$Ϙ`+?{Jpa+$k+x^ΦFEg]#̀v"Fu9H+l4}=QŔqG{o2u(x@ d|Ƭ{%\>{!XlYKinTh =vok>lKvOcuU6_j>`\a R:Ptmru[Pۇ]+rZhXÇwpr8V|a% :L!tH:x6#1T93|MPChsA'5aUm2S&nҦߋf*jg)_!We*|j9HJTV8zvr%Wuh2F{VX$h' $L8թ\YO*;CDIvRTy*JN9ϛM;S] -uDjo UU0VS_֧[6 ҫJŻ؀;-UT{Iњfŗ:l,[m5enۇuQE׎AF&-X8z;6DO, u\B^? |ͨpH"ifII-)GDw$i#NJsʬ$. oc39I Rm,Mnߔrg7ʒĪ .P(')<M#nln -iOq5C O.}1wG25f >K[Wʒ* tMoAMrӾ5fڒ+vEr`q=45ě o|'Nj§˼c'6.%8T 8ҚNQcDHzVC_cx6W$5-s]1߂.=<$`6.t@ϓ+߿R~3RD sQl?C]裒u)!6ۣV7R=QHm{WR~lA+xѫ]pX^,UQUi}B*<=s~Č`64Rn">Aqc75w?F6J rstʶF{@isu䇘" `1>#ACu8Hҷ4ݡ8 ;L q7r3ɭZYOU5]͢+A H쫇`I8\?iVX}ї$=J{jGW */z ۱mp(9nݯ3-z)!f }!A '"-}VqtաSkB2+2"4RR+4Eo3ABqSU.*@zN4K@ cq~+-zdOY&(3ǻ|K^f%ssgoǥW m)|L2z M`KD 2tˬj7'Iz<5_Aѧpϗ  1UV~VR|F?xS2 %}РW@7^4#OBd+ 2>ۿ isJ9|C]f*|RU0M(AWhnr,r8G~0`4|\gf?۰WeN9wo88 =Ep0JԐmWzx|#ST{hwנTRT>Z'vC1~ CGClY=:EA0vXCGcĔ#и8#V )$]Ņ~FZDw\mqX뎷pbV 6ޠv=<*QO1lfL K0|y+/L@bՃ%h,ŀC:(Jl=rЄ 54bD8ʭ\֤S7;A'/[K2bNTlÏ uOTlsZ9(B~zZ a#ҹhSyU&!\N[AeC!t}H{2n;IRZvSPzkPƷ;`ThjJAw닰idU\`~.D(7AC(h!ӽN|),uV߶"|4!]gN Oz0ȵѿ+(ܳa;1 <0jYe[q:W?w.T4Mw1JwLq{h+WC.c[w˒Ykb(:ÛW wdJӪq.ᓙA]zěuFU ;ZaNS S<qY#8Q; ᔁn]!ƁQb/@o]FBAsfHo_QCmy4L v\>)l:5D6ES.D8g`\:'Z & tOg[H﷾hѲ}mM@"(8<}+[8m+-# C8ˊۦ)0till2U$'UgV/\_U4 !~9z^@:!<3؋tX.{ MHϭi &a ҮS٭"ˠ0ᑧ P|&@D[{ ΙhMr -*ff.K !//y1r] si´~PÎwlaO0 .r,,UN(zsr?t:`7gV:Rݏ0& <8Gc#v:eJe!)7 Iةm0s=$T_ܛV9'M}# kRkh6[|5ƙ.I4Id"1 w}:Ҕ^_Rԇ庪tS|/ך3`4X;J֤NgWړuʜ^_s!3Gw Rr{vkHNݷa:]T%- AHp`eic HO7<ʌ|ffW:1,yS`7r2ٹbXSeү:u@eҮe\k R9e%3 &^goKWe<ń%uUqfw6! }E)h*jNIeF6M%l ^۴_=愠ΔikYf^waF JLt7?dWk8.-yńivdkᚮ, 39~ܓ$$ *18Vu4T8iX/-tF$G7^eĦKbxq׽=x.;? [)l\wkކDH'Snd'Lڎ3Z>q`4L϶VH߁wX߂W@2\A\2PA ӴXΣ "%?$W'v޸pWgo*~!75T.AKH ޳sNz 1g/ WRy;˙! *zգ`a]ƦB\Q$⇙Coo,Ț)Xt40í|%$Qg4(?iw2AbFqۄbsyJxZD2F&vdN\*sq2Ą|~6ܵ srW"4ԃC"T$9gG@geej")o<8?8OY%xwȢ[b o CI2 e]~{!c^ޝ @k0ʩ "+ ЕH{[ZwPuZ[6)asFG\P6ǖ=+JRSA+1a/@To&XKcQXR3"JuVy57߬3OhgxBs2+'B_UIi"G*n5h!u 7u7z!{m^(ۑ"Վ{j 5zћ9z,anAHE>Bk8:];W;|*?WE5&n^>Pz4XR2^7;x1+&Ϡ֪6)jMIf5^O"-潄n3|<"1M-~jD=u*nr﫛(i2KߖIyu159UU3c>nGQ-CE#/T z-&X\-a RLOư2!ER1Q Zi qA^5GNXDfG-%2A.ڪU_ߢh;j  `V>n cmwvθ[y'zrm[[F x0/{kK]8A.L6/M;ygh.+UƟֿ' \ 0_6I[i_Ƶ.s]J%h ~loFX k?`-Ip-hN iōQ;E~K>ײEt)G"ϵ; l\/RRL^e0;L*vah! <>/Dq=[X ?nZ;a3iZ|mV`yU\H݀4J-}rhrrN>OJ[}P|NȮ k,;9]^*DAR 0 H}FDi/ɣ >2 o o.h􄣵` 슶旚c-g̮Tfi%VFTMe @mY IpR3!-x EYlh13}+5jI73L?B8.|O"daz;EZ mn]au\Hnq&m{K׭L~5X=}ɒͣvJIˢ-ܸ`F37"adXnq!3LFFSԠɯyB꬛!@6:vvmPRa #7?Z5DfLH$K?Μq|7\bY j<*pʝa!?~Vp:c6l1Wɥ}E$aD֔HSwa\j5r5kNՔ'«BZy!Y-V~"zFd$g#ݍj;"!d9Ϛ ra~{xayvCf5kNi5 `4xqǏ1&zd5ic2*2SvRDO ([دTNScLauPbMԹ41 {|T%Yt,`AB J.&?Ƅ5[DjBxj`_){y]VH}?uᳰ}Lw#ӳe'\ZHm%\I~1K.H.M[gdT:vq4w 7>:6Sto@Wgrjg:WZ7Nk,h(EOzqg](*@T#Ѻ3 Bxh Fc,RTtҠө$\ 8V7n.uѪtm˝A&pL37xB½݋]~?LFܯk 㓆 Wm`ıOHP`z/&+ $>R;҆h'XSo'/84Uw"bЩDPY!黎f;lؤZ)7ߓoШR Bݨoؖ^=xZ|!T hIĐ ~<%o+Jf-=E'tuypQ 2 f\܅E)e-DZeIBh#A8(-W\'LS6>OF qOo\%pЙ/1-A>>A+<(R/(=RA2H 1v΍7C%bt m#avj4&bΑ x|%u^*AM Aj x5Y!SzڠPkS$Yn 9}ﻯKjDAv81`ڝߕ 89ShІ7yqlʱfҒC!xU>lB٪ԜeBbh)(^=rBx r(~p@VJ!TYlim)sP*LR0XRI~>GEh)'?~Fy}jzG1ק'xY@!}LTcfĉ<&@WZ×C}#x(qȯI4 O:6VZT|`d 3NrTA쬉JH!dB0{Vcsb㐠JM?hia4,+QΊR7p5~lؔ_-6tWgX8—UX! 3,PԐ{v3 TZAc ZʫP/flBe]<}rnݑF/3z{u^goJh:8;P=]{@hRbx'Qz'A+6|*)lBjc,G\LTQ 1`1墹,Om(M%RktReԷG MV8Y)EPI@0 z$7J͘X,:!m!6:,z1;k-| ~8r78UbBw*(xsw| Nq@Aum+[B+M.Nu+^%=|Yl4[NKz.sP՛H6?aIӵ:m9)I{5BnCoIƬ-qFL ґ=u^س18Ԡ7o*Ƒ0g:bqCK†^.Nl+e!gfB4lZäA<$yUViju0:{q& l k0vOI 9ڭZg t@lZ^8i7sH*<2WvWG1"S#Jc53 6|{Xs %76c*H]NH] ޡ,~JdIȂku91/aBF\?7kǭ9Ll876pJ}IY^PFƶp,E ="v]/:! m` N׽T >zdY&`xemk,#$!cO/N6^+IX/*(S(?A̢Qdi%/PH0(*QLt=*-ntKьޞmhKD׷F!ʆgN:huĮ2A?2 簙,7޺xebe.vH,4<$L-g-'jY|0Ed j2l9 }/t3Vl 9|gqM6B3ʹ!!ڜ'! |%8|JڲUY^ftKu{:r-0 icc8lVP\5./sz9풒aɱ%KD˜|)}IOj9!ƯђЇ5$CdJbg.c==N͖ו3'EJ-,1HyצZn 4.7=93cs\*3)RV^2Cgxp=}:6V3aW> <4`!IJqT1!+1 /ϯ0gCQΚ:PASFGhz&7M<?FW̔^$F-Aw(i1&hA!j›.b_ʇ3u-lO30%fN5&iSI\u7nEbM(}7="\Q排 ]OPF>Nq qT0%*_ Lo.pR:%K$v.2/xW߰{j"'WCĺm[)S]T= ff*V (CNSՋJH<W_&XJcϛMZvu,걧/t v$^42;ڽ@zcˊD\U[k55^~~g4sW5Nxad$jR*KOԌ@UNCn uS1/3=:R^RNk0rxeXaH +R1gFf|KйGho$XIA7B w[,W:隆8\SfdAq52r ֯r*1CY5_n}Qt,TX_D+bn22i],8cz_|2;<u {k>i @㼝4fWn.Tkzul?A#;z:9ٸ~5L871 gn Ey[!ťOeJWB ;[gCg4,I!UA,pЃ ևC%'MKQ9Țo:9>5|ub7jIـGIP.Wӆ;~[g'GECʦ x/47r}FsVъޢ[cmv&{뱭.N(; Y'E_)S/Deq2f-Bțto9qUO-rɅ4#cϞ 3;\u*v\hR<1?7V+hmir 䌚>, da1"d7T}# os_yJ&oA z?zzx"$܂>RY$}l}m_r`l͗;)ΤPnekdg0x br'oJ*d/`};pL)bvj̛ CMQ0f kTFXܩZVR=3t|o\JEeC 3N YW>Clbꨕh3^CQ+p/nI,fJPug]Ӛ =l63Az1Ƒ =qXB"=N6Vm# 2ж/R% 'CȪj*jjf*@&(dS>t>q,@[EyDO1r\h尳/1 e$ gd$@T÷Cc](3qԋ5| OF2r!W$Q iLo:[TJ!ބX;fvNvڧz$8R_Y9C|0" q)"JLj[mMۥΥ%78س) \I'cb{Ә\Uio15I%1YG(mHF ۻHE_~5"HB󥼭 z >ݰ<ԀP^Bqvu*I@%_n#~,thΈBE%x@eX3t7D_煸4sGJ#G G"zBK<<.(IYx!qЂ&59@{5XKU# eEugr')/,}H``*\kvW=*sL5wpT5z)\ IǵX۴v*OG Uy-xcJFIȴfȓObS" zc>7ʵY.QXQ[h$Q .M`x8, { i*.f R,gdOcn_(I{c>)PhGcaRs:tH @93b̖-Q,oNK7Ls9#?B~0h{Xj';6O ?i);YodubO|7h`ǾuIԩ"]|tD;8Y 4 GFK ɢ~ M谅bke;O'T;\0|p$ۈ 9o]F^u |}K|5ߑ痈v9;BRĦq=DpbyG䨄­>2ܭ ?%BNvTnvwA 2\Yaxf~᛫~uUu/k-EC/_i!|ZhV::-1l=y뎄 JlYI"Hߊ1`93mioAr~(z f<sßuPy:PtdHH8TW9s|h$hwve .K aAj.D.cC$@" 4(XI3A sYoiO&ݐP= b:s]Y %XOK}9 J_R\_ޏD (2Iy:MF;;rQPwn\Ka /̽g]AMx nN&g ooXTDMi>11DM~ѥq˿yExc)K-(oÝ+>LC b@(,N )=6-qVmXTmr,Xh#MtY3;/qh}!J"t$()wTٟNy ZC˛ztҋk e98DbQSI:u* {mqp(]Mcb~^EK*@|]ޞoMF^9*Qk}d! Đ-4j"+zyc"$z-%/T۹FTY(WN6^nwn $*|LL'sG>r # Z%+' "pRK8٬ 4y$@CB+%vDwn AbT۬˘9JSP͡aHGH~H32.:\֙u-Бo5/Th:p>ۑ.RՄq;Jљ9T}Lk2)~%ΞY"`)pa ߧ1G?MaX{X!@^,p`ITѬ7JR:dYcG®<)k"̑AKC;0 %0ۜ=HK%vídνx[ʗf x#g7 FI~~;A]IGR UXiëlվO%Sxz %=3D-Р̛۟˸Ϡ,m28y0M|!ś=|6o-ܰ~sUOk$ "s cT,!l֖FsKؐ6o4(emݥ7#÷gTyefk`}cLDISSsܼi(Nf*X 'O]"WwC'vuiQ~ߞ{a6=5nNDsډgRfcߖȷ UlWt%PW:~xUwˍV?3napve)vM8D⫺^tRN÷C}>U zRn8[TLgh.=D%2bYx8FRzI,PDgP tna.U2sH! pX;'$+{ xnԾ; ǑiԢર0gq UDȣ "kv 7wuXs_Ցb,\aPZ&~=z oxĊf2jYݭSqýIRH=-xP)]>'BL)R:>!Ȅ3'ʱmưķIkQk~UtN^? ȳ)YRR KIm8}X/ш͈#(,Cy/jq6vλXӯnY.H`li}ViL6nr]Xe^. m t1ui]GOI -ڨ<8D 3Wel=xzq}|M$0JM(S4j EӺi`%,1 fQZ<褛 6A]LPL;=*81amYPL ᶍg1"]GMQTM$c>F@J62Ye!I8C<;Qn,';v@h0^m?ܻLToxQ:T'imT:rhKi::gTҘͫ2_fn\,):0yuD}`vVzJx$GI^Y6.ZCEՕ㵅o)b3:*^)vEZwyW(of|Cem(1-(e @  ´#JzOt娀;DTVHros="砙| ~X@2xAX{?Y^3/baMDx4fY`J4<]L%\y\eT uڗm{R՛#PdcB7EXCߡ;QEBJ >xLY˛ؗV*[nvDQrkoOw]mU6Q *L!(9Hf zj8 >ϟ-򻿻aiBS`à );1v ?لY Ffy" iLC| #=FVs ÑXo%f|헀mWoSiStc WȜuw*Td~xhT-k#G"3Ap'7qժÌ(6|h~x1|rs?d0;L"mygMN!/mtֺ{$$Rp8 uEp&lk<}*+? 䤁򟱒0ФXܬ+w#U^y2rq~w:/^m듭$ϝyAښ6\t#Wvs/-L&3)8USccv߱@y#n߃dBkshgbpy #t29Ua*ԿNޖgEbZrPgLKմn4trpS⣰h3LáRdZе$(A=H8N6;MЬ7;3.&c^]{%%6ټ`Ѡ1F9lA9rr*|v J%mD#&*g @JGTuJ8Ar6L僭_z-׀fd ]䵽hCZ+pX6qNN\U>ۨ!Ʊ62N,{ ! :V.aW&s@0!~f=y!RwA!IҖ2'$)gg3)EgKf`n'tCH> ئ]&BE[eaN.qIz3R_B@k"!nK(lőRt9/PeGeV!è,@3r̠'ENrCk@s*@bZ3LV#]Y6Op]^ڮɷ KDcrTCnZgC{f2ȧpYeB/ N ֤I+խ%kP]&Ri)`<"9*NoEg1T8p lv y1o@I]3 AR``櫢 u%3.%1д@y܆GUk-;|Q 0Z} '"(g$UQ|f@Ñ+Q&9 X̐UfI}3Xw+?pF!I[5" u(PE8E26igi/):oM>NrŸ Ė|K4Qw<s0%ҟKuJ=Y2.>O?_@u-b Vg]:oѩ 1|Rq*öKpĥyn"Rhy8K\Zj!–;-8`8[/PɹYB"hb$sGc3HiȞi2rH9<7ٷ--%:^X$q)k$l-\9YJirQVxD0 ϟ+*;8??Z,m`n~?e )=ٙQmX.4Ba>B<:ΈUB/i~VL4}–/) &ԒQM xU%`{ⴴMZ7G 2uj:J6Fz粋/8/RE4/VG5+"{mGіfӬ7F9ɟKe`w5ʶk罐c WMj8<1NirX-95`iRW7Sp=dU$V)T ]0QZo.;҄PC@O|]p=nS EFAbwkW)./N"O0_wlŤƤh.Kc6hz5Ptk#hCa'mHoY8x*=&j~vJ{ȳ񐋪\/٥[D'sx/O;׵8^osi$٠ 48ġ-ű((H-oX2"LwzfLÙ9ɞʔ+Sp41rجFfjI}jٸ_$SKh]Y4g +{ْ H0g˦4xF%ށfuj=^2ۆXÆR?tS@O  SB`;7 )aXwYۀ_XPrbm`=TcfmŜyP=)R1TF ~b/xgg럑NuA|I(D[A18bZ!ma,aM.L (T r^DVU{1N;pW:?0 rpAPsSX[-;wr䅿P" ʰHoKO95Zό"3V=BZӓ1gF3kCR0_N۵%I!c.=!-kyJL\|2SQ@֟?t‹UMYQ./f3yPiÐcY&U] '; O֖V4?[N6 Q]vTH쳾fMh0%5tZNeYw󿴌>1[s:w *{b?_pUEa66T"ng$x`A eDbLۢX*F47]B,rH$ӁӮ'"ر P~Vd˙\F™iMQ֌ kH܇7g̸8F^Qw7Wm?1Z.V5/C.rM"󀬡 uԷ7Fi/O==*p쨽ꨥal@̾`2o𯸷VBݴJOHx5[g Ddk'[ $H*M->$s D(d2PH#OurYׄ-d mI/j`+F 쑮 "Vs> mwKF=ة}J_gwy#YJjN$e5ߩ2ZGXpfcj എ>B>bT{>;Ȑ"!v9=oˊZPyi]@öQ)fMe|fTȢX˦EAOkJApLd;y)y9sg[hgq u_j=ԛQ4ef=D|ѷ/pNeT0sٱ p"S/dQ8=ʹ&[+%JӰlsu~(sri?^%Ha9ΠqNy ci ̓$W*@)mi>l&[7(Y'`}9*+X~*ѡ<dufwձP0ɒ[{ ]ܴXފ -{>U8I*w߇CG㱸O쁪gEmNgm4H+>,_LL6 ]XwU-i*L7֝_mhFxt[UNOy#йV~(-Jݨ& *&_!TW93L*#%.d+jNOw5dJrG~$mɉdz:FMVJ!0;Ӡy oa;uCn2R[_ A{,O`;23;~@IJմpKȦ62e8B%flʇ9ƀгp\e ,#/Qn[OkNo293[O4| WW#˧L6Y09wP=3yY_jk.xc6vе)B; u'b8UMK,j8uاX &?<7M%9F iL5a.CN͂ũS('4w`9ex*)5ҏ= |jݹ .0\\hC;zD XxJA Ikxꆉ t# XeDŽ0dD -cJIu +iީU0DŝQ5kkiκm)T>O_`c=WA???;fj髳3t0u0T<'y<ϿA%4snϭ`M>Tmwr(9CDAG{A+ )̉Ц']ػaFeկIV3LY̔*n!:oKJ?TʰޟhAy%jfƓKK)T\];? }B+qI]ȸDk[R{G~ഇK[uo2 ﯽYi(FaJi2um2h2MkOP?BL?wo?xlZ@&Z`I 熝s=τW~~vl? <6z?-%m zyuS5<:UlAу1#h뷞"5>\_ tj5M*&ABslDl'PoGϘo1f!rqRbl9P?t(Ys;cWxf_ 둑:u3^} [E0ZUXl^Eł cZsM{nuܨq ۊwG.]u]en6o$7xcKVu: U3sg?HH37vٺxW,+KnA5&"b|UUvI3K4!<(6M-[c| Jeu N˙HYIaNܳ.QpG !"mJmɣsF&= 1Rݤ4`Gd&]j>~آ8<1*Æwrְeֻ&,@K (2ؚc;,%^zaɿfE^B>V(Tp4i:)A2 L<]9Ij7[SS/(zr?h=Pō t.Liz.' $-VTO ֆf&/^bhl߶Ոt/Z $'}Tt18nkj{gXGLYufp~;q1h }p,prdI[K' 8 ᆊ#6cE3EZM,b<^)M&w0aگ.,9<.)L[ ZPW,Cћ3È~3gDa;[tBW&ẫUg5_hX%fy;W"4Oh#0OY tk7%$ie+ \Zr<4&pML"9C c\f #yʦpvW2󨘻6fw_/yVz Nf]RKsT^e3٨zcmA[\̔AECF&yAkLI%\g FG</Z^b&{R4m/B7"GZ32~j zte6ȃP8:%QY}jq9}0Lg5cw`|7ZDš{yRtݨW,sG-nV] fVjOY|]'3ʌ݁ Kr(X+{CᜱҝǧES)}'γv 7JVnFݖ$h #mb!'kĞ:#007Rb\n&'r} dQD[9n\:?w3^U>c ڦF"tqx=nMn7MK1:?6 pgN,|.ZJ 6t҄#F&9wNUM>:~FaUV`[ېgBjۑqOAX|D"g >>n 4N(.iVe ? mΚ a,%vM cSD\\zƱ&drC2eG$aU ^ ?CAA}],Ȋ}[ƹg Y=#r_S֙>k߫D03shXT&'#6-̟QJ6 QSO&Dh aO7;B(Ԭ!2JK)T%`~D  Wa^`-nhmB7UlD,CEa_K!.~OQдilx<lmD2PqsLU.4I o:F:3  D5GΌf|ԕ]yHmj+|?P^@Xu9 "Cs[fqc[G5vC=Aۻ 7(R\AUץ1{>9Y|kZ*.Kl۠5̀y9K!4uC'Qz.~::-{k9 _ȧmj-vF3X $ZDZU?"a5tȝdmCj¡+w/55V `Too[%(8\J&ed%hbXN[i롉ɲ^F_I;B!q7ǧ)xYñ-<--lBG < 6ҴLURf# 3"KRMT*]bצ mQrVv` ip! 6rSݍea36v0ꚇ +c[\Q)P:) #뭂 Ҳ7tb|ǬTEir); q }@Ʊ]50EO\LZ7 `8r*|<4?d2d -\liE9d %XeT6g!,l*6t|62A0waɕYIR_H{l?@!ɻV6CF3tFz泥L t7oG酺'f"6QڄS\J>ДDr~^~yz& >PكE[Xk{]=Y|_)PӰ=M[yX#,^rymG:9o!^Z8BV-2aM$lXjHx*RY J6k7w2< =9ϹkbClNxPD D(bKn^eh/CK:O7vf'A5y#p7D!P~Jut ڮ/yʄy0f+T#T 0;[:Ճ*Y@ỉ Ly~#vj=˝a>fBń)6VVW[ِ63?#y׉=V 6P-;Lބ.݊# O/|W<W *w 7)}_H~i 8]>̌;Cc0S46BXxgko䦔pmpxRFAsYǠ% fLUF[X|즩䄊>IG~~5t;k0IP͑C wF- zA'!bswk-PTD.bRLJ im*|p-^EQa(BQU7f!( +D!MH`~(*vwSQa_gblƣ D~BneYZ6& Y*V_$p#%G/1ϱcӼ,Lx"ƿyEL EW]_dS.8/aI/Z0VmGrx;>)7?LOwptGq}-Y5qږ @ã<%@[~*ɡxЕNǽ%ceK 8"qۇJ!DH&ԧ;)'w?'3n VST#dHOfcvfqQ֡Iq`{L=tReTsU_S8^y?%%qS꿨jJLCXsZRe>eSp:7Rˌ3 5X A^Jj.FO;Q( Fem$k Z~[$J- n@s%F $8'aaR6nOԋ?)vexVȡ!oT2<{ ң{Sf~[ /a;B>$-_x{ l-{{%|R6Czޯ`"}1+ZGuh`FYsURULFM/WH{r<Q7 qmx2pġ#& Ȝ:ڻci^gnyߩl+4A#)C4 ޖ :]S zgr^)T2poa.pl1^`ׂ˼!e ʷ[oO,!,Վ1`ܖ g8*HrUoiTv*s#G JhhԜz27+6+noVcBHΟjvo<[&|RI9٧5B{w*avFX=hV 63hь/r?AM>(f*;8巢&[^! {wVވUBA0 &ӭ\u5@S# "vL21Ap''4/krKK>0/!긢nv1'! Zu9o<(O݃>r5'?bKm`G#fyy(=5%}ݾ) T y* >' V7;FG2cHĩVr c[(z!NɃ\CCǐ 9YK7q,|[u^e@gꤸ;zdn[,kȊC^@Qc,Wr`D[6a媔'&HpP8Nev(& -/dҾ$U6ncK6. [K1ay5xO d- څ>-ꇱCQd! h}EHDmYBcBG  "~X!ok8$zS/CGj=$u aH=XT~?2ك4gp}dɔt1(^޴5A1_Bt/B q083~xp!9 lI>lX$ʠz+ ^* \a ex&J6!Tr_rQJ dXSU.aiOڌ?.">n]7,=IE_f*$jҜ6Iɰx.\p_1&qkog>un*$p;(k4$%/Ҟv$w~h̕ⳓ\AXDH]⥘/sFcu-*PFceAG*SIWv |+IR^eݼw˦(ݢge vNB,EHXm5n{(Q5IEru36'C2Z dQ'K"Br8=2 `J815N\(H%aKU! :?y9BmbJ:KМى[jlB He[[m 2iC֔GQde)7IA@*/ea[_UuOX^1B(&UM xCeZ!SQ|Q\}Rݠj7NG*z5ב吩\.k¿+Q=(h.hkv"k\LGUJ* |Ǒ" GIM >5 5(=z}.j+k.<Ҏ`#c4'*P#Alt,醿͹b+t=9 XqM=SЏv~ڐABk19kMu*f~Dy# y^νS\7xu7n(+t ]T~<n=5+!jEλ/ Pr._w<DW` >wi&W-Sf2&)5HGBfu$m-ݼ,{Ja IkkWSd$uh&^wX9& d*w]OE9=]!RD"ܟR@2 ο3OeTQ8$@Ю~")dBurDN_ͺz)Mi I[>Ѿa8 iC?Qq8`G-~׉l&8NrVi _ϠL^_d)ȡ۵%&n"\ML9UH :4bpTѦēFu;׋zyLEL-ޞ͑‹34 ]e 0iQ.2Eq322xf(C-S?L4s/&f]D*cP|O7`yk9 w0DwR|q{hA%qY>юw==( $QŌ\}' '\BJ 6t#@,8)h#A7u ^h}?HZ;zM iv  /Xi4]$kāNWNW_V/h)CyPmN}d^1rNW@cM[$xK 5|h*42xh"O}+gQԀu4$aNMeI8ǽBSω3ʜ2!uj%b}9{Xir/"(u"4Ql| 2aHٚ`]iNtnR)v-/Vȇw׿ڽ{njDμgHG? Me~!['MTYmO4Tw2&J{+",HZ6st@yuxu+9*Q(,Zkw:͘@\"ќ?SXnD_'2x!߃]%q2R̝ax zI|PHR`ny~,)1FJ`&e@!3ڄ SʧWYNyZmTV pP䬹;cvD49U^ε?1U Ӵ$e&dt(FV2ChYf6trզLjs/^Z׺im(51)"دݖi{1Y2i{x&bhdn]MݚQJ}r+m %l[ǹg%TlK5ax˻y%sHyNv7C,ڠbQ`6,Oﳕ` 5󥻊ի yp+pwX~F%%aP©-hSWcКcq8PCH=V=)h,keQY[(نnn(Bp3 YZQxzokhAN0( uM%ܻ[֖dӧ ~5 r|DsG:GdJ$ev̧̋ޱ6ƀxJH/r3'VnS g.pB+"sr{@83WcJ<\ Ҧ\|x yJWRt1q#'x߁&i|$pA堀F41'r!"/E&^\} ^鯜m lx^Zbrp,D"377= XAnf8U>I9| 1^g m`fgkq#s[8ޯW?EjeJQ7@^kp`-0^dEj 6GSK'>$ :{ j6GnQjv}K ; esAkCLsKq/¦4)-y`az.zA@̃1i`I7*888ɍ-3%BLoUI&#rk[E>K=-HocL9PlSc^ɧ~;wgr3JP ;ث?HO?>Xnw@GOF[_jh 2)st-syq 2ޗRGUB|o -(MA.B2K`Uċ#]o^W.ڢJ/y ϔtkdUǍmLw_h»ooR:P(70_fRIAlSF!4pV.Å = %" `e M1J+\}M2wH8Ȟ0 WU&߄ɉPZ>ɥBŤ ._uf1pn|.C63ۼ56URvI/9l昕&o/[˵ꨇfjxG{{q$|-J\UOXW0ޜϬd?O3C,ޠ]ьSfM/N8oj@j6&1gWa"/rsC,q7jk5S:u6߻u; >Ф:g\ҟ>8S ‘QX(`27ߎgS)DPԠ(fÙyfFLXFD3vKNH h! / ?¸`)o .1m1j!o+\[%vw=># g]tb9}y*Vη_/|l "Bp #F!HT\u8>퍥x$2lIunt`m nCj>;{kY'&/o!E4NNViNS[S+KT#WmYmT@I C3qq[3I$ Փ$ m5DyR-KĚ|^~fף1hƺP)Jpk RW.NZ&X 絎ARcye sW\jskΟ02k{G}uPD~?,0dS*(S!((!+M\o:@렡i´w[02?llJUEn{/7|7<_/jCvͫw*j"Vn#v7 ekX?2(OUzz!Tm: Tpty`7㗊1Reb\0dQ8IsqGmćWsdtmE׻+qty d-ń0=ߏ;&\9 $5Ш# )]gI$KX48aǬ(y6׊c5':qUacm)>kQ̺/I}B6 ѮYk'3I|h3|pg5}z[v 7۬ FW37']fb3-[^{_ҍl>O_U`~ҳJc~"NQOvZC3 Q e̾}3IF[C!1<e 6-(f&'kDVMbNɝM `20Ϊ<ёP1l=-[ !SUpڶ~R'8gr[B39EoTe o >eݑ5^ ֡Le z=ۅSTvqe-c9-8jup͋[M׷% ~GW96@bdV5Bב!ձ({S9?N:f3[IawUca%?R "xﻣ.~f ILk1c*4Y6VRɘ3DT @eH:]Gc_V>G)[ĝ9( IBj$"chKi?2"C 2{OXQ/inMm2L=UkB҉8{k9`("ՃIPM^Ka!]eD"掯YB ?2y0DxKAMK4̱{>~h Nc4r"}1P|g 2o5Zd,jeհghBcưk4`u~mٓ68뮤+Ք6q E9,ƾji(aؘN r:뷓E$rSH4Fxx'QIu8aJΪFO{FxEWKB +Ksy ,U셦{*4NōhjDoSԚ[ďw9s{ +)P<hCc;Qg)Hrg 2 Cf[勞 .Z+y&Yܻ%҉|_E.f?l"Xe\^CV<ҟgr'`՝MN;:[9OtקRLLJIR.޾9K_詴/Ձp.䁎Ybny>J TY w Ld}U"WDɼh`{kabFjs`I',0 WѽQ*ӆ <)2 ~D-!wv_._R6Sn[<,ĶLЌ߳{4NFʴ7=1cD;n`=ݥHQF [vhi]nL +ת樲.c?s.eP]@;nq= Z\v;֐EH{i[<v]u}i[ٍc%dC!o/tNJg7 Ehcg3m@5;:nZ_؝:,NPqs{pٽ<m"ҭdRQSfܰ-uVLEvb,n#ŔwɐLճZlDTGLKE'8 Nl_L>B@"4V;)C~3z,<^swKK92:w x(B+u&YtOT3O:=Md`ĚqrΑ@smQ+D S~Rt@ A6}gvߗH8Qy9.?Sa? \5{佝mW~Z U=El\uH>&E\(#Erk#KԲoZ]i0Wj~IMe]{a;Ab{dkpޖ ߋv-Zg$$65M*iu+=PLE8[1O3;򣎷GBns'2 `g9Iê 90껙M`HIbR i-X`Ȁnp آV7Dmj-zh}LpTeWt)6N,I'yg˟ Cp:N5;ӒeH:~Y ;GayR4 _#K#f.K(|dɁW;> i(\ZgM@~oqOFx%CY*LJw[AB>XFQR'%*gB,Jt,CR:(yFSfVs>xIFׯ)ƼmE ͪnpn;.N[Aoi@V\W]CD]y)KK".i_+mH8 (}3+j>=;BΌT' 3^I\퉽bDt-"pÈ3:;Ce7QTJ|sdL]FuNLDT m+hjoъ Fpg<;T/w- cNvEDêyR"^dMe5'"2iX鞄 S[L؎(Pf0şr*a 7O2Y\zLKlL~$ZbҦ )lWJk rU?r⃐-/ Mh]F>dŽqpmo2-JEس ևķqlEAۈ%҈3eoD@*oqw8G p\~ϑȃp"bA}]K>\ԆB܁ 򿴳4!r@.+g)J 1F}>v/:ZFP9 mDyV^:j#%v^N {#-|+P&͂g/Ț8<)_^;fRۣ 8F$:J",0(;p9u;,DžOٺ^#s ՖxXHӇ8xڲrX& LWvE9KLt:,,K+n[1-96& SL-.^OJf} y/_(B῔v:<{`#!K~a@XW 98]jJߚEۖ|phdSpilCGGP=a`_uR{Ԏ)l>۝=QWf\i0s1+D!3'̋KzUmFZED0pW?~b1l> @f.7"H ^++D4=LO'+rBgM-ftԶ#*)T. b@cc:>5vb5 h@&vܕOKckEӦg+!vihW3JBJX& PrW#3,BX[@!;n)@kѧzØ..h\"t?xty ֊x]\o/4  j@hxzzq2́/,z](n.V,d;v{Σ`cVmTL }5WD`Y4(~U褆(hslHoՅF b@Qq)ZJ $Tyԁ.3>[.7;bmֺSNZsc1yk6cu[hh[6@>$jߌ19Jͭ:h.%*BTON ,M=NnjxƘ^8TMd1h>;W.K)\6"顨pp0.XU2I H`f#+%X0ɘa}%cI~7Zׂiw5N[NȓA4Si-ZzVE Xkz4p%yyo.j6tg<*xF]/H[n X4T BBIs4Ԟsjk(W1aXLH v}E`uc;:u<%0+TOj,*=FM$:{nbL$ݬ9f_`w>`@ؘS۝ Q ?ܤXIzP}W'qc ;%I<-e=b0[]w=&5[w: loT!ݻ,H ]HWS74awD&C&j|2@䐁)z^ ^-I^〡{$kN,[xI6M{D(!\7Hd4Pu"8qneN{f9̿]^Hylp"$ i ޲^@ )Shل!#>kE5x=,s*Lc15d0K*ɱJDįpTh#?Տ(1cOg SKp iѺZB_~­$4?˘X_\!s4Bp;?1=[&XɁܸj%,Jc?Kpm>"Dfyu;y(7JcYYriWlcة D$&׿ DnqYٸ Sn |6B}_U,q?* no'CSPL4qvPϚh ê\ˋ]0圌qI8$~2*D>!7MQ86FORjpT\์̀ .JUQλNrIFF ~Ƃ z4s^!a.@.zV̠UVn,3_1>vo>";=Xch9O`5xl|P՚Ǘ@\Ɇ f%ն/Oo5/hޯr$5;&0v5#45[ <}QR7ԓ:@B)piBnɴp툦- !i͟Z }t뛭Y{S6v\g,h;ZfF?SxV& CDɗOhZSnL2۫>O"Uő{Z:MD/n:g7rQW$ۄR{w6 J$!,6:3OIɇbm0Qp'vQdM?z&dӮg^:*6˄~<8k^V.*Kjp]Lb4$и ܕxFUYq;ΪC =X(a?|(Bضl-2_Q?3NfO,DaL> $)*< -6 зS"[ S F g,dJ9T~ݰ-Ll bg 4fMADc#~m*WzUh3CAͼs<$7ӧǴ$@)w1 4&=kYѯG)3Y1]VNijMrAf.YDG'K 3_i88|Nݬ{H]c/L*`vvtdB{-y8fR]vxPG|%ۿ#>xPl}1czCm?k|'ܴŲ@mgL NpLR|1'Jn(e;:zbCǙ9FТK!Tm_NBXx0%L&ԝ%2<Zسaj%Y>C]qKLvup~#څA`n1 %ĐfaУ!:#hh?#P3 9]kh9G`l(4*qm$p?Gƙ6#&&hp:-;Vf.Và7*+NO')I:UowdэC| E_ùK68lmR'`E & 4ZO BA'rVW8޴41m t킚!L,ݷ6[`!K)4^W78#೤L3S ;>/Z&ϙgR` XgXQHXQO0>LX"Y% 'Lހl(If`@YBӪmUBs p Ùʯ85А:/1'YYW0 5Rܺ>dj3t@4wQf[9ͷ'yJ߾k hRNK7zܛ=ħ`PW!X=.k=21'?v~`iA˱Qk4Ʌ_Q vRJ<ŎkVCJ\y5y=<@%.cM$`Ow?̰Hל_L+ebPŃ~px^ڻY݆~w8\v>>taA%q Ӥ5rkÕyQ]xeKJj4g.snF9DoRB+54-+ݛ 5{R2,ÅB% E!F9N-z7C Y1p]#։ ;Z/y8r0*ʳ*$jg4Ys&)|W.A6zFZFLRl5KXg_l+5yx9,\.rV0U Zzdh^+B2աNʰLe@bJnUu/U.oQ$a N-oXa%*_3[ğTI&)h?x}4b?ÎeL=9?+aKHY},5}LqViP0 jg>wRSLG$JV#X.1<8 -,pYԽSgմZ8E T\gbEq\7}JU5蟣X׵_=[7a=KMCD I!VClK'کb mBnܚl 5yYRx<4h;B+$d v``7HgKgBۚ Ժrbk?L})*[k҇gF̌ՃUkEܻztw96)q‘ uK*arS4ۣRh҃_E3CCOm.4}JwMcCA!X\.sm4힎U-n@EBѹ*3"51=ڵ/p&k.D3FWsULo~ ˊ1*-~iRL.(V[tfXɌ"IZpN".SNDw|wjWwpO;mSK$eEڛ2M>8+W)Z8e828 j=4uΨLY TMw?:έoX(t]K=\Cf+(b9\YfgБn, &yg¢hLyE}uR{K.AB2]m(Ќɽmk0D[kՅ2Az+ sR$0vqծ ;FUb#N1qoqnٜP_ԐzK.6f(_j (ÅjЂ dK%;21\] 3Iqvv:][Plh |P ,z]6?qX-w@72/3EYFDuyP[yI4w@xݵpI/%u'1K}B% /g Pgf.!,֑iһuZH-j"ڗǡ{a"s\9sZO`/,Mh>}*=dewjX, RUS;DJu ӺǠ zr 9LUyjBU֫t(+k"x8EY_?¡Qd"}9/rA۵Y\N-fJ?rK?BKK SXg&K[{ 88=sf-]DRr֘Zy vgֹG^/"CpH N !@ن9FEʋ\^8ePtmL{rs㋟ ڤV)Kr2p=' {V `VF7)KOk'S_6cmabVK2J=3gߴL\ŭ_+p`Zw*Mӑ'Y .;Ax;Y"ͥ258XҶ?EpfUy"WxuEf!gԳs%GSuYWL|H[Y I$tHLom{a;Smn%ԓp!Bp2ŭ"Њ,e7awj6N4.Q6y6k}e֓}ZNBdОxayU8 9SҤ ~F_ܚJFw#ET?B'y`fGuT3l^nHPc8"LC([(}A^fm@I5`64+>QևCOBQ `*(ޫ䴫*n82BSo)EW䒧YL"P>TZK>1i9>ylzໝҶ)[ҹ>lFYQ`#Y0ѥ}rkHDo6JΗc墁g:Lb"〆2BUSc#3 /d5mSl" mmAzMBFf`>RbmN?rI ӔeՈ|xe"!],HI.s{]s&N|gesGؙ1s);tME FiL#%tai E{eknv@l)n\^Ϡ}s`8ss D$QMYeխūJWz*7_8߰SiQƾ(HgӝFZ kB!X/\Q24ubѩ -@ic?NЩ%#7u/:N#ät*5j+&4>,HA@95Ao|l(E&i'HXI @gf!="՜ *e1ݸS?Y ƀUHny#-iu|ZI'Ky(f#p-9֞/ű1GNe/g=KFԿGq?9QzqL-<#Gj[VrS-ݭA$K5;s C30Dɸy΅f RmeIWic{-**j*Jɤ[%/$McOWAm&uU׊5X綳 /Aa (17]Q4;7)R,|YKTL#NT|fc=AFҾ^ *t3F f70^\^6(/x!I[8Z-'rHܑ34 U'UR5o*[o{ wDIBmD=w|KK ACd'B_77.2M3 /|BwՂQ,Y#Oqw314A'!v^m7tz8ʛ+EjR yܻ+p{LWr. @ cfddy1ّy&=)YUY8!8yb<*>9}, uj i۷:_wgd?.M#vK9m~'FZs1nizKHGs;tƐYIľiv#y]P]2;9NĠ~PEQLnhKk$iE4x#D!& %ۀTCe'J細(ɹہCęKbɥe|hGmXef8DCk^9( $C9l.Vm$准P ,~7^09=Uۖ7,sN%+ߚǯbDUI8W!ZD؛x3?HZX03'PcUcSO"e A]K#ֻM?3Y3ʒ='UB79x=tO%>v.sb,댲]&k=ZSn0} tx, #Um1l[Iug!fEKIC ?[UԮ5sU%J`Y Ai>C[gd a)_.3\'Ҩz?8y顈j TS6KV V'`m 0 <Bu?@~#0wuuʎO5ݲ';!*nu32)Ğlsx.(h1LolQ)$'&2O# NynalFʳa~/yUy$<ushB>%FJ ے=>)T~zZM*Q +A߿{E[5<爆h)ܖR3UO}sacsɚI %2t.$8Ew}z:!y?8x)qI޵2d,AʻQyΊM}"<ynSB0a"L2d}mCӉmbJOZ%]ĠVǼHU9Mk֭[pUTy.&"s_"}Ͻ?HJmscOC4t 3:$!w" aaDAÛ9 C$G\3C{ x (SP#2LJYQʝ(.6;O"gJc V B~=4?Yj**2MJ6 >+P5n`k0H7x)m'{^&Zڄٯt/cDz҆/JYS]N ϡ]?uRGpU `Y?DIcYg9 Vܜ D뎡Q)!$K $?;] i 'ʕ۰"h#atE/A#T0pE6֦OL(1Lƀ+pg}=&?fW"U|# cc=l#􇷅! 5$eG'٩$Gڋdf/ߛ~݊H8ɳOս'.(S+?Sv& Ao+}ӇHI]bV>|NyEt@RL:ZτCa0ͼ _2X%[CG X<%%WGVcԴ[EJE`mq*.6A3%!_B^] cqX斜; ^ZOMf=qGKO+>\) &E>̄݋9jr $V{d# E*v 7[Bp?xFt] ]_Y ~(uƻ8$4L!a;Xʍ?s!!.U kos# syziP1 ,[ yK^DspN)۲@:2%aEkTH,ԢkAE& {VB!ӟ[:)|JىP{0Fx."'tuRbʊЋ6p/JƷA>0emyK 0g"isϛxyw1L.r .,rI(Gs5hKx3L_$sÃ95ZOva褞ZFPc|e05E[Fhh spI%aWUt8y*c &0!z5پߚ=(e(l<(S7 b˘y?0 )ie9. sFsN2NChwې:HUD1ݴP30+87,#5r5-&;Xr!ǃy ;^YD!@.Ӏ4Nh[X5Aq9OtD [n>ަoQӔ&s5:j7O u|_x̼"&aE+NUqWG z]6A3tGۃvoA-l_ۦ:rq/Nt'mvHSbgtQ5dt8[F0u`b_ԑpM`!uo_L0Q>2gsvo1eIYn"aY;WyJWkvY@lU>R$\&<kOjboֱOW(C }FnC9`˛LoEvt+ͮ= U Jj9I8}皆ωc,=E9yuH,ag P~?Bl'y- *O0z={MLc9& GBI8$l(wUkYLjD|.ݲֵӈ 1A^@B#Y(h5Pgb']GFKXnHI{EƒBϭ:u1r<5^tJtswO{tVz;~ؙ&^-UY*c'-26nخvZ';K׭Src~4A8'R;*؍T^9G9CR0,x}EE$/dE qDq7]@3yfo_sją*U ű` pebvA@?Ҵ@w5O1R:.=j _$ K{LVGQWe`\O6h!']ugӏ_;pG1e{2#%@ s<qS|I8[F,17^)29*'ΩJolCn@{pD_r%ŽK"`sZT erdqBʹ"hv٬2\@ʜ$\~Wx|"x8{qk-.>kR: {It 1hA~DF2paElcsx'uf{}[k /z¯%qV0`8Q;Ma|ឬkJԳN PW0沬+x!ut6S1A(fRЬJ)'+THh{Tp̒F30 `JT17*ҹ=~0c mW-/x*.a\uНf :3M˼+Chn?D I\x<|WіyJ9>ONx"vkX.qx<Ő`!u s񢖔NEؚե<0cJ|=#$܊ƒ&Zhz0RJ7ZmPPWKv̴bP  \JYn-F2`C;#Htv=uBJD,0Ceis߮᭑Kɟq¸1&R49zCcA-C#];]IՍjHVC--;y%wֿ[UB#8Էp+][RYzjjIX&Hp[TA>vQnpeh\WT):V_ i΢mfˣ0u2)^, %P[dT`<)>LLOQLxPABpy>$fT(1Gp8,lm|dWڽCV./oE~!9ꃖ.Mǐ/_LRp{BĬqt[5Ą!=d" 2u"#NAsu#4h~jm(+ )w35uIo՗IRTq[W W>nETXFrs>xTOKo46̑8ǏVnTRnǝU9e'(BmR3v+z ekp>*gѓM9/['>ޢjL.VxS 9pRnH) l TH5n^ 1$=AoF(?N Er¿;(Ei[ů O 2:6 q`2fQizms햤i^#"U=a>b z!+mzLr L_HVrk"avY(fdhz '*p+A8ɓ(=z8$26l 0gB }˨|<1zL)IbUgKB2K9v۾&r>|p(@ ;ae f_V--sŁR"N cw#aeBR}jL14@H |%*{\4B;8t6 YpB EҠuФђ %SFܞ7C_4gA)X] dHh{{ SQ}BŤ+,e, K_#q.MJ=LݷpTMS=رqĊ> bU+(`W:ܙ]ſN"媠sHv>qf-O[d,hCO MMZȧ [;#;|RItG̿[/ }.~nAemIaշ1e&g*&A w}-ՋHW2ݺ0:;)tCgq䣨8zBC"뵚0VOwRCc'wǚa=$E}<ힴ}, L} ]˴͘Sم^r/'3w :W[3}7$h=٠Q mH~`&qtwg^>d8nãUMo+d:]N$ p;1^Ef^3)^K?-p5#ˢsp -e!!8.Fdִ_( n~j0;HkkO-֮~E7;!"R ,Yr('I3g!\}&f]vcmQ3f?΄] Ӊ7δkL99 A/t)Ph0Ȗn]1:Li٧Ӂs[K>8 ]U4)KS]|"d%n"FtW6\=lPkG2Xr7n$?hJ,7fDh|ߌpvB}N&(,rtN/x (GIo?f'Q|u5;0P,{^ew ލ&__藖N_wEg23RW؆܌G26J,dm^B$P/ݎ( E]S['1R2brŝ pBe Hq]eOR.`4n8rΥq5r@1!Z#1S~5#ƞcٕpm0R_nWP:˗$-cYFqf*<\TKf"[uwվL'F),KRnf)Z>1W*uٔ&+F,I])"qpH"ntoVpͨY xgOkާ֢ZL]\uX-i p"YSV} QL&XqXcΌ`y>T!-bO?~$N 0_n,v]k*{p'9=937b3uK%5P Caula~ޡA=PtXȢp:覟jcR̔;ѲwS^}=/ԪE֑X1[IȚgv>#KI۷9,eR)cbrG0`*Yc`Rm٭s~.IyEEWl0Ib̗qBohNjRSP2% 2oSB"D H&w-Dy ηsF>Fa;ַ98o5ˍ'1V.2҂㮽@mQn{S{tF#dc:z$i@1}p鼷ZpFvwcO.VP(=;XP0r1^%8V+ =ZcS$+2cuf0:5A Z#/O@~/FDKRN`RZj"ACrze06~w-"$ׁmXm`#+C !:s> : 21Hc/WFu-"؉΀^O*N!.PèOB .s:$bY Љ561UdF}=xӀs?8%O2q] ͼp! 1pǭ?ruvמ΅FgSo\ riXdMnʰU[1K>d0q < '"}Y]6סVԯKᨑ-NIF/Ųi&`c[8BO[ )([cў ¤>Si8~CX=pN+8*{Fs x"rQ F/+cl "-^9rrS"KA\ÖA\+P "[ HNбuM)(?DL= : 3 ByHl_Q*R`iП"GfT7!L}rsW]PZ%n?NHL鱽~ql6 Fƌ48Å= /,^ W6yK{@( j^fOۧM4?3]xl]#˳{Da,X, l t8eR.IMUSClI]:J f{2ҒyͿ EH:tpln[rG' Y. kϙuİ}+ Qb"7=6EC,,K y:gƀAejQEZg\@d ºZXs[_r 5=kW)\] sހ)R~WCLӳBBaA+FҒo̿0$ '9@ʖeX r ߕ2OݤtYFaT=>b yM.O9wjۀ0.<ɻ+ MoObǣp[Ma@_'տ_H"=5-T Fz,ӂp Dspu{𸢥Oj0%wƫJgTFd@bs!ྞRaWgk8w5u~1 !|Bj?hDbi?;)[8I}j\TWYmNia[ z;;- HzJċQ J'N8O12Fܺ;6ah*:J'ܑ1|qR"9[.(T ?-E Z~St7F߬ł|LgK̀BVAXo{Y*yEoX@K僵P ^I4VugF6>\3at.1&ʄR'wC) aVa'SY-Dz<~M]Ѥe>Zn/U |V:qfovh"OD'G |r֔wq* zkbMqۨVţS_3Uqo/>to3y > Łe!Gd`o]%QC{ c~~Wj( ٣Yox`_cݐ'kʥyG*> ^>¢Y.)'|=̦fP4$o|t~%qo;b,Ifb}:};nÿl]o\uQ[ۯf; YmCW6Pcu(,;ߥ#"05L;$P15|Y©iyQ2`_ϸC XǏ#LgmOkS{d&OP:XqKQF=F !a"sq_A+gHo /xe<<fPP{N|g\ku5]Ibg]@4fa 0NYũE7tS}9.mJ~y?+)[q$gUS?`O`_Ҕ7S]ԇJr~߾cY>Za%!H%}>[H"cO7iC_CsRiUhE](6ڤ{5vGC|Y#0ڑ(cms^^%YK]uScpC:J,q,WJIayg79: DkӢI]2E tEI{%^gao ܫE`)2@<$fl-h !-:p俛Ri53*m.#x;`_YsfGrom$M3葺廙x򨆶I !Q3"jR>um:(QƸ?rHB&z[dZg{ vIvϝ!جğ=!a=qgT<|lhr2`k ?"dx"͈ٽ>+$v_!1OZP(KU٘v~Sp@{ᱡNԹi¯/irS1ٹkG{ 2tWc/)[s0[1#H `YNj -h9ܖ}}ιz(D.L\Z:T/~ʊb2\zO?h\m߾=*uSLG6m'J Ƒe^54RlIQy1B5hWu9ٝL!3 c*ԷTn}d)af1hփ` 樐5SW<-X7T;]9Ѣx-+xzF1(W"R AfGJ8(R#IIUh3?j~%?ʜk({DZV*PG O~|g@@QCƷsk;8-=  siJ- GR>8*豔V4d#0m}i3yF|XG!o\sjKvX@1D -=P ~8ʭʖ 38r 3-:]f`DX7t/atgVﶏ D6D)vjcPUָ\T:f ;MI@eǰ&=4;)-5o:^nTu E^|pW#.U #&)H]:Ssڟ&uīUSdS`YomNɈ5OC]%hڍA-iE8(i84گ?FnL&(C_\6չdP^ARAB1Kmi\ "Ǫ BBjᵿ`FSkeaٝ2q1F,S9,\̮gc sV5bR 1 hh~יGRa\;}JlNy)i[jkJi-.U?4-x ^x%UCw.hX5o*1a(?ꐭ K0'ݸTXuj#IDfGx7cb\&]*"e$?68=\PO #McM^l_a2Rb C -4x۰:j w[^m]7E{a SOJiNʲ+‚ҁD-> kDz-i7i;qSOӨ_d@*h ۛIx(ØE2BHPǖDO7J,Eji'뱋XBFt>)Nvr\ɟJ_p}>D6ɯ"$ =SZطS䋽Q(!h" Drrͳ˼AI5p -a^Ծ^;tF)NQ(rÊG OXtw|8$։ICzyR R`h2ixN_\-H@yԱ;dw7`an{|c뛥Su# |7*u$ppB/\ǝsHUI +rYMPuzH)6~vjo]vQb v/Vo/UY6C4ȏCNp5԰"GɆt<GYxO){Zó:6AQ`@M D <~ 7n;(P|ԐjAix=` P0v|jϋ/AK-@ "HS5%ec/yo>C/e)N Bؽݰ=N&ؼ1:Mÿ_sy1л>/_j!TQpB&"UV r".w*KwsO3vj- j94IJpTxrEf>Orl]$Æ|U煇zx`YXn%QNf1I"ǂDtM} ?Ѧ'H-f4=q)- FRys,E-މp_sbG܈!Yihr,CdŷdQtyc& \e%! {Iyo]3w"799>T5bYMᲠYl! 3%z`\mCF$Uv,^QcLhX3Z1 f)wl&d{?ݛ /}>D@] _Zuڂ => 8u<4Ѝv32xel>e>Pbyv<K;us/L\YFDʽ]1q5Q׉〉O±J۷Wq\O˥\oŊ0\|sF5Q#s606"E1CsA<\0ߓ$ ?^}8Ld@GR?ʿQ BG:Ø9`ah}'{mF@ HFyR/wHi9V3 9M0eն3U5BQjR<:]$ zE#px’:f*"뤫tJe^8x b-<,'^grQ5NH6;46ȵjPtfh T? nH01=qӽIզUrѶb`ߢYQ?$ӗXx3j{Zw tSIZ#IgУd\#VVm"򖤧!8Eb%9z,"U䎊5lAG-Y<+}oCKy cYHO 3}0# ~v-yy;W-UA~ߤ4%.:JN^ hXEKܫ"> 3s;zt &r[N('5a glbzrӐ'%͞Ct! x8[H*~WMt2yx@Æv*!-Rpn9c5փERaZݩ%6F~(c00w%\.s^9?^$SX_5*Qd+VNV)<}6@8Oj @'~ C2 wZ4te` *E9x$j7 BH`FAAKǩ{G7YidisMvgM[g QKmFjGG3~Ba]_8b Ac_ )= Ν;4)^Xf,d:X\_0XC/:i *ޣ'J2cowvċ>byw E<$hF]҈rD#Ϟu":a3b?Mж.yB/r淤7  L}p\~ꁪlGe47(ѽvER'+ B\Voᆷ<5_ʿG\ x=6ޣ#'[BjܘhR! wNլ7de-rgp:ucsO=g xO=lyض`M Y%RcGWеem#3MSUy|->11ghJC 5P`b"\vCM/ؔ}rr$[6ېŦgmid%^xhړ]Agrn|W< HӁr񱝾$ VA@i ̆ئs$t0G?DB{8?sd `Mȓ* nHpYZ2O" M4/5I14՟ -aH{1T<`Aڗ'=~Z 3=i?۝mF&-_aʀXD]gx[ `ltO3OAX%V'Pk4Ҍ|2XQjfg?zY`l6R0qSYI:}RIH(=߇%ag,odl|w&Pę !+^ZKiGQ~]_8T(d5 qul8$j s]ADe.W]|$j7BT>{"ku)a/uQ0F 8]o΢g? 1{dd:T/Ӟ2Apxv5)'iKMM7I38EW;.&B>BjaxT],] m)FyC2/b)ŵFݠ0M3H1ުCA Q'D.svg|gSCqd%s{>VT- 'ơ:v~y;rLŜZ(J:#@$kP9}G1X->gwF)28_X~)!iPR'GO"FSINygE.H JSX$/yO ՐlanK4ۜ7%> īm v;2!/BN B#5P> ^mǖm8VHWA`˨dJhՑΤaƬ($],Z#6;[?Pnː3?! #°l)ĸÑ1խdnT 6d;Yө)Bzd˜U(;YBZf]37]\'B`:CUK2lI!W>W;NGciZW?@0Tr?[)&$Ӎ@u?\ ٕQ>x*J1Z=LSHؿDW)6ˆ!'5ᖨGl a4WR1=-Sҽi#{7ц3S^.,;pYZUN}>z}E++hƳx 8ӕ_qp^.U4ZMϫlY h[A4TOX ȄtsgڄM%8s؉A5$*6DזV>Ė cT)v{QjoG)B'Z[k^8lK7)U iMR fm?H*[f&;ݭFya;vGA)D"i9 5D\o>@<%#JK}ʌ񥒸Mw=j65^}h:|%hq;25V!Xj7biUM*pMR !b58o3U%}|uR߶͍5hHH=0g}\WW9SU[85~FÆyP"` " F5ImYzDyJB?EefJZ~J~\cxJT!3SWkerФ,|xy6&A"bptuVߖ13@_e>lt7B'4\:QSuF-(T`+Z >_q5sk7:F).0m؄2gQKC01{np+E@0f1±^﫥9Gf5\_aŇҾ?)Zp}ֵ'l&lPR֠>5D3jsqukFl;;x!t;=A`%[PW1֞lzITIw G3'vήo\|G!#?ϴl ;Zw={7*cۦgPr:DPΆJ-G6jKnt]i)#G'UFL7ԂAU *&>ӀƖJwQ{c6tk3$}?hզKf~g&W*$T,*|ƶv/SNI@!qxzXmסNpd_HhudJrE J"j;1exsE #1B]MR( 7p[o(p$)Qスg h.%X$gb2Q^}=F_ɩF~8< )`Dب?ZyL!#C{9dIZDsqvdoKu~ft@L?dXI6DEgnrt~!XA|N@ :u$kiCKKpJsbyj E;BQ[-{[Y;.HK2f`m@,D*˹ ot\mħ=:(cf@L_ؔ)}go! h܌Lg9(%DfnL:d(̑&jɎȁ[#S{OEQЉ-4N``l>ּb g j] }&q+;hFo];reU}m$HU (# =b#i(Ye۠U175_j[tsB.fYt\_*9_|0;;%S1); O{Of }X]N197+xp0Io.|YwrfD,xXvZDCE\%rÿv8PI ޾D5=e]j{]6~G U{\W~x^N $/>n'h|_TlPs/$8GHg;`FwsR>2 =iEETAf ZӸ8~pa_~R^gCz% [v_p$mf '"]6-zWKhɈ5I.鱫$[:OgrR6O/]3a'p*45G9 Q =#րq+c5IFTFKPN*Diɭ0y2{3cZUߊnR׍& XEf0@HBwQ$\YCAf%:_ySq{q Y@t7|WͤHG)sqpl%e2 U0[}?gǽg5Qn5Tt2a71NJiiAq"0FLw-R.="kRSɬ k# x)|?T{$nk1__׽BY Ҕ_doƅ F u2܊$x^,YPa%z/<.)c'<5r3S縭H٨^ ) ׾gzt[uW+n#:=^<,ޒm/'#'6ZMCP`l֛8XqoLC5 =J{Pb40,~'/ (@gɏd}lKB(V1b!Ӿ L91[>QPi,m:^T)CDO2;(hQuX|;;(_ѴҜ7M}l;QՂ>|c} |&j$E};+3Rlf3E@0 SzJl?ǑR`e=mB&I醁,x9ছ 湛U4PQ"?.JDp;:]b;LFt]:0q]be<)AuR';Oa 'p?>)J?ݒU/Rvc&fWèam4emWϏ,Q8[WsT:čTpg jǝXc쑯GV.5!#-NC,BDd<ˌIb◪--jb|54o-n U3)?H/ܼgAde 15= ݷ&`6?!Uf/Ԥq · |]5"Ĭ 2++1M]Vb+^,(VrNx[C+&b¨-1~uᷧLb,&@t&n7{&ҕ!hu z8)S-]3G&=Nc:A87^yJf#Wl{%uab 7%z7V$ Ck u~Tv.[ &mPD <,VHlCʌ;w7QJΊ!ߑn;و+ѝR ]F7x:3w`~ɏ4|ݺЂNᄀ_֥8(dB;5 qB`d=}向crf|U3DXu2\z-4uN}Q1y|VsTh5M<Щؑ*0NZ"~ܓ ?V<wSF:(m;鶄Q"cM&n,NVYf0iilۘ׀=nލ6Tp-pJWM阚jB?4DRr%ko<$8zHe}B͆3-AZƱz&ӥހq`k8xB&_dI8w 8t ٞ_|)Ӆ,gVY ra(XE,".OeR]=X (MG} :hq\-uD{aMp\3h+"4/v선 *"V= '31L:4]n1W6ΊNijje*qD)\?7_Kz .}ht~4I#Qi"pSیV`Tx;>~^ss+:B-N{HԉMBnܻKsUJtΚIMm n3\c^l5аnV =XM-yAS.XY];rl( zW~rcv_n1݈Zind6tʼnm-5\Γ1'u25f]* pOLtt!QO]x5jiD=Aʢ FDcRh[FlJ9'el&40fαz,-n$(q$k3? Ś5GRU}mUZ._$nƐb`fzR\xSބ M*7Na>E%9lu|rLEDG فu@SI~ EV.0wRbN'B(a A9IRL77~XA6r{3H K򈙚K7+lص] ƏS@3%qrW}Tp[4mޣri^^NgvB3B0ZeZ$j,pX欟I=!av:h* E?I{SO uV-DƦ%p%%jiIJ}a#|XvPeT':EzT/fii qWb5߽Dz[a;$)plިw'+9I&}!}`psda'⦞>})0O-[çƾ.IICԓ숂"#4qGo{O3䁇?wu{%2Vuڷ- "zTQ!R[d&dSE )jpɥ *397Fڂ)9`P j|Y.,s\ٖ?,\0D- &X[F&@MC4e*ExfS'i0Kg"d>ԟ>q50x@x~%āR]"%*[$Xar8@>bdd!sİ@5z>U L'xw,}U^|խfY &Uvb̓Rf&;ASeӳ>G0A%llppv(];Kyڣ']gVmr 曫\W,3wǑv3߰3a3 x'h>Oە\War<ӝ2ZYK|0iՙ ltdӅ &~YǕ~OyχUP%h7-ě7_;clxwMo}e4Lƻ>ƵN"i/+l<ׄX꽵Kh׾9Ab<MCF5v*ut)vg1VkCt1Qٺ g[qϚJa&ZtaC=!_<.W,ayyX6d %+ʵf&s4շ|EBwh۽{˰?$f"k?JtMd [pr#"t]WvN9I&{'_)^B_ |cS,I !ʔv_}ݒC-/Q5-Bѝѥ;V$F&9w=Ol7xօ:G39hvMlCF,?h҇JzTsMPu&-QI!ccMWuT`w6!.rK"O_^\\冢Uk(7Fp܂ H?3Y5l&~N= ZqtQu8٤6|A^]'ٿ ZvԊ>]W᷅\/W4r p+a_6udTǀG!b}.5_sd|NKI?U<Ղ8|K^z)v%鸵2TI> lЄ 7k>MA)ɍ7dz^vuNJ`(VYޡNYvD 4GCNbb40*pF1gEfDSGԪ%ks{vP\G6@^rrCdH {}OEV]P9(A+/ڌ`epE؉M. jN|9 m*<݉fAt^[AoB0\By0+cS<_ Qƛ5CTl8On$n%;ܐEeUw*dqI;<4ɏ+ ~?!I:\x7v i?ݯK[J^""Fnm/W-˼V@ހ;%]}MpZXj]{ mk\_zL/~ ~$&_iRUsG^ԫ2nUZPat+BƢʹd&brOiě+IzIr8vPɸi C4jN{(LAj&-tM;ed @]/5zV5"!N 6|+0I|ؖV S *8Tb[iIg!]zi">VIRoI_rvk+ c6" p^}ìӜ`a_&b6ۚ#DZZ-o nj=!9]آY2Lį!lu)&N>hڡ-Te<ozKJ+iJ4QRБA8(jՒ\Pہ5#Mߩ FG3ElM?lvbsyK2y@j" vM|$ܧ-KW n܉B}l޷`Ttm]28dwD.l0%?sNق:B*%g,J;l~358uD|?큝Є&YZ1UK;>]" p폦4&`;ڃ mڀy^kq%gef+`zifT*.V_1^m(v#ҹ&ZGQ!@e;baUKfP}:X?━nkSerQj B,Մ"ǖ tzŜd\tF} a dQmkA~F:}T Mz &v_\`eIΨ+@ 9}-OPrw&VO6Co67O'䤫 X@0!iU++}UѢX MYKOj'r }1Ϝw?t4ORd7Ms:nT>T 4"Hζ)06*s+b/:X.k:Jͅ~fYf rjdSL3H.52#K7% Ӹ_ ^8r.&7y7jVS. R6zIHq{9?3ȥ~Ũ索Ϫ@xvdY˺60(My{7dV>yXsf@S_9"kxCFΞf(;QN(ŰAF )}Gҵz% ~voWcuD]e˹jr G1q:܀dzng^'VJZ7E%.{e |K2Q|x7pWvMRn@몡t]PK =]F[3A肸ozQᛶ_%j*A?3 ą b6(:hkIy?=ˌBQl*ލ ~j47NAq|?ؠ#ǼMǽP>qyrQ]J9 /72" 9JbPex1,R* Ĝv:踴n.Fizm7їYʳg!_=xi8 !5ef00&GMxOR; :/d [tnJ9r6RUP |gU]9~Ƴ/nAZDtˏywA%ky^" Oa('B1!-ea".-ڻFwp  :<tfC9T%t7@Ơ@SuNp^ί:Olo^f#r1́{EeW쁅_;u\aƠ%/'xP(x@! *tPC#, NO$Z(ŠXXc©y {&>̘VmJ" T;%xt,*B%t^ܤpB_yױL92bסg~kO/qRҷ .6X~zbO(^TɄ[+@Unse'PӖX*wl0݁?k%?C9ցgs匝0:6Y{ʕnUiijZw/n&Yl3E;B6^G ҵ"8J vx( |ڦ6dtv}{Ud?k):jOS.lSO|#5|b ]]߲+8 ˌ3l.(G a6b[54M,bT/}6#=jڂrk2t#@RUxB}SAL t 4&]D#fF|ꉈ3_Fq3Nޙd^籘sbQΆ [;ض0 Dq}9ot]AHKӖc Wxi0}У+y|5{dX8@f?loS{¥ ũ{j38:Zsc܁Ƃ?@T|5,8v&9:glb_Di'[ ɻ#u<~ɮ- #JϖIA|7A.*qL{ IQ\!# aDǔ bҊ̽Ea]Ήo׳Cճ=人ʸh,SKߕ&s#rB#rE|BNpr]ox> D48|_r]lq""4knfE9JžÝ%[ICpx')]-KHRQN=Le@؇G.F70IIx0oWdS&F!j?qQGhŊwӜoyFC⎤ e," vlmGֈe keg;apP%,yk֗8zQ]Bd }tE_)^| iX& -"+H)¢vg/ã0f4!RmZmMX&ذ`v >d4SG}ǜ&sEtQﰆSWYǚ`.F]\^P;4 $ng(U+ے HCLI0 +}dW`}#pg}P >btAJUJGbԒ?%aY_}-'J]"t p\ gΓ\ѷY;;JǩIݤ _ 0OhU;ߑIT1Ecƍ{O/x]2h-N; x9TQu st@=g~`' zkE-XI(db\bxcaȦw? Qcc6V)`2FOE~iv_K)Ff:Y2u]uPf#|ÕXvH1h̦Ⱦ"/[7]ZSew#hAzjޭ5$+QʵՕ{ھƙ%8-+~FYN\O=;`f"z}(`Jm]!+M1#tpgK4X[[ޖ}Dw6Z@TAT1T i6.5dNk.Lw ArKL,gW&^(x;cf\ )<1f>v5 n^9DKdȜ~L܁ۢ,RjK,Տ\} L/r)B(ڋ$4A/ak9ZFԛf@k\œ͕/ms+hٓ|9me#efU|2~顾եD7LEsm0IgRD8e쎸:Twc)K`ε3Ӝ 6uZ&R$R 47h]CQM&PLK.õgs@/x);fQ]sķ&41xGg4$|h05IPZQPƦuކAJn<3UOp5"- OKH= G,;6 lK_ .^{pa7,wW ==" |@-B4%OyY"MN˨Az[Kw& @*q6i/eelD)˫ގY˝]4uU@ [x 5D:{0u -X#TNJO*vZ5 x w)^[V05\'yEIC1j(:'@wr#u|1 Hڄwh<"CƯ9mQmFTz 1 F{+˪lD5eB[)::6kײUA+ᥪ^<3Q: %XaAD( /'8% +|yT-*uD6 mMՉVK0㹁tGiAv51ǣS''\G4:IqwH/BFvF` nHtmM$hSŜIد v(V8}|W\RQez3.j,ۇ v&oO`A)}6Q g+֢k.QW^GHu\mk 6ާP*OWn{xA[:XHnN< ;ñ)z~`3<MpNq7hp\(bi55!8׫&V)maMmWUlPc!s*LQ2| ",u 9DxoM|;Mc?IaGAֆ};sYM7K=M~({B3Jx a'%,QLXŜ,[N@'bG9ZMb\.ʳg>rOo%R252mce@݂vA8v4>Mm'^aUu:WZKk$elw rll]8i(VhI$'1r5FTpނ|dIU ,@ n9^EnaD״'@ք nxUF>IƐ0Zaլ^K-×79lxZ[S( *-K[˽stg'";*$k*B[5h]8tL L-D4`L.`bw޳yUU\Q!rQOyCi<ю:&rc:P^ҍ?/[zAl()MN>B6=PvĠH2B}鼺<@Ma3F浔^'i䏚}Ofn/QMR:Lk2\Rs?e`hKR!{ouWG H*˟Kx-~酻H,Dgjg8;h`7E7b=DJc Lr{ v{8_(p'rO?`.;r #4'CtX0+ nD[$2h954qwf8Da vx0g#xRZǙ PAnta:9gƦRc &W55/A/I&O(SDFsB (`naUsy|^3U>G/u F^vp^>l,_SYjo%̲wnS3gwy07jĜZ._YzȖ R çџlFJoZ+<.G(m9[e` 4cp ڌq]`رԖ9s;/Oqޢ˱X9iࣷoxml e+ƹ] VRW..ENi$Z L卻?Uv\=73Z2o(y~O/Xȑy#H-I l,!*Yhݶ>0PjU \,^( k:jveg^= *8/dUÆ}x9J#eۻc4jtFÍḞ.iZqsN «ƁNf]4Cb~wt̊}X0/vS+B=G EI3. h*ހW|p"#0&@Np'DJAj#^%W~>!B~*O/:6[5 bq+J*6b. vB"cxUb~ ý=ԁojh௳pK'oⴌ܅Iek_ʁc,tXs-@KPTgڵHPӺ,n oN~>p!=\J-UyuCZlyFdnN!}G68kFp#2|E9I0@Q3kRl;^@3Rw1R:R]tЙ KKj xSFBAG/V2g!eO#ej+lHU ց,g%c)8 \A!P=#'qqS;~[a&zAd!ų&O[L$N;&>TDf Cq`)ʻ9ޢG Lf{e }M$%s $2ȾPjXڌױsY!<0|9<˱tUUYH,iOǻ!ZG~jӽP<𽪌4h#X|@ulw|s>q$]&ui<:)& r~XgJi9#ȅQIY.%Ln H*nAl|>K(!툇]Ծgz.M!ƥ}`{v~#x9ԉяy`Bbj&{6܌呱~_u &kKo?ufqR!|Ep5Y|nw9zk+ ~1{T`1T8=f)t5(X髨)j2Mۍd~i9Nq9c;]Ė;b-/j23AY' : tcT[Ga}zZDOK]-쉦S&6r=QJ/ MDO6LjMjI-; ʺL~HdUX J]kmVJ!4I[C/YĸZOtZjN<:\d#m=Djl@Yz 6P:4ejp(]1rQ+$tk?sIOXYgR%xh /C֘ZTdfaF%ga+L؅L&dL-.cm\uk+4*/^h ؗv|وtq`'k.:>^ܗ14`1 ;ji {7x\ wNGhC]X 6kz;J5Iv%*%xFr)jߌ'Z9?{[& 3/6ӆ7(P16 ?0游ω ?v -M xoZh~օĖYH!*T9 Rl t⽰o;cᕦsVXY7O-^8==a2rC̘Z 7W6—L뿚B-Ѩ#ԳOrRl-,盺Fa~O@MEjW?4 Ũ:Yfft焈~~7DX^}b/]:b}v%R.G: ]ѶnH?[| MhŒR *i/Br,Vv$ DW7%;S." hwNZQ5)Q[}?q_Gy7?:H˄n3F@ƃҖU_zU@dOVI9~ l$vUth*<{%g@oWLrܯ diй~B>uãjE`5f>3-Jxdꨍm Kp2Eaⅷ0*7*݆+Ĥ+ )c0Rṫꊹ!'4Wwll9Qt n.]rU:1,&uVC{Hў=40Zc#K$$R决P@?vhѓLg,qL1`*X.za= [{ &7ڏLn523/iשtm[%F`*C+mNiQQZ8&cw(Y I'@CmU^Ay뭻bDrIWN1ӝMf)ΰ^ W)U̶fOg0BYw*qm; X0bXtST mB]v6bjA71Snb^ @ϾDqc5IgP#f 2)%lI}lyS1k$as{/!ގ/ ]QNU\lI>W;VڬKjBD䖁U@U;;*^fﶁiY< `_,O{3o$Zn$oBw=kK: m<"kcYfA6NW#y:5Cj{3~^LW#+d]@|BU(n+soWN>@&o"x ~VJ'NpUIG ݱ Z@EҲoKT*9<$}f=s)jCbN[#T^,ZcA_;_K}}~ޠ vw ,&Q᭥La`eako /I7v &!vksn{'f-\:tT mFt3^1Ђ_q z_ |ĠxHXîHAw.au*ClA>spz;}cElg;/{+* >XAJ0v?v,{-!:@~Y_;ɹ5+Tt}?Ǒ:Dٛфst p '-lhș啤CoFJᡣ:&+Tw73u){GwqW!va[1%20YOq/]>?~6q$ڥYwlNY'p+y0^Ҩk_S`Ft.!kqpWMb! Z^ǰ 8px_6HzR%}הØo {O]d!' 6Q246hfіw yc~а v[j[mp$} 2떻nI+=L&LΣ%HzJ!"k˵{ВCS~"D_X\TzO̡+`JARsvJiZUiU/Z%t|’,Y: FRtE2bz+(y@r ζ4Dj[kZ%ѐi('L ugUv+^Ѩ=,Mɉz傻t)J4ƈ!_BÒ6Tk2L!{uĂ m &莰]uYcxddn,.ݯẺ/꒚d9Bg5 D~ "$j ҈-AHju[s")*KSm Z1WAG3oӹ>,:S5abįՇMNqɍWx׼Z:t Ftyke+3HxXMɭ헛iT LxI 1d)G|J1j.T7s QN!|۳6狯uұ1o좬DtIʡ)9F)oאϊ9mԾqk9 b!w ƞX5E|HxAn~Sv:Dv#E&"yɜt\?Sr.c=NcsSIVM "3 9J *mګ1Ft *BebB\-UqN-緕$;c8.v1j'^w!Xt:QwIRsjo!wZt2JzY糓8\t`ȇ/°+1J U@0c IX  \3hOQ_۵52/Dǥ$uur$]G2ޘR(!]3(3N#*Yې1`Vpİ!v84yɄL_׺\H_uKF8|G I.~9^Y0 c v8-٬Pa3F|ٟ"futZ+~Ãe):_fZ#L2҅IRڊnGꮣ8B{mΓR+L_= ]ʇp1CGG]7 4UdU#`tWJIjQRhžY'p^N*:*DȚjgȊƜlvD$S3zMQWT]\Gz2cERP=R:U@_ P= eX`-Й1]Ykue)9mZRx ]{ْu״}q`}7N b6ZŨùje?"gkX|ܿq>] rv=B[_L؍[g >{8ef4P9{g]&'.!ߕ& ꪬ\D^aL=fc67z{s澩"x_Гi퉙eEn |-jI]=fjg wE4rk7T$'+8h.$=ŮI7Bg4/VˡV=Om$TL0C,"RhCEwY[D UCgl27:~F`%<P?Uh`eft=F#jD| 5lj%ۃsd&۽*.DKR[:E jyܣ\OX oo:S xQMÆI0 gCZV(_lXu$%;a"dcOB=g's>{<0, Xt= _,tUT^qgtNHkݥTV]y9aKF I/9@R`b|P׶b\^5B,"nVV`wV,2B4fQiCkƙm C|p: u+]+0 NzC -YG!VWnj:Х QlAM8&J) |Zqg`|TKcH]`Cpt~d M2WXʎNH)fVIP2 h+'y.)p$ v;㏀eԎ(fHku^hiav_(Jhy Rֲ$ֵ/O1Sf^r ^9tdmPH]nKBZ-oٽ#7S0qH,Q.E6XCR,USԄbޛEB[bҵ2HUV7~Qz&!XAZč5f%y#`az LƏPe}Fg'Rg2x;|~A3'ab[a".@z!bMvQ\ڔq{6P)q@+Q$FY}SO[o%>U2,O N{<G9.,ŸcB#tr:p!xbM#^0!pSH)S}C D΀dR<>MgVlNrWRqI9zFxt_TQrSɏCD%}'-/[mZQ=w$WʥpsCp;8.-x/R.tN`poun,+BgߎYcaoGW#-%WC@Ta}RuU'>/j=+0O9V 2j|jsvY c8 0 L~@˞+j0쬸e2wI  .SS4+̔ FGn=zAt#*̘vqYךjq~<6b"cûoCJP_}-n.85r sizȄwZ'M$BZ\?br*HnPǤj.(cW~ vEP~ A&/py>|ogRG4U=5bV#E|j!CG':r׈ q; C@͐M2fLBtED]&Q豠6|ӰAmN1}DD ]kyEk<)3ώ )~nܕj%nq #$ Bw9FwJ|w]_%':)"lEs0`oBG&5?)#VюSA8d-J Ä}G\vhjFԾ6Ms 34i!%J)YgZbfa|uE/H W^R՟ W"aRQ+ 'm$Cs{& ?sd)ZCX.).nK!ڳw>/=ϩ0*6rgِJ3sϿ_->"qs#MuU" 8~V >?FoY,,\%^&m\eRG[?XhsƢ N^_uyߔmy}V!J|dKȆUK|kfHڱٞId0uE7o%ڝ?еΥ̍Zvw=ek 3ǘ('T4 N&;H].sw riEz`5 JG8ʧA&ZU m,v>qB%^geLƎȜoQvH Bə\t9*L"c̱@8mÊl{姀e8 L΢C1*W&OS3K&UÖʅD^:H'Z nB7 NVb(pÔIHP#,VkU\ \d5H#o`FQi!@uJ*@cN^fhEKNuLmV̼# ~bԣhopb5t[I Y:^|];րQ~Jn+ ܉r[jV dce`7l{\nϔʨި1,z Iχq'˪8 \ccOnwwtSNsZǸ\gkDs[4^jPQI pڈsRKD U 6`^pĄ=;n/{F;(?;EZzK68p!S؈:&c'E2兔$w> sFS5!;6*Vq%TJV&CHMrى'Gqi}]8V~pgUU,.\z:.7 hJٺƖ"]"_`w㗮y*]YḾ]V/bB H44"71r NU/Kcorr.6c;; pHD <D@tNJ?Nflh>;Lowg9\ikx0 ÕA6^kaAxyu9tr{6פm?Ç[1.}{\?&V\XHm\`)7ܘǐI)VG`XT;!\_Qw!E2 ?% s]R}BmXń gǁTUR}$]y>O𗉛6[2fGUC5%fx9 b/I]s9{lQov= I$lt]iMP() hҢ<(7 8;|⃵xCeγ&fVj\B|+S9?"Dk܆nҜ[ʠw>'QUqR`lHD j?^ 3QǪJ:1-͇s$E v 8Z( aN%e|ǭhJ\iݠE?@(F@ID1kbZ#Fn >$dԤnzn$"IrCe|$!^T6l &`)Hʕ[n2Qjq/C ;f>4)wl~@;Qp63pk. 9U)H_.u/!s %iC6| ~3 38 [Ue)%!āKB,-P휚 ZbO\# aeyq1l3c^ "o&כ.t+V,,(TV ϝ Ohk{[rBN4+L ?"}&aEu@ax]J%^`E[JU.37dY9+0G _X;<1W*-|&g.EM Pu<25뵭Ï7mN&1E㶍_6obeX'l:&VYi.6>f Тdls8-f&pcE};Z.͔`0~N+0,\P_mZ]I5aUq x HLն\.f={w GwQY4SʬO N7j} ֡(ulnW.6vZYD`kGΛ~ 3^F9/:P\A5\.v={XCكeL.jG5+%/ |sA#ͧky)([@&42ttu딏Sp& fB< x7POE ks{sY{E̒|wj%\ QΘFH@`ge?6$N#O(',3` $z}T8\ʐ&O }AcT <,; fLea *N&]ʊ~+'|M ou e+E lLr≱VkJ6Wpl@ euV^&:Ml>#lV6%aD %~(, Vd=+y Xc*mIvV*s|xao1#(7TxW2N?H';^EE ]gq4z! )O) %hc2Y88|k :d4[+@CX^׽OM#(UȁpY[N(iط"Y$>:ݶy(xImwI̠V@P'CZzl%qrC?&B` Exa F/ƺrrCfQ"GfDv(z{ qΠ/ii6D[ hާF/lNċ^glD#gW$WHTA"mobzb'εSc#Jp7 / \9:$IğAJ JPInk[#doC<Ô%9i&džYi-ϽՏ2wR145?uuoO>WbV7ݛ܌nu9siƗ]R\H~/˙IbPJeLŁ3e/ƍfjp0Q>a VG%9cp@#fmh 2/z>3&pg@OWܛ⨱rZ)\l\ڴ=ͫarOQj79 }=ўb~5p)Lz`݁AX jKe|Hpʕ.c3)t\k 3b+^;2pXAדgdyZĖLr/:)? - ǻÇDoWI`%)񅆧pp]ېZ瑊Gg[k8z-~YYln y~mCv"M?ܚsZ: /1-4ŷCPj mflfZxMC,,M)0Q 00;A7gxUg5>[3IKl'nȉ9*12r[5#nNh MiiGQPi5tb.zhJmR-ʥGyp&n.֙A8Fʵ%ڪڡ8 !J2 ٽ3iΧGzپE5^'2nelkb"o8LWEcOsA&NIl%w%9(!Szt?9,>@#/ghj!_ֳI5˦)^i|e&>)}j|bIPe552\a3'(ʎTǖΦ9Lu*R1.3}(ܛPMBa%xu: ^2ǘREB4l^}c~m-9N>`Ѐ&Ԟu_̮_ ݰVu}WزC阷A7Vڠ\RxnnͺmAGY>Iسد=6ˮpb%%9CNE3w$m99E)&p}: PZY_OI ǡ=Z @4p̅Swbx|ڊfϞdQh:o}=JB/ u:c7GIbz,f5CGf ) Y;fPpVn+t:|{=! ÂSM֥@A V8;m#{[^MS]f~[<4' rѬ6+ Al`&:I= BywW!&pnIIm /m-ui#_j jv$i'ZA]#qLm >73bljϠOR$k@]g4 CE!! "NDy,OXQG]YE 0n_b/$'1X y[0̯7'/P?csS;b&є "/aҮVB+&?aҩ6)mYk̇XC5o}wzknЯX8!ªUqh"ŋ*7-8{9)º6 ᖀffj|yܚ!dz ࣹ[Ik`kI,a\nHT #{2qKW P`n'4qآ(HOw m֢~B́%=0Ov}s]hĨ7R|Z?DnlM"dHxL"kw6L S |@>MHqWf־_^"9i޴@wzFV!-֌y),ߓD7F~_| y`7+&#O{-(8M5Lه}0 N 603l*EpƓqF+X Wk/ L+6(JY3"U%~CwQbO[#t$pg6;ѫ6Iqh[? 3W΋MT4J $ ^/5][ q ̍O#X$3W ʫwQ?\6 Llt^mXjI7?#.mo9+a鉿aFMwOfaʫrtf<rsP_(ֵr EKXnWo<=gM KGߦ*>I2ᲴknRYD2S0#LVD=LP 쒶mhcDRˏ/Wfڌ{TjTHb)#`Hws cez;s  =)f[y>Qr.T[h zNo,tNF :wE^ASO(I{T̡v l $,&7x;3}2$GϳW*?ZذL+Up^Ε0Z ] TC.G<3q\JOildlW m" 1Um8-\f@|9*oC<ށW<& ̻ |)>ak몌;\7pE&@h 0V+򙽬񛦢º ̓;y#j/MM~@bȻb+ej_@m}fC) )_m ;k6na\CT&tySCLaK]rv"aG9'BiE@1 ZbDi2؍_qap>u*IǀS9{ԓջU !6!0D>Eg/9jH-9$ '%穆 `&Ayh4qJ.C/0>^_l!m]y> ņ8]45QGJ93sГ_tnY9;eq(r5@@S02kH0䰸 V1خ{I`dVv\Lz R1Si(a׶ڌPBɘyG7KԬL@~a"yVa+vW'n)g >{k]MU,4#հ3ԁqu"|?UmX$sO=B!mMʞ i7K"غҒ}Xr*0R/3ls2^A%ƳhI$uL3J1W1w2i%1Z&t)9WF꒏hEqnɘo=/(!5pKs:mO)ԐY)20iSQ so8(dF+ţXu ܔ!v zI>k75cЄcG gYt$/mO7^7Ա  Of@_Z<~B[fXI:ۅOR%9f2v[s߼`{fㅪRw)4˟G1 !FK(j\=, ,NЉe 0:y ń>*.z#;}qjbxEk Mo }&V_CkNE̔\mJ`zcZᳯuou˺U/'PV+_dT4~!g1T;T_ e*VE/0'Uf/'xVdY^w M8HLb9軒zG%keސZpIa)_>Ss1OdwY8\qZ2a#iW:AĦL(R?]&028f]hWÍl2d[031tQ僢v}fAB ')Ch6Ľa HL Ν5PaMgkЪf*>Vd)_Kl>ކHV"/ei'=w 'elu}Xh7`itgR5ɖYJa+#CǓfNѝ eHP*k!q$TVkG2sk-Ja-N(ر.cW񱽰a&F<$W.ƖPVq9bB+vaRUd RDJ7\ܕ;rOPUkFzУV 4&j)k)s.ͣrܟf;T9,[toW̗ &<tkr cհ Q`i8g(bAEU\d\Vck\B&uV{|ScR<՚K6zm;d)'WA<0z < TD8yw ӽZ/BRVƔ8f| {OtX1O4qū+ê͊~.Dž HFK{ST=ܧ,@V9=B>=33CQTqN-Q|i?8g8-և7 R._TM1%9c[PPង)3-DЬw) T**LWz"(.W(]gu蠎RyѧW^['Գ![{QS3B TT[n-[0nvT8FY/\٧߷~mEZk<5\G?S:*ci"yI&&GJ \J@kPnG<>l{ W9QXA ڶ %6B.]jn-_(<#}1_UKL`}P Q%׽m^B=u@XxX1.lnL&ڙFKز̦q#eMK& ؊Jί{V^BDmM_f7|Qp&8Q ]"5ܖ:^i/b?h)3=MfSry8(0I 7Dz?y0f"[9 n˝<2`|{`d/:Qp$ xEwz)an5n!B\Teg^ .!PedԓȊ?{Qٗ]j qdEuv")\/#t>H‰NaVq0)ה RsU NVםrf1_jF&x*jUs705-&~yDŽTPmrr>5yk]05ޯd"x,>'榈܇qb;򴍱s(ĮLUt^ˁ4[g]3_FUgy5lNnZѮK켠jsDuֲU>.zt ́Dl⪠Zʿd(m۶)-%l.Z[P/{Aiv*ۋ%q;QX 8)VX/sWeLԱNU-boS[c}M5?T\Qi"pDp8*4'_ʼn|H bdgOf+9+^C /Ah`?rs) R )~_ۦ6aJĮ.4'fS!\k=w,l҆U>}7u~D)qg'.0Ǘ LpR+rDjЕhW*)VrFN/e۹d?o@wWz!) 8KKT"a(VA,ʃR,Plڸ e6aqmZ gCC5UEhOP b- uH (6;>$q_NΤ % h{'c JV&vhS}&j4NJ6IԼCH__̬/Pm}?Ɓu{Fn9K{@өI0E`\8'C ^&Ă9ЮLl~XLWBN'uÚ$AVQ%J0C3B٥X?pmPMD]|22ѿߪ'UMAp S<q$(db,>P'"yƠd=FT}1U]vgtŀOԘ .~NYknDD8s.1bЩ%_r [Xr&L哫džN-),wPI/qdp*c<Λ%&pbb/,Nu1 8Z"y0Bń +چAH9^hiGn?Z:0S % HNrmT $x;[H8st`[sW ޭy/7ZTN+|!;&aU[*bAt.uұ]!dQ3I :Y15_u":GdߤV\ZUX#çenN,Q2wfN =g_2+bYŪ4`1F~{]rN,g[Ov4&<%-!^zf$ܣA$Th_X~-Xqn_؎SqZh k'(ӊ3I\J)70U8;{oJp0"HJtf^2lzz H۽N95pMZGc^V=5x~(o. Hl+Y ٝڮHΘ=˥+\.N=Z D 1-!ˁQ/?mk{یI- +.5ӝZr=HƤ1M3s BP=+p..%F Q6tHX;K^¨Ъ^PY'ߐǗG ·qw1ó(Ao XqX<惏>+QIF)F踜 xSp!#tǂ>937-Rʠ$c0y0s KDnZwPymݐbèSӦ@Ț2Ƙ&*9PG^{Ƕ)[bgFNW$p\)ߝG'C2$(ZaW`B`s 4*|󟠝 5x= Yn=Q@XG-9Pf{fs6C%MZqD%릦|1Z7ewwJ{"ĶKt_4= j*Ȧ1DWz-P9\;rMηWO!234} xA˝1}؃>M&=X([c2 K[php잓>%qh`B'PtdGy.k`Z![jd(u;3RW8es>O4JhO̞Vtބ~Ob?";Y2Q^sYJqw("u@l&sSb6Lwh%FOGV+`]i(6T{m bDAa(LRQ 7VDh΍oOf(7Y,,vE1"EKe-1(iU,2/{ߟ-TgdPOӀFھU-^e.#!HQۯ& }DC*|7N Z߁#V>Wz 1ߕȖM [T ݩ2"Oz߾WNҮ\ $TY `赘ʴ4 j?h{.l= {76Nz}P<KE OXbe/ TO>/* T=n4<^6N1PdZ\h߿Z$k$F!>'σԱKяnI~5RmF7 of{F$f0LSc !"@Xx"xDIJ7qeuz!C;#Yl=i}5QIb@ uT6*I ^y(hC*^8䡻jł?fow H[3r1?Z,Z5u NA.t!${9)tNH苌g/X9Bm4g }g:[B5)oY5ެ,ARҕTXݜp4yTJ<mD-ie.ت]\PJ3M[NQA-OWӑ8],?M;+Σre;E.[xD&@Rp9$ڑea`Mw)C ;ToRM\ME\0|bo {| 5&سRcyoy+yeL Q@QA\2Fz\]xOB_%cbMtշUQ)s|€9-9kv :vhJĦʢhcq:S_u-Hb3u8qhu΍ ;ASJߠ!CpkI`/:H,o ciпEX6N\6$\+w#S[آbw)31s9w 8)״scc~5&*WnMRh++ P밅oOEޠ,s5(0IpL;7c,`!M1a(|}|*y1Y+QJ*D9%#nK-*K) 5/>ټ #&hd&7nd,OɒR>e4D S2zGǏ(bt/-ۡ>/.a)~9ʃe'.լ]bѳcps(PUbVzن_b/ WԱ뭰Zx*l1 d($g0/VTXIX\'Aq;XHUM 'XNro DP|U57yO ӝJS}b.R9geȤS(՗ 0tk:u ٭Y]WW~btF]IԌz|"4W ,`g†"I'X~ bT |T}5Y$(5"3z0^ +oY),٪aF։Յ;wX9,j2~Io".NZgI /tѴ3l: pwtz 9 O', $KG$~'gӝ3*Ew 4*g 蕀:;'vO053"14i&{[J@:k9$_2ejh'/9)WDy ,fi3$a $_=>ǚPL^ :njZoü- pfq3W`LQ'%, ީ@W]) `fo3~Rnx-HjEAQl{"=&O:Ou$gτ~6LkR`]!3aT׮XNXxr dS xk/x8ﺆ^ +n=Jm AZ5=@jbqw_s6blL7.펉bR"j.ԿP7s?X&~c5d8d^i#ݧ'qUX`w}{ls&K Wpa<)\zpcfǏf_5wo4*-BdHג"U.0De#nrAzy]`@xbDuf#pcx ZfB]R_1s8 `D[3n3:>CD,'LZGB꼉 9xp+Ɠ~- i}䛏yҘ8S,41Y5~̖3)MrhC5n_p>M\b戠|ղS&Um}(\>n]$3.KVһЫRmH]݃ѫnՅOCh"H3J)t~HxHwo"ŋGvHDbimY rҥ^Y>2>혹F|69) ;9n7^ǡ N!)k݌ y P&83ՑÎLC-+g~3n,=M6͹&S|n"{yn=KuedVgnX jza?AtN[oR,N0~ˢ_6a0^f&JXDRjcQ$ʎ۔uY:؏2euvod_EKn=sq%XcwWܓͭq`62XE@ #8&Հt?.ڐ])WQ2BOO+ m[]^IT|u^p>;^`26+?ϯQR =EZ]bk&TFM nӆÊZ+/,.X7je׹vb^\Yt,MvWԺ)´|. ]hQrZ}΃CWQ>fAK[3VeW9#D3vTY/&p}Ef٨e'>-& gEgLmu]=6G ã:b2_Ǽ-gTk[ aa/\(YJYWE#;{oC֥b.۱*X$( 1 mputu ZPx^of2Qա6'.-Ds6-#tpΰ^ۦfdIL^5',s, 74rӅ AEK7Mov*YA=@>ۓ9 }Pc6#y]ZC5eZũP r!Jp<\32\Ep7;bwv~=y1p1>* /Xok[M]54o0\dS4s:(Oˆ/#S秝>[5Ws[pN@tQAѥwiDp=W/fWbrlK'})zkbVxY- ܺW&%úؚ PW}[⦑{G.ZT4[D0b#16Jg7-%ЬD'۳@y(& ZjVOw#+ Uz| BxSҘW@?$<ױT5ą9o±gi`Ps[sze ++IyijT29HwO1J:Z U?<~it;Ӏ9 JpDiRav?Q>R&[DyXOC.=~ErJƭz@;FlN<&ͷ]N0 >v0 m񃕻;f} f]Z-5[_`op>Eh-ϔr r#U'|!NH`7,US9*i3!f?,{ r$fa{$2sʮAm4HfO {nv( }/k]k_)TPk+VfdJ$/ŷ[v8`dAyƈߣt5u$\VnxժW7+DIxv>y%7Zj1|lK `MuW8oGlLhmhz co'!ݐ2tV >%~t`8$: ægp9P_VvnrrWф"ᕂ]naa|ޖ(+ړVZKz?E#&LjP'~6 w0ʙk掋4٨h/iV=uAAW;qt7 #I>8\@(7%)@4ٮkm`{QvŞ25L%3(1HN^t]]X #%s7+եoؔ))惏5=+dprIXIt L`>;:QTa`')\#z6/dKqA knX}q+9qFE_gIg c6TubVf#!Wj&Zr"ՃE%rnb}O5p݆VGdžp1?U0rNM1]ئwat (naƆ.PkX;EԈGMصKۼ;*_涟ft%You7:9ӘǸ^u* h޵ >v|Zb 8sr/{o*"`-y!jS<^o~g5=((椰/|d{Cl{x}7Y$ lG;L^e"ZVz?Ǽ9HwvJM8 HlmquЧ7R`!}Ê)-o14U1|ծ O^3+U0(w=cǶx7z5M Ly%Lt[+&W{~EzOh<ճLKsȩfDo2n-W1ڠkS=-أf I$%9Rndb)7O@=ǒϕ-}NQ $/wWv 芣0}2:@ j >#ұzYCmQRRkj<d6iHCKEKبV/JQk׾g[atq|+r7 ]MlxRx5WdtfY^=/~K!N7ɸ+۝* jbfɀ.k}luJ//Ӯs@a#2[ =~#'vvlDo*}^#5+_pUP:/=8Xէ楹߹꼞qBBU}k. _6-5sk^5#C=!ܩ0.6(u!BD3?b@v4S5̵6u!7OPʍˮ`.B|J}ʓRZcS#.N*F";ҳ}.v.3dl {$/P).<-|bQ =.(%)viPnOHyp?øm=P,E7{5Lg PԗlL\/TbS3%sKǧY" M).W0tNΗNOXCAWg%^ӾFD/`C1c-?|Ȇl0ʻaFIj&Ӊ$Eee'(v`Xp2%2 e@ozsq k Ģ?Ǟw ,!\X^U6I.k#-ȇ0"_$t5.0=?Y;L)o臫>%}YzNN h"u;S$U]m*{[Fpma;Gf 9oCSCL9Y<%rHXED{>cR?T/,s}UBjVn{o_oQߙܐ$ș3:|rN۞el%oۘm zp1=v\haZd2@|.sG.S1}ym)鷥y[Y`kу~p"A;ܪҿ%zJ3?hدe}"ʚ[)Q4K\Xs:l3N@ƃhs=GāzDv6ftH`sՎ!uသ7YAb-B7?p7:cDk]c[N0 SvͳT/B Y1nI v9x}>JqGİ5~}vr,S4H^ůYA[YU¤!.1+8 O 9g=yɠrmUu};RUPSDe98Û̱Ji{]A/^0fMox;_l* Y oa_"<)T`99{[X%v+ S8#,0ΙmjPjy='`FOiʷ]OXs֙:e|b&V[yg=Vs+@:?֠Wj;xfK R;l[1*O:iA}*`xˣuP7 )[uMvݻɇ\TOvb[-P ց=?Q(Yo*!zSej!| Za}G'pe,ۅbIVFM`?E&M#DzEwvmƿ/<9ZVD* u):U-d=vI"wlB ,2/3O:Aia ZΨd<":9i 1{#Fe>s`ż?(YѾM\+&4^dM0 e!&)j=51S?5;͌ O!-*{``om#w@M|+tUv3IN\PgBr*bXލv|hM e~ j]h}^\(9S4(Awjk&/LkDi.w/{䜧G~$yHU1bVc~ʓ?mw,ENq﷫H :RI׃ {\a- ~ !=5ZBcìFŮy8O>Z=k8QxfLña $` J:n.?abᷡRlMըjd;'6֣̍V{ͦ%@irT̬h~؇\+o\mTRI zq >i01/|+h/C$i7`B>S%f+ ܦ$< m|ڳ6yT~gt9Ӌᑙ a fawaZA^{9Ux+JF aԹA\uLW79@Ȏ&3~ת+n7`%>)KuH (rIcWk&>9J1}0c[("ÞɝJ&B*d!bf!H,~rؠiOIH5;wtc &wrOɹh̤D7!HOalVOԤ?Nt}~'ژĨ!C8k=M,!_7i$y6WgkOXQQ+\}Gx` |>ExC0CΊ\j Dh a+Wx>o3u؋cpZ 򫻄X;3U*~wl08(fښ)) {Dظ?"2feffVp3%cJmF|]Veυ^C\_ ~4 #0(w6 "{19i|bE$$`vc:& N7ťFnsny ,jc0܏ w|Ƃ&;P@>WjiK@u{>qcNΗh=z;]Ұkc=F˜SB%({MYf &%$V!5dhb7?,AJ:ߌU_! 9OSɳGlrDY2}95 h@#GuјpG*#~.4gg*Umx{3&Ws^W-gv`t"e%Cr*n`v_Z85<Ŋ5:|{MW)6=|s;gWGǽ_mFݧ.[6؎TX6pZ@-)g\ƺdt/F>ۨJ&ŨL=D]tL{z醀m ϫ ̒muT4 ,U-#Hzr#>_D(FxWYC5{ָ+љPY03K )sSNyє-= hvaZxguOo];œ5>s(3oCzpZ <)G!հ?igV԰˻:(_إVuSkUvQE votyٷ(zR^Uq2hR#}⍨aQԿFMk#9=悸?LU1ݘaVՑ0p3vYKi%x3G{Ao .'gVʢm#o;+{SLu܄%&]΍PW>{ĆAf^}Ze`s*(H#gg']Ja؎!fMDI\F3ޮ F,Zq[4>}n<{:}0f*33lڇ A[C /1u嘲V/.n@p1^k\G u xE6lpw|WH*i.@YӢ '@`9uE^鍞F"p$,2\]24ٔwUSƶ}CjD񌿓jhM&Z(ԛ`ٖͣۨs`% lj8EGَp`S#=k) +(] Hh{OQ(正y9o";f,딁OmcU>ƾ<>Ȭav{p6e K7ۅt6qqp]K8OZ;.Oth;=GELxB,:ErKUKƴ[|2/3It-Dts kac5`mE"Iq 3WWx[z}zv%)[lP_BY#&p.T5ƪJЊrOej<w'tJ=bq.Q~Y{B,AC_зR^SfXmNhA;,]ʾ6]+H~5 ECC8 ޮumRd*yB.rs0ߣ$_Џp\oi|Ueh'M 4u~bpINr(>4F@`՞؂'(=Ȕmf,4mNwjN ׵ؾhM[n> +PK)ٺ0{d J?Y22 QTD5vFL_ХI4jl|S|3҆91&Fݘn\+pqIYa)C@x m": .pȥV966g(ԉO*dGZ~hɆjpXX7t[qN݋y M.}xE$8j ٚc w 0I[A"e )K]MLFuNyY#ɃpzrȒ7 nTˎެ/jHS؇CHݘRFåOHDDzŃl<k_L2HR-jT anstoz3)NS6X5G&,>-jo,z=閕ջ`Fi .*4?4T))S6EO!h ַp(io)qi">@Cv!QeOV3tҐ-:ޒ=-RGAO!M 9<"U¨0gAxkG;Pa[;͓> gwtx[ճLvRVm)\O ߰7(1Q1TJPcHo((l HDF"Ĝmv Z[1iqOf\,! l۪žK:ݚp2^2Q? l1AQM3ܢbEʴePf4mvUqmaδԵPYPx:P̳截A9I`N}9Z=VmDak:Ƕ'#^ƚq p~*~9.I ]sdʲ<-MbnH@caw8T*I1Ω:hQBYG-%ilDl +LNTZoTdrnkR~|Q%pB 4#.CHgMP)X-jʒ!HEv1zC7$UcQvY٥|p8k$;#zV9?%^b^0c.딨:fdOJ'J{Qu2UT.VW^i9_wݚAIKP}* a7q&13т3X'NƯ`d$֑ 㲦}^ҕ*K $O[+&+ʉu$rç1QP_-kݛ+J_#3o2D}k'LjxS"?/xOJn9od@%ghl_|F^A0bf %ς!R"6hPLj4Vfg&Qkz]0Ѧ<"_[GG{9csY]Vza ?דȓhlwvxw<5]1cTTy渘 C\m/{$a#h ֕8OӁׯw߿ 򫗯Js[e$ Y}2gY )JեqxK '6E%]3!_ȷĺ=vP_"ٚGJ$6G.ɽbgBzp.02a9T-iB{"߷wEE=BXe/`O͘G6ޚwdϖsC:2cvBa*5g3gM&V*A1ҹ TVpNdUSa|D(zSF4 M6H_3R{mW`wEsyuޥ8E8(W:7THʚlSgwDun*x5u3B}Ka$] rڗ/熵QH&Y\PANՆ.)@&z "annc4#CgpW[.AysT6%f8٠P,2~ڑ˰eWꠋj?λ[0y ^p$9~uMEwYDs>͇x'3l0䬓:֡jN;@iS>;;2u! TLjqRx?_4`8ETiwN,w%68Y#_m'sVo<'y_6͈:ĘAvxkl&JO Ye;xhn ,BrMPtHus4ma׹ݧwۿg|Yta*L|TŠJ1QOȖhY]j' 덹ݴYH{l%uUvY ޖ{9>2IO6)+m]d.=udaW\di;uRC0ؤɧPDRZ"ٚjH_TeO4ІdBJ@r(ݿڞdbO &̬K!=wK+$vr:2?1&3qsqYld>yܕad{% 5Wno'TC m.2kQLSy(eO8^rmd#Kzѯ,!Q*>bR8LwI};#I;~zi|΋EYr;mW2?ƭ&{wpGhAa$a\}'tn$ o/UT]ҡ*jK{rZujWt kؗoMs݂Pl1 c3![I,`~%*ew)[O(Y-w݇v|暤Ƿg=[<=:5j:u`c{Dv6iv w\)'xRUq}FgY@H|⃕7䔧m?8[Yp"$o Bp7b=2J_B 9SxXX]Cr!|U~/\?jM~IPnG lTYK8ⶶW*9<e 0!hY@;բ3݁[fԿfXؿ0[?R*/举?h( <lvb$|oǢmB=[U,/ PPmLy Bu,:\xV  l̎9$ݰ!p1T~*Eө+s/(,w\O`6rn`S9%'9/q$1TE7ďwlWE?5qszjYRc`{v\Cd-\Cؿy\(Jb3jEJ,z"'%Lw>dU(53ߔԿQlם+xjIV^*<{JSپ#mDnKe|`YRBG.V8nߖg\!>\cxlb3EuEj ֜=-wt y~|[*:0BjP!1Pc8Ͼ1["8SaAgq²h<` R*3atO֥/|# WPl" b\ᏹXtcvC^Ē!dp +\7fgcXh md1^ADxʻၔ-jE3JBXo&6 rhQ)NI^KJcŎ}yH]ImN>ʑEE0K-9B0bVER[؇o>$ϯc3 nD]z1i+c ,_d5=y R#u~E7sDj3Km`+&$Lr ǻ*wjJȞcb+% .J !F{i³bQ u0D>GG*:bs?dYxhuK_*ݭu"O@\|:aH~UFg85.WdMR/Pt! 7Me&_ /s//0:a5eYƶ: ߭T[!+$($TțR!ɾF$ȔUE/k*.{GXc! iLm(Q㯻Hs^}1)|36 ͵N7K%W8ts`A&涔Z3mO8o :b&ͱ=r֓]< 'h7C>[F Rr*0D3kOtJToyMכR>li1NdQGxk&ʝT50MI9] #_̬_osx>Ɇii͟L{$AM2zgB{ِϟzȺJ|"s* dMD Iފ*|:jinCYyni8^o@eP3ѡp10RFH+a̋8EݟE"M3~-쳁Z4jIU%Ӫ`I_VnA&%f*[HрÑ:Gt)z"!)~= lnTqpݦTp8.A\,MĩeTQl5k є$|-+Q@"^m;0V QKj+yw}Nb:?ViɕGfM k{ ҉>/0cD6Λ=hQ0_Ja\Lp[ X挶obDQdJȱqX$zҝZ|+>?C?e[yzZgh]''<CܿyO(7Fkwd}*r,\f: *Xۃ< ɖc"sk\G7u hu^J_S64?n~mW)/6l6;n ֭-}P3mX"6u٬ʷ`htG iL5 >ky˸t<J!'#m" b#Z#i^pKS#YLm^̊Mḥ^۴> tׂi &*f+jɶf z}T, 4BrU @2hFrTЛR_Xn02^՗hBzKKTuDoXj3~1 GTeWxRMC|܍qدi1'kl>0rFUB ooicgBlvfIJڧ *eʉc`6NR~C︳X VkS;XnJP> (ӻB*_tBHYMi?P2[yx=3˝T0үl NU-MOyT`;B(HAhd. &^x;QjS1e"v=k>݄wrjDVMe-Tk~'aBf{xJm{){Aփq,# 3Ѝ'K5WIE=J( J~|.A}!kGP3EX=2`_:R`x/.X0.{ Ϣ2:8W(ݵ(4:i9'>܆uDX4/ Y -O`Oʘ 4Xť8?,O=Mn +P't'_~nAu \@fŏň$EP^Cޛ`1#go $pK, F@HN`wڟ=LV? 0$dtduAMX ,Q?6-=^yYMr"1A^kA, d!O9_:8EO;5KT7~ĘLvf-$p0Mn=i(k-dLL0"o@j*9w,89X RK/&yNNݛ+ а VƇ+ofn z((y\##6  פETJRTZxF%V[dz n-j>kGv !gNu_Vj8F߅D:k1cbӽDۛ//D5n ]>ِ4P) w\v : pUaЬ̇: ׮wQ{ 1،!MquG63q}[^$(:8cp 7UBY~x7Yg2s~ʏ]c <jsj-3ʫ.#FMb/bZKb%mwGVܧВ6]"[AUÈ6z23e=Zt+8H: ^B`ĕ|~ՑY#Z 0 Җzc8g "V"jd A~(bzߨ&s4IK s"6oG_m *{|*˜$45p_T}{Foq#Mq><>D 1Y~S҆J̟*U_v;C $U:q7 bpyƑӋF|HNNLb]ODtZl( 渺v!QgOBFupUQl`},M3!d3րrbC};QZ?iV咍U e2?5+vZE= < m;ww&d"< /"\G:u"ln6:1%ꊗ@6TZB'ڤ61LG/R,Z^[4Wetl 9pHaTa)f)L@{cSz@ ;F~.~y`abF[6䂪4sx-c uYaGgsnle 8}N^[z2k"?5,;r%wSS5D.oT5-6Wro*+&UGUɺELT9Ck8;uÚJ/gl*7cٰ]p!~ áCa}>?[Ҩr+7StB-|y' H ߨ4ҊINAmd^R2dҕ fwdͬYe=j,uʟ zhz9+ ep8vnˤ2*|,fgy\|`m[JAh!߬yg $`ir2+&b{J#a೛yw7+vYq9H%+Ըݵ̏.Erbp ђA߃վ$Ri2Q[m/(NXG޿!3\^XjjykU?^=` uOt5(үuQdn\FJ8]rL4v.XhVbwB( 27Iqrk(g2Mc wbso*s'Ƚbp2r'gŇa.qrW /:biZVvJ}zi2iF|t&2u98+jϯȕsI 5tZH& z`th(&vIiko`~wqZsSEv"n5XTWSg &%֏l\WV\نx~vlp?4iS/Z4Sa2*TA)BpH7ǴƈUлY3}_y[}Ɂnu5*&p/XoQH>nQ6EKTY*_*TCA#؁3Cć>('rw119CMngl2uFWGU S%=/bVM A0ry@ʞŜu,掙uUs'Pe{K)#Ah?RRY?ǐھwQh5K>kKA :='4eNY1TCHXp`{`\ܛ lNVbOD_ִVλq+FX&TQٟ~Hȴ=ėo6ga3;cB֢؎H{RG휯GF ,ۜon7ISg@̬X{'OK(MM"3"l@ @0 >T Hj*OM#O1!NG_$-Mbc96[s pn7˲RɝvNzCHwopiJA]MyߚahWzîc=S>gRi:?bwEiWZmw!8 i&l7% k~J>c/¦~]uA*pNY{ifw4\ucblPNdxЁ%T|m|!Y6D~m깄@l_xG/QΠ(|mv5sbl ֔]\.02q7 CÚy< 'U#!Q^s}QcN4H#J`! rj'=](Fz1P.XOg99yW|Vst 2>9tjHWf꜄bWQoO6ZӠp[?)$UvFB0Jؘ}?qo9v|BevuʭU_:\X.o3\sq)c[) b&N Q ,EMحtÜuVm̋zB72CCE.:y !FvOBv&Ynyh>`/uşμp һwY; G>RYzZc Y~Fj@[uC疌ife+)en PZZqﱧ@˝RW~O'N a2r~ɝf'B/ܶsXEK,G3z܈9KyO 02L&  K>'"$ݪ!ߛBJ#vfJ^xߢiwoo@W)Ć0G,a* U@rk>`USc>C"O' '} RF8a7Ŵ#{ [`XJN3b H4n<[Ah0{0dEb+d M:u{ZWnK*Y,徢}/tZ9u!3㙭 n1V{XZe}U_t%"6kB1.TT{7]$nq&&Omq}t] ֛'[,s#UR5Jn7ؽ{ׅ1y{+z1+ }(n9/F[XӵIR4b@ADF7JmBaD^9\LgyЗEV*8'&d2lGW6R1䡒basPF!UF::ih[c)X#+/K69WӪ"= .Y7[ -JS*NV<V\TDjbf H}pBhA#,;nQCJ^Me>__j ]kK#m"pEE~T a\tҵg Qg3>*9:/z2pݗ99j$CvX҂8&eblS] &CoRt4PLg6m6 T^YЉ.z̫B5+ TtRpRwJ;6++p4&m:w q:O0l NZIIA|@PHm5Q,\gWΘ 9J$8 T;Y`wv8DzE..dլz<Ϩ \Q1J:F+]Nb'R, ?^c1+^XXԶ7PE ^8Ŗ-pHxGpNJ9nDR؋LƧIԛ!IEqu)!ӊ1H ٱH2qOT/-FN,$Z9)XEngPBh;Wnk&oPؚ(mٿPY5`4KZH(!i i6!:ј[c iX a%L֎+Q(.o\Xn; 6YUr"]; dxSBJ3IL,h,&Jd -흟=^8 t3Q q(fc)J ┋tlw6ͺR;f\0 +$[Cܽ<]K+PvGL3TwI#3& .e^OK1 @%) RwS-'=SRVިǔ1-SO_y4\ay˙": _E!я*&qZ]iҷ7rYy]EU΀E`==,ڔIA?13] Ċ̞;xC%LʲU :8[m21@Z}Ft#c?8'$8+85e53*#0}!lArAޜ&+%BÐOSl0*m`0nVE1Vs&fY]"X .zhcoa>K~x8kϷ5a^e˴_GL6*gmg KUy}q_!\Ą  ܁i8w-GJMA0e?yV߭5K9j$m%K4qnAN0MzbحEF Z j~%j*h1yGj0*n3cjiwxE˳Nִb6IG927s;Lxq&GO)rHS3^tЂu]CEAͼ?g$~@}ke M X!#[\i8@`aC?`)K[D[)gosc_LIѓ6' *5W6]юdgT{(O>YʞjlDy$6/՗=*/|+|),fOu޺&޹Zn;?sx)\|38vܤǎ[錺 / f`}R9_KR6w:=,l ^L>zm08-h/s>غF 1QRñ4UNDy木x+1 = a]T/@S JLV#6reZNeDvܕ zc ;4df5_r^q&#O=R(;v9-v\CZ0s$]ȝno*d%1l^F_c}urxQaKv5-*z[Mra9t;ryO'EZ1[nK~ z&-OlzVW0rzW߄>![?Ź4"O*IXu>{_deݦF."nJ5XFf||+˾CS*aRu~_zY~ŁC: bS_8jܒq{~z[(cByNV c)]A.[o1O6!&2@!ޡʜ=Wpaǔq"mxVqfB8YrQt̙&Ckπhy([l5r VU=}פL t1r2`h+v{fޫXlw"30Kϕvޒ>kz7Vr)-|P^0Yw} z%}h00dkq;]bOp$糦gLT6mhro#,MDs9iiRܜ*Fő1`%G $jvF48yGwbAiRp9V=UbIͪ.Ǫ7*)!>#BBV,+u ap8J&Qu$'cG"wPȩVbۧb%Ɯ[6 I"̓Y(y1ZW<7|g%;LdK6(ʢe\O؂ "9};ief{{Bi0I;o3t2+ډJAҏv˳DRE^f[k@8cT>f?,lLa46_:ҹ--7.=F_5Hz$=7zi&<-01o4ܙog _t4uvI7e[/0fKYY5lZ l(9(g*p^)K6d{6/߸|A_5oClsجE?e4I`v=w ZCXmmNFİ)ns|EJTf2RGrW9VfB>dt> #i(%6*Ԧ'az94c#fՊ;{JaǬ=_TXޔΡ^tiTcK^yPa $$aI{1i&rU}ԯQփ@#";tV![2%gRe4A*Z+EE({!MH)Ds1+r$LSPT"\=eNWoPɌOx!In R̲fؾ4pX wby$`zsE&nVIɦM[}°+׶◑X\qAh5TC)$gڳX%GteN;!a-40R>迖:\jx܂쒒%:UύLl驎;V&6^A}rZZVi9HI @KOW6rA09s܅n6Vjm kp*oQTRx|'ڔ7abU5m߮dԅ vp a?k#N"5):jPAT7Esv+Gi-H px| wxrGzCUi9kL1;bwqRl},o7SI,=+-Dh">[NFoVt!ː&C0]J _&*lU6naM3;*phӋbJz=0f;F$R;V:8ax  `B[;5M !6!e /&΃E236L3}a?(wksɐE3Ҵl,=@p;c3̭Q*H^ 느ًU^NZU}DJΖZZ݉rkݦ6o3^dqi{,Yo5E#r+iv5z,鄅a+pn֍܊\}Oɓ2!C Gw&~/WsdQz 6+ qu٧%L/4)c`&W##{pa;4wN[.+];,y4J4 t#/퇯41? ΋IX'ǐ5Z"t@x+4k_hbE̩a/  ƞ.3=]C$X62BT1n8to#T#o]kGKYpA˚ Ӈh~LA(stAlnq ~GƓQB]bp0ֲsc Z`"_]d EܹXG {_[3끂fu3cKHāy{ r? `tԐ^{D 'q-:ZSr?u\3c R"eP~6^ (w: W픈׋* nߜ>?3N@5ߩXyg|x \P]ܾpE nL17GO6 >}dC-~*fp_,+]N[7MO"lxȿ,1־p4T FSo69]+0˻蝺4l]mG)bpPVF\_M{X*{h"nG jCkR",z8B\&[CYʙtbέr"/8a%ٵxe$\lM , JjV /N^ z?ڭ^+ ^]Zu#J2= *qAiMx2I&cyVV\Xp>La9\.YG2tE#5}[iIs8bF͆9ճO('繚-Dp S=pY/'2 턬 cʥ4& #/9Va)ѭnEzS*][TV2i4ŎCqGStKgw3.wJFNa}d)gYC9?!lgB2݇׳z'\rthuꎖsVVH{|a F]o"sԭ_>-H{uDS6nFX}eRD 3tbLSfn(@p-1"jj+#}KZ<*fjѱdx]GS@~X۴pS/2qzƲA5gUuuf>U_r5ugMKvafDFݵt"F pvVt5ֽqz UPp 5l wROJZ%F{8M|ήoh|P CS{!|_xU|&%߽œA+ T\'6 LHy.(F8ޣ#mc*FGJĨn]lNy.Wke"bv, P3 ]բrV[6Y4; S8%6mZN6=Vy*mAwbl ϴgŅx+RזA;w_َ 5KٻuHt9rLDž޿nB;J 끢19~$sLC^3sٗ9H,*XH~/ۚ6yK"I4{)5 7ĄZM&^/vB#eV@D =`٦6v|Ti$}F۞XWkt~D藊9ܹaU:vaEH:uBs Lwj[E᪐Y 1AX,yfۖչ[jE}<|[9`!y]X3k?K)/QiKB0/WHP.E9։倐a<@fLVãKڱȠ]$ LnUb3glYg'-8DwBfnRNяX<|\\-7J?9d.oW2ߔKA,^RѪI+9L[X3L@[2kCH+6D %|}n*̊Bi_tGo,M;HFCUr9܄nz9x N me4ˊ2xIcyAjh¶B 4 a?*3_zPu!}7>RX:_Sg!x&/|{5 ||cE0+i+B⁦0YHtHW2Ɇkt%ʼnbF,u}uc"VBKߣb@E;ۖ k4p49ቢbg~ugB4X rkLOoٍt]:ءD݁judMyoǏz#WӴ|ᛅy5$%͈\iJbL ~qBB_8+ekyOM7&`36WL\L6= jc0ne0jlU 5,@ 'E0 ?SpPS4dZ\:J43@c8n@X'SH*zJ@Q7H$sw0ŶzT6E;LM/(Y8A27KFrg| #Ryg{]HV˽hh$?L/,;c5>c  i2)dgB^ue+t-}QG>%dp1`.(F.@ECcg¬9i.H"qV~e9֭>{9Hp^Fk;\k2 &rӸF W)Sb "q M,8|\Ow\/v^b3K0#٘/CC3ۈQ/Rk+r~9ibeRONNT^=dvxeiI}z u"/srnCv}b훿.p[Ap-< 1$@@͖֩uR١ˈA'M6:+CQa-]fu>(RC Afwۂ0^xdH"ЁW8K#LX-.ݝsr^Q-51yx?=* |^;`%`i1ya:<䉚Oj흉X9MltG^<ևݷ*]{N%]@8j;-۟ )tҠH5wfAgzP8M*Թ03 zNۜ"%X>5BgVzȉ*sVh>}46`UUB?9Lǜ`0Bz~E{QFmWN(BHzruhM0'tKlO({۱VF„Aڃjr"N,9Uw{\=~w< 2=cN0E%o_^5q}ͯ_{-JMq:~rA^2LC] ܦ+H#ZyaCtM1vg TL& ty7',ԁ2?h7C t9OUЂNZֶڛz=ӽexpn2`&89E%<4='Fa֛\h;>wҮ>`2m>ږwk/,2Ћbw8 p |46i%:,E$;y;tpMdn *u(DwFqUz-a*臉ްAD-H;{8 RZ02e#7ZԆP.i>›*ZM&N7 @TƑ IwBSJr2u|ү #`<hB)ζcŎix 1q!Ã~>3!%w܆fK"UgG~PԣEb_CO +WxŨp#hBX5[taz&20{FfF2z:y΢ބ,.qXOVuvJI ,Np=ą$p:-}bl [6ܪ]0Fp(21FbC 3(1(hߎ+ 88a_݂-]n[Î_.9.688/FPW,;f]w,`tӰ:Cnꀠ6B6Z ӝ/,.ٝ09]U<:-5 _[u $V$9&ɲ | 8dz@p:|rL4l`U<ٿm]!KP+ *LGX/f6'nARÖǬty* a㲔8J |R(R]$)^r?˼`^Ǵ7wS5![aZX+]E|gR%yғyqc}4kɬ=$2C~iGGy>B̷91-€M*sOCPˢ Vi6ke0*pGƤAu@ +Ÿ;w8GO5_ɟIU(hkNHL -SX'+8U6fd):K6J7MnH=Uu !kW'wIfewMx*1>B3κxkX/3ESky￰ QSfwuAKt?VX23z5#!>˯LkL8iO%8Z]̋:nhVɀ+ߥLCjΏm=:&!0` 0/0-ӎ-1{yk_֘\M۹u6sslOvټtqT[rڔꋗa^iKA0) s 7 L45TklM~z `C# TJBD^®ETK(m!L.JYhlpxK(w6,u[W?^Mz&^_70}:㷹Gfʍ6qauoo-gpc@Tl9+o"ƪӥL̑S ʑ{]AJF/P.L埡({0;en@\v;w )Fg 6tU(uj&1e*;ljM=p4UN@9S 펨5̷PCDUUߎ+]?nl9d6-Y INFq.' wûi<)ib> _J≞xW=Z帔;*ʗTLM;n^AB5.b?y_)% ߪ9qn{Ż`߻IeuC 0b5tRAťeՕ^qkAcb3!V +Їcx= |bJ%$2&0Btd=V(2`9 \h3UL{ bėy$@'j岞^ b&-W2)˹^3fYXцm7X%^x*H:mo~iLObu$ nA5mϚ" 58Slyg>%*ּx@a)B}MR;:JOW@Sy.C{[Fo ?f Dl;'=- ķRc|'D])7\E@& j$/b &$E$jsTa(7+F]ҍ *^Kfʅ↜EZ pvj׾w;A0=ds'%"Ee OR]gUusvt;Trh٩&0^AfE9EeC2},7DEϝdIJC-Gy Ƿ0®¶M`ej[aI[bz ;,sk;Iwa&j-v+iWO&Be0M_{OG̳;ĈWr!7a >뚬kƯ.4(MHaxh) Jh=%#)ڮ> % Đw!<.C]ʠaPJ*_a;8?kg]٘<0'>$o/kTVYo'K\NŽ^nz9dcz9 .ŝO":߁=j{ l f%`l'κ@c(](09hUYVbTͤ 8"gr3:w£g UCsH[MՌ⊼.b߸K0@Qz" N(:Dn?Ah&k,$#ecӄ ^c4!q==68(5쇨ns)+Gb&ZzoY=W\#a9v0cvti@Twz41Zς *DBIJS/fɴ8"+D[ w~g)[7̐-!*MQ8~L% 3DUu4'bE@D *קeg.OW>jxw9 .bc MW#f$iW9 lN) ~bTՐ驳K($9A6G1iSIT 8Fţ-⼨a _~nQ B|˱@/"^~kwٝDkΑTw_ JzU>Ȅf 95a ? R x:2#9ն%p%b2(ۜȼ[5(xmkstsgHMjԌlێ| ι5GsϢfxh:NpKF-;ϵmqN6~[o*'jzdw? >:4i}8Z>ril'1r_#$|Є8cLVls1kf?K'<˖z얙`(BŮ${54&{ == 2$[ T@h6afw spmnZ3uaT5+P1D>|^厔 P+uasҍ[ %^vŇPm0P`.LQPIw%GjՖar\*n繁R v^SgnI8tZ؏Zw`){ՍhUCQB]k+k+]_;H԰ā{ ѶaPjcqLC=xӟn}gno"e DX*!K=ͦdÂ6[#eb1tNr24H_T.Gu:>e=|fnߵ~e%{o!GʇZq8e-R̸+ލmz+[4_Kf { t9x-B"T;94B3 V^`f %):/~h4[czJe(|.wHH pqNET kno:zݱ7b T( -pMU‹?Եx m}=  x(*sn_ޥ ~D=M2xA!qc@>1xT>~e{ ?Dl@6wiM%['HbneF6b)hN? xf[;_ ~Wݓy* Boi7JtfsywUw͐VAS R ^z;/ (Uuh`H4>7uof{a<Oӫm_')ITuE@0̜ĬƄ,^jz~ļҴ L% LΈt |;jʰf5?<.@nf-aIqÒQ\}Jb: qʯ{(wa0Y)BX"KT dP#fX0]V*w!>?ǀ=A*COCΝnBzO2D /ά26Yv:)qtoOr|`:gyF^j_5dPZ MxE)J(EGb+bLŮaa gɱ7)L^mEdL׏=L4nT&c͂C0֫ٸDia͞_Dz3(S9.[ҫ>c`Mvэ}rn)8@ ZzaX9K7jdI7;zHfрKKF5y1dЌ"{@i0YVXי i2bPWJP*ȟDeZ[ #))\$gdYX܂8.W"C#$Gլ[jn)\kJ%1bU84rb$݄,R4'wa3Sg`(SPKhٛw p(]}KVK#m\t_A!EQ=jNrjs$GF9{NX[_.lQ,)2&BsN &_.S=0CݖĠHЖ)ƊqkdGSW"}eK {^yٿh8rfބj}})zDK/wQaK;ވfճ @7N\͂*xj֡ų(Ƙ@M D:,ks3!H|<7o%ߏ.6O;D ;(Z˖ \'gtwa7 Z$ΛI}rܟdgMv=8w˭Ch -"u m|zaԑi)qB o;8b3'fc|$f%G kFW\ξGC#p;(#.Y]8-'pa9EW2dY<&y#֯-'+.40p0ˇ.4S|NRG@ q\IAc!`)ɬސfCt l8Fcuj`%,י4k"Vy}Ki$Ui cZ b?gQ'aZtjlT@FY۾KYtPnc;D˥eC>>2ќD}نG\u<:BK{Uoe9 ]Y"9.F"}/N(2"[d@#- IjgT:e[OmD{tQWo%ށ"NaY12  bv[ET À6va*m-:,Dwhet98xn&NF+Qٕk ނu6>b@>~)R\iH;-b,q| z(g5wݶPBA1!fr1;p" i6cL >I589-rFd.~^/ RέzVNFzjƊ716[IC$.*q7xRzR .aʻ°PfDO4BX'ȹȐ!1T&a!i[ڼR42 M'JlF,^ëzgqHc_Ɏ}ۗnLrȰh3"y|<7s/ c!W=xF~zcRl3hHLQ6.FHѲ;?p|}{\JC_5';`?GZf-}NR/JG;/TjUĽ5pj&S c)N=3CHA{()Q 0G'ls=G_Rr..}){|a"~J>ٟ]!l" } JK;Bv`yx$P.4|0<#ߔU$Oy.bFMw֘@QƜmhu!^3K#g'9AtuFMS:]\ǩ,S$1)rOldk}FTYж.v0l\%Os*AOptȶ\%_5נ$,?J*S 4#%Lf"7ffm%V3>dU̕DyvRMuF9qޚhlSf+iD%wt4#uvXdg zPcങqR'(dK8K7-bG<P$y H {cL u aV.3G+Lw 8N1u:])~6i0̺bbG;.T EdpYXf S:6FG9LȵK`ujŪ&*N$HB[aJlaf s۸NmV-§! *$>(o =%kY5¡%WWQ"HzLphºtFn(v3wZ 0`y@#mTʕ& ku^sch P2.,CGb^!沂DV OXMsguMY)K^-t׆kp(!/7a ؠysN)H38KZܤrYDVAܚ ݚ3(g*iNu]练-ȵybAVs/ӖA'DzP~V,8 ˰ϲй/xaV+O8*Sd@ܖdUgXW5锍 aǮqɼ?޻=gѼ!ɦxϗ8fo\zz<:JyY۾\N^tvŮW]fr7ttK(/N7~p80(2߭±1ҠUdA;Xy  C] 0Ke~p=nיC{ 8>*"jd O% . c_-&AfsA`b&ԥePy-?r8 P[LN>?,pOlǝ9VSF:60oa.ZvY$8;SGzƵUdyߧl"1&ʼnl2nő;ŇVpMSh~tF.f.[Rye^y•3ܪS놃~y䃜| o}D*to}Mu'j? gcz:} }dߣL} {ݡ5["L}vKvhFX3:D</Z?TSX.HWyF/`8lr { X4<eJ!ʟlL?{D$[S-cw~AX3Nny?nzS jR4J_^^0uG>?W#xCSڀ{4\/n3 7)?[=r)䥡\7?+dϨ$@gBQY'R>.VUA3B,=w;a95mv|9V5#QX)5F1TJC7$@4EG)$EIʼvqe6f&ӧ<~}7[0@tS eprXl6&LXZ6_P *hGgt>COҍ`*4R ; ±}iӺA{b9 P!+몃xey) b:qc3kh ڡ;út0R <=siGs?~돇+al8P$8۳bzjrn--YOWN3ф /샖]).VP#-hc)'YT{>GSGbI Kk3ixf(#c֦&KKLgo$ԫ&!eKG)Bm-4;|UuY rİ@鸫{WI7RzjCo]Rw9 E [\p%JDɀʃ֢MZtHQS,R7?!6sH@`;Ë O5IYΤQuyvp2l; ;4W7]"{E|lz;:c s Y G</>5[> ԀQxo:Ap6*ϤxςvrƠK55Dꪨx:o駑ɳG5<[AZ0tRr{qL8wH"ki<_#] zaF۾.jvyma(`$T+vBV3>E^pVu'?*7jjҖ.A?pB;ۙx` W٪֦$ 3P4_椱^W{ή?4f_t]RU ꊦax˫yG$l߉*Tz?PXz8=3arSE 8$6g~vAUAMIT=ak|^?^(<|i)%iuMkf<|=3AD-Y7߱&gm7aU SOwtCW0C:1Cة7 ӵSHSD_k4*zj 'W ~&kln6=Mba=KG1YD7(ǝ7 %u3nVѣX&REi\}xWgtތo&Ց-Ơ{Y&)9%l0sQOUD. 7L~`dty R\L媮i6yL=u&:~/z ,ݒ\J:e[b&9>y戲:sqI>L^oc'adgy6|Fu6âeZQ\hG8#fU*W;WSf"UT/6= ۜ(RP'tq_K{yDCPS<qdf<.Txõ{س7޸ }| I&<5`YV f[u-D4/3݄`!Q4UhcT0Fz:г&^YztyP?OTG8 ּwYW+Ӳ#.|Otb~Xl\M r ()L rv@rRV"iXH5ɪh8on dS4lv{OEI݀ff@9ZOmt^/>_븦ŀ&z/ %i B}_%_,g uM TL΅l^'?A,m>L\D'T=>E7 hWrkky )z{r珌0(MgKvMbOQJ,owda`1RX3S@UUP}b\Z z 8T,'Y  6i`>ەM0`Gh~u0vxN , 8qV5//_.b"zY.nLbV8.GZǵWU7~6i`Zي|8{^kqL4՗91W 9Pr=䍇Ƣ%Ʉ ySXH!|tC@Q:*g^*@Z,}3&:WBZWtZ;(*O&ݎ҃*28+aEN2>&Ss{ uO#,&oe8ݱ&ݼVsh7~ x45˝0ָvݨ$pn! }hfLaI Q|@WE(rBy㈝[AR=zsGç?wΤY*F*l, h$tN"|a]9dJF9.&ƹ -?xx/ִcifν.޵INOŠ[H8#`%9=CcNװ<oU3ow:EQi`&6(*[}CfasՑ.T99/\Xrɝtzk19: ϚQIQQOAa"׼_<ҙ 5"0hL$%&LanK bde;TҰӿnyf l,,[PDFM)I^yXƒTԚN J_. {@Oٗӕ>>+!ps?=/ iB>0;%M!jC$͔e+p)AvoRFfOl[L`2Arh}_ǒj^kq?Y(|vG@ZRFuE'b@\?L96=V|u,V“X'w %Wu̸BҜy@ȅ).$_U˫Pd閌)Jo%/,Ԥ' j幍k)20I ΢Й8HeJY!ݏFI*y~ɳ8@PFI;`CX&ozQtܭ ,\w2?Է,^CŇqR@k5s>5Je`UXgvg'O+5|ee* +Uq>/_e(fAq|MMDxmMn-]=T1BHK8(~b E3M}*4+QMӣy\\ݲX8NC6J7l+DH.-]^ mU[ΠSap2C>WX27 - /`+4$7ln}3(=Ta9(d-9n&7N!W!1@͉VWk]@9#zބK2 (o#nEp9Z4 tRuqn!u=pG%ٞ\X`SP!#bJ*w[FS!5J\Sx6tIWӈXH=(>\"9tG8Ftl(p0.+ol7l?6}W8Mw-}3^6h?-%hڽ~~oYrlȢ@?45;OCvɽW(S.xpsqFn`6أê'+xdC7<1n h4(2,-Ӝ& "{t$(ћyU*FV6%,~듷)@d`ϓ/![~)zvvNw9~tǕȐ`=DU@՚)wJ"n[pE}R:x=~#1LU+t|jeNu-,_Kpp)*l㓅?GW EGn\>6&j7Ks\j{vʴ2;$nIp&{;{Y'q*3 R(s00md(fd@E5@,4i"+bȠ:_3O)Ѩ+T}y\KUNة[k rim[,p/^"YJIN7b^ZP9=[qphI/ְjLeUu&H4oJwδ#Q`')g _a$nWoK#Qyd>w}F ii }.&qmaL }/wo &1<nk%2‚<P`)l3#c8 gy*: gwXC3*ǘms⭌7 *-W%P,MBy7u!i5x+nsnsV-pЙ)2ƶ vݦp^:iNeAmڞyq\zM4^)U̫r l`Rh b T=o*aU? #.\s~R>I4E7d4Orkpw64Bj]p-ɶi]:b¸n߀@DJ-~h`Ͱ$W 2I A ;ĕF IlIGlx:d$$r R!Z(۠J# }m;R֚ټiC@٘jAPzh_qg{h;Œ.xYԆ | MI)О&NAUIK^:æ:.Ag&|Tu(?r'虂")|vtϋ*>zodqw6bBILf SL|CE~zVt^#Nh!?_XqT$&a/u׊; Lɷ5s !Sߠ!%ɼ/ٝS֋ŷhC}])xN$Ro쒲$vC7P-!D6کLlTi#]GU\oK{5sBV $txt6gwZў||&Tp7y4 4y5R8ul>g"mf϶m̡%!^*V. "YxPąxqM1obH"k?.XCs!tڐ^E ıM`?wqcbH.Ldra6e; *a 6ǦI~eGv.:Ԓ`zVUh>nE{"s뢾ΫԿcZH>-=9;љMz$ZU 6uqb+UIF-׆]i|Ihڭ:զtnx6@ ?Z8h/{$B4pڲ ?%jUhTh_y M]AG&|֥,ʈ}S\?" [$ ylQg!׽J]BtW">i_G,˫jiى@IDnɵQ:sԏ,7z];f"EcHOR^ujﵟh$8!StDg3`>S@hXT6@u*@HA_Iwu gJ"6~hQ>&̩{ fQ3^,=qcWPuW2!eef]DPG!347$Xc]5%NC0`B$-q{2tohZ I>$ %)J|^>:Vm玘 \_|FVwm|@]\JVlž5D*56c~r:C)T 5UZMFDĔ6n=j5c},qG|YH_3_ϛh8}GJ*^PL ]x~ɝ.LYjprMSr7 Zƽc(Ǘ~Uag -oY,+t [-8䢣qˤZ8v3\0 ďd+Ecaci9 ?_PD o TK=?o%#E"S\wj~PonN_'w;0 G#" &zE.6({, $K >"5'v&iE~Z,KrgOԏ_+g]UԳ`]=E̢(rye&gSLh2Y$A LCX{Om\˦ג4X& a@EծNWYCp]躪f2&~ӁV`H1NVĞ̩"vXsYᤷ K^PN|]wP2*@^4qf#OY2þnT EY#H~8aOCb:!WJ}!?4Q1TlhUP;VxIa\p89Cp/KjK,ElC98E=H =/R飄L:<;N@Q߱L.-bF`feْ*¯BCY9@0u0MB0?xw{1H&XL=,֙8w]n$>SŢU݅0hk=H|Z(G]cIn ',ڙ! 5!,֫T9Qe({#4gGC%0AJU@~@tjxQ˰94& sw&&  >_֕&߬ -"x[FFՋb-J= ڧv:ƫK)ez혧,"yvYCüsw'HpZti~ڃ̆Q7a..bNhn\ l0iQ1dӹǤTlr?aO ;{ZÅytL@6 ^& ;+YMBuѾ,y1+3zl]jsP?2 Ѳ##]<0ґ!| ^hF ʅ$ab^KÜ*=_-;u}ȎpĢO!PXڒo˜rx} JlD b4;։Ţ睍8_ݚScgW^N[˫*t{yv|OHM^yUF3ľpyYk2vC/'aQ5N(GM'EŔX]{5|mzXCgy~zsJ_ Xq.{~]JX Vq8(NH~}s$4b3zkagotkBF_*ʅ.˭2WPX8'YK:`A3҄"A]͏ f09V*MхDR]D {j#\G|Yn.~GU-r期M 5T/ZR5$O;ċf9pGas4K|W]?O1@AG1u")x7|vh괘氦PM5&iGQ܈%iScx<p~-\ rUe]itMzHQRk΁6lYT|t3X 1O[")ytR%c4oU*кnzUOejz6!%|uQWT'* Vod8 !'/tz9Sw6*C!c{}w}8Rq[g]#лzs`1' ^k7{C6dθ]%{=`LQNϼ:<ǦiȾ3X+VVlsKi@mBS|ͻ9<:=6ܚ,l'vCX;`1OD P&G=Z;R Cm8' x@2PXk*t㯖GիJ zaJv<`ˑ9@hd<?.^eZuX =HAqDP,0B#k_kIP8,z{nܟ {[`{G`e=Brs$ԓ֬ptD4n6abs!j OӇ52+qe1_ Y'P3fb+Yy9}g EjVV^WabIR; :aPe66%dO[:},p~Õ5NKFhApю}b9.~f_5!!+\9FBVO5INC[rl5sd@E Z)@Ik'Y-Ih$y]սmo 9ccgJ(uJ7-`9mLhra(#"Cۉ̄;Srz/29EtVX5)/p>R1RycFYgVHsٲ>m|jX<1 ]&qy0Pg p,s]ضԌXK1;<+@u1W8?t SCpIgu)BLLHl&?J'vTà HL'RE1!K,l{``_[_kLὶ{Oo*\18/D4g*,T#p@#hZf &ܷ'X Ana$ALdM|^6M)d9LdVٸ ^- NԘ6[)up?AI;`0(L8WڥXl9pF&x~1%#o1Nٲ.n7lѕ^o)puWlBq(p {P>cy*JU3rn- !* a#K[F[SnQXgIjkB QX=M7 >ies=kF?Yb9rv6Dp)IL/l zxod}Apag"ݔҙA-\ Cܞ{) [!ƍ8dx.Y W@("VL2V#'Jt);'C$/~7SEubJDR_z `̴TlsVE,v]2T4YłwUxzom0'iN-|hyݭ s@\܋`_PWD֩5u3307Bs'$$t"t R";Zđސ)LCN])OfΝCKom88~ricPt`ZHHmf@w>2U}w79_w:P|p oC.cmN~d?r[ !`#'U:Y,Up ]_f0 ~ |\aQ9!`>{.) zOý4 y 24Y,U^(ҹ]ՒXPe5kd6m#mVGBsegsœ4Y:\,Y%-aø E+iU܇vC(:qIHX/G8e?a3_hׯB"j^cOFJ#Z8yɴn(0ZT{pvyz5l%j5;;3zT eϪg'zdf&m>>7 b/>m`Xe9jBK&r Cn5T@8ٓx.lډ{ӆW ]OJp+h'N3_b '[b@FquFIU3" ˑTxcƧ[q4D*< rvHXrudЩ6_-@T[Ua[ }ւH2-d PμF3!V=SWSkk G~?.ntt=o8tܹ3 ~"OZ_Y7mr44ct_X(KSW2 4qD@T%I/kVGk<ͱZq gS(@l7`0-`]<.\W1UgʷKHc={جLf8)CŜfP> x4CQT"VriN"hw·6MT.)~].~Jj+Ѭ > h3Pџ'F3msyXGjHO GcgKQ0VUdMRф;|kjˌAYܬud®b%Ig \3B9ݐjdB[`b@ZDX%cDŽsџiճdw26X!VmnJ_f6r=ҢE ;h|Ո߫˱j爕J/i^z/doĿ8ynY& MI߲B3X8-0@ l+5OG}xֱ<TSDDyDrL@? V6ZP7E%ֽ]+LŌ +΢yHZ>T-,+Kk;=(S')IiLY0XL9}*_ywѠ+/߱;HZ"̈HonF IP$CYsi479^h0[so&L}0O- C٦\'_FeލǫXS l7|w4AɄj" Y2x8yT zj.&\Xg1tD#=i䪓KX7sݕ#{.j'{껄9$4|l/ƫH.:kh.g@g9HߞT5fudw)Peˍ終0Փ6^[Ԗ@œ 7]\+wßvЕ*pFʶOΆ1;G;Ek#5CB$9+gZXBygaK^O UZ/ O\pٱNfWUm BVgg| /S~L\jOC_32 "83jFGv5w6^jP(Q Y%0qq[zPw.kzpKO Q ;9/ K/6/|{oiHPV0dSgԉi d =*{ M,~[*x N߂a.Fߑ+SXjَ:)`{U h@_{YamY#` V&8vٗLF!Dvٛ _,l]]9opq>_5iS4ɉ EVto#,ٿG{Y8޷ ,؈c54]$qx>a  !>MN c򈔏ۉ/L 5;mA(NI !HHora2"jYh ذy B/{;ygvU?_ӃOcHUqzXFS &_`[v!2 %y @ 'fFV&`'Ygpkfwq,~`Zmm%q{o'/.K:Ƃ4OC2(/*Z/C7(ҷ9*8$aslJU.>#X&, K_0 R?S' YNuz4 {ЧK-"ت2)h,T0|&-'.W}00Pi ߦ5/'UZKܥMvY0ƍ7w$!- /v)@$h<="(Jt,ܨ^:U†g ʹ_u1gFzZSf;ާيI~݁˶U=N7U] 0`G XսcİǦ g^_D>]h8cU47քG[1EA&]=ߢ+!ndM)q ۠` i'"ݮ4f&L"wo3ݙj{ِ-ds^f} =F^:g:.3fgǔݰW45c/KbͦL dB4~L5ɷYJ>֮h=o@ee>rAdG4d )R%f{ӆ ށ.$.:SV\VoܛFUNZS^gRV{.ޒQ$rN~P=%5|əGo`"B"W4.n)a~@HH VlRS|.MQ4/EQ)w>zHZ2}hpMN׿io&G2iM DS~*:gLbm,a".Jv/Il\֡wJÑZ{M:&o7_ B5v0cz m&t3Rw[۸٧ncfɰRG/ohjw}DfF貚Յ̔R#.9Ax-+rn b,p%#8UZe*# s(;v;VW2'sgDCYܴȝ6 ~e:yYcT: ٵ;z*8)o(FPd d=r(rGqٓN{v0ȿ!t{@cI@& i!tߝY1r׆=?iERq^mA&X dmʪ( )V[n|հLf9OG 5: ,ln0ԕs6*U#iK 8Q!;67&G`s=%!n܀.K7X$ '8h3.8E nzN@\E`dʔ 3GX͋2uO*GxT)o^YQ?"uDx]ԶzD"+۳GNH=FJ'C#5[4VɐNt7JC|6Cn}=zǪ thS(PLgΘ( ȫ/߆ϑ%  ,?Ƀ}3i܄C?BμTeql^# c ?t=( Bo`0Yeg[(g?0f\yq63t!@Q=J|6r n)Q(ukJ6O2!== 55ɋ6lq6Ӥ|3)JZ:k)b29,'&* @ĆYIݭ_)2m\TV#/h 0~L`2!6^x9٥OxB1|~$PRM\/Mx}72l'[k?մ+ܾGy@m})/C`iAeS D%;{JRXk0N|IVJ)U>QV4^RIw_txMn]I!m[.0h~/e.O.VQ) C͔W#vuK?4Zi`n32aD$T>}I`!{+ZG9? lYÅ^l Q/(J6ԛ=C섏2tJ0w /v!ΨLߜ) V߸Ro~OmH } -COy!^Ÿ8r|VhliAjOnB\UFI:NeZh{uK>WJrޞ @MMD}9YmEc \{µ>LALZs$lV!duL낦fq49(%&7:Fkvhg [W$,ŧ20ɓkt9J*}w' pthNr+Q R&qQ5XFc (Wk*+C[y<ׯ ɜ%$Cws$}ڻbSJG<Ͱ#.NZG^|!p,F5|kzJ<~5:7'^)x7xiފⱎK;bxP-[c_ Ul eTuBy<. #>YqGq)lLav Be x`}^)I^,v{ hu훆= )S؊XjqURm?ptWfîDsNZB4-n|?XnŇϘӿcWiނ|Ll=DkE[M$N}=g<ơhf؋OqqŏbryoJ8S3Y30@H7`纗zse]-|`>}Ӿvycyݴ;T!' Тi/EPK h$ zO0{ݛڛ R1'S ?}b,N+c0`+r. %by-L`:AF a緜 sv0 :vt[5lsԗ^9cCJ FVA2(z(o]-K?Znvu#6{.U9b+$qHrxRpXce(bF[ ;7Pi~|]*NrUܬ3Uz2.)kH76Zeb֔-~>1mâ/ /rwy/<f9FCFSugUSE;BvUOv5;BIyZ5ByKS9Zh=șNkIC `Ͽlr>E:IQׯB"}Jn&cx T׵DCL`$4(JgQf_M3)L1GO5or*/Ea~qwk\̮to!ou?K^iФţ@ 88PWY*k"&d""*"HTҞ_,4 >Y,-tΔmr{[O-Io*[yZgR,tNE0uE5`+Bt"aR^J;eh=5 틙("i“*ϚDswVY_4¸v$Ⱦ"PN]ؗڸ§8Swڋik[¥io2`Y_c4%^q3i/y+3Y7S=|`bnSD?wE||qbPi )cd5.JAqQ3'Li=9U@r$aƩ 49elCymu3#dߛp MłZE˗haF]e{2fpoN@S]rsϠ%2H'>1_F8s`ɠP]7$1@H')yE$ֺLmD@OYEG҈nYxCxkJ_z8XMIFZJ3Fy0GFbƕN6:IZȋj9Y(>V'=f8y??y4E0 Ym1RG "b+I +A괱KGlJ>1thgXbwlۿM|7 .0IӺqr)zX!& {]pĮ~H[{=§n$` V:jm?›&rBwD 71ːk0vfKVj2ºeh৒F ٷJOE`P8uyPU N }USwjHxt/J/> DoRՐ `mt XvH0D)i։ً؟JNmZJydY Y U\=ePE,$HpÃ3kޗS9`a #bCoE5JGPX ~}X+ϣ>z% 0HT5TJʲlTB$/'ҌYZ_؃b~|>c Va[3OpNJ D=+ko]ĭ?U)͹+y\y@mސch vQA'PF*f+Hf%Yvw.2+OYq6QK}8r`9#5O*r1™( kifYggn:PiY`f9-OeO+1دĂ]~KDyl@p״jq?e6NPyN>,?_xTX HbW~%, c[j2@{eƖ D%õ|_ʪEchy OYvI*XѬUNHGy0=61̪ nlkDkMa:~㊑v(3GKuK(ᄛu6po)~ 7n=2M1E;:.)dYU(}$q34'9dclmUb TBC|!s}$ 0uWl#x;>d.fr \E'ZψQdLrc vdodǀ+asH1+{š=e^HA@& }Be!Oy&cczD/*boɗ>sB;ṢDHKg|m +g@j{5隷6Mx8޸'KW_cB،TŁw$8wm:%EZlI{P&B*9[ Ɩyz~G7GFY Dvqz(ӧN, 0U2Ha;SnofYAc7"ա7b ][Zž,٢¦@SsLhTەdIfKyVAz3Xm?5}X3J7!9vUQd5rnFZ{yzi֋kD\v;D` 5F&"Sę#ѕvYNSYOn"{wiW g(ARlreo)h:NTMT`fմcڃYڄlnimЪ*ke j rJLK9^to+aΦo8YnQ"~Q3TF.8<消Qz4C4'^B.F u+Z{1Yu4|eMFi邑u3(o٬NS\z_ TRutYj;M(}GnR,<@ΔJa;έ'W6%W+Qi"* x@UqietRjajtk(ϟIfU,DW?>Y#dwdo~ؙq#Ha$|V̏㸓\êr-o^@W/?[kRjgK~ŋM1c-n!-(QXZb*ΧhC.j xJ hϏ:lnd6}oaFOH?{`o-V.B6 :xcǃ"=O,Mg{ΰ-q#:&&RLzt4B.yl4i"n$sd@6$yRirFD=RNܙFq'Ɠ=So] #-r1T Ӆ%߹Vo5ȟiiZP;24n_ ̐+E] vusہ`=LprZ|(,g1:lMϧW`3x';..fd8o־j/in>-b}T4J@|[(lPqJCj^inN&F> B5RҜ3:c,`r'|zUVlDBF bJae2J9͎9t.:_v?S237{V`ImlGyU2E]imZ{X-vkM]l-]"%wvJ;$Zɖ;hJ#Vǎ )DQsyWan\RDžse&nDNJfĄ%%g=%\U-n.!Uҵ%ZS2Ogl f\(ϐM8HE5}-*E{f\Ty6Ϡ70յSy+ʆ )=H{PV+mH}y;>g+#noX.:骋eM=,S lEz%5#R-e A+<^J .ڲg3o;(7-J~֡v20/WX&aH+srB0nGu7ѭcp҇ѝNmVh0S#:'Wa/+0 ʵO.]{VEE'^ trDd9PM+Kht}1 C{p{qڇw{!'K\=@#hDX#T੅͟mu2}TB"t!Nu.Oph-˳F3F|e\ pN+MW<&lӯ>'ip2ly--6YhQ @AME&?oiVW #5fXFI/R[2;*?(:q$ 'JNtь(!/u9{m ?So&JpogA T?:"[>Z+44kb\+QX-A43^lVcCx-tq*8x EZ-:]]}s5?U485Di<p#y3{O=g uq Bg_*W#WuX #$Y, :뭲FQ\Uvy@ad9h-< T῟6_W ~*f't"#7 X8AnX~fr{vj=9<#ebػ^7KcuTeaH)r258Y!CВx!5 :M5 R[Cx 6؆ l_:6h_%q6l8譛+YE?|=wM s#yÄʔrg*#f͛?:C?̺V8e*z0ة72Ў%iޕ`lݕ6L #_p]Pyo K~,1Vo.у E9)2L}`l_Fy;YeJ}9 9AJwom_©e(M;_uz|{y~P}jJIZr彜Q$NZHX8Èl=siL-K oRC[/ Rˀ"WtzͳR;蓵JfuOxM-Az?ty+,ugmd{nS~]Mrݷ8dU|:۬3.os#&F,B@ac'!_AbW/ìU=8';2o\u+T*N'\2|_p]AN< `s eHj t*mb[l'vIvǵz$x2~ˊAʖĬTR#&PVyƛm EL?!zKkJF%/4:) _E%P35o]sD]Vk7JP6"a]A8TrU(X %Vն..*:=-A* d Υݗ)ߚJ<9Ѳj4RYih!OIEb D]$A,9~3$hIIJo"\؞ILshG*r#:s10$ B'=R(R\(nψ b7(, //Tz &\%Ft1qH>(.jt6=FM<@k.]89QH0> ҸMi2o/-DÎ??-_eE5FO%*moxG!EI;#;1p5֕5$؆4A5+w!V_al ~(ѿLw6KXDnO N X@X|s4]kyE%O[]&r+E>X۞ސ uξ D=OȖUO[G1_s9/h‡˘}U$q E ^#7-V2728&I."~6LR74=3@~>>zU5Oa}0@wA : fwQˏ@E:EeIJ^ߵ Q2s|t#sޛc '0mFԦfM^+]iӳ{?u 12M6פeh.ԤK~'7sz~ͺƗmT3,Job7w+'1J9JO=W.Ő,%Jc[TV[HM?o'^{W~wJQAR'!fgC}KHN00Q^eue $c?Ag^ 4YOЪ[+_12gjFuwD=j9үE4)kDt(y}AMW ] xkgv0 pYMv Mu^6`0lC0,ɫ f7G aLoڊILtbSӰ߅!hڙ,hd[B~+Ϙ<0!8gvȓvUܕvӨRuIk%nڥ=5GI}{|T['KQU8YLؗ,kTLpKtDQ̿jEV*e$V,Rt\LpG ll'`OgmS%o6d]{p^adn厢ͶW֞܅GZvA[Dr|?~*Dd Ypi-Zk+9f;[k;i0K[h?( whh|gz].pm9!HДyo% G`7Uj[@<6Ippfx:=?%Slΰ'"}xxkMqzJ-K96ߖDΟ jٞVo'n=c#ͬ$|x_"łCSjɉ&4"u^ikp!u/X9QvƩIVB'{`]8ol3&˝Kɞ//*&=Úӈaln@-V!'ŏGrϥȲUŪI}jt;VC'gQ`.҈x* 2ː3{\V=[75#ai~ r.iJR~[jԡPDSkbJ͜<@jKw)S'i"@q# ]YPM[o'Uo).pp^H)$[>6魡E6}Vtbŝ7BI0zCOQmTڴ?ěxm㧝YFe$}lwNXL!rLM{zfI A?3`4̱PHg8A$ATSvrAB {:CaY6'R,~z.=Nr8?U]fz+L.ĻʧwSr]+uYU/-`FՇ# 0֫k{+]icEkTmrci)W=S%d҃% %Gq,{r7{3uL?r}&zT1b`_뀤[4 :i ;SG.Ⱥԏ3'5JfKeVe=9јoڻ9k~%$Xٲ:O;,uP.-~ph Ə} `n_l/mݿHT[4ϩF0KS93o^we_hTI+&P=ن}+}xztvƺt?OfٜR{5 sgUi>AQz>֖ZbszЭ$8'Ai;GeGx,hxp_[O`6~Z??E,d^lA/~m_=f(:-*v=_5L?_AV'49vydl~9#DHRf4Zld{Vk[*|_ Nm[akpz4!"nft6 KjէfF=&:ǐ]\^h}2)ޓu_=CG5B:m:RA[s{M2KNŇ \DZj\!m 5נl#cW2$q2yTaJQ<3{8ޔįJ}i@uO 0-_cuK û:DF*@(ΰ.ۙiie^SeU(Jfچoן*:aVXStɼe4>q"J+$7Ek g- K( EBz@kgbw r A3iw>=xP?pe&f6i58qpm|120@؃C9p0Ӆ"U%6ڋZ1LQHȸ贬)'Y?`:N6Ug)^Q|m - }L~U55d,톧^_.[]aQ&a.QKkXd]CmfĘ;K]< p5ވ܎݀Jr9?F {r@OmiW3qhA;jg}kBVؔ :x/m=0ldY[-Iv;=5+\cu99 hge?? ܞ2"NW$;^$Ih{fBܠR,֓ox Qݫ{z: <0hRuzGbC>*CaJJeK!nۡ E@;glS8-9+UBH8 **"Ԙ`+>-g`D $o8/D#$D'92^UBe{)U!7x B} Rr9|7&A~doMqBADUT nt)eYV\ݟbrCPׅ8aȻc%5>qKG:'bi]0(9jpH XMe#MEE%k~d,Ϊ5p1Ua'Gq?Y/^Teй}2iNi* ~y-R(*,@ǒ0fZyZkAlTqt^M+ ޴9S%C%O3.fGi*[X?pq%TA(QM!]) oz1ՐIl@%9mTdk0sERщƻ Hو AE3,sS%c٫{6re8y5Qi,۳-oݩ2E|l^?nt%߁5OspuP0% * j;`3dk|s7=e 6,gYcny6|hƎ48#|#RuҩV~Q< [5ajRsox-ۤR);0P  v(WrvD fy]NɁ 5C ~SR]!Tz4N<ɉp$̲ȒshRWn[IR+D>xr7* /q q-Wsb8[m䔪;\KҩԵRZ z)*'|nq'?}duhii #CxGLXUn 97rCJ@LI*P$/+HwHB5dJ!xz^5\__8 JMB-tDc [iM`R$Wτ@m{̧r*>>3,r\d)TPCbzly:BmbIA,~O}@o09dP'O<-M 3+}jBϼRCm#چhnc'B,JGHJop5?-7Ez]0a*V3vɭ.=!k?ʮb[T*Lg<+A#!ϣJDՒ27ʼ&.0=c⭵x=EB$01G= k_Uz:#E^X7~*TW_Z`ԮE"۔t Yp R =Q霥+Z =6s"M1B{j*=sSWET]l9Ti>jz{\Ǵ-L A.KYL~ˍmk!fCdL-ɮ1 0qc%H\sg֔^dUFGʔפS3ePz+=ND =Q&fC۞vg/9oQX#xX=xK;Ү?qOi'"_s2xM!̊ J4L %EY}(HĀ _n{,8t|C<'@&7t QO;-S.\ؠUpTOR.@*ZGbXN4AʐU&Tvdu87:[P^Qi3@TE;bLᒑ# 4nC9Zil,>Z7| +AOe0 :ujQ b}ϭj`V~edDq B =xҾ'z.42F}2"3pS|p-=祕). Zr؁ poLu)dB3KE:aE˽Ͼ{_GI5KW,|9>~MOIR`C_7Lj|I)W!4_R~jJ&z63g1p-neʲ2L;mQp2TމEy͊li٠RV&f7ՋhM>aYF2LU Bg7H U셠7,/uCüv"C}KP: KWwT<%sP'h+|q2|J 4BtHx{BqNɔ w}#( _^FANhZ۴ޢD `: uY[@4FZDK/Ru^eĿ+i^3#M&uI6je8COt% CmkGPRUi@:)JȨQ=;lǵ4P, $Zd.;fuN_9f//w|v蛓ttEV5[s{)}>HIor%͆Dވ3x-Љِ-]HTVg!Y[e]_ǵ-eMK Nv<"OЉ{k>9Ś]qKB_[\|æ`Mt1J<ݞNe_.SZˇ=J̙G-݂Śq@"N~=#./r2*]oN0xnh.\ fA_/چ@?Zx#2f/mNmlrb*%mM~vh{˥Չ?o: q*q|W"6XT ^6ʅB vaKERjX8'on ua'/ Mg >l۳ Sk9^>#%YK$00}u 9>Kjy:QㅩX߼ٵ-'rY=ޮ|m7qפּz:ϜYA0L" YG /_[Ovޭ>;\9m:IJ~0 .Pg,:iӼԁ~-%8- }le{>˲ʨ5˽3z?47]-V:Q&/I#% .뗮Mn㿅{\`_x$"ҭrKa9?m!ʓ.{̳L/IKh81;jzUߏyY[.+gU*xB2 [\8]FXJn]0f חS~+xICFs{I8(zNjbZұY`(o +Z}ll9 73{r0Jw>\G0ndѭU:uLBǐg5C!(+4DmHdhHR{%ETEQwj:H=Ix]{QۊKLJ][Pdgq A4$AЧ^wWVѿMCFdQJkeIK"Hnɳ2q?m3F +HOQPa @avbe*L!V5@OzJ^]LlfG=wdfYwl "dXn'[m5EjIχ]<| AQc{=RۇMļ$^ij'L{|Qcek|y17Hhê8.NvTxGUCu83#+S8iPLUu'at@ `ػLzr]{w^%S!0(ῐmU/MGQDN* H## ؤG#jVڵ!hseSpԽrGR.y>XMτG˳!øxrؿ1ЋZ(2P&izoU)v23YgJdy62G9ó([/u<'LKԈ2J3-&}禉Б }vW c]uR 1|lm󆒪 / {W`U`I%1RjM(i5kk~EāŬPO?98r#;+H@1gĵ} brE*Z_9+u VLK<[ohSn<: \`>e sֵvnke"4;imY{G66USbY~jbI80=Ĝ4y)s ߌes)N3Jy3%ND.F,-x>b *Eu<N4\i7Q\ף;;݂!1i&D h&xR~dJ,')\ڝQ-ug+?i _auG GÌ v; mޱ1MAHƓv\y3զl*=Fhr;6u2 )(Sk sWxw3`~[F+gVqJϣkp%t硨:h;Ci]ex}aiˑ֜>sQ7 R%f$ =t( 8~)!Pϫ&9pZFV %G,hE+]3nJ;,8WE!MipY{𴿸d9 .Jc\kK3S`h+N:F:aj]@j@m9*)=-r USxkh#6F!K^CtBFPNՐnX9x/v 8z–42}9I(RMc\!^vrAzX[Bc[\}gW0@Z.XC3^Clhjk7me=ɱPUoܙO yHΈ29  ձ.c|_ex;z"[moCY-YZgdO0 tCj a"9*mM Fhc:K!{.LkJ]Dil+wiIg4yTShs4z0VjZIBS=t #pR6%XB?;0>֗<Ę.(#=9"An0 JjB߻8y& #S O$-D[5eAu@FXZd\-"Y8V7Щl+d4WR=c5PBW)q.}(@gUxZet"FsyI>}r!L`a_XT'͞rȀyf o-,<ɗ1F? *Bb I,Gu=0&|-h^SbP}wؐ Wg*n>tv[}"F^od[ڱheV$ @Ig @$^3*x` љKD g}:vzl K6 .xT+6͛&HoYx$ ܛ_XL p[1m[_TкQCi35I6̄8:z^5UN?C$W*}h[W ~u U v^60Q/k8MLNB'c.y1f.|P%@`4K9?3qlQGCp{P@gУAνσ_>2}5%#ªV[4wJ8ػ-2y3˄q |2Dl؈Bc5zf`x.~ćfyt(\9م*{\ C_;FTFE ?0퉐AsFI3!-Y#NkKEqC.Rb$4r1N(tBq.u`W9u7NE)p(]greGaai%0&C5 Yy1}5. %N/8E8V_8b)Kt5"_&kfR"07I)R# Su#JD^G 7mj 5'8UwIHE#&3]Qa 2^ll20* L5ס*n$[ƈz$`cRB=fi$  <cr^{ 9Ipx`ď0r՟Ts{cE/]ky΂vrD 49:вOK1, |:[lT/NBaAIL+]67FT4.sΠj҃#]LT2_u͍ݤnt 9k99{<3&՞)P5tHݎޛWHFrdi!I`Ǒ]ܪXHhUԚfF/DӧMBm$,h=]|R^5/ )GЦeP %p];*No2#Q/@ zY~S~-WS0r 4Z2\n'>h(`'3h!:mZAt'GsUBq/CE)&+|3\4-3kYl}y4;YL;-1ܱcJ\%~~ 2{ t&"^Ʋ) _2(*0LM GRن5^]LH?Kb]S>>gK$) 4piG&L@BL3!REP?R;?@j[j*{乐i2 ꈆN@ Ӑ[1҇Ϲ8<&MCط!CyL ZA.>WYc4)֙ԝ/*5.T[Q!+3nǀZ&][u? Tn<9ڏ"[NNw ˤyY?yMZAOu%g 2>CA6cMaTAۡ7]YwͿrxu. =y=:fz?MAew)1E^A-䰭)I4k2d=8jVpVLY pwv-%"E` |UDd%78F9q$$C3_"u8zXȄ74&W`Y7*:2s(oǕŅ8K|*N ["/Z"fR`V3H! ܬ'ջmЩOz~ bZԦfƵ>1b%B'oV8!I j*}O9%j`HӰ"s"T5j.fC(+Jà/\@?9IRFRZ+^mCpEO4t綫+R𥉉ZL R.FsD ~g߂s}}*գ?/"I%jd.J$YaԭtSp0RQDh\-;pz2ZTy8㩝.%|)*%m@E&"^5#+Nnf95Kq/P)9 H.0szV败=02h}M?~@ u3s:WnDJ4튽:bČR+_7¬<`@#q݁bO)sNU'Eyǫ드nq ǺDb?$E:kCf6ϲK!3Qj>B5`VJ06m>'H5-5fSώ3viנ$U&BMK{kKg'*Xـ, /(,˲~ P/X"P < Li͈ AEF4tep %.1KS rV=r-YOK$<ƃrWH+v֩[L&-v?9Bsʞ7jBt؎E_6:|A1bV\<$٩6xhůu8Im+ h&+dö\遲(16н?Ùx⩷2I&u"pQ9!2FuTnxl7錯%O͍4}jaXqM@xr#d;1Ǘv$8ܳK4_țyܸ'}9u k1]VM;>oOu߬Fq/Mg,Cxp""3e?J]2)$I&.Z#x!|Q%Ks]3=Wp4M4Amm9IKXvY]?gxvf;&[?JO0 Ξ+((.6q 4Zm\0e&FDu.ٷ]Ф I 2XXm!b^Bx 8z=Ï[җGlMVLѮzQ'__(5 b ܆O% 7m;Q*,-{Ir3(;16wi.t>ȕjڒj3x6 @>gV~RD{M,,3B 7BBGǂ=Wy.W9`{={? m!u >*~q@AV8BBO׽5]ܭ/)G 4{zI *a,ahƸobCqx2\?ceG&ɡiu玓9#Άjt_@_,m.xOXΡofYM+#IFgr ™. v(@Rvэz.r5 ш eS31G>!'bqJu)dW<ʟ#xBKlwLK-v8~O۳bMwX*Bi&ȍxtA8ɕDW`W];U|uxԗj˜!߷ݗ\.އUi#c;"p\\nmM@dYULzÁL#$Ve=6^("s9 UZp/[n36L]oE:ҹsphi0V)sMk,VJu')yGZ(t.f#x~P1w,>= &< FCxUYu QdFc-wYVVApȦG#:c@X'D!/,`A8fl0*6 #E?548zV\[{)/74 Jyxvx[\Ah6dk"th+/D (ZQNs nT#hQ*bsUBű Ψt8#c۽BH8{*8ې4@ңwXb<[+uwv0u\sM',M4B6{H[EUN[O4wioOF;G2x-ϔ5mIm[*7{_DJ [VK9'yLӏ. G;aOqNP{}4מ0ˇXY pNmVg~$XBяL5Ո._]y튾`.>V7_ wLQ5T:p9C|媠w!M~ 7t> =jb߃*GNuue2 NjUAkSuR( Z$a-1IN%gDjH[q;mPd^ v1{*os܍AdN}pa!HмKa d)=$g;&)!nhf:$d!Bu,H@{̒|ee&AXĊJl '{NJ&XO[Izl 28o赅EO[;}>lI~yTߵE92IZ6aKVFd ݸۭ~ vUL;o]Zx|w5S-ܺt4dNm&|=՘'bBgC+Փ69V 㯕PΏ.i~,eJj=\neMA%@Gȣh6L/s'8W[#Fv1B4v6ZԶXV*n&iLa7K!<dз3 :( IݴszZ0ivT٤KYs"{m\gms]A=2˅5t58+Ժ ym%}hxw&)Y j%7]3.)H.:B*֭veK)eHoN) i\bwy&'o&| &@]H: uPc:ٟnoIGv 4O獍%pEAڑz7l^<[ŏ=9Xc.7JɯnԼ~B=b;<˱ꅢ:ێ5;{C1;-Uj(5L C_5IF2oDE!bՊg\XݘԄX@8 Z`r}_YH)zko+';EdG2Fͭİ`6q&h2z1R0iʺ9T=p}OaCI׏NfWzKJd̛XY:y>fEH;~TbM3~YW&`t*BctMI2 |^3ۑF"1Gι 6Tl lm?^h2ȌύfYkdM,p UĩE§dHvY q&(Yڟ2* |#STT#}y;zB36= 7e!8y֗f?՟ ,~[y/ʩֵ] |'Nc," XWk͝ǵJ0[&Zϳh@VvCs=z $1Lik >9W DSoy mܜ;4ʵSSMlqXřa0G2b0hй +BqK*)H*,$ @ j'kOBwPBbxM(a~?U)PǃSuZMUѓQB»48="[l0J@]-WAiGTPڿfByMv@Fk/G:X@)#̽I{ gDK"zddzLKljl\Ug4P5K4E?^!{ ʀn$o/xUNDaqtsTK~YhPK*~pJd,+YXoyc"ԅjJ IaAG'цchP6 P(,[Yx 1A'9ى8BT?F!UԜ+} g/pˤ I(dOZ:Ww^[h:"3zGA }Qrh[h6fVn$c.aVfgH6hycǪS"i_f:̮`vST9lvf+92`@ZbY8m1&$~nzmwrd1U**ҁ]ˆ+$4JMAcLメ nX'<@Њt9HsX6k7ecpQ͈ P/q}m%@ g5)@Oto4({|`3:-} uN{vo*ށ,Vku8E WAApC@:bZ RFF*H6O}@LV(23;vzk}MB?BD hqŮ WTo5V|Ze_d򖈙몪`^9z3ƛ߂+-Қ_-iW_ X"Z#6fJ"In0\m"aЩ[v(ԝ5]aҞBS;J!b4:^IZ 7& ܭTfwF& v0=dgĽ/R p|Q|+JyG@tGĪr02- `iT;Y>thnH~e}QO3no\}B{̯UT_0+?[S줣n#n+5WNzNG4Ԟj&Jg/j\m_mQI^&TZG8NF<[obDSgK#5MG³Tq3>Wl`S,Mr]m/x k~@o١8|7DCwu+2Ͳnɨ2a_;Ez>QTgjNhEq?kDZ}2,\Oe 7!)&47J6 Úa# 0ڨe(_fJLjyGf%G" 4 r^|K\}Þ#ilub /c.qd2sVgǬ{DB?MXtQ*;;hIU򔽖‹v]Ie|UہpTUǠ OBdH|G%1 =uT )!Ԗt=L*Ze;&(BwC=Ne%g _/|Kܝq'Q:6t`4F9ym/uB( rRfeJW@{*DJs{`cҫƓ:FS~!J=){l pL%S d9Uđl_(POK"@s;о<ͷЕTϵ=ʊhu`EJ \wQ%P˙+j~[&[ȼ~dv:>XW㋀ %fCl}S&=͞˒Qr^%C4ã,b%J=6c' [!=+め 4j.92#i$í e /'zC)ے҄ fo'(Jl(?hxLfjo˞E_*9r't I/.!طaDyӀ79$Vb{-ϸֽ5wo,vψ5'j6iIl<n۸O AH 92 |5 3Pޮ&#e:{CLͻzmCKX-$`=. `Q`P|:Ņ>ycC\9mfX+;1$36IWu%?:Ǿ0SR[qx'>QF(#ⶡgwdF"45_!9@;1۞;TQXLeɎfHE!('_2H0 Iv9GrmC7moj9f@1oZz0>6QG 2KH-BhMAU}_=$S`hj Cj:[IZO ->!.ʃs fU /'XW&̓؟w!qM1+"xm!wsCaEyŌ ̻U4`HfQ: lEZqsjM98uupD&f@|Z{vXr~M+7p"Ea9"lȟ6HGx@?> 7%i]S9{ܫY}yu:L'Z4Bo'Y~ 2ǐљ{FÊ kb&>R>\KQ4~6 ( DZʚ &b8JjycYUL:o=._?D¾$.fMSi'&ޒ1gUnVhm0G-@AĂO"qjyKo׭*!"n,|q:OT lfWY|@;Â܎0涞=Y tT2A"*l:,OgCb~w1ȩKRZA4}CXqR3ճYͶGE *?j<>,,B8%;h7|рCvG7c8M7CI~"J0)bXTEݱ iU"Ld5>[/6#bjIډ\ ]ыݤ5ݪ &J"ڮ҅ ,Ίh(U3Fga@Og=TdN1ٻnt5h :+l4R8kƸ@r?h<4s n$sveduXHVrCD]d-|܆ry 脎{&J Q [@Wz|qսwQb$'ۍ}8Tk;>T3r}D5R Y-($LsšŐ' [=`ԟY^.эF4\ˁ(JS /Pk_X Rn˝2qyL+,>[aޗ۰`/ *GmU>qZi9Ż\Y+uFlL?1s l²`莣Ҳ=yy͘1kԞk}5<>&cJGB HJ7.iM BںTjR@B7LRIxxZ2 tb_U43NM@;l5<`N/!D"'5-X [c.vZl&Ѕ4LĀ3^HstY8!(험t}W1R^͓bkaV,L%/O_t0\`lDP=%]X"Y,%[Wv3{U3NpFW{5%ZgoJzXC aPZo[BxH;R]aX>yzXH`]8GMC+bzOQ-eBCÕfBۻqەo,cN37vЬ$pcI-B\ZcՈeX;9/e]x:`l~rZzX$ly3BXwEshUj AaE/6SDcAWC6mueAq~+҉tB t"@&J r=mna5|ֿƶU:-;hpdAN$ Zg%Cd0uj\[S٬!89+!j!]Td ѪC|4\>*v'-MҘhr;isBoihD(wM1aZ$SDbY\Pyei+t-7LR~_ s`pS͜ ϻ&{]b<@8O-PwkP #b良QF֏} R?+N'|tղoӞ)SNKQ 6'R0< .rSfc*36{Z0ta4 ˏ>D7syPMƆa x X E|y"p\TD?pD6a7m(9ݘA6wً} "j .dPWEXc_F/&g :ӣ(e\%HЄ7!Xɼ | k/+U]}0ot'dW?c(2ҭgG{* d2vj 0ڼrfmI=f9ir$w%|fuu 4$kdkW|4N> `.ǼqO= pSS%dQ'4nwɉK7`͊Zy#a8u44E0$;d@XJl¢5͡,}Ʉ#=[&qT@>Nf J/UURQWΜ5ڟTM7qi!ҒFgv4;,2{t9Gm [tYeꪥ&md vI2üRRv6r|87S1@Igj1-\"JUnG3Uuw#)bbam%W|yCr*i\D3*?{Gd(" '%HŏYG/"n'j;{c]Ԫ$fGY%S#@O OLJR a۩%v^$2cr'@P $d{YSI :cRd#5*$N!H$7~tF:l6-s4>SqљԌ7BAx[x+%gzq|ué |a[usV̪Je?2)6Sn+du& PB:O001J!|K[(|]Q&_B86WEF\f1DIayL` t/)>/NT3H4NPȢqtAC*}0WWJޒ[|Zu'o0"@,pg,KRI%Ag.8KbdoFoݐfuDFt ټ*kAn^¯ކcHް%'ZXT/-19} Yp 1bZYn;߭@A (HE ӝbh4I|Bq^tϦ%j'12+sp}?U^ӨnG]NA댚 Zxu5Qk.K5ShKv-6'M@zۈ&غn|Js\oǔiUOj'& 98"es 9/gp<.Y6(ϭDbG mS05^dEkdnFf׳N}C焹7K&tUq]2鞄ەEn_< w2EAKyߠ]ъLO^hߠuZƓ]d+ <߬eg`#%ZDCvi5oszKZ߲FOd O3DENZCԵ߾VJ*p%%},)x3^nj"޿$bP?78'-NwuؓY Q9t(3,+ui"!_*ʫv szX* VKZba]sO~9y 6Bpmv"D80ݙf'pp2-r !rGە} %}u=w?gl*WzM0v#nδe8^ o̓7m1%7qJEW%qP]N= Nx {.mD 5JyKbº|'2 yaPYE~n*j,0I=9؜̢);ðjQGc~"0Yb@,%0Q $ؠmc2аp}3?#?b,8VDB_ )bp^(7FБ !Jf+*>V(]m{fҦm0@e:OUSh#TiHJn{/ x >38 HCGޑRU)%B"+mnpO1#ơq˸x -V%8T ݎ7!,bki&lb^e}ぞ9+_f˖ 8 6da6 6!km dwR2uͣ@_uFQLC>B+\pͨxz74cSwk/h^VloLI3n"W#$HjK:jD@1NPٸTJy-$Q WR+؞ )YzҐ+xlo'ib;3W*`//=37]i+IfJjfFM$g \SHN|{r l Xy\ VmMI'2}LMeQ\~)4h@izqɰԄ5Ĩ;iNFQ7,I](p$(Yz'.b"T gY戀Tr.].M!`pĒᑓ"fϻO:ctq2'Ruo:C\J_ZAuhSws}0W,mNxY 1K~4;Uz> enM`QzPS[JDyR#A/j"# xnuНܣJ6xWUgպP|ɽb M M ƵYg%73Ӫ&z.a<(@'m#TGk,3NϦd$90Vz8?x,jdW}5V.ڭ4'4S1\ʃ"4 ƣ^b3CIIٵaĩ4۾WTŽ$q6{ ׭١՝Z8td/;n@~oWI߲ue4?  LSݶe@%g"[x@l9 4e2tF`` bEb弢RVFGǽ;:1)[I@zy2u;RT= Mghtwy_)ɮ^+5_|Mp*~GaV"Y=U9ƻ6e;# kq|]\B+MB/D3Ac*E{(ChZ_2{* /ܐRc98| 4ᖙs(_I[ ٌK1d@8L+͘HW}] 7XoٶJ.Z$rJqeR1DGJkevj};1ӎChFUF"$GvK] m.73&Gn*gԚ,Ffy@^Lk)8Ξ]%u:Ob9"f o؆#dB&uDD"lT E5SzSc ÃحzF/Ч`|rI&qֹ;*H{-Mbmd"2qV)a@ww"S>o@SB&'ñIi[. I]xoj8K'Y-v:Gi$Rg' zO''vKe&aW TiR%:P4*DNVR~ix_y70*[? ZQ)ߩ3q$;WX=2{s ?ޠPdz0) =ag QF)禁腤OmXM.Fճz O|rFP`yiWz $j/f ak.FtM'2V8(J5mejZ$X ɯ|X澙csK:Z l(J331D |z LvP.Tv+)iYݛu-2ǿlBpH0QA_1wTkiWW=ʠs 7ReUz:< 2D1Ab>hm_xQ/&͚bԔ5r=nsQ&n,n1ˈIx"a.iyRsI.hiM4~NLM9p\#PB>8T/'03tj1n Ã6GrYHG%yޖyET )W ߯ oho?^R? Ó sr\ƭ5̃_HP,&}Hv<1Bc31d36ix yUIåع3Fg]4yWfT ik/Cnw JmGȠrR]un&vݼKW:R_% I&ukB=Dp rAxq;nN\wtr(=G琯yb۟Mzsrp~4f^i4Jڴ`Ww2?@P<]m)r}Ljabfzs<ӥI(5 ú>Q4kF~h.z,΅R%ǐ3mAu?os,-ohtp3sl4AQ全M }WMI*1C7n{E*Ϝgc1~1t3e-D/NF4=jVo ;\#U|xl{ v1M2D􇝻yDpQ\0L|Ra3<"UI2\OB).Cz@Bea7~"8*.$Tj H6ݲ+RU*a }pn3:0 5*r:u!G(j_J{OFvBAya0t$5"F40\١I+lAq_'}m(S*vUq[rNs ㆩ$0H^K>'Ed:ָ Aݽ2k]D㺢)$6m>BW v_m̻ U`Z:0ru3 +5%:[U˯n| 0T"\+G$ln9[{#6-֝ dzژK5\GxSHB_WzmyRj9zc ZUHy+VFf7)[ް]Om|HL+֤rk2:L;&iVqoVcw=}_6o"q~Ab  VnV?gg;ʘ`!ȂDY3ܡ!7*T}C*E6 &ǖu+$ :(=(Хgӑ<Lk+&909x;MȒ)*p}rcw5=ANEXIL K [!_Y%I|L9IL]`]]kŘm8A@7mwP5ϭt'-8F;,эKwMiLejiZ fͮLW_jXC 6G40v v̈́F{ t0t0Y66v]2AYZ,('3Gh{q6ofՒKص:끟 OBhv%ZLf D;3w wttE0hk[9u6I\2"=Ҋ@C;=]] 6Bҟ+Q*~uInRta /ǸC.}x <ɝTqfFy\|޿?1_q,{0k Y`u8PukEaQ4Ler#]Wc/bnJoUw؝ٚD3v|ֻHԝSEx Cwƌ+)9O&g)R1MjYC?c<{Of-g|E γwq4!m; \]#=0 _)(ҪeaVV\ՁQ|$l-:t1~[M#Я^o`$C Kb]\BEl1> &"ң~=8sر e? U; m(5JL5vmu8 `╊gX]AB(#G Gpu𨄌U5- SpR L 5HYw Ul4yFe-ɛ 2W~8;ZNqJ;40Uǝ^(BJ*mjhqŘK@A nW "CO{,R|C;~Y<4EOQnd1o,@z?_WdfJ:8ki9m{tE1kX85K*= tXfRe<>]W %Q j ELC#3bRNxrl4)W)Na(04A)ozW4Ȳ3㬊m[M̈́RjeKWx rJ*dEp9MSJK !HrfD&)ur`)t}VA5EPyTF"PG;FXq K]cg\(@d &_~U y=QUEa;_jNqT+lU7c]A$Zhr?֛M(;vus/?"NXVC Z'9H-2fS:>[];4 oL.ϲ+8ڻ] RS(Nu47b-D6}/ͣ \7gcu+^ /cӽk^ZZh8H8.x3 ۑH@E|,ҩC` hꃝ71)RY Sb@698 czwna{Ia4GEL>_u邒[Pa\EPseCYN~ijQ˫@džf\ }A1D3 A84Q() >hGp vZӢ_07EAgLR1Bem_3ФԚ d4^ k_Ʌ!S9>0S*rl.Kx?焤3FQ 1~ AI|:Ə%QvO["0a*xR`kXzZ,|,>3lCUrj!B8ޑzu&_0 GH1KUw jd6fU@3x rd׮.~' \%RVix'>A "\h$N.oϪRmyz3[ͦ-.ptȴȜl3L_PLj<%C+6t&UlDbBX8g͐;e uP6F(JX]DO ,ph|!v?.v6<A@Ks`{l&4f}^֝&񶔭KkFӋ fb)5?t{}K<-"&&doY~^uYh`be[6Ht$nK͖sXNo#e,xU}u\8p)~P ?eШ̩)=K`u|q;Dba |N悇]邗% Nw福c l@W{`n%TLƣ5C6.45-v;ħCr;$ͷ>/Aߏ9VyIԤM(uZ)~ pDJ F^Qk(.NZY6!5m\+$MhjG|=lQjm2h󢏻?gUxhxӄ3%0fP`wŊ̰7.\ʉI`iʥ7B'OLTC\D8h|LF+uժM?x[zZfCLnN"mK"M_޹)&܆Y`jK"loajWv7%3O1 g4 ]QfT{]$]'ڳ>M86!%Ё*F&Ï4`d^ ѻbM0R|,58)I L?eSײ/XR)ўMd*%W SE 7cl{'tnOShhN\u9ɏ<ta@B:ԣAaw(u0r^9) 1Pc"hK\ 7%@ejzN1m4ʺ&xt;B7}t٪Y:~NJ%[tᷗ)pLAnZ՚ukƝ@hj?狔dFS5Q17|ED@/@ B ɲhY xGm.]Y,} ?U:K !\l>e>6Ibe% [s]ΕAKeatsɦ*x-o \V^=2;bP(S|lSJ" d&EKV|yCOű1kt7Z>:gCnQ~31lX@M7wp-ΐ[QL8{zۇ+ԥ)tATGU2[wg]h Ɛfj݄!@GmߐGPł*QTSPr%].EUuxv:&ga&^l"mPޝ- fLϫI/FK8L&/ AD%,IC~&Ѵ>s2$u_/!x~H (+zդcZ5 g 꾬wWWR\G6B  f2K'fD ?LÎȰXhM:?@s ~0o0USfC ~=Gr׋tB줖n2\%T f~\HS~;)Jo^FR:=ȈNiWF^ٿ)-QD,`@dz{d01}G5>lh7º!n8Ɉ56C"\&uMKa}&dBԍBU%y(9vȚ=K c+$gLil3FsiY-.D[t}aU9EOʹҟ-N) F‡ CۈȮ jڴ5'8C6&6Lӱ mʔTGx~>d <KeuoqXɃ5rX"FƊ~|F-(E囨"NR3h$u.} sV hM=8R9Dw"V2 DĊe,zfS ^+EjiXpWJ />I UPG b¤h!$  :ux@!g*̌?ىAZGOpSUG]L07pʡ\)fj岇|Z)^`uJ=-j-ckT-c?<QDݬ? )^,x誐ŷp~[:#B<t'`\CvO%QȂ0C?%Rd-13o #g>%yL z+lF kFګFT:86&r0paaŗ37%APON꟭PO+91ʭM6/Jbf9)@zEMScPVWYGXT6mk.A\ANEQS9dc0278. hqYɯ;ٗt{6cy֓/Uwx<-w/#"c?ċ&z= 9P|k%f>"JonY|"D 2>%ߺJn.u'Ȉk1c!(#OO"E{kol}4N߭_ʕh0ޚ>۾jBv9S0 h5 H-$^}as xlF?s0>짔  o2SRa ửeu]c[G2 }lܖF"eݎv{T{}NEG4eD/$r]yTF^K#}ȈqP)E/ۆaUG-t'!n'Ҍ'?SJ =Τ%\7=Ƈ*H7<'&[P]8zj"à\4- -x"Uz:;$4IE;=1}iAЊ維wهsd G4?`(sre$;T!G EE׮E}6k۰n/Ө;pqvP}A`co}f On;΁vX椹q{˞_bwHv3b2"|1 ^X. ' E!ĖNDbo@x=?2~h Lݷ #7RSLP磈$EF~ydu`yH:zϺF31BXօi5ۆPK4Ⱥ$ooD:|JAE1c|_eť`}B25!*9mN~" P0z݀V=NA46]]מ/"Av}Owf+A@E|YP ߮$EMJYEC_P[2Z;@ Uf`'a=^hwaV^j߶Dj lX2k  NR-ˏ+ O+rL0hg_\?'Es7Elж(ǯG)^W]T3ޤ}_ HwAW P pN<;4غ`omQ1ItJvЇcI:a+1&ZIc7=A\u@ : (1ɚ/Bkʬ#N):ƫݷc"]DfB&Tvqܺ!]o nS.@DZ*d1sMs2_W YCo{د{zxZ-(X\Ӗ};sM*';P4( ]zg^ь+ 5pc^Ngu|a'F=ԯ% o"nV J%{CsP]q_G}me^-1Z.XI zu~mWWG q)**EzCw [|:dwqFL9RRN@ip;㪩ek"N1/S !=-qѾx)1wKF*)p3< u4&@rr tX]`je ers7Dx2} Qw'Μe^9rVHoR*z4hΠ{?UxN b'hRXԷ'XPB{c;Z} ^Vz|wW7*W\bWhND`*`3Izbr 2 fhP|G=O"^*-yt~9gQ8BkhqCܭ>}P:q8"$]rh)(FJISPn}րK <EIlǟ[00_!)%ƾ5oCZbe\hEsd[ݙ;pE編 NV<'נ%%slDފE>31}9$pAeу:tz~ 5{ D'dSqc[ݒvpKkKXbH8e}ɇUgiD꿕=.J]Z6'L)=\66԰[n+ ŶM)5Rs$( (;s)|c5hPdFgPi![`1W@O lbT|FU98cOTL"!v$2@?C;[_>7sO#e0^Of&BU=9DǜR'I-7^3-4{#9{3af*mUbTB5/HhI0ea 0Si(j9OF"5!}uRLB\eyf*n gH+ \8aiS m&9.4^ +U3I1Ϭ*ZU 5tsk~.cI z]Hωe24=[s{xk!B.W*"$2'qp0<6_+woj ܽqֽ8{aRAߖygf+] dJ@۹;o n^Xqn[54VS{:JZF} %{h"nTC|1u1ntz(XXo1Cߤ4&<`^,IBE۸mFUYtV:PaKHiNl22DtOj(%Ck;aYi^SPh|&k#öp\ |'}**t o6]A~yH}~hMSi*CsķX'|_gͷQ\ҿuWN+v wKY[|,"AßGڗĩ1nU+zɖ7 :c8HPSgݰa#.R⇭/8 N`jZ~#/W&py:B> kaD :i<%cf'#|7 îIo=.\Uaڿr 5aKmnyTomwO9''>z؎R>={[~v-]čVPpUdtz:@oVm%,Ql~,JœqţѾz6Cʣ\r\g\H*GΥY$8!\XaMk]7ݥ0oe^%Dߞ%2tR&qĄuR"dvgVRa~uaZ) g; 9Jfй7N?"wnY}9|$ ?tS?-Ž[XDo3QG^֩Hi +Pyֻ?uZD7 OlINLbR=Y20gJ)>o+kz{%K:g#͗Уy4;{sQE*t܎xt/k{lvXz-~-`H\GbbJf2Ϫ$FC"CM4ْ:[B_Kd)L嚄f6;f}A%O2T$E #VkQ7WH_}]A<ޞBMOs|?jrde$|'lʢ 3f1H'r=,Kgq[kbw8L%TCk۳y} ܼۖ=%Ǎdį]t'w!R`aga/++k-Cσ/驏u_>#v;uciQw$:U_{XCjc>(ŷ#HXe1>H箚g9"5&kM;u'A'Nfg,+{1I/}j=!q2z]H2w 12NieWOt 9koL5 ޟc1S ܶikn}voT:HFjgzE,u1yGzYŪ८?ٯU5*4S@.6(O  @s'V2';hAD 51 UԘY!!1H rAg4.5:;FaZ_ 3Ō}"ϤYzc+66[938:0S~]zۿ Oi!;IŎm-OT@J/ʍ O\T"9OVb)F \Mic  y_ìY?(=*4+{gXeB2 !sQ[~uDhLAkx$Q>)u)OC|j^R2gz)Q|B1(Mn d~ϠR!NJ4z4YgriBR{uFLw-%*If1aĆ}OHJ(C8 *eILjnԧ[ey❓EF<M%c7N XW1ϣ(+HV`LrT }`$?S|jvI&6'gApyn2\~*e7:dnW6^TV2怉*FS'gzN/sXQ%U჏,LGV5J{"B4#n  6Aͺwò(7gJll5d'hBSbfśbI2Ǻ/V V&V8RVF Ajf l*maWgw-d۞/"$0ORTN?Vh>Q\ L"N0ݹI V?K >;Lrt`J{}i~6:7;iE0y`R&wZmgX~Un͐B~Иl~[յLu6qE)m|ܑQjTʨ) dnaKGKvߵܖ ))!L`_# ONsV@A? kǴM8kg\ v`;|ramˏ{դP:}mԛ+ "C ,lzo{ |ǎ.W(VvgNDctZ-θEU/VLH(ou$X<i94@6i];!v#;qMC!@/W3oLI*_5 _͊CqX^FBݨa"jf%_+I77;*dbW RxQ{hmyz?I6qzuD;ڽ=)axtY4hm-Ypُcz0UZ麅J{{بC:I[y5  $& 2EOjJ:XEUh+HHH[R M}[S<'``Nue p{+M>EH9y\\0FNz_!|GpEp/!^\\%~%% ˺{7 y~ڧ߂̖č ,M?uws23`m}M/n&'&ԘFQ8oC<Ϟ6g"d|A$_-|nd'4aWCA&$$]1d"!̙8eb m{6S`ODHGHGԼ;=#/}0ĭg8҆|١dRDҴN|_ҙ8C'ụg+@䈽 @+ 0Ȝ|+dm]"$i]WծV&!Xeˋ IVg2e 󶥋{_#XQm.|Y>"wb-@ɒ]ӑ|SZ0;d)[TLLG߸cXG(=O2a{^3Qb2oQBe =0kA(T!|nku[J=kT0Qu2tSȋ^1l|4PqeE;)dy@-| 0ڿh)j>ryH)ģEN$T`lJ&xR.Ӈn[W B\"?ٸppa);*oak&T8Ss3.]Q;)W?>3sW44ZI锈 nm^P K Z6SzdwU*8|ٯjhuk؊lD jV~otnPDNpms36Ji .i%Ga\:*W%َQdwUT&,r}S?Smj#y(29^,f' ypk ;SA[wG)ba. #]i"B=/ bns< -.OlO ]&ƳSO G+q +Ý[9D1![Un`1uys(QHֱ7n(6 5Ly x? ߩ8oZ)m&0|0hv:YlKB1 xm9݅Hu&TAj;ҽ#тP?J2q!5zݦ+y I8r.F6e(bc ~ĘPJz QuoE;L Lj=:u:.燪UF73(}c .sq\BMJ )Gr'5daˠ !.%T̉4И"Ht:Kس-7O JmA P4*qU$,1:N#j[#A33ƻC?y)alj4Vdyh+/]Gj7(=j6==p[+P9%nx'EI:B~.5iH1"PgE%sAU4BSddh~^i!/%dgɬ!dgxS1?ݼnj,3ݻJt }l=~E] $ de[dr|Ai 8VOQ c&fBlD#ﰶFّ̚͠}h浽N99 \qKE2TC󫄥~UG;WG=S02 $5)rV (˱>P%0f< ˰2M y:p~!o.`{' `w ` p*(X[3!2O}Z{I}Bv]n>ZOlBMA6UU\=i-rO~{l]MeC q@ j $i2&Dt/1D3D˅-ljiPH|cCx̅,MFA>_Z[Q&=V\LJP#[B5{jI f$0j yUµ=eb~NT.Jai<]Ч} f hAzK[_{v\~jʜ%j&5Q3ܖl k[jU#hǍwAi`jlӏU&߶Bw'bփ\آdcD?߅(~핛9f /r9j꣱aZYe#πv@:_*[*fy K?gaQ~.3}BO2qXa,siú d^fVpyu I;pd4z11B()|꾵c!ю&pr$9q07[ct0q+Ǚ % _\_$4i$_GhbćY=͇S_/vw_TS耞bU-`(tT%>H߶UuDsr#.>KF$c\r]=¯Ow sR?bEqNnEQn`.N5KWɏġJR.RZZ-u}hDS6K+Tp?}_N`%deU:N^&FDAJvH?I8m:mq;b|.ZB0:e剸1G5Z'0 :9/D`2H|i?k:VHh6ty RrS\bOb ]L?up1XX$W=4},ƻG抅V B2R10ɜ+~wT8)!٤QiƴdžrvD(mrX=}  R& [sp*h4lY#U5$ܜP͢;9#V}gqKio!vxMANنnJ: E EܳψaEDn}2BF.]\Uttp]TĜʫĿCDŨHgo -w MQ5$'˹kE4J($*HDW)Q0ϥeG`'e+87#JBt'( Bu\8_iGIaL ~^m`俁XISa>3\u rs|UI8;r"eBúgG <8R1HhSPJ8js/rGKaA :LĮҒ^__Xƒ5PEvGoYR6p hkrP+5M?FkSu0tmtKǴt}FM0T'B.^pȐ^j!#[AgeS^tȆ'RHKyR,VlS;$ 6>wˋX>Ja1sx͠ J(bHP"fK"y=Ugi0%$e;Zd=Aó\ފYo pE{ &Z#ӾN{bKv`U?z+YFɭ~A>>$Z*iX0 J:RɁ1f~AG_]豤>}!;Rݶ9P~`6?࣬=CX-U~/zӟ~jߔIu`0'XJ1t)ިfH3fc݂ķk6F >lT$hBK4BظM[rTj=VخmG#|'3fsZ;N#D!rU* X3^nPJ阁٩SԠb !q}vۤ"2U0#vk-:'ՠ\&*^\?$KdU˶Nq@WDC5 X(^5*$IV!I<0٩I9d2"0Ķŏ3q"pfI zPl(oEv ; RhY*oL*ցILJ6 \RxsլX$!%☢EC.TXr fec{{p?Zx"XzUsr=cȮ'HOqN\tmkQsA<*;[@@75G*VW2YQnG ɏgΠ%_j"ek^OABʛ|Әn6_#LŀKM;ՑQĤ}S7^yF3;_=!Xc: MM*վ@}z5xͬ.U;Q+{-ăGT $OS𭒜n'-xDۓ<8H}K ?][1TCn5 4>tU^t.ɛ-$4X3It&?MrȚ"ֱYNFyj3:tRO<:\Qq(#rn U3řù7stH8mO'2ڣ%G'm?AxufhMFV#RНEwBt QJ:f)'%wKVM$8`c<.JE`=QbHuhȿKzTh).ruYd+Vm)Qp݂$8D,_ 3<-DzL{epn7~4? o=`IC/52dD<=p\i?Lamؕ:U,Єo8"=sVm4 T<`Բ8Yn;Ϭ{oԯru6En2 4h0?59,'{-.B_rmۉWi!b!#Uݒϝr">uMkGw>tI)vY/y~ ぺ%蕼;: =iL,w@f}_! j>}1 x}b3>W%YE1c#R}cJaPPf.}ΕHyk iZ0jtx{6wMjj=Pg*7ӈrK &|%OWC0ﯔ}!F }dL{@V|@K (wG6Dؔ 98;wn^{mq+V['&![w?ث+S$B. ^.{-?~zO@IPཻ쩼AL8a["%̛zx X](x<ܢ˂EwD}bd);_ҋv#KbR3g!T58弍^eO'\Yb˻aN\͒j@6Ř( wj8h7=T.rR0qjO3~ɳor`S^XC:1`\CǡoGaW9盢-~΁Sc0v U("HE10=)gܙ7ģUyG%큕ⶀ|Xh"PƘ/^ط 4̅r%qVS(dګX9.$"EZ[ܑjWV+ɏ.UDnWn-lQ#iDsAEq0 Ek+&ɮ٤10>t Ԝ鉅K9aQHDi) tH)|oNYIF˾O:^ IjMQŝ{|`T9)a!CHZvf0h_vso.Pua7pqG}q"+dX\ȕMw8K2ǯz.$륫Qma%&JW$-%lڸ!*r,g7|D)=b2f£c 䆙1yJJmdž7NƃH8~+kZyS-VqIZ:,lHʯeJv5w=mԾ\%-_mSETvALc2Oa+m*6j[`!+ h>>8u|U+ 1%0_w{ k/K^ Jrn2--rcMԄT vS}8)K1g/2RwW7?uY1[7Jf[Z:1Irk.$B VY{k2 JJ$k2nr!`t!=O/Y=/†dC0?+(þpJd?j75a |MnS.ɖh1>s1\I :Vj qCX}tv<+EzD5lܠ,VW8}J`_ଶz::VE;:UIhWV⪻R C86@}0j߁l1x@lzFL (nȞWеaCE?¥\qo-n?b iSީS @҅{cu&yof=p\h+T1Sf;]-*KFy!I¹IN/1`l$,^rRN!_QheퟣVWfJj& U4ePdR(#}Yr;+&rEgA,^ !g%*D[-v 's(dl?8S% ©IPkfҰ5Iǽ Cbs15͵oj*V ]n))(hԺyӮY0j/[#Ns^MPqu|fc<}fڨ57 M [_ҊkIqAacQ4z>;F&6Ac᪑H2X|Fo P V/ڡ \2PHc+{UӎxE$7j̄')9ҕBue`,\3yX!)P^sL\Ŵ\LFWtfҍ0UUp(̟[KؐN>x[ZsJ7P=f74A &ÁhO$|Td]F6y:װOUQhmZA_yf0uA%^^WGaM%1;qgw+Ůx]/ZM{秩 f첪%%;N7: m ab-""FL-6sZ/OL6&t)O;bKp KH+#I~봪iE-䣎4c"T ׏yubEimnb>!%Brkk&OG'yJG~W*VUk}|4?)1h'iILȃ:W 63fΫAS%CF,}^^H-Sxh>er Шm%8C64˾wȦYNIM@7 MVR#'Z  Yvn`xeױ<g1zz@JtJ^,r_ LK 3(KV˼>h9+ Wؐx:kiU?b&MHcx W(2 )\@LP<Е` =dzCU5Y0y*ި ̀~S:guA9RIUMa:x+j]O}pJ!T+%ҁN]*fRsi_g"Rr兓6Cͻ]V!fNQv'C'wg3.D5m))E h-1}-$lH-hN+p5 a 5i'MI}z9#2X@ypSDyzl!e⼴A#gn(R< ]sJEŗwubџT^'5〤TbK<1@#R{'nUt.~1yc=Ԍ )h 6ŸzԯEd],\->;" pJuyow|V1syz!Ӕ] Cj0ͶY+F?LDNps m}oq01دqE#'˪*wtw$(}C뎻nD\D !&MUj'-Q/8 ɥN?ۗHelóW3[V%}NYOEw )z賬>hn|£ǽl$.CG_o:MŢaNeXFfy<z! SXn&*]T/OD #ʀېV3CF,D ?HgXwĀru;ds/UԺ!^E>}^@C0MJ co.=eydmBc%,8!ڼM=E (ɍ*l&_ 92pKN&8 _}BsTVSfC9(zҖTc&_ҥV9 XTt$ +Lqz?dMOt4֧"@:{N0։ƈ55k"eM$w7 u~65S9d ;01әN i(ݗpN31A5iCXrn;*!t7P<@QYئOHnFN4٢oh2߂:E_G~Ц'*XeNfE1nL꺤&^:w6&DhLlsptJjք&כhC V(Sc$K"k5Q5E7i7-mL?AZDpnlR_&.5ciO{mW _o/ e  1et7x)K.ފ:V&C[}i P 2.8?{V:S}M|YsAdUJ/ݢ\? ::<9b Fy7io,Ua1k؏ngA2+ 0? ]﹢0NVĸ2 m* E^W`蟏A}IVk# K5}yXBHW "'0kDD7i'i':-N |O'pEȄPi7ͯ)i60^ ;ߵB?oֲ%Xnˮ&Me@m*E$&s/S`,2- d6btxct#Y-އ.k@bY`4h{D`pU,cjyQ| DOvzdSڏ}(O"C;q+pI==fw#|w[ċ3"κg ڜ -u0@q4Papܯ%1Wb^(@{$.M5[I|@/~ W`N$Umd/$YZ< W@5/嫵 18>r2iP|ڒkvA`Pf6wiP3&F* ή%UÔ*o=ҌiV97 ;e% VbF$D!#Ls~*^D"[oyBx#1Gٞ۴ЕO@ǢW_<*grq͇j`ɯ\# ]3 b(ZkN2e>v=+Mÿ<9=u,k<]d a-W;)ݔ7ZCoPy.;-ܡǺĠ u7>iNtDWt#慦s)fNy'Sw^/cN# QȥV!\=[7[Κr#?iAmO<Pcٺ㙫0G_%nn +'萸To.( F^$S{W$yƳ[bhg"IARȅO5o~CA"z 5TT5@izG_0e %2dTB&XQXg}߸Pܔek 1# :7gK$c$lIt9|ǡB.0i676p.?sGQ[$n%E /i/a2iIiA v|5]S}.$&>;+=%YzQ 7R7+ \?[Ș24~P>0GXU7Dj ™G2yEv`mx\͏,`VKbsp3%Kͅ]w,4۸-LCVKRS%ӣh=.H(  jļr\m .j=Q]ϟ'3^, raIA"g!:ˆ,zHYN.l9/ERO>ն&$Rmu KՆ'"]m,Gmvy IȽ$@m1H}As8$Jrxy\٨/1q P5cnfc{ `N+?OCwxeٯˇJ `){Z^̒qUxIВ\TYT% ~e aL&bnidH8d`ȁ^fD5-j[2RZۗn&e=Ѡ5J]zY~SPwfj/9MI4>N|bBo Vښ^:I|w9wTZRt%5ND ȺС8;1=lM͓ވ=|؛_sh:˶yyIq e$'TJL1p}5|N7LB /nAlcWj*D"/D+0etͭ|O]WB!d,#~pz EnT܍g/nj4\uD%t쯝ŒR뗱ߵ6 ʬI!cCp[hhWye=O<z"a `#:}-h1T ^zgܺܝ Ԑ&?"v8]Wƌ.txg;bqZWI,ƙv/E4_RSSݫDY7v3,05-YRkB#9isf}祲Aܓ$ʒjPN3 *әnXnj Vd{TVo$ƳB75123K?6K,%e<9Q"z y /XTqr&z Z.)4?mX FsI[uBYMZy-u"0Sxfw[O'$;&,4seƦ~230j hXBm-VCTwvS]"Wx# Eu;Ԟ=bS}hQ4M >MFNcDu|!7S|" NtȴoPSƒjO*M{}[@N}mW)6+@֛No89$Uš( %UɺG@C2& {Sي;: ,Rd Y3[ fݿz .  M)B^LdzF/aOU,K]b[cAsbg_# )JK*!?IN%IqZ,%Ardek0j3MDSmW^yd Q784Cw l= (W a `(}`OOq>E(D'-*`j~G`Ç龬4 QBb Oɾ[G:$CD?%p&|Nzlo/ rAamL!SNҮDa]dAJl%ǾkOns}IŕryWav+X20YշC[;.zES%9KLXչ;e$T8'e6N0NPe(|" oǰ8o3>=3P, h?TnqqK=?~C+D#"btQA,Ͼc /(3L{힙t?E[9<};By 7J@OD}y G%n^y9.:1#z;nߟ/ tdӷ SJC >q W >G j M4%^y)sL-F;I.Gܽ_m6ME"HIwȴ1MO}Bi8!BY5~ha>˞):m|b^І.b;Aƶ"4n'|вvєstqvin|yLvI5[T^6nP:TOȽ43`%EʩmvrhU\& NQge )_fkLC'EcG**ئ@'4e,g6'P]mٴRaDOT*>R׿ǔmEwrm]B46x G*\[©?kR41x d-FwBno*"}GpIO2s9܈GZ$z-@:b•Ki8t!dh~Ibki:/]wZ&+ i|ͮ!ҏX6I)yfh$5ОˁxN- "*]"h'hN4@D. l ۠vy'o+Dh܍P6{=R߈%LE$Uñ=! ֍/1L Apŭʎ*!43S)nUEܼgٍH/LCkK~b$5 Glo VA"cc3U0ܟrZ\J縘3*}rO$ KbI^'9hcG+d OE?gJ|+"۲GD2U {#i$W^^>^ߦ}zrXYIX . d/n@풭D?⯯@$ Å-Wٕ hSH#udpv*翝ؿymq+r m) ]Y~v54<l惤qGO`"i}L*B6z=jW_;#<0BEWV4 zr ۊU6A=)LiFu*^I/-*bt~|5L((x2i:7SZ0<$ؕ€l_gb-Ԡ5誫;JR6yZYr!џz׋l$@\gY2bxjp{ HQ{ܝ|r I0nF>_ڭ8нwUu&[ Zґ .(q6(OΩiRG;3&$P(x &^Zj,ZA.F-eKKX|v|9v T7ͭ*߷v}řʦCX$z1 M ;dNEX<=O3rMDXWc1[ig͑Q>T3?Yْ'Tl`AQKA|ƛ;<6 "X_O6<2zw㊰aF.pt|g E-@dcu'u񽪩#8㾲mp/e%nS/x)ҩşƱG +# X;jh8ExmsχV!Ev>F %?8"l iȾT)yDTxwXkV7:5 (Z]'m@;ToM+uqEMxGH9vW!j'UP!=CXek޹Rh'`7=Ռ`@USz l wlཧ6;hح4n2rB~ f) ѦdxvKbzTmйXZH Q m{Bߌe;cn$4OV*y9궶*C=(j5U3ۋ?. 4O(Ŀ8Bks)pV6RŒot:w2H5M2*<9gTԸ?8zdqwVr9Ek{ /%^l[#pꉀ$QX7_1XGCIo-=HXRaI2#xrEB1O^%@hIZ1/RVjt2%JRS1f/%{n+6+4Ǟ3a}'Tx"C\.Pwlz%TVh|&;|#U30b:gEPHw:+C2us32&NXOZ>Ã<`D?r 暈|S1eLf2 .d"Fu3XG՜<ӆgf"ż1yx;? %\0PR< 3XM2!A)(%UNG^}&`=C[{R$]ڔV5 ~YCm)_Ũ_e{:yMҸħyFog  cY¼|{KGLlimdj%MfbAԓ#B 8?rZxi|fdžqE W?7~ @PsakB{a@)h<< ~0>&9l~}vuw"ee1;ɍ ptZ$#gq} '푯@E 3ܯ/Zp2XuټXxL667RsIq4$. JqC/w1TͰtZϴt.5>SN)t tHF{ﮦtXK#nq~J> 5;F "-'aNI0G0y]z'wvg8u~>0#;4ߣL{-{]Tp=[jYTQ狀/;rRAU?{F:\!H"ot[YzJZENI3 m_TGݕ0;F\xl._ߺzK*OH}GMd\pXz)ݒ~ 6H'\^oȝerBϭTSӠ Q)OѨ8Uo|a̿+ DƇuɡC"JfShh|X&"kP47:4$ F^]!4ms[s81+ɠV}TIF!=WYqev`I:YKjR/EvR|w 5iw +t)S#iUEPG{_(+`̄́4Xcy ˘n (+]]Q7YqvPIv'oġrͅ>J:2 ͼ*|*\vKsoKES 98V}dUA`Ih\MOimI\@pW%tPWY¤39kI/&X`ZRKsn$iӷ=+BI:Rn>VOAb!ΫE b'xixoD"*,dsJ6D(DޑQA"6eq6 TyF:UDo"m@zdoX?M꒏L*<~ uiPO-mzR3lzџ)wg|N]U{AY X,;K%{t+ȣiѩg_RczSKc^HkSM"%?=: W A(1И>%*!rcFf,id$ts1Y+Rv=v/6 dNzspo-<08#Ĭu۝z58`;M\"#{Xqogt}X򗕨/,5ho<(EauZ82/E"Hc{JQ}gӴ˒BA 17s=pBB#/SVnjjĊqI+Eaw ewP;%z"ҲMNΌN$$g,9\}`_yw(Bd\E4ѕ^ۺ7ܗ'Jv>Vc^GhwD**sXGl}Y#m^.IKHi֑952;2S^ujnn#SL'r0C 3!9Rs-L xۇ f󣣝ރg+xc"3^_~OBkX rZCn*a62."B5P(ć tTZ k3+ ;j<M qJ A"Bgy~p?Vk[&L;(ȃ >|aQR!@#@k`7,nM;&E嗽/9z$e*o$661сG(4X̀4JHoq1*ػ-%LM0gVij1>:Yފ ~5Ln_zktj?ޛwk\ZITA~$Hh-IkHERO.av(5KB My1V/pTrO^<4ILXIyZU4PNM'9lWϿRxrkbܕ0Ȏ/KőoEՁ'YXY6N=DnN4Y1lmQ /oK1ǒ]L5נּ́5'J#\g*W h$}],M4El/UćkfTVI{~*Z;h#k]wGSlDc&ƭ ŚB&#gHɪlN4N JX4AhxQټ2t5ty|{{JV笃i xq?iģXYAn#? :Km4H'cq}DhX/ƀ&5RZP M+YsK`af{ =pK:G#g$tkΐlYV7>-h•5jF/~}(^!RBP(޸1ǁ Ȼɔ8^xa/xS:j[0;gi~casnܔ͟qH5 ׎P~ -` b. ' euvun6<+rqYJXۙg 7}@>nk ?Ua4R -&BfެW8Cojf䌦 Z̴zTI04%C2d݃|6G9]r ҾY/e[L :Ց|f-')=@7QƇ=n}J6)N !$c { ʷ @^ڰNY}GQKҲo@~~*"4ovWO4L1ϒ4Atc(i8|j=&&qP7pjS|do^H萞mL)fKg0f"!P,-Ӑh;ZCҸ<&<cWz", (ē#@6D2BDL_%iOt%m^w:HC*DBy&|'q֑ ׉&Em:ɋ|^fYNW#[A165j8(R 9V:gx%vV{~ < ZbO*&v4gk>̄Ɠ=F`mjlS;r|JV"467Rs%dF%ˠiU@`ZzSG$0Y*ף2[vnqzCs$,p}N qw 4__q t k]1"3egg2ok.r >S+ӑ_DZx8}I*PST>SJ[<ܾrQZݴ FhpM99VOBBd))$:\EKhY/'\z1]n i{w,j[ǘ530N(O -%g[Z!,RRK6b( Aodm:r<E3;vńȉXw/ݗ/t?U!Qy}Kxtዼr6Pt#}K:?Ga͂<%gR#UҘ$ũi9ˍ!ymSb8 e٫ P!;\:H$nwq1z+K K3_dH˳H &VګV^2/"v$KӽCn1tMRG8fiްIIfk_ln[jP! {Vqk|@;۫>Fd.=7\3tO#FG5U@O^:$Jfm4|j7p^DQMQoW}pA5mf>ONTz#نsʸnO=D ow ԲӨcC_+cc$}Kӿ/08KDZ"Wj{e~FعgWyB:aoi Wgy՟h‡VQbnjgl|3FhrZKuчGk>WI 8YBКHa|ofi1wksub*-y$[_\aoC ٲ^.yfT{y̖>S82?yuuCInwr?s<=[G]|8' <=Ʋ5;S/rKOB4Ϡ0Ŕ@"+(=R-s~̘,W#&i .kvUaF E G_.| 'BIcɾU[P&ƐC66kmI7O M_/7yhyXEkg,l9CЂ}+EһڂՒPIi)mJjBO #s!{*zr]*?uHwhu7jc袷b@(s6w:9eVbeBwqVnkpnj}i%lSaWf N!c*j{?; \~WԌzeg2[c},ZnW y_ ێ(-" ڦ0*/Agq!C7 T(oo*JxqCc2 6?\P7 rJSXPRmW ' GĀ͚WGU,<&!1dKU%U=ؿWHfD ;_]q{N8`"w]|geՁR8DiZd/eƹ6 JGI빉>K aV fu Rx$^ghBFt> :<5{LQmzmFG#+ 1ٷ3Vz+Sr\I8l._ۤBk9ƻ?xp>526@Q±2X|%FsUNRZ#׽a7:MF>ѽ@ '=eB;񇕞&;!¨[9ӱ--H{!}14J2=oq1]-XZ>y#BwxbD^%{;`gOIicBf)U .5%#h.>T,BB܃]|BMĒx,8vAB 2oAGO|d]>:X@Z2E`[GfSgſXJ )Ig'ʽyD-鍱8/}\!Ijʈ xI!ӑOMhjD79FtSC34s6(e4 -jVAz݀;aƎ9B.ۿ?])c =(>k_ Yr k7wY|7b075m,=㢞 ?֓1tEz\hj/?oذmjjZ l g wA/@^"n<2|I0wT 65z6z{_iy"P ڛH i\HuVzqg_Uf7Q:Iy fur6Oa45Ti癶mn[HTN̟K-od5Fi JĘCniNf\j,ύԳ{gWˡc@(f"=̶nywkC$EjP[bAѶ6zP%6dA[vֹ@'+OhDY_ڍC1sVE]qLZES5e8oЩN/Ri_.u<Zm[K!5rjilx:dK˽V&?VL0mJEs?!MO#L6 7V 5}&";Jv!_33ujwC<u pS@9;@jσQLGr,=r\,lSTt+9LC4v>h~L+kML>=JT CWMk⬛i3 2' ,KꅇbB y0Q[m3 taǞ@*yB0W eX _:~]UbD((>!sv_c#Nf8Twgx4'EK0C%:='UO!<LTz@#r KToۦ(B-D7̞ <ƤTkdX GkV߽(PP`G+9Tzvj188d??(ak8Wg]} `dzˎ+Isf)ZyrMc[RXnc9}\ bUeVa-S'v%XY*΅Sh7[  r3<+.2 <95_ڀ_$!-Ub6@}Ǫji0F.BU':"BX[kDyP7zC7NJj .;..$N">>'!,X8]'X(&I-X_ 5FLfN!&њS['0[!3tJ "0ձn|`ګ]T9F%+̚\+UWwShgUf*`Zg|X]D9VQDxCB #f Üz# ml{&i4EBٶZЅdgYmp*;/O/B*/=ܥbí 7q"MN~MrPV`mD 5 \@3osyDS |P1鋬^yz;2x /AkM!Wgˡnv>Q͞GHd&Oc@M6*AQ~NGZ56п> YzR GҷE5ȑ ւ>~|cOHO[%yaIdMC\J($iC7Yb]QAlIi b~%{r)*(&<9x@݂D}dZ3b?pN^uzǏ2+YR*(HXB~NPweNtJ%3" %AmBnoft6?!Ub}z)0LdG\)#ײQ9 fÃ#N{Apj2i{6Hю""߽b&\"oPߘ͑IN,}97d Fgc:z_jWz4 Vv_9N{k`<;gHK]C)44^iQ<ǩOԌS7ۻvfRQ*#,H 'JDLߒJH r ftA@$+X$u;~N鯣ZGI ou~,G/~P~ԒPҰyԌ =vɅ4X"|l|Sx{ __[TAВu˱b3@sٺ[:CFU[EczFQ[sϧU`z#v9[͘ReiX{=xbzaBA žo66(~I=,vpw\rGL!$e#B//&'4-r^/219!i(,0RuY~~HpUvd ^Am(7y#;O1 FttYetG3LfkUM_mL0# ;~P тI۠uI`}fv]x柑 JNmɊ5p9XR8%(cышو0?4_U2j#Vꅔb+TBaxL?2=EВ1j4A|TL(Ζ$3t QY_:b cZKB}XwZ$|sF?ʼnsN%~rNtojs2K}#h>"hnS9GOH^ş.c*oV3vL1VSP#S>a jy?1ˆqh0Ћq {X90u\>2}`jhG[܂`w.H)re k88=춗-CP` v$9Ln6ʝv:s$S u $g$ Sd(y"*606G%F*hLh^χ0}嫊DeQ$Ľ3em{P?]MbL7~2%v b2 Kqp]W8¨95ybj1)wcR$)@N=K=u:B_ 8hH|gש: M^eD7r̸L唽Hso7TZhnhNlp*Dz3.Hi@ %#=HDpe,9=(٭@<9f .Y EO}A2m pN\ɚŅ3`B|_g3٬3 wU j$0[ʬAxD@mULjS pշbm(P.ƑۿR UJ Uc=YRY!Q<? j'SJȊ_z!n}8CŤ&ai>/].םvR,\צz JץZhrN`^qteb!Q#:{V]Nُq 1=: $H@XF>/2&΢a\GXfy*k3oJN&\\x73DaJ[ϟW[ 5iƉRԬ7 F8"LX,+4F.Fp{ِ# tf\J7hAaoWbi z1R5г Ԕ=[rIgf@-6V`˖پ'-=Y\r2(I;֡Hj$e,b66a2;auiw^/`)B;q$P 1SUf5%Κ級ֶ}9d,k7^o+}0< @jyc}+KbŊߠu)'l2K;O3|IO6kj#n4PGu)CSD b#d "{O0+ڇAю*#%NIs߫c>Aqh&F92Bb霪N ܠ.&ZkVyEE=}umE%C~C݅i:".& }ݬj{-g|CVۄf]$d߇- M _i]5 OrC۠X(əKzVGO:dk=:ֻO4Ɛ;u+  f!&"PS\?{1YWsIVnV#AJ$ tf@l*aJ<=Lx2^ɂ9m^<n7Ik2X= T(Jm77plA0*~2eJ+/8F ĀiU^j)+b`,6Vqs Uٻ)*F-P`0~+j.i6-MMһ+3y;Hg=ۤn <=oбye 0i̍߂ϳ{bLPLd!XʭZeG"|S#l|3e*O@f+0d`7'WsfB!B^ͭ-Cwd3T ܀1qL8W!$`?QqMUfUuEN#t3f~3#58IF|Oa1Ǘ+n#Nae[Lqƚz۫8 Jd?Kc^NK %.ey|5`IS%pZsĬ?ϹlDBy{h'6E(Hyw}ju#u:[So/\>ԓ]-'gzWj Ml`E$ V1O݃a&Z$ѐX$13m2no?rrR4+7gwlwݸDݕcl }und:2B7+t;bnCW9<x"X+,ohԸ Pyڲ7JPU"ܺĪT߉wR8sֽ nF>?MnbN?sJ(M`͑ Jἀ9Rc]3E}]/Ĭ`p꘣ߛ(cT1C/ +$=/w<C52,igEPy};*=]%_)sOh%bSbؽq|)JNlE\@}:~RkB4=%@F-SHhCJ8 */7 J\#BTsÉHkw^ENzZ1;.uJ~Lt/~W5ԠBW_jD&<CncNŶ߽$ `VMֆ۝Ta]}l_eo&ên_{YՅHTs&FD|I+Ir54lpwCL]4`Ѷz5i $_Uď&6NƖ'0 vENvGe:jl%Nw34T5|W gH /R{EViQk@O|Nv;Fzĉ&Uƈ߈)FV ԩ>D*䲊b_7 bSIG0E,@9aS&~i2n1o2L._]K yzPRSZ~9.}]"m5PYu j&oh`&8EYK',p+9GwJRch~;+fi$Oˈ Ȃ~~ a~=ݧ!uelX m3 $)xFΤU8҈ @yQ.ш^A m"#0pÕXQe {16gɝBf\Lby_HzqM5?S#pR"ݩmH+@m=Ɖy٫+ƧMm\^2˂}Xs\03HL޺c7y[YOhڀPn&"/ϫx =g6S}jNUI=-bs_Z}~v1|'15r8J9=oԕ}d (OK1ⷵiVLoG7Y;(ZvXqghW^(ɺm^lڼiψ zw[Φ{%Kӊn O@\To;`o4_:%\&h%n?f١QWfM&5$qyDSCClLf䝏 _ivll ˯&EJeTőEFCI]ID+3Xbp-xh ',bRCfw6sݣ1#l=H=* <Վ½SIvFhAXw`|izfm,Ďnt{Sܹ #?n>zHk/UƉUH${Mr1t(kDe_:oXlhDÑZ|g@nՌm;k8Uitz~h#_#,ܴjZ`WN~C6!Bbx#|UR9߳p()T N*ł` Yd`c| 3=C?aGTvܝ{:2z},DFŽJro>XJgAWCHlT^zk,af8 (@d?v} ea'[9޼ v =FTiUV䟕91-lŚ徬z}Eqe׍#aN W1tٵ kB_5玲ko8Q?8ZՉ{^V|<4pSW>6r81 :nn!ggU*D !!璞qw9׽ ۼhө@#" RT>FK?gpQ02uǤVί"_]sݓ[ ZH$V{!TAtw_2VEq( ~4Gvr`d?>k%SL1ѯ25#tZ*V1Ą[u?ܽc ,9K$Aʊ&6Gxx6O Ļv?"To aiohrl l?'zLC[ ߎhD=("7sXƢvߛ4Ɩ8ލF7r{p3Kd#E-9Yb PUY?x8>T(/TdSH+]aK_Djvy`rӵJ5ˉܤ蜍=&-$r.X"Kppy R@m491v$iQ1Y/K衠֕TT@LI8v SѯeMZ Mф[&)4(/4'`\@I,o>1wY-^u;P?^\ :Ai2EvaKIFaJ$+Tr`N0j|A#u"/jU/#Nƙ7 JGo_0S`x㡋4*1+Jɥ\j˧[)[Dz @̕ǜT X;g 9 V- :fٛɆr>dJm /{2G R~"VCĐ{ +y/2@T>:M?ams`r Y # ʡq6DDpI,X[R)OS#&nT0s͇J!fvjPy f:R3ㆬ@&HDXA^C6cD?boנ&JdBT$}t}^'gu#ֲoԨSOd1V=8|&mu"''$΁\>{mdg:ylɶZdg\&{pfg9/[dGaոdn*ym*zS?i&|P 9N0țx & @LN@! .J,YPE#@ 78h[Vj7a!DN}TB";;?[1a#3#60g1[sC9g]+創Hcc<.5h^W0[8 qx/y )E̙33kɎ ?eAae^؂] ةYZ/3 &+`i8E #"k#$F.ͨV03N}9Zb^<9R2FЦcY?IygVª)4L0v(8q#Q'tUnt{$% Dym.}{qu ~g/` Y&q[yZ{ݨ@E]5i^֡3̾>dr>k tz34qA{gzYvz h,QdxߒZ8 # C|.Z$Jb9D3RΑ`>ոY1@Y*S&+52[D$!X5̇[ '։!^͒hN$Q6}< Q@=Nn':y?fNl2ɠWqS4?[LP;WE1v"#an$ojG0,5+iy_/.I]nf][4JYz"]Yq{nMC!E|e[kjN})~OX LEe u}#2~DPw'<7 ۖ2EpYGX29A5/N DUЍBC%obyض yތ&mS\ ejrpiל#8wdʂid[|u:}>#)dtTuD`@ZD?k! 8y 5[^9GSF"*KJP좱.IQLW&1ҡO6B!i~*k)ch̝$#dp'f@`@'v_CQ}2£mCxҜ'Y+f|JF 0^D~ϦM쓣{h6]e&}IZ!tHy|0T`)<>Ҧ{}R8+Ƥmc0]:m[8:DFˋF !@aSԈÒe[}rCt ^I6r!zc i`:s⊶9nmow@Jsy*q X ʳ&`"dls$]i(ِsF;q/fȂ~ HNJ ~{( /CӋtf:WVZwvn!G&5k-QPW1 C}q,qN {V~Z-)=*d0hr㫵7sXΥOQqn<qy LbR/w?A"+xtnz!) e-xR"@ Y׶JP.!6^=Vp s@6: "X` E9B܃VtZ^ >=cÁ9;tH황֋4-%ln$RGi8xNd(tg_4XAcQq c/o9@dq3>Zh/gB`~ [g3Cc{}fxw ̙>n\چrKis|k_ B H 0<8̠%Wyn\~G'5.ztS`/$ФxN4,2A Sro͙cuXcoW9rhQe 0"YY vgF+aw;Gy;TQW# cҷ*? Vz#F疞˴3\ ve5oO=t̗4dDj˭u"`y"_?c+IP3}We ^Tͅ'ح$Q)V3h)B"SMS pJw|VY'[٣v-V# =y?r(yWcَCf}HSzźM+I]^0BP7qC{Ld5 PNb)>ݿZ0uZWkLqԳKj/#zz6T踄y47~+^եp/HU+Կ'n="TK!Vwne8a=~86-,tR}Zlk{&I ٵ1".)GprRZmTKHʅHA92b{Fڦx@X(pKqX7)~C>OnG/hY7 1W Z냐:>|25{7},{w =`s~/^J 11ue.,qe3 ?c<{dl;7. HxC ~ƓR^1<Ɔ鮑'gP B'ONɨ!(i_pG0N1}#9j1a]W5~%K?'W@:,+^' q|F614Ip _$Z^\7YQ)rg~MNxW,jq}NPm%4EM%ADuYbO5e4!+kOG刯h3,dQ],hhU=+%3隔Hj OL;L_Ii%.[xff4"0#0;?O-?=Wo5D[u(ʖjPm? U:aM0j^H>XAWr jjSc`$"k+!%m: kF֑ʽ% ahE#4aXt5X G|xKt r!Vz3$mЦ_ɮp6҈Z{>mKLhKlNc|"g?/8t@x8S(ԍXR;KvH|I܍^4d o!qh%%ŗ o*5hpQe*^+IXXŏ¯7٦+.ރAmcʭPO#T.;R cxcS h!%2V B*͖XsgNc5C ^uIˠ9F㤐1r3Iu#hIp:7qyi&Ϋ\."1&O7|q4`ޣ͟"cò:.-ߟ?]wQNcʹbT~lөGZ;Vrd8ޤ8~MƜQؾ_ vHQ:)GG z܇qQfgs尾,;ISCsa*%-t-1JC=pF]=ӺDˋVh6Ն%S PJ`1CLn4voSXy>og0JMjQg1DVc jTLmF&O2YiUQh̳p4[VS7f4t#Z9\EoGG[COzh e~ OfLԆܤ"B6/8dic $,m[ƋJ]a`X}mrx7ldGN!)$&oFifX[-APLk9z6x8-NxSUPK0_H$wi"lJ] )} VC*Ey<-w5z$O}0#+,Sy@:,Abnm'k_%E"Nd`'L`K>y֗(2qD xC$o GOmw@Y"U&Eٙ({;G]^P|X悺Qh|VOxv!խt^)_9TL*zL.:Km 0AQ,p1hHQC;6GgnK)  zWY/T6D&FI4x@Vt w/S/lʬ-v؁0ze"YպM;DZ36'Jɍ>;~e;yVɍYj[fç2sa"O*d* x] r~7 @|//P_ŽeȘwp֣lgW6.+'r;v T;^!~&sDf _=WsAhR,QqX.q@AZ sK DE0ܒ#WgeR(a(4]gi ր H%&c{fd |gZ2'$Dy5'ͫЛ\0,ApA3aJu..E @_J]\1av%WcIQ[Sbv?@IJS]WNkadXvbh6Hr1eޓ 7J- O3*?*ʶk1w\ʏU9k`OLI8"ڔ|R/Va_-}%i˱yPϔ_YOq.Ӻ76M^nu2fD&~2G˲1_ <i^̠?3l@l 5=aH|v*AKQ1Ic9~mY:Ѓ,4tq^5 brEQ0Ρ÷j0|jfQl`xR~e=z$ǯ܄ U{^G߳0э kUv%߮5-/m$.7^3 \0y6ʅ|h6"fl7+B#݉= C=o?NV'_[ H1xGj`;E۸l\/QrR-IwJ훍LHPFmwUQZALW+IMԾ,)DO.`H/ RۋwZ`P]9X0lsv@5EjIV"8L{}@@ZmYcgy.F] Xn\#)6Q+[ ]WTbX(ShKZ7+f_;|QFV5"+1My] r!j89l Wk#A{-ؕ.o*2-NO_:U,!bլkы>:6a;[Wb;#DTwEFl>.3Zu'yU2_zѳh<Tx}D<0m/hx~ -~#7ٻVҁ`T8~.#C-d e1H[\6W|}L0荌x|槗nENViљ::*ۻQz] Mtċ?Yw<И.᧺E; QpM0&(%e9")g{m9g->vFR2YDkR8̂ 9veJIjd4*Ԟ9]9^MspAʨ޴~RyBdY]nۣhh_RHKҎb#́nX'1K2ʭsf`9Jn#!P\nDzpf_ۊh$zɋ9;R~D5SJ@A>.0F%LucVuyb$L#3{S@ݸqT__1xyE[WlܻG&$)7Sx eI,r氰RpaB6}F=62#ȲXtw3CЌHY!9jS4pw k_O^Fփ#'Sa>mF:CM<Ō[&ׯ6z8ho: "QLU- ${FƱOܢS<)@o=vM~ ҍ)\2~WxKJιI0 mFlm uy`;]6P+(v֣j*2?J~,|mZ BA@ `d5i,JcmAфRh=o6 +g o:]bHmD)N|s)ŭw&"嚈Y^pDӠ^$JIꓻz(M{ؗxg;GlC, z6`gD>/ ㌵Ş6RJE>苌OaʚV^4L LM7ׁgdvvW#S 6q$N?Aч>rhR>Ju-\TܸrW12 Hb4nL{qГ!fl Wpsu?Zo{k6]\XE!p+az )VKcvjC5%WB.crLа mcID 74l7+z4ReBjP @if+hNyIK}5ayaxSUތen6UJ5{*7N[.~A!"D(T4(]+HA!,[eHeO'~nm `+NLVKeIP 3F3ZgM܇J;]lXSR-i$HoꕜS LK( i=\ޥ P*5Z_j"#E=LuSQ=lh[5 {9D-ɶdfɕU:0th] Ml%qI3o^SQ.>H ͞ScP;1賀BG" vݮN`xhvMa.͗cvV{KYY~7r ! X 2uJiIjw01R|#ƻHHmT(\H;59ZˉsZִ9 %bT:4Ԥi% b'f$-sZǦ9%rQI&é5i oc0c8NfU;G+L*Zk4Hω^ \ðJ\%s14 F ds4v&_Cc5媂3/08o(<\&hUN \͵MqNCԈb~6)NyAsXV7\@YfҀS&U_7$YuGͰ 1 cWX"hI d@_D: M*b^KVoMSܞMz|=xD<oW\#G4CHsCGʼc:@ɹLt^Zq@dI : fp73並wSF{Ĕ Vnpdpֺ2,+2ð ƽBhBhT3a2R!! lyK+3HkgoY5>`Z$(MDnV3g6Vbޕŧqz<s_XlK;QNȹQ-xs 6c.;V"PBQ 0Hb`D \Yd…#VE q|;~W€]>rW~N I"oXdZ_vFoK䍻8 =C)n?ZYbΧúaշ}Eܼ*Q*+ ^BIV$Б|fP; M/]~̿>,* f]ČcgѺ-tUj`èo#Qr>Zɦ5u,QpK2YyAiQ@ fԚB6O[f,ˬbH3=|ac X/8"4]HC0_g0ߋx~NVԨ9m4L2MJ#|N`j;!RrvWڳn88W UT'+lsNQ]t_ ?pPR [lw=ۋ/<3;At ?c |uwD'ow\O,ՂbƄ,@~{k Nfug*C Q VӜcXU_P;t{r˨l wL||Ptvl ^J&.?_6#(:5ioĹ>^p7O!8QymTh@?Orn>Iwﰞ2:R?ïjk?9b#ENVNݭlp.]9uw5*8nʨ&Pa︩P%ǀ$sPVo΢+SoŦ2Gn3Vjb[++Y_6v椐$6 &p&ט%'Raoe .WT%vgۀ>fa ,֧M #@rA`j`Ti6m$$9 2d4WDF> Yߧ'a="H ^  =c ,t( # 8woTܖ*wڕDugA'[H7?Y{8r!AU5~aLvd zea^oVǭ&[-LA`3# y L$4wn9Uh89HD_g~5zjHtDU@3̕ _iMl:1moHhSQq|`ݖzk0nh&m,\%;$3G^&kLIS@n/8rvrkUKQ>C)Ag.廝%ӏzI|4s8 [/]UZik8TxW\U>AM eP{^(xE2H)e 9Ϳ\J;=K>2Hޞ29~p#{xl*FWue 44zMU0[VTxUIVؚ B )zXF | (<'*‘gtcs1a}L-xLޗ64,LBe uHsTT;.cE_glQ K6 =C6 ]#l" P)Ntk9%k&Od]( X? "sbAE2eGi}4Bs6iĎdwp u@YUHsS~CM nB]FِD?Qufr7" JMu,#3&3KTSz5UVIgteN9I>pf5Ξ&Y( ĞH2n0`ċ:0#+r=}dv@ߜQ'tτ:ާ,(eq׭=K|D'.Lk8Q Z MK|\ V$ lfKOVoW˾@ Y\b P4حٕ \tWAh"g6#fևH &a7`충5L,T5T:|3c[=977R# IM ۍoD{#E$y t*|0aP'/q7F џ&5Caz|KĒyd m68H,=ӮJ׷{vz QUn ~ hayQ75qL؅DW8_{&ղvG / +qC!}( 6:6_b)"]IkW%~yrh@jtp4v{ھ&4,Y"psee1EwUN`B imO1F;=Zکo~Bx\tbjniA*Lg 9*K9EjvݶMs'Xǟ֐Fg1qFPyjHb`'_Cykx1Ql38<g漪ԳƝ|hd(جp5z ?Bo!_`l-7 |rpdW޹wMj  1ƞ$\YXrq@[Z`aa8P5mC](9y P$\M .3SKܯC ]㠸ͽ Y`69=CqDSXhE6 Seف/j5`zȵ_\Ŗh ^Cd+ @HaEMâъLb bu}qwML{ ֓g#!5o'(U:QEn횞X`_'v쉩;i؅ 8Y&\u,8#:{VkZiX}3V!.Wc}lC,sǩ~KXD24=Ag]]'Igʖ&SV2T!hjƿ,E5ꝍ0Wգ?:~oM@7vxuz$5"[M2EHh!-rE7f[s3Fhy7u8 ?-$m>@* ;U:T9pfhO\60zHcK|UJ2E '?FP$גi$s 2=yA9 #W'Ȳ{ȧp6̣W+?2yYnʻQ#O[La7XQ-SvZT{r|s~aAuڧVVQ=9Y| MXvVK/M>m"Qz̟cۙ&]K^9xOlAمxTqG߬)KT-{yҨփMWTDȕd`kQ၄~`p7 !;TFiwi;u'~ޜ",'NDri>@9}3ھPR\TtM!*(_yaކx>UqqCLaD έqч:4(Փ9sv>it}BQuTfjAj-|;K5o邗" fH_S?]Vc(a7(փTpDk ?Y?.pLH Ow#0xn`Z-& {N GJϳi*Aq;c_-O lCXf(7K/X,4 }fqe9Qpof a4w\"qb(!%$qO,^%ؔ᠎F),Fd u`me}p- Äe #vJ4)rŭsKlQ?NPB1 VI쪌LQ4bJV6BLc/9QV(zZYq0djt`,I8!6bCw+O*&u\~WlP1\>gU2d i-h~EJ8eO-NZm\wvuIj+n:֭.[w=?7r)nͶ@_5ߌ!(.(An]QhmsY;bP7e-P39{ |P9 4r9ɜOX%-+?,;$ri zO1(-IZ2KM'Eԃ{&5?W Psxy.\҂<jLQh ~ ֵڨZ'"ƀgsjf/`O&SjL_ތUrK(6SqTQ氌tJX=i{4iΐ6+ 2 s5>ޞ)HRI~DAM/]E,Og,w9Iwe"B_(HQT%ԞW#lwKs,×PPuw``pe} 9='8h , 7R[[>qg6|+Ć#NOBoN-£`Hw,G世ȶYKj=faW=չb|-Bm Dѯgӏ9$SGl%zR)|]`e9EvP8[h)XޠߦF-OZ~&?jWv[pW/a֘DKKJ0ixt B#  9퐠XUm…-7A=& @n^@^ ?1Ұnj)mB=Q{O$\u^v5 Lqe%7lXA6ԉdrIԆ ]Ml|YʦJ8)LCCKaZZ] '{agܮn9 ro*9Y0yl]FOF̶=GRhp{@mc({SZqJ5'ƼvJao, qlad{MB1eh *w +wf+Q;:cLxL21,+Z7h68qVՖ@  ޜ|z[E<c,pIg)Jև,fg~x,0bZP"=;f3  TrP$.EU*Kp-[X.pd#AAK *KN']94wu Xԇ9r0#:M^`p!HN$JJ%zSc%KV[X  e)S~c ax8Ckf[W:nRmw\aX6LqEXQj0R,ZOց'ʅRd#|J_HK&lh4zX鰸wNCP !^ $m3IgAd5>Z7;}'uҥ*gOl9ىVUpWeG+T5< bgZ.*1jjdndvN23{k!Ţ R% gN!Iibcm鼛iC1դ;6O qz^6AqAZa&TÓaB]T#Eli,)Ɍ?I)fvSYΪgm#e O)M>#O(,T+CV)evGUkV wGY TFIDz !K+lP\=zTpu"hZR)?Ll K^Kw؞op[4MA(z$ңBm)xrڷ';8YꍉIQSaf\d7^<`pl@+2["mp)1,vÍ)tz`0p)k|ig <"d~W纡 i79NԚ;J6Zl&w<#3$L6mam6=.ID40';jwu^$nT |ẕ scE}gk,t&V+[4qoJ;3|;4#1$(A S 4UwnCa9bxИɲ`=GAbv9fA1/D%v/d`͠8\ LV$1L^߀mJ|lgJLs(j>xLњ{ݝ!aX\J !*GѠ>ywxr;B6nu~&CW?zgal:V2$ bS .0H`<`"QzFJGA9ԟw_Ș`ɵ6Eabv^yJZiŕQç+Ѽdq Үui҉RԒCtMÂ?7KOSb9m/֐A16p=.ZUp$ꗼ/ve #SG*-pQxPvw4Ǽ: 'ާ@`a{x~1&ýr{)x\zM3Oae%=Qޯ.^"~&sa,+cufrcq(rWTuQk)6`3l lC)څR5H HJFZ,{ 6;Uz\4 ,~^$2{Z%Ќ}[Q6z]o_mfzkf;Un*"*oȔɊ AW#j] D-P.0Kĺ^w~HV6z1?EL O wn draNM[t'_.<>u9: n25yUɿpy6[1,Yv nCTXO%Sbto`#Y) Es F6W2$l6ۧ,YR;Z Zf\swp^vT(qShxJMkz!APTƧ Z.ꞾxP[httR ,>2IJD7ߓd+yT{߸uSy$JN~a_~5t"rXH2o_(O,-z4| 9l[* YOĜt:–P 0.U;T/YW~sul 4sѿ9Ռÿv_cJTihi:YEtI^uӰE l$Earu.ٸf iΩ~de&j1$ނ QDf܎Y6^x⯑輪 .^)7 ?M )t~*`k9a`@GB0,TT(n#(p sML-O~<:{4Gd7|mn꧁QУ".,/ qozu"E̅i/P/lkP=aLcrp<.F !. {v܏P&!3J ${CFb _8r˷~zhai" Eh \bРkF.&Q4K Vu` ;<: 3J@s$rljʂb+l9zc&'TcP>Dovoɳrq[-#V=^Ǚ笥Ӷf[(9(r _^~y[UIjSIx>uuEqXِD\>ūXށ)`E[ e~/+52PAhlT\6{ʇz~r֘7w~H3X;aUm='Nݣ^/"-!ֽf5C<"1TLEgL7'aӻmL-?NAjC mA_ 5(P-x#;(1KXT1;5LscERT[wh6+7ԭ BW;&ԯCHMLXEQ7qb{*+@:-0#` M`8cu_\!57'y' cva7SLUr4mn&F`'1)?gX`d̼1Eh1,@R%] `sc;{Ʒ$nkp9uH gbg5']{I YiOV ߕ!6)R0 񵚕OP86vOƦce.!.sU鏢4X޷ǜV,l%ɿSX·ryQ-ñ4qB0iEq­?-.\v*JhSåPy^I9<09aZ ͩR!ZnNm+OM2Cڐ)pb&umh !UK}Di̼ք+ *uFo܃`#<,4WrzTI?@EGi\4/$ -Slm'![#k^pc*p=NSϹot =/~ em7\kS/<Ѹ @Q|R4Z'&.yC'BseQE>+z oΚEEHI ԧۺCXœudMUqʎg,݈&/tQ){) 0Mdc%q:{N NA% פI\R,$hWI_&X}y{1 XH0̈3a XY}sҘTy\:C42.IYfmHlaHò̗)f؛3n͆x]>vOyvuK!V!rNLlIAC<|:UjҌ*Aljz |ʍPHxI25/l)/qPk94y3Gk+*u\ ҡۨ~'D07-c̲Ys$Kq/QڭjH1(镣TIh$dM=J \2}?51dUo /=d IǍEGɫkcA.*glV.)݇"ۑ^E$qٴ&&WwRm_)KEx>0Dt Aռzǟ *rD{JSƥK|,YbɆh{`K.5գdyNNC%ݨ7-BNQ1tZ Wڶ2k䰽kDZLbD[i2c3Fg6 ,W-ĸjm1l۽Jl+ppWuC%,TFDyϸ{Wu~Ε>^Č-H$XI.B2YFFRUWث?qvG 0RH 'mTsIb˫*t wY"$JHh]8ŠZ*QyeE&RCIm-~B[J)()7gUf G&pvv&R4灤>7L -^qnw^jĮ Vaftݍ+|@0CX$АRsX[ `"j|l/XymK\7s4tbEt -&,~Jq 9YZ~"sf6Й< G~7#Wk4< O 6ɧE#>cK aqhѶ[$]gh"O[*p[w/ SwO$A?d$ g= *S3jwHvZp}n-Gl̑M P'1dyxZW;%I!CR~Εr*9Xyd"BbgiM Cs/.8u~wjV0UVS87yӵ(+a&H`6|zRMQ5Sdϓ4}'a~zh>< 3z[V+SЮ@Ï6(4"ͻԁ+C2TS,'<vD)YUsZ(^ٮnK0z5F$$f->fNhZ{!z* 9 VX(|Q) X_Y̓ΙN-Zk툾)ߕտSg8U-+<_T`s~̜x#܃ tME p kC5|p/ %~&lC>niIײ˰;4'O)_:?`A6Z<ԉ+L t#iň 5h iޠ3f!i"#ST1 <g^aw)`Eo8Vh"ZvLD#+ hԣ +$ o)7cYj3ϳ>xȰ$紁ɶ ;/s“ md[^+/oBiXk97.ZG[ϡLmr<չ$3Jk> i2fl\0MuK EC}!&niŪCfZjAT | LSɞ5 C#R Lis=IFb=>ks2LCq-MpJH3OU&HckB)E'UzzNݬ}䕚VvN L8"OXAɓ}{&biQeÈ<<<F/Ob#`{=%nhwICiV8嵙c"юB%kQӣկٺ)*~jM،@k""M;Y5BԂo[uD׆{_=[7' w%su|X3l/*k5e翎lkm'$ox4@q2N:;OUC,,KPvr7ܬo-Fe^*7SVGC#j:4L>2VS-ۇSz.9HdSL\O%miǺٜ6R i^ 9L7$C"ELVidtDhY@dYiu_-;J9_k~;ƞ٧>h %WalztYx]kU& QV/_6p6 wW.5ZDXݛQ~WdC|u>YuC('a?eAx T'9QM$'ۚMdˀO&v@o4mEw lA:O X:iPq0jŶn ~u߄GP?8jKN;ȒUNGw;u).c @~4@J-FKq/&~h,.H{:";"*Ng)̧{rr$5X/[g\6wÒ`tMP9so9|n8`{h%30%QAFm~OwuMK rGv4ZAk&UEhԆ2NTM/ŚҷS^651֞3EWj }p>zin_r/MU`y?31-KcʖQ"7ٟ@̃K@OWQ1{VL ;1oĠLdyޑ#–BSyquC(a̲~G?Zِ|Cq븴͎Mt^ǁDP` ăy'P<{ݓGlso@qe+ofP*(tQ2OCIZ=\9{Vg˭``ڞmDZ;6 MCwPJXWM$€nln@%@ڸ.rriK=gnz%)Gx ɌtQA]~$txHl뾊'0dsn{iar35Dc&$%! eJҎߒJO IRyk~l|߶)5ĚM,:]yk8YRn#o'wZq~nsA!szM6E6Gv4%·N%$[/K 2ƾ3z~+IK5 |qfq.mT}۸g(2i!)j7x4+e@4a^c4& {vdA3ZhU3 ` ](&7J$ҕAI'Eu:[BInhcX/qu͏2k~?Ĵ|p5> 5zi]UC'4P!4ٵz h7 PCN')`snwwIB'SӀbgtJ[Q~ ~M[k4[ 0T-; . 4;mu nr1;(sBMAC4Ŷ̙S9l̖e0M7w|=W,7S熒 $5DM*l,4Bvs͠++J~TfΈK:!bߩ|AEMha9#l_DkazxBky(HH*`-mZ ,mPP5 ],վ_{I(7k"*::,d1/I{oXA&ቆA_4tQRuMpRZŐsy֦isR|It)C08+:y-=|8sAҫtmx@l겁bkxx窋Mug5fCc?c` -}uP8ђ8-TSuo֗cN$Y0iNh aBIeΧԝPQ)VRrL률qspPyVWͯ d㗥SdR(=v"ZDOl 0oHOb ^!$3mj,fK-Z{@Ds ]28tVtSZ6D\mNJ|`xҥ#Еn֩EԐӨf.2(9%M*L٘|vz'xy\ 1{HE֫H@-$*&Q4M# Ug=XŒ.6KM`ƂZvI~2ͬhZLe|s~~_2AVqMʕfng]Cl.nI!uHSSc9U>Vpϗb1=8ۋ >oK{pD"֍_F4B:Dі '(r6ٷ_Ιj-Jv{Bsnq^9֦v$ DMeu]6,hN:<`? Yt w 0T%|&Tp[p%m瓫OYخn}I -PK)0#BHWiÂ8qLkLPy:]f"a.Ibӆ ZyO3!vNr@ogE@u|QQΫA}RM𔫭7'ITDG]=„PQeH\YG0at;/q7y#-_X[8D["Viό`H GUgF[յ;.!QN`QHW ,[^yHӦ~؀{﷘'$2E %R -eqD,^.Ȣ^o= u$GrjrL QtU0ymLE mj6 s߆|ЂJ۶Opx,IL@hV좤 |uuv^gku v]LP]sӻcC^tEA [G9qU@n f_DvwQ:9<BJn96j[ KDG #lY ̺;Fo_`FtD?DBC9ZfC4dc/= QI\V5S֏D|{jߧ;tt.2՞-{V'TlS gRZO=Sc{PYf7C+5XE}WQ$"cG|d*ۭ.N U!/BݼӔ)H8j;.:Rb)Cb\pۭEZ)ˠVƯR(qaV%fʯ䶝^:eT9JȀ}oU`U;4о v0̔]NCO)"[|&DcF-T*U"!d !=74 fOOKmzrZIiS<1p*!g/-]W#ҽh*~R{T62Ksv"dRT:Jo =͓<eʶ z3.YW6U3e&K:At <斍?yx#׌6V+.jrbL<]S3r 6 Ys;&5%2@YՒ-:4Q5?wA_` Bri%ؠ̶k=jQƼ>2(H%… 3P/)h |U ax2H`5d-U?"̒J8سxô@c #.ـ%3v jL/)G8c`L#}+dLŎY *-mpZ-8biBe쇋å̓谢NN ִe^1O_O,3f9'$L-PMe]whP젔՘ `0<`/ҡyU:pb-s)XlQKTq?\Z~;gidԏ~Y&t׻"툦/2{O{u\z^#-«*WN|h8A+g*k`e|#dm%e j~g ho/{25ݎ#N󟳎x/$>MO.gpg^g0o(4Ns5AU4l2n6#A7y+R;SD/ػ0_kaTK33B[XRg3c=2EN \#wBhF&ȭX u}|^EK$6QTt\U")4E# ڬ!QZQ1'u '\;,EᣃA i[}~0sԙ=K *܋4!$ʥ^;2;&{HɴEUTI.[5Ѿ7 chhs*TP>"|`ո'=nlە} /\XSYAIYLŸS}գVK w3ĺ&ٸ _U4#_G#CbLV)x97nrVnT2єIGf\)ENJq"Zde`P<Ωijlcx<轎[ `E=D| &سomP`h]{_rQb~9I5&eXenv+z ٩ZnUk H0DzSЫ$tӓDka.UXxL.u Vdew刵\PRȑW˰~[ }>d]6p׹:=aY?&BZGMj`$Hƞzu!XًJ`e n3gv`i)Қ JF*ʰ_aN`/r\V]w8uP})j.`Gn7QN\K""O?{lK1X1Sh7UI6q*ykf3cQq=y2E$} y$=GkkvzIFvSlsʈ$>RJ _ VT=獕ln @jHBEXǝnM[ W݋Dex;AV_'CP~9T>KPҳ*,zw^0zG"qD<;B*ۈ-?>>ʷTPV7<䜜0KXnA=V0U iJjM˶E$=CGb!<)ܐpMO7k3kW0Ҥ-D2EoW0m%"a[jWIm%ugGWcBOˏ*b!G 98 )p,]v;RZx:+npbɎh}Ѷr$2O^zy*U?(rm{ \"v:u~Nq9q3E\Z.)b g:HHi[O! 6oYrrA޴³u-d-3D\P=2Lq#qh|sBGP& >pVE*ͮ53+~t3Cro&BT59-EVE CO yޠ+mkZ DצiV'ds3\=0>RuBdБ,莢 GAtt)Ś0||&|hn`;$%V==Ky_Xľ3Uɤx^$)'_yL|*,cW2AL%?bP ގQ#Y5 $][8 2:{5--tE ػGIB^:yU{7( ̿2.n?Ng"9XuWǗk`*c{4_1wuPlE7P3"iuA6,PKK8.ϴB!j5 \=ھ)P }:u{yʳ`$'l+]xYV<\+ewTW2'+ NƆ>\Z~sS@}Ao@AI=퓨>Tdl:87gmp~mKDGa:b ܥmleE@Tkw#rqW1 #K #9 $UW$6|#K|]1^O+ YQ$d¤zq깊Zfeqm! R;/Eor<|ѠǷBb%V+'T:"4e֯v2)I0NBKFX#:K'-i/Ƃo2'~a ,ʺZZHl[OJ TFĪC@+Ya_{ːפI Y2`H Y_}.E1ɱG-wnhDF? M3{MRJi9y5ܣ+6bOrY%8"l f!9,y:m,_0-H."{WͶ%BfI7љp몹TC\ 6ĦȥA_I4wsE9ǿ%P{[gGfG+w)n QQEpؿc &3䔭4 y>coU@{;I8S'Ehl~aEO~6Us0'grz7lN2kvyIXhSG#S;5>a,Cr0+,GB:kc\@z5˗b $ 0*r!w>I@y+ x.+um-Ip`aGԈ8(I@+$3o]`ұםviZF ;S{*9bJeʀi/^ ɯ<[wJ|Dz2d^|89s~-g !}/Ly* GԠ&sh>RgٻyV{EkKLQ%5+lc~{Gp$&[&QSuUחͧlW/V|!@~ MybȄd ІN Z2]ۜIޝ2来VLoo$+EWOaHȠaEd{nU'Pu[s;uRn ;Y)MvJ;qGʦkJ`uݽ|w4`\ HɠTh%#}]LPe^!0&WCWc>!֝rĈn=LiɎՀ ]g=0.a %(LSi!CK͓uoY߮J2ia 31xʢAx2n?cd#;-Eoi\XTh/p*|ntNg"o+5CIOVXW^uesu,.%tŗDN=hG#ӿ7z@?m[2e7e1\e,FT2O!t\C[ָZ*߂R5hb0ڦIg>Ȇxfj82=;`;Q'g.kc^*v%oCmAOUU͕(pg=H,bIkv YKAm]yypfw)mNY<>oi$60neໞ+Zm&l].0@t9sL WVNwhvs\;]ud:%JFg?϶.dP̻WGTyuz&ZlN8`H.U.WCjhAC%5aN }!2ǽ,olO9 $b\])sBe eCW̔lZw(oryB8g1-e< +|;*d뼱HL M$T#.|".ܻ摺"BҷKl&YL &6d~'_:Lah5F~Ơl6"\ěm2]IJG\N5&qwmU$l?XR~faP41z5yis:Z}P:>X(N>}=D 1@;RpX5`Ha~቉I|RȰ_N,KuT.?}KG f&Ggx;L'LҏEQ]rBSaI Ut>@ʧ_l=~XC/~~L8 >&ѻwXHS^ @ƀ:#4.Vw-[fRz`/)Pr4 QSx3(z1'Tci7McΖOS'3<6i۷7/=Gc%왟gQ.@:<,JAnwduL&|8bBõhe0CSWe䠏.ƚ5`,@Eft+K|JFaUiϝG3C1{JXoC4;T-K;|B0L??p2{*p(A(o61VYQ(U:60ߏV Γt|Ub[/XT ?L&u&f!~h4|5U$8CB>јlDZA#'[:y6F1 TfN^QnxYG٢FIc >@wz 8yV~ݡ{kݍ 6pߢsX'Щ~rRq..IDFO{c`81OF8ʷ \n4TF19=va6l$I2*s-LhW@[z )dX"PWcLjtŔXqV˅)ʴl@A#(n*#ؕ6 F_/O}t[1)V whSsx! cV7}#P9k|N&z+i7ZWUX{6 wQ N2+ O8sղZ\ؒ7VwXmCBwh/Eyb{:Hs;gTóCC똨)JV_\Ml ,+s2Ҭw)(qw(7b^N:4wpwW|. 4 zD$dB-0[_LE[ե)'Uk=f$%cK&Hu>X `d{cpze8%V>}f-cOv[9wm9{aED*o.8 "e6sZS&[]\2"<FqUUp Zȟ <鲪!KFy x^ä3_.=*}iEP7a;;>)"JtdI~ꤾ$.ej3&۾Uxt'U=^2CNd: ^1ʙp&r9>512kH-ofBѮەhG授; -hذ$SeS*RO;'& V21w&/̛J2u o-ͩ[H'%{xY$;剅դw:+#=-E^4n0 [6ė=c9Tk1~4i,v2-hTؚ֒Kv ٚ79]a`ԉLYǕ"y[j/l@V@TK˩k&ftraFVB>]Y l\_ͦ]^Zh"g7棚BfA-EihN:"'AilwG*m.+@i0 %⧁?!J8NkZdwŎH?ى ݭߢ"hLRx<@,F&Y׀RŎn% []"?SkLΡ0dL2QIS'<Y"\PY:H ދ 7|+Cסu5o,9g""-T'߾)gY|q}sz5,݀Wyݔp">R96u:?ϒ]Ă1Ո|}uB[2yS{&WG|Hߏp p*|SلE8-ޏdCPH6@*$1zY85`ry)cS)W)&2jm|A DhV|& CWx5d&a6V}tsy`wF>}]i7NO. ,z@P+k\Ck j 4؈8wP%\*K`AƖW~qԊr żmY&o5$%BBb?aק➈MWt|iY"n,/GkK8`8' CEd=řۈCZ(:y(iw5Ol9kr҂\DċRT,4MQjmWf3g^1FYU 4}X[D܌?MiN6L Jsӣ S6s݇ZKň8$'VEX,#baY< Cy2'a 9 is>zvDO^1'r'.ylк`;"k/~3 ˍ[ aK$0s|Ha-ڤ""a j?Kdu]UHiυ:|l.<7 +H2:*YoRGQ`.[IیweFݗ6M3Ὤ$J7)Q/ysv;˺OIeڅ5hDUSuQf`㠦*mK%R`mUG7a( 1|էź.c?MMx?B2*h_ dgFIz]-DΊv8rT//G]s ^-:&2do90T`ܑQ% Ѽ#E}RNoQĬg5uXo m-wި 6LhbXE}d$èāQIZ}.;q!Uїߚ ʐZ3JONWP(ߚ~F+1X"IW%Q#r=Zib#h?" z},#ʋ@:d- 0C3; n-vk'ZwAD=R%xÁEmڦ X hI-K1b^2$z!d'[Άr.4A0<6VBA1yF(͉$bgN]>[ D/4<?^NDzoũV\0cg\}][G4֥q|45Ah\:7YI;{TcB~jbsF B?lR׍u]b`i @+ /?dr91S4@E!m]<lBKc>fJ}Bq#}ɌEm.v9qVߐƨSe`v: ׄE"Z[ijG\pS]M% 4G Oэ;Y cIg]$xg_B}@ 7O!,zzu6iv⠥0~@re`rpr;8V9^ՅyXm!BJf#A[o +?%I ޹|AdIr=o).fM.-dϏQ1أ%ޘ x(5Ra8GnvI:4N9nrdd}3n.̐oW;43%^;We' s\F:xrAk%gĈ5D!<PV]eE9K9p>Mޙ:Jh;Y2#b2"~j۵H'[+b}}Oeh /0GVTSi8 +'}UV312+ub.AĞgIgnoeB[>KcT Tc$Ila>LIn78TjO}QB3sLePAU)a"Ax*S=Fޡ+Z{_ 0%C5!>ނ,hoЂDBlj@/e:늊⨼7Uf6z8VoG~kԏʌ__eXgv'NmRP?M۱I~@;*G?~.`|?0sǜ*@5տJmOޅGլs3Zc>z[ـ{n8RDݺЧ`/X;xg Uwů1zMM*Owv6m5byG?sHe(hC6xX!{u>uR533Tn TMd0X U\hROZGqh,ownyL#eՙ+'* m Ԣ:2ɜr+Ղ:}0e8͜h)J.D,Kj/l[]_QoS 7? DmIj[VHV#@[#j0l3k0B[oEU0|bD4UZZq) O5@jJ/G")΃l  ;,=8hpe@\%p@d8w SC ~wZK2ZSȌSwHqˏPkdsRx|c,$a\5[">THNԤ>eUj^Y`@$ś @Dϱ Iޞ/ea ~dcaͧ!8 y-2T6X-D-GnzN_WȪW-ӟ n2A!qP\̵!?4G|_4n}PK Ff pBj!)#71Gy{zw|#߱n +x P`x;aMObJ7:j_'VJ,oRE@ 25ݘxZ~Wknp(}L2ye>8sc&mXGӡ!hrmޝ:9Bs$hV|ckIRCtJ wt\n\*ʵ HNhaDM(]w"D0CBOWjy 1q.**.#guzpdQb)݌9h]e[${Rf_Dp =o6D?|f,a=kG| 5%E\oeI yP'\[ BwE x&9C*)齖 *մpZ "1J ʴH7DW=lx_oICӉ(76ۀ/=u&7 Ua|ndȜ+=AE\e5Xk zavH}A݂,{MT`"*_K-ħY3z,P f-ÞGO!%?vWq,Sa{XͿ }Oy˯1Fi-y]0Dd֍Dzy%4U<#?"$&j$oCשF# .qWyhPCGp 4з΅}`FXQ A9Kj9n0+:M>yyE$ j"lc"YŒ{C)t gWE7"3t|EєХ|s(⥋鐊x[Jw*Lz42ݐ[ !>&ӢSUC:kLĂp/(TxQX;,ҏw4GDޢ/ !j#9mJO84|p @ >xSA}W >7*P2XVqA:b9"uyWsG䇒h횲 Iq`-Yfě]q v1yK`=G)Wt $(;5Lazs]*4%c˥PiSB5]ZLcf|M>KMOuF~gc9A _o5/J#(Ӈ!z{ߗ0,]?yTG rXFxjCӠeoF64\Wn[W|l!%fxqֿ/,,a9ӘUu*Hn_7mgP=+-=ra]`#)B V9 }ᲫWjab&`7iЫlu "b7k`$Icu3["^Sl%mhm81\ϩ ;OyF.*oiH9AҐ{2)Җv;aci$5Hɱ3}<"lBGMT(i^/Xgx/ u,g+f G"Y,QPHKvdz!7z͏(`{hJsv93oTJjξlN*o)ɰIR&z\gթF4'TrӖ_o\Deh7r',i<*1$>pr6CjPKb \e[ >0< 6PǞ亖s^Ib %*)X>Y&@OOѕSH! 0Ӫ 2b8TOvv“inS̽eIU8(/( DnI<9%Pr׆ W% o]S(jCX c1 cTm~mX2 bR6My?8WdMn8nrDE%;Qq[\Jr\_"y1$!GXu*6 $[V `Uʑ6/ O 9V֌VT˧eÖ7SWyZq#tFC"'f:bﳕ}c jI6[Oկ'ȭ?__ JjYb)3%]{I 0( 1\ }}3nBF&$R5qd;kSb_y0Lݸ 3mlpxekȐb2|$Z% ,aI3>j2ОbyA] A⟈7:wi5%jA%Ihռ݈pXKx:lz+4ˢڇ.\1,ߚAd;2I$QTOxIQnSTI76Б<,b$HB1 UhFY ~,''$&fscg뭿 ͥc&n8$=`&& 5z88Yuxۭ^5c): 89:)Ծ%tQm<-Yfצ"n 8}XyPdRnZ E=cduqxSA;]G #-B;9 ${..cEԷQB.裓Uχ|OmFVCo 6:᯦B Fvd2ܸIR9G|tسBZuG7')>ܹ8<,8m8B$.q1m//[`32"))?{wSL|a~s+Sӵgt*q$bpj9*&vC/WAZA4?󾫡"k8!TE D!M.b064-}|- $Bdo9e |M.ݎ1,?d(!ULo{Xx7>ᘊC0%lё*yVxR1]}7FKdlXݷH\Z2tho`piCG^'عO`HT.=[+5U6[mᬺq煖a'\F;ɀkۙ Bpw K/xqLsUP prۑ `vpP,J")RF|kq=B׷cvcFjfUUl(CkDF̖ d KO_}5S>~dNJP7&XX̻+(IH)ڕMrjRgW^uQG y k>*8_SjWYSL셄.Ieksޑ%| q %dkQJbI48t pdpFcٞv6,%MȅkE9rg*U:f7tʧcOظ* .^LK*1/fsh=U("ExT"<}D 5,i+۪9 F&kL!nĬ X.x L ws R&+4x sf)G;F  8 jNxaNs:*D$O6 .$kYDZFu&tk;8G+Xg@?Ҽg>3lfY} y*Z"G5Pf/3ܝVJ)R_iIswKB9F U112XU&ުg3gRh7˛Sto* K-)tx\U#"D@# =PHI<͇O,ͤtChv(8\n㋸nfLy8~\l^x쭐pNaio QH5s +Gh|p:l ;HH6t9{VpJycBXv;x{ BR-I󒻤9z{x) Np6ي~#&rF٬uܿ[S$ h=`n{ƞG:<`ofV}Mml?orE/*'we" ʪ]/ [PC[ccmlFDZo8Y33o<(,v陒T"I, _ꜪNP]-lgڣGrDv; CQ0w{q"IP=;Pj /[mpڄK,IfaXzOҼZHvΫ_sowȪ[CG8Kk@u~%؁?{?fK o,){mh@asfLUY@ȟUd}*}08>2^az'EHIӁ3W<ՂLƔ1X4MAkvLǴi4y1\O8"Υ~W~iW<"Iײ!bǙLJ6qCwF0s@)?YFԥH&Gtbt̆vܝX.S۹l_oiW7K U|*dӧLI|B 6u K+ZUG|VJ!*@Ydf )V1] q|6{\C11 Y`F ? xi ťuR!6>:@Ū2,,h5u.kyW~{P It ctoVm|}F~[#g-2N(\rv6#:pEPyWXA5;82⌂&~0R+Ps~:Ia2Ka潺'N3!1s2nG@l?t!7SBh\}8MnYiLmO͜'uX^'ҚӆƢESQ\+BJEΎDތ/Kl%eULnE,gD&)N9pO/Zo3ҥ^ӛF8j3jpHD];Aez@Valܛb+O vqwci\ꋳ.8jY tOvCDn9(b5r+`kqڙdKBl҂aKjdqBp1iH=>,qSDlB ӭ\܈MM0]hxk[h>Pv5k[QQ GI,,dfsjQeyTb*/5Jia99Vt]X'ȍ!D 8\=EiOs50Y:ShI\P!,,rIss2rpjd5(Qq]*Nn2!s,(0 cn֫OJXb?fXTXJDT [A70Ԁ?e7=5Aa>0#( ޯ iWgJp5{nqgkPtyLAU֬Qv>TI)z= j/ ~n1m=Iu6l5 0nJbMhȧU0#5_ʔIݱbvߘĻ'̓:-'rWҲBfb;-(a t鯅_"ӕ5OrQd,$擉uSb&︐<2'\~0S"$HbNJҝ Q,hPPyk<ǣTօ(4jUȏN{*S֕pr.Gߍ[Thu"Mōer&Y0p; '%VK`+W/*yG{޴T] ]h"'SUڈNJDE[R+.m)8Hɹ(T/2aj8{X~]_f蚲O@)0Fb:ϠkuAm>wP4;!cH`%#py0EcW/jL@[,O2 N^otO(DXRTBR-!8ukũ.ƭV8{)t=>TDuan LS ;]<'a>1WAu)dIK:/(t7 R2E7lg~&7 Zsv0vǓ ТU ;[)nRR QWncDpGC$)s'1hSRF<6  WQ"fvN# `GԺG;!2֒( K!"kuHuX;'|',xB`ټ@}q~e.εRS+ᮩ}mMܦeEy&ˏ63QmͿdR| Fh WeR+j/nިҘP_?HZlFt'Z:ɌyXhimcwp_-[@AA1"BHr 5t|~ez 4Ib^7}#.)9pqzjT f[{s/YP*3[1:ߝ툔 z_Jޖ%^V=\_WX0DQR$K jn^V^yҎz-JrQ[uUC]N_XtF}@ UڜkTx?(-@U=ܕ["AJ~mêR|pܻرAsF:V&G˺pJA?2FG 8R56 O_IsdR gp;2UBT;f`?< \ȆVr18"\ڽ4Ij^-x5 H"r j snm=8}h :cRY wH[[qi$roG4Y+Ќ,ζ2P(ݯc0{Nx|\0\a|]3al`SWZ 'Y=4l/z\]R'KgB:ɆxpdOż,f ;i *ZTˮ\Z,? _Q lgxG }n w>?5>$u[p>.PRťXhRS ?|M8aJCW<CGF k9+I{J2?Vyu>MhwE"GYaޟT2WOb̫i^*1ot ;A€ U{#٪j|3X(b uPHN7W c2C+^jwylTqw %K"ΧoD]jg wl$35x(#>b D,PȮ#+eVqkG*<LGVWcv"ْY`;> HR (WJ/ůooazZv~UqܼȖخ;>B.^e{6y NغCXl.|+Aw=!0ǑM"S#Hba{dΪ$SJbQ `A#Ibto R+qn>.Љ՝yXj5f2[,ƝҪbɟH8tۂm{N[+,>jXQxz~7g}Rm9ƀ\͹?E1:o.FpdP"+'rc敁 رU&=?]/G1%T2_؅f.k+8WHZ8"5!Lf#{t{$i;Un*{L{h+l "UJLi,MwBzEȭRhRߺO9&SfQrA]F6㦑uB/BS{xxYlD]HkNs_ XlatTIf_;8!E{(PNKT ]'c,lS3`UWf"9?%cIE//+Sf#ЧBZ`:~! tܥgx*W_D|cw{ySC\ hp 6c-,XWjXoHfM2& 7Y}VB9#,z w|vŖԡEYW`|8E~Pߟ4y [ݴƆuLW`mm5W (M $+s`gEzذ~2଎P t'J $8-1Juu7T|L*ņ;`"ۑMkj8wmg4U5+BĬWP[fl!ǤXZ_xrs-CV84Gk,?=RP 0SD8Ǡ[`&_\vIGǞ/J; z=ѓ^WD&P \BxRva]JZ!BY'M ۽a<VQQ>+ur}Sq])"Q&n+6znI68Љ]_D?>Ji`pnʧHyN!Y3.3B2' =ކ#Wi`֥it1؍0VZևY#*:"K3P#\ '2kc2Szvt) 4,Klre{T9v3 ^~%yBdR㊑k $Ƌp&D$/evQKhDpCMuY}xߑj1Hݜe $ef3l濅z}ЃFPWJTVE˩#sWOO/ X!h_c|fuͥ3&r7qW/L3nj>cL08'"^M0c[[ȵRZp ;K6=6NFt&6QळѶ1殫>I},EpPz]Z@XufNI6 7esc ,]]ޮ1Qzdi`'<-$=f<k[wn.MVޙ %Gtx\֔U`Nʞ# F~Nc Nxp0W6jv[Stuxuka-B7*b`EE_C}(`T~VAa)/Aڕ}F鑢}N*[tRwy]dڰ#qR39x˞pbXt?UHy 'GC[׭zd&V[ ԖƬIijj۬]'O_"Ub7hHԩMBDn9秇;y)TNJzYiT|nLHR˷GX^w//l 0`tBxmzw⥟U ţ+PG XZw2; г0L!ju wZB@#܃btm .0Eq3Q r~~DR ?ߘ $_󅘸^Q;;ړӨ m.C(=#$GXwaM)/JTMqAv3FK^vOD#d1>^;go; iʙz욆]|Ti#gIMv^0<*|TOwe[xz}M[0%G' . / 1{o;z5a]U=Q`0ORߞġ΋&@oH#mm3I'Lb3-5$kO4(*Asr|Vi }[ٌĪw+GuSf X9RGhDzO|ۺ#MS]eUrjgY,+d!RnP\0U5M"jSDԶ (u6**-E\k:7v dƢG_3ڽuxDY_mZG!#!s^{~O< Cjf I7fEW$!2g`<D(fK\[8?; B}n9AԵN0V 'x~Kֺ&"uxikcC!W޳z$t2s/A<ϿΜiiz5f[W6:I~x2":X 5E&]b>8?ziKsu>9BxN{zK/Fп2BQVF'y qNu/{fOoAQԮL^růz=N3;Χ,-E Ӷk*]j).d^(Sq>FZ&hdb3Bn{`ܶ^ r^@xO.dU@-SwC2sƅ4C~ ji%K_3Ҷ'P%Hڧ#Xw6htdt5uC(S$R 5pUZQDө@kz Pmn-(Dg:V&ݍ1 Bgju]8ǛƊj)t(@<}"uH7HX:h(Y-h.> ݲܵ@\~s"*O`Phd+ɥ6AkYU )ixeITI G`v^^? t5JkXK}@#LPV9݂lEfļRjػOma&ٹN!1E3PWK "8B!3фZSdhɽzLtᯈwp^JH9ݨ@~H.>/vxpJV\  !>ԯ nDU6i~o-O>z:1`)Gw9 Ӕ65_؁/ SPC0jzfD./P9`H8 f2ٳ?3_-dBH_; 4CcCkRo;jlFFD &xeL8YסJןO\V2h 64'+hϞez8—owPC@1k59ڒoX(ǥ}[j*83-͉AN{b3d]?eT<&ڍ,Z15na{EIEHKlG2&7u;q]@Bwkd%g x[z NL}GF4;@lJAf84Z9EڑMgQ+c_ySIk*kh\>2)QhS#d?~NȼƢA0HƢ"8;N n lN~Mec5jz,Ac2WPRq6ulvMXwc8jVB3QiZkBw2΃7΀eI^ߪbvO ,z{a]S ӷl66׫=u'dy6'ŭ*,w `c"T櫧舯S{#i>и]яʶW>կ+ Uڑ{Ƒd[N‡{(tvz*7CxU{B~Zi%ꂍYYR#*qÜmD}9Y,,O36,ãӶm><){璘- 3S{HIn^G CU'1|ʫH^^FZe/qTIEJka&muS߼Aξ[aIT#[/"5} 3S:Nvj+klbh}{tr]{u5͝%Z(+hU GVz, }<ȉ6K60\tO1 ܯ̙5ZSO__j@ߚ,ᔸgp;&];Re^@ㅃqfCIEcqDLm\70Fv!<%}2/bLLX?_8@ h 3 (f%5Gʠ Mp÷SotYCx5N|*Ii=C"V Йp \M+6P'Gs}0Opj-غe 2)WQJK Efkʆ 'K Vav!sBՌjd{/4=4_ S]+SgO/FJ 74M2|)?Ovƅ0~^KgB4aEd{rU_2x?uT]ڦàs^[)Oz=ѵIp t`NBH:M?^.k3^}2k9|UaC)==D/&>C.'GxڽLt3GԼ,fVo>Cp&"Rr`#j7}wi5) ^NO\+׺W'Z%&Šp&tG{Y4&ȋ~rٸĨioSw\K o3B43@.'ϐA2 pr9,wH9= [kI2S~eY4NNxAVBlq+Y]*N{cL ƚpj`ΗzH7z yQH=l,J̚Q!eDxwIn1 ܕ{SbaF"ҩSp(R3 \(4;=dɐtl[? 0k.t $qKh96~+.^oz!% - sI.E/c9!)٢-ABĎ磖IUJ`}F,9f4 B)sU!J -YF‡t!Y'D4%!+nÜS4"HH`y[ z`Ã= 떃pU7.Yא"NzExbעduAc)J?T8̏#x-E2oLs=v$ (:>Arqhf>~S,#PKH6fֆpV!6n*LT1{ۙ^UF|Q[\? rn:%lR60AI@JfN@Dl8H@S֛i3o6$ 0=gpSݷZkґCƻ^sI2S}9$lː7 ^;ܑeƋY|r_ps#6Hg\A) gr[Pˠ=ʷ"t&NMhm i .Pi\"O }STچXRT{%M M|飡/-5*o6=R=c n@=AZGtARF^N5܄BCBEW'=kk0&ov 6yTryV4"0l…㦥EסD-%-='\FnE>Ne[bo>oADHqKvNѤh*FE4cEcY^fKYVssw9,ayS$guNʕ)ꊞ/]8M0Wc-?'bk9o1&Q7oZL`wwyq`y1,O_! g\$-}}yT} Xv8۱|8'{z&؎fKr(3k`c#GDLEڤ%j$"ky*q꾆 ƶU_B8㻰d[j?B>Nz-&R)W; MոQY5p@7S3Ak^m{H˕'ӔT1~cuV:="\&=pqJ8!ʛQ5x\&Ԃc.#PM}%_g8OӥL B8}aW+QG|Vw"Qӭ5"!~q baW铼34X䌝酠 lP*]㷵D:})sAJ_9rlåΘ>I#QL2O},,A+ <vbHCmn?E:/B:zmŽB3>qfv̴ 3OY?/V>tY:hJW"U'aX%vq%$D9*~y\JŇ5Zfт· ||| {5NC׽h\ݿ|']0J}){P 9Č?/)EnjH`1B7|{ru'_Ui}F4T:ߊ˼ >L`_օfVؾR_C5kHæ.{˙ ۟?A:"Cc.I_ֵC,cTJm ZNSp9%n'v7}^.4̷.\ qtT[֦'aj`?"2YUP834/6 d C* aVS+$-|ŚlI^_ Y-H$Fg%PR IOUT|Gױ7Kr  dXui(Yh3.`I""w;;p/A5/r.]OOV[1iUYc<@WG :qk̷Ovd@,~qe\}C&g6>,׎";.'+c꺐sЊJ:-jW*Ikc fF ,0+ !'[Ni0I&qV^oWFDA/p۝$aDa+]\dJ+e -׍~}Q9q܋cSV3uI1]GoH'{r*h-)R7iJ,;= }w 8f ]Ӎ$ fn"$´OYӢ[.0>L;a~uAs_-abzbn9AWArŬ=757gV=:X @Ò 5)0#;<=פ{1T@o ~S-.FLOl%jl^vu@WH[EY-4guL yQ\F & f-YaB981JUW$LQ";Ay37c$߸{!x(pJQ!G} [ބ ct(.={,8\U>ùuYÍwQ[7`Hq;,!5VFk\1ϱz3!/4ǣhV/I^Jjh7n&_&1SpcZE}ҩESaRtkNOOFR%r%6Uq!`)[Hs̎2YasYݥA*5uu< =Wq1fZ+h3/:gÃIb%dve%hO-o? -%{EBC3RQg%,+edr+0Fx/ŮGNKc>υ(%*B[uiU fkXcG ofG$Ӻr9k]ᲠPGgu v ⑥o20*/ýI??(kI|]uPI៝-R&}e8]"w-2΋Xg<ִbKLrJ.֌T&2Ggj'7נqfF>I҆AAYАy`,-_IY憩n$adD./υxlq/1;;nUړs6[{L.-YZknҾqㅟ\V>Lܩ64Q37۔9W5wΟ>C!1]*o+hXAik,_AQbյurC\0O n>MZpg|Yrfr~$>vנ3;3%rɗk%?G< [`zc~y岬Mkp쬆cF8:Ϡ^ HH$u-ۼ(H<_ǚ#t[ AJ~P&!0ehp2Hr&ۣuP{ ~s:%T/Bx>KDёEb1ڔwD;,HyV(7@7z/=Kbcu渌p0N^߼ ]f1jp+yT.Z\昑*D=otpcZkĝx h2P-]]$$W64AvV)KQx2@eUXV՛q >Bag(gȧ3l(!۩cpӇ& UsҧGl}x+C,]doYG8KՎ9Np+SDRnqe+i$n[/k89S?'& |` 4|䩴gZ^0xa=e pZqP @j>ߑf}Ɯxy j˷\%o05ȝH J0pkÔ'[@T\D sz{`a-4h%]+6ه"B|d\xǖp1.p-Xi߁-Oܼp@j[s?&4_p -K`:mCR/ ):LcxK7k 523av!εsD~gU?CP#$,q_آu)1j͆;OZF΅iE"8\kt8t$E?Dwe`}-f63ص/|J0@iO<;M6!#HM5 ,,χ=s&WNyAr6@UwIG%ube5 d{<0Y!x>Aݼ|V>'@,Qg&PIҧljpa ȿUv@VFwIGި >]8 1Ibb_eY)V^7[ 0LfX2j}9bvJ822I51&xr)0$h@ޯ+DJeU=W,'ߎө>Euq\}8.@q ݃|NtfM;z\s\ƛP+uup7pxە&R)y<tGK `#ƉkKt n%-Ţ'':b1'ACܥ=gl45ch;<1A{]ԝiϸ Vgjh I6#Kbb Cc^rsט),nknU"Elz( 6Mdp`k4__w47XrȢC+'B#EW24=⯀ %A7?r:nb$tG?˻KW\bՓ!èR#<}0!  QV߬ 5J\h&{Deh&sl'r ZjZճC4-ԨR:&NPu1C/exgNY?tLʹYQծǖ\Ax" tsѴ"Ǵ xnW"3b[hf8!Fcc3h:6,vڲ޽bD#apDQiD_m 0_#dx1ҎGsY-ҮɾU9:L*p'Kѓ"IS^SA픧PbXR`c Y]%!lٚI~+pKb{snXj9s;k' jfm괉SHK=~P/TZKN0lgk5YjPꖌŦ`!vbi}Hƃ6 p3eY!ppo]$(<0u&=trmd.U3e]ྕR:l?f|=W3,#PW/$.ONc73*7NaVmp^d]eL;T. \\wdVI\*mi@(kdo/$!C#Int_?޺ jajY?FkU}\0Ƣe+9ڻ'U~UY[RC fӈ i)4U>ɱ9T=g~:3^mk,q؀!ր4$4)!W0he6 t!qvuѩ-MږyK^'ꕋԿ u5vyN*/MKk~0[- S5 AB>)KUmH-6ּ+ueĦ['hΣ4+TZ κ6z-"hLи2p9^L aJ뫢3#fc!/s` jVFvm#gΰoR}vi|Q彋Z 8ο0iܗҍ5@) 'G,)|V17WUk3 7JO`x>+ s([gP@=?DmMtRȧK]bEqXư<,-57 $|1A~)}]T )5~$5`$WO DLCyZO`x+p7ul(C9aRL#JsLeK.j ӯZ /=k5,osw"AZpKqh BUѿX}\ kE6Xf`)lb:((r@$1Hhn 1zg4NGA0@ nÄ2y :oǺjð$\Rz0ҨH~ E`$F" 8rVT'[(j֒)(qOع\ө 1tJF[)L_;jLw Y,5nr:_۹Lp"q@ N<4rc,= /aJo҇0ȥƶ ᪁^پLxtjч$0#`S; "@tX/K Ƀ,vK}'qϰ FN.,V$RCVG2%7#v*/M{c=ӂ9]- `$v ;Y2d8pCPZ#`".}zžɂuϕwr'R,jPP TcǕ3hӇ`8Oڹ:mg0 E(4P~.㿃qt\ř)բJ] =<'xʤ9uKikI0z/sRamŀ%WUW-Q1[Z 5t{TA\~Jb kjټ^ 0 PmXFw,k 1La D,PtB#{EfP5 8'bv״嚤,2?>ٓDٶYР֮FHZ<i ,X?/.He!aux$KxZq <;,g/w8' (!kj5# :h/f"ƃ+ݞo'e@aӻ7ڄsِ˖6K *speMagsj2pSTQx1n+8mj H'سB@$b%4`!tLI^, 29c&G]}'p=H:}d?ɂJHXX@5G>K)7-6OxCY4(񥿡ӏ֭  6<ʼnβ],@]b,}6M,abz/t#[pH2{V`t,LL(a[݈zad' ǎA] 3('e8XY\R "N: aLªGhp(-f#"I,ʊwG؅$"qOE0MlFHˤM 882Cv[X#`LXG͖޽k##wtA*{&#jޥī;^ Jsb*\t;|~ ;f+^5HOT#d5J![ao3-Sf:sU?٭"Sva%CrݞTZ)˕D1N; L.KDtU8u+?Ĭe!]g p# s<t*~[A@(kUr41mtS28d#= ~IJKd iv##}KG蛳76~/NWrӂ3OGe WKڇ"Y`VvR9*rŬ`s+m*U^ÝE.[NStcD.>!,0x A݀Yj*?{ #Yk9(Mˉ2W܋yL{P_5\,1d/h߲XI$EDEޘwD%qHEmҬf0H4m}9Gy>\J PjYRx,v%z-ٶ%p 0z琙fC+Abr9"qwo>!PL:Zſ+$M8_|uȴYHmM+aPW_H0/ % ٱ`SsrUW+ CVQVx˨ɤCj>8'g;@tqJP[WN7Ԋz"?Xfh 0s2H| Fg UwZʒKjp"`*Dj[r,)ۺШ'IzIM@RTxonMf='q.REԾ..GzIT 9$'^-ۓNny=4' Mt_7@@<p݇Kϴ("-y a8#t %GܢoM~^.\IݟB_V(Q绵f^w_t2:r60Ҋt [E )5 Fn ?3,ġ\p[Km& cCeᦸŕ)v]pƨ'z՘@ۋM]8bh@VθxZj۩iA~2ѣ)husjhfNjU#fZ`bnXM1`X;7R8k@[ ,"c sī_QY\҇F$q>xDW8 Yb Lu KI*uFෑ̓EV.cEY0CD#qi,(YZ#'A9,"Jl/#>Li(0).^W$Xusw!I ɯ3P*Q\tw%Fޒ] {. ST%U< Z)iYbUZP׎`)5mH&yIE*Q]+Q X-Gsh2#N}_JU̜=1:ȧi0/#se{oL#7b>~PZ2wTWg,p͕n{>w/w8@|:|fLä5l4o %p7vw4֛PF^?f2hUdvڃ*:澁#ד 0839nRGΰrˋ?+nu<_KŠl:M۩mpɦ:"6İӥ຀~Hܣ'tBEmֺ<C҃ronPy~&GU~OEW%j;8o_iq cL<}#W`xIΖG R1N˃[(|vs*j DhQzYdPFew9?t*_SF8}* &1o^tn)4 ݽטcaOk+] FwD*[1bFD %}_P/SMlS'>`jRT& >_U-BÎgCsG~y"fq^i֊c5}cAMh=h*ӊ/aL0@avFvWTQa E)FU1qkFD:Ql׵7.(c0pQn8XFғJ [ݞh][- x]g=Rﻈl,2Oo -y놏TBS e;<Ă(Qt+ghNS/r EZ8*x ) րsUEkN _!Jkak).O=8] 8:FZW{@JD'Vzc%?Q7A|uk&=k jѭ9B1|yTK^;Wqxy7od{.)F9W :26Xllf~?BbO1Kp8 @񿻘uDy87/ u2xOC(k-1 %HWG2XSi UѶ~B`mcXU~7ikHaeh2i[F̱3C:ȸKtoun.\dp90K*}W9 Ԥ*2i+Mx'qpڝ  qd闎@?(ACQkX\%rlѹYvގeHz8ܤ]4_*0˥zG~W'ˋ#W Y"+nW ߐP"߈'mGޔ_uj;}Vr%ۼrT7DTW^C[@W3L8:XQ"/ak֥:nZ#S5sRK|^K,>?+7̱E!/K̩Q4]7ioΧja~eae`3(gf 9(e*_te^w0Urc~њb(BAgzmv=7* vIs:@J"6!E4llɒu+4cdY~&fȫ,>Whម8n٤\\[ܻ_16x?Fwyo<8<Şe8{e?^@-E.xD3$ze\ȧh2WYRx?n^ݙQ @R+^7\ `q\R"6@R)0v)}倎DqBUoVl76vhiB?]ːbd͌RPWzH| N5rfOfQf[*  vU ΰQ4 ]lj{L@WPe66/ KS0*azh#pd>jX<^uh5L "PDZ&=>#40%G#fK/.+|wQ*|iaWV)Z-4ڒ(^ a;/FI"M ִioM#NヸiSIh΢FHs8/fzz< a ή"Ԋ= }حn!fT D(k΋ ZY3M(w ;>0O|I"tp;4pxȅVWHoZUc&57#>ievVG-<"V4M3Du"6䷕fh['ʳz~y8'mF_cN{Iwч}Nqʃ.t9Q[mD}5;tyg(7&f.G1ohyo#[D2 0w_V+0sMSO}K@dR ,JpױFx6IQ7X>1$?|խJTj}Mq%lu-ֹ() Dl7p/JCPCDM)rn` Q&s')ZljIXP$.zo*;R{Hp/i>9آy+FjIllKIlUX:4ӄk1XcY O-la=tu 1! 5F:Al2_J0ŏ?eo`zStؐ}u'Mn%] }Ъpzrj' ggRgc9Yֻ^&6aiGfj1s>q6wz^ o63q-X&ADt)a/{IHJ SzɪM~q] !3Ӹi6)yfFjDr R~qT{*ұ LǩZ.5JHщN䜙RryZk~ǖmUuwPCD6ahp *J+vj;j|&j<ǴH_Kj'm(#?megM*gP0#^z}t M:vrxFAm#Q#L U8k(Z Qpr {[t߿q[&~ʤ[=^wX/ƍQJV+BBV7wbҁh'f3J^},B7lKZz*ЎJqX1wU\H^Hv]O*6i(aø;x8rrjPǔ6#,–gP"?*h>P!&S}mҊݱ9Z4i7P蔸>gf˔‹_KX nu ܫd@leiP@ Ko]<^L n"qL=s|Q"nq W Kw;KUd-8{a$ob +T옞vo-}ټfj 4HX q79#僾AW㝣krz7 Ŝ[a')AGip7LCժ=%DY'Q' 3vР->͊[>TL%9IK#\'vM:2__Fed46Zzpvŀ?e&!sece ﰍX~@J)M0ύFwoDE=kXl#bOؐD648/]W̉"hӿ)QCP1Zy˕|n[3Vdžܪds6u`I,Q=+U-X$Ĩ([jcE`7;;niUjHEb!+<횅2 ZĬ)=e9wDԐkf!W'V{&p?9L/wb5{nngĵ퍠KwЄg +ZZ:kdMpa'"Fyw#Ǔ4$&pofu{Z<%ɩPp8W]aLsJ<ոq8VJsdS_:Xﰲ(mzУI!!c|Ct|p+aaU4Y0ewVދRXYr׿kE_$w҉*P NE#6[_V/*gQUz4ђ}8K7ۢP3+ppazQVIV)X6{2J ҙYК5̎|<`.E%ϱQbk?A3k uF> O0?[`Kw$1;AL(1ghՊ8L =Uc4S,Ŷ)a@ Yh.'>yi蚓?A`ҳ=rූHajJYD#5PT )BV*Z%#,'vπ҆mg+ q8EY}($ǯQE8MW8[R2 X! _%rFhΪ%)t=eHAh8^sԞ3Vk1t|8C~R;Ip:-Kh΅ɰ*rUF\IdzYwzmT f/n".".5XmK~PaozmGҔnW8d;.z Hwx&|kUG G)m> LQ8D@u߸})Ix!!K)S_' @I!h=/#wyIY& \w#cr}?5Tc8n?KsrЮ.\8A'e=gL{ƝJM a}K|6Zq5nz\ c>H$>ZGo#zA!*A v [4*<ݫA XuE BfHCOk!< N XW%s9.Y =nbp\8RJ,Zg'26H( lh6 l(R^DaUlBT-Sni`W@ax!Pmz}y].& vPpu]-e?`jngӬ|(k ]E`sV53i"\yq}'eXSxĪ?'ɼ>Dd''<-ݫ mLD2ȡV7 +"]gERh 8wG]>|Wr/y0kjѶ}~WOk]'DkxcWAaoռJ"'CVyu~;T Ļwz % jrGy">E2?_,j¯|khXTH9?EY0w/H!'N8KJT c3#@:pLQ$l": kO̳zo8ڷ.вU'?SxH„)ˢfͬS.Ƴ`.^(f2D7*79|u@IqF@쵾(݄DYg3ANkoQ/<9 $d_΄9OH" %u;GPBjjv`U9/[`W]U5_jneJEZ-P]R_:o|659LjBe+; \Z_EXLvc4'fRJ+^vz Iy%  tqgVJ{!Nm:BVH ]| ]"u9.( 3\EI,!}ĝ^@QIȻ"*f%wi&1G5љ7XߤWUvhn 0HnQ܏om5BZQ;A,+NT*0 :FD[=e\< P+hZXfء=Eyحf$ڣZ3X0 &C -Ղd4S۶ ݁%XLN;-eД ڛy[i>JBI1@̃߬(<<} =LˋK/ ©D̉"[ڻ#;4G8:XxTڈ{GR|^8*aмRE'W_ǣ." DlNr64f f7C.2X+{9a)j"k/wĘJ@p :J~HuS*ۢ4sLt {F},2IViϑSa\D)H>"pArvi, |N6bvg|}#q4SUm#;,dp_M7~%h/'h|: PM`wh"i9m@7iiKae0}i) Ɯj}2`,؛QDn*9VenɇqekEcdŶ1r@]%|x݇[`#Ζ.jŔyٍ~U u:iǨC+3MA@Yg0l ,8GGX iƣމՀ&G 3E'0 Z ~|ui;'n!EL4"f#G*y^"p(6傍+U^_% [v1m4Rһt}C^DWb;zWϓZ-4;)I6pEgs/$RF 8N vlvB_qH;UWISoQl%(&aU5 &_\,olmܣC^=Att(Q&Wޡ}0W>Cd -҇qT=US mZ,۩A܇z~}cZ R`6@M@uC3t l3=_6@9­wqiߒrb,+*$a.0_§Cփ3@2fryy,;_O޹LJr#D98rɯ, TcH?jV腩sbYo/"h^6% ͚Ch_vGh)]S}D`$a^AaE P]t-1-]:ּ˱h#*<)ep }0rnGx$6c`NN`?чDC}B^ߝ˻gqGR0^rcF2RPi 6kĤv %1;QWUfKh p{/t^4 &S }ݘNo d"=@Ej -Sl⠺ ႾlhF!)( =lK'y8+Iθ橂X 2E}EYe-h L6$.8Rvytz @T⹴B>ne- MZ~{(v o\iQq)+8oPW6!7k)2DR`+`Q mtckoG!==Q=xR7JbE_:|UVp/FR$C)Ro6qYk^ y9p4V(J +9-p]DxT6dфͮZ3J3|U?>wϻG4ەiu[|o>Hb(3Ma<$t*L/R'0'i4U$O&)a\;tG B5.!H=!7J@AcR]A$+8. cDcnث>һqbT>@ C&y.Bm]/ϋT#:5̈fz7I`mjqm\.x @|` eIӤLFR/O?,(7 bR!x KH) _ʠmHY8Ku@+{bM`i`DU.)јe _u-K(~A޴5\j7QkIs58Qŭ) VN&["4%b Qx3_ȍ( }g硳WˌG dl] +h]qDbڿ"7Dͧ*k!*@gs ::$½=>cmͼ읈m<4ze9҄7ga |S^ nj|Ex06 ei+?6AcZbrC ${ x +U 4!;χ'klj"U$H;Nc).ܹamA䒹C[BAVs_ؑӕs0-2(2Xۉt2Vn\W}1ӬL2ۊx4hP4cP#V.^g3 D_5Si;^痥 \ Nm!T:P6t0`_7L6iku2r6<˵Vxk_Fo^NÊ*·ľh0nh5p̡4!t[y橑Dy rǢ\w6VuXz[]ۯBLohz8@Hjt큘GSNQF@Lb1}]v&? !guX݋܏ b& H5Lk}/sr{ Ai=<ӎҷH "mm'x񞎿{4‹{͹Gg0 ،zwѧǮSURTov ]*nž@ʹ"0Ji"w6,xeUh$/N6i˧  X,L4_O2c0uDCJnCz]py sXx|BY䞄R'=|vx}%20jN 'xoafânNE ݰsrDԥI寉A)(йzm͒qYP6_pr }h1Suī̓eMD{ Po,{gSċ;mʮŇVw,WRC|8 iܔj>:Db1$ I1E]DBk9L9Z% KP92lP/-5:(_ ?c:c!ۯd~ůC[:k`hl!w-Fg(*@Dv\Ro#yov vdAsDo*Bw{+; _oJ7̃ }lo VɋnJ]V sŀIJSk0|Gژhזð(qlnA14on@ΙJ>n_!"0w1Hvyr-A&ψr5Y)9Ԣ 2qAYylf~:a nxܱ"PeflߵEUf}ЦTR:2,u=0O,O+<tNwoKح݀f,7u 庯=͏li Mqc7Mq@]rĶYGrɃMQy9D%ؖ7,WhMgxPj|O݋q){n7H\PZ9%- Ĉ?"| b\fijgQIZ..*Ќp^`SeVk=&cGT3虵${ug\n1` LhQ'PnBFKL|0vxcs! ,&~" i/|Ά^A&Rˋ=;q#P0>Q I*0TVX>60d,6 mYt3#{Dc1NTl#5lHE2OVCQrJj )CPi`U?KDd!T>XYJ$|)Nchw?AH.zq/ɨz7D;A}'B #E!H?[U ʹ*%nsI{WL`Ԯw;lI&X @f@1$GT9 POBѷm05gz-J#%8gy77M%a{ IS6M"rMw١Y z^g){zz+ື{w&ֺw vqQM_Q:4aF.~1~~x#n<3% ha]޸z pPfV_pc/.}XٓADY°NSP>V@rPi=')4mdˬdARc]uDy'@2%eѿ0fm/YVZihHNe^cTpGGt4?o")@o0>0@>:@4vT"DXs_̂-{c qrev5{>9#P"I&%iU2h>ϙsxG_st{ogThڠF2_<+R Ɯ[v/e!MN J0 &lㄻ܀26Vќ:$SxYnTZN0]yz?,q!uZXW+OW9 ${噟 p8ĺ]1,m~K_ؔMT9Hyk?=6pb'Om_\r!ɞPd!<9<0%8coeT`pR̳sv#%_3sLhW@ Uj~g͉ &.*YEn#:gg5o&K:ms߹dk NF$ gQkx @ӕ>ɯk(3Ik .]TN)i#ӿeUI/$O$v?ur<9WtO{aؙ{xU,48.L^7gpFBM@2-pj3VCѾf =#̾QI Ux@ MƼIWOH:{e)"š#f7;9 =86 5ûqduEpvz'$"*w\o0c^yg-bWFujUrč0$5ŷ (Qji@m7j9TZ$%/.#їRC^C5QHEcU&|Aƒq[Y#dqMzr@:E-9 ,I~ J˼l’ zvE1 yμGZ;]pdNROXE5;υ? X];{c;a/b7'(I *!)na#p`\ӡYF 6Q{/[A݈U9<'0l˓=~YNS!S?` 4>־_khH rVx ND7b74:҂nT *p}P 'ߑ0 bv5 XL?RˆR '>pb;d<-EښpVAgFXYxnqEeb8̹0(3$~֛7ql# {WV`JD*NO/Vċڌ9cn$;>+cI gތL FU^}6C|V7;fT#q.&닽;%%%7.8W2d _V,C/Ib&aPM '~z}|(<+g~NohH0g9͌{iIO{ *5 z}93I} ^KU&:-#8ޱ4;R;ETV/BWdH'1")άA` {D .#2Nj>g_r(nk? ޺&idMwcQh4A}?te?w`V!|V++"/ˏV3@/Ga3?v? |~O2+wv-Pçã[Q3D, "I NL!gJ`킙?f .ڼ |%s*g/H@X 䅼K 6};7ʬȅ8ͼ`Oa-ASGLhڹ+%jʴ퐹{ ^k ӼF^IK:4ASxAӘRN1VdZ^@ĭXlaL"ʑ[9.MpH:]=6)SH"o0uOV)M;pH|\X֞mBFaSsYB-[/٥Cv{OH@;¾ søs'=^@C[:>gKLi5$24Gw"B"[}oϳ*|)Ն s|Х+?t_ ӉN¬?x:ۀ#%#1\ģ;$>`E0pO\3~c?m -nUłse9C]5ˆ;H[FK/"c jLԙh;rg]}OCO6DWHۦ5I)ʇgEuΕU"Is JCx%\tu RΑ XRj*vF \B1HДnD1>Ba^e_q;ZL& 6&⨈y>5Zڕqu/eza"=$1AFj:"*m$ o'8{m /aMz^?1`Vcwv5NU27s}, W, o+ J%;ŤX/xgqcY2x :yyI6n,ac?rI>՘Rn^p!Wzs}0J\ZCrjw_9y]fuWϘ-C):$e]O@ 2?8N0l' e/ $K2 I>GAp-|/D"~ȩylXFve&3g0ՠD\% ׃|E؊<4 iA{f&V~oMd+> ߧnu)~kn RaԺ6ư9f4}.ǩAYay*,+&P?S| UDp=!fΙ$6R`U i>76(לMf{z-[sJ6ͤH2AkB=!=]05{߆ Ko!,V ֧AJN)\<J`MD|?䈒63/Y;eQ42^m!43}j̤^-%5.jN(gR€>}Zd&~#>AJ}YGJt6( |!ߨՠ; 5=E *HK,qr aEoAC z9}Ri].!] /:c9U,[tLy#2>?]Һ^oy_i_C(W 89+_C9<8g@zO/ ;*dZ׭+sf~|zsűL+K$W%7@Zhꗵ^8A!+4 4CrQ ڠfw)! qpJ%ID6;+ߣ7 N{2҄bv+^DTMt<h>1ypāW Q P^-k2ӽKbv\<x⾕~uڽYc6xy!e# reI#AJ$AcPhuJI :4Qg6M,^63~䫮 :yFLܜ:7揤ݳ 'z0W=\샀ŝ-+}]Jjaʻ<:@9&0&0F[sϳyg\0/)q;i6Fw []LРmIEEZNS鑑qcAy=HMlb ։#Żrxѻ@\9F}L"͆v6V9*]qUY}C'}id6 i&.f&bcTH<$=BA`=XAd!dM0&l.N`9[ (Z/2h @_|@8H9M7)?7ҋ; ر7]`xbyNgyҮiq:%⽲)gG?N*];؛+H_4'`0 vc=2V`cvdg0oixi}ǣ ! \މd H~e}Y*ؐBTR61Oy_v~&]́IfIk\d5FܹLKԽ-_OfgqnՀy$Rȩ0"ت@.QWV3վ3*Eig[xSwß^)"nm f&J|@8#vP+a{}{zqh E4Z'oԄ}ZOpwHΨXv˶K41ۚqo\=4ڴVr$?@%usg!iyˆhj4.fmZyn B>,zq ƾxy*^w.*e^ ᐦhD]NAb0W{Qqdi1\x8IWcшxp΍U E9ū@l@Kr',_fHf3#k. 􂚗g <bgEY;_R>Y0EggߤG o[Y>g~: oUyhyqzY= |k{z%cY ~mb0 f bamtza4|AuLJD(mo;Toh([ \Sx*{V^!然F\*_ 佔9хffGَ+ Ot }l=p| jxwcUj#i-V*cŸɓs<2Լ+E)ZR>c7r'J~b0h8/.]]q-v[bi||ʬWu _o'Iuh\Xɲʲh(;TEؼՊzH/v8 g߫kmˆͦf_oarKθ6`INם ]`xPew}9iJw >od~-܁"CLԧ4Ꮆg懮@:S,] %}n"c پø|1m&GtʁBG?G~`,EaT]Hq.W|rFZqtu_I@(u@If/cAnm"-!@nbPNMS+)NQ+љy q| O/2l l$K>O?.t4ǒʁ` {XdotAPM;`-})$v1l'X}3d "׏Z͏ZT5 GjD$vC.Kew?`s~O _l KGQW-FdܜZ㫹qᶟKT06LE}|L,;-6Ĕ = |cP!cPv:@X(7@<^ O|6w2g$䳺%l.KOЈMdFE)Q``yaFTY{ KP /h3I3:fam>ϦuYUZ* 7~ o^q>{RܥR>뉢Fj*T<5+C-+P;_sALpj Zc~mhlrŅX3_.ԁɂb'zlI4̺+HI* En`EK,~t4*mUAMoYzƯr^]a@H Efʒ;|p=yrnFYF1 Z Envm/wtNWOD!S%M/ۛ)uG`PpRd0rt3x?ɌM Ֆ@V9?#<\Gq́ Uܙ<لH)V8-&*ErQr'Q"vEBŁ!qwROm k5 %4HHQO\|4ޭ{!*SkZ7 M[a5إ."ʄ!Nם̖@{_I`P zEf g:ܱ~]Lx.ì=9Pn C:Hh7݊Ղ"De@Te[rͬC(I&%N׊˥#)M/utqԥ7m_hȣ~4S/ 1m(u\\A$~, eiЃ$+4%>9Dc&@(Mʒ+V}faS4`Ys<@0l@0 ꟗJs0T-A-vs<òx3XBnyE+1kA$ffr*g2CǹґIGVUBzrI 1􃴹߉<!Y.df՞tPAN;g5m,@`NoFJm,,3+[W: >"@͜gZJ|\0\ZzeOo +)(yCCD= ':t]ҚN~mN7o}}vKӃr[04۰ߟ=31p%mM`F~/۟y3v1s@"5 x *G1Yw߅C`,[ cD,, zb;:L9yk YH߇_ ݶe{V׿Fv=%l.hTxox{sW0 SIF0Ire43q!lμ};WI }ޓz٬vt's+4IW%6Ou E7p5 zuo:)vu)Z@o+d5Z}(|F<(R˴qI^mIP-h2-nDU+'x]B3RɒBKL22wq ]d Bm9+)!LԵ`JQHFB͋QX*x@gV] "".Sn{ZX68kgI C&PEhFw0~JVѢsx-|Idq '?>g`2Jz&Po|,cE<%n:9~XXXOAh-aBdp,<_R4ӴU{?eT>2sMԚ#M|et\%ԋ6㫥;YaJ  ӆ#pZPcA 5񖺁CzglmDB0|Dy lSCj_~6B4[ULٴZgpel%+ȷ^^7\e][a:ס$@fY\ClwqK,ܔkb;hM(VV.} "$vO.$2 DFeS+_9u)WiZH10F);-7RQԠ2T~j ::l[!I706pᦐǎ"":yZeg,k-I_jxA9=\o/v#J2®f >T#k&rzEIW8ǿpۥ>[S+*~NHJN=H”LBDotů?u \ e7-ҭX:[QG{,Ha}.SM凈ԱN MIb> BNو64p1C% ̻ ӯH[,#O~ Më]ȟQ&Rm|΍[t1ld֬kt _G8t'$ Nݟ{zy1c3̕b&g:w󴢛ʁY]ݧ{}R'bM)i7&Խ}ۻ؛x{&+#AqM7d">40$ 1 &:mfg+8E=¤PT5-2X͗ؔrccaZ"t[.5)_k2cpϡoR0, BSdqDD;ys *JS f"AtEXȝ{~5g^jRu]'D˺b0ԈJ_xa콑ܮ&7Q?#b36>ͨŨ]vPrf 1)01L nuA?x%\ZXrX?5YٶJi ##Ӛ7XaW# vz\卺㏉Z/mŻau*q@s flB ;rƇFjF+aR|WqKoc  v{"m]=dSb>K] {o% A<\|$ť! }!Wԇ38#o@f.88M43K!Lk:vYBkKܔ|rikBM5-T"%A:%w-\ӄo&ˀd͘XV;}~FաvޞL|us=тP霞+µDt"FX&>E򚜸5rD4FY` Y n/rl~}ۙCJhLT=L E., v2;-Ow]P,Ǧ,t-rN֤$ЁRqA-$E@k\쩊&$7"utstv`pg1Q@\{ىOpV3ޚdn:2:\I964!3alLlŲœPy0m! GMjer1fєI 0#[n3Al9ss7yCW!8\I @(>޳]\NyR,Lh0 YwS.<.%Lo~sv^ArHLv+o˓׷GdaG'#P%C9 `v`I]l#Z:p&n$?F\E`PګFa@;lŧQ;ղ%7ה˭2[ .𯽜Vp.@x]sUwNBM;V4=)5H%OHH em.hX%A JUq|s|b\k'[tќ.:^.#y`+:`NӈIMp1UkQ1'əස+rGbb뙄$FRƽF1NALT!Qt;JYH.M"-{#n5IK^K"]Oaj W!xs)d6?8P H6/+y'< !][g]M?ei fLY aRނYY3|N_}[mr=<럳?ZO'˛uֵMQQǨ8d|uԧ 7]J:}@J@և._c.Sw7`e;oxn 6(B,H{fd*y:-b-lGqAce B%cЗ,o/jawur:1b4b"åƒΓsDvO/?{2Yo1 >q ^nVæ~iR-5 fxdVwk $W?>].|,*ޟmEOLJ8J&ߏ)ʷNa=1ZU+HbR[X7vd듈u~*r66Ω k֚Xԋl~wNbj:>4:%MvЋXeu~FwJŐa Ue~BӔEG! @YfX)6 oPYp?ؾ5ڣ[p4Tye@yMO5^ 2om"?E"n u04;#50—|"}H"Jl`-EMU{PJ _ 5 4f풪3 ,Ϛ N[ԌF2 nݬH p;Չx=q qaOC"bWb&iК^ӷcK =SgPVJϨ49 DZ:jR!2"!u>NK9 /8C-Euh6GV1/:'jDzHF5Z2,!LQEq#g'*_M%QtE^)"' $3=ژ0ֈS<6:ٗcݻ9[W%89_A-jUTֈ+CU?< [6ywDcqZ@(pH<3$x#$U_jk׈OϱL"sc/ A( Vu+e7W#=q]AqZ4T6"_+wE5 ]%-Ȍl1B w^e^"Jys@_v۷q 4s^rG*{X?opm1{ﴲ/sAr_dPtsm*ٓ;]7]IZHCd{/~#M>( C؎ĤѸ#du'\2?8f2`~Z/ 흅Q%NSo <6+3f9!aU40Z\H^WһifiZ~<쬁gdZ}Fg]*tg(ƬȰ#Fٛ(~yM*Y3ӉV֎ԯßN] T>4apsV3P.v¾[d+6 Q~qv(AlњWxo8j} z1$31>clnu&GPqP+|{.PFD~rѶKͳd(goĨڥ=l |8Z#L-$*)tBՎF4>4cQ$9`3-f zW-!"nAge|xֶSf1Gi̓ w O٧] kctrkX3t~4.23` .rR<Ӌ>F*S(׬?Zu4tߐZnfOYWIk`Ć tǗ_|sEZ<6qǣ$2koM=2~L\TC5bao (O ~15-dI5i s +uL-gpc :R Cǽ" [vMրZ9‹nc]+L #Cbg=` i %Ug75vHQ&sȵԎWe|bߋXؘxZe5saO؄jMT{8@troDPX-Dg}PČUܲfB8˖$=wA"G 77-K.ĶoizK`գEҙRĻl'uéNJhYܵ^};3xZB OD(] ^x4s[:싷>DTI:m۔!rE*%n<^? Sv*2Z49XQY pO0+Y 5T^A~lߴ4s /_Wz7_Yqx܃/,z&z bj]tYkk5ӣ= Y]Frf4}}|{<@R >WyF%-l$ˣߍ?GK)_-s,'P*-_D"FS-b&B\K͇WwQ+Ea[eYuPdVP,PmW)WPL2):0o̥ߴG}Zm&@6-rk[-(cEI{JkDсUYD5?]< V.u$.]:rb8ǘ5vJ qaI}g'wrlazo .$JUqcZz\`Zc baPUyxP'MJ %*)a  ҡzc赐Jzۙvj ֟~{7֣WA)}kB6Z[Lگw 7Ei% >dN=K.(сCiH{'r!6Ha.-tVxUPMIqՎ6Bu'`u"99s(9KFTYCO1~5uA2hc*baavk6.ތѹdƒ ʟXp&J H 0i=夔N f_ y[1fR8"OQ%٥}Z6I<̵i.5017Xӛz40@R6uK?Wp]e$$)z64[US?:.$r蝡SU3ފmGfL{I`y]BiZh៰`] G6Na#wE v$1!J#$$#QOP=e:Sk M. SsYW7/r-'G`K :mEKTrx2I#A؇Dslٖ Hfcwj<\햪>ZG  7%6=@ etR&%AJܝc*a^a!؆$ģZ}6A 7x.MJ pQ2]뇹Ѕy#~3;8}nwa&YFrSԡoZ=DaJC /@zQYl+r[Ǽ*ki-7i__8 h [8gY7D'қ7T+O;7YlXQ܏M6?a PRq𰀘ŹR?ȼhIoڗtwԈo;6􄎀$ 6«疋Bwa1_(鴦"[ݪ&-v#>28.Q/pvP%F7=^^q6ܔƙ=iBCH_ۈHƹ™ΑsNY fj wSMMڦ;Nꅻ=`l$5͉YV+e4kqZIXZY[acݔQr].*">R]>`<7 "fU5>lu=$$RTIjAORiu¤nZ5"fi+x4*8մ*$!ub/;@ؚg}M `Ml5S_ B2LySh &9d{bm_TGv?5Adf2lgTZԆ'h`J`B[v;ζb%z撙khQ,ݜf]mbRM=y0A!o#2kJwJh.K0'YwB[ Y^k`opp~k~_ I@I $ʼz+-fxWjh˸*pMR~1l!s4D}U渇ɇf% Or"  ]m8],:DH`mR+ Ǡ *)}mq(Sq<* %M4D-aaG[N:n7wڬSN#Nm?ǘulH*6t凿e-~޺KyhDd&2C_ ?3}B'B7{#VZ˘_k. 's4Z_Tgl{o,TH7(}7-Gs"v *EN >eObc,䗙byLeeT|EO'sNfo7MSھJ<m(*\PN-=d sdi!lN vi;ņdIFXV!=O+cn; ѼO=\kPsQg-J_}[#lwuLTՕɴ5{EP(8@h!F41migJ"r@(0>.|_#ZΏL05imcO|ӥ5={6/% S6Hl2 F"W."{6- dx6 ^Wi"NTtOtYm`v $eCܻG#S=ϛm:ɰ{>wZSz,om_pmE)%vK伄П4jpy;jVQ.8= ?xQX߼L!>Hɋ=eXJ7ɰw$s:zL6Ql>o8;sx=֏7Ar)[qiwMCzmV{sHpBJK$.sTknŗ\˂WaU7,dSٛ1tb7_ eb!xT>8sSWfU#dt#uۈ#aT#% <ڽ1 X gs0A2m=16!dՅgPty@Ba\ڟ*4RB|COsG%qԯv+ӽSgLwDRp *^oX_YCƺtqx LrC|}v˜v31!v9 }ŤsF91@edW4&LN$[_yϦuV"Dmd{n"Ejآ9`Z:dsxMK—';_mwXL3k0}܃ȁsv&MYo4~>:~S Go#Du>G{mFD2b ZXwGKˇu|e?̉&-d^} !eD[J:iB;3RO\F]UIh>( XzXavT Zj48辧+5nѣݝV-—UzWoD͠&cX;&pC/~>օm`2OH b禎r>YAəRMO=UrY9W5h;VHO* 3l&c>WM.P|R$.aNdv(ˆ0+TUhm(@\MbA{Oiٺ2W{(7>Uvh*(~nN e/4dl]u4TǒT-W.gN]RAM*KF黊a&6tLE!w,%$Xߕ|˼_>ZAfFNz"Htf`aWĿxkH*J@gJj~;;7ڟn̪zt >h~ZSr[Ƣ+ZB,*3QJńZay77\^Ň `ZWh1*d!swdQܓeL+*4\9h{SbİϛWރcx< RG&<8|K0Qf1!w X5.w٩wa}Fc t|/Z;RɩY"F1cc+Ȣf m>5ztOKj%}W9RkK'h#߿f99n* Uq\;r]W@<JN߅@WYEVG.V8"kIyC~2~a)9%܄2w+!g<'-OA[tӴZ;O_>~W:[.(2NWoQjBVHk,Ž~0U3skOzJ=<ȬAfwӛ?4~LTT HO7Yִˢlԧd;| sC6!l '-v deNݩXfzk+n52{6M9?uâr|/e l: \fܔ5ZfO:ENi7z¦׷n/vAW,>ZkјmirjXI[ҥJcuA̓t"HF#$w1{p_Ьxx*`ލW򿽍 q ՕMn6Id_,\X`G&Sf{#pUm8XZ af/\-yĵBXqJXm/ Y)OeݕGx=}ػgdKKbT~?!\]Gj)k9;{gEVÎJA"^Tn.dH9j)c68r}zif6,|ƺz[KFI8!e.;@sx4ܝ:#/t57,O7+;>)䌝RqRQ> Q6XcxLkEՈ];a-4c5*hMC N{E d*e,шoУ|3˼_B)UmVnq2EwP7WqqL0dd Qגâe8qMc܀`:jSq,vUlО0z9z w1(mdP>2g!϶>'TmTx\U_ky7+>u'J-U?\w }v,/HҰ:cHx n-E70+{^ue&֯"G^wjˆWCſ1D#.uD^j\jC{5=Kdas)$i5K!DF',hN{vqጄI{i$G%?f#R+G0 c+ {os} ͌G& zn|2:[ꖰ[DMIf0~ Wy` E9-3:Q8$ֱl-NHgڳӎ"J娕 `3}#.P5eaGdEkلe}7o8NɺXu!]c޴e4pPis |Ğ =0< l_ u۩<>ۇ G5@G ewr}fe` mŵClfe6=HZ^;IO:^T.uC@QД Nx'# &NOE]<%zm`Bʐb;`(4Ldk9?l5čfs+{A;ÛHtq 㦇P.r{,Ԗ;s!#߸fInd1S߰sK5;F^s zT)sS9n[=K+r/:1X-ˣu](\F?h'7ӝXZ0޷4Б\ր 1tMvq$Q=UpkO@ )D(BmgMtJwW үId6jxc@k`IkdMQ;疢z7IҊ6[a-'wRc!g+g8h&/DZ},)f~/ת[ 3&$!zj wy<޼荴)u#*ZhM D:ؾչ%\\+ HRl$P"kE6Lvp+c 30qFtyK)W9ߊb<@R\Vy4̲r=Uy ItVfH`y^rM47w # cT Vqɜ:bVٚUH)tkZƆKoy Đ)͊)qpT<9r{U|-|,Λ@AzC7^h+?5-bN;65mf0V= y,Bmػ&ܤY2RyE mvJio{#xlb;CxgeZ{)Z7=q`r}qju1:\^g_ߕHʘ !g{3>͖xIBjRRNq !_v:^Keڟ~h$MX3)޵}c-hקDN%ΝsaoHQhvH ӏxg [enM*&q6FnՔwf,=rrUOTk *k,tA׋Ɩ#UHz )GCw˳dxNF_@=3^A70x%TSR$6%zޯw '3$@lr$$.׌Z&U<]r=Te֭[xf`L3ND7د=b6MD"f~$h\+EA(Lwbþfl u1>ѝvP{Y^XopcG&6(`$mShCH;ͅt}fga8ηUs@XKyٓɬ'$">:j&Oi&1Bi[. _딀.3 _hb 8kpH_%,݃׿wjLiֱG"ȱ x ~nq*"d0^Xz7tZE O1+/;iҩtvĪ 6+|0^C f@9zj]k9/5cws9Q1(iFqdR\٘SKz2eL4n>RxO؆8V%=1ԶG݅Є^V#n4b7r.mQ)&M& W _F"k:mOgSA6OrٍFU~ [zЗOT53EzױeMē۫qq?M#|̷7ꆡo[-`5;޵+¢o@۸7<DhP`8Ut㈞/?R| a2mЯPߕQI2ƒ:y $aXt(׻SatnR4.'㕰bö4T ٿіG3p+.tӏƚ=W_Nis ?57R糦xkͿgnB7׀PcVKh!>7f}6+ 6.sCH\U]5X/wFfecLzIm_[VkCwidJ)Կ/.Xе /֓³ju;`0{\6"b97-H'޴<k 1d33B2}tڃFC+Wo ];>AEi D/_ybkS8>7d:M>UHR Sa PO9 椄G'U Z` = p30W Ku*A )Av Hcˏ k̵PON=%] 父!Ja\Oj!m(Ch{p eZF\x:9Ag#y/h<˷^ Hv8]W`sʕ[nxbySB}You̻o eyj0.~_;Yik0KhsD0BܞfpDڣ;EWH~S"UO5WwaL ݫI^@;3/hUrdeslYqKeڌ%i&]^`8]hz8+2e 铬3d3NL!M*h7ѺxHo(`RaWUN7g-eHUl{hq;E9WhRf¼# 0 5ӛ %FǕ6GgxE?ܯ߬ɉ(zK d(a }H]#Ҙ!`SYAnӵMU?.yhA"KB\C ZJiyKm4dwjx>lE :Lq>;xN)87_<))bpIIp%#a>%<Վ8|n"g$ʶk@@Zݞiu9 Ciӧ doELYS0&EGS::ԛǎfx\JyrT!G$|ܤ|.ݢICu,ٵ*0auA9unЍ|gV9ʗI2H7!BkvTQ|;ޞ%Q?Ƕ"}۽E/k 8k  ?k#q%D-_ӟ%^llq!إ'y 6LD]1tGmR|Z)s,1W!'^~\+~`uӯi5T wRF?nsӕ:SVua SA5__•LS)FU;HʼoR%"IN'l݁ӔP:Fރ۬-CkA[DߧC&Z@B`xG〢B-+GpjC @c"na%qx!QUgi_>'h% rò`-{HJ/1ť"mT{6 oh`cY9_( CN`cQ*ʮN/?.)6Fbh7Q{7?鎺Tϳտ榮t"GFmS8 x'zDtyҩ"g'Ѵ/cbg]0ϕgd^G6 ~g?R<!Y͖ꖇO[bHsxc׳GRTQG>~vtYU+s쮬qHO;9ȝ5 B0N+s_ ,ԣ-׻ɗW^O5dgIFٱtC?܆4i!դ\*ˆ2I#\II8tV9j[_L g;%Qz2FiXc ߍM/*GUE{trܱۗJ:\h@Hp?0br?7'HnBѼ,vjeKͬlx)kTz/slWX /8衭 y%J מ_Dp-1S / /ZU?B.)4~˔uWd)zhz`Z2z41GMb@4?ӿ̷۶JJ"ZDv'1;¼}wV.%r gOw2B6QS[}l5Eq\#gHYG*m8|;_ -]n`~8ejI=` v6[G٣k_5lYC0]@juE5'gBLbL%b)_w9r]1Pf@?6wyV{$FE;{XL R$%Y+/}UX:vy +_U"K1 g@~LaX^ll3Ubz6*p"О)&=iY;tЮ}{+ KuYa+X<̓@DbiktJ|p`Tf\0$"|Eo^xTO6%_%kMQE t{ 9|*:[--\n6_7r %  /X)T$!Թ~=Ϧ1(|\´ve\-GkmqKxbr1_2yH8惽`<8&ݏ.~;ʎjR [Pl:/ l *dS[ ˷>pKVa/A#w-!av+D7GGs3傘lCΖt9yj9GeF9RI|N,|C)3?J]~fŜwf¼!T6iC[5;'QrN~_}3W;qs.m BJbqPQI:Lx_Q΁\,Υ ,_+E]Z saSc *Cv썒cWnӏ- qH ۵E8^ լqNrʶ|=|[bKVy"z G߫ 0vhɇ:o?V>د<)IPk/ Z]]`Nȳ{@ Tyu@ %ŔLƵmbuw[NkhݬSٍwf6ӉNy MˈKɰޗn-qۀ9,X>܃Ǜ,Rj )m#uwWDXI^ zJYi3/cADsTDCtDE? iNJopk5H,>:TOpe![M{R9*UGqj3R9A\ϋH "d;0]<.)fɈdjeڏ)7g?#x !b>-r {rlcЙqO ~~Z#Ӂs6?W.bzF;;3Ջt-bjЇ/ )Z7j۩$xu{߽;k]oM?۴wtD@d+蘊IF 8u<ׄAғp+pTByo] nV%4Db0v+C-fj=_\ho&_w(T:n(hX'ꥎQeq܇p稤5N^yӻkW'U ˚{Ci |\ޞ35/l;)%5oՎ mZ? ~u4Ju ҍ~/Q&CAaOLJ86af<$r'J1ٶi\F=@Xra<96Duݡp)%`eÌ ђ尫7,R%qB='$-PЉmјS:( '{,\* 5իɏ)$ְC B kwlKaG'E8 p>L["-濎4>VnC<\\i5 1&_uxd 3vǴCa{>}Zپ$ Bmĩgcۀ0[i< ry׫Kbps.YIo꯳FNR%k8](p{Lvh|ËZ O"M+Wf͜S@6DΊ+Z&[]8 'mtK/kGNeĐhf-N+s=[${m-Q{Ajo4ǠX/ik5յ0}2n:\>(p"$̈$`KVVa8B7o dJ:k#' 7BPF]xf50ZO&6  CH;W 4Bo*[ˍ mcP5.n񨊘COɣ~ĒRVJ{㒈m,su^D!lgxWn ċ_"3]eWR-M&AELq<\+@̛6D&nvij$WMWK4غ =eu9M: N{0'VصnڥG. Fg֡Y*AO qGQ㝷+!Fr9A9prgߧoTu  K#Lk,2o4f\jONCVa#:* *靎CNƅY[SK6"7UZ"7J} >c(@R]L}v@Jt+>\(4uART#m~+L*{``jm&ˁZ K{&8^Yg͟8Ql`s% s9+Z'E[zm3!愻<D2P~_%P\A(/[\l ).pZۛ6@{2N[) K&3^w>p-޿W4̪/"GzyR[eGopEJAVAШM pcT 呪 )N;&"E3\[`3Y[adyb#Oyl`>wdł*3kig=kɷH?S ݴN\tir,)MU4KB"<|[&!! Xl(f6aHc#'pa vc 'X? fw]n&//_зfUX<.upY*N'l . G0Bw~5v7NEAsly^fZgv$ӕv8{7+@Rϧ'\`.&N"q|!Bɀ9J;1Ƃ׭ؕ껲৪Khus,.p)# &CCG&ݛ ) $Sꢋ+aw|:jPqXS&W;D-@6S ˡqtfDDՒo5(z:My(T?AigU64E)Cj.RduݻV6u.U!gzRGq FoJn]@24as/c(LRG0P`$r,9pv2c+BI۴׈s@Z1YZIFm~6OQ8⧚^'81!kE%=?M)YuHmxboPA$ȝTFju [您ඊjH۠kNB]šwTj7ǶZ̯C9 l|nތ,M[/ NnpJ~j"MDu`E5@gfХ_pTψX,Q}fՉ+h tKNX] !#32R^5-羽_;hknlk||iQAXm}GN܇yЛ`FFDI @=H"P=aM2Gۏ,u,s|N?DQ’tF{IJ+gPC >A\ѽq2폭r$nf+6͇[ +s#Q)22-TGl̚kܞ{.{o0c'k AeVUOVmMz(Th+}bOSstS|u . Jj!rԮ Y%{gnm'ՉX(5+YPT鿓i`=yTJm~hދ+-[ئ96Eh\2LtRס"?5@4FݗG|m'kf\U `U t^;tQo0p)n鐪t^tѼ=VMMqRu1oVc> ZU´w^ i=5FZ8 lfv'"`\gFH}^#* (ƊglhfN"_ps tP,bTnMqy~L*u=MgzA>V%. j*i,u_ġC6zғ3=Hh Z#~Y KQiKvȉھܡdB8^mrx "-xY:Yª!ּR}ŴA=/pK< Z$DOj&ɏЊuPӷ27,g'=vtj˿|4e'gi2K@*;Z#lz ?P*eyv-=$9 OK$}3#EGX߄d[?ĩ- kJ>$B S>x<|1C0^QZOS|pi!3,ƥ9;S4psAǗeӉ}Zo4ѱKt# wVĖRa]]St_Bn sn?.^fWe{-S緈QIf$Mk@rYbK;,G``^/9LDVM̜~Rv5clhtiR?oƶV",61 a]exخ9W*_5qJ[44/Q72RIu9JPv xd@DSX[: [5a_)V+kEHs 4u1X?&=&-ߥ9yҴOSn$EaPqv]}ɍ{3u(4F܌3Qbd(ꌅƶ(YrᗍxkryΪy" ~{_ҠZW3e_讅\D0 pLs3n ow`md(o|iί(8 b"t0:* no;ԂC}OǬ2p}O -TxS# ecwwNElmub~14=(#$6?1ye]i [g#<3j *l,iILdټclW`~ƈU/`:٥j~v/4H:$I ~yƏ"IEx&q3b"G0jisTlᥔuM`!<2cL=L~/ O"~:h])r,ܣiJ4R촲$sxM9Z0@ piV@~xh\omHt@`r {q`ddr7a0F"m [ZcU$(v{4^j١40AM@` ;?n.| 8͝V|{^2𰱞7 rr)}&rR'ek ҥ_'n*_{]l]pĥR Yg'i=ަ-l!xnjF8 )=O<8fVL`HL Jri[JB goK*ː46jYF6qt~ן |E)Fjᦹn QHcR p84)b,[Pw %Y:1)SI<.wEB&y52i֦$=yʷSbzl5iu(j|LDiI] 5N#Z#lyUΑR!=&}8ٰC KlRϚcҝ٢uσ@_=˵J.*ʼnA97[>CyQ6"NˑG!OR1v{D GPc\R'ȗ0buh XwB*sg\MucE)_>'p4dģN:~y'0] _.Ę]>$3]CMvP6`, _Q>^?mew"ͯN# D[Q(j3v2VcP8Yk]W7%q,y?~ ijab9K"O"EJ2uHbl'g'6b QăYZr BNcOp#pb?;x۝g׏o`mꞯ-4"bB`eds(1FҬ+XurM;N&Soȹ'3HUsЅ@`tDJnZpijM3 X#V$/~Mjc rݩP/f|e`0نff*IxRɀKkRςю' +g wayܾ݀X wdU#!> ,u]iLA ǐ Ɋ|6k#뒄8Gwm6ﯽv,8G enET΄) %bEez*9ǀ9E }}]p80VD?8d/N*^S1Qz)oLʫ GER3Mh.I(7WU}ҖRxu—|bWu'O~aa"63ͥ|ND&Aա&We4zk c9g!K>epV8xG.`#xת$vEGzluޭ%et5H?Xҵ&K2~3 >{ٗiuU=)@MvӆN.X,sۈy5w.W&=H3FlaM_&,Ck'ԒEƘ+Ϟn|0de'wr}5 VK6Nq% r1h.] 7*h \^YIK%u=Und sW6B0[28T;d}e)96a%rSmH~`QMY~ NjxÊȇxe*yUBF,A9"awoFW^t<8U,ɁEf};I%u #SO`v,+BtɭBTT9e+.';'Lp܁Ic@ NDdžĕZ  D'Q TvE usPWU *v0Br3 Ԣg6=V)c'KF WN~8)fg+%Y9{ڸv`!4aښǫ9jJD1X.1\ KJΚ|:H ЛT8g&mވE`FWv_vE{LJ!Ⅼd&>kFP@:9N_a!hFT/:CRe>e3c[ ;1[$~*gz쫄m׋ <^IJ <_TeO%\ߟ]ﻵbv^ig[S/AڲҜDd>Dio?;L~X,-p"[Cm@&o~Ͽ9S{h#cHNrj^:`%ȶB4y2~1%VO6c}d.uU/t5rNG" q h rS6><#m6+՟ج l\c~yMt9l.yf O7wT+LR% 𯐆bxjz[.v- >2tɂ=s:)rhO;8V.vr)ALbP[T%\ĕMP%; LLdrpD&킲zA:H\4C\"\s~jOlC?TMեM~C/8J x]>%VdW2L=|sa|AŨ@3j'voIm?A1p`1sxA$0[Nz24r?mܵ0X`-$w9 K'#ĝm ;-@_j#J;FÜM)aA6B/^< FRZ4(TK,p_1 cDet/<0]q"KlU)[19 8`bɓ{>2Sw >t\k1/^`0Ao6Dw ¸`/}D<4]s*|-{y79Aߒ,4q;Y jfAԋ<Vrrefb엔ML&˶h6 âaB=ˤEv֛nP˗`63cf'古燴/}8~XIWPW, й7X+:g[b7ܤ8$rz򎄽`q> MHQ!:cM[V`uU؋n@=79s-b0.x=V†O 3;!*M1Xsibˑv]m::Wj'^ aFݽ 'ǻX)pJ}۲\ܙ>oGjBʿv`*CYCw0$Vb =p†g|tŃ& Ou.ҡ.׫I V.fՇ EpEG0|.6w9-$n4-y΄FBAN.@EŤ,Q'LlH9M+"I`f2v- !dlj(f0p`@cwu}#˲D^N36krl1QUjMN!? l+R_C#8""Oԝ2$ nߍzMn*C逢ĜIѯص fY|CnnֆmzHG>~uV~[É%̲CS*#uAr x3睗(YP1 $@tMh(4`>vs|sck!vtjOltlEv+aap^ ؃ @ܾ܄X3A|ux;wTrrNF9 :}TF:eLP"bZAkբdKh>9qUচuB.-PFFVtYt/zsÊ߸< )YI)]]"1y٢A #| ! Vq}\DV-EQbu&q+{0hL ګMg%aʗ 4ݪ/ܸc#p# '`D)bTj.]ve@{+ xEܓ* %5bDf L̈ť"wy nEZ&EG~k`({_n2wӏ7h~3xg?k}e\]n{R c*QI~3PB{?;@ٓ25blᅛ6i4H#&턼{,#|qm9ڍT㉩)Svl9jVc:8kͮBY}~s]{9]yZŢbޙ"R`,e9Qaΐsa )'*'`0A7P/c=Y&irBB$X@ -/X?NVNaykpƺʭ.6Zғд+HÙ+o:hc6ED;rjhi銨j@U{Z$ȋt|S^"Boƪ`ZH6頑NWt|M,J\H&mB;- n<0+P&v4DͯQ^T&Tx^R@wRo#?h%KEpk\>EyPD"kJOQUqbv=!K7uTO7Njmd)پ@q~e|YV ^/ؒnq],X[t&/U+ݣ̪.)6MJT jS!)wk -N')Re_̑[D`Aşau4h 5lz!GV#2/i,7`͑Џ죧\Y&Yw蠕lo{ ?[/:IeyCr1cͲj>E>¶R?|`z?^Q2\ST6kl񙖴]E*C=+Z?qAFn-&ln]bհ1_ c}d,;$FJbάFY/?KDaD.wT9LBPuOssop4D2߮9 V(jRx ʠOϹ?/L;`ox{G͸(k>0+`P & ex/@ β7<&AN“>/Eֵԛ[{EQ@T/pͭ/+2zz2#/<%E73]q P'G$>o h|r"~A+um i-Q<ɏPAD³OsN-قԍ_iqZxg+T&vxO*:0عLXw @ŧ}fm?q^֎f2ܠ3Bw rp'`a;)KAп򹥤u7uACFN6C @0%b9qiQXˍd`նy ĺd upEJyWtښpV*cJy:95RC>k=D~ wys<0׫rAI 1qԢ[P?:`H ~O:9HwurGNt<ZtSFTq]G }qu$F@iZڭpZ=f߁_/uHN&p/t_),QIW^2pP~$ ܖBO&%!A\G1X"@03AnADy iIs7L5v 2` \螣$yFV/(o_lNNF pb̯5\i~SL1EìTOO&3T|6Wp{ݛfeFV캏*}/찀>|_s DW#rFtM,W/&Lm/)pN7)G"/tʋ= ub_o]Er! 10s ǖ2cIB :慷ZnD:|eO f8o]W)7D0~@ x7*:.wd"br[eFx\䝩PVDZ=3HYyн&:D)qh&9}i = 9cU(% K^u*MB?cUs<;>`ǺtZ >[iD!wŝϹx KG!-qyEKC`"wb} .Ph{6>hQid!wl~$SJabh̔#sx5"pjy tP*v&?`KQ83HNJ+HdSolyݓ {D tU<w&08auPAMT V,LoNtK*V'' ŔϷ6טύN V?᥃rtE,Q,Zk aK N LI ]uq[HZZM`ڠ|I +<ĪSG\Е5}2ljXzI$$A- k9[I.uWOqI7sd> -PNE[ߙ%C _6'8XNkl>٬,`uaJr]>{'3(!"']5=Q%TuAg|Udapn5 k}&>ni<:3hrQtO X:~:<ɜe"tz^?Rv|qԺ y:UD=oh^4`Rvs8:ܘËkSs6CrNp?Z~`<~Q᳇wT,*IUm #p!Fr;p *fT}ߌ.JmP @\TcǛ5C32P*wRO!-ŕ@c.3BeJQ&\vcу q3>Hʲmb,-W.]^u( @xc N&< &iI!vwZ;-E/`bv@Ԧ-i(10aK81xVzΌs!_AmVBw)ءf_dܼH[hZ6m}ep%?)LОByGO8~DTLvʹWz#(0@%%J8nwՈ՟LQD ~R= u5־гJDlK vZkdeEg6 f9H$A#*5#?߼ #;/hRn0S%"jXҠPE]-!ɂLl0>=㍼Pp@DO>\3;tMI(a Z&+Ja }`{8+2lR;<#v'j@zĐ1 n_n˫ENa5h#zH)?P:H4o5>f?7Býϯ_+%}w#0} _L>5ϼ<@LѥywCc 4 LBEΓ1Qb:A>h29;FjGS0&Yf=\kN0*P0k sr{v撾PW޾،$$NݟySsn+h&=ϾGv0.-=M&\n$ Wa)*1WN5 9 <+gr0u r 7Zg-+$?3hniToSѨ wiK+թ(n=u&ךtmQ64+Nl o}HbΔݱDUhX{X#|\?A9Ď'H L5gվIbf$cK%{~dri9b^LIS pFZ2.G0K\tZQشZfK!ݧc 䒒\=jx鶥z!A u} ,grՑ*d(usH+z"'nF<њ!R6e5"J~FTGz3Yt͉M,J}|>zN;(-INb)2N?2H`S!-S=*ȜNg#gS!31Fm Wy%& Y(sg䭫 k{!DbuVS3k⶞ PzV>l2ALW[%3 ׇEL2O g(9fc/7] (B&CieAZɊv(U&Ilw>'@$fT{I稸[9m *NwM"ˎ?_1P*jIۅ:۬, )_t \~~wn+FR: }$kf@v'^ kΝ~ J ˧]0WGV,0Wk x.J |ܦj5 fBjtJ,n`&|독{+@|!?R6*lI3!IDpJzh0Đ/ݱGpw0 xZ>?^qsqϖusYL\aBxia#nZaK92P`#^ cmP T9==S$y"VV׃r*FVaZ""nwp3ʻ *svûON?/ 6PV$&V8aTzY/yHiˢ_ap-Ǒ‘Ws&c:;< pހ:'DdЅe VѺ=H N/}vn {`4G(#:7iD$wz7>ӌ䌓SLEADy4*@*7Sq|j7_OҘԠ^KD#=̝#xu%_c5Y%ζm)\hT$A@ºCa׷^5{vM1=ޝzK HNݑmmX&㰥)2A]H42O1sO '/Gt h `G9 \AoeXc}J{PFj%3΂ݥG ɇ5Dm/zn"҅}hLTME)m(gv[Ҽ58cqZ{!iyin7_E|^"o3?q, ]t:WhҦb|/sK'5C+'yv˞ǠzuwHte\PaW[].cP4aۮD>2Z\cISujtd=KYE-ē`c<:/%P `i3U:ScB$0߃oԼ4JS(d nWn9;O>-BboDЂz4PĽCt&Y/N1(>ma9ZjSPwI3r>垦$âkBkז36?)<2$k>ﱡP#9+PN_c̑>a(\5;kj%:wG={ÔlQG u_x|`H|xA_6XHmlN ^_㶳L^A<@9d:욇 8q" RBy(^tHZ%@kÈ%5%&pMtʢceꖺaʭqqۥsx 'K.`fz&\H7{מ8enp"ylOvX6筇V%C?ɰ(D9eSm:ӅHPWGܶlC{XXxk׬Z[]Paԡ4R)Qn.6 !GJu˛}-V[a_ C{vNQcL@ /XK' VhQAҥ9rI\eL?Q2٢=;[r^A>Ae p֜3ƎԝMIDrofcc.@ &ذԘHzxL:~ĥ;`0"ž2m":п'4BnZ؄Vܹ*c 46lFac׷Ì9M Uz]J|8l n^bPHrIikQp @F&.7)z/u)4bHtZnjL˚(U3C`~Lqd!ɹ6q|fQs&sQl8OUytN ىETR:}4KaߪAq,ڹ43ق</R ,lpA.a6GC,%RrO-Sh g]jjա9u4_.P4X\9T A6i VeGHCTfmș'8A6b\I#F4a`ƒ;UiHY h;\3ւ"6QZv~AWPzֳ J:š꽣ۧGe`h2Ɲ"u?kQG"h32,Ǝ")DnpKT ] RoxDy]a?N2&(M 6n-n>9w %RݽbB>DKuMY u+n[-f9G5jHXz}\d-YV$L$p,j`y d}v^u'VH O%1WxǾz9^!|w.m;&'!uNWFN)ٶ=m}2C$y{w,&Zc6ߠ,ڑ)G[D7lZU-}QmCp,!DL& OOFP^8Rݚ{;;Stsqn!t-[b(B~Dml>nPEAIwկ.6@B/:w~'냦ְ+^>[Sq+èʂ,\dwr؟v%\d(Q)owh_Ndl'YGEC<$o"xϹK3<*Bcz!Or^D; (WFVvm0ǎ"H wObp3F @֘x̘V%#J0x=}WdwJ^Vfo$Wb+d:3΂bʥyjYp!b507궑c2xKb<nbxg& IliFAn >>;n,%zS4yX=&*yY&4J 痺^~,DT\S pq, |˾Eⰻ2Ɋ|ØA1յH!iA,.N1eY,c-?_!5v>`"/\ݢR*D 3ET~Uﲒ,OQ#w3]Jo"`V婇*.ٿ` `./Q$(׼g*§1Ѹt)ġ/ɨ=EQ/r|QT&,STnƈ_(CINf-yi*$/ԫn U&Eώ,]:ѽH 묄6=nWxm$fNSM%{[}w#67[]t?{`J֌!Q äU=RޗնD K5HHyw#i݈Ie/A6"% w/ۏ~L;Xg"rMthe>a_l"9)V{+ũV+mu#Z5d&\QpyPcE5m Y4yqfr}BelDyz%X0AWmfADwKzR@el*aspEi>8^z!UrQp}\Dzj@bEZH-6}Dԏ"=(/EJ 9%XBEW գ1%]cOkFw]2񫎽 X`i|",Ht*y/4Χ Fy\Q\4(?Ā0-wk~xtMK"Xg o_"eaoZX'gubכXu tB}¬3^^ Qv[˦m=鹋7Է{m +b !Njp~?ʑ壎& Al؛i/U iDԁ'Ae HLUj 7S^g(lD+RqVrcќaUIїVfvOa`eF6?ql$֒ںMQ~##t)/GIt'q@q?ʽ,% TL_஁I_98pŵ&Qqvv`~K4ӫSL%Tf+ fj:GC-H(`NvD0ܻP2=l "ZG8uIfϟwJU0'P/uYx0eXsS&;(LAhiz 7hed)oc:pZT` _c泘%mOfq5]w-5~! FX  W%!]).J16 pN2͑v:?j YAo7ܘ)Mb`1~|Xx=cQ c>QU㑬/na2h8'=w{etA0 1gfh|MqC[AAsS<$4nJәXr#ng|`rm8>EpOś~~`;t/g-Cֲ6j/j61x} +MpXnY )cT喑)aۜH(/6M0OZ4ܯ[f au|QOOqݻQڋutH\%p!DA1pu `(%=ۥ@>2M.:1|K_Bay[g_x yc|;ijHS4nLmdE QwP?|{{e:Z@c!p(Sdi22̥1\^x)@z|5)[λ~ o]Kn ]7hYV:H>B_ mԌ[cql8k,dwq1od'2G Ybޣ9jVnA,|"z}rOO@vF;X`"-21]=?T|/dA|MxG&{>V-6zR-fzgZ4<=(𙍀#b@6Q`Kpj9uϸ[HhWZ~lgi8[SU]N䯠 ]aJ(ZO4BGaBR|j#{}2n/`?^zATvvT: O61VRY]rw[|eFt[/1 /Ά.ΛyYyzl 7at?xw6ӧM؃mYdOe!#I'^ap+lWV;:ᮬ&I㿙A W-*Z4NU=;\h8 Y*;yj 31 Z.݁oavQ+5[upc9yRHI !GOsI#qgh{ &;lv EN/|۽IcJ.B/IЛR E7 c2E ٜ3d"SM- lz.rBJٹxRawo(qgɜ0n׺_MC 9ryRɕ_30N)o$ETs;瞐L-6rihYD&rrtȩD?M+N3W06G;/kZ&^䀨gUr[xZue<ӥ 3p1H ǨbY_)֏}V-KfCNi}^!88- B C@7VB,lh1) ThEyXT+zBK+ـ3v?AQ P ݗ԰Ce!%ϸ! }xkB ︄ zXo}DTgAȎ)Y^ C_g~Qܲz7~Ieb'5%.P_ω]*ǭ|+m6ND!]}QLNMo[Z%uq`{y'BXٌO섔Lh$H%ѓsbVv7A`p!և~Ż!YǷ6[r{8/Hv$^`o{O_!̤mQN@FuԝМN s35Gd ]ji?դn Rjejgȝq@K戕^^kcXbVMCN5dh=S)f?kćՇ ~@ox;ezYAbE}`!iyzJuzu#6$:.B,>[ѵgpU<)X,͡ibo(0w)FK#Y0PrϧSD08 EVSTnQ>0'UE$}c8ײtJXHFnZc@H]8[@GΞMyoB+V8#3Sh]zq;V9It&Su)H \(u4w4M)br@>KX*0捡t#ҏe!@A_oN#'jE =v?lݢUD G`o7Y|nwD;FM6#yy;%# 1d_~9|8|bOpn_s#aXlqW`ioG_]V*}$ͩ 4T6P# 6{Zg CO@1ʈ?| YbWrL@OcyAWùrvd2Ҳ_Z mKsvC| 0b 1cZ\ޕxi5$"!_ ,# dG// t/ōe Y^{OMXQ1fVxHac}Naay:htdY>_i5S 9*iJړ%^%T$ibR)DL O m4V0U83|i+m/,.Ji|2iǽ5@~m2 Mgx2uV\):Ap}M\ވnHA#@<\?s%JΎ3$$?7QryW@8\HO[vTH\{(s:A'Fq5MpO8Q:x;#&\Um^IxDJNdPhN*[O,zsVy]!~4fEͲAf؋]O!,Y 3+~Μt:#`āpBZ-T0CY4=(d`].j= {"-[$D{}'cZTv\s⫍1Vd`h9gJb^-K1n;2?ϳ&Fda96KyXݦ A؜E:=\41yQTx@ m|Gɾ#EB9il1%uĥ2b`S 0(V7Ư \%{щ~9Qw/LL|.va:Jۓ q"&E-GDeRZ{1QkD͓f}1 ARzO_bTZ-}! IQLF87v6$HB;#=1lI#NhӄAK0Ӷl?a`Jbh4s`P b13V4p٦kų<ۢ؜bG9]NFH ש|6iYNmSZA`|z!FUUAܤҒoP##CpFIaLTy3d'w"aL Rkou Oȝ,D*R#F4^_Ӧa`)@\:&كA6_aAD{àb; m;Z㟓'$[5qmjIQyTfs0:߼psCbszӥY}&- ^!;{Վ{Gu3 8ڒ}w-l=pA~Nxvb2JeCSc.ud* /Z!PRbsY&YyŒLeXCr>;-j}اSh- j].~1VK2b0t+.^'NhX%XgOEYّɏCSy}hFxY:S9V9kbv[Avɟa%m.AJn7ME}QכҸwٱdw%̑"+ !ᤏJ9$˕`&E&zFLHć{MQOp/QՋ8Γ2{QoWһJ)}?RSA8G_%'-Z\͐;Z"$/\x{@,aͮEHTY :dqypӊH'PYҊIymkCuz\pC]dOG7gnGҀmQ(ՎFAE5 qdh !6T}V; P60 v;n}8y+KQ0#Xm, }2Λ*XLVM :{4x~B8!CQ y>_o]4`|}r~_eA?ՓR xo䦺\Y5ݝXu߉9HsM{~#, 8h":tLKȁ3j r茑{z\w!lOON)Cu@_4YR a9Kx@ 1?(_Ug؍`rGs]xY_~B|#Xg\άpoiwT#y@kv֗\`<ɧsE=<@l )=:CJ5]teOD`YS0V*_q%óW Kc=h^^I ̘W\]e/S53AJ3w|XdǚUc GC^\R DvVP&3DFE}1~'~pAv\|ZbYV7ySy}?槿3 YXdq[R[9 Rƾ%RI™VKyjQF}+j je΁r`f)? W|(Q>&۸ 1o=8)X,ѱ-BSuMpCKq63.=|ŢNYĬoO͢ m<ju/^#wn9$sQãu+a9"gu " iK00߃Uv7{\5׏tӟ-襅<*Fe~f9R;ݸ%v0+mVV=e+ 7LGmtD4Φ ! ?ņ^㇝>q {זJs[U7he TOb-^D,r@n*E v 9QwsZhn*t?B%D_zT?jAR2fYd(\Tݎ3eێ!ACl/τ6B'Yil"á# ,hz! o?뷭gs]-紆]$}PX;(nCwte.;7›Gnɦr6t7?|)XV<"aReI8kԤMN,.! IԲt/$EFD A!Ͻfk] R0SX{d5av^Zw[hT{u^,b@45d uс" G=JML03|-'`xdҚgQoY w#X=1岵GyTV ۵%XI*]){txOkH-`/eÊ^ U=ۙE7-86LVO7EKz8M %D7`L Nsk?&uKYa fw,:~ۨDK5k 1P']jT$º(Nk)2|{l;.r^h^y3ƭcO@!f-#rJQy{[ pE93 u7QN g](J8XGbZf9bz{9[~oʯ d0 U">fc*5WsjQ(fS]<(GPϗ`(EJmٔԛ M]M޾fJ#]`3iFXYP\OQpaߘ")/&U$p)1#i8tUj>b,ygpJ =IEb.vSX Kz!'eٕ_?j.Ĥ?$b֮sҤ/g h׍Z Ckt&rLjweJa%8fe5, ;*ے\fc92wnVtŽa + #GЗ }w*1289jȔ+Xg p?)b /"2bv$E'I$1#CrQi&:A%i ڥpvzц/bVW.tqP.'lcSSmU};"0ޔ<-3h2ΕP '.QT ^ }0oHk1dرآG՞X_0V, %*34Gp4N_k'A*cD9|bQr8) ZSq .9kt C^I|QȦ#ԉ ãb X|ޔBEwj>dz@!'`eLϣfݾ }ӟ )Rd= z_lүe+UvOnUqih:OII2үxwZʅ.;hۍϤde者WBY ?E7TzR3j#9m;=z yz[CAؐ$`S18oiAҴO8-LCp92̰8-%4 )4R}VmkSeNbѬtz yy@1_XП)S1.![ ṰfdDAoI 'ZER&Y gYM._|ٍ/ KUoQA@Dn?asmݟi9z2UP8p5&ކjs<t*raC_tޅ䒺?њc~{@9zOXjPy[;zg5>`6KJxt`L-A-NNLE]mOڠ>)HH:C"] 5?-K)+Nnq3n4<s8oDr~" ^04e6|Hpgza\ J3B3UԲ%k=x|=CW %C˜5b9Kd]nd ~|7HKm6vKhA N!s\;ʁ+]}'y03IKI=Ys.)Ov5>{?nNğ:3p^8JOvXUۤwap&=bGخt_bJf`@!n)Y*"!*Ŗ۶|?n{VIi V<>>#u8 ZfL-c1׌jߦҐ[^($mЫJ Z;nAz5!,x2<`Pʢ˼AbZ*T*/!!iUe,YH嵼A1f#<C?A0'.؈='kO$PylfDf{ >Ps.ÖB_mN=\rz ?*ִ@LᠵfڰA4*+LbGPs]y?e7ڃR;.d;mJzqYЩ3'ڢ/~22 e*QhЀm|mX[+F^jcT +'^nXuX¹X {WbD1/x'%-]n8y]HH>c|l17BӆIF텹ĆJ S*677\ _ε832{i>nP2As98Ry(k+r y\z8x|K ^y%@,C%M@\'(S[:¹D} v}y*)1e!1͂9s/*!.ӎgiFYHG0BpZD5yChˊϨrC#G"&-{t G?ˆ}}ǡ<hsm>3_,Lȡm}>2?f9h19{{Υ`mx̃gEֱvtoΧ<=x*9Z==EcֺяPqGbnT^#DSOyk,^] h-Ek91ϒQsBu*&^^`llwJb µfȜ{+nlTW[JR;$-JJb=k^X}DS87w\QRA"dma|}U!RQAUb!28vW<<8 ,\i5w;5>Oq+έVBFYdG5yІdj tB0|sӊzbI@0G["ލ{Wr,靗C$t),i J95nK#x 9:'I</KSJ'yQVLoe,*Sqp|. !J?f$BٳEk3d$ps%Ҙ[ɡ@u{Â-yE `FX.PX*D|.s=? `f$O|>KBDwǪYMd5\k|d,XKJ@)PF$r:G+r9~dF+"]+tʦT#]7Gjk ؼeg,12ަs.| AݫM΋+f*|$:/XOK9q\v-v@|>k4PG9^rW|w٥ #ښ%>LlJ?(a~M4Y^$|iܪ>*]׃`ܿiUqVX%p'΋PȺJN%X&@0eQ 2^"8D>6!%?0\@[LT[\`V|`0eTe3!Q`K/xأ+'D2~*ސ d {۸ W/|Ey'./ 4֨мPnA`8D B$g1z{ ]?A*7>&W[司3-@ȄJSL0w˸OW*"BօAo^/j*򤘳_UK"ǕW {&wL' MIF՟JV14m Pt""F? @_?.'lѰ=p`zrjERƿiYsБ/VX[J^up^f{>92."| ڻ~]`?Y'`pFNdmncW^fDqZDըVȐѠ;/?.iYX=b?|?eM?+iŗˏD, 2|V)8͈ &SBp Գmt.T3r$L=+)4<}Ɯdu]SW`Gpj-wE@Ҹ%\C6` 8U줿BL/[1v7\>k1; $")=N|?Fh@ЀsDg"cXfV}Gp{; ஺+-bHBQIaUޠ3 Dfy KT|xطm7w )DM⋠@eVRrra׃;#5w ꙊBmhl[ƴr̼ ρ ̟.#cW$ݐB}S^p2}hĸS8̊+5%o0z<2? )š֑I"vUzS:νg&Jɉu_kCi70ŜC^?F{O8SM0Z`Jx`_>S9,m(cmTY 8hi'!gq}>YABy`j Q-=q [`8N K!!G7[<\5φUuCopL &?˅jS\GDtиH`^RAn.j~YtTϽM?TۗYUjR1=rKg!"Gٞ7'i| y^D0y z`QPEMY,EKM`+2:' ͗x&qE@ j J' _w5sVoj oOVnI]>k [bMBYkW#nRkz6Gg9̋g2eI v7R+vVU4͖nѭ;YFœ} `z lHZ1b zukJ'SR&`i\rCRQp7'lXvY/괯q~YEK'G/ؖs= G+A#K ^jnt$PSE,C>b Hor4Ԍ##kQ(32%N[*,%0qY@w=XwX'>#sX@6ZݺwV~EP6Fcc\Xܩ`W Z+k|B@-a {bC9&pl$7)z 'b#6TÁ'CzfөuOtD J{dN( bƾHSGIE\pwA<  Or#> V=-VatQ;56׶]qR{wqnCbwPE=Sf=_̏=_ 2 V\RL߱ȝh ȣuNuÅ(1jD/SJ*ur[UٳF,7z5N,Ǹ'iYoN)E^,Ӌ&/7L䟽"a8<ƓgmaJX` <+pSݓ4sOĦ0M_MVFBP)\g٨+1a^EhdUNux;G߃-CaTV؁]z|yKgW ^I~ gY ~)g.kxyz _L2~'UؗIN4n(ZTw\GNx錯9G~>v.o70OK3(TZiJ>+U立.*kh,"0XSRaӂӿT1":x?́ƙ{,-MzފK_noYg)Lyk`5J7=L냳8  +mKڕs`%~;am[%cYr[CM̀sX&[d<6[jM199CWA(/~qѤR@2OR( dK|ie 1ߖnO9j4/v#WMkxU 5QAEHmFk{kDUZ$1MyI5| 3KG,$~0Hw:nD t {{ۆ]"W˘]?m& W< l26[ =I]^<`}Gat*}QNg~ig$@o'4* JgPNJ#w%af@L۱U5R19SBs)XxΣM3bQ+3beޯQW2W\8A@): މ0h]`A*rQd8x潴jˈ D]75U.:'Ϣ@oLP>JyDTi+) Li$ ᷳު~a‘GEne}Hy{:'+q̨ru-6 ҹTȸ^|\XKxT9lF*LiSr}y8AD1;|g OcAP`9Bի; cAiz"|Jށ886CNw4xOQ/*".JOxg1G\,{-1`1.BvPKV0`h7" vzecrjR4Y*p  @زǏB:1 5~@ya ͟Իx%3_ bo.'ۭ4[7h"S^>"k G ``q,w]yNRe p\RAϵ/*u{_FY,pGN["XodNk99H&߫odx2\ `b1lViUXq5R/D4J| ra V@r5a)=/ՋJeA-; U4ο6I!!00F(ʏ}kY^DQ#h2!{r6v$7|r1bKZ̙qANz*0/ї*JpI 2$=;R#5N0i7-ѺZOD2ˣ:I.VE!k- _HऎQ3Tu0F}}*pLQ~ \B>ZDm Tэv_T"׆KN*gBʒU^pGu=fc4trVD&L\] lKTڥQRR߳Iwwl`ў5)()9nX' ".B"^ː]i߅@9yM~36GPW MlvxL|{76jr kzy(b&א0~"LgaeR~1U)*D ŠZu d<@3x%;]:=i;q_7?*33TFJf(XB00",|4=JNH Z kmj{cv%e?l~;Od_`j  yU=m8WfVEםԫ 3 ̂\ k&,l^: kuee)T)QqH2K&L,keٸBRn.əEiųUH;]ZuUSC k:CMG501]% /ʅNV@55QZfbLA\yN#Eq9qV_ e_n8vCk{  "K4Yy6%e%!쥓!BK^;Ia3EPzY&z*lnąGzd †EIwb! '=WmYxT]+_L܅;7 ˯2wlw#v'S72::6ϛn܇;,3Rbp5xV0DExiM9s{/PQ3a76Eް~v.ϋBTxI[~^)o mE촩9F85֞51v*e#kZ\YU(z.AH+ _}뿂#K 4.!}D+d(E-D. &/pm˗;2W3L:# i}Om|z2bBE0^eLu{"i^%sn+?obCJt"_ŠUy@u3ZR|Vμc-.=k( aln-L16Tl.;H%54rN]VXęsvS k#s$E^{!>]# YRڤS*-sʖћAY=-Ae,Yߪen]MK*}VNI9tYx e倹oOb+%cFk"/;S*nALU[BLA}a:[C:P^s̫7lHb|B^[v.mmZ5aS'T!0̓v;tmYebju9k$VUՇxD dgARƜO%AGQ" e=vAϭnf5!^SQ3v(1>#=49( IR5T#a%v$dJZqb 4E+\@|_BHC산s({>)607zR v6KDHNO0qp|%_6ÒerR\"ٲ/«&qx &K|6%_zcm|-W~: G! ;. I%G|>;ȣF'fVT,U7%v{? :2|-x+ K$Qqv)N6h6a{bo>L !0+"r |*f1~vUMx]N do6젖_6wy19_jRkkDyr|/)sޙ{;Hb 381 b|)+CL!{$tј޾~8Je~w8T&tp=5n?:*Ⱦn/cjhW)y(BE2Bz/uZܽ'AWDf˖_jS8RFP}-;Ηvc:r@ej;/*&f^aZYZ%Kd`0hY%c,oE_5VnyupX[ݦ5)p14,9ۛMyd6*a|W%aeXrj\1Y+߸]|_IƼB6%EzG?R;q5q8Kq+eH!ﮰސ-ն3<*GUl @1%pH1F9JM8=1wd_OKxEI5vFzq>V.\?ge$ʠ84!4xJy>| KKDaੇN fWvB^5;vXX7| ^Æ'`o7lO $|KA΁=عhڌW}!:l/)j=ą )d7r;бSd u}{QƶԝNt_ASAz\ӵby^$>$DA[rPB'ok.z%2 Wxl溧X5#?䵪$524ͬE6-GȺt㩥x[BcvMپ{Jl"u@e7=BtzFwQS[7A;=HSj1zzկbZ*n澓63 0d__8"孋 @Y}uJ40 w|Nwb, 3A_9qq`=Xw"Hu o!//?+[{i1`6aǗ \tЙ}hb>eM`91z1-˾O[jcoH4vqvA_pX?"棊37t6#.~Jqz|?͔U){v7[_ ypꦺ0Y3PkR7У>d4(M,h̫ bk~\KƠqunR/m\B^9W&\a ݬf x<3 \ib HSLri0A,9G~cElz p%pKcW!\F4 l!RB2b&T^d\}S;XjyeyCnfvn1ț4bG\@_Wb 洃{Q49L]0 > "];O!<>ja'qs(EM)Dho54@A7 24^Q wO#7Ϡe.ȱcӅb@!Bcכ7؄z쉵i2U"w:Z-\꧱Z-p6ojn9@+LɢapN Mfi`YeC$x{a:eX M!@AFf wjC 5^d w6'A6kQ, Ӥ=_A*~Z3$78Kȯa\co_EÒk[-2D*GT ETD 9gW3s@}Җ /+t?IKBpd-e#E_ĆheNq'e7ٔwWPUe$!WX +O{ Oފ 7(h=6p{8y)P]Jw:z%n7OqeUenTRE-y[B oo䃸1k2WvGk=$ ѭi)1$ ϻW][K}2 4* 0<פBF&{Z$hy`&t佛E mѻIUdEg|a\àjD+0DQHg|&LW@hrh)/Ch@LNKMOF]:IN1LɵGq6)W#L[ '8AoTzٺUlFJ}4GUɀD' S$Ghl,bOCQ6- q RA0d\)8 |S2hEPȱsV.K?d6A? 2 Rg"}b\yijǑ4:[{Pg)Dzܕc㢆x .+p4Ӫbk+hDŖ@5xBF|v}Բ%bt~ ٲ\餆>[#O@ZR,tDze0bhqk1hRT"U|r݅fC7] wMci]8GaTKg;ش-G%#齥[~Qi7[9ETp3K!k3Xt.Q8@2Gt=K2CXV۔ 7+.H/ܲ3H" BG!ֹ둺YlѦx2\`B:_ d╼#^vFCӫTpnI FhBnCkB!9ayS\S FpUꌴ5Nf(%M%cqMpZ@S2K@H9hm@8QQvHr騮L:n>SK V|R|Fk ߅og`#x2\NjjH?BzLU>/eC~:\rm5)fmŨye g\튓ޫw,fr݊ڨw|U9et$2B[v[,ڃCp׸$WOePm$p GXVp߷yӠS=*쑝 i٨LɳޱMa!Ё¢tdHOe{Ӗ-{ ͏36~VY,?HJr7Jifs/i S G ;eA9#"`)T"[*n1t$NO.;dCB,*fnD#N~Ipw<|_01zQ̓^P5G? D,AA ޾L\-% w?tk##}y)+U+n=9fq׶>5E< XK.d۔;hIG{'8Hײ"뺱,?)oTm%ABz&w7Rw.UaJI@Q=ZmKĆ^Ry8@+\-g8^,??j=N ]HadlPAv҃0Qm~)R7L7b h>OF-"եws?NKIcٞUX5f_TwQY(%z8bR?!@N5ZoFԂ~^ƚ d1 Js-Xq C1˰'z"#thW>vO)S-!:D]۴eo/:md#減=g }Жc^;ikO{YRBGpkjl0 F<DI4ΒKam=@Y-{̔V&m ?S(1jVļը,2 D `pfR|/s5?m$eчҟ yga<cf5iJ9ؠ.6 ?PM@X-vo54`Fj0,I`.H*u aFi3G0N>2ܨiho`,W^6"ztZ4V8MDO8HymjL/yn`YIbUU8ƒ U yioE'^xjĈn/_zIOrP;+`v .蛣HuM1q`AٖTϥ6D#& C8nfٺ&ﬧſú7bAe0B3n,% r>^e42D?0u!ىc<(!(wwD /j5VڒUv+E9n3Lbr*lyڞNS5͞k-Q׷0ɴ)򞩵}E,= ˖7:wBS, 71Oj")|=@`W͖:(<ۆC>}6IRm޺o@8AE'A3)B>ڇmR_zQWj5ݔTǐ9J(s4{жF# :?p⃫KFTP`{ 7[J?&6n>aJq "Qߘ Ȱ(vknA mb es=!uAPwΦCDBDsސGF2/u2 clO婁 lӕߎzqYd2V"&yg̘}°#)SQ{.̤쓊Erd v/vK i53Uuƚ6RNVV ާ`i87ƕPqҺlaAH:&*}A=WT7{h`T=D_+vA҇f 2̡b! H="- D-@b*a7apr͌Cf:bZ'"TM[aGࡆCd߬_̊SYJ\ͻ۸B/p W:8oZ1#nr5Ki4rCHc$W})YJiX ̕ؼKL p o'CӿO01ke$MG 5&Rna.!,&$oE&9UIBs!l[`נrּK9}JFd=4 `~B`?.D+@s`䦍'"=M])H_᳉SȲŰYWUV&:7q8N]ϑ?'uS+'fB;LQ=+3ڷ ߝn9Y;v~k50\)~gbst#䀮^2jzwaeUhSpaspUn|I@*?5TǼd Na eP诬pXӷrB dtŊrnAYNδaGT΂;j[$~IffޑM@DM&\֤nb6<TAW_v2tL`sTa тX [n'CoV\P!8Xϖ^ͩdž›y c&Sߐ /"2w\Ҙ\lBTkfo:,꓊X&畨J#.*35ZU2|Y~-םj$"g7Y/޴7gnuA;d?*~ڃw]r|зy'فNyviBq vuxSS|K:m\O9atV qm€ˇַ!xoBf1~+1V.yJQVcOa^y8S Uf"3#v"3 /H 9Fkы*bi tv^.AO>:Dh -.N\93h nLk5*2>7j/ؔT-{VWht:>Տh)J+єc/WrF,oīD`6e(Ƕ0Nz݂G&ux9Pp͞ 6*oׄlO82@F5/"9{#-ƤӁɍߙ&9!ϒ~V(v4tESbH Eɒٱ=R"D?HfW';S@a^B$W&9cZWőwSb._X=feܸԗyvzt 4M:N?3śRMsW/X@a\Rީ.8,&`%υ+FD86 t2`Z=31| ͈4GRu4qCG%F%q Mv^ &RYZv;LcKz纗Ʋ'jP{@ u^E~33,y3-(ߏJ\p LAϨvҾLj+FZF>+Jy(qIЉrf]mvqCjb2FOadj`D0.adAx8.BGM&B=Co gۏ%!ˠBqk’̺fwg*hT<-VET;lrS$K4URCZM5ݨji6 ıN4s _-5.>:G}Zn0miwd,ip* fhzVS\WήyDҲ ܑdXE3쓙xr6+Ub8~a7~6?9Yjr<v--V%mx9>`D52bwFGRz_S|{d1͡-IȷϘij7tC*Ʉs;q)z:E2.m-=EbFȄ.A.[3\nFN.5uʿo_%s)|Eb#j"?~a!tP|.y{!(J&J 4l&k߃"7ǟo.2ECG~ rNE),!|^9u䎟Փ8\jf*{ȣloo]Xg]=\,' ҵ@3~Dudm+Jqϣ;Eͥ( Gy=nV[3 2jW!!Aw>LP\#u(M^'-H=ݟAK+ֲqpVuE7\)ǘzlX$p"  K5'* mmNlқaW'汤LE,Zv %'"Kz&;E?^w1tvhsWvOW aznZȅc(%*@3Ú]$v'a|zoXhzMaͪV1=p? 7B #pAyO`! $%÷/$ꀷ"m׍${náK?r>߾'ԧ)1x!] ?{NbGkBx+p ιaUЀ^ë6ɫ\63*9[UY `9}ag8S..yK#|dL"Vv'KT92J=BYDG8PgQd>Tpq·g 6[K8+;v57k?W~<+8ƀfŕ7'W0>M1ʼb ~ӜЋjbYoy\ $.t* 9̾: `SlGùy77ɂ=fnvr }2fw* 12W;t=w!C9rǸ< "ڭǽ?huS7wZK#+!PG6¢38CQ=6cTzG|c'xn%H/ t]=OBو:_ 5<2YPB?xXe o${## zɉ!=֑񱤴pz4DV{7UvY,Sk3ۙ\`IAQ%7z 6w]o+1vEv-$)jEfڅ_e_jYP>ȱFwglr*3 KDh±@x8%ŃŁ Pi0OQGk;^+rH5ʷ]?DIkqa~'OD~/p" /㶒9`Էp$Q7մZru{mnO:OBLT(m#ͯ9-!1XUSrTe?.1I9N)WCpO͓ҘZ"d6͂o>=)s.@-Yz]3qc4w27G_ʼ:yayh$ˌc]U-0H?>F r *VL_WUFtV(vphoXHUD7s$ҬF(WϋP| =^cTi$[gM:ybmKX>1\e%+" ׹6$*rF%s;ƃ(5SW= S7dee"E} d9 $ UH A4T~üJx O]2uȹw86%3aĪ2L3| , h%/Pi4ZmELv=+J-C[9ރ?֯uIM Vg}D9v(89ؾ=hlV".=<,kRhLWpe@zF6=6kRvǶ aKu>|:`G\k CA&3OT,6X/SN\k =Koa!¨yviv t=N1 ʃ|:+q%~ǭQ[5m2j9< !XEg$&(!j^>MͶc$x-OO{dM:SDěTCJLhk iwtiǷ{e훑)rnmdz'''nF[p50COi_OL"l @b-YJ1uctoYz f 5ң'mC=S6M~ 4^ zs`C+w.m*/nҷyC)AH`RP,~SˀSSs`DAiҠhwTR<)E,I;r:!t/ HE>qk:z ~eCVdB#iݖKs21T͜-HpL,N:B$U!@oP듭 m-&Ak`*”6CP!3"j~A*I[.iI8<'jhuTZKøKwbC]uw}2bk! ݪ\Cb`9k 4f [ b-gG0lڮE](ZLǾzs(˴:XCEP} ~<-Gξ9  ,́ޫ^ȴFQE޵8oԡ*>>%Ԝzut?8UGYm@dR M<`PüHJu.a])a4Y h_kE _(RB/*ߒkt>?ΜbD/Jʹ) HsDT|݄ Uf.g,4z}ByKCu>dC=y}(%#0@^F4Z|K`BEۼ?6'zmI@7!NROj%H+~pNq]3–v>˞'rdsß9 \j#6*,w\"ő_gvW޲Eo?+[tT˼& U䖒.6bsc3a5b[)ab#]k\f4Rw ?oT F`Fvq~U3-* OӼ_`*FDfϏAu0B.E/Hp):QiU5<u΍XɸuqoZY#9}E~ -,A/*,8]a;ʻޖl)Kt#&VxϡЛ4[x?0 )5~}:/o`,3Jw2  R矬hX$@?s`Dw--MY"sJ y@3oE# U`M(cO>h3,@ 3 <aKE6gDirۆ@D+!{퍖oь86jozh℅: k_HSwg";{`6npf{˖/fHrn~| 5AO) BK0]#CGV7S(kxYo#Ej /\(kmHqj3ǜǴ46𧞚. Y!2e}ͼ\QJ(f~"ܱ7Hˆ1Ń"uzNR) J8O$ٗ Q hDžq8ؑe<(~[IF,.8[/sƭ7 CJ |SAW\ge,ikpuӡMʀXVFr2@~.\iyLZք2 }蕛&#vya[{$Vak1̇.VPNO`Ҙu2F_NRoI@*$k^qbC|Sltc8_8Jb+5UL^1(zQ iD 6 0BG?el.=OjO{7` ^&S ;`Ug]oxRMg@|_c٢igECIʣLPdǞXL9} wH'*#? {)Y Qu{ƥr6O0EnSô>Uyhx@HXQ\o.e}0v eg7 W=>wuﮑFq4فŹP0XdcA.vo:AFMЛs6$5I%P ]Y/ 75̯2.SӀҁR|!ۼ̃INaHc$܅>Dua~v<GBPw " r9En-s$1= PEL? 5+4L]nՌaD0X# aRyá͹ӫf!m$mLJN[Xͤ#R:)x@OOtc)KIg^JFLֲ.4WoэMq&O:1n=@t] Hb|Àba$Gn9 Pje&ZoM-3/#%xq&0 |d4+i?RySz_;|7fLsnk*߇D4=Ng&A*4Gd"NWHDq\ ~Pλ|0*kQ/ڸV23kҬ5 ̷a$FF (ۉ4vx[{ݙ@,?5v2C#vԧ19c,}K+0ꤑɆY_|vgRt)A}!1s&RN6c#KKYڃե>/ʬ<^Yi|""U*M}o~(` ?-M]UhlrXxgq[^,~4 "|aMV\V }"7 䜘[g5?9dH\"{\U3A[qKj9ؐI ɈiP"ӒomrgZXՌwؔrzg xbz<".}X̥ m/ W~{s/9d-k暁z2 kwc@4[^~yVZn2X ׵L!XGĖ o慨M{r^Vr|u~qd"4u^ve-F}ږ{޸uŧ#G?ofy^ڰCbqti P.25j1Dm 9B?' 4;|bsf;Xl+7 b+19C‹b tvST:L(#࠹Oǰ4ݰtnA QoFɟyN"-s a=e10TVgdmNWc_cަ2gWyGT:8*H#K߲o{RD\Ϊ*iߥ;)~!hHv ё۶(q!uJ&X)b&UoOR8m,p-~qP4%i퇀'$ZA|^m@#.'^K0*6s/7c#1Yϧh&jtWhC)y(ICϨS'Ϟ$Yit1q`CV ]cLi|&Ejу仞醶aua1:T#(8% JC7{J#b@hvLK3reBTX_ A4U{b t[4*g=gtAG$ ʶc9q`9/gA.$蠑(Ӝf ޯ]pwTH򒐸ccj+헓`qbvpzz"LCI).$b\JkQT$LY≍@ wJeKXѓR[.yĄ |ZŸk50%T\k$ Y5YE\,Pæn~CJf&{+Qmx_XCTf;.{/b߁<|]' +j]sL@о@8Ps*iJ@&T>RDsazW5yJ$5.s]!\[^Xo-H}*Wea690r+mm&Iܴ1ؓT`e$ 6&Ȇ]Bnj[y}jhp&*$S͗΋CNh%XS~2\d!]VǕ JBUneYL%eĭbL9%U0s++1 6A4ek݇, /ɝ竳GEz6+ ߒROg:hY+R~s<~ض ~@2&zF`O#y9 1 h]ڍ>Ӻqy{N~7GeR=dW(&;UkȀNv$@$6F#Dci\>`VF.&X)eaHM{9VF2\C 43.;L![XZ_*YeIs6X. X&FA|\6|vR!@+"w(q\ BL'k{Hn9e:d=dlViya-2qHp/>/jᾴ{*Zrk6=#S'sl[ۊ̠[T_k/ϳ+*)y⑫>n:eި*Z8LKh+xx0`įWAHtX3aHÇ]5HNG{BP샩@eaA|am2P :'x(-w$tzls0!e-&4S:,˙@2yֈ/(ݔLR6##Gz ~h|BżA"xk\7QeF3?޷k1#Dڒ!qoǃ+\U(Qx7 ?IٹВs5\"['!Dr[0|XPg]LZګ_ 72icl JS= <;§:#H'?POJ cc$BED^J-vۤqڵq~n/cE yx֓5<`o=DC /B7Pju 5MƑl=OTdמr]*UϞ0177OӕMbb9qXzLMb/;Vӣ͏[ ?۪zev=v[:IJrι aG9 RWVN Z!0W5bj&W ~'SGnx@Cg)GiQ|wb}" H-R]7W(Q\, 1&'ؚXj_;f`T*TKCJPVTFQn:#,'e@kC.T}sQd֛\a9Ib qob-ٵ-Xߺ"Zd <8CCڙi4_#j *I>YAf48L:2fُ(7l֢&L5>+yZgzl @g>ϏkK=\jϑI 黇#F_Xٓy8!]2kj9?k#廩(腵\4xv8|_p#R/(+$,R #?p5Q x6L2Ĵa!P^#8a+I9=@Hp_y`o<zzn =Y;J"@k7ƶcD%%9"Ɂnnm-)UjX[6\;^AYh OKy*p yאӭ[|[,&@38<]̀TU8Dos43nu"ksC>s§or_N1K|MiI ;_ &JSj!XկWe .b/q-ij4cS;iazƀx//=>4fJɎibwlhF&ezr!k 4rGoSx ^ ds܁K7P\X$ͫ7fF#*5l߅j\}  GRߋg%/Ԫ0\MFlÞXD5X8tί0}y/hNQJFYYU3XJ'EErWX9ИG:>L d+N nECKOhnCTvP^@ys/@:'h܅2Yh%r5W=)RxŚ>[ M,Gr|Er( },M ?k@bAǟ$ &lCL+j$ 3z}fvơrЕJlz< a4D>n(jF빔zNJB|.ceCoS/h֓oAH0o|:RƂuyzޢ涸k O[a5=l8&>0DtX:bf};y f>$OXUX>ᰮ*gR^怋 7L 'z}*&: ƺyHY^^C3L1K;g>Z*PW p=!)iz Fnvy^I[WHn'+ w.h a67ԒOiMXv-pb\yt ?>;Kpx9N=$V?*RO(֨&L|#դy?]=a8 x͞z{ΓzMAI,}Ɇv^wkcp" ׃'U!lg%̓tZPi*̠$m#n/0>BPAbzQiGpcXzQﯛo!<9]whڦ7a4^h7N@<Ҥ0͞l "| V.ʦĢ;v7b ZR4 MGj^1_<-=Y9 wz`S`ȼܘv'"I3!a,o *' Έzczo_&m$*Y0"5X4g<_oq'*ap|k]].D兤`@s _y`n6ijQފ}l.$u ̮3˃0u Nom=W-5،W[(&ď38APf&|CMTx&C~ZAbKZ.:GT ,k4 C9SGi=C{B*u̺*ߴdXYDC2Hb2A@>oLPz;ڔ-)2>L>(BQk0Upb]^ (`rݩ{ I dH|ze%1N drpueUߌ!'/z%ONjBy*#718{՝W&|2_gd )։JTR}QE7nVI!ryD=<)-5j8C$w>uTyxƟͮm8Wz1Xnm 6<[Yad4s e\ sw"y`k;} xFm$;,>('KrBaCmpZh0?@pVr`tFa{' T]v9|;_S~1+ֻ*MC#@g6ປVZ?ڮW|Ҳg~icHɒ J5i{K/xBGqb~<92ڒ}gʋ v XgaF-," 91]J+ E&)6Γ@ÙۮԧߣPTЅ77bW=:˜ }5EW7Wn1BX^wSa7+ Evjӥ5>Yea9rG1 s[]5v'y[:<&g-5C_&V0!$ws[|S%X>AcShFijd(Iza@@o9 PjݔEt_לZ׍ҤL]sʵ֢/=iơgi=PނFsdVEH`>+D nA_`Q9ygywcj Gsp(y;v5B \sa L\:6BW61΋=FVSϾ,^oІ 9=K_0XضŊ.Pڟ$g5Nz菨Sp ¸=lD-?& Iz@ Y#;2}֚蓉ydB>9<0L4v0 3J47^hme\ 17:L74֠٘VJF S݋ <6p12q0EnmJPJuQ:.CN0׼}nU޾&$AHU/VyBB3‘֥-M/J v}IjH^ھSۄtKi ?h,TV-ӧ$*ם>[X H^}!FʣI d(@.oS+.W#I֞?YꝝZG(b. BTx|9ʶ&\*ĘB[7۝}kf<{?ؕH*as26\ʫBFЀԡ#/ԡu<[Ol,D[6ES\닆\(8=\*@K|W.Qa\A!6y *pFp2_pjb)dN i灴YYEXdAgFD R׬rA"?3@uM1ٽLo&8jgi-H`S`Qu^l {ew;y j+l7,sIW2l@?`@ݭ W5W\AsUq(brs4b>C69G3޼4hß=Lc_ f&?R|X{Nd0Ш/!\&\өУlxccb PZi!s (\C]33a`"VZ%Ņ|e[:6`SU^O DcNQFWlPz +uAZu=DYyz2-иῩ^|W욼pbw]{Bmy*hs{,:af*}k/5XkT~ UX$SޝAgox=[Oty˽_ ӸX%S{wU]Rrall@ i_s19]c 6@ؾfb֦:!\e?@x^:_}guO ީ7Xrw2h|{}4&RlE` )ۧ|J4NΑ"b|c^LBOD>@n+^c, uhd-oe5`i & X>^B6Mrm>׭-uw/0|99K@^_֑M=LpS%#_-*D!v6>uuM^`+Sfb)M7wg@NYJ* Y݀^BÖp{qw fpG7Y/HvU/bqZ>GET!U`VUX`PFRŀ[#=ˁ|dR [N6Ŷ<:u| ,dp1eLuVADFۂp|qڨ6peέç@lY3({zX0ZǛ8)й 4,O[isDEwh2@Y^@lMlawnXӊ6WNyisp zƒW:M=/B!9Yﵝa{*;-T~Wpkaxc%_K,/xrђ**Xh\xpN^~JGAw/CyPWWXF)jnavv"%^Q$ 5cפJ}ߖcIֆX8Mi/f*sL D_) )"qeW(A%I &nSK C HLF T?[{> юm;$^a5VG BfuԜ;þ%aj4,ϪzYn2[؀Vڇ H)rJ@lDuVcjY3qf#Wآ)H˩cJClJ2[R?*FůC:s z;v#/HB\<:ity *hD.eF2T:INY7drq~uN^uiż8:J´ 1eho޾:ܗw 'HPnR> fN:iMʇWpꯀ:<= dՌaʠF\hN$),¼?Ҍ{9nVu SDq-\uCb+\)AKziQ=2[)j?ziweyiPZZJPked'N-^oq* ~0Z$Է ]\%ƭ'&1bD S [\VwB7{A`+^"Yt'8P7\g[dGyH,Bdxyo\"{ۿr1󬑔sPa/ko:Gma$)DI@w%Nٶ*+}Hr(Pzdҭ2Sњ\fXw,LWl%P] fkq] SӍhD#NK4oHzP,3s'QXRK,|zT9d1߈-">yf2TÃ^D3\{miF9~83sT:5NӱJ)QeǬ2hzaP 6w]m*rB́;?pr5 dj25[j2Kl7@_t%:05:ZxͧM"bں͟xIȻ"  ɟ7ޖ!"*3\Jͧ~e<Y9@2foX?"+]~Rjj<`y!d#qd5vNݘ2 W?M5e.{ݼe|8j&J8<c~!>bX'Af(ΈuNT9r =بK s ~P4]њ'>d*u( "|M!'_"̆/u&{%x :Ov!/Bp3><̻9+g?П2iAG^X6ֱߍdCLi;f,H4)8fɫ JAΙԕ432gp-E O('GmGd0[Nq%kspUTVY]]zS t\C/:K{o =@fu qc[d$sj}'v_6'􎸠5\Pgguj:bG2&$^k~3ѳ>DMwh02;LJl(نɒR|ʪLkQesKc܈O| . SdVYJ?-tB"=Z_ퟤ~;@DithnrЧXsʙqݏ1=ws6]hmo̲J5+&8ұ;2!VV?t:L2y($K9di|A/Gt!^'3ǘ:(b|6 A o"8ΐP1FO|QgvQK4:4Lȼ:v@؀rEvk1"o_vǮBFH{ÿn4J{jq U`ٲfO)>pݰpL*ehYs~SESrQ:whДM.Ɖsyy`X00{DIbFr}c1m1Ԣ&WU:j;P ImQeNu4AZv AJ7ս'0ZR}c'JKagiHF Hy8|3I&D ,M6ɴ$u&"/|E>b-n5^Pv^>ԖtGMUy= kbIQR7{QH>dQ/{%N:|Hr$ o6WJ%ue rk)j[(+VFSv Ŕ6=jO9 n+B8prkbsd %`K:Ҏmk $ ɭL#tf囄[VW'ds€!]l~ ~Q!oooļ-UGLzuu2cUlZ֒ˆP3X89N[68y}#;. I.{CoC"3LY{0o̐LZ0X_aJ82nW6aј#?O %)rx|9u3 *vjS|-i:Q?&].`K0:̜1&A)fvt`={|!ИuwmggBbΙ n)V6Rxy XqH&se.zJFq.Q W~t`~DlVN?åOZ@6*L!O֙b<.<ؘ6.@n/8!T]3NP-.e!i& jR*XYH}0ީ}='µ*-H6m02.t M'(G,bkjIPqxeG)ZכY"?g%_&3:Q~z((kBi@_Æ= } aSrNEVE+66t #á{CIVXФxgX]R_i@a].Yv]>acfoRmi%?x\2\|*ك`,/^ԭsR4Ƕ(կKi1VmS$]1hm]ҫ?[[f_i#G.^تbd,#=m2@d.5ˁ`I0%!A,翬eDC3m._tDh5ibsnA&6 ܊h`&t!;<%vpfe:Q^PSAZ8|9C&T 7J.ż!T.-ৰՔuBCwyREX;"u7-:D -^S'ȃtc% 3`\j-,XTl#\3$SтoFY兆r:Mct{*0۹\/OΙ}-Kl3!F=R) 2 u}i9 Gq# \f]}1Ͻ (pϢm;p*wlNsNd5`eю eը)N#WJϬ^^!vi=>ť:2N(^9| K4sK}2"aEs~q Sڎ8,*9xrg޴@W..㮝a躷G:yoyGi[kZDM`fstdc8:@64_2-Z6dBN@ң0$ Q Hb ś̋:}ӽ ҾEG$+4ː N&;n4Br #IjᐁP%eHsE& PnG[p:'3/Y2[?}:ڇ-_N?u6i[^:B6`ys% nCco)o25Ns*kf]*S mkK)r{^!hӻgKDʫ) 蟈ȅ6R$A0*n >h&rZneCuP뵴Gq8+1cVQ?rafLݕsCأQT|SL҂}SR4B+4TGQ9ٕ%%={!Yiv&Rڗj\}X]r٘] xu%SxV ιJh#m ZB&oU@,`i+ˠ`y%yrA@!_fT倣9TkR=XDɌm!c<@]|ݤ{{{WA# eTAJ7QS0n~1?3)9FbK}*rZeI HhD%Y'NxMZfb Iu\005=H6B&tA6Mu;,*(z N=YDo$ RM.iIϒF6Cf^(d잊5 wcXIO Ll Gb'9Uҋ9 sRE환7v3slE<5uz.NEpNarvt/$ۨvPV#,c:ķU$f'E-RŦ܏oemw%gL2&Di9+^9%l8#u?Ze$v(i0׎-I s>m&Hߪw+ўeCqP\)iUJڃcq >fj혞ȤIWY<5 ײ V𠮍}-m`Uf[bWKo&͗VX^By^)Ęf읩Tn w*!7% OMX=$k4R' ꌉKD0oU/6 QR*~ГR<%r!CD|qGne  Q 1fzB␽{ii#RMpva@ |b ~g Yi*lgE?jz9v1ja>slj59eG6/c墳T֨9vi"-]xk M"ra5| 7?+o!L Ե w;lRbfNy߳˚c':r-2yD~6!J|FFȧ=$Q(1gάn7eH ʺ1X`WLgާ p7sͪx 1;x8O$R*ܶt W ![wf@t:{I n5Ixz[[`uA["{<ǫ~>cYQTiU+sHdB ֘;2u_thsUXHP+ ^nd[1JiČrqb9Glٙf3i-wNJV1ֿ >MpvZɼ$hQ1C Ah>optTtƯXiƶt.Zjd3Wd{om Il X#E)&3Z+vNFIjX@+e|ٞ){4IL)D$7GDINAO\?ɰ|{ ٙ[Yڱ%8F tVM%g.y6HKbƭ4ё$3a.9G{>8vi#9"Z>%Rvl9B8Wdm ǖA ̢kx>xPL{B:3y=[F&C; Zi9 c/>mmA!!+]w*V& |?XH$Oo/}~tMBm7^j?YaQWlNC:*Itj_ Z2k˒Z2ZobE4o2͊yl4=ΪԱ "Ӑg=~Dv1RybDz~UO=o9hzы\2M3t.ϡ +AMBc[MLXќOoOɄ†/Xvɏ1l Xe>o,k"Xd\1QЌ+ .dJ4 HKv݊4N f1B%V,'3u3XBh+U.n"iX?qrY_ *1I@qwjCM-U Evb]20Zv?4x jz!O)f|O)DS*[) 훿$hS/Ր[\!ᬙX Sg=^[avmC VC!OgåeQ  qArq[GA /$&Gi8,C8S9| MXwOj"Ҵ@HmRL`u֘(,~.aAq)pכY֝=jأ7+1ײXpb EF7.hDbYʩYΌ E^vwq.{@ޫan/U$ xc"@~r%>[s(FSn{/ϪP圝zU{%/,&,B 4&6b yBY!_mz6*Z_j 0/nBo7X^WÈBq9"';yWRTX{W '}o|S'/ ȵ(Ejي-?' {EI<գYAm?ui9@7"Ktţt9RZ_(fr$< ?FiTX>ѭB`E\5@>^34 EqHsrN]5wtQã:F3kԭ%e7c15Vz VN͇;g"^;`ֲϞj! w&ς ǨX(,_*0k@PDKt^ xCbMRN r1w_!;D5%tJzY&atg.] 4K$`6CTs+SU"_տ.+.\Mp=;.M#Wu;cqT0պS:mvc֦wr~JBoˉXimV|ٵrFFk?o W `7?;phc{4)QI{[Qrg9v)f`_d^DDјG;"ĄՇ\}-N|&?`Ԏd݃OBF2q'.pv/zְ,&yq7ķkJYkӼKqBMc M&h,5eS˶ҚG1hptސ -X8B~`-0RA ov.)ԁz3Ara&,8\!+'Zxэ׃4MzƬsdL'f[ b)MqQ񹪀~bfmu 2 dq٘)8 DV|_ZrP</Vl} ت|ǬSQV>By힤F!.]1Yv:/# ;_5gjtl1D1כqG+jj[>$IW2\47!r17duj{U zѱ菅_o_7(h<N+ y nұġ 3moa+=k۳Dl7t6ȸ!T5PVA ~kbIf4%y9r^>S@0o.TfU}Z <)wc4H/~< jM+ Jf9)7P@Wx Fς6ybm{;_#jV s 2}=ŕatԅ ia>@F*.:і3 ;Z 횶Gsu $ 4bo** F2Wp-!1wo;ɣbl۾Br LCa:v趗$D"p8i:>˱N0lȫgU:gF`3sVdlЗ4Vc=o%Z%SS]-*YĠ+o eNcN)V5 o˪*"MҐ4f=XGEq.Bc]_-/I?M@P^]\xAMc(:N9:ω%s_)R^;m(LtBSh2[u[I>%nv 톭A2aP8Uxc|k<76eF}PU)Ȭ@q;v(72!x`CApbېBMn 2*'-raʤMm u:Hc_بKސ (<YEu޿F}|/dNH/N\5JzA6 #Z x\rr\_ ଈZh/tuM۠:lcAl(f\j?P͟*0.}a,&vI)r4S6z@ OibHB+GX+zʶH'S{mlq5-bfz:*u-O:POx=At6+dnxJ2*,_ضhZĎ 2O"V3b@7nk@*MģRWwM }7u.oiat>]#q"/5h"z>͏UKw9tTKҦ;:dd|1ꀹi]F޽ށ4KDA P4tڋtT9o"Dv'BMEl7䘮Ag]A aP i]h3Or Q-fуMW%}1ão1?owbڋ3mh\(S#^\kdL0%\DcI9uR Dn#!<:g7w֕. ^&<kP5M["3"ٙБ.!Rp"/'Tńn!X"4C1vLxR۸ϲ?- UR_dJֳa->mP^HRX=[Tϐtӫ3Y"CBn:˰d/= rg J}뮆'U9I:drǼFrh:kcm23( V}/r\"38zR 1;M1&4@9 xC 2Cv>:Qe4@P^(q5h:\lzE]a v&_ ÖB/ǹttgХ1tUNMw'VF {)G'(?=&ăhXPW -fP婙((\Wt•j s1.k:L#U |=@Z3 IVRD"7[UљքyUMB>!-eBjV2wB;!?@kMxvȸns.Br~􊀎rNѪ_JVNJZ $QLPZ~jj]\~<폷2RFU{e?gUts%Х# U=(ƒ'E _g"if >粉/}^35F?2NR7 <{-t(uz wxbSGIL/u<΁7`ZmOZ-S~KTk0~_7&OޠWҋnn#C+i@v7cĿ jO(OH+=Ƭ|lvb)Юz]w 2_1au}wCMݭ]: >}S}X-( v-N, 㫸PHNh@AAҜ.)s]!E_q̡0&ZoøbؐqmH9E^ayxvxҖE&]z{ A Á. Vf'@oo95Bf:U䠶jk5V!O*MztR#BazR8Isi!;3KrCSS5o-Σ ٔ~@!CXBٜXE҆SͨX&Nq_6 5ϯYZ0;xAOs0ۿ%WEo}0ʼ]PO5/rо^NjQS%({CĔMAX{(C@s0^épj"| ATKma,1q0-k}zh&0҈4ߓSpS? t ^x貝%8ֽ?HIc*ыe?(4#ʾ'y (ƪm2hS5Tᙗäk=j,{9$-߄GX Az巖X߼㹶{g)l{5-%r&SPMOF9Q@W疛]B@/!Kr哬NvIފbNyvH8Ѹa7n>2.?qLF5_ &Y  Kv0u|7>n[YU>ԟ⑐zLIU0};)nTZo9+BSjduib˵!<ǤIWQd'=%ܳF-c0˥WYqa\Y_>fSAJPN(V!6$2ZJycAyw+oy zrdhڗ']`aeL׶,6ƮSB?NNTpOWՈ-"D"7ѻb kY<%W̮^R=OC+LPZ>,~ }!w ި䜻'-;:Sq( rDju֠͗pQ_ftģ8I_ڀ* գ QPa>?%p4Phr&JUH&Λs4eWPdB +D2C` k68 s]O + a)U@ `\?KA#//x6\&Ȅ%RSmOYSO_]+Fryi(q192<d$l9lmr4o޺ ;z s\5R*wӌB˖*; WtCOH%%~ +t(٥d6Y/Xs& 0A!g-f,\Bd*<[SJnP1\+0z# vye|_eK2VQ sr*-QS#qZ=k)eIh)'+,r01^ Avv..v\y c/S4|X}ojN1B"܏eܲ~3KU9_wtu./dF|3" CPvWZJ=HXtQWݬ` i[CjkĞH=II+Ae>#ǿF mn?5ϔ;@_gQTH Nvs $l}Lu7b \b)(`b#mz؁9?H:SUG=X,E2STdMGHX=3g9xTvJT N& 1Zzͩ-dA&S.lթqF )/rϲfbXj&:*uN;& E`DEj/@Wi!tэW{n,R}&&pެCKHEʷ>"'h~^Qi ]m釘Į7I%9}?IVqVD}m6^\d3:-+_VѪkC!X#<׃h{/eĞZݷf򽠋2XQz!w\1,Зh>f0x= 6/Rfn~!7tEgTFJ bbm3^7 `\c2ráI]T"]x !pj$fA|S$'hZr S $;ӆ4lMUVq+!iL,5@[ڗ4qb[͇_sk@W4X/7ԍyI|X_twVUr'5mGg_"3 I];Rn{oy/?J֠-P>j9*3䝏kg-*9 0Wa՚+*7̧v  $\&#,+ޝeb|Bc+p޸gnض$J79?;o>!YUx?@H@m[BXҎ$$eS -eq@qqBZ46bO~0ɰ95$t/3gq˸`@y m9r[r]ѓ^,| D41-X˂hY ߤͳޖԥN%^fc@ֆק*\D1j,s$<';Q P#W/w|#cƖs-9`w]e# ]%8[G[dxfCb߻'MrkodcYu uZgPm2xgfg\KMGw>%]+#&},]k4 Aa5n';NyK; nHyB>V:% D?["+LeXFbAx0i& ,pty0“m+Мf,]MS\vz{ -@e}(, 7%|8;|޹pO$.dn:Hr@N*g s)Z R~FAҼfdbq;8A^٩Ka(8"?o௶j.Q&PT@ u^ *gI"Pׁks}(hxgm@/ BzRum ^sQ/o+l5WHmKp#q8~B4r|f my5G&~(5czTV*?\7Xضݙ&{+z0g;ih>#71`QLjnD'ьkir]~9ӍcQ+8^[8^~ׄ6pҭQ?3 9}F^iޘ@! IJֵx?綾N}}pYϴwVܥ]rJdSpZzadH)0IWe]V0RŘw瀭:?/D vp/?)M 7ab=IL00p\SiVi{ tkBHǁ x ֬\B*q̠h|[d]Xv5y"*W;-WObU{cE oV~'cy#=T1J,w~΋^mKgHX5oKT0lMLԦ)@= B{i2@P$}{5U=`^QC5ܼeHjӚJ勖A9\溞1pd| TuSR*%4Yt3jVIÄ0sG#8SFIqFDqGg~ t!,+&u(egL|Gz[TbvyQprUjp{3oD; TWWte_ҊW%dP4Q$ojAtMƔߨ F?^ /':< b_y/RI(} #E Y\TU;.pa39?*J;S;AQwH?J݂Uwv|ixіaOJ恥KwTl^7>L]V *ļ`sQ:1@AکV:3_ hԆ)M2e0F?fl*hxU",ݨq.*lkswl2lT!{S/G?\42Glrcn\byuAm.Q粽W(Odn+ pZG4sƮ 2`'D -#g+d\j Zk' /opj@PV 5б`ʺ5zT3ĩ>L;XIp1EGrOR__YDd筽3 tK"/fӏ$/ʶtGB +lR'jJ%Dk83`#2Q%Zذ{ iTȕխ$Ej9{( X|H֝%#JLˁ 4kv#j >N$qL+&?罺R0U,,)XEB uؒۡxf [ 8oɛN7nr`qx |N.K8䉋TbW}D=}) \hzçWJZPJkz LhW~fd7ʝCp|U'tߌ,t2ua[^ch4@Mc.>>xڛd=q|6ߋjctL[z9iBZ ' <7A *L7hgV3e@.bI[v>Ը˃- .\gjJːYxn&n5/6)Գ׿qp0ӮwTS])nS&1o7=bVe zݠi'/w=BeY)׿pLhƙZu} $=vhr(XN}O;g:P|R5|x!u_2)1E}xZorr$^~ cΤ2l 'x՗rG w Pثvz%J%+e`#PCO@>O4wHS9ЂMc~R+)fQ5wJ@]juPsVLŅ(^X"|2$c9\Њ .Ԑ_іaLGU4(kO8LLl1GPoq\NdWU a#dgɛТQ{B#jŶIGEɪ"//|'ڶlEVfňXI2⨣Jw`MfAS9yj~dB tZͱy=y' ̬ #>4kSdfAV 9N1qwy ^2>M8 '1۽K3ӊ$^ IZCQkae'IP}KS=J?whppdIHu$Y9Dռ=C⏳-=7Q.!R}~9 ЄS%ʑ6U;;n:R+¹Br-7}EyiZ?9rσ`[F"Y#˒s$'VZ`᎖~KM4`M؝D:)7fH[´BM^ƩAL]zWBZ=H)́(I5Sn_xjDP\/wq#di/fXp}6N%싅kK/{_e`,CafJJܟ93Cwsr79@kՒ JVL6o/ާdF"?,Uo pBKg$'{{g*F(U饥wd|Q+ߐ#dtroKHs$\Xc`jp%/v:1U RsA,Gnh|dNG#໦[,iB2?FdJUtۃΕ׸%03sHvQI7`! Buۡ[!f7 ҃W6YS`OSsAUjjVBRGAsq|S/u3R1vCo0j.G#ؿU:S|,CYXSY4@EM^DhA͑oTxUUXj 21`dhY7GBz PBg48C?ӯV:Ap0:YjĒN 8tܕu ɘ3鰀.~;ɭRew. zG028$y?խ⿫:eu9*w ow{ &ήF#S Hg57{7sMjJO O~\Q~o%؆eLQBہ6!QsO/iAvERӊ#YkăXFF2Շ7Lշm6Z%};%`3C.h# qVzPv+]̆0kFd7 sZ>b@d9lM!=Eeob&`m@bF= X`3[_-B-iߤ#dh.N& <KT8{ y DNOE^$ ')&1C*t JćEp\,QlwE.@R8ZYN-NRMP;|TX=u: Z?͗r^ !ca_6x —Rp{YRzzՅhU;bVfAK'eA,  :*aRFm@2^ΰA6N"l&K)?fZ|#'%qM%y\P٥ȯ" 9r]tûnWjUgdŽ^^Dv9e79eRG-:CѦ7&Hg>x!9bPJ0gHm 0Y#a7̿]oAE`оA?l4OI(9ty%43AJG]?k,qTujb>epn :5D ChkO?*Y,ycS!1OH@0ivepࣆ9zv]@6(}Oh_pnFj3`PBUGG]Omtx@C7vUK{3H,a1xmθDnnu* 3^Y=gC.#=KjQWhY,]lroDZŃ )/hP_!)O" zlEX7`N.v/{xlXw_#,_5*B1]3ץ X3Ydђc2~јm> ,h>@x@.E%ӒL'1+t`nv/n~wC?H|v  ~f"i*88C_Gq" qѧ]ȩsfTS.q8^LVW[|׆*TSx X|$ٮ!6:1Ǚ-z0FA2gxpڷnzs=6/.y`LkHMnRJC\V*_DAjq.\GSm.5͡ҾpUi+`_{WrPIUMmZD^võj'v+'_v^5-ζ0SxW*+r-Ab1G#oV¢;R3]L#ڐ9Xq<W/4`ag+jAow Vz%ۥ$/Ĺ G>n 4qv_{u''ߞV} Yl._}d*q~zD_ =Ge!2Y')ȵ\fbŷiȢ(Ro$J  l/*4!`,A4Prʴ rͺkGǪ٤Zr[l~-dUZ"Qg' 2 :v IXyt2Lb.hwZ`5 =~|m(]3gK|&7 #pG [n„upe5"Rͣ.RhWl@v{wޑ|C%7n,b@ ^s`G ~v)fD cY.տ\DBACԆ&zNߞ bϫon^S\Au1#2HZ mѽnw '?6(9r"d9?EJH۬du&y%zVu5;;G.]"mi})ze9HdcA0gW6ZO}?ZCg\i-:G,/פH sNtcMwCh$xjI˹#\.B@zb8w0iWdaY99FyՌÁf[F`Vwi=f-xأCfN-޽27}+,|?:H&g؃]x‚Js",!D4pֻarSѡ(#G ~F .ROQf3匞̜ }:, |ցO-Пy~oqiTEp{O)4%Sb3n7G|d F{Q4q^ QҠ"fp_Ao#yۿ\˔΁q>UӁ;2bm  H^5&0cZ"[jZ q5sՉ $k)ےs$l*3D<V֡ΕC~ɞ]9tQeSO |#ܰozG2WB^{M-̉tOKQi8#[Ur` *HIL~=ʲD~GZ%N6Zڸ-ajIKK,++Yv6(쒕s(d*G_c#w_bi; PN %C }@J*m|(.2@l6mMUNfsaݪ}51"* rdyepLbpEb~uJe&Vwjc@$|h"c#mlbtC#]Tu/1^UҒlxS~۾ YB aҬxgkw) 9;p$b*(DCV//Dh)hAUomhTd M1&mܦݰ:nB|sĦbv޿@3+$UP*`QLJ *2n-OȿgEK" ɿ-pjKgd3R6uImPd["cNhԳ9qwʊ;LT9_Jr`e\d^kRka+Y׮b5d~`^8>qm_p\X{/> '|_38ŵ];ۆ(a`q?jn ޕwj^?3&(rO(]C9`z~Rb W8RU4Nx%L>NH 7ݺE_efD^m|Ų&gs}H8 jBsفhg@M;F `X(:ۂJ&k=_H[CtS#4_zlh~OX>B&@|%× (!SYpK1P=΄P2&`{p_)|͸"_ hoY-XgZ+Fr (\kl@t[."]>j+3 kJRρ̛(@+bz|e>Y5ڸVLPp'T⃮״ 68C/r+&{BBn;Oy)V/|wsJ)Fė3&wҺO6BH^Q4J׿(GwfFK8Af(j4`Yq{RKujMPui-BtB[sUpY 10x|zvyC`Qa6ģ0+FmP;R"'nը@:=>@AboAuQ!ѱBphl"ZHέǶ4j<"?tW%a* jc6#dfAͽUHbz&OZb@sژ~P/wk?98N{YGpZ@f!h"e]ˍ% ,"$ֶybBHOS*YA备 ӛ|v~/-{vLyp Y\۞asZtݤJB}mЬ}0V𝫲6w f$<6"&yk6/1eAmE>/E^l姄 O)1bJx?e(kӧvz%Wɀi!1v,,,키|9.:.̣ǀ(~ y4^B},u(< Vr Yې9SZS1!eR~=j%θ?x $I`5ϛCEt2J3z־g3_g8g{eQq Y"2ߞyc!nv8͖ B1jyG +eBSJFHucG!3Wژ|=Ocg"ZX)e]l>3^T(tW^x,kfiPjr ^(ZG&Iu2OF¢7R8 '3j>kwu? Ҧ8 #ǥ ը,G%kK9?ȓ֤Dp2>e{9ocPƌ职!"^ĉn1Šڠg9,OsX{dGf#)JMz"/氡6zƼUgj9 6¿B_F>3އl=7@{~-zF ;!ЅyDYٚEN;:Z)"5LCF=)0 B绱k*|ce(i vH1FT+**ʦ+)#}|j'jG:dŠ݌|V6ݗDj92tS^L)уyorN!џք16N #HXcswqݫ6^&%v,s [ǹ2d5%%K҅aZCօu}M3' Zkn;iTB޳{"T!L]_}()޷3m[`!,1ۉ=aܧɔy`yBx0o#< n[ieSYr@eT=9S7@jPTg,}*&N),PMJX>7o,rk `:_YK.0m<(rʤHV1!M+=iGe t8=hۺn d%t]c%j Bd R@#tBARLOZ{E͹"MfAwGռmW^R]cڵ4}bѶErBYH荹Xf ci#Ol q6c2ex aԴN)HF"KkJIhj[_Seh]6,nyZr=}2pZ+q"Tr!}_c%(Sk}C!̵͟-#\`pEB&}5qv'zm}rQ;cWHɮ z6~;)C7tS!V3QA:MTdPgwNh;ZUDg oul !nzjQqȘ%6D) =kߕZ6F%Pb$!/-x^7]AfDV_ ^|B'5ZR#cXt V o?:Xȇ ATiҨ%4ig;$5sgԵ u"i( # 14! ;{-ίao \4m"lV߾>`J &1QH ol.j P (NNCR(T1H5aFZ[5E5Qof܏Ƹ.5Gֆ1xŠ G  u4gu|uܑ21me߳ hZ_JdC E7芹?FȮ?^Lss>toXU3nu-c8ϸW>}7hN0ckGl+S)jzK:pspҔW2a Œ-+ 聿sWۆC//[J&Q ˷i0:ڭ)ʀ5 VkOTo62nFgwؚO'jrbHH &;ͣ(vZ88Ls1#Quߓ\"(q4Qd6zx/u%zt,oV¶]w蕄0P&nZj_N^ d,.aUtE0gjeHVx"}0_&?E 7H\`&ɇ{\+8*4b3)|@yXbO$a.P0(ghz@$J=rRǷ$f|#^I7hui<ޫ#XrB c Z$ud۲Ը蚍ȢhX$+[geӐ/x4s_{d nZЛ;o?PXO=JܑG%d bGH,|=fՄ}G#x9gA {/z!0aM2!.Rl=xc.+.,R6kp98`9=ƂB|\]DX`'/lmnn:+82돝X.<;W'5=C&lP6Vw/C[_~QQ9C j~ 1N]-ꀀbGS$?>@#2'gx'/ 2!HՠDk418B3L=uuY͉Sr7!kNvY"mfCiYRȏ=1QI%!C. _M5%xdxƪmγg^axP` Pio}W+Uq3L^pv'{noZx$2ŊABzH(1[vTV\U?*q WU;,LԂU-TOµI5Cw(oG{b9{jfd@4+$Ir[L,p %A]UD QM|f $_ XJGyNha4ԭ&=Wde6BzF@$DZF \4K4E伻 _d ;\PLE2 S$HIFoހ(:[4K/C `ofqb;hKKeS DQ=&XUmݣ$皠}+$}6jl=фPN/SWl*9$R.76_[P?xZ%MQʾ;u#-txwOVԵ? 6k^#up"{\?QϤ*O˧et&ܵKS9/<.QΉ,Z FOp*\כZP | :2pbxɠ%G P|PЪJsFBKPɋo<4m#ZInUt`6G_^?Ð㇡ : P!{Ա͑6(p%ʴHm%؉ɥ88EyMRk_eL/!AC/Ο;L)]LB'n70+`$[-JSʫ3ooQ͂r-라ò$#rtΩ[gg.=BX,|aHCiu;>Jv LA  ,\X &t-eXU6S!p ANLbpu'QPMBjAKiCizKG??2wb̏c4wr|PVUZU:&, 7~j.y(\t' 1'G nBbȲn(%]u9L#.SQz !}9)kHҴC|/*A`뼻Ip^r $Bm8Fxa#:]]߾Y @ NPyv$6dϏ *޸HiJgR*HF~{IAA I`0]1SKu";h@;אKhx+MHw]X!$ 4u>bQM ҵb|yf0?$֪-qF=4O6A~4tfnrEQIl;Sjۍd,Z!RX;foCԱ-bZ~ JdN|-'gxVP튶e{yrqXHFP N,K 크24bTX殯u> NlhB 4{aE:kLkѯaֵ ϣB1}I$BYK&.jXC;Q,vuȫraIJ]M%xh>v̎a)!{̼Eo$ ~{DjξrpLNR1Iϖ*|N'hgN3Vf:w4ZH܇2]k{U]es'kM2 1s̎BM]n tJ<Hэ۩iN Ёئ ee _S|Y +s]JQȈͻ _.5 {b6.̞iD)/p+zowJ^Im <>پ`S&þF)%Q @5@o!j-裶E 1j.{_6*VST2N"s8Q.~J O*; +\bZ,~XDR2]Z&,ᅝ6 GQ;XW脣 gE 9F2˸2/'rds Qttn-U7*#w#h'@l;Y-ϵ+I^Ds]+H XR,%m]BǗؼPΈ<)rz+&Bxy l77GK!/hr늿ʃ^DphNv}{ x*c= y0KkHJ~Xx˕;)K :kdo/L|$ru$ z g}`F}YhϚ,"O>qOL3q-2wl$9V6t~"9v]4mԌC9CQ{uɑ~v,g5pYo ]Moģ(Sp1%jGzM_~M}竇^dg~&+F&"Z< a5P 0[U1Dwi~ Q5 vXi|?S<@ݷH 9%QUIz:9|`[Ԏaq1sZߋ oh jk߆EZB־P6*݈t׮pO'v70 *ߓwjwT,L{cB 8x걸, 36Gû %o4δy*9NxfкL(&? D;pnZju͐!qmžwW@.'/ w{ Ix,:V8 ֋@nX8%gL;F(.JSrc!C(5@$7gT9oh":8%&"wqKK:"gV3LaW9EtY:̕cvՋi"/xV3ڜNkr?ui%t$YMH'd)&tzS$(I'J֖B_ E'6dÔ_7g# @EVM坽[{hGbBҦ7w?(]5B&BX)Q\ xQu3}Tbiy)KV{Voe"v3<\(8nɊS"Qll6GfvI }Ѓ?WsN0!B'h("v:OKJt(RF: gG);IgGzmn nnjAزRb>G>ߝb[֌:C&%ÁMЮVd\wDXu/{C΃7iQt]&?T6l~xӼ2a?@}Bjb+8b9XeZeR({x~s≚9_aYy] O`KFq_yx㢠2T eYA:@ÒE^{o@ղz1Q%ࢹS 1"wfszotܧp׌̾.ƴh|TbcR@! ZaH2\V c_ؕ׫%Lgouض NHo+Գ&Ҭ3Z>9yrml2fcy%$%:٫~Ɯ%anUYrV.MF~hu$\x|Pr+MB~.)x\8Z OZKtg@M߈+#^5 ~+d Z٘ jnuJ)s8tR/@vO0kfu upŝ(g[#PpTHO;LFv#)UdJji~yQT ڈ{q=AX5ef\d Ci;FNznk-/jX5/k[/yZ“ŮVb[ShPbd'{*o0K+0N@$ lnk KRSsλN.ROKQ?ey+'{07#",ԵRdxá2Pg GHBר&%jL'qHT5:K&=J{s8BULPKz`WKv^n{)8*uĸ͸Y[k& E(H37a#|&/w%`+MMp[@JW]3XaѵC XQ_K/zn+7aUk u1NbWF@dL?OCȔ% |"[jmfl?g,tg3/sxĽШ8V:#:=dPL;qߡ^'04y6zd̯ y&-klw\v'jGͥ஢^yw_nΑ }ܢ= FVX벯0jj BEXYb:`WɄ}2zkasQdu;ŋ T߂ڀ( %ld/@-@FIۈ9ae7N6vQ+܈uK{Q*jQo o-3*2Uko{iMf#7*;_"rZY$ʺIO%='\騛d@ ǁ%4a: M9 @}6or|5]_U y @ҝnwk.m{~%m'g\1vC:>˭sj -:J8'?!>WLهT)mݥyxAʱ