kernel-doc-3.10.0-957.10.1.el7$>d Y2&<9:>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 !#,Cu]"k%r WvE fXuO5Vʊ -GMP՞&5-[|=8f$.x\ݍ:vj,])nph96_\8?ܡnCFw`4"t,rE:h0*v'r 3l|O #^,S[2.\MFCP!ުu( bi8v!bR ΂$ksq|+h_̂V 'huowN"fY>:qO!rou_ҁ5X\)dMoˑX]vY-12sK tڷ J;^|{%U֕Xu\$*b+,oN:<Z,wafqoƅ CF-X'IȘMqEtKF s$F$c`<*W+6, u &</887x7.ElGceg>ۥ6}p#Ic 7 "} d6*"hWHU% dO^ފj$'tȡo He6KM٪Ϲv V)b*Z Z#.wCghH4.̲ 'ŖtRARLX^F|f` cS۫wN) nrĬ-#GAsGhk¢vǐ/C (9@4~ 'ʼn"j0e/Ý 2dyETo*ALϟʃ>.Bxr +8?лkg,U[moaF{;@iۮ<VڶlNpm'VGqEE(&7f!u7 qGt+}!8{FCw ɾBK~~q2wrc\ވ~oAuPXV3XP˥xȤİa,x[B'" 09dR)^O|AB9cY܅ypԍEj᣹{S#e&-նŴ-ɢ|sik9W1]zY OodbGBl'ji×݄%\[.bF(b@{NN;c&^ۨHu?nƻ%vBJ/X ȶBQ3S7|BJTT[PBii*{ɢ ,0~dG|2`%秗3ɠW46[d-na]0H%q rFh׊:k'C9DTf7;[%<-cR x,(so^%iApB{<'T R_LY0Zj,vuоHF܇rd S]%o? g jcA{ͽRCB^R.3A /-okvS)E_g[24ƨ{pԳS1!燻_E~9UD|ȟpPn,fI^\8_, .*`a235ɜ~9ș:Kcr *;9øѲCR>:5m>Nf0^~5&RQnBhsj~u3}w">8`a.={rpgXE [kfzQsi>;nÍ~BTͯ]' 1.b(T2,FϾhYPb(yk "yXitSBJ[f{5 b꒔ŇXeg7";Taxh6h&#>կt7Eze=},/ $8h-k~ܩat'qw]a%#s. ͥ0b".c>A+y +S Lz;1RˡP~4NC9[,{ wcĀJټ@|M 2-+҉.>2R-v>hR Vw5Ah\8+R2\{$-7^4o\G}*O@V1>~9̓|ʌ\Ŝ`ųErQytE6\Lq8x"8LзFܖ{x$tzrEަyehWY ceS$.օ6"okg')R0lf%)JrYbY30'AlN)|K[=z74 m*N|oOb*kw3w]Xka (2$uoar0ĞwU1w&27l52J< K}MB9{w|xIb("^ 5}\]e.Ȫ ;**R[a:lvĈJDx#|mzlӶDluj⒯Q R?f" 궎s͉p**vΛEbvhDkI W21NIB^YqH-. 3T d-ƨ4$ಯXL`3( 6:cr XsA?4L%1dӿUvŲ%Bu~@X&9N3mW d+yMb w 1NS.(/UerCP;N tm.B^^'M>&ZGrQHwb5~VRS2!Yk7>0zR=NJhSYH݇|^JwĖKX𻇸q&xeoG϶!FڬZ*~UBcLj/2w&7/غl#|9Z /_n5CHebS1V[ j'aXcgBmv "h5;2DI7|tt!^Q}ѾvS]LQĦK3ΡY<~k[ !iݟllHG+{`=_zdpP}C@NMHoX T-+ٯHEG`K**Toճ^JdGw$] 56"~-*kN9~(L _~ce zbS8ͪ8rRX`.s]ǫ^ʼnWI_evkBN\Oaci9fg<We.跂QT=@^[ +ފa_cgvˋ')f%g`%*ѧQ4 #BFG/2bO/&@3ܪzx$JB \փ0^ĽuK0ȍV*팵"j"jFoSxD-֨Viv]mLoZ8?~{ (G5Q*-f!;U6l]dF}u '^bOqF8~8Ujj}Mtj YЎMBd||Ci@S"ļgpE0LbVD5L/Q?h6a56__ `֔6T@ l^M أͽ6#S05[I0*_fAgI1snG{t5_}.|*;fi7}ru/]Jb /3`Iv!f{g)؏=>$KHh|^h8Mv ޤ$HЄǤFq!3>\vʰShr-&{xTN,MVcf-:N^}x.U^%c+I\xIXYHYLwB Sխz\6wѳDci5/+^}:5vv%#M!cmQsVEZ]q;Tu%("/@s"0¡d 1yzAc]mm(lbl+/̉FvS=zgRꩶu`wV̝jKY+'ҿ?JH6L=J)6>JVAV&[UshwGM3_P%It 29& GzK%JLu/2gela DxEP5UgS}(RI*Xฃi1m ץ*nb6iէI4ONJ}(76@aUNxMf @P>d ֪$`hdY*'.oɎeܽ9 9zysiVdA^%CqBaPϢ?(Ima;lvYq]Em=?$I XB5Lh]dF+o0!e 6WK1DwSVdڜ.᫾D!1&`1Y` ĺ۳QPa4;) zt&Ԗl_ULP_ƒnj9kkx8Δ}G6CS^7j݇٪V< @ŌpkEuǩ98 gmd {6\| l)E‡ˠ ڪ^B,g*O˲zЈxLƇDv NVEԬ|ZQBe,=[ur*5K? 9SA7h2UECȳI@{ }%(73cD$ th~5a;Mu@ m1ڀ=~ɥH%(.zŠZGVN:Ǫy'c1.6I$1&QCP/FqW}ҦȍgPUF€.F_aYҕv*9a'.tCDݕId-7)qK|yr ;/AJVtMŷ: }GǧͶZ%xv[%-z%u_"Q2((3 @6@Ef6.&ؼgf(ntR((DW*i*|ڰf"sC3&WFmLYnuW L|%bwOo:)C$E<Ʒ%IS^ ^|'/SY;CkmU7=cA"y[,Wct<[|dj>'?"ehys4R -XS'(ctQtz 5^G-ȓ(ru`Y/Ah oVf"e]XA%'*j~YO+ BE%{|{x\Z_R҄ԯq3l$iL:(a5M.݆bkG)+"էy)v 7fxWwpw%W(3rw3k8SֆzKγ[Y'*h \Ly)dE V4kϺI9ew@g(fp[5OT|FOB!~qIvJ-[2{ }:@Ie,,sG֟ͥ"|@'^)Ɏz|FE.Bˮ(&ECLL-7$5J;?l;ͤC洬@>'N_c_;'S0 ss^jןӌ3 >bqL0OUt/l\bPsPKl_3l 'H=ƗŀF=6B(G03hӚ(lrgGp:LČEXhwv.~E6l^e|gĤVĻm`8& 7^y(ZL];Z"'zz{tۓπ3$ʫ⠞%2^4SJƙ90ma3z T=*Nt'!~TJ9'his4dC 5b~bf&".*:#tLק@:FD{l,f\> s{k\ntزrH!; rFI_g8ej9U[#5Д EK{M8uZ e&krx`f}ٵOL' ~)*>qDOvFjRRv;{`Jx7B 2 Ph[`M@lD/+U IcLDOٗ'Q`۞C=Nꄓ`d[;^$Co@}ȄȈ>7#ת_5Ȋ1:^[cb37hS{!̢rGZ̛o.4k7 ,v75{Bٻ6s߽ 3^ߥ l+K҈%  t0~Ѕ<&r_uh '{7C+ÇԵBѻFiMCY>zɄeۆ%˄I'L: ')(()}=HDpuekG2O` 0Ϛqa23U@Ƌ g&';u>^YY#J p&m%sT6 lۜ헬Sٮj1JCXjvluIe,nQTd"in1[MK27\aiSs)+JMWos@c6dTf+H4 ?'ݤ=jR.pþ _H aC 62|YR(_KLkh'*IAS#4ogwތoE&Rܧ@)4AOUNf2ާ!+m`ML&Gh ߴ˝YB;C!AGdr[<YX6itoC't A2$.9DhF gK3A:I=S0M&RY?czBŋ-km7nrdcHOk:1ԯ4Uxzl_2,,Ý5obdLњbHDC?1UXtǐ$atC:= ;%8-]rӆ{-5t1YxXv|w\@ʽ}=GIJ,T?tjoY* 2?`*3ouNR|泆jR.[Бmb=I:Ȃ>bXJb_upʾ,7T&(Z> LYYhp/$/^:]tDGqn:dYh Od7߫#Igg{"Z 0L !Զy%Ka_@ N.Giy'wFœ}.W`K YDa^)yzϺrhRG<$Y(A:=hTwv.cҡáF#qDQsr|Ŏ5_ M-\att&i|o.)gKn /R8TQD?zLTMPwtRgq1C%zV#- ғdQt % /&O靷w+! &}vzѶE@_0fëԙD&i &D!Tp}m=yڦĶ.a |tA7 W/eD-%B*> KlК#U +;v*t}/! ة᧕\󚭯QQA"JQHƿ9wfS&҆t5%ojYY_֋l+xk3Kr"toy`T ۨUU> L?~TgECetqZJ<4 zL>MKpji7d AE~>ͨ =G+S; f И}0)|{, nȊsCF618]BpAȖ1cfDnCfq:8.%@ϝӳLUW|BԗƆơ݀c!l͚o E]O4?r?65mޝ%/_5ÙC&n aFO0Z7Mh/1b WCVў7h62Hl>kky0 1ۦډ7'%<% 8q{D*:N_'K">b}rThlߥMȘRq-7U*͍V~7|cy_owT0ŽE\_aur'`LG&Vd427Uf4]X =NEg^3TC@Cd}x#W `,E,GiO|] jhѴ$+hTgNǛJVMwwX̲ PЧ_9 stFXѾK8%xV}` Iq҉Y 7/sACt29J:_;u1P7 5) ?@UxJv~!Ͳᶩ%[*Sm:` b%@@C!q,(Ղߥv () ꦣJ7{LΨn\NBJ p[fAO=~GNS6'ϮHŏΪ@'E98JrJ^R$cbMI9j} *K#xf _ mUD^S%tŬt{9:lwV1?,&+%Թ}_ThaWË9_Lϸe5d'bP\@p QPuuNۅ3;!+mvgv5ȔM"6-{طId4GF }Rt.[("}\$fEfȧF$t>d_ۂE-f !뎶1"VS[dxr\{a>ߡCud{ZIko521ñYX0b zK;^t0EcvP25 `(#!f#ʩԇ'n3T] kŋMe 5"V/{|La%ƤEғ: 4WhlhytNe`3eT̗PXPdd?{Nlj:t"ێ0OE x.Oe30i̬CzYJS?I_Ri N=gp5~m,GWywp2/mլGTmr&yՊU'@ayHN1mEzhldHo wVI֙ [ hq "Nt?sjyZbLїɔs:э*-WupܒK3_=Y]']LږDOV ʏe 㽠֠L6SDZi^aco&̸Ӥ:\w?yؗ ezb<{kFyQU#:\Irj7(b?I8j&7)WqF ۵>=j:]( :swg1;5D- !{u5@^@﷝RG OvNg\!yqXFƱ}5.l5#\8_2_4I~{v_7+''| GȱȠuFl{IN ?CQ1CX_Ef*VYc*L 3\a !ۄ;(¼ Bl 3xIpP<67S3BԒa."d:p7sjLW`~=':b*]^T!Bc FׁD45e7Af}27 Kv~RGu,etXrX)嵑=1,"*Gs3~_-?;8EGsNP9Y}H <,VeΧFLJ" "@;݆6|4 Ŝf$9D^/7umS-@T!f(}Ru&~~=$aDK sn*<0*D9#ʂ}#&XCA{:n&6t@5+_Z#x c fiNG:Ě2LDEoZE:U=^gT9T6*k$'C><ޫ 'NGE;Wbf3 >)¤g]T KB_ 0?%f4HJ+^mkgZllnNh>0ScWy-qrX3IE9hC |m##D¤FH5[tcj6X0(zSx3}2+?}*Pģ֦-AQ*Ά)XignK( ۪ ʯ3ĔB"юn=MSfG,WDzQ~#y{u9[_1"j5X김a`CRٳd+sP VƎ'?W7jħET1?+ˢѿgեM>PPR>^U$L m綢!F B `絤 Efx1V\L|Y"``%|kl0hXQ Ii@E-I4w%zX /kVFo\5LD!h?Q͊[- h5iSE\Jekӂ2"!?A#{{"b(_8G06lh}97EJ>nƾUE|R9ۭS_ x0N댆jg@aU CZGP!:D /v]:Fb6B;+>{;*A~#(^X --T !V-S6ynm (ZCMTV ƻ. mh)I jef#(s2^fĞvM3=5%rxt:wL\I:h?ˬkj}}nj0T[s y7Y)WCͫ?ܩ 8KI`OA×Ш <^]Z@1!N3yɴmf=f\%͢wq53wr{:D zEbHeay)q]BӴ&7؇te[02/Fe"s* xS>~ KkW<\1f^ LD8%>}AКy[Zˋ"_n]XoS-+q?s P`[\1*dAՐQW31 8|d(Vf~lYJdj ;_r`eM3_ubn ;GsHrAG<7-JNrU1T5a$'-mf:vJ/$/G>Fpa,Z8v}yw"W3L~!Tu:οF+dڜgK39!pE7 'Px0|gi$pȌGcFMŷOg72/:;sWȬj4H#኱aYhPDr֪SDt'xeQ>`[jG:wk3X"xJq<1Gffw`3~؝XJxAr R ApKb,VLiLYDv.bj3lYڳ QXjmݘCB7@uSق[}=A v;ҰjoOFjMS =L5CARj<@xc?ڗ!u ۩9g,AwX XE ?yK?;ccvd<@gή2EYrA`u{ښKJvg+X;7 a%+j_ aVyv$)1낁]r4F~F^Mek5(Y @EV-RkkAHvΚ߂?C|,KPX]$x3Elmi ~ ~Or'M>}Lƅ5I2=p?JlyClFG'oDV} QsgѠ~(ͮ5c$[uo(8f|!ĚH/On+}?esE!s=&&m'}6s&imk<C@RLK(iʔP@=\mFҤzx 'VOmMi=fz\<}5bM39g:N[BCZ.ĺȔ, Y/[ [B)EPawL=dOJƅLߎL8eF{o"E]+4 ,w Lc48U-C$ebI c&uj/tD x͌PX-gXAD3@;A_ "Hӵf56Xcڞ2*<|/R+?U³*YaK[z2rhܰ IMNJz\%Dwr(7]]f?oJ%be ofOzrR{镆]oDpY  hа43wlz=]-i &DB=qFb?lYj'zK"ZXIcx7'3@D5!guFXΏQI<$ٔJnhzYػYDV&Vx9ܼhl Wi`] n~X%L'F&XP@tA|-W!Bf97.o)Y-9/5%kY)`=!#8_<'@?g'NuIŗ,Xk<秽Jua A?=YSG+ʲ\bqe_a5*V?#t]\Pv(pgNOX<%ocV&|˧?4$bj?Nekb@V`&[j.Ù+31&Ց$H&*]`hwj}'}8͸p4:/é-KH6W>O-9y AoB~:Ɵ_RA&P#zAKu4Ҫ#`s?A" m%*\cEIAڣ]{/ZѨ~-ǞuT>&>rݿ^f4`/ҖNɰ3qO5!k27 ؎ P>f(n#Aۛ |~awr }_J]TEY(܉S}Z9snh]'?D'ju|:\;GN0l_UT$[B#P^-tեbOBLt(,u`jhɒqTHRrn>?l&<"i (CO ]r3Uq@H4%hW@u-+676vtv2OC3O1{EbR]BO3-PM}E0,u,ਞ>#im4~=...(n@->K㩊 y,2k.i%.SRh ?(k2Q P`ŹJ4UR/Ǜ?8$vx(#^5;hlF;@ ;8vWX*Wjagk#!.EԵ&;/yD;KyΪhLXeZ=EL-w"3ԢSUyn(h[*es2RQQdM}pxZP2g8DmM<[O5yRyg1hi˹EiejK2>¾ n 7|bw{us>jy~o^2OTd|  SSDmqcǘ_w6%] Wyłrof); ́8ȽVI9f4ffb(lʿD,Ž^kwqU1V/q9`^why{oHpëe[Ӧ,ζ% Op6O;{{g}C"YYE:kW}9g%nNB᯼o!3H\a 2JkR]͎; %W;w( ¦eo?)TF#s5<|5zWP@d5MPPtQ!J8vԷʍDD̅i8wsCoDf7铒uP=Z84Z dkkr5"ܗM{p("+%& k h%y|V@6s{`>%i[8 D%)I!"gLd_%;En |5 SOUkn+WFIMqsn *]v3k|Ho 2d%XsFX1;բ*\h(8BSMZ&=pi`p N1< ]H~;z6eX+p Fu-k9S13C4v°:Bz_]@.?Pa-Ժ0YFcʦޝ0J~<L:H*bC!61k#pz3?c;[u6NȈvh脫Z/ĴŠ!qLx~[JW3]M^.dxU S)V5=}C%v$s=@Qĕ~,Al(ֶb*Jؓ2l]p +)T.TusU3MPoM}@49EjQYU}[L ~٥s ~(@Cp:u'`N3d,Lw%rQB_% +LPE! ԃ쎒,D56#H*XVEhEmaxX;_(P$AUtQOo1&(yy}ǰ=_iJ?}mIJ^.%(9K%f΅ʱß|G \JX 3uџJ)<0η(|J61&"\a_7>/)VDAū&*B S 0!&GxeF-GT|kn" cEzZ*$H¡ZHG%^zS{#sg"vO>8iEu|p0~Qt0ٔ&CỿZ{lItdQV?s9(U> 覀` q[m%R e0)"1(w?`M9pسw uѰRw~okc\HVی?.@QeT_L#͡pWaȋnXtd Uׅ(1`ۣZB f6)(dd}J̔,*QƏ˽} \wY%DB-86DvsMQ[2p2X0 -/>95vʐƕG̣f!䤻,9*kK 4USNUte +!C ^]l .a{S_'d)9v,TC37_V w߫,d/,gd@ꨅC5Ա2rs@b ~fwrӍ\ h׻ dIz6hUc=X$N|:'ATb7PP&Κ\Qn}IvZ]UL{{s"،E팇ؽ g+5R4 ,)V6Q*X6%Lm<)vjxo55: ]&Sy@dW|LM~p]>Wcoc qv X]< _f, BÁwɜjᆺ}E N'YK݆ ]һ Gt̃\d柣Q%s]\*b=R|P {m|ɉHft].~EH=уɓ2f:7#T>_K둟IZ#Q+k? ,&IZzUƧ8=L:0*rC7t*twp>F$h4]iKxGl<\3ć Ǯ۵vnF[:f7@Hbc V YV3QzNy">b sEEZMG+ez-a`@'y{Z=uGzZ"˼j"bӻ:۫TcX2s/bW!`՗OgCiu](NwֿolBU/Id~4~]."b) ׋wnƝ%j6zȦ>4A.wgQ;\JFai]>"YR_{Cney+$cE)8?Q #GKYSUS?{s_#+ Џ! \ϛft!&Еa>_6pgDJFl3@gWҋ'G,f|($Ě*N3 uW4e"/Al{˦%zƕ6Tf 1Rh#:yMN9&Ubf<ֵQz4salXH-Dz #{/63G:ϗJ2hN.[!RH^4#p=ԣNˣ%O: 6[*qwClu3U2;r cq" v,[g#ZH rl^cïrI)oqs.9N9Ӈ5F$cUs}ȓ!J$Ff4p"?(($v/+*^pD[.ޅ=:Sq5#jr ~snIov4I`ʡAkUc}.lKho$$e"*~ӥ;n~(sn~׳aBs*#@}i#\~H,߼ bt{h5^mݕ:!)\|?&wv5>D.{P3[#%M-m\h}a W ptx "lں{exz8zrվDB>  RqL\ȁ`zÌ&"(Z'07 FȰ+&NJD(/hUIO뇮G,R=QBR '['qpC\pO< E,HARҊK8`hjfv7d$l3&WVSsР,ϔQArQN':B ݒC)q*q {h[V<oK1L`I `ttWP!^SсVջI0 Ҧ.wňwr 吝=LĿrp2Qo;jG8m}=8gjNhz m?ؾu!B!o˲XFF Q88Zqޝ!DRE3v@i=ƃ$_աW}NsdVD?|o}U47Udʓx PPMgc<)n5Rq8#hӲ™_pHnz?f.|90v[j\Y1ɟץ'I|IŪeȁL<ی`U+#[&9˫tndB!?5Wu6 F]-*C&̷9]_N)4 VfdrcA!vq(JRM Jo|;M-?q@]OVůlH(>&BG\lf]fАD*5!m6l|\o%܄[`HF`k] ̄*"<~+m7ݳhL~>lWBh#7V\)[ލ>!TSÛEcj/kcLDԾ)\s'% H^5 z6WSjt\o!=žP,缇 q )s:cJ0X{@+gj'QW͚ >%b9ExLSM҉cNeB$Q'3{Uge!#naXyA=ނ8l*L^ލ@l ˇn`B1^a Ě+R̊q GBI3Xd UtM/\^d:5pp4oL'7 *E~G=.1LcGu!`COLASփ* ij',E]'v5Q-Ц9 T! -ЈCUGtrkEQpi{KނO%+wɛ ̏0X¾*rݐۉR6~H P׃!^羽ik)eUVCbMY1G< V{NU¥ \O ?)}ׅ^ѧ-q=ؙ)? hHX")@%(;$f8bJqE?Ih2-s1dP11{rh@v9^lxܚBIdB28Q6Y#̩<πE2KJ9qܝK6m utC=^Be_ns3D2cb&ˆ?'+; JZ H\J!Ht#J͏c+/C;Cyw+ Cↇ|?Sj3nqQl>] Y7T=[Swa"7\xGCsʐm|<}z]M΢xjy;2h*$7铒 iӬzTwS_lJA{.Pgp+I~K1Vy·|%UxK@.6ut4|fO>g3M@Mj+zkWQpY'0FoV9,2;˯gYKj-")W2Y=|d;}qNeK@2b@7`B"}UE}!۱wR٘&)6PpfeVt<([?qf_|! { KpGDlKr(z>[a K"xO'!|F}q)bQ^hxwc̞uG^j02>x %UiE^bQ%K|#\5C2ؠgq36"Q]-7 TMy]xF\琽@YW`y#Sw$; t'6g&\S:f2!' Y >] [w oQ E$(vU_P1o=9/bmJfKxTAFy hqbWf65aEk+>|P$ ʌ*;E}sWv b^*$r1 c>t]+Q+J쩘 UIf5aK+mU. ^Cscޡn?YbI$5nbUtӄ YjĝL̩HRl1ʠ;j\Ս[YbذǠc.Z2wfRǯWJB[h2d*b05"=p譮}Veq^3f]`F'+ã~ $!ftH&R6ؤݜjgw,-f[0s˹i)^^mB'mkg>B\d\1,6tl@ >8jjX¤_H/xlcƱ//-VG}bd3s<*jV&g޲ =cvjWCZ;ZMʠj8_AlṰgڬ== I^E?A~V-x4~HqQJ٧vL{&jdpR+{<}Q n7dSc^!Y~M\P$gv`t% Jk>@H y:³8A Ի|tv\3KnQS|4J-s(7*s2i8`jpKvƺ Ab@ F lDtl:8-f5aԑ(j@?@&K35xۤQ {toO{O27Iʙ#\ }M&"nQy/KXa.3ֵ&Ugފ!xz} MdMS}y?ph)gb–qA4| AnK,a %ȌA)KKOOJq:p7_sḼy=8&>2GoNG]it -`=L9l:{ј :O=/He"3ŧo/:pO$!>f},"#{ᳵ@n~T uJm jQƈd6GdIrCWnS~VVb)k,#K}>o䛢L"ٮg1O A8fAj`: ,BRE^@1My:"2}̸xi_dncϻG w,Ԙ sb7|ZHa[e9+>Pj Q2CgZ k0!ݍ~q4{^Dq.NՄ]dS"Š`? <]TIKA.-)Pa~ #bTST_:QR{4HX&0(A-k9FάXp%V#jL֋,rw$eE;)gXDHÂa{0ncrFa|➩:_`݇_tڦq+Ep[f7.ij*u鈸=b޷^ԧ8%XvIu\Px"nH2v=!-$Lk &q"mCt(I7VIK=`Suv:9rz-.Qf#fZ&T! $,_ȨhKy / aDC>|J;,#i'd^cHq̑3ʳxNF^T}rz"b]Mav2d ڨ\uy4md&* CW-!KGOi(bINYsPt+[g$B\#eD&SSS68SX7;>"c3E(G J3Sq}}V!>a̱d0wEYyl@u}=#&S?'8+ry,)ش эTK fNŔ|@ u]o "ɔIg VZe 6 KZ~cmt_j!L䂨*Gk0W-'&o89^0 U_g)aN4OԊ#:^P罐#*>jTnvS[zVT-D:T"aUtijg`+L?"C ?c:C FlhI(~b۪r 3ѐK!"Y=[4a WHŘ96|bc%B:0kfnp2aY[?#룔,-zRi{b+Jź3 jTvG@Gr42`F摩`d$ `pfXVu@& 8 14^8235LI 6 !Ƹ')ea~5VLwuPxni2@y|i]/Fh8}fєigX*=AZy b/BKaT׸ #]i2s6dO ( cD'BrieWja&k,MLU#\M֥.RJ,r:J:u|Zgz)"bkғra\MLnbxP>IpC2^pDHcíHb]J_ v9rJ @cp'p@.cJG5 WKx ,doBZTMRJķb{GWC:jplݘP .X(wOCy-=aI%Yo2ڈZSD9)!Rǿ:qBn&nK'o?3!*.LH |3[tF6{ѩ( TctH8S!Z@׏7i1/nׄmw jm}iU]a}siX'IhyLhj4h0KLq9K-9ڊy&8WML"vCbGqҘbS.LzHqe-SK?$Skޣ|͂*-Зӝu5w/W[/]%M~11.* HU &&$c|'2^f hb8zN"|\;?YtYGXMS~XgJ.=*pj3N szV``I } 9WF9~J?]xv~ʐbjCm8n[/sW"aRWuXN6Yۄ|Y5ܘt#aΤF=z -A7eX}-;s!oG!<`>Y@}T<;R毣dt kZ@E\qgMa&Hjߜ2B}Jq/y5yŮPUt?!&U6ℍ8h*.yjҮs1_//#X's\H+ubBjҒ~ktLCJ0 dFiYi}E/qdko&O >LpNJR\' ?ae3W=bSUjueزCyZi9)./`a,}>dP*,g THSAZpl*,)KRi?VqƌHo#NIHG @ZtS"-4=0pˉk;ׂkS7\6O}mJ ?]M]ɈZ-Xٚw#,eN=Ah1#(Qذ+{erˋ:3ǏkVFJ &)?ރ՘,s1|h!S4r 4ck̞\ňVU%ӟ-}bؑ ˕%FFB(HbQA>䭖/$o?#=q P+(P,K .zL[\cQQA % R;8+l6@Og4,h0Nn.Zu)YG"Ha`F$ك_ %^ [@Y&/h(qsC*W m`,#Old0߅k=lOjk't;P%/r{Jxg;b~K'x$'Z!ǣ,MP L;Cn[h-˒J,H:xV#,^ޤ6BsdZR0/73G8@oyk6[ sK;2+VoCyjbR`$DŒ7b7ӗ!S4?c8TK@g䇲lAxNAX]#y+ A9dq]1O['7ljCfx{uI3P ABx[ k IR3e} v֦in]dԐ+ o)cٞ<֩Uk|TDaKZU j̊n=ٖ ֊:l?&mb=I E#}FWpq;V]1@Q=t4g9(<$M!0 k@($V+F.Fq\5=gd¾~6 6(כB+Qӕve[/v9pB4ޖGj Gm‘ٓƄF=Uy]CQwe*8fPٍ){~y_U5۫6i%?xtxLLa"Pz<%MxuNԼ̼<v:ZoEP._Ͱ\ʉ8g罀@x^\٫?' CQ$ \msR+j nu=>kDž-F2-TB/]D٢3(>h!.YCzOJL[o,:;))u*LY߻Ec9m0$Yb1+3ݹBpˉizCg-:({Sq+_t+z])ɺZÎEP5 ֍y,߬M] F/=J-ZrS K!7jU}vGE f{ʤPPx?.G|Юp[?c6t|s`'\la0Ԁ .4}dSݭMهX&Q&BWwH̙:q WlsZퟔXr5Մndx?[({. z4V ^-rcm8\1,xyBv/(s-UcT<$hٙ{\6KI@2w[`iT6( }Oa{,O@!1`w+›8#=Ǽ`RXx91p1fm>NQr# ~^.ƎN_T2J}5V"+Ll1^ߗS&ҁKDw կȅAœ돼jp]W6{rO$2Dzae:28T"]bÛݞfSƝ˯7glGKwOQGEO.q].-RՉc@R~&5,A\m˵}jhK0meꙟCod'HEԕx?lp/.7>UG$DKczUCuyl/aG6CIya=~qy7uT(+Til ~V5Ǟc3bk/Tx%i3V9(ec]/3Mdj@Gؾ7->E|8V/@~hlZְ{a%tcMC#n{zsr2.G5@+qHC]@+ @C/׿ H >XZ[Bo|@=hF=noxq.ˆ˱o3e"1V^{|\es B(Х.EsWa2ˡr3E Yu$4jQGpVi6-܌әZƴ掊C,.KgT+'6 Ġ{~?Jp6A8'AXPՇ)K_[vL+~(g>JfUQL4Z2n!k_W+tvVHaL#E7yn<==GnCd 'AA.# P Țٛrȡ㟻N1eq7@HZCH;W9QύU7d$eo_û=]v8f,!3An@+^ٺ&\|F(\Kx=CZ]dp:t.p'/Cc_Q>KbzWb#]'7fH)z23K ԋU UsȅB:/$Y* X6! ӄV2. ipbDW!;{q*Sp**]>JBydEaeǠ i,H4fx\_B' )̥M@<pfv<#9W$6^Ҵo1Ȝ *.l[ ێr&K/4{*@.A~.<7ntB*i0)no\*!=Ka9% iгI zaM 9\ͲaWTq NB*ƫMe:j4T ntZ``MιDot\b$SVHJA ~LۡGd 48$_qkl`>"@+h1Lg 3W%Dq V#&?(-lѱw{Kl@etPj_ƒq>+F#urA 1J9 ,ʯS7 nإ;c勔2tu-FTd3V#o%jtQCWihFl\$aŽʰׯɄ%o&NKh^o$+jn%- #ni.S!FjE2:q)?(F+vn|OJ'3@˒֛PDJ E;(n#b% f#xeppSuV= JsR86?`o?D $lqy86VɎ^A+d=R)9P!=!ؒephaͶ$G.Ts*::%[z#: ֍o.45n(YBv^yuG(|r0K'LErRd x"Uw$BjTIvW*H f_}E Q0k|jjԫ%CAʼ4yN⌜!kEyB\# .F#z7_g,15 QEh 61yaYb2yW;odJ8m 8O_~qZ3|U*|I J{pMspD:>,`|ѣC%ૢ9G~xWqsў6#uJnۋST+kHyjnq"|%m p (]𚼎}]>PaXv.:[ޭc%^+k>yF&qGq)g}1D}>WJo摊RR =Wĭiwϛ̬y0x[Ũ?ߝOu 8@.1n/vH"VBJa#/FIS )r;f$r0(9q+v&}zO}-m "u0ѯAɜ ]CC"eIFxkF=l`w2'QFTZad?S֎ RY>Iý&`$P#ab *ai_|m՚E$S3(vp焸_:}p` 9!Nt^LsJ=$#buz#Ғ8[eE b?&_cs^OD dXfyL;K`AZ?RFutB?O6iP~Σ6d7/8?A͏km-UAY=@jj%OΥ 9V7ڻodB=. xo1G2yw:8`{6XC#m ~bCet >#P.pA,ECF=1,%-Tވ՜iC EWTvFoWmcۑM6|1 A&lnϱ80>2.L 1:Gs⧎'p@iEDAryם"blʀ'_(I9z1Ʋf ha}֒fsk7gLv@k 1DiW,-BV:p @y\|d r!Л@B}):zU:)|+##E&SU 7L9EXbJ¬R\ae MPs~G M#վ4xm$Y̲}]Bu%xtD墛Xl Ųx~U6 V|̪dˈOH<Ë*D|IwYMCV`?&b3D:393 l Fտ6tr+&j6, MwY*& e?+Eؤ3֢lmj<8$T\ _} J6ᯔn)n@op,! 4r-ʐb6&eM,4sojg̓Oh\ϗֻ$'I`fX'bF Nͼ+d}Koka~םDM)/1#+|R@ f>C@i6.p$R* giZA!n#rt.VzgH)R%)r.gYlDab_@}/ +mDj+g텳1 dB'= i;zR}6|`j_b!s傶E nx˿".V[^oԠ:1{GzqA^1ٍ[y'lP2S {W,+6 !Nn3ҡWI~Y3µ/>#/!X]UJLMxrlk$d>ix'ܖzreڼc8nyؗW4BHJ<Zc;ېȂX0AS&tmy`'g Y+Wns9/щ0"nw#ݭĦfU

Ԙef]FحG`IFxs52 EǯKPY`K:3_nQϻO4sw&;3qQ~èZ,]` ii%>;fˏ™4:oThJA4~gbDD&SѬuoFO{`|r$$C->3[Vnk:k}쒦O>1Kc_a-ׅ(MkVZx0Ny+#i oaNo3 Z=!bV }Ta$<Jbps) I~`'9`Ϋ PusQ\h ?݂KSDǀ.g~k[pe.zǬ*<-LO.3WKHSNF/Hs#L/|h,%=fCQrLksޓX9focd HY%J oӛ& -"I"R:ZV\0DTiS!#A4+!}F*Li oƉU"k8c@=rPTJĻP4`(X <LΆ[}KXF6kJ[pSA3)aiḁqQdFj6(YcvUi=F>z1.'`XVUjt hZMM!cLs?)ܷbO4xJU 'dP`l:C&x2iP <W}逅U.%I&{POuMl_Be.Gls/lRB?VS |^J5%9h <0N{ aAQ9fF| u$8rO  oAY|Um&N2L^{r6:gNM2Qr,tir O"~^լ;"ٸư17L,wsJoJOy21ӳT|;0Y/=$N(= >*ɮ U:)_A[|k}~bPyS!\o`fI̜ze*w6*eFoO<.ooje׃6PuѳN.&b`.2/Y>cphL^RCشuGXG 58d-E8z^/^>TZѳu w˯]}k^J8Oxi*=A ݢ-DSh|,3|gݝㆊ851_""h *}JJ۲}wvʉ2 ƓԲs#(cB@!/ ,[3P~VG)}~#s s 1 ;G9U4n]mVLi'Uy5Ӣ_ŬxFNa-#"`D1);KBgwi2WB'kNGRB9u S)Mf1ۆrboErhzMsNqR^41*0XIbB30"n+TY>D$~t(GG0.)'Sp[Hۏ%-v[N|j?}L>n.!bERd`\8zl fm¿bD nk [h|V7d,T͞ 랙~kp~*=m\ON+Z[g/:^F^pA] T9(%ƕC63 _ﭸ[K€Ix[C&U%~ɦ=d=EB2B#4Iv -ݔ[.jؘ$Ee#giXw8ɗs h,2 ~3jd i,LFL,saDuqM؆ ʬV돟<"Y(;dq ^VW Ʃ 6ߤ/If@?@V >klCDIb:-1ͦfڞ &PR*^ft&^9F~nzߣ/[W2J>8@pV/Ld^!艾A~EwZW͔7KM('bӚ#)­WDFUڗH*-!!ȋ7 I.s_1nVWL+uܜ<"Ɋ l0z>~uCBH0Ņó b@?;sK}SiI[h3D5?pa)Q" a"?-#Gi!a@Hsm?2yqa,J/3=;g,eZl cQªxW 9ldSc xLROV(2Ĩ u!6(X HPUXU#$zCϫ8c]hR< f4A:f*K|q><*iYsOWYE8y 毘k#wGLo[B 6ĭ$6zQOvJwcEv5s!0ftz@A 9x<p)@ W'wh3lMP AHg/ 892k_1G񊋓DsRR@?biL/kySV]-<ƣCY :1% t=>RWfźe>6]# O_QtlZ3)tz>1Frqc䘥4<[D>3TTVZuGyѱ5o4dѾr$l$Uד0>$Pd3 anr\(w3qur㸩*w-p݌&6"6m:w|$C[y׆*%3*Bng&="ub Z ᶆ`kڨl4WdK2}i/A7zEUf 5p> V0<6!͖*ڸo>~e. [1l9NT۬-Esӣz ɷnz #h2װ8oV0"mΔ >̷DG=agK?[\H0z&o%q2`0ˬoc:cRPe<ڛRP\s.Dᴦp|eW<=3Z%, x?;w٧M&Ws[*µOWBr+ͺB|8/hۖԏ+ng>Ⱦ,0\W`O Ҭ5So+Cqb]˜/%5Y^DM%aiIl5fXIHK!mf#1/_w;~]"@Nwok;: c`*}fo\_/۹Gb/CcN~i^8ZF%B +λ?D{qxkF ?ު%8Wya7ગg_,`@0[WPƐi};6ռc?΂J~$E!@D/+ D>"Hפ%]tHBL'jfQ:%l-֕fDe ˗rĉBOj!f-ij0ypW2DdٸOꘛАԒxUgfC2?ѳ䛅*#  lg83NO5#(Lv#x'컍R5^f/t/dj-Eph! d|.ǃpaxI$/WWU]EUm.<-; ;{+5/ۋJ)2.g#T_j|z:P\=ez V}'WPDUzSRfaK=C.;Wdyݝ*v.*p@>$30u(V՚'eN)ȕK괃//gP#QPz^uhLM[3DXs;EmE+3$K9`~8$=X**(x:5 pA )Iy~l@W9e5PJÃ櫁 Qj@O+% Ysvv$Akkۥ6!# 7Yww~l2"2U4CU 9Aj4R#wԂ?`.bV`7T.U"vl+cYά=ӫkQH+ n.7Y[]q hQ֩i8^Ī|& /իVX;dE>Q5v`Aq8j(HD&]EOGve-~aƙD~uLsT0Jtjy7!=^68xV*QDӋ?sK#iwy&[4J?^__օ"J*Xc*!g|lv8@WmFIHx,^BeVN5S22\RMW@ы`' rPߞJ8 ǫU:Z?YխiY+HK*Ye~mCد ;F֋pe>π8ՉC& 2jp5;r԰t$*=Qr hbFU,qJfEp BN^ב0 Q+5<ȥ\XI{?qhZ?H {(ꢐ!:b(%O! C/2HRJ6e$"i@|A"M("WqO*s4-6p&>;FtTh5K &PN/7qx!zVp~ee%]UPf -Ll3#ypM zF<\1bF/J(Kܗ::{OHN8Lh )xj.7=(O3\#uj(2u±I\in4P%KOHThE$jޒ8i*BGtWi޷0QrX()Osb6fR ͚:.% 7ZT20o7,;k`#h>L~ERlN+I7Hj,k|l&Z"BQ?@b4.m;U.?IDp\KiCVpbFCb7J8[$ח"RJMs{བ%LL%O욋9+&t2Gv m Gp ݤ?(LKX$,դm|~`OҞǖ˅U8(Py0Mdov7`;=tZn&JR,RNJ6 N!mJx1͵P`!bz.eα65h7:yR_Ijp ,P6j!nMVM r )|;kc$fkC5:ei"\a}xf%,zw-&NvAZI6`9 3#=-dieV-S'2oTf_s59F) (٩g)gZYZ}%D,eeTJ'p̆y29{+`C rAN H}g[2qw2X ן&z[)jdyEX)RɵRY)9a>`mp}ԧM ׼٫lpJ2&jΈH};0ÔS@:ROUhv V42 N ^>jZFD6\PܞX )O/U@@̓Kf(SGڜtj$i.pߦLrŔu; w8e)EU6fY" \ҭg iv vCf#<\V2f= +86(Iۢ^LV6F>,0 ek V]Щ<Ϡ7=muc@h0M'#KRJօyЅ%d {rV5 tLIw+K !~}IҘz1:rst9'EhsU5ZdD* #B:̷O@dcS5Ķèe Fff+Lrn8(8J֚{{M'7Vh[Ic@G<#UجB؆L4 Wg/uP튱x&e6)$~y2hi,k.8f쁚')`6qp{''BV/ew28d8 ё井`ӏuǓ}k4:C^ @<}-M/xm,C:zV|@Gt@\?e((].C ٠j-Y%!zl"DA_KB<V={$84mvF?~A!n [-(AKswy¢I\>&p^Z쿙@t'K3I/2\ k!'z;߆Pp4+wéQͅgI8SɅ_ s4L}rX)| n4팘f;k;v5/ SIxY7lv, VN6` 6-&7nSj}%xЈOO88[:v$k_|y6=\^zNaf1'>jʜQ| ?oHʐASN>o2Za: ,)_ VG4760&7 ៬K%F0@#V_%OceEz. \hmk`^π*0-?]ҍi26] fkojCkv4j")23,|PmJJ`XH[R7J Abj i8-яmO&{|1֥5)G> ߉1'f ܰ &PyFf$f  +L\6)y6$FMJc@O%hap)Ҙk{*z6szz+RqX`&Hօy-4%=Zi'ͺ'*e$o% _D ;sݑrUWsu,oz|\OQ+L kdWI|#ϳDwM0V xOm'Hc]-Mn\qWPl?| -so}?G$>##}yUW=j[0{pb}qAy-'2faNJwl1Ҹ+X^!&e6"2vJ1**JOhjJ8DWʛJ#3/Od3|H`N06@'D\n!!xM*{,SP<ӄ)H;p߷  fT^1JK1 1| Q(YB*3:9Hymf̶,3`D YDgs`lw_LXȷ)x дAw[3Jo].ͱPls @a'ί+k|wj o-djxk~[;W!b%]x7xNF{xæafϴhEcTǢQ4LyۦN } P^d޾H9xH_sriHVFG#[ę ;tPbח,fq4˸\J}?"7/_-LhP bV'pLe""w٭0r#V^?͌^;~\On UrX*ާཞD(=j#*~!+-~+ 0Vc;f wpVK fz^ <Щ:)Qh YWA% m7/JZ 5[I4֮wfDuX@e)QGt㻼ַr\#cN`O6E.;_ShB?l+®Lˉ0,xyx(C>ףpokj¸ZyaU׽~I0fdMϘâeYrը:Z^`}ꊊ L2y` ɨM<..&:M.A~ IqL2()}(FIJ꛳#T?Dѵ J/ܵb&4f Э4sa ڮZ =Ȇ@3WQ7\=&˅Q1^{^E[nxr`AfM;QJPMFSIqE+ %'&) g^@a& G6Mz cP] $;~ͣc$hlH?ȳSŠ!s]2C qړi$o q,f9:vadЪorbZkHwaY&]wX~lo#>2!83Ez^qˇEҤݨ q^mܲgJ졃%$N[OxHi{:m9Dz.mo&A*aGS_=F /t@ǷqIUחi.~N2JMmAΎ] 9Q9T}YyK`P7ʃB(`+D%!8Ruل m yq\x4B@NvSR Y-;Fy\c$`AmpmFR&xΓƉ`W֫rrdy'P%X'@7]<04\OhdVwOmHc1\UAZ{C}oU7L$"G;"_U%%)Ug3tJ &ۘBWI% ;:+%b&fRJXz b% =$u RFGzu#1EUzdT{fF߾_z#IKL671}w~sl֊%7?^'fK!D܊Nͣ;{4 xfNYֲ:{k}e 9ÿ1;uJY:(oɚ `&4慻C)nԺ/VF 7rג\ƾ6 Lc XƑ90`XCKi7|N\/KyqJعM8FI>P ;H>><)[ 1%ȼj[BDDF&2Y7ZÀz!#wUneEX "#BB]=΂UzÙehNi+m4t\oVv3hސJ\w`AF1:mk]֣mzYSQ_⾔TaJȷhZ+rLpN`Ƶ1HlNxљq?:0a SzҀkKR[ 4\E*@X9yRU˸8#8v:ho*,) 嶢˽ *p;mվq((%!K>@FnIYO̒Y meQ3]7n?:ӹ;v4RqRi.ǦJe"M͖%xy{`Nҩuzk'AJ nފ}ePzRzbYoՎIBY4^oqרX\qDUh>z%Q͇Юom}i_ =H[/kA wUe;Cmu2_)S@+ STtKN<*]Hf\+#`ڵq6 wZԑ4,f4WOzTBW ?,p6-7;L퇌ϻ.ֽET-o5;u$R+3CV.T$̹nR3=z-@kWz(4ͼ$ cA/|"ZAfx3ag"^*i@|P|pKMv} #'û>'m{6W-l,Wl3_FeBŷSi#s .JlJF!gb+f 5<҈4r Dԋ-;T;+!ÁX-C~8E>h\6 {0MI] 5O@ pkR nAV,ꗴA.00ÑN:bm(s\&/GLKbw2 3I[9*mi>tqt4`;Ŧt.^,Úu +f]-N=xE,!f*Hڌ>'A;rS׏^*ws*l.4 'U@-fy$̌|z'wIĖGAj6) ?#Pɂhe44 c9ә?%4m!콼aOV{5_fOMQS'}cQ=h$_3s%E1Y0V=s҂¤2 t`ZwXz]}y햗LnjM] G[(rq `^ٿ;(]=:Zq87HwũM < ㎗$DhSDj,)b)SFJERڂc4ʰdXV/ yt60S/7jqMIUݳLUHyCccGj?+z׶\+8 h>_rCV54Hʅv)^MTf4qGld ǢR];5 dJL)u8f ؟PL+.Lk?! zo?pT/xI Zg!9K(^Sv;jY#to$a.G:;wߑŸU'^3gu7= w,;n҇c }$Dkٔp2 D K}QnQk-mҦDȆE(.,Mc!- B2^YYmxJH1&1}AezD c۶O4uTNzԘך -[QMo;ʚӹӨaF3B/3JNVW 9ũUS P|sI u{ O֬E/nK1_Yeud.nq]5G$kGy_oJ(|x2TH-d8B o&.1W_Bqbʴ`sI Φ+55I0tˢ {3#=QĩχhU#XqI_{q*I<(f |~ y`+AߖR`u9{`ۣn]Q͛:Toouo]zoE ;<`_^4䑳Hp`t7rts57|_kR]i¤L-h5>v\?)Vr,[a/̫ r۫%{rߺ tt.|>Vs?NXbrfrZLAoki,'EZb'3}S\2M|xCPM劽ق#&9K齂\*>RAt51>9LJN&,Q;n kj vhiJʀi*wbKKzK%(qcށE) XLАwDW^T8Tn'hBY|f'"4Դc5hwx,KMP(ꛘ](aԏ6|s4?cXk1:rH媝 Qgh4nXTE$Da>}*< l) Z9W[TعɞE1AE18o* Vo B,#4Y0ч5S0 S[Jb({aѴ^[eJ7e|966K-f-nT<$xS)E^R9rhHI:!d s`Ua.czz@xUWD(EKG-rr!qj{[תlzЃr(i(S7WRGUG'ĕT2)-C`to#EgI KpZfȽqtG/^q9YI_xBt٘=ݰQR7Unzo/lk&ttNDBhǔ UXõMF9n=;F˨ ,7;>ɼ ^㻂BEZŞ}ιv.N2F"ƞ݅#wVW R'ҕhݙ u'ZN@< oPSzLiZwEKu./䪟4yrՀރ~Jsb(^_HU/2zL+R-*V[z#$ir*wv3w8h(FM7a;H nsj #eBmDЖ,/ )On=ɜ)NCGz#T>߾)q!؆g-4؛MldWpXy|B쪧E~21Nk W[]s?"a^Fg#XqIf ~ztAwO\0fޖ"DscAdeglC* ,>_zgc74MZNk2PBMl_E/?͙1&)B?8>iW@~N]CԹ$J[=1x&CS"dRPZ~^?oUO?Mw/QtʰjZ9DL?"a$5 &1'Fp/~^r9|,6p:mTc{{s q`L!_>zT2~B'+ZD.5&߰1RCV /Kk̩Eҹ|L«zG|}Ġmk#C= X4O,Hׯc]&½~ճz-O!2a/E#^MW0\ 21tHuفs71 )ԇy4att4 cJ0k0ቇG4 Uཻ*ZdF)5): ϊԒx},`FШQ!ݗ͜'E@5<asY:f 3f[|[=L@hF[lla%!:W0u'Lc+ٿb JE}lT P];jhלS5K-$((nNqCtV~(C݅@3ʺ} o"_]Epz(һK-}""|9*DadN6)6>uLMZ  )D^f2&DЎDnMpF䏔;(nS EFl3 ]60iS{Aa#^,Do^;L}4\.lY(;CR,Wi:AqXL9yU=Wo`qq}V,)^\1QߞWzAa?.oHt0K ;Kmӱ,iȨb^I13|CҒ`0 U utJmwYk]ؑ w3/u|.T,D&F+77 zw=h?n3"2][[p$gC,vg&h\_RuXʹ f;C`6 2'_2 Xgy᲎&c-)DS͒Ռz39/D9wl`H'$Őb#2$0 =UXݺ1|O*7²"q6ZsRrȫ R-SBe6 !h\y ӌ*x)_y5#y&B1˷uHbMKNHDpּBB܌'mgp"XmJa>W{v zēlujl4uSmj G,G)Hwqj>hR( 뵧0/PM{%o!RŧācJWYoPN~uC^~τJD|X` ^ PۡDL{).PV[(oot926p2Ú ~puP6REZZ }'4SaL HX6'RJ]@hz@~”wT1&k:tUܡK;RI@du@J.ۄQ*!(|ΰ7ID R A15L'lzJY8@g!~sYcD֐ɚh5P31]-[;l!iL֛\ nЁsyͬrcw '6ڥϮ Y 8^Ws8&Dgs{̯@Aw.ċr!83$=ItU^:gLvO e}B@5tqb4{@y6ObJ؁,D Coq[GqJ=H7/'f'ڞA|p`uPQ9 PCui0iDK&}OrT99LA(5.fƬlB$;8=ߦ_@Edu oNySdq6X4%!k-QLPHha)ýݕoRNfil~QF%_*u1ђwcX\}8 sR7r?3ϡ- jo֕/A óqmGBgg1͇=aoU~rxuLq5Bb(6VW1u~K/*%)0zo)WPbNÅ`m!Bɜ@XӪC+\;L$E(^ hxǾ3[_Vڵ}YD5*H&9A0M@qg$~Bf`(FOeEV+25 j6124⍈ ;/*-bnB I2AW+yOY֔+<Ra^q0=  F jO;N/qdEჰ"GbBj"㯀EG .0ցv17ZsL?Y*ف~by~֯7ѦꠠS_oq.7=tpffZCAr`1J'w Ly0ѝ ĸpvո'rg/nN|)x BNp\DBk_/$-cnƣ0mcW$t,Mn ,V"0B+b .Ax^[݇]q6?BeĩhHx,6ӍNKр|})Wd0 {=NmVU|측3I t"=2E )";Ҹ1͋ve^E6 0I"<42KuQpC.h'KJ 7|sVQz-` :6ɕ5feGz=˦N*N*b>D1$6v[[h_l拌.MeuF; qq]̑Y "! )"fsϓNӅTbƶUȜkjs0 _e4gC&ِڨ?aq'^>Y祄&rpN5 5wwQHǜ){zA(p$ׇJ:xGXU xpʔNDǘ5f~o 6n'AIIdW^* /lu9Fl%J6TRhe|ickUxNkNU3w`bW̃Gi) Jkp%?odʤtTLLJNz#Iu1uڤ}b8t lDM-{IUšs?*Bش{3 Oc'qF+ X1f(˚{?u8A@X|t}Ū.uӼ4T[z~ =qv'g)V8 7Z!0\'}qG͈D MG㍂}6@)3B!0nZ:8|h5ӭ*Ji7b0)X}p|Jc2V4-B"1s7aKG@ ^mͥ`Hg"S?%R"۳CʘZ_xoS.2*[r]_*ZDkFm JiahNd@.̅W(T[vzGeݿ nA3*6f]6jm+/Nt˪1~şɦU3/g^C\` eKYynKS:ڳt;{lMVve9$:HfN]Z:whWPդ$ꤊ^Iʺ̘9AiTn_x#DdД:3`9=b(x.͡NsTDR6].>܉p"a>* 3p'da>U$' 4giwk(5+ ,v (IJNѫm` P_T0nnL&7ՀcPR@5=^ck,D7"/];dCNd ~"+&TdG4+r{lt %x)34|'"ĭ{5r9w.Jg*Q"( l$,|gZv%:moJ qrIGW(R1^zU!XS"rqYQlbpH6ݰħ'=fq_] ,O $6 K\&1I6{asWf2gX,sBZ.,4%lќCAG=: "Ѱy\Møě33?Ȼ9JȹOCCK$@A; ioK fEM[jg G7rv5E; 9RyG*_" #ﴫ= * *P 67]QAFrld#|K٭Y&EăR|-6p4N0|8chTP}< Ia'ulm4giWSrs_Y0w&<_a\x=-y^M~nqfmf6Kbi.fpʋ㶞##A{;$wiǶ3&׎gZ< A蔑[0&*eֺVHUJ9(K!XNKxHl mT!]Rn{ȓ^}m89 xY_ (eb-o&Ãrn^-+݈r`hq.-u[Ssl&itcDžRgAVFT:rE:c%n։fnyiUo"8aEU8xcpTkSTb |_&8|vMGˑ*j"t"j:&I $%6Wc solOm=iӤ<خGeZǃ: P.o_ 'm g~p&Wgk "}x q1qr5:B̿VǬ. C/BB'ЃɶlT>B) [ezm>* IRarIH܅T`9vPA74w+%퐌@Wy! z9BEқ`a Mz ) iS>X!iBmu}j2 bi,F30n5Dƨ}tP@rrMFHFXjާ;vkd>2*^CvL<1o嵀wg~8L%PBiI.BAB`S8o R CۏipiBR%`1AGƺkhC)澱,ƽsȺ(NjInʖG㻷STO:o-y bh`0tpMlczW*]2`o;6^^TO2Ui:aisL_JO'Èda/bPm\x[ePNT* TwQK/BhTQs攋lxU\K8̡\c89"EsӵHZd*Yc !dLu?JS-ԘPIvW_>7rĥʪ8lrWIm/-)NH,wog)}sWos\+c"/yX͠r.:2Ov4=dd^XXJv!-(ϪGee+IxZe3Ԗ3]CJ}LgW-yK03K?4ݬkVԉG>Ʉ#1` /QZVĿR!!,تoQ9g%ogYˀW8Ŝ@=*6qCdRN3B1.> N;Õ&|7ʋN &8-ͮBRSSd xJiK4ii`-OиF&qwooG֓h^'=0!(DfCxqJAwu[z@[xgh5(2^إw`l0á i͍TG .E˥TQ(&G0a5M=U~WP_%OA~rCaAL7+.Ya0)|596lHH9V7\$sJ9\qØj:>CB A,Ͼ]pKLdGeQw,'ВPqO~תwҶŭg'%^%r5ge Q70 ֧J_8:`ioSOhs@@M˯EB)8Y+Gz;TNHsC3}GƧ%\d8~^yv!u3.$;)\K|Q(6݆&׆(Y%iaW Z;?ܭWâb֨"h Wjv׃sU8񥊁,oZҤ[E>n%ܓC+Z3_A+zS1fБ *=niMb>d"&ܘyۻ&!bMYJYEϱĝa5TEoGB 5)7"OH$"_F5";er@v gOKCm^ĵc կ ".@$ zC%[s[Q?g&NԶ4BѕTmq]fdY# 8A d3*_{Ǣϗ!οVނR}GbhiL5h N?BvS}̓) *_8dŬ:  V5 8+E̛ut?= n&hr7GGa8IzUĽ͠FиxF׵DtQ.R (Q"'fZ$ZX*4nB#rCph'WPՒuh皉7EŋDǶ@0Z<6ZR qԢ qA m 0TxФfǽs =~(TU*YS8ƟȭXw`p/"}h PH"WSo T?]ܟA#2 'Ildڤ/Q xRn#f (7+obocǗf1‹rOXΞN6Ğ 6uNT<·kT 2{jkg({?GN$HW@ c!өGq#bbþ153EK: be5j1Hy{S!]Fͮ!+)exN9d/On}_;Ā\KÄ$ GevRLǦLq@M <’u {}[pE6 $TKψ_7IkO0$%7!c:%C܁ rk59tE~g&ګ6rvﷸxA?O?NDJ);î.1`QdZlnɘE*q6w7Ev]v5`Hx MN2Iȫ*yR n>筫4!W>oLm(}NܭOk6vsELb.t#ZRĄMʏ^jg +yV/F5-+2X&9"Ӂa'o JˌL +|"V@Ay͜40g9+qכI@w _ܟ|E&ph]¼%Y$w*m򂡦2L6/J'j ruM5r4>oUۑNIXD09\iUj 4g<Na&ؤ@]Ux+fafl}Ra]ڀoJSf-[nwIY`Vr{G~.F+_;g%=vET)5NrR=*Q0qP^6{!-lrσ."E6jܷw+Bx{?itӝw`cntz/TpׇV]I(Tk |l`eX?`Au ׫^.{ WmSGj3l)%kB`{I}iF7$}|=kS*n)ױ-);}nګ?t4OQ~ysaŊs(@V``u/Qcjk@)}L+B:i"{|cmNC#PUS1 5Rr mZ+>_Ɨx^JKwI סt (*:4 F zteBx_uJjak>+N!p$C9AC=gw}W"&Cډt_<6.d< qoO\/z(iT~Mǀ*PlO],DQOͶ;RCƞ&kp v=OGvᗮ)PNqjz̯#2: @0X3܊.(0e׽ _-ҋ\exM9t aO}usvJjMJQ%#Y-g|2VxC3tC g"dچE&C /%Gȩ{({bIX_Ml%˽7#"xR{KG c]P]ҍϠS_SLlvߐ fGp)17A a3 epyvG#5iA^Ga14YB[A7I& )C֖־{D";8pgk棄Gw4e +쑷;=%7ٳD)x]7sPQ" zG .)!:TV# ֑5 !߁sf [.eJpsF_W4G1ȊWa(dkbyXOZupʼĥUSrk=r2R "{*=&XGF!ec}`:גE!̣0<o`ΈZ4 &*i/vtIz]BZnh~#]ݜU;ehrܠq⩊+}'vMf JQ9W+}Kd尸@:G5qmTMCwS޻.) _Fj_tY 4b莞{C$#ܥG/c"\tludIU͜> ύޜ~&S%;VE8ڭUl,a39?˱Cn& nXΌg\. SdGAܤ}>٩eu}a[r3BZyh;Q9sDUɻDXa9ۑ]+qzfTTy@)9|sK)ힱq@vXg\Iݵ +>d>gG6tyE5@]X=9NbAʝ2ހՏ.쎨-RnmD)s H$Ͳ3&x~HU7Dļgx֍y]!a>+oۂIbxΟ@/E{ !-ZBش|?ſ8V&for<߸]!20/PžȈclPӒe}U;R&) '0ZH0^ld~#,[N85Έ^܅nrT :3+uA.y|W PτOi+ʋkʍ li "$HXl.0Z!'$Qõ6'~fP t]ˤ w[y|=sQ IajD/;gYpT8g6֚[2;t) ⌉>ա{䉜wܠ8l%੮w߅qa`DQ.8>tq=gc3Pki33^xf`m ` xHD KwSĬlh)Z ň {x&Q^9fnK;qsߑe((Y/3̈3E¸XPMo3@/%$;j7#6+#51Dݛρ' v*–2Sy<F=(L1Rx~ rĚiOwsp$5j!S[<җEi0դ[(q*؛}}u]G?6Y3ĨtS =3#rA/2ѱqc͆7a2.0r n `?բYȍu]ڸcQ2Z4L>(Xb@!fW1R9F!Frr<_ 1;- 4zʣTE8)J`Pѭ|JS7&jTG".Y8v,%; u ?{+Nh8b@m€bF }~nE lSIgBtKRL9ᥐ"^:l[ BXhN{m,ΙY"ciL(r2&jOnfzoQihh1Y*zOo+l 0.@ã"!s@]_ؘeGd*0]cTJul) ֋"k蚲:0l3vT ]Uvzƨ2V a??QҞF(ZcZ(j:o-v+~}-nҋa?+QZ8OMW0'l[/CVm^}fzmp K3 ͬl#2O'-iû~L 6s_ޏ$_ݢaȇfm~3MǫNŦ\ w&B Fnf{9 xhțL(wo@v;ʾCQ]4ǃgЊZe#G~H2FcX㛽VՒ$ZgdY I6{u\ح[uLW4rz;XBK`6^ѫS/XMh7tTب'm73Mc}_}Y*ÁƓHCk&8P֧^˰MQӎr{!P,ץߝRۘ<4VRIz5d9v7,"iΫ! J2q$U/>VYg-j0oL=S 8D,wə&;n@ӷ\lj~۬HoHe4?Ta:r`OA-=r;絍pwV⚥C3J9(Ljza#Rão"APo13dX^"5A(u2(](@ `.$aܗtHDYҵ2T ʾN&9rރ.,o:!7ej8D졨 vƂ9Q< kH5l:龺UR}cO Z ȫZfYQj} ,tleJhG;A/9W# C 1x׿㵫;$q# e2\iz&y@Zx  k5uodAFwo(JKʏa2ѕT驪Clref֘S!.>,?,9"Wb x5!vwWUk٫QJ|W nhx9Ăjh*|8Gw8N ,>Tec:'>ě dr:.x)q-{ቡ2*Y±M8іeh`QБMO Iqo9bbP=li iDտ}5l7 ڵ7> f;ސuK;,_'1a ^">م2b- 0qJpQ;,U}֑k0t:'RI|d9;42,ӸAB`1,7KwLO\B Dž$} ?IG{0՘q_No~;I@djYB;yu"8ߍ3 {Xn ʍ_ QA g,WBO|^o+' z;6ztaoet*"RH~ؔM H5T p>ZG ,Bicx cE@m~'t_ȓ}xgЪ P}0׋*!T0)|9ǕUs 9,,QFDt(7V "@veo]RscZP×,RF8x[OQa;wi"KY$tOO@{_#Ҟ=k#GCG {HmrAa @B.᳑S&Nt=fbu)kM6O{;시Y`0p~ L2nf[cL(bTaLja\`/qrAzPR 7m ?K6BursowT~$]1Mu|Czq rqnxNG*u+p4p%s%A;족Bl)\ÜKZ|_pf#T?3ѕꤘ% sc KS[91>Î D{]D^i%@5Ι>W(3XV拓T$cm+NM JLX\LAm:ð_صMN"^#dפ|=$<1#Z:)yg6Ϛ TS%Vn :*9FP !op Z?XAœ} LԮOBLvwj@NYY;6uU.c]oaNIBHkp-"sW+3kq ~CdLk]M0HÜEx~d-f_Wś *pk]ikzEEںBYcD>pNQTf;80&waD)evKKKݬlS+TKٙ*>H=K/:Cb] <'E%~kwIEb 5D^T>M6ܚ6#'@N㞪v#/ 3d(79uĄoD ?c!Glz}hyJö){M̀b -q_w7큼\qb ÞԖ0Zl WK!ˮj3J!51l?xΌwȡE@e 8P}kO8+n^:pcR( JgCt9ˢ&m&]Ohَ0=60' 0 I65mjs֧5Iie,V\B6S >@F JA9 i a;iu<{7h/վ8pTU޲ &{@TC~|&IPDmM`9 <,E~r`dUs ;6Dcu3L7S}FFrHYv7ڠcEJ}u5` 5VklMlv:kxM>FK(ӊHy_)y Zߎ4QӼjtzxs@QޱÀg8F-GR?,>aeRZšuf`L"Lg[szo4H9%TF^E^,VNjNs'NYkwP B25GbWc gxΘH8hX{xk/F*$.lU+(@L1yrOb|)YHG8B G+J$9-7̜uon#5xt]Ǒh#YiEdlU~OcX;ڢ0ёT,mH޴c {-jb0>BfQ͒nD3K+Px,hHeJ%xׂhgZ,ǵlcN$z*7 HĮ/9zKn jXMT[վ`:|݌N3~&O6W$ 5 da5,Cp(5f>(qTReRj r) Yϳ lB7Q[ VYzU&:kiÜHvrtqPtzz? C =ɛ^=U݉Sd:H1ONR1z0.-v& 1i#04*hrITmU^&##4c,W]G08ȪȥF5Ij-iq,pe}sCFWgdtuxja)8[ЫeYR-o|=%uE>Nb׸h50,Y .O[$Dsߠ.jGD>3 %GcQ2Bq^pt!1>(|0&kzzB$ޥ4b>cݚ99n>!nS|q$UX鴀HlӆZ\L-S_Qsma5u=2Dݫkb6AQnu8[5\Xzft-~Fi!/۠yHoyji㾍yCI{uI)/yKǫkX}m5 ZZu Uk/K ƾ%Yj'Ɔz}ۆƜF`aB22-~ y?W/纓Î:KV(rroا}V tߜE<;`R8GoN1gS[M8y% fOj[0Ki3MaeĆ0 u :SцCCK${&gs\6ގ  QnHs>P $'^4zӠQ{8>g/BCW.Q>J2g&1oּa7ku"\<}ib}^]6xkr 9ey肱5)`dʐO0_iyKeuL žG7*L~YQjP04bUQpLƹϷ_)7l8Pil8kerGr<+-, C;:eյ"\!wD4;FL. B4@Q͎ζNMsb^{}xRׇg[\a*苃EZgDL׾K5Y~z Frɭ5;BZ,Z ;\{ܙSʚL /6ME I7,_gzCj eA({7c~Lק SE;&2iߺ=x1Y&DJ[CZ(DP)w&:gQ^=HIF֡K-h)ԫ:2FVmF/Bbo?LI1X%yt>͉]?G4K)OhUxht=R9)O1`C ,ߪA-1,am/tQѺAXI@2['~}jE1$P"@Ssw.jFheP7VEܼ?J ci\vSkOY5C[x"a?gC稢z.؜M ޡҺ4e\Wq8+l 37 ֲO}ےskVHk/8:6 vЄu:J.WZ;ZzOTʞנ\Q (;mr}q!s[u 3!u `l{]HnB lY"v#xE1ܜ ,bf&5>99RL(]bz iTPc@JbJ{n1U^讘Hzw_$r$ Vo3EwEG}L>z >0xǚk!a8"bRQ_ f3zXI/ 9}ǛpUTuX8dȫ!8|b`(!$]eZF=F/,/ߥY>.9,R|g(_j){ QVCOK.r9# Pnh-B#B @(6đ8|[ǀjRNn:u~Y"L QOn܇C6ꪩl+v &ru >y#fzWK,AM醑"U, gY.ݝ,f}yBEknj+;~W(4RomL/8HF̭B qB޳ߕ, ?.qpjydbɥŤc TR~sF81j 3WCG7Iy(բbX7PPgկ;5Q` )#kNl"f;wOa /)}Zjg,72 KHwD͇*@m4 ْ,g@O08}9M_A$2ro_\E~c.u̶7xddLow}QsN׆.'n}:[nfGˁSދ~S&nSXUJVlPMŧ >u _Rza}2g\R&s*9/ ;gh55>I?Ey阢G. %cd46B& "9y?4 8٩ F Ctpڍ5xUuU"hS'[lxU ?xYoWhӓ.n^φJdF/7wfkot'A}3w98QK/b?FiSu~N9Q_>ڠ`'@p9zW j,/DM s.ܜßGsV p#S(vtgi =4;s;7sτ !1Jr}P2㮍j)b]Yp~Ob}6|n` ֤zI}le||e˶^\me_S71?_좙ع<_=2` O~dvC5xa#Dy=G :C;(yVf 7;ZEy [ h>X^Jj8ۖH"k58<+đ$o4Ns/ jGXIYƝo? XVwB{3"!6.zݏzr~K@iO(+a.!4 Uyϵ9{;)/f%K <8K".y+h-B,rحq_L2Q4?jdRǿ=dp/;OBpP#F^lZ#bM'@KQ?ӯ4troi${YaPT,"-kƨ Ѓ˘W?^$ ߀sXӄ)񽻌k酜ew`% V9DDEPugP?'BaQ>X*}^#n7ꟀƓ%bVpn:géF!.4YY[2=ׇi~Kk/MH5x L~W5.^Gq7c W~=u Z.Qo_6 @_ ZWqZx)ǹQPét\-M=PhgC;7z^+ *-(orN{C’R/dmO@Bo[QSDtiu>|]?/xUI7G |~{^`̅ <{"w-1&,;o\G1#[ٚ懖?)C&G`y7lA.FS_{j$ah+ GjϣOLJ%Džz0 ec"α0MmMBڟ=lOx&~ϞSbУ$Fc;=mYorxW ADa`lͷZn8fKe1XC ѓgY"2L;__@X9s|][|bIpy'L0NqՂO pl=%fӥ{o.4߁ S,1bPA: +3J55󫧷rTz@Mf|Y6 (dԺTV,ű_ W3mb"ܠ/'Y<Vw׀h܉8yWNGAt(s1`x˵ʹ~ǺEu{ ;SF&¹@@ܠ[4Fv92SЇě6"$?z9V[YvQ$ZJ:qwmB#V 24OipQ>g`!Ix>JYVo&2xܾ6#my)b|"-i pH4yCЭFkRlR6݈W4˗ʀ͉lܧ@&.@OL6 < tQ+ pSh٥ʠx}FiP6ߢ<⤂z:I&jW6 r ߾XwcXjB3:QG[Muo4 Ӹ)S`w\>R%tk`hn=vr(Rj"d[s a"ySP7J%*jA4/}B%[é|V4,*MŘ.$˭|ÁH{S[gTw\m~Gz9'P% !|{u~ҼLJ $--G}~A $a6@ujT##:GX#L y { ]7:u HN%,]3P*n?!-2* $v6t:q)a`< $Jqb+'Iϑc)E+sX.V4L6#W]!| FzӀ.P7q$hl!p.UF|*+u/9U4Pda [rx,zY6դiB]>psg ^8 !B~c4+^)t =_='iɂ8cx$\Z3n Wu]^tukfEHaz M>VQi*noߍ߇man6MnJ \@Caa~r@D3{-};3|.}q\p`Oq yoAv,o(m<@me'}ע5;?*!Yl@HW^>wg Ӕ3^`pWJp-dw azct̋oYʃT R]ĵMO[0Mo؄o| uTD%y8ᔰ`<2\R nD> fGCϭ <(LKoqG'fdIMǬ]V@iDio}T"lp'_DUU 4Jw IAEIT(C6?,pGk0ftdgxc?Bq!!-*w&& 10^6d׃#$Ռq'KqvJ(ځ w_Lpheya4TQGct-#G|_VM>FtM0Au}fOPGxI/U}p_լW{ܜ9;L0]4FάB7ҹI~/ѭ)>hc6ukXaD[~;F"3-( @H$oD RP wmrxD#ע ; Tj8 V#!RL[EPxhf,QU){-Lؙy8 _ zbfp*ϒXo3Zv߀F>6><7ގ-IdBǔ-cW.1 LRK-;V*SԽEy H((4U97z "mq:3"UIM-U;k[:"&W ʉױg @b)Omn@ة]FjnkA#/S1[-7rߵu%f6YT@#:gC' zqa)yvȮ R}NÀuPtenw$f0h|3%@wtȀKv$X}Qj_߮ y3XgAćF4ҰoK 88^;*b7VN:k wtQgZ()qPiCbcNѥܯX$?ź߂_ Wq83K 4$VNևZbp~-iw5ŜYLshE*u Gpv~%3}`<^Nfuw w jrNؒ}d41Ix 7[ﵱȧ ASs|nЙR[E6Bx*E@&5>6q_}S0HjE=TǢ!O$-Nv>8; I͊8fxR҆WpsXh|BLTb. ʏvȘ}; dRyh*ț2#L2>s{Ѹzfծ5jkghJJ{La3B_4p~7׹`SYZ:*L,-7*n\muY†Yy#թFQ_s|kӥ81fquv54OB:'@چhR͚Fgٓ>&WX!L5L$ncSf1H qp thwY6 bنHsƥ(3:2)(5ՑAپkꏊom/XNjdںK[a= ){7YࠬJcIR1B#_dU,IigzЪn.eOvd5RG dC *Z%0F5矈@1_44_0a7w3xayh<԰ ?ғ,Yh1 J GRVWw@lOޫb8ڨ{l$4ZL.-%P $xDƍ+<x@涔r>v>I1~/RW J m !SUW=D2Txx_AȮ3+H(5څˤr2Νh3>hS 0ֺ~7%Jp)6|XitXhYaZ;rF_G&eloR|](n_AM|s9jۻ= KQhf ; 8Fֱ<.H׊i"3hL9"0$cXZ*]hԠM7^ӯ3,'uɧ#b9$\/del[6p`F4,|oPc&i7]W-ɚ%7?_UJ?BsKE Əx WTLUVM_Մ{?ۡɬO{ciձ_ t@m].KujQYr4ޅCM'-H;Ѧ9cAb}>+~:П,C5d7FYI$|.{DE?S4ظ6W[Ξ(38|c{?ь,E3mnU 2Km)/(Ǧo<(B ˘1;W,bᰅeȦ+|LY3Bw|%1䰔L݋Shsޚ!u۷{:кrBݲ Is.R47&nvƘb׹67OW 5~td#*: _K잮 }'H3mJ!1-8R8CG)N & EG2 Gd3ݹr*+nw葓x7-cJl>Z5O(E @l?g ;Nߤ3?UY[aí{{HP}@#Sb̐{Aw}q̍D8.L!Q{ 8)M]f Z"Ͷś58HI>]WC(~)}wx.MJy iy(BԞD؅EMoLR]K{ 51 &3z.dMJe#C+X̷,25Ufx{&?, zvӘQ`.X}|&\r , =4{)k'|o!Owiw21i'ת5Fj9i?"Yb[|;B&!Ag©%vҘ^]ڶFX8sOKz +><'N J_0[?'+;&F8'8'8!?<袂GyɌ}1[R-Sép]k]J|&[?+Op}`PJ?NE EEBUN0)Ds l(TdL%mbW(Qa>jbvk .Q|l݂4eq:p|hKU.Qi aO՞A4`RToV-YW; X7 =x2 z؅mU1 \/+d˧]>JJopJʼ?)3Q6,,u@8I+*V;ibb%c#F큋_Tb@<S,x}}YxC5Bd}acP)>1Q|ׂ_^SHZHOg- qDaA#+T2C(D#a8 C԰o;wS~#/NO>?f5~6WOs @=&!:(;)KdQ1U%겆.rh5mR/(sE"Zjz ĴYxUv6I-Lb=02T~|_ ~W|*G^9e`S%Zt C H)`j0k4A\)(OoX9)k)=ίg=\,Wtd ?)}?vJz{ZP/E]HxJT9ߓpjMqr}P;Q-yS 38> 9ʚR [ 4!BPvOV| vqEc0@.K>yYJ<\վ*rIlx `.)&% 9':<4P9,ЄW1zٔ }P$*[I9B{uuwm0SEƘLmmu3uH WnLGL*v SpqT~mm}4Ұi?Iq [$a3G}0| Ҭ5ep®*.) ֒qn'(%Tbȃl*Xz^ ̶k_PD'bn$\ԟ =_DDyXwc%>³>s;vt^(^4&0$KC@H8 CwCJ u0$+Ύ`'>׏ '䈠=2H,W1hYw+k%T9vP87ڀtFR;{}pa&?^r)$> LTqָ Evю!GuC.rt9C;FW:CIghʲ~tիN 1lMVp7BIƒM<4_MH:(BJELv5*<4gN<q}K@]}ʋDB?#ʐς ox mvAX%Q˪G b3 O>Ya[][ߟhAfں!5wE+FªAahd$YC%D;ڳɎ|ϺSJ G(ʳ@v#3J[^pS=#2(Zwx7TzhM_; lV,_6.:s8aErñ>̄t_bW@o]L{e[Li0˼}*W|Yˇ'ݩ'xdY ďR~ˌ)oXX@+ 1q&Yds~q3Wh8e@c@[?srRMk6-T&փ+Hȸ>8۶ma1Ta)БeЈeGK&j3_f͘˪Շqy1'C :q7jt\7rҦ جaųK,dzs %SL]z̘zNZ3L3,3)AԦY >l GRʀ!g6"Bq)fXkP-[SXg9STEpnZIw ?)]6gxxb ✚x\TmϖX#Ih+U%hV9Kw0)  %`Qb6ʔa?Y]k_#JWW՟@\F.j"fw {쀦V3^h %s씮bmSеm`2(^ŸD."kaމx%/X IQdi<+I?, f&nczS>H8WJG!tSS3BH!3ňU{oU"Uuo@K ,N.!sFX f8J evבS577Kڡ |c(L 7*tavMxoϞ&vha"|,'IH9Rl)yO;2o!-{D➇Uw Gx,X%rfN Mw-*gf!Y6FӾ\RvEmp:zF^^6dt䁜Xf)'Wfgaf鉦 w@$4D+$>`BZw ˦{>YkݾǯA()eA"2DZZի;W=_oD d5D 0 h@i5|NAbO-a/j(nA3U3PW l[42=P\<9k*~~ p#€gx(9m s1ټdԼ-+2 5;O1>kѯUhwSuX"Q '%ӚXug- @Hh`PVXDX]BRtfn4,*ѡ+iP!vt*lFS[޲{?ƁMĬX ZIw/^,Zϛ"0n=VKzFEZKٷկ0q0#)'"L;)^zקFliv $֘c*[5~VH @F[e -XàqkA2Re?׭NLʒƫe)W4* F5Z /16k sYȝE!ݶRì; ES.I}hC<^M%@ՆP0$K-)Ы6~. Tߎ@߽ ӝF$~a5/zӑT:@n)硺 ^fd6tJ`9jm,woAS=%YZ`E#.=)kJNcaݯʧ0eDN?:.SA4' .uwbD \,-<ґ<@.zxL^dT PJ oXx<#+`!e?8%Uˮۢ|d{?wlZ4' 8 J!3Fϙ73x-v/Bmz ZW .*+:M tLǦoO{wSxGξ/P¹ ! @>m[ w|mFP|!!qD'1-/1R1 * b !8Pf)i}s%d{`[ iDƋlݻ 4<>AX%9ϷFs#v/gV()b lS%.~l6ǎ?B}2T ̰25IjA3)<ϑ(>V 䕈Cb;&8:(4"JрEb5  yWWăX\SZ &z?es|rCeʕHH 9k &YGZu6E8]NLBZoNƦfXV_i-Է#$CЁU5IR͜@Fc.~fI'd4Ã' ^ZSq-/*v+v i%~PzjM7Q[u;I .H]Kuʊq,FԶ&Jfoʔ?8؟Dx$հ;~VR90cgS)Ce:InIx=RГ(a+h=b-AtBD&EB٩IgبB2&'3gꔻlyHӄVMy⳩} \y^<`xcR1oGD .t4wh~`Gby-/0龻 ׅx\o vEaĸ;>8v=#1RjoGu lpTWZN l{ EaYMIϒfo4:+īp/Nr %Z;d/FH@L*>۫. 6O. M+C"i;ԋN G67DLjR7gq0W~]`cAU|U[^7W=S2 |҂TԞh/ċjoiw œp4_{bK7nzئQ|.Fx?ǣN`)V=9d*g1Q;"j_ 2]2nD9Ȧ^TsC3Ȁ^P9u sPT~oB>`Bާ%H!Zˑ[<%EqYx,s]OfSٽCW"pXé{.^YS6w_lՐ F}V8'(Af8aOϊ,$g^GU.YzwPU䢫儸J nl_~yg†6G}E^5#u=G-/Qt36pRyYڄU3ґp~9 rpp} . *P#}{Gc{[7*I qJkG -h _OE7wDFm{O ˧eeV{k=ˌKQo9K 13tcee~F2 WNeC@p^:vϘc);0"ۤ+hJG@VѦ^ 2 `!V\-+ŋ 7Z~0U0[!\2!UW>j(31GHL e'RjSM&@;arvTR7?9c߽3`l^\Nn0,T=uo& WCqΆ[Tob~/Sӭ_/}^X/8 7Mz`ñOPŚmwwׁ]O8q j[< bcZ32- h=~ SgVG")X1:Ҏm 3ڵD_;?gVV'1J2|Zpבv1kKWlm+|7j7n>DhOVװ1qFj0QiT<ߊ.-*YVwYSC'¬ZN(W@?Ep-݂d  h*7#̧GˮkZt|J6rxզI! /4`l:tuEa~sih@EXZMjt4ڎB򉊇}DI#fžlF7[;0aevi =]h}v>I(+%Bb]}V!MXrKN@.Ze#'ǣ7=:az\oV#?HK1_GB{9 f[ƼyA:')AQ%`#`ۊݏsbEM*nGvt"=KVRӿ-D3gϬNH> bbfnZ?n4D=- EgC_Twax6Q$g,LpڊUnW][? xu! %:1HGz7~ˎ74)")r)Ts֌@SިoqY']&ny@5ρjbƨ\*Uz6y/CTLJGLyl9I{s׊gvjaMN]o*r61h-[L$!W;2,41PpP^ T[=w9( D/}Q,&aGš"}ثMS1iR+}zY@#:CAG yɥAq+RIxXp 2 fCi[+HB.UnU:ٜ4/8*;JvˆhGI;/]12Q8k gdzC)`2l~CV4*6a ~7ѡu 9'ž}ao^Κ-?'#DG'=پ}Qb>&V(+aKouf0mz'OW U.xE*FrA zLT= G:_-gPGSڴ/R|{O;8'] njΡrpy6l ש15e:zkb0/^= 4]ڃ D+lW0c/26{8a=%>-uYiڙ_G H[cP6"I`.~+IKH[oNÉda^GXkzuV~ŝlU+@r~v*u5գ̀"RL x(p9,wypͿBC{d"@8g\ShR c~8jQG6 . 9kEW YSaSVmLjj9)+unm>B5)@7~mq='#P4D3{hzGk@p;(Sa+>{DykWAy!DYM j$2 dxzkǗÛ춻I*#ɓ赂G[[o3ױM4Vv՗F5rkb^$" 3ȧ6Lycیlcn\Jc%v 3!4_F"LtħSٮ;۔CnGY2H%xU[=4(;+U]@ ērD14mP ZrT).4~ -#Fʾؗs_5)@' XxGۿb%fpS:>$ U6~c|?,6I]2uyq1oYܷm4o|uƫeo-by[{(GNslp Ǡo%ޅGJ ӃWwrW5e%I3i8Rq1KK'g`xa;je-zx}Cc*#Qݯ(>ROgRH:ѿsU\9<7mCЌ^XNik-T:Lӈ8OYњj;іCZ]@G j/+E nͨ×.,ʌG+0 <@0(Rܐd="=QBNS3_G*ZwEiQ9|#̄hfj5IoVo="69ׂ +&M#;"{5+y9 O.ְmS\ng?squJw!?tO-5l.,nLro@3Ek55c hQp/FE%o lfjJ'Ys[:wފX7BO#FkuA|8T%ݝ P%&}fe Q}QQk7^!Z굢)}lGr`2pҶ=K~6/*ȃyvjX^م6;L)  ,DN3Y'^dp _LGKӇJ#jDW{l!n> ћ~u.]#LII+;HBe(ģ,K﷬i؟)CVU2؎ьd39JwHjڽ4;\`Zvߕ$h^s^ He{m@9_cpBJ ?=3ph%? "b uicX7!W"4c[尴3~;b %w_=Oz$ SR>*r8U7NЗV3COH oPp. ```IOj'/=ZN3E(^N@)o}sUAF~,/kqqSH.rRgg:k*DBؕ$덄{ob(3kѮzfbj.zg}y>!(m+T\I: pWAGu񓐒5ccZ/15 aÖH:<䗩 JOv5uCN3O bZvD Y$N&v]3&(!CJ^ZYaSUrL_6Xta\y?.C2R|VL, NOǪtwa|5}qw0%b?m:h9S=U;G;y27g(@L\A ^JY+;wX> qdVWF%ziv2GɅ눮3{ʅ08]8ҷbP|F4q,%Le/W<;dQWzaQ0KZ C~&9C6utSx b**,v(hʢ^ئn[OL&.5`ͤ٧)Icʆ=$ZÜkikfKcN)$聯FA(*aoӑC % m+o(kRl*c27{ ;mZQJw)Yj #~6hM k`:Gd7>1+ }K ᙠU)e h<'/LәB,L'6 k |[7_L k#/89>u/ |OTNAZԈѲF^V&TʚG$]rGb8/?(%yn:Vg&'2+V@3akKe)!Hܩej4vЏ1 TkQ_k8Ji7i5j2 ֻHO |;J;5TDt`"a!LK"LNxjw~6h;Cc׌_/vw}C#+԰qLc?o~')c,XPTab-SI c8-:>3g-5] ,'ԀE&}m4[E*;IFWhQ—lխzr+$z˦}d@w1&n6&O38ZGJ@>#1_AiZ[,vRiJ-WN`іodo N2zdVӌH zS aΜאLzrVe@Ql 㩘vgď-QZ̋ G'zFv2gS[rS `Iw>ȫ3iv6ڲ㏙ n ^(Vrc.qAq@=BP b A݁]T|{uyPk- M,һG\̼O_pEElvݠjӢXɴ&ɞ L";K- '=SnH9ռpR"i[#0YC6b!gItPhOkc+KØxαe9r󚵤 T6<  ;TP+H&P@Gҝ=@4?pL[E:Hp_)!b>iZ` "*1ZkHh%G뾕)"x:@7%PY!w`Q1bRw$jIθqק"λON,~yT#="5!jA4 xsJ?ܮ$px-Y,~BBsaQ+,iؙ3JTyr@UkHcS q0NJU ,,ݑSp&x%BT@ qS2vف%>cc7 vu7*Q8bq3J73CÒh(8i]\i5O8QӥFEK12̄,iZpΝ,j9[8//8UWM`FC|%,P"7fin (bo荺to[+ؗ C_.eA&$+OCY8*YJFYF-Fzu|fgV'?reBj׀wNGoU< {L^t"^YPYw>U F:yI  ?{ecR&(H5ϞV@~OTCWG'w7E~I0pFk|egN 9KOFހ`uT'JElfQ?\g.=AYԚ^lY8Ӎ@oi;-X6<ܣ>A}f|]UO$ٽm)ARմ0-KG^x TJK`LA=Ug gu*B5QXSɨG?؊BE֟14Ж %v %+ANi5 AHbh X)H0>hG=kUʟ4122c`&P$7!+8]2Kf\[ I䊉^{:]Y W&,Ef c=/NFa*{CdR^;*dd@%b_r=X'#2i(LӼw[‚8!N~ɪxNy Ng߃cd8_Y,bHDoTK= `DPzè\|˞u2>[ &(x99+ժuS{yZŠojMLB TZX恭J#n7@^}\[ KK*P:2[i>]`7HwݔDq8 XȒc l6YRV+o4O:JRء?s2~wC঻HZxvl%ՠֱӈsl@Z4#yF}"bEj>{w\"|Ͽd^$*Iiuո~yojbUrn"ݿێ2_%}4nI?z}BSʚE=3]/I/27wXI8vptpg 4>b"D\H(Iƿ rm)Ԇmմ9Cb1õ ~aD]`1WVU{}W}f/a z[O ZF=eM4"͓7.7>YE=*ko!ֿI_謺d~ Ie !SC$;zBt4[Dx)p5JcVq]Y#Ӑq\rJqEn σP?]0ZTyάgpq%{tNV ʿ ȓnmݪu6E;dYAP] pl/OՑ )(w$H ]̆WзC5L|@<愗lb^8^/ W xmL듘`A$" c{U'?±L*S5ӿ7e}šjI ]VGR[,/wFI3?\Ic ;V$)y* lB M@IhO0u߼|TFnTjURp,9cZm~| l5tTƗx>7,·/BRE*TEk%~%)ưp/Zs5x?N1NZ|q /;P%ѕ7Ž\s!Tܥ݈ dWT7֯NZI큾d9685v ̭C) @aJ7q~28R o- v-!X[N" (Ũ;X&!݆VΒMO%2%jbAnخĸmVu!>j`^Ѡe[Qg=*v Fc>/u81:amRB.7!>@]֌M>Yhn:WDa)o3 0hpmNj<9QO Eڶ0Vx. 5/YaOd;q"iqAiNSy<~+;\UQ{ַqӪLwYjtHݱE6u=Am?#ÿF#|ݟ#QT!"#zon?mA}A)Dž;VN$#^*Q @pՐ2J~$c --;r+_zԤ xFO82w+ЂW! YYkց٥כk(_h ԘԈksQTӦY,Ok,CEz/ܱWBw\>*nSqðu Ō <(^Fɥ(Ov㯕rG!&b`mqqPeWvջ_eMI?ʫH\ލWeU_mkݤjRW>X# SN*I  &:5 -˙,׭7"0XX",hn\ 0_zvh s=)Z,TGz&yr7]P![+`9t:nGKs՗Р=lCcT9x9agwցY]i妋&)I,`!wTp,dPkq,ѬX$C9}nf kIƖy̺:f9\ITv{$(tyĜqAmx0Tqa'!m,'%Qrdʷ6M[㐦ipjOQl ZϏ-a3L9~Wkl=w?ն2ʄ"APB2B*m怴xJ^)AVlO2w~fF)YkBKvIVV'l( >jA :F*c>nUe8v!)|uLQqY P[~-'=^'yi&qioQFVOוMZ-bNaղG:9}kWf՝2RFQ gjϐY XYvǛJQn,!PĻ X 9Μ/B`.=m%L5JPSM= !'m?\?!D>3,eʻblA|;W> yhٞaӛ~xSkFe-G Dl !}a$|ЋK6T QMKƞIL<6@^J5b@'t\vϊE- ljv~PuUwE RWBQz]C4Z7 ^ /(4$Kq(8q%Usࣾe/1ĔBA:Cu \lxԎWw2mۍZ+#Xfdnd &hh$&'< CBрVUN <O@' Lj}3WT`ˢ$}#9ɂOq1/-3/ȶ~5],zJF2iawl,!O%0o e &ʀ-ݻG[sOp .LA"bb-gږr]{3K(İm zk3-_Qd7w*DPHY@tl*bό滞|D6gʙIAM(u>6!2/$Bl? 3%VSV^t4era.9\eTrRmJ#›V;JIY/ )X`>/.!4(ႌyu<$n+zC[;U>4%˘83DJ332w:Z璨#H0A=Xן|-kI*u5SW'ExDK`W`o;E "_'F*feVeV-wO,qZJƹRܾ6GN ;}J9r!5̘p@4hdWb~ՂD׏B(SlGYX ~ dknh{H 6cy,H2Zmy&A6RWO؜iXLm_1HbtN-=]Ƀqz; .ynVDǯ?Yy0`!hP )UuF{+cV~Gc+H`!O2-=*R TS.Zh%يedi^< ?nz!~>I [l09=M %4r ;r 4m\Ԥx=XdLʞD f^*N{ЮEzVbe=H3f9w?؊i&? \Fܾ \c6IH~#d٨ Ei5py;Ű9T.~ 0l' )}UXqpd'L{-ӊ_Z3(},{&~$͑5*] ؂ș_!0ٺ]toƩzIF &Q.Ug=j$7 齏b{YnK֗n̦2:UI\rEI[}>F bI4 F9r<> Gg:'ոځףC mo-G0KS6,fp!>8Vp#MOU%8FFMԳ6Q E"Ut%ChdE-ɉ8-WI c$hzWx#wG_̃c\KTY/]Q }l* ~y6`0KZҸ&9T~:e>BO˚vdt.>v^ $li+5TĆkEX_IąKd _mY JG"w?ݟ9P^\\e(cpe\ټ0 /--nlØ`o @I 9+ nglc#Kpq4YTڻi7@LI v>k 5)Vq / l uFe݊)Ia~ut]`'~a,$QOrѠ>T~ZArhQ'r)Zs53r `Hdvv{DiSMGȧJUAzxN~ڎ/)4E.ҥA0$M[jDRGe379q#n*D;!&Zp-,j_/0viHNcͥǃ}kbqc~ .D6qȫ3 \sJ,CB@Px#NMnl-Y}@ ie[腑=nk&gX[arL3ln"St_{X;F&Jx(gBaI-hR#e4UQ)AYy[J!+5Ը |;֝Xm:̨;fOL = mMQGJ'h-fߗ3}[gK(`"za gp ,ڪb~-kV2 ٺ[@?g96wt'؀z/L2&6"ZsCK]\u>P=$([gNW@+W~Ζ*TX#Rmz/bۜ%IoZnwf `H* 333^Ǧ_Aj%(*-XnPvթ mÈǏM _Pa,1's~ 2 3 ^gu!?j0B)KӠ\B=7l@-T7BZE-D:AM#ل&b;ŕ8TAw=:ti`lgh%DY2M#808Z +5 lugw345)OuХ@ 5wO^].YN)rkT65 ̊E&t>G}y{*t68~"/Z1l;JS3J/JyY 06a{n/:=rʵBZUڌ,fa|O?z L5;@F8Hf#/uCM).l:FYhn` ]f<&r]CxU~9ʉA 5 xл 'i] gnUm41 Zfce<#1UV=iЬ1A=c%8園vHX?o3+&KBMJA/K.y ܅:-dz~1ZHW^i3({Na #@aWB1ۙ_Y's].eIO+-OjᢡN{b=K=ɩ&ey#7b$;6tFE䓤|i|ȓyW$gJu ,\u4EkSqơSbp OmPVPa4O g89} @CK=M `i_*whbvjBR!p;'ڸW.Ąv>|/euJd.VgX6(#hx % GcoU}`BIkjy6v 5fJ!@)oZJ㚂쫏jk^W'EYqOH\g(oj݅[s7@}rׇqeo6RvwZ UD0og<)s>/yY}F˜ "p"MŻ<~l5ȷ2$L^M0IEܰŹ= NKyS tVlIm{D3Uc6Y[3DqvrRVn%J/#)uEK22f2R-@PdC E;l`%o^9C^ǧOp5>2' [A-I=W٥Y>8Sg\쭏Bԝ;z_/ qKGQ VE|G v<∇D0Ϲ,i|$(>'$? s#*0)ŋH&2A]/ʎU 2BT['8+ oIR%52JE;UxSFbV@@+nxOl·f(9nhy[r3ja Hs Y=kW%gڶ)IJԉ_ Yy w2LUsOtSvĀSG $OڨB o$[2XX|_Lm6瓎LY@|52=ݝ6w4f^p`>c/d:IžފʽV V~t_R^kGbJWIw&:H`wl)ޜ',B{ul[(AG<~T"<4y!/j ~8;[ia̠`t+Y;1ef-n,׷|5O&7"FupxT9{OBOosygPU-O(X 6]VKV$m~ ̹%mnEmCgJn*rXew 9iއӖ{Y2I-Sy9='[o )tr?uȬb\0zO$d ?0Մ$_Dx xIcs+3l qܮO2%MB8& CX_u}<R)9#b,gڜp/.ZZG:ҏyؓiy)p# (fXS On͗w"kzG9ɒz 0s2phVNO68gw]`[i_ M4w {!| m/$7ЀP$cGRzT+&2NdBji~N[GzVv86Fv L5dZo㰀/Զx'b&]} zoA,2<_Qcq)'Ҽ|Ų[㤉A:>jk;hX{#ƺB>Kn lpSt%&.JzkBYӪo ׯTb-b?w&h!9CҏPUk, Uժѥs:~ ٞwLh r %o]V铰$9hvD9'H{F[ݤ!"!yc@ -kkZ*%i76pp߰@+vbF)SU겉b{ix)%}E^J|\V~H6]K4؏!#&0J>'J<]T%3 v[-Ma_ʄ̬L:[УM7v2EcuѯpNu18W2prZtlRFL+Kg!fY{GwkTp |*=Di 8ϸV(*9sY/v Dl@ \%;W:Ka.-iHHxS2)eDz[1q ɺ(mNh᙮Ofn273}Xz6mk(B&"r*戋ݕ1Y;{zy Vf# +x&jgm m5/Ιzzh||whW?SAC!@/K 34f%`~YOVF}=<$NK}OURfi~:*7 D/Ԙ[a䖧+h*i涷*?)ij}j͔XmOLѩz<M&ZqM[$_[E)3s3"zJdi &R.}7!EnL:L"B`|Iv8b94P\k$hꇵ߿ֿg2s.Jx s{4(Aj>"R)[#;65"dbm-h)r|`GEh>P2OaӟP@E\ qwp[lzӲ °8- W-*!*fY02V6qH\e.ՙ5hmP!90 R̜ʙ^xX7az3ѬՌQnP ص2{|`^=]1\KZ1  w~z`'ڷa&&FD{o2|Ԓ. j ݭx4o <}2F 2DR/h" d'B-xu9ٙFBoK 4][o ,ZXY.VAL;JgaAsGI)\%<!LnaraoQTw+Mug~ȶ%&iS򭁅0 t &8];)f%)Ce<¦ OM57TŇ{{6I~Sf^f L0F+dΠw Z=H;XIMF+v*4 d 3i`ݳgΑZ&[h ( Q4+fߣ|KG.vl@IYMF9L> p֠8K)!}Ά$!VVٍ|P=A(GHU?&Z- X:**`Eg Cj('6QWx'_ \18VGV]ݘ,{riSHwD@MW1.})ES䵞Ǿ#D_ǝ5]/ʑcHi{u_ -Э O䊶7B~VKycˊȩ zi!tb<93M:CIvڃia_-#e8"F?;>D$XpV,/m7W߈.i?@OhW Zqk[E٣󳋔ʇ}b@+s.!;XdPa *z`J$mkMA4cKk~my3VR=EcYu_^Mlb`ZHlu]Ny^5qHZhisMC+#7ZΙyVZH[`(CTu̾0AӓܖZek`\*-qY{?`G 0/@)uw%- ׊Ɓ}ȿ/T|3z3Ts/bK@b<Mwb%jK<ط!.T_#Z` [Y>*V˦nz0'uw`iZS+{m6}%ᮄ-~'&̱#n(eaMGh@@Au6╶|P[YmD+oZk(W҆*=7!XMޣda*Hyӝ0ih X+dסؖHj>H*K K?[Kee0`.+ʮq=l|zUJlqDz9%k"x<_糳zw0; 5eAk N6|3;!Mq/,OYIp]@6ẍ́(('^&KĦٕNpg/\4`3qRY,Ljwmh"$sѫAtuwy856m.l#mV0gI_#ʌ-؀U4.J8SEph{3 QФȊC֠@u+x4֘ WiEU N.kwZM[bU^U\ 9rkN~Dˎ/ l.urE=WM@"2|&Tč)--ڲF%,3C:q*yp֛:"\p4fvY^&-.ƪ4bm l1ĜPH!z1VsO$`"4,C +l|\if8QږϯfbJ ؤGa&DN()b#m`6Jl 2:8{rcR4]ÛktJa]ަc[ S[VI;9 AfsfPoBDRРۺvM)Ո;hY X$?JI.*4ۡ3^" E$m*tYg3Ej<&g )ȕ/cni LW¤^у\k* hl" St6-}I 3Uaɫ&5hoč3J5}5l='E$Z=;#$aSd3?C6aOya 5O߂b睊A'7ԃ^%LwDC3-Gbh]kcntHoS`y-wixGl]3ݿc2F(eIQn@Ӗ,d{)Lܞ)ߙSϮ70ts y׈Fq'JT^2;V>A<8#ThVhM؋!X&??ӸD16wl9v<&<2LäeTtNJDr7z辬9ʁ~CNn`=Bd1C'b2ͼSG\q5㤭/a=pZwe)XİUJg:z lGOI!c QX#+(ujVlll2D#`Q3#>zp heߜͬ)C23$KVnNxxqcǞE!8ANPSvL>n_~H^Y)Al\K&ͧo]ާ>t6\iP *8YEnTy!"~ X 郢jW5wja ɋ%+|"Bߜ  pȦ PDkV>#IF&% sbXyrm%c$Ң%2-o 4aM^d&iᦏVg{#e0C"3FJf0tm5|9%>^`$e,>ם%F蹨]TkRVU$I1ڬ"ÄwSvOƓ+w)cZr$jI`fބE3&#~"عgFW*UyO C,kAe"0;Q]#ӊdF} pBUYYhH ļ<3QFSx#!y]&;Ea9^/.7"T`<[Zf8jk]6\Ib[_G]Mzln6lKZZX<: ){b*&X&>@;XDg4`# ?337;`\RNK1ǰKAO/PZfC}G e&C&t!ɼf;zĕmي`JxJJ Vj,d?QsOTOvSts(M W.`aBI wkAG`LorpHmj]ݖf7,N`5x7,!'Bj>ZjɣBrd8-6IT9n0y#or^.2z#j(fm٩rM5`zS>M'C{r8+A!?\y~[]/[ ν u!t^xS YM ʼnV̠m2GL` kSۧ<).tt[ Y#q}sDe۴B [ӏ0)""^YAV2tA<+*yZdTʪm_M, ˓YI2.j :iJ%~ug?)MlvsRL ઴r`Rjպo_p_~L@ c!FqŚ`2 .0֖7살'GatuU"c1ԐWC6(]EKn(0W !*zo)`ji5h9&,2/r08gdGpu%hw EJz# ̄`+kdc02-=u2{!?꓂ NX,'rt{=+ `^*J-ZqT)p.,wD-x)]mJ&p Xd-uK54/!9lfk_77m_$"ܡ Y̺锘 m碶(Gzڗo]gK1D[ 3Uc}_8SmyJn~,ҩLS~0,#_riR<-ꍕӖyƯ޶ YM*qઔT-g *-T?ׂɉ+%xW23VLuA֐B.i_}}"C_'s=T@0К,HCsuyuxw-&!z1fo&JcՊQUֳFK +=Ef4z.Q@Zh^T3"1wd)x`BkfÔ"lQ b;1b^C(t48;dU-0:a*l_P"F.LSX_ ä4 1GNͽX^LjI `&{]wzl^}U;']oD<)`\![y E?%'ʖ MJAraǣ G1;?;ً|H=w%=P8ɀ 9a@P ]@!^[1,0Āv*ɝKK WXa[-C?Z s[Y+Zy INW^UÄГ\oCO(%(R\?Ee`uhۥۿxԛ)!Cj^fr_ kqy`=r2#/BɖhRM}|PLoVyeO6m/[ViQS3TxrSsSpj=_9Eʔ0HنEq-Hpnu?P{ʎW ػܔ]% }{+W`H%4'GhQzL#ug $fVvsdYh&B$$K&76Q9Gn0)$F?deVE(iޠZ[``Y 5 䛈lp҈! &4+0e-#nH=˖Ő3 ΧAn*.}vm(%:3<߷ZP>ԞxHq k$Wsh_M[%DЀG`J1fie=Ǫu~6zJ杻{4 BW⪴*0µP >Z)8= -nNSD֓D&1׌iq D%TuGlV-(WzMVJ݌sb1ǦTaF;sdH܃E^0n3GWC}AG+&toTb̘ϯq*ʱz6M),&YoO0Zr6=CMُjm6?S-v [ce$m "-孀Ve b]?qFI&4}+Di|'+`^:3̅gD %ںv&|N[DUPْ|c!OZQ"X~Z@*>x3PمQppdw= V\:V=RAqsAj@g?t_r|> Òh53pǣdvR_ `>qlG6JϨ͓dIҼ\ipY`6Nm#:?\hWn oϘ>TDaJřoY rFﺕaC"/ EaV80mچJkr{!4͊y c\`D[k 5qС3Qփ39 ڎxZN.v邆8oĨÚ'.AHR.TZ-J؎4wi=W\߻Ȓ#vB_Dկ!DZFCldRuwW¤~Qu1=k "gz>71;;!v*y=ƊoO?6GyV Kbe`-irݍjV$b|r)8lv%|mG15玦E+{f{W٪7[I>7toq+4`J!'w%Q[}ѿ 7شj&?dG^ېd [$ulXz'R|IYo5-a'/ zލDRJpSʙ)\JJ~v [8o.XxE,P,@%v'g`V}j0 dk˰. B1c~n̹T1l)]yӒ~'/)&whG67nhDm}L-Ulvt9~pYXT@R;X%E%)boI~ Ȥ*qpi˲UJrPХ \DT3whv7tD*tٝr)K,.ag66;3}/<#+͗-8>1wb,2cwe96]b-[fTBK16@d_x;"ȓNFDd:Џ[#CrB#p,Ϯs )Ss+#q]#x?n15/0GiE@PP8c]*] ȉ TUuxi'J-zvRKb'0}|X:葄*#+BXh2{6p 9LoP;Ԫ4*Wӌǡȗ[Kxo L])M48+e_ǧxEcseA 0fOZE&TZ$\ܶں )ƘGc”*m=Rc+bG'$T=_ 4tgQ@ҤrV3wڂr޸=7]=f,-!a2-t'l( 2]q_NO^ /ڙSn O2Fp͛:;hbr8ΉcxncpEZgt;#nkЗIիD` Oօ|_&ﱬ_KEMsr*Ƕ8T_i~sϺN=m=]y >\[ԍ?;V)82k9wZlffxp:)A.X&JęۃyWt 2dZe z&+$F fa0r1og%η l|Zx7yN앵n%֑=s ,/X5g]9jk,O ΘwWYT pU5s?̞,n۷kNΊ2hƟeW+&.\Ϋ aCCx&S?Ȭ1o2W0.>Mc@Sa_)onF`$6ܧ6F}-ON -҆kLܨ{oZ#g"~{C|P=r^sF[ı@s@h]吪XۅNӎ(J/I$?@*K]kr{p8zs/^ j7VƱ9v0 yXZHbbp.)әv\ӯ_jׁFn5G9I0sf J~UYec(feQ{ Wӽ"vp{& ` :c+% k~={%@#P:2xn]O~P?p t\)uk ۱]# Iº&?\3 I呗=-A(q<7XBs²$_b ǚj Ucc=$EWlʇ?Ӝ$uAmoIG\`o6ɱ] \+H1*#߆/|Ý&U)%2y}D%*{q]=gн<HeBz "FW/%om)DDp{5랲OnتWt^G/'ĆdY -~)Y(5aKۄ fIΎYwP%UN"jL,g"oAxI1ױOd؛st}~ ?:1/>=a4Ś3;寀L(aiIOʥtd7wQGnrE!*pdb"pɸ$3Oف[0 o)#Ac [׮:82F|0sBbK-Ob,#A1%S3,A_7߶Å,yw3ج3QboE<;ԞlwAuWK$i&4)-2Ih#óv}ȹ_ D:K do؋029aq:ʔ'+2IcX5m,M_L-16N(㙼 euḤyW$%EL9VVyY,eќ"꾽z|ҝ2k)^sKO{=K jUUk!s5fz ^aƅNY!"K%k8\YQdoa($ 0cl/,;EY.6f**m(af! k'm]8.Dҧ;1FB Tz̹׈o=$/ج@x7̲h?ةj:=0cT4 u'`W(n|s 5ȷ E@&oj!DM k2n848Nӿ] L光G73:VkPQEO,R\h2Y\TAK|`"( QeUxG*2AG q ><@"ck(7X(5iǨv]ӧzmnZ~v[8!d@If `'X4Ws#M$3qw\f]#)8.Pŗ(/.siw/Vśc睱dg4ZlRң<2c(?W:h (c]w«jUR?N_Lm`-#z R  u°D0s(=2i{"\yzT}J~ n!blb9fm AwH <'(j 9p]ln2!z5ȁb 'WUzP|>Z;|iv %&ZI3k!KοG [2߇4J%bU&ΑєVͮ tq&U}ҋbDT]"y:VU}"OI)?Ft\M&&EkwvFxޒ}րHjh>;w"/w&BZSVdL$r1ΏA>SV].鎬xߗ4N%D1E$nüՙSwErRxzNJN>dYpABw*K< 5:"ɝIdl |1]q"8 j/w6V$+vTOݝ%2u_*b,@C+IrKKWzVE+A#Xh?Y߆J0`RtԻ/(vƲSkO @hsYJ/vұhܴV%9B9*ܗ^Fdp :2兂s#fw4UFgpTв1pJUhfSh;|06#kُf#r+q "nK.$H ;Qx` 今>?F̢XD)?{G[®”'B_9M>,*{Rj=JA 򐔝JH ä-kCʪ{lLᇯKO^gfڲ{feoIMRC4犗$Spw2%_ `㕈~eva7x|0(>?m }kR# EE=5$m&@Ud%^ z`}cbJHhcSvz.)VL_#Fjkb yAYICYYճ%QQ:2f4t[jЗ H 3 2:Ǣ545p% "KH^aՓ\Ӻ; NԞF/owawoע@uimMtKd1msC/T'no<8[cKq+ lnGd(g_%N7pKyt}PP0@[G%+_aH-UN2m]fmi ^ht*.qV>L# 'Cbj^EdR4y,i$ىw|+1EdLcȦE!|kc( FI%Pna&gC}'>-A*ipbK~cEӧNT0cPs3aΣDl' N\ kbaٝϲ y72eIJr`qG4ù38ڹj_kž5=DDoy |Βb;,fGԸm5%f"*ǨΠIx/?8 W9m"[jXuz>g]X̌QahOqk<(#ÙlhM.,S\2F9s&^bnC'ZB7̻SF6c:Xop7$`F^nyes@|ޏr =T M?oR(f\N;u7|.%rA;}%שјfӋ̗S(b^9Pg^Tdrj$&,"5+FAuUɩ  !c4v}Zm6[k2zkS/0ŊSH с$(WƉ-*?ٻvH27^JbXXø#f;񅉘@VESt*ن!ОɖJSjૈ pPrF:`-&2:Zֶ_'!A q=Dy)GQYA'^Wb/z*3Oi=-c@3d+I0%oϏs6hCTA e xeJ,3ݎDMftG=5##T8'K{ v9!V,$׉u֡1=Y`"+ӿ-608$kE[pVx xeSV G.fMA‚?B9AF=* ·Vw=!W;J0VzgKF\a"<.<p憇FJ3Asi Bݪ/&40%gmcK.'[Ixx9ae^=a.Fxd4ad2&Vpж\ݺ V;А^9lVw.ŸJ^g6RǶ/Ti3Ի銺(_k |GA ,)Ekmpҷ$ڊ G񓙈?T.N2%u)$B-e)྄ VpDQtR"վ~t؇~d5 YD[Bd'͇@y3fS)LW#H$oSVJ7A|eK0:~~ @R8TY9t4rbws-mv;!T 4R,U//ÞdDkpj)Ecg"0 AW:Bg15tCu_rTG#Y ;(9m8EnO`P b0ͽOZT"8@9ؽp$,e39$1RISfש ]/(H'fnٟ"KMp ߎ@7|Sw 5T!P2 0@QW`ڳKiу޳t(4%<]Јi1+MFI^$6a[D[*]\b{\NSrrv8p*I|Qwv/g~DB4)jy&\hp,WG $,p.K;EZdA䟸 !?}h{_f_r I09Y|!`ŖQW+jr]cӵ j|gv~A[W`HpLpi[" "w2?t_&svw y&weZȠ Epa'?PKmׂF-d( Bh#&:BlT; &<:k7w?8 #-fK,IVn4j2EoguƦ& k<|Z%TxKI@`KGf3Wi3.K5Q0ᝰĪ𢡊 uLo ?<+%cBiΏ.g(8>IBk0?a"v&tUڌ GP]\lӓYafkgU!dzs\lSzځ?`~"̺RgHum@H 1?휅^i]y'4sĝus8NK-9]wYwXH;m@$fx N6։^ה1'yӡ.dupRY$ZRs A71ȬeLm3,0P$ș2XmsF`rHvx< #zxRy }7DI~!C+mrI MyVyRl-E^Yz].2%N54 U>\l?hp;}ttċ=Rj U2!SLu1T6RWzyG=#7N ʖMBt!/ ?:uq{dE?\Yl1~RV*Q/1XHwR_E*M ,4gM$Ŀc"Ks{@[)W\|8;2l] !%a2A<;_o0=k@.up(-Ks\\|EO@|QkЌ(6޹C$!}Gp`Ta (:qF;9奖8*7c{=jf5 ȷJo0Zg;B;!gnj߄x#+-<IœB޳m9c(V#Ks-Rl@Őw֨N3գ'Ʋr!RgOFG?̨/*p\A3Z&x}q.w 'wbuv*ZO(D'ۺ)c5n5, DZ̖+πyپld޷KZ!vge&8 :ԟz~)vf"_~6,qBj]T< R9ōM'c{V4 e^MlDyZ h93_kNH)HNf_n\j*MWXɓ1O'T1HMπt?.*;f[LkPwAu-lÕv d{R,Q)s|VlW"%Ua&+>{( KRc.)':J%:_s-*G{K6 9/mW@j$eQ1]u1=rzXqOp:hFGUBnX~XtǓOG9J {[h5>\F %}z"gÐhQZy\ZbA<1A{mlʔ7G:dKR5oeTai}WԐ6ՉnB"z2BAO{@)޳Y [_w|G1̣hku9F\%<5;kOg0K R N*X0,f:&ݤ/;ZZJ, 4}wj=OKZz%DyxLhLROmD,JLf_P TSQ_Mf 5%0_i9k-77q}%8ú?T>Fp20"4YlbVj-\t4e#AalՕ1Eܦ6:<\<:M̺K]~JQ'H}ӀfazΗ& j`5(דˮٯ5 #UC,Gfap〉-aɩOrO8?Zr3!9X1?qb:9͓sTFQFiZ +XW&KKקuGNq6FӚ-\M8C&Rt]T~iHY_\8Py%l__)6sAmaPaold`=++nLzgs\!n!:/YGm .tʟ1A&sfRCb Qc&OESjE&TK4u 'Y%=s#/܈^}Զ*:k! `.rni׮ =?ߊu&>R/pVceCra vmL!#Sstye=`(lq2Fub%Kڭ TحLι3b鄀U%s ՎZ}Ey| 7&܎tE>Un=)o= GݐMapw!Άd*;}C{-p2/f?cǪn`E"7Qdz#yߣ`7P<(# ̛c[zVٓFP4oS :I<{ ۟Qaϣ/ԘPID]AFO/F[â5R{y#>T8EOԽ}(RBf<And5=b,;Q`Lw7ѶGUD GYYIxQkDj`iW}34/ؽJ9t>ZWc ϸ}j!.q9tvgdD6QvyxZ{ ?{]v;Wԣ5WF];[kmd+X:*NҝU(F0v u8Po̮+ӯ5J>&GOjNsۆNE^W671x6Y@MU.ӉPٳ Dd:[дG'?H"]`;or{烻C+)yHn!z/XS#|>>e=Ct 3AUesAΡ-bn*A_ty[|;Vᨘnj3֤{lv/x0ϱ-ϖ@U՚TbZm%3zi/KfOimJ5t0Ys. OƲ=@הJkHw 6l:ĉ-Aif1]oT'kY،gwNIŗكc6.h_˾ n)}F fm2XOw_ۍ 20+&ǭ9 A#AU & kJ== ?f2I }b+յFkTϰ[+? Xd+:?':Kȴ.X{:r#FlO"T6ʺ^i@|ۼ)~EֶfAA#X5l%>Ik[l  _H! /+8@*P&ԊF "j@wxPCA%ГS\%wjxK_{'}vU~ nwUE+ H[䌆}ɧ0! BDp7䔞ТV LǛ i5Sf r%fn&&t wU 6N8p?hƝ?g6 _Ġf@1E$mvv0\?dGA3 ! gi$")\ǝ"p::3xbugm C@YޏsK-Dw끲BR>$!NZA񺝫OJH 6LP6îq$ټl|hu 3)wp[qHzé3 Ғ|Cʓ3W^~g`CI3ob`1 mouAj&Cz. ^8Hs򀄐s{\_uOg:-f@1Z2Zo3J[ZRwKDg"(# fBOg]ޑ_VCĤ]gd9Iz0};7s206=&L*epx`b =s- JtuQ'u Bhn S)/9n8,VȋE+>i"hӛ!&lL ,a6Xh|ՌEIg`G-]ET]`N?XH&z>Uh:>P|8􄫨 1Y3F?XKۼgwMTV yFC΢;<3-+@d,Y*g#+>7*flr*]!A8 uq bbvhIL#eNp)lٗUlyD h>. `Gyqy֓ĝ;F<[(F _a1{@BfxYdl7y82 &$'@(.LCCQeXncR6[Ioқ;GiuiNnBm0J<( ?lXed՞)0vk'Fh& $롻խ^X? !((,Vሂj6ܔ| *7,敂}4?vM&>k[F9U8"g$̖o=vrߝڑ,s ?s~25l9BȘ8ѩHrעa(U OROD;bu<.-G0L#p@Rny90!\F< $T>zkf|;op>-IR*61lP܏h9bs_KUxʛMbVsMpV{"N+$RbM^6QvH%^/Kʐ] yA '.&7QFρV;H21a y}gq*~LfV*gI?R 燿0꽅:z">Xvz92΍ zTN!=_d`y>PK[(}Q&8MyCJdpmzBآ'>Wj# T\yEY]PpH&LӐ\q'c 1O~?fzd0ħK~3.d^ZBkN*xԻ՘d6w_GrDzF歰m)R&Er} ؁_0GǛ`j{*^T.niʏ_Qg4pI443<nlHa=0DCY%?xG׍ENtQ]%ž>}Viq:bB4՟-)gVtj_ \k4$ņC/%$EtW':r3 amĻh3jC|/D|v"N+ݭ,.o^$.~حV%:ZVwL5[PDLQGZ%Cl^0_KDe)*D@4NŴB-"y:U=H̓Qw'[+#ͻݦckr铮=M"L3~-]ggtɓW\Kw>/mMiTBU3yxn6O:\*ET}Ե*?$It8sme 9LVC ~& 䓤3z]? ]bK>KrQ ݑ%fC0ڡP/cY>z^]"*0>&2 e!segWta]^; N:k.+6,+sozJUC\F]k"/ŒפTR2h+!>Ԥ&;B G6GD%Ep`f^-@2sQVGlri>CDk/C)"IUkhL&j5k Z#Km|aN.b5ɼ`8\jFW%J (*̋rz"jotljʹ 67,:i X4vG39ϑhߓUOO&!K~G nhQv \)~woqD8f^ T g\)9USK4J s{r챙hkWosf _wM,Jn9!V;7 )0blq - Qrײ9p\ݐ`#7N6)?s?ndR46%.U} Al8FVõ_wA6sF5g U' w QBsy4z,`'ݮHx)%ET+B#˅|m02?3,hCs2~]2 Oc[92]KS'k4pXQI_7P6IJC{zx/ƫРV0t6D1꭭`(8N?+cJs<OX=2j lY}8|+f?r/A<"TS9.z ':]DZ6tU,"[vug/Sg6} ղHca{xVudjri$TB7mvƆW$y[q ȝ-LzF\1G>{͍DAd Ҿ˥ݳA_q@M%QŷHr*@)`;F_ϙ1Db=A?U9A(H'd~6x>xfEoCN3bN0K#•"|J6un4y#hR4)џm]T# J`%/\*M8H т5 MFe]͆Z'9b%r sɀD dw)AˈshB/m>/IZKPh׆0H'GE/DXRNShp':Ѐ,̇uODt?)%Ѱϳ/gV N.૵[uyou85.m@tMjbF4- eH5G?e~0D|\mMHbVh:5 ULJ!NDCZ ʀWض,5J8V1n߂ԡ-NХqW&3 J' D |6Hvr< y$W|[GO j\.7F'F*7G?WgD,,V"3q7k釼5{;f/A ϕQAC7nzHzGuĕkiVF шW?t)Qj!}9lMqN&E`i1* 6~jil/e9DN ^.칥Oc$=* VkA |D?> Ωf U}VCXK(yp?I^Z޶fOOH`w5CdXi54LC%8h#L%$)$ XB/š)wR hߍ˫JK]ӳ9A6y;Yc"6f@c!I'5^ͼ3w'| kj :m1)2pjZ)qJV%eʣ͌s #Ћ ~G 35/.UU}EK(!#7c3عf$B/SVGGM9_沋;sBqSPfwDQ{i3׺%\WHNy?pNr< sI೺wPy 2trK!hYdWB')Ye7).*Qv$enfmj#YzQhZ9W)gS2rV[fzNidV-ib@=UDD3yo@ [o&]}{}: PA0gas|dOyͣ[0QU{$Q>,|+&B:KJZ 8RA'ﶘsn{5Vї%8Qǰ'i9HӈVDj0ϢFf?q8_!{evHN6>T50p6P Ϻ7 }IWW?A lhZ@᡿OsڔD&_7*Yڊ#3fѴF!;4웹Nr#eX&7S})cuv"r793O5TĖ+}4l8"ncXC`GWҿ2ptVB|PK5Tw| T6R*NC'HnEքZ|#} *˾{ ^OP7.x &1.GlM$ܹyK wXs#q{rpֶ lgˉh>@l1H|4瀍qg|Y3J7:#Ī0'T*dD*UB2չ9c{Y[v~sWAr?' O_m],B 0j\u9^ ]W:Aa, ۵PtK͗I<(B,F!EtXqNH0҂IWIqu@6ِ'Pg3"}xhЫc FYyڈQqJG r "QX`ݏ fڎE8 wU6oiIk05@Q1}7G5?\lOn0&临Ȅ.y \Ԕd6#t&*z]!6YiT71zk3c }ޜ͸|n]܉vcg##™G|bPhc8dҐF;kLbih5ުwʤ 񁻛Z`)vraG~x.! ō<J㺲ben5u06ȂqfTz'UaŪxK7> noN=!9>r-T`7ڻ]ZpyCNu~h E7 TpFksM+/*ny,E,;yZ5NufѾ=;5UXh&>'9`ffDNm~ "C 2m6= XvReV~PCqrl$WejAX~,³?Hy_0/c6B2 1@'tXR *Gae=5ÝU^UMߡYuUׯ-D89һ9ݵcVݖvi˕;Š8T_R|~ ZCe[Lϥˎkn)@ _tk);rrڋ0%-P]rIJy$]Y#dZp5 [_j/3s,7㋄D\+WO\CIcՒDmaaJu>,L ?Af8sAKR_TU^w ? !h1ay5pծ;"s*{V;PMK!t}[@bo$k7ҷXwt";b?_ŻMkB+s9(8#[lrj.b({kdv0z,_ w8Qe'ys7_%$kʇ$gsXK~$s)x4pUFRxC2?mra~3 p&] LTt_m jPC'akO;iE\l(]4k Ĭ"0nd@%+Iݳ/5}YV [<Z9Z@ͫrÙ6xϴ1U^8koѴUҘPvqWTGT9+UI kGs|.JAቄtz2 dC<eڥ*B)bbN5ǒЙy!!Fab~]5P!|_wY C ^YSj@{_+Gv_ -l}mD̔;U ;h]Iڳ4EpmuKtp>~4p{o/VV7:P6ѵR[|wݾPӘ d9o?fHDy z[ ܏eςѭU6 }@߯6T(GH"e/ ?sS~%'cm-̩ Q]<|F+/É푉6笉[.R3 Ͽg \8_ D0Ip?<=*Z$&pMۥsR|^Xy2𺀬(; ݸͧ21|1*0Q?snCF:м*^R4S؛1N n>/0f-Q|]`# @kZ` 6 S% 5M%7qr la6jiPѷs) cohgIFA:1ۓg|Z}2Y Fan}N%fKN3. v8}lm4,&`׏UA\c0/EYTl\dDňerR7|jBz[?PR(gc(fڼ'#Inh'LQq6tafTYoqεUim:&t"e^)~Chc~e\J\Z4gw,[ $3rb NM/Ldy `_ OjÊ}VTNNo- 9~GzS6x ]1Pjbv"1KI(]}g>zv^4a mrI ҟ 3_j႗I %ϐB*`R#B.?7c&/4|-5B,_06uqV=A:! M5ct{pKvѨgtB_[l=>1T'AY.0C`>c4DmUL3+|az:i3 H%bmqvv8~]pl\E;wzGaSj7s6{4Pa)_Ӣ 'Ld/M1kE5\W n@C CzaJܘӭF2Sx$wdF;LgSdp}KJOVBӘ)t} Lr~],G+#-ׯiD\\՜=` PcgT8Sn}P y3Ua7ʩ*0h,Sk+EY0^Wnӹ}oZdLP~ 5*: U*@vާ?750&?]6DSN :ެ0 O9kPp![a E74o([KD6%-s&9Fspa"ar~xIVFoUAIS_*:hajc X˿"YتcX7aЀ8Yg<0JCwF’mw7-~JbK\$qߛ:1=8Y2opb4",m *w>*mԐqTYHSlba:ršikFt0p1b/s8nOjRijl>)wP1aȈT\Ap/~ ^=XO)ׂ%%۪g&Xm PĤE!D`]-s%Y?hNX$I~QDT$W p-u ,0o[%Ӽ~] _6zjRs`gŏ_AUoyRXXtN& r6s9;/ޞd6 I~>=DxZkD`mMc$axM~ : Ѥ=v:jB`6, ݅pOyNfD aCZ@&x37)&Y6(5ܩ$눢ZdBS;w,jqA_I~Z֌?z\W(ܔ\_&i''dx\tvąӼ%/)Ru92aGQ K6m̚*95%HnVԱbX nXR&غBb$-5jF?Ի=jWcy-.mY*f"AfMIRA SQ0fAA;7FתحRQ\ItzgP]BI: ވAq@4An4`=y6GqF_-Ҍhl7oBI(5f_oaI5 nid,S}Xr%D'# ϴ4eڬLWؠћ;*p| uۥ*ܪO\Ea$f Õ!?vA1uK AeH62}PYL_\G1->|7gnd/Q__` j̩Z6M 3J"FX XOWoX>;0'0mE|vKd݉l0H!^6#yP̜0@tFx?XY3G2uKC+iѧ d6 ;ݜ)S,jcvm?ZmMZ-O{m8\[n#Qل]Me4Q}M?qjMh:ug0T ՚͟W`hgӤ=遞i{-E) 􆌕7Gy>ҩʠ7^Q@m"BgOh$mrkN.&Bڏ࿈ok肀\+T _n'魭i)|tnidϦI[j غT.|>&GM CW>:a2o]f,H&-e~Ӷs<5|/Ki?aN+*i3'n0Fp@!X׍s׿B  %:ðgū4ڂ!Ǽ[>abd=#Ʊ>U8CWbXZS Kul+TO3&WY߿~%Ѫ9APM@@>0Q _Ѻ*iDN8:nĞF >?&$Iy `ZA. ';45F?&jbD1'n>HBtͳun,\ Ypt~?E7^I'aJAǧqp5naL D$%diYJ.Vs;) uXᤀX'v$, u.dH*e"~JpS UB7ȚzŻ5<ULD3/nyrw {x7`? AT -&y'{/CG98A8nQ#y"|A|h'ne 嗓ޭ>aflMz*+hG£*y=Z wL°L}J]F`;D(&y^بjBkVT2,.UUAygʴsd!8lFރ9@+Q뵞k|wbOgos}L&tjR&ч'v= aD_L>}#eH \!P.S*H6 03XKW,R [ظ.HW6 8 U9#Q3c ,I+ԛ1*KՍxV9sHג tϖl<!e 0 k-a Jh8B/mQc_W(d_dRBɶN~F-j϶ ^w$?b]G ,l[ aj "'\W/2tޣL s6hY!!q&.%ҝG`j[ƾ=>nj ,Ȫ{@SdOpVWŜO[]ږnXCGMX2yK7?Ls4؍E$pRY]5ة fQ uvGxVaDdjsgTl,c8f?W6 ưhyyS/xjc;ӄZuPǘߑԦBEU/L~-й4!X}n<FLX\^}̵%/ӖzSn U7qnPT{MfK*B0P6|ҡ-GmH!T9 /kh `9Op(\J0C!묜?8\edc!~Rk pSRN5)Ck( { +\= cu?:YuhE])aߘ-d%:'ōKڤHjz@w~CRN^ 3#߶?ҺO:Pݓ]QB$j9v\iu 7*q˱([c*މ曐A~~f$ 0EA0<@JH"|]Nv6H{Ka64X$Б:2ŎZq9\n^|:'CDwq)Ve+(lg%c{egs[{3" d:\,Tr P@j\m:֯@OexaxG3ݛSUbܑ:C\m,0c]6@x}-턉JwTh&4H. ڦ rH<&ET RvdtCnI^@[VV~X K i_ =fzMT*Ǭ5wHq&m^9cfov+s3%ڷ)Ta]HWUVKe@cm S DՅ,p!]Cug ׵E$18[3ÈוZT(UxUѻ8h?3$zn㷋k~#՗_A&}duF/kg7rV ?6pItsaa}IHyߩe7A"|GS?ͤIrX@<{,xOt:RH"|= ϛ$QI+DdG2TLy۱[~se4f2\o[cI F歎s\}w)˨.-2͊T#(3ʶT/ A/^^6wlL8/}Mh(T%wbg|! k*'v҄8-xrDG[Xlc}@;."P[T _epXI 0=!`XIh9˽]e5hG `9]W&%Wz27Dw@ zAZNuOn|:{6J4(c^"o K*1 6${yzE^R5NoY+n]pt|n͵iqRAhBŝ1fup~ D<Vٝt;xMp$6-hfr 'PaCbK 6(- ahܞxmR{QpU[e1SI_[|['cMt!g$Gti5t̪HR@w ꛤ9 tPM q* fc>.d͉>I=96 _ca HhJR(y?;L6t Z3 OJH 쌌vb0YR8̹*8.-䆇,w,.Ml~޲PU`kx 8C# dz11+ #'}4B"|0%^ r'MAal#1'Yf]P-+NԪ{o(H0Ֆ5>WݬLȒD\y4#-Vn N%Pqϸ쇕h5zZ LW9SD.V ' aQR?FfZp嘨BAkF^Mu::Ʉ1-mQas|w< uijq{ Y=h\L8aT { $Y '*kd1!S[[ߵ-E55ŀ~C~ 1ŻעIb G!O:6(5M$髁=j /yAIL dsϢ  &1oov䑌Y2G\eU gHvHFGν&_5nh 1ID8cuRŅpґ4`ax$ zx ˥>QGS.sLd (?ۈQ?8bIق5$+S^>ONMV$a"u cv=-*-{Z!X!CWC)k_&υjt CVAfpHL+eT ^Z-O+@jb8Mpw K`i ?% Xߐ%rK;PԻ&¹C&3IJabx,/e Qo*5rcHzŸ,PAl!$tOd` I" 0>~d.##xD W.L~mYϤBj ȵ.-m26G7=G]U^HӮ5-E"yRdִֹn2нS7RMq+ǝv1!X<}#:Ҿח]9 0`M8RQ= 5=1{l%'s(r(sONΖJ)dbm<" B1>[-f炌rbY r1P` h L?B(|>ߟou|d"Arp)CrMbIV,P;}KFC["Jy[~u֎qdL!)$ps*z(VȎMſNnil /[/4E \SIwFwt8]0ZLL (F,|Ɖ̜$2cW܄`t0B;.18x2!OLa0CO˭0*E)=CFl92G؊U~YɜTqԊD;HivyPTJ#ڳY= F3#%M &(s^v0=:?1nB{mgU4K;;sIK"=Y@y̪_0/ °~L4ҥ1x®Mү0nTĂEHCpYɫXub7,!ЄZo"DjM-b6;IDmytT"B2}-p7i R[5^DőfA @O3_z=d&@~_"(Z螆:!r/}ѯ쮕X-* 2J\"VpcqhH_>q%P,$b-6D&#)8`$.bMpYW/R"nq' }I[9crl;D^[{Rl& r@egCk^\WS"&j_lԶpEA~y_l45>[o.U2bO͌g= #IKWI>z/K66}Vnm= ]TuUNZ&:7Z"^gIyiOHG+~btm #zQ;SP0߲."wO6#CrAC[l.8b Cp-Ao^hqzzu9fM(z| M$kDBJ(slBm-q85Bw% V"gw>T.0aYCs(AڟAd]~J0( DOsRW`GYnb/Hxѹst&Q '!*4MoSx-ŊŐ}ϖs:y%i]p]ArLO[#jc<4X:A_sg4bO5QmPMC)!WF<#oF5ZIA6jzqVheh%KU.~o̟L$b2gJkhpɃE>xE& KBAUÀ yi0K'On D%~ u@}c!NC3<8Ju2fOsP^RP2+Ui}/9쌲8-ؼa릅-a `\vEū&ЗVklRUN[d9%۪m^x$|e_yW\Rن' n$nB[b[G7 no)Ƭ->N-i#N1f󴑋Sk),IߓV[Ԏ2azgXn >ׄ #9g A= $XgSY'.Y\$Mp.3=ZOgT-3!ȗeiXk1,E[UG7 Qߥ,C9zyѾkOhXV:Z*{ TpO}s|Vl3Y_e5P4Ơ<{)0Vw_WZd)EoB$41ř,/3-*#g9L/RG_P.QWJ=qi؆vcn% .hnڋ<itRf&tu9XSLq,TR|XKjnGE{`/ϧ);HDųI*s%krQ?fpy tu}*wW׻}d(Q򬠡9eC0xْq Y`I|l! ɺ[ 9n+RӼ(pO=}*(z04^\!tkvU,{{(!]?@`h<-@iSEߏ#f0+4'>fj~s ڈEC?GNq 헾YL@R<{L0Ţ2LFc abAx-^¶-儆!D\(:* Ji6x:yTlL_@ мPviRԴ'THu[m}Fc@Hi {u־1T@SjF/%Gss?/Qka7]x8)1w$gZ`/)s^ .=l[e䕀:a¯ޤ1F2dz/i5+Bw3Ɩ 1 NFTo`iu~ be@i98ZG״}*[-䈑m @S3nM 5sgoq႘V9晩HVÄ\!$-B)BG>7o f)$VTSX{ay^x8eS7YKzkr>f A|Nb99Wy؛"W?W9Xd{dɞin)lTaXEM/`n|ˆf7o$25灃PsdžuLoQ`aCE]S^UWvIFo]YX;= |Z~5 h;G9Q!s*-=PW0E鍐=I|"Ϡ?7~rpbfmvJTQ(x%1( Gy)A{VuOog[sy@gi/!BIB*xgibq9%#_Iv|$^pI8p-JS>VzBs1c8di c\y["NA`ڪ̘ݎPJ t+~<ݓ\a\}4{I.zms`-]-'OCܴe+skؠ%*NQ/]%q;F!ith%l.BzSǮo. T 0%XP5[$s;ױjS%}I+̿+EiŬ]:F4n7 i IΑ٧c|*4cUϋ+G CDi[7MC/o+!p]5-̺0!ëo/dK,N;C̐8lq9Gd5d(Iepz*vVE59vpbJ): M#ƒl3"8<ʫ2`{4'Il ]< [S4Hիt1oF]DnOaӆ|F=УyܾkƝ|t -bNHys"dC 0Ƅa _)^.WoI;:3l#G"ӂ%_7A2YQbVν cqQjh@Dx@TDq4osP}H8"NBW|Ssd#L 0(h)88!F FOc!&:h~>srx"m<8઴LŸ;;x)r)jl'{'Fyh%)AO@&h {}L$Ra N~2|3F ==3БuQ0bÈ[K;V1;F3%?hA9?-[/b_Ǧh޾px*ޠF\:dh_crԜ3@ ݥt5/'$]rWBG%+699`?5žnz ᖻ.Dl9!uCI* A/ + bآ*5B-+!K(pF8͔,F/7sdYi! $7܊CaͶ;-w^5V}b3*+֚caHfOZ6%|rKQmg|keK0*jk2u݆ďM!+eL&vjZqD ^ؘHINcz/%*$dBElѸnXy'fT O tϘ3!.V*+3X5u`꥔Moju'炵V鳑p V\N4)=6҂$Ӣsh6.:d U[!"?! l[V9I/_CVx'Pǒ`1I1oy\'Tlգ=_f3fswޚ3t# J(rWlyMЁ22LsW-wJzZ#oZ2"791{:[ pCw~3՚,:;-6vp˵6B&x@]S ^ f{ N IV lfpNY_O~/V)xYzJsBi^S)tqmbiJlK`L0ˆ(34ɣ+y?:)l5fWQN ΝՙhIJ2J>& 9D&ӔL!vwpE(ew6RY>B{mugr^ʡ5AOLx=lU>yZz d?\1yZvBis0~ bU-;t1-)Frj;GX>ĺ=SU$Tϊ_C qrlj)cLDL,b썁eذ}<݂0!~%Oϛj^ZI8+vs)[Sfllu;QKW ECAa(.YH`4䧔Fa7,E%"9ܯø=@2;֏@״`qrn{{^Ku}JE.za6cJz3VGC*0)Zd4dn@NT]3 k`Ig<tTCI]l@SVz0 .yҞb풚N"3o3f.$~}NC ;jgoqNsc"ZA~H5S`lT;l|*qط?xn kןD<&?DMbN醷 ~2i伊o5fr7QxžGJM 88ծ1VUS!-ƅ}Pe*N'*9$VOt'[)(M#Tx&` 1' hsSCC9{crpA=D9?]ˎD]dBHۿQB^!#;-1Ƣ593jp;4 uP~N\'D3Rbq6UJzWBr9GH';T\&:a̖iLZ¯>8_kWzJ !PfqQU"B5$mr =vtgj g QFҪRYsX?)zo2o ӛH,Z\5<(҆?<}UpX6S `Dkmd,7˂F)<-:H5N@mbT{?-ik^~4HgP*10L ^׊TRhp"MMMC?ggZ1gh6߈:dG_WnWQq}'%&ϕF $E&jӌq ojڔO/vS1Rj j oy3鍪dDw*.WYjMѼλ2[zvw)mhʗB?Y$Sׅt^)q͑Azf$o>_=coRk5 ]{HF5HCpl'b3jqa>WMNgwv)}|rVya)J:gnܘ"<1V[7$r@Lvݟ({^Cop"7N`sn9^,V䍅a.S9'w6Y 'ڪ@Z<vR|t-> ?4R9j7F> p g;hܨ_b;yQe[ &If~dT~rZ?a$ ]'$ML ҏV4pUB)5;Ę_:?hpHl%'|b%d~K$=Ip6ҢF:]n*i팫hl|VHGؤ񉪩}ddA:oz'4Q%$!򡈞S JSyF*OS,x2;fZ p zY=$h[z$?If/4qujSxsn8%YN5:1ж@'aɕp}F&飁oHud lJZw],ǐ"g[*IMہ/n2R}L3툘p>>uB}2\SKNg8;(+ VօipQEnА^)󃳬[sw3rGt | 6 pQWsUsP؉yw]Zb8^ im4#TnTUgJwKg5nUI nx.fFsC;3+ >'aڳEsALyVWE~ݮԞ~D*%жU'wT"'9@=K9R+V֞.QMA'vai_.LOL\BJ?FhۑM#U[XT/,%k[o P;VE3aҥݴu^v,$9 &Xs A/pvp5-ð9-AbS-hMߡǣl#mG?ώr hx[N1 eSW0!JKW9fC>-<Іz:)h<,nۄfVdw"C`!A:E%_bt ൥&{Iɑ&~u`VN?Ra*tNpTҎX,cZE% J_3C s<zBbHu66*шawqо*ug͸>d78tNFw^&vw`{ìj"ego?vl݋b8Y(/mF=`1yRpG[_q .%?;tV_ UcFkz "Kj.*\lAtGg] Ӥ BmC&w^kͣ ((DHBWzwh'eS2 !ቧa7e?͊J:#{u1z UqHVPa0uI߲qPVR~rΪ$Nw˟4D#_4}ODT{PRDNԦfT*600A&`"DK)sz8a P„1 _8mI; rf$QgI#%XtXe9ج%0e:n`nqS/N-L4+I^hf&\Vŏ[>V.I~v#AOɵ̻B]'p_T/zfQQNWF3#}gՓt5dsò#oBĽ?AH=O:Eu-6Ҽ.)N LKPGUʇJHXjyx:iT̉qKXsܹ-yZkF> 6;Ѱ 7ބ$Td}>9~;a28w^Gy!r"=d`(syt=S?t(gYӲWU$({\4!o#FDV|VɽR*7HJ,6 *ͩ%dl=Gdd9<͇>,0}ZzTHW-Èxk7r7BAz赆x3RPdX4RցhU9 qkWL?5nZJb饀DEogd#tE Z$#hzQEM/N>^92PQŴw,߻_^)1{w #PbZ6hePy$ÁAPFë; "eվ Z;VaZBa}ې*moMT8g02rTb$ Ɩ`RU"bT)=kE'7[F-YV\̦g,35~[MϽ}n ml!K0|ijTMwv-6(j'O7}L "HxC l^A/|녍S l\ s R>&0Q##<fl[hKE]KKJΣ빈^YJgĦӚ>pSv~_vfGW¸%tR/z̻?agW<2vԬ$b}QPoy>/CvGŋ{(Ā ~#5HV%uK 2`0W wftpU-Z,kXDSb>'9;?ѢحS׹yv B"q !g)/  N9_kT]q q4_˄{XQGʠ5lF.+31YfmborR$:Cx6Dl#mΏXfLer$#ޱWM5fw-Oq,ݧ+*XQݛb|=Wśz;*iŵ[QNYE\M#M`vȯȥVnB:rSD"TdPn? 󆤞 :d1x# a4݀$.|d{373g֩\M^ |u˷ܢe^07y|*`bJH1 $WIZ}Wd݌[[=/>J)awu]7{[8Ӄ`՞C1W~V#~*#mM $K-BDx+)a+?PObȥ yY nY\XڞQ<^3>hR|P#+Do>*hO KmwlG:.V o+'@*P;GsmA,V7|L5F`VNz)v)0F :i'=S켶_VgTίB|y~aDK ])U*:n®#<M]q7y, f$P͠UQQYsv}i qQ\#fCP2fYAŇqe[,'D-}S(o?;(G5AK8쁘g;e:$ 01t?W`O67pS=.A".-iYrU"d,Ը3a^"_uMWr*8 KQ:dg+^/&p$stq &2s[K]=jP! :GL*O:h0{_.!sF[:~Vo٦5˪uU/q$%+8y2HAn){}T6_n@e[!F+!cOTlxNu-D@\PMCZyZ;eҕکrf+ݮRY {E-b:SP&M ER{Yӓ_* :I0Rh`>.!ws^鹾?¥[[l[QLl2d38ӝ"}E?H;7[8\ks{-Uzjo)O4,Y&sgFJpD2Y Gn1`f`aANFf^:}("VY"^5f9E@[^GE IKy혵TF\$xpw+VN"y& 9&_nz2 cY3D'`u7EGQ֕4ڛ BcD !'cQJ3qi!rPMdduwj㥥C=>ѫ4Sh8B7E3{cv{<B/jY٨n5~]~:aHχt0؝-sҋ¹ZxHؽk[.v7ײ вrC.#<4rZZC{b*S_+Y8D]SD=Y~d}H n}[guTz wpkɄ6z2t= ],+>kkLYjoǨ^]#| +sh)] ma!FN 9mS;$|c䢛a!%jI1)Uҋdi5j^/2w~D stwP9K.U67&l؇Oލ _u-^ Bۇz.u#N`l "B,}k ӓ~ $:n33 *L@b\u/qKƚy|Y|;]vd_˼q w&Yǘr8OR:8)?P߅2:ȥ'-^L%8M*MAwxcD} Є(K2.ܥ8rd_dH1HPX&jg VyD"~5NMWKDFe2+oRZѭ& &> e;(-R^m1m1Z@2,vNUHєl@+Fr6i:#GoCDHӣŲL":dO+=ڌ0!!lusZ¡Za)5VJN`-RڏqAw`J_ x$Z2}7S x,F+UhNO޹G1Ϻ(Ux3CV:3X[S& $x7P'j!^k3VGiJ NUن{gA?@'hWG? (Xp ʥ*$-h9Jxz69bRڱF Ȕgu#uUK3˫H#e:|d&y!*|wLP6Z@_T_no+A6Z M 0Cp60kWa][+n x!t?Z/3V١\[i;\uT:p%Q?[b*Z.s5ONJ#p1 G.~U2xsU_0rDGF1ZD &C,_ t XkSg-(ċ}jiiu_ũĂ5bNBE|p3Jfy$ X ˇ2ND-=&ߦ5A|8&fIN7}Әj򃓩]%\zd(v.ɑTN1{ YnwɳV1, A4s~ ԹJ~6͋,| Gg&~_u8s8{`T ҥ :8*#WhmlS/b-jrJkb`^?>)0L+4#<,Vڔ¹)RJM]r]A"U=!ttsPǪ[qݮ:1#cSLՠ: sx&ԲU|:M2ߚa_s Bҍsfǟ't$f}h| e^2};Xh~H5@Adx S?߇NN?џNÖU2υ*D0evkK\ہ/4:Fl15zTfL tP)R@9쭵Jyb&pTi]"/&7'hJxEq҅ `֧hGB2T$lcyIo?cA/"+rzjSsVµ54QSǏ];ҷ :fk/&D⨙^X yT`xN)D6"2Dlr q(8`]frcť}/ׄ}&>qjo/j"YA}׆OzF 5Hqݔxp}sxM7f1~cS @M5R 0ϱup1ܩۼMe▾U8ƕ4dj%3AkZ7R. %f7a/ # Wh+dfkMn2jy?W?3k9"RţѶZԲNp vKMY[0f/i Q|KPDAcn¸ȧ4GpCK'gf[YV 5~:`/o NJR~(9MEخ`q>}~p+2M`y S/}Eqo#?5ehq2vUaC/!G! R:gSGqqxVdSi\cF<ՋČB u-HR 06A #,v$ӈ?u4וD++-J'@W`e$d!`'▨%t7߶,IB<HUXR`*u2. y(`(r݂ ~_l xǕ~Q рxOhg'|O=y?+пruԊ2՞""?& )NDoР?ܕ;G0z&?8=ER"#l,)KbBiJQu$Wjb )pji6vـgKb}Qz+A,.PS֎RJwujΡ JHp891^ڤǣ_hل>UÒ 5W8wnUZU؅~kK;Aڼc@4]ιVhGN@a1`WrZA!u~'īq51|e[BLb^*1k2=W@pk0w[#\p|6U *jqcdw z0"MYU̺6m(G>a|t N6XA!uEZhwr(q#߂I&26FlLamEUoc(v$;^,@*2ut2$Omz{[I~4DpoU -i|2k415K/XRJ;VX/1u@qWE!؂^@'d%^D/uNd."x3i4bNG%If6ˊs˦鄵D^mLd0sr K!)\( U+GN8=[Mjd~iS"-lxޮFG^r '2+FbGzMkr W;U(A[D fu/N6E m8XVұŤjpe<)y8> 6֬2@5RNg}05|Rh{ :\(!qZ ĔvHL  '%<>K(RLJN}BukrՈ\M!ݩᓬZ^ W^<@;G!g- eAU46#myr(K u7j_pa?lQ&2 &y[svVSʢ|c+̈́O J5O $+e ʕ h'iį)Rn\ڈyxܫbyAaRaOn[[tEn1{$ ď af2؃))tgNf̠ga*I_zQiHZuRF>$HzOUI:S=z&Xd%!gAY(TaƯO9vɚm%U 3m6oLA 9֢c~1X`ńY Q8 &Vm;u`!ĨhCTU1M2OgLZWxӾmI<ZFIid\JuNV虮3_-[(5LYFöozN{c٧rV !kd&Rď+Fj1DqR5{C2^n_-=:c6Ez6|Ol.9fXrp&,4~ω5iX5\X|_!hgdu\8 Ә) !~r/ĸvV^r1e 0B ,G,\PïSC`IMbWԞ&l٥QwOA ;#r~P9۸Ž39xҶS|9Υ BIpYd4Cx\J(=QΑg-ᘾ܁c~#d[;K$45օ7xWFd59*kbwud>+I<,F)@D#̳^}]$|.[wRJܔԮd1xPp'yANq8/^Z,\U-@"o& r'lQ ibAS's͙f QgṠe5@UKvTxo[r$ ^/raǰloǺΛ.܄mBۃ Y\1>{r}o s<'[ AqN^5n!P13}<f !b%"#8i?z!@W/jwQ_ }5kPv+5>Ir!X"<=XD@&Ϛ22Vc3x>Da8㧳)xWCFMn@RO~0 ]:SPY;!hN,`e}S5lXvmmVd-|HJOPU2<0TA#KMŰ5%]*aG P4s![SAS'bBY ,ɐǗ^Z) ކcU +6E U0T,6>"z*Me~.ɔGɜ+C57wvB)*i1f$puL5(ڎ cF?AWP~n3[nRe5HA{uGB :L; ]8''xֽftS4W-Lyj7Q;\ Qf8ǒMU]:i${4VD-b.ٳQQGv YFa)} 6M1F y O6K:ryֻ3xr,; \6J_h1! gyc}ߥ_ dTgUӴJb[\8hFS^SPKE1VU%;M] >"^+E#4KNw qiNky}L*P8j҇g"Q] FS A5sa#WHDS>!qٱ!Օ8LSRLT$8G,sS^T7-9 r"A`!|d/Gƭ2 #bE4 hБ2F.'TOt6x-H1 eR?ΞYpaSL`g="++G ŭ5u{J,4įG⣃-u"z;ᔹċ2'YU3rzGVsjh1uWE&H<(] SfR/>ga T ѳʔr}^JvDY_)c̟N!t i-A޸ؿ킛M;߆/H177z:18b5wps{ @-gkstB0f~ qqRMvQjO-*2@lB?0㙎o[X6ԏ)Fbԉ$ʂd$.'WüC_vr$sfEl.hcDB/#뻍YV՚A)_{I.;﹤{!xEЇ:1*./ҹe*vՠ(Lox6bj_n@.0fLt?_];hFc-"J6Al :ς(20!>*b77^<*#G ˶u WdyL Hst1iS+"8b_̽$v pxAWА T-ŵw}?PMn|>"ju*.Ȃߙ*_a;ɴk"ș/8Nrfe0NR`z$dsnQc(ϩ"O1ތ쎲+{I w=S+xqLaz:ޮP5klOPcވbb UZh'K}ۤh%YJLuFN QnjM *N|W5xpTWc~6kB;jم1P(N0 n1{vEV F֢Jsb(?8%8x1|YQ/Xo&"pЁ*cP*;}b /Iwl,Z/lg?yu!C. uXVP)%nNףMü~?w؊5oHacG 0|y86Y/њ^Y-C|%er+PKXuT全a^Lp pu( kE$! 6 (,G'x04iv%M>{5" (]ZݙC[-:6zCd>Ic c(3Dvl]sPEYn/U㮬a*ǣ4 `bFnX y<3UVF#"?f:6y'0 yWM:2lӞWjI" p_6">H= RR /^hlaN0~6;&G\kMSUXz4#ƏN.5JRLd@ tZhNx\o @xsqS?Q連P&od4gHR'ʅuͿB+ ?k2,w\,"f%.Z9ȹ6G1tnpj.|-ͫ\8}╮5C|[:C飡S`Zȥ"'G$lK%<=ftnZX`jL!Qb<*^WBWZ7AŶf$H{5FmB~'5ߔ,pk3+XG0JueB)gگj|a _a;yxhCdg^u:\ph4~.G/-q(=Rjf}Ƣ+~={b"Ih)-j堐 WϓIZG,x2nHvݺE s"瓄YgkJhM$닱k@]Џ)R01k rs8&G#b?mՁA{I%3CMKU$0\ؼ.d )7RLDn Dǡ(B6g|&qռٷ(5?;3ey%wg"* ObN$q6!ү!yo ZH{>$FȒ~}= •&qc< +:|S8ԃ]L Ral8@eݬ1j%FoT$fc4sCCYOzq/=vUX`A4A5117RRQ\ ̧4ha*E-ʧ~%iZw(}.Ӧzszr~尸y;x~|("_'Z~rt"9׾bSS?±vfU#V2_0PLLq$ÙyNұ5!Qd~Hp:tG }A:_-RER%)LUSdM9BcsE46qo0V@b&+K>)`H~'i~$3" 'E~]ՀbVze4C]9*geNC *OY|{A EGKZfE1!Se؋=/'g+d;⻑Ն ʨRoh=h@-ߏFÀʳXGϘգΏsmie%Z9hsiIO^j51vBjq._'y v$/5piy{ФC$=>YV,=>&CLarS8=ّrWҦn~BJG[qt *E6K(.lMHr}*5%~iͣ"g)`nh/;zw;URBu E{kw~G֖ ՞^rZIG0zo %k,^^8y7 x]Crs ԴKst!y*.TTGdXaʋd>djiʋ6B7db(xΖk'ZX:}SkԶjRէֆ[f^Փit0~ , ϵ !3K, sso*: e/tzU VDv%9F&%vNؐK ٤cs3'oH9\HwGdjrkk ?^2xըp+aYbN\xBgmnOa}Az@aD7M(򬸈~|-2-W+X.殚q9@Q%|R ?~8bLpRH@Iv8 l'dCQ0g 3{GYh K/ןz!BÃ!ܩHuJ#L>{)`^ ^N~(E).U"ǜ Gdw1^5g8UK$*Ԛ mF7Z <7l](T3"o<#<nD {| rJBꇜFr[vDwXVQ[B(bB?)6 0A! O#[xϬOGVnI_RC$h10lnBbƥfnPeW^𳱡f#uwA}3gXϥ}DB.F:.sLۂcuo+҈UL׺\&o =hTu D9m4jOt>aqR4&DZw2 R \a׭7#*J!< ەؗB>8ZJ~g@@ ћz% \itѵ5d}ƙJKuj^`rOI4w=jGLZNc,rY˝Qyp]p^@8}'Nǥ}5,>ȑ|ғXӆʺRVA)ɇf劼R| #w ξaݼ 4ɒHE~_yxnrg$l%bg1x=Ia*brbyvBJ5|WU:%41BsFH616?=G\x2>GK,{o㚌r{:i=ƏjK [N2LѬ len 7;[ 5:[݁ɜݸ>A `K$mp^k ښ/0NkD^'&2=Fa5`pNaY~{jAgf%f4g#(n ץ`EH#;XToϭ, a 'e2pm@q)?5f2Eŕ=4m4I̼{bvɛB](H27q2=X7\cPfDרUէZ$/X1h$jn/y Q?=-Kc 6 B{U_aI?* sk;_FW[Uz93do]:ҽj[eM_. Ȥ8aZ}q#tS>vSV< %!glJE$-i9P bE%/{>!iE^Bb);DYu 58-B?ǔID)aּ?'GٕV`(ۈD8NK5TZo'O `EBi'釹'8eP,E A]Pv}]L~E! d ޽4hύ%Pfd@b's ؑؖ0|H)b/} ڭ(B%SﵖL>QujL'jݦ_7xQ-NT +KDjrn*Kr&I2UP`у%y?ɅJDOqDlWv_07J+Zjo y.yi6E"apgM=K [2a@ B ~vK%;eٝN)eSJ:Nͯ4Xv ~ ;-L9Fu 4kQiOžeBGY…Xfs< ɡ,vjm$+b@KPùDBg1 ^\ }{pʐJDV":⪢N= Vs]МnFKۤY|.\kYb.oeI4bC1WR0\r/0n#Y`T~r{?gp/Az}2{jYWPh9НQ)if*S>[hፏ4+"d|IkZim f=nu侟;3AVd`8&l[MkWבf°EH|Q6Uf%Nėc`tT5eሊ@Zގ[_5G(:coEMCf4؁ O>d5:'LjS) .@4+=<J2N j=c ~Cm Ŭ*)tAdƯ;8mdwуmOa=xl^7˭uᙙ/c 0e*JR0ݎ=r]{+C VHf0fuڐ= Vh# oUfvӜ'# J@WUN#t>hwZDxX$4@ ĹoBU3F:LA\VD8fo*Z̭PIvGsK/?VL(ȩkUB$yЦm (BE}\=z 4H ߥv0G׏{h b:Y &aB3œi4(}y5 ?'E; Ĕ~)mһUiؕ4 L-h ٭46ܶ*ISmOlpw8bT:/Q:lֈދub)\>oM@fbJզZdoi͢Þ w,*1R"9ia)9< 3o/ކTYEs|:` #62dʣ㫇TO+_<\~jL ;65P7 E{c G[NICD$Cfra}YN#9ߚEmq'ht9u uϯL\~wd11it& ůl,_3:eR.<*Yh,( o% =^'҈LB]7x~TӼtoԉB9ifk(}t4Uj*JNQ+S]kdȩ|YޕЌ\ÃP&G@D05JG6\{˕P/s5'BEiR܋WGi!Θ(>h4ԂӢe^-azU#dY&hև\ Lm`1jHX]`qpY쪸ZwOQ\=B>do"%XmkLʚ%}k\ܵ^ -wdgOM4@HrlU`s\z{`Ov40 t{|H|q02دsUU症g/TUQTS%.82ljP lj{5'n5U;PLiάiql}9'* !܎n=Tں ;4 _u*hs_9mo*s `tI`GUIKr]/mț)BSLh:Vo{lsʠ6hSq qњWAHr0m8uz1)NrJӽ7R⒗y&o&Pkݯ?;Tk5tFIGqPZob dY0a;ɽВnԟLЯ?^OKz)6:k l3)( ̇cATCjb.n[c 0p$jv'p Caz4f}lfb*ni՗iu;ǒ%qE/>pSJ %k-~s˘| c\7?J5 c体q|p>F4$l0d<:V>](>ii&\yonF=\ u՛fUyBգ*vUW^xv9ЋvUХՔ}BB;8,f=`"-CgQ规 'l[ B>P%Gas%]EM&A5)xpH*;@Z9|5~p{xDy*'B`@BUeR-\g;t>NRLY E3֙1Y%r\ՎuhйfTETwM7(Y0.Y pw-e <t`s:e!OSBݲܞX'F=*тJIb|Ox#~c?LθڛԱӶvVxMh-&o7II͖k՗DSB՛(W붥z734TK!b 6J1hqyQ89vix'KJ-TZCqHh/8bUIĮ!$ٚF+ǥflqHw]qP$%4u)w8t+`3"i;dv%13xCms%偷 F j&ࠀ-aR@װtͫ:%)jKvoňVM^煝Z73+^&s>n6{;cM `]H) -ZH$9U}`FB_yRby 3CR hO}08>;2:UgfnyԂi D'붌@^6 2 +-ƴm/"{IZxA;Ti4ipg.в<_[VfPrs)Qδo˳cv=-Tr&~T=BJ  olj)]鮯y[@&dI: BaȬ,w#xw:R5% ?=,Y1I nHK1Z;u cJ=1q˯P17$ZJN%-t )$aDW|(P(> ]q>ĭTyUIy@f<_+; V"z8YQʍ%)@pF/XH̪Bmg }NN(Ѩ8.0ou20b; '~>p"@ %zmC&#.rVE:% ޿ZUEZ&,"||k*Fm6>$ooխi||Z%G/bbbݔ\"3lv):|;;> 6Q۲؅'c]$xfs" E*LFg$M }qA5~Mf5ahL&0.wM9@sBZ7DeE}E-Sto$燵יda 0r\ʠEe]-G67Ou*l^׍F=- +W3 X)?נNԬ=-ε\*!1'}6vf6ι(8.ҁ%yLB]6\,zC1OgH3 RKHZGxή[׮'B<:wu8MaԈTO][JWj+o'D> 8F܂F1 X'Krk8'{uo˓jߑ0-VA'QO92|+U$Mis :(eNpb~V[}=ȡ^=F\6M\ Ub:jd,4J]6>S} Sqe?8n#=9eTҖ'z升"^ KCw*X֏g"p:{ q/<@cn} KHyMh*&6*ǚG 3XaY~ aR bo220/ a☾%Ia/ pSl0J\G%t:  7NٰK@VO4z +]j@|^Cf!a3lzi#` 8U1/\׎@ӰNK$w ,SiT0‚͉H7c.uLD<3 dXK~6zD(Ӊe?ctTŷb`8]jUafz[, 2wn%nԓcW2)gBZLJ`j!zA޼:~Rָۥl{_͓AdA.LEvöT`n|k.*7 B>:q2-#Nx=w[ְKq^.N^`ΚN?T(} Uʪx3Yu0!%ŕۢ;#+1sM h ޕ ۶ & #g wEIh[o N`F0i[ꆈ˦!l3_[dFO/ϡi l *FOnNU0h.ĭ0'zV.4ZnafnLu_ XA=,V 4G .5=2c8ç('@Ϣq,qAD8:חj˛l8)rݮDBVq2k*,ŭsْNW^Ǐ}(zbnAh9 5i4\qvNէ"5jLԕ?# \W8eC$M_0[)lIkFz7p;f&tRB[{/i&y/HT*7%y F`L`郐\ NdTFWr|YGZO'z|nȀd`]b=<)X a_ <~bVib380|.ĺno۲pKR[it/`doe 8hә!{B9@$/-`:bkcV3fIl$zQElj#iVg5I[8}.%S"V {T.u$09C3m"O)g6 L!Q F~Uy<9Km]D`0MٙDg{A4Ѓh>@P+֣R_".>qfXAHC, ) Ŭ}/v-b@1K,S gBw 3 Qڛf@/V񤷃:OBvdWYa=SZwC&LjV,0c]G=ӰDfDǂTRM\؝V4 zeX6 NHTK%@%_n} 7Gfd6 o 19ӟ[S<!bP`r>p_[B}~~KdyLD_;4+S;j[=-Df^|>X"tT"7,LRظ@h@l+dB,>87Cz/9")7 b _Qxdєq9H1,X| v>oiؔ"(6gi~gDLr XLRN~H Ksiprt+Fi)N`Hghɺh7ڐb#O@Zg)e7~Z|qTH% Z$O@;śKawi{eԧH=i˳Gys5{ NWue(0БQ>cT/+&whCa ht¸G;^N"mƦUZMGp`cnb;}=q&blUl=Y{8݃JM~+Au`Q/~o2gɗF:n'L5RԎ& }FHfZ_+fz[MO*V4Vr[fI מf 6IΈEt/uƫSMvSM)P_c\'u82#O:!T֍/$k,o--ϫ9ӣ?" iv2P\so0D[Kw0nq㶹OS0>1l_ s[H׌UT_VEl(2]hOְ S )2.A2p/;U}L,[^~@j!a%]2 Dysg!GW1'H2]c<# ? V @r *cau0Ko KA3C!YHKGNGщzqw,ZqRk'%Lg°K?%0&e~QƍKV z:yUjm?ʵ Mmf oDpעqg&xПėtsjlfG|jA'S9qވ4D,ұ!&A3ܳ|.u/}EM=)COci@vO=>ZCi]p>97]ZItEЪpR#vܹTJtŨeq4CsT{j9WHE,a3, 2SZjlcq846h[z Q+XilLȾ->(X,?@t,x0yiJX~9˔e{.X }Lh f. XQGinidVa,ߺDo\Drf]1fNÎ1Mhq"CoqJ%b6K,rkkhmNI5rI}+K fʰF-[ R1i|q \ Y\=gKG$]׹O$(J㹡7[M7г2aoxt =}86w?9ѭ?h7 ?7<ԙ )fu[fztQ#ZKrb  |^CgW_I~6lZTHhB-C}d[ ;`2rh 3\Xr= ¿2Œ6UԽE a?ϑREjb U6 | KU KI\5dД=J<Nn@G<ɹJ~ɺ;U5 !ѽ$m:q$6> b7$A i4#Cis-I"EXq44KfXJUhYFxM$ȒP,2izK7~?vcՖ0%*fTN&FآI#wESes2B2=ɷ+Vi8m~X&KwUVh×usnK<9V&9o Won56Ciq6Fc.mA~J>Vkf4mwp}IIÑ% f"oĥBwgCeɴ6E-(ǻUcңk)5{I*=3=,P«CQ' _zKA9_C>Ax}~` 2g]b-JOc4B a:FNZ x`2ڔcqd]2F\3aMV#ךU؈P<->oƣv F=l:>XA"CܥcaȘW 0P{it]Swj,EuSεH/.JP81kuPtsv.q";5KiɊY̥c/et 8Ij^vEyB`[u [尻z"н~mb%7f"hBqAsP+KZ71W(M_3 mk[sxQo/* %G)AUg@\'xPg~7$8sD6rYoq܋)MQo|`!O (U̔k"jv<7vw-X`hRhuS,130[ǚ;Êduɩ&\Xs!=^g^D~Av?OrX@Z%NtڧѬs^$=sWuN58_8"J8OsJQo\o;(!s?M'{;<rBRi&q}''}z< R\%1ێ8n*?~~AN9*)5 o.U' \{P$Uga_/ $lχ4zW]& @HPT 9+1~}ͥ.!Ms /Qa]~[[ڡHkXx@ AC]A'0 $c4d ҰAX՗k$HBRVYQ"^$ 5@uR_{m+8 ,oS2T9h,w@D͕\;m} AKBmpJ8Hb1r-""tZo&vFD~?qQ횒$;QF ^wJ7 Td#6y(K:nBS#5S;&]l܄ʷ0xE^|2e5`|B3|^ `U_֔~b䨋%̯=9\8-2 QA5ɥqlm{AG n0n 1D3tU[G > :ghC Q}0KF*{nR)_dzg|1'Ye:}=V$)3򼰟Mr0dּ>%gW )#[uȾ 7KgA3DBԓBS075G*#]cL|EX僣*k=9-λf9]d\.wU?1Ǽɸ $__L1l$QBsÓ]VFk^8J|ɳ0dn/٢NޭƉeTKl 1v!I-ŏ ӛ(i^z`g9>Vxobj!!RV7a^^"D󽆉)Z0?Pdӟ霰Z!e̒7|Qnw˜.]s*/" ͪ&1D TzV0^)eHp;^..7O'Ʋ| h}hULl: 2W8_,~pC+;\#cX[qv}<@j)wu3[It5.~KD(7t2'جÃ[ )f$nTgؽɇD1O;A7.N6ni WyZ%~v!_I)4-%e}[Ź(-;@$_4T`EFE&W\@,jO)T9󿋱#ckLФBGEXH@/kŭ%A' /Az YPd{` [`cA|4i/ PwVQY/M=Pm0y„ds-IM|&''zyƼ8tXWD>,̢ޕcuck-y[%oP~\"0iigj)w w }b&IGÆ]i`G-Q~Xi W=*f}]ShZHpa ]5YtOUaKnan햙ט ҃!τڡgbofHn!w(j;2-➢(C&`u!][;֨3Ag8$!M<_{DTF35qcGk7Ey77#kJbMɭCbSxpҘi;O8Sg/|2e]c #r+u2p0Pǜ1Бr04'N]9;Iƀ4$veK[&m\(<΀T ckZޥ][ϧvys)}tk쥶.& mcݱ}#U%|7L*rM7qPQ Rwblz]Z c^4=MtNF&IA,٩_/yfs>rN4niBl1v4nsY:_R,wN@#Ox•ܘ1ɠR/]M~.}фo 'XmEf_b16e 88"CkQ{-+QjH{''+1]8%Ҩ]>mm\Uh9c\nuܾbHR/f~YRBPٍ?`3jwhhd[`O) }\!sG%#2Ui`002 Jf89ߠ4IC챗>|v*w(N fȾ[6OYǂ rwy||Q[Z@Zkr,krjSDn VnԲdFo,~lt\/<-k?05UDx Oz1O^~XRY+ɽS8z/WΞ'kXzȸ,F܆.o܅RT{CIY[m"Фi%|c6 pSn[8%nx@{Lc[hyFZjl&'L]vP,Ά$*rM+cr3V[sr_;\Ӯ㨒p~u%KkCK _! pq nSgIھn6C6Xtz>H̽c2xZSiw߫w_q"`ͦ6w5.{3 9y9v7|v7D]咄ʙ%(5N0z,\sfgWGtP4u(tӰ5' Umgs. rUk$Jզbs4'SKHOl2gZd3Yɗ*̸4 #> QCΉ<(>ؔcdMM͛+[ٗ;̷ZQaΨ.t=Nۦj0of `wK2-L3JI>㾕5]h~ӨYEi&ncSxKBR݄ևᑊ·SIQ=)߅ #(B(BmB+|ېk?be+m# Uj^1Shh#]P-ԯ+ǀXyBv%?.$rO5a;W FL+BMœ(,EOp$n9b-psnZߊ%'PC&Ѷ|O;9R1X,QgC +"سxUcYW@GqT ,pf^"q-R!guN%Zay]k޿W9keƃ}rCITǢÖ}[~{"2#o sm~5[VCl; *߁1Zdvy(p{pOyNJm̓"'|S$ۀhb#ѪEAkjDGZ<0;B_NcU;aZ$aavF{ujzQLI-OUYRHcalb*O6:MS0CiMlcב_U< X=O4$qzN8-HHNoB_OD̳:qz0ԸC%?l \M]HxKʽʄpHmaj6ދ<{nh`1YmR/~g P,SXt[Z_ZQVR0\[(*]JB0]wps(Djߘa;&lle:r͟Z}aNd]!yo-. {c5HOl׷=F;VaJM󏎭b&!PI73 4i~N%{cc|1?ujޤ:2s'Z8~ǃ wl*mmg&$-<<ݭ!_ӌ1Au}IZ=6D)^J.+m8 PVUyc?kl R\ ݞ+-.1^֦{flɸNZ$7gخo(OeaNNnI]_BC_l+uMz,KGzO e1EOgl9eRM" O9 ԤxrN]1y~n!`6u;$ DŰϺӶ6~I! ZAϮ%%:]# 4ow 2qD{2v0I0LUxXm%_>IRȽ#q~gwnO!R}Vl}{<,wMDʶ&M;91 GIͯ XJ 0]ynTQXaR@%ywco6Źjio}d{^8q³/Nf?3]pevy, I@ĝk< GO.=Ԁ rS3c\ lktj]ٜG`5N*!9V5Ip['tYw6{aG-54D=ܣFMKW2{Q`2B_$4zrOѨj8n텱4HY'`S:N }:X{Hxޖp=8셭ⲡNÓqA5J9UخY 5'k@sp]qxGiJ$ .bߙ& C3$Rq>OTB?ȋrhxL/ʳ6穹 oef"4+*8$- & 5+WN^!@AFDI<|!װ?Q"w1z`s;MQ2)TD*]oJLpN"zMkaT"7*ON-U6 T>7^)(P b;hщaFr_2= +Yq%o6Lƞr9XY ٖ$ \Mh&$y#e|//*6:gv#qYcVGŦ,0]^e Sxɝ@ӁeS }YjᖧY#ky˦a=>R9gX]6oP])PK i$`o2|Ϧ\#*$X :K<'8 NxTHЌ"![9(i'iU6ءYC CSR Eu`$ Ogr"a`vP>=K-tX`0@^F+B3J҉KM6F-\g RrUݷQ%;iHZQADk/h["$qo2O*R˾[?RTsŖ84fS,[="B^TVED$REgmUk<1󪊃#*+b0ʊ3Fu߃o^$2&h`%;!BS城l> 3;\*,8< X2\B,ms <9U: /+x_n~]/ HElK֬PRYUiUMxJ&ϛ*I 덾Sa2@Vo5RY\CS:.h"[IaW|DԳI#<٧SӒC7M̠ bY|/qشW+^ .=nI lcx*2~_ kSMy;;ӖFX-yA5=1N#t3FLlI:V_ .yEa(lV%>{f '86*fw .bJWte6/+<pMzi =oq"g~@.nfשʸ%uYe-\JU Op8{i0͒n: `B^t (fYTg;T$tqZaC)+%]3̂KȀã[T; p>fpř 6YޣF4B0ѕ 'nJWl6.i䝤Say  ~޷fp.~>bq,mi||P6N% 7ܠZNyeE{)) qL95uOwдdZ m+@|KI!\7eفB2˗‚o,o%3U1dpm-5ĝ#-fGkK5 4Lݞ{j"6F} < -3n*F D$i $ Y~{A(!,"3.:֟L@H.VU_vVao374d~_g +VPf_>*o@WHB6R}xZ; uh' x17{Y4Tv\LAeJ̟mS_LS+k&= mQlB(6˩RV}4 E'BrbGrAg}rcgal}!꾑)Ƙ1gȼZAK6 [7v_C?G'Hܡsp YՖ7]G]t/S1\.~a=eGx+z $h  ᚞sipٕYTFTő ޳= 5"YXd0o~W;^tJv 俩UYT?N)9Ŋ,~s-4K4@Aō:_@lCm3o0,.$ /HF|T5}77PAX36e@z< x,(}{.uy ^ְ1Q񗒜Ya5O)''NU]27/idw~1zU^a)T$[p3@cW&)O,ݴqu}#eu]KQd_pԍWͻ.ALSzwq|gd£M%W爁2&y$_ O]16ڢ2b|)0ȁTahB4h᯵YʄeMno61//b+_k` \#[j0[[IMQ%n "a5k@hɟ/fUP3 L _9愌GB>ϔYCbQ32^~*%ym(GIyQB1EuP5w^n^FcB눸')nJE;b=[#+ -'ZVK,b2(u)z:/K^X8G$qr|e:Hk.dma ~8aԳk"G4٫z pg(oF20R9ܔb},EP-{krfxYAH睬XS3OPV- Q= '\ŝ4XgPZg =["KdAcK5Qj,N*wǏ􎈐oqeG5`q]Z#'o11tU9üPo/VY I 4[eeY!F̊lNgKH+V2z~۫cB .OlCU>G5O]6b_4 Q*,Ts~V+>_=`$# Y,Jμ{faKB>h.T=|#xթ2MnVEnʂ-[ɔ;}a Yx e(9VfI/AlRkl毋;5C{ {܋V~z>Aŵ+rXImrD$ $夼%e¿^dTlwUo^<=:lrjə* bef Xڑ’V);Y|x,ip;Re!TV7wE.v6>OKo21_PEʆd1ĢsJjs#k%!F.+F#rmC)4vK=w$af*\=Ғ4ؔVtT\fuRWˏۃaqbFG[O^%5,IGћV7Ժ:},f+u"^偾JTn߿]ӚUGTIlwɃy+(j#P#I`޴"b0eZ~_ X+ȖKnR{|fC)8tk:οT/ڿ!Ѡ_ FoBA"Ybx0R%, 5bz&q8n˜>N_XwJֲ}9bzJ ) <ww)\ 3D^!^;*oEiċF7gHkz: Y} `\V'PU,slq۵2{# %|%PPKwj"=j+=X@tι{@EI>JL˩sұ<^Rik>dӺʅ xJ"(ՄiWx g!V-c:|M'5A .~O/ɠqe /L.p,lL{}ɻ9kfMq~&VQ^ݝlJQ3hLxEhgLdo;X"+ .W_9AdPa(܋_1dH}^/|E ݼY^Ӵq6d>X]?"T. "D]+.ecԶpd~7ʜJ17=ԾfDf| Fjfг8(B9Y,e"(47φ54q#4*i&h!9Ӯaоc,I&еYcB VmHVS$C*IЕUPE𺶝uىSJ]CDkW7fշil*$Jf(fzIT:CťKcjP@bs|%kuv"yBto#W  i٦tŇF(G" KOsP^׵fĢd" I%8kwʛe C%H'@g&dD W7sBQ2mSr.Re}# ޱDg I1od0Ό݅!~= ʺ5ʶn .bߊIzS?z:rE`a0$t~}{u4Y(kz̫ϱ9RVRxar=@l"K`ݵ v¾8db\dM xO4+Y#ST=rG%a_-8ޜOsu3 {rNf(ڂ=n49^Va,Dc-j^ srVf0 cĊNYA7AzEdLܫ(OJcSv(IuRHA9ɴD&⻠@Y&*.BKlHg䑢 Q"[ȑ%Ě'weS.NzT/! ҊHXG?'Z:D0{8 {L ]0[jpk"E9Pכ9`. _`= Ogp(rL8- znĶj1Pc_ll7>/=D(t)O@f FO ~3!^Cd}y@PYa 3M=/!`xF&YzOps ؞\KfNG#|ۑ: "b;,[CzM7@v?2ȏ e`XI7pUM2y"쾾Pd961?&2^(KS :S oCn/Z,I ]3 Xvx';NVMAYABg ۿJ!n|Ab`b3J[\߿6 /$Xڮd_ye43PK`g0CQ?e Auhm t-[@ܰu΁]IUUTMaQ7 ohmʲ l河0S>n5گ(vĒ18'.&!ᯓڱy}R<:w&7U_Mڝ G 'VsS!t.۷lgH  mM!b_Io(IB6QH _9졉SO\*~\7y n* [S?Lr]BL~!ξN+̎m=v7~O _苏Aufm9J=[Dհ ڛφ3lnކG9fq Y| _ƙf"mn;!&Y ݉yz`e'E@wN^NHnOks?"XN8}3K|9JtA=-W2F cF7ԋq ՔQyRE0+i%׳F[QIkoۥ*zmF3 lfq,SQ4yXhE@=jZאHҖ`PS1eK\-y v>1/+P)}m^݁jReS-4.P4ZB "' rO96\IO ]t3qQ &Mlwd*xz1+[dQ댐WԳfk.2L;B32paz[!kdNK m̴/$ctԼaugPl˛pZ@)O{m腨Ug\w0iJLQXJz4fmhOF"$/$ݹ[\Im<C?څ};Hn5?ఎD+&B!?q(F񴪝- 6X?nj0DD8.G}&\vfJA:,8+'5]PREB:hW@pO@ t <;*,E_M] m|dh`2e_MDsדf*TP&2!Tt"^À3=+ e= Z%pYlʖ")>nqiZ`N2gudL ? a=(Ӈ%^|T4 ]; w1hNAXt-Y6ǎ|Mb,B t> 6$##.:MiUo]}NjX~ȡ̓q~$ ?ѥމ&79-5&|=g5>x c<:X iJUCN C3Š:D&zb5d5nru9s $;x|zK4iwzj4G/ pgLh_|b X`:fd,4FbŜݥ/לkX, o7)CثrKŨ<<[bZMTWXYVC'!yIc".k۫KyP ؁.wh4Y3q]<Ф}gu v\v+gIICLHH~/zǒqO\}2|l&"4BAg݀g'wĭoܩmwrTs9f 3n'M 0=fe`$e_=}Mz k9ïh0yØ$-J<"O&q۳XK%e>Z6wZ;up?'#&Ç;g_$A}9p0CFB7f)/KTH⹖3tVpf6$ }Ti ׮?<awp/g)/_7ܔD4C\;G$#`8U_R/N^Sc8=peEo@֊R|.:j(B-PK9i x^r; (^xwQO`!]s&o-ї _kBq)3䂯bš.8+p|6 !*Nsq}L^c1$ ()iH;wR o=h RݨJFPxHx͋ H(.)i܈6(Nh~5}vJMGD A)65$n ^{XF )O(ce)Ai1G$xgE7C80 R{R=b(.'Ǡ'áz~c$b!0ͺqAf;ʬϽ66 loiB0ϲff=jcs}h܁Xӹ!njsKEJ5^l6zGjh~ZPb,TZ<#v}գ*.CPwi4l+0?ਾaO57e1^^2yoxMc,mC1-2\M-$Cz>m wh-޲+ ]a) ,Xb{l852~^'LE`wgs3읎;_?-B5}e 0]^arF̻GB sFdٺHXV-ǘfgz8·Z<RC %\FBᥩT\+ Jhv6uF]vmsm|K+Nc.: YxbZAq =YufD -%IUaS=MNL 2s?5ǼVg+?<}.ѝt6. {3S./|l/9|u)`!GdV7GslƫLfķgYG$"Aഏe5kmDža~[M̱ +9WvEYZO5QQzO0LpB y[w?Kv̶/3ɏw!Z\C%gQJ'BSQV|WG^a/=r@h}m_WGCV r $L>7?U>zJ#7Z*Q)'~rݏls{n,/ kh9GTg0^_BmܙD WM2yl| `7~+25bPLU & 0vr\S,]WSmv;A&40Mrk1^‡S.ZQd{ =>/gj7娀a's̠s33^x$ձY ~BI"2ʋ *P:N҄=mr5EƉx1#g ۇV6\w_Єnk%)v3ܨI2ÇF,iy{"U[rhQ0\G!7bѿ\F,wK&̷˻`¥igPS ?6E  rccPUqmb_T1U*[U7a%n]z1%G B-e,jkkz*1EJ^E(Ӯ!(/r~M3s&p]N);:{M#o驉KUC 6C'<ߚ5ىWfGQ ` mv7ggA[0MB6`.wЂ Qw‹ͅUQOeR+Sq(Y&F H`(vij2lplRIgL} ;(KpD.J>/Ƭ){|uZVi{3%Ygu fZQS' ViHPtb c[-La.])Vq%ћ.'00,+{Omp(c!aAh/sIMޫa b+"MA8w})lyͣI!=O%w8֥dw 8*b! RHw-ߘNI밋E>!4WY`$B&#C̵Dȇqb9hEx02>SC`d*1cS[0bE'sebHmd4"w6$m+7pT?~״I:4oB!uLEr% ?{HwKpZf*UBzb Rl0b|,埓BTs[S@H`x_2O:=*{c̏4|VAB:ۡR\(?cΓPPgf2=ҚJr3Tړu(c,JĿnW7o jIvx-wY}nېHuX%O,w6gJIa' -&Aw_hAdJf\l ?7^agӋlB2Xo$$ɁvYz&?n:Hǫ)2(L%s j+~{{n)fMlo>fMפm4l ]}%Mu@h~nsxnPB})wo/ng8 Ec@Z2'Ns2 "%, Mxf0f#]27EN)"3ԦdcggłEep{F"כ2]neyѤ!>c#C0\CYk^`7& (9C-v'չChfrC~ףVn蔉=~=K!|2`MPOŸAttVwŢ4ZEYsͧB& (UH4q=U63A2w0 um+[!Ԙ-GJ|3ʛcDx~!E]h; VT\e0C?q{{)e Y $TqaaJ7R1cenuM;xMD60Ϲf='P 8˩E!U]>.1bOxg 1}e7Dc( \<9'Ω7X~( P0 G &;Fnkhk* yKOoYIʉct{%՞_`HC3}yRfJܵzbZQ9/bkDgA׿\T_hgb8+zm:L>6̸)a"skD ֦6t{*Օb~ T=ʓj:-N,\I@=~+wƮ:ʷ !h!RHc6h_򬂞MjɈc=-KLBUnϾxR!W;+cj/3 YS`EvB`{e tY%}>+ϥPi>W<_'h/EdQ;C'f52 N-z⡉94/[wÆF( svǦ'NXMt30$A)8t(3& M%XGQDT=tJkjȌ^\iD/ǑMee(PqJsh8 /9,€.%} % *zN5rz2+xGKHf`)Lra[#fڔ4q-e.Ȭuu{u~5g?J}oR^K}GAFpj/ROD1\`> =ֵ# H9// ;bAVlEp?k?=g?B&~՜ĤC[ ʋZV$ѤqK9.|6粘sdw ؄)cOrX7"Q0-alkgIf~!uTBKI| }0p1-25Vt/()$47_@z:AۊAer*in)4T l̼MV 莂1m3l]]pXv}}JL% " XpBLݢ$lD%< lKE᷉:5W%K i%sv5^$L%g0N#O*^;cN%~ĸyrX bI|v'4 .h1\bÒUou:X?$"0ql31b:>yAm:+FXw0ؔ1υ^Jo>¯y)y׊ݠhT3/{ -I&YO-&kӉ?3b|EmgӛXU_Swٚ,a@̷y}&_6.zyKȷUxzzdpjz_>.ݪm5J7s\؉7u!Ӗ2vZ=v}fCCѴ@5hO-Qlg3e-3huıO_$)QNfaf\љ["@~u`旙CՄD^qߵd2Ef['CQ|˹TPxMâ#tbǼՖdGhFcB(u=i7~Қ\g-Cuf!VEȘ(Ntc{H*HU$ug艤gkO ;'+̞H[D=N[}E#PA^geӷh.JI#l|qOC1NYkE(5 CNg5HĂwc( /bB4 ɪPLE‡jS:PgҲn k׊bz(KUuqEU*@4c[岟g[}a?Rv,*wA6aCe0(.Q)-Eq?O ykn|4p`%%![?E͉g1")?Bhf*.47*9CqhpDψ: 9ːM*LW^+ŋ)g,\I#/Y}Yy T#$x+F_אK%J}Lc1APcZE%]W\1˺3 %@ޟzG\. q )rfH9Yi'5\P—r`Mgxdtd7/57GD>#wl \4=\YzE=ŖfmΈg/PV^:F. ^}Jr&VfX@zFyrKW _UGg4O`Lאg[iХ`R`Y͂ N:)'3m4nҳ ⶔt‚#)ܩ-25oDrTTdA\>%h{j}:Yv(^6-Yߚ lqoVI7jcO+WAڎ{'nm}W?ٷiTT)L$A-Wt,_ڊB#~DEB bC([3 &aZUВb5d}!x)&62i_ Ľ"۱ HU{xy5d_ĠRQcP O XTؤ?K%>vE6k\x>ў 3-Q H2:)@ 䌚6#ByP1A hZ˺t{GҼlډwKi%7[qRev}}|vG%oT)~s؁hfSij{cZ> ?mpVL6[К%@t/zO|pH,( } _ vZ5ݞ6p~y)?{FZnUWK WNFp{Go]鋃u2M'f$O=Pim5(0@tѲt#"0WxiסiI]yq5 k?80l1W@.kTl'Q-C`Mz)j, $5b7Ck&뫴3,0M 5 >c"c~p-vGAdlNar)moBC+#BaٓEgr6wa?꤈G&_?USʃ|q 7:=C'9U{/ t>6f OuAk05*vPaRkqGZ[N&$! )-NǙC{aX=4 4wVWue^癏J@R-ܔ,dIk}4=yH 3SwNvDlXӃi,̃`hˣ9X VONuB.fQ]7+Ua}S11@.dCN^3<È:t/ Nny~?NK%.%icm1()gBB@(X1֕{CLS3͡V~_񕱧7ADxқR6 bQo+ 1ɀĭAf7PH:Tl߻iWVfҤ?71*`qW9 kXbz(7iFV^yxEDWEMQ"*pCŤXQDP^%b;d2++OYѥ3\F zF,nF\ڢ6OtҠ;6}$=][qrO6z!-_@vs!ҼGww0QA^dU(n]5ņ (Yf'eiXfE RXZ/uvX ?; U㇜Os|ԶST~T2yʦnl⬠P}_oh, !PD{BD 4 0;E~hj*Dz=V 5ڗ=G_; 14~]h1V-Md@B:k9w,Uy#qʟTeE>1^4J1Gj{ml8xSmŜвLIIlG~n']`П`)hɯ )hĤdOo! }B|j/Mi{Jy8j?oV7LDftRDbuYRXPߜM&zZb-T]Y'b4A+UUXD狈ҫs6J+үM bo=L&X9ےAMGDBmX@PФȀ=3{8\#1`mnQbx"2肰j} biKu W\ɳk>FxUd,&c[!^n+j1JrEw 4Ef|n:-HzV\!aL[Zg<%Q">oV(ͺAz0{ ! }҄\XB2{Wξ˪{SnGh4Q֩Cen;0i6"9W5;h2>w`IUm[S,>.=(0MSȎЃ1f nP*A5;9M@Fv|:%̕=CX(C'KpnY tぢf Ğs %KE)9{p׬tc&} 60VJyEqՂuIP\ѥ"K,t-X2Lͫ\a Z'Z5_n/yo~)f_iR96=UzIj85vQ맄*%?bn8ʇ_ƶ9xGDw&սP8)I@WoȲ.o#k>9gqžLY&j> "ap{~Jod (_}oɜ7J6Qd!fݞ Cl Kኇ}K0L,YB6l "[ C*$ei@<\ u0AT(?ߖ$sTx<[Ѩr()**Xݘ+: >s骓SSu|8Iԩk'ScУ0 ,kg8@E¤WSAO8g\sr.;~gξg.c ^|,cyA f;MNftWȨSlEE3'9ʧ"RG\]pD$8 XdbdIݟkp~~$\lRt \d8Hh#uN@CΜxgv "hXoD(6J&d];2#2k'0&iz1, mZ Nӛ|fN8=)%z+ѬF:My H,JՇOo( KH];,C`:{`vmH@']qخ9eŝV `B$`Mjx$Ɖ>z1 LPF t39rmB6D]C 6sp:Nv"w BJЍ<t^v::2zP^/d@?Ib=SR=N{ŏ1 ATWb5TX۫3}rDUL ٵBJK'suwۂl17 i=x8Xx qDߛjnw@jdKdcϒ_亊.REF/y|b=nkw.z5V,z>6AqE@E]+{,|>)ǚ7&"%D-]J|Va&:}HwMUXAqUXFnNmjH <9?6&yY2F:A3bLia6Enl6Y埸rȑBڠ%|g -B^'ߑ~0`Ipk í&Ng*]ެN+2aחӒ^J"e{޻ISWI Y4ӻsIQE5GB{eNIXE@}`^sm`>mEL9OCx33q5,ex-93I⽛u)SP=}!!UTHn\=HA ZȗsI?9E4~I(3rbaf8+sݒB3*[6qRJRZfC2rNxjD+NE6. A'` ^%O&/t9 eXٽV˜9(8DC\YŎ9[XLSwЂ-hWG+ja#;)wBq/36(l`l u=?ymHJCD&nȴ fZu#s2~90')39T?Yu/M4$k *Ti,)T, /<5UB?xOux>ϬCzIxsz3 bZ{fH3 UT4+ Ctlwne։\| _: a&`np4ZF 0?hp: ǟڀ>ʘйǍ@V?HdzkU 徏dnM~cL/m:#nE980%/B)ΠntغqϚ c-%R7̠]> Qj&ٓ_tͥ#lϯҺ{OPWo<<#n!hXPb=t"=nk6BǸ OGcITYL`n97PLo@qۅnY41XǃSC,3rr:Zldo4-bSM_ 撏RB (vCFߌF:?$'bG  6PX-ȡHi!ߠQ?wޑF`r|)62yqvPO.5LUc%:MuD )6w"眴DlQq3PVMlXD XetL|_y@kfh+6_t&Vz))7g7׼Ër$2fdu`Tsȉ8I›KayFzP}DU^1FE Ӏgm5s 0DK~x2fkE4GWl&*&W'U=P(`R:a%Ԇ3zŊ+ jQTp@{ѨYMB ;1j̭g<'ax3/ʟd垌̰|nKQ$\xk@#ߙQmq3딾o2[7_3ǂm |T<?Yt7.0utGfw >쿥6ߩ̛W| 9&mR3Ka7;\Df\ñfWp36'W6RS䱼44/[Lǥ^8q.4i Dǧȫ#l$MbZJ`JEDs=HFHԞ|#tU+2DKO% ^Қu0 4 dI^rʇuj9wƝʤ&@Lx\%<d\J{ΘFENiw<[Jз-Zߙ){$E԰Z)ؐ|S.V[-BuV<@Q'9H\",D%HfN^?uUٝ?{%]hH}fƀ&0XW/kZWu$wyve}?3u{hƂ(<@O7'-]O?(]ULnC3\'hή1~,wiL )K\ԵkǦﵬ^X wd|s'_7a!=Zpn9_hP| ٍDnJO~d<íx!m ?u>ki/k=S Ǻ} Hʸ?k#r ް.Q̋p.ED8e#P]T~A{Hz.S;oaE3KH%U)GN0Zj7Go6XX'%َj552V+Uip Ao9M Dy%]b>)Qj:>6dD]$1ٱ-&d2 y^D9~v9֭7nx/:O| FkԹ-aP&zf 4xozcct'.ZY,/ vh*>UԤy4JZl{Bּ3G!tH9 :f{KFHk%C/zS1-G!UKF;va\xVxxђ/$v}{S6Z`q膇 8iV^iȄr ,YS\Fa)Qp )'M9`/"X^I]}LP1IĨOXʉD.}]+us_&Z*Ng32_{|BL ?P L(+枌HiAUu oԘ삖*{Xi:OSNbj<2j$bR~HXĒ廥GC ;F3G͡.~qc1̈́!J+N3ItYFa!Ղ75PEB}C_آAfj\2PYN2wQDɦYdzǴ&Ȝؾ~pvnhRfݞ [}SWKkUuR%Efi`h(d}?r[IRbL+. 'ʌ uƾ4kqdPvӫ yxi아}il>ކ/b^BVԿ(y'SĊہ̤v 1(L'Y zXƿ(oEfWz#n .w M8Xg)4n~H4D Lp ( 씐Xih;K0G Q) |v&K;a.ñ!%+[0 %3;x ,\Ld`{;Wڇ;%5 `O@/\h$I:F]v@KKZ e):@2rАY0' (Od` 3yW@.J`4%Ql -[MhqՅ`4ɰn5G6&Gc["T͡YkBH&^AvVbVT*"ض٩:FzG>*_^ o k#ea ,>ҩYAybā:'|NZ9lKGH.nP Ńy0Uj79+`X od)ؒ|GtA􀢩o6ܨPW$)rt֟D[F`OB> R".}Umr 9z>ʨ*_rk2(if _F@ܭqLV-x G}"j4wĖ}ëU֜jñ?bP켕9ch@d ]mxE#!nkǡ?88&kCu2wlʣPoNO8\QhZ BL{m) P1Nt6jO:34K gǧT 0[*'ۇd֘T4)ǥ47@hݺD yY÷x8XN>޷vC,UsD޽,dDwQlS=mwu۷lu3?ގfpz*0XF;)2+iZKz7ȏ(rZ̛w 92'y fi^9AF8XƏq Zv56s]4ސTf6c:E1>}5` ́LteRY3꒭ZN<=zYLPu8xoA* >gM<(mUC^u[Q}XFa+[4޻`8*+bDzX-eql5qR8.j*Vi5IrWtp/aԾ|IԔ!^P$L4CBFl*[~.'MMJ3SvS⫯ū9>2ݓW ;F;K<>q` (3y? j+hJ{݄sK3K}Dgt6pN(}@>ׅ<-DijXTSBߖ uNx7ē?䫄@Jwdﬓgx2kG{ ?lZ&sAv:..&8 2w-j֖a< SYLLls[ɪm] qnrƩͻC=EJa_J6S"k.[r7Et#j7Yj:UV8ЙJ qȿWrVy8^`0bJGAkۿ rژwfY.C<* Y.!Y.\"d_6<یR)/7k|}2rG1#i@_@=Hf$QᢊDwIRgVëbܑNFwsn")߃_]FF /ɄwXyh9Dߙ i슁 C TTA͌X-.)./}ͧW}e1@lQŷȻ<2v&EHxw_!sͮ~se-.KXeDv]nM= :?S`ipTAs@e'X [\#TՐeGɴC#%b!ݡO+(4xn+U.Zc}m_`xV>FqaԨ결7 * =/*uXxy%H/Ae|6wyM(^r#A!|;!;{. 2S:Q\K>n \,N_XW:bAqKW\R!3zHhkظFz%^$7I)~!-vsʼn <̗)4бYJT3!N= ;AQ%_=dIB))Eo'>,[8|JW6QsEz S㧋Ly5K9G oar GASO aW,\ɬxPDe7t7vnzTJ ~ l˜~ZfKFnNܺz`BUkBT3kA5$dFpUaާx"/ݚHi G㝑W"qCr]8DYV b"Lh2܍8VZMl9zHZL[3,C_-5 C)QNͨw:ȸȲ6g$Gb x%%ˠ[Ybr iZsMJ}U%Rxcz7Hh]\%꘢I*q{/NOry_LK#G5zFZ4ᄐ_!n3,P2yl)D{ LXD ;KX|*kOiteGa"I'0|C/]>4\I@0]0|ofNV삧]z! S $A{*첳WQP%JT>ͅnn-KerZcSOJkt(\peDD%aL1˽HhvFf#WwUӎYQi~E :O3zI4noұX|H8Ix\g&,mXCalj۝{|H:mKFNc}.f8 {I% ouUs)t,_7ƍWx` ?lbjJdU⁄RXZhE+]K͵sh(:/1+ jey3a =8Ru?U'i^=T1ng¼&QȢ gmur&VChZ[n&l|sQb%H'y)#К2:)Ieފ&>gۗ=`M[rЂW?Qkr}έB<Hy@|Y΄WN##5xȥn%jFqj, ([ `44Hѳ_CWtr.0>.ܤo nFds !̪Ʃ[,MgrP+< i΅q{;3odp+wsnDd(FeQ{8`;<,bԀ)UdNm+Q۟ʑi`VԦ~=1I_JEίFtƃ+yN| z=6XS㣎*PmYô1cS5}E׵;a7ؤ"@QEhAv^Qr ~ODf!.) BU5 18~N+Y:ƌoGNT"yDNNZjn(% -;I:v5H Ⱥ\`N.DKיps@<;JGZ) RdGF,}eC-pBnzxe"7}W6=qXme3KOiI_ݭ*y⫏Q]pqR=@j-I5_![Je hY8]r-K5dk}9# 7h7'zz"<9ǿ%[nZ_Ħ J#v U-. [U! 0KDRq^eY8Xp .}<%(1a-024xu!ud4gW麞9-Ft?J"PkNkD׀!ݳB~MpIԽR^sy"$ @9Vd z0nR0/p+ N/ t.4Qq4T"YP|K4>Zѧ.1 J_^-<HסWT܍H}!2WwNYmccnnB} Zii4ň_ёݥM r]!SGv{Fp *%@`=X"+N7e59PQI%=cRf paw((4`n(S{񹾛9 &kqV΄4V-q[;Qނ%}d ȶGvC9AW;3q9erM;mF0cV'JeZy[]h::p `4I6:PAkaKz9#6U7/nS ^{$:/(kK.boҙ,mxKq/7O|i7 nJ++arVTr|/#P7XD)fV/ı7#SV{NAέ#^0GQGM\ 7$\x!,zt= $:d+HM/oڥ@fdq|ab7__" ,x(;z禪7xtuYAuۃz,^-"4JDR0`\A?BI`Kp b_:"+= *~f%</M }V] l-ך$ORx>:'(oi޺W1ZS6@#<(J{Y-vxW=gky:! 1$%i{al&WPI[PG;,ZE(/aI9~v3WaʷicQ^dnE3œp"njǤJ߆إQ=IZiժfYxQ*,@z8n}m9.fިfD?:mӛ4D .h;=EY(^x(/hiߟ%څ8PgT-\@+v+S^*+@:Y_\bґ}2^c.|n O1?p[HRA2c,`VjCw̸x&{ 雤I_Wb,7)fuk{ MiX{Rɩf (o1&'YipKhI;,|Ig "1cuT[ h i@3l6 u+ӳ&CT[}p(gXZXbo+ X4p7 Cr8Y֧[Ơ[K4qa$  XjNV+` ;cvjb桚|]xˤ*^4^yBvv<*c{Ap,k[uȞϳ7:}¡9(P_9Et7}/PABCj;~Y?"%uG!4^{q=Kt6AB4;^oRk? -iTG僓OX'`[L6˸!W: (i$<Ζ9 @3|WtaO`c)vZu BP*ߧΈSRq=1ئ63Jrй/UQn0[֥5eWt%㺣%=:āVUb;"Nҵf*˃hQ~/,{v>XMdL#S5(DŽb*y}#зmeVC1PբC3X-W1=CHk_xWiNb{j" ݲ6b i]ڛIZ-$a9[0ij&?ط10sK&s߄DXiXP-A%fW,7I+i]ۼ/;~9HGal-5TC+z ~TYŁi^w\O+:23w1x [܇xN0eNߦe01JQ ukms:Kb9]U oS_- a?(6]Zjڧ<v+T^Ϙ??P[|`B ΀ٿ?;=k `!D҅@xMS[&~Gp4=||qUJ3u%_C= fꔫ[<"Շ@y߃@`'zԬ29VF`f͈ˌO&.*1M7˂S'SA ?j!we-hP:Q~&K;ʎڛR6n'9pVP+Q;H,YIP{v1css]v 'ROܤB[<Κgi8ޞ "Z!v +Jm錇aVi 46Z#`h2Ƽ"ͨMM캨TWΓwlXiz(t Pavv6Sm'Szȶ'P+2k+%#aKɅ$xHr-sy(|dsiQiboǓ+Rj. 3m|g 'GVswOcmCD< ZvSsvc`2għ~&yvV,Rț^TE,BNz@|224R 52EN+=!ϳJNbi m0()z 4\΋^n+,Zjm 1Gujuty>:"[6{TB,5-K7N4=fV(84VؗQM0)\V"BuQc1guPF`bI=kuǛ,#% 3r {4%j(2t;aVܵGOw𖿤xqÆ5rΟ&8Ad}-ʜ[{Km-ʥc*tBz'=3U PQ?5 ړ g8E=X3\GK {Uizr&ec<55Wj]CkO{ ^dY`*caNڐ"8(.s%Jj8%aٍ\rz27H@n)Ø?0@h/N/ׯ`|! 701S{(r{eV,Qx5Dw_=%gfbU%˷_4( 5 '] 4OMPJW˨#k>uL;Qz9G=؟!jPevL"̙x^'P㰊$Saec*yI—g/@L|"g.}XA [g?NӐ~vTʯn t#P%1~p4ҀU,b1)@AnqG㱃'{0Y ia62BČU[H: y`ֺ7˾e⳦ C?43_l@Md{HebuU.\#u{d8 N])_p!x @ )OwΛMM :j>?WC r2yP[ɟr5ARJ76LX^ =#IxE_jsd qX8INDa@@bTym!joubBtȼV_ʾ ð22ZjNW]K?\ᎈWqŒ| G t@~}РI@2& /a6έ&z#B-=[$뢢">R1kKuMc s7W\yF?jϦjFى\ wdMWR E0?zm Y7f7hk'PT^qA$fSu݅^)plQm>Z?R?rE:spZ mBbYpVxѵozv hQ] S'SWBum$1ՈT3E0vHb6hN27$;q63#R1'mwL^V?!{*AމPLءؼU'{k\&0ab)=َE/X҄]gLe[w!)5T`"9T m";{mÖE>?r *Dd$mh6b΃,cՖ'**90n9IpChýfi[o(?4Q9gPeG}6FjJ8<]b~ 8]$aXg4x^V2@|:/ v}Ѱ )L&cSO3E+"CBGG!6C,!"dCT'"xO+!1ȇ,F)Frל5.݉kg hHpA9: jX(nH8(7E2`%Nf<ދ z+ŀ)IC&3Jj8%,/qcRPsғ G~2y> mǑ'&RgD8,l_oub#0[QsGX@ >@#;jZν͆aMQQoLR#v7qRec x<68pkF_wW)A$aC<H6u?`o8M)73U4%p>/ 'I|(Wܰje9<$a2a-5 #>2N['I>Bqt|˪ p4ȎT~I_T(8}"zNpH\߻' ,ORlFM]2 c-:/$~tÞ7&e_Jm0iK_1!aL`٥Ă%vO<}!t,1\炴q+f= Sh;X6bCgDk]ʹ_Mi? mNOwVQp;zHD4 }L6Nh]+ ?߻_b8] u\9DN: 7D= _9OB* @x(72"Lb(97:% EŚiC|gDgs!m4Ei&m{g&} ȉq%S1f˾Au5VE:mvrczKP˯'FǛBXy[zYnajdGYeTD9ĒB*p/HŦadB\ d?Щ.͟L1!J͎hc{Cpd&xJ֗FnȮ˷ w@) O!1 |VU  WiqOQm.oO 4y>w8[. gkvq@L;9~4pzGV\^2P]w^@?kUFwM>^~l7@Ept#l2P%ÑY`Veъ"\eyglSpkL]CV< P >KoB7@3߲ c1@mCtR# 'ڞ:Ko% CeG({.|MTuM{qb\&q\͖op!Ѻ\9FJϠ4XYykuU8ȾR!֕.u SL$}~;>#0\7 :.ɚ޵z. tgm%5t@mXjd3ʙ! qdk4#-ӼLΐƄ@Em! =՛vgQS.'=pY4 iK'5)yzF-Ĵ w !A7Tʬ=RгQ°A;IjDZJF\Y,-j8u|2eک"e{Dl]X('bi+h@/z=vj? N~~igGC9Frn``יLޟB?V& 9"-`i 9ѯ4:墆$v6N;xm7E ^ T[<2c:5* Woө~h I,.bhx:"yRn;c*~;#CF3_EGa] |b;^ \Ma޻[^2P@5s,2ts,+a#:MGjJБRh/m%c:&2,%!Π\P^eң  -!lF^(s`r)!ycK6VpM$^byp}&TNb0/tUopyY6Hl̉&'aF:Ԑd:deR[P1W w qmp`mOrlijLp?Ҥ xuv#(m.TXzU%"ut8xkSzF~wmVGN5]vPB)yǗ4@[-li?M2R;2ci> -T!T" >@o .yVtxwt#w~.S`:V۬ Rھ*cxC 0( x|}\>?x| nR"j_{`¦+Sw /ʠn5 qI1լ7\ߌWm$Ǝs#HCFm@\?ojD_/FqtcʧQj?{`--~&G I~f}~ECJhtcCj1],aǼ_-[O 7jkX̢6R˟nȚM`V f"8 U"rVZd֒i׉zn|{7֒N/^y'(edo x$tnиL+3^C;!kY;7 ^:SRWD&J5Jd*fajquu;DF}!tP"zh s~M^3=N6D&X+!kPkyh=o7vq1\o^J$C$;Boc_yCV:ưWrs1\$ ^',pF5f)G"lsa.4'|*ͼшH:nb^ &]?uzsYV&ldC\LJ*  |pc v+Kd4ϚI>埿:^)@K(J a5.&1_A򂆓x0K$>#U,(¬_:U;a{hp>\}zӺlq]f'Oe]QBcM5W.>PoZ]_~_לli? Fdwz`&?ٗVbHhKþe͕8p,T@RSp=H[C&l D_.$νᷔEB(<}Q,ٙ^HO hFk9@"d0ϭ @wVAwN +vALN:jE8GL I2͚QO+048 Ft#ߍDKkŮB,j a/WwNb297xp9L *m:?[Ux}HDs**%3#V@ )Uܗݔv)[!/)O[R&~ 1/eY 9E+n]q;^kį\_zQwO>lNj@ jjUl›Ԫ8D> ? X>?!7mjM5W 8"D=Sy"2QƑ.!I[IerLbcJ9GYXkh?}X^Dco@nZnP)Ňk$:K]"톞_b#!zDgYYmp^ȭ +2EAJ`kIg+5kPF";LY-Kʹځo`8CT¼#~WZ+biil),o@f'SK"bҜvmNi1qwN># L(IZ9Paҩ̙|N^' @rO"JAPh:w[o? XZHIUòf)}]Ppu2"itE-).2US_oy</c K;Pȗ.G`IȄOJoƅsWl: I1s02۽*G WbP~#o_ZpsekƙMK8O+~ڍiNͯ8S̆àȄ(?:`qCۊRPa>zT=<_1#ԹQF? !Kafի-SzU'LcdMZk큅j 5!Z>| H!6GE^?զ4k"e˯DAM巛6$JTgl-Y)ۺɯU3|;%w˲%d ]g9%Q:T8#Mo sj3 }%y|B H'&VOZ$['Ortזdl ĠG.ժk!i#2EoLkp" m}`.@C=?=O&XoZXod }CxՈT'kgHLcA29l'vyc0F 5ڦF. Ըȓ,r:VͮQLs^e9OX(k6Y2ָ]Gwik'JVI?JۋJRI#@KAǡk^[ Y xL;qy|ɥ5" (#z}a5hoC@I*+Exĉ{V0y0اYa?-x JrhcN[?Xl@mXŔ='(h~pc0<,/e7W4RZuii?jF"18-{؜WXlY.-$af~%p baO,-0F֨o_lJeUlq*Zf63/a:(V r^*[H&=y6b5<J'c$kN$[Sᯡ(<ÙHQèhkhigB.䋪k1Y4,qE֬&!0<棯w ghZ@4ih),'JoW-ǔJ@o7/lvGBŽy1(2cL%R XTy ?`Ztif>Dۇ`i9 ۑii;zQT T/)/a1akWJO^#&XJ#G ƇϋX'?gI ŮGM79 %RxX *VwJ .C:Fԍɱh-4Fm6Z~k@E[OWC~E|n,<:ZLt i |@~e&Z؂rߜ?#ZuSjZO^=*5fbc:E U1QA7eҩ* ];`"`+9iJkv`>3?3T iJzm)S:b:E5XqO{!/%DL\=p%z~d7ewy*} V4淎0oEL%ֻ8ưetS90、^Rtq#IJRٟA䗿IJxTDfC@Ms/)O /Y1A)HUҷ(Y68׺pmLHK-A+ǖprWor̅%ݠ2[(r|>Ұ,fò2-~bHLozu-؏|!nRȿ@'ө2OjbI/ Y혟sew&;;qKmBpC4ӈvwuǒMS{u2C݉q9N֤ϲS~5e!b,PJ֞@30O\}4MlhnaH | #`0C6zoY8ѫc - [WA+zsY-yf &J/+SD@/Ig8÷cKuި1TA>akI0 s %,WGp;IXajCKL],{&)=3 tcE_W\FwGVK0D.FfH^?Vpsǰnoұm:ݤ'^n]!cy=˥_DC"59~VtF- HߓC2)hTvC$/w;eYPΔ{V]\1kB$q4!? Tp*x-n>=$J;9c{/;PS5oц2deEjVqri(gSD?#u d7cXg-cʺ*wU` d8:jE VzaEfA{w߇!`BW4]D~Vbi{گBIqR -\`XP~RR"f0%/gw3T0_AAI/6~َnev.%9C1gY3ܖBA'jCgW|Kd霝R5ZABF7xij<VmHI-v^u&OsEql/a h4'$D/{eWB) g#kVU9xN8z=] o*RN6͟^a˫? ROeRڅyK̢WKH4,z>ՕkIi$gJ#* 6.J_3a9Ioq]2 }m%"fJvŸV'O9З8ks6 YV)^}8?Ad-(s,Iv?2_2I5Yb6U5t:;uB.~8GtUNk LJPZ.SUFބpY,JNU9Ş,5GH난KQKIXq&fP7u-\V6R;m"Asy>/5e|#Dʂ  gem*_cǽG|&n\ݘ`,lŪRr73O!]n!h`RQ> r^ea,A[Agf^;KI91E乁yjD3Y<1~ݒvFf;N#N#[J/kul2QWk-Ɣčm}%dUT,t%5t^jV٠Mt(AT|i/hH1\g}}BCѳbe STZCҨjCLYfL}%YڢnPkcAJ|5-{ $;t冯֧1O X:u }WA ARUOFtX4S` t3UdZG =^u;~ g!jI#Q= o@t/#:rw Tm{qA A#D۔C#?hr{;*F;!J17Q9Tf[U0ei]CvV o=}ݯHg7rWr*^G}6كwR+UQ/b$=BFj6E)l29L̞6jbBrZ"H-aFBdiǺ>8(]&)6Q2w =ebZX'%R#z>&A*K,{PWX/ڀ?яbhC8;5wVd_lVN 3#5=G 410{<]I\._ϧGB&,[f/"hU)w&|ӁV{iYg5ÅڨCaQk#+Ҷ Pج8;ɱ5`,sjaGʙCykoJUH?vK@ZNOl9`_{+^oWg8uU7)N{clG-7C=4iJf:¥kvZŘG{f֢к'lBps- %|Gt/[BCH@3쁨dyb&ɩ6Qκb׊͇)h& &CycX`G9ԜI_#YyIfF\.T@LutȻ@pg%C3: dyTDG隩R.jwdzVv?";^ 0uK"I=}C}nY"n~VIKTM\:ٍ+C4:qd8xn.W"e\vqmdD}^QY* iը#7:#^$ʘqYmS_̀NUyݣ%4'"]Q&QH~e~jaS.]/ZSeEeH~,PsV;u8]k 7JUq2OO]#Y$HH)=!j=pqo?FKJ6v甼.y޺c Q^"DVisxETW%YgG,"2Rc"쎥v"qǚ՜fQi#ZץD lZ liB<y}yo$xiGWyh2 S :A6*2C &~gH?;nZY4/b,]XUh dsޭDZ+LvWKy'i<]Ȫxk}{Vƻ=ꌜ}9sB]ڄm]sR ?Լ!\7_csWw]G=SoOZ'`&%No^Hc3 %W( fkqmrܤZ;"iƴjt2@{lfAoR>K g*HF ts)1y1hO1۷LSo`_9d1/mTYE##W5#x=Pӷ4:k/<>͈ԉJwB{b=C4C- R B*k!g;UDi ޾5frN:*{!EoH׿1 èOɨEO% 6GDx.[HвiVvl&~/N&ًX>.#q#w n;> 7 گWOGDN̗KU.[0ENhx@$eU7LD''4[ o܃w1dYfhN{;X&Lczi?Ay[")#yh)dT¸!dsZ/ m(+l,G)Fď!:lr)/N;w泙G(3~e(h/ID}) -[U$=qmq/`BnQm٩g'͔| v'>u{;3kːHoyv_@5U[6?!?c]6<J$G lJ~#.ok\lqvv1Gk 繐]}~^"S!MKd]05lG>O'o`|)''rq3&MNs[Q4$2-xC#!-I5@Y@4Oaw}:? P6Yb% #N#ٟN~ xOJ>-tt|"j"GV8lW~EէycۄW.I޷5. }QWv ("E vIv,,XoW9ȋEh&r G9Js}#3|7hAXΎe P%Ӣq/qN15[ͥ{cIz轳7k_3:>cI >Noqy j/!Vz>8O#_lt^(cD"b2ZJV\?RZ%]ş=sHQB ~P$S0 - k-)eb$mtvnVGSȋ=e̾z6QfMfWҗgv:y@>5.3r硽ojlUD%BݚUaŒ]1K*_-CͻY0d6&i)]bdYQ_VTlwpW鑨i .Ʃm/H.|>(Z5Q&_N65wtb02r?vH9WDKYJq2VZP'h-~֟eq4ZqTC˝s"f-UK32~Fm"C;"O^9&&6%F}hˉx׹nsgTXI3j ik/WC`R!3-Ttih/OVmڛ4飞v:k@<é־2rhUxz됮lせUypqsOl+K]A]zZv4&f S(q՝УQwEl~;U@/:hi)+?2k? ~=K%HB6}ZKD}F T<JhSĀhSeRB{lZ(e)Oީl7ᰉ H:$Ò`t6];A%F^ݚhxrL֞0k%~af2iR:~]f!C)MͺtPqT9wi\_zP/w<@0&AT?+p_"1@ -@:qKy&MPj汾.th_Rwa D-Ӻ.z ઱Ox" J}yWK.@DZuà&ЛBQU䌅y5ۇ`mkmlJ# =eĨw$ 1KexdXq/ :5hʫ^cOgwFa$YE!xЫ&7qmSr 9^`>=!gSxѶ' {VuTut'(.v5}u K `MgyyꔇϓOmL:.]d$S;ز)YĿNA=C戯*nlPRt2qG5/F;,j;nz3\ [ɲ&@˲vF{ƿg 5iF-:qʐ5AݜO'GDӦ΀8)Dˣ.,B;e_(k|Rp@ 5K@E WS6y6Q+r5ЭF(gAƻz:VDsJO(kjmq=/BL~ !l/U[y؃KI$!=Ad)f8]`|ЈF7˜hpab$/k\)=CU `|R-FHݝ){^iz>'ۄD X8ec(7=?؀ès2m~)Ӓ+no#^=o%N}Ũ uxNUVsȩ~l텃H'lmCg/WLBOՙ`s<U#_K)BN;+T;`t=!TXAOLz}ٕYj8>v֡{S3<HB&N/pj )<Р+C^\Yyo@Jl̾5¸=9 4]1 DQٚ+/2W`RT ^8)9[w #o}PzB/SǓ֖l>rqq L@3ߨ9HD Xu2n&~TCBTًr4gD-l预COS^F^ 6dE"832__RT%_ːvr\I:L[,"}PI{y, #=%{Ȭx7:N~?Tß Wc/??CgBCo 2GrA"3#Ưœ!iˮ21b(l$aK=)tDձf5#G?d}Q,6aCQQ2WC&G'm~a/Nfu,OrJq=r>&96qR |>dMBZih@^3,sk}^hʉY0.mT6^DҜ}p:ikGp "Y֧HP뫝t D>67y َuvre~_ wS6m(*mL'(qic̞*(b 2p#4qjTaQcwjBETUǰ͑JDc2f(+ GA}džڂCWcaq[WȨ`7OzzZB .]4?Z[ ]LjN4Ȍ1RaSce6⒟xqW 3Tҭ_KsfTl EY42f3Y5'ʠg Bu0cXTO"46%-?0 X!O1^2z!'[07xuKɻ?Bi30vir@tmOЕ{E}B>1[f_u}sүԁ;La;&%Ñ;sztѳZls"0d[]گ T݉ b-$/qsa+w}l <|W\byPH9v12.P=7>md5nf ^P g}o2]ig0(,O'/c7(IצxsNG~E=5zFH9ėvrKzU1|⃍<ivV^f5Om}uj >Gm0x_[&/Z^M6v1a W#Z -0[/4!"@o9n5*BBzL5{pҪ׻p`(57<m)nےHOy:ga?to_̄H)lOPbhc+apjKOG!d\R!{;lE+ؒ&63Ǡa&@O5wh^#b5f(V"<2H!d3~MǢJMg[^e:L4(1>zE;WPEDϜo 9(ԾlOEۢ ٓX3}lfrԕV(1#@ fg>g'.{Qdh[. äZ4xK6o{n*CmtT@=@/[B!xY|( |S#lfB'|9n,Zfm EXj x Caf |ĺ:r*8ÑZ~F_!&v?u9GEb7/VƢ귺|(wa55 ЇDBVh7{F^O. 9oˮ!oH͒,N3adsCJyMȹH{W'v1s,", Qm=k.7P(3Dra+XʣRHoB/.*y!Q~cR hXOck$!5FƧ]2Gm ,_~yu&[5'Z[=|hid=b=@9N1PqhW&!"O%+a6ޒw6cZ${GZ]@:(Q_8b[fJ[rhOQǿo_#-+A?N]ڇ;)R0ciT~#Ɉ-3)>|iŮ5Yq"ya Q~!e^~-+Wqqxx㺨?%?IOrT_Os9c~l¾}xdOXG#Zy#`Ƒx7(pF<Ϊѥ.-"*RᔱxvGK4+J:<~X?cgp'S1._C-sauةpyDFFDkS[A\}I|>FWqR^͖u4,(a_EDЫt+]_$w4 n((zO֗onη݋l/[CZyL^wn?mZ^Ja╉ijX+x1޺!q3cV.C?T5 K}.t0&96'vP`e~Efr3P1,UjAHMBq*Ŝby W%_("k(tg_vq]rm$KyE3h~(W \'Z*86Ъo,wH:ob0,Fk̋Ok2y‚Or43Pf̆P$:mIJ˖ 2Eޤ5"B~, AcA6:",Qွive=8*\!=desq9݊bʼ \H%| 9N[KEeK[i3婾.0S""k, ? Tdj521m 2n2)gBdDM UDT zjP*kN!^ppTkƝ8jdV_ Nk'/L{1uzO5j {!ٖ?Q@q8ڮ#$g ?w4*ȂP0!$vZTɀ.xcV+da9#đYgQ2W8np  oASlHuY.x$"}}_ =XR#,m]%f&5\+D_vB*G-[wLQP `٢> PQ?Ӵ`Ne9%'q'/ dnzC=]SOVI1B"M}u,K-^HǙ.Uk$FgZjw-⥘u[+'j6RPs!OӯYn ]Á|{5Аd.y4w6{鴦%D2J" n6n^SB2@R:QwDz#' h\kD,TU^hM &(2K}z_ sPq,U7W풏?GkHJ'OPfAbh,8S:Lt0Tsb"H-(rx.vtݶ"Цb~&XYDZ!Dd3Eϑi Zޛ;CeJ V` K+S$鐠}Q]Bm 9ry7cŒGGJBQp7 $UlT:!T3NH0 [LE3L}@y E :p/y].ooJhОSb[~c<]'JODA2]"qt^o1eG&^.Q׵p$>¿C;&Q(3*`eA(ʟ}Hm}u |l%âs_aVاR*_A`8-(m\M:- VIfp0.a*ARs]E0ԱQ7bBv[ހnT+%\K~: sYL^wrNykcf&uUQ0PVF|)NYt+bJVL$lW3i>\8-yK/_QHِ D#hw/kE{Ȇ=_֝p&&JVrǞ1 *؏ Myz,̢gy(8=1&\AtTs`-p:%RT4è6A#{9zh7"#DAYi>H`]܄1V6DMLn~l#g!IwWHRB) n^H$HA{bu~ 1ޞ<#z:/գ _4>xaSrS6hVҔܨ^*4b#TܠqA=6 ;ʟҔ3%81q/ =uEdIa%&8u+J4 Af< j8^%O`McH fTe໠m ⨻} Y|%3 M[XT84*P: MO9~^N^t2Ɗyq+WlBaďX%|S`m| hQH8zc*#]#!: N_L&hIrzH߃QlI,é1J @磓aSVn4Щ^0"m7*~Cg뭻iw= I&Yw35S~KczEYRG2g7Lz1Vi%\IkڨiXe?P * H'a>EcLy6+M~Ybhj?3C-=d25 RڔQ)3yn541g;W@Tk{ L[F#T{6I! ̆J8*D-Y3âfI[&5x0yuAx(#n,gdMr׆~gHUӑn,W^.d,n(V&rT*3汑^ CuPćoĠ$e/M+;no%}(ccwtC"WH CVRu*OWb݂P,گoV,Z%wpAA '|eC?r`EwrͯF D0Ekp 6e;ͽ ń"#76CLom"m:ἋsWը&aP4bS93 V*pMP8Ϳ# $.A\y.b8u/#ȝ}H6{/ &?7;ez-%jl^:[\91Mer3Ɣ-0í%?Xpp\VuOc֛ҡi[Ζb%B;+]$~2s X }ohaxt)pm qcԍ\&Հ,"!5DcΤڂ.j cvC$eE"DȦU[ȷM%O}b^aeWq&wC5o;1Z+~ 9%0oɶ}۞wfjYuttIi.òҽ etb&a [|6$^^$`/{KFYR!XyHI50:1=Iq[ CIEI$ikͫ2٤h}?΅Y>bz! CtxDUF"`HK?xq4Cvk8Wr?0ƩbE28L8(%%qcU J;*tY|_PV ss }nU.te.':Sdcd #l%_&J>E(t;s@ |j JNZ "9iQ] 7A:$.Qח%uS)W i{W|zY[RJ=1tyl*Ir<$:Drq; Sd'b EU VUT=4bO "@2Eb`R%T(5#T_;t$$  %~i+14+"dh휳Nhq4Rz'G9]:VG=9aN *l|Cyʚ,hoQTz=ϖ|~d(IAs.q̊ÌhfW EA8>=*ш _2qնUdH |QbLVK>,\QJ`㚰6o`s9m(h 'OC/I?Ҹb9и8P <ӦjzHV\9_"G(Or" d?z|"j}^]wSݪz:ΕR |rpD7:T̄M>~Ѕ_zJ9=c8?̌$(?j'+H`_:Fh!%x^^O$yΨbHw˿~-IeWa^"{Rk PƄ팋X; ~T3,be**tn~L]9xIwdAüJ) y~]_}pcX 0aQv'GQ M9|4KP{ВY#^{j)A+W~: qQ#j#oYb07bCC*RA3Ssșħ]6} ”^0! ' <|ݞTn; Yz!9`CkzaFߏ+.or/0t<'*IP? ~`v:ik*~7˳KuѪ(X7RD[6 bsVc\WجW|#Tj]tQOI=LhU/S)}E~ Ri*0W]0C 2",fQM&٥%n щO֋(!~4B5D]H`Z"gQo,:c|vRv 0+ۛ+%]_OMkI'xl4hbFvsfyAwwbٙIR"uڲб4$0FUlq-~ߑF7f{] 8oY[2{m~vco72&m4LH6ˠ-FSk_ZkLҴ''C(׌Byngi:D?%]hs[(ܾ!e̯˫}J6*u'qsR K OM|@Ʌ4I4EWl&кLS/K6Ę߸!_IjB, 6ᬗ'3 =@H^T͉n<0R%dyiD@ZڀGj&H~nw_7ĪLltޞܣMGR4Dr1k)mrax'g΍s ]~{QZ 􄒕tSvX<1u$i<\sLeje 6f2Q3E$b 3;\N-⤞n`o tQc{4^@.fީ& ~*6RѪ[,CM4 T >n]+>ۗV<2`=CCYүd|wA}p}zŷIeZzTIdWUtn \!M\b~I} ;RpPq 1}'?u|ZǹR{cĆ'P[F2f٤yAZbs2){| KWyiT6<P١X~+4=Gw0U+wJI{v:H|~e`ųan!l,[~-BJK(}>'ߗ/I4 4e 0{Fd-?WT4| YsBZ*|}p&-ĠgFV撬 i>p V33Iî| gKI*LrYl?AYϴ$ sǪsO~ % `<+0WG݀^{² }QU" Z+͎~ m3i9i`6;Rz[c{Ƌ}<4kLz)O">p+9f\bG#qۘ$f$xUΗ_IYׇ\E&f*QShY dq \d-ƻٮƭƠtp{;@(RԽR9ּz$؝$2|ÛQ /Cjڂx>:E2\Կ⚁R}/>!R xn 8:s. <!@[Yr'c X]`|R nA9rDI@y߭c5S\J'k%< ?I'gE 5&lF-Dq+Z&:_iW2P^H=Ԩt5 Hy1Xpg巯-k$?@7A'=-'q?K.VKxL7n<>&55oۡj vRC|d%'pݾ2c;%L~ahR^Ƶ ú>T_@Eau:Mp{)P=# =(XM*r-N5R 5:!t6l ȰF67Sd w'j2Nޞ&] Ns^(z.ZaA8"PTy7UQϒ@j ߅ᙬtBzH *Y.@p r B*9M :̅o~]`ba_ fB8qUmx [Hq`pTfMHv; tj<}hParyFb#/wGK:#!MWhp 25a>wT  pj [)\ԣY ٜzAKGq3~)è^z 6!RN%?XD/D17҃GQ50pUԲfGrz-ox"a(W O;gxp-S"Ys1(Zݕw>h'.8o⟮Ip G6\ g?@ -!EgnjS\Z=,.:GPvϗk Urm&>z kUpC(^˒q-hs|GǎW\*r_Tn |CM|;[2ҟ*!hGNd6j佚8;Ȉ./ .JlO/`,@5Ҟ5th9h3iJ6=K' ]f]6ͽ0r)fgɵ"xoct k׼믰%|L: Ͳ&gm%q7vy@QC"/ugdSW%;VkCeJ/j!'NV%'o l&;@f`dWciޡD%1ka< M: 9]A4l+ܦS΍E#Q!@F40-q1 z fW8YAJs1\P =㘆攆BxAsF`27PvǪ3gȠb\Nmqt+q<SV_ض+[QޙۖƖU %x} Y-v5*Itnwhi[ds9tgh<EZ/(;.A&`qe HCme݉'Q̷.b|oda-h=/ٯȊޕ8|1X'<$ 2-#^vmu j; \uY,ŘuJ5VbYX+_ḵHr=ׂ%fH=YF/4tب 'F#1CuuoSEaD J׬2}(,B'2b$B.6FNgʉ#ůIP_/j%~]雎F(͇[_aQ`CL\ -K6&XhE\.]X]U9ڀ޹OWR\.U`an`qbpxhozӓIy;J_,VcQLUy$]–Sa?N<xdBV 2_q'8ݰ~ȟgjE-dueSor'ѵD۫j:CU.oԋ\S_ $0@=12UܝTRUdyTFnhcCEi zb7[AR9ИGJl0\dA;Zg]/#!òjrˮ?rڶ)SIC(OD.Uuqt&MxwEiW ;AN0%,fɚ]0UQhѾ{,c }^(A-B!Rve8Y^ Zڲ^@G8Ug\m`))4;%˜!읗C.;5$GC>P1f\\ZUj1 HJGУREמ).<39Lɻ1)"w.Wٽn }Y((VF\/E-:zއJc^$Fs-+4kGPn<3M3G~}ow!A_{ ~߲ZɳDdQ èc@x,6^}-m-Y Wߙe0@XM8'HBࠢ4y[=gF8t.a[Rv/X3^+']X4qʫ溻h\(~HW " u{+jyEUgj`ס3q z>^FUmfy'zEV"-EEc٧NbBD1+pnǯ5܀Ζc-Qmtc@LLp ,g02a}Y0$̍\5!DQ#js6Mriʾ) =4 BN?l a9^ç!|*^4=:0ţ쇡0/~lS}ٹyLRmpF1#ŹV0 (.`l $бHt< m=ְ"jyz޴gJjIK/lOUІYu}g{Q}c GnvC?IXIDFxV~4H`Z u@7g$,\pOxq?E^bRXI,bauh*|ޏ R/9`r]CGT\:uAkx)!~Qc_>/٣^>[fVd]o>W股u`oUHh,Nʐ.^d/h"ZJ~{?4Q'!􉈼P6FpC |dο+ !թ|eꠒ l!08ߌI l_چ:SЊ)sW+Gccy 8edP?>U* ؄B'ZpbIk2SBkf,Cѳmlϟ5wGZCz[1t°=7)&4wW( 7э{5kCl̃׸D"pD۷ NZ'ٶۘ{G i|ԇ$.>WzÐ|w_ەǖ.Aܲi)X5kYҶ9|%Fj]se}>⽖{s|)KОɍ k콸 (FݰAʟu$W'{'A!#t"lGU]JPEgƣMGl)߸P%7ڙfR+=?*rPR_<$B#!2j #t~–LeqKV5|رT}ޝhm:C΅M>ikuCApӡa?6JLeP7(ԕȾPa=9G޽2-q}˃)a Y6?|6qt!D,,T2,T 8 )Z?SS 5jx9s `$KVeXDf`t;C N48Ϡw֋nVah0\$ߌd"\c>,l[^t-X|BzJ2|HNVkH8ZدA>q)}T"өOo>KE{GXnCK`/2OͷEڬz&z5pnhh!$J]߳/RN!y3/~6m71گö?N2z#C ? -y2ptIZy-b?SiiHbaD?܉96G5􂇇AQFtzMB8.8F> Ao^(bn[9lsDM:۩cTճæ2r pqNJ ~av@^Em&"2R۸VqȣYH|uMdІ*̀_JH"wB, y(z?ڣ02؍X=Bڜ>F:` _@ =J/^ΐ,? }ɷؠnS=Rr>Q\:P~;:R']B,:ιlwEQ5f)TCCjbiB&=$=НF{{*DP"!,NM(h;¾sx**VI0L$3q[DmT`k>-λ0ZϞܒ[wH;q-K`p4Ès('El'zUDA<, -GoҪ_0ò]ЧuyKF/R_fIv?jD!:F;kO 7A7WBVb!*eJ&~x/>:n4H/eLǃz#T"XGnZ`t֎s$%x&03@샲 $Vj|xܒݗAQܦBJsg;w>T|}5 '"U9+TiqK?xXBk+d]^Lsΐ5j?yHlp; &eL)bt竓k途`J: 7S.A(#Zοۍ8>$U5Q6q7$k0˩ orA#e{(22[hpTZ5"IVCWOm=J٤;} #U0V<8?IGN|]-Tu`bx?ׅd^btL&M>T(G;]?Lr|h{QshQ,e(gTC`O 8xA_)XU%&*d0gc:ǥR+ Io [xj"g ܹXQ1P!f#=L`otԕM@~%Vp{v͞ps8#=б8G)*\yΈS>s":֦^լ5դ%b@bO&-d;aȃ&ojr8l]ubIt)ۧ2H86=cbQim%ez Տt, Iߥn4_KϏ،5]?gN _M'rwz^goA39$醰{3x>*|ys3?Wy)-GzkB493!!+ 1W)h-0C띭rYx",ͺQ0$Wm];'qA IHt"񗊥&.|Soc6F }ZJweX󒬕w_ۡ8+=ri\1Oh\IKw F4g[!9褧s%2pn,?_\OwƗЅAρ;&{{S.dJyN 3lVb ~Zh, )e#vJ;\zX 06ǔPV󼄹;$n$imGDr@԰Fn -;ʗ| חoE  %>li,l?\FS}8ֽ 7/G)}!?b7cxzD(ڶ ;H'T<# {kfy ߌ+ )t4^^{8h FrE4i&:-QΝMmɼDcnksTi7@.*^g-ha+!b\m[bBG4k7d2ibc\ˑ"!N!qXg00\& ҵ?4V } DriF(a;q(6&b~0z 71"BJ1G!k[–ȉtP+Szq12pU˒S L[rm]1ķnN}55 _۔oVQYLO wk K3xTU,cF4vʀFr3~?;٫8>L yKj98$90=e;J3H|dŕ=3ܮ @ #՘sW<e.HLcz=Nswt`o= XEnt 4%!_Y <u V,LVt0YG(iݟ.(ƜߏzK62lSb{O5IV'T7<3}%{ϋAHu]g^"뛻q.dU"ݺ;-nU !p"P_m1"񺫆rKCW!BGyF䬧%ݼMq'#\gO3):Ԕ925ף,Qw$i(kI6"%aƨˉEzYkCt͏-VI DkL&)$KvrS2cZ:jHܫYVRZsb̯-{fP.,I[9f[ @ѧqQx jlN\t})9zBP6X j蠃6`VxP)mVM w,v3xߢNyv̉^)'jJvzHY^E#wr2Hm)_k /*sO@%Rr zW[PtmafYX]0m9 (TkmQI50hN44KEOxmTLR2~n 䬣KW41Ҷp X#֗-ohV'_zʜn cNhrrG-ylڗĘM%޴bp_{ YVhc# _vdQhZُT)` *<8[bU.hIk1V2'Rɛc̹8,8ȱ^κwQU Ypg aPT$g|AJ~5 bS1r2XLGH[6<rz}%R48B3bg$3BZ?WTzXh7%ㄳIM޴Pn `;9YFvdP0FCXd䊸s?ɊȳӾӘ4$M - t6"I(NEqd녖L4ޑ1k &Wgi7\Lj}I/0sPJ̹P_W`X뻟- "#Y|LY$ T׎冏x><9mϙ-Cus7Mp!y.BdCzS/wMiszZ3b[tŷ%GU 6~V̼ӿe@ Aؒ=`!|IN~ GQDɠd-ZBZAe輊X:*ڼ'ʈ}Xx1+f) EqARr|}8X H[J-su.У6H`GN"+@Tyhy*1S;Bۛ̓/?2 &Ҷ7γ0:#3kKdnm;_#Ju RGgơw0mkwMknQRIkD?Hhg3"p'5&bۀ ղ+t7aK\7@יS#z;.O|Pp= 7J\O|}pawAaC v-7ソwM9-pw(?| pJx֡(s=/]CX<}d X J2nv Ơ t1SG55%y1t@K9H)|NFڋD aA0|7gvwK*D"^J@z!߃05v5dgӉT1>+ SwoV"h-&FEWp26+NR;_Ը1 $׋j"ZAlSb}ɹ Ƕ{1[{yţ,Zn3LءW%M0\o^csхrJQv#mϦ (ЅpR8qc;}gnsqev顛2J'Z9\3Y9\3:ႉ MEnX`8"@…A >eGYyZ&PI1<{ke118a-v68P1Qp)}]0O#O|dzPlX>gE {x1%_md'gk{8vLaC( D2Zw0S7 h+ VAoa&-_sЁ{ BHR"m(.yUqbӊ f Iwu+eܢ#}hlEZ'LL U/79rlҌ֗zk~8xfh|fx l\]ډ){,&зF4QK[%u_[H^YCᏝv=#gϩs[Ӏ1ŜȕBYº.k+1}"bl+AUX%3?YM-4d腍CSrR]FP 0܋v0|iZ~> #hp]öݺϩIq$̑#>sL̖VrNy*k(ƙqRlUzF=Rq\ 먴 5yXK[RqLF6cfOwDެXu!jrF SV' ]{SFb$ AIeg*H6.E%8#=R =BppmA\C7bF6#)@8^f9/ϒ[1|腤ܒze~USCDZN1#!6`xaI7;?2kDcȧU|P)lB]h| 沷\Ka91Mk5՜ņ6xUEu+U^j~z4H .vH%S7`pK8kئhgvSf`+bV橊ETtIJ"$>vSYן"Hځ$*6R׷ɰϙrtGY{ڐ:fOΦ\([ULۥe ^F/RY앳v^I ,F׉"}[`q DFlR.GE^({%=<_D<[[E!$c,ru@)oMRgD9O ㄄-z+,yK$D ia@s f ֱ_nd- ?JߓBS:;5ò,f2n1[+r6ZZ;a੍ď ¦咇_ljx l΃?{<}IH'P;[v[?b^.*~Q-w۠*s #Hњh9Z?6RXl _̪<p|rscAxG|0>ڠԒ:6v:WT҈eyyUQd__l5_1v@=&ƾay^-W ڽ$dȅY W.L-m]\Jo6 ]'svJxfgzśf '$bI]y'ͩ$_Zl$}n9B5AgO!)w*dL@u32+\o\$]WyJˆ)+c >9wX Fۻ줯-h˳PLȪڡ!,мʋR!̒_YO{.C/%/qR+tZykShq^cHvBy,oy~ poCLkкNS[m忦Xĩ3:;@&{rٱ{4&mM5tu3o)R}i^~ ?]cZ0gY/"%GmL2gÝIL;ȃ/pywPO@wj+n+kkE۵ XP(ޞN?XζݧtVr 6{2X{kBµlOEV;I`ZP47{#T foĊXe|1Cj(}fG&!ozWU_ :O"(zcmᄃ(:|7r#30!RD.KBbIF|0nW>^Ln4M1{ ey,,ze@}o~#2^2S:\{=cH"7u4Zشk̟9>ƆVbD!*1bsO]HZz"0ſ_ [Īi_Jlaaӥ[=# 9;!$V'0Kwf*n5^R'9K޼dw lɼ{(zSlsc @X HkkVCu1i'Y>'?ȩO8)"lK}f(8_\k>Mٵ Q+ me/ACҴV GE&/bcSd֜܈.ؿ!!gE8 v yeyÁ DO{yח]]_(rE;)6_0 .G7u\nA/%9;ńC[EbU(&|czJ]_g;o9Yx[Y, ]Y`G VTjh>Sɀ@w+.@ઐh"I  o|J(z\6csi#7Zm ;6HVc/ 8`֐WψouWjg}CQw|X˱++4АAZi#,i @߀w͋[akb{ e₧-PPSA J8SaT5uLvNs@} ʣ %u'&&>]w[sy Zv'鵱tQ^~~q"a,6wuH%{$XQ)-H q/c,u,e!DKCdi#t~#[˿HK=Vw(KS8H?ˡ7gΨ z9JnPciN'YB"`Ot8 JaAo! #C" UhZaڭiPa m3Vp't² ìQR2Z?5%w]/+~49cK M^[wi"](-5,4B|c\~ZRqZ(x>n&-!='Va{F䯹e!׭X hAH;]n Gq~ҍ~wf]o!Mh/@F^>o07K@/x]΋,uOu^0R 4<" !}(z4%(bxpMCxn2?s:)4ƴokXLj' 1> n= ;._ZeAh)S!f]OCzIbfZT/z? q+x܏iמL F`T? c#G6z=Nh"IsZ)x.j ?d t-(8 z%/,T])O!z l]!- 5[EXS/i-T7ob:~\0LBT~nuB{JVx=QS C1cp[4ovF`F˾pxs(G Eî2y} \%e'FMG&z}(M(S6? 66Ɓ ]3W28C Z.[soQp4s!.2U+;<@$[ڸ6d<C &*YHhQS>cRW`K:h#Oi#DwQzg3cSPtuCc 3?Ц{ULΰJ̬RU T?ZmG J/(Ɵ14/Z(ˠHnC zfb"mGxEճŽ}Rx!Fu)ۊLFG@M{>d*lw@5# 9k"(E"ki(?-" +\KD~@_wEHm+F芽 4"BtnSȔ\ 0fe|f̓SYnZUMr}MKA(QI8@CQ' UݽL9wRH2bxj*L HXKH9ռLA =, A㹹Д_xqIn(yI0ˢB8c~`7џLPPz9&s;[8y"goo6i%yXC 9h2t/57UD*~X˵ :yr5^HLcj=V,IG,?!O0C>)~scR-!hAsaV-D{` nXMuzÆi8BhomeSK'ł }C>h@b pYrE. SCJ,?0tH?UKW:J8<qF1>߻>=c?w ,jd-# EԢg1\ grm_|SoU>S IApS򗩝瞲@tD`F d"'vKỶeiCq^ P,=BvZ*vqC1O zƒP8/~Z8 uL3I[9>yp24_=ט[{M'Okh_":(7 d2L6;rUlrG׵6V:OuCiӃ_D+YϚ.$A+ޢ ئ3T!9 4N&91}e-nytQqm?ax5<}FϋCvRQԂF}Sݩz W%YMXjs j8N/ɝnFbaRe: c/v:C"$J]t7}uyGYwʲS6b 0h@1,|jjD1UNtkC9{ָlP#&{힎*>伶u켃D+^m %8^D9;N1KIˣ;}ITI:1?- ,౬Kķ컑]| ^l7Q*vńVBx7Z ơb9GI/#HO4̑e?h Tz p@xt J7vֵ*62]8QL5Vd\Zk\Ȗ@ ~=xIV_Ǡ:$(@TƧEqv~)[|R yoN0LPrby[$5&(ֺ,MyaJœ6n/K(.[^h~i7"Tj.f!'ߛ#Xu?e欟_ȡ{:"h^1XR: r+PtHmM 〄i)B' [E>ɾв@4Y,U(R/F^̲ߒ`޶kj?:Ԯeʠ"] }-&.gzwC 6h-U#,]}ҳVGMj(E1(97HO(v[GyiVc-*6l蔿9ӴiAnYWZu.?~k7%`@E+b_p]uz8Y +Ye\Ve8$nz  ]j^ؒEs'j2>~ku w#@LKO9#N1unܢ[ U.IBIr9DRRAHbrYKDv5ԨlPs:aB4p6XfjHSERpxUd=7 FLu}an6YG2gT<$)ͫ VFa870(۾E9v.Uz;*b)6VxttT2 OAYi6 *%61Ɠd=r=Hx>$܅ LU/S9w{)c<[ěQjcށΙ15ʄσ0gDŽKmڋi[#Lěڂͳ4:Q~IZF\lP@6׍TUF9GG Dnåš1r9ɳ/i|#sKw{ю8o SS}+ rU;Kg UcIG i*]3cjUGim)RSҟi:HڃힱwoZp6YX$rc>܀#:kgg}X!=$Jny+CnIXbô ם[լZ[[qκ9p݈x+ jZ'~ f4JV' >eyXy e rC{ڑG(u 6 fT`,U ] Y^!)A_=.fP&:h_`Ky[Ot0j<&E7z7>YS]d+{Kw!%rpjrx M˓O\&KDJR`5{AOB(2ȸXmݼ8Rq -"ܻORc/5^FtvAiLOyQH/+ǢGס7Pd3Y`ou׃p*@tR~7^lϬ@ev5XY8"c&Ѐt +rCbKe94qIO;ف*0; L jM @ D&6>XUg5OyJސkv at'5)ΑJ|9>!3ϻpL(;n?<.FP͂ < J^_qa9-R˾KHUHA=H%h׌= K. H~y ?R5~ S|nR8c$;:`w|.7i2ؠe}skRMBQupG@yS/@ ^Zk/j,:Vqn9R54^ѨJ%ˏSFѫ/;(x;ݢ_<ole&عA+KoG)̆0Ÿ@čsJp{hbc^0W܋ƢM,f!5VQS6f)ۙV(g".wԑ`1gou.9-.xOP e[u\2 +f?ZD-JIG(/4w/D U($JugKM 3+]n9'ł<\g{8ƍ`vr5GFˤq9Y6狁S|1m } oq<g}oDBYFeM*){y\ճB23V͉BNr~G_{x,4[+-Փ.ӶQDM/xI p8Ɨ2.8~ -Tc~pq.^w7UQk&U,nzoB< 38wjdݰLXZ_wA裋;} :_ܴ{Ԥ4iYH+*&> HLe1ɯ?I'+?=*` QQEx\"d˘o޶{o`aD|ŝ=i1#GnE>}Dտ UI )F 4W5S劰*XDÙ>fVIPRG y}=)&0@ wϼv}[L:r /]k@ 87I-qKCT4;2M (jOS>nZ{-n˿ei1}[L τ)MiϜc,%ڥr4xe[-U%j=wܧ3&r1ܠ*binχ]2mQN־N?g@GۡYX+_~3!G GT01*I\'fG+0\d jKsk@2Ԭ>e'509y iH$/xm$ &KqdX&j" ߍUJ*e@s'H{ϕoUA{0NFD|z 8=;` \vYbcyDnIsI( S|$^9h"cQs*{%#ʋq8hRg8Tx`OĐ78Hvtfsf'PD-nҼ$\/:+׫I>`Ka52% FC0c! z*[s}u@Hۯ`KߢC ]eu[C5MR|ξ* xx~Ÿ+/V$V܊ ǢeEr"xcc$a.-Ѹu jB y֏l#궩`fʋ1 vu+? yCQ\j^+X2&ǟh)4{?D_AXjǰQPr̊ܗ֐oΰ_3*eztE,z fK$Ld RQNi6ݜ1,zN-_*=IL]o?r¥D⏂ @D+yw`/o7n (p&EΪJCsjks8.l kN bq/qL@Iyᅷ=V~4t/-MaiF( xBzMHa$v^RoTqY.JE"#(A"x&"}ui#]Qw/eWZgԤ;m{>~И=/k:3RhJF byaxɳv:ݥ[C"hh(Xh՗͝3 h WJٜIJ-XXaJF,Gw>._۰c'ќ.ZցNgf0ƗgBOg" bW& 7:@^fH =@R..;IPQŮ?p{*A1OAcqޭ^D DqIg\ֱ#~HYG;絔!d03"qu`!1l ⮫S&`+e6ʹX_ Xcđ3?Ž24Qy_:X]h ߋӦ4 fi 0b8$w3ӂ'y6kX?p֖ދ2roy@2BUWPӞ~ce x H6^D)456yPQ]bW^zV]V+/mEqOcࣶ}kKBwݍC L4.۽tŸv81I-nDsWY("b@ƪ_X"|ѥWy(DLeZиR:$zZ-wؘ9`KݙբbT6h"9p~A0bV7G'/5dJ}{)?Kf"BU e:/T|Y͛o,g2nǑP˧=Do2IӫdZ,oiF kALsl؈H!e]o7߇Qg9Jn͍r"k5#a#ZUh[P'uQKtUՁۻ@R٫J$F}-*Hاw}ӝ  }/~ W/C3qKMɱ3HRѵm[K=%Jn-H0`ǎobmc,6,WVv3aŤq^"gʿW5â%y3+皯_AzxBH⟁ n[x\rbʀǽ3_+)2;RNbuqxYU:=dUYĖaП ~lsF<;:ͲAidWJ3ʖAͧ\T/421f6~<תl\ZBWDd5#!P`S3=grSJ4tJs: Y/bs,ŪzM7K bʞfKm us'x`{&O |zp`6Od 8 kTYkft{`%9+c4$GTye@5?cE mVf`(Kcetc;z^ZpkB=`AaJQi .^b?,EqMε#arx;GZsd2 ca/ӼN0 >S64A4~HϦfyȓdKpJ-F[O!08e1mѾbBcRYt %kڴa0S&+/aU,˖A,dfT5rM{85>e-2oO^ͶCDZDbk;ISIa o[3EB.=^"*Y9k$<5~vr[nGobn{#wHJYC]?u;H?c`~ YD0A yW'ڱnt^p S_d7?-XJNI;H0ƕ9Z6|2ԃUc׃ :,(Ǚur۸S%d}":d i~ βIfejUx:G#5wn 6M>͊|n&I:{O:n41:'9M`g#uC&peW2J)˽jՠބ#&EzxA+F钁Zx-קL36s1g阣,Gؽ,WwPiˀ!-AnJ+6_&6Cb0= JX pHWAP~3@](Yɶ";.O{+5ZbF +@f*#l"kp&.nJoQs6qPOBtgAVD[< :`u-MW9ND=UdWvP&`]H2{ ט g2#!m.ahU#P8[Iszv2/c}[wmV\d.>DJ,C l5?+9жuϮ{[ UmM+0W없{MЅ/]QA{TB,m&"F~?wJ! :Tx"7,&l6n[4bkX*)wǎZr3 ^u7% ^Z3 8n7uJeStEǟTj;zȰ7BʼnL>[Ru`,fV9T[d<]kN]F]3L4M\hyqogHL~Ր\NVT+-TP*mن *+^1ҵNsD3s%n{OlMQUo7qƀ{J.x`'pphkj|lRiήm}tPr[bN n9s :8O(upOtLWDϖ[> #Vd-#ner "bZiNc(\&m^ (.jr*`r)̉j\x'q^6{H c.%σvpfgė*9QbyTo(s\r8x7qn =rZUg3J1cdE̖{|] OH[vo j "<}y| F_gL "htv2<7u@^@ۜ66U]\l(.6͔$q5ZB|]kQ&Y!Z jׅ%!b-DrdDZ$It"Oyexaܱ:\}R`B#ywp}DWc!C[sZ򦝰oB>'3n|9_ >(O]D`}ֈy~v#$P+cY`@]z'uoLر&|Z5}1ѻ*}!L!RQGl.Lڬ d6Q֓!n:Eؓ9lNvHJ`>.WnPJP|D=0bʀrgSk )'0BJYi"7A}+ih3[ 3x$A&YL7-r9(G!Z,ܨutԣIoD=N+LiDhL):>kȚl æBJE⥼$6޷oRY@aWA¬J{ 7]INx?l OQÕO#qEU ,T-VACAxl`!N = 1_A(U&fүY+Hی2(\!lw"5^hGFov;svwh~ 30.V(;hoRՊ_Ӓ|YkzhbD!?lIUbP*GɀɛnʛQߺ\[x1^1s>>wsRuc"Jz_$VL ]pD3";ɝlzf6'S1'B |K{{ݴW49b&}?|rϠ`t SkHB5AlhZ#nAQnNA k 64{OBIWiݒ.{୺#]$Bu ^2my<^H* 2زa#ڕ=qPf-?.E* dggg}sL}퐊rkjTy`9jԗTekpb o`+ !bqy*1$ZJ87_G$DO[fsF IA@nNViQNp Y}"&J5mEw%AMfOlDvd$Ou!Nӟ,Vc^0lud = |t6l{v2Ӽ񱹩)aKܽxZ̳j[h{HiQQ0@f֦L=NhB 9{˽PIl$Yz<._~WsY DU6')7,6=DE.8 !Ys|h{J9Ūe&*Xh-E{'{9ҠZ7|Aȍe ъAv;=8dB`o' U |Ҙ4xe ~>EʼnipΧmE"SXA7=g|$s_RoQhlԽa&(C5Vad]z2lL#yIH@== ܄Qn|aW"Eaٺkjޖ(&Xؾ~ 08dBе昢+2ZA9fϭ E=7yPs\Mr&>KǯLe ,>(T=pO^lU GTrhI9ų;KH:OhBATAj,nܟxR: A0}ŀl܋} b+@8B$9V!V|,KN'0[pPMÿW2?{-0e݇e:~P5biۯ>$e}D˃$}چPL[s%T&~>B.ēxkGJ]qDV7,<ゃ ~ԍX@q-ɉ}*tM9cŀ=ah=,5) %voJ]DMw 01%ޑOQ*e}Mޘ& Y]~%j&eC@`ꨉlkr۽y RˢI{ɞɖAGL%QF$~^d@?u*RQ&@%w{Nz_v{L{Kk D0fòAhMt 7|14W1nUdXW:"KE=~/'iv".wIc= gcD0?X; U-2qcňðm2:qs=\Yp\"R _:V^A2̲8K^E~dMR` <ɻqϏ$JND#Sh[d3&Ĕo,.'͍5d_KW ct4}irsÐ;l N\!L;H"f+v6󋥸egө@Szm(i+⎪ly:]ݹ+,?E{z04aG6(}V#,gW[DÄ(Ɩ" JWU :xy6:$G?{~ 4{ &h?YQ'OX@)& BP !ԝo)|٧O&m*fE~eBSAW霌pk! +]B/he~T G'u:_ ;X_}%,uyUr 2QM?LIUO~mv>u?Nt˲r#DE1 +)0ũQf2-C!dΖ-UC*CH2:KʇJZ OvAB(VN2lʪMBL5Rju*lێ<Jyq]Lu_Ш0o6+aCƷl/E,Eӏ\n؄R+'y,9כ0c%L8iYjK8S o61 qA,9}]Zf݁5>@€9A8ai.xi0GP|I(mWDVof& .M h ΟQ{РR~\ ަn6WL OQTV%wHT&:M.H.u# :yЬEP%i9ԛrh ”Ю3)qq0*w қԿO Aý|ͷb;֙.|ESJy̦mQU<ߪ cWw`SܕfC4QXlSJÚ.,dNZPx%g e|9y&הDjHDByϐT{r,ad_o=-Iw8q&s-~I3lS+/["?43ؚ*Fg~Ҟe SKRg aDM4jqyB>*1CCJϒ  ltC|nSu o1z%@j- :8|[uɿ7"eZmXKMLGjbZ1-9rΆv@"\ ]QF+ShiôM$%lr{PLz&1M`<7o-Q6V葡%0gS9:<Νf+E1n3挄; F}\#jru"QS :Mq,dK9sDK㖼icrZ3~[-Ŧsh 2.}^Ѕ`=">V _2c2!A^8E!B:zFXS!luϦ-]@&Wv$v!ab:L /MEpG溨B(+ `VQ_0< djl&N6,'G#r=+ 3189ƒG"`Q:_-8d(w]|6+p}xQ?ٷ/kQd׌.0<*뱌;Z u?؆:-]3 _URD9m[I~mCeV^l-zĖ5@jPZߒ7wVJ"-9CIX͊;vxs[[?+N -2@0cK*NƆIPЪwi?hdږqmJ*bs >S0EiRg5یe^>լS2ėsBn=Yѫ{x6P㧷eX} aTv|z?议M L:}hj) I르Va 嵯=^q+ڮ-`(b¿EO;/0GqVe G1` h3HF<`aD"t꪿)?..͵AtljY1Ipo*( h= d 5E dzFB4]SٱHۖf}(UPn 4I.bcYN$ӝ g,hSM,ղ3toIMbE.ʵTYl^~c^m}&Kr'w $4 _`8S@`xӏ_t/ClTYKlW!{CLjd.cQ]޿-(r#\)n NЎ8M\nֆzIDN =`{72>!#oT{4*%f}[bW$[fn'[Н_ qT嶉'Ammqج̮u`VTR K$ d*"?Cqbvc_Ӈ*Up&ct)@G{W𥰐#$u~se^!~fRrύbxL{߭UcΟܒO]vb;VC(iacAz/pag9ZZF0?M>:- iI!GNFr3?ݡQz64;1Ŧ)Iӻ5a' _JMs@GA&O8)k1&}ws+|żtu2mO@,m@Q?x;ب/9,M7aH sW'ԗN2g5J^md-*CYɱXsP7<1%1|=MVUpšѢPIL-w)b4_w\|5OnܺH7As ug"ښ8JPl7qE('P\%v;&Aڿ}29Uޥv -z}CPV&ާ8`%;,JFYlvD7$\]J} 62A1!6Qs63N^ ݫfM_'t@gHg ~}m?,҉Q^ijkdfk<9PoFZȳ$ѭ׶@3F+R't<=m< Yzx ̪C'w֧܇[-WD9murN଼c:5%:F`k04Ѿ@^\ D xhxL:4"CHE+_~ Ŝ3P;5x)/F$zwc_nyZ\9?2O ?7܊TG'kWS;z0Q6zWt(yix5RS9u4rO1dբfvv_.J{JNdV5XTPVɝ4<eN;vE Mu .%_AKvw8 H7|w̶jSEuypS!Z} lfC=GKFxd/2H&ĭ[F_T ȾMpg^MkjAo^c`w茛`x5Q WjwB.hæV/xQH1 g7RLuZ0 jfi;i5km#ίn?)9G|M%,=_ Y=P&]o[zH5$DMM﹋*hAZ62&\?lv,_2-Rƣ=0u%S*ri wegW+ȁoOYR=-k D[m,w ya_Z,̗J6Lakb2j\$_e̱YN8gA[o-L`l hq|IC7-rQ40u+ЈK(#Lc18Ahb(sWb|U6ԣ 7!O%uvf3"-KĽ$xGh5J50vCuG+uh6,Hͬ[hN+&O}=:ho4ɥ(I`wF.{2!Z8aJ'󿯬<߁;,g),|$,jL- i+H[rm:(hUlh=}u SZ4buyI@vt ϯI80ZǕ2;09'2\\Fa Y0i[?⬖Ӱ;dMQpLjB@d5QQ+m, 0dnߴD[-pIMk xGgVXZ-dhׄ;`OyF0Eϖvg[ف E*^9 k$.B}3FJG銤lt L9ixU?W1B@z,K0j;*ϱBڗ٤PV,3Ep_BSx7>[VH~xUsqF(s>yM.>@k@3 mb:v7XM%-~5Rc"9Η(KbMD<O^ k,fϑvZNQD$tQjQeV!xBqYL.lp )+K*{%; si҅-` mxPΊ $/\mΔo9"@A5["5Hfv2UfoLwrHj?*yԙD蛀Bgi&\>͕TRQbq"gwWaa thMƱLD߷l)(u͠b_x8fԄ[>rM |{uyV6&х٢h w,q/n ),L@@.̭@Z]~W׼eEHrV~=M_Y]Owl<{m4~PE6wmW\1@&"Ɛ͝AszZl!Ut$;à-di!mvK.e ģ\~ԁM0kg ?A ҆AHVKƲu4 pO;)OklE?DTŬG3 O/%= ꄝNoEzu[IYYmh x/Hv+I^? *TWS\I+nJd%0 G0BMKcArpNմD)߄a*F{˗WDZvCrKT3uSMLi? cmB+Kexb.Vfu74A5Ch:qz%Dkmyhhl|6?*y/)qnʔ{ ˶|H^eoa',\Ϊr 857X䆥IūEA ֝4@|"AdC틤ڴ,ǒ엤 { !I}Zۯ3x]/C2Mܰ'mĢY>. "ҥOO XfrRȠ5H2!VaC Vll1`ɮ3KHJN&ش*y\3m/ ASW/p˓L9`QtC:{JcUڔ+ïQkւN0HImN1n>Ac玞ka&s- K8T$TQ|v;j X*f=:YÍh^T gJMNjJ6-Z1%k)=)u9}-ɺf?.K HnFZ:9Y7&ma]Vs|Y9x46UQ f_{3sxA]H) iWHL*N*6o}w"[pȜpV6صqXWft0t-B./ s+DF"WOd3`( Gr@2v'al4JS]BFTJe/FLr_HcfZfG-Z5<," f' 'P;aͷFuS`e)U[vI!桮9zW4q^'\s}M`~S8`+|Q&8M;nR{u ]ؾju=y³9"8w;s 8+ޘKFkǢ8dne.MZ,Ee /79h&|tP?>[Y2\mʳyVqN},9nG!i6;&~ WsQI1WE-~&Zmk0$eن8wm{-Jo)^dF_gYGN%JѪbi4/^=dg  1@&IWl, v`sn^Q*/2 РXBWjKk?3=}jZ븱v>2 ډ 9)8(-ۄ/U1\A#Ny|uv P^l!WE-ί,eg\[AmqOpB 6Kv;x$E=N!%Iѐ*\LY#yA M{LRe.TiF:QF0`QŸΑ1nA-qi@h46IZb1k/4E2@q%\/ 9~RmuM4ʒ!K>І"N!p)k;۴ .nEuBؒ; G 6ǴJ$elu&6L%l䘿e(d2nCv|!t~ŋ ,/ +j>IN%}/`ʮ$M/i9Kq tr 6G$/5dWf;.ur@  /|C.C.SB1LL-oa;$~p0̬')x a{" $V% =SkY ]Da5ׁNTm!M49!]T(fԣud  -qW[/p7kRVssMj(u3@'Wg}By ޿LaNhY}WGPF[Z4 |z튒zC;XA=/VCT&zEFד F8x(نzY3NfFh@iD$K>4!4M=kd8znUzS _U $뿅soeF"?:&^!`p9WILO/iB_dI"w-ٌc6yJ\%r AM=ݭ#CɀB5Ӱ6p1@'ȡ2tk'nC& I0;&4d)_߹YLW:iIqBArMְ? +ͅn}0$:IHe$5P=?A!g(H;nR-Y˰Q h:4h /Q]#0,e2&6E bY2pP(Lv(c1A}a+.Ă-|wv"|c<=KA6ܙ6q%dA uЯ ޢ,"c)OZ7zJIԊMb7J˝O\HiS9o1X!~FC߮~勤8%nyٞxGV6+=iKő"ҍT/\ gQtcE=IyZIWtyA 6ZJ, v3t"%ǵޯx 0U:(0,@᾽7[ ˚oJ3*s&r;M+_x W_n1Gދ6Mg&mF%( 4STg,D+vx KOl8h.7={$0KkNPcF-T|oJ2C##idxVL(aAr%1XjS%mK=0_[ͳ?QL(aX356X\DSwcw^b|ފhC[ 7o¯n0B}LG}HŹKσc]\mU>NPq_Yi&H`w dzy J VjǷn)w'ʟ|Kk7 sF0^:M8G bj'P}ܠ)6JM9I( f`v%nDUNpS9(&p n|Qj-3#8aGcٽFD$iUqgGZzŧQJ<N~!DunZ}h.okK@äqB j2iA{>@_-YMfMFA;3t`NryĭAyIEˁr?APMtI]Z(a+yiV 8´}KY.řI7]UQ$32,2`bBwd)N5(U//#v|:O!)i c5t~T/VOu ۧ|B &향8Q-}ui &Sv:Q1Jy/$/hlpp_8l~WBvH~FmXٓrKaXcn+;b@6B05I);ާa`$QQqG{طڲ/}}oK"-8\Vms' cWdWGPe+e:">baMU@TdH<'NۅM [g*Ů1O,18WroJ r.Λ(T鋦OlԞpTs=/Ll *'Zq迦K5=39)w1Kny,J^+3 ~~mDR ^TݽbYC8=1#eXam`= /Jm#F_E nd͐W}Ф#VZvG};GYhSH4˖>gI P0J0%Îݠ/Ax>k2,\ OVƗy7ȥOLӹ203m&)PHB,.ʃU\݁ \,HO훃5T[Kg#AN9t,Y,JQ:,fs#[9egP0!r"u0W`93:GR [cv\[Ǹ \2X3D> 'Vѧlvy `xvpwBvU,}J4vs[@E=n[` E@:tW[hg A A7ur`#`("ݐIMkVOgjd"$9|nx.?`~=OBW1&hMBvGԅ}U379b0./%\㙧Y/S?{Y6z@OOL\X ՝}esudf+^Kq6 .yu^/q( acޞv*yiĸi"!}ڌ#hSppj o"ӻT&ciȎ:ڿgk N1W{yl"*q^۲oK(&{βh~U,$4:ڲDJ-18߶Otam)"k A*Wy=NɳT+5=T+X fZ2eOq{8\>jbNJB;Š SKm QKA-q<ȳƥ [u TH1X(H6ՅMO"qO}?撿O_Ԅwy1ğH0 ^am3&cr$h/TugZdq)?2Ǧb? mp"#M^8|~憻4. Ф5j )mQ ,TuƍwpWE [lȂ\g3mO|T8n/Ԟx,E"7o,v GKΖkϤ}@o( = k]N9S,P}|&c눂:?j2tN5T;%!W ϰyz `wU qH; ^RҜ*jY)}~p_MFe2Жñ-;&C/v:7")TOI:e'9ڶ(1B.uUv5=>%e,ci6;#,ӝmRhhVeLm['kc_8슃+*tJp_䇩H{ٔ)꤉,w$#t=kגק~sjTH '7xTHXh?}ǯ,mk?sZ 7$9 2QA) -7 ÀglqP) a͜,uFjٵW|2:sOu)\* d?ܴ5?Zkxaw5:.= VPu375kcra_3<G]tȶ!m\)osl54 FH{#vE0+8;v2:`n8u@\s3s'& e^jh?: KlCKLH(}Zat1~פ=O.fϳU7ocw{S6"s 8pfi0o=QĿ4t طr='?K=wO*6i&8oޤg:l&\J*ܤ~rܴ8 d蜒'A@EI2w!)!&F8kb6ytNC g_-u~ f='@9 ӔjqETYrN=ܚ871 eAI܄i83[U&x) 'Qu 5L 8c$=VdBfL Z0Z9,DaɃYRHgon)|tCvx‡T$4ϟۢ2SQ_-(o1Xq$W$![GMmE sUf5`X$o y+蔿ޚ*>4Y-8lD+Nw3„0` $*A=?1. -l7} Ģ`Ga lYgih'Bt3ρSuqw_‹CJqjYpRu<tQs 2r6ϩUVG{U,#Y/H5#٬CWZyT.ɂAI!S~h1Xo|f1l +dEƼzyh_NLN+v@L1ҒXP!ۥg\:O]51u*E_zM{Y Ġ>[{>40H R~&151 D$HڊO,~J4+\}*  Ȅ;^4dvB<$C{mTf.|:'WCQ9 SqVq xdIasU0:um#ȀWdsqm: ;@)7\d,GVIg@y0 Ѳܛ>)76lF-xLYC#Ɍ@/Z<pUr>SaDV}(HdMvY?i_r>K{S#.ۭ@YF]X-VvtFEڕnju"& 9f(-)~͕Z#k|GVYo@\]Rx )"T cZib}j]dQX`tm>%c=?F)L^C% Ҿ6!h! n̽Q?:l4B""zG/ H'MwGUG8C^XD RtY0Lq(oBT\l(/M%p# ^HC ut늞j͂%;quoe8cj+BH&s( ;^$ ύTi}ʼ_"(ښ3gejr..pBKl 6w9g,Df})5.O΍!n8aa4,Cјa=d ?tOԗwӯʱ_mUM2| 8 H|rnd5>˛$=.6E|Qi"%6dDPމWsy\@|; :R$U-wDPpʊ6pemk(@rGPSiN~!:Nwp0W9Zq{RX/A+EYr$ gނdů;O F<. W:Iݠ[Xt\AH3/0m qe*${lBʑ@=R,=Bc\ aqUܳ5-,7Dׯwh9&\)Vn?8=QnRb@R&[Fց,xp:UҠInƫ$ȝyYTE6>뭛FQ)hBzۼN9K(8&$1ΈanE)JXb/Ft#ɮPT"ѫ!W$1qjB %}ͽ3IXN1FU|7Nq<=|2!%ySF{h&/]E1{MFXj8igFj _uX!'+JX&%[mw cVTi'I9(@+# O$XjGE@8z/:1ȦiUs_UFvg!:ށ}NkTE}k Un<*[g]MsP?uYt+ZkY"gXiVgg:5ƒ4⷇SarS!2E>w*2C}9kbJ+5Lf)M.?_.8kI# c~0NK(.>壞&/$Xd0wJ{y W GyCy14Ki=PC%Q艢cqD+Zޭ_/mgaXD~+H SdFܜݡ+Pۣ|/ D öjw&ol=%=J'8|%dAG{ިϠF WYz.uPD)[45,(>X3#53W=Bk6&@~z`6n)V4~EJrK-uIc\4_2i0b%_̯ #-:QrtbNf&!ߜǖR؁/:i|o5Iڣw72D{♇/g?v6Dt&)sĊ;# 3^אOʩ+ըAo5ĔWiC "U=dt4B„zU0JqqI`qaN"Uxi:!"$AB۱%tX?G `E!Hv"_bA)s`z?z%nUKt:if׸x΋*דe!xlcdžRlA-p?fYv>?6h2| š$~ ,U|~Q\c֨hL Ҿg~φs{߼gEe'。11ٽ`K~Ygж`&vzyk5_D(-Һ/`+co#t6/$2E Y5g2*q2:X)hJ_SHC_:p s*^W٥}L(_'!0pFEG$V4O-!k3tD96'0s 5@]%|/%GkQb}w)p3 dϟ׈k?LzVpЄOwr-'G϶/IY>(:_=MAPbf~ZoR0V\syՈ&K3J/x<4vu2aq9 *45e=Gdbۧ銻;S80%JfQ I8H0w^2DRQ;P\D%%ԩm )#*pWLgݙdJpO 92p]V./ΠY;) 8wCWph(օqbd]=޷MIߠ0S30\=*wҡ 7R,+ך*뾝/̃~NOճI5toM2M.+h{]{@ѥDze)-rJ/CH-AZِ~yN%IQ$K 88S)fxE@ 98v1QvձS06ͭzEO$D|P`WNMѩZAl6gkןC-#g0NB,65gNOY^kܱᚌT F I7l YoDP kry7> %Z(Kқ:'Թ% *jEx[9BpֆBNeJ=P# FIs*8>0&N 8+˰,wB>5c>y2fYa7ToٜʓY+R~tIQ,t>zY&t\#/kZ=$ĝow-&6r >?'FFaNJz$׮4襇HF8IX2ܝ|9^S\{{aZ d``ChFZA͊I}$LG39HA󧔒Y}+Ы>w6;'(;1~݅>$k o7bI$Xe _uGw+" -גw}䠔W=뼚#=^Or'2rP)@@JƵڄn3DcBF;bJvD|.%f%%dAuP53oeЮbt͞VK4Gփ{ode6`dւdnڇ"ģC |LYJӵaYZe]{K fl" >&aC=AV…⎴du֎0YxDg;p[kk:t$Dwͣ`_`y@͖\~xGd}E﷩TIBe^閂!ƸƪW//aPo򁜥 Wp'Zf]X:i j5sge$ݷà@0vt@Kd=Wr֓ 2u !t" m?6aI}] dg/<=kbix1{u b{z)_ F y~lwRkWA X/),uV_iI3蝬KsfqE9#7 n`Qu {{VfOyNFAҬ-#Bղgi04ªqNwS?(\Ĉ{6u\VœZ%[m:.7)#^A#_u3lo ѓPFa۵=ly[mwO&x '1a?@5^<ȮaȽ 4mo\9?tEwbi\%xf֕pGոHͣ-DuVW%WLdAtM vAoȜ|\f=Mi㱣E Pv] F[6yXj%.uW pEk{ebD 5 :T $XG] lxYrg>&ʔ(;^Q -b vS*˟p'|Ԋa{rvrD2h7|x8*_!#XHPY0EE}rNseo)^W۷{| 8Z$0;;7 C H߶+ s:FWKT4,/&6ܗ D  .)R V]M%- ZU=UD3Ӈ<^!%10ѩh~U;QzMWP>+y 1&s4*m:ѝ . -.y>5dZCʽ.DΩZTv%r?h0uju[0+n`bڷUJҭ<@RA6Տ?D D_PNWX ~ئ˖+)?>"g`Ʃ=,&CcHG<]P LalmGjG-xhA0uW`^` q^`<ّP|]%*`S)fy20@x-͵A;f_ga Io|4G1,z頗\7F4ڊ:Al1.(u;9$@p-~*^r&`t픢$Yt6[n7Br^ V)㽘]vl7qX|ebx/xI P*N.33C n/H8江G9"Q,lU%iV45Qh}Ed\3gڠ׾⳾bȃ@bX]2obK =TCPAج,ʒ=FPF!| ƛ?V3a߻Q=-? J7s1Z͞))HۛtNFWW#=v&Z:@G+اC&܎+bdUM<MҿᆱkeվP5mSO(c0m'xYLfQ!;~1>r-0=nh#&Ofn8i`^SNd5~,fO3 k -[$xu0f^诳~`[9!ۑjn8_=@]p΄ BEphϰyOX%`%ύADq=|+E[v\N*s Ez`@Yjj ,~;Hl9j$yH4YԞ ae'n2PDn1f1 OqnSFj(IzHXV [(4@-UR> ͭ .Rq_,&2ILuijzh{zpweUFs,Re52@ zDH{GPloTFwxE8b2O(4@,c!H56#~NA|l_Y5#yE.PW~rOI x[պk  s=Hg&G _򨝨KgHeAmMV+lM$ё^#;ĩm |I$dg"[?M)(w@k;UVcpABƟ#kvfzh;KL݉Ml#u۳~j< \_vlA6g zr#0$؜@M=F6o8m&$eǹ9J\n;sjb$ΓJ4oMW1iЧAm'm; q$UV2?FSC)7,-Dž LEPGp*__ ؜bN+V;i9-54[O/HHڠ6` T]qHޒkDs:vK7`ΧkX2SJ?G-{<sZ8P ^k~|H;ukkx_O=p o8?yrp s{9ې'(Ö [X@Cz9S3OܖǨ叉Pk[)]Ov\=9x8Aöw~GS[T-WI{c\yJN | yV+r,3M @P+ agדYo_cOR!&<3kB 6R&M,M@6JQ/:F 6~4N,f=ZyE?՗SOƘAB NyߝR9am~5"ҎS,+;A!MDqV-93tKD[/#r(bq=QJ#>nPa0At0 ~=jLz[S甬A&=Z1ȅvA"QÁ/(1 Blh.7(BrcZ%mpPy\,v4z}H$]X{ @V&=HȐ_pk"SD)Y\L;p' ٗbAlE[| )a{M:-8-!D[`)hŔ*v7iC@ᴧY<yBa=sJ<,Rl ez'n)~wo(]R ІV"ÛEUϮYp޲GՁ;İcRoP*lE6ejtjtT~1p֤WS9ud2ؑ\^Ŭ9k>p:*ļ%|vP傒qWs(Ųs8_~@gEc}4st=tȾe3 Eع}]wߞEI Дs)Z^y*B*鼮E! F~TOuZ(V*sFQht%[J geHyVm9ڍGЂ7h>]V0d!\GjpIX=sxPQtJfΕk5{[@D]!V*szsR[_ac 킄z3Pp(jm뛇`GBVk1EaYF=Ij#9_%aZ&DoЃc`sV"qNzE\+MDŹ˻sqz%F:Da Ǵff&])0 xRo8oRHKǓ8E.?6rl_ h`* $sz^ZGn tǘ5uYؓ`ÃUJƜQMhۤQ}*k;j(s'x }_㩑Uz]0pu-oj&fȰ 7lZ,i+x( [+䩞tۜxzWnr-55jXzHYag{+sURu;S/8[K6_5]xmI z1 Uf\i"`#cYjt ?"~LĦ{ \rrk  T^|0X%EߛR%s6L#r00=r,f%N͔܉~>0 ~r/ ?`!>&W\>OQ#r0R,tGYLFQN,oi2:D9upXu>02I;_;kP뾻$O$Z 'sqUrm \jHnڃ쎄1 Ы29蓈~o$:݈dg1:R"=BHkSEE3 j zW6إe@-6#D"Ghk텧E(fXpGmC­*jjN pۈS;Y=H#X4?3k Ђ7r %JVe=?fB&~T*T8,ƋHߊ=j9*tlIxdo>s뾅rB,Nl` :JA1έa}࠿vx0:)q:JVȁvOSxzCWNس*KCPC=~E( t=&|: 1S[ BskŌ x7'a 9Ak0ӶV7!7q% RoD3#aLDT:4ZM" jb}H0# {&+x:c}Q'8 nY%3O\OAUt(DR]]_ _gI2tLhrAgj[SIŸ!f9(=W(TIzFea^`t7exϸRg`TjFAByPaDֵ*|d~S߃rAr @BXq:\/ ;O1wYOWD8Zlv2Gۉ[N\q+ NmGGv]삳WTYٷݵסfQ¤Mɺ~닧/*_,i?1Me @QT|#t^lQhe]dRM7dIO)TTV xQYJ +y}:ɞoĩdykΐ(q OD dh)m UQ#jT.Mgj*@L܌Ur2PO3RCq- n%)F'FdUKxc6vNrBGO(H3'P208{ȕg JtvOAHꮵj7/X3%#pWoqL`^t2B ^Qy]Ymr#W}'ֆHI9;ˉIV|`ubm5hb]D=ԢyJRS8 8[H.G\Y($KfTTKd;vHsj Iy Tk% }b0DgS3'gݕ[Qm<cMBoc bs5)W[}wPAR+" Y8L/} 131|V-NfyTP, ]F9C4 dV+%IY9&gT-O8h_hK_Dڌ$:Ƃ=}.q` !Cȟ#";OpzEX;ZXZdl-1ا;FaXMUɥuZߕC,A>[w!s'`A.r掃/xW'H>N"a i!+DFby(2JAzʧݯmIscZDW2v'DW`-2U<4W'9|kRPw?Үp/> 9la."AbJ Lkdz)ƹo< &؈?$LʼnڦD m.>uI瘑4Oq6'űLHa'=Z "TN;s֮Jwq 铷'ƳYq*zt}ɚPC૗Ɛ74E/V$z.t]/}\I$t8sv'I !IKT#})J_<MmaPqt2$ 1 [c{f a&4k;YTzL}6֞Ƴ/Esj7  ?\6NHyuv ٌv͞ܦ_9s4KMik,'`ځV4\ST g.e0u֫x~G}34D̶.Vөn9#-' K# 5Xvׂ&OG6#!Fx=nÈ͝9XKkh%e1,w㹁>T'{b@԰?QpD7B0g2U8/ (5 ޛ!&x߉eD", F4yFm7*|>Y"|MOz?ydWadj_d~ՊGL6[HFCHm.%deyDwx_$Ռh6}[MEɬ̚O$mCodH VU7ã7$1H=h\vP,ߑDd5fl14ӧR=/sd*n›+,~JؒXN>r6WUI X#Nhn}09++w(6҇]armD@Ke2 JT*A-B pv6fe.|]gϠMż*ޮ3Ozz{>]ZLO8|fH!.j|\@:V~olWZ|G ˁ9RǷ4~a}٘(P%9BZ.DbӸKe+EzO$n1jzPF2C%xn2T\X0AURIJi*9:~QhjDVsnG=jVk;$uUj\jCMB&&h<}Ji9BZ0+˾4kD]@D[ݘZgǃA;c7\4*_ 8ׄDӉ[՚t63xCy} V )CWɆS0]m7GφW^J!3}бZ$߂Ѱ%lv^- `HV4rGA)4#9y5oIrD L*^/jYMMsφ|~?)zF8r~cMɺ14l"b頪w%A+L5帤 SwTQXPIp)QG ga1~GiG$eR7}_jŵ >5S漊8cTQf=pR~3dkui52;O(pG2ۥ4-B6RD'bxCN7NKǓ+2ƆIU6LE/6c >1+6c̶YR`%GֿI6ifޛM :@!SV[GHo-?/})p@fUң@J۰# I=3GVzWصBMjZ{֔?#B-qmIlg$g\~.nQ3L`v&XMe?SkJ(dz P׊6"Ǖ`K\:*NoP/zUD? M];tUVb7jroe 3s9cpP"ӳj{69I-7sWqb:zUMʵӤRh&@+2ӔMw, X5k/N tqUA-^u-z}xGzpn<֪IL./'Z)P^zbMY}$;j3>ҷ3Y=8$#YbeMt1nh:{´jj :8@g9E^=/DGE]mEk@W\ 4/WV ƲuLŋmQSrmt$˗ uƁaSmY6|"JiL/I%QdrG[UTյ]ެٸ`L\`wmhyz/HփR )Z~O[.x ?x_?nq abljJXE欜փ&T,uGBq)_ղ~J&dm%Y $=*2\,2IT׭zagq6tOSr%g8V͟ӎ#}7c&3Th[c\ҩ> M.`DLH1V'DZOs1q:_*^n NE~+wPڔ`M~8ګ5uoRI}{v&IؑL*@;6^?]߲M;MR(dOsdbѣTXsCe!!PR"bB>uZgxw):: KZ%n,2dB*휫‘H"4VG(pbˍV]+m:S>FgLQ)y_hW.j9hGU8S6!>=»U43#$Fe1]W=J\#^p)|gpS^1*ɖC% j 鏨\P:2a7(]A߂0`"|m'ul6pΩ㜹vao.pWo!J&Z=磽-CcG:v'Gx75na3RdLR<%oŇ"wґDY4jw+޺?z\^\ D,n)nYUZf] B h?oe#HUqAe0ֲj1Ht&0kU8)\^TOΣ} "J7=R7`d ܁d%̒[tAYŻG9蛹ڜǶOH$:&S)CՎaKCu TO"4tۘ $g*vC $M?nr5h|rԏ##H%pd#Ga\ M›..KD%֜`'úJPxjRY3[чUG;e jlܴV";)y|bR.a-1hz@MhvoeO RUK,JrRAw#kDUNDwf*'Ӄ9Rr[!R@:e)~4D{FF¾dOȷ۝wv1w)9u#rW|}״^:3 2"+Nےn:y'Q͛ژpR*tZ񭄂&Màq2VdKs' (&g#踻V#w}*Aq7kq+DD/*SDIG-ԔJnҐüύSݼE9j.y]L.m{~9`o,Ly)O쒈r̓ы =VzӔ y \y aQZDc268Z2XWr 8v\H3=G>It.nky%?3eK\_(=5W&r<,Ǻ)),&n:A?ZBX{=˥L\.Ov0ǐÌW8m`1z}{e*L 5!!@W:jׯxW,Gȳg0`A E4#YPsn[VV$AӗI> zL=-z2So NN ؅,ч)F@3~EUUzH=[k/EY\i6(h~Fuyr:"z68 W]{b`*}.u{wYj&D' \uCGG|zzEARECɩC-/ff _HIPMS16iL Vw!8HXX;YX9о-]],Pf7i~Eѵ6q!۔(J,|Q8f.zF4N TCc'a i=dމ*2 4+@)\9 /Ifbf~>H/ CKE%m6R.W$ wA/luK̡1v.5dkc=%!Ǧ+ITSgp4v]ի]DPCjI{ V&&_W)ni#HQQj'RoP7ha$ ( CdeE(z' ,ML|*IJAqIz,jQpw p*b >U'#V8Z86:gOG0 dg0U ]u9%ֽ{׀@!)=I{5Qͅ3KL8kzώ1 omɘuf'"U!ŝp$5lWsϸ!b% Wory==e`+>=LuOpr>bM6fd!_ {[ӣj[EGOfFkOKNr5?+ %N|6oe.C ^=(nV^]qu_TE8QM |JG]ңo+IZ6e7<֞t*Y-pZjr#&DV.TJƾt4簐ę_%tF̂WhDZrr"Bx\̫N庰&]N;y 5U UjiqLII:McƟ|!_9DU| N8exYew1 ܷQsC0t6j}Sz\Y[Àf, W#y72&'3LSA D9lOPT^Tiᘥ1kzR?bK 8anKd=<gA̭ALOsTolSR0Xi}*) y[i`3<=>뽚KdV]K<)(ښIڱA U0=Vn' pD!|޵J@ z q۽,)@ g ,koX9'f[T%{VJ K3z/%0Ȭ)Yk]L_wM?،˺n qQeXRjܨ%Zc7Y` PI2B|lJ AKW#A[t` UkYq9xgD%`Z7I‚ еq֑( .bEްVbB3^/SʊUdE`Sus6 P4!hF7渗h-½Kv璔ؕ@/$,걭/c'Y@{bi5JG(VW`-j{t;wO)/`Q{5TX,Ja&X߂W$1Yo=#=i>u$c{dkű<4E(( dJqZ`]C&?xU ++UR6@ 1 ZoSzZ*D5I6`W: !C܁KX4LbsEfBMKu*ݐwxCtt+(-C[[,6=L:CBqcV$ |öשG55?GK:TH$;뺠V1:k&M(n_Exr=8Ra{`W6b U}!>g2R۠ n\<΢Y0u1azSNF'g$_E֫QP{#@UKPr|t"B^V8|jCޘ3RaBdjW-]Jz;3J740D#L*c9I1/iRYY (1ܙNJb7lG;}\-v5JvqmT\ݰH2!' ?؟S}NE{C4dZn 5C`f+ ɛSsw=1]ch[8IPZW] )JD̪3y;'uxKO޼tV[OzH"J3ay=4Şo=F/3@]W™nD}hD.3Z0aDv ؕg@U҆'vW2I/ʱֽ*=5*R@VVs @ڍD jW؂X PIy(hq{{z$h {!*KzbB w^J\8zzL3:S蚷f8A!I}L ؁*E?(Z71J>G+w1q<}avj !R.C 5ZY1 T!n&WlD!p{Q+}Q{,. Ί <|n&4Zm7eP cam-.(H q.Y?w H3)V,$G4Lj}OS5ZOXkQk]rZ= CX SW*WQmsz࢟OþS{d=0@2K7 FhGf;yt.mHקCBt\Z6]樒){E:Z,i mEO#ifʮf¯\~Ў>G: Pm.XrL'>/r};@,RK?س.^0:|Qjm=e%hAtCP3S?ZʼǰK&K=z|F'ӕ"֘?ņM oepʯApyaM1t3/=lC9%Gz5\ؖQP ؤXv?_M^N & 830I+ڗ~lwmJ)5| hl撚FdP9"a_ cmՖ]Kܧ ԐKtZj;nև[Hb,|9pqU#ujtAXB ,}{ZMOLpJ5ށ­_WG{/~C&#/_}XpVrm$% JKV=vD^phiX!RJرr`Ẑ~)mzF$#xjT904b*}'ɗm=$ {@~{V ӎsbw1 C2F*V@7 `cbScEGxWt H2\l*Z⇇eΐreIGF{6}Kewᐖ@pY]tSG׈;#_OI8ibWDwk]$1O\/1UqW`fh3痵۶W}ja}Cig~z8'W72g:A)zU\@tSeV`8WNxRɕN.ϏABo:OBh [ ZËg6;GS\-EUeML [? e]8lUgqZY9yFWXG[F=y3"4TDO~QG̊V 6T܄? /4hvWC, rǐa?n<. 0+ܩ%AUjir ڸ6Y[~wI;{|+^q42V-a1l\bx]|e~V/( dUG,l&':} Й0SQrns2k:!\ (w0Ȏ_+fZeӻ1-B ]do1qHIF`ˣr6L~,qE^RR5"Bk9rW&k!ʭg5/\4g`.^¢%(Έ_&Aȑz_f$|0D$_nKPI)hGAVts1:B3yuջ[s$EhI6;x{lz?%s_] j3˒m%z&I\#@H2b9pJ"r:Rף]jIrRrMBZ5.͑E ZIK[6Dh~;yz6 'ǣno#[ m_*\Cxo%Hxn9ć l+$X]sA ֚N'&jF2ޞ:h!H#=آKﻰw\ "x\z'`Ws>I\\)Z]|׻aMa(&1P!A#5SQ,"Y5!A>qA*Pe ((>(RO Jy;k0eP;`wƤ𑎬ZW%ND7]AES:0,(u~]oAND[&F8L p.Mh%-v2yaVO \; ečlkVWQKS= aYCTMQ y JAp#uӵFm"?L 󱆷 RvN- 4Ja/.k ҄v{A}o_2O;_-ǿKgBFQlD^K TK#FlȐG}06s8UB-vD'X%#0r6Dޗ(ŒcD][XQzc. 45e8}Ëc*Q-U C}-4:doQjDA-'wY_~Y(g K)ؖCsZu"]8AC@@cŽס8er$+&i,U6({W'c2$A^W9OҮILƫ>Z]an`iۅ͞_*b/2tQoB./ r]>ݜFmNVKpDn$[y~M8;Kw$pO_}ȧB)F"RZLvBH0c~oj*u6 D׿?)1;S, W jܝrg@uT-Z"f&XHʽVG# !1ށ=Rs xSHWZ%dxܘB5m%H-]b 6 !4%IR'I ٬yk"wѼ}d$/Dzޔ:>IAđbTe A'K\Ӫ@[5\|kP7 f 5UKҗ^)|3[ ,#8geQO5BۻT[C6oWdxv"iݐ +37iYMTw{vK*#!;) ^v t'\rpBhee <6N&F#%Y0ñJHJ0MICGM>*)>Ǥ1wΚcЄ& r'8D.^vMUDgOuVM&.:!NRA4@).r혟ZQ'GQD "\->]3MEAXPme %(j/ehEc]ŕȇa Jq6;- $TVhm ~T 鈆_PFpߚ"6?#YYyT@YL`TPd("N:E|1Ӵ5u'=:ɤrMϢ2jȹg@-4IVJKYig$4iZLqqdH:f)O6&D?%CE}@X)ꩅ_ |gjdlDE! x'pr~GJn_g7[jTe= r7!JٴETi[:0x=QHZ[yjtFewm^jsB[t( zdQLuijz|:x'=<喚ד͇{6,q[-HeȢG. v:Г@3y%cr1\)c{e* /e:T"Ыݝ9hAtbPiI!@8s̉Sg0ڙ?N9k)@f'e%;/pKgk]o@!gPmo>L6/+h=DEu ;5C %Ey^9g:5smXE |k N0| W9ôϑ@~]k%L_ݹeOk๎ƞH#uTd2`/*sZܬvxx66 Z*h;*gVɽ,N3fD^hĴ'B`#nItg3V\6HS1+;:Wyއ3p[zZ1[s"d/#_gn(#x̷`}\(&joBь [hu)e1ž}Q*ꡮ;qTO&d*i%B$&WĊcˢsB,뵿m}/ms%dN! kargM-jkP0Z0[fKEl{KIfZerVmysj"ᶹߖ E[ hU(sXR5ZHQ}ԗ|՛hpK{ :Y7HP%D7u@Q~HOLg*dj C^ӗB]M+,w/5`Y os kNl&Q Z#"A4F‹Iv.d5ƖNUQʐב40FvYB_|0xjh^f"pnksL*kXj䊅И]lakb_I|PϾsj9V j/0,be*AB;h$ 't c֍@0<#p`0o5Ɍ7k2Tu3\DXDa>[3S%N،GbSȑ}3Z/gu@lhd"Y+l5 8dؚ`K[ۑO^Jj] 4̩$bhppek tYwSeI:#Xgͳt Jb ȩ{ՐVCqʧpDǞx: 8 ]ӄnAr_ہZ;7q>t :|^Bse%rsN$c-e$til@x, mE dYѷ2rJ:@S)K'=LI*DO Xm&PnԆw2%hc _\^rթI15>}h`,aj(H&3NZ ېj9'~0qplF=c4Moj3w\-Ҧv^ݜ{b.vtA>,*(*L Hx5?ȗA8Е:êv&8"3LgSkXVf-U2dȑ*4H͓EJI3>o%E%׵ғ22(P+4m@Fy^pR<#}B%s,Bk e,&/8(+nw$ 1oԦ~,俻bׯ>tm]-ʕkD9E z =꙯j֟v YJ/\`aYbkد/KsE9 &&%Ht%Tf,( wN}e JD=Jn`)&ԤumWѿ:(iUۋώ}K<{:A֢)UϋN!{ ]߳[K;:Un- '@˩4Mi-/ SL:vLekԡ]){+R#atozkU9`e2tm&!#d# / -C Iaǟ^)2uT@yRxc0nYIJVageFa_e|㭑IŒ3Y3.Ή*!ºRӻP/f=6躦Jz]#̓PV{j,c3AY<͖4UxRţv !Dd)_ R5.c35Mn0`;\ jH*$[v;LOe,8WZϬ-ޗwAZo0ISk DWkLuio7m jLMG/l6 ǃ[N?BǗSoݱF>1%~,64fSm LZxHZ[ ][L5wvQ]\' ߅/'HO=ԙ!Ьω6OՔX\AgTm^ ӧ!aP)7ezڭB3lGh׈LUg&۫RB|)fvLi5IJdF5I{rgEwH ;(o> ;cx7b$  # cP(#&K_6 y0$mtDO%ع%GS!Od/!~lAQv&#DX˝@C<ՠAV+MC;]5ėy114s@13} 22/0Z/$P)&e}!Aџe[%AALXӣ)a+ejKPU&`d8s>dHuB=uרDKѱw{W^綏 e`2S2B҉LN\R$KK:ӫ9¸DG̔5bRh-5,4,we6@{S?qX?ёm8V@?qߡC"o^ (H/D{Hi띦Nmp{ߴTLi *N=0^EcrlVv%MNi?h[LLR@E MM@Iu= FIpoh`VbZ}DaI֚?\oT X,@7WԵ̀` ]m0`ZI7&F8oQE{9qǞ^σ t*ր XHIP2>xy6hpdW0vgq,/si5ȰRY0L  xg݂-9^I?ƦTS ,"#l6u4+Xuݥ俕S|~"p;LJd%\|Y?IUږ{ l|DQ2wpik]T$ӒIv>:QLϪ i3Nq^L{ue(M @ #Jy DVdA3_U3X/7h\\y<~JWaԉcݤ$Qw+u.J??`m%l/C1nΙ/PeSJ*,!;(%mK%S?d[!\u ͈ 1lD͜H5\R:p=ǍY]{q0@jE ^~%uOguqTw%X_r˿["so4G.;m\h촭 ~_L`C\i:swIfׇa LD-${ ke51́ Q DCؾFV,g"|3ia7-P)M<P4zL*Y3*xi p]lC RʲJ'v߳nQ&fX+| Ҕ+-)[ײ1f^>[2(!JQM|R*[M6t.ԗGSo4_D"ܞpi%/SJ E(ױLvfO#i?1swNy+ 81oNum3"o$V.xa3ea*cz"!`9W%MZ_3p2*`Vҹ˳`iu&4mWaP=%`-d(4yHT,73ﮬz"PR ̬fEx̗,T#ӹrp1 m\Wj\2tm3cqN*u;8˚?1dkR\aʺraxӹxKѿM}HsCSBB-̔tFlI*íWScRAFB o'jmIG;3ponfƹt_Gنkr($6HΘjBr&iI~jP. / txicK &yz`UE_0UA-ni(%~ I-:}:4esj3tݗKC:b[ xe+n,EхBұf*hY<,A|K:9mcEڦaDAX ߧAg'ħj,y1ٞ\>l0^J炓-;frCfP`hKk s}p, I@cLȪt9ײaI<#.ȀǢҺ52&Upx[C|9LDo>RxWElބɣnt:t9e6m8P:#w _x@]'R)7j¬RP-Dug瞔VU]qq-wlU)i0M&!|GWS'M/;!Aƪwpl`ՂT/>?\6 T<+B&Р!4KoeUlɐ}gh"m{Nrk/)Kq':ن ktRB$}Y$|~r%nEHr“)4|3_m4τwXP+ihwfK$O2}|sФeo(ɋ_3 |ln{O(n,LwEnImCai${x:T˩=~ܵ9ojEZnhu=`4TGl)@v_т#c$el6b'&DǞ`a|^B ) zwxF9.ĉP{W6e/ܩ5/IK`cj]-*ysf/`4yA TvQ-B/:i0̖hC~x~Cާ- 6)0^Xs;m↎oJa[sa<в_ρY_uqB>[@hPnG۽k69PJzPǃhJ#8CcXX:EM̯"&aɭFg/jYwC7mDkK jeI%=)@%\݄p(/), ]ǿaXIg[Z:C?J{ b5$Bh0ZVc 1B҉ox `]5+XG,0]:(Ȣ-zJ׏D(-Z^0xHS; n9hn1LYu^yyPI5ctF\K6[&CIvGAsxk ʊ/}BA:0u3Џ"o$j?/µ/w>Xu^޽DIvF64 'ois!&"{QNvSM&K1x5'7bZ"Oݞm lP$;KcTn#aescߝ]U7X~"UeBu7iIYqh瞰ҔREHaQ[ϗhnOEI@{OGJM0|lK4иz"eEEvV؋oSd{"K|$!A?ޡ(DMԜ:ztJL3-Q]w5U^&dp)0E@9 r:Gƭ9% ѓCUrWܱ_Z ǡ7 pʏrG=bP lh'8W(+ 鲐yxM]4}b+/2'^9=#N c~9qGy7h5fd(OAu8ȟaZ .D`еtV? -AQo1!D<iJ}MP5u5C5,e?~Dw1gŭ)yc642CM1!/<9g.)Fl6*I5P7jZ}bl߰@[եUy2-fl*vo>zʹBuk(l.q&u98(Rz?g9@*2-UK7z>Z!&q%X-zd|@j, a\ U J?IڇU@X,8h$ϙs! r=$Vy q<Ǣ-kY݇~$@_b}<_ɚ_p(Rpꉋ"|($XH?%$uD+h@ߎ ]|g>{xBԘ 6W+1ٟ=>,]qq Ovh[&~gۻ- Deu^:nF&:J 6 IwAf˞^9~UōMjzH~ sO5Š+#;r|ʼn3|q2 p˺甶g0]T̎S,`(NJ&/2WÅ4u_vYɘ+TOQx{)- >3$ec^LaA {5xu*w\B.-H2LWNf2>e&}cR ZH)n*z>8^q`RWQ~&0wP6cfsfդYM_YDGuCˊJ21əT10fF}҈2 N+n$@2Dx&QkCtn,fF]rNݩVT _ŐIAU顤\vEz+SBDȜu<[ ]0'HBZz[R1,%QѸ ZOdy Kuí{*d|Ј~ ٌϡr ݴAS ,Aa GE^=Ɔ %[v>O@|p$m9@i Tp;Fi!Ktlpq\LjEekBI"gIoOz}ʤ݊D\+GBF}(\9e 8iAT#TG7T%BXtj Y.Vzrh6!3n< s .p/]w^N;Y\T+"GR'uV&bi}Μn,Eqh׾1."J)xo(tb ?3ɊGG#j>$-[wUm$j}7HH=|X a`C_~@+9H< ϛiqs_Ϗ&(P;4ڜ-.ߣ`w!zcczuPS/A׎*{K~:]'DQ6n])oǯ08B2w}a, usǔmfT?':|ZT`4QKޛO6d;{¶K ,_a{@tCbI^H$(=&6X7nl,oYQVK _~a 9t4# dn?PGqXk;=:|+wL "Auk) xp*( }doo ֙|j=b5J7dDǠDW6W^A$R7jdIu7{TUĭ~;O#@̐5laGa,% @~ϨAL2uǞ- IeX >8FMv<ǛCKk^jg)s?.CsnTdHBi`_ݯ\p+&Z:ZݏO;MrIRU'ln00Z+7%UiyOm-cORlSX^;_oɘw\*L?.FqXQ}96YREFнTSai]@UXB0tnnqoeDjI1RN_^j ER*.qٻу^trYȏsgFɾෝOfM'DQh}\Rnj1rH`@m4a$PJޓ -=҇G9> 2VE6(5"̴M{8*乸$ jVصa-cCߝnHNE}T^i~sCHAL!@MdMPNi_W{Hn/y!]y>cVvfv_SyħL+Х-S{h8Ps1EBy&%Tl0`tZGtWnW팂cHNzI ݺ{7G a D>8/TFgO!i EJ 3dC41ch+l`~Rd¢Nowf2\0ziE+fdƭ.AtH:v\O]whޏRӪتd- Fr d8(2jM~c̍@#HA)xh&ߤ8p8є䀜SMvk8s\~"ekl@غ"vDKb,lj3'783uWo,6*,LsH{P5ôJ,z"$-{sXԇE9gayZk2X0K.+t'L$HĜz7Gg RCEzv6F綕 0>M}wЉ \D,5/}֖pF:|eymhkBe|YO5Q")ii+#L)+^oFu ̿N.nt- `;` ߿bܒ ui<)AكۘNj\ܮ*lAT% )*1Z:S!y:y[ ||Zk$ϗ[1e$|*a\l%#+5-[. +y ?b/j UMN1MBeov$ q@i :MxoMt{ZxOQ4u\$nMJ Tօe_R%\)\Wԩ6YihrJwR/ð9m3cޖ0gH&G 8K,[)Sm߇|״ߋOf|c v -tT6!ݠGhET k:&O9sC'A %)w\wpOkC"L6!{b2[|uw6+MjX =}U.'=Lj<[qtոJ9QmC)l.psp ;;|[0U5Υo7$\L]_HY6TJ۬ ejsժQgtw:wKH8%xȰWHPl w G]B7OGp L> -o%V酫b V0O|M2^@"q6+?ßܖ*ץአlS9`YGa}Չn.%#6KiYVE`/7XQ OՙIbuHMES}n]^!"ysC8v_X2G`Vݜ0|rbUqAkɛw\- 5thqAb1>1KMf0CZ"S$pPY*>?)J^uƤR32PjQ#_G !̹̠ῆMFժ5E3;Yۈ+3y sK‚.f}m+B2ؼ+/ɭO4gVbLo7O]r%$ֳ. K{g1xl-)g#MɁB a {0iV=V' _G_noR cRhV۞d#w7q8V-aISÛG >,oE _ +ze#ZG^}d$=pmz0R.=I1هm(k`>cX]٥DD5uqjFfYOzAy"o^٘N[ȹ9dNs]TMF;2:eԣ#mgX6.TS$Kr:iKŽ_E"dmdoKRb7w!cj(ڏ`V"{*F1~6oA e'y8Gkycz2BpQ^u-d7*C|܉5ᶹ_P_8ĦZ̨Y :Sh4-*TV FLO1vh)X~ZXwQymP#+?@5j~>zl'oTXmȷ<d oS2 vK@* by;7F&V/.K )bi/+Y$PR7Z՘i/xPb ?YqIU /8\o'Be)^3J'ACDfm+ѠqڷtaUA9f/THjyMѾDYkK-OOʻ%^u.3H}k1!v=@W ڤ(~D6SɠeƆ$Mlz0p< !ʤ?֟n^# M' e|^* e3)V8SE,"zQ+(s{q>+;Pdyje67nw"};W_6sr+l3,c8%i2Mΐs&NJ":[Z9EusR,A%69)!^,WۜR3<ٍ0DYYPᡝ ӀJ ukn_?f~-PYk+(+v[ ijdvJ6ArRS)?rNQ})g]` +Kznu+ Qa \)qt /&+7 M2ZS 3F{$;^ݤk _ 7̡{,]-LZ-l,4"׿U<戡 r>=L{ 2Y[Dwlk@øvmwo]ralŋFӞ QM0rzKmtm|Kl-U pH5G6v/"yBCr}ڔhmHb%ܱ0zXt'CRG$p+[y(X e"qES[gA1TV7oaTiqGf/EjFhNq‡c SP];%y\ϔ<`CS+I]'I}T9Hi[гZ͢&\Oo2G@nAasXg{} #ֱڋQ@H`3<{EP&$I5^F5i[ 9 n@Jyڪ,a5-}Q]vߘ+BK&kypgu\Q#`;4C`K3h1L#D薄Ƣ1͏`a:*{[hA  Ҹ?hU&LX`CTT7T?* ]WKnGh/8#(CZ R ϙ>Ld8&N[˝ebӰG!IA:W,Kҁ`ȹEA2xSSHШS no1Mn@UYbM G1u&ĕq"  Uk NmjIX[``.dO"3+ٕD+/Y<a!*(Щ-/FwggVVLDɭ%^uy #;mHmu9 f!yIE(u٣I *f>f^n ArJͩgs?fQC%HZIi,lX*Z9'g@(~Zԕ̕Y=OI4|Enl,&5EuvXiR:6F;vԫ ,v{!YҞWsf9QTQ4i猔^r0qL-TyS#I~A9'v`jԨ27w0Q4~THjzgtc:؋(anP&T ? _ xF-%FQ\4o?Vi$Z9|SCKOo2Z|磠 f~C#"U !8y7e[ɗ:4G C&SQk Ǯ5YꄫWF*`8O% bjz;'gcGi] OYfppEOM7P| .RpMxٵ:6i1ֲ'ABM^ZD=uX;D:iI=xgo4(!#\aʈCw ˀ#vb.9X VP.N \Au..^-KXxY+/ ^6+!餿\ఌ+. Re@GF=ebC  LT| F1YD\aKZJY (k8it/" .C̟yY6ѽǦ$ND5mѸ卻A=ˌJ5 &MRfjhzښc%^FԖ-&쪧ZeMOr~v{ haojF5/N[_Y4,//%j9 L(SE!F>SU CBt(g I29"}y&Pe U[s&/Ui u:OkmORHuԵaΟxˉ t' JωX dE.YBWbYjrHw/ci֐bD_stI=O7s>]|hNF`W\uE IbJ1pmP>hյØn&rJ(TH7G8uv;eK7%!!|L5B3! \&:)K\,rt/E5Zf\Ssqe] 2_(cE$]'#y_5j3Z=e ܦ6cF}6{K3fl|u(Z 0aǼ$s`eT|M S։r F!RWX4j<\ >G{^+Qדcz[}'~J0TPb@Zp:L pEЫ DɨbUKHwCOgQit8Iߙ>qHY+uw$If @Q}c9d`.s޸pI"PrP{Q*hkN dB(s)ȽnX8%5f-UA |*w8d88g8&̓ӊK.\/!?χy(vASj2t.:M`n@V y2(3rv xaR`}6;mؾf^()BTWBf0cvpdD sY6:xNLW~0+aNEU:`-M=1iOX b;տJaгbϱCoWQBLn4k5:gϭ.H`/m#S( 8>[?lmX 7Lf m^gy5+ePgs,n,_/P^25&&?z9ͬ*J6r-hڅ`,B ףx5ns\G~ C߽oUK1 V+A\b.<}L:.BXq'?jZWCg*᷹*mhQE&^o!DݪÃAu._\{0[`ۆz8h".#Ƚݞa"'V0l9t/=.Jr^Q&*?Ǽm!KEfx֮rr~ӂGpC B oA`dZH2$s]?`oGFmY M *4U("|X 1Rm~|<+c?ω}l@²|eJ!oZ:>Eg6+pBq[[og2(XB)-je œ|'^$z>Zvp`J65 06^,Wߌ6ɖrNn8* Eޔ'r"7,~W+RF 3B\qeNZ^hv,@wnەs䖝0pe]#q֘Ltf\ %'3("hf FK)!ۧ5 uћ^ӭ2,8/s'$=24,g_[RnvؒKl4uOle ine.yzmmBI;Z9RI!7Py8-f)Xm!^6ɪ8kT,j]I0# y:Gte(/(KB~~"\T3r2MbFo_] |}bxo묹|x2ӣE0rGƃڔB&)=GʙMs5Y{~: +"dnM$үcQ[c5+۟I }Rk[yO/&栖?VeѬ4|fDY*!ԞTi [vP(ʤ$1 qb> }O[:FkkKbX#f9>AX!_'yo=*V3i|3# ̅PuI,(eIQ{699'{r)Ҿ%x-A!,d7P[DъaX"R JP.Jj2|@:eoX4 ~T*?M$ȂGs:χ`3[%Vy&>u<W`ߌ,uOFX(u|)d\DQ,#Ɯ[V5F|S1xs P& ÐW)B۞D֙[,(p#Ms GU({j+݇YV}i1-@$ڇO7c*E!m%׻qr| +L~4!v |kC 32$ ϏYNEg`_-'q@E/$bO~)Եڰ\D[Uy/ԁ4K?% ƶ@\?1At4m:U;-oAT9gvd{׏L+fJ3%6pe0[uko\;ylCՅ4!Ki8ݘ"=zqevR:gYFÏ,f=xi"*KauEWzFڙ/:1yPw ,ؾ7=/ _:{Z;2E^[w#C|&ڼ7>As=^61Δ8-ʤHy0)Sb3c1qBkb@ S\ݝJ~<{ ;`O&$<uu6ӅXLWf["]]`AaЬcwtxPC ݏ{*VF.ŹMok{{ L,̓q>Ǥhmz>X[8huPWPeάm Nس @,v"x(䦶>N.xKM8Hv3 P,,pNu$evxp!Qul$|GNJDm  >LE6#/5L}}Kps?)hlyG74 $!;u O\H&c' (AZ5lʒ;13 wFOR?ufvwwR9E?"/o 0va"(^ fRT,WuEY sp: m_+0i`MބiK3M7.rVv`>AZ9) c@O̝v|hKbI U?@d9 -[ded#>=0Q^ϝO&VyD[mv`*}F7X叺, H۞nM#d0j!kli&c˂TB,>&br3>a=kB5OQNE|'rexw1K!3,bHz ΂'3`TjLBKQ$U^L#yEirำ *epԘV4`ԻHS8@23y|/%:ݻQ‘4tx7 @hBse;* GLFZu/D+K7%OSf?P;A}ΊaIpbkmZ. R$xq=$%Z3 BUR}$z|"QEC#$Oٜ2F)NA4J.*fc<ݠl!͢l— P`@ܡH@%;fuWQ գCT2+ _!8W_-{/ .TjQ=*fpFCF\E{IZPi%/l:Bݞ [[|e'<#) iM`S_ Y2Ҧ+ENШc^UIN%%FaD ևQ" -H^Q<ͽaPn|Ua0}kwd5.~9c)Oͬ¶/Mz|X1z?Ae7f;8!4hSU&&bI(롷a-kH{q;%7'8Վ~okU k>,l^7.Gd3&>XǺ)IBwefn;Ygl/t4(4zR8 ZNjFb٧3S>>|h\5XrsW`ғ%v뺐^З<&ݱ/ nHvzn0 _s g9Ķu. S׿mWcIajBn#;ȑ= .tpw<+k磹Y?ѧxz*G$y *m5 m]I"OG'.<Ն)H}md--G$PɳDrȩuQ"67nEKl8\~w`C(0yA[gvyI,X[.c 1%z*nvJ̢ۓ_[^⥡_iNedN;|OO9ʨ3s"VSvFJg=SZׂe&mj϶Wz]9%gd@7oiPa5 Ȓ莂IdJ~5bC~44ؕ!m;@s={IF/3fO \`HQDʠ?q786EiKW.`.niFnM>$TKoW䟪2Z8hyP$rtx4hV#6CʹU̕]}FT,8'8ei˵l&kBx7 TבxD+ïZSP3y\uOT*1 +' u"n+pF#M ԩFK pISFJpkk]C8>AK .Ws|60I znf Md 0oÖVMP=Q*RRVB R]{T )IvtxdBZ]^mZ(VӃܣP&a\~ZmYer>ޤ`o'`%[wLԶj8Vnu7z~gH?R}Fi%罯ij~&cL оst 5jݛʹQ/'nPiRg#lބj,Z,k vҙWR? ?R\)Il8A9h s@~f "xoȡxO6!x5>u:x'We 5[j+C":y:9e%0QTԣU ?W5rR+2?|2Ѵ)]I͏-%-,y]HyCik?82=&Sգ6zץ A K5\8^&8@1p1P= كsk{ItֻqQ_LiМD%x2.-zѨ"\n:#Y6VuLI=vź2T [u8{%9d[aâSPCz?Qp_P˛HnRphAFbHv)q1pEE<s#t7=LEN\sjMڠdX`v04Ε#Z\CWʯ/o\8AYJ &fD/΂mDŽ]_Qg wشbC1+Wgaa{Rf$5yvV<7hqPrYZg[ؔwhc~C63Fv}IbM$M+ԸMM}2sICil u :GwV+$<"캵%J?~LW&3N£ފ fyww= d@/P+p< 'c~kᔌ9j e~ l"(+5 ӥO}ڳ"%8E#zV+{|%x@4vA 5T!,FYFzxAӯK:f8 p,ƕXRkGؗ~HNp7fc9h^"N'ag䬂iKk׶,9%&n岲6~,LSvL*kKfvTv؜.m t,~]Ϳ)|@m!; ~SKwm1MK*^*z>ۊݨ ŬTXԶjTauK}OzlܖLMD(YfFVMg[,zOTމ/%V’Onp{Z00>(-z;ŠW2%r-ӓ(&7e韠5}齟=ڻcqpW31|(a*r}98}>0x+Cqp}<_96J?zzrYl8tA@:>2:)XehGɠ1@M]!L߯(KvPIOw*xEIV\& ʨU06$/? _E2`AEG6DET qF~/ P xI-G\?=# mpX%یSS8k& rh}8I\)njZz6NWڔ?!!Ƥ}g\] nl[ 3rhU|@pK,A7rs4u'Ҟ?~0`W<$ Ձ`JqXtI~c@6J+zd{&)vFSnn1#dm3 II\9IrV5/pi8p 2k< ;-C А9W5u3/)K.5>i('cMNK݊=HؙRa]OK m:DMbz:;ѹ4;5hD,g)$̐e4%nU M\<.A;6#1gj  @oBִp?yW{1[9ό F 3hEd"s.=mn*lh᫻-v(QK@N4Y?(Ԁ"8b V(Әnr95KA죔N ٫nlBnc'Ý1 'e^e%wCʝ̉tPO <LaI3b=GCU~_=& Z6k񽄇W W0.Nڣ>/tXi}WoCgO$M (mE/$DVU|ڔ<}zNğMƻ`_x*vdlC?\ƝRs4DתzR}*8xI4dרQ/sQɳ9t ~-տk$e %W.OD8MKRхydDϰ "k]NУ;+T-$3YBoWMP&2 Їyl#gxnSͿҡ$ўcг9`L"~ FoQQycBA)̬mb!p]x7w'%5wFk ͩa ~gwu񿜌 ˬ\GyPu\$\b~oy .Ϯ>qmJH5]__ Xl1} o$`Do`)c:9\s5}~cN)3-)τߣ7u^(AN>>,<:ʱf[o|:?kC5([^:a&z:ۑCٜܨ$|K&^5CO/(25]Th#`U@?tKnuksvw\b¯Gd8 ?IЂ Fz?#c[#ܳwny$+SgeUKV5>$*Qʫ*0=@lT%w 1|)V,KBp>G[U0fH:*|yB*$ΡM8#kacq]T +5tL_oHf(Չ6bYZ}L;E~k'As!h:k5(̚][OiQ Y_܏pitJՎ)Qm?wck,ߍ1:-ߔZ50S=UR5N&1yJf6 9l^<}ǡz*3a${E&D9њgejN@9q`,ťB;JbNq5\S% m4d~*/UGcI Gx}l>Zzrm* fu5?BS[\*Xc|]5%wtNWS[_v `z`qǧ; H+t 6WrHJFbʴG o`Pu8^ ۬R "Ɲ E^Vp]Jt9eX'&C*y/XJ l#[s;ԻrqQЀ}v1&gɌ#/n:|֐Bu } >B߂yx-bLGڗAiӏ4fYԧ+팷5Gfp|xlS0J=l.}k#n˹ ՙ֊+ӠќAb+qc[LvLv08hjUKQ֏5ڐ X1]I}2g@'쮛.,eQ~ֵv$$Hو{)4mYfoSeuV~fK_*q0YJ6\Kq5;T9&~nAHf$ eA]~o%=K/eKx/6GqN:|Fv}(ŰSVMg)`o5Exgj6Y\ !0iyoN§J"O֗4sstf0jN Uű[D<(EPBZt-^q U?#PI8rWAwvlL!{ ֭~*QNdRe&xnQ28x_ {)&x%@?;%D {^-%7;0Rd͹qD@|Bab3:}}Q>Wچ(>dMkD)'jcEէ=B >SAI䳸6I,b5Mmi 4`/ Zmրu)Ni(>yBl֛-i:t폡 ǍAqL#ɅYe2jy1m4S]aΒFADSm}p~;B*be:]zIV)[~B]UBHIS˜)e_˂)b7ecاfES"[ 9~yS"GHyc>űN O>wew?xiox&?jΧEP޿0: Z#VowA#Ko{I# _k܅!ӄ6(zuv E^ ZH TV2 lE48o)mO^Qp|`A]", 9oz8zKlxW.%y0=j?M_@8}re&~HA.| j%p$Gά pbDNxOmibtaG[H4#I(L}C?fwKr c:g U@2Wl M  ]]1v52Wi\5]BAq3{ZPCAes}iKi3sX2cO|2odYoLx2a G AI-Lw=V>ً6~$-NH=;15+tYT3T1/} \Ezop* XqyUa2)VΙcn-H|W/DŽ3ig0-rYK37a# 0`՚x[3PK5db=M Ay;87;cMƂy!KD̼3BSQ(KX,M6q" i-c RpT!E@hF+/`^qTLlj#o6?=YI>*%ɕ(qȨ9t[< }pre ]۰ڭz`\t ?% M rxV桨K,Qp 5#$Qa:$NgZzsEOpqޛ˰(6r;-ĦY̢~nO^T2^6 W!"Υ]ʏp][O dB6ίϏqkͭq1v/QY۸k8$>jM:is>GEIcf@8DڮGYRB)ȯ]*7ٳȱ^TviPc,2rrlܠ@i&7~~=ٰ,R߮ 6+ЎoGPkA%`֧UU{[ΣS.U? f详kKhof2HhY,B k1(]u }J)ҴE i74Ĕèl a^!!/Ų:AI=]UjW߱LPdIs㸂h_HϹ9j]Օ6RCҔ<|®@vm?'2[Jt51 vX"d!Kl6b< t֮t1Ϣ.ðq#C3JRGpuA8T;&t{>F$%_y1'zdU󄕼LlY৸rJ2~b1\bivMy[Vc&wWsƠ0F>+zb2-𡯼H$y=J!P埽 LcN\L#Ғ,50k PZ]];\; (6{XHQzh˛‹/B%QCo,?A!.j6kIV+Q:[oٷN IiڙXɩ\u#~ڋ/027Tα^XCj?R)tBJ8M) !h=mH]3{9mrl1B|]RY"DĸsY\s+Qaާ6At8oT1lUED\/:B lIfx>f)LTp+KW"w4&)"zv~ۆc+8NѶTbxQ gxR60oORB^RrɦfY s tUkDYv,pJ趰'_EXV&=Vƕ3.rJ\b O.:8HE:rm*lf: >.+ᔜNqxS6L" &Ǵ|RLp+#?Lhڽ=`tѰAEpv~iV怴ħ"AO\7k'j,,͒fqT ,l%#Ǐ-Y.1tpa#6ͅ82k#T{Q5#Pw!@zQ); !dܳEӎ~K\Ic^/zB-6/jcx)GC%KBjƻ,dhř/?3g K%nؓ$ ␕{ }&/ݒn7}X>j;Ag#9ğUx@g{P羁qF̸?G d rЖ/l]x `Hkqo˗Eol6By#~'}Fn@T PeF%m_vS]vݦDN ђC6Aߎ]NΞuu?C}&T!pY[iq4zX U阑#?U'ܐkD|֖ɥ,Zl4NcNflKW{/ܽ%T}Au>(]#<$b<~>,焅εaL'Q51zA,L>CMYzrZ_x~j8ʨUt VtCA%1U҄=caO]\hS%_ɔş}<c v}n1rn6RX[8|:H܉Qx()E g 5D{÷[G'7D2`hϔD^t$S'A+]@DzorzQ0}8u6dip {ǣQ;7]j*pyj֜͂9Z+Az&0ޡ]ZvZ5^zkq Z#`00lӫ#*)>::/$MT˻\ä`al`.M>t*eO:zg榘[%=E@3+>nZxo",l_>ZA<2HyoWҿm'H4>0`pgR& ծ  !Y\E颢Ix/3 T N/-W{{[ONQ$,!pR. w ]l-0Vsj۴E"{"l'IrD’u5 YӲ~1&\ FKU~HwT"b=!2Dfa*'h41JWׅ]K\nbul3UmY2\y_@.ƥYݗ\:{%QQ4gGl:+/k!2y+ C&cc`NlEpDw7+{7lus©$5W%n 3K>KFq]BBr[Źr? eH(]#YY`v׃aMT`:3ח&7'&"5l4GLӬW<{ 0qG >|!9?*qlBdlw.X2Lp3pTǯ|[唗;Ew:ʟ%d?_b3'ܶ2U3oMύ.0z@Qͼq1#y>}rs%+FI%f׺mWdq*8HUNci+20¾bv4} Tk,BƊyśotƋMjn"sLt'<7mXZr_2=Nd3k!K-?wl ȗWk_4 AeI-ɈHl;7dh?T 2TEm[%v?n5F/PߥuTrLLR8bmvࠓÇA C?2yhwMaTE|Ju9Tܥ|>#̱``M 'LCF9]g[-Eɟx\WvF\RlͣYcw`<$JHL-b`ٮ9{Lt{|$yPԟ]2gUIGyi W  Btݘx?XNGpu=8/%.r Z眔Z슶zm#O9_ImwW;Ϡ*LFP'{` 9(㌴j=p{yy 4$>(y;'(h /j5ǬUpa]h-g>pnT؏6EKu M[B )a񳡫@^4%q]R yc?1)]鈺vw iE@>>:atFjaKYbD ?٢$oUe:0__O+ "2>sLLo6_l=A!   &3_Dhvv8OArxr<ۗ lNB9P?ڡC^YI$Q|;+ ,BЧK>D&,:;Vߏxpux@]VNtdd`UXGw+ i 4i~q!lQ%%bp"uy9wYUT)WAeR4 Rw_ՌK# &} [ڂC98z?W;EsCA}mu\rEBVәG$ŧVtQMx,;Cfͯ[_ӂh*f7+!Wj7R.sC(dmiX9fۑ!SОXn9_xh OrFFELtx{45?| 秨4+s TbDYٌK1ס0bgCVν|0F0, l;}7{Cz [Orji= ]_h(׍v S J6m؆88ZnAlZâQRVg2s:Y 8 {,̱ZQf5X4/ҫYx*Nb3 x⹩`'R G|rG1|/qN%G(x @~Fu30!S~LuP"5HB0',Q8ƹW9I{cɹ(BCvL4^F$UF@ XJnAp{$ f!<Do '3C{2'G 5o(?M0D|j9tsZU . @tQu]"A@OrQ!i(O;o:!q \#q Ut3#n,V- we|*b`In΄G J- ^ C{>,ըvn JU{8t`%4jGC D1K *ȹ cD)Ǹu]|ZtFʛo4xrT܏34XHgcZU bD][~#gȵ~S8J`: ,a@f:j-rq%Vyi<`zp+#]9v6Hs QYOGfس%磢WꨰXpV͍qdxߴF\81k&YHu9Vۑ@Ѵ7Pyi~Yd{i0̿h TVw{^e30%*{ȡ2Z&ã&ۋ*Kn?q%8RaU`NZX">2O!=?Ym#]Y?Re.*OA]x_u? d[ U3Ɏi bk7/G{ȞӹMJ܌яwմu\9klUu@LD@x黧"Ugt3$]bDSݯ8edr&cp<_/7vKJkPNSJت+@P(k݅k7i2 eꇫXu%,7S*{{5E\sH-Ѭmj-D5Gap~s WNP$lADCM1%1{OAoUj^$pV~įXJsɣ5I\Ejr_i6˰,z[icPy)5D#Y>N31 WA"]~4^*A=N1O(rS[?=pzj rh4 "xKO~ڢm=&~<&@ΜŧVʬ_8|?eC"9vD|쟑#V,b7"yMaˣrۢƸP=a;}P-<ʎvD],wv;AB{o#b,Rğ5՛?`}Ac!u*c L8`v׺<㻂y3שMFm!5 TRX=!C~e}Ejv[-Pwl& {C}@Tf!"|7S4Z, aHU״ߍnhn- +_k9-%UG%f>d=3yT@k7ܲ 9Zi?e@ h'EV4nHGD8^{k&YhTbiO6E;'j&#O ۥ{Pb/*Qg)kgX<'/v-]"YFa 8yk~QU\OX]npUtBNYtsosL3BJ]X9dTADR_AW_4ATԛzR>D*|>1-0,Dlc1%u[X-t®~rG-֌D/~g:L*[)2$1.n,0"wA+9 e!x,[5(e6mї/GC\"䱨} |j9xT)6Z4}v{H"WZce%ԊQ'UfX~ G#'>L;d~ʍ;+$z/ Y역!p2G@y_Alձ1z (YEX,6~ת[1"=y!-to8SPӗkQ :H;'mGaQOV@m$F]Q 2C , ^&¤fu+ubEJ83i,~!8.]Co%%ƸΗq$d^eՍ9U{k\wa:nGYt{(-/7_ge|:^ e,Mm!CtR!;1knzI$lbx7-fݸX5 Ӊ(VަxwfdgSpn|4]ލ4bY{S U> '9zJJoK&9y8 J/]7Mlcơ;7ɯ.y+ts 'V5@9E߯@d&&۠](KYFx 1 YbV4M)Bz`2ՃWf+BA:YAJFއ*'~L߸_\<0<޾X] ==:]$]y"X~22_RZzxH)Ceţ5朂 xA] yvAv@C61UqʌMmkD=Yl߮[/_젻(vM6=| %h1n61[H 笝N!  :cm0aA. __yyGI/wPr4ι`(PRtE-MDtfTѲ  aLfdE :fEȯ!5.zL)pމ_F@P(Nw0<)ki<?Wmǯ=kD^Ӹx{vps𝱧T!zngZ.HTDt:OLAI.|ZHg`(gfZUrXVpt^~K,OI䑴l9#x5MCFp(M> &ª‘†rw~nM[@>yJ3aj1hF'| deQ(pꚹOO?6"߬O--檍T N(PlZ7sXm=GM3FtϭE2icweXGk#g ǮWs$攞86!r 3e37uI  @r@jUU#b~ |6[ BP?慰AM? $&_y-7,E,-MTPҸSyJ=F~11 \y2=`Z+ZF$'iW?H0EW/XEKj(yy1_*2Zѥ0z1dsbM^ggױЅEݽo@: Y@e| {`MD[@#ҔHH 4@1#~`SD6ʪH֢0B}kśG萯h$*C,rf:!:!#J07/ w!bjyda`5(ICfo9 Β=MLdm>xYşqyh]r%[;5/)[ .u{ŇL3w:+kyxߖ)OK8QY]\O3E翍 !l#PȜ蓨ʽ2 qbB_7h@ոPf'ȅPq~nJг8q7=5w:9yW*͇[8QӌӾ֛{ΖL(fs|ix5K7"2Er(OtPD'1o3 cmT;4WW3gC)L=e d;T7W.TY.12p+BseW%l߀$o1owѦ:C%J-ڣHй1 ~֖_TŒQN⹈UvM6 &c s.% dYLF$JחIߒ3B?`Bሺ(UHh.])m͜Sh0j9;GB),0Ofn̘(tJc72Ti(C,[>EFCj ͱfUD/J &AYa0r99rbB{gr:@!AR@e g]RUF5l)QI@)ǡcC+1PRDzvSj>+HZo%VOdtp{-G]WV ?hD1V}UدKUE5dI񙉉d{/ bg:] #@<,WX dtcYCj3A# b ̟"oXʥ>52"3FeIc6 _W*4EPnDbd:RrIo&Y@Dk|{V@T +Msn+M~0K>)./̈,TnАٵmM2݂9z:xap ^-: łSY}rNH\'H1H]R7/;L1I1AʝY 5W ITDTP7v; ԣ 'L˱=K0~zsqofBD- 4^d셀'aX2 Gs6X)޼Hz-2-gx!tjy%>/O-ʼn#?4 Y fNUgֳUf9{K.g7oк/d})Yަ10/9'U,^taeNLp E41V=L?XRb\K`ym0[ SU[4|+w/oneIƲHXfT6N}&8:HSBm59]ҚO/iF#x(D 8̤Ks|(ΖN4 p[ˋm3,i2ꢭݦ}l[{n˽fwOU0^tt6=e|Lmzkª^jypGasc,1tT͈s iaJI[kuJx{bJ Xv;/`)h99Mq %se{ ۓXfb5&w"gNAW Y*ޢ3UDD:^դ¤XApLT}e@!v'|Wv r4CI7C{O~օÓ_fa6Rsc\s-`q[6AOMZQSHcj?uNd -fw #}v[#|1AYG*hp1}Q0@ ?9(ëxglm ӃتKh|/F?kdflT?}^sh "/׿Fq:G~ Gٹ~XJS?f ͥ8DŋuTqMrLj.;V=V&' &3 to9q7L:J:O+dK1v| SWNd݀™ lwAĨq!B^MUAB(ǿׇKٮ^ѐ-{I,es8#RBG'-sri@؞1u E0LG4*bz.͐\2}ka fv+EWBx2w4G,'u*i!x'iZ0ڸ:ՈB7S'dڣ\dlF=Б*I4 4C $o*&ژ+O)JuRAlԱkچ?+9wO{0]ŷ<*A[WUiO@(X,#Am2;4D/m(ۥo\CLǷ"I+svPm@@Xb=Rݒ2Hau$Yf xsuE|3ŏc])N\Z\ohC:j+u9밺N: c DXc*I3cvWɁ^#URRUSu+^ɍ[2&T;dd-: C&IgA3Hg[CaYss}Z#A渞-T1 7n7mx@Aۅ<izXc`zl+x :^4EP78XLea}Yp CJB|p1@&aK1:{ XR lz&E6 la_Dc6^s90 b$(,᱋+/鷢<$A4FfF1 c9N!|\ dnl? 69eVq7!XR,g!WC>o=_0;*@6p2iӥЂЩCF(hDsPc?w.CXά߮]}^..R65}0~ ȃ,M !p6;_(,d"H!)8!'N@'"4U{B_gd'3lT4j[M ,ۋCX#uQ[,B_@Q>"m/ۤ*PH<"IyTwF\2ppq:,<9'9C>( Wl㿉|Ⱦ̝zP5­ c$5ao"jU (ΘTD6-O; gN:q9r0ў/6bLRA,0ߛku%BxERS K k.`X~=ן/ &'xgJDS{3ۙxg 5)d@$%DҺ97+Έ h -c9Uޝ#UjftD&m"6}>AfoR1g~3I-z-|αwFj= h]2X$' '1P_SׇB2[5 UJ^ v1Z$j:kVN (Âئ@+M't{JlzOlhgӖd&bĵWy~ ƫ ݚh5,Rѐop3:we "k1.~I{s"7 nSc^A(ߡ$ 874&:Tw ?k9 :)8ճ` gY?#4Rғu6z9#?#Sc6,Ocl zq8891g¥SSճ3WT&\PY[t%iQqzA7_-R;3("+|1u1!aQ/`k@Yz6x-ֈ|̨UBݎx?*I\݇kޅ+^ӋTO2e{/T5Э?kp/TTcS?*PBZk-ɜNɺO,rB7Fwks2V>37W?,J] -gCS WNwՔe3:(*B1us-j=4YtTʻ YU+h}j#(}߸@Ɂvwؐ?$1hK #LLHv`~8ECp~hyꩂBFJMKL S2j=4!9뎊]F e-cNc9Ʝe+MxkAZm##M?xVAJ;M>{ێ-|qF:&eC2>7] U*~[3 ϚΘ[VS̹u~oZ5*1嶏/Dn4-ZtRFۻިe@Jۇ=gŕ-R%| 5qBqF%-+WDI&KwOz Xk@͚mkO7j p _/]!j3( #aGa߬:oV tIy~MIه}ٍVble!ͫck6]zGIְۺ)$s.y̸( |L2V <~?*cU]٤hC:o45 Ujc'PO v4Q"E.?Нm1mQid^O(f/xcs2Y`QnXzUJ_6ڞG1Om݄ S?\~Q/MˡF}].vM< , (K6ڈ\a`J_ 1y%I=b]$VY^|fEZ9>DW= :6 @B|I m nVX 3ڎP[Zs eu`J1'j d"2bʋWތȞ*G"2ba08~CrB^b N8#\ šR:F,ddzܑE˟P63EnyU)=2:NGh==$S桔Ǔtm_ZZ0IMH N'-2&jߟjȯA3" ŒY /c^&I[+uBHDg (o~AFzE?Tꏬ?UN."'`*xSr#k][7m ^#%)YjM Ƭ?ƫlǏ4S;*%~mK3;U2b gYT˒ Uu?'>qoP> 7-u1o'͊sO+wQ>f6j.Fe܁4\98 p}R.): dKp=Fz$Qޟ&w#p|8iJ:7Y 8amAʅ*/dQd:}wvi޾r;'d%`"+hh+Y,+hE1Y0cl'@?v6,mFl g$ JXyG 5IL-ÕC5妩+љf;HwwaR<]Z3W|0E[*Mc5_]@,6j@;iF?HЉg]%di™#h ذQV<^ +44#8;MBC ؞dAЭ- e[J"_4A>h%E(|dh@Xi$'-I[L>Ÿ0"x@+g#+tNOA<^H93xر~x_4'eF"y\;9U5CYh-p~dT\4s< n:J0[f%.1}Bya~Nf9ƭHK;-IsYf/< ~2WdlHs\<[5 M z\6ɩ Vt 1,4\S$C7Ju+?WG7c6LH>bX]kC1;$>q7/-)xkJ5xqnR%QAŴV[Hk&)4PPod$!'-,A"x|HeոLz;po'as)FЃ2z"WJem˨LlfW\3*F&d'\mܗ ih#}gu)2Gaf^PAq x;IJ!7fI IY޸k9-7R]SS b,`l㑂=Ct<7jҞ`4 $Uڞ0@X`-&k=Z=)X0&) +6w!,?D?A?zhcqsE+]W];79JLS9b(\cm% jJɎkf\H5=ζ'$yBu;W߲Y,_ɍqAtd`|dMHnHoȇH;4M`u6B@8S\XjJ vR8BY|շ~aѯGqlҏSd6m1(?:@hK/(m-$= 8s?-T|] 1.ϒeHG<3Q)|a*pVrEu'ԍbLO"1A(*Lc"}|0}q } v90L2;|E7m;瓮y- ߣ=d ˑ TwgpB1:ePQ|+JZث0M(K" }  a>;ALk~vt$f&(Rm3n4n_;sס4wRuJi҄yd +!W7C4s 2x@ҽ2O1ت7Lh 2 a6N*:ˤM_ ˟?;\ia?j|iUX @5(/"! | ]%Nfx:ۼQ#CNR4)QE)ݷ"6nv hGxdqDe*tm4 )CyWscFGs{Drs_Xשݣ&OzܞuiCGz'aSm7raeb;y3R۞Fcx0=(d& ͶL»l(L,tBOvgXNL[c3 Z<):]Dkmr/M1`K#aD~r(cۑE㟙Qhj+[_d['D~>%oyb@ØbQ+]r]_mz= 2 P2$D~Q2v 3~y#ro:5J{|-6ŝS[{QCp -7W1XV`t: )|@F+\&SfYM(Ž?BI6g;Xÿ Ӊ7+{voF4]"8v;E˴%KӮ-S[BS=ݕ Ϧ3t3b7A!чg=T5L/4_/yH5;Ug.w{!jH!I{{1]YjXLLEӃ*AD%4V6ۊ>*%#Mj;ňЧ+ggwr-nIly~-Ve{( bie5m`8WS_f#\u Vg"M9wHُK#΅ dDry#BwJAs|0iVOZwq'8ۇ!1wf.')"*Ua/Ð-ZJqUd Wn1"}N6 ;6zMz+;fa>@CcSf'%#bOa\0~OOPU\k]a}8,{FtXx*q^sޭc&gK52Ic$ȗx ̘1-@"Ln `,{<.<ܚP3dɗ5ߦeN~7P(}{rzU;jރڹ;}dDKs6f2Le*~Yr| (78O62,㦐dfp\n`h1iǙRX6g Dwq*eU65rLH0IeLXcd >n KsI$޿gfjFv^1RU4HηG#%ƴf8jURprV vf>\x>ml6û1}!vY67^%294JSvi~stۢ?,v~QAeWxФCApaW6~邌NJFߣ[VtIS f.gzpV~P]eC'O*-7k7Kn%txw4O#D$գi-&Afahߖ+ʲPmpRy5M'p9R9PabKE;~WCz23c|7Qh=՚Uz'mcD&l1f!CI{AzJB[^}uKƍr`񢙶%WgތN{9n`MI6d ,Vq5tokrs |Q"o=[1u$-?y,o'#4.8.PX8?#/R{~Q>4 Cɘ]_-M*aI(9|َx [L@i[ A}T sPdՋ KY69c~CgĹUF|Pp#AN0Cq%6 k;cYG@׀kW{,),4# ΀cf(QXFӣ> w%z?zF|hU`tw%BxVAZ̃&:8hu뤣p%dNE}8GԬ* զa?F?/W duIX`:h7>ozD<%tk b5d*OJo\Fh^wT;ֈ]O(qwߎ| vJ?fRXJi$prT"۰N<!"qy&=~H5i)F@|[ 9RU2n&5sƑ *^bG@\bnvB.—qcODڀc}顋Mf;]`I/ciѱA5 Zt`8 zahAUu`+<${^?hյ%!C.f<(#@jm 3U\VHʍfx463 fu傃z|b^Fa}Ӄj\0Fi-hC%)f Mo`OF!Ԟq$!whBoz Yf|=nzecKB G i#_nV̐15,nmQ2pS^Sx'G/gy_񙼮;bqq DAuܑo-lToƞi U/R57lv(w~qYP6tvqv~3p=d.ؙiɂǼ6tAeUCˏh)(F!:ǁ~ʒ}Ȇ`\qZ$m/"T1'~"v9#%lFS.a z~߽>S^ t7fdYKk4@.#{wRHOnk22Onb=0lW@3!JXrݷ!-5w5)χ)z՝XRAl GTNc_HRϬ=!!G4߂d?Mͷɫ+¹!Y>3:PM.Za#=1>.>j|6reKxϋA\16%^-yr_/e[\>Q`!-۱O`4!`ܒbnk׮9橄OF8MVY;Ȯ7` 0bG\& =$SIף$J@˩Gt(k^POXA}h8A{B25~.dmԽ]\j$t2U4Zoܺ?Q_'"" Ccr(6 N+A~:rlXY"@X8^c5z#ZPUM[XH /R8ݚ2";waOR}@r#4ۍsyr۸Q;,>G0aCyjy}>/yKP94"% a`6U_cρjP]N,\iP~AA1-oRY8B4UlE@?5!%I>@|R JbJ!)@_Փ69y9VN?ALs.H IV/ƓY^YsSu_Z@+a-{Z%xWܱ1jdyYz$ ozO|Zw& /)d66{M. Zɐ*oa (q%l.h ' G&p%RC<_Ϋv>g?H6sg~vLWxmK[t=nk<}}H=ŇE/˅l7V^e +þ7tLG}CysظUOweq8]#jfq?VD+/)%8gסmCl,uBF{фbf螅:JೄPgQdBm9A3QʃܘI4~Oyx#R=I)vwG '',H0rdg,O܏8 @K ґΫu,u_N(kn]Ws'RY!7[b;QϮf-ձ:}s}҇eqM1>pc xA.T~<]rr$;f<\:%[#ƓQ٬F'&^ 3yԆ)(F\XYҨ|B,gth5//3/JȡeVZ,[Rujq^J?xU>e 7LT $+30x?e04]ud\Aڜgd\.->3F^^ 6+BLXl d|2,]Nghi8nYQmI)"wzHEsTfkNI#eʛ&>R)$Y3 ٫$ Id,$¶Y4MLf.b4׀Z U3rÔ2)8KUR#q1qNv.檽ueKRT 4C3$\6kgTcD"8 ~r3ʹP1m,j3H5t3cF\?覘`dc6 FnS$aV_Dq.t}>28Q {j9g㗒{¸Ò&Q2+7Lc`_YO4* 2J{xn@ PVH bq=]M<~meYB V\ĪS^:*Q#1ti [meUHhA. >- PL:nxF)^'@G<`Kp4[f)evov1Sb4bS˘7ӬQCEx}>ooY&λÖ@o|'/L:V/DT-j3U͵RB;CEmvΕ{EFM cu@mӜ= ۝,|0C̬g=u9v5hO6s 9gYڶ[d9۔+>wa>P] ZӮ2»+~qM=T+dob.JV9!կ t"ZV}/Ԣ]=Ϫz TZ=MF&vVl|/,G`/d qe81}c(@tYWŰvO؊>x-n8=69諮c6!c$☪+=b& =)_ѳ,<CFEL]\3@}hFz3Ojk!%.z\X#ro%Sƕ%OvQ "@N','DCiEt),#PDd2!o v&% ~Z5MUz'&ߑ32kT|xǵ{-O=uRbsp<i(No/4Z{Ine˺ 8Xk]vY{_ڸ!:@ZmP*xhp:R)4V*VRn(#5-gb.GbHȕ!YXծKv !OELP%ꂝ ti gox2~,>7*& (j۩lF{/pR{d@&LykPq3.j0woB؂o+r=xOh~"Ezŝd " /Aq>0DT+4nzF+ \"l+ !A;9ǕH n1[x)ohaqP99_||*zFCaBЂ)OrCQ*QEN 46#] &- ה&kǪT#Nۄ4iZPsu/Y‘A_֋=~u+VB&3;ʆ\#)4Y(C7^%YQᬧgȫ;#$&q? 0=Sτɯ 1dwV[ͭ:T$ Uw\Ԉ>ELSa`F]Q aA x򐤰XX)#@lS;q<~ r7Sy)` CaB3🣨V~Y$}H1ӳwh֕Xn[luf]KxQ_l3ݬOXң՛N-Rܠ[1C}>/v %%HLy.wOq:{.\gG&jëat%c7Z W;0JW^ΡF^sn-NKq3|̹\ݔnbNxSc=.%>g1.kT:P>˨?W\UXЫ8yrq_'prʤGj9i7&V닙WlՓwYG' fe aG3p&ڨO,<-xwdRs|-.$O:-EM1Lp"dbF袧(8lL6%M j?jiU`ԂùƝ'1stƵe w yCO疚P.K]E`[zPTX& AJ+}/".( t_@ҜJUk3w`dZYOv,=#[Z{".IOLf [. f[6R1KLjMv0ƃb9uhz,&*XOx,XڂRF{mAaFO\٦@z\H˨{G2yxinsKDt1iZg!8{\k?\c#@G ⇑fk'inB *n Z]X|&#Y[ՕQ'r|-eq?t(1d2ᄄ/97є R<)+ɍ+i(Q$GQu?C>HH%|ftWGzuJh Vdivĵ?[~: "_l\OfYiF n.r"!-^pX#ND{6 n^+$;}fG,f$]y20cշ[ 3<( dJFg4NTւ2@P!R<ӄ3/V.d~oB S!᱘n׎D<2CNj"8̾hx0V>3@}EGPNtm>gǥȒ+苼YiJf^1Ѹ9-_ZB1=,5=ۻ n1+^ڳ: `o;RҊ>˟v:I3 F * yT+AL[.0Y*^ I4<YBoNjkjh*2!E.{/XB@PumYf!a EVC9t ;oc Zv# Sa82L= F/ .qn&3\ UGR^ٍrIi#c{ɚ(9{*83G|tYzU{ {1L22f&yk Ky12Ǫ>8JA%\9e &wcB{WDy(Oa]>&}S @ᒄ:^ 9 Å~Z ܋ݦXdfjsW%#Dy%nt`sR=|ʟ"w4O*%w ćz4tz: z)oOf.SdXޤQ t:iHc䋒7g:ކh@\xzcG(:s 5bvYX mYU$1ZzrL%yH|4O4gUUSx DSA_Jh$|BݪV́myݒr{A 8AHB|v~kCߠY:2S]SMx5>mE/r풔R. GcZ]*iu\OM<낏L1"U*ܺ]X zԾ'׮ Gv03+Aƽ+If$m(LVכ<~nh}~tq,;< B4= &ʗ|2>@Rq12ZP%&ՃS/ԜQPڃ3 yFCG<-Ħ~S%u`\x$o(tb %r=>_}ҚAxH+y·O;9(#m gJExxHm6(恜acέON*;pHwt.%p`2s'7uO3jZIr^?4pSeI.&jɄta:8bad)-P)bp%SUn: Έ&xT`0b8*̗u6x;{b;v<@06l< a'YNH]#:==3v`_WꃄU7a,CToQb.ZM4^%PU!9w2Y=<@gSUf2<dfphUrËJiQZ4ϵs|e ? 7㗜ةiql;m8v(M1aRSj7xU GK|%eg+7Ȋn2*eNqq^DGթZlkL}x!F`Y@Ql-<~sxCO;Zc ^{YCX$mwFʅoRxwb]{܄bu5&R.h:jZkv[TunXiwu:!sbG<$/!? *]OA)@O9H/pk3Q˻pcusAiT)K'=3$!*48ŠúϪLQFP[y&pa :%4V\Y:"8)6[XcR\o_z#.m:9_ݫ&ebgA}9"爣U*ɉ%FkGY?BDu҂~"R#aE 7FIe]/7WP/~_Z^5YXWh*~ü=O~xda ɭm{oLfDP6Ds~^_@7_3$Sgn_[vNl?-B^m[ v:HjѴ8"y:VIx9;?/wB.*u=F;-uoNYW&KICb片`+_{͇JX0FTpo{g2lXojc!WWQ/v:ꓺX,;M=4 '(_< dzܰG9[nq⎏v݃Ts;B8Iwo7nlu@vCCbw7X 4qWKIxOXhCق LQ2S+gN E/#]*bdFNܒ5KȡsݽzAJx6ZVS *$8M={IPy~#NxghVE(Xo4`v =Voϊo{%tI4?_Nr5Q]RU]Ҍ=6ٮ g/VX1]f;50^LŶ!OA$C'To#*rӮa1 d#[qj*6X hOs멚 `im {' p-[Gx$s!k1سĤ6nVU}Vdc@Fc료س Fx ঒ɟW?ek3p 0Z .\f)mG͔fytL"Oa[עH|xzs>R`@%,E|=/okRZt瀾Wu<ͼMc3x [_0n(?ϵND_vt|g$`dߎR 7N@.S"Ktky?/ox2'(ޒ`JN[y 4,޾++5l9~gtFq VWt"U*RMzm'X :?մt_e?P/U`YoH!qK]a{MDBT]y4:ZN&ZM լ.ӝɒӼtWʘ Gz/k157y\m>!]j[2"kz2X77zxw}\! P>P ̛^m8Z&zfL쵟 2ƅzG S'T_4;Ӫ:T/ R8~޻@"a}@W{KW 圍!Sx2vitZRd1T= y Y#KRsh7P dPvrU73(p筷DfdM3۸?8ZtO]*~[~oQ*9*1>/S "K^zdF; Ό /erPiitʓnx?l yX , noIIT.U"h{;B/R;pݒ'ܡ^`m{s1.E\a?-bdjZߦ+H&HV9?kփVZ[)fqwh/Cf@2=hn.ٝBI\X2P4I{WTٶmof|n%MšZ=󼕯z/-aI>b%{j&[SqYڤB%))bߝT>8 Dj˃"6QQ^| {[?7f('X\VWz {s _h2G7xGqvѨg) wN1'z90allHyti9 oLUS UICu}Jdeh(vY* cd.4 %v;{&Eo4uv"#3&yf谛%:ҵn158 _0Tv,NGM7@~jH5F*e9fɻl5E-w08~X@'-UtTnN BQ=S=zf[E0 7Аܞ<3C2r:2}.1擄߈U92ii5NIUB -ά\D?MJwQD(+`{Zxˎ ϳM vRP Lp9[:X RF1Ϯ8˔OGbܕbK/aHZ k5v5EYbO B:[qljnhoOOVAwx,ױk|!"՘xVЈ>yaLO}Zls[ҁ:\:Mގ@o_nRuxV;ї-ig: E2IJWf.ɏծKrYcgf _9hcEHx> p /Wm[2}4c1G.Ed~H5F/0$TPYHA~hh0& vGC)piӻuZ<~JFg|K~y4F[៛Q)4ՌQ|o3QAR Gh &Xzz Xi8~8eިmYzdףȔij:3='I!c14]kbP :3ukwU!G?)1OG=TUUhX\iyFrIiD3s(Wz-n= E䟡tIa7MF ׋=^Qy#'˜wq΁mMvy9 }!{=/Y.Ao-ߏZBOb2!ɇ~n#~|<]<;!<#5=G8@_>'S{ HEhCKE`J h}BO|edE*^.PiZH o]LH;V^=&.Il_%]-yк=_.C,Y-gAq!N/;:YT.ƝU>lV@F+1yꆩMmz)lYiK^}k;/t޵ZKn͙-{b\#³ְ%?d\qn>U]:3T7k|{­RVTG'{r\QMB QmϧxI:/eH}اlX{~ bntEέY0 ) MusH7cfZg~ C>\$'IW@'}a3KjJpZ:9aFW2 f!AШ# Oh\HIF@-76H}\e0"`)oj(al֕r Ӎ~mPfB΋~v|i@?%s"Dh:97<sM0r'j`ScFZ߳0`*bOI _Wy)?6 ᳨ql2c*T Cq310 IlPFDvAgN)Y?r[W9&ewz9v$Е'J=mIyJ2ޚυKS}lrtX:ȂDM.Ma+a8WNSz4x3RV `qg[*r= <nvqQ] !tuKSX0UenrH\2ǩ{g3Fxt ˡYW%wuɪ ܾgh@&Αn.Ի%xx8-ھbWbX@sN_m hG"3t[U0[yv)yn23ƱavuBkϭ8=(K6x6{Ph A1iw5+|:bdz`#C}Ky8|^Qri0lG꾚ROv9+N.$t^z ounE%h3*y巳!v& =u~jC1ȅݝq~sq3K2yvC WE$Z؈kgcP_}6Y?̀u8o$pk97nxj3,7G͙!D4NLCMN: 4A@Y,X_m93_q=]>| HOT+-G8ZZzЫd<czmץr{́N#hI2H+Pz3,+LX(YP5} +tVN NLո߆_0wTwU %m PYv*eV>';v0G?TU$Z؉eE61Sd_1pqZUO̻XM1t/^C>& 9/il5ݘװ*S0^Pмo_u3##xO ~_ {-DCdsLL[?&'ae]E! T^Z}kg+)Ǽ t ^pk(QGvÉxbc)!l00.a(_IKկe`Ң#uƗZ'b9V}XP Iނç w@[) ђ1I#K!d6㦶t$X;tV1,Iʭ:ƭxTޑM=j0 ٫u"Gs W\\T[lNnD|ᨣ8E!(DgUo_y{) E2>?0 LX Q@73Je/̱$2xʣh kգjdQJ| ajghO֫ GpA'G:o`u^ң>0˞m1-6ETC4 v :+\GhUBQXcW\e^zeIJ0:9l=Ns洑~QM/`q./)8a2wwYHkN`lx}Y>h [ ȼ{a'+s3Gߴt}pIP2Vaa4`67k)glf_WE7}Ȑiœ(/N Zm-[^^ ,3{?_h^2tIJԔ}=!%d(FrCn\&r9rHHƖ< ȶ!4IYu 2˭#X6y6D}г+D[gR!ct#u7}'zwyJ )A2qMa&sXn!yf.^ɵ<a kUw4{GFVO`[O~=\Q{f]U /1I:%,D)=YVakUao6xW57mDzoV9ԃ\5.W7GCl}riӞ@@8{ )ӝyf[.j> &mY0skAk7gAr4QSkxk&Hfu3̩ elO{."R -|7-5>E;S8C=}/UZ6pF$"v2:)z$Ph&VHRՍ@Г+NV#{'N1@B5׫#z-n58mѤRUv=˫GA,C8ku(a&)B< _OΗzvp?C:#nP?SbOϘf#2+Sl-|弐+nPRj4-o@Gt?g#n8bn{fPb`+i y+-/)cxNWlM#p6z0ТPJ3# a17kT0=.DL*8lL]$t8;i! FS:1?WDͬiY'Y 㜧HFDU;%NTK h㛵Ùډ/t-0>Ӝ|ewf2 EL!54A 9uߡڔe8cقK0:pw{;oʹ'U[?TaO:kʘ!Tl@ gGU.%Y*qXJ9ԭaOcJb B`cMupWa?NQop*UfƤl֌jHfY',^[4rf MOi!'8rKP ߴxdw:  HUxK;UY< f)ja;X~\kɤ(DsPyKH#bAxpݚphR<9]#!?z"3ftC n#\/KOTDr)J-R"k2K}e|X1C[%8(~ 9O # 1mM5t%^7=j>3#*Ze48cnP"Yy'ZwlGjw윦S*bg때A9x:\=B]) R1KhRTTSeOiF~h=\ iMhP&X 8ߧ9(h i{ %QE#,Mm0:Uw:9GDUL9^}^p?eZV9Y8:n)y=ЅfrA/gXrY(Fڽ%}1%QN[,L[`G.G11?)r /;׬s^e'jD*)S{#,!AXyXﳦZڝS4S;d(pNZLdKV)͑Sf%dz>F 6I1 Rh#Z^W⊽!ˡ٤nIbY/ UF O%^Bޯd)!}m-z> &raYh}zIn WNMm6hM-pjj גAQxMn oX-2?5I~og1ĻM7b]8 BBS?TSɓCŠ{8hUhypWȡMWbiH v-~n\T%-?hf5p! 7e|+˗B j(~7v+ش%\%IvQb)pWҚƒ$Db^Xa=DY~.ABV=Uҩ=Xw4c$ӠK>#W*@9h ¢L[`. U?!gZ7Ei|Lh3\*>ÎRAH(ed}#g ƉJㇱ_'u21*&״.ʽ{ hF(U D:LP᥆g >nf7@ :eڷPlֲh.w /yP\]njDWAIC5Ƶљ K;3xt!ߟ/fn 9D VrWwfTtիB[qHl :{6F'UCƇn=ٕkJ0ah-W99"(<¿>@ڢFtHDUչٷmj5CHr˲h䞕!6X}=`JO2ѸJlY mZ[-TTNdyAMMI]u@5j'V%MD ^ 'UMUIqzEL-`]{;8R$IZ3>ip$Yz<'J7&*ZւQؐPr@>I[7doO՛ .CkCNE5P@tA\5LKAk/a U tuslԥ/((_GP/kOOA fB/Dx6|n.'`X(\ɻW,'W3ŽۨA >﮾4K(9EL j[ ̐J42n (U(Tbn@\PymNn#|5]'8jΦjC'׳z|ӌ6@r}d WEeIb*8ۍ~5d cmD+nzc,^}i}g ›Z] g#~w$t3yT&l~PzJ(ۈrWs@K͛طڷPc.Ndq&/~UkڳB.ŝϬ<< ?JCDo<%[So,K +!|/Q v9un?M`jt< &hv% =ħC\ۑ⑭}n*3m \4w9Łv<?e |"gQ,RmvMg{5; Cn̯}n7!''a3ՉA4D1+B/\j)ֳsVmWkzU|Xʜxw[Jaz6]2Ukt^o\J^ WhԫvƤhƔ+: RUFY-<캥X=Y99؜n9T4_m~t9@TF'Pvsri_ G_BEL M[]K`zriݐm"^Q[:E{P~哴▮xKsVfgÈy7?%H_GSlaKFe `b1l-۸՗5E);9Tn ͈yB?"}sa5jgafH11CYuOc9$;1ig>ݥ<筏?4_bLNK3xKL+Av|߇辿6xn>Y- aC4"0XͩߜUSh"7y\wd3֏<Gd/Qs6,gY~F`nT7\?`Oǂ[SV jt_ܩ~|dڋo'30.-8ހf~ وbf/%z/o: |>8RDh% Y1^*}'XINMz?F TKFbKD,ICRZ-U@-S20S9XXlw!32U>}CBmjy;RO&7>ޅ) Ɣ3 j$9pFV%Z1 =Ϡ$7nl9;B??e)Qz9 #S sZ1 6 1`yڻmT1kd&E7"w#˘U>F\8OL]{M#3a֮'t?iH0Gի :[jG|yԩ2D'xoN"|@2[n~d׀mI<1pڅ.7DdDJ&aX* 0*AK%c3mO/\JYJ=SCo$?qd|?'E%wdO<nB(G@ B쫨 5F8>]pvֈ7#9,vS𠯟_5yiq%!.&ZWlӂ֗Z\tdIMd-(9:[lw 6JwWqwMR!t{+% G[] k437fPعGy{mы2Z|$m֡1[\.0/$v,67]#XTm{PYEB"Wf F`*>cUJvĠ ˯0ڟ{IcEiQGT6"4H= NBИӘ_F d]] gW!i~{af4(}TyȓHH:yV^.dGW k-'av]jW;䏠Z<:8ZBesE?CaONb^g<ֹ0U,ֹ9ߍ岕.1hCmql%fRƷ[6A-^wj<iQ go)YQ6QDDz'E]imWǣ$:'QKOllK'8 6i5w0ي2JE__:D O,B,pMRp<~PVf$ǩ=v4d ao3n!8wHN1[wE.4sAG VOR}0B S}5Kn4)d$>x駤vlj_Sn^)R&Lwv&>HRӏrUnn f ydDAUwsQ'\J%ښG#դ剑d~}frr`8Ixu6ٽ*<󂰻LX=9X&$_e)ac'0Iғ [IXl<.WbLЍ?l>\Q.q\TH?s.<8νѻkhu;Q,Rg ږy~*CPY;K6iYK-=uC''O`j ay42)~th}=4 Z W,XyQ5Ippp$N7·"eztҪ8/ <FM  3o4.w _R0WeWz:aˊ[nTԃR0}:˳s ]r9A5JcaRe4F/z`ZDƩ fZ<6J><#vW6Hq~^a t U`"cN juS-5rp. p&`:Li TR^^+/[M\h1QH fr~Wu`w΃ܓ,B!ZZP)k4%4bMDp]fx;W?&/Iw:F)% qee[YRy}E ˪1m!X#.__>eUN<)o%cA\Mùt>xDbGU:)WVINNvJECmLD]+ȯϏE F:#sxs,JTG%Le$gPirg;c|06ƕd %a ~;pou{aɡ7\8β/K%QVR0kCS-i0a͡^[ʬi|bsB7Exq+Jd H:ыNyQAq5g,FV˲pV ]\SCAtS@iۑRМ6QnAk?6!PyDlҖR+hPyul"b`f-f|L[a>*dӪİ_^t03 EU_Q؃6宝KU5(3,Ge}u_r1:tӤQ 9+&+DPa@,}Bۮ=F1u6͖L 4?V|ѠP"gYܺ{Z R ( uRĩo8wvQq<#H Nz9 WBD{^@b\ 6jeʬ^'\xyʬMȡX2T;I9*,[3oC2b(W]O&%PUpqEuG{wQ3`ٺ^P̎u"}^>?sqAxD')!X:`(0udƤlҼ^Ylf 6P{4;w x7k)^$#Y{ᴔ{I![}^CHcO`؆z~Ģ~2O=\bOObSj(Tb/cw@~6J|13~VE n@r§ ~½^C'q ד*IR_~TV+ #tvHgq;f̎@ySC^\m좢)iV.9\X @yH' V3&KƱ#Dl]>P_.K{?1MAQoEL pR4!UUXo*h&l+Sk fr7`:.U9vvd? ߯(v2;]`?ByQ1θv8j[GQu1b)ѐ"` HQJ0KGdy L?n } :|e)H'D(k;؉ҤS;ƻ@BqeBs h8z1Q ̇D>Hij^m^Tr84957C UIQu˄NK Uй/Ѡdh|یʝM i0}nXl|~5 ѫ[ty$O8%EqR$٨BYPK3gf(bu8F];v,[N9.=+)fGkT%bI;ĤZe_"MeNki.K񞊬-76AtR{WXcgYIX4n*IV>nϒ~3;Oz}U h7޻E.93Dؚ@*}*!1*eVzgѷ: +VttI F3<юrZTvksF, 8AV.bs?V &$Wpy(܋*K-mpy,or& .\ g}|M`-<ؠћ6iA7[Ƈ٢Byon1|F愉 Q`hIb;̼-!,Lˑ{Z!Mtuj({Mba) ȭ܂g .g̫*lEHАcmɖZ>!V:m.nuH+IT."ij ͭ8kfD: becb^["7`Z:ɼ Mj9-VIq!2&HхcqK/n%HJ?jќ&8=9oyzl7.0<'3CxU{"ȯ:C{܄Fx ÙyxK~'3۩tպmh.kIM5H +J8sWej7'ρ"*-k*{dI]]e.ݹ_'nRJ t)LzA) g3[W]-d҄Ls*JhO0.Mg(X>ǘ PwCc ?k=pSK`T%HXlV}pCD*J3K$gwDUFMS" S mғ }\_%YvIۭ.mGLsd0`]\\]BQSnh0_+4 V0})bv ,4٢ "JT"h&HG*o pC:ezw6sq{}4JLFIϿ-,?7wU MQP#aebt ՝A9QNb^l-$- hYjvEWǃw5asRЅ4Վ .l?L5AC!GG-JϲōZ48oz'XZ(ؑSR~_`A ۅ\GCIϭb̹K1C}_vqC=J^c-'lϤ8zvOʐxF.:H3u@Pzjr/H=T;Wdʙna8ZWΣ Uc y,kV2Ƒ qp|*ByuO!oISl#/#:npb[}x2&ҳ0^5\twUiBMQJ .nrkk˔Q0×+Y+?Ô{QʇDTGmKBwf1U:f4_ϟ慡!K(q%yZ՜;h R>'W'{TS'F؆E7{9e641I#@пDwV` Wsk%x[LkO͍jO6UlR:*ۢ^Blft=ٜg1hځA_|"Ac'9m%l5Ҫ5zǥRB[Aꄐ*.)(d2HO9 ftb!r&e3ddOVP8ף" a 98|4w/"ʖr1|v]IovG9ړ *+){OҗC [{8h="e,awuZud37;#@wfd\),n*'۝G2 h_ ނD5`jJ•@(xwrά ˀSmiPsfYt/"9BktAI}w>pST木Aw8w>aM4Б2eT(LWGI4N*s)ѕjʪf …ԠRr ? uqD<+_v F ,R5~O ( . ѽVnPOHQZh,;Rp3<+nO (EU؜7} AL_{iumn{=mT`7C%/^k- HaäpBOU_""yB{X[p9jXӶ21x`l]1yc21,'Qq]h\urYٗhPEGW98n 倇 a3t8A;Ky>3pL<ټAV͆ Dn :z`:Mu-5Dǰ,j ӳ<Z$ B`NV[*;/xiﵬtq3L _h ;m}$84R q'^_]\k<届Gى8O)R]|8J`|e6b[\z?к?&'A[eT͟hO87+CcRڒTjw&@?ׇgGҶbǗAB֕էlJX}6w=#船A24$pX xѧ$n|p_S%)~$Iq08VH#J*T@ڮq9{,]!b|Z 6*tIs8Xgy^1On|KpGǺ{I*rԮB.y) z ư+No(G~7VߚlH~Z91ol;9& V*@MܒAs {bj6V{effЖ 2>u9Xu_?='BAxJQƗ]/Y3d]/pJxFݮMD#9-!N'Koz`ɀA>#%=!@w~97uΡêN 8JZ$+éN0x>$'.q7nt.1:f\7@E$cAT1ӦBhI4iב %ܗ`'0+:Ue먱_QC/Jj=O[r.8z J;C<ءH ?, 1,qvkbKi5>>sQbRb]d ̨V0/zBUcrL k/03 w5a44ߥu/9' 8@|&fP mED-K~26fϛ'@ ؘHގ@2` O OtJ(x 1AkP7J tn՟3}}@7c'i| FdqWFn ^ػUrݾ" P{Y$?eϬ^܎VhN߂_$`G9:>MbEO+>4|2qKV։˜Z|z0f"99Qzʌ^Vߊ{{\T\e^^Y>lVDO t;OGT $/ Ø>n]{}6~"Z)z$<&DLƙ /<S?cua205T{ak͑,E>h"uoeoGFVł]g}a'6fVJ[حݥK:sfE>IԍS u5"D=Mj5l1bTdJ; n5םm :q'շG{JL;Zޓ:FN8qد 98c,C*U6A M#ַYvECm-菓s`GMgXÈH hde oO2-{crQMo=0 ؔg\aAZzp=Mڏdo:9A(NGEvar5S/yYt\;M;bfﭠIV( jYG[26 wMҩȚOA+ ҙ;A :_dNMug Eyg[DKy8f"3 &=H ͸; S7"%ۏr(1Ud46DpFbaJl| oB(z@E^R/ }h`@nV3X337n- ` !£3g#D.*,W eM؎ug88Em%{kM:EhLJB/+R'36<* ٫*vrW72m\S68?BϦ)ut6&fуCZsK PpJwj+<=Ɂ }&hWö6z{ucmi0|mDR(ԳBV!P*C#c&3y=8"Mx'|*ŝB~F`’œ nO>ͷNLJ?8:$$zq(mrr*SJr&I~5`c RA=87 aS架 75 pO_Vνx=Q4Q鸰^tLj9 -Q~7&ZR_@L7'eop)C%GT>iĽG~&~I3OI{,6^66pI191  s)р{&;s}]{,fqs\%#'ޞ5z<%#xvu/l#nL栖U[,DbZ Ir$g,XĝvnGQf(cb$W4,Չ2q3*akBχіW b٫xM( 6'AC>}\vKXc;SbgUzވd xk 'klf'@8ΖgC{6hLqS#Vb!,VfpT}Gg(lzQƏ.Gk$٘1?VDqZ\Ray+*}vq;PG1ex(NZ7@IVOB/W; ! &fOZ74J XdO*~J6jyc#aeY죹zBoڞ}9=0c^Qin$tLƽ0IWy e[Ƞ&:Pm~{2rQ_[&Ly(ruɅ!gCcjk.3vĹ{C 7(oo~^-%y;*ae{ EGEKi. hۑP85pIMgpᵤ)6xTjrbI#i!H| lVA_"4+۠jQ8coD^a_X١X3Xu|X\RRCA͗t%9%JHJ0GKת8x;W{+"n|5!#۞=HkoIv|irCl* jQ*Mȸ[?Aڏ)bpTyr,fvlhÑa"9i:tüo~*%lS,c*@FF롛O'̔A8t9ٺm-F{M3ͅ,Tk?شsB:X[<V[?pV$c:?=`38߈CBVK^X@0!`PN5l@.jZ>?|0 k' aX8 4Ξz3Pţ>ag \<;Qwi/3o՟GAZπ\B>R^ Ek!r<a3%X/X , DOr}ƛF?υKE)&0^țV~1rBXWwK>ՙ  xm7LN.9i%VqL}w\~1[}/ud%Qp0z3& h 7fBEA$ir|]XUu`X `񳐸}R&>AmI%t}I^Jgɉh% h:(˥l9(=7MeViKn?*SQmR 4R̛l@\4J끞L.oI痶7xݴh [js4Q$]i;'`Ed ޹϶rr۔yaߢDw[Y̪DC~۫KXǢ/͹^Zq#W~UA2 \ꏭ:8i]%Au%a(a<.5yh$ɘ3-]0pg5=F)qFx1 w$mDY}A)-eiVnhJ9mfש>/;ju: } g1z30v(97%$GMc~nQF'<7~'aMQeX#N3y؍Be3W[fO,8; $ad(N)C`wǵmCYR=ic322.OK8LTOaNv$4Jf) Sݜ[rg~حV<tKdRdxál5PKEv9$#C[(3)if~AaOBH'u:Zl䖾 ngxoZXrLmJ sa7C0mۺtv)Q$@j΃p#YٔxRxænu:C헫v%E{e-~lF} t9|G ^ԁh.T\14Bƺr]Zȕ"o⤢&Gdeݱ'FBA|ylYQW<HɱaHϡZƢ;\1l+[eC©VIa0C0|cxTE:yKv:w.8Nq_PG?J'X"Y3t=fK=<'dݕyJZ%^&\B<K}*l:WU8I|\JP3~VBZ}I}n{,:=K9yi~7~AAHaݦY)mr4lCv>h G &B͹!W5 c40E-X-Dc -F5 [1N-qzlSAi+{r8uR2(CFG#rFZLe5!X"ط|d_X簏*1f0y6Ђy(}X#m??G9zADl x[V8Z0Ä0$*&OW}e)5Ntg{5e'rQXu7fG}dCC@al(cZp@,hud̆?WC͕2k-$ߚ'cz@#=9\adز/z:.%(']iIb敩z8_}^WO6 *"2+o|FG-iv#Wm`zMGg3 ~3b*Ԍ9$ OGxhFq|_Cy&e >ZjzA)N~B;#nXqfDA#*m C4f= eƅSZNJCA+$#I*Owo(d< Uj,xAb$/^.2=VUEӒ֦ŀ.DrڼYHgbExu5+ Dp!pz]JЏysv$?(WkDF>jJDhTlSΟȒ;֕y.]~Sj,̯kL;VյhK#ZΎ]pFgzE %o7(ð+ Xj0-v7W.g^hyN Hp 5W58G-W|OW9Kb Y?\́p̤>wI&HB>QS)Tk( M(%Nzp͏{RI~3XTiH1_*DN׏Ehv֞f R~7jU&lKhRksLNQ+E~&ۢo0i.Q['lf¡-ZQQe*{e". JE\#6EhMVƹed^j'xlŚ%^{Ow63+,ZE 1EPXPobWʙy- t?eS %\_hTb:sTM%d`I˘ט 'EI?I4lYῙ͒CjCsG#-fx\Y_DBeo0(\"ژ `2JdM˅QɄ }`\:ƮhP(Ǧ=bxmHijgqX_`"H 9q@~~%7j$#{f_%P ףԊ%?L:~)$yDȩֽYzb ZƬ-N??BK~LMhbFl0  tkI,=}9FX! ~b5(#?Vo'õ, 3eJ1i142B0 c80}xPWLSdT@ J!FÎcgE+[Y*4V[}t%Fm$^{Zw̼U,W)rPkd9d" yZbRb8tÇ5ѻF2FMl 5Wsz:ĘLAjTWg*T(ĺ&=}FO??.3R{c1\ Z]|luhr޴+IP;"=q4e؄܎&. ?$ʪ%}ގ_iǷgBT0h\Nw d,Cs `>(Zz!7ˣ98'waPN+H%^S8ˣpd;[{'vc@MALa!{jg=-9p$,8ݡ63k{ n"4S_̷ÎNջ&:{V]N7GxBCmwUhla?HQZ=l$NwTbz˽Tve7TUuzV[otf?lGTC]Xl\r4˔![9E|l*/us$7lW)q 巵Ìϗ6Ǟlҹu1\4aiW;%;i(e1t8]=ER]vI>x\eKB%]) 894O}s!(|!.#C&Ievn 7H:ZxQGDYJHg:ͤ`Gs6 @tlDx;D$E4#Bk˫egg45-E>]߼:;h MvδDYҁ]5Sÿdg!MozK'ԏt_23Gps?m3AG [“4 žey@u>3`$]2~:f,CvĐJѫkƼ:ӬMQrXaNgYjW$׽P4>p`EvT~ԺDoւвvaJF~Pp;Ĥ$\MH@'f&ou;Ɋ61:[}[4%l)9B\1v,ot5UD+E>#"bZ5kZ'~i3D0^Sk(@HHp!6))Nv#yCDŇuC+);%ӷB ѮhYA@l!Tыl1a&Pg HJBY|%NٽW9t3)WKpuc63jAP.+ہ{AK?X6v)wێoZU@[oڥV&Z o\9>ƀW2IPHqhap߅ R9]BAk"Lytmr_(VoL8!&bEIٻ"đۼۀxFgQJce*@>|X|Neэ?8,S>⺙-o` &vB( k1d]dCHY@:Z+0W$vh\e%,T֊vC0{Â:?-j]nZ{e)߃8Xg CxB.R]Sa is;N2R;]$u.8f%J( pouTjiy% ؂PψXn :|. A#`B Bob-t͓Рd;"kt) OxD=ƛc6B&cDWQ;$1LQI6]B{B63m3ƫR }@Ba2yg>QRQ[e_",yuZJ{JA.@➟"=4fj7&0 TU+Yԭ JU4WҟC1t޳z"яI1>C$D%S}TC #&vHD/RţTc1הe64Ϙ_9T fvπ/M8b;WM!J=4%.‰JQ/睢 6>g9-3geޭZ vfܓih'4z8q3}jh7xZΤZL\<?|gڬ;+y8 -q. akQ6~#/ 7bhVmRcgWw*ge+SE?R O)mދm<.؏ ډotlBw8r2K4QYHD|\kƔѹiP3=Cӎcuw߫۟F^FQ ז&$ND`ju9p֬{FU :SAT6r aaVءCPnZ{eżWUvp jb]=w+iﺑ$oKs*&9X_e"ttuK-54܃V!D~ɘYcXr{gKs T>uY4`pAzOO(٘"|KlQ"9EZ |hN%dV &pWV<_r0Xۢis [P8DRxGMJ7 qtKNƱ6?O<% ^3ݬD7蒶LK3L3|$+dz+"elo6443pC=Q[<66Ԟ,d%- 2*YhjEl RrWbItm' =5 0[nR柦5tA4W[u7//>STQNbb鉷(?} *caح̉kةl/IZ@:gUG~ ֚fiV}+!'KuI:E9.o%WӢ/I.%u~ O}͝-B`ީ*ٔmh~SdRI%FR3Fm=WQ.5m6OjZS}tN#}tf}e{Abc~y\][t'>&37<|h 52ZC7.284 o-P׹>[qǒd~bHe8\C!T#mOO8!r kI3GcaAm^Tf /|:|k. m9 j;{ZD,7<԰xs %=^tGP nH#7aLjl͚Y}_ |'8R`RpldZABj5\D0?`='FZ]4xfD|uǼwcEºk쵄j-߸{Vqvb~{g8𿑝vn-nl+j,!OWk֥s(E qO&`t+7=^y;nWנkr|E%jP9ur,+j3yfz8[3U55oGWz<(ԬG*l2`m}RJKMK!jAt;δgrH?t2ٖ@]䘏^c^oUn/|('ƒW\{Sd؆+hQNMm/2ך=mBlH4Wd*uI2X[=E&fa\q{!T(,]Me[i^@ NlKHXi1MAZ(یuK{Qz33AKGEd:l}s)1>%"}:R.1x0]UԖ ie ^r~\f:OfW醙-zp Ehɻ(ADS5O=/:PN' M9" Cɢt+,}Zcr`ce3eQ(s 36)MEc9Fs:mʨ3m̙lX|F9\pw;['0I,M#fP:@x*ʭfII^gKQ&;&)2HRcKbJC;Wp"*hEg{|1q HyMi+ѵ:ѱBYP}8H EdwPrTBg%&)9\r_|mvx :.՛>ЍP;׈*1e`6a(S.Jdp\;k"\ubd6ِF~#\5"O&]S R#@mt>0аYrqߒX"4/[y4dH4Ҕ"TR"{ib)Ҭ0 y5?X[JO:ǜWD %[C|uLO< L<Иe%cu…jՓqGÅɌ{X%8b3#Zj\m7ae;?j$Aɽ%% $h&!E[9XniEݾ+J=Wkx˭"S( ʆ <3W̳{ku'voEf8{Rf.Cf#&<H|juD..:BS{Ƣl?sPP5>̮O0ϔ "@r{mucɱ=.R1b hMbcoeJ=to`>DAvj eIJ C?ۀ)tswW2C'NXbq"6 3 EGYd>Ĥ2#}tAfX|5Vxc+X8'0lMTNo,eތDv^HRt|A|mfuVp(&MD2 (}ma3zp _Y)P0ys5)gNړffu-}5u7|6aUoSk$7nQ*XV7ĵĺq5gQ¿q*#f2V H晄p#knvtE9#m~+J`6Tr_'iU "ꟿ%p3eKWv|Ep2Ђ&./M,JL!?QiC}߷=QƊ'wvn U#Гek E?%A3ozb7#{ccLJǝ"d'jFf4JOOVl V>M {! ϭHK{rxG"%-cR?5Y3%SM'`T@'o0`=vxy40sRb3gv B};oOe˙ [RC,ay=7=5SS;p&NE3c?be+w4ƕY9\_[sRѾ^3$_c1;Z1CYTct,>7؛/c`Y5,4$ExJALcf~@q]]a#R1l5ّ,(4.rH>g_ wVNv /{_oX_D΍6+zjHN`dnaUSbEIK"6w3@WM|畍h|IA=#W$;v{EUO=u&Nׂ[=u]l+Do7V2Q]޿r3i]ɨ7'Y9J_(Ƽ\I ;NP`+0I?E"G5"/Z9 cR!TuT P Y9%66D2A01Z{' 3ZVf\wNw3MQi$/ TVQ&ϰzl@R Ξֽ,%gXa!U_G7b}]C5j,j!,ϡdH4XɴJʅ+1zK N) BK^K Vc@3yzMmy.X6ꞸN6a@c.7 ц8؂' sqk>rYh=/C,~J K0N%! ba.}zS^v6L/ˆb3iTƦ ñCPjʾKؼKE> !>3.eb'(@tthF#8I=~jګ擐VJLz`zk-K"BLy"EVҲ**q/,%<<2M_'e{ʂ.F[Z_qWmK+)e3pXQ~7z\o'5E[W'\b;ܟb&g" x w=zTJg=)j/Ϥ9;q8774-n8$VrMʡ)f:c:e >Jbz`n&NL nV'CLj!-j wƎ$]ؽR7ۃcm3b-BBhok_k E2)o.k&cH#7.(]RFwOsg=I#LՁkGƟV0-EBӑSst(2ͶQ6A%~+,Odc3S N5I+'RfU(,73i=Nthȱ_\~40+h|,|sM+iSVUeVW<< [rqH!}tNP -'}* V[xYՐ6IgqAy3n=#o^Gyv*# ~(kt< KF 9/M1{tnEeەփX'齢֑}6 E^Gq`򸌫f4]TtIJ^/C.yD4çrѩ3^#(<.=4٩ڊZ D|20 `Ŗ{qGblTWsBX(Z'2^fsb$޿[G=5,VӦD(2g Kγ -mNh("fkyyÛfq{4]?x,m0Oc`[&53;'.?l Kc@)8:gćk3D$a X-0#wHQꓷGxpn,J114~'9 l>vQf棠SqgXkjFf(MEs' UAM<D']BOo8]Vze؅$)k?&U(J8-yKy'|QLIъNiYJJTmX],BDoPk$+,ҿ4c`y!6D S0: 9y*^0>q2s`7n>"9wx"G` ydZƗ1-rǥkՄz|&uk԰{^iuGlr(50 'j=Yn'˩vOťfEgƉR@sc]ݭ}cSH ~6[M])wwڳp,fQpyxP9*Tǣtߠ[I+ N{ڤ*ⅅTWILјKZho85\|R"o_x]WtKC{79c,0gL&eYI?"϶ua>S鷎 "cݯSF'mU2M5 Weq`qq~ګx ҖvυE DX&+8,2å5QQwp?Fײ,WXEB4u܇LXglIax0~?D-KDNJTkјRvoPQOeg|q%.OňyKub 1 ,ܫmVۯ@._b#mqmʧ<IJR jIѱ&U@E|Û"'k7]r:V?3{wz$9UQ$r bCq=E=fZ}.q,%Uo5>t!h{H-5CN_%l)n s]@KLω0 |u܀&B~1T=097@_1[qf{.J*@vΕd̎B6FbaaQ%8NoΤ#)C5WI\yis(Adšs jel^7瞤U3Ћ2]O`tf'@dw}7'dS'H+ ʼrr"BN@|>5*l$Qޣ^C< |70x^&T3A=P+юkLmW HpMt'm0o}( hy>_3 ; {,+n> Z%Qi )`.hTIv}mdZٲ2V|~]N Nqг2PZ^;y0%zN; dY;/#:CF&n{Ӓkwt/nus0&a4+s]r˳DmM(Cz9sUAnt`EctՏLniű>26.w2#{pWL#&;.SIp? ;|;CgkG7UfPFPX% 5F.uMA]GU|veO}vs-_ga+d և eH@[Kc EES֒2R@["@fѧ L5$ R[.w?C_HAnTX SZ یﳯ %9&N8|=L[0DX=hSi P6EjKd:'YGNJ\LVRSH6ćn(jTKHgE-=Kv6ܲD>$3#b"BTǁ x.J!s|Ol26wP]B;e(\:A 0֝5}oo̥ntQn@g 0I  rhn|50ޱbʝp's1k9FҤl,k2#GT&E"7|轡Ϙ BrˬtiMq7h yJ׿T)33UWve\/=@e9y]"y9 :%m:AoOdE[I@ftIi]#"VN dj(47?}c8 N xmNp,[[/q韩?mZt!Ge>(}x]$Jf5MUI䖜L˳SghV4AK&h9E8|9y#+N`pE0HI+[l8Ww?Γ):9Hs2e5HP./ڮqh._=~5-Z-C2 |i))?u1`mY0)JEڗ׎"׉ c>l[hһvI.wEWk9nZңP3Z5+1%oqp795*+GbmgOq\+%Xmv9FFP* S)Ŏ˅ȇ%j J+:mWDQ:9ȒnJ܋1:YڀӚLl8zҼꣾuHP _mUY,;Vk;&X*n\GH^Ԫ5)!]q"VHƩr#V\iȖ%Fc0*3e 6GWPeE;P/ݱENXS]u5H̘BN_ 4NE9MlVf,#AOWOB`Mܮo5 HY(MY}`g^EFmڰ BZU_iG>}a/.tZ) ~W*t,݉LLRE˂J)7+TxۻK:-_Oe=,Q"@;#?0/N^k֧LPc'L;B'@֒ ;H@}^ݩc7|u%w2@: )u[l4ؔKSx 5Li0h>}m+ =3!]oCV);3$O ZL]f$5S,pr&K$jp|lۓzMdHu9^{ շz Cd.in[l2lI5N獿 bE3Lj}[ü-G3#Adkp$:4.7p>42_Xy+ _@E *V awk ^ڹɺ hv[`W{䵩)ƚn3OS_@{h-o;&8xTbF߬ f#~v}SLfa(XZ ͠G O[iO0U~oG-Vci;>`ϧ¤&S>ˠ@kxЇʓOy@$_zBHəw=ë'|5+ruS{V%9%=0Ӎ8:~:㼉 G{e>NfGI "Xlź#=QydEGۦԿnG_ "UYG{VH?:^ 4֧xk:5]a xf|&(4Z\ՃHJ|H)sFl~( HH@ @6)tQ~b,;v'zrU9 d@-OP숯P+M3C5/HOg3q4T-6Y):O:ʳ:5[h6e7m]g|_@@=i'ScO{^r&RLD8'D a|*2z8u_ s חMdfܘ y*Q4neï C3anҙ2adwc q*{|ĞYtoRV[gУvQMR;[T遻L[xj,sBD>GG>MI;lr]Yfm6?BE&pKu$* 2P?TK`>[7ެEV'/7cL\kHF~ z>4+e٩?X072A0ycدfZ_cŤܰ`zVT]UR7¹6,)WYt; ؜ǯ^li~+\ktH)FS}gRz5Ι5@aq{ ŻФ݀Б]'yCm{3;>S4X@'%7а. Tao%>XP-j[ѦýH&Hm=w\D:fYqTT! 7b)it7[Ui)^֒eAش60B%<\S80Yvn$U=r K`?tx$EcnkcU<ZM`CW᥻h,HTDi$8NSVNK -% .?R7}sF J9>+e*uOw%<;s7A=~NP-]>.XaPjKW%lT(K6:?I#w3zZ:(h1'w VvIBց@&*aFbNE1/hOBPk.MAP_LƖ ^y7|fr '|qLvL$a,Q X./x&AHfWzKX[4FJD퍔:EyT7SG -3aؘ[ ,k}e_<̀ SDT$Sܗ¨I& +eJ]Ja{7=W+ 7Ni\cJoե#-/B(y.x}{-|QScIۇo< Ơ .Qptp{9KaM }]s2X+Cd4v+k?rmǖX尡Jт7Nd1j(eש,_籒fy3eF]`dbw4Dֹ E0BMe}l!Tg93k_^P-;So@yѰ>":f-Ã],cCva V&qFS)rX< ,Z27CU3&=E!ƳB9LDK?M0$ }?/P@/$Q/-yIôL0íZs|ݢN]F:72K@;?k7Li3NxBqLcZ& dlѰ&P<S^;(ǘm/ΗM>c/>jQ5Cqiu[H;v014cp;2xO /h(\Rc'ͺ}xT!RK .iQa G;CfH*9f+9㓢 Lr~@GX H|+tJCKYw4" F7bĞCס"aD w;x1b˿!?? 赤.hX5 @&@=j0 ne)iX|lf|Io#۷3盡ID'pC9yus}2E.p`vԂ2,«3$sq]!~S\8^¸^Z;[pY&e76]&(R]JnTӳk fTaF`K?i♌2J_#͞"NJ@\zS]$&>L;" N Gfb?w+3y22hҖoS=c(=~w\H&lUu 2/dPUW 6bk^XnD1s!8#pS4 ^w@eWURB DZ(͢15he^N۩9MbcZ؉Noxo@ W* r(7R'=0FjRG!cyamHƖ9P I.lW Oc>(QQ6Gl%r, fxV/+`kfvi 돍Jҧc$$ ]qVqF,p̿j3dr+k^og3WWuݔv%f}tcRm43}bU]IZ MuN b+itK[wÜYd0޹\e),e$TVM%OT+ *qrL3ܹ_^W<> ld)Pes$La3($pF,0T7<~o a8'*mak]#R*$/:`'{|G}'r|'8[YnbXfчxQj^u 6ښvúSa'Fw:D= iW2/́zyv0'+!WX| Îo䟾ҋ""勞#./ev(|C &¢d wij^1rS-ò Zrw%#p*ӗ n\}}ؔٷƫ*-Lk(K'LEY|2A]G">Tb2~/7Njt9 s҇+NQ7wLz ꟮ӹQ|meW^Ok>!_.s꘽&s3&a&/)nT+sgֳoKWm" a$R~zr߇e_"Py) _;_}G-0H0tV“aA9y )f;j;%n€#H! \GX$|ctEc! Y6:$Wa,hp:5 { VE~`cNiRe52^(DǓ-kX7^E>\YP0Z*bfYc򢣪T9xy{?UAqu+_ ڡ{6gݔ V<,}L˔A!W2iJC vH"ۗ J& U yN%sUV,27ih߂c) ;N(ZZ'm+*{c ˫y>YנF@iU9xIzM,;U/=~lv2Z&(AaJ1 E¬!uO\'@7ˤx]eQuf&^ K;Gt>TB}M#6zo{G#;9:o&r+)¦W״mK)&eDP/!5냜\⿵"QrTY?dޣm cA0DMq[5QWg5)SQȯwEK&zF?\-HX4a66J3Hh#ۤ0JPNUau䝝ŏDח^^q%G}b{\$snj:<1f[Ka/J oD֝##9 'R&Ka(cP\2S^ P+ ~ff $l #01}:m7 솉=\ "_}ffJ-1=oMܱӱ m!R^3_JIW=K6QC=ăKcct%dx ^pj$<$uA^p''䍰mQ"d.:q_8Ij"i$(#U+}&RƂC1*)8 P)ey-ZVK%`^^]MYO3]wO8 M=c"=/IBQs-FxǼ,F@"í$zGY€Q*PO *#6ރ8lk.ko(I6"1nގԝFƜqV*+LV|K6_9WVuS#4śW۬^+4{,~C |"բE%@Ԉ:WӲՉYHe;LV ۗUPJ۰á2":XķxPlvK.wESɞq>"Rv{YTe7Dž`P?TjT7>I\`EWW=T!MZnJ!YJ-`P5ʌIZn_iu4u\,sfYb:v :E:TmjJq߲:TV(Gr 2^6 (6nN܏ 'A @ zPcP·lk-"$ms+x^8QV pꛛ-*:4)4]R|-C//i=rlp`jDzn+D,r%s x2q~r1xt6p~[FV'P(_CN4CrcGjZܝSB4G52m^]k%e_|2k'yST;C?8,6џRKFD} H9q"c܆dH(%Ŗk(Z$"%} 99:8vqnÃ)bL&? [Nj,^I`Eᇐ}kPz&>ڵA{x5݉UDs`SPXH/ua*3-M:dH6+@7iF?Rµ>PQ&-ͺr$t,h|Se\<U2t/ikfחkښh%m-v1 S"&0ܚ߹ f p)!<|$ DxfsDn7#2>wtcISLQaZɚL@g;׾r9OxzQ֯Ix)=.uGu*IQUk|}hv$u|P=:Ki׿6tɆ|J e!(2x~}ZGy{jJꞿIm^64!;ŁC@ 4%E**}Ex;rظLP&+ִZatM; `*"r+) RG{Km="ND7ooz<;<FaדLGYZnB QxeOSl-̱N { =-ѷ f`9Mzu2_NzHؓ M9Uyzoa5p_$xQ`clxJROʲ/? DYn< M=": 6loyyQn m/:};BsL9\xIk7$tcœJ\]}m8LLYM0ELCo֙?$#ЪCBQ¯8 **vf2r)yЮqT!,ZvtJ[Ǧvk("pL\o&i` %e%z@LzLjloZD-rCGh\74<3g,<:_`|97jĤ:lM-ъ _g:~;"7 *YSes@Z5ǻ$/+6i]J1bBphWuvRRU= 6߀&mdB鏳o."Xj2!#K4YJT_UAZ꽱tI(p5Q>vq#CpZ s_nAznʥ-v|ѴLXyNM,bq'θũiFp5%@:7zG`n@k=$u`pGIYZ~Suue0"3^}hi!%Dy͒SLCIxDj} \[EL60K pI=ŀQ~*ǀ0DJ_$[A]m&hd;/(i6@,M\7+=J1F]1s?VץT8'xȽhK.;FN|d#].uLd0tV׋#h ރtZn Yu 5\՗a *5(ck'=OI*iU+EwGI5+]?S7+c>} _AKz;%{y=BӱG 'x#ӠmŜ ޒUϢC C[.=zxSlJї3$CTYO޻3nѺ7Uu[Ç86^ʚjkY4mtW7D擥 `H-OךdI|&ͨbl l2)x=cA[Ջ!h3^|Bhӡ*idhKm੿ .( $aKB.rv \Jt<@wa Qح -gȤ}M{#f\Bk<~L' b+<r2oV0N WCUv2"~A )  *"6YQAYJQz'zÉ탓U]2c{n׬=bSl:|C'i Y?;LRMCk3a家X8"[ZC=K[ g4!9q&$W5`nm`~pcñT]MCtRFdNAB,|(TBGS8 Zɰrtt~hDP:h*P@`<4o ~aX)mpˆ#'4PR6T!㠂u\,r@;?a޶m@σ }^.Xҗ(5/-I;^a4"G Qr>ϛ<2(V6z@VnbõLI,>hکcM%Ey(w bASP(OU,?WTjYFN>fx5eH xFtpJq2 P!F$RJZ_nBZQ%B;&}#DFE 8.qhh08) 83I]Lͫ DN`]It]'MYqo(tw;ZPbC֦M@ PB^$r#aR)blGѲCJdOݑV$Hت4EW1<#mHJ`!$=- C Ri`\m&*@0`w+̒2/SkT@ %`0~f.}U~yxǩ>(ˆ9>}K 8-|$g7CW1ɪhf)@@LfjH8zXR>7f-VrA܁)&6/ u̔?Wҋpk&.^?-ϊ8.K;nm=R)i1w=M^CggOz\@!ɱ易Vx5q]GRXlco;CxFۇ;Yh q; fK_-4dDT}h0o<"ڏ2jAy y[q;~l|bla&EXAτ)K#Yo8%%ĵ'ZpR@:}eߊA! = x{ 3Eʚ1 @ti?ACvP]P\'V.A*DQ_Ho_;g\xİIv}8405cNe`,Nkhq2pyChF5EGVE]~!F^" D-ݔWϒb !:v$Je"8?1$r :lP\m.l%7Ֆ;ϲu\-u5dK5KNGa^N|" Od+Ywid+y:rcaLX NLDhtX@v#%ϨuNJPvkdapUᚹh[Uw78S^lv֩ rs ״6=̖]b~5Fv bv'Nf>^2Xu%F"TR*HЌfÚu:>3#DT[?m~8_ wCg7}<=a*&!w} HA)QpƱaW0Z"߯A:(?"wP+Xὗ47ϙ$^B_c'[*쑺#'#A&t<iEtG&SP4^*F26*&P W"i1lqP]9|0/`\R&CߪÄ+ `H8n?Cp%Ds T|8 U%Iޙ:{nO8KD_ Lye4C$vXC+̩a6d΢H?RW8L5Jup€fBrf*g*>ZYNGsQ$ czڏ#1[Q7eX'<vh|Po0AㄗiSt8(Ie13n9r,W͙Ð'qN?(3paKPҕ>, ~[go٨r/_:ʼ^RUa1W{ anɐ g Y2: [Vqez-qvuܙ9^r-< slm'⍕`7M ca{O%5nDp"VCշ"HC~R $Qfk7'.:XS?}ƝdV8N< sLZ @` &Eﶂ~X΋5Ց'3³E{[I㟴rC}ՊŇ%[5 ̨psÝ),ӡRó7wx5Az`!^\ZHZ{"vX+WǟH/K*vPhܻn\Khu QOs̸Mw 1(sVl<׾̯FӉ-t )w 5I6y>KR}vpǃ75)AiKGw_އcp+vX 5Dd6bx98HJ RtE *3S!Ndzn^aWbuiњHH#P{%o~HJkMkJH7䑞sEhſ%>ATH4]u`I }W XWY(hUzsWW*:5Ai.bJUUE21cAB^h1?jhQ 1*/Jh2딚uvi8,-%$!#3aE6DfY@6A3d$!慑|6Tuw UخB%[ )\Aw@1ht8*o x){Enr=̄1 ItK^19-D QVh cL×I;=1VHEQPdžq6,|RW9ƈg_ՙ-̙Y"4m)zE"ךE`u.'W VTӣ"$=Z[hMR#Q)sOWX}"@86x&g#c>:=5kX#ZӆͿ?#ˡ-wc7Ԣɒ,@l?pfU{pi4%ib bDLKrY>g?BJz6͢IU}KEt%U:.Rdՠ&1R2o:$\&aR&_EyIiӶd>$QLyHYѿ9[|%lAVф :QV%NJV;Q7 K%qF)lH (!qxF[b!6->>W5MW!oy-^@j*w/hd@ɚ3 Hd9/ bϙ\+8n{LKZsdPRFѢ}*k:s chCXC _DG/C{\2za[Y`ZVAlwNYmvCD%n4=bb$`\ZJʍr`}EQC]KMMܔ۸ncꘜvmabE"-j @^(đ$jB#4K(WL@Dޛ!/7d=X`ǦHQ +l=3v[V~4s `:L=қ$!1GO5-4B{I~0cY&d;:OUt0.ӏ% [W9њV96BZ } H(T̛H>7V,s&X]$8s9eOI5Op"o^+*!<ǠBޚEhbx)nŰd s `@N[_{j,v_#\\1_Yk,xDz9-[j7*0,gVope}9o0ލP[Onym0 ׵EbVKb n? [}2k)fd{`WS=HS|!.d_-';u.`Uxo~B1 + OCy_ܶcB)CNK‘ ,0vRnXOQA,M1OԬ% ❏s-ƿ^j!rLqCWJo4Li)ICÆA;{L@mEUS͵bE7 )J%d/*w=y_imxZJfZE`;WTJDܿcb*1#@%ta6Hdmv|PEv>v0 d 'K.5E3j (ؒKJpƔ`MBĨI~.nUأ۩"+Ee,x! h%,ALftC7O4 ii1s `׷Zb|٥yrbUk :}q lRGu&`{G8j7Zziv=,"@_ێ|B԰K4vT* B Sn}3wPVU;ۡmwev].Dmp&dAB9"hu/`^!adRF{ ?]4QOJJ( R?i~́A>΍m2:#3v_?6[mrONY'YbO%`tz [֠O'n,rt܀8)2%T尟e0MT<ʏp'<ـOg_KĜwlE0wVJd?f[0Gj^8S!w)~ӹ6N/~EI&gd,s6)]Pw^8Naǻ@bvB{R<4@$S6'oͷ*(GB0M;| s٥Vʙ+*aQ%{YhC}Alk/$ n׹Ж}U4x/' 0Z*8;K u̽ձqYAah Գrhm ;-`&y&:״'sO*gx>ǂb!CWi#NHW-HOLӤ@JI9%J~՗ڱ lx/x$b"‘KK,-nӺ̍spBEG-\U2S)_ƺ[QHY2hwxo#&y~x,8h5;BO}zmG-{pGug2 [[wGwuL.]Dyi8N*ϣk,t@?ߍ[pLZ;a >\3Kc=,.YmU|r$D4=_")Ma |Q &|Af+6_$# -O;Ժt,B Bv `^M K>L_[ #FϗɽR)w$}rt!tG0ܦ.}d CJ/DEÖ$$ 쒗yMhɴp7fbtzaw6UBII %Hh)gDHeAҵvQ0FTcㇹ[0!y/O*< kyEb"p}B\'M\j0O9doE3, {;?/U8}E-FXj)SlCx.RD PT`~m)Il yEpz:óF~W2>7 ע:y͎.dWjX R$nwRˤ#gQ~ƹMzd nQ"5RlHt^b=PSrrmL*n-e25bũ97 6^킬jpb}S% c{]d`du>q0S+ʧ-+VzbeW 3f[؁ C/GsrZHibY DAʴv܈E`A>ZEpߩC;&8s~{$Uz~_Vx S1߰G28Hẗs2{HuRs) sU0h>ZC2s4dy\39rz b}hfyA וl55*ݥx؏U.N1ȗWUeMEM8PP EaZX,Nio)V+^zAG;uTKeGDQN;̴8̛hhQ[ ϹLI"oH\YQl=+Pz+,eh D 1]/1˜{#&WHeٷBqdǠ]DՇup~8kTw#6Mʉ[׀!LL /醁6amxx/:"zIJ쨥]ׇ](=@Oay]WaiV&J^}$2(o$ %`N6lk?GlOV- (}_ ^4ͷ&g9F6epn>?N jx x#mrW@ NɈŻAiD/iJA{ Hk&2  ̬DC𧃁6e- q>PJ : z\n^oRvL s6ߏv `XbٷkFy-Q@G;qIG6M9Ig)w~Q6ݮFVNIй@֝RkPBH~fvkW E>H.C50U Mˮ8KZz˨;|nb-a,#0ZpNFm{ f]AfZQBe6*VXOxȶPqK$۟ PV9;C@URl4ڷ&2Gjq LqHnEe@YyDhlo *egN 1xARbMwNؾZWYY"|qJM:6;GfF|S (YK#J/]F:#$(O@2e4¼a+R(%kކ 6-^wy|ƛmG;vB9:? !xl٫xM``j7oz _]7Of"*z4B[ZVۃ-w9i۝i},U3FP󒝴ɧEVh1DWDp҉y Oԗa#4|vY 0<-%-TXk7J5V7I>$=V%xaù:Qv 9xIOG\r|gߏjE;&wc7bAzie@QqekG֚OkiD8o v%aPVTfT{KbOmOCBMnMеb[^-X`)urf~I}hiC|u  +JuBw~jˆ {\9>nnggw>rsr. דqN3 2իy|ڡl9 4xqRr\gXMts.@8Y-Ԁ"|V F]'RXj)3E[D?AД2 "OBµiD!{.zNgB`Xד5h{z:UrJ"n1%t;*a7G@22-exo!CYV:h>"'IT4Jk2AiQ~ód!@`fpU cBkWqDγuMT!dʙz%bXm&A8**FMU" ͒yM"H.jwx0 & OdA^3ʯ͕0C]&JJHLFIAdFxj}T-i{~!f U;F$Xi #ꜧݳƼ7nu1ȇtw5"(P NoHX!v^ۈW!"}7G#ձnt+,UU]S/L9tLXj:Eئῑk2jl,؂BPʥ!3kPJBqö́7w=yy~ ܭ:{0}+4y:H#i1_xI*&Hu?LR?x&p@0&^X4}MiN\u &nt$A=|S}TW uIVf3.ҖWI@c}鶴樷~P8bqBUi5 IJ.O>6xi=]dLD'Vl-qxOOٿb V@Nv`@O?pu}"݅a/&_/ g6!>~B5H0`qX5:u&vqC ؋'a@blyjр @לJf BVh,kO¡ީh,=]P!ΉS X3PAj֗'dkkۓ$ |,Fk,<ԋz;/nduWLG>Ou[ h-{x כXzS?=# lY:c=m7S /`]a#z(0: o AVp7&I5khօ۸^xDm(woC#E T~$񿘞ʗO 13{c{)\LI iL._ x"a4N^I0m'-W۰9Ė':/EJoL? VF5?[**D ʪ;^O3|?,2t\ohӯFR#FAo$gV6N-o\YH:)腤ًugV#Oܥ$M@|M$9Sߪbey78O[e5E}SbWw!EE5䐬vo*]#jm,\,-`iBzӌud:;*=+y$ar7:՞]:M M:-5薠ԯQOqc@Go/%L _5P%>'jb3R09} 4֪Gc`5hR{: wV<+ZHғ4\\b Nx\#()+9<:0Nj[ m*ڃ(5kq HL`K+P=SǪ 州ȵhC^8]%d*f' ?\B U z({?5) zNz:rB{}, z bvxp*@8ylޛzvݎo2txbBuHY@羈Z4ͅQPrE^VD<{ŧцOAUf 6VkO ]Au-ָ:|)|j.`6DɕCe5sѾ}YK_L<IɨHOC{/C(ZCX|fnUERl qasQ bS[~Jf0I[qQsmM垞'P$G^Kf%ь`z֜VjRn$ nH.P۫& 8S(";Q ) W&#{A0F=$e9@_X7Ht?h`GgA{s?)7wk]ty8P!/Lk#(<_ D# -Kvt|eOEe1O#"E*Ba >ʎLqxy@!@2鉁e=To#cX(1+_v7y]zDDrԅ*t>SeU{O{)c.o{~a.1CCksx~t ^mm/D4U a዁^d^CT0\Ny l`5)Y*^Rk!&T[:}sos!8XLْqO6KH?S-9h"zg&tU{& tZc { /ފS}Tɪp_qPo$ z-^q|i=CѰs1l-ꂬ_`u>I瞔dbh'PA99&t}?Ǩ8AS!}y2n-}oS7)qJ2׾8烾ڔ/83nF;Ny;sN+඙ ߖ54"&w%wF OW_cajk4_i,'>. J8svy)'_Na7g4 w**U֥^ 4W3+V}wV^j;IfEy#%WcKN1\XIvp43W8S7v A;`-ЇgMk=ҩOh/G 븁(t6wp7pa&aѳ8W5&QEcGe3ۺX{=ʑ\AݕvΈ1KvڷUչOQ? [&\ O},y+0!)&Jv-#٣mAT+V4?k?,^2n|kiȡkG@B̿ثekHnR?6 -kBt?͌pZzHܖ(;fyUh |%N<GhWg MVqhOќg=%%3[έN09`rΓnv5v46NJ2 #\eG*@*⊲r %|qCBGϋnjk=4'rXA6; hȒ I[$Y*0 i;md[.|8H.1ʽ`XN}Is ɝEl#)!]^ LYs-&r9"!)],jzQ_YǞVd)Ue%Ū7G3ɬ.{GC|ܸwkf3Bk i|~[E,'kDLƼ(n}w.w({E:o@F'vUz0w?ݠIsCs+Ro!W!aܣ^낂2Ε75O[FcP&+.V"mt"aV&ք B;G9Y47j*S(b&[UNi^#X(;yCi ,?XgPNco2.Hɀ EnxL"b |1f#|I^͢G'NAI1lH;J>{ 2i8_7\,h̚&M` !7Y0)fQ/S$A.2[Ӡc7s XWy؍oeR7f)q7UQU21C ;6jX y1a_? &OdX%ᙅXAynn *C?6FV]>+QXKdK)KuܖĐˍ\EF<}h{t#-AA 0"sƺg j=ҝI |y.<\8BFAK=,1bnDzZiZ `v(y X 2 <6P"Me>xtlwvjo\6 iko=KJ 7f[WN)fX߃Yu=;.ZE( l kv^- ])#-h[X9"žX5i <Ɩj^!Pۤn4QnZ5(\ a鈻AJ+x̠*li,*i8%qs=6G%{ j{v8F mթ#:?@3z{~u<yEWӍTJ ozV!-(>12Z&ёeV֩X~f63,m))4vGLԸ2ޞ?Kq޴fY,ͯ i2:CL0nvU\:VWo5b_l%o=^(B~OAVY&i8:M׀@]:҂4M6xJiTԖD?=6 a=ßڝnPk_Z8xҎB 9kҊ[թa'5r H2`%3ˑpa8`F;+,jmLxB-|?Ҹ@Z$[ـP7?989,!3Ls͝3j(0S_vx+Zc#oI5Ұb2ϖ]AzafZ7Oj"]TmEUܰi\dv5n8+ jj6k.F*4aħws|ڬQW;U 2V[{SsPTkI)uiX6㬺tV`?.w:8V/ͅ< p!f7<] r-V7pp ܝa?Kz.r BLJΥͻe#f({Ѐ gR0; uP ުEl.0(0G6˘*XĹǜ:QЮtŐIڧ08 3qtr7+ 7˦KE\ųn# v ۚKDd:1doDx\"Qbo4`(ƯW_"MqȐ\,|:Aؙ`Ew 9T|P\^ 2j@)}W5*stjWre6 Rǟ^̍ݛhid+%} }#D (_'(rGhEo"i}SIyTsFm=y35k9Z9`vi;-Ql>…0K#Cӻg vq LAHXY)q&/!}[(%mm>єQ>#FE'VJ=謁w,sj Nt[FPAi{.tŷRM:2)Z: ẙs1u)ױh$}<8y!P 6={ޕ(zJJn>uuĐIXޑ"UrJ{Ƞ+^0 iUmn [N<=v])jDdr{y?IyTQ!6 %Õև m}_mEiLhֳsE.E]UQ*q8/{nڪ:0 / vf5*p["*FnI(kK:i̴*Ds3tҼh5y-IDz4)IG&ܪ|(sQsTrg68DSH2[x;B)T5̀p$&T}!kC;c]ǻS&iaR[XܲyLYAPLHVcS ZCM^(KդoW%qM®>Ѯ9J gkpQ dI'Ax;DO%לr|dgɄR )ZGO+=dVWr㫜2I*8Fn{[fSZnuBlp vd'c 7/[o 3mGi`-TI~*L(p1d5,)IF2ns=gCtC 0SW?KK{Dm!aKɌ-O#uZ3cpW.$6\j Rn!;;ilA#+|G&zwQè$^ppD?,o6Gy .Y%mɴ$֮ t2%Y_V|*L;n_8B{jaS0iȫ%N/8Dcl--F6QRi%;Fʑ}+bC2_q?M{̏Yx5їW篶>r"p=JLJ:0љ xQTU93"K6pJk4#bSS}Jծ6c_s=^[iSJx9 r3s/?鹒iI֔=eiᏤc}S ˖ H1p3qi|6qDRLa at/Bʬe;Yc(UN 8:*)\5u{?->NP&DKjrXsRvLJs!gQy'AT{,t'S-kE$/v L )ER*VC✷$aw4Qq ;;9P8ch4Zql  ]0 nl(t^3[o.c'OPl~e'0r>Q,6KއLd&Ӝyv=Jsj(_%?#+Kib)Dt qte]l["ke~V]55U%D@hdw7Șz~[aþ;+eWy]_x7 }F~ a%ռqwڹզV W$(*ke6c?%̑7îu¤fqAV:7Fܛi(1DR='<^o jܨESZ=$$#_]-mELЙ@3q[nM'c70 =2?!H;jK@R^tԨvIv(V7m+:O*Sj_9oҋ{j}LT Z"ZXc;].s𛪕vFoǀdK%LRx01 yvs^HYM4{YBH/H>IE!WʽY3ݡJ _x&y 4k ʞHGm_ߤ}@.)83 k|}+m- KD!L Qd);C::D ֹmRhlLҥ\i؏~w ^-'G;W8wi]f7A+027,۟'SpH0cQ N|rmI6%Uψڕ,H]mB墵KAB# Sl3K}]#Ћ{ߝJN01eOزպm=g:;O#]HaWC# ~C~/abN[)(mcR-9s~s8͗AMP++5Y7aE!7-L<2hDE3$3Cv}9JO6̫6 b.Ow$ͫTtrdp7rOy2uI'n|ew={YvyelO }doL lWap7{Xb}(J֛@l|vFS_s ^Wf-!&l_﬿l$|GX?\/=T%aׁvϨoMnۏQ/IF1-/^ FCt "@C/0i ASؠ/m}t(ϒyO.1 p'g7u?1F?QX؅Y`pqf0P>3¯(߉8ZF-o-DY&wE$@}!& <sCiHrlXpэdؖI5k+"l*ΰ5ǃR^ (P1yalpvErO王Ec2%PLcL3XCuQfCuN1 ;d}, bATp3BV;"lA3u(.gH6$Ţ Psέ/9!|,ׅ=R^!aew{# |qcDi_>\S;k3}I c ilJ5h'YCC͏.ڄrw];ؼ$D 8I*Rn]s<84d6S˺W.c/}ם!+g[hcF|H9 <&➞{ T^ZߩT`x:@  7ni]c%_EGr=1꺬V r~˶=sqV%:=Wp^5N98. QA/{Ԡ\9@LQS3NyTԂ%F^u􉑬BC|#!Ϧs-/mc]J2@vyF)7g /-n9^sW_E \G{x)r~iٸyf%NH5-Y_Hzzxؤ(h]a̩elv_ҫ#ׇ ~7-1< MfYy}/x7EI8 k* ωPj嬞mgȕ@ )jfTeDEA=Cwq.2jcXӀ5ܴ/7cBx7eĹs>Ysg;ӨssINְP4I~Kiaːhh4sAsL>&͜qYqAn!X V[Y\V!|ڟT )'Sރ:X(у*j^0sgkbH` 3\밴%TEd_E,YKI(|^(UQiGj]t<܏Tn+&SUũr쒻 >x{BPvU 8bໝ| Qžk iGo/b\YAbu_(z=ϰؙbaaB b>| !3< Gx4ճxZYP/s0REPbRu5NL(V]ƍȗp׭{lT{qJ׎6:Kp~&O(VG&mWrp=gWYkF. )# *0\Hb&_k\6Kq%*\rpTYf=̐sR~㞮6'3U,_N;Xdf`V]VCߎ"W\9bk~-j.Zm(e~ӘZs{n*Ij7 y2S؊mjRXT~*>-kbšo!b'Tve@?C/,|Pf/O$QDOsV> ؛iGs$k[Z:1vm;-{~Ymp3שcޮ}'u[RbcֻEZh!5Oá>n k.rWx9fĔ"^,֯k{^dOv(cUynܟi2*$268Zjlƾr[P|Q;XyJȋ2kkJtP s@!i6vj~7횴nR1 Q닣o&PXٻ$RA %l35 f5j !bV\mQs_BӳbdL1'v+cFȠ:Ƽ끇Pt'X`)y9(~M+]EOi){ י7e% S ~AoEqfgH6iP (wp$`7K–u< 8ܻa",7JHsY=Pd}LUphoCd-q$[Jzu"5c"~sZGp58|++k?ܾ2v9k )@.Nv<7394@'[x iT, 4X4>9vhMx+@Sql_::dkn].5ohX-hK7KhPTӐVVa #tOեPhm\ezۗ@l,5qyzq]rv1}n{t/ClS_OHesͽ( վf0O8!ǝᴘb[|syH6˕}a,UP4_P#I'<ԾҊ  ".y$V$&ևv}uANDǼ,h{6MJ愅O4rA8G 俄֒@ lRST>@{LҢH%vsjlu;Tl@JNbpxmMhLt P? (qDN㠫D9|"fEɽ,y E?C} Q@ ىV#Õ^s{HBtڤ@cӫؕA& |F瞥>E1Mw*mf7k~  GIX$_Ӆ0rZ c‹'zXb?yAڟx1ӻ2ɳnr+ə#P?O)gZM_ !0pJD.7l}lp)Ŵ<߄;:n'6 A*j7D;Ec6saRAEطpm ذ XP UB.)軿wIl ZJ7J4\@'ED=f*s?Ln >J26mhٻ:.4DM /H6H"g*-ݐ2^ 0 2ꌢ L^mj M*ti2!D~f(2/tF+sϏބ͒**,8@tů1LWXb=rhj$ڲ ]{sS. K!!\w"J(+x-LbKcgNԚJ \ROf2rgUN4  f ggm$(j"Ác$e[x df"{b\zlt>|cb|lIJp'm,cM_R8cozGWךK>|3!h.x=@}_Uc`mYu!Ŀ;H9=Fa@Z]/` a:'9 %RHa,fP^wnIJď@4Om՚&px z, &6XV|iFoɩ):)gճ#r,Nj̽k~SV-Ǫ<^Nf"` hmQ'vNB~]+V9YW6Ԍy (&7TZ(TYV\^ OÐY, y,\D >'0DuIe2F ºg/i^ H1Ɯ sö0:Q14/ '2#e;-yqNj?X1HME ȓi/*.ږwḵ8u}V8Rm #H 6&^pzŭmh9݃UwuvfXinYFyg}߇8ګ,kM>#?0@)JR +LbxaCRH\ !ʖ'eeL\jڐ'>":M$+q" &6uE ?,J^f $F=Nڜ9^,uv3Ƿ{ށ~Cc*1f,!'ة1,-r{ %07ϊ18H}jc9^jֆf_nhpI+@\c/N~q&jE ȗ䉀Wt1u܅f9ʄBWƗ#)db3sR_;gf\9--H a\ jju%~Cgv0n9S(6"`24d-ӳzYtXͧ/ 4a`d_u@N/:S_g&_xdS/XƂZz8ˋP`Ntq$B8q+rj t+꿋[{uMGr-tv)7$m9tmgK,!,f u3~Sj9x]pYk_l: @B jj3m,,d問Ƽl9IƭQ| 6 <a}{1@TxnlӍ6k;py:Ԗ?X~ޡmb w! a퀦JɊ4_+owfy_y(J5d2h}Fkjt|Rk+ƢC{u0ި|LwCU*Y%jL:'Кmba_Cq+ԇ`JGM'G cd,;5L"fdKcޡGW_\M)O$}TD, ttl Qѭp K΂l`g"cl@S+s#b;RsM'm[͹^'%ˡj.[i{EŎeyYxgƼ!(-|^,9Q'{3dvC30ykQ Bڴ}2dЬ!jZZ|KͮQ.늒9 9KQ, (T[ez5uh i )÷Z`=vS19u;<&;`2@B︫b~|׳f&>v5 e:] t^m_IM'gȐ˜r:>.?iƬ5 3NΊ*II;,^O,7>a3zȀVAwF*Mh˨J;xh2U)0~m>Isgp}379kɃzw K|&Mȷh*RM 6/ .1^S~X>R@e(*M Qn !H|wANŞ Ml8{XqͧQO".{Ygz'\WRE7Oc,D_ Zb ~̉7rL♑K €u3Feu`Wmav2e6\>Vq%H-h :+ePwD"ⓖ UL_Z̡vlsp-j(|4CPSLS8m4 CpP;\X8}oN3ZJB*mi`Ft댐ȃvᆇ0?fҟK$(Ż ʉb^ĉD5xws>3; W6[R֋F FgJ ڭ!KHq]WkDu=`m1G:S&5 &1hBG9g'lg9 @4h߂Tbؖ^5D"zXY ,"پ>ʌgEpH 6+33jgbB|JMǭ.YP6=۬"vBU-HN/NvgbQߐ*tB!HVx.v09[U=Z~gą 9 o |`ǝ΂Ugz"Rfȝ:? 53`˞43pwBl*7|볫;㦅ֿ(yn3{Ͻ[~Ι|FZfnjΛ?B˂;f2Ÿ2Ln dAxsM1SxNj9;Zhvs467a$PrqB̎JUhiZb$GDR2]Eޖ?9/:҇Ť#t'WcV7:bȗ\7w :g\dHpQ0CƑ An^uNtCmaf ٌwBniK#hv4%ksS9+eA7)VvjeΦ!6N7tI^ Lc1Y!OӒG( Y,μ={j'G0D|=S" Zv:^H@/t$%4CGaYlDY6_HLN_z5/X侁un,*8IQ/mp7΍6 6{7iP8L?QSDqVBN-\ԧpxY mbrIv7w8;^AD)ݶf8(*ϻZg2Cw358 C]nuehW}83~S]\NM ڕ% W/2[?Q刘Q o2 Gun؞N^¬vU}!NG~{ԶeΛHJ5%Į;Аp.g[̌Ѱߗx@ؼpy!Z۹˲83aQZ EFiS&9( "'`؛ gJ)_ j-i 5sՓDǩ_aZ6Q“W;WdР;=>Jµ1ӌ:%Qo(֎dx3*Mf:,lu:i kSa]X?VXr_R{'|VX;Os$n<# I:ҦD}#[2BFyjPTg$Yt۲o*Frc K$FFFM? 0p5#bGᑾaOc8D,P< )!#: {7s#b(KT),oNYXcccWn Nػdz윜ڊ\Nto1ao$ql/Ѫw,PI'wGNe2A98I~Mж/d=f=fJiDxqz6y+Fd423 ;\^YpLF´_o,Ex8Hgc#CuObkƟGZh>`ElR'Ryp .-ŏ 1DgVqVK)q/:ݣ1\+ZNۃS*Ff;ocIVsNf**_-v^7?#TT_S&_foV<s[̢;7G\N5QY5x ωdWئ:GyܲeR*W EuɰT-~;aOc J IGK !U`WP;s//2v'gk@t@C5:{TL\">i'bgzhIĵ usk4fh1DeVL_;tԴ OJS:]ZDӘSӸqЮ o11 61x >j'ןpw{zĉX)&C~8[Ǝ ]Ƭ2٣ܱL~7JP0le}(r5vةLޫ%ŪpVnY6'z?ӝ)lJ^ږnloJ}4="i}(Jϼ8eP;0"o$=ԅ~t#6j'd9 j4PaTR hm=Bɓ7#Z=RkMY(wSGZ{-j?p,yR3KͰۺ4I3MPrr`L2{y+*OU1OҏC[OEչ^-TXXU%aJR;e$66g™_T'q!(]pkg^G+}?0Sv30#kNE]ƭpƋ%I6T+ܭ0Q^mu T[6,4=ב+Wl%[Z0cLl$F8cGO]NJ!ZI5vԾ'):6M\덊Bh}ä)w|2"9꜇(|D0p|ffq>ޒQOar9<޲} ,\*+]kLSK6Tx->($xcaG4b5,Fi <ޚqw q]k>}N%w%/([ۡD}`kHBNcWҵO I|x?uB+۞bHnņk0쥤H\އRf`{heI/Sy l* in6 cAzS%?c,]m1s}N38 E[52m;,_ "y-QKQāLoIu sT7w;TM$堠톪,⛯vU]kA#ٻA ّkvQW rG#uUW`e~ >p^UHjqVR1ygl+NYTR!h&MMyGM+B̾R4 lt}aU1*?LYۼy\{YH@$$yzGقٮ݄|HA u E{kĦ~QW{qԼt?2#OB5$n_oXtDǝlwόOZ]A+l3DsSx k9g1-eƭn^zvut3Y^Ё"O5!`W~6"4Kg Z|\dÖ,h7GK}Ef2 [.:RDÑwFԨP I\!Lk/Xbd tpv\~+l5 ~9] ݎk?}o$#NX*kuV ,^YUϚ $;҃$ooЋ^y])D*% ly߫ 3]vZ|&q,ԖKf \7z?d[Hv]$)+&7xy(|8%5|u[ #a-WR.1@n( ;+xy; Δq=tRGZ6F mװlrFYd+ȑYQ^D`#_?>*؎&+:/>i}_}MJ'CQXoމkL^' t Ulj|%GhE= u_W5JK9ЁV*WJn+R1N,J ,Ar|?ptq-3^)\!?ڷ|V]KcOҗ_)x?B\޹o&ԍ{y( 6Gʠk7•whiI)>m,F|ZOnoT*#!yh|ek5aN3J_e;!bgK/:As|ߵX[\¾1C 9$y.{ K-2 )6ggpHS4k$f_87R&ÉVF@*ik_h۳#J¼32AnT5D(T63 t-%MyM!qɢ tDwʦ%cyROAm;*c/,=1!:ބX"VKB?a*k6I˯t4c3y2nkdYdʯ? &6mLYHpk/aCt-1♘妸ZhN tMFptXD4Ak.(b朦Tv¡B'|<Һ}ZF+3 ?0MCȶHzZ/t4r:mi+F4 ]^H>sOޠ:b3Vn#cylx"[ : Kj42l臿|~ېQ | =m [LGxRuS{iDvңHG,bү1՟[K?:]*!Q8JBm "`՜9[k%CoՄx48r? E{.l ev!Ր@>**r+YָS[+H(ƽ2HAJ)Qj[%Y+ܑSJ_ Q](dD  Yw9g_+̧~+5C*L.X:G8,v ӿ JƑWݻ`5BwJ_-OB("EݠvazN <<frv#e[#!Ć|frjdJff͕.N Q!as7Pj_Wg Wnq ,Yv7V R>ԥgC@#R-Z%r{13)cɒK`8~MQT[Ljvn 44/?6`8-nG|/?`e[¿o;͖h[LMIMA? e?EhU#Q֜XƯU\T1Ekԩ̗lq5ϴ+;I'%;{Hߩ]{*)FV%Y Hn;qvm [XҢMoTƺR/qӤ.,ecδ+̚.㢵՘UI4$9< ߛ ve\ V[AA'wd:؆iT9J>5&N >Hc2H?o4eGU }y*yLHGr4 %阞%.f&1O]Wob5t"uGs_0ePNw eR6ȱV Bիs-a"PBLe/؁[sןpBń")nA00/T.;DM~SM;@_hFd<͹}NTゞހ{DƦeHy@ q=ֿ@ԸI`)4[VAzO{HP Bm?pW@8 Qڗ($Հ M96({SN-9cǡ ܢj*E} 鮅& f8?%'̳,tXuL j9N"(Vt.9EH?}qvNӴcݲ{lA0݅QmԊ~źfL([,0_4Z;iV}65@9o/E-黱`tilz2ccZC'l_=.#tTqq½I.WaQ W8`{%C3=ZV^[ Ma'֩y2)3{0ZEڂ 15Ŝ8U VjyM>]5|1ɦ }BvyFzKerZ>A[]uX3v!8&vJ~hZEzgh%߀F^$rrZ1D7C?ĉdi#k9\ʏ_Gq6:icÅ&q;8!(Z(pY{Z1duF"mOD!6gWmͮ<v樷kk!geZZ|>Du>&͘?Ua!yu䊱ar5O`]5~04)ݴAGgEUeb,Ǒ@ޮ u4GPl2E{J_[؏zƐ;il<1{ue˳K:G0[>H$+!S(޴CʿPlbMg~8^q JE4?;&KtzAt׻j笨ޤ`_fW'LrL+K6j|W&9]X8 'hpm;\o\ ;{8UgcjWTϝ;lﺙ,2u.lI1'\X:8 pfy=s\m gl?z7hFXsyM&JB[FIԄ[?S7&iH0^N@>iI+qp.WA1BG=Ra@NIy}Q~[Ra^:`z#ҩM8 _KߪKL㡃aHQ%N 3#rQ8aNBi66Lsŕ6TSdM oT5ވm-/ҳ@D$|Aax8]Kw>Abd=Zw 6A74/#< ж:l/3x+ 7?'ȭF[ _ܪ3> ^@RRV ܾO;=`McFR  H(<ťb)>ĺr7QU1C "昽;rH u`^|KdhO ֻ`ӵ _q[R?p6<"Hc$6꾂_ Ȩ} dV[^Ɵm $zh@ԋP M_7F#.>%9fq=sa4TO ]2 ΁z=b!5>8l+?~6Ry %e eѡDkK7"}L1mIYHmL%iW !u>OVUU2fʙiR(|PhM dRԥcĨKWe)uK'6ϮF H~_:Cڞ gE4*.0:~,hB5} [-'3Ww[!`'_ޑ].Y΀+W?nxDq3zbl:n. mI-ܢnx8>a ƃt.z фH$- R}ș_A+UX1 YgCO.}+OӖmAv(E##[¯Y)x|5B7". `8{O91}qxdWcNś,|NXoMcy Tt:Rb%]RG1>y> QNzr\1NOi)sR>#{XqU+Ei2hA8yV /AJb`K.RLF{#Y^KJS7Ag/E. \Hu\z9usG,d:kdAYhi5)‚ d¿֑W 9ie#҆)۝Zc-b73rLYh|7ј0;kac⓫ _NBbgW5Q 2k~}ߍl64B^N}1n ]}&ɒ՛omUGA\=#pAd_``# xMћo)B]W':dB _ui>Q(@ WvA Z6ry[uQQhDzt+AT 0!R#\E%;W`G< ƓV9,^j|@NH kAs\IO^V rzuH0hޏ 1CKc_f_:xsn̺Fy+|;ppO"qV)6 zO.ŏ6)ҺSӤm=w βA|ey3֑˩yuဉ/8%ӗ\ϹVTufISC>Bҿ̇}+pyg:Z9|+0B(Of'#JXU-_ R(d,A" jؘ^`(,DhbVs3.P#ZIYCzgo5X|3!)E!Jݺ";tkL0r6dm߁SㇳTsdUq4Q){ lre|V> JU9\K ʛxX10Pk4H]#yAQi>op.dGM򟴦1i [q<u(3WPd@Ԫ_ ;_?xՄ{m \(%c?3X8 Y' )r 8q+~8ifE ?W) &X@j],Oc}ۨ$mj0ls+3W ^ҸᲾ T޹V"~!b2"rfT<8 _98M8Ci#(.:9b'wvC|}yWʴ_dhvg ! V75q&# CG("LrHO['Y汝R@?5^j^m96Kbaɛ W8{E`S#B਄R~]WD Ayk11@:Q~ɥ"R+_ |oFK]lL:0 bNlu Wp}&dVl>vdR`aB(ISjpDuJ.9g)gnҧ m +./UoclgnՀ#)8|tPtBB=̀{;ZQS|]B9+S5NAn)p/f#$fOj'K- C$eN`؄|ؒdz,NlU*Yb< Oh42 L9AU@H}`1d.T!Qy}?^91`n5vA'`L&FIVM}>RTJ 61]j 놏,ɍZ*޾( xݞ3t*U-kZt y:elDCf㫑ϰ ľ{Fo6 @i͘+u6Hhvy\Ҫ::<^#_3FOZ_eB*8J_ IudJ2x7 $~s0ĩt2>6`U̘NvMMw6w8GM @|p'0%-ls5R\O8>Zm'7>a͇E@}،T}Vߢ]2&}Dȴ<*& ei7em1;橔~tAM,k7\M.sDT$bGF*Cc__^2 e ïfƥhw͔#bߋ,=W1au]a,z>]W?&is$Pୱt{eE;&BL; U}R"~$Sal 9BA@QxE6c͊DZ A` 6>x~˃k a$d7.R矀mxfjJΔźq 3/ղVRtW8;.Mw'4"NGzju:Eȳא|:(,IWp>fA9XrH+,D+m &d|h#ZŊt6ήtRذ6Qrp(Y(_{sB ]6<. mvM>Qd]ZrTI~~CU:O煦bFֱ>cB ~PR^Fp =1_SQ*&QwJU<\.U?bc 9&_=?1 0l-Hrt$ss>׌X[wljl<*U`\E|N!(h]?ȐĮ?Cm*i_tAw73KϒO:XoF6!WAtW}?a֐yB-%rҠGpnoWC`3ېa8FӐA%" в^rxFHڌU!ab_uǕhpX_FQ^%o\= 9ޟ*w2Oi)di)KO)I:%2LKPy&Wʩ5J'x@(Z%D=/p{Rр4f) ڴCAI.$QkcD:V/vqb:66QN~(j ''y}ٜ;}%h}w9Cs\4A|j#pvnil8:4\<?ԏ Lux'gͮ#m?u !瑆y/„oe)z ipNv"\dA`hG2uL?h_{5"_D-z#a\ E:$$CڂO ~Ƹˉ,`OO3h4!pu7لx[SԗEJi'|?RɰKIHm9fUϷ2e](пBX;dx./S[ |a)eÛyAg~+%"xC <9]+Epcdf| j:x1D}bZ`-f@Yg,3> & =g㟎;\ Ky&p߁hdc:޽Z/o^kW;z WQ;cw,1۲!V)e-׿~p7H2a(,'@< ^ ;T8R2z˾t"rTV$žÖZ>N:OfClSN?f/~uֈj1weD'KUMcޭJ؍L523$۝A\ r M{:?lDV vI~':N1woF% ?q"x҄< 3(A^H4Uu(6R'f]9b$1WZЎ?ryBT{ShV97u~N0eW] Ql`󧥤I ?"y藆P$5]y_]X^$iU!e?䢪3U.۹ʽiqJh'U \0}f\Qуa+0CQ>pH"J`#8 ,Jdn@c'05X9+jb2$&j+{qCe?hcK%p!5C$*tGJg!:r&?UՍ`f4ԴSU I*ӗy|?j3b&ms&תdU׹4~(\w;9ʼnϧDo/O69~K UYd1ҒG0qEڀDj!ڲcjM1S"5dyYPAj o<~Ńl`ZPџMCi^֍W:,f3됷a={-)ʞћױ)KΖ2H"ɫ6{C:}OJmH% ;E)1(0O{:E(;9kqE .c$;BP$ vdca $7d%yGg = HIrҪV!-vD,523hQ',rO2;`zWV]Fvnj4za]+hѥbVl)$axNb1wPvJ:Bmqc5Ut]|>GWӕ-3>ip=`MCw MJuVl:[ {ګZ߻go)ԤCz%Q)P ?]5fYDUAZuN9"ذ#>קvy8gFԸMEEKqmXV=GU%a1Uj'/e;D5:NJ^;fA vfBI< R2y}k&:鋵W~y^/Ţln(֥ )= BBUYtՇT@OC~+as=G+: uvvޅ'͎Cp}?qi#G:Ϗ@os!V_Ai݈J ! @77c^%0{g !ъD|JCdGc#_VsUJ)z 6G+[Tz4sR+!?7j"m\fS69m3Tl3d eGg™9AEv-< *u u䷢%٘PoQI[oQYU&ڪڮbαhhH"#(M> "* ue"~Jzi%_6T,w*h$j68nc 3(;W'!<-Oݑ8MR^ (IjCu[\}c/zG£kw|!b;W4D*_Ɩ^D ;I˄fݠ_;{edElfSs :q2Mi7#0ԖR^+/xGe菆b< |s1AqI"}WNxK WqFdXQ5h03oׄvȀج憚 LBZFv|sXԓ'Ga$ SA3}ii09LcT[ɫw[(pbD@+1<ʓΣ.0AXJQ r|,Phyd@o1UGEGFAɓ)׊;j[B|d-$t`{FH#lt?N6,|KmpM$U(K'Tn*n>!tɶ3(NpG=_K99ⶄ>,FFl{kII7Ϟa-)ew>C)XpvmZ9fuIk򠮥ùc /!F%I]mbR!Ƹ>է>9 dq-L=HŝOv|]'H$!j3Kca h^ ߺj!-5b-;OijF4))uNJBs}~TTZFmcH:SYQImrYrQ>;OISUǭ|]Y򱜟АmS33R&`ijvG:Li`Q (p3a65FPr :Ժk@_o<ʈ|Hk[:D_ī/|^v>ΩmՇ PyL}O_ӷR,z\ pnzLPy.hLKhtM޵B?J' )z9hp.J/g=A4_ Be"فs;O=ENM}U?ᆧĎč(#A s8t}EFOt޺84++PIy Ml^oջo(~/H;ǘM71v-ų ߗÝ?c> 1Ns\P p/ngMEѡۈY ]@Ybٳ6`O5?@R Z> b<#"&c4އcQQ1D3ϜϠ*egØ;՝X%:xB0NQȃ箁']r(IK/Sf ggPċQY|vu'%$"s]߼B+tv[ OF#7G]zEe$ 1b.KkQ7F!9Z2X5@!/-*.y7TgI0MxF 땤D=n孒ӯƉ / d[*AhFt U 4gLB6wPUJTB{?O BK=u^[F6׏Gnc+]>X*&>hZo wLqf}" FpN}=߹0pll].כ`270 >5` Yc,J,GŻsx E]Y-djHdSZӋcmngY8 Ru3Kmu?b1% 5{^VKV q\SAH_I1zyB}l>՗&rO$(ћzHk)K/ IAO ۫ ˜`.Dv QC"ß.>v0OSvuAl+5\̮>ERaPe6dU H՚C* AUL\,?nFe@X6M\-5ˊs TIM xhpii)q|9)w0cQ2:r2&l&3f$Ң[Vq]:;gCY_+T cl9`Su2?M$콊X ǔ&ԩS,iL|ɫǞ#z]{{x`a.9f]c nU/yU ʚV#]ލpxmw7$Jf/ lӓhfݤbt%@bn\,P+|fa>O%BW/,K2aWB_4^\w͕O<9%z%)>Qrg:&R*O& YP=7Y0l ;:,q(5WPi'(1{=ZyL"Pui|kL+rUZljcnoKgeo KEp$01&bzV1б>Tjf]zdo5G7+t(EH_\\88??|[;Kz\m2A,)}^OQ<_|m:T ZIH %HkԾqτ.w" NA v@iY F fw"In}-|{G?d5]JΫq= A5ju՛ffA&bGV!.xO4^{uboiU=FgYFgü c1cE ]Rȍ[.Ɠ WLA~oӛ+iAoފ5ȅi-;E_Tqg;Vv*fr!\d~>֊\ fU>o4o&{Mx bu<0ݴ 1hinw_/8@YaO05 Cx_a.C)FSRYͭ%(aI^G*Ooȅ {6iW'} -{\agt )A[]Xl/ wI&֡Ǘ{.?@(<Ht:NM~(T@N@t>g(%=/Zk}0&bFop,}+R&8YdXat}Xo9$`o 臝Fm'mh-zHLEiӂdlEq@9nF[J]Ð>w@+~Itm"nch(nsfv3R4 YxtB7I)[ l!/"O0j](+"' Ȕ4p+E*f;SHʼn؇Β[ (7 R L];ZY_1 I4q,i[Ol^]aj@ג#w)qn%YTCa|P_ `"`- F&FhHj.ek`z]%#xcNESnkI%3P-҇|v ][b-Pw”uwL^ц%[HCdYf4$co-HHBA~}[FBsMqQFPjJ6P.nS &Exd[r_=vgL+u{ Seٹ,$&R8 -x9ℊRYV,Ǎr]O'\ mv;8"׉Ӽg(O@pޗ:75Ltϋ*?,ŧdT֘SO 4+(~\8%N)C߫g`.k;H{׳.+BuWQ2!aux_ql"x6Ñ`C#^9,Sbp6}A VC'W SL!15v*w-#I;sOK2S?Xb*|>}-O6$\#cEb:@.h]/1i91 GРr3e5~0\`NU ļUt_agrvr~]ڻ?*^Na`қIi3X9IŸ\`|oC%qP(YrO6Ai:Ep@O]U]&^\mFЖJ3q I50Q} 'wso~<|H ~{rf.Rx,p;Pp@r؍&m*HҩON3jԙNƼNdͰ]B %LDOYV`.y!Dl$62"o\С(wO$.mxaFBxD p:ƒm_ KH,,DP@r4c-b4l*>3^\J?.Bokz䘓^,4P$1AI;/t (e](D3FD=&{~E ׵qxESʦ9HqM@Ø6ʘ>/?qI}(3v>яjPG>ϖz]_ vv/;FlF}wDv9'߱DQ>T|5&F[Axe+(dʧ@cb)49kA[>XYtK~?ZŎnƕQC9Bywϥ.U\+5_DuBٶ*ٙ? ?OFUt"km i>*(ڜ]sKnŻ2SݹDv6p&ʩhTKK$=OĠ>KG7WC>=y=M^## Xw_R+Yw::A!MqGrbdEN47!iDWZ˵bH*rH3G x!:gK`!|Wv:߶). szDaP;PhGd~uӵգc 6ߥRMcǓWl (XiIU>)7@ʡVܶ [hБ??f[։@^7޶)бٻӣ殰hÇL۳ȬDфnuM ]R<*d",5؛'|&ygk{ 'r*pn,݅> MmPstϏO[ 4j) ;([)d" (f 0JFφ*!Ke@51qEe~k9e>ȩGQ%{Tw+ z2ɋJ^.|%1.F|$ #D6B$fg5gQVlE䤩ĺ,^ڟNb.eʡdT')#r7-g^Vx'+m%dU'|005 >1 u  Pq vDbUҮ_)txh蝣Ss<~<-F bP`naJ4ڭx78 g3csx69\nb4KZѓgϗ\>|I_c+@H-j5JTqhh\ c/bN,J]gVu>ƠNYm[2ƋPyq1Di"p') ކf4*17ygY9ӐD9Щisä0^;νvyoZsbSʹ\U?.?oT~ax㛦bgױ8ݱuԜTȒ.i^WV  i9qr_/BgGe48㐙53oF=TxaPc\\r3:\X%QC+$˹jC ǀ "BA!K!b/Ifk"V`yWWcSXiQȺQ+>۫h jzJ"3[o6>4f!T GOO{m:#4JCH!4 p2 < tփFl 25Cghy,2CC\Hh"q&VCc62IW]&^LDY&Qd,=6 n{Mĥ: ӎ Gy!"Q+9Ls9n]FH]#rЙ` #L_͉C㊫ mtxt>Fp Udd9dT` ݱpQ¯nsGՌ* 8b=֜<ζU k8['} cK¦zu\[܁136f!q1(./ifJ=&۬:Zjb$yO(~/Ёd~ UH}}iЈIvf߫ Kx+56"=p3E{eVGdJ+LkFtefԮ:uDi[,p8vm(@3 iTY L [ ¡mN.1KU~Y(Pue[]+1716 K5)l"gcKxxw}0D!q ؖ]"me!/ݘQM-umY_޹ƭlX}mm~ x_9E9p -ZxeO,Av Si67! .!J+ۨNw.h2$fo(}IEH!CC]y'IUXr@O&9] ;PqT=`+PE~ >^DiVU,J:DPG|W6,znm7%?,޹Ӽ}oY0{U+)ZXcWxX )"^\ w!w=u,הЮݞ 7gLm?91LP#Q: k"C w$$,u zMνN{$X^) EVIH &NfPm;U~+n϶O䜯>>dE 3s EonpaJڀp%}D&4;V"z1JbξqJͤߊrRny$pyůNqB&m30d19rGIAe02BмmlUE0yBUCL1i.[nO~ĜC[/⌾$ 8Cdkg( ƘV[hfo_'K3b?nF$]oP?aHW"ZKM9!?l3ʠ/ ,\]/ؿSGVms^F { :b9[o[è)O (9gϜ6@BwTXݙ ,?ȳ=6e'[M\ =&/M\.4$Gtp+;uwWW76(Z֕i,>;>{:_oc0lL۷lQʖ3;,0s5En0v$ԺdŚ8s b<$}fs -I]h6`:¨84['?(9zcO~<+RORKEi6ߢ0 2#s7l׃3Od$ٶN`?_' {~}-$Eˆ-ό QXӂ~B8фxMDl8bu &7yfp݃aev%roѢ@?V'BZpQ І1(UR5 UᘘڼX+5Hk w_YOtL )A ij̾ 3HF@X͡BҪڃrE&rUB,x=,MvTJ4V/JZGipUC/:h2Uɾj=.2`)#%}{ӍyiMi9݈:eMF!},u '`&]ɼ썹 .qaY#]b'CGo7Wl4!*KsyHFt(y8Rǧݩߺ#Py-w6Jfys!EOϾ|l,^bWUu Dj>`+̼ "0f.-kW;a΃N{B6MA3H{ XfLM E"43Y9shq [RbHo9KZ97oԛŋJRR1|O"܄gk?^~ۂ;qfVh^[ ed EПn !ZVa I*1` 2w&2(itB`UVpo]tdMtZ4n^5u?_TFfIGFH8U^"5Փb'y.k̈́]&jnS= dK~;=넋WFܪ.1Q3)gXyđ \EDO" M6׬%^1Dtx[X8 n~A[>$9SʔW0NҦ.,Ns5p̦.1!))@?%\ J$B2f 7r7̂3^kMyU|0|xFQnLl.2JN9d9yqה2qFE*y㘢ofrдq;?P=,A3RR\ew/<ߪe-/O'A.}$r0TsB!ܟ%4彛&&BBt)KL9F.Wc*KO>sj~qX=n`gAb5>ҕ v:@鎘VTI<ܨxKBm3lyռ4 a3(,5tH9rHW|+H|WF&Ȫ[q$RXcsr e*3o̡Jt0'#zDYj?BCIC0i<4-Tڂ>yM1 Ԭ59}ӇJf -ڡl8Yoo8!~JsKv wHî7xh+]]O(;})~s״Jx̚ndxrkb6nN2l(v%R0#ӮJU1#ՙ clsgcˑl+e,6>J0y/s1=" 6\~|ڸpf@Ivi pN{b_c2MTu Z9ʲi,`u )nV(Q+E Dp30P{0ې8 oO.KS/d9 m[߯Y'`Nz}p.VWe[14lӽf հ73P<VӥqI&ti1YFN n>/uR/T[ 2DBI T9SG*`4!%E8m.<w$J(^KM}v_t09h=TV*I4X1?=;v)f~9tR E$Cʙ')&7uU+b{(y@S"ԠO:/Dt&֡Us?@<[60BgJZi\F*U*81mwv-04poa+E,VZ]{'zpM䉈]ڮ׾`W}=cPc}"fom/1I CATQf$MMP:%V k)\ 5h+br SC]b~vB$Cc [.xGqeYNDxz_[J΃(T'!f3 kQ4KUJ#R6rEoc <W>Z#r^_18`hu~ \ԡ~pFy, ]Z_ cViͣ5hc[W;!' SρNt_W^~GEEa2 MHX=uk @{!Kgt>.=]7&k$4o5K #ֹO3жE, z0LX:a.,fu?D+ {vKfSEzߠzO? 'hwܫZeX;19Ylʣ8p:_ZcU`:3d鮣]N b֥u҆]D8S!OAiP ě[;$2QL2TWblJQ5dѥP΁UI,2-Sm7{. Z9[}'_{ i@J롯m&mTobIN|L]  ,P-iUb3]}ӌ*D`6E M<Vh\=A*xėt7]_v7 aʵ&%8Y*F* =$btBCzX_(O*i*< 4kŖumfU />XnTH7WxeC~՝Pr-H.UҦ٥2V[cTdmbqdm3oaZs-$z )d80q5efW\Ɣ'Oac&QUd2D!8q8,c <]TCEW!MдsT;4䉈W(_^Ӥ"Cxf&'ʩV+5cT8mYy.D- PBF]iuj@hT꣠ѝOMKA^a } cGܥ}n_f\v%""+^M/۠m-4+%a)q/=45lzS5c6wp+%зm!V]pkLi9"pnaX'.AxfP^+'~OuSeaSɾvE6S-HG7.1*6\n9@δ}yD0{~CӋO]g[ 0ui'd%@RTO ZSl+;]JCDW|Nozaj1ExEE=XKȌXe$'TT/C'qG;B!ӗnx4.2<[h+ Ұ;Hfȳ.*hkmalt$mjZ#dH2reBAZQٙ|]9ΫmEMP:Q,)Cۊ1MG9AQ СĒDg (]ءh&Lzd uԱ3~GprcՁ?]}Ƶv|}Zg=w>: r/TLu{'TJs$5U5'OK(og@x{׫Actj▐@ۦљ.J ÅT\0a/^jIZ҃w@#[xOw-M[tS6@rĶ d M:́YIT!FGؗ$Ig8\^duQmuh%5F9%i0FduZ!AA~bH 2Ijӡ2YF.RdF!pe2,`-P!Ԙ܊HȬP‹j=x ( }+zGEyP'I_ihyu4>i;/eưXhÌ=֘<>gǒnm]P3V);n5oQ`ΒVH AiuJ78ByFH~w>rO_g0BS=qT)4,} Xtiht *-. Gډ^`4䋠PQ"4f[_ 1_q%33Ў5E蔖VGM(%tҕ4)_誔R;0!͖p U!B=7;_XuG~n˔2Tʏ[C/NuFD.KJ\h"}~oҳ祻B&AޮͲt`nExshp|)Q$ iqdSeܒp^W,& >$Ujmh#E[u 4KhN):AMmn_WZ64^_Q["[kq'(4Y2C 5hDyaOX]1k$ɣB]^H gnlEM؜o/= [:OIboswa[ #o'W|.*)+K 鍰~@^) $WDn$WU@۱RGLG^\z%YC[ND(l[!D 꺧Ҵ66ٞ%po"aK"2@ح0>T[~rN=&K.QM5.ztXԣϟI&Gt?us}=cJ 2QEɞ,i72AXgSpt$]1.(Y/As;[aMtV!3}+s^F/ֶBhyu+f[ U]̿CP1 ϣ-rL~grGAXA634etC{9䅦a&kx=Cݾ+a4N&4zuF w*9c,Qoɺzyςۢ}`3~؛Z2 I `ޗ缹Zq** ܜb<4cv'!ld>nww*pkЎ_" Ds̓5J5idj+,ÑdBSM+$'$& %Aʲ19П—KMi.t?ލDyi>r[Ci:p7*w R 0JEv<X}q]|KbJm-hf베ēvȎ(KYRxEWuM@PWoaLEB+vڡ(쬏 ľwG?H9#}?UOdoȮTpv]>yJ~!v+ICQ;ZkO N%mfW+S!=akͤе8P/Ā T ig:/|0(mS،Y?>'24Ń,( RRi] EJ!aC,c0=txr];EuBi oWs&t*jroyw;<1%S0#JZh=ezw)[lJjG+!CXwJD }ô:**I .*{ѳP}"vj]q[Ba[=]<y9av,Qcsm9*FKE]ŵiLTtNsUfY.U+(Z rݩ3tf5|w籅o $PLR(AI/TOB1x / eI 7EaKF;nz*vS~x!CD!9U ŜH)  j{;& ўkUu2bCxSʡ/zCe ݅uDQ8T>R<^`qhǼ(p I)FrڈX^# &75Xs5TsedEPuyyEY]CaGIÚ3uf֪-5K 41cgiÈMuJ/vy K-{;&LCC)ub]Ϊ¨w{AoGAd:̎o-:sr!X'+9 eFG=(<5f0@}x4${r{EΣv$.8?r^8ԡǘWȻIO Ln2IR| mJWO7p6Ƈ Ta3k̴._8yCKhoJM}-O2Lr70J,4<$/Z +2۝1GRVH֢.nNmC*I9WĿ"M1"ݰ u(C/s~31snlۂM>&"6)FetN,nY>,v~IJYG3f1ߖORnuEf f!N /<_R*`~ NzVcL!4֫EOraIMZ.ҧ }tFYc@((#rDAjm: Bn{=Ta`.Þ2ј~,K_aXPF^`]:QPgM-> w!USLBD 6ym 8u}·>Pm95sѫ:%  %{p:g20A2O$. ؀7h6y9?NK xa `cC. )|Twֻpu,C{PG[ws瀞"^LM?1ʒYϭ"=o=JʃѭXR +>߫ =h>D1NVjJhٝVl)J$5"U}7~ Ϛ>$]`f(3"kOɓPF9&ʥK]q,QB|č+^/eL2{'4[tB.#`|W-03*ĨEL5;w[8H^rg~HE'Z&cHC^YQ~]ʢ AHjRNdD0-(tMZQuLoΡV|8`[ c(x,o=]wI]Aa7kbj_H%\[=8u~t%=,{ *m^KSXU fd_9VL (j-NFFWx)k[qfa.i͔X}(O\<ݙHhEKuYbAǰ_;HqF=Ȋg[~0G!Io}\xA(;ὉZ셚貎<c9nr؈!kHӱ Rq˒'Ɍf]vkSA:Cn !Bd䳱!]t <6 ە8Ii` 9c.m7=~r1m6UWӌlk;p[C9-)-Iwsoޖ:U5K@d30>"8*<8˹ktd)bĮD:W/CutAw|,FYƋA.b=鉲UwvC5$Qzv*Ú/Mݕi0S=\t{D` #Y04V+!ֺZu@7K&aP_}mѮk6b)'4wNְ $܅7|4ZN$z:B0i( 6ce&ĠF p0\n'[ 2[\+GeE^/&6`(kܻەKO"l4Ts&Ǝ'?# =ӺdS+35zμ+@F8D1>Ⱥ*@R5&S:\sNZܴVR7$tzENXZ#t9QE#OQg/-Kĕ:S)˷83VGJw%53E =*O-'Sh|/$j{(=:T? -JS4V\hVDOKt6VL+L"VPyѬw,jxLCѕpm,H"{ƭB '^Zp"t/ydʒ.LVưMkvA׾P%lB0'Cr\ս!NOCMJa\}cc&HkW |C]]sOFE%x [Νk/M+Oj3bد?J PFZ>*%OD{-]Y j0|p%{@DW $*@< (0'T `7\!{kuCW^C G9@sc!vG\E`;w&>^7@oaQ7v`_ HG֝ VP5d'"s_o<}h:\L~~~O,r/O  O 9F]SJ6?:Y?Ebq=p;*:U‰+{Vvw.ݫvOI]5ZwB7:sLCܸ]cWy9$DX`00r@quq\#54@]a(V[cke;FͲD__u8$]+2^V?PN;e6r5ĚJˤ O@*(rҏY m:Xvl5i j9|qZ싖뚎" b:+_ZEǺԺ Gň_- p“,ju;.rX-UD Qlnk߲zlv7]Kvϗ;>uc͆h'kxMc@{ T vJkXȍ`/↤$bhq44hz?9KodAKRdf`,!TlQb]"HQR,Z!qO5qL5ӚbW+ !cmu4n-sa1䂴a7gAxPv 1t|?UEi˩0Z@ RjY0&"~ЄTK֢+}4,.sOM`5`s0L5уnsDޓ!ЬjʷR2Q0#|Cq-iSАt-2N|Ue+='1jӪ$IRS*ʯ䳙@sJt|U1Wfeoފmو|S DKZ&X'DZyaJyRMGgn^n:߃g,)䴱4`?AWU[r)(b94 -o(-B-YB$)^4~cO;,u^)YЭZ G4\̱F<5 ~uf$)5fl}ZC9J : W&)Le 7{.j|~H,e&#K*M{PD՛q}(jzv%@"0dL:褉G/<`н&>PUw+<\o Y`;?=p~zo;A]ޏ6jj70}2V%hᏔkL^2tzsT:1;7^$*"v7>V58y#4qdOqcMZ>|>'p{w}QUpN0Xa? +3yb빞vΌ2^{F"jqΓ*K]$80Fo Un[w T jwW>Gީ&9B9%  | @]\*`'q! ñϋIқRC98; c;4WJ^#6C-"N#{v$.F|ab? C)Ak9GcKLQDOv5EʶWzIPR&->m6M:/oGI}yU%]Yϫט*F7+HuP*~ew%g #C<(K+ 3_D/D&'lN Ѐ }\j98d2Z,/=e愿bR&[.4cw\0'WF_n4qƭ^Tms\\GCavŻw}jΑ } 2Շ5Utn]1Ӱ=χ yAbyu54ئt.E M,O ?buWh ȏ#_בZb̠ ]AMdZ{F+RZu-{vցy#d}l {;9,滍4 9/& m%H=9Ap|[wZASzT72Gs(MHۧ'8{;3m-Izjoƿ@ ~KdQ!B)WѸ6tmXH'Mr\P-ײE4Y?Ig ,ZTrvIg5&aZ՘ xЭ^@(B4TZV1ٻ^30cj[oRUYꩿ1LyS^CG1j^Wk?h-Y+/La)@ V"U29DxECZϓvd]osSH.p3xwqؤ1ra%jkwaYFk$0mK*3Mcnj= 6#Z0KoRuU!KqF<)xpNN`eӳܷr+ *fBqX7V~P ,,pxFJ3]ڨǎ;_Ik>Ŧ};i0g2 uLOooxj{lCp 5ed|fuoͨ)ή 楽 Ȟ̢2Djh0I~3),bX{}A tҞľPKRȻS6oP!9Ugߘ3HqMd`UnZvǃ, IE^=Zo6 j?!J#/##" d7(5-bIFNF:xMuCk&7 Up dw"hU{g_K NxKV@8z}CrJt=tOZ+z2UFP 8a D:jz-#WqWLH2$^^/0^Gn>-9f0X/T$3lc?Xc=dLB~:G%Pyzݫm,i1&DQhn9򋘇@Y -ItC!x=D&4Y>Bۧ6 N5hQCe/!JY;j&<vOȺ`PBev 9]MoWGz E;Qge3H8(6MȑX~5 ~uŽDO&ȵur-u/pSx +뭅F\4`k' :ojʺ(`5'?/ Ek?!IjzZ(#P uH9W]܏stc,@ [)$=pa0}B {uy|r:ڨ|T¯Q,{E,kKĹ} \EN_۽\r1l{yoe@_*dX[Ds>^iz1f*#xr!ꜣ,BTn1 &Q 0Юv4Ex+0`3!K~ Yv>jD*P_$vP) ;OަYhqegY *YGs.O ]ٸIwV¸n+'{zd$ A+)gp)z~lKcjH6IWmO}LQ!H{Xn| .yK3$we3 |[&ȶ~P8W@F=/YClD1ns.[t^aBB !mօ" x1,kY 5W-Óx!knޜt#RTkCQRVNmKvOA _wJ2cnkح .9d͋$r,rX.*8k5b+".qCƫدIlX T9eXg[ӊ--R GKИ_I@tƚJ K=IV8tӰxvjIMc2@O%< 2 ZPg=cZi& )CVQ,yVOWqZާD N۠wCtp4.N-EAyv rLVfhoI_bb6s֜"WU@܂[KK j总as׹y}hqfE D٩EgҌ޲t ߱R_lyTc>0ɸhEJ?^¦%}Kc;#p-Uj1QnB]MdWQ|wIfTRS0AS=i"oS S 6\SZ58WK+6;PBp$IgdC-F \p(sJz3pg'qvjUu|WR07 ӢeBYe8u#;Z7iUNw (s-h[(p~k2#zClJf<P:C>lk2kBCŸ'!]0hsv 3ԟ ^9bUt"*?+ ^ Op޻WʱK ,1.F`Qm&T,JF'{ }MEy15IOV2y(]75pPn;4pA+!-gP$h0!>aj|7 0fji+oeYW"F9޻l %-+0&z^F5KyHF#w%"NK(J{._^KfDb:q>6®✶i18zWap<œnt=odlDi&o\DnˀPBNq"\ P-[S_BN9^"#-.+76dlY"CDcӳr/4enR[\]jRq9B.( <ҹOGFA ?88F, ˒VG&w%@>1=a3T PS5 =A0]o 돘XN򍻻2u A[qBh{\x-D@7(8PA:HoyuӀe77xR\GkM͓ jc:" @v3YckSVK7ڗ%.u0@\\<"vA4}ݗ~+V\B ^n`m9æa|m A 4U7fpZq ǪWZ#e1 `yY% >40r_+a MO]ЄDh}a6?M^ f]+rf&y.T+K..9)e|wqDUBV.|tS $$%AcP-zs%/htl@/8W㮠^< Lu)^άs0W VBFvzu:8{7[&P7tK,Q +l Rqy!@R.㟻b~_XIbY|'Z}>"݂{Sq[$/{7XJOy}lG]Au7i6 cOw}~bň|B'/|DNnf/uhXfs%RŃXI .=EͫU@Ud(KiZ)Nu s4x$B-?~1<9q&uU;L0yl.U6jIY]][ɧN,ɽTLL F $EI4@)`$aFRn eH١*r^gIDA:cd 'mRtFuZ8P{vzv9M9CDB}z B;‚!zݺ4^8_4;{5i0bы!u3xÜhz*96e)^ȧ$%h-ME*;uj1?K.BszeEO٠}SE-qĞ>]^?s̼wn]ܽΌ"|TS&Pc*`wr[B2!99w E:5v3 χCh: zk~{=mC{*~zI/mW QDG")~49hu/9*yi[F!V(d-7IHd+5f]}ť7U/8@+03[Uzd֎t.A)Zs{oL8\ vIpyH\a(MhCӉ (˼Y`[ 3_+V6 -*ho:i㌛+"Rui@Ouk,m%Y1ץz#zLe,%UByr.V0N7? `'d8j6Q]2Xf5UsDH TzRd؈}|S3 Ft_rB\ !JΩxl?לVa(_}띚N}Ë fFgZzB(&ʮ5gaU D`r$3|_z n^ m"V @ؒض$%6S= ˻8nWqJ0ɯ ҃?dci)(\֬4ȞU+M_Â"Wz#H\t ,c30%sRFPkn JD#?Y1Lnt8 RB/]JNz,r ./}{!): T_&-C v5AуŤ-\z*;*VBRX1"ݒr 9!>xLM:jA<0xA: OnvV)ƛfg~<;x#L@M+ %%X$+MOtŒV3jbkEѝ;ޖrΏ+1!gU]TT(r.?e׻ D| XfR(fMC;i}u#^ ^3BZˑEBk[z{h)B/bvԲ riiuMI".a5 | ӬP ?lE?O)iN5S܄KB!avVђB);$"OSuArrO&P8g<3&#}Se.ΐX@kg(/\5]Ⱥʘ݉!6>&R/ dL˙_")ByY3nc?x'~fA?o%]G? %f3:in>ᔶ6`(Kl8q8M{T\[F|и$GXdM-Uop0S;cw )9h}tҦ%:Jx9`"Fج{eiL)D(%tbTio,bR Ё.OR'+? ЮɄWck k@xY  ߙMgIYx,1Iw/@ +WχU |l w/rXփE]d!7Mc 'K˩Y5c|oL;Bɹt9t[5컧nAwGWxގoˋA/ah֬դA˰X\j+h t,H뤸#kA.-z;搠b,4TJR_n5;,E~)Bz\gfla88ɨ,2[ˬo\7_ŰLC8WaaQEX.߄nP2ju?@@ {r#0ȃʈr#zlt!Ij(j6dPz~^smNQ*~& ǭ3aNbo/Ks^FG D =;\󄨛g6M0AyeBq{b.G>8U+_ m}O{A>u_!uK;@!qѲ7O Dt91$?ӯ*/7N(1\ /C۴?0ܘ8z~7t/% ~jt0sε:qtf v7ov_|Xu5Pe&OUA<8~j5xnhaާWDd්ɺwm .\_udo!a |qHVɋU83גAƁA<ޓqJ<VL`XϠJ90NX2V݀镠"SO_J2FQ((GF T l=wp vou\K95!Pςh6F wycaEcϥaj@ȱ2âو q7tibO—vCɃBFX}6Tb"CꣁS-%W\*w/&y5bc:NV祶>]ŵDek}DI7}q`-\6Qs?ܠb!4gzM' BdPSLJimdjJ]RW|9d誨VQ+ ^ Ho&%un@#G7A&<:Ҙ-q!W~pA:0dA*jGOnd v\ˍU;WleO/J8wIt-6HHP='v/mb~W|T8e5:Fw2*=8FKQL`KUb˚ x'm'6: &QA׸KʀG8/l:5stB]CBR*^E,8bī"eٟeRLE x~1lWC @%U\ՙ1םHUnS Nt jj+`i9JqSaSh~x-`ɛP<ɮByꎃ4q/YLjd$M6<Թ+SՔ$`cdnӤխ%n"_+^L׋TQCD!x[6EdԻb S Y;=" qy=]w3w R7O[ EwmRpT[sFw](jh'@g:iGWd{> Rc98*p|JI3.0t]Vtd!k%y IQQA+Q6C-Ӕ >yJDkؚFv@W\)nq^HS!ߙSkk)?ۖϕUG&7<| 1cqTP/SB ra0.~0)r 2Xij >7~0lq ĵPd&%g#*/9$4tjwkJ>9Lso}:D&Jʂ@X^@eg  ώ)wCF>*x5㧺fiG=Rj53HpLs4y" R[:sH&]ө tO^Ґj$E}<&jV2cu **/ a[s4a|KT6@?>+)&0F:0-3ۊ.7+PnB N|6-7Z(_/gݗjzǠP8e'=Ɣ )=k(>C>Au뺹="t5 .bšDv@J~kQܹH Db"'ey7BsJc631Ԓq穜du\0.&} O2'&oPj3Sܱ> fP:Mbٓ7(SXuw;~\0][b3:]g~bK+)v٥iJoESCQ*Wip¹ 6OvnFP;/ҀwǴ@dX}xIcu3y0aa<&)uS0ڻu1vmX + {h 6ZbG/ܩhrN88\&5JYo*mWȽ )b:,.a( E b=݀kBFLW"]ATajǐR(|n<$/f'S uFh` Nڭ; <%:˷Y礁mpCBvaWĠ"_2-p}!DYR|\%*jL['`E$%s;k[F!tOac>^Ć'@s,SpmjV4LO⃱Z 84\|Miۇ-0X Tȅym46 wHDD4|`[}q3~L@2xT/ \䔜<$u[% %*Sc $]Ac9<7̭O\RQۻZ,N49іo8ϧj^TS'{)*Vp|.Cw̪={aJ`[Oc=+;NB)ꕓyRa ?ȟf#`uNJ\؍ ' DMPޛs(UgNkW{Ns'8"~z j`I[; U\85Mi` =G tBSr99&iኞty~g3*(WВ<@+F٧bl(>]>z@Uۚm1B0 \jK( Y]"heq-)QviԈⱡOG; k"oe5PP}n=1-6"oL`GLonvǼlJ{Ni#\Z 7nWV)`0h!r:8JۀH~e2>8&ߢmŨdr7+5O! @d?kZ#_?wZR 1G϶I-_!ٹ&rD[A;,։ ƈؾoFdBQ_d~DfLb߹k /g 8/77mLL{(Z HĹ}֚zlR uRE&4&\7E >nz YO([*z ~nSۋcʁLc.!: JMw ޝ{,PWߎz4Z# ]VT޳" 4o":?Cx~^DF7ȲZu"n?e_y0k(hu|>z<+y N&c,4D{ /TOO^P.ϿV&5)sPk)4cbQpDXP15_P^{ &Ԥ%@lאdZ^Z/@v"_fSmx=WpZQie\AϷp-1ou`oB` @B6N "DLȸ qiƦy=H4| P8:o[c u␆IȨO=ߺ] Ss޲'cxLI+ "+ t 9(&W#Rh.Gq~em_R{CJUɀ}ʪ(ƃoIH\F?qB{ ?o2 gLN^̓.dNScRd=3SY}r֢d*%æd+dE67ZN^y7%om`D;}54.Tyנ/ԬU[L} >FS Sb0+JMZJRyJ,V_މw&*S''5D!فj oxG0)-j$LĶ)W^FYO__@gIW@G}h3`mSâE>ߵB-[3"McbbGPݗ#%Ҁ?/ʥq%R+d&%l!~O%gIw\̼qWG ~~KQ9Nm]Єzj$l$L ^r] ] \8 |E2 l#=#i[G ]MD cmR8\21! ir 倖!#]H밬_vI-ЅY#~ YY`BA*FpTȣbM9\p CirXIM v^r/&({y oZqH@j|,(x8J^L.Yʒԥ;\ OH1g {~UM&7b3q/R8g+?zJ [ݩ\/.gf ٦ 3" _/[ qD8@V$6FULeDٌM'wqW۾}w$v`  EǨ&>O$^]65c#5 6 Q=y2eHOxIIvdbx+B@wp1ɒ-Dk73½E\_U؂a~3~KWcw:D{E eї{ut$;G+뱊u) FKEsb2cJbj [JQ yM${/lUGaM>qCYK%y$gzI@X8ns>4ECN?$JPDӬm)&I}h]5f#N7$^7 w%Pջ@;~ܞi) =1 6±AGMzNIk۬aHI&vQ8S@[xq*{T= tAdϩjRgWT8<S A ݕf5pPiЛ b"7jh,l}R(0i*/QLô?a0Jmqj<$:k,96{:U]"7>$dF\%䚦+x 4C>t:\㒫#7^L h.*hz2R{lQ 0˲Jkސjm63R;sQnFYJmω ѮHxbu$sK:?E贈ÉδxRfz\1/ewS#$< z[6th:9rK%sz s %2q-]/qVD}}PBmH"Eع;7iMU/EV?9e$۸'܆[ pBZ0hVFw83$X6C(hxK?lwm~tv"ۧ,KC4єb@M֐&`ע.cq2ݫu˜mI!Blm?K*ϘEu <"ת1?xS$FK1=UlzawyʳMkPuar#r 5;G̵VC/EkrW,O%7?:F.vçzTo( L~EC2/{>Vo<ӛRTHS St g & ~KNHI^Ra>٫lѕwsrnyy:^A!nKA#W+oݢJ@:9v63sNZ?6H1CKi c[J~w},2 M<I }B%Z< >Ӈ]LEs`yhD `"fGж5Np"z,yD9+cP l8*,[rP?\uf:r>Ǯ xw`?,hs[ EyTW}ԲWA)Ҳ)<S"V,y h҅G/nBK5bX_&RӚPˢ0*[h^m{ҙoRCcuemv4}2m4(]|1aXЬmyC5l5p<,,¯պXH?SƨE$؛7i7">"螗I8>u d4F3UaE?QGOCA,S۱z9e #?> :ʧ9$rB wG%AL]mM 8m~+M!?DdqTiЎ/^n]Vsg!>IfmK+eBj ԓ%3Pm(꫏)[~Ep(&cc<z 7A/SgM_,$m.1>HPko? &;y"gE.ý3]3fSYۿ5lA([EYL,Q!RDbLdwWKUt,1p(OMTiDʦncâm泹me0Knr2_W8eR2 a$NB+c#:RPjMQ8]lzōT Ԡ0"jAbI :7dQ`9x*#I3S؎52F ňx3Ļ.Lߝ;%†P:k͔Њa._(x=dKb=ҴRJHr:KVو*cjrmoqy.ihbNWIpz*zЩNha!]r\2 ЀAꉸـ47ו]:ԘqKj_/aYjg|0l8p[ VδHrw̆-^f:ģ6+s 6/pp,sdPT;_hI]\f'496Z /r{DK3q1B٠Z0klokHN~MVtI^0s_JrSJ˥Pvr+rmK-*e1X` E(ċ9|ﯣkQR͒9/!7?u_&<R&>P>lIi;F. E1T+3իq1:jcrDT^"CQ %L~V[Qq`nL(jnc˛ uāh1~m+Ԙ+~&z0c<7 N8Mp]g:i;F!VH5\_FԜ_NŨ aT?*~ѹE.Wґ`q^Ԧ:{UP-R ՞'Cd>įM񋥃y13uY\6~k56ibrYA=Ըx#q M=aIogh+-WJ_w@:β{l\$o)dD5|?)o~`4reI/<]MƢrks_Qc[챊Glog?n"5B\uѴ! 2G{jRVy,J7a~./&(@+Fx!wmgO8p]~ 3}w<ε䬏wv/^7 ۴3D -c5/t0V+YKP Ai[+vs"G<NV>,ҿGގA󸢙g8.Sa0/ 1i& |I: (aXf*Z׃>wJ+TkBBrx#O mK O2 8G]Nn!3_P<}+@lT n<Eΰ]uF=yěMrQGWXC[0ڦ>[k`q5_?A<EV\]t~ ڒ _L$ (;#O5$qosڷM9ϩʡb%v:o(HW쌩 qYU [Ϗ*ii޹l> I bk;; DA/%(xa;x|U*Ӳ  aw Ȇ%a^#ZR)I^F]wnM3%2E%ݚX3&8Dê8n)ٛ g7` ؊p+mcoDH{;scD4.b;?5Ȝ# 3dlȶ':ĸ^j,QdK7}ZDF<2(L =I)Z~{1uUCSZ41-kw19T6"ܼD(cv= a__6Bt+x򰇇m~; nwis5Gk'A7wi(S /yvsUь:5:VQ2L4Z]@wٍ2 %)9qdeRfePLf2UɃHȢNCj ¸::/WtKe*)~{+)ST)<30oAtj"ݤJ?tMP)vJ@˔76BُeФ/ބWl*`5E Ţ@~r|Ҷ,2,>Jߞže[rCܜ믭_S<-xjS!}Vj~<]k!P=5caCukݔ3 ڲfbқ BbĢnhF"wߙq"7S>ӌ6֬iAW`[FgOZX-wl`@2;mQAy!Qڡ}p~)-,V3YޚGCXb;͍!u|S/ Đ NXKjV)q:o s0f?xiZ!W x螮E^?ޢY<Gj ro1|wq kn'r1"qČbHXU؛Zaǰ"OwNdS㔯Uw;`Y:ASw(AI#+L(79-{ssܿ;\X?$n=]~@\A2`nPPB.}A)z.E `(**#AoMj 3Q'o`WWàQ٥A~͕-@,եנS -qؤV>}Y^n;Ŭn*;R1׮0$) (b"cXG3yiJCthr-hlz )UFRo5/-VH A 5ӂʗ~y,~.p)+ -9,E 5,w!urRS<^Ý0'e- )ISt4A5Y '7ծZøD"-LVPCNG#T6 8gJ.@p4+q ݓ{9+H`81Vî$ (}izoP ۀ6+DW8Ȓj AM ב"Of C<ڣKqd^έveS$GvWOJzxPdn jUB @s m{f~G}hlH 5/XZ%U'"B6CxԻ-b[^H~ȢH@= FZudݑ#^AvYTJb$:R<1TQ6n r9y:zsW%#ES`M:x)!3mD}Xm3EYVv % t"_ af#>nX "Ĵٳ;X0:m)lpqC?ڀrn0>_+Ђv>uᔗ#3вlv77%r^A seVB[.µ.f =WCd W1 k!{߹/ޭ7q&|fIf+PlC\W/|qoڧQUٲj?٠b(ǔgUo>`*Js,4=JDdr z00qnqa @)3`g|ů&WAاM x9 =7@D<[UX̓A: }dq`C Yu66fx,wys4A+3Zsxߋ`$cV|&_+X ?$8?"?r' b6N`9o9hTŭ;QJ)4?*}ShҖyҢh0:Lȹ)oĖƈXβU]X|ԑh (#=}LVRW"m$y=Zɷnۍ@);YRo wApZ| B4L4Le!ʃuLm:_w EXc%1Ò.;h +0?u yEߏA@-f%0D~QBIR w!el9}7Oe|pܻTE52{R)2j q: I$D2no.++g(!sAC m&p!{Dג ]g[#pEUHk>(9`.Hra T+g:bB2^FQR&{f/{Tge׎b!BkͨCl{ hN)`Zmɑ5Aຽ: :0͟-9uMܻKxxO$ݾnW6MBk_?٩Uio`ߴ!9p=oyOxg@ROER(C]_`Z 2‚ /|Xs&iu7-!i. 4/k]M["e^6aC9өm {1g]ƽ v3e0al~%6wH2܈G\R|Cp 0w4VrEV zs3_+"lЕU݀<em>HL OaXȏ&N+Sne$PxtF;5;&4a΅ܜ3,ШXq;f]0^"f1j_e3R9\$WeXde%"\xW7&Z`8{AoYji4 샎xXX7)u4m\:CWHW(^+ {pf$c9-K؇:,{q fzwTɿw"jH^| :݋&q?$,dY F V^CmAmu}ٷQG`Jg\`nd R]ڹ5ˍMM$ok`z?ǯk~EO6@MrEϭ= |́J㽄[T)8$)F)v>a7MW~Y^6 E"Βɹ!&|iƚ-DfЏod^@|xэRPel'N͡=)W>Z*Gs%ܦW)x ?#פ>> }f:J ETp-uŸmR95֭p`%j_Nedޏ f3MQ٫V [5,)TI((gU|;b _LcDH_Yu/NQ(:`R߉fYӈc5S 2Cf[*a*[,G4\.--^U&Gc-oj´eĩ"0 6=[KyvlL!}I4ͮB4`U#0 u XWC+䌄8fkU #x-#CU`WDu|Q&ki HM2v$с2)5]fg>ڧ13yoHUoCIVZ"":O#h6<)خK|^Lb8i=`4 1B9 9Dʊ15(*쒏( R:gKљ/Z3N#%࿄+]"m I-Eek vR*rGv=@C5κmN*G5_81gqᣀQc9q~2jGN@mgrl\'.ĀiA5yogNALq.ENaFgI]Jx UH3Sɇ+`ɖz~w/[;qn6#<&?f@3NFLgֺvZIIjޫU5RFj/t]H qÃ3SXVeM;K>8?j eIj836 < WEJyY}!M4>r ѝW6M{KK!LvqgMhyX;#ӁI(r=6d:Ep%{؄ UrZ(Vѥ[w <+/Q5/S0QônLEmK#QߊB|.!eGxcy/ц>np@:BR~}GPm&>IH5$Yrn>ّǍȻ}i~t@,_{CCposl]] &֛*jEE߁5-2"wb}9 \_4j W~ޏ67n-'+j\ٞQ;çTuviDw+"vzyR4p)a1 OЈ4ΓBB ܓ J&V^ Hv]MD{ zxS) ix@<Æ7֮lsXWЙڴ 舽,24E#J4-,T:L`̙~]Ёץb ASI$FP|y1 ށuer?zP` g];`X/Edz~[/LBPvTjݿ4LF!z/!¼Λ2D&ى!x\l Uq]S&R7@Z]G@Bn'u_=:$ĊGUX9Rl"*%2=>7O͵y,Lrql|d/~Q`Rʊ6Hل+pD~yObq֨51م6!(H[uv3Oh7})awg%_~B|YMOdzgH|Lg9tMp",Q)!yxP,W׺\q\?T4EyCM`m0f (+hk7Ɏe$` #!_W2!U`kM)˅ lŸ';+b 9 j'6ONkpJL8~eפb8kps tcT_h+i-M <ǃ\$hr5c^tJ F1G}m&R}b4G0(ʹܵPo.WpLᗻln|H4%JD uUBEM7ibWaIpX%wV fJY@~}@/JM+:D P&ZTTfY"2WJ9/̹:ݻwWch.쁥2/o2i}=|Œ"ɞɨg13qa_,]Ixw/jy׳ u QX`22w)SBTuv>O/,?Ar />l)Zj[R tw[/OX|#ȤSսY9j$I`Z{\bXqZp)& @g*HJlsPv񻣖<#v|vD:ZXkCF_[О_ݘ(D]3'c,&(׬ k#OW l$k;ɮ >yTNLqۨuOaZ?0P0צg =qTP\kƕ(1$}O]"d}{~q}p7negah0ᬫ"%L (hBrOOd$3vVTFU~-; #n~]\vqnNm* ='=#fc܌ n$C":fP0fVFj֋Yo&u C Ip"‘o\W8| %DM% ^aOn6.*vŋEs6zMYM3Vu,N"c|hJ{A1sS1kI? _l;+] ofKg1aa|7~HlM/q2ܾډl.yZ,l"9A{F\R/O66n{-GLh F2Y\t۷nXcM܋lAt0Y1Gf1I+Ϋ6Q7ז퉐GXM{*S'= a<5R2J<Ȁ) lG 4ւDy_9Aܳt5Ģ~ oF0@ϫ5őRfel} *T`ԻuT XQ&ߴ0py(~<6/ϓqW+0W\@̝~oySX t䌁,^&Y.O~rvxTX.kV@Ʋv 5>[3M%ZۆԁaK=Df^*ڂp6lX}q'\ FM(3liw1N3gHEgE3XnZ4ۡK8A`RWP/i4g^l8,uC>2',_pÀ̴}% 1nl(*{B΁thWczu/i7)ʋ+[x|̀Г$T.WCoŠO% FmJlK(yS-p 8\;!Ǝ_8I lIK m/:16Oc r^9?#B`l㊱+tly;oAYmT$T>ʵMV}YAyc 9ᶑ%  ':)΢ꢻ@7?3V<PD4?zSxfUnʀG2H5c8<X[~fj[{?~;` < BSO( m-֌-YX t -֛=Aʄ6N_#ߐ!F%kdnMݡ~91]5}ICaF7\rr˻ vińQ#Vš%xJ )fy(4Փͩht0AF%[~GOpyИBw_j*%B-{k7P~q8&1'h݋^XZ-fX5V6SsvH!+Y9aTQq~0 UO-͑i02Pj P3\`޹@^ؔ!JkBDž5ݖ̑H@hAۄ0a^Y@Bmt`Za/{5x b7".m/_)rgpr}sbq%5biF:aep(PJM@n*lgjW6;+{ot]yv=_¥%P\xz bUNU_XւTb\AFq{r7)MW`e2$II.߿j$~lλ[k:F[ʉz3yB!.ש%dW+2a !M! g$s1Ww-M$Y:0#BXz_*ף㊭8-sG})P˟-!ddj8z#ڬCI6/*HHi+5H- W=w n U9G@ §5~ګۥO ?+ ZhSm ]G˅2ţ@+4>*u)n̖&ËӃjlr{[5|7_zj$ fI3V^|J )|ӛNYJr2 42aXHÌa4nĢwߜƓ%ތMaKSuB#9dڊwrt͛j kZq=%ZIwīUYV evP3jft?nMc][os?-#ߧ1]4*jZ݁a;6N䀽$^ mڢb)zr5Kq#-??hƟ#Q5M:>ǻ5f*HAœ){|1d^Qy ]OCQ%aSF.^=\W3Qۙ9+۩s&2&]sr(%3Ήz vW:qZc.PeI#>cVB&1K* ]bC[^ A-Nj xWF2Q&"8O` [5|.鲟FN z.v; L1}/1zP[Y<jH[\',L˱6_;=h!j7&P{C}KLFYFvt૱yS`ܶzU.[0QLhmhKh3"MAq 1}ǯIYjbuKD=&ݼC+pC\ʮ ScH(qp'`;>=i%L+*&3?.%Cg P 4毮9:x@%8[EfL3ﮛ*Z!qڒI"z?Db@2y^b -J`!Ij2Wްd|y6I++9װЀ3K6\ v7x=T][)3b:agW\ 2;7VOX,;?{ZaƗFfvߡ!W:_bO7 TbiFCwԆUu3#׋GB)"NTQ(/VWv*f+^_R ڻ5bD F_=siT/)\I{Tbئ:`#&S3NK5HT휙{S>$zZFksgH{o)"GUCɚ|33+v腨٥8F'SW\l=N/=jbl G }OnC*, +&љy\=7\(c$c!`'q@(?-"OX \On^ca_Y\[F`R;NUb\f T>_/fKdgu/0jx :iiX@':[4CBrb?Nlup-a[͊u<7ѮٓL/hHu"ɄcWB.{Bh/7$xg8sw le%왹7ݣ,!cZE#SQqvM̶K ̟b!X7yȃ]MkǽE<9|N&!{e x d)&ܨGFmu& w~(WM]IT 0&$[8)x=B*6(VOmM5"-Fhx(䍦Nټd?Au;<Խ6]F'(d-z$֕7aI+gEX|{W҈_AmVb;gŒ=/+ިkb(~^\=D#mf/S򜋻CKC2_\F͢ooh-slaLvN׾(vָF%FZ6GPYEICe&X3c%iRDͼ\`,ٝr~Y$῾'NJd\..VA{`~hګ>;7Pn6\4:}1䒒3ŪAD@$ҝ?5E6=rwܡ2 >踃D33)( x C;ARa-_rފ9_fJ⫻-j86NAY݌;RC=!lHX#Ws!Wc B4gW@ %㣚IƼg6 gl G -g :)i907Qa3==ŝA,ǢRiae$#.[`4Q e^mJG5eR쮈kdz\hhU]S ᏂB6c2shF1sKX "Ն 4!;\qIHE.S„M`&* P"*nY5#SK1 ^X|;GI4 , )ߋ}o1(&yto~S?JSӹ.HK]6ԞENL!2kL~<~ =۞UԿ1crR%cxirk}*m6 ƩsMղ!tr^ W$S{>-+\+6ۃqC w$W: IK͏GAD s&]q̷Zb I&?Fd*FY\V;vrq-hӑkxx }G_g@تaZD: zjl8%P{_E <ڝ4b ۔wFw\""lNΒ~J1"(el7TMv*`>h n&SSnkJӫťLɌC3}QExN_ON[ x(dwX*Lm-)Gwztw#H)~q zV 0a:`R\\ u:A9QuF#h,@񝷀?j4LTSHAYmq0+vpt*ˊpl=jJ:Yжu/ߛD]T b{њ+e1 pcR;^g2 A/K" #׻,X_"HoLb$I0y!-<깈\sj c%KF Æ+#N:3Dt)JT# ytoH'.R&Xzib}8MyU,nO ~DUtL[̕vNɠ>PNӊoymAڂ'm JFWw=lysF2-%,Xx ~CՕ&x :!fO툽ݣfq跽!nٽ˱Mrc %AsR != sC)  ;fyLnkOH{1=G{΁_B%!zxP{ LCÅ S㟲Fi9mPb`~b݂Id*>rA|Wz%ʤN]Bˎ<8&4'ͬ1yhC8^n [-删h,(^.Sr7iI)t[@4Sk4mZ5%FukitM6^*T(*+5f+`Y)#L56p$$9;v6ȝ{$Ψs4D&}a1%1mʊѲ"Q:zRaHz֎dL+.4#@Hj-)οVhA,e)2m DRzB==kUZntŵx?.md*]<>Ċ1li)̞>+n8-?ى(>#9 V\t9wЎȦlum&Lbd'*bdc%P#axty+^V+l0T?ghsm.s3-LRc:i흰f-IP< m4en04<`2bocOP_!4,[bwU_S_9mY76UDvka˸0,A|,*ʶ5j@OV A%Y2#A6_Qʴgfdֺ2OSMڱ 55Hxr gLFߢ/2[=UQ-[ŝIŤuGMP6IƑ^;dWRV>P:t; C\\E˾႘8!v0)JtA4/._G/lv%!UQ6ge4߫9J#PdbF$Sz6c%(͡ VC@p<$_w{єVhN'FfDBkl 5Hjܲ sݝZ}j@aDcۏF*KE5͒2 6*KBGmQ󡪷 W|"gE*UɢɣEèvt|Dil9z /1sMي#X]@zt%é]s?xVTjFD&ڪ6\Tf@!?X::m[_ |ǜ70T_,l/3]9fjL*1/IIۦ,`y #F)'"#KpQ͹$RCFtw#q{Sթ V] 'uȇrE!g7ѫm<(\'LG`kCعW%κf2yIEDA8-9GB߈cqMuCX-<WlQ % d/#t j-sՉ_|ÜJ'ÞBJr˱fETݣ" Ca$.({'T(+[ :cƝ_Y DC-+ a\\ 9B\ބEPt5M'o:,qבj" I>#Jѓ/j7edXhŶ\M\9_xIȇ*#:`+x!ǜ]!j||zq#ps59ӟx)bZ L5E'79<|(ϲ[ @ Lɼ&⧐I0S,p-'wb;fAOZ2; nt#☪m\(x~7l@a2m>gIj0%8(ѱo,_(5Cs[W^*}ThZ`_>"9|upqݾ;Z%`>I{-'Axj42Ha"͘l eACԯ[OpcXG]oV!̍Uw fe]o$%6LTm4/þigݺ|S/">aFBO>U|M$I]u"UvQ7-yA+'jpW~'Ti_6,t8Jxz.<YCnWޥÓa5Vn+W}O(OB>4Om,*u"B$G^ ( = ]k܉|(<x \1킗]6N`oo#g@YC\q5zj%(`xw6#_YvR0<\XRivRlXc6WKsxY`-8pR^nхˊN̍ qCP`}w`Xn5[P)@|6!XL&л;d~Q ~J^e{D8Z["CĉZ]-w{ߺ*9k3('Ud`YE>2I~Mq)<7$O2>&o& ճBC3(̎6qRJ ԆHGWHj X %)՘TM!F=`a]q_似]ZַEjN>o, s~{8J(QGDr-׏-!pNJN9 | ?B: Hũ# o'V|đu֍,Ͱ@j,%S/$+QHi2W%h]5gAX=`D܌?Ms{?[Nz] o4E>'C[~4kgX-BSs*ܖ_6$b3r_gST{އn\U8l8D.?{B-;(IP@SA:olrMŤ3sß<;D^U3WJ.&${T,*M._Jmu-PS['THon0N5?nӖol'" \s;^& 65|p19BfIdTA!}95SVYA("a O*)1`.tz5i )^!%D&T,߲ e/fJ{w־0^ BJN:K5eoR_ܬd.Nccb"Ӆo3,E!4X9F *?z+F ~|aF#YsT3g}0{*=~lQ^JG DܦA^>r~$O[}%{V@i8vz 28-t@@`n ut21S&kC,]N>XB62?2+8F =DJs[bߟB'I@ }k\c# :%ݧv֕Ix_E'_9~bjYDH#c q…7:iikJǿKW0~ 2wGB$4^^U-!?a$x[gXKqsjmS(Z~,=mLdeնRry_آ!p{>J#~5^Q+"&Q1ȻxJ+F_h(sx(|<eރ5R2ۧ T.Zf')T1^8<ގ4\ބvAш*Ay R qzxl>jbeɦ]k?Aު: 0Ql<у`Sƨ,yh H)bS׵| 4Fo(!?XPuRǞzP = A Vl$ЮV+;Tiه=ҴN XRɸdj-K(Ð B! |Y+ԧz5ޮq59f"3Y9)z#܇KL b#p3848V]l , X.;m= &D1'koŬLQkR0xђsq/1]o2Z˿ 8h`Ǭ&p4{0|`l!rs M\b_qB{ I1d"rZfWUr&;  KKx̓\Pҫ3LW edPyF08=O cZs M9V{Գ1o1PnUmVpt|)QLՂ&A~H” 2<2Z>ԭGMapwѳY5-~^z9h#?Ke/5!iXå@ p4>x&uh3&XͯSygJtYli5#}.6F1tk<'R\5ĩ3\FyR=d <؀#FF\Cնnޤٴ( []ǵTf+@0Gb IGtWLPIZs"Mkg^/IIF׎ҕGܣxڀ㰎,J& - \& #T3dj:kEs2%s\&гe l?#OBKeham6P$^b(1Jvjp7?z,ςy3,LB$vmi&oLl^: Gf!F(겹zSRuMC!y}xa o+H4VUu}ۧ\5U[QQ $E(җ;g2ΎeD(9 zjG&{s s0mXYO ;leH`I .xjs2&d]-Ra,[QDFdl]oPWLۉ,~ % #2fK9e{\w% d',+ 4ظ`e<_[D.(<ڬuo>t'&L&c 6?MT)2J b(s@Ofa_6pƗA- FAP0uuuԲWm^w۫UaFMCB}iÔ9d%NZeCФc#oCl0}F0w>||s=:Qqd͗۰W _<0BPLR^?Q"Z{*nhU0@pn nh&~Gr6ZdszEs"vgn=Wm kG;V)/>~A 8*1b쩗oC])ȾbG!HTVUx?}f"@×p7AЀ;%`'M8٘{s [V̵5[=?x{gocDS Qpm^JK= feio,rAq޳ %RW`KʄU U qKw4|߁EWl]SE/ڷNl[BzwY4 JaȕG V( |;L;)S|754r}sO O=NjїfIkĖt y ;::}uz3omAJ* t`xTɯ?/hzDken3}U;9o|4Z 4%7(jWS7 lq%#aoP >twث}\cn5<4p[kILxd%>eMξaIPrhVd +7QqI) Ilս'.'۹>kH /}HQ%)=3 ϰ5Y鵵E!%mWjOU|qeTS1: F/Z r@nƹ:HtI^t,ETbnBIr]#y/5'r:k(_VTD+Q8Л0ҳ]ɯPGGXuw/%[HVJ p2!U~E? &ɬbEbbjGG;}Of1zk aY>{ m|;: 89OVIjŀMnHx٣Nn7bq+/:( Ŝ'@c(E5f9iF6/77 {jL\09gMbO=n%jFC~2ϩm( ZXzeNBq?Ȃ[ūRO|7(y6m.r!̔-T=hɽcmQVܻXR2kCtoNayΚvN#£(Fy)֊֩AV󧊕,eu=\Mq2HQ딭'=f"u.y=jr.?w{ T^ g2ehb:A'q@!1A6Hn>hX́5P$pmC,Q ݺesԺkRgoXgw畬FM`GNT(3m< $54{bK3QD wD)+[|no =a{ʳ[a!n\r5})J RC'#/¥?EӚ8-'/7I"i,9d_lrSߒh% 쾑g*|nC? Yjc eNxle{Q=}stIY>"RW^wepY{zY|2@;bh9+9<[suDM}KL`7ps!&QW|?1*6_}q0h Z cCSX  y)a\Uυb,y=J'>?+ d;V: kk]֤D8RWs~eS&Lx1OIa[%JO@Ϊ گ 1)n13kbD?W.ϐU~)$ {/CaUI7[s2I3yRrSY?͒Ex fhOif 1M5**$y]3F Mҫ* GooIYjHcR 2u4L+Z͋[^REycBٟ&9+g8AXP:cjGZ^f 0mKjCÕ!_q C̜I՟ӱ3[!/6*s.`Wbs،#'c'h?KX.ӵK\<5e}NdpT%H=MG@J]uQ;w0}2j-kOT 7MH/HPA>AecDFS*,~5%oV0>Ec^hEkfjMYo)Z¿MO%G9~7+jHuH >S2~f B! l3ts4c^I>1]ӂ⨲?671g}Eɳx' i U*:Oy{]wK }8LTI8Fyf4Ц׺U`%PORo}*%sPѳqT6YļSiyD"G@Jl <؃#j;B `w:A 4$C'wa#ޯ69nJt[G|4CI 7ׅyFg@g'g%NqoB[ Cv`[k;7xӗ:,>b$a&@u yiD0*1?靋54kh. q4/}+9hbzƩp!MEji+EАSg +VbZY3 a{1 %`Um9-q3OVpv;d7 1Q}vܸ-u[iؠ:ka=/[Φ)}ZDfl⏸֪Kr$׋b]V gm/hFEk,tlg&n$2L+$_^mj+fZn$42!Z_0 ~ }ѱdK '%Pe-!7DHN"!(~J 2\Crt,ߪ@C: 7[ŮDJKX9E2oΏ\zVc+pu8EڐTlC75,Ublpk%f;kJ;պ  h-?";;"(_uzdZ^@@BF8Dر'a*&[Oᅧ׿X,M9pP fB i7z/*}]'00"Ud3-ր,pn ="&iDŁ:~q-Yh0+v "KYޭ*u- 6Bvm `@:x2V Xk˗\!vNf_Гv=y:p ~q'ĝpyx ,\?.yp$ؘga7jq8T,go45# tpl1c5鯽`3ݺ,4-I y+] b=KAdtWݥEݡHM*qI>?  L Gl#g 1ˎKx@nKD*{$%>ںi+0wˎ7BE9V60B+>giZ` jf@LD#iu/%h+kعTnB45b| 5̳۲JΚG>)]ﵒIF7.5yr~XlsQ9"eh(ÚˤW4թL1. _&CX!sp[D[V~^/籑{[+w ޙA.tQ[kIn83:ʙBg %h^t<]y@k tá 0-bj{Jthyv EUVyFX\BN=th p5-Y̷i7Ċ5Tli.j=<,hyx׫|SqԊM%mӋ2f F.H5ʑbVbǔG:0r"GCrGZ:pXph>=4`lu-jˑyD{Xեzn@ moqi@FVP-@gR[ط>{gRp@T?gwNV$˳t-D?t ^5@go̤ ś<24"n>n3޹uBxPѭ5l%nH}+F;HK'-W ę/UR{W:zX4 ) 'V{0tH݈-(xXqf&WHj0BhY 񤀢Lv<:=#a=nE8oQKϖ2vY= v*@\[eM~"a=. ګauti{E&u=U0D@'qr^YdA[#]{m>*몳XC4 M|7FLsЫӲwտݢ{O`=$ˈ[qt*>TsPLb0&E9qa}H7vK*7!q5<$u7n[Rլlp 7jq7=DXïwFiY&e{w.x3R, l'1$hѠK^ |fmD ލ~b:l$s7:g0 O1TJLsʀ2C]wwee<8b1k^~!`# *IHyjno`mMf-VĖ]2tgQECߑ2I>I Òɨ%=S NfD$)ms+p(Zxb@;2EXx+ 1E`S\( B⁰J}&Iu-$o4/Z%+ź6Y yBYdT%FP|oQ DS+^6v]*$@8ҵC~-c]\C!z,J|}KZ?ϥ\Gk^Tm-Py+O@m*Q<,4ȉykHwb KF0q :޹QUQa!I 4 (8f8zd3*qطlV3M3;GϞOC 'n? >vexfAMXK(r.$<+=@?8Śi49;2ء3X Ii}!hMuFfsڑ H'náoK# Oʄ-pR˕I?&i(͓`i6Mx +/4H=d-\֔~Ԏm+ q L{QK!nGgml6Dv.##5 E]4Ekऌ 僅F_R:5*3ZV6g.";=b~#{Cx]E[;KU* 8^X OZDlxp5*s kΨۇF0d0-Y*=T9k+YjCrxE5$%q4&h F 7/8Tū@'ZU:he8ac8ͷ&PoJRul4[텈G?4eƅ oz*RZ'};шb3%QjmT_Xy]/to$lqqQAAtZq_]{Wܞ{s~ ]\2|KA'׭Zħ ޺m(2Hr!wP[-[UY݀ZKqqmD*H+Em ئiCSE\O6|#V+6>LrE gz=7l{ӟ&t&9YU  %df)sz?ƿcG1u*=N;x-<L~g:4͕0QU֌%,Wr(dہTWiW]"Ig@;4E dO0bK})IOHVs>ڈEhSD,tJ <-( v{ZƔNJ(#ML.UmCF“͞t^4px~C: \Z!mYT99zv}7=jxY{cj.-55ж9!3HjpqqU$3~C%e⼑(Ġg_Ji_w_"i$r!mE MGzA“ެ֮= PHELĩ Kgǵ^I+>ºuaQ?N'4Q ;ӷb}<*n /?m*%4=Vvb8>X5KvA78.:%TlRS.IOchWv!w@߬|qgU_~K_9[K[J"E<~Vf]p.3oF0z8RsL~›.`y:iiʯ {d /ɞPTH] {.ږ U76&|X=Y7C i a.j 2*I]ѡB%"Es*? Cf_tP`"(iHcYUj^7]k"kL:%@Mr$)T2M|dJ8]D QI$&l'[?ۈ ԩB';.͌NtI *r$^^&4Py i-*\uq:t K ~j2pNҜ4=ČaׁO@JlTEϾs𓌖]n@$o?QICE`vd"CsCdp6{~ͦ >Lߛwm͆g]Z[ 05vKv%xeHl"CygLebV8V)a8`dv9 Ta=rdˈMzw:"t?lLHD-LT܊Q3 m1VW E%`+Lg.C\G/b5k_&t'[$K:)Ocm ؅Qt7o|1xvN̯=d'6k28" {5JaG-`!Щ%/L5kg]PtFkOR?,5oV:'ʦaT`IkI| 8%~*B|Ș.`fMY:ti u/=Sѥ%,&k}UɼɤfJEŰCƤK:T{c{U58sJ"?](mudbu2o^JpHo_ KU&W|f2DQQ@tz,p2'mi^fYEKO5TKeY2oC)9É<_m# 4iq097I]o(d&{Zj`܄oo.60 D^o J5qF%O> أ]ϥqP߾26#F҇L( =Zpt$,r3, U~l[Gɍ*8wa`0N>Yb.t,IQv0,6 ٽ5D-~N]㗪 |kxf c&R.-f_,]9(#\`##-f02YFCņ^sXHiu=B 5{OЮ"jL C<{q/?ڡor#oz*# D:di*Zpbӝ\x Cx$hq|WYVS!f#!L7>FB.1y QRH⡝O 7Z45T?6i`QQ+$J/q>E~4ƏJL'ڐú1Xej@(!EfazȲ6Q$^ODN>Hߏޟ?H_Po&9MGЇq5"]S2-1˧ sOY1X|[ap"Qy6Ui iɉʳ?}N"6C>ui^ TYNsf[.X1E΅{P_Efa&돘d2@ݐh{lN6Rԉ#'7R=;Fk8?}k&Qv O îqtTsֵ;m[|u9&vM8m0ەu(鍡t9mW`j*[ՁhMсzJ=d@~ }bRt9a_v?gޑAZ#+W? 4[!<5Ӌkmt? NSbT9E\E wK+޷~hn}!Vzd,BYmx"Nl?b>v K}#IV2,DŽ?w$TEaw{ErԀYJXK+>W%!XyZ6[_>uau|؆CSf#CrDB ,>JsgSrD< `1Η,Gn3K$.bȎ?zހAr7#Z`pxAb%+gݛ5pvQ@L"01wϳu!0ΑB i W6'dx'e {$9SI(WL$?\rc3K K[Oz:F0Y(T 1H(~T $:R). cH4b-7^hˁvEԎ>]uX󗇂[sxmEFrf7bz!c>Ө y VL ܠo]r {>ȃ=^U7_vT2u|5vp- Tb`r35㵁u{6RlFvq6ܔZK>.Ş#)ۋӯߺCo#"ٸ,UĸʼnNr " 5\IN;z:aW$3"Qꛊ xK'e_iK nSwfPfܢH3T!(_'Ɩy;>7 ĚwO/ !ЄRNR4\kHpA 1k'<5\*>n?wccts=%ch[ :jNz7[Q{cU ,W%,*DE0x.m_PwZ|Jxa!!TLU/̈k6;srbU@ L6T뷳ޖy&nNf[+栀ef^gG$DEeqN_ =ޠKxlҎ3fТ UaW$hMn$m + =6L(1s U gοT@VZg?z=y{>RR37e£E>cgnil_b4_:: n_QӢgZ{+r 38}\!c"HE kbt:4Xx }&Be'\iAL w0kXB_@ί>/v\,3䰧gu4;:ڒ?fL<rUdCPcAO:l"2E|y;Ω^vݢzˉ0;<p1}툆h^đYKWQ'/yqh*,.&FpHbI,ݨ#FH?sU@Y˷ϕc?\kHo)LhB"`[~pc\l#$XJqҊ5 I cŠ83#24B&nA^=1/k>.2pǎ|A({܊1%wLd`WثS*$]>|,G 砚F6u){~oȪKI+K_r`tajb cQTkTlNSKi<_H5i!%Z>xoBz(KOƷmҁϕ~}V׼;c?)3nvLD:E1V,_OϚ?-UJsTV+n*pCa sro *u>H,}}.{ckrC<듦ZBB'UFrM\8CQ xЙ)n7QPOF[ jس肁Z`%Ysԥ'xnJ>>X^Zmy{>\_8sjfSc$ 9 E 6MUBaoaԶ@n76#GVajeb}3]tL:nӝ}RDقFqhe>jڳq߇bP_(};HŖ<9`ĺ4kG m+;A7ìz犮ڳ;p>SՑ󿗾5V^ViS5f ='$P'b /#fyg?$զRb<^ȴ٫1XFx (Mg<ES&t <,Rv>/V :Z6mcc_4/~tX~n܍vŰ>#܍E(r[a|9tңC0;Xkd"ЮfD+,]nzٌ5"~>edLzS0fwpuRA90"y#6:^r PX*7EVT&0}JL*]Ï9S>pN t9Z1y?8l+XsV86`AQ㵂9gp/7 ,8BO%'T\LqiMjvpY/6K[6`@&Penr6{Cj}P j^s#Xb2٨SmOH0t5$[tUHn&DcjHsymN*Z2noEe)`Yn|&HTڳibYIaKL~atw %Ҥ8le^z~>e,IG0u_gYɑe"J[KV\́M]J- i#b^=@  V_% :H5߱q][͌'=օō<P$/CGn:RrDiŵ*=x@+\Z&[Cn!ם;uDӁ1QS t(?2\٢?H_uNIݠY!bDžͬAUlSpPi[9Y3j7;4܆ju9rd4MAr˜ڇtcL: & U/h*suĀ%,{'ޜӹl(cd9Q HЫ,# #d$r(w')[R-ai kÛ-i[2ܼTzQlZ" ,*|qB佔jU/2*sԈ qU}"X[B Ry1p2P+{GZ~&ft|o+If)B6&g/I? r71X0e)RXO 2d.R҂cCEQ^"ӺӴoUURzhu]~swT~1YߞoVS nTQ4qlJщcӋzg;qywA12VofjKWb R`n'8C۱:g4tT }C 7#:ߛ 򊣮4 U# h1rUٟw[}Z cԪy%~éj ϫ7H#볜guCt0|͉3Mn<@G;eKl'Y)ʥw)kK~(;5JpS(P2Lݏ $!ibs9[,OQ=7UH47IhN2zJ!8;(qedT5G@I?LWNV/._Z\]$KfFǹV4/rKWkMV%Z>+YQ$+&}Zч&|:~]89&$!rcVq 1xY|a Iqu}2pazQ"ؙAG=ȅ3xfb_W;0*o< Zu $lܬCo4s{uڃ;2)fkBͦ^`1ۑ%G$D 6 򢛔2*g{F a:{չI7/@/էpu}yx)1X_uv#zq~{r J"A?6Ö"vD~prFQ¹^t5|sN*4 TgIXK튠Z82Y$(D1O.a!Z?uH@3|oIxd㻮ݻd L1©2Gst.)0hjZȹS׶m-!QAmXلCeO֗!ɏ)\MΩgNp[JtXU1G ekrod)j9]ꍹsV izqiQXٳ@W];~4{25 @ob 5+d0fIe[P#*l$c`%܉h֟4y2r5& Z ]8jǰ0?Ec6463u[!1 UXm>h|M^'0o*pdumWECL.ܴ v}9 &g%3CMqmi :泜WN}o4).&"A\k*nRݣ30͑:JP!d976w'\]e =IQrC|[%^iʯ9*S G*n2:05!DKze2ۧ$pzOnp@NPѪ?oQY\P)Wta%Cr pѴ6U6!,p9!#au6p 'r8ANoef@Bx )^E*:k^[ae̻xy:N 􇌛sFт]]f-"(,i0_Ƥ|- o4JYdz{QŰ: hQ ؀[g:zY/9s1==ؿ- ߛ=0wNƂ4T=Ӕgwq6X{ޱ2V@urK '6O=/<،$@M”. 06TCN rR="^p;ŽoPIbzFPNzȞhz}`t%"h&x^g?V:҂EsLx u ;&H5qF;u2Z;gjb) jSSY^n'8s5C@qVJ .ޚqCWT X9C̡z yZǂw<+^'d-o G+@th/_ *둚:;5Uhe?YşfuSD3;3?֒MZ'kJ+X$ll1:#~w 6Re ~q Lh({#sp^Pa嫆1;5qPI7Q|4ӖGU 7&]B WKU9"6lO(#;ғӟ %;p  \s>O( m@ 8.A0t$uԹ~J8.H-葮7vƸ ?#;[%j^6HAK$Vur.ՏHC){GvgN{#&1 J)"\uT;[8C9 nqB5 :bvrY ×\ "-O\'x 9g^TO!!"MR+#)x5S 6/*VV&q..>+%xEqYAk\Gyɴe8l@הmJsyRg Cǐx. v`ܠ9l5D:2mÓ!Lλb*8xd_>"VkTG7`'&vË]a E.#P/获YNĚuUI 086oT{tiy"Rtaô3uQߌAzX3)1{!ˢ'^3>K+%! 5,HzVd@zciۣ%1i)99“pĮjnHSƛV+5G_)r}EHMN^eVg8гhn'5|Y9|{ f?xz,7 'ʠqcrGY`-S5ž1 \tȵn&Ċ̴Pm/⩆c18R6F8޼iꀳ$ݣ^A!m&oWj¯ͽ^3QAmFIŭ΍ǽd>&&T4h}Z?B''$BjfFZpG;xثjw[&q颣. &$b.(P{WmX =vkŮtdf#)qp(CR4!”HʫxYμ"m!`)jȧN[s {ke&)rw* +r0O:ˀ3?̝ݬE +v8ysI0 A@ZO drp"?UeRC0KO=L8(ʵk3_f_;ڝ\P=gV1Y,*+dF]~}sUzV :ՍhdIJqڝ 4kJ%N`!ovvKMy})/d!ge<_w"c !+l捜YB(rQ!X453OoV $48qT[* ؅y2׵L*)0CzR͈Xx 5Xmؼ> ̵,jNP 1},?D #|u|hMfd/i^*x$rҍ{Jxx3QW} GH#Pm?!aܶnj@B ,c#T-}Й!bS[OR e,F "60貮?v:ATP, 5A ϙފQP'm$w%zlnKU)xRВIc:VhF@L4w5M`+!]KDWo-qX>Bڧs䏧p NB`*@?%k<1@ԓPuл…389bzeB0̲^%Ɣ3z!'9—лWi{}#h} f:w$cd΋mb&`$ ϙwZ!-v*E߶&R?b2_ұQEAF٣M4LZ6l=& +2HZũk=&7 "dNY4_m4\\!v8mpUMb9ϥɆ&vs7υ]pvLUe^n/ϐ{qߗʂd{5`|)դwŻ$K K{ bgF  <(M+-hBpr1`eGnS1zY2z_ 6"pSr<@̟4+Ol//bĹԤ ׯ4jȦnڈ植#X(j/R%H, [zѼdV7.Y^&X Z\C ܭIkLbK<#2G; (ܿ37 ɛJ8h6|Y%oAX0\4P8OCXO<`%`A!1I7FrU8!3|US "Inijy'&csL7YΖ7YTt)UE%Hp߸;86W4)^mqzF/6G[.*޸nK2=!Eu柫ҼVL lCR{}g z7Rt&0Olt)< 8#~v {IVF~:ߡwϥCk\}hUs'i:jpdBwѕI; M*K]TI~o K;,[/T$l CNN b"?mx]a;:3lxs7x:m9bUWN XU#TGÝ`M;/tw;.o3a0mꝠ'OJO+ da$sveh;4'4OL]d`@hRiն=BQu0ps߽4BFju\g7K|UHpP$Ec (I?42r::xm^|qY,R]PZsgmf0фf}h\X pٻ!!|^86=#(zJqvP[=Z {m]i_w]稽}uDy$fМF_{#Td|J"Ir9=3>^MovN߼ jX[!KZVεC& Z?oW-i)s0 bLSԲPn6n?yɱחV BnNc:p< c\?yJIsom\uT8NVTHBQMdJMK+4`/|⥣/^駥%y]1fr>`pۃ ED܅L6t|Ecd.ENނM>>lխ ieEw^aXZ|}\o3mf"gFhfj!BC|HlFZ@H}`)R!(dM;^_-%DMnћ\)EO%lMJP`saDnܖ,2|$GzVfm:kUG9VқaQj'S?^Y%G~i-X^Mڅy]v ݻ~ CCw9VHm xY]A祍~pvgy^J^^Llzf<?AqxXi\[$pG1w]Z۪GJɊ,L._R"U)4|&^M _΀Y#xU- D@U*~<gXU5@J]hŽ="VY>0=, Jph~Dڄ[P"N Y(e6`P}Ps|L><XR'mp&"SN5a_3*q%F޵\UcwFi(ץ]Ўa>n*c:tH{ӜCY()$ Xmv4MrP =GmKdW`pzKǜ;sI{>OfNRɿ;}P vmp׃ÙS咂syo VCU/RQ~`yFm>"!hSI߫\WG 2> 4-m9p-z; p[j|ιTX _:@}_bd}c 2wXo70dwmG#w&ޒJd?Pka/Х @y2Vkc|]+ŞY 绝ڀ3ŲP<NlԚYmx"OEn밵GmݐZg 2L;Y¢2'.g./ 5q@(U3\IE}jJ'Ŋ(:aWX8Zq̥0A}f*#ǚ;qXб# =&Ҍ*ψ"ոdH8xpQM$ZH'"=iV\-쳇#mȑ`iډjFn߇<@m hwԐ2jk/Vi6,avM^ Ь9K_.iޜr7DA B8_Oi4kt%<ۜN:|wN53zfgip#Y [ }^9>Q8ǂѨl7نWD!3@o3~zX7n˰ ݓJwe0oeuyL[:mE5SeШVhG$l#d^o“xp}Kw" E2O5!B8Oٍۭ^9=ՄUbf goU5SЉG(δ5anQ sxcz/:  TNA:,=eh>%*g4`PfZ`&}1˭Bz[-ˉ5\9G=v4?>ݣ̨@H`!3sj`dmiwYyJ6׆_ZB4:興@}~UšV• {|m?%`VE #)mˉN&v{xnJfLhiF@Qyz`6qO.M4R ]1;Ew\~8FC9R NFZ.0PG8=yAG`Ya(9ݸ 58gB\̇ C͍@dcLnc0,қDz73Hs~`7Ӌsv^S.?ok³P;E-"SHͪ2L1ɿ 2~PǜnpS 7 QUX5M7ӊ]rgzG2]zΘ B]ti{+jCusC޻ҡ򸑨( ,}woa&Dt04iB䓯]gXZ@U)/.xd{ڔvf './/p~ZwM=b1rU(#VHc9ʥdSŠ OTixŠ" [i喎p}Cotʑc.SyG)qSXz,(Zhe ߀|]ApC(ֻ  JDOO*7RM/PƔ~FK]8/ӯG}e|QqV8J#l'Q; nBBbd4g2mQ2߉)sfLlJ}s Hp\40@*HpW&p5S,RZ6"Do$ 0,Z[T@7߁3&39̓R04au^eIaܻ2G'j:x*Cs1"8#,69trl]k]X!3M5tznb_*"\KL> (6}]d VS@r)y2W+@n]^5\]U[+K&^=̾e:-UM@KGTLVz^t;ݲsd'{ʴUxJdGjT{#E)t"|ha."6w.Cg``=~e}l)ջ@ZOY&E.#(>=N)'ZƎ RUxlMp:$ ܅&&Kv8gO$/! ̱ N÷~l _g~O/=x7a̮}&c5ȗ-+U-l J7 ĥ,|ioaph_41q#͑]:ʙSQqZ*kY^zKfaH%EVvη8'aoäG[y2mJEyy5q؃Jn~ 젯GXuENF769pIv!fF."ʃhkuQڅ2ZyBO>mX(T3YoY`nr,:HAnb"y%I!2ō26u c"sDxCL"2.vis5Rl`Y ~ʛ9ɑ ;9f=K]ɗ?~\ Դ‘ 7{fNX~Y)*h*ƲL3Ě.N*+x9iѭRm4IZ$iVb`DZ #| (x̐]tJ]7]{Χا{\mIPُ W٫I<nSzw@:}UuR։+Mkne]=^#fw;Ջ)GLZU,,cb f5p8ln!Tkw[/jd8Xb`7zqbd=t]e7\,>JVj%,,յt|M?UZ UsШcW˼`

bmxL0 0zS3)\1{7Fe[P$Kl<7CG"y2'Ql2֫3Eڈ$U!ɣ#C_ 4bԭ ,ݞ!Pb߾z2MhaBy`5wѓzm.jYbp T5ӵuko7vb-i8 t\ah@^_sX*Y_2z$a&Z-|f=>AKO|T $y$[ri*ϑ@ <\r*.sм7- ׆#T$kB7?޺YD4 y5"3CHvDR AI=w{ELSIg'WuYQy3J' P0Bm9N[u 0a `YR9wRGe _Uk1PtSCD.)C(34`Ƀ!Fʇ-Ş9^75w9,Y*.c58YyFNXEvJL2$h@B4S$^p!%0d0Ht. wTQcNdrJ*@܍6H?'RxdV~h"21fze]`&,fuO2v%Ź~n*O7ފpL!6x-p~uvH0fxA b=1fzn#k4% m6yBj~Ԧ+b9a (5.)I.obs.' 8N!y0ybt<krp8P c~ ^f[&4%"na0?fZEDѣɉj'a{n$uֹ М]Ӗ"EN'MD,6&KO !gyIũUDT8Elkd-H0waqz er/e?*; !; O`d VA.`9S+׋q-L#d{߯h;p-5v g|S70W=r> &:p T[qkf&BBQ4ʖ_=X(Y҈'"؛ f90A fEBL '卿Jg3)h%(d>S=D@Уnc"h5[8Ԧ_K͵F>nBm @goyN;^0^j75ds7YRmd*meT=vr״&܎6sa񑅷 b.40z"P5kG'e5Pn[ oAqD7\4b!R? "1f%l:^ϲY8i?wda٦?c ?8o&Tb~FNB%Gk?@C^Ls!6{Jߢ[R8%*3d9/?}EbmV}csVwP]Tb.fl-Z]xϑ3d(]&1· BČ0N;fJ _T#?ˁO]K>4\(Vݨscv~H=(7i3 *`RUV avN<#I YJr XKYW [ߌ[l0Na.8") $!zf[J  [͈HeIawA}Ek Pe9L.eao['d$\7h$EϺiÙffI':Q|46eT>/R9ˢ^%cdF*4%\ﭵ>el :;`w| fӫ":V5E,p6/?@hjE z^.-b v>o*s䧝TX,cˀ*dk7`;ߴoT͒3Ndp d;XEB'az.+#M $բ@,0*,'xTDe"otȒ]kfXAm4bnҖoFJ'&}^BW26?zܚ9H&(D +j1 *v!*#asd0$),%[B_J|2~P-mO[rg %+HZ;pN wM.;F=WxW (KZV6/A♵Mt_6"dҏh @BbQPo&]ѯmTU3UmB>L)5 "f<{%nwl534q6|pLd)Q/4yn}Aҏ=eJəiUį҄?(ȗ 5l`jZ<}^c>@v~` ]M`W+XW3ֺ]S !j t5T H0JR8y|,';۾: 0Z 6뛐`H?#bTA"m"nxZY0[.A1*""̸5QPfWzssnoerU'Ux酞;N]nC=*{),sآYU(}_Z#Aq坵pJM]2.Y!#~E)-Ig1W$*QG"T&^7TrZyUSp }L un RT<1onzB*Lp2rr\E5N9ElFeTv")o>##4 pLت䃒' ydlTwky׸(?[Ai$$L"Z~A&vL1LP.c?+/i_  poI#_\jζo=݂{AsVòTtAe8Y5Ѻ]ЁSwhk )}9 +E p_N\ CvJ8Vxl>F,Uv B#o >~տtث&i+>-^3`Bҁd.?ͮR/"qÎ9mD/Uڡ6 r͓jڿz؀]7xE D|*0Ƀ\^cwx& hѻ6tS-+\2nv3:\d@Zp|h T47NqPxu@Fęy7Ӆ< لUݬêt($GW$Zzxcs1*<,&|j2^bCг i{F|6ؐQPVb?j^Q|  [2eo##3蘢jt׬޳Ս.9!Ld0͡慛'x|'D )9H0lumRdq<ô1z(2QzՔp%9褋ι!F_(znS{o5C4 ~D2h|ANqgŵd ]t!c9HC1 _N-+h[#O)&Uą{jc!# zTg`ptU9)uK<0FrPRdvQp}ݦ{Jn~G5JkY\Ui,#+Z_ 5D8' $1&PCC1XA@8<{jaH?_CMlg*1=?][_hCѶ0^bf{:95%ȕaJ`%O9F/cW~A`:W3Jm4>Zח6G??tyAGPb~ׇX2) ]QX골h0#?"8'`wR_9NS5cz9XU]P/y}R,}iR=Rz6tF{u*ucqܘ=!{^ ?cMZ&nx=* XM$y_']Eoc}"SSfk l RGMhC}̓ }%5ӎtŒ'NN(W,F~p Fl2=i]=yUWY!,$E}8cnWt>ͦ;gU$8*̛ͮIycTt g }ЭsZ;k8=طu̇}R'a֕x+HcW"Nckz f?H{tCy]s7CxYofe* }n¹uus#t|gϑ"2Ѳz2%..AUsHPcR?M), lރsQRPO@j4E@"4uu/9]C4i e2{!s:TRMotݥ{||BHɍJ HLMy+ ~󑕿|k%Ey-p0>\ևQoeJ FLԃ`uTM5eۮBNBӞ:_ LIw%;tLm0]1!F=#J :V79r\M y,mRl@Gud9Lxv[H"\},-[j lHkNb\~]jp4Z-/Z!TuNTUӻC* zc"} #@a}(A92e@tH|νb!}l,z/ގ`Pr$+*VEVH`wJ ? ?%|ĺ{k, } *q|æa?fX(!ե5d:%,k@|?@$3u Ɲ:,V0S:2k"IkA^}=u@kR]Pڬ\u; gZЖ"3`@y=4iܫK2VKN2n{D\_= ][~9/$/~ov1|s0CkZ,CɦV|G0dfmlHУB~!ek}YrBjൾntz;NSlO㠧2-,SoWIGwۈºpWzu=S:(2%gRq$6d_D6gØJHcƦ>B%}`c# ,S.T LBg NEXri҆,b>Ұ @^rFS Yd "c+PnE%cҎU3L<1' ȕȍf@2O75bI柒@_0^ =\$37%MOa򨈌!5pͨbȊ [Ԓ#`pw44\ JfQ/[~_aky&vO%]ħ8?UOu:=~v6YLLmG!_{УêE2Ӧ#w㯈P䎍iuެX>= 6!i SnNvo@Hgw:yGa<:j÷h8vmGH=rB)As\l]$fl>ZCreDm&3Cn*cCˉ,qbӲ(MMYJQ8rY 2lsv/0}^n;&ϑ5 GTWL 7Y-BƿeZ(7/hN Ⱦ*Ȣg(*?C֠Q4sEDOmxvJ-z~^-JJgZ8y 24yu(򎳐4!rTֵyPdX391'Gwi궏8$cyF{X)[Б?.Y'(Soqx6Ir,p%t! .St5gu/$"Z'e[ s>hM{#_:Hmé .ki3gGH?.K_'Rl'v{_Oz̛dEpu5ˆ",e|aϤd qxZHbvήOQS9:[ X+ď8SdL΅{֑3!% ޏ-. |÷ 2Qf1U*= tpފp.Ӹz*\+0NYW Hpcs6ܝaADO2Y# y(||M bk6Np^v͢#vKihz==鍾ȓ+„P@_ъ%֙FR;Ο*J sTr =(dhbN_)#tݤ~jЏ"6|Kί4qxcI13jQ#+7v۟XC7T戙#z7,K}3jSo@uu>R 4Š˾;!j$Y bنL`Q֦qBv~1J(uoۤ]%thQB%rdkPWь->7àm"Wi\> $2@YE{~ QC^3=+ˡʀ(a8PMd>r5lȝ-OCi+ WLḍzB[abNe<yI6Ϝ= нٶxGs%uq&X"z0-jf .5̈́ 'ݼ:>fNfbj~xYCsilwCS; dT'6XWHwyʂ0* ިo&Z&N`䂎4&I/ӫOt+lŵ yI!LgVYc9M'ܥ J0X<@,:Pr7faCa}cA% ]ۜTAnۥZD0bcB&#,j5,&F[ѬԝkDgC@#^1j ?0-4я^G;v4OlSFTVS8PyGi][忽N`5t̓O7XYZٟl\m7Ub HjQ\/^hz&[_Ѯ t O N=GY HgbPA.6E#lVs8JK$e5}UP[jOӜzTDcІ Y'׻A}܇ɫChBfn$qQ*{"W_% g`4x*|YB0ʛ)xsooEyByohUM6^V~V=1R(\ᆰ4&埼ozY*Wx/!?Zz0aH !uJ@U$+@A@h-SZJfqT+a 5CԶ8(gn)淓V}z"yMUZ4 F@lzN1@+~Әxq} s۬x+[QHֺA4hIMrX-P2aӥL:<{5ތQHKrULN7K0vMQ7g"K >*lzP0@ fa PXF.rmʰTi 8}t.9e5]|.)8T  ir *A4]IPJ'b^ꮻ3`SpE/bf73%}8` Ed ces#ګU+wokᒰ}UqH! [Mͨ6>C4(bgzCUhR- ?xd@&0q5f#C8c[7X_hl^hdt-<"E4YdvvYs(ssm-,JPr7G/dPYTZhZ}eFlk3EʌPY&:Up<< JϸGa)qZD.zo> PcQ{K5ؓ\Bkn2DcXӦ\4(}d#ɥ|lEE C$*^wSCx\yϔNtw z5a];giC[Yv #go1]|ÍD'v"< ԀIy3:5iV n{Vyu_ۢ<{.N'i㛮Q(ؒSf}k"v\ZrzJSe^}eBV@Lh\-7$G뤓th:C-XKG=%2@!OÏ:PP;)4I\rfoHIANeW\_0/2PGƺTUq2/]wCv N_ ytsRzAԮ!x,,k9*s+ +^riJi 3!'66$$G!%v.:h~A'ڍJXbkUDxe\#IrCyIE<hI &b6t\}%J!vXBQq\uϾ{(=*u)^T+AMJ|0Vs) *Ϛev%-$A'G]H $'^WloaJFjh 8岲^.齎|\FoFUz.W:r8}slTC݊H t3=׆lFO _gN>HxA}"<1M :SR8ލ9: }oo$Iy!#79mPBYV[ji\dyu؀V({FUA[?\/nJ&W#3NUHar d}EϿ]>\%Cjib:bnI c&kd^}xj%u <󕠆x'(κւD9Euy<7}+'| dvV Y:,^4+xwZZk0։"r=43|5IJڿ;, oݱaʞFSҘ,>jq}&ӉyˎU^ؚW;4p( ]l'o:Jzy !ۥŚkg_QnkT49z'q&ԩ6Ne=c.`a F|Pw9I[l . p0h'(q M4 m.N[9,ݜli/rx跚C;51,@y"OVA*吠[Kt㶭Y03Ñ{T =$ߨKX`k ĦٺSM^EPз\͹3ZW E".*'*نT)m {HGPAxfYu'}W+9 '>ba̜ `U?H mOeohAҝl!D*}o@'ʫE|,ۻ %PFp&Nb+׮,1Ѻ HvFQ+J+mq@)?2{ׂQ# 9JGfh) +%SrZ&IƤ!_BbRX8Є__7*K!g6"eU-ydהOv.&N[F,fMWvjLȚ"[x$1$y[%],zO <.傘԰JfLPAFCSGĝx@ j4~9)AA _ lDS(]J3s"5? iyiGqHnC}I2ԂFd:Ow]Q6~l{yOr1x8+dvʚ ԕF+Շq0)h<$g o7hخeEYe]qPtaCvt;Z·%)<:ݾe ]41eqM]">o0䕅kkr"=#n48.'$a/q[f'3boa@Cm@&ML5NM$t[B VА"l?E>)K۔, q/'<3Q$}P4$i>~Ȝ |j-a>'nI!/(nxGT}O1충L=xzCbq7D;ESrgQ8!4 0 JY@(Jh k; }RZi[(Gl#dj䕻̘Eo;^4 a:)Bu]WP$ `S$>e_V *k7utVW}i;lOL#2*^tReDy'hpcr%!N, zgO u e߳]V#(jb>mM]"d !7U9Z%1^41bW"BoܷVw>§ʒAUۑ@Yl }SේԜ. *k6;ܨ##26JtpК =ʰWlhM_wV?)XԎ@:i890,kԜXJMoB=4P=HmT-:-.1X4֟ϋb`,uww JYXI[5092=Hܥ}gZ=N'!옂\7oNH}*2yKnY'2oݔkҫHM7.ۛN7t~nh[!L}#ÐqugU4*D}\K2Eqw'H5 #oɊ>/'h(_0B(ŴZxk R "{D3`VZPbJCn: DfVQ p"|3d%' wDzIq7y]b=hչ20s#)dxؒdX0$>e,_xL^Fűត8_o .y'Xwq|pt9XD${3;9&_Ur&0reL&uˆIW~C-ɹGA-,KCi`nF/LJYB(_*E{UU >8I&183)HyXPx2\g 5x\)Ee-aeٽCgoyQQ˒=݊K 4ICki嬧6f0Ô#*kM50/w &8d1رZcf$|?Y"FC9H r*.4^-ȆB)_唃kM~GF{렗DYǠ" ԬK"\Pxhڽ&NOO`T|p#N>x6(3|n_ &Q&)ݘA!,pI [ʴBSgk4xeaӫ[ f׷kxG|*f/Ş|0hhK5}kr* >D~\%Ȼ0J.:oeT!TEr}r}=m=C Y Y G5, D}li#+"ypite^mʱ".o|SlyYhzQa! d\EY]~Σ \DfL:pQ-j{ ;N-\VaD VP&$v5уv,$KF"B˛2Mp>˳`~S6"ad;U/6A>:~oQP?B&CЉ 9մU`tvX &j(34aJ#)op\+_2ք&SeParl,g}ou|56Ɂ"Ϣ<uO똃#  pk˹7rs'OVBr>OGÌz5F㿱7jU{8Y+;9RU2:H-b="NMpq6nwvT;EnZAa)Q/3u@AQ4Ks_Қ饹 Z.&1R8ޠ[>_r93_ dzqw>~?\)<XNLu ~FԠtА /uK]hXFTN"jÅmI9.t\n(u8ٸ7εpkwd6 >! Tw%tX70Nq8hvYS{4ry'hKh q$+@q3)guJ ;o6 u9+7{K,9Eā$[/%3&M0)O>v%'vpSU1DWJ]E^aٙ8@ q:OlGp@Y(i$oB[Q9x}lTWpýB>i‘DzxҴҲ}=q_ML mhz93j'tܽ!"VV[ZVE&&̔}{z ғPHתLj,z۞0A @'KWӥneRW?9岆d A{4Z&en}ߐu~Bz. t{UpriԈ@n}N22*lB>nNLH92OTlvF&] y#^.ehk {_ 3mDqEPl\*` SW20 cXj5>~+Dȩ!^J>CC/όUЍ V`Bn4*9z)/ [Gaf'=S3uЅQ ٢pTOtNi bƣ WQ&|skoBc7Bff^5N{Oh voCL|~Ɩ_pńe3%["{]j퇄 Gk?]$.} ߚk@YrB.Htl..eº ~ Z_s {O0oM$5mfHE,N!fZN'H@wEƠO7 qNo7`J6Zjm-p5=T%vqRT#Dk[$%|52j*us!kYGvFBy$48h>eVԩd @ \Ϯf3WUxւrRq'pA:'dЯK1odT8Q `{hoblE^ww]rjpΡ;D0N;|~R(I& -Df|IN&?N~EoRG>vg&䟊EiHQx$0/w>o0ѩv%D!Y^iʺ)| !Cp։}wXS<' 2VeoMX\ڽ̙We^KܤgCE(_T4AVzmɀOTbunaOjZbCcy?Xqӱ#q9KW^^<)Т~M!jzs}7j,"A76bs xFR\g& kUC%4&jy'OPxw?*uK.;L^|K(jk;,ve=Ϣ$W   8;{U::\znl~{3N3=ē JX0.$.ehi&jr``+~*&tN6l>K%Ɠj)[q'D闧?;b[$tY{H9vo[Se(PuK# }(>ҹVbӱmy"N)R& pϯ&dTjd&(I-gj$bz=\"|/~Ya^'cnύ^"g G V.|Pzà[4Ql[Me ){C.*, QvߢKyA+⵪" i4vrTGa7y3~fhJ'[ Ɲp]ϐ=8'Y2G9"]Ol4at'tf0ܘl(${v2k/iNJGCde<6{\I2 #'=e6;DUgW3ӎ[ #?[\:-ը%2;l6DCrR(f[3IHR5VL;;1VV$]r>rEh[bեmdiHV . ˏuġg3Eb:H8WoԔ-~#y*b`=_9G m%n"xD=Y,AB ^af!#Ǚ j;ېڽ Lp8V_hMy8L~aЃҖl:>ٻ2p=zyj>kP&C"7q79Z{ p磩_?!> t. uR)Yu0\Wo>ZVUd-ZBadHAd$#BE6P?P٠4}dv˙LM+ ,X`SeCMs $ t_qV|s͋;A"ԭ19 l#Wճf-A 楖hq#T%TAwDKR}lDhtPi~q*,If+6?)0Ffm5.@yj׽n dsN {I6`mX9Ack[">|4}Í۠ m.,Qg-)يTMq0TgHJˣ ix;a:׬&WGcŮU7 :+!%\}-"U'}p7xYN>}*yU=)7c0ZݛadgZqĒ\t`w N^SCm~3?)9ne`\ uH[/}C0[ |Ae㲧ڴ[cCo`@~cAO p8aC$$ڌMxCygVev]k=dLB}6-:]#zhst5~e_{HQ,.ӫzY[IC)ԾF3^ַ70N'MTbaڸGq*+D|-#BYjp_i7kB֍NΧXt4+Ʀ# *_$ROt ր{dH[4bj8 , FAqȻ1ռ>́(t-YX=ӣs| ה{k jc&'åķHDz>OL SmJG LgZqv5nz- ;{=7{`3HM5WPɌ;72+ۙ4Q7=e:tM#~:A>Dis,M +# سi=Tgcm݈Tyn/ME{UMn<52_,K}iY!}uȢr1rE2&{.uXuDџOxd"ߪT.J(w{NtѮaFsQU*hxn꧂N–0RV;zZsa50x6oMl{iPfywjnuNy-k4L!#i/HDEXSE+c^n*/6"q>6jJxDRҮdCAa5gv QϮE]Jzcg&T̹+am/c7wo慆# K0Oo!C:)І*1Mp!k4^er:E$H%z S]Ӂ"1@==jS>@{UKjC:ЛrE\ScrjUK 'LVTn.4M9^JcUj#SJe~Wmi^@H%c "62g稵̕gQ|Ger C~3{52M-Z9!{_l 8X[Le+usʜ^L$VE*<p$ϙ$k;Sŝ>Hh@n3&챼gϬt;XAX"R&^H-9whng%nVL@`=O.:QjrTR6oӧ-W#9EK׈,P\޷RM{gL'3tEDv.`쨑)g8P_lD癙saiJEF@;Em{mi,r]Bn}AcD> ,LYo'L' V3 |Aĭ_-20ɽWRyt/) h y˷ÒA8Эǥn!"7 [8!M ?8(Irͻz^c`zIRnP8M]=m'Ι#6{-&)AU过LU1tڲ|SKJ֕Թ7'ǤKTU'k5%w荭)D-%I>jpYK͞dBsqt}#*Z_tvѹJ};X*LݞD6=(=*}F= Ci3s8ZhQ7[]4k|a4O]on5dJf8x2J]fK]oKoɏ<O3R˜õcLl%ႋ? OUE˷Vs腔/A?xǂ|u5se`}iHK%"W%D5Ut`< _*$[+/,ʎl{Evcre;ert[aۃR8kf35}boxB[ьJd BIg!a8J}oU(v8=]S $+w)(޿yh2.՗)UZ҆ #< ]Ī:Uذrue +şS9AZ( +π-WY:n `:2eK%JvDڌߪOx7:h$px\A멭$9PYŦ~P ͑4>3 ["| )<)#`cuҠ W )4 CdZֵpiߎ^# ٭{8tܤ2bxy,A/qC+O?tɀ*ĨK/v<cBކw/wppgּ7Y2쪞)wyfǤ]M9 ;*wOAUӭnQ]z(AAa:h,,m &TOe{waC}b1>Osd<Q"Y!>(-X;@/` MAxeGMg)e|їRZ2 C|? O)]{M`ykekmMX.ιb[$XcMc^f>l;fsw]/aѮEYvIi^]vBROIEGI֮ٛ ޒ:dHh-#)"jԥiܗn,w}d[߀{ĸ#//~^ޤ٣C7ȏb3ip)bŵvV_щs+aâ y[1X0S1s p(e$ekT4;%{Ѐcx7{ Xv{x7N*Љ;ay )+1Y\zedQ&~6kÒvg_5wW UzzȂ,;? *\%VB "4KTL?:5 m|^T^'dB(ht_OdzێVRmS@4?색MGD7KMy/*%(ar2v+Y\&^MAdSp"֦d¡/pecŚ}oWY4` cyT3ۍ:U|GvZg2`Bb*N̍5^,uTP5_iS 9J -!Ɯ7qIs1d)0(D _T/Cwt UmV3 LVRxSoHDdA0aލjZ*7()֝ԍ#*zTzA&oM[FX=B[~nw8\׷!/zVQ@hB_xE#&sMuzIهFL[NKdY4#.} <G[;4-PAhTKYRӦniq;z;]+ԩA=WV.SG0ӀܿrI$asBt@#,nӛ$=.Ǖ7"-& ^HezbsG g]aa4.5 }Vg֣ܓɗ34- ij-mOӰ@`{7f = Juʼn$5iNTE*eiݣꋆy_>S4a&eX2+}(u_rn5odEj pW#HH1~-Ӛ/ vyaP7 ҟ9 vch x Bro" 'Aȇ?0&eB$e4|rGBDk1\RYMA+FR^4*1;+x+ӝo l',ZH=ֱ[/]I_}5SBQ3uxt~P R5 USBy]e> rS:* bct׭%M~Il`t}mH(Tlt:֦"v+>2,יq[(ĥ]խC~%=5huUcR$БR5t$M'M|YQOPY8}c1xH4{NXQ_]?部Knm^`]p`bP9 d 7j0"|"5%kCXH&:ϕKCx*C * Y* UרXcss*Y&e .@u d|5J+Sn%: gu7n7u΍W~.fA:`eey9, 3.YQdvvnsBHϿ7OsB(7oc7Y ̐W p{ j[҆lw˜d\vhh_9A$@{;srgx+Y³ذ'KC/֏߶|*~wA: $:{N > 4Y^z0I=KvB)aH5% 7&z?h,*f姦J7 XsgHA5C AQbe#gbzjƟ|c\TY%Y&Vyw[@L6oE~#*.W/@c:Ä:;+K\olP1GsJ`<b[ SEY d#ב99fw`-2?B+<Ҏ畈@0˔-` 7^SR ]WHO9@~Ʊ̭U^zw;KC1X"r bjE?*|O~kj~"k_J2]y'_DF!OlA=4QP=HChz?!+YBZYA ߄NOiO@'9'+E;i49ݏ6XhozF;.3Dtg.Ɓ&;녊}c2uѭ)X)ȠDeK29S=tvGIWBiyh8==(+ضv _`Yy2M/m韦t9 ΰ/QS;AB'+O*Jwx"E19oS?ƈ1,kE T&[S7W7n)E ƆI'IA׵,?} c1 ӻ\Zt}` %bMw78*[pD8*&&ZW5krr ePrE`[Imo3C_ (gݬS,NjPɨINi)Kj $RwztDiͻҔ#=oiqpd*(8z hiQ*NpB7SZ7ވ%HIKL 2fB|!x wlMKS$fni&}r7T߳;Gq{*&!QQD$0D~BPxP/"Of5%f9mj]Op]B:@+WdvNO4>/&nc*.R$& ?5^@ L;J8t]n[/,d05hC';=uǍ!Rwٶ/0r&Iz64v7*7 i/kF!AH"yU*s1FfTkev!(n(Ok,i,*1+6,ѡ!+w~dMp(d 7)2i1h^pGa| Yy(1o6 t(a2/Q=x}"̬16nY:f vRQj'] mX[iZ0o{I/=h).mE#|Ӫy?l|n˭ԴX ]3 0+*+ucϓ<{t%r]Uh]MW =m/(kؙ,( j\>!@=NwQRj /"j20*}TD]%[Izj"bRJӟY**iMOǔ(~%@2x._-|h"U ymɇh*ٴ3F[x?ÊȠC_$ޖ5 U7غo-cw E/^wd(/ tOʺ$$rū.!]Q-# s^0{0aΟj2;FHof6ulj<\cTT&/? &,K0FRok=&#}]UaJmk9? =86k\;u*0r;rsPdZP !~9LyoW w)MLq%"=wxƙL6(v7ӗhyH_u8;QCIh9*K@& "ft0eTlvq Y<2?\V D܏Q5w0xH}Zϐ$BH߲(fRy]!3-_WGL2ɣ와Bbwsc27&{CqVmU/M;\甮.(s"un&qn(/htM'v"A%)E]C/n ^P 9% e%NXb/ VQE6rcW8)e8zgaѽ?n3VNNHq ,E1k˱\ArGXz C1r[8_]:%',Ov#.lCuS_L(D%hbʽ::V]J~<9&1G=Ep\DuOJ C>L{$e1 `8LS$Q{,X*tWo'b]Zl'/8Fw̐q?lPfY2Iۥ3KT g(k@.ܳEuq Z;5ZbOڛ@I0Dqo3A*] p: kgIVaZ ?\=X 䔃@RHbF#JY+kfc %dcOm;ua4DRbkjH-]ȰbCQC;βmuݦt-hx23WQVZ}ZߤO t9c-_.Ǡű(Q'is%8tlQ;NLJq4IPD9ڛ~O@CY7j;STn3 w}^ܶJ,qH27[S7keU͐!GE|42蚑5EE~7R F') l 2|&9ԍXg.(P5iX(&X~5 Y HKxdړd8[Հ׋BbN]TD1Bw:,~ڄNcBL_u_z_K,J0XӨȆFTy9hɣDkj{|v݈ƥ smױb!6,|{u0{/@4SiZU'Ìhl;+\1p#WnV4;zx (pdzFaxCLt)c5jcQ-QAMw">gTF=DXytW>r8PvtH4n*^CYW 5(\_:&+|ߋ:L8ac_sl*Ydz1OSm6D$">GD)pN>:bwJr:r+&ΉRk/\ `z(#U:[XQm\% rT%|ޗC3caw nJN^Dę骾Ǵny_$9n RPB *b[WkO쥻t9@j#oεܭgқNb`Cxϵla@6YO[{9:K"7{%؏ttb- u;WkC[#퉧 ׊[;j4 p a6u(i "Q3/Ay=_y#)BdtEvVVɕ!gEJ f(P~ƶ}kCJ'9v"ēELo%0R e`: qְ~4>vw>-l-!_Ӑ63{%EPS&k!09IVv0`0d+qя-"drVzxkLA]@y6,n,~M8bp&M;٢QÕxXmshTQ%Xi#|jTwQ_TF ?Mv= PWtݒ?mK]-Brdv'tm4 D!҂A RmX*z6#R[A#TƱEVUh3#XPNSlN J1͊c =7xS.~B~5/3V߶'/-絔n&|lX[Դ%L9JJcy%bOxC5V; ؓh $ّ@Z`B'ȕk=.zfU/ g $U1~3DX֢f>lzaXQ#DǾCq Dl˲1?|X`B y)M\bfo rzSj N2Zlx6+AAt5>7m:\ٵTy‡TU)ޓ$ 1c8 !C Қmof/BlYK_pQh/: oGQ{SwOI6pvd5XT!wzWރw* vCޠ># *-auʗUZbAWk`~ j=8D&9Izi_\$w=:pS~ӧ+FR$5'x[g)H`X,u̫ЦAx(Iz*^Qbɷ}]\x[4ṗpi{|H7@">Fv'.쥡!p[GChD|@}%6(*ጤ7;|ۧbgs UL糿">,>Z$ȇJķ Pޡ:oK +`fAXjLTA$IoJBn" v|"Dtrhkꏩs)w] gZX 3]FAz[Fnmc;#8"^ʴ?:>|d390bP9F@89TdJ܋ꀟCkDCҗ;<@OiCDx`\LM I^{?1_}p*2$2gM 1=dY8uᾀxeH[Cê/ 5`LZ<]݋ï uH/|1fgC~Z_OrzQeGE9|djѦؿI20B[!s'Ri ;{bRhF$& ̏KH'3%iawW ϛ:J{::Vlf\JI,_ jpIyZ=o{WYM*| K&ėU#n-C !Ӆ0 lDn^j+x_wC[d[*Є^5eKD6ACs8}RmkW2`/~:B 0ZCe ! 䱥DLU1&ü52myj[ljH0#w@шJ)>p>e`juyp $K+.0` Z .+m|ԠkRP6h Efg#9 GWe@4 .  2q1Z*+ `",+blqe%}Qz}/zufi߬Qlc ذׂ L@!9]GրX^"Gt;V#%) f1|( 52m< awAN՞\KTܑ}l3jW.3)oW O@%~*د %vjtγ& [`*1 ϱF%+:{t-9.E`nSE!h3PRXܐ_( ֛]y9q—֙PΐM }St%s͓jqa~803tQ*0mL,34;5>m&z;fiZn@mdixs_ad̓1v-ZR}՜VZЯLD\7θ3f1xE!NX ,PuI oB|!@ i+ x"|54HSƅy}CAO}HP ɩ%Ld_I^ ü#F]=dK   %9eJ2PBJi1˰<o}! vzѣ{x**n؟ם#‹#<}T!Lu>YkwT=Yf#n9h' ӗh^.?:P[x. Bi{Bo0^]{whe P_@BR]'T7M!sѨq/墓 2}.@"Ge{v[sfu25[vP̑۳@݂t$ڑ rRF2^$ݺ9H\*5?T*5ik2Y`c~”PMAưEr3b}$Ng}*LNWIO1>Qkq'jdm3ˇ;B4~zY_G(T4z(#5tpʨu8]F=eV +)sV }Kwz8A:+;F~icFWWr_R}ݣTh|G<)Ͼ}H􈇗(I\IxLYf<蟹+%I@ d=> vābXzsf4p9oe7IR]t1L qѱWLx9_UdQߊrCE7m 3u-7u̩_@ޯ3mMGC1979sן45\$vXḮn*1Frf~e,UAtZHJ{3`+NԢ 4:jD$-"SUmh=dx?.^_"+ΰfFD |S?0S*юT,L.߬|TJY_7i8$HetexpkIgh-J!Vc[BJR/]1ގ 6mrq:LɷA? ;6ӹ2 Rօ|T\&Ǣ'ΜEw}n4!Ι~lR׏ S㟞7~t%`٬vEQ8Bwqz\Ϩ*Nw-`n͌|vpYQD}8ĴOfuqb-27>^VU!i:rz%qD-A**\!C2ܸ5&teB^.[(#åe!3ou_b"d\;Mm<X'OYˊ@q?h(= psԩGIvP nj:"ðLZ]q `^V"[a_pv}ӑnWBU8N$2KL%}q:M_֏M}XZ?OLj"{v@/Lgy%au'u<vރc vJ_? d\N_\5+J8N ҨQX1LVGnυY+hY[Jɴ.ݢrMZڠrЄ bnj"=1|"tz3-yO(%?hvnYZE,k+$h^ic$xlhahnW/"kx_({);譐ֱnr_7&H, \1B9Ș*h4aONmgRw.>7љI1%a2%cIcovk1BK 4U· @%ojqT13։w_!QG#cF)e+뽒wvؠل ~ՕWw}B@TBeWav=Z\QrD_tepyF2FHeoH{c gTR 9ș 7D!gT`0f{tOCFRRPW?NK1 Se.S4UvyݑJUnq~ijLMG:Pܠ > jL20'v,>ya[Íc(Ͽ9i7\bY![z^\1v:2u>zb$VNn!xgnb7Lh*phhrXrw6ӀD)kcY}_V 9) w^egFH݌x^3*&g17{ٱ#!pQ*wOXilה(9/g/A%|'$2hH&aOۃc\85Ȅ$h1˱_ A(eHjBPMf-Dg׮`k|z(22JUPVɖ€o`1+˓h!ªnfW2c"iߋ}gOaxέ6b5"'_koB5YJػ9/iX(2ŤEVZE֚Hw m4[C@atpOmi5>nh_39'hLqaيBo,)*+ *8%ky ޭe|s+ 5jQ~ 0y:)H U YU|4"w1,2!,j&!+*ym^;++S ^?]MaEg3HE%YJ"Z*#mpU'iP4D1եPշU}aIwGl^hҰE[$a9$_@J%G}%E/#L;s({AEgÃ̡+fkB:,F+I"qcAIU4WfuBua$LDQࠩlPK?\*|Cj\b=-j }'Bf$?z1.ȋ-Xڽ ^~rN, 5n1Os;ظ@<-1'f~V,8|mjm<1*BeB0hW8{訣 VEμHPX1}m&e Nۉll &_VvZl-3dzO._c=I+j6hFf2ChP)FZ:YA\s~nzYeKuK\jJkxb7$ЬM*F\ k̈qy KŬ ja$W|oo h I i^4& 9ݒjVC{ONq]jQL`Q"εZMom?kё̆nF+?M-:ȱ=Y?=_No L%5qu!kK®ދP/2863=Ylͤsiّ 0 KKC\n<~:*Y(ɷ]?si*J0"*9FSt=(02i\3]&ʻl2!p1wUdD:c o[,BWE PǦ* 55xg~c,Zy`wx6zה!34Jny$ xS%ٲ- *h{bt,XX>$ MձuxNyHWglٝlװ5qy ;補(wh[$A0>heÍP*jSӮNst˵cgn:+?A8 xcq[TG?@V X< Wx}K'v8.V_#q%Ne!؍4̍#hK94=֣L#3}(_9QL|ՙVwxnט\9]Z.ޭtJ٠Cz0-mKuE9՘E`٪cLlV]R.a]r"v|7ֲ~8`2}>dńz,>U/gzP^ yQ`f4żKnmJd:0~ }Zy}4h%)Ncr&,D0 w}07j>g|=ZtB)q ]cU?+dJTfJ؀|Ky{ Sd%xCȪ;T~y%Dvp ;/gx؜&U0yY֗&0Lt\`E!gP@fOVr?[ P(w Üb·.@@Oyڹ-v-&.}j  QM7/]QAlw_l/Myپq0"Efn "J pGRxtcNF (˿4a(Mr2Mqyg(T{A .K2Fh %F_Ü8cG|Uxh铩-Skm4mM\Sh17DG|ب Q 2v hԉ^A,EGL{Pycͻ ͉aM5c iyfX93/Jhak.c\ =){adwT'7(Z;{>dd3Zw~nto0nPl&hi1=dw721,U [c~.SUmjI~킙]p.YY 8ҷ345?RhI8/Cخ4Mn _&o&8z8ێhWzvo\T4pToV}\d k$ett<[*;Ĭ: @v*/R2sʭc6|R%^N,ܯcr?Q5"=yֿrOwB݁btHp]|pdEÂ][kBi n5rTAr*0QX- p&A"Ke/5ikޙ!xl#DRM"l cv(5)>n*fzV5x- W=mYU/t*P\?BgnAd*+&$F2/^kR"(Ӵ5JULd?#9yVEMy?ncq|DD. N =(h0FpTћWV36W8YcD}́ș6,u,9qu>{ JOTyo`ފٮ_ґ3I>& R!x P^T zr>okj䓖V`0Ikj`MQt2#Ī ~Z75qf c;a3̶LMRVBvY/{l^"n3X5W ~% ,:~N5ꟹ5'e~~޽lai݆CDHeȄw.Ox7 ]~Bizw5ld/zn8ȲG%)*yo9(^zGT}rW}&akޯϗQ2>M=`PTUr!ٌY$QuqHe =G4BupyXj~ atnc kp+ihd1}eQ^=9NP*bsKʝ+g7LQCMܟI>2G=|g:CeҲ\ $϶Sѥ2Oxի m~!Zn%MeB4?&J2 (!n5P:jV)Pн1T7"CKLj"%cm7mP{aOK]5\(x HmfZӿu}J ^8 }:43vzj1Dy攺A Ya, :M~?ƐѓY|"Z1١5|0Zxyɇ5u ccd MwxP2/OsmKWKLMA懛ruN) ]- z4;'G\l[͙4&ec$]93( \QmS4tJ1’LdiW}N4JhИaa|==[K<˰?tTL!AI0Vz[5=$Vp]zUH'R{J{GR񪪪in^~qlc6FYo#װ_(m@M(|I$_wo}ǻVs4*Δic /M; @6q}$ՆJ(]FVKA9MސUhإ=y#-"Hw/0i⦇ݍ&ʋgM% ;ƫ/Ð3dT"YvUX$EZΌ2^51M8{p{08XjZSg%xWؾpUGՕ!=;kS+FF;$?1-WGe4.2Y\5}x2[F:{3n|t[+\IH3qsbjx̀_,inU;h\w9<.,${ &.&'N8gw>th(0ȺV%C(7y|*G UٝˌV휚 +QsӈS>7dbA' V5^K3]%5)e0ȫ bT B m43$3`G˂<`ÝE T=Ძ'&Trכ,ڥ|`B뼂}$܋I=7l\x@b;"dRP(h<`6ڕ܌K|иZR6ů=]8BEO`VM]Kv WUjfL\cL#j%7;309Ӑ']ʂ򫤄9DټA0wh xeP@z?|#ܬL:+Z& %3)buN,6 [Ƴ75^\FJV.gN|w\vp;IFHmzHmTg %zM]e\ÎsŐ̏H[QP{Nz9R[SDwmΡzŝ^WWhүs{CQNt-A;y\0ʆK BcF.hSBW!ך&h|I`}y("ݸVv,B10&Za!iؖʼapw"Bui=Ioキܺ4ԥƱwUBʾ!Epzi߈)k bȬ2}$Ş]Hker0FIyUWEi3Y֐#5ɼNK_5Zd5ܖ2b5|GoM`ԮM xy}y,1v˯)0~ǂSH|482@qŏPd' _D/WUX}"Dq.@gqt:ƒ:LOƲ_RYhsh7jD@}b,a/>W1k~A5½U7ŋfg!Z@poR\#<׶!*瀅Ґ> oWe?`GȐ4J篞F"j P#ܳ^:`t̾z$[by$l;_~N[eAiٺ^i~!q)=uKFbbtiN1G 5eLS\J%m)h=8eוf]+GⅢuFS2e;NP0S$0lnȈ^ Zρ&#n;AM8 97 RY} JCžD ?ĹIx3zb5+t`b\BCiT,WO\te@]>h)A7+jph Eua BM'~UDks{+dx ѱ>8]ɲ?읞`Uɂ3'Beܧ|˹Lh5v|Wx|*Ȭ. 7P} $a7*D] Q\zWzM:F$qDh{dk=Bsef՗ELpIIlnsݵbd1@^KpL![X=xΗ.w`fX['6 HYX/X՞gy$|d8 wt靦Uf"{bJK"dʮxIJUYv#SUت;` \N"wnE! <=]R2K}Z.( f"GH?o$pl{VB. Alf.ײNv| , R_j]@{WYt̮GnE0r=1I fp2v o@//ăP |%ˏJ*P0U[ZQ5'&Yme`e ID~Q4oQtc,>J;b$`TَT>!;ˈԳ/&@h:s,** z0uO#k8 Qŵ ~In/\Nr Pb9 Cf6<mؠ(b^eʑWB B1ImiNI q_ߑ==QJbn^*nQD. RMe~ s/Cuʁ SJR^OLCd8;hO[D\yM;[s}^0Q?|G J)>r>>tՂtҺP8` ;,Fu=!4!gVzI߯ٸn[c|(C8UeCy[[ocf^<.r1!Ucw7lJBFB1hR^M‹MR'DüU@S)tty$ʎo5P[%i;+F'H J];wC{5#H ֢w-Oir,E@``el jm XtKr`I^f0icg%`)gYU[k*$ovoso4ZPyպ-r)O5-Coc8RPN5 pZ6EXw=p+|͛DܽEOJn!΄zȲOf6Gգgf?0Q6bpE [{4)YB\͆\OVk\v˹<Hg & |I}WBYo/|v=Kc'yP\)YT;l|jqͼzئЀPX '~rrHvg3Aci2SMէl'AyDُ w-xS^r%,-mNj{i~5RqZOȤV\'Q˨ejГ8Cm$Je}(-i>Kqf~,ʳ]8C:fO7l\ [.]_T~FF39A I\<ea}uwapm~&)4͵%"jPpUC$vxD#I'iO5ٰv Z&Uha M4\V*/RvnbnxZʷ)gɪu\sJI̺ @,cg9i^Ȓ2HʆU5:PϤ~eդ{s B3UHɞ}`{GJod'xx[b/VgYQXNy4a^A-S'` 7t3y93 G[A ]fS]zDơ; KE\fjoOXG4lAj[ς (QLZ]~oAϕ<:| h#=_qOUqp)ߡp~YwM!rϚxw8}-R ѽh1 &"1UCw"GzG1mJ3G+tjg;#zLuơ$C6~@kDcQ* MaÔ&7Ϲ@;FΧ.aBX=;Z5xrmg"g.Y,l$? _`uDZճ敷5yv`&;66D q}A]-w [*~ ;<h쪏gMzUѧE84'g(JepUFt)i % WLV:?mT2Şfr;ss'ԙ;Y3j">U"ze,{-EI)? K^|0I_s]`0D nox@󠱄dd3=Z*4p윁E#1`@-JjFjƧ@H [i]S?R:nRc\P,ꇲ"ޡllH,.!ɬ)#ҪkٶJ2be~ŵl9)A?3ҙC8,Ńb.bƀ2ِٝ|PȘeg"H;AU=ӹCmsė%a`YjXA+>̳+H{pc8C@,Re{!VD(\7=7!k`!|7Ԯa?*´KNu>J,h^bf/Au,߂Pr$:h$lW鈥8k_ۨsZ|2!tG]:J 7~ Ub‹O 2\5uxkJhK"F8`݊ :{QUWZ&w*ߍ/N/`B @Fo sR/;+薳Zx:{JHk!NdN;l.yg+vT o&[{p݊=v@} &`bn0V>†j\]r+v۪׽[rTlkEaFQɋ| &@a7ke <6c.̠y&F7h(LH+`bShL^iޛʾ~X (tO"D1%ցiwd$$f3R-L@U`> 5-4, kp xر&+ #mjn HT@b|q*?s[GcIRxm'Jp>l@q7Ms'w?L .sl4 >M%I۽m2hv%KK);(Oj^#괬{j+x?EH]=rn@]وKvP9]%``~[ ݐ/Q=Dži/w?-B︕f8KYt8σcaxrm @ P/.TAA2i sT01J;r=Y&c-XfW%:&;mv$i#h΀Yʩ\t5*vNO/N,^xB՚(Cye^#\ЗSgFPD-_K qeXƱNw;E ~`Qd8duK8"S^_t:j k>" Τó~D՘:h߉8׀i&]3(l/@_Ʋ|DT [Gif$zck L,r'ؤ.*-<+>؎,En VH3& 8nh/2E8st'ִ3 /;2h'"3789J #C^וIf!l׏nӺ_!& kN¼Z ?Xp97V_]l.lWiG|9M0 KJAU1_AE#lu2 f]}?`|6L*!acVvlR=A}#~؎xg2A "o;-nG j6?MD@#F| oU}(UeVn!rVAJx(a{{ UΣbx,dW>K PO?RWn VJ\L"Et<|vYJI+H,?RƒV7qyԆ`|)NC5 J2 yK:w05rC~1APScp>P:eE.KQʍcPbqF%E.l(w 7bwM- {f$jmchTR_jIHB~ 3.ɦ@)>1,fmFǐBI>[(=k?0X7h-u!~~LqR[(fq.2 >#"P_M@iRh4%D fBtTp0_!swj; !gyfAwOa!+)7}ZRUτNEHNj"%9aYQێ=51ڋ(L I\_zWxt(uB#Z,B[e8G21f{} QF*d gu"%tp"/]lYh8H [}Y]Nep:>恃fB"8XC : d/S`E@ UŸ&Y{=EGҜ6\ |> i@w0+qNDJBG"ww{¨7nDJa}9vSC'im| iz'?z ڤV&(ƅ W9 $ƻc;DG+Vt%I⾟4/+>ռG Bcb\W^T0J䵣j&)3IEBT٬ u9bJg(@ݴvŔ<d\x:|9T`͞Ǧ6Pze`ŏ4Ӈ[e a< AȾzq\51鄢Z4 .z TfFFj!GЕP`L@?$6~*;9 :~&X`zN[O,X'|XEϯǩE&mD*z;"z;ڄԋ uIi/-'#u(IEgZgN]/i^([Oc eb\Fަ^}@mIG7OZErA`!tR\ymu]|gUh;' fGQܼJH!*lvNG rwk$TVPbX} C.oPy7F\iXr +璙RvϝG49ٚx]w,-$`4 7[ֳD,yY_VN=N,@'.F8AnVF'[yx<󰱝%S s CiFK,q_@( NjT<.d)>^PsXmXGbPE:eس3)a4oN^|z9~*%h 6.ii$Ԭ0 &"W!b5=-_l-cME}ncWζb=tP88sb24HMنazx_y?Q0BMCGbJLxƱ_ʏHH37E5˄y64|Snr9m8۶k)Gڸt7J% 0BVS8(K%_/D ܔ=b<=&-Eu(+mm9ջ귒pDjMg!I(@ioAZ*:"LwEM Q0a_5 GGCENvݥ=Se;@38`?5 eԭ.P5ׅ<5"`Aε,s.2]dҦǒ[so,,@ mK#GG"Dd w3!>EHLPuSr\ȶϠOPgeCA_w4ekF,'i.ԧweKՁ$5!Ax[@Q E@ KĠ)?qbpnCYEsUŧ_i9Yv$a*C^T^LN$Lt;菿$A9*rccIQ;Ϟs6 nH֪a;9T%*l.X.DȀI61*z [v)۬ح(J e{疀(w+ڱ3LDŧdJ Xe`38;AHk ڗ݌;y2Ԙ,X]YFoA!Eu| U6 alBX 9rU]@*($ :@ſU1 ѓpmB0394 wcҿ}hrI'Ѳ 2-Mף햀)OfwdD+~%75yҐu ?È ufGy!;u".^yX4S馥C%|ny4 s(, mHN?n#/|01阤B&hP>.k~40^Rt8^5͡@>z7Þ@enZ8髺{ \6LrtOc⟹i/9na3 3Q;BO6BA*û9V Twv.'lnԗ,Se+KZ B7J&<+ 8ոh[a dΤiTPf=]C׻/Yp.\Up{/]ڵM~95РM%)̮T#b G[ܖ,J(Qi8wYkzulk]L>d 4.e^@ص& [c#k>]{2Z3jG*ޔ$$]V$mN ~6Wk 86L|p&;4)ֹ}v ћ(d]JR$B-(GoΫ׋*|H?̒7(&fyj!ș,:Y v6ųAQͽE#"ASƯܱfAhs 溍Ƞom$ڿ.7zid'%vJú[̆dexAg _Aشt ٥׮3r)2KÄ{|W(\[F@lXhQ8Y8%k&V jL,?Éq-k:l{-ink{+6&v"35'$sڕQ(hoG7/V x+TU /;T1⻩#Դی_#Gc(Ӫ0')K0!C4c8r$Ϲ49)E6<&)pV`#m)L[0:N8r#V^OT=w$jRAɞ^THԦ(/J3=$nVPp1ʥ5c٩xg>%Pc Pl -O/J+Am2Vu>&I3XnN<">cp#|-Whƺ{toOͱP022u}vu>ӣr@-F=\e\nB96VI`2ּEOb3,0m9^¡(MҨLFĞ.g9=cHC47DF5tzv3N Ve9G`4< vb`?ֺk$]7Haj̓ ONM~`RY,NT oY(6ш6eMNx"*K:Y3<-2o><ɭ{ʊO}뮀_jGt^BC"S{\l麛0\wm"3nٱ2W^M Aά֢[Hl-ToAĩ4&?gbϵ~ ]6{IVS.("7ayPpJ,F) Ե` 2D+oab5ʚoQqDsqZ?up~Tja; -clxs%= șu2ojN~ [m;)d׃%yr_7_ @ڲʲ4.}] gΑK|+O9,_Q_-M6e[f^8ra!)ӗH-4oS`o$]2j~\.BF',bwxDV6t2pPWJ+K*M RZ9*OTX>XLe˗2M{{z@ ze.ݽ Zo_ֿ̯WQ{JUbR4 c(Q bww e* ΈIĜaOs^= {֡)SDeVw*#> QzU) hIg9&Zv{`S.g||XNR(]iB 4ׯ {y?k+A2lρS.Aj#1G24fܟhA~Iѓ"~PކñX:a^i&U_f1Gj·=!4e7-e%Q5CVwm&tR,ynw;%uhcNPK o]17BKiyo @N aߦsdvR9˺S8\BBYgݬy|UWV\)36eb. ␳IsC馯l`!`9R U&]v@T=&qDE*[h#TdSoC~TR#q%q ~b_R VC~o؊q O(?D  5c>`[OO ZBq^_UqdNb: k&N?Ι\JQ;1t_m`w 3͡?.F1,Y~>,yqع7tŪ3Y@CX/~L"[U>.mч}Jn_*o\:V- 3 t o7m)sD.>[W1E7/NrhFJד]A*`;ZΡ!$-fB76[,14j]`g*Qw>60)4%l)ζM|ҒH-F#.h jOC28&𞃑;¡pyDdD^QpM`o(Nӡ*or 28]g9tϤK+c;9DיKtWンU& E8x,߭CS]a2b$bn#٢ Wygu \ @5o'.Q ;fDX5~_ͭzv5e냱0#9AwkyIMRƬ}Y&!FQOG#.`erwynp L̿;βmNF(9'g1kkΈ,Nx"rh>G+w%F;5RTN i^ 3VE+N }X93 Yi!)5ɘK]*f)?:`ҸǬNш9j̯}1_Ϳ"((1ˌ <7SC˓`~ :q@A͉JG3Eu ?<H-܀ 9oy{\[:!OW3-ƒda&b:+W_S3/wƉX+B By֡$\ݶ*<ॣ" dub Eb@˺߫ 㩛s\8]QfWdi#a9SbO] &P._ΊX roJg}S VM…p5JBl fڰi/<#RԳpkq!LOfl+W; ]0j i\~јm~[ "[2n^,^>_4oQ9\9:z%HinLEձ5u~"淁|f(/?˲zIJOBG (V䩓W=7"j@FMhf& @ .PŐkwrF@ܞ0Iضbtud/!諒q#IWu SýH{rA_SXrgApwrѳG "j]B{lypFS5R Ϻx$.mDz-? ں܍H^>ڡAO` Gm:ҠgVF ?/A~1 Έwk'^n5"y"3<ƥ> r J{SዣV2{̮__@LcNx/-r N BGI8@5TPykuFmK-),XsLl}[ίt,SQPkt9=d,`k;puLGDm=Wڣ*9yqP2:|El'^?.QrKm3 kxmq}l{29xC@&0`mݧ\u>aM 6#s[jD0F,F/yCzz h!|WIm!IڳMJ-Jˀ9TyM.־i,ݥVtl_w]n!e do Y2]sS7rbv\oڮj&dҵйQ (v)ZU){hbcQi݁u@)& F%BN&/RE1{9%)31cܐ>SmK5o v摉|>B|RH]툓h\?-%h3%x!c.uqxw rNӲs|k2L+1S+&H'8a-LӋ{ zwb9=4a5cf;Kj6R QFbFDF[ ]D.~0+:?pm6ߊV4y+Չip9k웟SL11g YH~ʺM&JƄjTmz! S?X~ő.Y־A"lJoR/cdwhoL%0YusIϝ÷;a+*Bt(7 Кngq@5;Z*>8n1D RnMTkBL ~0K[is]1L<1Yo]FۛߎZ(NN* ۂZlۛ73R.XZƍ5"d&O+V dTXgŽ {[' ՚?Ж)"[-?Ȑ3eէb X:Uf1i u9vJ]< vǣ|. Evjn•$--f)`a%,DXy867+Z"t2ZsnWf[e}4Ź| PA\I=qb!IXB^a>1z@ 7zeul@`S C3U9H,:)DQ}pD4?)a[}f篒<7iPGzO,^Bf!0F?:vijy7!vrCeJ\t!óE sͷ3bR<qB}K"tETݪà7ت5Ɂ! )PkE8)ՂI9w<mݜ w`~b, r$Kɠ/"51SE[ 6^˩=:Dbj}sl)>3N|nij/2k) z̗|'}S,ePGai~լ\,$| Dv?Aj׋fvjQm ^o%B7%zK*b U cc5'Y%-5'+~n] '$ь-XE[[dGG`UJ,2i$U?VB)kx2V}?1nWY`/'9Tq NsƠIǪ8Ԋ-:7A2\t<wc< Xj).sj}H.Mwc3Oӊy}e'ASrǥI/8ĸ-avK~0 ߑUx~DעE:6z~"*82Qo@Y+'Nn4ڝѥ#<\MA%lg$`cktpt /~VCKnwL]rl[=?zMdΟ \φ<dտ"QI=T?A}B+1t,LW>*vY&SW^h?T.n|6Z0Lï[}F[]oBueS"8͙`cjh }UB_ĕucږ(P&{ԇc{\bԸ rfSc݊EZu4aJ˽Z&)K&=* 2WWOlt$ MȜX٥je17Bk5Qʺ"PPtJ\`X{jYF*k%}66Ǻ>2w $gSTRޤN Caת`*>[䐜cRGw۾e1) qŚy"#Qڀ[ZTDkŲ0bsxNlZ.U#3o7!LH)xz ٚOxjG)SWxm@UY ICk5LnYy8v!4b1z e: hyx KF]BA,_-3jHJB0B3ʾ~ AacJ C1b鵃yܳm7nDhis!? BLߨd:M2 b/:d>m*mNA\!PE I/m|_#+,hLI6HG[Ѳ\^b>7$nᄋd]e,[8̯ѫ݉uNoQXt>*<.KTˌƯ3$ vLGaLR,#{]]}eoD{4s˷ 3S%0ѫV47ƯO )TtZG2g\L)5CeԉJL uw5/Jfb^BeA<6jTQtEDo-nu١u!4il-LSu|s2R/_B𽝣 4Mfx&<#ɶ!+q6rDϞpsnjk#L`9,cUbJ}4&)zH>@U޾06^aFIV~Who߃;&&߳SC& g,{ /9KnqVWKq*fX&e];Njq[Z/* J'M]$q)>e!-$1` )s@+<,蝓кbNFx勗V4ا0>&L ?َpg%<%f})ԋqLZ7erv|dd)BIײ(uAE$,/Y^878.kB~[IH(/Uk*>-] Ua}<\OKq Ucz2x'Jw)P0qH{LvYEZմb6Bq#3'i͘ aU3׻6!~zR|mCbe1hcX_~ %6ote[u2~56tI:v< 5{F uAB NmJ 1i}[:c|3dmeh  4Kg7.٤{.4^nYc2b2cKHdBJ[uD~diwD/PR":B{rxk:yo`BW_Yeg5M 9(vpqv^q;8q?õfeee?>Y55GZD; |d-^E?xrQn ߙ/4WҠ'^CFjZ<Ddh?XZp^kmXݘZ4i9oDKbꆺ3ۇY`"؁gp7#r\d@n"|:|c}>M.B.k;yOpeF>33onrjXzt#Li_MB͸̣$ISuUtħ'=6Zj{@ :qU7ҁ@E;럦/]tހ7)MBFDh00][H{Pth@\Jrwyr|S?;6g-s\j]~{TT…#B kC)!?ͰpɐCS DŽ.ʨƘHʔQ2gF wD3o=0p,>WK5.rl~#2{)*vU ˑ@>2sljf"V uo*=xXW0WWᨽ5NvI^fi!u¬?E۲U7@Ɖ NQiGt8yYաlqCUc) |&ɾ.#α~- K~vsdł?E =@ {p=m[D E2>λz=Ť\JRb-)wh7v*;w%mzh|>cC*WYJTG8-H]xBa'dս^IpPadtoG^Km J3%kncnpHt[V.EE,70alYqB_`n204;2M{N_Jz@QhFBՙg!{&o8ZU&7$Hf$$S>XƄ ۃ׼6?!IKi*e?sp$L;ߍb.LcW`*qa4Lj6W#L?faKͺ{(pꃿF>jk}9q@5}ۯ*j]I =uzhH1}٥Qr lNifO{n&l=>fsyBR>2z|[ /4 [Nb6GY\2K!HVEXFu:V|1NF};N TD nu<6As mnTQv'AcQZD?@Uܳ`&bEN=nr~bBwwN|}L L|G`qdT|6seبN[kg=zwV_ QecP?}G"֋W0&ay/@^D^#7A/hxlߓR۳pyT0eb >08oNA)rR B;=i#W qE`)@rw =# } U-ż &JV!4ypОc{^o68z\b)XJirޕ|e ա[WtQ];_K_ LWGRaM: @LTDy$v)sسbhETM(4W~||~}ި=p̝Qy~KiFQ:K9~%tBi+w00cƆJ+l OJf;hc+Cfؿ7B(o[ϵNKev k0*Zz_\dZvʍ4BԢs6w+^nJHZi&:Ĩbp7(P/Eo*J9k2eK ni~"]Zd!{ |R@/nkkkߡhn\} ^/2C?՝b|g]ۺ剔EYnvc{Y"\b]MdS홹`VyX ^dRcnbTRAۓrEnUM8|N?)v5%LJNZyZQ8sTpaHA0;*k/WS+dH{l-c&Yonޫ8I[rv2uyELG .~fi%=7c%~y ) -p#a4pXȃʟ@mȞU:N'c+}m6LPA,Qsb:J'x牥S/.=MhWПԙD( 92WNvҎ=:!dIef/*ql^_Aj5:2*9 t`$:ST=o)rMiQ.z:皗?q"Ay /sW[ A/Os-!c7or3\4Zk)JϱJvX'nlp %K9$Ƌa e.?_oFts1 AoH )0_Ũ$;@kWrh&mz=9>O$M h^+pq \x"XKU/}vezI?Ì+G]6(Dj8,BtRNJpC8D*h+hQ$Gʥ9#+F c`J5e^ 62ʚl?m·,|48YI1pX^X*Vx.%:@9ۙde8"/) f.rvMdXn53yr:> %M9-׭i{c,ne Uu#~o m@A9z.jFbXvUU@T@9;ʗ; IW-*354wA=2S4("UT9eayKʔ7m%HIcvgA talclD44K:S&.X=MIU46 ҸuLdr$& Rom׫wU)^v@m%on[ j*n?o\ޱ ;D89S@;3U^pyhAC*Pвxԁ ʬA):fߵ|IވfpF"$q 4D9g[oJ&U>&H>+lvlr}Qui%b&Hu I(pd}Kv`"u1 \veإ$/Y~Ҍzye\'XKPl~j3Hx.|N6ᶭ4b-\q醺%lDT5NAu~0EА7? ZjUPXHN%f&w^hb4Ӽ3&dXH7l"~t*cIy:[*rMt&]IJQ|9Krpi w)0!$ -^fѴhz*Hz,U ~.^J|{`Ej *dk"=^ fRQ*MN{卛Ks']靵9ݴ?yoygq*i)D`L&Gmͣh?SVh`>a>Rvh">DAFLyzC7błoWij%\r,R='~1n$?[+@ujɷQ4Nj:GGz1޺`w n8;;bƽМ<}DᯫkD9my!,n6Pί&:lXJ>AD2W`uj<f=s޹3ZJC~/5Ah9фojHCiR S7Z[vCְq+ +SoДPOR89ZBYnM G}1! |\Va_2履˞+ߴ(&OoR9&}C Z}!8 n)k>2Ҥe4whD38do aݫ]u%.A²̄"Rk侍d}^Ӧk iދP~:{z_^XX=&Qbefj=~|{2zХ3Y(S%QoX Fy}3FKML)k:r:_IT/[gKX*♕J!jG4ƕ֥@91kD8LDr*y걠HÉ\xJ{t\[pzuC-l>35 U=fRBzKXWbG>lXev}oxTp^ ZP44ty1.zrWߑ@T;1S_XsB&żeҳkPα+J1{lwMk^nC$UXԸuE)``1oVK`q9wzΨPd) ~2DdvUEQdͥ5{&J^W{/ rcHux̬,%bCǏǤ37GnuP\ڠD8zo%) Q>ؔ)S11550<}v;؅;j*~A M!Id kL@Tod-G]+جdW)ύFfؕ_vE̴GAf(*10:E[+א@!$#/%j.A!{3R8]dI8=r@3\C9A/*ǀ1)KI;3޴w\p$qLڙFv4oB#<*}a-Vb3? 4zrjٯUK;(a8nP T+ 6]#!:[_2$/I)ֵ\<#D5 $٫hZQ-ilboet(h_z|7ݠ/GxG';:吧`MBdy6cãwߌ6paײHx)E*AS<*ZUo1]/ynE '/F.NBq‰a֨J|*B{|'" -ee!F89Cmp\ZjHr./%ClOAﹾik12p9]oc ymJ6,#r t3)+Ms0(1GLVH T# 1{s>~z!yTRTWcۦ{[JYxPJԺ ҲN 5C🩋_@N/Gr k1vzB@1")7sze+e+RdžI;ق1zNȞ"lͫ(9UFHZZsXsԪ]|TI1ȾY|0+HW-ɋIcV>s`1@9V lF)Մ*9͆v/;U'# X5Wً\x/a_v:1;aR O#HE^jB;C :ۯR$L +̣`_2b])lIn#g-!7ƌ~\lsz\k~,lT R] B8|A= th_"q1ԐIL5`xZH1/T18oKk`Mϰ+پ`Q '*ٝI 3y2&[HFUq2n,Ǚu=.A¶ _ג Q3%&rr;PQodIs[,.8ңkV ;kvg} u|J#"Ë?5 .C5YyV(}n&=`sCt!I|~&`52p4JPDl2?hە~ 4Ie[GYG*,, 6ЗۯjHȬZcɘ~-}PJ E(b0cT|Mf>?[VSx^'O^Ԭ(vyY/v+K΂TAY'%ikҷ{}+>*q4oddx<5RvRG4|P m{K`uuQMnpw%"J#谰ŒC^#%%[΂ofiv5tnr6I>"=_#v1 gဓ!S,}J2yB:uȭkGdyJ^II^%PΘZN 4r[wbu}Me8C̺ۣdU3Y(Ps~'vN$EQHnȔKA8kkbJ] o_ct;0mUO-dL(pzҩ3bE>(csV&rLy@&Z㊃}I]i=4qܭ~2\ \ZvV_} sUuQ&@꫓W-X9hwuP+\fguXO6Kjia^1\˪ENrzfrL Nxhc;}ȚZ0'1PCႌ~ß:?Qdl8sM򴣣ȭn]rkHMOD=V.[l.>Ȅ#@z +e@C˧hͭ=ia;G;2w^@254`QE%z"H=8)s{RTHB4"3q2i"Tay8$>m|uUkQF(\9 4E R}j_8whņRIe{Nny V̈́,svvF镟l8`)=K6v@s=8c!ڕ%lQfYJС GjTiGqeZM/<:Fk.KxEUvw Tݬ۫tz54pI4=MB64!|ڒ5a5oAe&{BS觇Ai;8`uw$Bd3D{5*^q_ 1f*vP#Y'VyYB]a^<Lan(Cx;{EҗBy+X'Z\Wf.ur.KxIRPd\pWlz :RA,qKTI2cB2ΉxWDb'^ឮԎXDOA/~)ꟳ]Ez8ܠTzP Ӄ (?+YR35! 3tXa1޺.H ;srܯrÈe"v#ܔ[ 7sU)02-z$nHN3#a@p3Ҕzj>G$۸ N ^ C;> mgdb%m&w ϳJ MV4LPsq[5ve~oyw5jmݠqHBN|,$Ww(Ic5gqVrͮP<&oo`;?܀깆`߷r 2 d&T+(#.(e<~Zd>} Y ȿow<ߩs4(.m׺[-tI=RG420ٔ9 FeӰA|󚱅Gv#]]ԭ(M$LV[[J܈8ց-0&2ַmCX>T'ODNo}ZX Bllp¿+yqj6y 2 A Å +a8 EڙSP  bU&~ /Kfij{NM,8x\*t% up`j_G.0oϨ/3(gI7mNp)Ƽ[zg"[[ )ҿ%tal9hYNti';CɖL0ڰ 6) w:0P 8BdS!&|FM)r| Bb,"_ >zVý rD,lBr/R]t|ȭY=^5T$_CZV#*&I?RQYP5a (8Vѹ_ V%OkZK tkI%8_tL"&ѾkYp%sC,o]>gm~\.h(\>R脴"4Q2&nն(ltF~8e^P lNMUXt4 7<"RLb`ydv nяG$Tmt`̍k\j񣝤UZhϚk`a 5Z]t}[P/>1&ɹ@'4iCţ7{\|Ԣ=칀HG/06Vx`35^B"}9s9W~g}@cooT{6 8WMVKND֔;k\ڛЧ說d O:Gojƃ<45=t#,pO'*q2^Ϫ nTSD]mb{5A)aPt782%2u--T0 }πF!~H3h >3(jFaU:|z4|ǫrƂPrGT*K5󔛚>E o[g# #4I? xN`v/KU\ǚC:jCxz}$x1Mgی eN̿}SmJUq!Qf\v춋+%LGp.[X((ہO(@DM s 0T["7i>1r"E:Q ^_޷/>? +s0Jpb1>s K -R&EΊa]XC%!7h HX\k9:ړ)^o7"] (嬧&{qe)rTY.Eq^O{!ʹ0J:^sͼjs$8'I,G 7$ u㦱[<1 \Gu= SFb8cR ]OW*o!aMGHHC- \Id~)8U}6# s7LmUL"xŘſu㺿A3t>./rz:1n*~2$Y#1z|.v=).T1C&|ʰl#r[`XD{ʁ@ŭ=nzs{ʨA␬S-Uj8\jklB5WdW3BBfK-Y3.Njފ8ouOt9HߖLיOzA R8B([?/') <[I#6ŦYnQrޫv YM(K)u޶N !~J*9d9]S@7'PYa٨Dz-;qj}~o6ļ*>E&V ?JA 򕩵f/OBKw9^ʇwGfz}xnA0vp3aVt@P'lхR~:YG Ek翹"g&iE"g~­lfDbc,LQ%~珼nZgbZ? h$=.Yk >p#ՍzD:LRXi#_6Ժ\* J=ūmH#K>L4ZzstlgNfC.n]V; |,mq:8$ ܶp1ـu<1Dg jr.h {9Dƪ\=-Dm!m :/ceKPU#)Z}:%Z@$M;QǖNQeIѯ\>ܟ+<ݟG,-u$ksaG;-Wi:OKWH|X* "Z˚ <@p]5&_4kŠK@8wb#A9*o+{=(9s7ok/t} FA~/Q LZ;yyx72*atNackrT:wQjY@+RC\Js!7xUgb$ߗ$-U0 +\0@*MH~Z!7ma9RHǻ+);)8f )`ehxLF7W;?ٌm,VOۀ?p h}%,B8gN)>UR#GcHW'($ gk Ȯ8$ӭV&b:"6 VghzTơ!`z,o<4p;$JmXң/.UnʹI;Zr$))mz2L,gϦEmzxx{] %0$&!~F^[P .^l-Hѳ= U#3Ht%2`XpᆸsN_@2t,`t ֮PlnА<*хw\9wqD|P8:R?NNjB) ;&L yT]{jF? 튇g؄*3΀i71z P'D5f(roX1O4e k ۰ƪe#}ZQ^V< ި|ƫQ-KqpSՅwhGݜWn⨢(ȺT| XPco-"v{2*mNѕnU31dxl!ե&HrqՁJD?T o@|WPm>G(7aBT`cI͟X|=)`:}\2T>V}a uWF93;;#)f@ _<'̚9 f'w,gAqtuet3Gv0%dacG˝-O#_ѽxp:0S⦿ԖAՙ[M0(Uj6i:ܪڥ0؍!=Jcuģ*jE32p+C!.:eiM?ف@`k~[\e+LqGWLMi>Dt7jrt^恃E-oV`kNH'tS=]4\>6l ad $ V9 )䗐[X}=^SDS= ;Ep]9V kFƋk;,;|.Mv2 `ˠTwkÿͻ?"ↂq!<Ϫ 7 ͈qcG?žh.p?%DFT4l7//@ٯrs.x wtn KiZtwu",vjFfucۺ~!weXPM9},wvO)DsϜllp/,h!^.R# CБN֗Dgz.9z_Pm!9I>r) nvӨE bz~)HRCV2X환$À.YgUR5:eY2.͐2jQuF|p]%\imM=4񧔶^)`+QvxlW8tk+1z{`$zD9?UB4=[L޴{^ȿN@ ?5 [/cIqB)k6w ~^Z߭VBwq:- RF6>M쀩vCnAYKK[K%"$4:Wy1֗{/vks3(T:)6|lm,G{z} ڣDjͬ!%o#!+[;Н0o2Ev~vVIT6h1GuT[cĐ} +O}3hWtBL3|jlv=J͍v&'TvgGff 5QM@1[q*CnQEM?^2B ;7şi>3[arR!J(>fl! wxeӷ25.wMk "T, qTfRdQp10yYe`ꯨo;;f= ?p5&D}囍fjd[rғ/WLe%$eOu.'#uҞs Rn \FiۅԮ Q ҭK֓ZkC\n-y'7i) ')c 6Y -Ljm2}  ZRw?{{ cE6fi3M? 9jG"vtVŘnv܇!n2q@ #b2sO3\Vk׳LO60YBf#% mSgs]Ofz8ODܯ#ؤ7jJ}Sӝ6UKbNj\PaDR&60C1"QhC낾(:RݡQIQAX8*§>;$ZYP will-">Rb)BF+'.VEm/Ydc]_/ ÒE+Ocy;縷ֱב`fjW'k+Q݂TbFX[q{GA,+)9 B]ɘ}: X$0;F+c6ǎ 4J"tTF؆%rZ֙Ĉh ԇY&@[u*{s(7M0 "CC^QyPm: FΚ=w`p&#xӉ#ŲKM!f2\3` &ju8lV\Dz F9}M:0Pǽꜻ(#6hĕ-|Y[#tq.Hc`7$=-Qj],nYkӂ@[%[|kcfߥ}wtkjlp)|@r5Z%{TSiMq>l :P34RH1T.ds6 FHHBéeXtTc1yEW]G{@۴W{ *oKwp|!u8oԋ!hG\d2r:]UfLO &AqF!=)Z5ad4UDHL R^ ! C|>@wȧ#R2p;9kL`Czx˒ziuvDus|})vz7] T\rKMٻVS-6GgU "q*c23AeEC,%h]l޳*+OrDR7ro2X1%V! +v2RF2#.&/ HC($+xOc}w0 ;PI[Miya{1:էD{\/>mc}d\++Ё ]+61wcN`[+Aw1\o֊TKgIÕ{B(me 25wBG=lfa>2')zؾZ9~(DaE/=?COM:QXX\ZΎU 'ߜeࢣu=5NC^>t4Fi >‘kc?FҵװnR󀑉 y9}dr)pgҘ:ǿV3‚ql+?HkaF9pd%֜xݥҠ [3@5d"|pd<}^aZOtUe!ԪS| w1 7_w!u7)e'oB$vLqܨW]ǚZ>HQoԦ$9go|-erjQWBgC֟Go:CRhHN͟@Nj#,zQnf8[Fՙ Ee9l>yȝvcMf `lJ6!F PhK$)NU405v|BM\õV[ "\3y:l rN#OI'̎0⹮ MY0HP1'"chyZ CkIC! ;9\ENI*}Eś.a€P W d 'e!薃n q4reܚXxZKYe`;q 2Nv{ h/ghmswHY'~:Xm—ePh{k[KfZ YٷhϹ@*aʼ yFO4T@}0"!{Co.(()\E1:?t;z0YZuEwG٤5!_Pl- aֺn<1,)5L ^ɮd* d'Ghz3"h>%ӟ5W?xD@:fޔvbp.QRj-.YOz/W:pfbC(b |M^BCO ¬s䷁>"s W pDG012/@c4&nl=)ց.&>y1ehP9?_X?OPx} CcE&_$Uv.n;Bt uexWrD׼*ʪ++WK=ؚ|7YPe3(r4p؝Αh󝒌ۛU-#y7r)wuXw3u24l)T L)H.?T!dʨPQ^ȗsdeoPwM#uQ\/)] {+yځ-j/=?Hܶ\#bwmSFf*`Usp>g#ڜ\SjzUStp a(RP;VT}R&L\  Bҙg-G_–ҭYO9Ÿu^P!?oS'.ikFr2]#R P9qpC8(WcH{a7߈SNs.O; 0ӵY5l^(Bs+D>du̧$z }yz8d|>:,zh h4\z%eA!xz/|;9&FCכi<|k0^62K~ i (`Hz+r8 L5d~噽1* ݲICyycޝQiN$h 5`rqkGQ v&kG5U䉇2~BJ&wevmo?O_, `@&YWyG C=[4jAʇbj_%)ȹ ltluea nXSfx}Bm1tprVҕP?wY/*y7C첡da OT=Yp2cΗqکFPpkZk"zQE;iH5ZW_<[)BWw,pa*2f"RvՐcIK+*ԞQtG'1C -*eu5[tRK foӳ51RB'> =4àļ_f0uS-b練(G6:Qpf`-ʍȞ54 Jh^nCqoU @ -ox^]J ;9iTS/؃ix܊*/a?fA=#Cg:=ޖ>*S.ˣHOjyu;JiVmFo`7=2#`b_ctc{u̖ӻ@y6TR6 $ b 1(a0{_ƯW!{x_ 38T$186]'5qnQGA: ,_6Z$d``C DZmu/p!Dcp0wu8]+*hbЎSLadEJ=\#0~:/w ܗ7,[k O:k}hIH))ol=>&v|Pdgm0~' I%I~C0ԻԷg2`蘪z9s=r*<\@@)䜆jy\4ӻH+^/г-<-p] s{ZbsB_hVj1.ݵ|3H!LhAL1MsO+Nz:.Z=B#ܧpr F qsdkq*u ep 󃽬:(6VF$;>t=':UdC˄|Ϭ'ֲcjaS|VqN"3ތ Q]><14] ,;,݈};k aƁk2hCguxI;jaeF8l-)1GAT"x^Еkr7kĆ^lk EQ*ՖqFhvʎ|Cl&[vhD tɿcr:N4H$R~&sN7B%\w%)!ǚ]'5&o^ O]ÆP[DxF)csl%s"Pn?OӁG>=@׀([3 ׀x/򽶺Ii*{ժjEG#{O0l9eڰ:0>c$%&9X [?J]+%tOأ3|j~IcutoM]Fp'w(-fԲwb,dJx@{H5@)UMaa@m^FΚKJW&׸[^['E03HUDF@?$@9wfx ’fH9[lJ"ǣW(~1TjNW+NU maˇIq>ZIJ!nz,0TK)s09*<.oZh6'^ŦTcʐAH5`j"ʃ2?t &ЮIb~Nۉ90jx2}'i;@7P KLE!Gq aʘBn-=qv.m H˵ أP7T7s[٣=W ?|3KݡNr Ɯi1Cjs@ 8+&6 0< WYpekN3_\Ԑk9&xLkirs&mF~4z},іB_H5EKJM|ݍ6p]ZK^DZ^4ybc9H"3/Nw+>Z{\@VhaQbӐ[g9y?G 0R/3ęd.m2N_&VA#Xv1 0tvʗA{'h]urH~;\b-Q8E> z /OQckDRR}dҕ Ek G,Ga@0J/1ͯgQMMVjb+i-u\T)KE)N@\tQm}ɣ  T"1Qve]YӐ' &`Lqd$, =!a Ĥ&X73إhS뇂 'HT{1W& `Ѿs}vIG xvZx{AT|$eUסD2C]^'(teq?vh!MO ԆQ3- D_Q"wtPPNnu IfH5]HPnl)Rؿ]7rcc&^e_@lz.,H *EluFt?-v OHu1@&Je<]HE L>ԀvN̷Q2Vܯ+P?9 ZIwO̡[ D8@b2W0&U:|]t>g;RQ|z:~\i'FٍFJ9D[3%duYb[ky|Df*N~'͌2(vLt{)J xJGXzp4l0S#E!Zl6褈SiݠVy͏#"/ހ@SA2}UUzdT߶|5*'fA փS hVeUboARƽxJ:#m"AvX°hN D%-GP_ZNm=Ġ HbWײjPISN$GnIh2)i be\u+-'|*jijxN7kl6>\]8F{}\d?p"[l!3𘌏W8OR0UUڽ31 6޶fy]\w7ݻuha \&i.>}PhZ,;̀)&#g<C2"_a>ۼ^%΋." #qFn z'N`($t%6OQay{ {$UrZu|<~S@RU',EiYJDí~s`P+z983ثw׋ƌDdZ#|J2jpB֠U* !WOn2d+7"#)+b@NsWul׊t *ĢQt0 8mSxeʛY??(=1aکDL 9jl̐Z+<@ (”#_o/U4&ji|#ϮEltJ8u-W益ДuzY ?hLre>G-\Lgpa#CCC1Գ4^^vO0y4'= W4h"iDln&z2ulik?*n|OCq-qht/w뇽p-wyTzARg˨X! 2^ݝN~$pFnl"-WY`zԴ:|bC\M;? _dJ쨄V&41OcnXZx</}I׹v1"g*,Aaqz8$%OVRQk6vbUS28mMF '5.p ?dJnjDcf4`Q/ $%M33/*^8qs2{LW`ѰսW  n)2Y4U{D->_^[)ƍyf#F%KlqߋqMǫ ÏAZ<\ƴrg]kPlM̝C0 $\ rmZ\EtkTO8½nr0*>[4x\,)&x*PV+B>K~? 6e IईAʊAgi4Bsx?Fh.Cs~7Yj$ꆗb#oOz.\áEp97?y9}Q-m(R Y:O- qוu0o`ÊLn* f)~'ɹoHӍDT6ׇr^}٥xo剽؏|YQJH#?*>qƵ ^X^bE]C:p=,rD=)]ڲ5|-]sKBr,TrEE"Iyo_2ۨI9+XuniROU%Ҁu5PTC^ZLed GHZm,G_$y}$ iRQQC&̟drG)A+ͣ(!P/t+YY>X˒w)CR:M1sR=éԔ@)m8ZؘEN<^dK}γ)&4f֓ăZ_z͏ lt(ho"R|dN#ϼs]fr]oۋH(=vou>I$3ǡ}<^[s)]N%Y8OC= >#aFOΒv\a0Oqiqsռ# !(kek?NcLknsbK^ڳѓ';丐7|qjrX{ު(әKļ0ӥE.6j YE\?gT}_9jS\A3=-|ں>g6rDŗӵ`T9`'BQnndn.)FrLߚb)q1&V-B֬N)cX:ga3 ~%$o[=Mo`[H<"Tqw g-闩k3QfЍN9cg1R8.?"ߙ.ey6#8aAf⫮ԿU fOcb=3# Q r#"#nmZҫB7TdIIYyPe ˚ѴeX J@? Z *q#&_Q*2!3E;jv{rs&B,.J ]ԃM4H= \7~$*v6 NCw \YS5kk4Fwdz fbPAE;^@(*l,}i8(HJl*qDNrצK w|r_<Y+55݃˓Ŷ'XdxcZ]$ hWuhA4.ۦv7ñPe?Ilj_Y4ɰ:%Rα?Ubcu=cr0el#B&=JCt=UNT*ʿ޶2-`m1pTtnҹ1g]{R]7ŲrI,k>i"ľ.@LюIʩs͘[Hfoۃ1Z7<&ʛ?=B\t|H78ً>{+oK[OrUѲH5~~[ XAsa1JKp¥atR?4Bb;RuwIq D =-{v^2I`Zs)ʯiʊ"SEQm*xI cq'*ADmd{ kȻ$ ;xԏkdvH 3s a(ĕPaޯz:av)K9d^Rخޔ}"=@Ǽ`zNeܟ EzE2R nfH[6J6#:SBpeMA8Mp |X%+s O'm!aa,sݛr@(2G?b8Y QPT٫u%9 MXPaMpZ}x9PLVsz!'-겷ize*Z5*\d:Ÿ"9 o>CYՕϡu9TQ1#Z!m;]5* }Wtc.&pGbvo ㄛS<7$rrC݋z:ڽ?eM .nzn^Λ[ǯE! q0s<VL U9ᐾ(*@ Y8ŰAw7poQYKV*!ù‰ 0`|ADQ1]9g@(K= Y餺~V/1Ng`m3Hi?cDao4`A1SPk $"x>JOI .w-l_Y PʬB @p[P-$Ԗ7qDO4 -Xx3u`)vW%LN2 K|uP% Sc+],spU㭜>^ۛ, i~X<'}jS eeߌ`cDh9-gK VhX5~wpsaƮ*Ɗɇ_vZkI{Ⱥm|iXd`'^y(\ *Q0+kZݿ %}uT\¥?'| Ps)8(7_*N bU!P/!yhu<[K+ = \{;?[;0ޥ@,}~#xMfE]9a[m'A H!0?l:ko48tx6(Fh0d)G`Vڇ]""C1iA>4ke;*:rmJVF'\n>zпk <Ƨs#߉Kg$Vns=DAN(MJV<2X> FՄ,Yi}g}3 .J'>ZA TQAyw9=Wjb:Φ5fa@][^U@oր#[v^VhF#ԍwB?C'h6\FrE{e w,ϫȳuf JK>ffza^`_1pCFCefjُzM:-~ʄ9t 0V fweLj`Uqmͨzmj0y)COQ- taayjQY0J-2;RS<ʂa}8-Ńm˙bz̞;LO.>6=b%~C{| wMYϛ{A]b|O'pAyV;Of~=E*]XKBfQX&|:!Η3|%2(&.\GG .X,֨Rs$/ \J ~CxAwmA-]SqS^uQd+0ުb?:ӋXeϒ/YQv_[w,6QN ZCDbQ`r߀8@QrO}_u (h|#{P1|-yRAewy9C;3CIrԕAGtCp[˔ͯ[xhkw;1;GaiMĕ~(vE4=ybx{IWXt~8tDʋKt$XL)1d]0HmXeiU,@'cuh{pߣp5ʍ꓏@e~ .¼qVYsE>fik{\豇ᔗɝy&4E ݩ͟ %NehTХ<]L$&UtxxgCIValӏw250;aZ (d2k͔ԠweTǯVp|}hwQ֬XuK5d@ %'#8Zz L)Y]e8G=0\9d 4X\:dv4$i/,+t7$w^x1۾˲ʗ,m5.Ss áTIu]@o<ת (Y 6l8_l&}niͶ%/Qvf:6ȶRIL(]ɕY`kG-R( Z<חƟӹӞ:(/Vr_X;F:aMǔm5i[H[?j ԕo$DŽYG N ~]9P}6g;^@mTx^P3$#<Oh~9dbUjun9fsKYJ[Zؗ9QQ !dEh[rL.305B@9<@ :G6P)]N>.iΝmK(PONI&0Vf/˥'a5Ft*:%-Z*O@@˿tRQhv,gr {MXGAaQ^}rtU19 B^!Dԙ?!ԆfD!5DD4 EBvT$6$t@zf2EZ;nKPouSlQۢMV^ Yj|?2]tS @g,FBNQ5&21;Pd礓%¤<=F%1J\- 7ߜߜN0v U& dTW*eƸb3CN0*3USil/9`xnfw۷Z:42T݌lC/ oFT;ӽ)!rn4ikB0cF C' &tݷ5wdLGA6zYNFcT=9b3D)(b@ @] E+Jao<6V]ϴxt5Ҥt ]¬l#=p:،8W;'zwъ  ׶R=+ PӘrLT1sSJZzp3|O+EryҬ,$#E=`diy bAۻ^&3tW) 1uG հX_2B;^ =Ԑ̊ѶAݎTs7o/%ۮjL:NWc,l|xY85u#z4((p7lcS9i^4k~[̈%苽K6Kq7?iE\;a5uN:iSX(]Bh{&Y~ o nsS{b VEA$zK؆ -y$6=b44*7/0#dj+=D uLj!JhGr_P+K󉚞i_pY,,p0rMZ*?ɾa1/Ѱ @iCZ3ɥrC3ȃo޶<ͷ1|2"It=} B?NM@1 C:EE41< ,ۤx<@2ռHdb6mm蚁2g9ܵ{kw g/st킨7֒a^ ۙM9c,wKy{qhjdW"eDc8f\~+vErc!e1,"ۢƙ51q0ܥ [l-i*]7J47hӽyNBw8#1C粿sSSCGլ5&f%S'Y͙o=#F.r@J(DC%UoEh=>$άoy$Ͱ\8O*wz3^Bl{B:5M9 y> LڦdSW߀^)fј>|Ji`q JpT;:<ǟ@5J Gd4?H2x2 SyHrwo3`;QJjyVͫZųHc14kCzZ 14..#WVSոSFjlYz æ[ac0Gƌ"D+R*j־4g#ҟx /e J*T$9Û{ncTxsxD9R#6Z1zQZ3U ->r 2F*٠!BzIݓ2+!7Vn8/ Wn#c(Ʉ<4`t{ '֘ |#yGKxs/\ϓg=ĬPL^ #g|(u >M@Et *eΒ) 5 L!_PkgYTv:FBGwm҅M)Sag"ELJ5[gaHG)y$u)2WJ-#*()yPxvnpwhQuEAB"Syo9z=Z4[(HC܁xCEGR#U=㻅:c)u$CF;;WAr3 mE8t\g oY^aZ/c:_XL-aDJ=M(oС:!(=fH>"pμ6ӀXBG8(*Æc+lX'V #nVcB$Q~&4):2 f|"؋TU0 vs2|w>sNRٓFлe@@& yb{/Yʺxnzed1U{=xViEglu8%T63u.^h7+Z?}f^4 yhl^;ɱIGQ|SϧZy=8 ^:t: z;qg+ob\-{:tY{֑y#kr?,$b+OD1vضCkGSr>wS90cBy䡨*UV4y?%c9>XM}{DC}/#Ϫ*oX40s^Ya`Khaҡk&}ǂ?B'w@40sńlDI7f6c>yEgt2TeOow'iDsw<2 PC}B ^Ena(|bD~ruK)ZHNM66UDj ` m#'V4AQshX[gTːEߕ"o\"p[j:L1P./<5+GarХar=r:vV0`/ʙ6@^lɸxo[4@Q[//:D"nh$6K_'f0󡟮 P=&y# n Q76#e*`uslk[w߃Yċm;S\ki|֣t孌+ _D9O@>vQ^t [d Pw->2hٛZl2'v kR,tHω@e(CdFB`!c>C+MqK8ld좑NxV̚d#>sVl8) Tdy4"pֆ~\$: ɓNoh?'C(OnY#V r`$HqHSf0%>;ofVc$߇X.CNQߣԅ3Kμ Zz\S YBƢq>xҌc x ,QXLh« a3YxFqTT3yɖJ.FW>dҏGoLӴo_!(ٮ폁 j),@lpAkC9q<2n]u d/ +{`NoV/ % -Blh ޺s %A>Y!~f*!b2B]f8a CDϑTq9IPB= k|++Qۜ!tĿ 5_^ E]Abn6TעXWPs#LF*(oҝw@,cjV7HǷ?^K?c߲P~O j*pAæFzēOv'GL,oכP8kL "FNV1%+pnC#l~}<;<)cZ ԁߤ]lU&`p07P;g֍cKڦP4Q;jpSqkc󗌽kb4mQ@My[hY ( cޚbCQzGЬBz!0xD O9\V Br%aKF \qһQ wˠ)8OI G \'9~4`J(b /8'xGOuQM]ZAo涨ˬd{r+]>ka qAU{$x)tcszIq ֬)ae#9tY76<>Y_>s!Elۆ3 Fyp/!u!\I Je")7p^)4k>Gpr -I=nh/Xwk\BG_>_~8ѕJ9=7Y[ldY1g՝jbCq+`<ѷpy x^A]MnP?aVd\Vz_mbr/%OM]YT?6L, p˲%xñc\Z7FΦyS&yupf,fޠbv;&AܙE_#9Np>+S}էy cM&nCҷ=F2ߡ;bLx#_C60xfdz3N(ĕX-qnt:8ETPml?Y4Ѻ+KyupizJ/YgrPdpJx6&0ƃ/gZ:He@e㎤ڕyIᓉZ@)o􄗯r9f2/ ,#@1%"@/)Ͻ 3ݲLD`m,O5C##}Rr]rfnW ŽAzr2=ڠ@3S5o!upV?xͷWyurV[#1RNzA,庯e0 ؼpEIٰ;a)'^|>.˷A^Gw0st @!){|Rsalw@dGD?Tc"p~>i\HCz&_MYYe^Px+Ap)Ԇg(fG{68wI*#2L(.3Q+y}]Y=$q6$9F[-<~Ǭm+n;0eTEV~OC;5T%!}DJ|%4.}d2]<,R4Y~<&ė_Eӵր_B%ي1y^ T*7c1<8}9) 'aؐ<h…O.?u 5{]o3'=4]L"oabV! }ͯϕYE`B\O20!ДC*6mG&?\>'S&6dԣ;cAO4+PGz3s)]SlWf\=^ ݇x}BmLJ fz,kr6bNM8D1zR*4lFhӷ ʔCvG TY}KCICd};I$`´U2v+s~ u 1DeA ,Q艦]*ܾdLlvI90B>}DG4`0:/QlcÞbҋlj}ɇ݆w%b= a* X7} H@k!hj-d] u,$WGͿ5@ه@HWU;zobbix_g H;4j #~7p iS1~:~|L-fry6t :!1 zMr7a $Hႌ@ yPEuZ\/6"'j A$H<~G_E- )u܉c^n0;MX 7r]d !9q}.v!;d iVhZ'Ҩg,m1]>9=~ n)OtG7L􄮚Y)dcv]mT0{d%ӡoa 5ϯsZLr3h?62uR1n pܞԘ6Ɖb2orTD5d!;Rsc:tp:_aA%7ࣤOSW9xPro(Pd{*R*B3kYQ /W^^ߥ3ۥAMZߤs/' Rv=:\3wt^W 3J'Q(L7dx tx91C ဢe;єZgAON_Ŝ%[Yj-)M(lφ=pÜ]XPpWbaҟ5Sڱ#\zͲO#VAϱPF4 'C| _[#kԩ()բ_:sDpطՂS7k Ņ]d\&t+a|Ђ _`t9k f.%L|@xد 2Kr!tfWj!fhf982 u0 t#$o,je^".4'ߑj'^}_XphNRq{`N-j?*oF״/ldR[ ~teǼC TV?v:_OHQ'tİϥ̣"IQ6?1VRad ]N֦y p}-K{?]ˣ8]Viо&KSK˻;y?YS2J;`e3A!OQhËJE+VK3hqq9N{_#[TQFC$}]/8CT Qq-\ƚN,-{ReVА8#mD03!+5aXc;|]]d?DfYNgOirBi5ͦ{#w u(X9ӥbqZ7Y3m &&>I*_rOPxF?O W&hha`eWd4#3lP5E(4WJE68,]P:E/cikd OgRY޴gE+uhօlQSVl@vmK #ˏG!Y}qu G6b?!)o՜KU1,b MFz 9v{מ/  ~_S:^p(yn۾4o!6N$O&`bLMu 2da4Rwō[yҫy7_ V|ZX+.N>"| ,U "m\ğKX'>5gk%O͟_4wRjǩQ&xhr ?vŢn VY3pkzCX-<ojt*rEBߡr2ezljnJڅUhQ\r(*̻ly\Ӎw'[/LNbe;Gݎ݆{YO"y,e{Xy!dŎD!ËEt2.9swJ ^g tJ`a۳` b@12ˇyqo9ٲˋFbN?$'O?>3o/8%6anc+:\}P)J?}NB9IE?fd$A-x7b!^`qӴ; S~p r Z̞ڌ%4(G`T^PsUBr.q*@ t0ﴀ(Cb^&R&^IMe2e} @EVwbA&?{I ڌ9ݘn-1Y6U3oQZ{Xzսoz~@+@i-Mj^w*V@ B2/BD'~b~dʚlՖ} ]sBfd:u0o<񴭑k+YQ7ED[<0uNdoZ6cmf|vЪV~,? w5vc& :v寷r۟oH̗ҬV Eż;ItvDe:&2|m}m>rQ \C%2NzK1p/a+;ڎ[4+Z+1{ǰ?tGfυU.Mn#?` o&ħ WtT.o0]r_V8RKoXh uh7 mǃ5(@~E&Ml:RHMK HMr ɠz0g-g5($d9Z1K~K{ӢXq$5 O-o$#T()PZ@t$4zR@"uBFhRAx1R khSh=|+Msۖ`K?{#;#' 'bt,%r]A ^Ɗ"1 *C4 Q C#a"6,t$ȧu3O엓&av'&R4hP++E(K 5]NvUE4R*5rSKXza$Ę.x JӦBNjQ2 [e'SxgK^fӌ -&h鄜6t^k. EV^ɂdb t 2R$cM|~-=cK!qAO0Z^R)OIo6Us~x~VCE {/YbD|[B 9AGUO6$UM0"bAN!,n vDE_Y}\ {no7P0:ڰD'!'5j03qRgU֕%dC a8S1\ElD}EƬ9DTXd/qNBziTEB鳛NsbI,? z/KaH2mwu~ 8륲]l +Ke4(ngSg Ej,"B=6U¡v„ t2n>tڷ9HR'q4kF؋Oy4:J J#9?!kEHmCxDAǂFIq{qY0-<"iF $揲yT|AZϡM%s^3꣈4MGyQ_+L^.!~ G "yr25wULjЇ'}w>NqhtE%B}%EmHm,m_8ۚ2 k_;lxƐμjjsDmw= zl`fߡ%gC[S:/Uȶ:PHp͢7^&˪=^"ʪv{ʌ0u*Qװ,x n Ye E3W 8|`7;hj; LU9 "BbyNdUXsP 6&./jicܞJɻ)s NU4"x.[#ޫ{+3^K^Ɯxf#"6e[ Ass iJ Q`v6Mθ77/`P~$|pSQ3BZ ?kl(D{+}kwBXeH͖P~Sv[DK#[,,oaؕ$c]!PEסh֕u̺L\h ֟cw^O4;@6<<ќɹ:6r =xZz0`>Tm^lKQzk=vHtajiBs#ڥֶ֯KKjŻw.%ok2H޻0i5XthaZ5:GW~^$|&?L䄿r,Ar8@8ODޣMs8 I !p[*aa*o])i\sCmݷ̅^NaąWao'墪A8OVK_O|`@r;9Z(#Gj65 bBwOc|+P]ZgF:3׾Ͷ'ytȍ.R$vPmɍ0ԣ@{!,|9,%@avH:e!_?Cפ5r~}H}Nq:Xu&"ґ8x1ܤ(tfU(bYg# 'FUPp01TNS=ߜJy2B"ҕo/}ȥljԗ.-AgB_T".zhf 2`杤:nT5, 3wJL>)tnM9'9؆B0#աFΜQqaJLV,S ƴvTu247 SmF ^SavP_]K6ծP_[ݺIOq$"հ2U#&Ȍ(@>[}hUP3ա^ RCWn5*m\ZFJ-{- K9U}G4Zst;|=ߒkUh!YcC l 2N3ek*o̡ܨqq>XmNG5ד_d=%-lx>:o!=Yӷyv˥7,Ydk*U} ` K,Kn$MRI]m$bT+.R4,<+!ᵘ9>LBE~'pP|*S%p]hÙ-|t K O+XeƬάZ^D%j۬֌wuJQ~X<N89[F ([P=GX"(Ь?PL=AȢnGn@6\rIqE"ۺ [σ+믏#|v*T<`rt?zn;0UˁghK&&Fƍ .:1 GuV~_:4(5T ZaϜQJSU$w}rNNϯAfTiZcwFNOI 7SID sȌ|4+u++䂣4&!L#/C[ V =97PTzA:[zԟUtkE 䗦Apqcb1'#Dj?ϊBnjx˗R]v4r sNe5CV`{DhYcx?Q3[&F&lkhBX}'[B_߂<45y0j@ܠٍ!l# ,烾!f\Yވ C8z4K+ ML=vC~ a-a7Qt1C@Ԃݼr]w]*d<N-,] * Sv,LML՘1EMaI>]8_s]Vlg;t>jRdxrK\X'l Z8|I #9db!s|H^^dŜzaV~ E"z;!e'C5w<%B 3VJ vʾTXR3,B|Lrd~1G|U[=`Vmߴ`IDH\/v&RE)av&-V&qf/;-r)QqG}~56aQQL*x6ƺ5X(% +zM BIz*>VXӅ32@b3 ~d0Բn]E.x$1-͟(9sjPL }mig]P>8Y]^=v&$f%e r0&yR8e̵=b)\w3߱1PL.u7NOhڡa9e*!\+~owzwa-n d <$Eآ}TF n~11Y,UaQ콡7u]Ec - ;e@tC6,>o]5ε)-0I-ъ>W\l27w~t$csk'ޕJY,Vn.dWOK͌#}mGo!- Vq 8gUIgv*h8FCbr4ℴ.f0JKn+}aת^Wg& wHiRR7K·s[Q{:NHzT|ovlƿЪ޽u+#W+CqшLd?rډ-B߽m~:r3[uq];H C۬s}x_cLכ/;$ٜU#Ϡ(Vk.]և@ aB4v1*4VSgjBr]KbaX7]O({\[mSqr<.)eKAHcia`U0opj@,+\>Д]lkȚLHE)E+~#1r.רJLǟh cj}d?6+ihlA iE8w!IuhBړV"آI+=[Xe췢6&Ke{=FOz='Ը4u5b2ppVK,s(1SkReD x0_Nl3@yyckJu ½c5cJVgTpwZ!)bAe .NΖ C߆c@~iꑌ=óZ9wa C}$(Gm+e5=h}O@G;pawӨ`d((f ̨D aL2<ѸU۲-l&_'?L22Űtݸ/*\bOlR:[f1KڤqDMi.'mͪZSY(?Ujbl8vm)  VCfw/vm0eyJr`^1mNOγUE[zMe]ulBd9=o2EM6O9Nn  94~ޜZ9VQ>_% !٘[5E;w$M[/bAHDBJ 4g/1K4 W/MU5u9&d?վ̣d,A]40H)9SJSaF? */qG`G: `6̓0mZNwT؁hli*oC[Cj3ta-f}HOP]!vs%tPC)wïľ*>5O{0a}8?S KԈEmTEifc~Vh䢲'9:kAPyJ Iꩀ"@.}Fǎ^m}3 }Obj0&ϱLA,ۘf?LzzE NSXxm~HfLRtNGUNkL`"xN$%քג䖿a#s ߙHgD)Ƴ} w ҉L8׈Z1#pus67a <*,M!֨w4t/U2N4h֠,˫vŊUPNZ[HR0&;(ωuM Q l_ nU^C~ ?@ 'WWy\Y r$ip#9f (fӆLnz d;T"ڤE"rX\pE? 2 Mwr0g1n!>\^k& [ ?sϰu y| \y<: іf[2}eT7Hƾ$ JZpI Ciu-yGXT$-p{xèB%LZvʴߖ{D]”\$;>iyh}rD|wqc»V ϒoc<|pEΖ Rf` q)cI/Ɠ?ڨvev0$@ иNJ&,P⾻1F,C>aŠDD<( B(|BDߐ.P~L뿞#,#esA(--v_D˺aS`YxetbiԻ5W nŻFؑ:.#xhXfϛ Ed|5{̜VAjE(D8HQv+;K\,.ŒGr痊~ֻ`MoғW.,(i;*/9U47~pɆمl "s CŇyK',^5SW)\ ^`}͕AXPj)^HƂvhhZ^)L͝)s(Aq_oqL7m5r~0&{Ye1,Q M0XkA`sYOfBw+7cPtZvb@s^,|[,fuo '°QDqZ.WA/Dnһ\5 gX)ƧVt.03+=tF!a9{SnT}G[xַY~$l_&tDzxg"ġGY*?N6eioSJݳxR|p#4Y(9$_lI|w$JLL⣿A!f$Ԑ-]Fpsq0ps >o\=0~&cKx;ݼojER<[0:9dp._](Yq ׇ(žk,6_ R^MY=3}7P q}cR Yr֖ PB->-pbmvU›+T!fYO6hSfzi}dg/k7$~:6kq]Jyp\ h:܎SaNt*`=C,`)u!Peboc%(_ͽpO@38z =9 B1gziuwkOlC[uq45ԖP;n|ӌt. ]hs Q e_Nm03=meW'SGD Z,n9K.8cqh/0M*nx5#S*Q2j,9D F\`UUgN\ fXRߝIEIb=,ҹ/XlՉHbХpLIJJ$0eJ3N[rɩڊSgYRui';5nodخ_vn%+{WT#e@pR7Ak>;$)=CidslmIɫ628k Hd_kX[/| +u;Ϡ@ RWձndHs@Unj쿿74/e$$Jdc8;sةO{6xkꄲ@&8)!WkjriiS40bղC;+"24~=a=뵨H F»Ig64|%8!]8=O)?X xtjPaᒝrs0SY/u`} 6?ʼn˖Ul ~FH\=SnI#[:>dw7b0DhM~N -Va⍪>G$(zp)Ɋ>P}ԯd$m+(F (f> aC*'z$.K-۩WbqY *9~|g\=Vk!?7+3*q^Nu@q5պ*QzuX>q6]֖G2=(j5d x:X"Gv^L.Ko]T ֥v"#hX1r[?S/+K6h:r>1{cks]l<xJ|0w>= xg97"XQg!&8Mnԉf$` T萨拁N@z@C(LUU%=s[=1%$5h2aULR:LhN/d׀lP@1Yժc\*˜yv??V]+K9V8*]?7A.&,U<N {i"|j1򄦝,kt5" WaIƁMlHyvhUڹܭ-{e~Rga#- b-1Ov`OӺBЕ?uk16`G3 ;$.(f<O!Ę:8 E *𧯎4 wOJ+"0eK'꠰<+h7xIUVa,O *FϾ(sБ O#bX8oao;D,Nc5b6 'uW9q*)C"pn EI!2grD{fx> [%_p?(hrWmH%`9Nn#:agT0EDf}d\72ˉ(拺Эۢ=]pcC#sn*ӝToq~d#Utfg 0:2ozT(=iv_ˮ y>kƒS8l\ g$TR[x`+CX4qҚdÚt=]= j4u;FU3"ZYhvSʾYB))>FPwFә}wa(ڷ[GضMze'E)a,]R׀$TkT_+Fx뻎 Vv:V}Hc?!W8PCv jxQ`'?k< 6&z_yn C{;Q+zN2)߫TS$(1P:Ⱦ;?[4kY#Sƽ, rS5 ]/ :Ԭ ˩˫/s>d`#%O/%V[+K(KzulE$ 8un~efDlJyØT _2%= 3wEQy^h{+Ў=ʨ?Ŀ+(9;UTST:}{/\hoy)򻩘Zԟ?܄ S )DvcprFqW&?{*Q>1e s-n/~83DǃdQW֬;Ϡɇy37;FDR45%`V hQؿr.D?7#OJHww_P~gF5m/Ei,UgLi,AO ТRBfY-33JXӆڨO5Dt7axɤM| #uN5J[ Rqݚg3ssuίŃ.Q5{Sݫ >p 5VH 7#IݼGn7yh YD( /-G;_Q ŧ}1_]J;Svd^EREc晧F;K-nmE=3אbm:B)eKƃŕMxq$_֎15 _m\eUG {]4V+9qZ5sU?3b&(uN. [එk/287Y'\t#cQ4o;NgJzrdnV-zEUNNIPցUj,ӈ7Ll5sDzÿ6 1:irNyA6o8AZs+xjE#TY¶]rԦ%.o0 >I_# sܰ6Jyzq~ǥ!x;d|KMt-Ѹ8a!4H̹@`\4Xgq};"V5rF4R0;r1R%,C'v^(} tQ\|u),ywzR=ݮsV|K8?}+ZLT%9u@Rchr@b9ԱNݟ~􁨾EmY4 <S/I[̧ҩ5ֺ`tEn u<.QcEC2~'DdN\tu8} #)JL9Y{x2q'uV(&č}]r-נkK.9aBGA%3WeλLds;ɂJ&8Ӈ?RFML6O"Xhw8 x<-+xG>n128~ϒ;Y&;A;V7EjT91]E(23 o Mj 8kmvSsjdL+&ZǐmY:Seb`\GƀAn-b d/LAj"g߻_DڞGMl6Urꅌ8$(<v*X@ oOUɺ_dg) S3314z:$f|QdWpU5*K[@ ,)%v(lv)->WZg ђP3[&lx{m ڲZBΛk^6O;P7E^8q V2㳢5^gU(3V2);NlqT Ғv6vsIg$BVpFdm(!Qz SBLjWF2+nb]'}1t. Tj-kリj9;6Ѕ yK!lLCJƆ*mqzW:`VasO144qI9ߖȣSرBa_̱$0f;aM_䞞K:MH*t˧-HHAE5O\ˆeu<00BgņObsgմ2^i{";ԅ|\gT_qvBr$]π Mc/)Sd!i$^0&%{,va bI):p ͼ/$P-Kv #!KG=` WV z"[`c]1'@gc42dZU<z2&=G8}a-4s >疸D9D=wQxҋ;tSȊ(zܮ&Ov>B$pUq+|󼕱۟}{pnGD(~8eaog F$v)0)jEAΤOfZ9>swz%p@z&c=wнd)l (?n Op?="/Zd:OEv"nʀB]W5u <\H?ji=rn?#jgPݗR,PoV`jLJsKol,mND=]~6塣T3\9P:`i4ͰEKZ(9צC6lzVo#'t4HVU XIg3 d[^R)a/;_cPȃ.Wp.B \WWrk0-R2VLvNA),bUh[iO6BO+deO(+h mBE%`B6ZGR嚀脚Ec9SbA9lQ3kR40]w3Ȯ+ V۷(v! j%] XO2;dKx@Y nѾKJ?ՒS|y=qIM)j)|K_g2 mЀ_F:sr{?5Ful?5pdA.(1'뤬dRY]ZRS"sSeNǀ,UqG~t Z,ح֙B`.{.TF Ø)%U(uld\I Xl?UTl79DAJ`mqӸ aY& :ܟ<*O$Qx#=A[M6w.mĄ췬dv3'[oЛlBt /'ep& eG9[zcS{lJa,0Q׶m6Y ] +P lkHXc屎d1yz+*ҢB N %tHZqG!|L1rIn@H`3{ⳣ&d蠇OYB5ٚ0PkI{2-a$>:,ߞZmh^ծQ¡7U @ Dͬ&%'pDsgI,!FX:1.q34#~ޡl2P*WqqС,2Ăz">eb Km5ܽ2/:rǸH9?`$ &:7 K_y~gPI;n #ۻ=y4gO>sgm;r4C#XʣyigrV:ߗ\эk)b-bTS%s2);lDůٍ1b’XCWZK8FS~>nʛ>&}m, %G8(IHy'}jb4Jb{,z+ƃ⸩#Rot23WƳVjfÓM|Yvi01PBw$GW,"f*l'Eo4n$zNHA7Knf1rP& &h|xaའ7^4u9ݳ->@ͽƽ'siDp)&>83e00)|MO$MX?6w;0w&8 5bb9*b3hNn)8kU3w0wSc<5cŃ*O%u }NX(6J:ږEѲUia3.ExMG]#0zTqRoISWiSO]e!כjACԻP[9ÿ-=5v雑?a.r)P~~af!3[5S&p$mď~GU<|AD*M$FyV)".5\K `gl_UBW^~zt\\!,̪Jl(;[0f-5w+qrp4x$;CGna x-T1dNiz7Wmn^?TL}TmF7 0iA \F JDzR_} e~0Ժ{gNMڃґ84DM3M븃 ZdMcAj(I7E0uOY]MZ(} "Z'; Y^ڠh"V-yE}F'fV bHsCW߲jaփ+i~{6r5]YQDwJjwėbt!=6*&'AKń6i3e+}|XJ޿뿢R̵+)jMyN N ]KKX'؊ !n:W8ND,)Z{Y;˘YG n/)s"[H-U9;$ Jd@ZMskXUނ9%!u M|xt>AͿoP7wff&}|yx;87J>0Ȝmfej6/#0'3`w P JXB.^U9p7 o3DctNeڒiל߻NE0AJmzQBq[$nbne+\ s@򃖴IߔWt~,:Q72:/45n؇C;tkl.F塄wP:Hx@&S'[ORz)O\ !{ Q("?RHǞN[.V6ilyk}%{wIޥߩ6SfzPr63?>Gcޢ&kB( {.؛m;F3R։t7:PjeT|=p%~]SsYev8k}u}ZLk_*WV)$kG+8ɔ³58mO(YVq @׊d3` 0O 5'%s+fX4zbo3z[JLBƜ*+l4WmZ]=C1ų\(2{z*7t/ R|4 {DKw(h2MT_\65] MG^Uk ՓPQZ07&"}_ḇ蟮aR0r0Aſ}O%]@?ؓ*xpS_jn%8´ìZAG &c,:u3Ū%H= &jn_52hSѯpWfJюJdQeq} 䇍dT9ʃp&dSeƗjoy5ZScsG=viWpO +aXy<DYBgKĿC-rt$=791݈܃io'y 'ͨ|5/{DLt ' eeVuXˆe.AmuTE 9ǏVfpH\ds(On3Lx NP5Yo|cl sbk=@o_ý.I? o-=Ó8-dtF:626s(D;2AF$p7In("G/v߶HDnZxd(TP))J0*?e #.0I>GĻa_9\}6 QnZ.JuΦK'91 f]HU0Wj Z;hݐbPc[W "'ayO /?B;z+C}IJOާ,\G7BD楔xWD^ Qim>l!)U*ZڞOw "']})< AƤ0Af$*NߧIщ Baxo%+mfd=w۰m QtJG++\͚uUx΂c;I=j֟QE=ƴH:ңra6/)6FRҵ/_G$[{IP#ޥ@oZZ9xHAH.m_c U /^6 -%qX\!\^Mŏ^V]t-YKb '-rc9ӱ[!?"FIK ğS*D#! O&j1m׷1s dlGc"Fkr/Bmn__|M7$0`)H3Or]wL+UtPCGFWZH]ʪAGTdT+^$_?9y4hh>Kw|k+EBɰUS0=0)juʱVON fwn:r[F>q:./1#[X"}ajRSPZt"vN&W8Vd46+JKdҒڃi{ 5 kF&#eɥzOj$_qPu,z2b,S@(!u"[&Gϗl_ܫ윺.!~qOV*v1XXӴ)aUu>痴w *6btN78ExbH""˵~Tj"JF?ԇrB,5\lַ vhzXq2E٠Q +ZT.6תf;;afChGo:}2(" J8(E W6jr7`?HQ/峃=MKp!aS |cP BX/p:gG0 +P#Ge0ڙ e__:BQ:-'"^-[s0cwwpl}ilw -a Gcmoلe&˧-Dyŏ|z(pm?"gk`fzy55&ltzJM0/$+4{ b}>y"HkT糽; ? J⋤mSEx^e2MIv!D7ok't}kȜx'\ӛ뺯:}O \)sDԦG5DkdP{FgAg vČ{iYܱs$>Klt~Q╁˪P_ vܕ^dfoY9K%֪_[ݮq.{dq;^Be^U"EIUՖ/bgd6k =gT ftcuHh)tBp'/mrA@Ȑ?J&Ǔ-֟'?7s= 9Cz2=%w-x~òY`&s`l4e,\ *zJ8:P(kw H+\#2eH MuK6"U3h}_J':@l]GGe4 7W|RH#TxcaEM˘Pt+m0|yV=U俫ǥ;10w[MK4P5!rܮ~qCs8Ϊ9SOu'Y2lpQW(>ؿN',%gM%QZ& 0·.2}J_OAIBӼ"%m㶋u(BiZO8ܪ $Q9N>q3O8(Ba;3N0w ߢT~M$CXCgGo=AU~W1IsyWČY(>pp]Iu@:+)a@~x)Ψn /\Ts]W0`)Y -3\nh{ڧhvY;0K>u8\[e.IɟڏaҟH _R=78bAZ<>xՑHQփ2 @,B|e40to$Z <7u|{+C_,IhJFK>}Hu+pM]ds ~ʕ I3P5) /̮*({ou?iJ`RCFw>lRk+!{aoWlܐ BKIU|Jꓐo%١EACN]LHGŻHOFٲEq:oU Oe͈K2hdv|g:|7(oM`CəS@  RKk\@Kc?tR!TM (u%N8lVR="JlMGՎG?:81# 2X!W0$G־j$2;aX5^̌erVSnu+V5ȷ;DoFXtDvRפWH圲1-:@q"9#cW8/-TT%:j gukpF)&r`pvdj^UTSl(y6$y䤆א1u1rf y#6\OiaaW$8MFNv&#Hd w#2vv+i>Z,A-!HO)4o[{h?U.N?o|ij Ë+q_[1ĨYtdҾt]̹?7Fe1Wz4ZЅ"R:*e9#tvC[@HB?07է Ғ}@+w跨{iם#'CoU%F>&{+O[rx3 p t2$s-ޕ,pdVjҙ;g3ILvz0(㘽6vh:ͣMDf=;7OuA'5ur4" ;<3mTԠ!" Ƌ?4qB^c0E-9Ax~~D "MJC[:' lrp?t#d.L)܊ Tgce?=3vlK>H@2y XvAE;X|e|u@FxILkP8UJVUAVg4CR6h&a-gǤqj;+MTQ_SQTt kb"]}/qFi7*KSl.y(d^RZI8^$R?pa%Utm Dd+Zy.1 aa%4M5/ŝnl`YA.v4$~OL̤0A IEne9=,vl%+3D=8~zS_-Y㉌ͭCje(=R7ph0bQYJKGB֩Ub?g]RL5 .5/%ߤzÏ7L *#ň`qX(ib?PK,hÂpI)ޑV ḓI!L⻨TֽstTK|<콇m-Tn~iDP,!Wuoyj2FA1@μu +Aʟ>6IIȮtkM;.pD]h.11"ʢ$G毀qP6)L8pzqaDk8+Oa$m;y"Ow%ؼ-C…)'Y8Ʊ˘'ڔqѷ# }@Φ>2uȩ%Ow%o &3P&L Bڢ6%YH泞eAB`Dh%KLK}n۽Z&Cz8 &? pJ.vXoRLAEJc PƁ$g)ZX}-N?@c2:LXN>ӵ.Ewͫ=/RAH[$B(4$5f&- EWUKv jﶉRmi9̹'Uw':cn 6諫|!]EC|.#):Er;Q!]!iM+LWm(I 7}l} !Jsaf%r1R"Y9Ƴl7NءvECFQ#K˨~UgXS{G`ol80vgUaT+P%*d<([π#-ZbFsBF9ZSCSBDX9.|ز~Aw15@@D |ڤlO)ŁDvٖWSO9.  ~)pAռ bU% 9afH Ӵ[*_Rv% eQ |}d&eqb3Ev=( qMnpBF;@NWU2@):R 7b~txX[ԯ"F}Yٷiu-#j>>ȡ~T»PHmeѸKEGRM! ëslAy٥;/iHy߇یZh,VV NJEdhc WddP݋22h~Ci'uH-D" ld ߫͂␄;д/Hh[ fyM4'DmZbں|n6 BZɖ'pQ,5h@q--\5wDATs_qcrs-uvE !@DX,Hs @6 I2!Ae[o$`??/FwdWAܥP+|Np ٜ%H5l"xc*im)Ī8Z OKܜn,k>tCISn\H|H]$^1tp91gV\#L)MljpmbPmn\p'3(8 f$F{pH/V60O,t9{S\,F\F#i~11T"z8`;U xf7T}*4MOr{Vţu+U ȷٵ58 ߹*Ĵ+tyk1RԮ/PZL7⍗5>/ݯ eZ̦6;h@# tj7^隡}qga\y*kL#4Up7*Q&rW4.uljvaMb3Gtf'!eQ */@)V+(mM5#U\g0bx$^+RoId;b"vё޸ơg'fUIwJQ'[/֝t ,p{@leyIYxt[6,X7 aNcuG] #6ݩkVvCn1-wO'$Sƒˀa  #Á.DC&s~9KEkWCK$lP w峄6*9%pTbQII6C s =gf] Fee5{uʓ#H[!͌bfc Q;shU9]4Z(*KaXoJbV(TzVmsL ,a5G.sB[Wmsc7.r~j֤SM6!+^GFIq ud@/{P[nF6/Mr:5A+N{㌻7J^c"Kzo_`VD;D| m,p,.hߏQųO /|)zvd+noM|`mg.+M 4jl8g~P'7=JGe?ToRƥfݬ*|]pHYRFfC9S+0ܰʨ*L[u)FTr ?a3Bܵ 2brqsڌ^:>k 1WB) ӳߗw8M$Z=1{7&, aڥvFq7$H!;\{R-&]W . 8`3hbc(ؽ=$s-iP!c5J.sn'i LJa H_jۤ #h~PRuֵѻ&X{I.(o"P[nYyGeЛC0g@KfrkEa# ,}&*`q27Œ+#">gcCmcĨ‡Ϩ?&蠯:;S%QcN7Vw*kxrlBb#A90T('?]. A>hLh.kZ皡ݯ-dcZHvwԀEvQRط+D8^Hu~_eS(uFЮz'gm|ɷ9~d MO.kkixֵ(68n[rvK`p}:&sgc_6RgG䍲 51+3 PgzҚF(K D\vl6N n B(WzJcOi0Eo+@?Uv!V\Q?.?fL+W|Q{s9 :%ͅiajݧpEH ;tI,/]%EބP)Mv \0@)ܶd7}̒) h>Qţ!~я,;PJ63(+ 'C'j[’Zep)ذխʔ9ʨb74C^wߙ>=AJEpRYJn9MeO=mz[+r-LCƭ>STq-Kc$D[xdw4l!o:(zcFdXDHKtQHoʜ 0 9sB&qicâ 3+; ea.oRsk/q% d$kjY3t RƩl?pT_/+MG8.@/ w%qj#cGoWĕu+c{J[vIױa^ [ze ]͒ 6"v۔!Yo]׫TO:#?e +D g(غqH} UO80Uv3o YdUSR Ih`GYbcm 8QWY!<LiR2٫SlܚOFFX&`cV˲RpW{K*Ȁw誁 qmC/l|*\z+ad) ޽{K$kU\̇\'z#!'NIk4LBVJ,d=EZɆeB”vz|קsn Ťnc$юaojg'qFo'3CP!VqXk ̖zn'e55sk-kQ1k*+ `Q3;_hi;7 y)گC@gBCU> @F9M{wxF_Әeb^\\կ3:}XEOY}uWCsz@g 3C!lٙ`^qw5x`#'MG%ùqzUrkV' xM=EpyŚP]kCJ(@S1H΃ 8Q<>@DM=SOQ z!Z<]r[Ҟ %^WaF-{+S9$n.űo M\9UQb2l~dSla_(`RwWa˿/\dq+VE'{k:g6s)fx\y3A EYk6iY'`p..ڂlۊkȇ~'A#b|s<_ %Ӿ N5Fu@tL?50KlC/&Xrݞɓi-eR;*NWNHmOHNHu3Bpd.:V?aWZJI@Tl!877?voe]qϦ99"O'Sãyx΂R1,uXW:|{I5W[-~n o [4| 5}tOqfP8%zzB~aO2fں-e416áOds(J;qz72hzA8.-NI3AT_z_O?kXWpM(Eyk讯ojC72i{?a)B*>]\A&#_8d2/v$9}e˦[Yl7RCu:MSX7.5\tV*NMqr 1LsM'vJI ag9+;勒wMSdY_15bJee!t;c.ıՒ[׆>fY|\ 92ĝnhE6]]\̩IqWr=ku/$TLAm-R㠔f0d-%=L& vǺT>qO+aD ^"JZHzM]3N@lhrYP!h[ĨT* !Uۛ d@I?vqVDk/]\BK+M''J\F6x3]|A&!k'  yHDW yҵ@6hlwP>%&yߨ'a$LJ`&\я)s%-LZ+'H>ARJk|D-ZV!"c{zUkic# >MeEC,䩛Q%G[o,.->;"<< ̴8YhOu9@ ?j/:T2X.c9XYn|+p̿w&tie.R/ ɒ)C@BaWd1uEI"h-QKeyvR_Nt<\&E$4;a-GܥHZ!n9KX@4$k3٫wz҉l&| D) dߛ"u'#\Sj΀%+&x($][0~@=Qg]G`\ K؛*뇯 WpFPCUMP萗a|=96H©ԎZlT2 ЦI{NehGoO B 1@H"])l^n}`%B^ eeHSA EG{qBbo~6[7<>Lk"2vӱBS cBBjX!vvAg51,?P73)w[&QjpA֏t'NqQ $Z-/ZJ$`V;![:KL <8wl1QZ2Cvt7`F.07<afWKоr"oIi)t26ADh:vX=k)Yl o/e'BYj|U_Qj*FtaEM=8XM_s q_mî p \H|`֮iٱ"p5yB;Y'繩g9Mikwצc*5u/K/?,bPy `\͎vI$ƚ ?pgDSp+SMU,Vm8qyJ,\㉴\kTc`1ʚ$8Toc=ap-TfG;]֯xK]5@4_VYچJFD@ƔbPMFuô^kD $9tprlXJZ=/ C ]* 5Ɣ5XniYO2])KZ9Se[{>;!L2#ee;ep-ui2S#n?w2+ZBDMxoqOb ~8VjwʠGbeE$ zgipn֒-75O`ܮx ?6˽1򁓙n)V\iC/ۛt' dgKoU𒑖Ka ތw]lZy:Ҹ%$R~ {pȲF @7Q'DN)vɖ'So;ri8ZѶHA&O&}l,rKAtx3ud>ǎG~&߸ȌG829C2T=*7ܨCRN:짗ݣbѯغĮ~π;PY;:-Vg;_ioyƵvz3BaD~ "^(Lohy7' W.O(FOb("T4p~72MP(䃘X0㕆ԋGƤ U Te=AUbaA= r2M&h z. ҊnMR3͒ c&?ȘhԷ1umʽOD˃n.3 n_ `I,Y!(b32e{I` lFZM;>j<'$}0du̖@ d_=X)ŨŘio+ʄm]~r8#;A!_= x _kIrSOR6DJh fl-uz3֌Z, KΟ;I]>ojOZoޱ \N\$:a/ pzt<^1_]%E\A:m| Fa8~ZA'5FQ^zzY8Ύ@"d{<PyZܔZh_}-՟iBKɛsz Ǚ *JqN.+ _(NnS9\k{ZI!W?âЇOzA`o2 rKr!n~\op]quZ$P#+$yp+֛# b WUһ&WDz3 ?8N#zMexjtVYfOA3߶_: y]8M7xTׂ害a%~ ]wq\`)P.tW:mvrB7Z!꽓WdZޱ&KlQIg 'eYvo} sWi53U92&Z&UƍC` .Og"$-,(]ƵK~`yhvoC}Yfhtsh\˂bHS$>.u&I׏F_DF]M'Q.=ɷy٫eT!D0/(jjd"=lnO?` WWqO*G#PYAa۹L(*N#BYyfIl"KA $d`LC1"G$s<՝] GHJ"ǖmZ(h?*;K91V)J6SމdQ dc[4J{ PMAg"F^/6>.D%!}>PoujpodPu֝<[Xȵ2O1>ђ` l&٦rpV%8YjM3MDd^'4v7\MrdgLl17z*zV !(6Н)=M-%AtZod|{ f# mKY{A:ۢ|GGU\C@.t Jsʧl/uG;I%lB d, 4){t1 NZl{'χS;$AQI)1QcQK 59|3 Qh%*_51k#h_V qjg6\SgVRIi)IZr!n}`@dU5Ͼp}xej" 菋1!l+V(װ/d 7Ҁ1D˜oሗc":Z[g쵋[\qeCZ\c7'\?`@tJAVfD.LdE,&yI(f/>#}4F/pQp@oP-zafW(ԟrDp&=&񦔥EYŀ4j?qsatvK,YDk!R3p@1VXo߆o%Q$Xe;u TȦdĂR/;i<ubƽY\T|Qt}Q#FX)>&~pw;@Nч8ufcvtza15w2D9 nh ԋr8 sĈq52PFN5͙Iz;#l{L;IqX jB'#kj=1PfK^VF-OL133c]H*:Xis̑O/:Lߘ3\&Zywi]9S$XmekBG?JJ1#ϠK ~lkci% iut _ȠsEo;ZIEfn' Ei& L -xN_D󲴭 %miqvZJE/{߮AyqSC(&=+RԖQ> hCMT.51e9 XE܋QcDƦ}K.6`o/H&䗍 L V@M?t=>4>.vEsa֌VQUBZX A6>qs]u6:1xY5ch&Ð{Ϥw][ey"lPW.b95US1&v-|e L gdӊ٬AHDiYBLb=28 &ha?:בt4O&rm0K2Nf!% 5K*"GqK O7YhuѬ4jj[Ɋ 3;ͅ94͆9= %7X/zVl}V挏5jkG>QG-"F--XdՉ)jo]:0S^bQj!Lˮ;?va9}ܴ\\^p OOY 0r&jsKa;Ԑ}L+SY"lXatܛrZi:n*8΁^eܒg"ֱp4xgǪJ g)"HwA8N:n'h(` fU+p%vXyBi<26"̿@Kz*[WȆZ[NBU"U^ZΣJcZX)Šx2%6~Goiǯ/&[;c5Ҏ -УEP~ L0B`Л|:5Y_!(Z`zzabR rS*Ufh6urUzQ%X JMPUK뇇"sVZzd4K%8Dd wXB?c]Pu |K Z?vTvc[4JK.n|]2r* [n_jFO6j@cAXSPSu5`|O{$3[cDϕ,@^ wEm>f٨|BRBE2ipe&AΈvf>Zh Q59Y:3{/%z@c8ԿsgD&2Un5Z͎|Y_f`ˣ9eivA X<0HllJ/I7 nȝlb}Wl2jTK4`:QFEOە8A \`D4*ߐ## rӚ8<@H+9]J?0M}! F}8eV#-pUCè#?U%~w~ہMh}v[nr>:vt:5HnaP U6EL(FV6)xLuI dܙb $j(D:t@KӡvDkW *ClH_]Ǵ30Jz-D;}BH~eP8mb po dlݳ݃Pie͛~,Fr4ɰ'O~a5Cc5_󚹦e͈!yfKS#`vZ_:*䞤T!AvId?I˭qE$'%cF1J~{9DГ;0٩ÊvW [OϨdx<ߓjE7.yuCMڼ'Pmek&qKQ?r łi౹|0w*jP"OI< $\5rZZz=XE@|mXV=3C>8ŠIZ~st6-G jͳeb-t_T y?g)!&ue5E#`rjILbMOCc̛}e_LMR|)Tb8 NvYZ(J]RTMjEw`?rkeѥ =u-O$A DA/rH+wU3maiwg=2pn &vRK۳ǂWB<@ژ5u_C!C[Eʖlb--/Khj߽4lĠLO=tKǞA0],MZwXd]za3G#J>j66~MBhSb5+䁕ŶoI IAxiښ-Vv$ԬSwj/ٹ@b* 65'z8Rbinx+ M=k1=ҝc|x#tݺ) +IxnKԟFyJ5 u&zh1>bh<v*Mw$UXwݣ~a\ZHrXۭM 47nGv9SZu!3}X4P w8nSkOFwuyD_շ/ڗ .WR(v:Qn|P=uhfǝF4蕡Uk6 N諸  r4%F $_auy2@00e-g:%ToM]eF0DZakeO`-M Q6$sh3e$pǁ#P"߯Pyߜd52<{mlAtZ(Z< G3yJd>.XHMvF]ܝeFɵ}]{b9\3H2CmB#kuz-M9OEW!bL^C􈕞O"?w@03i]ۥIrh蝴Jc6{ш֣TPmc[uEUg=k(o%ciη/a?UӚVXŒ~ 5/.Tn(lȽ傩"^>`YryIe׌L4w^kdˏ_="N5Ie8}3-+Z Q&h%6@ӡ#riw{C8ŔbZ"uX'5Xiԯ힜h36hD n6I[w[н atڌ%Ia/Y˃1v^'Rȅ3sۙaӳ :,5&-w/`vO<3K0ڲB /!}Nk ua=? K1gww\b+ǽH(o w?SEklð`!4bYndt^&-fzY󼍬M3SF[mso$/|A80^X'It+SA4ȫƬ 7}oDVMnrK01-ޥ`SҨz+-bRz$gS&v%guSDK;lyhuF-gGt# hk#Da'aqyNtc놏?j:}1kj7!)Ǜ.K⬤Ypnv\V&Z( -@RʏѣཧN.D'a_8?{iK']e6wL&dɶv2{ݹgX{94QEۓ}.Jܸ46Jg>>JXpkAp| wuVyKslIG?uvjO4b6X&`]`\1 j9[8k{"9 |[ [OO(\ސ,m.9[77i Oc`ڼu_{p ѕxa4fI{#&pT!1v},O {V<$M{@IcsK ⳓ:u$mLƐϨ`IqG|GFܳQËUޤyQP]cQT0O"Sxd0,[e {wm צR#SYV8_m̵%?vY.yv2| {xeN#_#sy"x? z& ߲b]ܔl4>QԉOPeZ~ :\xԚz.' -ޮz!heIyJ=DQgs̍BIsnt]ݳZ⭜ fy>T Ť;]T&‚u[#Mm ;lUdE : +Ib?a u%hZG=304Ӟ@֑S?PXҳ$ : i+1Oq$)IQ2ֵ4"$S=6G6q5<;mfz~?˙0 9nZ@-{F"lQU%İONR ߰ R.HAlʞI4+Zi)$صyLA#=T>hNI,Acg̏buS#0s߭ a Rc!UO`k{ }KT8^.jS%rTA0|t3CE NkcW9Q-LC3bY}9}F4̦g BS. D4АшY}Ќd֞q>m$^00ҥKx6խ@jM|0j~KC,R'0P$I[/ Ewϒ aiԪU nw|@rΦ횀Ip~inS3pO@[&qq\ F 0@܏קC㟺'#Q>%0%[ 8 hyUheЄOn;,/x1ASg-Nt &@Md"<bLqt< V搄[y -u`+͖+O8(9{d\tz%ޕb^ ,%!`$M}bm ZNpl{ګ&fcb=V=7kCsv8ZW4(_-r~v|AA x31U)L`Ѽ숺x%Bn)sK~UOcbJlA4/oHR =,bN#vv|JޙJ0^$|)FګSȍd͙P 昔tWNq2(z:5][,'VPlQik[0i S#2ŴBySƮW,Zkt|+zˆ񨶁^ q!sG_ h.;[ ɉȨA LtYw*otGќ{|+c}7Sٍ-A)mLUhx2^aeΊSjУ& V%f2^2: v8"\ƻٽkPfY 3ODwD9GZ-ޏ,X[4o 82\DJlˑҾP(tLAjq"iwHW2; '} CfYsif0~j}mć*v;zД<,>@kG@KuhϩYT?LhigfYT`sK̍Ӑߥ6 RO.#(cs\!²b%w+ $ty e"Y%P1fEMy} l3QN rpW<'rB4JXZ8?Yy Q 6REO᱆o`m35ooP skm דhHeʆ"SMD$p%($NP6nөrAC(qiъ-t:vM4Ą.5ˊ"ᾤFOWj)@,.5Fay{[DªROȣTdb!x̭YYY+pɟ/E̘7Y~<>YnbY'ڛ0ZIeW"2K+r* tfُ]|xݩt<~ʤ)L>/e>v3$#Xp>x0'^p{$̃'IrK#El6bas6PE^k6 !NЧWŔG}Ha*EYg/9RBCl/D̄"V40 twC̙hҊ]F@(dJ9 k|/ڀֹG9 v3sLnmұjőv0n WζuPHvr(qz [] ?S:ʲ V4߯p\˙'|G5 PO!-(zo?ʧ rQdXGu]OJ*.^1;djB:5`&- ?ʱzDMԤ]Vij >\6um ]U5ON#Z/yW06cȃ[aA]n~-wOؔl]Ź9k!g y ;nn#^buJ*uQ2m?TxхG6>c3%eōՀ]'í1)N'_oqR sZaM[6*"fړPvs'N>8 Q6D"k1DO"\D|ۨKBࣙE &3@άN;hJfdYB$3 ")lXWSȳxipB *ԕy/5fLzl!m;(72/<^,g7%EM4ϼ'p1KPUŪr3ΑXXxX#ֵԕ:W:mV-^4bw(  {B)ŃƯGqҰLE$\;m]z!?b Ъ³݊esX(ȜQ9*0X,|sqU9sH3ҕ&AfIh!^k4c3(k`4d3|e/;&25WC/(>N U^uχn /3?y%EJ.im[(w $ ){QQ1N-̝z)[o\ |I!yM&ulX8%Hţ-8vζ˴C{oqx\9&68Km0#`Bp*|1:wHo@QB&ߐDȍcv|gP`ZcfqGT=EM@ kZK-žyH 3Jtq5:݃ѳ—KBPe{ϱYJ`BH?/ 5u#{l%mY2u$)b=сpح1Ǣ7n6 FrS$1O9`h(.E3X#r'T^Zɮ`FzA0fR e&2!~L2$>&';@zL}'"s4escoW"kխ$]>X+ACALNXE<׀QիXkC%z#H%Tw9M{d0PR]$AnX'9cV Q._)8wTE05&n-TIU#hYVS IIO*QH }_WasK} '(Ou\HA6)Y+VZU?}w[=&N_kdu6>6{DvȮbQF"<~Vf~݋0BRLѭgP#a`Z&Qp,+3ur&bUz:E<³WGض(E {%|&EY,971B`~)Kc>Ñm)iAcWQߌG=$~UZ玃hlX8,6|k*,TQ;bk[ՀDLϘ6YeMq]I}LX>PB7)}E4әt0`_6` 楟4> Ӿwf2..(;&qkI>Q>*z|z+B;)\2тR.zd1pgT4ƼލHF~eot?'֒\x#]wű'a^}x;=BR<4^ cᓔV1\~A:364A'~PjٴE'kOD:NO5u?b7d2mнrV'\С0Di|*r0],™*űu{_%X\DpAU&':46#';{KO c#[(."޲Y 1Tn5ePӡ/} C#|R-`+LM&Kn$d S㸸j.sC_` ï-Y )Ld,O @z>( qqP^^vV;SYtW2Ѽ ,Ɗ'23Z^B,N-Љ;0. aH -h~BLDmqrM 랠H~ڿ! pIZqud~V`3[V]8l:(eŶw '.h^}+-fH RBNo.\!&~\2@H?v,@DO3B]h^WSp;zGx( vl$sgІl&^#=g>D 8v@.jABJ>O '!s.Yo`Vh#Wp= DԼ{֚"zd*u2k4c{)^n+-r9qH6N"f&y^ u0t: b B1/q9ryÑ&ݻft"0{}ʶ;t:vIb)$_L8]8g?#0:쮘ߗ&ԷaRYS+i ٓ+\>i<on"Qߌ!G:<`3KxgsG Ś4-m[>E6z9YQH{a+luwM-|1k:/<sJX*/̛߰$j5;-l`jZZPʢ5cgTc\X:o-P^o@B5{3%sTZVY֛p&LOiw 랋tnu gbf-aVh6BA܄7&z*0cwgy\xVA<7F y.m7`' BmzhabfVq>.VgqI0WiwxqmxwvvRMZAnQs3MIƒ]:DTXA#-:O/hϕ}. YͱjzТ xS^6Lʖ>3.oFP17PB_M @DPʪTCjո_3Kp;kέo.1V_ͳ2zrMmE g>y;}kn$&r&!mbr xHZ2oeشI$Ib`Jzjo泡y«p?@{){`R6ӑEpaY3K2UVG߄/iZ(<&O0i(}2:L?ө=^]Kfgt]m }L;F5+ ÷܈1@dg7F8}L;h- V`,/ fնUzaS /W/OCX^)Msz2#L'ɽ紓u4,j-Y+8P o}ϼ eP[I1.z*!3@2(-80鋛|L7ZRWT{ZUi ?Se ԧZ8Nm| t:vc}*Y$b7>tժ^,ǎZCrbJwwS3%}*:9 Z^!;'Y(67|WE"LJGn%V7$/yx#߬S0sh0"PrAsJ}ԝp硋 C+Ԅ%,%<欮WpLʌGۥlts'7+cSMژV%#a.O$"H3Y[:Ǐ;ٶg㾈Is%m av&VT)h昘8!m| ԭҹ)z.wI69 E>mKNfJ RO%3cđ$u)+? g0+Z&y)sSIȖ vA}=uj.LJ*nͅGImhnC8]޳NxH/nv8S-~c(dkkgpZ3}c: m2ʋڷd3U:#-O "n0:;4_HnfSdc +-ҋ_C_6| Zf Vg >g{MR{"d$)AoKȲj‚.~,\ߟ-dWo˖Qh屜3ѻL|lӴH,ZK7;* 瘐QkAlI}y=6yGJ(U3DǷSaQ` }0q"%ҞϘK,;YTεAζ~Ս>9Gge|p2}1kD}aC9Q:tVw&V?Q h|y:]98\ efo'y&)wC=tb:S%Wqbz>O)fM>첕͵ 4(*OshԲnN֮n)`%چdǎZ@G#밁F _V15}{L*0+H$ ڳL@55X2{^&=Ho gP,HJ7]`(TGR:",iWh!a?A. ,BN抾l6A صۆ|-}% zGcjVOfk!5[y3eQNcOX{!Edbrс%I;v6~EUL2 jwF$'´ɮX}G|T݉HoVx$4f}甙B7ȥ]X@1ɊԦWFHJ!S`XbXi/ 3<ʺLJ]`o ⅲ|'m `(U&cJ a3 ,IC%? I5$udVj/姞ռkQ𰻴N(`17dC1cC߹Nx;oM4gdk T(4:ortn>1ԁ~K=HxhO< %{'iW >HS83}i3sٚp#bBxCM% ;'B7BM )X4=rq?JPCSȠ/aEHAqV| IRy8g2LjqVzt~+júy!ʮe&qsM҉CDxuT No6 ԰eDUl3%H&8wQ -$)@\/RfT'iä1-:Ȣ|nIIȮd!bP. InfWFSv`n5D]`ձ"+;&زث4Z4UsytW$[ɋ@ϓ7pI{#>Sh#!ԏYޝ4/|f˻ָzkX~%W#|2ũ X+F.-A+xՇ[1qT0.(Π)ƒcNbH ]tYVe-&Dr_wqW>`0F ْwX?6ؘ5@tC쌙~I?pX\R*@_.ѬGJMOۣ9풏ҏRY jU 4x,( #CQǫe$4*JZlE*:㢦]lg&񛕸MiIzWsc.]sHH)몛-+ڨaZH쐝U.NWvU*eRMUFˣx 6'5>ZUUs`H }NPig}/Zb ` *Q]BWԫҥĚ&>i] c Ft+ 4$ Z}FεEi].ZB<)Ǫh)"ٸW -KIV5Kiy=rMo8/ʣ yz۔is#7PB1ɆP,;Dmˮs2 kM5Œ ߼m R/3@"%}=ĕgv:o:qa ´~0h5!2<`1Ͻsgll!VZF膧;1t`G)"?0+$,a*$QroՇ~j얔w-BGH[jjHܝ ʍ#)qTzv3 ҹV2!m?_Svp?Y(:,s*CnNfn¶*grKXb/h+rk"Os5ݚ %?w ob˧Œ`DŽDWlsI6 (HIېn!a4$Ch.$~945RMAw7ɵZ}㈥̚ 7{P<#~Œ5Bn* Csڍ<elA`qZ<4P\ϖ0JO]"Rpb?7B5ԕps^d "|BU] '["Qy1f%Fhdg7X#$aɚt sdpյQ"YWsz2)>e_ KE4*.* +C_\̈9~PB{f*ʯԾW6iRpZZp~Vkڍk6zUȵ}fo {Z!͗kŤreΡIg<&+yb2RL#``ke?5'pW' S6$k$H_1* {c NNռMh{LgH9M4FAŽd7K;@zgvQL+T(i=s̈Tm<8]{sGH-mr[1o ٌOI6H.W7^%˜>_Q+SR]}Ѳ si_jKm?g!g;ԯV*vtؔLLvz=U˜]`j{ym0J&E=PzEB٧FNSKۦk(m3-+Kkf|_E ^ZUiCa|sDy%ii5M!"W1moWBkHЗ4-grM|͛#+6&clxsdߥФ1QYt/ ؽOk+澀Y4i9X_K8 L68n]1Uu7[`b=vv:qrHX8_mZz*eSwi+FZPej=Bg${t=C⾞S5K-wCXj[6=W W<ǍEll2&z[7n(>4ǜt*L[UjY~Fo0{]K!ۜθt7݉MH"#̶kuh#T M"fR>F:ՕlJJח%A}l#3$Y "G^%q;ΰA&i}K01b.ϝP|.Io%SS#,N?`lv<; Vïʖ^gTAq(3>2x=_k/_TkZuS7б#> wEO  g]p1*ͻ0t6{8|U ʨ1|E]F@ B'qp|&z%{o`4X*pDR2}$[ s9KP_T\r=@;+6EtB{/jn#,I -ãr8La ߛ% x3 vArJuC|\*M'<4AY`d:E!c~oWM+:yptkqWY93K]Fcܛ|^` ̵ t<]UF%UI|3=߭[֏7i'(ˋ~lvbZ-NIL7 鱰2VYv0[nξIB󾧭)CY$!u7#avarv@-0ZlŻ.@Ɂ@Eh3fBbw8& )c|oʪ\EM9`q2C] GQ.)956UNҨ> $ڗ`xP&(k&kSt+{4#2 -ELjo"\;Cf/3$^;d:g Gфa'[O"2/Z)DOuqٸ])W@8yian<my 8։~]$>y;B5xtAO顠wډ '36>=?>8l8 \_ɔWkM |yKb x~QZ_y/[R ڟyMOL))%g  ҈A̠Gmku—f=ucS-o;1$g[e/]1' 84@eQ&TjyPJK6#\f$~O~ `Ei8E?FnI0$g*t2p76 9@n=`j&eA 7yQ4 @|0uG kW?O?(NS-F95q& N߽w4S(>*_S(y(ufIah*yIiWH< CE)lNSqg8z$Fw=mЏQ&W(Ō,u{DmmS"<׼ 鞾Lb[Xkz|Cbl<bl,_A&,jj/s l"A.N$?c"ƚ34NxEbvF^KFL j zW$#L*2i0Qʟf8fFnD7 D“gj 5Z%FjyH.hzV br*RΑ`2 f!묌h| tAϹ={0Bx4 m?9H ߾ÒpFKvFq4;u)p\ܪ,\b́>Q$A ûz,冦ieLb9fg""- 3ׄ}rtwkbs]YoCp1HbX|C%fTsCfn0IUȼ:_ǻe- C4?^rv(ffl3Lԓ+/g [in]C+Gab{~Nn&mUp +[^~.!}91UbrfU76O*&xW2HqNzֳReß!~ ]ZEgyD&P1P^x~f7}15l3`K>P rw IviY?Ca3;Cy5 u5{z:itO@Kh?T3_`~2ZeͮYuѲ&^`[_,uGm=Ϯ \dR\3 \@-)I6 &"TT6 `m[DQ5¼bPOsD椞]9<۸gMs ; ˝9PNqx R x@0y4QgKٶmRFf9ojFXH^~$88D6^jp1A22}3׵xᖕBGM}b.ۛRrf&,>8`#O8{|(̌;kaBXi2XN͝Tar#Xk{bD8?a\2DUYyî9ĵ⋑U-Vm/NdywБvJ.Gf]Z?TR!%.[=. Cs}s p;גA厍U 4޲5?EaAfω;TC5UCzr_!@欩w[lP(i6'kCϔ\\Nz>jT@z2́}ineo%TU0JoLV6EpZ0=7pתzj/OadG1~ stjͫ#E~;lJaRAG_b+f|/#n`w4o l-:1$i2<4y%Q7?3FmÛؚaь\  JCpO=Zɕp|l%HN"K lnhq|BC%ς@,ǕOBV<#)oo;Yָi6k -WF F<Z wT Eh9pTw"; 4u. HA_PA2Y_:\'g*~DԀϺ!Au z= z**2AFp2nd*'UzNe^H2ҮڣU|{WuT%Ҹ.82A+Ģwl!^F/ j^Ď5ՠdkC- X=s]~0Cgh( mF\%Xt1a 珿3_S.[OQUS:~iIM/ZfJ2;`;32:jbVρF`H}#/^ HoehuZOتJ@s)򯤞y#kEbl,l/ć71FgHPn] 1rYɢH +`zFDT5`faakH /nQ}^ ݔ~U,<>Ü xP7DBQ3 Kt1_\/ZYۼƅeZhS kpk89qd"RjGMT2;~"|" >~BsrKyAÂL㦩MQd,.],!_Os@稪Pw^%C0|QZlowX\i$dGj Cczx+`2dQ.cNejtP܇"*ҏ[m:c_a=# 9ya]pX-`t#]1Qw/M;Q{;CrFrd7kv%?}lW뚑5' [*a6U_7"sTs'w4W_NڽfJx@;իa.ZN q Jc4Mszx;KBYWj9Li\xEFЎov"1NCzאtN0x4_ q=ߺR:ԝƝh a}FXJ, &;n#2"I.<idBV;c~bɈ|pzf%yMA3}z@+l92-P]܋Y$^~W֟kůs*M)[֋vun}EU\F΅(ԧ׉WX:$~ls|]hM _jĆd41ٿ4ެFC t"wc䛥ȆW1ENu x%5GMEIlH7_ EK9}c!PTU1M7ǚW&x꺳S%-E)Lhb1Fkvg[5H\keь۳T>b؁ #Y?mh ʤ[wb:˨/3qqJF6P:BZAzeʲG P>,ĹYey9兿-4ց +dKP98Q@v;yߠ\C(z jIL />L6/)Yyj%$vFc;o.f֠) WLzx0X*9{wB0lEwo͆ +#*y Nˉ8|~@:93&5 `)z &/bbNfjfRܜEsw5ANP񮘻9)$!6!.;5Uv6vvJkŞxeRuVdWFm !eP&VcXzA@^SKq1Yi!v>Z,iMx8c)7A'S쐹d}24Џym gINO .Nrug&>sk:z=T0C2dxA2Gȯz"~W,, ;[(Ў}WcQ:#b9B][4.m N|<( Aq`̈́fIG4EqٓWWo7jnPv{M2+ @v}wHIΌ r1~ !!7hҙowXЌͶaS0O%sxYbyM} J#Ft1Wl@kԥTWTB@6O/a ,G")Sp<6 2%kpOE~ i](9{!whHĻZzBEz{z]` jS+;DK[;&䫯]ϠzMAuv^! }ɉv6F7Ky"8<:)[2΅i-lbͫ` xn?s?(%kq{KM c85 t&d,B? . *kZHZ\L0}Y bH^]Q.+H= إU3,eVC48p\¸ӻ-\/cF]tPv:,'Zd×JS>H ᇧ.ܲ0E=V^c֦ʅ5w b9FE:_#MtSe+[ o\ؚ.=r 9r9ĩci/astt:!w@:k]P8N l1Rry}N5ۜA+ 6`!C^ׁtM*g23 .ɡ̬RroU1X"t|6n:B1kLK4!)ѦMrC/4Yn" ՂJ1srhH̛{ $B1 E k<|QWMo{*VwbNg-b^9dVh[Cl㱓X&u9ʬeidD Ó>0YWYE =04r(Ѐr1.TWq;k-6 C/[r݊SғV5YMoE{&%:c3F'vM1( VL{Cc$%$]2$1o3Su\mَBXߴ2(csd<tek~wPI7gIYN~Lyڼ,O4%_ _-?@X""jӢ }ߓ^I߾qcxK6POyl&t)Ϙjw4ajMjK!iUFAsX Tݣ+|fU z<%Ls@U0H-Sϥscq5E2(^ŏ =bJjHUM= U {O,/eb^&|}~ߴMA;UR0IN%fnSzo%p ٕA+ H奋#ΥPeLu[9IqSnқ_ YTWЊM{&/5,#ۊ?%[Fwؘ;9?T@E^ZهmX ,|s Fb$]o\f$w{s;\Y.gKҽݐ _):šlE]rIqiW5` <h%鎢0U K2 'f(>@H8 ׀HfU*VZO('<φ ڰx6R=m@TIK.Mw*Z(`qhߞ!#WmBSTЯ>H"|zEU̙OݮV^pjQ6qӡ@^onvR⩡V'c'+hL`ƄJ^ʛY#gSӄlWf 4lkڔe ZmhLv0>9Tܷǎ?f۞b>w~UlTOGIX1hkývV/`"̡eB޷1!4xkRa!16I | K,7Ade{3ݑ9&*pNj-y_wPe] 9 9Eoe+A7g+wpm쾖կ] `CNQ boo3< aI E'0l'KtUk[>AȪԼF]Jk:/uqQ +U5涙f䖭e <a _NjOgQg4 l_ 0ѓ%^I3vj$h>M-Eg3 F,lue `wF@4#p7X#j uZi"a} >#`H&e=m0ﻇϰrC, 4[~I,'zvA c/AaY؞6wU 5t-@0,3Sx؀a;ٔl-.D;u wR nf%P'(!?lR U U ?C(Cb?r*rU g>./g[Ud錫Z V8]^7.#\H* h(9B[,<,agυ$LkSj?,f+W1!0̥I˒ =?GZ^vt>n5a$ߠOk`}8Я(cg9%loDs9dST^%22)1$`?ݱwVMi΅}>Zc+XTܥtjɁ*W@L䡔1K/A[I7;Ɯ#wˇCJnT)gў ͣP6Y$CjPPGУhwi_`0!9X?x)~p1J&_dRŮǹMg^3'E|9j.H*~*pYuPF_\9ZVSpE6᧡ L3AKmO!;zE?.dG$aIu4lz.>|y"\B LǻC<0._q/|љ>GY=vB4ZAAbLGK eZEVIl8"Dg9%SG!i*|0 T"FӳTocJȱHS2Z*y _@E_V4>(5"ϕS{{w'۠.(ݰ[G-|:r m{"A5?5Uz.H0*6ԡp٫FTJ$Ifֆ_GؽEgp(JoMC2}g] .K~IJ"RCRWwn g$=Nf4"\d}x"0s'YIb` -x G>ߕE2xh&p3䅡v+;@Qϡ)X.K#Q&~6PXo6fL[EH[TrSlʅk¼/[>4ۨ22c:w$Ѡ; 제YJ)?!`N1]<76o+2:`uWW7q+1G̘t9dKAY+ru'NcӺ?t _#_Gc> RkIЕm@њϳz( kNQ]vPi #g l}G9a9 "~~kjkuUũC Y RCcɔ{$DMIV!3f`Tu9t MװͦEтΉ vS?FOcɥe*L]s?߬zG*VHD]ʆ_і*B1[$箠h\N},,u4ôvFa#jr8!ka >6_ߴ0H`q+=Ad\{8|u#n~EWim1>8fl?@RXwcO %*/va(rT\sEߝ@̏f~ʻ>q&r+$ x$Eܵk#?8@O!4Su`$3rȲO4VDYEqgm[q^d5wN%Jy8Sf堾_{k3f49k_C&7{ ,bi;g娎ȭi'D!yAh?rCj*:!/.e bZpH #aP]ͶU$((@e!X0&t-<ɜն0kT VQx_&2Ca@va뜧T(\m O^y\E$~+e+f|PV++1]V_k'V[D[%ThOX6|ۂ@ll"T SPf(JA)_vŠiPFMD#_2JՃM[bE=۹l6ޒDKv~{ )@2yBfrH֝~pSKG~ɬWL/hzвX$LQ0}P(M 7~eu"Ȳt%q;0񽌣wXZqrs+so' Oj*J1P|:y {O}tFD w_iogFA 2>O ?|u*/Ydl|n3;3aX@Л7@G/%uG&ڃ˅9otf'"RcBD)e<-'rϗ P zi5w,LWdi$CiK)B:&Ώ>\|^ ^hHCOΧ0Ƃ)1sqhts 4Qt]Ms9juٺR'Kg'Mf K5lJ]_JmSp5 ĒEn?#{oL]8QiD2B.ypiN$Kt]ͣγ2YZB8%Qh1C&mhz,bGcNPc9 ^ݽ 9Em.mrq8ٻC(c%4'x=4E"VXm є PHfHᜄ 'ܘF }7K^OM\M% ŠϘ"uFN|~ }"e=ۼ. 1&S,gԥ`"L)a "YRL\W {`gj])mnY@pP!Nq[Kp7kEVœ|K$M#6 q-D\hEvt#b@P,@eM\\S#HaRZ1՟>Q EC؇T7~#/*Jt`gE}r_L|6vjv{r:LF?cŇ$>bc2Jk!B ֈa;VB1T{h(kMu谽tu35UOW+^$Kj(‡8,,N-9Bȷ %Q{yZ&̈́iN @=$;CѰ-fwrZFJ=D66!N %Z`74B9˶OA]x>q!&KGozMVHL9X_'aFK)適v}S|ӗ^:P!zQq `Vw} ~mo'i ?`  bP4dOsDG-tm>|X86 07RkR8P8I8:˗ԋhWTC~wj~.[w+XVGLp0^5$ Cw]% hG tUw.`OI_/{ /b׍V66}_3 pVp[ I<5!e _~t!L-  W_Ѵu yݽ\OܜdYڊ١qJzrigQҒgI*2I ЯTbkwLN@]*0t`X9"uѹLu;H\ EIAh0J0Ax$8!PN^x;*s g_{2]zoo2=8ѕ)+Z^ےج$M}eUV&D#wű!1kmIRfȡ 5<^wBuVu jX yh*Wd<=[-~?t0%um.FMUF8OF?mb w[;x8K}"|S kSA Eay!e'o,pmtM厰T+^n8@PG!n\FJ1Ez晱\r>* ;A$; )IRPnvU[xN>m‡GFUH{в8=lEeψDy%ާA?n.BsB-vE|j@vēaDS-ŖVMFzp ~9@ w3N^E[L=SE+$\>h$a:= d|ؕ݀D8-z:$>PކWYHJ}jrwv FM*S.J[ 0x\ rкU{ݢ0ԩ]rExJ![ZT V+-̿(Ks~mt'})m#ax;O$O{J?AqEDDʹH, ^R9sm–'书Es󈋠UB$91i_r2Ol iJvu!M=r齆 )|sV,ZN-bT'|[2QQ Ύmڹ$n-˞(,j66I$ +gMĄ3pRL 4:Q zKxI{OT%T;er<PHrSBTXٰPox)L9 hPe0eNI =^\X :l&yM%n kY3%!4fsdtĢUDĈrB1M5#=! #]^@l9SjnT4k&:Bzi+i.TN(dX霘#!K7d27j)yOҦsþ5uտ}|ooʧ wtYn%NiB=}#z!>:BqSi^%?DX)wl45 srI!ZGqHƔ`&W&$kf{t~lKJ~>[hgb: &;9j:*\Ie/I•0m=p!/]`6\`;fxpSKQm!ii\S6<$9y@-ThX'L.pxXڜȚԝF0ΞB Zo}+A L h?]Yg4X3z;c{ʥj ;sN(u\ML $w`QLB/FlP;lo *99+wוb{Ǟ@zJ#țhU\`e+Rs+,hRNH! 7U'5v&0DWgH2A[D]M'bQ.dFfez_~ 0gA:b2빟Cc)ߏl˨Ii.E":GU \g-Y)ES1T6 07B+!FitZw?!*Xq.H5neah B>T`OsDbp#CgM9ܣ;s"؈toQ~ZQ Pl vi.ݶA$j꒟1ndhGbH o)IG46Pgp|8c]f9pi"ijγo_ВY%RMؓ|9Q; P7ꐐ e 宀DF/y! N.rhJQB/7{!u+ܪ|݂p>'é- e jwonC6b$ XR譛<܅_q#%/Oh .ap;H*^9}҅y8"Ly) .UZq%"yS5l|3M`mLJ͔EhaP&7c"Bm~G%VWhwH4_{+J]h1YH8 TC<2:ΗTݍNNぜ_dD/$z'4cܵ+bSU y(~8MVn,0쓆BaJrݤ}H񔝱_݋,9m :)۱F  \y>3M.v$UAޙ<⠊T\Nœ[@)sO"YU$?@OKѬ$#ˉ+<7e0qD0~0Dvpr%,^(,4v_i1bbzI$j͇SDjNbSjŠrK9+џ66U[GʛnX9y~Umdv.&c ~cUp+qfOGRlMꏻ'CO\a MPx0r(|Lk-b@yIo\6&H1֛Hcԁw[1oI|}#lG3ui41ddE9 }fL;GPJ06CN {RerMI8ʸ%ћn憴œ`@ɕAQ+9fgC(Qv3.iF*|+& nxkbLBiyc?9a;5MoB C郳MIW^ָ 4`epaV6㥲?!e݀b6~N:Q#C8K/b5DZrی;ɡ 6\L eyIOxc+26m«9~Hg8{诔(C5*`wy/WhnR?0puW >Mv ɯEɖ$!"cy$eCLћ*Ɋt_Քy]dRQѢWAUAʂJ .xN* 8 8É&CjL?_U!ar4p ,ŶzX^ޡlhs[ey߼bٸ89M]^WDs~$>aZSpxtAK8<~dv]eCfO:`6{޾L)(*?vEhZ4 Ԅd$/ǹ?iK:_gH+5- 2vޟ=J3 "W"NtR@(|J_cqwh;d%FZc'a9xd:ߊcoH?p70_ 嫇 ٮ'?9$ы䋧9^ 9rfsS<:^[̈́>竟tsi̘Ϳ [?$9O8|UGˇP"?4:^APg$jz]eӠEh"Ƒ?G1i+U|nx7] KL5/5=0KꪄQ602*3!<$if?*efXSZluf\,%^9ֺ(B^CC=4 C]v}>Ӷ'>Z +f ąNu+ʜRVbME -t5q3 au:ee9}e wFAT1>HV:֪5%lYq7?S6$m`c>b L ƒDii灚&->vcа>A>aTX!tX+< Z@;akxݎgY4_HĚ6鷷j2j2C*|7];"z*؉=yx5B^BI#84?GWdXzaF1p?QVE{HMRk7Oh~ GˇD61ahƚ{|`~e]+:vK3^ݩNeyBx$}$sB/T BxgGu,PgtיCfnHcҍ̧']"МQBжD}; FɽATXTýu瞧 0I͇ ,%cpK!7B!M#9%b:j*-zQ(uzJ':-˾A3.|'TU<^U[?#e͙ZfW.@Wړ|M-褁zB-s|c*AQ z8EEm+knL9W7q6YJvfŐ0: hDJ:.pn{vy^%)I+P ߗB17;%j (N5긯 RFE4A.{'yz50ꚕ/+Ҏ*PL_;f\(b逕!?9b}GS">Oˋ}Je1<`J-ۏÙ7/#vhwieјflbdR;Wxsf/-\V@BJؕ?+;妗cA~ZƐ8xWߨ(NVB.pĴ ɧip,uqRz)\^M͢!h︍# 8=Q(PE'it߲ċ*9Atf8aGؓno B7K0}b~+}wH7T;xyw^̽/~Gsb6of'rhV;׮gR$Kȉ|#V|"2MfsbaDEiՔÊZVv۪a,m\v^ iDAƀ;'K׉NNSWYiTac7 L)VHSu.s{ TdGk6{ӱr;v gDܨ#Pg'S d̶:Jx C.bDZdRtlV\e4`CE1~%<{ڛP$vAP{M(k٠ j)m~`UԉϪ )A$ϴ d9l0oJfUѢtU!l[p掏H8t)Ǧ P(HR N';ļ L/m -jxKW1^> Zspu:-'gCIhkL?P56<ЯAr#w\nXhN>+ i⑴Y65ḧ48X(/7+:c)͛eIyEU0es{Hgp)ln/~>%Z]% ?rH]:e<O?q)9"up{PdEP%A~Κ{.!/fhub]\iu:ՂoYj㒙u -) ڰPvw1Kc>%in#۝u,mN$qt({ b#^_>^>> t_#gwHjHYuf{]! 7ڑ ڏY;Ksxfk|) H=KSx޶cBn9f6'duOjɈD}U+d!Ko{[a!fZ0X FxQ^OS3Yì-PĭrJI> FKRB m z`i%. Y@T>Uc}= n+^p8 {/Go_H φ;ٶMя,#jo9Y(:l٢UZ_6J'Mb@q OYx/'\h]棔@es7'S}V&h>1(ϝ"]K7M~ 񎴃lYsvc,YRiNY χa<f K޿YCZ 1pu˅?AH^M,46+9r\z)bب"|P] {UĘ.'ٺX~4VKEtXQ9?R_W"+RA,:!wD.{DGoN4 /i@_i[ mيÄ?`I>E ZS6rw^M#ד4 $E*KH%,"܅tYHܐT؋#olBO.tub-M/e$6=ON0zX-t5%^f+q(֨HY!u#;C|m*x6Ή`mrN c h"R_t2FԀxj]p.~>)' Zٲ3;=-ޞ 'XF(VP/eb6%;!q. ҼPD`&, ֓8KJ,@ y]ޮ|\wAB{a~W)K@O>؀ƍF]2\G@"Yc~JnW'Y%"Yzr[`3?Ct.2MqJz3TUI:|Ć~ZeuE_# -DfEλ֜B2 4 !LRehPW?b`B"ChzL?UPpb?􄐩WӾ3 :{:g&.eT'IS+Dw rzN53QRO}a5Ǵ&)mEaIz7Nr~GNҪ@ S3?J͆j©'xw$7xDvJmc< ”t7ι?̛1tM/ߤgP" ՆRaP 7( E/y[EKj5+Cݛ;,11^V]*?:($ZY  bn3sʓzʳ⤊lqŠh1e+g *VdӲ>:\$OڊO"'ň4O׎8Rk/HfV\B`LAF^ݜ*3O~9 d ZSTaQc5U.64kDͼiiP/*#VJ?ZmTg= ~>w<ΝT"\H2*e\/O?FR+_=ަN(}r:Oև}%ųn vԅ@]J*bVU{x8a}MFv$yd}QSm.꫙w KYH-~,2%Y*ԋ[>weBC3L!I% |((2][ʬԝC{AL YGEwACCRdd1{%9 ve\ ڔb45T5xe"]L/K`3goPJK @(C!uSRGE|Po:tmKK?k5%ܦ:5}JU m L;=D_9N-]9Jv 8rنWDTkgOGŲwԤV=;t.L,rR8D@B:\Q؂*t-fk9Ht|*S.x@2U'ÿ^! Ee#쌘Kg+Qe9[m%>`,ʞ^Mwe }F0sq&e:鯻0Vܔ3=/ݛּMְuA+MPqJ䅾+ *sJͳ!iг8ۆ gY#0t˜̚7 lo`9z>+í9CF2fL K`4!|]˂cg_iUѻl,6#7JM1ySK޻5HҖ#wIQ¢Ҧ0F@UPΖ8MWןârNϰy7xWM[U\nXFyW mA}ɚjM5攱sijôX”}E9zd]V`-_fW Akd"ŦZ'yn 8NK ty9!ES&4^R]D _<]^b8%YmrNN\f`͉^bʖ.q* u*ޅ`z0 ?l׷|/FC'2:;{}G"(S웢SGʤR> ,ӳƠ=;ҊS OAb""UPfC9x!p@p:ؼ6ZM Wit^OYikd ]$ǻh-jDa:dߵq-뫇!Mf0E{2,ːbo/5潧3F0"f|K.c ;<](=` ef#8pbJ:fLȺ#2UL=t`\﬏u蝲b&-j;CMGZbqӷ۟d"@+rb9qNq}=VK.eǦ .*BգA% @.*lw(ц1pr cϜ'YRf+_hcf31q)Iuq.pGӵ!^[[h2 !=i@ 1(8D;T R"z. @5nSrrK9rV̽@T$%#e̋՝5æ*)ce+vK87.\yέAu; 1M6Ky` Fp?,W3VƀlvWiDBAcnPV\@_u76P¸AbV'YT4`>Xgw^Sb9rV/gY^@8@J1!+sp#t>FI.CtHGV%=508դosՂM/=k*45 O8|Vӧ蛥G?U#OuɊ8Ey~ BMvH7?wҖGo()oyi{}AAiy:1gd'j._z42̡Wy{sE*'*Gco|\ݚPVj%$_cKZ4~$S2̒gCK[Qzvu|6fc|ƕxu鍁E3r$?W!ݘ7|[bO~+%tSu/ ̎M86EtTڢGr_/xB1U0TOWxʐdWr#+: :D-]_'x;4+dv8Σ Dx㡡n a|+kK!S@ߔɪReX\Z$,3bMuK15}q7+PB ֈ~GEsw|7k3k.*e]4 ghO""ɟzgҌEZ@Ģ8aQ <3NĜ7[%&Y |iWjҮ'!E~R4GYgrtV16S3&7-%O4 vi1@+XUKZabĉB_9%Q\`!Zhyf1{VVz ;9_a$cmdu*p`& ~3txq&pr+Oˊ(  =Soޣ2wƚեhacD|ִ#p|\"UH==T1\Jh.fT!)}U~&M%zlRۅ.Y6$x7ɋ69Dk(>Rn Rb+Ѵ {yM_I- ^yqG2ԡ֘lh zlIL)&Pf *e|OnjDZw3éw@w`eDCW}tFL1Vg/MYF7)7\<byj]jCS>#&NC~> 5!u\O16|֤O (uBTjewgprw=˰ `GnʘkͨvMuuAyzpq!Y)01ϫX gٱmtﰙigFlPG}αCgK_^'@Q4ZHFw̸u2 i~i'GY!1f3M\wAYYmu\Zq/%K\6.?^3A''d~ н_eqgXw)aQ)jIE*3iij'v,SsU^]񘰔<C{v>?D>A EpF!CY\,ڀ*@(S"-T_Pg^n9fv/'85$6RK k@l(m^/".KZdR@1DTN \41SLstdkcx86arBhAc9%]unG JynBS +jVB|%{CΝ\#VȜ(U/n\I)9ToѼC*ƳNJD9(aРc6 bثxfzΖŀ1-H)A^ t ',ޑn-8=ɪ4L:f aWwY]1*.H`̂dq}RiNפ̯2"=&'an׋ɜCCU]P\S\#YIRp/]ے"Oz IҜ[ 0fveD쾦)yM=He ,+s`K l6D\_AFhG־57t3Wf&.t>T\AĢA8ye %쾏! *%C*3*GCvw]<EW-.pju-?XR;o>1Qah\D[?a>Hثs׮e|tBo-)NZH Ճ$2MA 3T%b%T)[^GJiRQc!"`ʉ2Kwj/k!5[F%Gغ@&,/S/oe4U=7`G @/+ثꀦ|n\{lKu #rȭ>(asp:ϣce~-|Ҵ!|m7pM2v9PtIY!RٹR#-şkz{1n7Ӥg4Dm.}m[U:X w7F.nt?i#X;^ϽrnGlY58@0vuȚI bvm_3g8XfVk-:vdtc"& c`r4z%=ÅO9۷++Zg2HJ(& N 1>tʳ¯+vQ`?1fXwT'`O) ,&!8ۈapX]i^PArK*D@$6XF%`MgHcps }|T'-wM{l|WM o9 N Z>aë 3&CCHRu;gwi!] &Al>6r6G0ߍW.N +MeDt{&;[|Iw[_N嵌( &Q$M:? ]^]jwRG㫷@͛!>p+VF &dٷ\u!O5"a0,z&k_ꑡ:UQڀdߞI!|ˡx"lȠǬ5 UiD`(UQz. "."ۅr@Gh*qv0aG׆h#,wzTk]$%;GJmR/.!GrVX< O!6 BD==)4c`DVőchYn|l xޥؽԹ؈sxCs'4L^V^v`_Df+kd#zH?IPd,^.22SAÅP=)[9,QAD,ăbf@S\ԑ b)%o(TF+3`wo>P_ LN+WSk@NIh~Ŵ"[_st|{;b%glrl33G`jVi|h qHܚ&,נ4pjrXM>DPjD$S M#ORb,r}ʂh<';3.[uӂQ}&W}EbK[yE, R=Z|0[#c14ei^9wRRYDˈ*٨^O =?H v82xI||q f WZ6f"[(ʹ,P #Og]lU!HG+b[}4Q>(ZKODAXI紐o;Q8uLAm.*39{'QeΘ[o_q`h(_SOcK6`Mi3,s)iXn o$ҳtc^/x{t-sV8)ػ=c %һ^,nѺJ )=n9 =v&m7m$:)FȒ<5jgv'b6ÒoukqL%u 꽯a7^rm Z[ <95K=Rf-^G09Qb}>g+%%h JE`0Φ@Y)+*3`'`W%e6^b.|cM%og܏p9]> \]yQdr[{=q/S.Ӄa,386FxJ۔͓v Dcˏɞ[+KK=4$ֶb#]aj< SD.suSEF -KBѿ6>}T@?jk=Ir!Ҭ_5f))M̹q(AGrQϕlϋ%c!*0vd8ǞD@aQY@> ݽř$_䱾jBzlUR7"b8߰GLWE`ϿWZ͞B]KVNFـgU}Tuso^{[p6w+U"?}Jvĺj@e tahp6} +]k_gf/%kH(P2E[|=|!4^'&3Oe LTݪ gߵZfrA[2tpj:2ۺxDW@vyvt߰τPBi tݰ4¬x^Jܚ_oxн6Όw,ܯ:u#@]E]@ZAoSqNJ,XܡgX]ޤ^AdLڮ,8+ g_|:".d3U9Nk_f|:c21^u:&ҭАƚnއ> R)}0*FxXyW Fj>dCⴎhZYm`m_,İ[|Ė?rw_ӲWs |YI\=6I鄇nvnWQ -~@д5*-sDJaҒ)bDVt=:߷O켧BtڃM{Vt-LÇ BϟWB9kq=Nb@A1!m R:Cy-8P#75%|ׄ_`wdEyRL$ڀ:0eVQdMh-;_r.\&}KzS0^iWK~mrFH9u_qg.ܯFdk`G c8jFdP`Uv3/z !lv?s nTqaYlJ 3 #aY*lf:>ݐk.VFD=|-~26f{ Ϫ7+1$*OX'2 qyñK3 c.گМUl;u0I]2%Uϑo;ъBv̠K2C_Fo4 Q)_ M8{P LF[,q,+@WKQTQ<0Q~@-m]k>qh"FXǙn"w|$xeC}g=LlC)+8=5o)=l8>#NIwDu5FC@ur=ڔB˜[ 8z#}*/P1ʨ'}(I,4&WEj{ʪU%ɀqI;si Lv૑W9;"<<\uPc-z#?'bb8ASz0-SzA~gX7AVuZƟ-iV)m9\bp? +h9?b Jd X!9囥G'_pL (ŵNS]x\" Ps[V!1DS#N}̓M3ڵıLnːiRHA@bU! m#3:[Q{Tp;}ՕX9i֐&h!1!=uO\L1$\CZը/.[0y>#q -?Ъ6`V4zZ x~+ x-Wu͝5pخ/{>J2˝ u'29~q6Ȟ.g7BQ._ v>l_zWW`: ]+',3?Rjw&UCt9lQV :gam*sb/_ᠳl*D$Dd-+w}K7`B̲ %tgnҧ+H|c'/!Kkkj*K= 3ۭY"ړ9 e8ODp-F9uQwjz.EJAR)Rto@|t`":@捿3ƌII Y0 k='fs[w}0:r'+].+'xlm }珲۷j튨g\=+eppqo`쐤.ЉTz TJ^Iʧ;Yeg((.`UfxZP{< F U c& Sy* i;Ŕisq`:N<4XV~[D HQ' |-E2CȎmyJ423b-z1h|= W=CpM)};׍0 .wz}3/0D?l4{ %w jK9\]վT`"0y>AfM'YxX4ؗ}"BDO1z()LڝTFs8P;AW "{Zs K49IOQ}ة~c?W^><9NE@Ca?@|OA &HfNڅG }֩xBͤgUه6d~/уߩ9 躜X mm;[ktIeFuB+8dd/"(OCd ncc|dߞd>~lBE[xJUo\c{\F57-‡V(*~+)h=ްi)̂a T출Яb.?)݇OEL"ZR ,&kz|ʎ)ftagMFcZL ;%G{ԦAUr.PZjX?,Ek ʢ@:[AthN!% IFdz1u];g`+Z8 D#'З4*ܺ];eZ|kRXYmFi))'( .IXղ-6ۀf :=K?N2*`]-X>ZQRݓ S,uL;dX]{sx @)Q0a5ro:x~"^ˉcduZ"|ݹo|9/a8z^#(ދγ7kJO!zc5^Bj-(J6 KQ)͒vTdFO_x? RH s=)eA?{xlw.]?ֲ/Gi@|%YJqt }B7W#e܏q?(n640.3.3vFbd7t`YK1˜ٙ8=\àe!2p _omq󻰎V!v F>}e{_/{p9T.ety¡6Dz,a̯:Waq "Js 6jba\vIB„i3fuN W2@4,.9i܀˳⟮3Vr;d#+*Ӄ'?"";i>;`ݰ0(f?֞TZu?ziuTOI:6?n2]N{',0V!yN5 vݷV$*I6"Ap#ȈSxv=e"y1R"׷i{e]z_qērcerg[ù<=8 zqhtk$~!P)8[Fjmy^A#Au h;ԦZҖ/|!֤<8'sC5>|* Ae /u`t&F'/CX$<أUl]_1۱o jP d`v> t<I2wҲK 7iݖ}\XhƊ Hn 5ohSK}&$ SLUN5@Dz~qKeWdx\Up=sd\_BNFGCdbN"hsW+TJ,ҠLg3}JH@:pwChVWtⳖflA\2ƱypsSqj"uدYHF !bW='De 5m!;yP&=6|DE p G.cQ}d7ۜ 3b ۽7r=$bߎ!]^kcWSJ'`m{͎0VN_Dp 1VԆe'G D,9iQ)n`kߧ$y;#ybDRJvO8ň>F1^z>ǖ-ҌS?Ε:7z Txq30KFKWZ[ VזSlY;_5\Y8iftM.^s1'+T~HK#uV\$"=מIrv>I57M_pIn[O*rҺbpظW׫"۞Ⱥ\o6^-="ꢵ >j !nϦ5롡gd&#N31)AD.CTs ˺3rS>^$+aU%D k\3V 4X9tA@ {rPʢkiΔ "5rhjPJ|v%Oxl0klP+!v]-=ʲ,K-0֖_&`M4y3'v hqєC{.0GZBω4?="m @ shȂܜ'ez*\XGm m1UEaz>q\?7ՃFڡ놲[y2w~&'+՚80vo':RCeRK; HA?D*5 C&W nAd2h r 3 r@G]|{ (}?81P]Ѥe>2-iǗ ?(׼%,dd ~b? Txo4|am"d>u+c5R0gviM FaDb$ce#.q:Gkx\DxC2;!o^ nALA-kl[7Sc1A!-%y 1ӣ,Zg@.OC,]7LF+&5oTS V98OH^0z;*>7Wr8_0ڬGě<x}4$OWpfw"˺{l,Z2Mћ ,-"Td`! cOP:UT "'0--ZՃEb-ubt:SkȆoJ8c ߾4t،g>%l&9SvXrՉS9H oaKRlCԨ\MD#_;`Kd5PGIe$pݷg)ۢg:Z4oiU9XiMR愔8R&^iFXt 8UhQ[4t6K˔<葞=f%vJTEط#ؠNji3g$ar&8hڊ`ԩ?}%-pɃ~>PTOnW?F%.Sf-[" 'j.Sۯ˞ǨTo 2ʪکh/X97x W$#^1{ =wUeg2#ui20W/ -Ub9d d3h7dc09t u] Wbm"yvKb+ U@h[͗^0B 8+\PeIj0MVM֎E&Xe]aa8]8A$bRҮ_bK&D3q3 (](Q~e,3S4 WP'eQ[T ͓,iB~{sW1yoiڮK _x`@vuyC)ўGxͤX % k|x.~%4 LbdA?$+LiPM#LCVu7_بP}#drsK:1F\9 i(J,wDFr_̘?vZ(z {WߝU\+Y JSoܭgt5a#l rpSAWzr܊47WB&dޢQNG'OyiÐXxguC-iB5׷|ЯP(bw@((QezǨYNN[Ǻr.> ͦ]DtB_xDJ @DaOkU565[Ix7Z$yy'.wiaGdu%۴(JW3;+U4}sl=g,ĺ4Rc<A2UZ': *V~!Ԭ -Dhn,g"ֿ$rT>Z{7RkmT*HqF XO muDjxfmArfOoI)L)S+~gDdp*%(R ?^䲮c$Yf,C['JCՋH,}K}S?M}%]a9˂(d^sh|*$ \njBo/]IxFU]*{"q;{%Rn!~l&kj@$yWiA3η?۟$Ju@nᩭCk=i&y_e T*׹{>cר*[ /_/i%GQn^*ͳS!.`Y&cQY{sHҘR!L4j%k֩mwօ bҍU1IFmnp^f\02 eHG5 -χ̤E$au0<ƙQ⮖sn 2C'azҢ܌L* @OYY/*м8q+eL[ Q/:6֌&˫A:{ =4jAtԸxlq4`*_'qO)8ײ78'No{Ds0Q3Xk"N>d^NY:m'ի* t'e= #L\jhJYKVW?<7/.|R!\v6Ԧܔ>{ԅD~0\NO\Iֿ%n--@TTn޽5eD "}8tk11DlIեۻcQN0C\[,.uZQ)ǠɍP=R!դ6p#=i9shճ)۳nmP*ѿ)?pNgoRm=#|,=#FC@zOf8֭I*WGou0@'L6L~0:yñ?Eza?ZuWr֙7q8eŭgR)R݊쨃`* . l7[Tx&AP/4+Dh><%=΂m|ƈF±s+b^74U$H+c &G:j|ugOl$ P Lܡ x. 憨6jm'<G[5m$"iՉ =, lArysrA?dv1Q,#D F XTL`d^Q`zz?x|J8ul_Att=ݴݲrqnHKr㇡tv=!\[/(,6͚=w}c]0şz-,虓U$aW;h8!U;mUFIut֗[4O?xUKdcC-}*bɲYΊH/%K( Ktd9qk_pk}o\߉Ck'0$lff7EhjE`45c$ fXb($S*g ˫s/G+bވ9f5tlHP@U{=KrGlFb6&T̮jzBf#KrJ-? (0(SR]Κ*|،Ba̘ /A-KMuCB iQ Q}*R4 *q3ے߸;>fdigvٌ#C YM~֬.U3ƵGu4&; Ybgh3b#N&Bd}BTK O x^ѩ)? `ˠ J":'#dD9iU m@ dDPz=Ac^zE8˥]4z3"~.3 +HMa}v#Kl\ "G X\-(L?1|+i_{fhVjA˅x؃>`lCԽZR݄ț L*p?Pa9E#S'qO:%/ )7r?J$3F1"T<;>]-#6- &:MA5$Le[os!xS 9|ȁ$-͏& 1ç@L֟PC> Slm9@`yWg,b _ri2&lSHB$ i.k15zoicLFlFk@4= mK0(* ’YzdQE] Ȭ?--`|&k ݢrۄb;XBJ' [|9I4 SZgygjb4҄;]ƭV}6CNԉ:  Quʊnۻ!KAx^uwl`lp1)~ kDC'EmI*nd]&POJFYRdqT3$q6 GOSBќJ"׋>4aR'f"̊]l]D*D@ Q^'(g.#:ʊS&bWv"4L%u O2ȹƦ˔ 2|YE)=(+޲iږ_/\5D2-[xը ]]_c ߥ[~ K~kH"K1 Y`b2<1Ԭbu zkz+rTzǡ̽2s1CaI-!FAUI/6)[ub;K Z{߉6>"'Q6>Qh7.*ey}vLoBE @, j< eI/6< ܗt鷌-y(Go[K:S{})!&P9%4L\i؝{寀+]zŰ`+r%wVt;U˜D Xd~Rcl1Q]k *1T`O쬶g-Y4fq~NxockԪ桶2br`Q?)d(v@WpC>-Pn|K } "K$\(}^&#!^sC%-=Id3V)ͦ8VFjK}B;)ɣ`JOre%rXPN&W9H8xa^mYk堆.rDoG |scDiUcc.6xP te50ŵO#1Ѿ2fTY^!/HCd~FܙmZ E?E\-˝uЛ1zm10j?!%n[!H>}mTX9Ď{Aףmz0K!mD.Lhܞt?XM[<)pgRS KȄ^x5_8$4.!䏹 םc/P.rOkSQ`fjQf_Ug3~~g2GZfCT9y)cS,j"_' ecdHKbd#%az' x֋5n_VRx2UWw~)1ƊӨH-qYiTwPK'^/<|]>*gVaT&c:!ydFu)i1 ޳}.o|a{|؅-Noa^b${cQiiȌv#- U5x1Tӥ tlos:9 '1:oA#:™Ŝ{9 ʍQTJjЯ!>(?AS,Ê+Yh xW6ʹ 4xTT'V֯gfiuą4Xfa mukNAR0 \A;6Cx%m/`NT Vg<Yl8L"7l<[/,p(x붎 ?b;& ?t;Π͈{W&W.O_v\, }+1=\Qd¤+HrǀjX{Z2Ys~R'F6g?g`١k`N <]8WfٓDhNL3ދ!PdmuÂi٤^6IyvC bXĊ/^ FFhHP^D'CI8`QՉ. 84'Aey~Hqps4r @P|oYU`iD" fjlYf9Rzժ.BsgFȫM05Ŭl՞aOv?Z~?yT‡",F YTM>1&ּқBD\׷62 M/5(S"jmIh2ҊGsATQE5T՜=YūNͫđLԜ3ٍ-5k? L$i\ϰ`~ccfSoMxMP?]!o MmHܞ+}@Dz huµK8*5?FTi:J?0`i `5"mhYVG>J٩M-K}l9I@8 yճ'QR Ղ b8{``Q 1{՞!K 'z r}f~D3U"[ΰ!a+ԟڙ:o&Ra]sN}5"CP,.Pƌ[~ſE:>C f *qYfdp3"X-'ڸ\쉔K[(vt] Nu7/shD^m%l }b͙}| Dܢhs"Ħ2/V9noi+{r|C bSc hwX|`Zm?W&T3eN`$ DыHKZ&y> PGQa%5gYK^}D$M1kv(yQrXS,d,&g=J{f?G,iOL8m]I6_wWq=sO 0z87a=c%F hC~'qN7a & 8' =ܱ/IޙT }T0PFI[c.CZ2y;Kυuj:.tCΎچD%hWytf%WiJXsGl6FX\b":?w`f푼+.$J-z&my\OF{&o\0պKDW 'QjZ#' v4:JR/<:yaoZG$۱BjcyJz{E^A 0}h??9T[Qc?h Eob(oyͱoxKAxKNWO1ǟ 6_"/Two 氏B"ƾ} yj w'OG*ܯ*$j EL*,s!TM*Pisuk\[Inbmf!]@/#GDu.|FTޡE)g!y1{M?A1Rkm cBD[^oftdk cnO} (:k(PurCT"V'?1DeMo!6݋nu~Mgi]i]Gy;1#2.W8!PȍZYwVf+\04X;WK o뷝򼥡K=d[@D8l$'ՒF'?Xo콃aZa'k$bc}$j8P8R?P~:g[\HcbӉM TYב/ X==;P[({FeD΃;0}4Ib>!S]OENonJ5< 7 :y8VsGvŗJW[}L"=j1Ӄ&;S"QgS p;x#oWd+[OU:MM[u(Q{v2W}%O7=2Wu_u;ca zH7dK'WS8R nak{j fɾN7=`ྼ6w?eLYpӋ"!*$Y\2{oOҽ1%,8jKV7J.>@@|._3&5> GLou%]'?H*|$DŽ6p 5''H-G%^Y^*CE;y z'9eۊOƩj5?f!݆ލW/HWvxp$nԀ{䝥:DŞ-^ْz*9,f6Nx'I)TX9{'?69!豃DH@ግ{ $Mu񡴪-d#:C }}\p2#>:nքdihWT[%-4Ȓ!/%Su4>D7G0-vY/{SUc X̍x9q+AS9{K*9JN)]xI0X~߄k=uݣ~rÈDFm(PPYqoF#AJ=LmQyUC!r+P~ޗF_c. Un<[bMU}Wc`ЎYQ vfAu1!/e3KZJm8xhC]Hp06y(`l e_OyYN|I`J+VqR:}$s$8F6 ifEguxdًruۑw2"xTVt_ "،Az a.^ V_Vy>2ZhI=k {M>YcarQ^0Ʋ*<,(vX'e&ρԮ?0/FL{n@C&7BmQ4u,a:j̃xcZe. Eh|Ψ~ p-v;o^œ"4rc= $b2z0,&m\KBݕH8xto<4-t Y./qW쓿7_^ $୓Qd[Hv%v~DX@{l$?10GD|/TYMrJ@) Lksb6 ptʂ{T-r$# ~MbϗĽ{qlȏJ}|aCȒ@t}Uf]btEYMb υۨLTh@9:0C "pf` k(Qk0*^J( "\*3yy0`6͕3A ݈~vW%cZ62"F/&O,f8GG+#\ FFK+EqVT< eüvϝX?PJ0ՑwG?-u0Пu5˙ڇ,Z(oEz3IfR"pMhtFuubmጔ~c $:,u-B_oj ķoG&#*m; HZKM+֡E6U(BC, 3͝^F Eܾٷ:yB4𬡡-Cjs=B^|ФOιABO>Dz"x. 1j924{cFV`ʢӢkIɉ]A?U&ybJɼ~t =,VExZoh.*+AሹRp0Du"(JߌgZ˿p!}Zqu2N4s$64OK@8'Z@iS)-z ]K/@EQ=1W)sp4|T V`ޟ/O5v!D7"etqZ*hC`TSŠC{;#ivn~MN/RJU{yAPv%-&c:qDvnY[Hk,Wd 1='ظ#!I,c&V8lBa4[0y3Hm{g".<:!}HXv(PZ5I4ytdrK= 56NW :j 7}d}:d.'?( 0 <ג]O wC0`+wL׼ KCj;,ݥRw(-/,N4L}Y;n.FQߋ^"ke;+;dZHVemr>:>ֺXTvDpDk 2 *ً&%^d_Du%&>J5 Z' 7sd_5Çyt4R ؾ" oEFK~QL܎m Ɍ:GԴM1{ONwf+6ߖxWSFZg_6k5k&67k,wn :fMdcJDҪk.xŁjBǣ ϐ4yF8TSxۤۺ/\`c1s1G|9DѕurS B&$g c@k` FWpl (KvNߔ!"֤ex>QP.;րx,y9I1P`7SrJɳ"_^f"R$?v1~lDG$vԠ}ԼYVO")FY 9"1 '*4{tT9F=6opZ0'D#꡷Ÿ̹+tg⢾)A2g!>Jg d$^ߟVe~<)4o%R)٠QѨ[| :=ᨵ+Pp{BQQ;QL*˜@uyS$'-iwEPo4_nR9[ՋJ(P qIVQ&rªdO: Mw F[(R]Fe6# &81#Ynf{yKge7+A]oBV"pEå] t,{֟NTK [' MTHrDqJS;P;|S+*sG\)aWћjnPuε!4vJLG+Bd&) n5\]Je 4[+֡p&!Y:uGߔ:s&vs;e^ XfZ1>k|SBIN<{b$3H3L*x)+ww}Pɓ3(F$TV8 5a}cpQ}:Z3L2vWkd>auO#rcF1. v^Sb@KMo~jmnÕyn Zߤ֞My<-Z8U?HCQp4#??ED$%7孢й_K6OmvA2y*j0\Еǰ+D_k0ͱܛ;` u;i X/{J&aq;=g.'a\1Ӆs^Ck^dB^8:XD4y(?CoБr֠+X̳TZ0"G_dst\n-SϔSn6 N c'!P^o;AרvA;+Y mȢ-6gVM$DB'{ޒXSՙIap _9vH\3$ejL W쌟bX%8FW/rBӋHx<ÖXUFh(nGg}a13G=mq̻S$_vazу^*| U">?Ҥx,~Oߗyi"Ocz#-/=ʏ`W eHI,Unʤ4ٶx.]0^,\8hp5洣+VXmV ҈ y' `KJ E}'R3F `ZceU ؽzde9˪ ČSى=țc+NTCwZw8I_܁GD:mJ\5bPp=;j ͑MZg'x5I8ek@)&ٟ}Dq)JZ$4 hnҸJ5hNԬK8Jzm>ũРM$H-딠$=Gʹ76aW Iʫ:{hS/@3 /@ޣjY{H1ʇncʆGz 6 5Nt(OZ^]F) l~4Bh*gt{U|  ,6C!5p=$7fLH-EHJtv?eo/ ];/v(,U6X-kwLW%{NXLКdayɼv WYe/'vYQ%4CWb]_/)7 Z[WO/0MFU&1md-x&zCF>,q~є@'{[}ʂ.*Zcck.| NUB;Hj&J WsVݯo6dᝎ4n[`ȵCt/Z Gة=7m֘lIW3% M/eQڄzBGվ_Y !tFK.ʠ8\Wc;jV޸ԔHj*A1I/6Jfa$*>ۚg~]Аݲ8 7X(E .m{yzJ イ)|HK[?~+}%tJ~,L-PeVQQֿk@~Z2G ʤoN =zY&] QΔl]49+8H!>Xg+ [s mY#k(lέf 7lpViE)pL`q[u ծHG{5PQW}&n2"?8i|nN:eZADЅ Q90r,75Vb'RM(Ղɥ+gjp&X : 1 ʛ3f:-eiZn1MDeŭLSOWڏ,\< I'󏘠FhK5q4!#-lZU54J{H;vY{B^q?c'h/nd4u)٠^ᅜX㳦Qw:Myر>YFeWRwe1V; "#l@y&5zklߓrpwE'+ ("푱Ɨc5ͼ/p^Mzm:D0t~ۘ @~˙$+SnAp}~V"@)0h׸8}"[B5xQsd.N)7IO aM#zX[*ڻw!1 &eks LwH@4lZfABhgF@KOTg'.Lhm*2|QOȘƯf`URY0o{h9=xL6ѵaXb"ʵoa^! nWHA/Y-bER>n#oCt8]#!VVMe07BA.-(N>Y:kofw";;,&l W@/ND}/Zd375zCR/n>+J~wWj*`@YDeWzb.*\JdCKǧo^}3W. lHJר"SXaѣWV4ugk*ᨍS&2ba(J:y#,8/Pވ㟚gDؽ٠3STE#`d\Qd+z݁lM0~i5Dqt*#O:&/+QHNc>NaTۉ u<@#F2Aj*g˦i 'wD30D+  WGjd 6@rh,UIYJ8o$]%f!Aݢ\ tQ E裋g`&6 >ؖay3xL{G60=ϸle;F+a a#Qmez0I'pf9鴂-gFFxl;,a uÖ=O yM&nLM94~&eP^]nʶhz[>6^9 yP-[BG#gliYaxA I!pה8hBE!! ¨>S:7!Km{ @K_lLt'5Y:59~޵ٕ#4#[ 2rflq%I3"{ÉjK0z͚c89xJbT=s"9aDIǵ\j) 栐P q|i y+<\ hFW4j$';-A0x],ܻiG~ZAISN.OubQ[N1NB/4$%)k!O{"j[e,.KTg2ev4A&iԻ "Q|cRܨn$ў*F(.cȆ[*h!1gn\NrgkF_@%UY!dOZ5+̅HxlÙB S:ѩ#?s {TF ݸ;*rtv6Oƛzua8]t SƇ΅zzPaqk|_E&B?HmO6mmo'9;׫N/$d \b:$Ϫ}=6 (K,Fʬ"Xk9cbuch[qFzr§@#3OR$ϳqS0q Tjw>˒qJ :j%3F?g*&Ib*Y좚Œ 3G{2>-E_u/CSz@™ւE2b )TdŨ>0^4)ҹ\ݷЬ70khsFեM aKļloN2L+B>wɇ RHl@ T.|pC*|N;)cGtw Z; ފưc*n<9҄q˒߬-5NjZ6js#]3*RTi`f.\xtB+s _F[gpԆoG@|(׿UH`P*<^,ٟ:_vW(7 O`Qa'ǧHrnl#Ԭ)X-b^sՅDžOz]›y0s;f }>(DLƚscsZ]Dq\Ɍ< pGvU0Y c6bܭ%ēv}a!s5BsjfكpTj[hGd>c>bItkTɗTP4 O[$%k%(cMJYdh.tRb$~"R@}q :s}YqNGuWKAz3}v|AmC}%WFY#52z:+ i2.CΙ^ЍY /\EU'k'G֡Nt|P0 l[#KCK/Hkx4F hDAè*Eb0wITG~4;5)aR,,yS~0A6)`BuN,TV˸`wV9ZIS=HNkh&`?s`?r$kMxtN爷t.rE8`jR 4*GC^"H\줐luZ ʠH!۽㓙fYmF'@K}dn$hutULVizߗdUC?#Z$?%hCW$qSH-wܨcz}v !+Dtg9k>FcC ~3GFm[Z {ó}}Cj~ws T 9ˀC$a鱜_l`%4ozy-$7#qBs)Ԫ jcpp.:s ,~鿩xF5-h6tGH4}wS8gX&V _&Yxӱ!T롥s ϨTbEw9x5!៴*x'Nb@}+ݫ|]$ iy3ƒF@å .{=>o߭A `hު咀-z*ʠ[IE2,S[Ȱ8)`H*bNwU'q$3zJ0o$9f!No}G02Ls>lԎRYŘ_מ aDBc$̿Zg:=j3Vo?G(dR_<}xAuK<[Lp4|l:]֭в#a)P<bSZCÜ?mxHӦtFf=Xni./ -HLWM@VkxX'F5Z?Wq B @!D^ڠԄqX&oz)IkWస@nQ oWp7'JhtCAeʖJdq17[EDq!ڊNxȫDvGiHU܄8klT?[11K ]#N-1Ym?j' ՛HCanmFB54ӿUj&Ti_-ۤF~U8s0?cXG=`lZ[7^T)A ُ \&¨{[ !K,a>'(K7BUEQPQfIaz_t<1a89U(†л(b4A ςRta&Ȳ-1 w$˜S7cd#,D<AO B/nZg](' :1.ρ4R./Tt:h$lvɺ;m.:.Jc_U,EuX}z*5A^!7m!\fjeN]xo%ñ:#Eօ@&9/撣 *"yhcLzL;=%pĵGlDKG_W:~8u@?]n#dى 6lClY{ $0d@#^d6΀& b,nՋ#j& G+hhBwࢹ+,t&fFN4hE=Y [D }L uB ؟s%g SQkB+UboǂydYA1%7-BS4V-*. `Md%t/k&pGܢfK 0WXPߢJ`3b`Ó[vE9V9qLVbsF:vlNaɎ2bqNZFxI.hFsf?djs4mQxQ{F%XjIi]"VA?`F!r֠2Q4 og.A6xcڪa(ǝ~>-E0 P兼.÷{@tA@e{S^uIܱN\B(c4o#9zn[شH3鸑X`Ak-Y4<eyj#}#byv:6ʤC#1]F;Ms-U[%IyeTH–'LR] ĉlU1GƋe#z1'5wqfznQ8A&t=bɈ[Yd qXy#O?⫐#)綧L@'tH@m(k/z^ ;d!~<]z6gK#AxO)b;Lw$R6,/D)iDذs_慠lhc1.H1Ujz|,qAcEH-p<zE:>zoã:ŭ͟ y޷ HKAĿ7֟0_d^xocզ{ĽǚA  T$ +(Azw__~a #IVfHJW"ףRԁK_>MB!U_VΚ>'eGG|`ipēƵaGO,䡮>#,O} FDC% 7^˨3ܓ*qLs'm`$_¿'S(٢k/ҫ%iY"ޑ )e$AXxM]J=/ J,^Y5\!2֔0FDAֶeɼ= kڲc_"sƮ6?rtLP#%2$Z `9 iYD&{@VYjzSS l'P_0V/P`tQ&j&VX-un¨KeE5`ΜZG*5)H8 VT駎-I܊5 S+ נIņXQj4]&4N]p% Jŋ4a d'9ڡgM2N9c],hEj2JW5BibI?9Q*B'E;R\x¼q6OinxG1?C8NAe}Y"%4>@Rэ=!/mPt$Ъ%F4<}qA/@HZ<ƒ˜TX!"-mPm2%v\TM/Ԋo;2qi? ӾtK+5Q`AaoQ>{(˓PC|iT\m/3^g:G:L/J귔8ʻ@9l[S2(}U"ؐ &3b4y]284]A\F „ws8CLCHuoQ晟] {7^ IQ.Z;&o6dk[B[ZT^7aLtEs@B2!AWYqd] G"憑?׾T ֯'wb_5yƭ܎ޔx;Lh0Nw:ikADy ?Sʁ%76I۷A_ H:B麶bHc/yc ߍvѷy[ҏ`lmk<KfuzkN[N~WὸQ%B!EfbsEќ$˭:jܛ~O P}"|^Ce Oا5!qCԆ& hh"NUzs`nas]0x+*s B<'({> Bn^% q!&=ǔG=9HB6gg9G[K?Ɩ%݋/q @y{_~$)bP:)= BIo$ #]E(>Vqݰ&,"ax XZNLLj7Ic3HGd;ǣЃV͡|4qq?kEo\bi-yy?ˉ`Y{;!@³M!( <4'2<3 ڗXLyhbtK(wnć/&*-,PQ6666 9Ny¹mIIX^3Ы7`0HS zhӪ$ g"eG[ 4c" HUnoC=![Ǭʢ7z85Hho*yRxF=$KR &2}ߊ@6&ğ5#PE]4q^&eHP za T@(Jmϵ$pգ!dھVÔX`kGdgk$ˌx5v '9:D!Z/,l4ډ%-A{'_LCDe=Cv-&.V!4:= wEGM[iaE7I  o,g~ ϔѮX9-/i;,cPfW./jGzQ (o7FǨlezj,)!or`h]WB! 5mC<ׅ$ڿwgqƲTwD;+P z}WΨ B_Fywlfސ 9ęb @Kzi˞]1_%P_օ`?1;OMCA#~N9]@c̅>GxںT=#x2DӰ֋2ђp9@_/_zoUir܏LnªDž@a:;TiOTɌfMzW&1{'j+X騢諡 So{2%Ph2L`neN:x0,Q V!WI'S}gq qY7pk'rGΤs||+!UKX2Oկv5˟(rT6R#5D̅x@;;n;2/[d+?O !)j_gʷ"&R`!Uۍ= ׫=>V|395O Qsi(㗀(@?a~;ln5qvy;Wjz~DO8O(E*7fh^duH}5s,{߹O&JQXniFjb  W<  3ˀ9d՚tU\+g wߢ-ALa >۲&{+uދURp9A A9&y ر@ڷ^EōA}H0{84?b<{Kh :O8Ĺ^a./VP@ܐ8{`(7}Ofٟt7JcetWNFW# kQM3B2< r,J1!KKKkYmՐtUt å> yQm( dS$'"c3kF_j6 URcb5yJ۬1 *fL*XS^>P7Wf8y<(nUu\{ցIf~wK# hAkEN 2V(}];lwyCq(Y?ɝijf5ɾ UB2\֜SoF2w`u ,SoD1 YMM!>CqH+ ׻#~Y$|Tzi[zZ@ۆo l1?Tз6 X/fVkB{_1A+񹐮wi ̼Iu`'L6& (>:M]$D5ܜf'h>z]iEIBHٹT` j)|旆 Vۼk>&I*>wdOb3 U9}jwz̿ˡPSG D9~:ʕm9y1Zd)Mgt82InxV"sĦXIm 7Ny]UYA')CMTTۡl򂃟/̂:ɾЄ@0Viw@-BXzj6h+jw6[nFk Yj"R3~|f<;jּY٥6N s%w~yFd B9rJԢ,F_-ys}e7 o1srJWeT{HBq*Q޺׷Z`֋'C-a + QU50HIrV.][8xaqĿd3z#׸I8]vID\qV"(4:gv=@Qƾݷ^—6 |<qhm7#S-rӣQ>N:WfϡbYw#nsZlP줐&3>_ ow!sHc0YRoo 5BJ NrK_.JG\>S| @J zӌ#PQúq|?vvc_.n`;_9ElW$Ej}J GoV-) v2 WdQi 03 >g _1p/btϘ^2'Axx(Ɋ1tY^[̿G`. |]OʉHHY/~Sl?yWtRZ]gl<B5h? n_yy/pmOy]Lm{-"o[- z{6R0OԔg5ʣ&ٳ!s"RDU'_7l@Tu?x5k^ [l7FP0oŴJbNTEJTW|jnC{W/_beFZƘ;ޟ{S$Id0r$ao+2g0uHseh#|K9ZѴL@iրG~`mW;p jvjV(5!UVߧ?bA8YNA}@3w|<z?UP7 žmt~Znܸ2.z5YVLj.AQܕiek' țK6ol&5^.} yҫgp48hY𙨡E"4dxQ1d+tYW$Ť~h'SL)Q=rRHѓF?s,ܖU;&upQSOXVL!V'.`d~6:3} sx0;qwo[Z'߆/trZiQ9?4 3V$~pMĴRx,>]  clF]U흨!$/;(S_4PCRl{[nhF~Dwl`Fm굈ѱp9\Q<٠uGg=Q7"֓ˑjM!RLh!{;NU<3n,&jzs/먀h7k@;BnYx`f$nӧrNaH\5 P"S]yRyLō_*2Z`~$o7⢴MpO<$~Mvkx2gN4: iL|ƿ\!clڪ>݆shC0._)zΡM U58uȬT紀p?ьȪ7J)a??S{^hf3&Ims5̟zrSO)+.#8uW^C- 9cZ1;-m<\.{ +Ƅk4TW%VHgT#&"-} }Hۭ f&wWa̪>NStqN`:nwcEQv4hԤ:rC-f[4g~*5.rvʣ[ruF_ED4@g/4ֈZ #ƶWNbT/}_~6 4H޾=uU )x ܈[ǢYV1'˧+CqcBXp- kWQ L//W]ޤ*Epܐ'f$VbM7 n38|&(dj҂|@A!F'-7er̄L/7򼽝R +OGtMow$) ΞY!r/70UWJH;r]dsDC_Q~$WrF_n&G'`_kF&k"3nT` )bц;>2n ǃaOD,^Uݠx$nɣH8qSš°dZ'tDs_^v<3g}˲`Gwߖ2S|+2I34GRaλ*Wm(^:*]bT-Ɓ^N wfbƛ~~XdH|"o9\&%}鵳OoeA, ng^RR:|҇qtjwɅA@?_BV4"EY(X)y•`Vfpl'I*S *R}yÃ)n)s<rZގu1VyM[ e+MԨ=,ŵ<bZ*IBtdQx@\;S h¸gꐻ=K2LZ'FƑz,{DyI}@N{?Z3pyxjp^lTq=-&d-؂Sf}&;y)wÙ' rPA>?΍տ F{+du#[e޾HcI`g])oebTT* I=̓P*ek1^V5̊y5E7\y#:GkhT~1.SۘXmi9gW6tE0+<ȅ$s#vT1Fp&x gv} _cX2b$-eA6`Jp=P.a`Ve9D!,! . KRK,MYp)g)V[n Ԟ$w*S4 Gv߶ޥD`})F `זLs*AfLS&.U@eS"m?B?=& 㨱Rt0ɚ7Ps%n|OQMMy_L9XE>)+t/o_Q@kP|k/jr J};DX!c2RrjP2xo}3B)m0MGBY\fe9*in۹i.#Epb8| #ޞ\J1~jdF+!S=ˢs;r\{~Q1+έ/}ƒ|/L[8!=mϨkbbr8F{=KQmBQ5:(Zׯz_dwhǷMüQ3gٜc}?CLzi+ &4B {8өHd}UP˛S~5ڿ+zQWȼYAfqu*~D yp}+/bP}?+ Cܠyp_אnb1{II9y>SVh'y*b0fͻE"c`7d4Jt38v \7= C1gmr.&QEyoW ^KsI߉\:pø)πn"xrʚ\!bp]Ĩa׵?ëmG,|kջ*CU{ˣ?Iݤa8*GnW8+y6xzOwti7a[U.>rNWr<(KM~x (CDD5#գxƨ{tG9 5oִ@ 0)|uӻDߑl ٪Etֲ]=]%Q:X&AFSzX5R;yE`[C+Eř46 1T%KjdF#?Uҹ!z 2Rǐe^, t>!r :*f+'5k0=D*ŴoBcNg҇eޥdo97$뿤cR8 3pڎf r>է >6bicĜSa}2,6 K=ލ%ƈ,ʢ6UUm6EGQ731ZvAp#G1+lhkLQu~Q#|7KG ai1%K9 % ,6#7e?t/º> чDt} \idz3Ⱥ*7D*a{Bd6b9HZa%.k<<=Q4 -ؗ-F٫C,۽fWl݂ mnMJ(qʚ81 p(8i'nұYqJUXq؛XJr\7jFSd>pgb.2e012d&՛ i[ʸR],J¿N{?sy"*ʘ[ZxE?(2VH# T|B3Q_`Q[-)RScBKR\JZ8Ka H*&Gc7z/,_*u+#rݥRk;҆-kh0UO[+sezj֌ 7ߧd*DdπT&%RY |%[aN{ RFbǬ^q^'T5x  QoXUe8t0J-m0ⱼ:|Hį%uF^3՝4̑>ue :JYv%'!s MTy fc?)k9|Aq,HtЀ˗xդ=%=!eƦ\C]:@:Kt}1ݕ͸7l]Zf}<$'Xn4yJZzQGD`XTg#aQ Wem'2ʢeky^I]-|[ I&:cJF9H-L%> k[_Rfpi7hך G­Mޘ6!F~Zܚ@\ HuH/Saxz0?`lN:ZZ{Lm?{E{E+)18lt?PU4]]m3^ںkU*Ys3u>3ҚrJJTm>,0vNT*4wYhX9e Uf{a? %~?_d4yV{Sfӟ#" Co\rYY=7zt/% "WiV.f8P־5993EjF-uja hiPmwLVRR呝7d"Y5&.Z>Znxxȉ{qi,>Zf l<<#[J Gז`/N+ŷ&T>k:zp\O'-HOn#ƭ?QMi\V;N9r?7"PwX0_Wsʉ REW@\Hߝ,fk߻_38s۫$R$Or1.$#]F=}P_Lw(W(Y Xn)4A64%:( cd-h\9{k 8w, _"* (;0ҿ1vdA0(Cj0jBLE)(#y?0tm]YNdSVbJ[ wSe϶-htl7:srOUB{KHe^%yt6JV埱kLߵ"26=gץSQ"f6)v)݊ԟ7 *| >T!D%~ v^(x آُ'92 'z^s#| /Pd]4&xV#U_l6't^nEs)Yl|uM6 Yi>P|;:.=~dGUž0֋ ;a4U)“ؖh(G Gtx䑝4YՂm˦ _@nYRx\*H )&m<,m}MvqL@K_hUw!ņF\OQ* xgHYO5$T8K !vZ$ns!x(n74HjD'M댱|P˟E #ot6^@#e@kc\٪zUAxhNE[fzyȎФ["˫rqbxzc|YZDq71;yz\OF, c'vbҽ`aW[@}2./#F 98teAD 얅=2=4oo"4]+آHQW-^H,)n WѭWPt %qA;:J.2֘ @Pg[(c6Br!`U$6k̈́2zUm*%} ԚdDm$q%Ω *cX FB8 ʮuqI+]L8/`A*ԙ򺢋C\Hj7]? +ߠ.r1oYb(‰l^Tn Jn>x.8q[1Aĝj,]?5Ɩ3OKJ >QnCXH=G DXܩw!Tz5YjZX j C^-"b&IV-G&= BAxzbdT/tu$nd†PAWu_٭]QB8I̻ElaU;sp;Y?H81l /0YpZQ<}*{tד!$yibzG9ky`F(ui@r7\39M1[FPxrx<^!d7z‡IcEbv$rsJ^1;X`>$#gd2=o4SA/ ppyz.w"\L!opmi m j{r3CβuJeZC8דju*qSuӆ'-;W xlUaubGӈLo5q'Ih}6^~*/6$"Kzʬj vTIu'69][+:nXUtyym88jMn+l\Ɇ&f~V:ͭks,D!yK)ug:Ihu I ]~.V`k8ő+ӛCZTX!,[FFy_Γd5|9h B z]-v=5 b"]"!)bp@# f Bh(+$]^?)IaGN6DXB`L]"3hpeꟙ8eF2-jS$._%\ܫ5R'>; kn&H^_n=Y0kEQZc$RSIZmho7?EçzseHČ0G?bq9 rfoeQ)rMU܇r.Lb3WQ.̈́Kx8BJiÎ+p8uIA2_+)Qvucb~N ?!6h g $=">N Kʖ/gLti.M[\2:lEB*Θz pZ mr9qƢK&A\ަLG Za.>Wy"ޑ;>(SQyEQ}G6RZדq [Jߐz>0 {HGˍ? su_fXn"W^:FTDSަcsHP [o #QCBx\jp^riO Mztd: 4wؓq,?>#M:ccFn{ &5BKp G) hLody:RGH-P)VK>:Bx>EĄ MQ<>#4TnwӦg '}J{g$oץ|`ܡ O6 IT?nF k%GHx6"C\okhVBߗ@KOnFzck`&I#b $͓.BDۄ(\Pt/Ot;~WR9;gXפn`PL wC5vzL]N>Hm'ljdPG# Bݩ3*mB>~gFWSoxZ3;P_qtF̚R2qo#GQ"ں֝s:Xo0jaTQ+[%rي؋`"Xxz/+V `.'ar"R{)a#sqżBsD5M %S"`%R2SKW!HAKMy!2m$7[ݑ ^m}.L[,2ʼnW^.7IZebsvAEaa{>8m3t1\;\TWT~̩ܕ&G:V3akp $3F Uf+> 6?]XCRㄗ= e!=Z}n BH r-OXUTϳh[񛎶া\qJA>F|55lW[b6U]!6ImcRܕGAX%59,Kzj8-qkL@%7nJ85]F&K{̭Ka*FJR W)o|;Ndjg}0%i69Js;$]jEÑF*%!9vRӺe` "'s, CJӷ@`mo}2nCQ$-)mo\̼*ov am7gEp/j|[w.~8e5Oۻ1d'3/p6 k]i|ܮEg- zJ&"t5q; mM N.D\#ۚvlN۴թQ!l0G)< BHz,!ɺm£jg%rOFEG8I[t:ꛀh$L_=#_QuVEs=wh'Zo ^vDlPbYiЌWJMIT\u|/"::b.r}T6Itoh(?/s`* [uhKJ2\QՃUNYV4]2-&gO Wfq۲ !Ws6.J r+f2.z|z*"'6zʴQ8.## N7!`>!*'ϱ ^wENCoޖ7V\$Jaf XFj#\M8HPov#pj ә޼_# .rDhr à8%%V"x!Ϟml}ׄWib}KӘӷ\2jG ~@FD}Þ_$=Jjǰih.$Ӕv?dwMk1'BC/"K5I~C8Muqciz){*ug*tfJH gQS<EMEDڷ>>^oikL‚oEQG1"U.[TENZ?+%Bp|yŢtL #{LE~dnS-% MFƢ+H`)y 0l&>/cWGo δ^n6 YOa+I?u%'}=lh;`mĻNtx-k4~L/"Z򎳧7B!Fr4e`'gD tg^z^ L߬賣,sdZB00ggBPu/"jae/,='QŠ3~DrsX0Vb柕IlSF'kSZyE s~ͱ`>~fV* k&$a7տ:^d/6Oqcq \5.>\Kx* ?;8^ E]:fqN-)*. r1A}a&{\r@?X"_bk31jb,F7cojkMФ[x2qMlz#ic_ ln 1^}ϓ)4uc1-.\s}MbpP<3ETs+z ?0uS,Rw7 ly'}x(I)4 ]>(t֪lciZXVh7iaH2GTsY9ْP 4^t4(!KvQmL+gá6TړpqSIÕGմC]Jv*Q !#ZFWT.2L %udJ$=?WLw1!UnDe Hiʦ-pEB&`٩l?JkF:T*v9UL [Ms^G9F1 aW9ᰓe$qg"r>!.iӈ{D~EΤf R jjHsUQk᦬hƆ2 \xzA*1$T0ui %Zo!p#I>?-d 0k_|D(Bǒ"lr2EBUbv;o vi!fE[:d2pPGK3G2n<+.86GҐ]K{bIpڛZ iI&X;VawڧQw@eSveŪrX%rm'kñx&db5r~ѥ5觉t2.Qu9̕*n?4߯5L͹F5@46u2fm8cT% aoٍvd\VDN uvLg%^ti,( ˋ,0mMTڧ[P+E"CTċwn,ǭuKV&l\Ĺ#+WwZyC0Z``[JᴟYÃ'-~g2j&؍#URn,ܤW/WzV2 SJ#Y6ZA7!ό(r1OJ|Ȅ$xAY|S#3yYY?eKӮh>R  $춝Nt㹕eT[8^=`D[*ٴduA:nDGg] ƐB2SP%䞇xG&yu]1O_ܓDIJх&81LzDv8N&*B?`$dU0;n] ~=WjRNXج'ێΏ&1$i@PkXyݪFu?PȐG3F^.Xbj(AIjK/cJGz >)3sw17 ;e6tHgN#.hBR\M"BG\Õ Oɉ< n ܰ]u6[Ώvځwneãޗm*nlDΒU=r"i#$}ٝh9=vn#$~ix3뷭o:U.nl꽑8վT Yn`n?lÛ^RWj H6MSkQV@\] n} : gL`&ȿ?Nh6 \-USǎAN\0pG~ -f[LZ%0@43P>i^W9ǵS!zX&/gmV OC*EP|6+5_YZ>(nƙy=QYUMU3@G9=hNL|>g)(_H۬j$H|SIA7윎S-t#돡5v=qoŐcm8J5`890iIQrx]8Oء;>X>1! ~nR,\FH(@7j ?Bס? B H 5Kd0YJll>v(0\>μ+ݾlCfqPp)q"5̺UqR"+_Zb(É v EՉWV9ir*xu*),T#<2Osm ^vmgc 'ɠFkuOGyHO-e1cL^1VTW:so7wiI88^ Q9rDq[(NXdžޢ!4N87qi<ԟԐ_Ewd jKLؽo,]EI 7Ink43[SK:(4Y=Nz0*پ8,ͩRcm y8 CcgL _|{-E "뤦_{z$: *_~`[(ȅF{z: E!y j3 )2y Pe7t?M|@l5wmk$]b9]6obs 2t'),{B YKrh[ݘFĄP}g:g x_o  owQiU}eꖏ@h˴r3v*yѱv]/$_P!u }o4BZFNw&TV_[9a|ٹ]-E8Rɲ8}>h M&(#oS$Ut<%ϴM\)S<{^h '<ңe"9- ivi(y34 V"Q{!0/,UN$ TPPuV7HFsvhֿj]RXmlu(ފ@dpˈe Xut<ȦBNb,/.$u3'~Ki]IBQn$$mUm(E֬ivۻwlv%\kwaYLC*ˋ$`צK+)pSIMt89Fg\U'Udc9 - G{j \N^ e{};i_?_@Bd1B-{-”8uIh>u0tT!lk(b=J2WhsUl6/'oBcZcٛ+;L.Pu SCR|U=w1xvˡkv.JNtJ&SRk$Ĭ/KS8҃&jxt )r9Ц9u4ldi8qN{w6|Q;)=dA:g䒼)8qm+m\~1͡Cq@٤` V tE@}f\Mee0q L=g:ǿ;*vW:u^](VLX;oBcK $1QFa*~Pv=,#Hą!{:z?g#*9E(od\ln]3<9ttb:DhrkNu=dеVLBG CKSצ,DnOc]X*=Ic{UW3C7mDӻ5m|\7ƨdY7MQR((,>R>cߔsKvD麕imP~Rwa_L͂-7հ䬟E-;Jʰy0yۀ{ ])9FdW+ox!7Mtw'sℚ|uK=WL޽hwgeĮ lLxɓ1=~Q޴ ДU  ke~=V[Kt=^l#̚|K>G&4n"wv8Ir {̮HA`  e8CD,2LR ͕þ=F%?1"7qS=Q3@_o@nnmYaJHXN"=p t]W!QY8.{og0?=w~ﴐ`0VKXo!xPz)wg\)":Q>Nk#([nߥAW.,BVwi.~knU#^{=y5|7tA=yɓhO h%s K3#KPw;ᐫqM:?oNW|OƗнW݁yB24YEˆqckRŖ}8)QMp=uJn| ̿?1gčkn,[$rz@lH2lf}*=l77T|*AqbtN"?kln}=͜>z0!)4x&ԵnID&gKA)˦iL `  E?Qp쌊l˞ w["2Z"U3DˁBo=3g<-ʩq2w4޷O~4?ӼiE@À}qB^]NaCCƪBż 쾞j# a[Zp /ʑϢ"Í4/a:@s`q7 KD^x=ϝ &$ F;WIE$Re{țj ԫ.k ++99+Y pTE!(F;R0ЫGuZpNWYУ³=.bl!m_ >}j5\8FNs/۝PFz1 :D9žUGq짜(4FTW9p#\ziԀЌlxgOيD!~"J1-DNk, 3GdJ`j%X:@2^ǀhd4pVb^оP{8fWģX NUMTwnW1N{ ڋXU M!* @Jn%y@ƍ<89*OצLk챸:&^ (<)hO5qWD-dI WoC FP.i㜗6.|h1]Y'/V!bߞxyulص:dM30f4 Β􍔦uzG 6Xf"~Qhc=,[;ю!VqE r{cP:{TA ͳ^Aϝ ![mMp ѯFDhsޝKR..ӁPLpR/@aY!Okejc"3@ Q- Z8DC߆S}l1{wH/,69^X{ثȞ5aCL;`1w!2d92ɁXEUU:[.Ȉ/f|ަ ]pi.)hӢzIǙӯƑKo:.nJC)ޜ%Y%uSKdv)'$2tO͡`2ًPY ԟ,tRxhFEFNίVK:(K4}9%֩2Ie*$\Z;a2{MخH!gad.<틝GurrP4hl `_6Ey/2++YX=9\96<.y!k#۠$4K#ݘ79qi`GG[\Bn\4 ^AyO$I1N/E3ur/#A&$M1ίݗp`$՞7D ꇏ%DNZNWe&s',_y[l>)mtWv!R~ZJ)cjJqvГF#Gv"TnNo^t&tݮ$Rڷ s}!|@Ç(`pԨ.=`7 % ?$ F ]a7a$oYy/E*`P|l<2D4qAFD0NKpJm2sDN7@UlUKߞ˝|ȗ'tǮ6 u\D >@[Lm@OG_GP1ma 5vQQ7=aaq N-F--HSh!kH8Tf1=_MP :} +ywlw??_Dz**OΟi@ D7fq|+ Vl->Q#}ȱ-M1e? "ˉ9sM (7IyvlWKxzhx9JW@;V9lK-#Hm0iU!|Z2"j̳G#MXp=E6ĖGcV*ܷ3oPeWL]B+B3=@67׬?ՄOB.BZPyј#=Np pZ:X{= 3|O}_^(ytjvZ+d F,Ye?E=^ qQs(走1>/!JȿE wg*{]Hc NǓK/Ff xkzPLBqRtM#qS3~D 3"y,2+,$5˓s j.$@b#WYIfj$Sz dۅ< 7Pb5 0ZˊbwFz) ?#d$ Ud7.w_!ikWwk֋+GiϢz /eL[3C#QuGۗ|֞ڞ7"K (_CFLĔ/04DE-_}+{p=9$F|pdj2CڐD]LH?j\1*Iangy]D#9$ Wc6ac5N.Lek#1㎽]wu̗CwF^UVP0 vDtf -!9z̼ f Kڮ:p7Jt>N6#2W*@q #-E|ކ%+4\:-B7"G :0]/N!c4!M\_V[;,>/",+jMhfޡK;U[~JNHm{'4kR1bX*Fny(<В `6e %HrXarDT8|j%@KxX8X{R|1w$Pך~ܡK<ć % p d,֞`gW(5S@c.W}-eh #C=h#{ҏXѸ4H۵Vk_2FYzd3ڎc42o Wz$#N -pfK`b|@ÛPtDVo`IQm"]}GA_Jg/KRhpb'Ko hߘƎZN2cik:pSpp ( 05/{ @%HH6_~׃邆^ ]YXq׾Dp !/kuk[f+?\?gѯV6i],f :\R8aFJI2e7\wt x;H %th&MhvXY.4"pUD]*s  %v-pL,\Uq\H&KEgLm$/Cɢ՘57W821i8ApW5$%+ƿ5m֡<_mDOJ6wAپ1F#~b@qN"Nqsڣ4mj]w*4`2@Bk+ls*=sѹ:|ܱLZzނ4⻼OBZQ-q#"w ʐEs0V4-BLLpN#}ElWFg I]]f$6T*$5#HmS$#`]-N*cY XvZZ1 z67J`7 N0i0hYKs,J@r :ŢMdnQޛVg:!5&-ut(jړ$<ltǛxo*t$WZV%]sIoɧKeբ-cG#M10Fw'as@įe蛾{۽jut`m=re^[ʌڕ-f:~{䇔kwfH-j?Xm[C~]prќe]' $u76_D5 $O hK?CVLzfIR .=~> )w< !q;4jYJ3fQ'tԛFTI/*G@f +SFeB{f:E@'f1St`kDkWj\r' <]}7eG9uok`umxl {[+Q:*hNɌvˀxhJ~_Vu*|W HΏ$]'G"ý,=K6!OפL=rW??T-K,ǹ|1ؔgby//B˘dw%n7}k@ ܜ];Tw yӈ;[i.^'?)AZcq |U g_/P/QQefBRɗ5q8vx-CYLyuڸ\G3ГbSc xI١l 5TH;%gG?/sC'LYaF]SEY sGqT o8>L_@ 3;~H1nrΧ5rv"ZES6rJ[!#AdH{uL\5^dʓkܔ)״`nUYJT FكUqa`:;^sy:: w'h)n٫}j&W=Pf@aHwT~\``=6"Q%Wӧ ^ ~ ZW{{t:kMT Aԝٍřɂ,m`+yd l(m 7+s4XpNv@P`=U|xYp㱣돂eO|e1k8ޘ/ |)ư k* Žk^hfNkdtN{}CUof4Jb!aBwp5!ᄂe2 ˗qp>.䟔<q\pɴ [D't "pi=B͹oa̲ڽL y)*^(ĩ8ʃ \4[e闺fc哬㗂U(V5`&Fw9 WgZybei~aAL֡KvϻRL= ngR6,Ud4` R~`|T=TKYd<*œۿohפhz vR,Y:ӫdd5-8Wp AX7]k<͇@q;y_}_|TJ2!FǐMLXήTQuFIЙS3>.PQPԇUhݶG3Ch0W] r"VJ Zg㡔EΣV-ɿU szWJK=J3:t~%7e~b]39"gkwz|VLoO 0ym!?lODM.ױ(A,3/o9<CuM&hĬuHQKg/D5kh/$Ѿ?^A/|uE_Q[=)T2%vpþӨZ *o7a!Е]t #,$=Ȁ&ǃl-ϦK+}m-L:GDVrv_tXCfn61O"($d/C倫"}-l\Y'>Cb Aø11 6V[DJY$NHpIȁD<9Ą7TZ/Z?37i#[j CczPjXٓT@=Yk,`wo-ٽḍZ] ;VB}7) wzGl*_yA:aT d/G9مSҚX9gAw{$ ב0o|d^Dj9\*%A Z / }2(.;:{Xb}*{h௘y> T2wQOhLG=UtGRXrJ 3 GY+f_墩.;Z 2de1q\RF 3қgnIyI`dVBBw]_{8.+ȍjIz`Se SR<~ @K׸9*|r"Oum9b6p3>`:JV4lsjC:&Hl@t1^{|RE98))HHs&G7RVvUG\_WEY^\'J )Tyh-H*28[@Ƒ~ B:UZmu_sЈs@_4z=hBsfrK9 $M1J ঌL@rHb&?`N9?<4B#M8΀҆(TF6 %y=*rl Q,6FC>C*.~op }la|-x_y҈Rԉ8rn>Ƣ<"7U{珜 ~{Ye&< pWceB&q`{C,$:_ rz&z|г<͵"Iьd/ZXFWRD(RhP6 cbGؐ k] {`$!@)3/Anu(ӯjujQcd?<IU@*cm!#*&*, QʪVAҭLA P?7F]= :' l0խRӦZG+ 4uLb8ܘ;֍ׅ[dRIa(n]ғē}$.`beZӿkFyÙsprFY*5;n[=N>/LdQɍt3Il>6RHɓ[!^ڳ#{ Y50Cf]v{Bѯ|68 =}[u}Ii[5"7Da=.œǵYa'I.x0~8tn27ó<2鄪8' jYk83Kro;X\$_-AEm,/zWYw"Y=PkO.-FDg KPAƒ#^n:$)b?7V3oV*f[&4rsOC\A7zG@2 Ie ӷxRp>Y7QbGn. Cz (݅9 $o#f ֐ %t+6|E~l|=u&Hn ݯwoΛo ٶm"v5aH~ZhFx2IdTL߇D1p(,mZ v4Km,*A{֨PS_l5b$6uVN?<}B(o0L/TH[)V|y6>QN@LdT2oDMS ͢2B~UŴq)QhDtlKd?F|[TG(e܎ZdX_ Q*4v8D?VCXQNX{9~)L-Üxt-x$ x}+U`mRxW(1h"Pql_RS3}rȏj%9#T{_N߃T#* 385ޗ,>V&99 %)sA{P8nڌxu["e[*3~W 9b}"2|j(`_5%I 3j4g5h\RSM9ݣ) )';wjG~:6w8;Hy_! >x ! :R_\3>@0bJrpY4oE/*ˆyO_߈TFB-qvDdžj綨rxKuLJ :H) G8#!,vvm\ LmY_.Ƥg==ZM͔0'iYim2:z[%3D9%\ tzi] Ng[]hߙqo?\Ӳl󆻌LVЇNM?4]N gӊl _c'5#&w /a9is0TLPz9dzȬr /%e"ܜ [$Td=XƥOa4r(|@Hõ2s4.~@fҟ p?v2l4"*[mv` FONHݽh uobCjYӡ=[o,WᮟHF*Q %|\1h^q=n[dΚ«%ɜ>7s.r|@onSFN' T5զwl9fsϠ|KfY R࿺b$),ȣK;c2sӖ>x.!hH -C_4~-<#LqC 6}"wrz0yO/h놨ze`n/ (Bop! $88;_?B.y,I[ FOٔN1lc`Jy@x3Vm|HDhnP^\_Lr6Rb 組RIŨpFQ~i O'?'.,$x ֛5 yjx8LQu\Pno6 hԶD\G0 ?WR`߭SAR^\SU >G.y U2LPCP3$ Ρ~R?{H΢V=\61{uo"Q'P/#G`1%}%k77*!-qиo ZmJVv~6^dΜzQaIhEK8qftt:[:EpAUEnTð2doGEpo".+<$0BOhLfTynilxXTTg.-Ї6,:*"EkywW miu\tbߟ=:NFQ.u i}e.zKv'Ei"KtDx'f_:2P~uøL.ުV`4xx|(TN_;7lټiSP{j2yWM|5,G헪G87!DlTϛֱ[~5k{??QMbbrF&KK3rŜMd o4l)5-Yv6T^V?7ܑF_6S6e)3{U0&#)G[KaȪ}u b*pDڛo)8MFq47fO a1խ~u9,'R2΅N%vFG:Hr75zWGcz}G;T&h {,B r-=MF(Y,AC[w<0bEVG2;#92El8_xyBq ']֡.>lkӃF^/6=b@;ih&Ћ_1ܣf÷6"=Y} ._<<7&0{F]7,ŀ.u$+"3gh\v+5'3*OU96/2/i|}dTeg9p=}2c zT G'~e`aG1A`Ciu)h>ۜ1Ԋ;_{΀{¯R/U%?ksi&bD__(GgWQ@:<Z?MCX+}(]ѕLiY'dmlŚG|SvXהyՑٙbgz?+`wl`)"o:ot˲w>X6fk53Z_G4tHnm $ƾϯT*)ZƓE+ԸG35 ʘ&tUF_NQYP2:xɵYG"|~Β`Ca.RYӗS6^#^b }h@ zcoC鐲 W֒~Dhfz2<_?M/hV_YUӊ|| +kt/"!_*$<~_N$*#텣rPdVM1ETs@5̵~V)1E'ImC]&3Q d„~n5 ɢ`tcl FT(̛E/\L\+pzv6`esK9S,R4_oRujT<>u6QMgXKwմ! Yl%y;)v;ERO 9>q;ؕjoS v;QC n_}/&ȕ0*HXCI {pD/qMG ,u x/ ^)Wt~ݜh}/E}uۓjkE!^蓡#qm])Q SX͛WY"Y+H&4#P{Qzk˧CΥ 34poqq q!<7u{J:>y!**dda\ ulc (GRڸp{O@M @&bx\tP䯃7$n̾17qHiGzl3kV7ıR*g"?$ X}b]{ilu*Y=&A:]d})[3s=TgzqϤU%T%xJDwEMBqG^=M S%'[,MPKQA߉(R%V6iчMpas#`7.\4Ƭ y_J0>˴ơ 0 V1 `Ou^Ydݣn!) cyz1+|U@Q8%q(:yOFGSa<"'o2| [fH'tS6Tu*}^CTV"Jsr4~H!br+@W(gB7˜h+G<x_d8xl2?%p'w_HgO)z\Hw!61l̤SdUBTVW&Bp`T;ɊbQom dyыA(ex=9\{˓S{&|kYD[4 N[(iP6w q 7eG~ {H++H*ZU\ saubIZTQ>OWE:Iۈ ]7$ S>i-rW4GTЈ(̯{L236Ƒʙ|( ^/&.e8ˀc`/;'*}dQN A?_ FZQ0QʞCA܎|K;Ǐq?ZnpIc9X58lj1^<1B9Tkw7s)D98]Grرxcthae,vˆ)~fDg/pgOz-+MC.pqՙPS% #;=q7#(vGS$Ll~jZhlhUv){kP` ,b٫bnϬ*k-e<7ʀ r;Q3*r/zs z6cgyN#)ך$Q)LU֩жa3ֵ('n H(ZiIEt1ns+e 篙-wwf | y+"XAݒk3S $J s}EgJK E9G]ҹmhf? 1N6PI [["Hz c}dcA|*kw/=NЉ 8BО! 3PT6_%\EJ#^cLޏ^Zc&P<,\+^&ԒBې0 QN?gβ"E0^%lӫjRՠ~ۮǂA.U+ᠡ06{`>w@S (FXxB 92C?܇Ϋ`,}2A Ry 7Q: J0E:)"tOiH #b2%`t-C A`Зbk5\G7|n|-IFm# cWug[ 7_@̘^]$l/m0 x|HR;8 $+oSwlEJLjNɗʶZa9ߚ&"#%:$V20')RpYUJsK_v|ن%$9ai3fsANjշVynLQ1A׼$a0}XijʊUKI WI-*\xAGĄD'~}0Jz{ -#:{'n vUZdP!:,$ B Gs W$`*UE(f$(2ܺs-7R_ӊF~SZC(_j(L!\SErΈG H7y&{$!K1 pB -AȨ@=hB=(0{o2"WKA7 l^GF@Nbk8{CuH.t?[*[Q8\pbll{p^$mESC@4B.4,~FzfNZ]!֢>:cs5EiZm;K%JAIjΫ_զ^/mTk[up/z ~+.5k7+<׬|P" }qȂ74]N8cW& ZΘ*P2AϦ.5Z+]Zqau%~P/=ks<:;R/, mڹ\igCSaD,dF7m* 'l,-w* lz Q:U XҘ5=0')z[Y[iFG=W PӧhlZO"vcۊΙt+pE;CA6:(ηfwq&,`:9,ȝPTO-ޢgh9g4"ODoǗ婒ˈƉ'iE(}s"dN-'De\q eǁ'gĈ=6}D~O3J#Ta{!8s' d٬6 gnpPشY6g=eܾ)X_viU רA ЗQZ5^Tsw PI6wI% j>k^E 3`g:h,+`WuH>"|8a10%uYˎ=֤O ;vdAnH0̏31h*]/u9o)I⫆V(:շqیߨT̼\e""@U\ 3e<(Ŝle=(7L\"x)1W 5Ism)DcOdG ibk-ыH6%'\?zzQR߽LYQpɐ.x:'-PA/># BnqrNLȧ Y[).Ȑq߲Ł}\Ty+jyduAz1xn!!h[)A[WAx}Nd&#k| ua2 |0nIœzHl`<4p~>į]^X,G4H):^D[0 w4pwJ3}lp:OF&8Sn!|zD`Vyu ⎃.'3>C fPqjAg:-YlP6!_&&*fo /,@7@@Xr4?yШLon훵 G۱z3̠6RO'X$plFAi؟Ĥp݃k^%`]bccZ esA]5IvFe-AѐGOBYϹ/]2ҠO239F6:(4wg^y6L$YR̉wb٩ S d4$01™V> CܖdfE*GqVֲfw#0&Wc\!<ā }? @:w2pF4w .ݍ;醧NJ K6ޯrk+7,|;BXY'"ɨZ!q! |@{X҇8 }t"'lϿ6FO^7˨LNK/sfjd0vy9H^/4 6[ szjK W#"pK=C0A&hZb4@S^ҁ& (#uvؤz\Tx;'Ǥ0e^͙ehNNHTw$*xAog';)Zvp8K4USj ^Zt"( >><,ݴUX<6c0Fg^`z3gIևjFAei]zJڶwu^|{Q~47!P?LAfo i}r Ig;1nTc,7T`xʝc=dńgDF3FZXBu e aiHc2CʴEΞ\ Na7 IOG l""L1&Pl1aڪCUՔB#gݤ+Ntu)^{ZSlc{n&OW2P솲2 Sy4l$4`ٳa03ݭ UB24Õ@ S| 2$SAPHyě*@l KҤtbit8DŽi$q(w'm:8֗Wco$xGMLKQf\-9ލxL vC۸'Vcۜ:%Su}Ggŝ(M4@['/^b΍659Ѧ.po6xgJS8xrp2vcn9-30=VoS*ykyf{FXpUe^o i~),R33%]@@TӐxw?;jo;wʍ d/ PNQ ՇF  E4N!UVI]Mx;B9Y=o?ѵqIRH7̽ i|A|CS& zje Nk99?EvPtUxs-h/W =Ȃ.[1h^Z4it]Oh$I2 ,b5'z%-A2} z T] q,)?vCXmKƯ{ppA>(| N;Nฝz6W‚rHܶT:!կ1*@Zr7R!SChhRQ iVyɐ~ڨHOQ5,<nD 31p\L:{GވY[xd0Fx f"PTǬzB^ILa V/[[0GӚs k$ ]QN 3i+UF_]w`+~-NwTt@x×RԿg/Sk!pZBBy.۽Ȱqik9G@tcgGGy߮[J6z9\Iex_%I  D)e=ִ;/@3o`Fl=g!p:CNs+qB&& Z7PsW@mf2殥Rdv[0{*C@ `k)LJ/8%5s[],wލap#؁~drA4eknK9PLY8p?V0&K=g@a(M=5aGUկrvShghn0/Ƒ՟ 22s۔vpJ혰(}&]Ȉ7C- _΍yjSM[¬xf9ؠdxhyŸ@uD2ȓ0 ~*f[g]zlNg@W'~,fɗu.{Ί`|[&C}8RU|0n!Y$>ܥXs-n 0P 8\^[;@;ñ+B6r;(f>u{+ ^,-b~ `8T%SpkKc11;. Y3?8rw+`^3i;h )ldM+?[wh4ïj8~*!IXk*9GX!5YvkOa, >E I;kcTa>3 $oe٥c[3QhnFE 'ÎZfdTt{r67v@w5e㕎4^ W:畭ihtT'PdQ%aKtS*Kv~78| -JTGTK5ӻ\=` Jvi]J8C('()4 51,! RroiO=0_a^~FeOP(c:^zX=lq]+[N1n{>ߍ?Ya!/4TAcSZLِx@sG)e3B]Ę|_]_OWM1ZArcG914j$>~>]ڏ3m4 =pqx?8 SF|('r(~&[m>2a{^[3ԵۄN'^,Ir3!3C"GA=Ioz'2"v1b5M`졠PaTִbQtES|Y܄hE-Vm#"mey*vmoU{K۠5b`Azά3K ,LxZ hTgc&a4=Z@.2cOt6S];Q  h~D-:]Ɂ(x&eA#ǹU\!Y86`Ot# 63 ~ QV~EterV2aep}n8>7cx5C.&{d[o>@8B6-'6k*[(DEUk h䓅_ed/[X~z/agꨖ0' Yߛא4C2wv?3E7{I式KȥSҤ^>+[WܛuHtv/n%ߛs9:Yȼ;kMbN0]2ZX&gfG*G5BBK,@?p0G쳈$2 #RJM=im ochM'M賹,qd+j3VsfjQfKmGh)={/k\:?3ȝ9[wyƂ9Jh͛K'o4_O_i8K23]0^gGԞij{AMCŇxt А:yn_ih'3'%10;G2IBӌZMrFHM.^ӎt\ G?uu֣ *A$ 71#)gl,:%\ ǔ5N#//191[ 뗐Τ9V3qt1FH^vD+MqsL_>.5u!?,Pbh.7ڇ&.`dƒZub_+<+b'XQ~>Ňּ`P1SB~EFH j@H^{R 5Zfatg[:NTϦ( ڶyIXCڭg]t+|`cj?] qWT9z06 OZp{I- oeqL)'ZZM4Pe#fq&L0 GQ$R DhA[5kepjȵ"e( ;/9yq0V(oB\3[]'~%Ra hڊYOhSxk ®Xג 4-(?pt"Ox?ꑳFx68/_eګ`6T(rgS6r)OH? 0{44yÀuut^W5`R5?Ew=! ges4dRC ¨9P Z~%Şqoֽ͓Rުe6mtѺЗH`9P7+̓`Vr0h;ocYiat-HGz1u/GS_{>Y`Gq>fU &daXH9wM@~$<]+ SW,:Li(N>tVR`5e vӛdאRԶ {x:ɶ;oqqs8<;1Lht**4/F$Tj7 Qo6ݯ( UH~kd.Cc't[A xS":5*/7@#{mxo} N5 Vd+Z`lzr^ISa^L3!Γrrlv꒔ ,2URduRd'9H +QD#B[bRb;N78G5#OyjБ v1٤-,xõOV]=Zҡ)EZ:(3|*@ʿ,nieTёdaܭx(.Iv+f/''vm\MOgر-ljOsm2V&2~* g*ڻ<Ƽ]zb)P$F^o3wr.-RM1V'Te0չH rzDv$׬4ˆh'Wߥ=еcKa0BhAVmtЋV1c#745Ԝ%[nJgr(0ф(ܢe$۱Tsi`ngT WlODi+VEp2%ʧazvjj }M_% x:{#Bau%XHTeIn`np%M曇KH%Oܯ(连E* Tޞޤm*v KtsD%GEr<oK92ڕe^` OߕH:`!}w{٨ӿg,&tȊuV^xэ ':YnF,m90艌c?,MAB{Z` Pc[ejKoiP?@5J`-.SOQg.fnh hmjxMc|-Ko6SYkҚ#+ds ż_r 젰'!C3L:Jzkarq-zEd%A ţ6DqrϠx+U|[ koK,F <8ߋ/#Mh_TÆ`P9 * ⵂn4IbE$չz q@װČZ C;.&ŔThC.tf~HXak&3gVUYfÚ,2'n.UiD7m{3):90X_ ݕm. ^}oNjf7GH4PJf#\3)QiL^Gh"ť#cGo1 "lKL'A3s8dDCc4/G#aC g5LE\z4FdMX?ơ0oӺgUCyw]X&=x 0,Yۉ1)ى!sJݜ6ѥMʂy,MU,_0k>k,J/Ayk~h0ø$i.nTxJ\3N{.x^x%j?3qO'/Oht C1'y9ODqnoJ@mbPDϟY{ml*;\3Ӏ1 1"Ѐ_Ne|Fܠ4H9-gu&sT.uIUpLM8O'!⋼ף dZm̧K%C XLU1U >$mg:`2ѼQiBV8Z71NDuzQsA*`'T3ʪO[+=<{odf|ܖޡf!7s Flb^AS i|K=Ay>W pIv,rOg25qZJDqf5l_?cZuncոHͻJ\(b"ƍW|c6ZXA&.cGI`sAtW})T#sB~ wly!NurMW HfO #(ӛA<޸ #h(_=td]Vj1I3h F[&F}~xqQl?k@^<e<JnQLY?*!$: ҠM`g$r"a>W{d9k98b_L5H{R/ї?_J4WHed36OŻkǚs}7X.[1!j3kK{A8F GӁLBsn%q^:%C6&%33oJ{o?w! #zwir$j@t|9aQ/Ea}إ!3Q"0/rzt(h@Gt5zP %!̢x!zR $%\} NSzlQ}Qc,b^% fϷ8L;Buy(*%BIJrr#f'aX@& ə+S_u7÷4QX@G dqrڡP-b~d'(U4KpQa/rBxZ0c00iC&E 0jEGFaQi?&^Pi_ȶ)/gKUKڀ/m\l.2c>}8Wݾ31C2Kse'fcM$,"΀˼SLݘl Bț[ Dk~z%~ Z\ Хh?1lAu`:臅 uψM5C Bٶqxb*7a.l8SH%,[*JVK €đƃitUHMjI0=~䜾EGMV2 {,Gxs_iB!M^֝myaGUFykZ.jt7ZF HT5.DI& 4Ĺo|65AS6^aamP;{#s3[i[L2`bsK?Z tb֞:e4 &Cj5UD4Gtt=xCC&_/73޽M8DwGLN8R)Uyi˱ygLk]cey F20SyD~G T$~$0CpFб;EM;E yX2IyZz2ʑ.CӚxQv"+\&]25LzIZK`%>l?m_Kv8/o3jtNl"?~8òd9!'֢Bxrҫ !Dbe+3:QÉpZ*{r(*EKj\c ѝ4wVR"ja90- S ųfߍw"#׸ <(F-@R:!W`YkT[{M/k f3ڇPi9"yFEeT3K7w I?p{G2Ac桂)#^^L=<ĚsajFBY]f_rMtr( D;7=a` UFqؚ-8s-yh"CǙeJhȘc=2De_zv$pH/aQ;P+}F#AiDl8Qg'b6׿plAtw9z@(ExŞT-x5^T ݔK$ 4Ag FZxjDS3KkZY4^u//I&\W~2`<CKk8<3Cmry-*:cmPX .eK.1MZj9c DtߥĚ?wel^4o ڄ"c&9;>) XdV~E4Bvw%ڛq!vpud% ss;c^`g>KSdLlC+vK+`g$h=+|? 'dO0DKLF+jsȕqԼ s JRo+V;o{'<;VOY8%dt x_Jہ+$UPGM3/bB(FĊl7n!ec+XT5e:dMp-=.fPPCG8X7Z j6_Ve~kt-ĵoPc!*{Ng>3͸C8}^p3JZZ*7thPuS`B=G)Ju;q.&oJp#*eGZd|*r`^%tq8b3PrHd.b0Ծ4t٬dzޝ'J-W. }jQHCn첑`F[S}V}i(xւwLJnhu )j^*{}ھòiibS K! [R5+4gyEQDz}lCK{n+ӖS0cءŖH ӟ%)]Ηx4}K+qE3vidѥOwJ7DT M43AP/c`^O8W#+7}vfDc1V j/~@LhFI&[k+x',1B܊ ]l&xګnXsј90ަoUA0] ;J˜7&/%Όݾ-U1p47alQU98/8=0[OZN{罾Hm?mB%~\S2_O3W#HB'lvy^td_DG;d-v4$Ed%ya& |]j({_2moNNS=+,i gP1ϣԡm^nO^~P УϕT?iO[pÑP rCT`"Ķuj)Z\˻ }W@q;8_$o:álfCQ/g"xV@dUyIF;\rJ'@1i3SiN+gV+˂=s=}9DRt.q+Yh 8wΠ܀2/ 7 ٖO: {^aPE`pP-R_ WviFɯC~0hD>Iv mir.6 `diX`efhYNmgĄ`4h}.v0;`j?Ka2>dk͓Y NauESZtPRo=K; ˅ # =[tz૵"[>e@O;OJ\7#Rk 0+꺬w.Q](5Exd?8Bu+jmŇT*Q%v5RVSV0fk*;%4-M׶>#v5P{Ar+No(001h8>w낽.` mj6,B.nj$| Y@(T$w}Fur%i%ayaSːȿVa ndŝ'`۵!I pLPGMC`M Oܝ5 x=E{T(U dlBDH@'?62K% Aj6u63\ERaVhr213Rt; jPUhU O؂Pp*zkuxֱ.K }L>%E/@"N0T`m@[R V0zgmItH>=iO[pU\:&g[ΰK߁ujJ.ĺf?vX&(Ebl|}1$+(t:B#P NL)6bYC-mG4ÕCqU~Ge}8v\HS+89`[1v vy0F2ӏ`- h+Yb {\r'xA-Eµϥ դO *R":B}d,P=:@bszdM63;dVtn0H4ffsq|Σ] F5'P#$x~ d]24gD |@e:d٨`8.hCS4x!˿RsM[pUrސ|S/s/)ҀŖ6zSC1f)#=wt2JmreOaL>6/i\}ӛ}* ߽ktJ0&;Lr/#2P&cg2.Skٕ)2 Sg4@\,3 0ؕA}M,_cm\2 #=ްCU{v+(/Fltun(yj aV1U 3ꉵpSih\jDpn.cS.!SAiE8#Bŗ/P[.l^{9TbLq.Hz{5DAH{ OvwbѸfFOuS;MEsE㐗(ϮY`ۯM{OMJHƒ 95SWxlߥq$,J:~mIuX')oϣoGnQG YRK`-FGg YȖsyA3 l^Bk*.Ϫ#L {-X-ԊIf pvRHs} ~R> E/lpϐz{#'xgyщA^,i-C?w0R8+:J06? Dy-,p5ӥ6wD+oyjс^8/`$! s (ܜ4eUʎ#VˬR'ܚeNY" Whl^=קMvg<"t^zsu'sGp、s'%N}i~cJ6i eʖɵx1`#J}l(Lq6*) 3fVU%V5Gen]XF(u}ؙӸǶIMnHG%OiԌЅVuŝ)5qyѴaNwT%:?˼GlSz!^]N=1 '?X⫶Т{ T:VayA-ܣdK%Fq`ghKstKn% ovz@#KwEZuW2Xgg)C߬ i0̮$󝫕6RHm8`;f(Dkab ,vnw ւ,,0vL12j3ص,cw Ӄ]NM"-;eT{c͌N,w觡֤|B~񰷈FҪY]WZ,[=z담ybwk"}Zocy(ދƧoOK2_-ӷan @)cHe9jLRB;``.gRjʅe{AҚOMtOO z*3n蛜:-|Dwh"tě ьOW" 6o$ií>ٱ 7H Q"})@l%uiDptmgZr\mj+.6fR؎ Lmn¢ϒ/&yY$CWKҒ1KS2x>a520ʫPM.]ǚsͦ]f4H zW0%Rij]>J8W."\)XHoH2kDJ)Z   6+0_]q/S{{:W7f#[ wYv1л+{npz-fU&jJh@|[Ǧ4'IC>{dfE5Aȇ3q#73Ahp,0B%?5cŲKerK5CE#a#S:K+XGL q򮭓xtT˘sMpVaFa~;15{v/5,˷vHO&/w`QRũ 'ɐװT6V}`VCۥXoӨKb@vSd40tTrIϬ(: Ēz$tƕҏPzOk2ѯcVf9D9n8ZDeЊU.!mf!eZOuaF*;+nM8XW fO\OzlArыݡC}⢴\cdvJ4 (і\GCi-r)l/T!gz#w8uoB=%֨7[˴깜*ًhB)(Ă׷y5 vqxfG=7oJUXm"U+oô0w~Xđ|5qubrjѾo*Iۛst&PGqܿތX8evCr2\F`03sy^%=bfe7f ټV8g9v1wBe<kVGQ^CQ>~eNx-$Yuk$! %d =52PliK,~+$/'N4 *KZ#"6#`3HP>xjv.ait7Ö) 4:_,/C mu%\zcI8wuNp7|z -&( O}yKZ*|3JF-޾q\vC,.b:Q>8Z=iQC^t8XM|O $޽g(\ 8n(_ߟon wnSd:*!1 fF.Q;[P̄ΌeOb'DjΛ(.VHvKA#;I9,k} զl zQA7ʡ]nDvNYV,mcؚ[jOvJI7kBe)V-!`6±%)DLkĮ j,ۮMfАxAa&Ck 5P<9tf<[kc%>T 1fTDzA}_IE`r,$)G:`x*c+t:#97J+HJW;;/u23]k- Y.=aLhaD(L;$#dО;HF/Ä{jwsl~v;mINZKU$zoSroTF(-M&d\9DkpytՓ Nez2_ng ˃8- "eU΄{H>K SWٻ6-K9r-ܥd @[4y*򅽒m(?b]TγkYu_5L>qxTV֙ >I3W,D9EA Fx;}^H1g̸<-GΦyʖQ1H'Φ :2'|ȥsVUZZ,-{܇d(QY"|kջvVru; >#3 8`aAYLB#~a@K6SG8=li m]f kЕ{` X u[C|xg:ڛ?¬uס pV7qSCRٸ EBM|KRܚhm|r"Ogp?ү}:kC3ya-LPooUȔ%|-J*Fg8uZ.mK8R Q8SE@yiE@mrBJ> *9&fDyiQ=v[W? "Afg<~5dvKH%zkM[apU=*Uk3fk07`sZP)C4,mº U\inuCT8F-Ln M{D`1#??'[\ւ"ˬoL.:(," Jpo(#&I(2=NK:4I3I+jKJ |pkxRlc;߸~%D'u.,`͇7mA[lV0QAAUspRxJ C;1ॻ: ='_Ip?L< Y$%JJYy7{ >%^bZ/ng>Jw]n_YŒK[/|pnvٵ)xVwjhJSR;zHi+qL+OIEZS@J,h 6vr`G.Ӕ*}t{nobzs]y [6մl[Y[q];|(o/<#q1Z7S<|3N mk*bEǢ)sk)#A:m'qTve}{JS`EmvޟMdodXfUut$@&l-b]c 6/$0DX5Ke!kpQnV: \(%Fwl ƉL4Bb ۩6/!ʸz (}+ Z o.IwIG͖ Zv&>W>$Q#O/q'gRj!}.7]^Obl-"UU>ەJ7Mi=E_H~^ŦŚSt٥]9tI9˔{یypa$t, ^vcq\_ggznLBnP1235P0ˇq l"~ 'gK-`U@>'˰|vrhLt%9k/"r\h[?,[g pFGf Z8.m wI 7ˌ/fDHHG;NXM@7k(\Fx߃ԯG<@ G$p?~nx AmB^u@ykhbgZJga'oaaQV={y)i{ÛVf6(v][=H% -ߐŶs`=4w!SE|yayIc$"+/MXg-o&& p4& ǟ6mywq&Vj6EY˸75_q|[X|+GL eus~N8Ou]E) P`#f7&"0!/=U]C%@ emw-ODL%_F^Z(-J.'GYԟoIߪL&=$Mq=`q٣H_#MD~ba_8mFğn?d%^AO薆oԔVSs1O8x̀pP0m-;EZD*k!-'Jt;3#Pm(c<l B {Xx]0u} bUovQܰo0j5答Ί *vAC (,l39mZ[2:vq0Rꪆ~o[zNWwlU gLc]zJ5h hw &##$)pYc>Kryd d*~D? '繦Dzl]"c{h,{y6^]^S2vnDx"[X/+\Q@~fۿ#`EHhDŽE)n1wxs 4$O'n4QA9R9i7Ӕ.8m_[B$t"22] 1L?J^LqK;t PgV> o;iG,#\+O @4^]1-2Mݸϲ5 ukY^ݵw}q#XS̵qV&lJ;@LJay(Ɲd !m4%:_Ǫ( _ŖQdMT5I5t oYV?ykL $\Y~0ke f|uQfϖczy 땟d TkGgֶh2I/Ƒ 2S6⩴ )J>7eb3]ѣ2?`{v+UE8_'\)zbeYwnoi'"Bn Oh(~`q)Ǐؙ3!Y5!BL HX$c.Hml\Vhd-clS u^џS)'86wS  B:iƧNV0^s7/J"TB;2 w&୎CU:L)Y~BF@ *pˡ۶֖t[R]W*B}"|@{Fro]>"`rE)Fè5)*86 ݩ;[ ,˻y] ߦ/ѵ`wC|s53Wב9]"{]Z\5+Ao^\]xzSNZq>b9s7=$Cy!G(?s2@[\2! h[ Ž5ʼaZqڞ*&ؿmءE@%T<)Vzmے!ME2BuA88U$z=` b8d':ړz̈́/e3aXf9CpbqjD};LXhKU=%iL3E痻yd31?Z +N&MрNRZ%d5wOq幝mt弚F:yDԝ.͇``?+Ӫ`:6Z&lH'+֗)0vYVGca @ZM²G$qJ9S92νz>VV^/lG@%!>L?ބ6ߴ|G1pn:/ʻ,_\t*x##;0a TrE2=3o:(@jE4+6T,qJTx\3x8=  W ]1qgftK>)qbAJV '~):u*:ݘP%("3!؝/FaZĊRS8y^6?71VD3q™`$FeiɶԂʗvMI6#؀8D!.k̮G[ 9<  A]WaSC$of\:йK <ǚ $9ͷymm՟ ٩C~]2C|*}w iA.ht0=%g>ɢ4] reu%>ˑa 淩O;rPHZ1Cg ;K̖ pJh/"MRbc@AgA!>Iv/ 1A;B>0+Y/@7/R,| J`x -)+v`az䠖@ 9+ufh i #YR"H_=^Hb4qcN9l)M59CNzH|.hD}eC=V`:p:# X[u 1t[uŇS+AfX51PEx?rlaٽbu/_*|}̱xYo**c]zyٻlӀ>  uc?+3;ۯp[B_˕E7UTCèe(о+8.Ő;wuĵ+SRZZܷ1&cZ7;.|^{Ѭ,=6 $+zh8>ix (ܜ-قU 4R똀Yv(h.o~_hܶ3?ijzθk1j1KVI5 ̏8tS2gǤ;;](؊h`UL%T]]phݲh=C`E&O⮅( AK趢~{& 1I1\MK6 풋h31`>KAlB?0viM€d}(]u#!SՁIޯci5s%3]߹L)FXERUK3@`1(qdM-wtI ^ hEgsw>˜go#a{>Q&QNfUnp˕U JxJkbI-Zc^vlm,҂KG_zS&N&g7C|_~ zA|rkRcB(64͸Jj@LS, 3D v|Zɵ zN /{ZMfPG_gf ]Ney3\͈n@(kC%E0Xo`;L~J94>O:k J Rȿ ۴5wU ;Bm,RsKtn;^2?"K ޤΝˎ9WuJYcXzλ F]0n~E#'~ <oQB%Q^:0/Ѕ ̇E}Dau+r(ܽ49엫U0UyicS1Ad=}ef(KIdhasƈ_^H,7$ Lө=q3C鄓!9 *BLx [ >Hq<&IDVeD\?X6p'tճd3BRԔn%B%m4rB'B;~-G7)M BI;0ßqP ?hae6Ow/=-h M>1EbeH}d`+W*I^|XH1šfqŏ m2q+!L9)fMTT(gy m0k/?>;S`Z  @OtkHc͔\sJ 7"\ErhbxwА)#Tp~!"@ kO,୔n$Xjq٨6k`בRckhcSۄ j;$w(*kPmGPڠ›H"&)$~51xU4gPke԰ zDz-V,%%CvcXo'id웜ȋg~? TOOpN{ ނltI2Nê=߂8\U35i[0&D}`. Jmisb*bBX 0Nz 9- +hqA)z/3' (C% f[7Ft'a&B1g $_^csoy>{&jG3uRXҲ59m#cs=lҿ@"7 =L;'D=\Ho.`  ˁ\Ȑ{E_/LtjqJVT!`?y8#AOoVש<3%$đHbU%aϯS轋!x7MM&*"JűȒ3T x gHI +Vʭ{Bԗ sxiwAC{O0p#\3mXLbX]pzo{m]jiyBbzp^^\P05wBkě\-aɆ|AKԘe2i?9"Fx*{w!+,ص缃 _{S̖V2PhH\ե};W_PSStׯAŀ ;Xu6}6,dx:p"~v֕}P?#RCdR]WVdZ YhԖ4Nq}*H% O^{|?*[ͣP^)޶Vi#)vTL՟5Z,􁲉\Wr~T=z-J# Df\k6d-zRB!㹝Ffe#mE!3ۮv5Aީز~cbB>6i>z 3fWv,RK>h4sIpan;U{&]Q 1)M_V$͆% vAcE@14(= þ S,R>Xͼ'۲֮nQ( ߿*tCN!%VIe;9ۦ 87 b:ȪJNIU?Mc_af{ݘ acA 6E?i(Ŗ]]]rQ~5-\Q)I*Y׻iP.x@ mWA|/K/)i3q6{XG~s8wڟ9 #>9MSUUD! W>jV\ӃW Ӵ$ݭBZRfBFvS;c-u8❨w= >5 e dW*#`JDe쨫Q9vo1bBףzIЙ58NjJ?zs4_Z+N"~}y- pW%A2fk:(Gs5OWMCJy tynM=x Z%車rBN ?0>/ ^1’2ve/Sd_ؠNѣڟCR9 UNЃ3D]r/>;w>I7kKD΋ ƍn냕 7@|~c3(6,t` |?<4oY, =HПvɱ z 68?Cȳk<"2ίej~[HORœ2a:UP5#w4X-\])ٝTBg2u:mTPi8U"`b9;M"h JTeZItdWfRwg\af@`h5-)YU,ol>\]Hإʇh:K$&|IK苈*eф;Cz4_=t77@]\plX88TF-bUy%:SEƊ p v`k+pOwW6vimfrP  F1&^S18l2%Lv#{"d-߮pԈaU)@&lvk( 屻17\ x8㎈0ϗYGC]%{Q'z6P|XH2.J&^ܟyX1VHg8mP]l4$@H2c ,[s.q8<)-)!,S]kn}|E$V_e#Lo,a(IЙ_fǏ0$I=?$u@|Գ`%\29,F=y<(ul(] U$`)CN*ELmtcTHDӑYޅrywQ8Q͔~i=z,\x~t8f]̙dХ^ԀPxkaU.ok'U]T9pYwjX,Y~^cD cE hկ9nm3NG^+ cI͐i&eHY1X6n^wE .Tv& 1tsc*#{ *6n*Ic>/ԃ 1]ڭw* %Bj@)u_5y,(wH:+u,o_Q3U7k ۺB J`F.w }g%ڕ6~@.3~C|0;EvnOcxX5aK2A(HhdgUTdž$6W%Gxa+٩?t#n|63rH)iߕaެ{w2s#ASK? V>@r=Yv1!bxD47GYo]x=@ąv~Φl8>Moš8]5=[ mj>ma`ʲeA\(k?RB 94 _<@ٌs)2fLq>A +/%DYCmt\5CdBVXBH نij\Dwľ7"eET]o%/MnG9ATwK[MIuwo{-)ڤ*n7[C薻/$90tG֫^\jcq/ .UoSSzc"&q`jG.q~4@E@`z!.vzo$6@fKr#B~O4^_'S)dH YM:&XqDG^QVo]Qki U}SzՇNc5iMWLYPUrIF3;v{erv !GK#gUoS R|;C~c#A^E+2n}j8Kn Y΢8m˽ܾX.B*,U}ym!p<\upu?TZKo&g=E=ڮTomYh؉AEe 'D˫/)n3Mla+\0w,L4`DVH7i0wNrNC5m.ida~c.2r˂S6XT%fwOC"E{/'TŧUC^7>M+qcxm~b[LNx#<߾#J<_8/ nZkE*FK7ݭZI~x<7B$,Y೓u5MN H,Vⲅ2.8zTű v>RV5ȇBϣA 0Ff#CNs LA-052IQv!GN8cݗ? )eΣ =} m'i_c|,q8yN4lx{3EL\tX2y ad4@*7Ch94`[ӕ_;XN Al M3b8JA7#oŀ6ëg2L ͊)/ dIM(ۆ஼o} dfO+V3x=>xi;e0 Bz _m<ݐCwebw< t) "񪴑SdEE$=EuO1//#' V҄/Tjb-m:D $Z0FƥPQj4WXmn"E*#EvLsn%0 󚽍(fD,82\6sR㵝`UjWJBI]^Y:.QJc[ZLrkj^0SV% \"b1J)McbU.7N+.kFUiLIp{ZOj" |@JD5Q,{FUtJ`5FEݺQsRXF=CEѮH¿i CX\Zw!.Jk:1jRDu9űzNF7lšYeZ\7 JUiv5aZ [|1"áˀjn+'(N0yZ=}r'YaK`@]Z(s'@IU}rM;vFWh:aڋT#7`:"N`7h=lǣF$'Ff3zhz *YmN 9Ԧ&z84pG%=n}5N?(m'Z%|Jp8Gm GFam2 E=\_#'А)-1tOC dC3וȶUa,&%>\+'ryYxDj\њmU$-f$^jf(:Z=yӒ o jдẗ',pTsBpdjvsh &qf /89OJ-G7Wݡ[/H}Rf&buNT2+WKܤ{YoS!G/ =P]h$)1PѼԊq?"@EcifCS092y'aFy-Csno$}-դ~B˽~^[9rB,B?m]Ʒ+!cۃe̓peaу'1uF.S62)ӏ.RӵƕA+ֿf ̞/wUams^D͒cǥM=|Z7}mG{Cd Nq,~vLiis~6Yv3a6pSP[ 8轰q ݵ_$pmpx36>sKr X{~ָ.q7m$4YvTv&^X_A%/Ze/p8#Wv,C:ikVӗh]?`14Sx*,?jgmqʒ!*^q2Y uS~BlȰXdv0^Kk l/-\*Ͻ,R6- uѲF96=RgNEC*ck7HFf ػ{ɸH2Ew,o,捭~"RJn/;u*J것Y\8SkKWF|F|Nfd;- y1zXp *hvinI]JxJ>6 }WG㓑]P.6]65BlGL7f"ZцU]\$eu_Bruq5WKVEUkm.9prLE PNPY9la~L;ݣX4w&IY:x^옔alief;LYPNLb5H}1 aOAPP76笋6x,Y%Ϊ$ uƙbbptAJ'܁Crcē'» FlyX==?: x֧t95! X#Djȵ}g||Z/SS[/J`@_{cHKD ñAΩH ],g}L ~ Dzٛj6'%b(Á2& ynwGu:tO{ff7=]5!*QERT`bFߍלCd9ח Gr׮y9~5CDpH (L{;@q` eSR@};aDre]˪CG|'xǎ_ $~遼&=_xͲmYƽrEc{ODcL5ꭝ^8uIG M0R1k!2QP@,LqlQ!hBXk7 ֩O;0{,tWDnpE ZN qlVN[gpLuCam=w"#Fjv[{u&<ŜsR.-J,=#Ƭpv([L*qf^F׸.]Hz-ii=şEK%@A\0| ܁tD3RZ; ~xfp0grakFnR'49b%]> $DwGKv}o=2kso_8R!!\̊cDve 5+e $/qUC9saJ1# w Fڠg=Sm45RON=0&@q߷C| rW(-H{܄ro42'kQ$9dH-ꀕv-b %pOAoNHC+[$gSdyt3}ůZCwƩW}{-4fH~8 8<ӈI:pW@VL(Mʫ4Le`#1k崢 1־1OQ:pKcAP l 1@<)(qR/G美\x%F!d;0. 6nkh+^ӿ|!kF{h@wWaR&š$˓&Qz>-oJNY\] XIY-WjU|VF4F]f"ƍѯД1K9ك|t2 DG<嚍..M>NBo+a[\j4wsBpfToYT4 0vz!6ˉ m#6^\gB'!R-vTl`(CxJQx/W5Y>|s=bҙ1SG˺w4wsȐM+.T4yvi ]az{I6 _QʠO @0)Z_aԓj/Ы!E|_y[n̥WIjAY!W/ey&2QV-40'! :tn=k٬"4mDӏ6Crv%a7hӮQHzš6WR9pZBq)iŐ_04JU\*0#d-u;%o Ry!ɬ) V3l#i빨O%*<Xv.D{/ShgiQ<&dHx:)l۱D)O}Ѡ@E-oX/xLTHdR<]0XA0-u4taa ߨNa[,d)Sfbb8bhs/Oܑ L/C&KLT&Ƀ'?ay3[~\U4D5US-DrI96 ` J'ZVq~f&#UfWlHˎG̖4kfچe iBV:bJF>7Uaz*@.AGLrޑS 9+uUTx8t)mm༚?$B/Q0(+Hu#mki?˶jSn"qq Ew!,PO[bN6~bVx[-IO$-m>?J|x6*aRWS'Hm= ҞsdMk]F$OvP-q+!Iy9#b{ϋ,"{CP _}M2u&UlV5Yg-ikKDSrqwcB5+SE!-'6Wx_5L/8R긝G&n"v2H9B*&P3ʹ*lj @Ԧ0rzyOIAx'J' A;-]*z=TYME8е"sr髪#yχ?e\ *CL@% F!'hޒt5[^kGS ,y:?h!O]'BYH;R&u{m="u`͕)7d Cuwe6g̖i:H MҮEMBu52ٿ: xL&VEOb[&Tp<e\|9o$e\1F e6=Q)~h2Onށ.2ah'ݾq:2r~(08@gB=}G7e5|a?dX-X+Di,ǻJojH(*3U/{JaN|S=tLIbg6{E!*W 쑂{|,1o1'UdnUG=߶π8m)N!QiY$ᯎ4y+"X 'tu[Zݲ[[ԃQf+&h]2~f3A1@ i_-韻/};l3n+_+rkO%X_zk;n,5xû$KxaX4Nu΁]t6lX*ђ#זy| \f"μV ݮBuX-`Us೦"(\ bz?84RĨ($aߥ:_a+$DXbqRTwTc{)Oxi%Ϩ8=GB6S!Y0ۙ4 @a:V ѦAr% RgZI8y敻&)FL|KeԎRÍ+4"xg U8Q-'Y樦Qjգb ^3Az."#3r>&mC;@\ryv3{ɝ\Ay[4~U'יe+KVmí$nr+lC㉓&mq:VRDj55G }Lt&! v7Q:}lm]j # >'L2舖x.AŒ ha|ߓ2]fZ[RWg_?7@{ўf$;' s4b@+}tljsc`{M(Ccd,?p'$?ٝڹ/PE ڈ$Tj.3GCԤ~78\xLXխ eNqe*9xF ?ɶ\(o+\.FNd)k!Ѯ8x9ྠMzʤG|FDzK/X)2t㓹#xlK9M5+Df1iuL@tM4sqzbsyxIZ<"!Dq47—+q.L((͛4'1 HMMY< ~]J$Q{ &2As дU|zd6ಘ)D{ec>۶QMh (3XK܁ѨY-ZfϒOLfS3Q(-0ƩUa܄wlקx7U1"EBg!˸WҶ&Tݼ)1׹qPK%6dbziPeΧ$s,LK܅W qE\_Cݔ'3,xK#I6% ιR/?6$>7l I+[hYګ["}</GqVJ13^ #K~?Lt{j+׳qGܚ&1qRZJpW0XS{Wbgpp /d-ܯoDDĪmz|I6Rb8y+XCUNw?@-`KwK@. e02ȏs鋌7]s"Qn^:]D j6E?E/hfwl$LhTmPOASx}G׶8]e4(A׼b,E4SCMW "q[=;`ڦܫt(efuF{{M)fpZ 3ju|jZ䶧f6<32c}ppāL'7ǸQtH1ܿD mU{1‹$LI't?oH_Ϡ^z[ZXMovZ<|IB  vi6@#M n.ehZUa`ֱDS]ZMrkGxR '01&.(fU7o/wNe9逈xȾK ݱK%䘘YxK)WDT?8#{&j{BU/6m+hvi`jdo7.qQE{P0dlDDL€9?*S_"ӎeTs~v\U ezJQLkpǺ8LOYDϦ6Qm?(K;n ė,zq:~>%1@LĦ'<EF,V"+]'l&1b\Ң\\*W+L:Pm!UH 8eآoyl8 1vvE%[rClOg^Xql[UNW,(=  TB̈ԧ{qp {eͦK2^wj`Ut+!(P7T*Ј&T~HRk sl5?Ltoq4e3M24~wR^uPݿ[/ua\& 5<Jj$7 ;dKd>Ni ~uV9M|Kٖ:$C"kp;@XB~ H/ t.v㊏!uoU.9&F ņo_;)G9sI++f!~QA:<*8  IHo@vt8m>_G AW d`i)Zle9ppUSБ~ =f; Drb`:?%-J@)59\%n3sKPjStomR].tC}F**Y2"yW_m~#rꡣ>2񲨫N8dڍ?TgL:$WhA qz`5sj@jlim[kI@ C <>}P~4uk|2M^گfF\H;y_ yQ-ϗE)/VrK$8v,y/mwomʁcR|5]3m;I2 X3$o4+`Nƀh;4?߻ѱWx OYlUyMrUu2A91%J?=☤Wd>/_a {du-D'#fibEQBGcx!dhsDx0GћA#G2Km#hG!f|4:f RAh{#=$4l زC\,ZRYmsO'J<@Y1@R፝p%%9Eɥ60e*vE[ E4jj}HΪyN` ā&Q?7 M&33͸⺵=%rjf# 3#׻ӺLS#4Z'ȍF*>;# 0tm`9¡w \&P3Z]G3a-Hʣ>!' ;'= qzħG84 ㈧- _ʅ+0ی&11rm%кQ@gB]B w>Q?1 FGҹ ӢB11&"Bd+ @k8#eM|8MINlz!|Y]MHA?oSmnă\m>25Fi|%$kTͰ k>ho:Z?MKxD+bND7gb;IY6umDkw{>Ld` (m&bGx2|#9r*BX_\dٌ̞l׮M;=e*²gPeSA%|/H @3.mJ-?kw*48ـ]IDd}S5hd=D^}VjV\YM71Ie ?o~×6lػ*:}R4Zb+@t0~XÄsRE)@߂-^ bpfQס*3eW,p\nΧWMri'8A]ѹIb㤇/Nt 4HC7ThbhwMP@js0K|F<{6]YF=+!*4 bTجŠhN.B7n.ހF8u9 (ٴ>gO'Wi[ ja{,r El)#*o^x_;i>}$-/ A ֻP&b2`Ih#2 $E e;zuSuBfȘNKPMak3tpb1:Y_ȸ̔к:4m<>'&\C3 33Kc†h-1}ـ2nem%9,ű H C@rx>OVxbp@Avȍ;W,Xi]ײ 6rEG͔rɢ#o-89ts'XU2%{q'36;a.f {i&wפV݃yom-RפX]Ղ^uF LD%RMDB,r$&7[ όgV(-!#a]{V`}덇~-`@Ԋx-N/ 5"4cgNgUCm7*ӪipΏJ֬J\0[pղoT&)sw",v4̡B!I .3CV/[*DYuޅZc,u^wDZSU+/4Y]dE C]@2_H`Sf_>ԭ1ħ"y)杈K grWsq ^6ǍdXԀC?SIJijR#Rxj ZΓeF E'1|b䁠CugqeX6ֻB ]KuF+[1׃7+W΢H6 +LhK9sGY^\=/=g[skP6fR$Mڹ]щ5"t0݌+SSrq -!@Ͻc?݌]7n/>AgD]t ɣ& 8PGI Z4-BN òg(>J\T7?HCtKYLKJ1, 4u,,N\(gM 0zvfa +y(7Ç!NkW!{h2 V~kFjOCFWUޑSLn Ծ7:6:{Ƚp !M@߃9~:f dعNds)oțY &Wi Fau* V6\2MdZשqcjKLս4o Ck(F7Zh{@;wnF3:Ϥ.6`6!m2~Mi/?cAz^YSQM+D }[y~ۈ2 cviJ5B % 5Yo28{yM5 #AC39g]>'ZaSWe_j^ϪwzJlaɖow#m31:nng ya4/b?8n8ZI\mu/wXtRlEn5o!1Fʿ Aua%71ӄnh]=E^ttG\~Ԉ=҈4vѻc@_pJۇ)! ,纑Ou'UowݱJ?OFJ *8.b e^2%&ğ1F=-|5ڍu_n=mNEȚ=-ZAlQAM3ӣϼ碭,ni*u4,,E6 }6]@7Uww!35c|) Igא_VCL#Ifהt0$i W;[is@timf4zϚEMhzMS S+ \Zl$]g f]#DZW3^Hb]mQ E@eg&G:&C̘h3jvg)&gy*"gh{9m#?'%kpZ$X[鋪,ay~hNxzsSK\==)H.yLqؕ؛s\eDic]MF+.{ByI&xii׷_YRznHݨOqb|WЌM>M熺yF*ﳁ(: $K U<GQ DUMr̓j c Q>H,KrWV*x6I[w=˨t6/()JhG A=,˺X ;Q.:w8+kc=Jی(@P$ְYFŽxW)Ɣ:N5jٹ]4KC}]߮˩!;4RS$W_o†db( ~QL; tH PC/M Q̞$%蔊(Cx]Tz%ĉ$Qj'Z'kDL 'O;/wYQ_5pkg ŮGΠ&-V[ W%3 ',Q}n8w $%%qz,@ <|O8o*엄{\hkP?<8BG]#^8 ¯,j؏rN{qj¸PGX.ܺ"lTTģ%h /vme!hY r}J-ɪHoUN) &lr6±B|_T8 |O9G?֣g'QBi44 6Fi+LCӨ8"+'q-}ӥlvV[ 7>ssoyڗOQAQEϥb5h1*iEv ڑ%*- X^bQA۱l2MufNE %*8m#FyXe !v?SϗMQnSq5 :zwұlK' 7"S2ӂ](cBke,ta 3l=% ] 3 99<;3ghryKNgߌmD˥s@y$gj|W$PJZE\߱Պ}GJUVj8g[*zLZY!D?<B]7${PۭdAKMcq6 K/45GF_}-J3m}tdVAJ0f&0wDiQTڶ,yjN-z_wL*HQ:KBz2 ?#x繒PXEjDW6,a\<6'e/7|)FK[aT_gW18WINS hI{ʼnGiĘ5>x;; |rޟ&I2BIA;?w_ 9/^S2 u~l!05"j5$;ų]*H`VNC:fd Ԉ|k=KMFX;@AURL](y))˯n$Jj,Ep?bJf?f~j*Y:_.gULȫj#bs[0dX/ hcGO[iGuv3ʪb =d[|5aT4 H4P*:\aqږ/{B;Nu.ɱ;5JTs6^$p 6t 7]K_yA+>4yx =zSPtxBOޡ؇a5yAЄwgUWRtu*f<\q%EReo{ T}N܁iHs.ޯL;Q6_Ok>QjXF`ż&'I"s/)D30w!F߲pq0uZ4;Q\C\zS3{-fo}2_ЄrR# yKTqZMQ/e=!Ҥm H>L="Z0E@I(RיCWDWߠtHwܣеӕw5, ڿnKOvBֳ>v3H/Qzn8Z6,?lVy>>R"JWSdI~NU"^X{.'=]kl΢Xn:ۧ k2C zn8BQ:-uf3A>yB3D:Kc[X>5^=Qt<0˶B':h'3LMٔvs1vUO% , tVDAbO:M@6S)!orT,;CjBJ|Z. ^˖\oN EzAR!ħpBzhϘ9(5^ D.0ZJNs,6ʄMΑ}9 Uu7JZ:U/~OYm ou;6òu"i^l+%ށG{e,GP#B fm=Z2b5ArpXe7J_/LIj악'xKx۵e_1,xd+ Xc5ZL80ÐV :xSlL.;@[#C}6ev0 M惈fczK|bqB"jBF ƫ!j;VCn^1,v\K 3KоF^CU 5w-VĴ|E|x+㬞\adX~`j/d6wώʍ054V4 Q gE*=aw贍!q-Ýr?3B"G0'"7KSIO1qIJְH˃*l$fODDwרzӌ )OL|6h̛ap鳹z1XC.Q| +ӏMQ!eN4XDEWtr3(I`'gZmzD2kmVXw6sbľLQ8LS9O V]w6+q7oětIu b:\I-.\O8ڄR#jUSY[C;3{7Pk'Oi@jȎi_n^XYEe8%T_+DjU8(\ε“l3@yCH#l{o[fLG?-.T"drrGr"-(0[ q:9J+CLD1)6e;9ذ7:oԁvi-wVX /Pz x_gfgY;P,5y~;S.Mh,ϷOn)~:M$={RFa>;D(zU[pq"!Vn_ahW 4*ڐ [ǝml-W-=v~_ ?uD,h?IEeQa4?t)n\T5~om<wų$\\8CR t5j c02Աh6:T"I 􁻂z@֓8=_ Z]rb\4Ch<"d;G;h)vX,Pg3%W8 $ oטr/OT$+>ǗFHܤs5-7L&SЂ!F}&p{(^ŭo?(^4 N!NF[ȿg<_xtA`A* D-GQrP9g[oM|l=H)vo.85%G]CO!Ny QocR1;=_~fn]¨G[ʞ$M{EUdqa-2;A:a#H٪}(@S~i.zٶyB[Ċ Ӕp q8VNXIQ/><\av\~IDYjۉxz41MJS6=r3 :S45k2P%</!R'r"?=Vk{u=XiϨ%\ ܦH1J^aC[E|9Ƶsj!=Dlpl\y4( )6I1ہ! s4P;=h1 \klg"n\"?^XlJkzj2.Ԉ=|]uhPfq?µxc>2†bT<0oEvb7sʗ4>)H6bt)5XCmIwV:[zc5mn OӅ$B]+j%V)4M5n(؂mk ;dxEVͱKo6~ T?<@I1~k-{{3/FǏbC0¿=S |gT߹;Iq'-:֟0|ׯ1A/'g`ܯə{~By+HT)G?Q u1yfO&oVc;jHe7RBةf]wP)eAfZ1 d E[i앻:kcD&yE®q;L`6^UZT]Fs}z7j'鹡Vw\sbi۷ E/܏1ɰfgP ;<9Z!,EE%~jt%Uܲmѥ<:3jR2beMmo\}3MEr ҀvS0m::&ܱ+?t*9KC*wR 8onUETuAhчt T|8Z%-Qe;eɠ[aNQ5q` HNEZA: Mm䮯UyBѮtF4U&ITd #jdA->n%I*ƔњZD$zGSג*\}GATri%є 5ep39ͭhrڣ4M xmaс *<{@9ϓR(rw}~[%ײ8f2Dn7Ӥ6h-nJ,Y[m)6)Y:  $n>a`lm )yi)jÖnE~) ;{-ԄtiSCQŻ3_&& CfLޡW1~/f)gYJM.k*VodZ DO@Hyi#q;Sul[m_k4Np De;ߪ/FQhz ܍D9h1=0P[~˃ B izz-kAբ08I@usPxxu18Jƫ5KP T-ϪY@Xjc$ۛBgb "9$fZԈ6 {zs}սiw<5ڛ@ȶ !1󇲈;x. VaRIcIpa-"]wi *saĶ.(R~F:S FZ@ЍlLԧqV4<}!$ks6xM,V6K@rJiGC(Ҭ6j7u{H^%Wi%>XGR($M{-gd^ Am)}G/V*U.S| RCLJotk@į?.&.oqja!e*! 5G^yZtM i6fD% h/SƐF)ΡڜB rcI(ix'kdϽr=(ixY/\Ctw<$At>T @$*yhlU#3ʃ")e#33,aqʷ6ɯRbsD}]I { cm dhpY ۯyl#n\AW|yؿe:j05Nx!k.Yvϖz¯pe祿n1/^ GTL6d&C$=̣(795c%&d0ӐpuF С!˭67;O4a16xinTJDy8]L5L,>6@Ohnb9c&VѸwjvrtm_vӁ}o ;A쯘kf.k3zEThtf՚x>NN7 e} #˭U0踌a) 59|7 ClG/'Jxc9em8s?uBӅ15la B;/_?0PXiV'ߒ='Wb[3\VyXE`]VwŽ߉t &QWUR&X#J/ q(ᒳM?q#kg.dӃZPCTa3m&)&k;h^c03>aZWkwpj8ú _=2 4!@)Z}M'lJ4k83#qJY7GR*T|u4uig4'QkhۡP9 f{0[oSapZn!,a58߃JgBTO$|mlf$N5 _Eo۩uΠӊhW%` 9^._ՃcgьxlHqT"[ώMdqѿr\if^܌ ZڐU<]Z@Ij &z@;ҡR=p#om.CƕD9z:V 2iT!h39y$TEܫ&I|K]]ZvXbıPy>IET$S15o/c~\ 0(Y|N`33q/Jr>*l >ʨ зauTX`Dݒ:toجaoh4 @澡 (mЀr1w7l|ke4V6Ǝ*i%T'軯$MAS@&_C෽-e .h>e{ Q̜u楀Rc}y<+57b[k0DX!,gV{>2t?Smj"Iv_b4oj9 3tR|HJ>U7<>R.(jzar@/+AQ2Y|~YIB: sKA&W}MJ@OV )a14ϷNZ(?b4  ĿXjq1?~n.$woFf ;/aI~C(k,W`S}fF\GF=Jm. Ƿ:?Ò5bGL{hKXo|XT~\\^^,l', 4; tMElILܧK  Kަqu-nk( {\dD)( $(ಱH,M`J2dk̛/6//3~vl ڈggA;1+B)8Gla?ŕGq&LD`w#ֹ{ ۆ$Q_c8Α/Նۭ7˹ȳ$wLrKb1NMNO3tH笧!?>Ma){ 8h5behĘl1}ZujYx]T5Ly2!&}gʨq~R 8"3,)p < ~+D.wk:rĚ"/Z: 4T{QGš 4ùJ==RB%"PW[E&itD"LgtUb7 -o9 %ڃ-rw 'Ω~ycXXl Nej1-9JW8K%t-$$f) _(xgk˽0Y1mX@Ymާz5eodH0䢝ݡydI 9SI%Wm;=?>dABphzAbE8r?AN?|fCqы':t,ƒlX_rr ؔNt"M"( y6i6E-uAPc:,[!;ĖzT 9F-߅tI4={ͱs 6RȹoE;`hжb`njJ|fi~4_e4m%uvC N伐<[MlӎeRqKy:HRYQa4bkiwiS7"|bOK8 2;itYC)tU#)A(ecj;SFeH"]|=B @8&H g#&@Z#o@3xi1@eiy|x%XڝjqSDMq@Kas>)x~kx䋟Qnvjq,#c쟁6o0y;*>,KE={Y`Ig`\ݳHOspi$J! 9T60zTicgb5 ]KUbOk~0VhPuzө\dԕuQDAyYKr|vaTڴ#iMt-kXlG *(pG份i%p綍s 'ѯef9 )\ĪW/=t׮CUɖF,!"r$W,NBQ׳Q:I8pK^VXRZO!AY{d9PlJ9ܖѱy/NG6+'BwIu4mbO>Je=*ޕ;KX6,3eI7Zݔ,Us)V"Þ6ȮT'z8x. !(2t#(ԈePΌ,vYSWy;"?#Oi -ͫTh5v~gQ+3c M3.S-]n1^$oBA0jC?Q )7~G̉r|-WNvT,TPE'7rx60U-ز;m r]B[^9s~Vr9* =Xr IL\[L~lYGZP`l^yGh rJs=𱁳izԷN5 YN:ah%[v&!sPɛiĹޘDq}_TIϲq.`nbDΖ|9:Ta#y#Q."޾ %+ zsc {e s1|15bbAkl(KYы#<0]w .Z(Wi[|&T^Wy* H0tq'g߂p3̑|x@+뛗5q AxջmY~0*}ү~[|vB~Vԏ֊E Ue3ABb?xVO-21Fm5WEɢxnS1]Ky=HgSı4Ug>vV۞$u+ėǞ3gc[7$cJKpyز"=.@Q K3NihlCT.UAzTR3αi>|_&lhq4\>Oߌ %jHKT| .~hXB$qξڙ;m=FNQ~:rnVOxWAV\~:Ê`B!'2{ Ix9)]pZlur-fβVCva.Ρ~TH\eÝ8V`f!ϴX|LZFc6Nt-m Xw1}=2tNt *1F>֣ljT;Lx.9|vy{sCݹ=wEZhG 0SB3 fݵ.ao&[#lc&Øu4Snjl:s]'!Np:ߓ?&`IZ-5L"AeRo˕Eς>qA{z$@f[ƄS,yT/aJȌFnxR óVLdQ{;~:4--vh>" "sE"^{s\QCW۴ >gpˑ6&ͧULyMWM10[i~1SK\̒h6dsq 8攙yȢx/ժQg%zVoˇv[YahHꦎros F$3MOӛnl1P s7 m+Eѩ< PsPmH)᮫뫏;=xyuk(t\VI-ĵؔ跶 .Iyf@ɭ>QeKNIY\;2q!{y &F+diNLU%o̟fh5[t V;S R @ %4H%5;hcJ~џ]Lױ#2h900F3>n΅3ƞ[r :[BvvS7jy"t'Wcn#Ob=LIa^R'e.Iɪj׳[R~~tʉF3Tc_Ce bVӿ:y'472d{M 8MCqo[Q/' @?vg'MiY'1wC-%v4{_F8T_ us+ V({xRlaحg5 6 "FU$8|A(ٟ^ i1MΥ5~J v>k>Ѡrp-K1*xԗjoxv|@LR-:?I#,cFٌ)@ |T`hKmSH]`!&3 (q|NK UR#?R_@wl 4@?_`S-o( CF.__s=J 3m%KYR.9K as 0#Hc*@d|1=\??t)bMHH.EX[1w^5\^ڔuv>se [:fﭡ% Tnno]b/9*$qႂMHބb<R8Zgm_L~DoQһ% G晻FZBң5q ~:Bk[TJ35[Z {TA无]*ه?vdb 6=u?.& Fn,RKރu B)pLd4yS%g'XϭYmi:Ƣ?LaOK9M q]cbgY0\˾Y/ h:Y,++mO/ {*z׉4p++ܣQ<o_`g<_'`'U;˶:Z>Ɨ3;}E&)U 罔W;X~')"--6{VPW(@MFmt[| 5-#4hj]+SJ+[N1"!@"$O+BzpϭdznOYt.”lhIu2j>Z ۡV/t7fa@&vbEa9:ܭ"<iJC— ^%;7shW;PnV^P6wD+oiC\Heuw5ͅj;C'avFC,G"h Y`a|ؔ(8g`B +*VJ@m}1#"bБ=B9-v(Ph^Jx>v~Usҗ!GZf24զ t]Y`/Uf1p#y48PVNI{"lv=s,InOÌDv7dn.# 2K:ބ8CH GM>>7ⲀCn]\зBEzuK ᭅs|eU&?IUcŹ{D1*8dآI -RF}E&:* Ycp3%m2P%cL w%~f]R-C|_7,V,Epsw/)!,Dݒ~!RW&YMGpG hz&"EЛ/Hq!| x=(*72A [;kƉڙߪqd &9vt OzfoeawSdO~yh:w_LUhkaTlc"g]{O7/ũ9V5bbAb|?!ObGqU=h6W>+ݣTA7W>{:Ų+=VeiB0,Qgfހ28F(2gP蚥SjB*]@ޮ/&Te͐[8w0ekA%V;H; #Iķ\YՉ) hZka.vEwɨ!%;ZL9[RBI+@_I8~^\Itjۅ9\϶5 _fF %)]P[.BHa?"Ph:V8K5Xb-DA?+8#Jλi˱mxDiXw"y(r[r&">iso:xb\^c"hZ?/Ynuj'c87-jD8 H} s@ mKwK )Dc ZحfCk|ts>hG2o0OAIJ)cuլh;OA$j]d`Zi u:呃 2JLBzdg8xa}ۙ3Gg1bĚzJngg4_Jʧ+ 'fUVxSaJ]wݚ#5 AlߒAVu7׻[zR'p]]%Rd~FH*U2"@dӋx-!.qK z(y2vrׇiF7ȺR@A{/s%M |mg*P?VRW+ ;ΓI$5fXm~%9%ix&vvt6->T/Pх$ׁ[PC.( ;;~DŽsA/L ?}PXO|TDsRSMnjY=.U[ӫ}Vy]kGȇm_i̗݃J.О.xV}-tYA4#z@;Kcve%x _c߀j'&/=i>ZվJxUFkI7JʑRӟcKE?9r7; a_Κ&^a 'DChQbi'[s!uG)XT[?_ԩ` UaT(à̹ @H8:T{OPLc7E,ٲH^1(T9y|l0REÝ?2pD;?uHCOM-6¯ID@ikUXWL4Bq5kP$sF"-ީ"A+T]6Xs7+{Aos*Ќscc­;_duy1.);S'QCҊEh!L`Eu$ּ̡B:(qx(/}~wK(`o9bdH{ W-xpeZXb势JbBgݥh:DC rS]\i#q;Hs(I2q@}P! __!?`EӪɆ h6XSA e^ Tn.\S,̟}8Nl@U?16C*@ 쭨aUy}.=v؋kBSfy>W"lJ`C%)cLBQP\BYgH>z*XNE0Rx)a"}!QB=71,McGoBkFvB.?$e߬)a賟*s'8xf5BbD'?n->34@=xtiHp s\J{(@oA71Hi2'|3tLeμ~ U' v 8-rd~9 lFeWk&rldw"VT/[4 O 4 79G;}BӍEUl AGA;uYIT7LL m.Eeg_Kt!6vL>`oP4 +$TZW}iŕ~:L^ˉR# 9cLWlBcg@{Nd+'\T9TÈIQKRmսS虡齥1w9n1$&ϻ@ﭗm7ڧjkrT&[XA4aKH`Զm2 $kw"x.OB~lw{DPf8`˱Ǘ%V|Z ˹B'MآWӒ !y0 4RXCdM9 tz-;*P~cY6:ĉ3y9 2$ij-WhH9=@D.V߲/2 DHSִa=U'#.nCQ[miFWj8J¸ϩT*ooF]{W XKe6,y/>S ODc;Q\ Ri*W^ڝ&"UrR38:rP$hk VpTh&;K9Gy;uIUŠ{ 4> t^fab 64ѯX^zT\ѭ@;2O5t^bX]O-3Y:kjlro_9 0R.i]Y퀷47!-pcDbG_fꆦi9L8rrӷvY}U F5l6/!~فUЋ* 6;P(PJ>ab`=|F84/z䪚 0 Fpésx˯r&$6'%@oCv֐SQP<䇭xHy2lc/)9ݯ}tx$FPE $\#6*̑Zdv5/W9\`[rVK `)7nJQX[1_Y獈ɛJ_^.Fs7ԽFdeG+|gubUHGXp7~=26TݖΧbjlo}4|:c(yZ E;IbQ"PK _vTˋD)*qο "^}- 7HxA~SuW-@>^owN u2~8ߤ|Qr)޶@x Yp,˦`d]ʎf ؏@?~|ks:3#DmAC&$j{mK0 w<:STth0qRp{|HQ6߆YCMZsI׽}Öqsܥ#P;}’o["@?6 L- [~ov)|\@%Z_[J8P x!EEؽ xDI j%͠9Ls3S&K*]NU\rɧ<6 [l^pL1݇-OR֮䋠F^dgRcS<@)6vQP͚эRYe ƄŽ Wkĺ>iЉkcD& T+%uHP0?@ʨċ)t]žhϸ:±EP';1,kpyeaolO =h c.qBB|)<؍mOL.Qߖ@(96EUC QY%jI `-q"{IJݢb m7&Now3gSNYL9LdPyS nܖ}lcs烷n+,OU^R?;؁|V1f;)ղTAyk(r ')+ެ`ߢ \E6e:V .#K(NĩuRmCҹm3JEruØ(,ʸ3O$10qhP CC]ӫR7Ƴ@*ڲv-8zOg-q&}fOygCP<¡=U^CAH3w;yE Eȳ .aV4m~@^gl6=/^+MPڣ2J OU/r'Ɣ995l"zÉϴ;UÃ[.f5ě~GM `Th֝Wє(ZX ~7c.*G'ƨ3ٶ$SΖ~)gaÉa 'mP6?ub0O/Ł%Ҳ|sX73;_D|˃yݦPSY@b  +{d_ZN7 j)rqoP|*GL7^z\Tڔk9A@#.6~s&n ^b*ȁg}Mu}ŀQ]@~莰\/hK z9PT]T;ovp}s! N:t+vν}Gs ٤&(Xc{΃Hm 'ԎȃUaGB+\a.'mX=N,6Dp| B?mrk}9R!BvO:7~F*j(A WI!Y&NS/XaHmm4 ( onRy8E{i5kBBTVd;tnkMli=^=s[{7A뀤2y^`\!;&nߡ`y@-"Og[( &nxǨ#~}8ObFgU/LFH}=` qN2T.mI奲]=6şKnhP'.'ŠE#LzGIi5gPW?ÅHm2.`Dk!u -Jku^pm<*٣PV]0 oh F֏qAh> >5m-An4g>4Z9cHj8IE#wWXF*LFgn:lbκDtYZw6cXL72袀3꿀 <\ L-bV3WIA_w?'aKD`HTk&s̵@a%yZZ4,80|ԧBAֳ܇, B55PA"$ ZW) 3"xUGz0هU{nh~cŎ Ȳ*&O7i"b r*^6o@*Wnt,C'MZ<2F![y=ɬ2{B@iq!a֘%|feBDՈ]TIP?CvvT>v#IiY>dnOSI vr^CiޤdW*/mRȔ~cüBBT <P>}6# `K_-Ri>7pE6fXt:vpbGHp@>a>x2F!wt.Nj&;l L<=!T~lQZNWm")2]=I8 ŨRM6 2p͒yܡĵGȼ#:Ιl -2kdwFhA06~̯'lfkG *Ś؅JcUE2f0d<Sބ=.28_ЇnED |$_/ӎS?5ez)ZZʼnVC/O=aLPc A(j?ͯr]askڈ '+fq,|adC*X傂]=r#b語1nbiHADWkFfpj94~6筨xlѺfNEEf.5NX&5㞒9PuM3NpفhX3hrqȅW 19VC.]ZdY9[RUx-Ǖ`INrѳ`e|ԒwrGlě+u|킼DN,(mX>>Vy+њ|Sj-{E7L I|-,J~RM V =OTХks1otE1QlG$Pp)b E0Sm# Y%}]TQ<֫sC!">Ic,Q$Pְ>mg5/a0QN*3s8ZYuSEI5H*(X l|PY$ -x("H HU&BLq$ѥ ZSqޚfhYEgv1NE dfؼhw+^?5<543e4?694~xvCiL".EHhNzCMɸ"tɇn\?"Tx^jx$o#mU(k` $'-eIS{m=&w3#1řjݤmq;;_^9al! F 0H̀_!\˱PO4#:uۢ@+~Vx=E`g^iRD@wƭ2 -5ś2l=dǜT b 7V QC;Ď9ie7)x^ZYJha$E yc9wsˠ[ ~xA{GUyQ$:*͖fh2W.йyS_{>m}T&l' =S+% YǴ DTڃ Gz;?wث*z67OaeiSaaֹ4/[QT|&àW]簅GdRrk]=vx͜C滾nh.o.h๦D8=x4)jOpK\31;ia4fӫr$)|,Ax񼟺AASSu_%55_ ᣊ?~m$?x:ji{1kz{!= P`~i8~<̓4?+ %=*}I#]35\fgPlqhptH,,erAT+lyMnعbƄ'Y+ߞ$ے dafqhW'xM_7ԉ=I!R.`Y'Wx+|5C];_$Ew]F[U$InZ6"ƽn}tN(j7_,..Ԏl7S\[EbI2g %;kUřXB]88A\,pƁsMkǑc 8Nj.ˌjN^?lIizCA=JDl&M5uv$Ia%w/)Uho] \Ӧ9JXK 1WSixl ܕ} &g<3"DR>˱"Nmmn6we'ĶvRKޫn Q0 ֡%=g &}FN9[fnķh;J!E`XAَ#&]y3>yd󇅒ol3C=l( [;'@HLր{f|׌G |f!4SهIT 1Pd`B-Tx92=ߘxqMG Uo =>% cdLGz~}&P,jKM6GA d aPR̕D熑97c5Wm9(N6%X*0ԁ_fݳXLg% f.ߑ+'lƏ$O l0?+L s.0`JB~oÝAv]?"wPT_V/iΫwChRB)E?U~ t`J)86ݤ3~ȵW2xO ,sE3O0+zخ*X3dj-5i3̌ahi{L] cN`XGsY4#shp&uލY{x-J bXJ`hDZWU _[*5i0j ne0*.49I~P&$/+80y"XwVR*zf{AmQ&u0 D먞)) UqND{[h MC|`N<Ϡts;4@Ә0'';j絍 L X@"AV"4r _r-:װ`#=^,Lύʊ^ 8z78)Ÿ1o${ :euX㻦;+A"34?AHP;*([ >.;&L|Opz5Xlj<"Rh(rqNV܃QmLĕh*,2dn,rT*ϊ8yM*Inj$Yލsb<%B~: hfiM`؀I/gt0DTz.rtYG] hSF]biVcǝēDZDWo7𭀶SRhʩ%nkI>҆-H÷9N+2+ׁRjK;~Cvp7 Xq'g y4ş%Ƞt&럴T 1Q3PE +"[hÑ; #1Cw0z1&GKb$, 6Jѧ~mi5dߩLMt'nE#ovƱqr啁})~@,Ѐvӡ|o1z()߶1["Bbe8cOd]#ЯR^^=}gYf _6Rō8-Ƭɪ sڨ>tizJej"”I:1 >"mX]\wDUč6NA'4뎖KT62}З*?5y/Jl'?RF(ab5=@uwvzP̯RxO-HHS) L$~[)m}th V,Ћn2#ߛ归ϰ(iXq(6?2H]y7}"$h>&JYxq CCv\dli*~9 5O3`!giZ~ =͗ZÖx1/py*9{o.fkʚt/l|{fE \[u| H&>Gn;2/j 5=ט XtͽWw3:^'#}=AI]sZ"cmLƦ&m:Al ARʶ0:}q=oެۺC*kymc7*icET8kXgzy5ȔLKՕ{:>ޖ74K?jK)SM^ %26o74r,G8SBG@߳^F a*M @%)|kY"5(J<}Ym<0E k-G|5|5( =S* ki#Ed$iЌt'k@X @F>DBh^G+א5laqS] A?N_G#%z9+raa J-ZC{GKUYȻݞiZe1k#޻M.j2ΎćGQNl ]qR&<%AC+3nRh~DqkgPe~Jpu% *~ eSq-T9+(:Q ~;>ʎ>ޕ>Nϛl:+sL;v٘.y1|ṃnU5 CwDO);tjHhl iPf O5 X]@~K hҦm0CŢ|6v(ȒoSGFGwN ]6 t_R(N{l&Jڻ$U56` KS* fKLKv 8Fp1_w3"#?*1B[qr-#l, ~>]D % Z>Zy5'rC/:<\LooXluj4N %ۍܧ#zX"HRҥ`l$w/c^ nP\{0炕FUׂ4d>L/y2BKPQʈ\vRF/Yjoޙ(E|gC1"BeE[KX'ɄʪIvxПJ@)J3r3)vɉU?gDkGSy1;W6C:g&E:qO /kk{Y]\MEG%L7 gDcXI>|(q'@t+^)C]Wsh+ E3f F.[D ?CbTU"qqwj#v{U6g{1H@ 9Z? VkS! A0橜 :.gPЭ<^HvuXE[N#+ccכF E_xKǘ;Qɛ:nMy96λN)6:fJ2lӸM)Ii@ &{0w2)T ,XU͞.Y&R=\:kpW'HziftVr/0P0Qⶈb aʾ "v~ZpWD3eb&cK,i9^azE>u %fLbfߒl4f%N:[L`@y:IS{fZ5|-ܹ{JۘLbF#謒>_`8zh皰s[˵oGm^,Bz$y;j!n)QKj%y{kɅ⾐R7-kiZiTTqM@-ς)ԕ3NhPJߍ|Wvٿ]Qr=xQU/Pa$ft^7qW 9sb1̬ H h Z:-uv$0CTkVGjOP<+"⍫ eR>ELdw$ Lu{kТdTB*a5XprkE9c攑oqyNUBaeWJ[+Bch*c3o$aI6m4Fw|$wLY|a$o_*[bwt=%WAډXhIDoRl6&t+x^kwYrGɇVKאє)a8zPIC+kIav4)8<_7uUJxY oRPr|a>:+Tؓ3#!IBО $ܕ5ܞ;a_,>SAƭ@m;,4=뫹(Hw u-O徂guLF9;۳DLP}94hԏ~PN}(Rd(pVʪֲ"dՍHv~N'޶_[9 D^; W]2s)OFa瘨55\F8;Y)Y5LkHU5jq3 e'f;I6xΟjxҼafMO4t!!늗"Xz8t@z9/F8a`yZL @+5!k95Fwq"WOǃ wEmFeg9*8 O"9-ZegWؾjJ@OkHzi>!ptqpCҧ5z_==gSF:SiG>2~d8Y$>_ۛh#bD7RQh08tl4W~-z6LlpC#^$;G2}Yfe\Lhru¡Kx$Bx%FmQoNݢ}3jΝ0ot$?[iڹ i kƦg雲_¡@j_ (+ ZȫAXDomdDMyN=Θ$e?~w:.Ε֐GA~b$vJK x2}oxJJUr:4K8 K/$x@m$Ӫ1c5ju/~P\-ۆ@M) p(l:A 2ft GQ6BhESI+uU /npak`,Jg펌*˙69ೠ'mR[6Vw{ܐ cF1w]$%xz8_\"ٗG'DJvfM +t0szOjRM?)3D+^ח>o8pczTTt*@>v~_ '1{Q/j9v>(0YpF/ΕFv@I4vW_B`V/C J 89.h؜X(F9q\/kjWP[Kh6PwoW ߅ t)=]xV!<C|dIzxb\;Đyf/]S!>l%E'^N>› 8b*H$Y`VacG$*?aE6!]aD} 5FRҦQgd;Dze~ChV=(b-/8w}k\j}7%ŃzvPzccuVrp݋U|^V=no~Vv7J9+@XKTO'v +uq%M>oP˯#}|`V7K=>@ishv"cYraD]4*GJcs}r䇣`^nχot_I:BX[ tĠqB&zR[\Fe=6>,!RUbZc'2`T6[X_ޢ817IW3MpA-^=0VkE7D~{Q@^8aK/}sS4L zf!uz436W܎Bckbq\76;^D,ݨe=hYM)vn ~_=$`:FkI}S*4{_yK2xTJj 56fHx(yp@ &EwOya='4f)I=fzJ-潰8$nL3K{){5=)H$^_Ť&Q$~&aglH c#K&0 >?Gq8 (.=%2 -Gɼ[.6SN[X{&9ޅ$fy Ż).iG=x۪eѮ(vvk=*(0Hʏ~ANIa .bEX?ex2SZw|ѩDY%It#Frec(/}SCxFn;*WXIqBgPƪ{n'Ngl4y"'=btnɝTڻɵV! Zٗ9BuBŦmc|k:4.V=s[i,{F e C ܷ"IWe}VݒX#ߤP1SgY؄`GAN$QE?x Q?ow[}xCZ|쾎aǸjYB+)~ZatVmHǞf-ы)f-xP/cLNs[h| cd@k gg DE7E,16MyPZ˫"]N$?TըtKÎ/S-@di8}[l`*wSo%{]qD>,dyL&l }zU$6] ueOJބ}mβ3$^MԳDǰLjʏ~w,CeAn sǫٳhlc^HCsS:r雄ҬCdq|k"QWE! 9Uj @Lah Ɲb&`cI`,[{)Xq2oS'Npw\vPƊc0gY ȠCJ6%{ԍtϰ]qQr+mh"21٠%ӊ)S2|XzBՊ}% 1b):m+Cm>/9;tȽ'Ӻ@#&st?f߬>„ uOEL#m>J9D|':`9rSdCTep?lqعÀ%ۻ6~$7 xB"x k1]NE+P ~N xeUϢEމ6PKwFRH>wO񙈐:UFW8ܓ绦h`Ԉģ=i)Is,xɼ//Lf{Ƀ}4ȨgH<hLԶ%(WY#'- PL5~}~zs=PN/TX (7@'C܌.EjGۍh[ܳeę10;V) IМzx?п?5?.t3m܆F hB` b( ye|< 4a?+@dٶkHLZ_Jq(?!dAJmנFC|]tF֕%Wuqk8t^;eܘJ{cڲ:hvFvIE>@P3S2?C%ܥ8 <<:ߗ"YĺVm@P9[>Mj<J"e7 :Y(M~>S3 SXW`)ZHFܯ[WlNm\xN9 ~mK3T |_>|(X^prVr״uD7W} <[ O zvT!(` RtFmRfl)SY]DSl:¾vfhќmWȈ%cS׌K27F戼7e0bh|WäF|ڠyiRFu;]۶3%*EDyU2`WOI4Jr'R& *͖G ܙ-7I䰴sy$PT^o09SV%[&[ɔbNbBI"-U7EK %=?/a$ߜӜ&"Jo̺|P D։dG.PsȧwΖu  "vA\niv@՟5P/ LN|wij]b A .ˊ4i^g]}*X+-.Z n!Y'Li@\cHd.Uq0F܃%PS:Up Yc”\`]6;ҙA|qw-)\*BKޝvI .W|)a6`@/{?(~`#jd].mޖ}zY:#^L=1} sM3l8 J~^Yx+1[*3:;C[Uʒc޹t gr_O;]jrWݤ%y+~$Nƒ b^ݭ@ԗp'KNsQ _8I>V>QYwOQ|D j@:!6 ~y(Rȟrβ  x/3 ,]`rue+tfP!]~Q4bu[ 蠄6Ė8+S7mFI`5<ɸT0M/[Ǥkt|L>>nH\O4p$Zj.ʹp|8Z{)){j ͈DOueK:ӢMH4vZ:$€;\ i _ekbg }?*N;랜Q,.B2c6[alɬWKġ6";[v6o4¾SJ*s1QzmuB GA$YpoC߸y>ni|_p[M.9tM{܈=H4}mշ#3shik7[C-]k`QtdĵkS!KV£Tb"de Q-By*ґS;g4|ѱAP\1Mb-)(%5">7q)꼯/`5@5#{P5G!hT9L u2zW@4g W!ѻ49l9JXMot$:/Lf^)F\OqeV _~NV ژ]7[/*-rɹw? ū<EVzDX?Q-e_>ތ>9 y/xJw 73f+D`VS ! +PqV7?㠣Z` YzȽuK6-?SUvZo 3HḳL2+oc7lpƍ#fsSKpr;hZ% Qɵwj*Z x,ZC<"00W0XK ܲKZÐXdot7S$-s qC6$fc<rS_0K7(ml!t[kLѢ:؉!#ԊYJxk'h!v -ţzC- C*r ("r IVC^edkJ:Z F?yb'4u vt]h/Nc}?#z6RZg1L%IFd+LٚF3=vSe[=gؘB#F2 xihj$[`-Y.hSd*;n7j֥ zꗘ?)xD{ ;ֈMaSp 8_i=ЄZS(/umۨ 2cYc G04#@AN: k'` 6ɡ?*e$RHFe}ؓC:Im⸣]@4꒥-i*BO}Kx3rq~"2?k.J*/d$K*&1K֫48OϺ:R O3ѱ,k눖-IARA+O$}Uܠ):թ!SHΝgs/@3o04k' 4n;NT;cQ #@|"wkUDG\l:6 >k4}5)2v:H]lw%9^_̋ؑ;F*(6#~Kx^3u I?,͖di-hVLD w \Q 4S/"nMS{NrT6I)[KAEopMq'{?eϰ"C/kkN㽞6@ 16&@1q-ci{ Kjrn;k2sI\qwwash)n/&?CoЉ,h %?eqףpߗ"=8X!bYq}oEsiO>gRI SdtIEOpߨ=SQѦi}j r3OJv`B2] Q6TiI:6΂ex}#O@BG9`O2U2sX<(1=c:T)$uuy<HTL1Jử_+>J˦*w~ݹq <dz6vI\WV h<^^5+a|Hr;{^b FQD];_]жl"&~4-MAg {m,R~K  )M̈́C|P*.n@Dr`f+ow68ox:gI'P^N@"#Dg&2@dd;3KAf$h"-D"<4yLB:&`W7puj!J.{#zpVZΔuJ8L&KVpq8V' $,=g:֥d\5>Rҹ1rҾeDc6r}wRxh`IL7Nw9苈kpSsǥ`c}͹+!JVr Z8=1@L>rD|uZȭ7G =کff4pXJ-|q'PW"\Nc35|=m%A'iX*qQ>If udt닯*%:>$qt8b}^f4[ UTVIE94$cH R`+K3-cGĈaX-}zpI!ϝKз{ioI9JWJ\1OdS 6z o]#6cU7Һn]GƒHBޕ˝[Jp뀉'}ׁ⊰5H-kIӣw 6iUoZ_iM_ח M}+;6w ܨ8VDIf?o\.aypH:&ϊW@3&߯3qR *$Qݓq"Cn vcvRO7EV(BBԇ]Z.b3Z9,aǖ(Z0agAg/zA1LF{=KAf#8n_ ͧeQBUAa vV9Wz4y ͔AKfJ&$_& zL) !70.@]=c s6Qqu]KgǖYQ_"A~5]֫tl-R%УgI[Ah$qk*$JIwtCmX.F;M][lg_+EKuYD"D qf,e0G/X01<ɹ:5CDsG2*R~(=^@Ggiޔ;}8nukgp%OOFsJt'QD(n` Y7~ߔA<ろ4%ٱo*GTX6$VU,bT/-gyP@mFVn Z_ Br[xq:JXfvp"!Y?r~s<.P(jn9 *YWbk"oI;mjiRt rgqseQ,oVj0J3p (m_+N)Vhp T?C6^e+Njk&Jep ]$~r {oQܽd(U!px3[!ښ-5ՎRyA47 W]n?6[76hӪYR-=vBnGA*>$UW$}è+)%Jǝ(2(w`LЪ K."f ɘ{[ .!"\lDŽ&,%02"puD$'}  -|zxS_Tr->Pm=kUi ۿn ;Xy%c ;-GZZoƉliDqZoE(׻! sW͐Hov#hoNҠn$.ie ֠; q?HywzY$l蔸~/*^487\>5 * e p 1Ĕ ]77m'Aߌkhy]|EEa=ٲ(?JL Cw"v?^r4[މryA* Va5mxRq@N)W]TTy^cZd'!&(,K^VFۈ0 g(.^͎yq]drNn3 =Y>!Q+|7I 4ȳa&Z%Y+P4hCh[1 ̵+Y0V;N< d_dY"^ -S0ߴOmn[`*V> dz}ˡPTvfwQX!K};O7衘:Zi<29S + =(~ &κ)FksPEg6$)F9KG޸5tAwCrT[R+ $=ȚÄ ~&̝a2I G~lD"7c(J+\vAC=H[h_:.Lj6&ZKqdo{Oˏ xn1BVT􇦋]tv}Cz!ܖP"B=b7tdg% Sm=֞G#8DK{&>\ۆO`82| + amv l? ?TTQƋçW{Q+ +^/Ob<9-Z9D^z8Rt__t|B&n' EJ /6_=nlp<8jf)e,[qPAY Ƶнm%/ 7 ](I!*Q?ka}< noЂPJܾKV4X u)e1fq@ I!|>_ i9?*( l_f VuVX'Ax F3ѥՔڥ~Xd_e h=59+hй,ˣ^^[ =&$OÑߥOZ3_qюS^!^~/-Q  8޿:[qXrBABNJ`UL9U.ብ~Xla}t2P3ɳi:d`R4*^`Me@8EPa3$boj Z7ue*kP&<~IIn84 ֤eK+!/}Hk^!ہݮ(iovAv1$ng\dV3n~j;2RInDB!U!n2#\$oJҟ漙lVs]rmzt91ɥ)["VbE"l]ulF=6ַxX$Tv8KGMՐk/wla`,i\yn>LzV*T>tA!5Mk܃vیšQ!aOe bGS|%Ko,.؂ r9fhȜ0+_fm JshF o܂p1}CUraIr#fl}縿(:sx*OQ` `-G9}OoP(m[8Ù/y%:8vWՊWF;ߤL\L`@@ ,Vs"˪ø_ qfgϊ3:i֒FV@%}>ZtP^[ǺV¹ovtXJB^"5U,y`O{Γ[CV+ b);yiNNF"o#C23F^n`=SOk3`!uYuXrV38rR`Vkiv0;cy^EY]iH[ʛk3sIkK_ u=z<kP-*f3Xl r@/kGBTLjaJ\1į qs;@ W7MMAn7I^-q##K[q Ȕu"qiݙ)gKcD`E/⃙B]#cGF\=(D h}5縉ʗ8\)Mk>4~Sҹ:#٥ N%9Sa. `&6a8mdYM Jl_[$G^giRťāҗI|Cף<+zZr !ឆBw?`frS׸y[kNĹ36j^|M*ż<6p0͜f?+R 5AdJy{Xf 0FdjX̖Eʁq[T3l6Ԫ-+|̶FwS0K) ?1Qz]ŘI<ψHX`_e8}(&<ZމUl }C| LhR^*co Suwa ڣy+y:,qܟ>bʉ#Y a;t)ncסGgC{unp5$ō$q2@qwDe4n'fKDJDhb䏫^iν{ ]cO9XPSɉ@]Aq}i[ucʍk%cgggL{ T?\ЍxC9s6~f3wN:Ef(m螡Z,82|]K^僴S[ʬ{G;Q^A2Ūd Kn&'}{47Lg"[Sh9$ gBAw>M*WOGD7ybi݊L SIh\[ W`S22Tfiȇ,sHu$gnӄQ1GN>,娣zk輹I4z6ƀn[19)j~G RavԁUx5R Qe|!WہzӋ j?g=Œեei8Q>n5Dŧ$ǐ# ՚T$L*2TZnOG^;*p*#8Tlw,Ad|ewQAž[G|,Ϗ3J4tCu:`Sy37f>on.bx3Nj8dh EXD]s m2`܃!̧Ɲ "V|p (!{[^AW}LLrؤ-4Ƕ>b)+;Qlj fM) m9vNAgrkf20;>2i.OAvta=Es<AW=Dd=c^-‘V|rVT?^L9MA6 ׋r+ܪ, um(s-=1 LK^Cz1Fޘuc*dj:$Zr` (>"=E1nҳyU[K"2]~K%u'xuQED'嗏Ld8DL%y{Y?PL>{"a9 YHC{/P iYsց*ċ5{,O'&lc31S"(?;5g~HgXĖL%#{+5 !ͮ'ν>3NwrβX.Q&UH6],&qD!}||rd#8sIg-$b i*Yrn}P+[Tk[Q@2co+͸MwzOCdk!_n{wFZɾ p9f=tsbq)w:Pwvcy{LG JKyJ7=9uh`(] 5!8ӕs/-@IVH~zؠȺ[]h|EHRT3')y(;^`6<)UB^[#C4e2EؿF1 %<a1Gפ ^NuNxg$a޺qUEh "VUTZ #W:u 6npNoƛy7&y)j O [aɍ\:o''.N jNp#kuwecĚ_0_j6n3[o3aS# HF)wl؝Nƿ4x\vrT FV1LQ֑,> -׿!5A{c( h'a5|| F']y pK[XFz3[r|.jA|cD trslRNڑ9 w|Ѵ~&J!dg8~h;G:?4]Z,K"DBq Bh.`SgW~*iFOCPMU*OKOpx?"6S zzP֘;xUC .Ԥup4k0aXEّcN`* Yޣێnzt-u0s0se`6 Y4$ۀNy xd бbHO+mTӿD[GkBq@4A~؆]0#tCA׳/KѲ 82<s̪R42x٪9h#a'N4bD@ n5xi2MhujK@|+U̹q<47D/6-<Ĉ4D(KH X}ʑs)5Ȋ3z V"x oG{Q__(l7zDknR@/^}62/V39eȉ+A ;:GZ\fU|Z`}f"Rkv|f%`.Tv%.{݊,:GJӱYrafǯ?$]=J+^J@r~8U _B; (C%'Ut֢=f0SͳG\!pTZ1.x0o QW `w䭚RdDC,fLsU@k |%Hſ&]i ~'b,#^]gՑf qD~끌nlD{Bt et!+quZ^[]e>6+dGݘnYNa$zҶ@al ޶E"L LN9w. nj.ɾ6kA;ɻ mv*͹@GeZ A$ֵ獳4rbX8wF`Z'Z(\۞30"g IexlОXhKtV:vu-/ߔmwͣ;Q /duF!Q€̛J% ˾.1,@(KJ8a12=q:2L(T132lG@jz4/AM:}j$SJ@ü8%w_CtILJm>kL i l|HY7DDne0+lZ($= t}joe}H63wsةZ.&/)'.R&mLJ=b9R#BXzS<lPI`F9XENc]zJ0 $fţRKe|/`U9N׹K׽ d|q|f { zq:#| |F}40IΩݙNܹyPse9NNTQ zV-y#p1c!)ϑYhgwK8j䗎I=–ns0O*ػg!/,F!T2>ءayfMf -?񭕔Ld7oQr\B\'; r[I8f@T =H]]zcv;^`tgܠ#@dLRh,4 /> 2ޱK4[`R׊K0vݴDT%T={ÓEԑF%ʎAnKvQ"#OŶSn.S &D?l2dz@YI]4H4V*D5OvARoT6:=ue ѮAx0[!-VQ~Ӷfr:ȐVnBQ$x޿Qٿ2ٱJ8Eژ#4Ꮝ%ż#촰Qy.Lcц|Sf6T4.';bcH.?|me{.߹u|+-!nAz)UT!BI&ckը$nƃV2]` vV[i>#S Éo‹; 2cȹh7Ba䳐:8;z+M܎SVORQYhʓ8Y~:IT ),Y斒l+?ݛ>䶤V3+CmѮ까(pŽb!,Tfa{;gh&8diHy+H`I3GfRb0㮍HZeBLDށ8A2 ݲFh8KZ]6Ϙ8Ӕ Qn\f=G圢[eUslI{` "R^0HoN,&5:$7u GBƕE%8%Ǝ.,9v{StJl$LC[i`دr}'O\ Džt|D| ݼG 58o7C4Ie~GE@$!mӾ3'wˏ֤[&.5ڤ=C݀;W:$'N 89n*q9ne:+bΦ"uq]+ov/dkrJ#m C+ @~4a\,α=2B28 Y^GAꅶh<Q/ʛ l䙴p$Fuՙ~ o׾{+E[P%LKfM$i s[i6_آDhSW,.qEU+wv6=[W$#>ӡN. ,Jb}cRx#|X1)y1>i/ﻘݜzP#fE[J^ nRꑳ[% ^A8 o]8*i.+Z _n&Ɇ]. JD wU.)>奈5~`3g+IplvKt&ԧX|М)z#T#m!* ĈVtԝ]wh~lX{drr:6+gE"pJ[H#F%/D'?=6=4 k#1P|+ţ\Dzk riSF:Qd;]7{ r]L{XWEU^p[eZ!cwm ߕ%^kG%lYv׺s,}`|if*L }mQJzookCjL@nFH$Y>o2IJm>F0^2]q?(ʂ. \wب 0Ŷ GaAx?aQV]kgCX 2Hˈ#m_&ΖFU[o4s,bO:i:Pk<*H/4Du܀3?JiP!}IEƝ֮+t[J}Zi,>+lpbOH*.mFV vHX SWV^RoᮼՅJZߩn{p3j # p-/[ty3͗ؔ#[:#jgJ>9\BJ=&(Se99 5t-CiFڅoV/5LK\0BLa?dz a߱&YQ~8>ָlnI+NA6YG:SkiV]ˢZyk.P-0sx0Wg JJK m^fV:W #L. 1> l `$O^R9Q9p>1l}Hy8-1kd#h?zҽiq"nly 3#ї E1!z2錮,OnVkZP':ÎJINwITv_ iƑTVc$"'ǧ%u m\*v&G `8Od8Y6OrGOAtӍ\ќ1 #o[QI k !J[W^ Ejbd)wJ&ryE=8VČ˃EguYғ"\H[U;CWy#om<:~*٧Ĵė#(qHPx'Xc#PĎѧ@.stYZD(:*s Amѓ֩j#yيG{giqyMP.Uhif깉 {`'ߍ)gȎXxBC^*@#h$z/؀9`5UJ>EqTNݝ1Wh:8`[-ŗWU(( TjA+Zeb ʭ4+ 9\ T MGwQvƉ}юߧR0~H#X(}y0&&fo[߽ע" aintή;ܷ OЋhC^8d:?| $g,pU9˞^rCK6V+cŖ ^3ߏBU/xEDqo魕ʧ5*<'_rD?]ETjcβhC}pƚ/Bg@yDF6 H6KMڟO?Or'S;1w"Yrɏ;>v8Wb@=~WJ_ǎS(5JK !r`qnE૔H3-*嬂Z~t HKN' no'u "iX7|93"$ynn"wl}Ac?6MȚvnU";O|'0Jc{էyZ]zmB1q<h/[ԴNhd.%Ϡ`5}ӆI!xla݊O\8B/6 M ?o#x*\Yp~T|c~L ||sfo!lRr@T'&K%//FV{K #|>/wL8۸\1#dYTAMU bUÕ,,@Z]cGh\T$}\DIlXFyT.]@{mM{bR鄖*F3 ;Fei{t:ЩýO2-!;A/u,9 ~qN,Xe#i2;)?"m[⸞1a6JPԥy\?G/c!钂 EDLj8OKPP=BթD˺ޯb3R5O{:HJN%&y:V1`"D&J\G3m? #_+O*~l)ko&'4(EC!H}ڠCnBem M` :G3\?=)4}Zz~{ݱw(PIU "EPrw}.nmymWgsOϝTi<3 Vԃg6oQ{AH_ISL'.P{Is@e6 ~W*ukScERߝgpCa*D҂h<3YwHI٦ZC \!i.F)OҏM#TuEkbT=Q4smژizˁ|OpH~w07~:X2o`y'f;_!*)ǯ Zk9g- J|ddN~8ضq%w+LI /SO,\^ĕ]=?BHƼV5?{ ,dn{^S@ٸ\%Bk zI1L]Α&!-LkJ"y@_!gΚi|KgTGfFf M ˅Ova-h ?ʭ?%4]͆nޛiRݨ1  8+q0q/3{`3$[_'1`0_M.9p׉R= _ ȰsRܙĝN|kLt&!ɲLߟ$q%kyہQ]*[sT-`%n!i b?5z造/Ev4 //(o1ZQd.K: TsL}s lW(3 ӝvm̂UU:%*rGl=0n&_e/XjCOT(;#2>\` 9HƍÓt3pgnD'N3QcoG\JA.p&芬t -RBD2-0XXqԫ}@̜e$#!JwPҸ>c־.""xy%8'w(D)9ACTT}ZI ӷuw2caN q2pDhP`q-֒ǁٜu=5Yڨ<=>+f E&KG T ;6&/Ep$2;*ub"wNp^F1ªӍ C[Rk)}3zXMRP }b(>"ZE@`NdJ 4 E/9m o‡&/?QT]ƈ57&>_3- ]w# $Ģԁk&.܄>,F`1 ^fMa?)8_XJs| Eu;u HWzĦt < UaBhE涸D3!,x~5=ŢI+wLLXXfnNkf(>3˜,n'Eothx鹥6:f?@F3X<|\J#<\yTFo4̣MO7a=@N%[dq׻۩`Ǐ&;^y.,n0fwA/wXOR~\KUkky F= ŒyGNG&F< @dx -ʴ@+Ψ"z1aD-p=/ZSʈǢZ جHbaZzִ0g:ъ?Ō1AiIְ-Ŧ7B ܪhu0ǩW_)\6N$mx]Qćףnqq`$N`Ye}1 P P@cq1kS! ap O8uCcWU.6R+c6K A ?Gfӈ7cLg۩`J*jʜ$!UAztqw3)-7r=kgܫ!̋-8032Fe"GI iCR"q^X~͓F"͙&Jo $PripQ0#͛?q*L{y׃g:'Yq'7N{:N<]C7&̇;;EZ[j47ੂl[˽b!U㮞0g6>YJ;?U`zɖ{/{Oշ{PaNCBWS]՛,Tq>x~Uý-tk~cPHXW hU> 5e e<*K:ke'kPԊzfU)_ɶ7ؼ,G̎ \Ǯ{[uM8ڣ++=즬X .7`mW_,mܺ;m45`&+䐵qzfR27S-&{qbe7UO|7KK*QD'S6y5`*u٬X2~ZnHgp >hhԴ>92]3PT%p}bD_h{~&]‘DRf6lTV'IXoX] ]0 ݌v=lۯ_ګnRNQukfF_alQا9Թ}hy;H;%ǂ_TN@{!z7 M?tr͢B480:!X ղg8+OC.[p^Nd"ޱaX 5%́)cMЍNF5&EtSe +o~Vyf_𪽢#' ncnh^$ R46h&\4 "(4^(Mш~1g$xrUF3@6`u-pˉӜv a#PK Y_q_9s@ tk@2EcGL&:!#~? uJipJr˨h:yZ 0vbog % EϽ?Xad ټ--cjyn]6"ΐsg/݂8K(e,K}V1vNqtd?/Y )J/IR lYѤu& ѯmDy\xK+4ʉzn \hN63e9:}X& L)3 )@ȅ)7E6qX 'R|E< RldNb_RhTl3(Z֙%]2r ܭ*oOI(B`xΕf 8 5cx ȓ 9硔 Խ?#Ŀ XqCGd*ߏcbBr:/iT[5Qҳ6Tw 481ua¥#-rUN 뚎`:kF`֌M|P3r)fs ʠp5FP&xRs'C6۝1)O-(0Z6BvSԛGa54r9ڴErHpDlr.7ϸanE_<\o:m4o1|i3 [Œ H02jݘ@~}+#dɯ/ybKqUV"sCcQ$ް{+%ڱwb0֎3`ϩut\Ap8ٺ^&|˹w3`bm%g]qRcWf;o#UG:Wyxȕ1p4Sd \ˆi{[q9ܢV!xrF V9ӣ^>c 0WxS,ݖ>>=,ꎝ90[F> ë<)Frm~V@ :O;_ Oe(:BU)]Jp)n6V7! _ncYtꆓ5$ Xo^c 7XH_RV$K1BC mٕ RI܀z!uіyzu~YmJԟ}G9n7Y0 ƠQ zfُco+B$PHvg]"Ux@f4&SYk 0}ë暴>1,>KG_jFg"$c =+?FݔGvU@~LS2KuDF߇26!^XVd(_9Ny̩Wh^qf;uUCXV`5#!$ѿ b@&@Ua{!6D% )Yie>YѮ ԅa5`?7@'f R[3z9Vdt$3q~40)z TK"7kHV)\g]uܺhǘ?#.4R^8֎E`+^oA}x>{,e=1&X I |v;kU7 )-%\HN/v ]ǔY*؁NGvy.;B6P?9(Ĩ-[ ~aO>_[(+RH;jأ'yLG|Li{Ɲ-5_gmƇ'%_*@M$1">&8ʡGHaϔn{JQ[<9BU Ju7'nLMT?=HثmF̌K?hm \iNe|$8T"ss/zI 1g t ~U[Ikġl}͒:D>;g`R^KB+ l =Os6L-Mz86[ [+NR:o!eI6\˿'JdD Ox!M r#^Xy>OV\%OaIa ;:7qޙ/I>?Gp2PEixnxsnYwD#a>uMWR~Y䍈>n,; ࿼"ϧS(iq Sǣ羆+~ۚSL-4ηE#SAlWp]9u>2i_,(fw+; V A\p*2_INu-5 W(j]5猜,0).w-}myMIzY<Oͻٗ9L\}nɐbۉLJ1"  SŎ!LL[^P5UkUk :AColL%HIV O 6zG^6E6YXd,VutʻW%mN?|?RSFV!PJH)o0Oꭗ\ |S 4:;qlb0:v:[G˺Z2ZIe4ӹ蔶E`bH!,d/VfnunNV"&wD-`̰.āT =FZ[ P{oee5Β%Sr6`$W& 6^ZַғB=BpGru"RƐX{ ܩ+9MKS1dyG=4;+.;2܍O=kCi#WLm3f;֩_l&dKQ|EB P呚 &Poκm2&JִibZjFw)da+;j,.NmAe+303f=l-\yE13&z&ߡpQdL\*FN-O)*$V#~"t>|XTͥ)MCtAQE.ఎ+aʹpwljfXX a 2bBg.uJZԱ$$"]gHs#Մp5Io騹va'($CzJ@VlkTT2#ЗКljKq5I3iy#8mf%;m>c3>;ɞb'@ss%GI/Dб*+XW_|+>jSxsS7DJI1aą.2dK$])W8yoPv$X#P \cuKt?c՚0Ba!x4@Dwz9*_n4JЁ r'M TE&ɲP{9qƐ&W)!&%@ꄳ^Jp뒳 vO0!0ӣ4b;'<بpi[I kWRIm*Q棄ي%4Z - W1<^NJ/ɐ Ukp >p]V^qkgmj+W+PAfkx3+?tߩZLd)IL\¯* Z8}ѫrrC Y{\g#؋î<&T2q6]`]6 ~xT5z]yҺtњa􅣿mPKGQ!x-o:AzVDFa ()DIG:iQUQ\]8Jql"7<,Q2ᵗ`TUϫhB5%Ʒ^z jޱ>DŽAo XGXt>[):@I`?;fqS7(H@g'+i9b: `'OXH/ /$ԐkiCgoV{ʐ:kݧk1jR5 PƫPR/ذpS䗗ʘ FpP5$Wjpv R=q zJkf}J5]R޶L?sxI ZSp~~񖕝?`axd7‘@ f $9ݿO-޴AtlzO#9 _G dMPoBT50[Dϲ-WxlBU>~ um<(F]a+h&hGZVkߎS3=BUٽ pBOWųW9t,tdik9t y?c_W= >9¹wnEUmCU,-p;$⣡{@="wu Prsƥ>lEਘ+uvw!QBzxM$EK;3:kAp]HBEUc f/Ą<. uI|$tسt`8*ad¢ֵ!Ţ<Ȃ2R"]%5QVtŒvDlyQ!"JA&aՄ(>joP9r^ӽmhޥ5] #&wTf68|ʖxmQqN=1 !>ZJu߿ÙrS Q[]l!ƓJ]a{JhZy_wOΜ7K:BAR|wÔnEO4`SimDqZ`S8t } "!D{Fur%|e5i3ڭel2ƌYabaag$AGJ'Lrg|6]_qcc/ͤcm6GqWs\ f7000˗_. CA)aX4n})N?}t(\| N3) wf֖F>{5=P=:*^ss 95˿Hl>2|Lc|V`vD  y]]۫30r0? Z+:W%ZKQHct53ю 72׈ `xOypX%6졈";г! W/C /~tѠ<%dmlHG %iv[ׅL2 S>x.7 pk_sY?c֪!)~wc2:@W>pqwu3`>g;έ2x.k2ڐ/nK\L:CP `|W{TY8Sf\gQ(Y00%ޘ`d]"IґbPߖVzUY1=Bffę]-"Sq`$dO K(}U_EU}8}˦R;m"4ߡi>[KG_yi/4uFS<? 8دSf%pX%d\*zo#3\X·K[ֹFy9FU3s @Ϩw~|4SGƲ:Jfg>$Ƹ7BP'2+6L "q}.MZȩl'wt7CQGa#f5Im%KW\ZK'J^vlWצ:m1Uh|ÇU dV 1l`i;bҹWR\)u©b'W^BfhIWasvl@uFp4um0|&G8RC3}&5>q#c8fdXH!Nվ{Iզ/uDTynKKf&q@zQo7#NAYŝdP#'t"`"V0)BBde7dh0QfkNJ1;2^qoKqއֵ ׵ ^Jl?ŖW-Tpޜ){0!ύ.MwZ:*g0ͧ"uNc! !Ng#YT :4Sӛ-tTiME0-2~ک4_x'!cƂ=ǮpL6kAa6耦Z*Ep7ؔ\s^z3զ&D8՟ryZ ah%TڅBV,izg?f6my6kz[Nւ]S0BiZ"> ,s!.BC̶&-ȦĆ -Cm(Hr<Lj,[uZ{87Cs6OA+ܑٞuX頖%6#;;b ^!bwۼ8چ6uv )iJcWY(檒7-ծtݻzH5q)wNAO(dK@) ؓw>t0*ҶSUB$>q1XHP$\xV3Pw#nS?!z.?tqq)sx- sǑ|Wu [P38af L۝P$MQhbJ]3OAD~7-]-ԾXBK%kR\KCяo8Fp) S5NknMEu&~8:a*(KBJ.@avDg; *ŷ?G1N̶q[6jtQz@-[SEN8޺ ը232 ߸f7+;ܹ͢;lIB1kرu1BA!yPpug=ޢI౫]y?C\6#Jd7]d$+D9v7@3y[^>Ph##_ZjCƁK$ eS3ؒdXDJI՘@&܏ :оq;2ur[ G;8Ͻls>. DM)*pi+"a T( 䌌#p( [4)s"'rWy| Y 5z)rp;a|j_Ԟ63\q<^J(7 I̪愉 x]$K Zs;kΫtߘ'GBojMMl`t60.3&;L.e6^sAs (2#QI M@ZK31QKة}ڧW_;!0/@q%0ȏ(h OU!PQpOaz\ZQHT5S|}"2Eī}N77PW}\% {\,W4זgO4g/~o8 lbe8fm >۾mC_xÒR#)&2E5KIU1%e-Qj9g-کDy5ZM.uzBJ g0)gza a62U0]ӯu`'/2ܜPA{HF֘Cj3*Ӏyo. B85keZOwauLS< 2J&mZ#EtfG)Q,XdPOzmQ3B:;wu22F^B6fӃ=T RJ22%UFon{$N>'Z"OhmQӝXN{%"wp'_㝑<28("nΔOȯѢ`zimTY ;ݰrE/ pZAIz"HOU\np#LCyZZI$DUDM,gWSEM<3[]2z Z2BnrH ?]D;`ϟ@A&f\%$ Fyl/9H(^`{~ځkk3E%#ɋ|oHDzlE7͸>M`}t)w;'$x _7-ͅ>?ࡍu=G!mvuFM"P:b-Irʳ%2yʮ̗PWrcUM9I]4'%w5)D[.| L*+ߠ9甶tE83,e:Cg%$8gi,,ɣ qk3*čx$-<#A! &u@Ul;돒 v"Jh}ԉ2R&dC'@ IVjJ Wi('%e"_-B+q28n0aGEŤj'qM"7%*\G{HP_`|ua2#IIZ(gdǢڝTd[#m!iH}$RЈr>1SJPLFA52n^fF5Tqju(I=6<67xK 4Ew1iYL?n .EC@԰#S__OH7Ӗ1FaΗK njLMky9ܣƒ >k:OGԠ>x9o/)ZX}LE!kP"п (jO B׈.2"NĠS WGEo%/])y%?R[Qh%$N_0d "=-xM }C"23:?8t>|X֍4"݉Sm!"(N ˉ Ztw6("@[m1YF&AU%.{t %|zQalh :xB{;.BUDYd u/UT#v>d}|uMOMzr#"`|QwAa_ 77Wl7BIj߾1QIgV8,YQkWU1av֓)}l]U׃sSﮕ`.=,s,Jv<ÃP\fsh ΔŨC=FO2QH};Z|P]EM?~&P/65b-I -zb<§S,֡>qI6gp~g0*vͱ|U, Y] l@9 T'h%@ahc^/[dU^ĵ-W?m?ԫ~U/d=9?8w/N^Q6}lXW>%l'A(рǟg.nx(4&qcR[3sANNBc)ؽ \JVY޾\wKߴ[15uM@GK5,ač+&\w! ik$Ky[yB,9xc-l?s *Io:2BС9((۬ ;2;R\r6]j Kgn3ujvRD{%R$(ojGI"2@XVv@-CI\v}ʀ)j? 5C._|oiESgyL"Q g8  ™D e1pu/ik%7JW|CJ}(ZF`[CCIԼNVUWԧ[xIQ@iBN~rV;]!//؄PjRf˱M;7lH (K.]yyA^>7dG `19H'BM**O^sx$5ZX=6tjcEPv#xZV6f{3WqZLUAQYá?~R)0<|# ,0]˒Y] KUQ,U|3pHNhȾ׋kP ieg/'Rm܊6yд QwaIӞ=]!$*D[63AT6ԪLR#׫uܼɎ#08PPlѧfg2')l*ݳui' r@ĴCjJ30tz{ w!S_h_&Yc_}+R`,_YҔNH 7Go TvSyNCt驵wOX͉@WMi:ۜ d2L@=%TAV*XC -ˌ WQY3bq\;;Tm8YX9))&$2+Tε.̻H(nHB\Jgzd?1m H~)6oY]WzCaqp* j?ĵyPgb^ɰi. OUE0vJXQ(P,An71h ʜeo~*'~=A=~쯣;FmJv޹W=䀎"V&`h£~!/W& }*MWPc9M5X0Xa+53eFj=8Iqe[w TƒPy#dpwd.aZU4xhd6.9#$F=sj|-ROƍgEʂJf:Lk-gǕnwC0h hvIʋߪ98|5 tӱPOϼ'x\L.ߧ"&P=pv0b@$dL[ne ،^Zdh8"ӛADSzOG#/xg-rINw> 5E#TdVh3ȻYupN̲*W,YP~⹑qf̓$ObXQ?sC`-0+1OgZ@Kx͸M GfkP!Y3~2ꝯ)C4B÷2Pmd2:gPcӍu"ѐ#U>4?Xfp06ss{ In' q-)2.3\EA( &'wOě#Wk26]".r_&6Ff̥v}Mɕ%.1;U-Kh~ֹ|i?ru@pnn2* >}݈:YPKOmQ{3)8vpa}:Fx8v?5%%!%C/.x<$p\_-db"393M0yᠰPD6A0X(uѤ~sLW B2\fJSY I  eh҃y*PA6hN|GH_UtJ |D6b IEn~%7+&紘H"swed + mS51,veϺİDFxcA[4ʝrkq٤Րt-J;c:_%W@kPOyj:Qsh`͇Mg4:D"5b֢E BZ-XвtVambSK?H30ЫYo1fR7cx;]sA{6QzT;:C3+@vM M? O}3t4pL_;/yx!2 n%[[>^JrÜ~_nL{o_7nc|yw+YgҢyna +=ՉsHz& 0w'6 E 350'3L4ݻݨnhJ,=MܯU{KE{\! :R=U x#ؐ(ЗUQ갢DΕꇳtHT^PzQ}bM=mLrK]=鄒aСEWm΃DM)Qoh#"puUpD^0r;5X΄(#>Bc#}Ĕ0|td zʍM`fXJW=HAs ,rB'tw7QZm]am`}1b-yU wۋ&6 [I/eFl=EגWu#/qJ/h3M:{@Iuqׯa݅o'hCx Qh;q`V d` s'[m삩% "Bf%ES<$|^0O9=`mݨGH";,XdzV}rД O}Tqz4;mwN`-I*ӟ*\r *S=D_<2^:AJ3<.E^-2jY舼ޜ!Y۹@ٍٷ6Ezp'#ac$j.:?'/n2T`9یD;>-В+BT_'\v^Ъ% 1?'C4CF:y0K"E 0Ҧ~+ZiyLxŒ؁Q< 39oy{xR4̻B>2=fEJ($s-uQ\α_Ϟ]5+*<0g׋rĽi֤(ݣ j.gqBg"KS+hNy(w~ۮ56F[w z ]hKgs Of%3W*7WA #CRM @1ݔpGX}uyvG<͘D@Mm߳tB$ 5`ItFlmyE%zI5lnh k`qNtV@ީXk,ʽDhKqfQh+Sv:ѐW5e[]PnVf&.OwI9#dVwZs?O<(5I@({?jꎥ V,2bK'K!ȡ>ߓDlÉi𥋐8eh($(,f8⿛f?`M2ߙ\u=~|wK[c+s=Q{Jnre0՞)\se@3ݴޱ 4,e4@E￙Ӷ}CvFd\'/_/Jn1nxk?I~TwJ lN΢/Oy\W}fTʷtTWƲ&&geoPgN6ZkA\5r)=!v0e/E4Xc,ܕ!R-Xic䄪 ٓG#5jOqAwxKpb*:ZÞOC>K8`;ﮆhЛ\I>qgV!Yf(? 8]TL|İ]ssZ/<#r&@=oim Q +[4-' POYq-#E2㡥Z$/ jg]68l5 ʡt5SL'i!H[HejqHAn uߖ;b$jU Od tjhNP<z+b&(:wk@eULڡ yBҲ:Չ}GerQC 'fE]- QgԸ?wDn.qu7*URI[`ٺ v/EhF6d[b'!+PûB05ǩ5yP'mUػ+X= ~ эJ -r2<ԈDEY~Q;|_>RjuL,ZȵhGM(6@)ˁҬ.XpI?6J9["mrQ.ȲvPqp٩w9;tX!GU;C晢Ւu_EۤcJs)q^/l\?Ǧm.77~ oK#K,bŧHw߈JUz /U{¯Hr@~#qq ȸґFsȟ QֺqZ.lD0!-,hDOjۆ`\ZDHϯU$JCZ zV۲ËAቴTUpU/OJ_͙-c`jr8ӁC;lu^S+89:36—[lf*(3%ۮ)) Y96lLDX/HbMG?o?ܭ%͛mT҅Miwf5_ -pAƵbH[8M8Lf{'U\P !ǟQ @KJJvNU6sLC0_dX6Ds DeOn d|毘?Qy.$f8_{*FW?}u?̱NVܚ0A ˒p6 n_o:Ozb=j5a Q.qU޾;,׭+8s3Ks_/}h =P*'y,_˔xRNRm\wGm3," w `Hn#IT>--r3#tVn2se׏>;tSwW`D. o@B0YqpPFǂvzf yzVo|@Ni[ `CVc#xݫ֏42U ^Zc;23/[%fm,Q}^C_cm2E3_[yceP0Hr( g \d6fa,wuVn/Sү[;*L~nOK"A$7?,Ju詘&krb`6~.wƧ[9ڜ;~RN#9jC["t(qniQSvL1Kk+_yQNQc lj$LM@. b"V./hja']_] ">4x)o˝l}(Nex*M 3Zo#a~.ŎbԄgwEUmbw*(  a&nz-4(c,͋QrQEfMׇ>zYJ#*Pɏ7[Xfx[`^n{e|Nr˿8y0)!o¬5ak%sE<*3DzDP/|ԁ$Sww^=\G8/O Y+YC{D{!6$̿Z8_%&:.u,r q=dU/N'NtMM0;YSf=|Awb29l&L"iYAmgS+8qYe _]GFL$Bq@i1Ύ@֧@WXw'7>pF-+ДNWcR zv[Ac yBO7{"nHPW~4yj3F1eijP&4xuVNpf=R zL3Vq!81  (n+‚:Q\UilYtagLMҕ'I5akD^V=L:1\.4tXp(4;6|w8tn ⺆Ax(KV'@SJ? ~;EUJ(VUr2k]/P5MUzR4T k ƥ3aXza2WW;tjQ8`!\Ul~X51TqG5'=UGĞbT?O|5;iW#s؁S4"-0H߄JBIbRԘecˌ#U;OgD|dUhtc4"2clo1;8|\_k&Q̀E^][Ol>J0!ѩ0GޕN.LWJQK*kW![U/X44d|~uv[32FmtY~W 1mZgO|6±Ip Ƭ33cp$E1g41īɆg$l >WU,H༸N-x4xpw=Z-id&YHnhgu&1mњ>L)D8жI(9ӄ͒EGNR:%9b &(*.'r %Wj a8g\g=J}|xz@|!d<Ɓf|Fr>V!27LCUT͹kP .8jʰJ!MPj f8HǗ 8hR!E妕m&zxD'g[ V+ 1׷{XZiVHI%DgM7J\_I[81Y"T<LY&•7u!vNB51#ИA1jtZf +@ַao 8U+/!3aʞAG.G9tvp-/ !Wܻͼ:Ro ?O gtF\@kΙ?[zoz鉀r@7mnh㚗Ց I 7Us,/d{XpҚJ/O]+Ed;y{9[$[>jk `xъwXqǤ8ޗ,dCd4SFV%(xiP8@Q 0 `{W~:H|6(r;P8bgoBƁ.1i }mS#{:Dӣ1{V>I0F 8X{n5&@{{**Rk/tL\ ;U|g'i~H,3t,c¯Of*۴ztSe`06\y݌qsӼF9ľ)lͬIOxA_zŔ#t_&U33/'t"~z~Y0fd*>5׮;/NZm.ݨ .#r%'FAZ)>A9Hl8Բp*:]3ɧ 㙗6vgf0qcab |e_SzET~~Xn=\chH(cCwiDH?_^ K<0pq~o(SR9P cv$N@5ԫ3255NR(C"g*L+5dI0`oCOlb|qċ"8TΖw>BAvxV+ȝKS5u""9 5[S /FOȲ-~" [|;9Hy yћ]L^9NnhIS* 3Xwc&8>v(}'UQeQHt62 I)u"mդ҃cBri7X{ >R @!bZRxvK3Mm)8"tF~ygo!7d'sIx'V ~ ycPR(b'ZY Ck x>}gb`eV@j~:& q25s^xpdn7g8@y[U ֙n0!]P*4l=QMgdm4TI(uЮN{Ux y-ىª9 j%kLu2ӫ(5ASjm}[ئDVqF35ߚlfQlIJ<{/B6/*JD+`9ڑٖ?.k;X/XMs!OkԌ-3XV@pr?ſ+SM-V2^}oTwgq8F\s|p\3rT5w!w"]D8 vdm? 94&! D U8ZcAr(aPs,)/6pm8F$$*$m sZѫdɝ]s`>M4}] g/{U9>;؎U~sP=9 kRTz?➡Uӯ~u嘁 ~7nw9#Q]'FKAZ >MHj+8_:ѤMY kcLx-)Hy J+B8k+Ay>lPޤaRY9i)0>c%b@}-OsϿp3/".} cfdvpzDv* wRB%`?  qI4D{S675YxEڍ5It5-GS$7 W%rN ХY^Π JbVKWZxF(Ȉ7D9_x} Uk=\)Q;~<D`~ OV[G"-3Cܧ7[\?웾6b6fXC㌟Q=!' Ðźä?A1[W|J קy?XV$^+ԞȊ4ഃ+ gkZv]/..5/&mt-$~$7GR!@fΎ:@ً@$քqחitXϝ/ALM9Y5x989VlsDC?Sy.-oYM +t dgkȬbԄ'@Ɣ;&40K&]͒\=dR_9GLy*k.֮g vh<.Vy}>zRWrTJ(`t ;'n2HSCUвM2Ff{ꇕ&eY\8B3 պhNzj bU?KL2ZIm>NN̠OL+oq==qt [ѯ~)j)q01zn{ƫ\$ ҵ{^>YGˋ]yq=͓eMi{)j8KsӤ4k Qq?uFv@-yKt~̠=gDli :fM):9ȫz U%QM`5G=kcu%5A+].zu0>S= L[#I2:@Te1_bHCS c_O\Qa:6V9t\Qa|6a TBͺM">/R:bzav)tOy݉GEԖ0h?13@o##(rwg0xe:6VtgC$Ѐ2E;+bZ5/R`piJ!%l-!'Ʒ|56+o7f zP@s* ]& hٙuwk@|f :9Ia1PԻg3ވހX_0\;gظʆ.XKGy iKQl3eNlxis\8.*d Br;SxU fya$&.[)p(cFfۑZ4w'R^>߇V ;u__͢肚e3~LI >c9 Pbsey@j"UʤJ\ 3ҙJ35#ss4Ԃv-B `o8vGjϋa3]/_n^\p{:4RHRfgXZEzg9:g ?t{xre,v"!nyX ={yiLx.U)*v=Y[SZ4fؾљI xT#hGyh&n|Rr2r㓝[@M,Tt#a i#/ce!]0۔ôNnJE^ 8VUCS 4-3w6E%ʠzy=>"L8"I ȊnO _(;znTӈm[J]!/uav1/+I١œ8"~އ."oPEGQ-~_)V$^xc[@#y/A&.РKv ̝ (;F%3:t>Țov~p) d-!^չu qixx K߇9RN%~|hR:Hi-n($w _.<686#P߹l;M%jZ0h&ۼ5lj$CR ºb;ͱXݒi/^ &6ܐe1+P%vzB#lj><2rBDQ"v9/“Lm@UPdRDHqaRo<>C #LJ;ud%8sjb&뫩Bɡy]xR{l@$Y<%~LDDr2E %.od?KYB={W}&>4?>.t#YY+89Ź/ { GJĐH}*8x\`2EPsSr%g:ӻFy1!?-A]M;IFTƪlh=qElQ<O.,vJ=\kq^[`7>p" t/:N`0mPʛXcCU79x;4UРIhڎXRj+btH2`ɩ&'ڋL$Nu($. |. F0aJz*^NhYXvoL0qOcG $uaY8k;;4{ٻnj= Kpl s"TTR !0mX]I|>ԅ(Q C9knmSR<5KD2+x13 ڞfLʻّ"˒,Y䞢ue}H%iMv75zŰbԑ7ڡ(GK'l6 RnqH[e=s:SBzę3(!CfJc Ts%Q٪!~NE{hxI=!wW.DݱǀYr)6AN 24=GrQ>]9ܝz X?x疫Ƹ/4ͅp龕)/-L$xxsBNJ@#N>G~ h\Qx#ʻ5ʹ20Œ{8=D?+(Ű^wP 1Eƒu%.ک?pj.B;Sq7;w:%߯FsBr)S۹q2#^tFQ lj\nN%@B;]g{&Q̡n *&W}(XBCmg[vߎHfj!H }tC;/) awf'O@n"2+i9kۆ8#i.aKe*"Jj[6JŦ`54XL[MF֕A"p&FY],L-o7%*T |֒!h/ /tXT }D2|=Q&Awc<SscWIWad{b˘u."Gm(*"ut]R5"$[&BP qEGo˲R '"q_b,p|')5'vŐDM Wt%Wᤛ}3DPH?0.IX#ׁou^0tf׎yXG 7;m/FTnd+]iAcw@;ϯ7xjiQZ:e+PRܘڛ ǘ.3\`tgW{v_)wV>g.0]ZС.xdUa{SS@g4\B 6OW#^DwAƑQ+}Uё*u;=jmZrl͝܏3=1[kZtns:w03U匄P r@*k b9qIm%8+9-z]۾w.Q4T&]`H.B؝='J!r V 6<81$WHE5%?~4_ywȂg`*_A]#*AR?>JNh1ceͳ^28-,h"A?^2FG*8~kMgڡ> !GU'\F p9Av?BҽS4'VD /4!VWWÜqLd"G:>7Ϻ2qHe\w,؎mGn㉭1XÖڏni~4:SYK"k釷h7 fFq)#=ۂBL!!}mއ77)eR Jd./Kk*6 8MI"lmт:e7L3p-GaG 3- ]dn}ȿS"mAd砼aוIdMxq3Q=.Fp8x)d6_`o\";Ig5}yGBpG2UeaR7ltQtYNP%@$ >rن-^j"FcS(#rN .r2 70 ۑ9i&3He_ͷV*7IlO+xcԂV>{%TbdޅӀV87'"j'=T 1F sh׷g+Yѹ3xaDbArfxޚh$x*0UɂDlAAetdBﳾ\(J*~|$ߐ #u(.Hr WSsr|8ܡE^~i:[f r!˲yjt /;Sch) V<+T<#㖷}ne\gFk?>Q,K~rpIVH-_3%'nΡ|Y:.JF+I>[$oh4 F2T6xz֩sA_YB` l-8s[/}{y%l|eO{NlL*m{D5v@|A`&LbD'K}wL:-t}uR !Pt.fˊR)9] 5|N+D6j̓}Qs㤫&?pLp0H,oZ>&w3+HKwF{ a|xVWh %CIfĐ.X74dW0ϔ @fY/{l` r&?>p Mmn*A cZ{Orm8O\uuy6`8.(ؿZ`|oֈx(z KbC_YUՒkHV XNb Yp{ a.6csCP O< %-)a|EQ+X;8J㙡@=᥀slq؉{G뻭PJ|}4UVڰĞIs$mǼ8B44e1.ozo\yQY՛Io =W^l󡪙 "ڷ^jMYN5yf%Cs|E![,5=y頒DASmtKűȆԦgT'wA1X򎗬o_p.)K^ȡkKx@+<;U!{"9Mx֐&_Hg`|UZBЉ$9onYl7ž9W,bc`\ d*oE O\A O)WL\N\-CյsT=~0u5N|~&gfā([VrQH g+[Z; ze-B,\ۨ\N}XvI$XҺj֌oT"}Oܢ'ןj eo!HHm͎~Ghr^ A35`i0ϺpAc^W:r,wzώkUw";- Gɒ"lZeuR*6)FxS9Yݶ9|,gb@Әhi7 ,gmg׎ VBTJLHzrl_;:${N"iafehaN4֜KF.zVTvsl0J@צ>"(lxݒyO{KO{:$E6b*ŇjyR&7+ΊWU@92 fJg@.W4~oRϏ/ᆶIw4(NZ %?/ޜL<5 olMiFm}E!^_fR:ڿ{֬㙵v% vf|C~ )Vamؕi|2H)UtیArgK\y/A5 ~6~Q:!5Dp豦uΪ G8CpwwYNihg`>`Q54,eƻ[Ҳ tfoEIg3Pbye5^6y$N\^D<$f*sn٠jA \{x 藐*SFxpT\BgfCQ^dGAard ic=%N-֊Kby&`-N+ҷ KCZ1Hn,mUI`Rs5: Xѝ'o#4t@.wg|EK 1m&^/\=as.}Okm]]BD;R?#=U $IuO9go>[ĢhU'וsUq=k ՛qE?xƟ6"Tθ4hb}?x]K~0ɒhYqRga?K\ݒC~x"W՘oVdf ^&b5⓯A`N&d=gH>+WSvaZ$PMnRЇSB52,]j ^L ;dt!|vݚ.X*{+`iϨH2WpxOd>U]znfv!Ni@(3Nє`ҟo >R$0ݦ =?J{f,RFHwλ 7\.Vw;n%Qm dSs]_=a`QTΛKvLyMwRT(!k( Ay@f&)۪\PVEU|ie>pJM$}LvZQ=xٵ@ӥ/1<>4^5Q 2d wIdO3 rbw_2/]fmmSLMǚeY??!bYB֙ݦ`ၿ] 0a$Vu S4#7RiZPŧYp帄l$K =N8c-9}D$"Dɸ9? 2`).EXJWftbTxO/PCl ^_P-DQ90{|ض['[CWݻppOZ6 tʓSP&ځesJ^T\%n;#ɺ>r`]y%-$(V /Vt!ا`;ٌh농͇9ښmRqaP)hZUt|$9tpČ_Q50dZP9̜f&J}+ ]n{Tc]x8v`2_?F5n9>$mtj*Yz@HԴ8 jMZ /Tj$ /7,*_Rɀpdo4姘- uqH\ܬ PgТK+yl(t0hA~Ӻ%~sϠK cTVvE64@@QL t"~~yYۼ{ (13`Kn&nRYш}:U0ig} (ɸVT&D);JD8MPR1C7C԰ϒP"a0]H@/K"Lq(Y^F_j8Cq1ijyR^y 3iR:<:L?F1({ 1]YfhD#J8%w~qW7~,/Z~A.W;huJ?M/Sh0`"Xn-B{ػ/gͨ`\yFք;7Ow_1i}OF5tkzlW2ΉtE{muæQmUjv܌ H|Ĭ'Y/hBR,Y3bk[w+KM8!!(vxa>*tǐm%|- -5Eܚ]7eܓŞؑS7O.KTtjq<]b'!:UN3Q$xc B1rM1]/GQcW4SD=ÔQeV);ĝ[&M"fNK:uM_vbAwh*_8sO)m'my''uݺiCDSd_swzjgA8Yf5z«m6"C$ٌ,zbJ=]bM }ePJtcob={Cx۱_.B sʥ#3P~"~=m\f5'HfV ^0-p0mFv3E+}ֱqVoF{hR ˕Ϟ)K;ϱ׎Lp5ƒ ׹>G B Sg_g""ؘK[*(c v' at!f*a}s6[˚N_s @rʑǃuuFE yʎ\Ģ=П[ Gބ9i6;lg zmCL0%r}bAcڦw3m9(qI J6˯=4oUр ZI0S^49ީG #ȼvOƪ|ICc3 yuRPGI]ߴJkR<%$)d"EPtdvezq[@57:>⍏v!=_sMSr`UsaId N/ȁB+B/ !2Œ`*r^5 0l]?yaH qSk5=i;C\ʯl֚h^k5CuP8lzAkJ1g^¢j"='ko<fyMrRW9y?(/{bX(z4pԏi>(k*8 ܥ!sE9L J>@BJ拝H_>om4Sl[Z@ff~DqG T|>Kѐ`*8w2ggPLJ9.<:g XlI5_5_R 5yjku: c۱_C&=UFSw$oVp`F~5tȬ6(ҥBAٞc}SEAB2CJk=Ph̬JHt9V'Q(U6 ^O^E{.桟e)3 S~s2.i95{^T*#j8PjBtsu&` (¹yqa?s uz\3jVi;͑v0v%&wB0|w/T;]uQC}ڔقIr:{捃]V"@UlnNCM~AykN7 ~/l OZ\ 4pM/;۪iܚzo- ٦>Z!G M7q_UnybH)*ST$cj 񄳤[=R6),6G&7FlȱdO!д'/82G mxcs7 q̊&Y>aui<[@ֺZR&,y,qMZ]U!%g?̊F%T*-5'g2$߃`c=-=q(Ph11U@w|A8b6Aknv@L)ڎ `.Afm-ݫmo"n^M_Zȥz4 p)@!]$$ n?;ןG f6+oqB0 }螖^blל+#!OdH'߼M%} ;R,M`Y[E}Hsz$#<`·uMOoF={ċ mjX;6U 96n~-6,5|)YgaSTt]Ta7BiwMf^\|=ϩ fPCؽK6,tNô.܎R̶b6KeD!I Gcu;+jTagUC* Ig3˃vF]GHQ~gֈ<˭1X4?PntiRD.vLdR @ KuoNm/v3}?RUxm>~*UNT< + 1圹l| pLs]WyVdt0+=|>wDLu/O.4>!R=\A6OZ= 8(ݽA`i!05 ؽ #B\n]1UK2e?RSf{ U{0|A@px*ݿk'UP+"rPzzXEX"\3A~ >T>8!z.;"YvRN^Zbg]+ LF˂}g6YtG@;#Ec^ΗO°PY!Hue: _n{hL[usWe6(Z@Fͬk>ˠ ].7am\ɫ%ॡތ!@wW Oչiʇlw,D"<b(6xy1hϋOrM>j4Bѐ1"G9Ҟ-` @Qb͐&v4 UQw_[lƼ]excƱ{?"\ U!<o‚1]pbHt'N2iWBQe:ul >73DM>8E&'TYL[2)s:q`A>;,@OJe GhmįN#%L<8rj5aKqA]f qc h"guɨ [RE X#:9\DV]xκѰ0s0^U집Ѩ.#<'{; Wq8To EHKëB{:r\EK+b+CC@E8{\]*]sO,j "~^rCU0p)(R;`d4D&TߣuDe%w~qNHƊ\Ҋ2@hU &dx=d(1${ɅA0>eWs c'y9*4 6?ښE!7M&B.!#zfK\'=2QOȗvxzx&p8GR=juW:$xÉNhTѵ a,ca41EqIգ7rrlBl[zŗ~J ]$%.cN5`GB6/ȻZ1[kLF־`HK_BXeþ Y_J_.MH DΓi:"ȯHQ]95GMt6X%JΟLOsCԤiQPh*Mz*3k` V@bcv;Xܦ\0R<1'y6/AݚWxXٞe7%{@iҵfc *w`+=қ)G>p"Bl_zLkPN #pB:JP09jТᚰM\%7k9i~X ?>Ut%dcvCb(rtõ 9շ-f; #|ZSECĹ]7WT9P'Fc,!#{-#Ceb?{˾~-0TFb*NUZ`.e"SnSɧԎN%ha. j]]nu2mp'H5͡RI3\t4 A c"s7MW9*zߘ22C 諞v#T]@gRv/|k7)on#H(J+}l LUDt(e;硄DRȻwx]!Ԑj rHV ˌj59?*|jm Yr& 7m=I * D ܑr_["BU3GĄje=ez v Qb)k>TګO ziIo!* |81iK8bo[-C  0l*DŽBD H?H=v8s%Jt%$&=rC;;ӛAf߶-(S/X6DLhSTk20LbX\p7}1, !*3$f2 '.NbEk)0 3fUr6!\:(hiԣ's5-u Mi=+ 1S7]9 7ȧ&֨# }|m&ӂ,?>+52J|`r.)=@TAY"/^LeyGU߯]vo:GUcKmCA3l݀EG4+ *iԵ$Pƾ-]pU&O|OkK]@ /eC } ]v59qggrwBgn ?W{l1"CkV,."O[ٿ~h1D=qTPð悸Rp/ݷ-3 4}} ym [Pym8\\%׳iov/*A4iֲ3]=rɆ簣r2~q`I}W2^*4 I ZtUE>QrP[#xaQcTLUl)u_%`N3q^|9M#:>%͜hb9DbPH+{0d{+xx>tƵlۉnxn\zF#kC=q FRWU 6*\8/(b*k9c s z*w]n j~0.|2"t5n?| 3eUr^"4KfG+[8|NF\82m橳>Z`wߵ"Q2s!z{&4S7r4< ykTb| y>&w&pfSܓ_*&N<ߔ/f,Gb \uGZe+hx@Rl3 923S܌B$ف{޶{L  4`.~\$2B8tƃ9qzM[:kQM&G^2gST8T(iUhMgz_#ŬV*&+Ӿefؐ4$N4 ٶ2fۻFebFWp)\7䏹#]P:^rA-Thlzjid`A۔f–SFBJG EJ=n^d'SLBjRRMt*돦9vXD/5sb$zFjDIOI5QlxG$޽zx/lҮbf2Je?G3F!VRbO8a1I'9z)5Gm`sq CJ*#,U CݖO1l"¥ dCx8"ɳ)y\lV=jY~ܱt.]x5jQ)x_UUJۧ?SG#2Wvz}#7l?&Un6$ ^@d9O%b+7pHR[wY<{'DV~yhU_L6\6W˹]4|nMF,W)n6KԚubUJS, E"?:bɽQ]mſuظ=ѾI?G6NAߟ۔uS߲Tj'ݥ.WUl7#d/qP[_t3&nEKq5ΆKKq|FR2sk;OPBRbqG0z;. %"VLzYof`10J!Ip%: #T,'`9;NQ'rΛ?{m`a Oxky 89eX}h{l揿@M vtވ9}1<*D[RATN&մ|؃{MԨW#c^$C,ыQ1Oh/oz!xY~>"#%//IQL,MzJ:vMs:,ks%2U j`I/j-Sl퍐DS"us{n$"ɓϏi0ӧ.KaZu4:{柭)倿rU %M:KnQ"}JI>{ s(F=`3bT@զ$ӎ\om=YT)!YHe7#B_E`A;aBOWa%$kB/2x (o,@ˏ ><ɘ UPBp{]92EI V8 wNR/b<pСdRȒppۼg P:Y q"؂~.@BÌyj3CN 8>|dyFy&WK Vf/ޖA6")z]iuRGH=]T'n;]0Vi6G$uRz (#24t@{+1ߒѼD sYKܱ!_-C/2MOڌ spmj?۽[wO;O۽4  期Ay_ 3OoET*e#$Iw t95&TCA,m,ay< r rp QDN `"{FYL0E)q?,n' ORw!Y<)w_tڥ_bY7N8.,7B-D$s"&qبnaO8*&R٩zt @ы`K3nsP6rqƅ5JBK >NrhZP֭X'-:KL߾s{)JWx\yέ"ьV:cDʾՎZ_J·2ϟ<Ĺ$8\h#$j{Z,j*B*'a46Q3҇[BoZޝ٩s ~ j^sڪS/%jnkdwɳZqxb.¼qidB:iրt[ ;R0ku/텅 NUS(V^ {wZ4kJ>65g ՑhɃ2ӹ^x52eIK?lΕtuYNUsS6_u!3`(0}BD㳃5B&vK.5T&?wMW\bm-rWP<-܈oM}ItM,hf&aI .Wg9U #^3]Q$,k+Јffkgg;`G:'@=I*+m̚Q+ 6g^isSkC9щ"Ms6y+i:}t7bXV39T%/}fn3'oύ %s4f/PJޯ Q^BLWwU:M>_=5Wᩑwn A:hԹ4vsFΧW %DQk|v]~I"^x{&!.e ]htp THbX=tgŧ`{]¸%^yo:G塿C#KQCd}[¥Avٚgbq&)^Ɗ :.M9^} 83&h͛`xr_)]pݘA6hQ=Nb}IJIL."QP0 `57ױ_iH(` wd?7;rT]j(~NTDQJ>*Ջ2{S$Wr( :ĬwcςB&Ѫdl>43Y H2F`^_eeL#!?u66SfGLW#XEe@ W{ǕE?wTu uf5/W?07ON ZiŇ ;AgZfjm^k!J͂jqB؄Vރs!`H{vZh<07t76l_cdy-Zu'7.ΤDrvJ3m7ӄ-mj$xhn!C&zB^/BJ/keN|K(*Q8i}W髇tt!xKp-فVH[nPlcBpC)oWYkʡI[ (ߩUء_-6'a!s(M]&@a*ʮ++EYXﭦ{+@S*'W% |*26JΥW$Ȭ?G6]E9YQw٬s1pF5Y\#D8s7Z"s,,gpV,d"PɉI#_뎠l:KϦp5BH?ƻ܁lCD@;ƋH$(8 @lXCqJ'K  J 8"v%G btZJŖ(WL Ba;0#fVsY%iՐΡ {¼t_]DD \=}%%A])3*?'- N y-~ƆA lvfi9 ;[;Mnπ}t䞚-%]f(K CF$S4jP֘x % x4+rh?҉5ZqϦj> @Y#.%&͇{3i'-3'HZ&OeL+4e;iT0W39pdR_3 %+r@U|@i$-0/ΰiH5?|lA%Jxw}`4RF d.#R iUl)w=3"לLjb2/K>:CPЋ5 FP͈g ı߅d~{g0Q^#CP8!^@T6fKMX詴<`lZV?ѬiN-?ty(RIxY&&6mRek|sVNV{Eyl]<8Gp46*/3uk}\ 7C)q8Ƕ) 3 xj4!F|M+bn>D &gܩīH˨&5)yJRi,n06*b9Y vK?[;mVL$ T e?J{I_F|v.%bߋmZAZ޽w~zT\3F[65'`ExRٞ 7u!vKX-ɀq,JR4):(5ʕ $M"ym)63i_*M:#tpCXiO?M}k׼QPi A"pZ7@jFHҡ8c# kuMO辅uGMcj6kϿ?hDUqy BAj/JQ"wG,- E~7%(:u`x0(5txB!}`ǒ'H(y2R^],T m}bz%T1|(Wӭ`t ۺʊz_TaJOXwPyRc_)f {GG#;CwГ@upJ+Bg)P$ Գ}1<08 J2A_TQ jgʛLlI)Y[2tv`Lg( K`!3CGwXINq5TJ2wIơR m-0p˷/|)f=KPݿd5Rz0[[F/C?=\gg2%VM;Mt<&nwh,V eu}}џHk1ղVߖR|j,VA .hk>/PHVWGO?RSq++}ʍ읲 l^PA$(( 'a_Im$w]{0%Ay'e>"Nr-AP ~Ho'ߕ>Mޮw{^e*pv!`z7JYJ1-lXͥڶA-es0xfKb[X3Lґv8Fs^:&o_"w}= PÌ+_"T]i( >RO GX GlJ.vpz^^1,#j j^Fu6%7$tʊ<_jO3;}q d0HM7_Ư䜰Ǽޮf7^9Nx^`(d*! wC3 2*,(E+p_π}hLJ,P\c24~3­hEȫFtr q:K4NqxkkX:LD$AbCh(E3e!@ Z_=, AkY<ӟߴB1CG nB)|oʖ1b3"~ߍw=1w.BpVKbGv0,FDݬ`H}Rj4ۅ ?%K@8ir^򔡓)FEdm_.|tbGǮRX?OD&8zߓZt @ެa/E(AbL\-j,r5k3캓uq!#3׵IJ{I!כdS£i^avBS(>A8F[S+h:Yg{1$&yTDzQ|A5f&ja`| ؀4R!uDaw+~9jcs'T<QTO̒ȯ %v!Ufr7],T1a</ZDG(Lw{ 7 -ŗx k0|?-VVXǷf`ؗşZ, ǣ9{ Yh9>o'Or!laD"*5gKK՞eo*~v3r*G(F 'R:1 ۟+&åPζ9 ʛێ+n[F =::&W<b<[lE+a;qJ6A)b+~ ( יnёyI[&+?E&w{NgO5ҹ+% `eVH1O/IZ>s tܘkTN},pP-q ]GxǘL?#x2N?v_n> bqTGj wR0j!ko$_^JÂ*/85B(xu'^{'6PxIJ gM6Xǹp$2e@ީ]/ L+oIU\L:{cJ i~z tlvjCTHf*:ݙ}.0:#A@s~{mT osC|D hJBnr; vgS3d& 4,c[:|[ȷ R8xКJ1#u7i0Ց4.0i5ݴd酳h)tV:i'ʄ qHᵺzi7# ltrmLk'byFcgYͨ$O6Nf߰]=Aں>sLZ׋A*0x6{nX|闥 vFS.yH >ebZnX2B ޾i?h [80j>R=n_~rt*(PSqOE6|yH>Rxy+A\}׌ 3$BBI{gm]!z~좛<ǐu»#tcG4?h.2dL*"#o^)^|ͼ9]'2әIkzih6t4?B <RL ӗ QRUֿƴ}Qa[}N|T nW H F|44Qk>ͯ)\O>;O"m,(R<#BGiNp)jZȀLA_;r-~DR.eMɼ(h^ڦ{@d}+ [\H0Rylx#Cp~&F]HS'r |hQ <|ũE"leH9_Ċ*hY}]mfޒ"]?^ARwngZEǿޔH+9CcB5h&ؤr]b~}l&#f(#A̿[$ڮCZ?3F&/Þ} Y[_ܚ\hھ#Nhoda2FeBpͲ (vkM[n<4OL[G`QYhG 3Iԅu?45ʙٸ NtX]O+  ^`c_Aa:+ZQP09t˚b~$H  eof+U6_a9L=cnvq7T%O+-c^㸖W.lmo(+uY0sxXKfRtHB3Iy{EDОϵ 4!O:؈Mk9ζ\4%nt-̈"ϣ)/ cٷƘN%w&Uġ<Ƚ7U)]2ScKq<{6IS}Pi2%Qa7"xgdhr鳏1`{5q{"'N,2"~͋',9QBRl;Sс9@ƾ<"7娙A&.oI@գ[.|}@8IAnX z(΅y >g?qpxYTJbV bHɋdEGi"PS|4SEZAL/S' N~Io8ϻeczaxսnk\ '[d%uK=P<{OZI3p]eJmM],P&dԇ: 3ʉjP4T_G <ݠpA,fÚʑ~׍*)yUN:B;{jOr&2s2$ϝ27|edt`?ްTo-3lNIWFRYH \dNM̍-lroYW5Ǘa94Echdi;HU'Ōx?e^rقlX"Y-lO=D XɾF 9MnGR'e)^N;{3xw4IQoVlCIyBH&M\'?k.!f<Nlrj?dAa0ٟ~^;Ȩ?F{1]>;*? )vev$`;Oi$8ctx6Q1"sIf8F CAaj}~S5pn|T Bp=:17,z@w00\BZq }`u^%w8,hJ۾8OM2rh0s6a :E (!xsd6 L;.]4!touYҳ~!{E:'vgϱޔ ̪7hՎ,8Jm0R u^PU٥we+{~Үl@'6QbzΈ`(ORyׁa0o ], VKYy"ޮnڱ޼Y2ñL5}0j.SjRļrʀS8|WJ)5K#[= UrqT6 [oK>3( ) WQf)2Zr`G}5hZ{!pvRV15"?4`tS>3:G^C1!!3 CYפqxh^܏5`ĪS==} `G˹-eӆeeB%gc)Uñe9qԣ$ُi|sK\,!Aa1sWy}9NKme/˲WR$o\~6ELe?Tik(;XPR0=݅,ڶʊ|{*QOnoPTj?sAX M$&[5Ϩ'7c|ޓ)D;+1rj5i ^iHr6xUo{bAD~k5NCU$L2DYcQ RYsq:ؕ"C$ 2vNY(^)=A98b7?D _j/ΐtƚ 2anl3d.mf|t9DW"X3Z Z]{CdQ.`kPndY53fkx%x6];O+?nˬO菈A s`~Ft&y];fȝOt;EF-̎k~_d8",Osdޙ?f`d0V{tlS2'1櫻6J5=\aO"Í|1qD-gMj1ʈ!+'A; ό F\͢"DjZrP5(`= ނy<~Xɀ 8чdS^E%(>%9rۄ?L.3W],+kBdUj) vK,aԘ7T\'BpR2P:BonB'jr!j(e_dt16a/w:}=NPզ3 :) tD ͤ" cY~'< $S㠼9 *dk {/^<9Io6<(N SzP5+UuiSGaJMHraآ|dL; _.ߩ]{qZب5W<&V} B"d܁0% NXDGc@=4 BWGG:N7O:r_OQS鵑r<+"λeGEfľstРoFح# VTl.#0}]8$Zv*U:8/蜑ZfnxwFB&m47&ʽɥusZ}Na_8 U_#O3B2vs؂Nnggz#},N}Wk OhG&+J)kݝN9WɱY;|@ƖG}۞2A\ëJH&9g(`(9nMdIp**٫Mۅۺ#.{vo1:`W3Ծ݌o#=[xՋ|J:4 &+ ~BnSu# .3b0_$t:2>5f lmw[mNA&yg9+zH. v5 S]`^LK~$I7\ ?)[eCj?K]cȏy)(h+ {q#HKlaF7$R;: DVA* hx 8_xtVKKyS?ܯ7ܢwZr  ͙uV_Z쑹O>%uDSESr+=sUU~#cM^!Q '=h$H=oj,kcKQ1dPPi0N;9!=.nKѭڌaL!T~FSQr TݻI1} +G b=!t:'Pu_ú,+*`3 G!]7 <ִ%$ph7,n{v{^ŊyodZ'e*uW)uukpV{|02gqGs&3eW@ѵkR HDIR(4+c$=~e [En*n}6H8 IX 5YYQϓqw8;)\nm'_5̺80 0WҾ|̓Oe} kz5: ^uXv2׳ paCt-Acd.{iv+n(\?Y"ѻlCdۀ+-D0dC c{P?VŸG+ML4キ;;~1V⁳PKeT܏?B/[}?\nEr^} /\K3ņ aL8?b(E^Yr][qXL,}kZЏWǸIbC_)mhv0h;hqp<&6v ֱ1@qĚ\C C\HS\tnjPK_mċ SFC9E`;z-&#o)8tZ1t ٣tgwmsJ<}ft *G`+%6=6;V8c۫+F_k+JrE!Gz)rm*`b᳭u畍_&~ xu$̿,)kGtM횝Ckgj 7cXnW|͑paٯ-kozcLV{1.^oϙhsv@;|Wo6( ٭Vtpyt71l l̡VVaJc|cE2I[#$..::] mLď<=."v%fö"L%"˃%?t:F95WH]ph;kJPIO";_捧l/'GǍ/ㄟA3MU60Σj*wב郖AE E!ZU%f=Nv٩'#Vho%f%Lfj׃QQеI6RթK<<½iy3r)Cc+/dY9j&W/O^IY9l|fkLzֶ`;3"IYU-:6=Gh KEԓ2L=`C1U4mw5pΧk{-տs bn4բ60;^"㰈nrZ[T_l҅nSn/V+ZYS*Ci_n9qjWI^v蟼hד:nǛnA_U,'!^M'tr`Nd{@᝚BEG;T+PmF ^JHI[I;]qRя"bK,&4i9UvTy5beW23g#SdQWlj*eO >?q;z E ؍Mtw;>${$t)KLJ\nX]r:ɺyPi.U,0Ph_ -vP_nvyVt(nO#]<{^y/Y G'b",0=Rqk WQW{3XvjzU7Xe~aE Xf[1-޵WL"f[%`%ë|?35@bc_%'xJƨz]S;(0PLAQVK'J(5J5miJѴ{җ-ޓo7a~h8'xyA(C Hm*/TkCo1o˨kf\t';6Ra=Z0LNKGoN(zG_]";&8Y"p (mcH3qm:`[ -DV}uHdա5f>-pc5t5e]cmq)?,zik8]-|t( `߃a%T]qՠ06:8 :H8(Ws->&da`s%b=P}F< )-.x-2?z<@~H7s4e&4;/"_'*D?=l.uڤFa)ZػheKrּ#7)E[D]ƇY: gH2wi˛9BSEgewxgFhw>.$/y1fѲT[HtQɊY&J<~ܟЗiʾBfE=1$"(2`_â5WQ޳>L>?h{)$$0#uFLT=^N%<[ON-f8RUfhIj,:0gkbbfo%+_x$lkfhUH(cfs$J&_Mꄿ<{tFW#w:N[o 5h#rS3׾KԊi}{TG E T3z!k-4JxR񓿅)/WQJ:I*/gP"E_YPsN’1X: AeRҋ{Dv?{-sopxAߖIbPH0Y/^r(imF]}vd)W)uB/*[t& h ^gb_)}  /mkcyN7J6з"Gݸ rls0x(mr|ȵm<,S϶Wh2.Rr5\r*Ż˝N"?{No/]P,DhL̰gVۗ,dD}+rFـ5p_L$XjS-Q`<,tց3u&}P0:n5:,Sl=V Ó*̯gt/nVL M Gr789|{ x)fl4\VH$1<o? 0 w4w2@{tlY1*A~?n%ּ><]UC;~#c!?rS"ȢfatϨ1aef{ "]AMTGEoHST/,97ϱ>%Y [9̱Ef9L\qM9O+ u. m7D "` 6U%cmT1ʼOnNIvᓢ]cJ˥B F2 %ۨ##d17w7k[82fgr8cuw60 lQE޷8=!Dm<=m4#| e=Yٞ<]ْ!+0# {g? DWϹ\@B6#o y.y֥󘁃+Sr0]ݍD3k*'ȃH}Y<^@;F KzKWud3HJ"ZvwSFoh#)-Zp'5b&ws:-` c.,2pwx6@c3cx[G'kG4`kFb ZZ:D3ɭ t/֚+ȏMMM]6#amOHQI,Ctq a&>*d#<%Toxtz[9"g)b>coo$j&_5\&ձ-X2:\\L"vl!ux:[|0-J5Pz*GYfEvGqx ]('Q5(xo%Z1D'S䂞$z}.؃U_Ə@E(d=Ӗ/M 0k`{G g"窂gR0U\Cy=Eg|n+8f@h"TE_))5< W!Fg0ZiM5ʿ)mGeoN" cF)<3bUZ{|镡uTRq!7qm8ZNcʁ͐v)44&2ʐ$n bm壟=\6(\N@&\W7tf @u]DwPTY:)L} %"f3rxL׸pur@`uѦFg7A~H^G}X:2@]sY/!>̠HӞf-wl'Gl ㇐Wp,i(E-w,"%ο~Lyv1~4)OG!' {S {׺'柃p a}ljt>G$߹*gJ f$;,ᄵ@~@կQ+t5e):[)ZU k_^\#h{A>VKګej⽒},u J"7zy,A_ؿ  L) qȐy-KdLI-ʉ3 aD؟T֪K1YA(\X_|ZkҴ="滕*'7x \_[[d~=&T,SH1B 02XeƑF?/>Л:MD[Z=qx. 854~qlCkްuWxO2>p"&maӑIIX˗BD9ޱǣdGc5NEW;O1#T~GR0FCΐ#7\yˣ9Z@a c.m}9aq aCOW(HvIS8{ ,3O|lN:PvzkKKb7*$|J>#F6]~ee~fpb0O@'٪XWU$԰JTDzP"?ו:mr' 9Lb$$Ha }q͑qޓ>0DX#Ы|[(* '$`wm4BW 5d#x C82_s8d8v~KYȐ<)]dFQ1I÷[K[{)rI&QLgh+y]Bu)דB-{z(E _CWl3}Gʊ"/˅ gj\⏳}ŦeC|zkVp-R9(R.Pv7aۉ9XXٿ>v9-Lczg\"I)oe-lP4"GP8AYn$q]xtq?QHj̉kLT^ȦW$$I/U2{b@tEȦn}trg#>ұ(($Y:8ZՀnzH8 .cLJ;kH9z.;GXzNyU!4̿h_Ii3WPɤ'Z!bqV4? p~!;v -Pu qFIV03?_⤐0BAϕ|h?-e%8!y./jjPs譜RtA7Jt޲l9uohiU}sV}Rp؝Qf<|2;"4(.$9#1ϸ}cs/-$ B3@mnĆ=q>#s>(;mV! jZ{1}6=mϝVbY{&8BmA@q9zEu8tjADK*ə/uȆpe s6{sP0G`dzJlb9_bV |d_b-&^195*+7\`?@BPc(>Yά(vڵ H紡 W;g;9a*yw'(3c31*]O`F!1Ť(3߰]a7t?s1Vt0_3T<CaU(k 174<!f{U:$p[эbK|\#Z=-T7J5J}jyE4'ƯMCO ϡ`B16(1jn +s6y~Dfa!J\^\+JinkG!r2D$^. Rڊ'H)~t5*ڬ',})p7d)M6ѕpEv-nv7*R9P@"JJ['7NA䝴1`0L\u_+p8OKcGH_'ӯY{r'Y [pnl^i,#>];)U,_ n ֣.>eK{ʋ jhJƙ2 ~3;,. .]/ HFfd{hy-.f#c-؂|WoӤ7~ ȃ;?~?ZZs֣ )*D{:.F] Ăw-+Q3&qyV6`hƸ8WINO]eA6 b^HUKQF5-Kklnߑ?'KF H6\#>lֵ WGL B7$Z#=/3f~"vTHpb1-ȲˢWc6E)hC~?{ôU5OUb&=n鋊oF߼F #Nkc$ zDJ"ssAW(Tџb#o6ݔ63yYȢ0K5(N$nӳsКR'k;} C,m<|%w-^]xnxham3Y<#N;UӔ8ӂڮCD'h5w=_\'Z?mMLpߪ)p!8%hmY/+gZ(7-6bՎ ǃ^/a9+ƥI b%FƟdi8zG7P2OVH7 \&q-'YuiݓI#4 >&#j\ٙQ.Ef!Ɲʮu{ԏSi@U<<#:0|&5UpH7ohu@΋R^ޏr74)C,wQ=s'e qjՕWN kь\j:\țn2LċO>&/OdNuc?O)&-}>Fcv74?ihNBew;GJ # A43 =`4FGB܁Q2a:~p1zjEBCKF{ O:7<"jX [ŵW@6kUb*-v].pByUniSajtNw B: )hnJ+w%`+d5u 3azyYj*1+4x1gq%Gy{ lڎ %- ;~Mf!KZFt}3']MG/ 4:C-RIn&xj 2n:6㯆':XI0j7\(}HsIL$8Gnh[ &Ibޙ:ͦO&wF+0_B+l2SXڬ"a@ Z̪ 6r ZŇus<+}:7tM¹BeOo`!B3=Y\}hJI|iC' `Y! c:*\80 Rߘ^$SuEC˧X}gdsH\,E74XҤu.8W~weknhOԷ#MP]% rMwGttn DCjOi9EƆ:/wQi[~OaZa!}$U3&a=ک]5|D<`c`^>bUg؛?/NNtCxɻ`SCeUaF!=b)=1Ҳdܖɟ%2j:](ÏG0pun__~%<;x#XwGiafȲ9\@ɜXP?A}Q3bM¿3V&{g/ PdӒ&ekf9G7RϞ'DzC12g:ȥgd@n6f\Qa Ǒ>z!t`i?q5 :+h1h^/mF:s;tE6ߗBV,נ8AOw9O n yf܋(X1H-o^؍&LJ<6TST"G G= Q4# t!brF 7ӕq-N^E$lM|LBwFEdIbRr\bp\pPi3ucw{yn;O2W)2Ψkħ[)ׇ`44^%kPow]d ^ U)j[}\t>\k^O+?񽢶$v$j۰P.O+0 %bx3؆w!5 R)rg0(Xǿ3$XP_rQ1K_7fN/qt(K`JgƓhÜ節{А:O96XB}$ugs3+K)Ŝ0 dZ7H{#@NjID4 v~YB`=]& 4Q?մ&Ԯ6* oЖs;~~23滖H!lԮ$rڑk~hT58<\45$ +wԛp !yk&lm3[k` Ã.MlzY'µ{L;@ #TIv{8s\~4HRйPz՝E؝l;7aTʢZҐ9StYT6KOI7r36›(i֔tDm;Emk{0ͤEOx=} V8KSygA|p+݊XF WSI9>N8qHscڈ[XyxY(RzG@{Qt! `x&yːa{Zň6$8@4Cifyb̙Y~0`{JޗQ 6ݎl=vɜ 9c͌A_sqB}ڙ(*}">{s^2櫳6t<~>Aq4µAmH+v @%~FNxP0tpA}ÌF9Rֱ~oA-_Nc,N/^Ο]mjk;yg3kvhy0o,Suz紨 ՘:­ūJQqx' M>$nOvKwT3ە$9)qL9Rh_0 -l9|r+Ҽz2oJR1C6L+ɼ~Ɉʐ}JjExJBu{LO=k_4)8 3"6ubV/ #l7ulL; >kXēn|ɠ8iQ6S |B˴<נ6wTៈ(aKi4h7{.?2(7B>X0iܔ%HЪI =rhz ڶ>ܡuo=gQdG_Eui IVnMD }bR[ 水sŤ`˪x Cȝaz:d$%-HtmnWgUvHq3':uE"s]pL Iѭ>eX/zp+ JUw"qƾ+[scaKY+x1LmR{]}dhĐ"=͘5[j|8w 2@g;jQʭ#]`6}"';}g*ep722%ZOdHqF_2(sDzFS""D+9UO۠OQ8K):%j|&k;w4B_HX8wdMy8O Նa}mLQm0.IYX}¨Z 9C>P!DF=7 CEsG}J h:>uK~cBi^y)+5*@;Q ]]"kMKbL^GvS %@L;YDQ|l,+LxsXx%ӏu%!Kcz %==aC̰ѽv Gc*(t᥁a%A9+h׺ k֖ʂu#f/uy:faͦh<Kû 4F2G;TSWq|s q|%NPTj ,' ,rzxy !N{^  H}\-[nG`\=2_{aɉ źE}x `2EOL!h0U5AtM*~_~}$v${߃EǞA8f *]+Iz{rX}K,[-f~}S<4hݢXC@ (/58d>@9ơ */0*Ro5_Ki?U7?>>UlyiFGFzm1p[܃q0?=\Z,t}}MG_.M4ٺG X#|f@<@w'rLW()Rl=um /T2c=hqYBF26D,D0+e/S_cp 8] :n9eH]JmR:v*Z;x8Fei3wd )f@ndqD-ց=Lt<ŧme1)\ ]z-V|?6P^@o g tyAHt)B-eȟp}U ϲ+lk">;<(+&Uu£'.^.%p#iQMK~T_,<#tW?x FRGrOG">0v׊v(c\aV497abY<8Q>W@sBQt$H`LQ~p^l<7-#GɮfD>|R#s ~"ZqQWe ZaX:1PYfIN"3Gi~o37熺 I/ɕ}of|T<g`m׺=Г[bb~@$JǵLIr/?Zk.uǩ/.LQ2е 9VvcrՆ!!N!<`@FwTdBmT `2I] TC$t|tr?,l 3wl}fXGLTbX1"b\nvݿiϽ4_'6E y> UG1<C<~>?YLo:H%4QUl_wl{ghsR_쯥!?h_V2; J ?0~6ԪЉcOU'cWhF3+&*6䤚@ݑ?kw"r™`1HS3 ٓNӲ&QVى'aRMFwmFu!i<.SVh>:flR䣼>TIkvut̸.ہ} m򬄱_M; mcTv\03֬dp:LMN?_xƬ@د~9SЬV.YueZqkEV`>_sAb$z. /l+o@0R 1n#K0e5ۘ n9dZu} zZo_U%X$<֒<#397[J= D(t5 <#_MCBFfCId-X8gpkC(NIߖ_,֭Hf x\ҡ(L1EqɉcmwX^!ҥG,jmt-.12%'g'6N.ޕOX0}C6/G @yI%~k:iǫmogg—cRִ?aN=#F0A<ѭeF'ȁs_YǐAy4"|uDTib1#<;e!de\;AԴMYx$Y|؆mb<mOچ\S,/3i/m;CE2D|0Ye.Q *͇ әx_CaB)kRэbK&! iy&iI|S-R X+qr=!szeRA:Nqps)@޴&'NHڭAޚ&Pu쥳87bY<=Y)w3?q4GG(F=dj[xQX2=* Ӛ0yL `/'mY Ĭ3gէįWDӨsjO4`kGKdlԚ\si&^ur" Jr貈o(ilqqxoae`pk)JaUt8Z2Ŷx]N9kI`.m[ƀ]Vjڼl-Z`Ӿ(+>ۦ Î+( d? PyKeYX(Z-J]N\_1Ku&~|EPԠN&)"[sɂzO71(y.}R- w)C1տ Ny4NMt6b쿩φ *df@cOv1kƞ8i<<9ح7^O󅣀+kx.%6}:k8&}gG)($# mok˴ >@*>tmU6_ Ѵ'p^<K>ߘ0-?b<@5mY@\HFxpFxʬX1wڹ5#} q A A~cYX#PEsμB V ?un_J[+11op?&:\,LДdjm\loE뜮3"j@ue2n9X^ 2K14 9 @ !τ'z!.ȹhs\rgM3;2>EXXrzlo2BV (i# pՑ|y M_)Ҷ󂱔L܇ך<9Ⱦ29b8֑GQ}kAkXï:iŧW?Sm?PZ-)oZ?Eؒ(hwHFǿduʫe dQfSѓšq+)8Jړ]+S%qIǫByHu7ǭ7#{vש`\a˵/jZp1q{XuR\ |eN3̍DNL l@5-& >l]!xۣy+9MYJ$O=(=zr+"ۋōWXa$hCu>t|\yjaF!375K KsfŃ[/B6g6Q,Dc$/AVy]]6ᙓvj}uw|Gʋ?&ha Z:֨R\u% rPq2A\U[ yW l~b!-@ʢBX3%degqSi4|F%AV ~q% }׍o㘝҃Y0LTv,c-T =|Vaʝr/ ] ;]#Gb;6ώoU&7-啽sqVlO0 7įB9<_aI? aCZe|dXf&?4͹0F"ē@lFgYi:har|8KUIo AKOJ%Jk㦊UdQPj7]㧇l}BvuL 8YmGR5BxK">q==zaݻivh=gP]XkiJ4*4ߢ c2bVMoD>sa<(C~@14+s!Cܛ?#\ I4׊f7=%Ph<rl Ib7\|\rӷq[xߋ"-h2$f?lٜEKyCQGC *勇4Wٓj(j!\?si^@/[nqWr &fj8D :"ZJy=OSx |J;6|vy?[eo||ԗ!9#ID7Y24i,km5P|Ɗ8ɚ$U5;L+ HB*%yǎ f~@_?6NmLjBrP 5L6>eb A] Af͝abO'.R\J z;KwtCF4gE\ͽBkWO5QS(c+vPfVe7l(‘'Q⿞D|\ؘIEi/BO0QsFx4ͽidz۴D2O (*ǁm|z/8)?g'TWL#ވs:qٯ4`3P[K}{o:!C|,mXsT) % _c;iOu/wx A-50SUhJ^]$#'7-#2q~)/?~Bt]0p 9Gk2`L}z<͝=+ "e7-M#OiiYG7#m{-V(Z@樂# %Iy*s@$,Tp!QO6CB*^^QG3 ؀, 9-#9pYLv~\c-RY!W[6QnoU.8U%4s0ndkC2vujvYׅ=I~c=DIkxH~jUW*3I񁯊*rS,PuM@=sC>*xfᙇq1•f,cc>0;u?J`jfqqM 0RrqfG+{~M ;80a~ BZq)~n-tdke ?(Kgzix$7_A8W〷lB&`2s fŽ*?}v [m+ BR oǖbm6P0/d2+qtl; >bU:_UKQ@WWw)-)y ^vz 6\"dn'yT W-~FT&*?~w)xa)qt1>ޓu\]N]Ƶ+M:@6(Ī*g4mŴ{4ߞ;I`մZPmN%ܰEC˼O-UW)fTTakȦh>ٛVa'r..> |[D>Q5TkvBYQpdgs~=PϿ䧠ZV{1Q25)P MG[YEno"( Mp-f<dB F.I>:)M_~]aN+xq0MR )D mfp+ZYL"kpކDytNʼ$?zfzygðDFF̉;m^nrK_dyhGֳEg*@^^N23\bk}J;x*2F&аv=o^XI 9D9Hi6!A$twWFƷF\)o׃/ŷm"=΃\XOAeȃb? J{!M bo2EiisbS'R[C8'LIp0/E P)# wG\`1ON11JGG+-R k 7',F2Cz5Cui#dhN=8'*3Cmm-[aQa*D@[3ZNǔ^XZ['$V0!m6͓,Az}].ۊdW?i?Xu2Z])MD/GY:l3ի%_d;}n1{-l4 g.{KJ_In?^-7>TJW얌_-I` G 3<ʶ#ծ߻U,y.q?T25ǎw|;( KV1 '`&#&ѕ[WC(Y2'XVSnS)t[}8NپSB9X-y|(tI)' KW4^Xi;"B*6k 7*"Õ;Ը!,~6Hѹj)|AOJ.XkݠFz(.. ?Zɔ>op~,S@Gx?@>%[-J7VRR9i4{\gQ_4F ܽ7O@f.uf-T,LqiX`pLd< ҵ{H[u! S90<קݑi+ăS2PQ,ˎ\Iai!Ac {%\45&[v{Z$ڭ=1u*q`x(D L 0`%PeHVE }g-C5s, +5WidX 1k2/pIF~N:}IJjE[I`KO;PWPK6lZs MӉK耬k|bOCLEG(CQN0-ۏnZ݆qy#A_~\ߞ]YxH$֌No %NL uN$;Eٺ\#h+ŋ >6p*G;[m[,Hq!Gω.$O{q\t> ꟝lO,s3*/\7)-(8J_.6uKϙq }F Ac^ c dk(XozΎ:3L<.tg(>+6E m&NB0Q`!3A+q$J1*-n{# RqR<֦Y c]HCt X_em‚H¶XPj_\'H9DVW**=8)@vhp \|E|,uם=UdSu!\8_^${3~R=V}Sِ{=c5 VBLx3:Ig"bߐ^颔?)vC-곹zYM u'P^6z[ _a7[u_?=L"߱a z'u( e p[wEeyB:8D94XOg_5UIRӴUQ`)ˬ_ct1aCcN]%: 3k =6l0u;<]DE4U9NKXc̲҃ٞvl)Ƿ +QGJ菃H5 %1I*d1?ejqmV&6|;jK\L8*43X!EdIq6پk!vwKw<-%xӁ2TX4unɸXϙUdVzMb%4M,;]Ńhje]}:D-̜CS}%jvw7Jm@نuMȆ 3(aԎ$Hg/'1KU *WHGBUмx.*uuSVy}Lͼ@pzjl?.,e}ֳ*~$ܼc~M(cL=ʦ ׭fQ4%2 قjBj,hDH ӦxVk,8-~`< )MB\%J_b9lGdTmZ^/ کY䒟873[p,Z$iV?&*,Æғ 7)6v^1p7*!sӭ$8Y|K]n7u.;SDL/ޘ'<8r{=JVWJ"X/< v6M6ņzg\mjb}{ ;Wg;BpFW0d~ָƆz!D'-Z6L?} *$x.!xZ=Zӡ)0E#D$esv懄3$ߙ[sE%ܕX$4a{V|:aKT;|}̼䯖F&fC_xn1;G&[lRu Iݩ_{Y.fʶ=X͏/n^Kl[Ds !ܠ1XƸ0PqbR`k9+ɰ%=B9(0y;~};: jƉPCu?OqzW}/_h֚qv|-0Őu4 G֍~蓱jg#T^"4OuO!,BNOVX GOA}"Wʎ"l"4]TIrb;ngiJ;7ohù%f٩YDRtߔa 4Sv qlF_)3vyL JQ2 ^Nm%87VlD"z_m^'Үj>6E5( VP "7x?Ê5ՆT+Sfͻ p Kۭ )bN52 Eunt<7KNQ&A7E32Z]+QY8?+jD cgVO/Ʀv( :#?Y6X u.2y&gS}i. S:PKWAL!@'4~=H౤Qlmx|"Fw  zcCGBΖ+Q>e":F*QȄ3.4]*'xx◪8cx"n OÛK'cn vZ4ւwBPUǢ ~o_-ޠKV\ֿND9]V ;\C( 12`sglX/[q3h#F_]g=Ǎf=̐R`p}K(.aNmezUԘo ^cmM_PO,[բD*y*|憕ξ7̛-s Q :ICɺ(Yb;ӺH':Qljk:IG'wlH $5@U 91ݣ:Lȷ786v3Mh]֖x2qjMebOp 1F]j"N!,*R#GJ[,*DIɭj2~Ȅ6Vh,swػ,FѶx ,!2Yԓ]nL~==bĜ& NntK5݂zM]$/ڭn|l85',ZPLLɏ+3V5%!՟n5,N;/`8_{9$oHh{Gs&8 -<] 23>iX&3ٓNbuu 5U)hD.{&o-z,g^TSG@oN$rV BBv͌!.N" \]"1}pʮgg?K*;9MXgY:tw -HV2l Rk$dJN,Bh1:F+nhdr5[w?8SqWV'Bk)<Ӛq Jڿj\xĚT(V~xWC\ubD5]( @ArBk-~}X>djTO%[%%wy-k?L{[BZ: uDgQV~qaalIr ֥Šߐnp|=Z'/|^8k GF%2zٸ%]䤭{>Rܚʩʏ<2|+*E*w*dw)Uy$Hc ܿ>.mh=>ぶ;Rao4Q Js˘;eИjm0, I[ӶGj 6Ocum o,Ɣ`:L0eCCl2 53ų/1K ߏMTp\6vC'΄²4m}2iG@\- vTf'mȪdch'65 ?cA Sɰ*M&[k8PrmcV.l?xp 9a1џ:xH<)hH=962AoS80!X3/< 6|4솗6;,A˳r U. OoboNJ:#\D(`6$g8*9ں ko+S2$/x>ivzI4F-w;8, Ki#>]L]% E@=2BWEN>UnO</~^#uV',&.<>EF^AR/e1R~I|hw^ #2DfUtޒ쟧kn;P/Fj|tA ,D^˸8j&s vjE8;5Բ`3N&ޔ#E4u.o#FTПbs P{/!Q{M.3dKfw O\ S} zϻq5eD{CbI)2[>op=.Yt0Uh!JcU7)'vhvfycG1Yr:(S 5>D#}+Q\)H9YvA5 8)/k!zoJ)FJ2Kf罬[%F@g?'խgd?Ҹbp `_,ٙ,0:*s'HmO=eY?&*~S+ P:ӞϻȣFWS<7,t3!%AdLp~h}lO,Ȋ ŠMwjbɈL5]!Soʥ:F =Y1PфҞ!]*Ɓ?Bf%Y=6Ws*.%y$a< #vh6Dyss5*%_[Dsx O3:*h'Є6#R؞5s-zy,)Klš-I=7΍}Mw'#I(6wթw ȘqNWmg*v*.`ӣQ -*P@xo'I= Ģ- N3Zv|DLqCFΝ8( bP y<5ۍxo,G,[u6ږqf 'Gy~b]E %vA^83_ix"j4ߑ71 J[ &7HwUI`P:]x"Rq ~rB:Q`kJJt>\Q:/Tkc^xre*}?Ҕ}P -݋v?\KR%#Μ_-/^1 rGcc>RzetVvyrtj{a83wreeXC&K5 tWuY9sbbi% cG9×$AByPQ\ B6-+NX~j{\#CMnFjZ9IpcW' /UįlhhdI +7)D`-YownsElu:W*2Yfk@3X;61?Q#L@#rKS4rs}%JHu8_8a_kRcy#Lt]:`IH@3 z]NsrB+\LEa^ɕ"?Sж4+\~UD& Xȇ5'ȝ#9 H||' Cg; y~gR;~ ,;I?(&p7uKw?F{`l!UoLZ[tiJ Wפdl}ϙq[v'6$6 V$V\ 8)U *YvӖU!%%,dIɹTpIFw*jRpSȐ[rn4ܹ۫*iŝ;& mwщG"K۞50l~/,m6\j3 P! T%ޢnݙD".~M_E`ľ!$WcύһAZY9ddޯC"kn,/Y[z%5DhNcݾ3dji~UCFlUCpMb.eFS }w28h_5f)e^ty se{dv"xEG< U/W3ct9/`..G<׬[鬪wUVr^:D )1]PpWwg[r ;1->JtCYR_tVdyB$gu (MO@}/ԙV) ZK p[&$]L yG>nBXYIEloL)sAiuG_yʣ Mri ZK.DA0g9]ԑNv)PsG~ ]XC/yL_LXk̡/½Q1QKdJ'nX@ukRu -in@y.+MYM QlÓw#垚O '. ?=w58B2]uzк@H}Eqbg5Pؼ$G9xmjWɃeFHYresLXrƅ3>?&+"%/?YV/2"7/Chq\3NCXivCC瓉klKlj1ݭY?/fQ s$# w t%Ek.`\MZCMwx|] ߨfbU y*ǃ Hel度;RnqCj!?܄5 ̘&~"y$$É4ckZ32n1^BDxHVKJi7WJhlgʋBغŃTy1 ̐> S)㡨G:"'$ ][ i%B#|-xɴ??hvO=^ 0=jNxtڸ|'y8z,ALO5u*,6#L?SjP5Qu?rjL+ aaCW(\rk.RqC-'peSZ65'?.*a6C^F=*CEz )t7WZeC.u,%:)= '|nѮ#_.]Ri|o:hg]|ŻF "JsģJ  E#wu~B;$Z7PW*$RȟLd^g4/#(r(Pqveڌk;/Fe0Byntq+(|0EpWfm(F?X3.jkZ+N5*R~gb=d)z k/`f4Vۿ^OUeӄGM=!Zv9\Ҵ6GP_(mu=~|x 7ݖL_Acr5<^%bˋe4%}0A3N_;&^uBS#3w#7x͛ *)Fa HƜ/,eSH ˩}U] a()gK2'vsi.*ʩKga*1RɧTX)x5r|,u&4~ niǦ@=c5 :Ar73l"I2yȕii&8@txeib6AN$ƞ75Soo?˽If͵ UЁp#/`O~HQz(Q0p!ȉ\a+ I[^nb{e[EJznQJ(o%vKv*|F=AuNڐ5ȌSb%`f]$ξ|c+s1.&f#ƙo L)׼\?{ݬ/s9- $a4J{3Kjjʚ@;)y3SzI8a,dpJWBg&xbd}==`E=UF=.{SNt鳼9#f4wH'v 9P]'b'/pc 0r&aX2T10AU¤y(B@r4CJcJ|3҇݊XTulEoMng7d퐩Mxwu$Oʬ W%` 4F.J2ɱMbߋ퐽 B]hd˶m?gD y2Yr).ucwn Yϱ)'T&'|A=i 4*_e<uqʏ}r熢5,:r.v-äyꪦ(] (ޗqaE LLO|m[X,RFdגQ%qw &=MZ~!g&8wG0+hU^ plZ,Ƅ2Yl]v- #N .D?HQYX$mvr$ҾDFi"P/MP4rmMWsއ:P$%j{tM%8YPa|m,ABs] #lili*r9Dfr墇lTMhr~4䠸oD\*J>dkne$K.%ȑlB!%sewїUV)#okfw[/aiۖ}"p}vfhFD0O0q[@anB]*Z=L'+Bz[-6@@t =],JН ,ѣX͉1e8 _~h]juFLw'5Yh;]רSqλs'ܚ_̭fg Դzb|RЫ׶Ee2;uY8DIa_o K.x$}@oKxQ]whQ1g\͊7M_;%nMF*ij4.\ᔈE6c iKMbu"">,N<;6phZYٮ=Ϻ3%e쵢gZ`~ +ӪHK~ +iFi}kd9~D^mso'6}ig/צ8G; (rXkY;osJzm|A+X`0⥩w.sQ<2 ъ=3NiJ0nnfv?Q5nʽsݗkWa3F0W23CFr} ڷK{ʔ\o O淚SWϥ0;/6>ir;r&6\璉#sY\YQg9k!̾JmqkuE+jFI#hp(zpF} U[ xǸТ| Fħh!D?stVT= 6Z3X jξeZbV$ʴDo'6fl_ "%0g mP([fIDp*7zQߢGʦ]dV()^⠱9GU I]R4-`AS>#˕E CzyP3 I}x俩!P2PCFTM;[h"Fi8[zUcRŠJi$zkM!l>*'-\au;GvOY:XG^Ͷ'Bt{\/a@ ^/P j3 D3Q[殅wjrӜtބE(tV179wȝTN=8gqڡ䋚Cb os)op0ꯎK˞}Y dRA_iPkI)L*lW;ED8֢Z澛#RW"iA Uu#H$4Y< 0*> HB`f<2QCz bv!:c=IG]'e⮕ pYCOoY$ WqX "-+s~¤65PFzJ<BJiBH- k7er}3,ux\SGЫUzxNdwLSTs\IA PkE?4[3* +g*:B's:ST>$ؐQ,ŇXdD$9w+ֽħ p˄L <KɍSp2˜gCcoY:v gBMA,0e$Q)ڠ?@e$ʷYHլ)|]@Vm>Q$#B'vj"oG [2V: 4:ʧСՐY<~w u? *Qchm|:"#|V1ɓ/)֫(>M)銍rnG9)Ub6 oTy]9}N5E f;s/ǒV#1.ΊzYl>7e^UeD͉֚[iN M>=e K} 5]\$yD=J*U2moY,xQR+t\[ت9꓌@9(i%lǵgIkBeٜ\^9t-;4SRb2 bwјq/. !Q 3#_EG\8\ -)0ZKh~WjՂR@dz:å9 v2jpΧE E7-lTv8VEȒ~gMDFs M^n). o 6ֳ'hʘp03X5u_Ă>Hs ' V PL1~ +b&4B#iӪ.j^q1W#,JeC{ۈ|}Qf]zY- 2 cCtҦrk+5-(,JZN&Rc؅3[WB׵_8\t"; e NBLn|lqqD+"zŝM50; zai٠`bYb+saZjU ),Tlg9n] ݆`Q'斥 6h)!]XV/LldXlYƌx/DYr5-,)aL#jM 7fhG5MW,}Y陸bVx?sOY5,GdolXs^:BcGis<+#6-AYoY%*O"y /8yuqU.W7REcL6L.\]Vf5 hsLz9*$ILLp,GLxΚZ'/t)h}K!}+lh.N!kЖxr $3~\im si}sQ"-TS"6r,D~/p2jna,2wwNȤ$+sh|F *bS.༛Z/:+6g1&Ub3)iW]$ReIF}I&$Uq2'@>OBޖ42=ddJpm(JRmAfqg77^( *>jo7PXnI_Bu_HާSj۠4\\7V [}\G_(@h^%̏^J{a:Ζܚ')uխ5ɠa]$;>5{')Ç%s=|Ǔo;~#)z`p-#H~~]B6;n|pVmk? LXԥ+M&ʖX:'tMq+[ 86I$ J afW+('/LoY[##|qR9S$hu0bV OZ65/PIlޚxLf>RZ 㪊Jn8N(QXl OOFJY`]c Z{S9lp#C~.:F `NLyַSNokY_XZT>\S'_3!PxbVwIn+ьT)aO=1774q_P`}@Z.dTWM4-pFf/bvkQK\Rbn*Xl?^B^68vl8: y8U<W[56]K$fp!0\䖉OT/<Κ׹3Y8Q($g5RYv+eI=--2A ΍A#f-.@"@೉:Qu*h RU qD"4݀; !Hg1)0}^=>kC\!gEZGAe!YujJxs2R^ 0Qa)'ȋ`#2*31z P'%]c[ӽtl%fSm{DhJIEd(%%':tU5Zx9?J&`^՚Hw7!<#jC1iD\LF;(xyq ͬ_mU謹C}Plju&ᓰ N$2T.Qcq~j?^uxY@ZZjIi;"`& ?hlTez7~tSQIx~~]r!﬿3ung[2Kr{]Q~Z<^,Ac:hORFI"WoC!)BfrFcdV|\;nwMha>1iHrEk|Ɔ\`˽oOw]ox c"B( ѠMQ5K7zԵE~֑3?FzVq3elm`YC4^N;[EVC35D߉K\'!{I^_%!q/lq.EB@5X%/jD"q`ƹ #"Co(I@DWTGf| Ma.~.f|f9 Fr oqҍG9|z)in-Ȉw)N)ygޛWX2x:d 6u&dAU*ƀFfyֳ-4"د֣]F}:=a.eԼ |uAxKVF94RPwwcv UwCXAkSy eC`[(rTy M·K.dH_[*NEi+@>\4 a0W^)cmG['0 9B]kPRֽv*$5zy 9"#IM3 &.[(bWet SO:0ۘfeK#B%ų(g?JO!iCf9+_Z=wXϓH1{9AEȴTmI^ KP2):OՍ@uYm O՜ x5U[Pʛh3\y4(Ԇ0r-6?;r#r4!-,(nFEVտNs$I)ޚ%S9@Ǐz؃|ͨ.Kurĩ!?bz:Pj﮿qi=6R?;+Ж-Þ{u@| svg\Y!g UN]Óg, `bD;L OJGQ rDAڳO(j[0f˫rۜO˱2ɣ篑`IE*2xJ{2k|sc@_53وtw6 E Q$z70}E| U-RO2¥P̗R5'G( v~oKx!v{W{t:mrT ޔ5^c q_]ϩʳ>ƌ4%#i)o&}_%sDc`M/Ck6ީ&[LFB a5kKy6 RKl൥V~EwG1iBIyxS8Yiε,nMaU&enI 0ⶌN磵EnWQ0w-^| eu$2eLm̺x#S2 KêwU{uv^kXw-wc,yDD݀yklK{ѿԐ&a:kS,KE]pz}A]ٲc̟]^(i838iLƯKysDV_Kacd)wh/+Ś7?-r4jȼά׷##PUԩ q/yG` VW\((%?`] (6 0-y^H D(; 2r[ý—oVHE_[6N|z%O~s .|_j_W<̖}oZITָQ$_VK>zg_sKQ&"wu,ѠYAГA1|Ӑ}T~5.Z᝷]/ Kzޠ^*Xm8%w9Iz .RDkr68ɠ:7⹟HɁ&)fc߶|L\5;)vkwIAGvu&/2W썼6_>1Ǭ]QJm-*̕ mc\<4@͍v2T X2B}J& K02g(ܦ',;uͬWW;9L0ZVBZ%xN<*HvYM=MMZ:W!9|D0M %`3~UDf#Ogah^蕂mӖ3o,ijElE5[&`$'4]C{ BC֐Um[|A3-F&ҭ r+CqK{U ig| 8`}^t\aYMU2 ܈HD~.z&Ƹ]Ʈ^V|r@*~FhQ[HJ@GaSe>b3%1lyBÌh)T~*篾 i-XnP'x8FG&Bi> j~PrC8`Y*^xK}EBW҃ +֩zlZT07zKD}ɂ? ') 6eԨx.J8kP)bP DOº<^wÂTht[c)%7F1~}b`8tIk21yEݰKB@}'.t# %lz[J "r:"GLjJ^le VkTr e*% 4׼[*/fYL@+b"H'p7j ڗ5&viw#(Of"g)#osN]e|v=WG &k/io~/!:mߕ4ss69wlb8-̨ⲯe r5 v SyKe%9}^C+>,'ffYQ8@4ۚZ,b3к;! a(@PW l.N``VfF;`u g9#k~sSm9q%ɽB| {$s@w!4ο"zB[bSN)_B#KܸGdgg4Z W[to 9v1TZ3shr3tl5VSJ75&!b0/wT,/B'"֔o|K-<~ZuZ \(keZWD9rc TLS VDЩGMK J y|6􉻘8ljfݫ1RC{ c'-&.SZw"͂=!\m\5[jl~Op5 إYi+_a() 3mëd&xX]_U0e ,sdr‘cnΠhi* W_\$`fL8`mr8IDPmd*dPqԩ=OM%Uἆj,rHj@In/(++!ETmB\L &^2 5OUjw"qY Iz]t* ?N;J]U@*MذUIZ4)PbjmC"tI\Ɨr˫;b`[ YvIVm^Ƹol#"݋u9sH1\u$T`ǼsXE3~L8EzT}DžUgr݌ l3#]_92*N r>O!%|wՒƠue/Ew`r@4wm0xsnLAI(("mQ>Nao@!xyjB «%?+MȉP wWB*C>P0&843!}VV_M= O$]_iu 6KILQ]`lDRuGP+@FMC"L}gw`FV9At?ŌqRHRGO^qR0S"FGF-JAwT{@f҃ҙOrc}lWvh? xcNb&^*ůw,G&GD{2"T BNoCxobwv|r'6ԡɂڜ [؟nͬW1<\o=e.$e{^AQ' -hRQpcȫXs\i*UBbzMbX8ACRy6KDLzKOSv*lp2znwU̘gIueyA[oٿ-.m [zE~‘֐@Hݕ> gPq͹QtS iw+QZ!E*hKu|V<u@VAkze'l`CŐE/kMz XSor (BlΌ :N”ЧÇ8 zmm> {n1Bx9Iڂi1 DB6`1X^qhtX?1h&ĹW6fW(QZ,JߣRwƭnwM"`A|bp=֓Ko Rj) 0Ҏ{ʀS D !9deJH*NkQ/yM@c+Z ̒)l{F0jÉpk>> $Se%=R4[5Eɝ3L ^6 a(RʚBK]f/ӏ7iɉu$DGBXǴpńF KDiN\)j=|E <2I0}3)$ԋDXS됌:ծ]+ϞWg׉镌+ x7.[ ʣk$u=4y?u䈹 K ?Q#*NjYDɠ`%̙}Rd d/2.WR7GYUzNg|?&/RRi,MwsƔ9D/([+T©52I0v0u*^FӍ.#7O7Li5,w3?𧉉9w1ʅsmϮ(" aqP pCZߟOo@5DW}GOP(BwA$kgYny2bjV(z.0 }6bķlPT) =3m|$FqU ~T'gˁhn\~ܻ XbQjԳjNַ7(QzŔ(u  @rfAbm޺Q1@),XUs>_ +9! t #3EǫcBg~?p>e$F`?KSDHbvAPت\ r!<mQg<iXSlU2?G*рI"X $NxosBKJIELWǒ-5'}p!M;T,_QPKE,W/z2(@أIg9i<3oł7rKP"pvW!i`iV<09{ Y9'0㚆OlI-+**#7KUuMXa|` ~u=UcjoeR9;4%uC?PjH 6~t]:侼$agVwnjXMH;i`FzJߺOɑUp{ T;oڍ:L)pex:'%3 yǽŋƽg>@hc&&;'=;{g:muŚәn[2=Gl7)IkL*D5f@K˵*t۔wH$;ڱg7,<*+DR:Ux ih3^}K,,x 'lW=UC4yC{e`ZviYn\̐).A*?`1xI&l/+`D*"j$.oxv;c:ޒ8j1%KĪssn[u Vk>ry%/aDmifzUG6FnVfuk&]dܮ㧥Eh>dR.1h{F+/ *jc&WIXRr5 Ir\Me-O_JRlN۟ Q= 8;CڸD6UXpAhc# $ay0:9+v v!.'B.<ƃ3P3>+}. |Z_5QJH;;r93ᅮ RTaCwV=rǕ+L"'v-\v/N |;hҍs'\p(E:˫r< YUT :E8M3 H%GOYnA V1uOH >.n~Ž]an-]lL( 0xR1}Xu1)N_Myq,I{Irbͯ(ԁs*@r s׏*>"=@WN,Ad ~+ǜF]kDr;$&PA8.)αӊ)Lر7$M8 _ʡNx#i|snO1sib9&=ꚛ;CVț10"SH;-X@!z?R#1GM ov^͹q(iubz NW9 x`E&͈|ȑlRy2%Q%}dĠ?@Jo7!/87cBuez J+R:]dҝR`T~3 8*,*~/(+\1uD=tޙ,ʎWEe@[`f.d NcOQ_bٍR)08KӠ6`CľPQ\{m|b8tGT?k7"oV{-q {T RXI"Sڃ 4hn8V;v-T_A }<^b;kT 'iD/ܹ<2>G:T8wG'H?_+MIqD@嘗=q/ 2cYCdjzhjUE՘kTe<'nDj?dE+2)h2X$`]Hh'i %~ 6|hR8{' ,֝VdWq묡=;U͊U[3 "RYasªPAvHe?ljUϴ|#Ĝަ5hpwZ*]9pĮy!(@f$Ez?{cro9aC,aǚ̓Y׬O7: 120Wܨ6\3+hg/PHX4-Wztj/CYd)6ث.Ť\W,'VkW630&j7EsV$N ?((|H [jmbi߯VL6|fcU.|$K Udn9gav1g,.k;uK$}}4S/vqIdAQzeЫhz]8K~ut`C5fɍ|JV ->pJ'`^RULS[j+*UD2H`AFI6SxaM˛G_`Kc[fZ'}b4ͱڂ?~سF?5;s%ˏVOt<׶ʎ_0p.۾ː=*}h#U?sŽƃ<6+5,D  Ĺd;(u['4e-#^5~=J}J|Д-?@v3֕{K>~a42Yn>CKi9J/<ΐ\GL%˷6gWCI_@5LYI/\lJsJb2vg3KHtrpJd^꺙6 K_i`{9G.w"tq1R~?cTL\ -)Cv)Q2waڟm|ٙq BA}qw3.y S̜ɐ%E.u4@i=N_b6%O1/OS&[hTҹ)]@TbojD5 vEHܫמbfiR jPj{k0:t@)l#(Is$dXP1;{Q5~"hI|Ө8LK.[!;aku`$'gJ=Rݦ\dP{:5'4nXo[m5HMqپ`A՗R)G=A¶Ӄ):*ElFIڔ k>LmHJ" ө< <ǮA'<8J'YĉY螺{yvpd-,Z4WJ/uhٶ~olUTmCBG 8T.d1RMqAiaN;&7J~I UIr=GĠ)^^g@E@17.aBTH>Je7(soob3n_/g顶U5y甠b]#2aXz'b.y0=2$lkI )([D )Uw믜V lÁ9 R PKŘk_uz@U?he!W$%Q3,*ΦĤvOxpѠLEQ+Zx- ޞ 0+RI yAQ]l(Py|Bbx:tVE*z%ۙTQm2ig}f"\. hz:̈e5*fx߷+QBAŐwՓ/Pvk@쏳DV@WUSI} :Of[(w:ܤ6|賁m[9~0dH0ˏ=&u3ZPxpO=0tu,vg)Lgk!/Ku M ,IcVq,YohV]B_6۵|tJ&e-1h_n,Lp.L Qm'P~4aa#G5ui Q{‚k%lj/JVSoXuKy׫5O'v뛖#DF _`X^T3&zn4PA;׽0o5N`FjZtOe2Zz.:D Zj" =xN>D"Nm 暏sgT .~  @VFQ%嚞okrT8dl RL%^3* /+K\kLKhOCgld3[Mʿ 2.tF=oT:u-ZE7d,|~X9Ht9MwV )uR+fFr; mIpE@C z0 6̒YPL)8wԆJ+ ݸ;7v4d Vh캆$7 H_ -ћ#_$ĵe*%1UTॳF]#ICvj6SU3 Té\Kixyv` 蜇>N">.;*F钂7 11(@ Q٫+JZYް-ZZt ج PE5& EVm 40SFSň$ji=쇋f*6)w:dU!i$n/*+ "fdļdNUe:NF|s$WeMy-V#* AN@mBҋuU A<F{wU#h36PcDf*˒b{iUaPE1(pdfM/F0ap5uk9tZzv#!O${+FW,0,%*@|oN@w%V9v 7qLUv:GЏoR@2 5ZM1v é^wmwıOxⶼz9z>9ftX<-ŕ]y,2o eˁvTskm?wMЫWg3/ã)RPr8Jc4|Nާ&}Gqec151yS+9ԫ 984nŰ#\^U8D|'>i/ [PNJŸF[5VޝSY}qwdW*+ ZIօ,>_j"GC_u+GÞJO5+5s e.,$uu SAvkb}f qLb,I X1gPGruR:n eNh*Bw@# :38=u^-U9BD:'f$zc9VFܾn5 Ӫd~ھǏT=Hirz3@ʆ Nɉm5ƶ̳g9_H';)P- &a-8c2Sc~vfZ[8~s 9K~ EnzE3rS,]opCFeccD 攅hW̿UDl@+H+]e ک7Ô& ;1'U7'~8/cn\A ư^|&תi|ө:*55҉ͪ3!1S|d,%lq ;]FcKYe#(A'M@Yw5*إ 'gGy:;)NwNh 4oC+/ѡS^;ud=LthNeq&屖Vp.5uDYv._ JV?y~ ͷ350N-F2|aw-9NRd ziTx}!+wir'6C&*U{}!q )AF^6sW ] 3={-NtK.u aj<. ֽ r\y'^xǙ+R+E(5㥒QmcAUY[ n,s~V*k*,ů%ŧp^ڭZI| *}á1];omt0Ic*=5䌜 jJ z.! m£#=dtYEhsH hb|!wMh{x۱Uvm?SR1aLMJFǐ* [~9;^ܕ|duF(g$ 9nmek@4 94:|F՚PdɮL}К.n$/ΆKRn{Lq,VeS9&)k)9S-8gSiO嬦#?yZ <c󩅟Jz;(/&є=lMT[ߔӜ4I6_u|m@N(j+cV&8jɭps&@[8Jr6\c*^drU{+BLn!ȏ!'h$ع*8{oi"#Q9L^Gq2'kC8E8=wh]G΄ox wo^171kGʸQuI- V)JxOaY6%L m2WR%'8աC^T?i ]t(5ܬ ;+DcW?&z&b4}ܛopMS/ORc CS# .OKbFWA/IۑWRI/&+g9׻cE+[4/׋U38Y40@o$U9 =*`!Q xNlЉmIԹٮ#6d!OnJɰwm,1G/ LۗBM1Nr"ZcP/.|5ܪTƴ{t䉴΁ >!ܓj^ݙyP>@sةFi;7.&8B|Ć$Wx\9}aW~7%J/K'^BF'H+yUt'r,|'UJNϝu]-/  PČ*՚ ,tk(: f4iӆVŘ.>s< EnOQ}΋E݃q.vihTK}ێq6l1u9xoU86>ܖNa͜g6K!DYMu(nWDrUu v/f1:kUo_O[ JV;Uj#k^+{'ɢL? ħZ g߆;Y䃥*n,* 68#B$}=ޓ& =ƝQ' 3)ƦBNjє VlL;^"/m1mٱk lL6NT` ]+UO P2N+Vˋh ^L +Xt NB̔nLy[MEYEAgJ6usf#(up'îׅ['=0TQv-BD]E#6.=jY: k-3uA Zƻ[9y .qֳ78*WG_{bۆVh,cVX`|dy:c`{`Q};!єv F:YqdkZ" 'ޢ_!ސa-(ٺKA}eģhWsXzhJE&I kqBG/U }ձ1VJi͡wc~7+:3 iY vŮˢk"vUj(VV-H;uL%>@]2BXDN $$SnSyk<,Ic,܈9 30{}E'E]틾@L^l'!+#i Z3f`(!(fLqkݒMjَf3akH

oi%cO`9:iB:==1(kϲÂ=T8ud,`W=y%Fߢeu_Uj6 < -i!vix?TUpHAeA2>ԣo: W,5r694-8e5R~qk`Kw$)dE0# !B`8^'& |ν&j.EcE "`BT( VC.m_?^&u*vCY`a]A nMѷ#_!v& nW3'Y!uL9cI,49wwBu4]Dũ% =d'jٴV }vb&Bڰk9^ 1B櫟^ervW}vzRo4l*ӣl) ,$ K#,\+uj w$"-".c%S-, zM+Enꖾ%Q)kϋLTJ6pGB <k #X 9<\%^tBL(8&"kk˚uS17QAzM"  VL<vBtwSr@:Qh-<CtmVO]d3t*RV &`^(N sݒEX֞qb/?uH[<0(zh5^] B!D7>~Mi[}LLBdFU).>0E<=mqLU=9ҕ6#5,8QY碇0/{dNΖh7 dNǯe] @:*$s[ %'uVA?Jː+:Γ| ǃVLOk.(Wb"扥wyz$ubvs̀89:LPJ6m@=}VՙS_ XDH &LdhI`#a ,qi[}1*ɷߊ?c7){#2CUfD>bgYaymSG)SzCY.b7a k8X;=W,h]?xKAEfINH&|ĕ2LtϋhN9+^^d4_^Lb3XE=]bTqQU2Fuy$X+% qej snqKB%n#G$rGgOf㥢OiKLg c1(D4u1[__dQ/VIfyj_eZXn8 zdF[ڸ0Os' mY>iLzԘ?C拟o7ն {B:]#;e.]q -2HDO&#dyrֶW=Z`i*oa" ,շLPZRnRoˎ$Y[E<^:0A=[ךUEX2baνc.,W*|AChh&hNcF7h?JRK0aeӳAZ=` ّ#nH*k4i7J >U0KDT Pdf>hM4+}P1IB+8AvehiBJ~nLdlU+ qx\yc0 ,6W4Ҵi@2uUz_~lPn&~rOjKLL\' 7׼5y"(Eu&p#=Bf"Ij,D镹&еQpJrP{eݸ:iL wzjIPXZlG>}ƪj9 t E~>ш:5yxTrSo\ ~7k94e$@,O2ݙHe#-~Ht_ Alre}#Gdp9 i|%U$JTO T)E-C %Yg[v!y+RN " ֖u ;O IDe_N! nJ߁ߋj9=,{?(D7^a\i 5[ەK]m*ΗlQjȳV]56 G]\PIKy2hkf[xMҹ )-ыO@bhn穗y][h?"y d8$r;!+=Ju{>lffٯ" &[)寅9npxh\雨mѻG%!dg#5~LGe3W-$`~iZ9̗j8V˛~QΗYl]}X0b@Çyb0§Oh;~O8nE،ґ/LN^f]γ ;&r(JtvPe|.&(y8 d7Ck6yvH DȠo؎ 4 C՘-a,X9 'Kw5YB=R;v [.=78!!?"yʓ_~{Ft߶ox{)vI\~ _iPr|^ wGU Ѡl[Y1%{oujw xK#(2D<7kl#h<tܓsn=Ax@q8i "#%*Ya!^/PX Q{+#tD.]I ^dcfk YK.#  Hfl0%Ddo).,R48AoDS*ĠrCJvzu( ,üjma^KjL%JE}z}nu,F\o}(]Ë/C $8]au%˜긐WABާ\+tM f$:lzp{}& ۧ;."9.Hqy/1zc#,j綨ǙȗewM\v<öaXfG .gFEbRw,2侻hcrO_HpP&P8᪮%r䑯=6ID`&.M13ܮ>9┸NU?~xdDO _Kw"Qb2VFYQޑc^Cd!d7I%Y OeN? ;-K[/m]YZmUlvuiUH98">%_C9᧼p̵?ɫd yrV(_߁ٮp!nxNCs,N6& 3dhT~0k[ׯNqw>dkPը+&k`+NN:m?>EV]v16v2.͙}e[\WP)7fPRv P%$O/G:Wk~)ZD58H O{N>>"h0V!Ԩfh.!Bay WU u,-ɍb|=3wWBDuu*<'ģLX+.k/!ӧCmRy@ĢDnNu_~rE䨖11xx(26"]?sB9x2FS X"2.1M'aR 9\?Z>!PÆʗc 8&U#A%N eT(8|SU6>  *ݐɁ3UT/@qUurycR|~(=h3۲mA#L1 XnۋʤXJDf*~bI-&٫@ᒹ蔭2PnTKaU- cIҵGm J "*6͜H{E2؊q|fSEkm6LyY#FDTƈ =L{o+֝MD]W PN:Q,š^Kq+ZȄA:>u{G)Hct8t aRS"gχՓ/1w'uun $~w`|D ;MM5MSXˈ)&բ[nf}?v2,lHudfoӓO&_`ԳH7{1Z2 $:HHfT䅋'@VK~[`E4Xy9V't$ d0eJy3Ҵ:\KELP̳X 9Zg23-\? PVo_ }a%{]S/ϟ&VRn/N3.E&>SV5CK_s* }k-=[6P=ש@+7##uS~^AY]N eo6Z0tO,Mh/b"M8^]yqo0u9d#˒ qvV]699  9yU5cb } 2fg;φ r3[t@[X(.ςXF60GE3?p^JB){^?8kb.kC2<x,Wd8Mtua2: Rn>r21.C79d)LwK]['7~I$QF7n;*.Y?ztAķ4Uyx|@&I*3zґӕ۔ld1H </Dlӊپ`LdF]zn8k "vN'8'^'|DPBKlpK[/q.|^ t|`@  qc5w} Rjp͝/FTnbAo2`TY .u7ZAS~ ^U .{aώֲܞjmK9 h#aa:HL3W #{YȠi :53V~w=`Xܺ@>F>aJyvD&s%p5p|ϊ"' 7RNt4O>r L.*ܜ;RXE/d9_Y:#=Z,Hn9Dϗ@Ybʀo&ܼd7>k CVsV'\-Y؈D i2gg.+fy}t3bS&]7ßRxY5|P7q;|"p 27ZӬƛY:">zزKmkxz =[ZnL r qZІA~F oVVؓ%=Tg sll& CuC&mNU Jkqgۥ-YN ^SϽܥ9) r}E!bҲu-'״1~xl!ŸQfMfZ:Sn'ׯrUۣ53Ī.(g< HJ%ǭ]zeusL kU4QxqlJ\}b{;&e9f3 #G‚G.߱3Na;ٍ|%4/K8)fj)7YIE-2/|:@9?2 _|r7 @Fz^ί'oҽ{&YMZdp~¸)r K"';zEM|tA]qwǴL.k/F9 9:(KєC%< >qI{:-Ճ"&}ih $o,fLb5 Hde\ ^/+JXXvDiED9LE :Le#YܼUYU;4}Qvb}/[N_-3.i%PWh t+{7i^\`tw8B6>1ý댱Mj~\;MnABA&iT S ET} 8`X2Ւ:@bi1Qc`j(D0ift}BUL"pGIN%-TmtOOt(o5ၵɽd$m LImozueIj*MmGnÓ]Xڍ% ωEwOCh-BݙfODɧ,&Rd gS b`@5`3|) ^)d( ^4X}&k7h ט(w-RzfBrx)naϬn:jH 2r,_?ْ8VzdkJK zY%oƊ289kWݙFUĒs1HKDXA~pkNZ/`'7;R_4}QqjcIZz@q'Qxs5_ 1#epW{;8 V;'j`:㛱aQtOWvCG̨{D\sUL|zi5`Iz;NtT<}7g5T)_g5;shǘ":]5kHSyja˱-3Dl"J¾&6t3R!Gz0#iB?G8vjJ#Ip\GT~]e DwV2th~5x41=s- Lb`'cFP{m1ޤ$~D! |)S)3 L*=NKt-NQ"wlz>$.6M iKb+$|eظ=o9U5Zcmm:beZu Y4ӎj(\Z36^Q% fcȝXv.ʀ/9v1 mǿNϱ֎J ͑x \Ǎ0VJ(k_ː/;|>WNS7|a˴24 * #īg(!*rhSO{< !-t =%Yu}mޥU?|h..|B'Jاޕ[Rv.Oeʚ@h j }%#j}A~.Ȭ(n@n:K'fgobItJ9HLjX~~GlɗF=IHȈZ]ə/ ~eSSie:@hK|uk8)@3ډ|؄L!3;qp +{2Qކq4 *.1 G/SDpV/&ehDd5 4QN)0| ,} 着^Ϝ@;5Svۈh6Hl91zPGڨkx{tCɾh5gk]umuPtgbq=^]'P'BQּr8a?ALzYlouWqH{.c߯8&093:,3E[qGˡlg6Ʀ<|p2E]ݟ>eE$hm> f>mGz7O,Td(Xy'Fw.Vxh(lO">~G\O2ߜ7fc>8ke}b&u83'tThI&3-L'dh[uHR[OKn0s24;Qܧ֦(Lz~H~^M;r1T]<]XeC>$ewJuTbBL4yS^tզrXm?Z>wrVfߩg!/g.z}se}+?u0Y|W{S. 2$ o@#X"¾QȫhQ=|A@jmg$t>'KJL9.G&Tw]3J6PRgSn~H\{=u =ff0{`F T;Х?jb`1?L|X3l4'#fug G%{q.O-Ie _+7y 9"C@ x{ntg_W OV=W)5z\5hxQS./tRˈT 2|(9{d;r'yP(+ ; VIJܣ/6WȓV!7jfiPNsQw]:5gwэs2;B67[x_6>cŎ.f[]eMeH}ek7YI_)0a:Bg*~HSob/yHAF~ںbU茬`CT;wL91vc9D[TsX'#|i"Zʬ1B#17L1@$#3̕*,.7%G7|^D51;򧰶w}1w㹅_|v^ތH I' )HC< y!PUU*rt5߅ӑ6F߇hoG_L^SObL W8Yp? /dL F3ۇғ|PBf;v]|JT$,/qA՗@EP0Ǣ&؞šo~m ߵWǺ,N٘";, )XQaФ`308;i|mn%w .mmJʙKC_̲Ty*C1*'xttPܪ}.]# 8k:JdR' PXW뛴U֎RXz.2 FH{?d\=$NjʅR Y_݋3t ?(6D5XDLZ.;^PLt! bin0=ݏ*N,ݢtW +l"5LbpᤰUO"aQg!/(y39'~]Z-"2TqGJCImրCܡ,M&ssm|Z&QbJ­~*xv!aYĺ6[`\ߡQ#Y2|w/t7k oh< yX&0"%]})qqWWT A0)]sg;sCS4:A3HmN7aȅ7> 0'bv|8dGo\W-"8.*;Sk}n`[^loRCjY.բ5zI8h*w =p`$D!a|TF+=RB`>Ki,\NaL2)"G}]L7ݑ /qb@42ϭd z2n5j>#(lZ)QMrV},ZTe[G{6ˁh=~0 $AE.E;e:o E2WǻO vz:uA_ MA|f/uZ ,K<, {QN,-r Wx*3QdqwKzJ'_MIi iJa =(v\D0pJŸAZӞs| }yB0#ͷ(/MA&BZm'Mdk\r'FMEI7Fy6pdPXу,&9eϯ Jt$3$)fϚFW2I623=* Rڤ2$RW mGGhomH+w*ki+Ÿ:T|Q\},Q$6;B[FvQ1Aߺ#NEw8gҁjUaj3lX7.>sg̭,~Ln^ ֏N%Y8,֩ާqkM53uT_H|/-;&Ir(CEE)B ֠a," |/Y8TRWv "3`6fZp+?qE^m $Æ!€)Ҟp,oor3)L9|6c!Kf#p8ð%hw#1Z\_`@젢CMZHP{:HdB8{: < M_ݝ`bQKgb?u* Oaȸ~P?-H$#k%6c,"|f\)L77^~$Y$)UWG~SSu p ud^ii 2&f$-nju2-Pb,"4mnn)7|3;E`,nk* [Ցh1,ۛn} gr*IѦc lsBA0"i:5UM"&̫PNTLG|nE!O\z"%nZH }_cfUoQmO1g][CRae%u6 $oPv.U JM1k"5HkͰ!̋w6A ŽإXV֮s0fh5!h>EؐgeÕ1W5xJc`^S L(MYa7l{"c[j+k)]#!.ݞxs-i:LݭHU39yV'Se"}Ej7>$dlƲE*X#Pof}/T) /u*Bh O&Xؼ䒱]wrXqcP6mI*FӦ׈n腜etqGz &|wORRr`.ڢ=7*]VY]Z>NLĤXx*`<ݑs.Iny-b .~qb %L$㙷)4%?ǭA8õx DyVbVz¨Sxѭ=g bvj\"6hW:'A gb)$1\7hBϧM ;{9g7TA` cRg YIPF@ >Gu>:=3qӦ*eop- bSн>NmI%fM fvs䲡$6Ԅͭƌ;'=H< zy͝Ia/$SXV/H|/%MUY#U"kx& *]Waܔuy>S9bN@0F8F} [Lyv t7/A($C~Ta{a]] C`ڦWci@wm*\8*I ζ&wb'7ڄj̫hȡ,j\$90@mqjYx^;soԔ^ohLxk1=]"RbmaA9nP3v?rHT`w=k* :4m=.cJ3غqZOM#B]0h \Y##\vq_O95BV̮Jʕrbb:,66z!^t~we_!n18Eg$OLx,%:,,?hj=H<*kP`7(=C;V#,u_&F_2\U`F)xJ4Et=xJ k7v0S3Pp7fpp1ވ^M-=ϵܫx{eOUN]p$ٲ޺NT{snYĭeMM!LN*Yc+ ?聂_.hNL+`GwO"KUܟ~6#ў6E2Ad.ûnp$ۑpUڹ*O(~ 8@xu~B˯od^IVDp#@6J*"ARvJl.:QMLf>~Z3_e%WF{?.8(⸙x"{RXicZ/zTmA Q6QX?bf.N'6ѐҸ] TVKʣǵD'0Δ!*D@K?٠ 9˘GS ?uO׌B$}bE!;7=RH‰}7eureƼ%L#3f \Ӳ8|U '`O'!w}33Ӳ3 vz]|k-nfJЮM%X9AFM@GѰ+e*ͼ ۆu6j7Q-h}oRz@̿0"K ,x̑Y5XՀ_EoAib-LEpjzZvȅ&-Kg[2Jp>&^@#`F]Lgajxk5TtS w[06Gu2mT (cD|"-4ٍrkGdvU(_TbֿZ,O @qD/׹eVSzJ-fKV__5B }m_8l.rЅ 5Py93>9HB oΨ`Wޱ#D::+Ͱ}O5'aWmo YF,V>_0W0aکB0ZRα U>#q{K˅P }o22*@0j Z5: I+S kRvV# '#^%XǏ-_y:e 'oA-0zvU+$;uPiyI }Vo>2<8}cPZ`(>oB82$hS[@XS(Dd nh MaώИLul'*pi懴^(鋓wÂ.'0c91V qzVew[-8!X%qz(+$݄ $6k]0:1Қb!ƼO$/y:ZIpfc)íTABS #н6ڈGYdA [6"PkuXk_Tl}VtUL}dT.B72'ïhQ!Ԑ*?ut}r@!nmX3֕-0kݬn{+Ufj(OnP2EI-etA#6ҟVLBYvf1 D4},Vf#׫U8FX-Zo':4*tӈTEO 9p\D6 4Ab{L~vȌf<-r^:;ٛ#Hݾ?"j<*ǹ O;UB_pݵbMpp1eL"@n L=  DY|BaV.HzCJ])gnsqU6}G~mѳɑмd%?d'd/% 7AӬQYNx\8`C!E[lKs&iQz%62ov̄VD&HR$|u7!`ٓ x wO)pU jӚNDq'H3"s}0*e{V|/@ ̊L[aP&]RLaݛa#SCQRpj?k1-2ުQ'%0)}:S&ڊWۋQ64v&S%ӟ,vF^[ ΅Kѫ/(X @: GEX_.* ud(\|f_"Ӯ͐m<q.gϧ ʹLj {P) f҃ЫSz]g!0cY-+L/aj>vBTۻёy7zg4,j8Mj\6o*X -+1̔\ޟ 2g<φ-^Y?h3tMK(9BP6&7EI$#$zmO{=G>~J8T'^<@DNUs~9uS_lfKA{Ҙm{`?b]6nWE]cf1.}(BWza#Tc,2~J 277gHhOq ^дTs?z& LÃ*.0n\uP)DoX@s)ªȚ?j~<*JUJj}NFT cmt 8:4)~f ԼC|!'_k+)0؛sqelB-LT+kF /DŁ({3c!qFfL~+R_|?ڱp>7D^\6Ea}0FF~[ƝCO>iVF }<I'#^, gvhVd}w}ZJ^0YJ9\3l-g:S!*%ҎAyF?إtvtB+/RZ/K}qc;n: j3[i'P pOu(~A2=Q+@ 8C%VjR 9 q [9kQ)R)iS!9s\\ ̤a<>Yϸ>}{FZw{0VT6 G6+&q榐|兰yhp_<^ATgηWWM4vd%﹖xwi<^*߫qCfAзvӤrLO j Nÿ *ڂ7тH*.0m2na&BDU&6TFmck>#DV{VLr5l>K3yJ@RMI8J`6GDna# t/$P3;CdP(vUmghI2:|!G$20? a̫[Eo9r2 v ޳xCVOnX$4@٠E|& k~ \RSFLsU|uHZBeL\bV[dQm#1y3[+`$xˇz<"rNUKr!wh&UQOF~9d"%ΘQ8XxҘrR|[K&"YVP߅xQol# Ajm-pzb}jɟ(Ccx,Ѯ wu ꜂wimy x\.AOCFͰDiCċ"EI\j|z?ߵL{HÛ8TN/۪l L] -V@D> 15oMJ/e!|/`Yk^Q09"`kN"2[R+__N[(|6r,X$ 5AbNK@K_lM@J<L@PjLaf\Q{xgdU~ΪAiL~tyR!#$=I pD.֐`3% +P 4#5;|7<_/ch8^5I9ߺ' LR5EH{0m^7dPzYOˑ0 6D(l䭶(xJC3Tif8 ~s9Zd;Krx:O{oJJO%9Wڅw #:TӀ0U%R, k nEt[{cb:rwma偑%)xۈnxG5`hado4pf<;Қ4R~qt,5ĵ1rDI,$F݄>+:U|X2}ve!a#]ℸ˶G!+g`0 ti `GgL^z\:[CWU%KPrKe9mͶز vvemm*oA.(C\Uuiϩ],1̺2zL-W`2 x*-F/TZCf}}YqEq g 3ǝ=""p((GޏewB@L0K#]W[U,$ 1@QXya#5-fv-ʔ}]w lό@ 6E2tqgwCB1~v(,ővgn_y ~`9 ]SsaPT^ aJZ7/!f-E,\D)YCya 4X8YCssoKWYKnR:r(j[F& 2U ޽_٨;k;GKtWANFlDVv1cw8%M4׵W7biz}5<4/NŻӜ1 po}CrJ{sJqF%-a} p`kƠ=+[S̥ 4 )l صԤ);+м>?%:a2s;G_9Ql]kh3Td_X,\X9"s^m%{!qȾ 6o jDPi0t1B oך"RY7~+Z[@#/8rۊi娴7阮KIϻyćYJnE3"8vfyeqp'fEz m!R,D𪾹wHDH^ǶFwzҟ'#{":0߿y rѵlHh6,e5t/:6]]2z`2_FA} eT< (x!LIeOʺHfiK*5oT.թjj/N0Mbu&qJuӗo%*i, Kb%@[Z:,2u8>.QlKeR޳&eo$BzgR8˚l#G1ԛ 38~0wd_\:sME&deX}}AByg"7-tB谉2!6 #%f3Tv?u&.EsX95\14̐Jgd n&\Y_y$m`AU[?vř[Ԧ,"~%Lj[E}B#>GdSu6; Slq `-S$ƔH2;87ߩJ=n ô $3*)qҢ/c7i.;ضGyYGu9#>Z=II{MjaWޞ0h 1RԶmb`> f^IC|>Nq5 QWQҟ*?#"GG;\>^0KloV$BϞl}BPXG{QvHGw[lE#fs%ɽ+(LA"rCie Eb?e^h+,J78^b;ZQ@̮ɐbEՏEfdK]a]ZL"@Lhá˶ J[tq Ħ:,c3ttB/aOd 냁@E pPt'»Zi>ēo/T%DAdeϬ &IsKq):-4R "[9}F5;cUPwybp>AMׅ˛M H%Ž*`YhYqqW%(`;s4Wv92"8N<2uF(<){̾v1@ыДxf? pzCIT4䪠Q =ʌ=QxRq8kg2Ugi;I[pO !KQ)Tc`5Dh=:.<7|AZ ==%Y OCiIP:N%bKѪ9D _tGSxPL? hvY4Bfȩ>ԛB}X˟;dĬkC:-BM>6'|cDhLl&V^k%e$qbd\V-z[0SfK܃UT)`ΰ &TNQi ^.֘!|ho,yH\lތ&jӈqN: b?V:Ђe(O<Ğ|Y𓼠|{#!Ϝ,(3@;cc+[dt_+I#H&k KeIP0Sgk[.HcEYZ?$b:ݶ|4l5?Ο3Ȋ(QFT2kv$ Y8 '|cl벾G#\}pӗW%ظnoͩ:.9ss^ uKFx6ͅeSRCM^bt=M}- ^Lt,D̿rTw7,HƷ4jjGQ Ճ8$/s喡G_`[Ń3ěa[u.v떵).xoaks~G otC$~VT,q{6CFΠKܵx}wl)5~QSvN2xt}ޑN2|zDAV+xP//{iԢNV]:8nYteGX\6ӕm[e<w9/K8>TT:nXW[a _!>i{$73z`IYhfߨ34zBۮ~Y| 6H ]߆a5bѐŰ1> .뫴篛>G;㧈%̸#PIb;eXcŢ| 8,P"48gUH]uf0REM#Y%6CL^%toޡ|a*2A=c{T{̶``NU] mƨ#M5b@fu!kʟn֋[^$8yA: Nan" 3LRdl=/%*T&d;fb^ep!098K)s%O[6 =+.!z6_8A)M[Z*_ k&~-i ) g/ @ܘFw\שSs yWM͏ftqemܾnΪ<(1pt7 5zy2r,#!eLn)n&y'/&|LauRpvr}OuYcT ԛ|k$}X?oe JS"EʺJmwu#"k7ZiϟĐK\x=R> \#SQ╞B{Q]r9ҠBjh)p.i 풐LuÄ5V$b!^O] s/W,W ,S]0`"tƩѢ["pīQT6b~XP}B=۔16\Z-Fp!$e8W | dLwa!/[gEQRvD`ω(lx;A3P 5& Y>{vxDO55{~2 Q'^gD/¨fg8^D%OK9r@n4Á x鞥i$.nūqdxNQ"u:4]0(.>gLgMւ@;o42&ˇ0e0e!ܐӏLTPF)uUg4"! VG_˘DJ:qi“NEcȧx ro( C3=#a8"wgךUQ%0?`)u-T!cλ$)-}!N&rnRCDl07j'lL|'dUpQd6qM_v=Mi3@|&c\c[gP=L"!0]Y2AM4ٝ3{EgRPmX'г&9q{:BrQ 1J}hk+ʶMAfk!;M|mbdM,6!˽ *`6US~YlMz`5,.(@N7E'䄷4L"s2#i5 wUCaU.aWCIIԬÞ@DYk aTmW%Kx+fuXcq蛴dNAbbldW&;/v}ʸUީSaXCZr]L/ܶy쓃O3;@!]15l9nΈh AL8?^g=j?$_m&M)vvC I"@k. &TF005~Cƾ?.x2_g)t WL׈E& \Jb407RFǷ<V=}w{ *CLYv'ܓ reYg%Qza&A9Y}YONH+ i|c1tZp[3T83ʜLh߉XmM[g6.B#>!]Q3Ց,\8]<<Oьէp΅H*}dejYU,`1 s&gi'}>$N!f&2 ^0ls{_ }gPbaCjxRbpW7}#3Rǐ xƸgtH=R[@>F{C*R/]zt4%\hzmm ӚU\,l3>J)<14IaH0Tf >QYϦu<9cV` ɉfg=xrO5grU^nl (HzҤ${d'LJDxJ&-np^ZɓyOKHJ4k\`Hg-aDa\C|W`-2Btd8M 1,K0ED4䠃`fiE}׃^ec嚮aj޹,|+ 2;O;#/Dם .Ik-Z ]ijpTd/r0 е$Zo N*U9P+g vR4?RLܛ᯼ { ~B)t L_yV|^2Pu3D:/ 2/6Mы3#ݫ#=R{d(Pi Ibm_tl1܎vuΧ 2Fĵ2P@R?nGFz۞a<}`(Ͷp}vH{8XP V= zoFNF<;TDzVĜ/ 4̞=-&ë5B7- ї9qO1m)a4X|8@!G88]`N %f$t0]cSJfTM;T_ I>Ԕޔ9!v0-0,eO/X^S$ʉv,{NFifdjH)І!=NOR& GIS3[.lW.m傱'7o7]'hF4OCծ s,ơֿf z7h1V:Dh O"9Vn/wg$p8&=j/AȀ!\h:o!ΚbyN#^v8ܵH66g[ /x #-DhȮ"Nhгc{̑ w>K#LiXZ9wGp(Mӈm#T"i{Xqg5q!I7 4T}A'dwћͬFQrs9#77wK!lBA{5`$(J;iLh xDvM5SʩbPԚXidBRڪC^Q<,LZ%klLށ<ކ-jS&eb$dswZeQ"k歟HX^vohnezi=w>Q ;rmzQ Q̴b0UC2}BoYB|shirewڊnwe \iF_9|Hݚ>]TQ\w+C iSǸMfpܣ(WS;8;Ov@o6*gA찐]&9K}( d<ФjG=QՁ %-H,ĦyNqܴmct!שR}_ŗĐ>Q_lVCS ~f=\.ׂ^ڲuNi$u5D4[Lx2"=R1Վ 7<€]TLB ]&p( Qjfh شH&1$cU kfA̋N VZQb_%Fg~şKȭiƙw咚Ӕp \Ŕ||A,sr"-  q>PUrγXr'@,YGdOvn@^]k 56UKd$ȝ=?Yط4&Ŧﳬ:֖HWW됔ʐ ",<D&3z״Hᒿ\(:g@B&Ngzn !o;!BZtX˄ӷ:8ܛuT8] 5YVu2|=h;N nwcjb&Ԑ)Kq2buqm&!XإTXz\(DCRcD?;ir`#Md94Gaި4${ Bs; [ZGhop)d? 辯i*(Ch)nD)׌pr r£.5qPNw2i"~an[T(@ہE[&:+I/vS\yiuU#ޟKt$iر%uhӎxs\'qʼcpfhcHgw8ʪR##sIC@/ ;Dv6g;v޷x;y!ٷ71b:e{ҴDD#&$H0Cؿ'ܠb#>`1='뿫Ʈ#75s>Cd.RZAuow$ ηls2(i< {s%QY{iB[Ҍ*8?=N4]8XdxzM S&wj"CeI'}3{75UaҥOR:⌗9ytώLR2˷ai`zp|k^ezg߬ 8Fd'4PV8߇]B93$<*{BK?\r2UJ:E˺sp vNM.Z&3V h؄{VQA?V0^aР7,^ K(ڨ}o}ORlNbPi3\e",`rȋ\op~rKJ7D`yG)3xG%]g6RT9ԋﶧ_γZ뎔 _IT%G`("/C =zt1{SE[ rbJmgf z]՟ơn˻R VOwݏϯsQs i . ,zPy8ӛ2 H:i? *}X5ʳrmơ|oTc^IQO`j |:L7#M[hȤ>Y"CH2c+`7# %%RoE;῞Jڀ}KXt@"իEʿקt _M4d}~}㐮eePP3i"s霐bulkVrVkXvO:uTi;"3\K9䒼x sDE" OH_)<[;CM89"t AS"#]1rÅ҂yB ^u ]nh|f@smrBhǂ)нT`Vb78(ph1~Y1d Bȁ0fvי], ̈́P-`O&REhԷ" ;̆9P>V\oh :cuT4bb9MK0ZDy^+3PbM7~1/8wYzP2WWʠ@c0Z|dӃ+ϻQ{4}QSF!TxQrN&F5r%( uʶNkscP.ó]FLJfefbB؎blC?ㅮ*Fȑfs-keeq!ِ`PUAQ?M |B:{@)ay(4֬|\'i)m+GXm zf4o&X\.sZpq?UbbV^5&fkԮINQbo};.aˎ\:i';ذXhzɟwoS}|,n^Ċ(SAHv-{PY_s𹜶jXQf-$Ob/:`LB߼{] pXY; oV^mUNOi =R-538"DYtn{&/_&ftJE/Z4{(QY4 cML-W~kAQk(}RgxvAISyf F\/aoJgl[\uFyp#;=Xɫ:KYM )TJ_BP)\/?$ȕ?C~qC}?|+/"YR=s`7#^a !,+Cқp\8-(#+p )!i؜hQ~м*c+t¬֡{XVXWGWmzk&7 &959_~=)5^XR |KR?7-9[YwTuaS79vEWV4ETޣH Z"=f p[3$R}EZ=e.J@;!a`H5=X>}-";oqǑ/GP `:0#19Ea6 FQ!j$@}^M-ewE_wk9?Lҫ#qҦ"yZ IąKup=I`?3;$喰-;r|+f9<|܀d#h9ʺ[ͨʪ_%QK\  -͡P1"~N}>ھn$"3AB.즆S~?_Ѕ`)t}4sT7FP9FvH|[#ZP KON8s22#V$׿H)ԃa22ѥM檋_GJM- B+2dz(B[WG/emx:>EOޚlڲ`㍐tTemA֝ydxl(z0%y>o!rk0Np-eb:=f=(OS;V Ѩ,P-}Bv2nMZ)WB1Cy>YpA oLO@  6IC%Ĉ(;]Qul'tFT@d!/grvއhD zev;}ݲh4Ђ'r1C=5(ءR_N1xS k>Grv$ި+sJ?.f9 Wx먩vlr u`>NcNoBrd -s\}o'kB 3[ƒ{ b{zK[.3, )3B#iF-3n9Bl=5br@qzȊE)? #y=Dz:KVw?D#,Џ:qprG!~Auvl!Vk0<՜bXO.@x~ 6V6S\6x)`9~2I9b.H J}Rkͯ_A<_TEjoo'ﺣ\bb:kpMy3A1st,LԌjP~J,sZQ! az GR 6SmNd/rL^*4f۳4ܛ&q?q1j e>.wBQ$u}ne^AS A] ΋ 45xR]c^5@$$&6EeU"Ut㿥E?N_jlR;P'`[ӊ|eUT#w@@+'QU NdW{ m_zqʜ3r#0culZ$`Z|fzy)"RĢHH7N>oq  +nWuqeidC[\qֵ؊Xu%<³ge[68D ߻ITmqqG݀yS$S +*"ӐaalU*sAS\s^+ ?G9ȣH2'hR^BAEAZ˳ 9 T?rC qWB"2a˺kݼboW>Y|C/!)uW*1\7ɝ)Q32ɤ^@{X#6b`eA,y[C:et^ ѳ_Ǟ"o1c I;tKh| [YF^CRdN+pI껩+kwT.Bu+5 ;F%|ї].m3aud,A1[=^YPg-^C3`peDG8_7EE S-J)FW0#U 9:+hzoT1R#C0Eu(z'7}7ePu0VujT~n{Ⳡ ^ ڲ~kPӖa!Glg{d"=(BϼT5[LT2|$r%!qCX*-rZRFf]ZͿ[ )Bۗ9%WjZ-@bųCXik}uXN9X 2>Z 1ȿeD+QWV i ^}٥Oyd#jF9Q`7}Yu=)7f@\$5x1? &=??ݟf+jA?| /^UCO&ZSTIGt,+[b:k I2i8j?O ҸԛYآ2:+}|4[wº1&hV31tw"GXitJ \4!' =ɊM}DCМ㗵z spڵ(r[v*F(E<fd4¼VI:x4OCۂ=f&V1s+ 159 Fsp3. `nN'*@O߷vr# ɐ'ys彤Oٳgf\#!Bcq"vV(`݈^lY ʉvhGs5QA@r->`=-%mS@%y `n%-%~\)*!Ӊq=2 } [L]z"ͭ0?Mib8Αta I -aEWIz] 6L}/˦HŸ9o(Gš;M-)\}0!9&)\Jp&9\o`$MmO[ 'dDv &@S*h_C69X!R g&M"5EzBe]5 9ng^P$v_IrC5jd]Iұe?K 0!eRľyCZa{| G3K.1m/RHٌHKS3o%R\ b }fif :I44"& 3T&短\̨MϘ`6;EVf8,-r֌pF,^j`oWv?EiuZQIԭ)^ ɟrj>Sp-YB˃> r#!oU°F'=E}<4PiWa6]4zbgkΚ`fu8$Cͬjtf9̮dgH<5Ho3& &r\ںZ@fK@}gq &Fw=u8-G{].{t **Julm%&PL*SNud(Ҹ;ƺ _Jn .},</j'|?&a<ҷIWQE֛>[`1@ {ԛIPHYѪd XAqIWZi w3hkaу-4ÿO`UކtfQh 84ů'jO ~{O&x%n ; P|.&!Uě~%W0 )lX2#tܿmi|{:-XvUFVX=ObtƇ)Ӊ pmOS*<؀Y=]Uي$.]g7SBdTN H(y?9uhJW'$~ǰC+ H?,PKÓ _=x|T.KnyXWTX=p54$G7/De> @S^!zRȴ!eiEAElϤ4Vś)`gۄ:dfP'pڊh &2,L5*QtY'*ZyWXI:9٧AҝhOwаLɀgΒ &4(@,[5AQ^z:IN!{ IeHLJͯ~Ӫż7]Q``m婁$+0Hyq 4"9|5 WvX84KUP/ \U7#ǥ ?b(6}&bu>߂vG yf_lܟ]ؔ>9MUQ?,fcm;AiMe 9T52Ǿo՚o\}DAx/XWz-Nn .E)~tÔt?L(PDʼDsjP#KpBԏm7Bu-AWRZ\ݦb?^_uD#KzƸyX_$"s&zknB{aK*] C\ou*t!A!v33" A4ROJx8 c _x7 & d̅pOЋ%:xN|LGAVÞIdM2mnQ#N8I2g2%!XPd(?HqSrw FJv ] BcWnFmh.?w/FeɅXY@J 1vɏv7qٹ 0٦wntyB-ؼۖzu[
CVcl_!/53}xda=E9hYL$3Psyn~U\sN}G#Tu=GMq'A.`ъtr!~ 31]ĔcxE]ǝݬ.lcle;)}+V!NCسJrƳ!0S8 |ѾD-Tt6O$]C\DrL楦@kPLG Lğ'LRPǴ WgRZwW9E"*Dh[8|0 {O^s*7L0#(rZKA" 1\ï wr [\hX"J)H$^n/evyCNaȮR2?iB){B#oE@YVb-+ 頻!a2Ì2 A7߻dˏ0 99TQoon';h!F<.Do?b7 {qW_^_%jNĊ= =:͔ kBFa;wv"bSC!XJ͉O7 UFu :>5C053)6&t OԶhݭ %!߸Luz-v՘Y'`Yl!@L]^,>y۵Na>D䥁I`TEKRV$Ot2mx N^J.`Q k[z"z_((Q,Ņ\pqM\?RC;fiPVġC1X_v?SFg>! uuI:27`𭚨&øiX'в7`6b ϋ ?!^CbJ|C_SH8+,VFb soHTu'shhHRf/C]QD WNI^D *3 1$3ae0TƶXaXCh4pFW#D\$hĂO3fW?[Y1܈>{A7>x$[izN)x6Ed0tk^E/aς9cA*R.|g=kco@?Έ#5-i~@fdVCtѓA5*C k`KO"$ǘqRGD\&&>b }138e'GO7,qw- ݃mk4a ~ nWGthW#0 Tb.O4ԌV]4Tm0L ,%\5xl1boM s_5wVA ^7[O|}6lk szƑ_M}ƹ/:31-!  $цxudCM`Pۯ鿠 3)nKr,FA\qc ^;Ýw0kxU 95E- o`h&E-Ov3ef&a{_r "]Tx gRM| |X0^Z\'x||b8Ѓp,z22QIĚ*o ?ŗ #ՙ4< a]Hhf4DW3> CjtBߊJڟ-ք.WVGhsxX¿ܬ1Vbٔ}4Ģ^yrcX 0WASH~ۉQ h%__&Aui3ܨtǤY lTB|Yвgd/qY'` Cжc:󫿏)ʗpg!篩!^O(!6Ƕ|gcUach7PD3XdW0;Df 8g^)3dN2"qf9i?MƂ:#~ܦWX'L@W\4ϖRP9Bg'o1 Ж2Eku~Gyǜ؈fb*՛B'%ݶ)ĸa:;f9Cb)[ Ւe}$eo0X e ڐA ZrH@0j%$NsKO B E$ftyI%)ŵ4DtֵM.B{+SE"! &̇ J8Gͱd2U=pbcNNV,NlSB(o>8NM 7D~ %{skmDii *Rd ,#2@ Sa {\D|cWU.Q>X[0%'Rؑh4چF@:y;2$\bM1GV&pЯp1i>F.O'VB {jbH ^KHҙ>T.\'60ypK"2ߢ7Oj{o[؏$ŚQMۧ\!훻ˑuHĘ;f˩v7stvJ4P*9p~3j£PzzE+]UӠ1wC Nz퍛şܩ!i"=8n03U ݎ@? jz[NHAj5z%Q4N1(D Pt574݌G-EZs>=S[TMĝCh=5 ^M;7k, h/Y)TL]mwnoؘMe7{L*Bk 2Id".H!V>[{շ k7B^P8/fhG3 `[tU'QЖ+z0I6b-ӿOM9;n4U ::.>?Jb;ZCm*W))}t2>ZNHCy- @ :Ar 8TFW_ '&01d+-F$x"cGW}T :!̭UО0SQ'2 {+ydڨ7 W9'  }{)=D!V״[8 ڿ<÷ ]Kqm Ζ'5=Z5FЃDߍ˜ 1ffifLaZFٲ":\޸$n ON'\HLmfa&[BAw~z]Oː:.d)UZF=eD?#1_1Qתr -Rd)  I{z+-N9~I'wEqĘ;9zR%tp"KRٳNUo$-j]pSt,_8dlg)PKGվ$]1{f8ꌐR_ jsa䯛 )0!hmTKuW0U`8c%]Y5A9^GHZ+aTjGVa@|0hX dט? 'u~(B>hyƧoy f_/ڑMu O2IU a>3CFÉٵOh6 ֽ#KIq){HD.c+OPK$PkðT.n 8nV[O)}QA38Lκ.f *ORj}dXwUǔ_*zZMXLc,6x md6~BhVtQ=j /90X]`}0P&Qo0ԫܲ|S'7778@lma G6i-a*D7< n6WB6c>A颛7 JoQ-ΔٛZcBNbbfV{?V y>N[r!dF"}7{s,iyaշu؎PKimڴ|`یĠ+nP|+{z usїV͝RkҾ$6 TG\?M}/U0o&OPB:33dH-MJLM6\&9yAav[8p6Soۗ,ʅ,6`CMeT ?78Z޿yiu\_It ̖^%~'5ps ]Eϝd[8ݡ ' S))mw!!bBT$"l~ӆF͝`;(S"Z TwlQn%,-߄1K^X#W=z;(}13=PW::ɷs!"w|Kd k (;bQ$ۃ?i1 w\liAo~rԐSzsyvQ ɧsl 7LPc,>k*27e?5&>5z;ϬTߴgSq`p8f}c) 2GD4㮌|i sAy^' -ezAPKL\޺)omm/QơEΛOp15/7cf X!5図J4Ap\Ds.&dM̍yV,FiJJIq9g32s=#-*M^&ct;CZ?'59\8bM`=m'S7Ӂ2_Vяo-J M'>dDQQ*)l<28}er{cnA#3qSzcߍvK?N۷$CQc@ȘzMM#{f?^n`RwX FB$} YۜB@@P4@p~bVbD7afN#΢\nAϞ֓pz+qn˹}~H8N\P3H>^uԠ YLBeۊKnZ@4mjL[(Hh2Jbi "S+[$,@NK5d%ᠼwYS e"LпEHMAl/$|%\Q_z\~"~{A!w1ai5}H!]a0!cW 3f,k %v-ɮג)cФŘs9D"AhՠN%Y;pEacu2Q,_ǃ x,y >ƙ'~&.Άzٿ*uߢ||óf]itBȲf rKr\U'J{G+w[kCGT]pu|`rȋJ_#Ah›i|U*_hcZ'\(JcR [Aao%N1xN5Yy'6Aa}`kaTaPxO-4!l8T8aEZу|=͠0^BXC.x各sڴ]RE]1*tPEX7E+K*=B.חO84Uav }Dǥ*;?G)徍կ$сƢ2Pwj2x;j#SK3m'/bʊ˸CkQ5QC53m$ɛt$+*.cAG1m0]-2S*hC{fMۖ {[lC`&ߔ:a}),Q^OCL >ɲ :y' s~*ja JZ8?!NJڦ4tTlm-%AAS&<6Om:pu)n E(4ΠP^ވ' b?Zdۂ33ӟ2C0AV ?_'WQa݉{x.Nw/+ *ݑg71ޤ:Gk/EW?|lK$ԆYΦGx1~9e=97 ['yɦ}l!W#ld#ws1 vl#17Ezscڂ5Yا)hlK f"'¶ >wڸW}S1yuntmmCX4(tLiA9%ok`b[f/=> `axVTgIlDI@J&[dn9sja+b,zgA>HnlZx"㏘J LeKIL䉂h@%_E{O]'yαyvcmwd}͌qPXPets/ڰJs 4]2d;JOʻ 0@ˠcl -?ӝJo~&In+8[bp)J:@$ђ3.pHYJ:LU*ĸ#f589l9K~H ڃ"轖S^W9 B\!䠶¯"v{h=7 o/Rȑ9+7A^g)_,gQ{$|7=|2˩ec툤۳g%P6<]h9&/ǽ$#>]}fs gqz?\-fzA ^x6gO, ݶt-2wiá?v?ez!!j805e\[8N}N]Yj{ŭ\$GjFy"WHj T|7fدWzN*Mjb\[*g%d)F!A{0|.ԓRR9pN'ca/ \k7rn/O8uP2 gt IVԔ: f%۴S}51(/ }B3 Ug2(_ %݌6dp+Z 9A2>}9d5ZXyM`׼ůBN5|jj7D Z` {ܶ!2ý YNצ(o(l=+>3+. zhƛolwM "jJ!#TZ'ɕ^ tH"}!V)]АrG0 {1JQ3ô-PH23NjrHak@m_ bx=ak9:m8[@C@S!JIʎ7 \|}@Q _OTX9= *;>| rmY.a{<[w^\!'rmb3pVXr0W^ʓVk^WJ-'.k`A)>okGF7v?DžN'9M\v]X흫ulމ2O]\#F~{VaF`A>ekwS2vecrѠA%8cOɋ&ȳva\m3Z1+qI6(ר8 YD9\$q*QDrߙ@:CiTYz b< QGg>@'b(Q,'Qhw"Y_d~b(,$uN~X}{ Ӯ'3iɇIK:*`;MI>ٔ{ֺxFFLUF"S&T(\ \tNʃ79M zLy[5fERx{7T1dOoU V|ep]a*hϙvǡzH VhX2=liZ钪d?w}תFlbj pCqK,f*oruAɗ~ L;Pz,[܌,2P+MPk :v 1;G룢& LϞ*i[!JCCUvybHC Qz,pߧ]-1ܕ(ϝ)EXR1v!'$N  OTWeAQC!i\?>}4F;nQ bY?B){|Q}q+]A|leךQ0i\z ~H5y6-3E87+hC}. .kxXS+MpTA71/ UtE$/]4uns rԅ\~I b}VmFЈ½ttc ȫvلE149Ώn-xP52czȫCN;)72$1Ӻ ~9޻;^prQ4D<|-pbvJQŻylKMSoa(m2k]&mt\Q-NYh!HƊh[n.vR(QE.t83csq8B`F.-<ɬ=N%t{-+\~+ _|gVB҅ptbfT׸ʠp,UH V*6B yYĮ͌ؿ'2fd'Tr@f,4uFA5ղf *Y  l.YaeS-yNwu^5R nNlEDFu(0~-=⇏%q83Gݨmmp}r&7{6;+T`?=_c;퉡躕Al=e7mEWnQGIڜt E&3cG@G:=ރZM8/)VݭPOmݕ˭n0j_Tc_qk=>c)ȉ5iP iȳ 0l`nC&r34Q1KC*zQFӅ7=x#ծ+LKsY_1"?:`Ɍ"l4_^nO=%;<@a.`(BISgx?E{'=! !ONюBDXͷ !5qoٛP^~mc1&luF>BPдt/ NE8 Q/ЇOfAO[ɴyibE=U -$@9k.!Ja|ReA-L[@,u|4X@@A'`$\.a}}ij.](hZoE]3@EF]aLō-?u{J#"ݞ{+xzcu ~ ~9$ Q(JqxEU4.R.= (14J֨[z fDبY?دA?g-n@)|m5i [xMW}mw4͋&̺N,?1uKB^MH|x.cRAy,EWzw\X /J^-g6ĎJ!Mo,PV򂏷N]bu NSk s_/>-ï_U%Xo*Q3][9-vuZ(5v)ğZ tYwpT?\_z?}%P ^* ][ F'xh~1mxdlyuG9IEfmXoCoވbF 5#)8ς2}_œ4yћ ri7kM=02թk6DB XWNkbbHF_l?9}T>T?sTwz]-%D܉^WHx.ˢgJ,\A igGKВ?m=.tt͏ᅫT+ /M"'Y!a%К2z:"Ma2N CퟓP1T3PiVo-ʗ>y~p=iFI$–NWYj`~f\G#u!DyN%ܐC&rx%_P+#6sGc̓@]kFE_O$y\;0[%_>&Kݸ|CpKr=GU Xx( 'Mwz7LuX $wdυk2gy]h{2+'?L_i&Fs9_"^݃s1K{"F?PVŊ..~K/n\͛ݞ\\8")G·l<$ $de0e3!oE }W#mN:.|4JOIowv|65aJll)L&hq2(L(E: ƞ %a~F0 }SKaN1{[@w4p"["U:?pR+HÆu؇b}?7yF=;-O  #LB\O~xgc_jLdd恦uArvYfB/0\7 0o+jF"lCڋOw>(yQWIu2 67$s Ǝ Ko(0߽# Xۯ}C;߁J,6C5CHe"fn@48d|>kD]Pftji_( lgY$nHa P3~Eul g҉J/6mo&oT)۞*s~8{ZGWDErz%u܏3e M% c*l8;%MrnsC'7yq$疍dz:jFGv:X;8Ho=}78xJ΁Y w?FtTd%Q.TxĨJG%r%.hEZ`/th'jjĎلLL4vÏh {t&^k|K mos. +`x6 'c_rG\)m]8.UYW @;g{?M%D1_KJu{k=;fyy2Kyj:(w!}ېç:!U%-qdabQFD;a\Hduڗ`;6n8YMchLyjJ;S.)a)66TXWWROlpZ٤rLxj6c!վIو>uLB#;IPk7}B_ իT;ش-)jA&0͛^mS өb~|*+]Fm%,TXoA0Ab]_Շ-q8Lc+;ښ㻎0W1IжH=i = 4ObS{YsGpa8tC83S#W8QB1b҃u󄗀"WOmO J): gQ:Dih.U KXfʸ:C1>B [1AB.ʥaDL\ >_r>kC0rlXٞ7`UZr/g`OTWťȅR4M}gl7A L[.zH~bHYrm&@ԇjz|֗VQ>#̶N$fn4=I6biY Of%6_IY+ ምBil$i/%sEGzbh*S;z6g!Jes$)zZ8@9I;vvIM9]hwQ0եxDxceh:KR k 3^3V&'yllA6Kx|Vun2 nj#PL͂!D9q~xfd\EĿ57r": IȣM'H[!?0YaһӮ(>+6t}>[Ͻ~WRZu%x^?pEkG_E͌"axh5EO̝RjlEx ⏊B+/0:Z7?ۦKÎ;E%)"Jlf,b j:|zfFPdZi}^o^fb}fZQ)10zp:ipd^b([ vT'?D/:L$pBY,nϘ2 y@wguG1o}t!k +(6 :.+E.LL@a9i?9^VKW'Q%M.{Iֵ-gf=5 p*/+'s>8=-GR!ڤvFup2+_ ?[h!(]ll2buM\Po nXl\T&=a> zՕAs<ܨc)M=73۝k\Vj2|5`ㄨ[ĘO):İ GR29 3៛˃)Oߖz{s2Y@m|3d֮K]Wƺ3Xz, Ͼ[I)F+g6R 2 o;`{5끶?v2<7ne-DKP-Ws.Paz@'61O⻩2-T %@K 8Bm\6#ݠ<+13 )2,=\/8ÑȰpKWi yMFF@Oi"*tE1Nt6 µ{{K Ij|H3Ƀ2ͅ-ՠ`ڕaB%o"XCNq[L5*O #YKt#ƥ;Ң bS /3Wb軗3M|T"$oVkۥ:3s5r(A82] վԌj@iMZ˄p8 lhX)jwaDo-ܸ<Hj+V. k YXbξ¡eAx1tU5I+6xQ! ݦ1X{ ġ"()HM\5$HP)e O_|ƾKl08G <86x7 #9CPJgL@,j&dgW ;oj6Ɏ@ w>j’7QmwNU?+vUYo/WAƜdZ-vy9k Um[Z񭅠 NLM•C65 iQ(l!)WKĕI!8ʻ|1a8ֆ ^<@Y M@UToمPxH> dY?V[y~\$Zz.2*96eaXK\o(EKêz?!71[X8fLg:qں`lI  \T(Y?% Veҽ"Εϙ%:0*Kς{;weW @p2>ޓ-]6W=Ye% ֿ=hU!P n11^SOq]v@g7ٍ}}ѯZg4uKJib\bf ,8 NUR}D L'>]i,wz ֡yPqhQo~SkL誁**9e {a11n3l0zqv~Cia>اS_B8'V>m~^CQVCvdHQ7mm%§4VA,p1x|w$^*noh[ 1:Da'/UG{?o6h1xgktJ"IIG Waπjbh0bavзt\⿪9ޝ=hĴ S"=@^bl^Xev  ( XS"A1Ы\ ԓ.I)5T %݌&a&ǒ9\@sz/ !˯9pç变3M*5f]̑OGSV+CLz|Ktw'+2-0xҕ)#0වG-MI*:Dt*ٷtF' A2l#ؕ43% E݁ E(q~9L:\ć&sl>C!¬_&ȏCM5ShoNLGlR-6ɘI1gtA-b}3"9 Tp]_̼Bw7(S86.;- Af_'Kj'B ^6e!w]c>@4]&d͖͢(d[ӼdG\dA 2);`-LtGh |ZJ|U}i;3;@)Gx286L谪9Կs~$nE^|\F;,V{lr~bgt{#@(kmrlm\=ʈCq/@XpQrQݕrO K^/z 'y|_%;of /:3su?3VQ cѮR(Jz T;?ftu Gd1j|yh_2Be0fF=#G-^rLUk.=ef]mFl!@4(unYJ5=>aZz80QnTr ;✚:#*YMd q-GA速?$A5(dPRTM:Նh;-n<-CNQPbZ #N[r|_-1& $]q[@צ"uAD܎ih2Q5KZ-7ͳЭ,~KO>y<@`Blgڕugh~E^=4PJ051a:WyqG$8 ftQ輵s/@h|m c'n\!M<-qwѢ9DO< #1֩d%K| hKm1z=kG|JȦҜ<,|f{~K%1/>l,gc ; b[h,F$yQcHom*U,q#_KN Op?Mȕ{Du~";"/m}DW6XxMun̡ zL+ F({>xeȮ#}y%#t*{&zih*Vz^ (k1J]yxNI[l!#NN]})i(!2ojB Ƣ9sG| hh΃O-gV,(PK`׿oz(X腚F#Rtu5"\VָsW+ ľѬ#WJƢ< JTo5?y'H4➑ bDrMw^pGmg]Py{“:A1X̿THJi3Y<ȿYf+ۏ2Q9tpWu9Q@6 <& DƔPvDf=: 7Ix#\7n+₭$p<߮~ڭbUkPc{*F5O:\q'ǎf`4p y9zVA`9 S>mƛ˼j "Ώ bt(dqҟ90bkn~bb:i૸X/#ٷ3i?v"H&RDhnS_m_ꤔ؍U,C`D?u k5KQ+r0 (8WxnIj݋HGK[ Pݸ΂q=BOy>QHCs.| )ܻ䭽CH񡹐sPl پ%փjwd8qdquF|g?™# qM"n<8UNsԩfƮpH!V8)MGm9*6w0-Ip놤7 y"cy[^qћD5y}<@Ӯ~nhDL~8MO$6Wau{W$)CKNr(rDxCAi7ƈ:*yeSsKq1 ,t<)oIɿ TTj- xEa7ub2(,d-&dTt?$i㭭}J94apD\ĸA4{`\Wh KnFCm丬 >>Z:@{&ئӁ ^ӢOLJRrbNÁ',zSG7 Z= T* 2 @P2._V.zۡIӨwO~kyU$| Hա ~D Q0u4z%DC6֜A擘}ȵ(0d빕4 &o>[Tbkx|sH,L?דw)u3P8cƇ_XʾuyI#hgk0) [rZ&w ي\3q6طAΏȩ²f>/^8T@J @83u؃kpj ø̊2o)xG Ϳ3a-0F(;UY\kb!ܶ+q5 drCa=:}q3eG -!9{@fv Nb"FB[Yuy+-ZkIe7\F%0Gab\! NK[[=k#3ބ d)3ɕgn/-&,H]LPH I!]y>XATmO~#R +G\ -Dߖoʘ3L2 rүtZ 3ס({! 쭮47q!sS%"{5ۏ(JbY{+4P?ChSQyH?=m[@4uzwX:j>+#FeF2V?.õttΝ0UaʻW)ԙq MԮyo -Qfy`LhFvCTv.!#ISl^ZwHCwZ_SEhFV$ p<4-dPRX7#K9(# f&.M能4Xn uc [ <* l vuߎpӋ H*k=ybb Vό+I,F泥>`D2's 5'Tu݄ U%WMd|\UM%Ry;`Kn[ rwO[>|sqU?*Ӣ9U`i1Z 7`'Op>NA{`LmM:7P{iW$ d،Crq,.#UkGcҧe 1KCWӫs8C#("3M_2TGj7 hƥa E)H%'waaw+{s&jv~J2g~_S@Qdú- Bʢ.3@5_={TQ1utitɷ*g_Q74lV&l4JL$8Qt^ax6`Ld4Oȯ?~ pY;0ydAGTmj 9{6nnߏp#+<armPSp3[u]uc럃V?HTmJa}KJ+yNIxcs7q-*㤛&*oxv]ozdb [JP`;bw1b(#THǶ`+|YBwH; pODg dSpR+V9iì¥(V(:ampKm6 ڃb~D*w 7de~Ykn k~| Әմ +uX/5a3jz AI{3^b3Ŷ2XnG7¢(Mi6ga.cvW2Ks@C½ݗs}-Vx]&k(\܏,a jKɳb@q}(:B^ |f#vcW @yUDJ(Ð3ްT[m*1Mp$R_:߀8ψfJhXu$4xm7'Hߑqiv^r 6{Zdlrq["blË́9}_yj'f2Ϙ|Xqo3pT m摲x[3KZyAu~_iE0>2#nVsݏ,Ϧ=2n ]a{4B_O / &I%mN~гfBP,Oz#nx^ qf& V&aVԍ[|޸ Tӂ8͵|lxM>QeDvt;¦ 4ct9Ԅ2v6'ZON_3K}հ*'ݪ_ -@G)ԛ\c Zä@Y-ݝgyVkw Phltj(1.,z/S [|v]Εr1,ۨl#X{ 9FIMBOCq2^DA64h! [ HrvWu K2D'u9- )6Kxq|ŞotS7',X8U_#$[Mc~%*4`¶wu.>7Ah/‹ fP}\ ܷ6_N*vz,dIƆq`:2p |1ަ ۫"R Oyw(^,\L?|/z)DIB—lF|B7}+%Y~Eb(;`yRj/!3ғ -fnq=ϴJztwc:ltЋ&/9[_ET=ް Y TWF,Iz@Er'IuŨvq <ѢWuT%oj"1'm`s%~UIΪsj\z C&Ȳw!fg9LqW@Pj_XPpGKqRR1Q75 IebƁG3^q,Uއ{,b~#|0wMybCLI+ogbZ ^#e>?)A*9nGlX:싟_oaˠ ?E /+ I/7 (Eh̹ +sw uH0w{?~eV} ˘eDXE Wb&G&C73@gr'R0f\66@8 git]Pz7`J#E%K-6ޫ[m$ uռgcF[d2 IWJ>N?hO s~S+dCw]0p$}ڵ3|z `EBḒx7 K*:z2'_zsU.:;m/Ú .Yх'v'Řnȋ1wִ¬f :~'rG]]DapƾRK}*w,*m.e{Zr3qD9DȸB5KXk.&p]ݕ@R H SHwcWQ?ÁRB!pU9|IL 3[04T\ fN}-jr|͛v5axA+ ㉊[qzkp1H6~6U"61HP 2$]UHZ 5RFMl8ߏ}r֊ \>.ɰ VU3[taյo5RX5aZ$-_Ҫl6њ詒H`\rA^ɾmvPGĆCmcIyrz5HC]%XG"e܅Dgh;Pء2 ٫,ЃuhݰЊO̩SM.h4%6/Krh[~L[ c.^wV0lC!\y^| h9Y,J0Iw,. )Y#9 D{7Ѻdџ@ _iXұpxxB@)eo~[{yhX$LuV96W R^ pXZsP-ZT ]fQZ 3ȿmf^1W;g:M4{0pr\W=96ԡil`'N:H.4c;ĔpVÞD WzrImƳސ/ xg=D)@#_x3Kl8(9v  !SGgeXH \pb pMj4sJ4kd^qa``oFOle8[6iB$'vujzʟ<|G LօBea&̈cSaCto_933tTϕaa;xShH{Iת UCjx} vϰu*nwEn@N4xjJLJ#uddت02B1}dR->lW"P.+3< &0"󍧄롴ou^YzW*4̎,[f6ZwL#q9bC\g0.HAC i XtX/)UqfXs哀3% reh` oOKA<٫KE(f ǃ͚1.]zߡ@EwrMjKTi52ՑMg`. Are-[j"eMr]X23bR;xjAYÎykU,:E,1Rl2X pAS*yQs_L\O/68"7pc e h̄0:mJEjHaIY1P2@KQ Qu!Mh#IHqwO]}O+X1nFXA-Vobr}d,5X*&FA0ˋe[Ci;w =bM 7)@"v7&%^}nͦyekQ[fvjZzWĊVӀܵOEP>FNz|sur䷴M(n0W/<.Zw.'R~ _)Zk mmi19]o7u҉ 9+ 7~=P4U!/ sFiYg:-t mث򕴴8yaK *tNu=T6IEWȘ}kF'(_Z;SLU G)h'|ÒF;^6W=)ь%v ԟU_ ƜbLU)gw)V b'"o@= 5!>$d6ѫXE>\_s4uvP=? ϋE{vUi;A况mazĴ4vo{? Xw&%@ &/ν?Ą'Mग9RYS0PF\3d;Zd4gBPM] y^l&py Ԣ]q 6 H{2ڔTS|G=sH"ӹĿf듨 9ǵdFaRM8#TlG'#D7pZurCU bLn>).Lw^6Ѧl;eP Eͤ萖ʓu!κ^aR;U-&h\1'!z02p̯,A"!sաg8H|\$JZ7%6HrM)% 6oiOG*efv>}xDZ,>׺Z+- >v\1^@ u%Y EօIE֋i7`nSemz<> "{{:E)vDAE;Bm&вт؀fQSrAR^RAkmL;H?(!M/bO_GiI{MRf\+F ͂P5H-k [zw;\P?tj-W =<k7S 60[biNtu4;MfS5a>CǛ~pdny^2w󑕉nK)Ymqv@;RRG'2Py,deޮq/:x/χnt,<,]tapm */)⤈T ؅O?h=m\au̿-3RTa!x>$]濡cVxBWke ΅h,=IA/=-0'b 4rا4]rvIXc]"o&ܗ<lƀnߋGPeVRAM]Ml@ETIԘxeVB5 WoZPRΫg:IWCqnҖ6KYx+m;l?S TD*#[;G7VXSvX >ݒdju"˛ 9Sdxwn'*Re$Ծ[$ ΢ {pc1%e)TC<4FߓiͿ9TpbLo:) Y>25کeqHO abXr 0sppA!Fk˗P ۀ~s>8x_.q-͂@J*eRsZOu̻Z^0P,xz榗)UAC>86΢G.mƅ\ KU"2z/.KNC }@4@1846$@M4*eHlnA\Э6 TU ߌز rKv~kqd1]2زm W@:QYj$w8 }R}a߁7p#бD}gƓO c)GHB ޡ7`bֆ1>Xtbނ$$X Cp2a ,o&gj~8iOi ZIc|^LF;cGcKlm_>/ھ6ޯ,.vkmeZΚ@KxkVޏisWP߃,0SW$;a/~?ٛwSgmMׯR0|WRZjs՘*Lƙ8c)bDTOtLs(3宀q ԳjPEQ0d?$40'y'_{‘#D9XI\GyzMa?VjS>{XxУ|i .6:z۝3X޳"H*[؀_Jxl pKd uBuLëERs 4;$`]Ia=:` {M|!ӡ>Y2*??giol}-t_nVnʞW 1K)_LSvGu"nd7q {Ĉ#).q >LiVZrd8H< $[X^-t4O}0'U0vLD HEfO{^~^2e<܎TEԸ JvHzu(>_EV D>! ZTE ltO>ɗ24t?ufk| Oq3 )gY0wf,h,Cj]W y"$s@IZxm*cP=8\ \?^jjC%kd1Z8/G!6_`߲MI{[A+|xW $-;kdPH~vrߵFw*7 N>pM';O[{0urEe qpC:.8$uN a;Zlr_pc!2_8CWm劇%}<.mԊힵrUn+&\>Om@Y{S>2Dֽe>ᒇG,>+8h)UK8PE9."73M7fKFoE_vrt:c uX ?l625fSg=]G|I]CU } L~QHjK98_1 vrNiS/:C9g 'XSfW z#C9R>+!8/C0݂r!?$2]ZA]~I@o/Wi+e\4Qqfϰϲ/%-37蓂hW ,VQV";-0E;7YKZB Q ;<8jjR; "h .B-^. =jn0^v6/@KH Ty/S{\{ h@I+bEVށw6~C'z7#$qpckJ}?KIg_|rψWCO+mZ\!+w1}s~j5~_C!\9aJ 쀠'g3:rfX&a+mN!/VS܉[{/Du30" =6A W5+8f aZn5`x{86VǍ I寜kS*^R-\vT$0 C}F{["I}dkU{{C#vg ;`!&VO? ߜ}7TsrZYΰd??[ל|Osԡ}R0 sTd#ku4?B`Nگ>zB r˅!O7p(WrC# ġm|y03׈_g+Te@\0*5xe.,^TM6=vy.)b%D0@)PGNjmS|C]ˁA3:7@Q!>v>=2.pq⮑` [m~w!vnRB Kc6Ac5}[z-6]z2FWD#S=V0H,t'*Xb31mrA|fܸ7vN*Mž&l—} ]*~-YcW )nU*ڮv,\,7h9*wAj䒦C!`9ϕQDjAνQtjn{֖Wdi-`Z&3t☴e*X,h|* P`;U+ wPn,{&hR4P=ĈE|h\bPW0=fsiGUFydӄPWgYT5)fsB-ZPl6>Od|S)>oU xS7lwT _Y ;0^O C׎bmx!BfTvkNw# dZOVblҳ]xjR)5SASmO˔ʾ>mN.N/Qv~:uffJaYM-q9pqLk"qVyKܝ *~N;z-P-\D7v,f8|q#qTז*/zPxEj]v2]5èc¼;i¤{L)nq&Sg#{.K5 Үܖp@ =hEG n,So\=w-hDqOzQd==1z A.0Yd0~n]$2AvN@wOnRÓTiue =\z)I;vxP*' Ԧ>I)7~#@f8P7_} k<Kȝ1ct%x6wAG0uƜ>3'2`i $S <*~`&s7CT">?v ԙwc+꧍+Pf. !*rz$tt MwLzΓ04FyՍ2/>gX9TxrzuB",у*ˋE K=GaE40: ~>e-D0pr\'$?b.J͍).~OVX ђ$Pt_֒&y2?+"{+ cXFdC@lw9SDVk&+IۻzMlE=zk帰xF i=avҊ` q ?zgs\CB,Oi֧(ʕIAtC}z^t,D<3'sh_᝻%||z9h#SW*6:yLJ1GQ*AFN Aا,_H`o=g~VZf!Y(am'b3]b}-4E  3բ|GaPwwzƌA}eyK0"ƢY(M&{ TIĝo>gL hOXD_`vkD4V9^A o%j?U0TKl~J(@%#W`tlY*H!o E4OL!z`GߑO딾9(;#جſ |i4scrCfѠІ/ef:"Ԙc\PcrZCwG}97Yo:MDgІ/g&`xF0raў_zމlZXj)=GZd <0/> P.o]OGѺo%*!SD?FKANǀicTaeK[vb^m4$0B9*3,1w8Vl&livBU#3jوK=5kz!tb&C<~i1G t:. Rb׌[:+dDž+rsvުto,3y L]="~pg8mn_CDV<뼐Pc*d!h7a/Ӫ×T!ppՐ]1= &;PRJ[{3|:"EL/a9uO#MNfK Q!1&1FH/DfZӸ"/1+OzSNaud|TX,x,lQ0+XN:mp 70˷k\ = ϲj) &[Sj'ge{6b9%=xAdo^ piezoU=l?W+et&?fҥ>g2?NB,N! B́Wt~~YMb[2S=9@K %~ ̯":O+y Y/csէɼgK3#q:V˽ qMBhe{f֫k$FA7 3Dk ^Qkvk@E={!`G -#M̂{/NrIIfcl?Tmn^P>cV^~0Geɽ518gsF\ >]z @C\NpS]`]P4]>Vg|d[2?c-Ig_"oA( /s": 8@K S`. ,޳ =2CD$rM'h4ŠObs"r]ӎK&N L#vؠ>,rj4wK?Uz, jwaT:O~J#x9Cvü*\~[8;CcJSpZdM<#:} W9{]]MSI z1.{WDQ-V2 ]> y# r/:,4ˡLOqϊxZ>!b?)3BGO䆝4#7M=M4#@bq^-¯]:K㿥g8ͩSzW壘i>?^4%Pc ,][Q֢r8&SA#aڕSk ;-Ƭρ;Գ zB*\q g򗃷,)ҁfs(݀(%i2ieh%4Տ[cn9n.^:}rJZ?jV$`jJ?d΋'+ԄRl# i ]niu7Oi}<׾dvGUK4.;9dC7p7J @z3\ HM4?O/57"} O?ЄMaw%!ħJOc-s=@*QN&aBѿt!py5壮 Ŷv &ºŷDH{vaGd azq2@7X @O&L7gTbB{<Ų2Nj&j*Kæ*F?ٷsok-| @cD4PVX$~y7.cC<\3S s9]['jfnWOՁL ֟ӆ:[5G>qD4M|; #v+HI.骔s83_}Muy4.>pykԞ|* k2+|jKCH j)̣劜! ܽË|`u-QٞA:j|Y&_4gMpn;gkŠk.;A9Zk#$8Dm}/ص;[n׬SZ{&\M9DՀ{_6 ˅B@pHv qqɔy;p5&ɇr/)`M۾ mqzR}cSV0g 'V-:UDfAZDUyx11!f8q|#gf갹(l/*-S!Њ7ܐ+(cl:ANv"9C@wEDzc’RA0=b CWr{ nѨ"<&X9(LGx;.ǿ._lO|k)4ʹH(/E*G{/ Q֝關ĵ&oWSb 3RK5 U\9=$n"-](,}+ |¨˒}ը5’^ZAO-7jWݑL=u>W^a3.5TɒAV7[]escLFK`tU^*K0T0Yr#ZطdpB]irL"P!Lve 2Ưa$'ĺ ˻k~{z%^dLXナ0 ]ℕ?uU6_==3Ѫ+ݬ Q6..y.Szޱ8rJDtQ1 Ư2RmGF)sqSJ3K;X;ȷϷ=;j+"Up&0ǧbkvLݢdCllfFC`WhL@L~;ԳI7.Ij+1ؚ@nk<};tR쀻Әjt䨥2,A-w`&7`w BU2&-?NY$u/G.Y͌- `t)rCH!UH(vspljYc$4? %vڭGece Rd1Tpb>.?0g!kEdN i5TBه>YRэLKcUh&4[@'_MMjm!VUDqQ=nˊ}a;me=&5HwM|EB3: GM8}279u\ol}qXV[vxc'h zEV<,MY{7P< tDA.Uz)ˈ.$|jc**Dr-F'IՇ[:$lXfw|m2g(K݈f|<`8^T\8i;9HYso&Yc@Οƃb8,ep-#S Ms%JThz/HK43 0ǎ:de, ꀘ'%2LCѦ@ك#rlО|Y4鹐eh뮑B΍9~;WpD7/R鉂zaϢ+˓,#wtͲ&@F`d& |hj@v4YPE#C3 V's S2RDv( ARNVf IYR|Rg(PTii+M=n`s{똒VVv+gm(K!,><ҷ7_&ߺ3<륉N|& ;1˯{YUX`e~L|~[h?>L*Խ.8 gO8. rchg B(0f;^/HDjll^uN)dwShaTU ɁIq5̓v t 3IZiS6bC&;G vBQ{Z>wn˗.4s#R#}M>)寳98Vmz! DlsײӴ8*07x3X~V1ɂ~"#nO֘;JRI8j14n$;~WSWIuJLW8g6״቞.(Y !Mχ5eI}B Ȳ@y uĢsdzi^/5&<"`;r>< +3*FjϦQŲ $Jn'M6uxc%g7\!S-y[: =}B]7LdnZ3 ]ʇYBM@*r?\HvˎY^fҜ(m)eMFj"ռW$-F9T+Qd|eԨ\]6% WmLToin3Xj"ģ (df8ÈW-g 8 -#]:"VIc\Mi? Eֶ<@hџ9)sn2'Wi;FLJW'Qp{Bv5_ܲ[ Xu4!+ZsOνYT5)diw& >#rfI`v?VIa"yg7|C(*e&X} 2)"~^ٷYe<00445 PԖ+dؿ(AM鸦(*=9 /3YN·Q,kןQL,|e7͈L.31\KSByjc/lD[&ohtEŷ,da)*7;5+]C[\މa / )Sf.hN5qwum),3NbјR6P ŤK7F*&72 ]&?"Xׂ ޑhM"46rF)yX@u2F՘3,T0YNp+-*uI%!%tY`=FJ]2Fvz'[ Μ[TT 2Jj\]먤Xz|"-clFnj!hʢ/M bLO727xxm]!ɽ=Mx%@ĦX*`PIXm8dN1sǢbu+Da,GøDvtRbt?+5Nl=d$jD_ôP.*ܓǐ"8Կ t&'ħƑpsO3win@zs1/^}=_ӝy{H\*&9T@1(Pp|ryxG &: )a6E<}\q8̓cK\߮zU{.=WU}V+EM~[ 30t4c1 _?_6lMںG?PSsuQbߤ)RRXgc~x2{Awp ?L_+g6/1Hr8ao[AgMS<$JUpQɬSuYܗ۠֠NoY79 :~c v<kqrTgiWN;=1%\^̘ѻ=MĎ4Ⴟrs3M̴$I@:smY.`]$GcsG48)tp |5\):ق| renudVm\n;-Gn]mNjQ^7X&Dmʾ`+F 6FĴzZ) .mgJ,I|[>D@MQaDVnZ&Qh9V0z&D+ϜQ*t6?bRii!HBkJoQ[Liyo`La H*p;Pwu!y| M"/]ђ6lUt W9j"ʉ޿P¬0wCOQLό8k>XThsF5/X#Y38.geFǢԥ"hfQQDR,cYY7Ћ;ާIM'nԃ2PI@P_59Xh(˜2ula,&򓔊WH em=0FM; 1ĸwN|Ikh`lTQa<ܼ o< 2IeJ=y$&„K(Qڱ3q{U ~UD#gt$SxxbbEV2`h@1f!eonGE Teg!qЄ@':\mvuS( ӿq6Ke?<<^,GrVH.#T S. :}L _h{7/aH@n^.+.lI|cvldHąv.!KBS aFe_/BMR o7ε6;sNjM[H>+ w8b>,;-Z i8a]ycGk luCVHFףejdC Gӗ`] )"$v\UB@WpHD ftK%a׬fB#ȁڧrte' n| ,@ˤ;uЇbʂշ8&C#z2KM 6/vޤ;BCPٝW6֩¥6lr1LCJžxMyta-Xs\Nv;w\)FYFn;P-].]G7G}#jЦLfm)D=KgMY$eMnaP33P۬3N&e\1Yrٶ(uW- ifE!;)/ FhZ BoIg5?1u/I Ǜpy , 4% iC'CCa.cAcBcIT@_iƳTɣ|Y`k ˠI $Qe‡"-߿]Gnǯ%;n6޵|I_0ӵ3"#W2ToJpC.{̢\] 7 7 A2L݃XU{C1Kw̑I?D a'{FN.ߗ` p&&+ay[O͏fv?2Փ? ;hT￲O۷1' =>&+ O9!Ǝ ZCdbS/I| & jPu%ڦPK@w'!*lq!KTM՘^ii6V1#QcDECʝr:G#ᮞ31 :U:CViftà&L^I,rFanH1n/ɷ,慽 ֝ `,Oze47_w7c ygw.VNbwgOO~v}z+/-_sX_IX{l׋ BN:^dZ% RMumx[8Pǃ}2cJt[2o` M[<2-c wR8]_^3CI4cL?"#Uko,:Un~h/H.˦-dߟ{M26MA~B_aYX#4.&Ko/y|To*=N4HR-HiH!ld0XcGmϋ徤78#t'zW7n,k'pSDHKR*UssA}u /Sl-[jW8Wo(gѕ6S-"?U"ۭg8Ut@UƐmod%9ierQQ]=d\3ьj?MJ>o5r=0vJYZj)Tdx 19)\Iaʔi0t 1xus&MYB<ʲ( JxKG ʱ{Ϛi=tXZ{Gos|MuK(V;BQl5.t?i=w SM"J{UhFwF^ȼްʡiiJGBvB^@ZU!`ipp[aawH%P5_⤸e9G Ç 4U&xyԷQeuSްAq9`)Uk Ce^\9MFMէ "Y%p= 4Ԗ PvCQj]V6ky ʤ2I̺7du;Y8]ML@r:58ZHg\_ hpPҷ k:'v7p#r533^=sI1:TT T8"/ ?> LSIAڛƭ1+ (R!{iUr0|/^lP͸WBn|A_Rۆm2L3R?!Q fP )MAaiqΎ}[wxRVۈ8!5r/J/==G|%%Rn_[M+͗RG~/,ow@6QŊ]:@1JFh*Kا-kV,~sUQgȋKVt, y)Fz)mGJ6 YzmDz1'$OD ~!媕`!@iPN!(uA`v5$_fIoO[!7x<*h{8?i˧J8R 0hݳA ڸOT߈C 6M h*)34׿I. Wd=Yߘ/ӳA}Eآ1iW;}ۭORq粪@)'dYwYrF=z:"$W͗[Q{HEXzSegV}Yr;A>2D@`;)ߑG̬p>'>-]}]h~B␕drJuAV ,mx&- >y3kmcD!|yxזP{!:zJ٧K1D)=ma~Y'xS/f!ɬx͑(<=X`yuZա:Qd'yT0o9V/i],8/Ujrs pF8~h #Ph["נ՘{ r* ֖Ygi}&L8Іeu,F̼,Qy.";{ʹ6F1|([PR|erIȼn ]@`8$ӵ@?w?qȧN1W4/T&:TqeZ/[v *R38ͿQM>Ж#FU67/E 0-`=7cT!ݾ2C wfOn`֌4L81+Uh2q'9Id{>u%Գ) d30 6G-Fǵ'h l j B#H Aoz xɴ')C#'rISqc*)r+2W'?=RfYi$^s3k὿P }=q'{+t%r=9q/)bgY t*3$,YhO1MRi+i :7o++#6LV|ƒ"F*;X&$t݆=ϰ wm.IyR=1Um!nqJI䰢l#u8x}`+I1>g"b)B%gd=|W<-Ǧve|DM?0`Mf\X\|eɟA_7-wIk jN Ba %"88'6J: ؽ%5TomWj IF=tǵUSRglc3x>5zs zH$Ml A1|i/cn.H*nSJ8O+6bEZ ;j}{)&eœ7" >Jaྍ]~T.A#dBlWa)9yZp?J2G\Fwd]rE~H78|XUa#R^.rYbTwzS(]eM7jfZ6DHwJ |<-[_#a^hB9%K)Cf*,rƇpi@8D_sR^hb`G >0Z*dYbs#dVٜN]Rur7a-OoZC4 ,8~7Y"YO"g2 R>mfLjr dUҝZ jY\lN.b=!·oH:%;9<wLa50sBNVRt9H /}K!ԅ5𜛚}Jz͹B܂;HL7~C+%V V$ ?wR{`kf]ZsTQ4[QyHj]"N46gв1YNmo.H-VZuf_N"4+n%ʿCЮqf&T%NFD=&G(829t]#rsƙI{ᴖ\{[nMHb w'*}4a8{ߓզy;7U7Yh$D)(,$T"޳EmG2}j_p|WjT‰&өD 51,lP &԰~Nɲs1(J'*c5$ wZ?\x|Q)OQ*lLQ<8%nMP}b0݈ۭ cU  uB/bM}V[+J>Ga (~&#ꟆrhiayFʫMl[I#PLA\z/̮$-N>Z?Nn$0Yױr>O֢OMF>@37inVC͢8NìuOѰDj'jgzЏUW^qjfJA5qp 83%dbQe:ÀǣppH!Pr%]k(?S鷞-ͦʹ++sؘ,`"B>M:cHw Eݰ F1[[%>D1NmI6hMWH4S8޾6[ˮ'WڐuV3jo63HY9`+;"37La(- *tJg]9+#J O}>Ŭfk Al/XuՅ#? !9qn]. MrM!,%Yʹ\ c/;ۉXoy+={tәDw_VZۂ^cT>tJ57,(fntgW.PI1hUU[ jL%ԟuH#Ecc4e+5Ku}id i ~[hڡ|j,})&GRHkO5kbxO*ӂZ[`ܵG'ZVbNt<}ey.lBEV@y|IBSLT,TbAxס2zȒTdĊa9Q~fhd- mjr%tG KUa~o1M ~H2WQ]'(l%-FJde;8.1Q3[KAD?yR̛3oJ98DDM{ND"qȎʫ Ϡ%ȱ._'筇=2tWHN>\%'9  Kn jAY(:.LC{>| bOm/d dn } œXOț+q i2/7Z^[.V[*Јgz0 #A586$L52^ @u҅~4d(LoAصz~i;#cc6S 2X3Y]"]qKrx pMba]؀V%ܓZ<6:ބ_-iH5w rI)_29)=(s/Hs蘧 P*iy/_GFq9WrS$ @WV:E%ǏgQ4ԮIc/u7 },AyK)uMk03QfQR,%0$g0q`X"ZMX4 OOhm< ڼq(]4t'9_G Zv'Cd qJ,0A߾ 0;B߼t~@j 4 Viv~-mN{j|$90T!'x(J5Ո4s‚=ra7_C:< "VAf_k9pDed'H\R&4!PdӅVzu.uXn?;R~u9|7o&qkMbӺJ~ (K~+mRId!qW8=:[9ѪdLUaOmG&݊l0Tuo$8suTQ9LO pq%u*-7=Hؑ BzO~l@ ؃[-8]αfR)Hl1@M?f0CK~8 Rh.~Ϋ'MR8m'ũF |$RكF>ocGw[j.Bb)!I>t)׽]qpH7Յ8ҽb~0`|1jQގT&j0 pY&obGTt(o&|?u[{ "hڲoYLm[ LtNk`HGkj*O֮F́`Xu>}L%| N<'>o߿;|^p 2\ZQ5T¨gi5{߹̋^Q<`A%QlG}nKblkϦ-)燣87Juҗf=Bt?6rhEx dG%:M4,yO~IevUJ?q5Q0FFDIJOM$ |h Nn)[$ڸ;I\J~ i[O bħiwƋ#5B ulo{NhiR~#Nssxl"v!9Y,X-rQ8,cb@9x`se`;'a1/Ts ;1+K`)|xeM1SY+ꨓ+#VT;u:FW4*6@D(W LmY5?D?'OX,$1IMa 30K{cXn7 l`.I ̨y=tr s)RUD'a6l44 ̰Pr=᷊M< :R/(0sa?_AON\#͟Nbi 4IAi! = 3ےATq?}"htJX0 m{Ru1;xE ~H=V[ ϭ#s3pZWcRx*5hvOi%b!F(WlD 9uYM:Uugx@8 [(0G2rMH_Y smփ_mPܯ/@X$k89 g\V'ÁXvQSʆ 0EؠQxfd$wvn?˻v+kl=A{u. !"JPl+D!8e beVVL_u!fRN0.h GvFc"aleK X2—sjλZDmM埦J߽/PGiSh& zZeZ ߒ\3'<);ZbKWTa#& UPh a[}ȳW9'tY{^%ܒ^<@i(`G\(nT=\&O{ȆL'^x4pM%H} ^/A+޲ՠ2.VRIxn%P|s Ob`P fu=YN\/53HmJ̥Z4Ĺ:_je_o+X"bytnIoA'O'G أ<^Zd?JRI8`X$x}Q( Ts@'֚nKF/h'@Tc%,IZOj/kG" L e%"ᤸ x'4 r8Ozz\Cxw0 hHi½M; 6^U`>DDͶ;sU0_р'^莻U `g;wh=ܡѮ>6I$pzb0` :۰ lXSN?Dhk|:wRajB]Zݴ8 R`A@H2yB٠Щg$=Hٓ2˗=0&W ݯcB.Bɔ>(သ@zΦJk !ŕy]V Q/ R{<34[e` ,pxLy bѯZS&qVtm\õ#jjp {IgM(yJ'f+I4j5|Ɋt/E=̖~EϏF =FDO>"\' qYfpi-C;|bsPUCFuR^ɂ"Dفi0.=g#xŽQ/n0'h` `Y IK տ6IHsUn~|mm#.{DUp_ܕz5ui2HFo ?N0I@|}c7NRڣBr>lqOmXU3 >m GRʛebkgNV5 _&3H+(I*^9[a֬_Tp^ 8H6f㖽GϰOŞk{D*pq'vAנ ]F0m_?܍3Q9R1)ʮ_^%m2\HzX?VM\ϐ-bfOĸnԲnoW=m(gQ-(` 'wܱR7emgͶ = yH3.91sӾ65N>G86x$Bsɿ 'x b_,Nj|CdoagFՏĻkN*8P1>8}ddVaq[Pʦ 8Kr [kFzѶZwiȰ),ڟw kSٯ6@)~>=xm9jVévErT1~c ) e: ^bM`]$!,pwN+}[N(ԷKl鸶Z}MYQz+_%W*(t0f1БBXjT͜wԅ"֊xy{liUE:<|$8H5)}9򌺿~UWra2#F؉qJ:6F#ҳ Tua#GTJZڨFYҩYeF?$W bMׄpFrG=>G1Ke8V0E#F3 ԫ^#QxZ4@eu!bfP;9 0$?`u|Gf :ݜ$! zTO6gx # %Sm0=eV#UQ0W{ XwZ G] oU O*7/ʭfRg 7.fyLBx54*%"HJ5nӠ?ovPW#*KU-\\Eg.azٵ$vTjiB&Bض$(f[ ƔK|`bUCkkX-5MjvY!crYz3]o ]=Yc`((:Q6x~,/3*rFZח#Xyހbc'2Ee'F |z+篝啸5M#Dp Zr:Ǐ 7D?*JzrN&}[HmšA K z[jso>?$۝()1b q2f>PJ˰w$x3YuS[ j*&A ˸x\ 6*8"9Y6O[W2jM"^ 0.qoYl>VՙE3'{}zLT}{7m(SZv#c{L{3[;.QY QB/lMm}rt{9^(Ni^uCIEOfH5Dw\-ѵ7Q6ϒtVUm.i*i - 4ؠXBH,pe6JiQ|IX'w8Ca#!% 1~ e{3Jtd4Y[0VqJGN{\9~} t +Bav[ z>?=S˪ x8=[#vG`h]t {@lN 1@Hg8 B/ֲt \;x,Դ DsF[4~&*%|qooaYo[a@ =jK3|g+mk#g P#:y7p*ǫ⾟԰'+P1 ;r1В3k9ƅ)Qc \1r9I:ڥE?`ټM /Z`u Ey\ IhN'XfH}F?DM/ِ&:]ú+@1fx%el-Zx{";Ϡϙ{w op0KCFC(忀Y1WyeiJ74MIskl`ݱ8`:(iCQn~퉡@엻 J7_.M Zw7T*P;wׯX1J-mo*_LՀ:]]$"Jk KE[ONX)VsAÀQN\&%<i cx@<[Puݗ]LkvX1#HID!}', P ퟶ(Ґ o5Ʀ@v^}QZ72<49a =Sbۓi:Psڨd3^P(?]hut S UCe.@v2ނ8w[qž -nek G]DOm 8-@(D:sz%| ǘriȀcFȕ'EFWLAJun‹X  z98w)Ud#"ഽDJ4df}4Ѻ&ZZ45C~0+ZQ%sɭIm#*NI@#v~l Q-,M3RZsS,KBd9 +:@tAht!n\QG ݱ:z#BtrjytJafCd3L/mqΔH_ۯ@^*Y|zy\p k(TƟi<^$9Sڈ YwOcfpw2y.iB~KC(ƁB4btuAYL[֖nU_ h|$Q+BLOzJ@fNh=I[Rb~3z(eƿb17W" #=dȫH:rS{L;7K:ptI㉠ATUp Qy7Mšɸ}A rD%]+m>dfsLa^Fɤ|QkRGgfZ4zKΖ{9'VkdAlj"bߝc6W`X\78hÏanK9&\fM?S6БbyTMX?G!-3;cL.̵TveHt"{͵ȩ3 VҟYGWo)] k6m}3׫s<d{";≎$j%75w0n,yZ24Y|abEuV寍 ;?T%Lv\Q(AЄK$ާXِR,H<ӡލא[y×/؁ԜȺ#J;A6N1 oPØQU5R0rCE`W*[uEXe;9kq/ڪCfq440rxg@VFPV2͞:mH$!'}H\޴F_9%y4++;Ęu|D)Z!ȣ|[Gj(Ǹ~"?Mw[$+.l^昰\FФ䆐,u*T6yJ9X˶$s?=E+p2vk\H:V:M.|" QیR1A%Y<ؙ4*Д# F˰:'GHӹelE/x{ǽ@a¦GD)o*ȭOʕ{x ^棵aQ50N+|)| $}yEtFPQ!Šj{C29qI_c5Ir1l 4j.w +;< 0Bl*/2E "J[.+Tޠ #'=~]\>F;$wE\e%DƼ Xh(Ph8G;:i<Db90Mj*|bi}5;0'8p9,Tbfa;1ǡ7+:n(`Nkn DÙ]NEPwpi / O&"/mP.nC5"b@vyW?<{EmɖBsvzsnl10WKrRiyʀOп8v*_qn]g7d]_ߌvq͈LF ǒ ?eGbY\Q@>'6C'/ 61~T6 ERAfwp6``iV&?l$Fd4Ǫt]!g8 עRW92O Z"M|tl 0g#&,][jig尚L*rh*ৣ_̩ZW(`?A9 16U(h8LuCpR>DeKg[&E?uU$<ST}H)0x茷 @.5c`MS>]v57 %Uo~oHŹpsZ8Fb"!Mc`0~{ƤJ8A9ϊIW E>Lc%*-1YGIJW5pr"%$PiwDܓ|U61 ?y" ~bkfm1ȍgb^WA%7ت!5a]|p{:zhE$[6SC9O:>˘zJ 7?̇ ٜ-:?Z>Fzstн~%'ڡLrVpmB%溠uWwlGס2G9l' 񡾨Zn{maYyhkҳ(27Uw@<ڊr$5*9NK$pIٵ4O4(LiuOc#Iھiƃ;'h&}coE^\孞{W3Ȉ&Eb)wV展*E:V ~1Lv}קɁxLiߜ>c_9x/?h~~SVဎe ~-=nl0\B(otxޑsc(jVZaB .TST{ת^ |F/S{fb1y֛48I\I+╠h]ykUQt nCQILVelZw)Y~4K铩txX.)e֛2fs^3ۮ4B^Jz`3)/F>W@},9L`GCćC8Q^|%\(P&] A |Z,AT Bk*} 9 H!>Roa~$Q [?κ9,:XgZr֐6ǹj=?y#w}嗬<hV\b_DUr(._}i{bx_X&ʵ`$J+0ҝ\#U8D˥BwD PZnH դٴ (2ΏXQXd< W\i Vޓ/ y/ݺ-$)C} &ԁ+,̸֭gX:<F8[ ((zsKw~.Ru#? {[?4TLUY]*E#%MK쫺 i}x|D4=}f ខ=>⇲,;/ ;Mme#_R2~o22]?ڱj`$7&BRܵt 7l1Ls4q2^K_^G,&re'a4MfQSz!1ߨɤQq,fsVU>K Q84>TݾId$SJ*1B2NGHyުk!7J^=& ++K<5}j K_RЌ77k=o^5wQBAf|. 2F Pg9Gv,tk'is.so` 5gp%X 墨ߦc5D*ΘևGFۋ(6t$v~"!fM(8yŇ~ר^޵g[6$)ZQDrȟ~uj}L<</[/7I_yO%@8焊2B(}V>m_{6zٖؐek0<9;`STצX=P~! > &|!~Ԭ˟Q/^țNd5ﶔmaRʘONOԦ? n-N%)OyqItvcȈP1<ULG;RNeGwoϔYj XUaNu pX B(s" |8n^ E>r6;Wݽ:{Ds(JϧM7l?` Nr_KF˙}pz|d1dcyLbgZG:5N b!f?$D$(hp\bK1=jnyD9Cgoy|%Q 7vw/Xrr5LC.[< zo!ޤ(MU5$BUxz{Mk$g?مh@HX<i=H˶p4,P I Tv4k8?CrG ^V pAo$ A|{_S"'Cc'ѷ$sDHJ=aH:@&_󯞛p& zջZE,6۷aa^ʔ#E-?cFcqRU[EQbk׸aC'b ѱC0 ,tz-^z(gO7 `پfb$M.U#Z"TOJd\#?[&'g\B?8y2}n*Pnwm"7))8[>ЃuP־3OLX2C7md" Ɏ9NJL c2ÈwiG@kC.-aGN|e?f8sm!A+)r||%(T xB-JW` ,\Oڴ :{O|$ij-]%#P[MmzӶ}ٟ*```c?xbG5{pwèjx/u̐TGن , Uq2D2kA~@C0@DӋiǭG.+V8T u/I:m 2*9|"T&^I8=,L NP7liSgs 5w([Wh]]`! Sl+>C`Ng qƝ{ li^57+Mi){ʊs)9G;A,g.B;{K5e;ɮ'3,n8$' mW_d `ˣ,t*̀!ϧuf\; !|Le;@XM4B$s3gͿ?v9RSZu2I@=ޔ.2T}̒Ŝ,!|3+@7 Fvh}ZFv5T~)j[`s !`] ׻)lA7>W]PTG 5 5l׍i z4bAxG;ހ!9\7pW\9#c$=A1m&cߚCwعD/Q CEQSs(rf9 74Nx'<jĩepp y:#l@nH(ݵC):+Zp|-1.Ӑ!uLݮgά>(-s`4Fݞ@Ƴ^=v^V͍# e^Yyd)4U1ywQbtҲӎ@b=C:-p4x뻃6Nk ,ɇD)}}]̞{J{`'֡iVÛ|WA @huv tP]vLaGQ; C۶Q_YYX 3thi!WjxQ7M ӂN^Izg5pV4m8itև˸o &ku+?ѤSf|sDze UX"UTh8D:dzTe6}&^ h+ S;ksRNI\)ӼYFI+ʚZJ'"N4je9NIЙM|8}bo*Ew/\jtՆ%fuqLQ [+dekb˞̢֐:^"\--_Hf~HD f@E&@57O ^- rQ6:%xAT;8=Ki7bfuq;tMqXHnC[FYLrWǻ _*Sy~S%0}ΝbO XVݬv2vbb7Gl+ԩR?YL^ QTuBNyW{7»=o6bcO` He%3RiEn.մJ{!0?>MG>Ē ?-6P<.nLe} bBV]&Tl5u?|Ҥuc3Tk`W]FoNQg7$$ŝ2v{BGLMi-ϼ*{鲆hx3EivڜZ ~{3D"Yv<*==c -+!R\,iz30@ ©/yNJ3'Ayz0K}'y9RIُ]lèkXXFk0H TG)%l*іME% RTSXhgj&^> ^VkKW#^Y\> 8/n@Y"? tU$Ӈ#ɾ;HV{̪2&<_JF|zm- H As&q1Χ$dp[,"u^Kyb$HI PGQ ݲ|(r%r+_zAWqy\_6(sr?Cﳻ F}vP>ʒALA͊zI4!Ƌ6(>'df)+ኈsaF>09 ntk2Ϋgdr+giO! ?bksqU֫.4 hxK ؍!J+Z?SuwUǶ3lu<"KR) <Ј6c35~U' j>T c+I`l` ڇaI}ݙ}'DJ}1 /"bT>7dUj%b]Tw+!P0"<Tk um.AE 1eFT(YbϨ7a9C…lH!Y6:=7A8h48VV|tSN'FaӨizFF>Z9~[a]n gnG=;'}S4F&.BBDȣs|Q<vE%]I4;Zw~l O8U:aM#ɉv$ghaZ Z#^;;48IG9Z ۞lK+go"N~⛖Q2 j)g6WUP(p?hɡWSZqb"nLiFxiSY\W C%3kF!f F:jqgt',iN5 %V8-'+$QvHo0H --^1*Ak Y)!U2` >M.N -@o) =W`R2k>0B}y\o&}W)X4& ޻R5ʀCJݩ(Q:^^C_v{yݗ$-1PVmWz|mVoINuэvdy6_/b;Q;IЌr \o<.-H'k8 `N.`PE""lև]q ~Nk_Z_"(`t'8Zx iGH̓F \,}/گDl,%',b=UFCy9].&{]IvQdHFí ֳ{H"7c;Jd Odu>.`YaAҳ}o3 λmlw{Gd!Թ4T,O.CB!`[C㌹Qw^2Nd/"i}} /yJ):;ӜA@ξ  qX"H_2VzSgWZI$"Г[Ƃr9F}QWDop\lՃ Mxsыj F¸S$5t:@8,]EJ`(1w {) >bTOW_xиo |1% yG.!?&^V$. JN[jtPEdAXy[*J~SgI0a9é*:r(k I =ː}@P (h;B q hqI"=1Eqkq FwRk'cˠ#m-uY~.koa@C0/S5F4THY@˶Oa8F.o5sH?9.KCQiQU|糠2Q }, ׍R h:|C3N:}-`E0{yx6_I߳\f9>㾊!N,uk:r3@V˓Woyʒ9Lk$pīn{J8T 4 Ì4,; U:Mz_n\:C3#4..-NBTzVN):MA|Hg>+╞ke ̢_p8SٜUZGB,3я˂/+v?mnaOd&g8>Z 8lB ̡hHm-*1;,nEmcA4kSDWnJc԰®p@){Y(uXԭ'MLƳ,]C:wvRIEJ|dq^N.S|‘U٧bNa Gl!iꌉeעu7`+owǔĐ`4?AkmL.Ų<،ȳ*y] 1-E/M(n*GwfKچ]8ֲ |V, שeGUAL2|?AŷPԋN" MM띛YO%ً鞅.sHԍK^a1|jI|2'䴩jUE=ӜVə@c>:[_>렠h)QKK5s3=Xc-GIMa%* .̉Nр s$ozp"V$7(DUK_j^an +vQV~L I|!}\9B-x xtԿ=4 "H颾K ; }1:Nih-kڟK7˄XcßMY/FJKWn5LMk_¶pW ewZpezNcQduep:Qb#0-_4tLON/ht +=cMrK3Pݨ!R ̢zsTRAq(mGn3aJ [5 ~(G)-X(8QQ72CNZ#-}Xg9}D%vu c5'c6-}HxN?xumyQI'FЖlWpK,Mf?]#Ԓkh tn (Slm4|ofHh ugDXnuF^Y*#DުDzq%J4=|ؼ8R[wlv(7)7!00s8ee(:F1/H!J6u .C[ѓa 8``<-eG߶277jV=>bKMi徂Cs,NZI1W5!w2]A0)(0Wrx ''d33i#VǓHiET@@X$P qcp2I?)prq|H_/' `)d)0k}E7NnF{8k5`TK*_x0g2Z̗>d-w;}Qj[ (Dtc3#^ۙ5YKU!cn!pp}m̖lNJ fOG*Z_/U&B1M~`ʕl [iҀ {r^mM@gQ&XlIq'%k⿹uD־Q dp CO_kZ2<Џ<9 (XY$AL1 X.$HC/MBxwA5v|vn#5MU .^zy gI90QjW{hC0L8e|9!Ì_ E|1كV@ j$(AdȠL0=u{oݚo\CNEPg\ٗz"|vXb)SM 2E`Nw1y)~H8 SdrVW83z g-_}ΰ9PMl8揄[ 86j?539GMY+K\)5X ٪7' AJCG=\uHݔW)1,շ]vE8s]atČxװ0 !WW)IJ7]grӄ$m"<eMH[">EKLܽ}ڮ";\gsmI$]v DO:ܻ*IC~˸yn@S^R g x!)܊ 2pOW?oz->9x@o|$@$1ҠE'V PqGHyaBY:!8OPKYA"Ӓ@F|]i闉o9B|o °S/>nK9$m#eU|h J9Qt~TD>AS(eV"BwEP?UVjOh.O~F%L:ܤx9_!cܪ5g Z/DïW"fIpyY4d+'##ڗLx(sL)kX&tPpY`ws3~ǛX &Sv|$5R\6|RClb gH6F_YVsc70QJBK+ͬiCFXҗ x>S7dq.t`Wɯ=51p0mą@Kw !Tb[ګϢX?R5fOHOyH7peȃ=TRF]C}9Z3~dx72c_ 7dv|*#t. eį+Z|R[*trpIRל}0v.9-WW!^6ӌ-?*q\NY( 9b+?*7X5"BցUKiݙm~p/#eϔ5Mi/'nin;|kA\u Ga@!rϣٔf;Hq|eU }(w nfۛrK0%8h$K_"~fXY/7VEP.Psp ͼ1H,] /d<*X$z3ɩKZ.Pݬ_ygTa Lg$ 0rpGU2sb]j]ȵ4+ABNYcBHE85 ;'@08Uit~HgFÌvppd\ odfBl&,lٽMT) ?9!dyhUnga8:L*2(@,13"ya!TH}s :˶4,Nj6dSg[{3ܓ( r-X>n 3`-N,ETd+ߔN+  Bܪط#ckn}3Bl$r&[X.#ϸCHֈ7 }RH9<#s!B:%ھrEX}7/Yx "ȏSQ|3cօo{py΄tROlgS:CCdga<$ʥ%햎mZ7Zz:1Xl;A`Y ?ZצBDb9&51֨꿲.)KEޚ_~m^p;4|;nryftI74WQ&j4r7q@ bΈH/Zhz(|Q^:޺cZqyZG5ߏψE$bV;q=Kas<:MlZd F 1"3UV~O0/b,e/K*oOv6$ #5D3 5 Fw EUU5)ɛŤfInrlC -;Q>)a# ؊.{vJ 躹J8:6glǷWtD#Sy#vdc\nXO @rzם ߓJ|כl%4FQ$`em:ؘl-;dAU65YĹw Vs?pKH8vbE7P|+uHM#[w'Ab9qW v~EH-ˎBOC_ƻA}-a!V@]1dP7;p?;BWאhl>2 'wDPT3{~+7g 0M )TF%_yTu/hnTM'V,G)r!_ɅחX13v7I2bS'|r8Z] Fϯ.Xy,w3nMG<ށ#f}<7€yyG{.<㙽\U8srl7+): N=>bO$w⣤kq/߃rj* vr攺< 蘁-c``ox*KzɽJZ'd84+-ҖVWI{C#ĸ[܂YCfT#[j*>1Xر9ebqǺW?f./"(T$qE$HtibA@b*% 6^V7gH\ρ,LE5x$OTҦsy;7jKi<ҥ$-W4OMBð|TyImuF|!DZ4=cuhv$on;r~(g(W?A Ѓ9C DM5,5 F#2+1Ѐ6uH^|WjPw5㸅4!+bҌp47ӸήbMKf8-7NemXoèAܯfpߗ9i&Y?pܣ{K{=8 i/,M"F|R=M1~VYM*㝯/Y 7= Z%bKtvŸNߏ qGh4p[ߛI.zS ]"H`e8kKy;=O܁c4$44|Rؿv+7,7D'di'ջ;MH&]-T_ΰϡi @Vc,Ƽ A!4B$]Чο'u9BǢ°3=_gdgۅ\zxgmuQ2'ZgYbuZFQIU,Zj+A./@٘SfQ FgpOWk>Py]WrB\K@@`yF'>s~@sWgF6F7o&X8L8^f\U>bFqާ ;ӵy4sa?4U5uQV*ֻvŅ;!Cn1'+ŚVɊG_&?ϚD{&~::lt GoH g/DF~ʇߑHvTl̻':t~ɿXI!!]9 2/)n+A1Ghixp ;܃A$0}ҢyQN/̿yA؞WFI<*/a¯Ё7|@g J͋g3}Y+k0*@2tbjjy}Sȍ}N87' POyɍ^i"Z4vXF1;#B|h4HVae<4Ε̇0fQCwzEB.ЖTEmTgҘj9G3K#<ޗl:?8oQSUѤQ] ¹Z9Ԣ.aTso.P/i9o9ӰAÃ?T8MDYyqXx"n"ih$+f~*H$VkCj# &@̶,,~+-Q ☬I9z2\\Z7ޙKdO$> (ۄB|~u Ľ_Ƥ胞R0f9@pS1s*6xyH/8~'S΍ˎEBxwZs$1 FsوBmQ *eIDj@+,/CLhRxub&cy)`=5Ke&˃O2TPĜ7I Q?]BwHQXyg>".W=uidEK_^Ri@3}&/s&~UJF @b>VG<@dCEe wgぁTq]&pkl{f=*$t,`WoZHJ4P.~~؄ng6myszmltC[YN%,|*xP8*D@`himf挭b'yIQV;~_+Ŝ Ԭ Xc%9m(e?tۮ %uCU\N`LB*p.YC/Lkp/i`Սݣ7R9!: !U7A?ԚvM2\[egh u屮$$E92/ur?UBaP %[ukP c=B*:*B[}\~jjfR?~%^ɦ8oXʊ.5(:[y(W~P(}G VlV⺑0Fn e8e{ז==R ξTh-Vc@+%XfxyP$={8_h&mp4dfU]]Qh;Td׏f 8Ë&d4ัec(en@K弖1~:jP&TMS:,;@Nz5K*c zJmr>O#ХftmZ[dF^}*N`!bӃƘ;JWB` N,wZX+U4,§EߗRcV">k~S g@uc䭫&soE,9ws=TS<^" םAaE,l/[~uXDdBxھ$K ۲V|z|6jS a30O>Ր|[*h2fPSsݗ7P.JFS1ZTK:4$AQ.MR~H-ԑ.nk}3]2eagL hu!\QG2KߪLݸ_4ճ4ъRJR/wYCXpX7餻[$I2]ӤJLO}'_ EfL_akUymK]}Vjf"?-VWr_# q.2Ѿ}܅Kòۺ!ި k]+u*HЅ29ΰZ/vib*.ۈiOI(6o:=}Z 统ɲ+$ iV|[λZVg{e"逈BsNCOpص;\Df09p\:1A'?h=0gf ӒCsL^X,W|[w\QH㓔dl2m{+016G*s8/ĪEQշSι"qӘg[.͓ܜn {Rm_ۆpD$v~H'pG/1 ۼ"Oa4{fX) Ԁ!NYP٘{鶠%8IjTzkpv0?x)kڱh.*9V{k 4Š0) Ƅ% pH88#sw#Jͷ &L5' aodKۖaE8̪`Lȸ'tHW29Chqz{-&(Z~ᾯcH4@HD&*p UiV0̝ (OY u~bTM~vv ?E7 `a?r ɐKxLS%7e*@u5,fSEu( rQʺdЋ Lb 1QO~'%P6yō<0)|]-@yELm Zܹ䯪oZL sVaVbz(6Ig`7Dh#>:jeD{Ik;u=j@9r--]!%С19~PkJD4'DMnefHS:_' 46%U/3z1_1k)niF}+ZEm!d31홥^iFõ 9 #*^:#_a/|xtL7Ojjڔqzl2-{MR:# 33ڞBsjm7uC.1g ̎WyvX Q7IgH2}$qzWa fyߌOuRnF{ K W{~cS<ЂeP0t6M6W͇ ]adI ԟHMu zPf*jfXpu1zg6ZGܞԃmfgif)Wns}zjSAGjqS&Af_Su=II )f҈u嚒 aTʺVG6V11\LsR7*ku"3 w)6Û赢k;-x9o%TokBmϦ& d< R9MV%U12Ey_ L }19 -DoNÎe'&%h X9L9kg_s<*P;g&anwB"5~0S/B%ig3O], m[WF8 G>@\nlt^ԑX@i(e64wbJ/kб1Z, qEY2<ډFYV;I*!s ${i/l~q}.nC4d]kM>:V6A{ɟRo@#r&- "VPaMٮ)%'0ufF5Nw_8aEU|Aw8{I;i S#YHː9ظ)[ ԼDe/',ew0]*Q+]c}|A`z3N[DӀTN:P8$"e=RƼ҇w!>:^p- 8s4 Mq$b"}>Ips#}{+PKPD 4Ma~K4a;-ET*7 4޳6-P0tz_]ReB6҈LFL!={֢zPBO;MQӴ;GՁΆw1wȤVpnce~.K 2ɧ>%#kכ?a',]dj5A-q{\~jFLne:bơ1k32 N}ϾʀNX0YV5\-Ĭ3U'[.Ѧ>"D];y$*m )bf =f [5o~{x۳bQG'082kFD}e}*5X5e7+3#31tZj:&c+<+7f[p =ݞfY#{@JʟW l ̻0a ZB܅ c0Q/|S-flM%q^)ssb&w8C!7+_cAEZ!W=^O geWPFh:2amr<ݫN؋7ޜbwL,!'mbi%e.H‰d9P01~ەU@&/0U*fzJFחT_msDwE \o4Rc&H7{7'ΪH#{g i$ VɌMJ2Lj:ȯM=~k>֜pusb<6l1MZ;zX>w͞J3nX9F,0AlǂCB624FZтf ퟒr\72af!_ w 8 3E椢Rt>3fNڡUU5/U4/:jN%ZNx~#  #O'%Diuuz:4,C*1zR:=?'r!H{!4XLS*Oc_EbE9bv/xN{:l!N!{4O;YڱB9t{#j+ _?o\ڽm~>.^'*igVa|^ O %5=;-[:yCmq͎hX6q: 0&(ё T+J87 Ro!`dGH2k v{((NH*eHS[z6%^D\ٱCDՏs\0^/=9 b7$|515d[wE ;L7! "Er?2 .G y¹&Ik0q19z8Aa^\_MS)nk)#J1L)ZW^6nKᆦ*G3%E7Q}Rըl:焗Kj=CiK?:G!m|IBx{q3** ߫(̲ }(3R@!!.6Q =c̅>rm@&lq|"iB@V`!7I +i>*̦?XzF*z̷s+`\V0yc볁m{,LHwclv,#\Fjoo3(?25 pvT+v6?z@~x0R~ps|LgtէpF!m8ЗEUTq;$f:ŕ;^W O@Ś.hSMw8{!bby})[ٛmLK.PVN)RLQMP ]BZO0~zyheM욏ì7 T UP`t{T'%qf5fRdǞzpLۆƔ2sXqG.εse:g=@"f~@fr6:Y i{>-HKTOoo|/|: x׫@a_!jewc$ؙ^,[s`ӷő0sLLRLerU'Tu3f=Gl瘔<ԃƯ%U,u#&M=?6E. |}%O+w)hP|ǨmS6o z Xrř=V(p G>L||v3u mB)ZٞRE4//Ը3TNqk %LvͲ; 5ƔSxjݶdÊTY"'Tj@2ECzl4b<UxasaIR証ھ^fZH0_@!K*tܺuֹ3PzrfX+0:cCܯVb sR\P"^SDIE)>-qwo A'.s @H&zٛg2AzNHU{XX&UYb} QojU-,t2_Q̈3οMl8tPٵaHdla9i/N 2n u.1Çp;mdu۝t՜c9^t N61\pW zwS`e@ u9"s:.= ־zt73Ѻa J*/PQ +3&P9&pdb+'B)Zt yI뮈5lW!1] +a@ehL{*焷"p`T݅mrle&$"dT7c`rJ?8d\7Qocl9;T+GeG4ih7(.nfRz]'/&Pf?ঀ4!%aN"d~: ^\8< [K6C$ISVsVb" -0=͸p"ruS! ߣBCZPMFdP_|/ jVTGS; KUaUmN?~i~%9]&[XğR ۚMy,HXl+إF9PvG+a\Hn7䒜-.m!$-Z"P$'%o@W}ކA0!y6q:đh=l*YQgq7ɏ|b[J-I^vxB~@k)9W۩_:]^ݏ};m0քhFR\uyzFàc`Mk[D|/zXs֋"a<'W%rWR܂r~B#ͬN-2e6'I4t(l1(kՆ2NJ~%I_'AÝf!Q WcjH)2s|R/|#u@`Zmy:ֆ-ayr僾XvW rMhO:BQ fqWwqֶhF+Om1_-ç[襂J,a#nsza#&_f- gT: +.҂tDqVksm@*h R1J6G^?^aW,9I%_C' j]s\ߣeb{O.2`eVi=<9qc;=DӼأ:X{#TjvpG]/C0ע[kDGaq06tDxX#iRjCm~]^я}j~ ( ;:ܡS{ɭ+}!Tkcg3$?|4ovKh2=-lj)E~:ƈTN`%E=)_UnZa? gpXRa)ih0cVmL=1J.tj䅟ixlS7PI;JMtH;D|B˯pjśoT|Rhր-ckW^?MI#dSm^ӷ{V.QC`mCh#%V! lOqw3:R簳F%P$nwBJ)8>ԑSijM׉I _N qDc;q>Q;$n þyE$NضSn_~v/W%7~|b\{}O7sv&I^Mt4!m[MZ}3XuiNht((åG.FegML#leu}~x[be9~4}T"NJfA 6_rmlyq,>Ԩ{#'["P!q'?TD@LQckQ!ǒשShXP9g8/~L O*UV ^x^leg ĕֲ'~n\@#:WDA?'k]}Q$uZ'h(& طe“̢ZiَSsFW~ZWRAG1jJn%]ZƐ]B'L/p^5 &Mk-?&"B)0D{Q½%9y]Ոa12IƸ<4wә,CɛvQ0;;4"UMX4[p{K| KC?Џ lHnͭXf7Ƶ*nj~ҙYTpvFܷWlmN^ |Lr$B𩵉C=KL:J%2}F]4/$O8g'4|3.>NdFհ W ׎4g4:~4_zS6#t>Ц>S.5D  3*YwЀ*@'zQpͣs2(Dcf-\u Au:OQ/ʓ :(CWe j9c61hGªX!!qfGF7$VC*uB 5{٘dd:P#(TKax7ID(-6` M c)${V#e%[֋gbԣ 'i\>앸Т#lnL( J+Ti--ʦDuE .%0TRsi,j+ і#iYɦD L >r)ɦ\:u}ljQ~HtDZmQI2 P_JyR;ڽdDž>i[DOM|9ƍSMx ~*\w%4MbEX["ٸƧL(im0ߑ\9;TE&IBP_)ҏY%2i2QXgu~֬w%5 əH٪٪aG$- v)lR.tDB{([w( G q9_N nKJb vM)de nʴ [6?y|=9Z;mWx)Ȩ)L^;ӣj]g=~!]C MO$75q FwPJ7vx" )I;iCI-g t3]͗UυĆ|b8qfmUʖ]YP9'bbfvɪ8l!LyYUy©ۀhr4@B@MHCfY:Xe|EB.n%sy| xK2Ee|S'D"s(, sɥ+5t]=C8MAhMwb!OZ(QlL n@^ xiuɿB+I×AXu zZ_-BW"#BLfzB"5h_SpŸqUm;RYK-͞хf& 7*?J܂PljxaE᧏>zd&! @kN1 i!@\#?Ѵ;6?FW{& y0$gl6m,4#Jxf~)6^@iE)1Z)R`J%vbP1_1q?[Ϫ'}֝Sif)JJᡌ\%2ɔo !Ot̀./?`5~m՗xAS "^I*^~hY䋂jezrltKQ_ץ]%ɆϫfHX\VW8 YLw As:[ 7̆@:iRԿ\ڊ7_Ax0ǡTJ Џ 1#qֆ>պ<|'XHlZKn  =>j #f|>ḭH={Ys.Kb[|X݌#"z9l(s򨪒j|{7J`1a2zˤ\;)k?ڎ?v^_ ^F]>aa"BCl:y3_^; 4V%dõB70x2-CEC јg;FV<,v0d1`U |ՍsN5q-z*e{7LdUA!!א+>rFd(B7:zWٌT'?Z1˒YJ- &i uLHQfppq'񖰌ϰL@EֿըGULk8ՀT/g83# /tcF9G?&V@Tk`^If\mLT+X1׹6,;;6Z13ݖ.P^W*bRl_Gls+zUWDINl|D| =]δ%V"y}(Y B\O3W:,,?NwFm]Q՘WeIJǭ U8ssN+Nldv{_$E(o—ߎ{Bp9 ҃׉uDGxRHgë3?Wϭ (nnLy~`m. 7\2Btj u+tK/mK-֠f/o= 3cjgL&r^(Y+No |5Qu ӃS۝i{_\Z3LIrh&AwzUt8p.%C 8o~rypOycqzo|fJaYC0nQ.\Ƹ(p[CF)DžZ5="r^HkyQ"TeC0p/[`Ӹ2?)6S8kN0-gVf B[ҳJGtѲ孔 D/QW`z<"P!NY3mg箢N{{UCi2U U;fSk, ~ q}6hH+!Wzs,7uUa;㐁lFql <m_k 8LF62Ϫٵw!, w 1>?Y?P+)=[2{&Ԅ,Z#Ja+xud_6)jl;CRt]ˇ5M\3ֲ7JIa.hO,7:%m-L㳞o4Zd-Jy(V* UU1T9S nm)QҦc@l# w%i},ha;"W`+Ome ZI|7_ȭ҇g ! 3Xib#eipԽv}IZod]B;|-'{ b,ޖ߱UXj b1s+dwhC:0!І^<4\]o5_! / [Pmb8 -tpnNo<6bm\ ~0/=h *$<ېeX_7QӞƶ;b\i}NQ vzs]wQrˤ}t7.eam*Ykf\9a]Jߨߢ,^k%+J>+6wdW2v~>* W Ur6[p-0/Cg1{% 9\!P./> *C=%CyRi1(:lR#hJ|z9RQޠ Ԙ 0?+.t,$xC:׫u ABLzX#?2 HbioET%:ݖJ<,}?dfVmWHN9(udQK:cVchظ^SkU =Q}u4L7)Yd!Ð 3d)o\O497Q/? &bJ |(~zSJnmC^R$nʀOS\%A+cO;u vroD8Wfiaئ]U>Rsdy d |eI&<(/@B@JH͑~z?v ߸1x8Z8p ~ 8!bA^Q_#i3fg ds/4l ~'/T+_u@  o-K+LPQME),4m#ª [ Y6bsƉ=>X.ᒰm!<_pQ4zy gp'Xڹ}*S͖ S5Ck)=GMix 7{- ]5d> >OB%iKx9XF(b7# PNUѓoF_8jKe2qڐoJ?ZOSɇQbmH t]ɠ|ʖ,c5:sJ+/ahFYgd *8hc%WbgBD訟,߁, nwGRoAXA$ a:ߥPpvLs LQT@MH)#=Ox D0J|5fQ+_L'z9)0ywM-lPXR ![zloĚ+ġA-g6?[?5g{QrKjuńѦ &'7kNUWYph)T@L R&X]A<.1CqM]f` i%[;ןUho܅&#"|i/GLw\1yܻWޛb'kJ?@cr:,:AD?TtU#`ϠBk G8Df&Y,,r'0l"6!ÎZ"Ӗtc=N)3|V|i5V0;=j?{[T \94(5#&R^jɍ *xF CQs\9!$F#0|d=WȚHs]܅52jfI?-$* h\Zڸ |V2~bj7:f`K<;+m5]! ѣE{&g^/TEMuB? v4?ܴĜZ(tzR]+BJ9KQ8>@sPrY!nC+ș[BFքWml`x"[qpy/Ғ%ӔXD9N$L~Z1&h`=%>iK| )nRwGbjAq!-lj44,l .E@" m6V.@͋]ܮ@ivs/*t kWͯh ֻsqY-":":] 8Dr-7ux8\XYfc~|4cYPwbk(ol>05MEe})$k㫾 ~Wkv\T!63I48@)`ᙠB1fyWd|& aOj뮉WfUN;,.TZ|*CHz Ч|j:+G"S`7ĊӚbߔ63X1) *QS\f4udävXF2n%P.CܦA@qTΣʩ@E適F7S|,@1`w]JV&#Bfn#d!%DF-'"V3e9}i,”m)6."`]^$lM\oo+d2\OE$ K%vЕ~Pő3-Jaz/tjهTjiBf~ôHQ#8 w6 gh)C5:WȎMCаObYO8b*wLt@qԌpp+gIWf8+٩q쫳U}x}tMIk&KlLZ֒E-iBsE~Lo%5vUP\j X#1zx̎F5u{vWد2~&Lutb-6LQr +[I Pj.ybcϕɅo1:]Q Tx4O+Y58L,Y7|毬G..4>S7\gݣB߫4^!cf%BY v|6>LIg6ݮ3Ș!s2oExj7iͅQ>/ (_xn*{I1ٶr@,t F>BjRYը|]cw&4v<]^ ?x?7g@s:zi;qe x w 9pL!cwۚuGǞ\&*gc9W$Մp-&#á:wv(2 Hf4>{S\<0v9X1 Ka_Q|[Jzi5mGXpG3ȹRjemn!9Wkֻc6,1Qü?-R)T"(~\s$U@oP -GȥR~-Rq9^ MG7y|4..gg~F[ۧ_r\Tv3)&"rLfFm*5K{5Wrŵ΁ |~bNΙF IwSx#{2 AP]3ji˲YpTR,bu yq\p\vyeG-V!SB}{^C.{}!v HTBkJޜ86D[E=z UdP 5|+%&h1_򅣉?蹔$`Y9YpαbL skbޑK$B{\rh,T_$osG~T_~}! YEt@wUۥf͜bΛ[Bq:%+5  ^ BCV !5PMTcP%yqVT-0wz? Yݰ^CswZOV"h/DA*PWDW;D L/Qި|-tLX*( q ;x'\ԟ @fͭT D0ܲjgY4sP9~jP"W^xjC0eyϹ2ˡ^fvrS$. ͮ2j +%-ʼEf4N#9kLq#92BɻC3n0_\N^8WBJe}և'B%Ei9nG@J$vR7h 17[Kv"֝ve\d[, RbLma$5=v!C/_Sǔدe^0QdK=n< fΟg./2XK-U"V.|uMZ \WoU%|=5N!GXnvEsC1E4ڧ)Kn"e?wGڍ9uF#<,ļeh_2, k(dd@qcyL]l:̺0a8t:Oi2]R(TT Tf EhUR#6pP;4vW67 겐s2.^J(ќ~@(l[hw_|ݔ>I;,ق=;:Y-}ݱXo^2r ~4,I Ԧ02c@AWM}">tCxs˯8/\|ŒaЕ~-(]4.pA]R96 ,0H]E8UI1ݩvi-I;G^j*Qkw ykϬ/9 gBƃl7"Äwc=]!E6-_bg#u2XSpy$ ?҂$*.n~IHA?l[ytīpLx%eM0gc.iümIs0:Hq5.)tQ l=B?Tz>ĊLPC -Jfvމ9wm;%?u| V35=5jBSQGS57 Vl3ǺI S^_ɷ~VÓ.1䡦VPVQ3%&_GVg{*XX3 CB $_Hy`0&J}޵ `)f윘~Ŧ_ɸG D3 O3=My:{A\Qf&|;V/dj׼+cF3s19r>8RΧsJrz>q 58֨J#4i0w nc>9-4iN3:,pjH"p%+d)&R" Xhȷ`kkcݷ|::FdDInݱ8Vz*.;3Ʌ1ݐTqJM@#cV)Y9/N%QDtI'1KI=ÌJhV ((^k0"zAO^Puzz>3F_Z*TؠA*|k,t+eȫ( ,yBd*FKo_$>Ֆ" #H T- [+`s=8d|+< yłP`f*5 Ɠ5fEZ9PEvݵ`߁(Pze'?b8ٯeQBc,?HKtu:>O DB|J7A Fi}bxl[6gI5'~dd e5L=p[Be{Dۊ5;ȻU@(mEmf3 #,yR`qߤpHh#,6> a]Ƿ/ڱ`+[˚/l| o۲U^v0 woEVDm g*Ԙݧa*Era)p K8_>"׭np'dI*ܴ({^;͙"iRT_ԤsT3(Bm ]W R94dH^tX $8o6M{k kT{*,C4ЖO2\9Z5.2jQ}d4X\6Eѐe>=n2n=M+l"dN D4ЊOO=NSóeQẟ"9SQN"!] \NnF{.hjx*aj\{Evog`_mj[}Bk,eHW88ؼCDA$H/E0ku̿ڸ!6![G MTj넧m(\'PڝoM $~V~>4c A6ݎ;5KNΠ5QY0~ZEH(T=a\Mb+QV&D7#u Y&8ZFiPNG_ =ݧlYnyZ ZY7D$St [js#ȃ=L+:H0#Y4l?-|[+Ȭ|~zX$K}AsbD鯛 +7IJqLݔ3ml94})^}X.&x7=Orhs\R~JbnGip7\x N4Ƌ\Hy7|^(0?ul5>Xe[b i|`:R$xR<p(Z ^2PBg.uloֶor*RDAe1M N%S#6L9UNUTW' -ω}c22al\D^hS ZGx0q>ד Hi[a0t ی;Bt&s,(ۭ>9SsVFfWw{I:ܵF焌I>'X&;3X'i9b:8M#S޹1ECS[7ڞևDihs&/N/#_'5ڌ,MQIo[Їuaֹ֢q<ͻeڹ8kx*6hEe5o)?=RHEZ 0M #VtPы4Z^ Pua⤦(2 yyS[1!6,nB9nէ5Cы,M ynƅ]ݒSC2y=_.8lAT/ W'os˼h`ITnZbh_A:UmTQp`/t|^lCR3a&8Ӹ/s|[Ejmɛ/'|ش̤7 jX5rɴ# Ѷbح7;V'˴ֽLB)įoFo 펧֫avA#0+1)>e^(bwDER\^qD\}GQE `VrN*)ag}ʠRFodVut q+O^rk-eZuNeER i{>`;!/C_x{gm3Ar8phHPEo;®$.t=Y ,sUL35?7\t*cQ_@R >#[N TQz`IaWb N(\5.!辚y$" I! (j'ZQW xRT>ߣH?9bXxW˻;E $fbƞ) 'P걈}GGǕ6L<׎bh"@!xf6dFG&s 7Bn$R A9ݯs. 6\S "TGx7O |~h :&l5({SD2b3Y2Y좪z6'_w҃*6O mj1l.HexkJG@fRĝ ]mH>aIpi8 Nf$Ǹ\ZAYY&mrJe'&eL$DvM{U3N ~4D?nLˆ0$Fƣr~BOQ{9u_Yۢ/.4_YLw#7ĞU lp-* CxhY/Z(ukd ĕ4 -I9nlL@ۿFגy6_0k{]+6/djkpvoQFƭt#L`5!97!h3CFE(y W0,pټ2dzON |kC a7ﲨ>%{鄽TMckL;iư]{$%v)1էJ;b"ףgB9-';FHapUnoӗ*h,vNt{_[tLr3[} 4a6b{CTiz684'I^bJѲvt0fA_-=~-Q>^:8FBPޤjOG=f2Ik XA9z 42\BY}nq/p󶥁7XU4ONdEΛ;yεQ 5bB2 ZDO@q5sZMLtRhS:^##*͹XAIc_+纘T?S=y0lSUzœ8!c?6KJQߤ*݅TjB@㔆eپ5)ύ.Xkl$nDGT=F%y7cݡz-aN8?:늨W .H ;7JŠ+Hէ^FyVtj&&mNbB mπi~:yx̠ $z bO=kjѹPja Tp81ҫ X7H6E=j(w(tќQPpw vkU.uf.XXq3o"O\PCYhҜ8ЖANȻmA{PRQY$&!:"{L{Hsʘ;uvJu&m@fJo9 <oc%vIc-#xC1xsb'q:7U¢,;;P߉5R^.U^m+~ZgAedc } M_tp'\PLD jTR`n)*X;-btk_D A}q=%M.V\ ބ=W }X~|RyCc"m2 pb[|_M'&J tgY$8?̌r G /Q:!r(D&(tgXoظ\KjZ|-&SI>d9s}s b]Ҝ@[>!?vFhխ8jvRaq ->U9XIA1֒6B V:M{HEb )NF^ds>H vgyrJR`:9P>/DP%Y)`Ru?{7}ؚb@ ze=;rndmPym{Uo=;D mXay`~kpp]:#yBPYD!q(Tᨚi !J->!(- L7~b q*S.ԉ❁Г]aN)!"6? vʲs@8xL3 oA_ބ/=Z*ѾciWdY&pKknI ZUv-Rcx" z#T~mRgJT }T7jz3wq2*#.B}k*z?kgIԌ @c ֕xIͩh/Vz@NEXHQ(*ݏ;{c#3:?Ջ  S,Zy3ī^@ƝGW˦cOƒ)Y5FBZ(/]ꭾ PPU4*pX+nk(2@ʙ(o_h` Ϳgb-Rv1W=u}'7]lKKwirͿ)7{Ia[_s+t bt:ʦ!v9X|y71T BY#7{ n 1euU JfJh6sJ1^c7dU=kjVܢ2Xk.b]T[=tKBExoǙzWGF@Јj4g3ԽFh_+vpo\[FK]u,'Kxˏ64:ysySz"*!Fd ΦHH%j ]\0NdbFF dóah=')C L)vl@+vݏBQ6R%YfZܾ0zrR`Oi kӛz:QrVw; r%LL8-9J7a{Q6߁[N'Y/)dYPߩvNQ̒'7G"RKt1ʍzjJ8 $*]YÙ{FЋIQ)L0X@N>V7h fSSu]f[|b6U"+BG} =nT*lҚ)*C4uv+kRp~/wz.56q5("SY8EHa$у>ɷ,, ꣰ip7p#9uk{H6? (*`g6w>V(Y2@ 3NZQYh"u1uı'DA Rgso>s) |+Lj[YAo-įrP{V;aGJFS"pDBvGrv{X]njI#Tи@ Zei<ǿOiz)T6pvD1RY2aF2&%,Dej2{&@5;Uv\/^UeB^:K\aֿ l^̶"C6{&? uuF^dzM c)naUF7W@ (4t2v4I9hNW )Kweqtuуy:]vPTOVXEJ&o=. ]&#B@$ICS ]Ǫ`Ũ'$[jq:a+˛ًe6s㲀*#9S@iYB^W ŝ(Ff!/a&Ig_ ) fwnfL;5xL?&3Kм{_q&LЏ:9)l>)/'0hZ/[P4ʨS`dde!y{DuVX^-(l-|uȻT9VV(N$5C*I 4G @s$I;0/C-PL +YVm h|+柪5R ,}$k )=r>u8<.aNJqldf4:V1쾰UӃ`EԦZwXdV}m/m*NCFa@grzⴘzƖ]#|?`vue-ZϟUr2woծ+X=ԫmT^oF&= ڒú;+ }P;U H-:>3»1nd Ϙ  VLo[YzG0Wwd]ρ[ tޔO$/۱8oۏǃx zp%2UJHˡ_ -VD7DfgR@{|jQcߵ1)l=q&3VY'w'܀z0}دf eTžz4jÍُsI$#5Yrh U˵|#:U`5A#H\5H@\D@a?trːjmD&K6!7*ivUOT:*"#LRN4!yd3Fs0te! C1r\)~1':U/gM;_荍 1)c-_#!eZ-S{1_pv޺yu*Ь!p?avNT/L[m@EEq?!#p}Ҙ;v(Ov ݣ,rH6Ey RG_M{ft:,3v^* xf:) sZ,w{BxD9Ѽ ܙ-(mO樯c֣햲EW|R2Rp RkfffqQhNhcDc CM0EFBp Zq7kꜧwobF_#1Vobb0^+4faT/˶рNNm!bc.N?et4SL^ǁQ8\A, UJE,yY(9/4^]ꒊ7#Ù?|OTqѾv{_0Ls=bhK{9nWz%ntm`GkKG&`2 F,H 3(&zqRO&<,4;zR䵍ѡ:an9y _̈́) \,GG)ya(@y(cw_& 7Eeݝ\ʜ"Yh^{Ed;OɌ҅u?蝹Qgj0uLk7I ]" qњA(x80$羙/>3$]Yk!5ҬڸB|0/@/%GaVLs ejSe,{rNC]a+2;J5H=l %}|[;tn}9N+d=VfWĚQ(jG,c\s4ҙ,ڻXg:EEːr!F{Das}ux,kQz``t&/d*#V \0FyUѤxwLt֘blSMw)m? _"DNF\7aYȎVޢ`)hS%NFU[G+9̡=W5 k,fxChn֋#ULݾ%A!DoO?:mOs7;3QL5'/fɀdQ" 6N @o<X"o0\k}޶;ýfc9Uq5y^^i~1xƝT_)`9B} ?Gbt9.l2,҆x24#ŗ/t;;ӡ960.boz7^B ;BL x/7e" PUȍm7|m]VB[%5yJk F_'D3*Xy8ct4XŸ'~|pHZ,!kzVEڿ='v&s~#_DKpFxP" $@nq2 KFJWkN,} -p:+<˷a.n=O`ry{U-ke h\Aު^(E1ڍ#iQ'ILFyຈfE9~1W;t}ÒSJq}ǃ(o_NĜ(pڌJF~$uGM!bΦ;rV4/+3t,aSkm5pk}YUHWD !>J[1o4$f< @r?0*ijap=5`/3ОVU?. ,|_H F?ia[{.(k_Ha 6{$f0PRC7oݧpl!d?vy8P{BupŔgz aL&5K]̺-7FhVy%ygfqĈb3uݡݷ|/uRAsߪ0Rr aX|7l1f(("qV9C~WZ$-(VYS5涕Ɣ2wRX&.f鳤27B`CFN2̒lCzh3Cއ4KB!LGz \[AGuRIC#Un'#p EjX-f6w>n'a8ݓV4]Z( 6ܦ,p.K`Kj6&CRJwtiٽs~lq x~E)# z Wea݋^kl"@ィIG>X U֭zL+zl;baL3x*|X ׭ * yjM]@Vm 2[=~p+ܦwERRɄ|C34tꝅ tʷ[7C)=PBs?ŊPyӎ˚RA-nqҟsx[d4jQ`nn~ZHWdgĕάG;uͅAUfn2U"ҭLgz%޼mp0H$,RJc |*}ŗAꢁ@_K^/-ֹV9r)`фkMNڻ JeZ\ T$l"GrG2Tg(ۆZJъPfh6)B2!L`ĺ3#Ra]傗& q^'ZuK-ZŹW]eZvh]cj}d$׭[F!Hߜݼ8 K[CK8?}@n\F7nOex|ӫ|əs~+9&8iRp{q;vxg.o6QI؞DS}Ɗ;ӽ*wY,1F>jq˳]*m[sdDbtTws}3C.:h?}_0e~!L0#NM Ch̕eBbԼ-9{  y3KF>sa~mtm8rNZq+\#sN=84cKvQnolg>G؁J U+PqhGw&eӱ[} ~7Gd\B%1%TA׋SoC IoB]KHx.ohId]1U\qJ/QR7jFfZǧFEu}k9cO32N~/Mڽ0b謸١RCb^.E] ~'O66@yޗhBP 8e&J$8#G8FnYp4F(P.s \Ϸ:0/t:qᔹ/H\< 9D'Kۣ&0͹#M[c9FN"$dbG*a&`i; UC oԎKA͟-pj'f:)A\/'UH9ӷt^7_$X586]'x"h~n4.B(.j4oeQDsm`Sg=+bm([-Iq JlMYqX>.'Ts=D9vi^UA#R*=bvt?-))S"4B! d[޹F,޽w/4IzB@ Hx'4Oԏ{ǯ#b `v77[apwa}S袀2{vRUi: \!2p%.Xs:rz NVZ$Ts+qfkZu(WjycY19Lz%Cc 4uߧȽ5U41Y5a}8G| ^a}@ptoxѾvyaQQKP3m'9 H#& ܯ`b owRʕ~qHyĝ%_.Ne;XJ)h >Q8Ԑ:g [S7'MYDExʮR던AƗZT2C;%*IYkLӁ5#g|^kVM~ ϕ0fRC8Ғ,c,q(WM}E?Wi)OVIz/pK G }oGK3 c,LK#8 z˛_T-Qkl}wF>\tX|ਐfzUwX]kmcCFΫ@4Ĝ Rv=:O`m[߱n'H(<_e# d&`豇PL_4 QUd7)M09 l;.@8һȔ!U %cE++]I6Oy'{prqiC!Hh4`zͅ~h(lgHmmDbU sV:ntIzNTM&W+bggc[ 6lCP.mK1w"C NڊT _4#nSW˶{M!`$Q\R+rDrn\Xf_G8 , _m9G'"!LnCm`{ mAXۏr$7&6<53]EIeWT$+G({lmM6SZ:Tn$#h1ʎQxm_֧Ӗ/ы#Oepy5{ 2RʚM4b/DODfd:ŀ.,W>֦ƿKʳQ,Zy8cc2mj#!Cwr1Z_pչq8"9yէ!RR| ѱP璽^'#vJUy9Kc'v<:EB}@9Ul~:6uZT)B6T!zwG2pY3 /V#m[ujN̼Kq-G%@$ ntq}Ho!o=[k^!F%A@ :TZ?S5;d9A{89 17d'4􇮻0s|AĒAm߫옐Q^φII Ŀ/~*uy}UhͿО e{?bܶ{_:t숨 g3F}뜕KL/9H Ppw4&~/b%0^"kWX^WX6[bWD$BRvOm;DޝBArEv٘y!#:agG,ĐF$/"ч0 Վ^[psʺǾ7ƑL& ;&JQ,FȠTȀ *=4B}Rx:0p~vgj $V(Y%Gc*C1&p=7jp1+C|b3`Ji'IeC,#UY݈XXf;tv,\L_,`p}ʟay4{oF]bى}t"UUE>S̚x&mbNy8/da$. KI[ZwGЀ``w ao>t*26e, eۘ`-basS|=ruE{-'Ռ1D﷠//9f$s%{Cݮ#Ʀx@30M])N!~Nl2 ֨;J0NsUV~9ĀtjP,7(,Z=5dwc&X[*;s\)?W.PE?v2M/ޙ7UTӄԭh1e|: &,(i{lKo`Fү =ʝj$dt5{er.r@NTMmL[~c0ySD#H57ȅ@r%v $$:=X^[]$x`PklHa=$͇u(:\̈́H3' ![ʽۧa@&n3JmiN17)+aP2nO2,+soT {YM;:oYb-4A?&ua.,?Κ'cG80P[B ܒʍ7{ea2_ Y#֊FR' VG'8w*Ol%kmTf /sEa6THeI$72SYe+»lopN\,ԣYM 5 \B`0ɂDNhNx!G-RwC/Pd/VNE92Ϯ$e;$KQZ*,$!W]* _4m呤6ԬcaK^yJTG=[0}gJxdܮ]0hKq)hㄠby}GEcGQq.<7'KS&<`YvI!ybnTE~TȺbOAPoZ2=o.9[>OS25=W3Z OGf;㋹FԷ3y3(T+|J&oN3A'uձeQ L?:RKRi9*Q9R̛T%Ŭɋ͵NwetnA4vGvhᏟC/$utDM;~"[ۏCopyp1t9Q?iSLO){m 2l!> 큲\LG7gvdWu+ؓ9Y|=ǸoG[w=G҉3?@Z\uoIo@] 4d7ʌvZś OswfDq' @ԛ=߼~}Jj\Uk<h%b dQR~H\B` cn@efť ݊H bYQ#]7l|Ȃ[g0@Ŝk=5T'%6#+S1 mG" uGUjtQUB\Ǘ7yժ!fԁk9rU& HlL yGT : ٷ5\%Y:BUP7Y*^K&ҵ476Ef+^c;:ؘ 'T$"$euk_wf±1m>ՒԐ*.Wf:/d{TzR9ʥ#U3~ts3P@b{gI1tҖ߼7tVQ_CW|G0b˴emݦg#Hϸ50hU8X* k-,".dUPn('J{DZb2uգQ\"c柂6,!Y diRSdT;"~|kwuYh@CR+ JP1r2#f!5/x'2Ÿk:L?.W*qNoySl`a֏A(:WvFryD}j2?SJ!2 RV '8i9Lwn,$$dYB`+sY&W︔DՇEσDDw+l==9ݎ(H$`Gwe'νZDep!|"B*;uGe5 \Ůw3FJ2cjC$ Dn$lf¯9xU;N]>Ŗ{M )KIx8ۘzCsR,IvH~ޥ oFZ@'TYn^pF|հG5'Δ1L!t>fyp͉M8ȴjtfe9.4 WWV6i?W(Hcì?Y fg0=SYP"^% ? ܆*Qw&idkyKj4J%ab<k).ˁyh-2ݠ_q2_RF@(T5'$5d l{<0}FAx>!yFEcói򊄝w -p+hyؙ h(Avx4G,fKz/;NpkWňɰXtR+Ĵޭb e/<^HHy EZb6-n~W| `PK1 ,(|=ocQ @n:#zGrv3S hE`NIr(%v`=i;(b?by:jL]t12\&H@6Z#voՌ)2WɞT9d[d\QK,k+ ]JUdy:c$@^ ZeagFtDNkx")umg?ÔVqv2/mZxbxf(UP#Tt>?E?oedfes!=!6ӑPzE&3w[i]Q469@@ L~DqTJDc1TB==] :>F\~b9B$_i_SgO ̀K+~<.u#oDZ*[s1҄ƫ9MCZ%qlRR&t\F@p'M\5\Vk[Vr5Yo3]bC! [F#tܡG*5/3B p2VZ(.-G:wz|pIE%?z#cEݻT Zr74 MʐP5Ṋ;/U蟥-2SbM+2!%vKjؙ$.KVz&C1aEXuPYv?CHOw^{圗 x)n01"3k"6% v(ck]8U4O(AY?ǟtF8ǫf=$ hbi0 pC:r`,H",3fi6ӨABˉv?/نQ_,2 uԋP6EgdܮHw#O1%%C쐍pբd5?Ye|R#f#>[҅k@m%C.kՑ\Ǒ>s>nH'Dhf0띉!eĸhr+f@/d A,\8H%J׺̵,D]yy?aeGIvQ=߬색Ke!JAh>%@oIB:ȏd"nN*q4h1M}JKD0z$5):"gȿJ@tQr_Xgw'Drz|!uz56MA271ڢ0+ '"'l b4D.bo’m,VFYP JmIOO0]\?IS^K+fÝ\v >٧>zg~֦de=-EmBX,owRuܲ;o$I)yp{F*]hxpG-[Z=FWB뱆:DZ*}:e{%X-G*d imi?gL\[{nE>5ޜ|حNcCԂ~x5ovLrIF!s+^uo(ID-Ώoy*ZRRIw\#e@.;Y0uAq:ἱaj:Gr p9; OIJYZYa7HXNԖ.~8" 9[Kȷm=lKi4S-GS270cה;\5&J*α (C'*Q̎6lI|9!<^ĨV9;OĶhuu VhM?f#Ш]Cv]V %$1N G0O7$JTvVy6:>p o]IP|џO33_FW]7[B^Qh.xV܈a}\;FL ~Zo0$L[~f_nJ}̊9`k<\%c*IF] 9sTA)}Sv 8 &"Om鴎!Rc@%0}vO]F,Sݥ2aiަ0AچۂfcJ 8rk ;}Y\4[s,LBF1;,ڈ,`#N9Š[HsIuMNuS3`aH)GwpwCc€΁AxONV!܌׎Ij79d&. ~ܙ? SJ&^u=Cuض8sd-.5&˦RZ6s*@[~ڲaݐn3WC$7c8+3/pkH!-Z24.΢պkX&Ӛ`ܛS`|g\NAÕ3SuH%Ďpb'앛b'5dj"+G}7 $aBqVhgyRXG+{}S,#'6)H; 9͕dIV6aKgV0k{tai!I9w0N&±z/Ws}{s}oB=䕡%Ļ_k!1ʆZ eC9,I(%~'+tyZ9kT7Vv+^.}-EbVQ`v"6"s6:?m0Y4!$'/p&w7ZUmT3"m-b8銴u汣.W|je6 wāFHdW)9R*deַE+Ŀv@g`ÍVJ+.hk8ڏ) m0>3M-s*nH0}`" n59Om5%q.k>@ogҷHői=v=iG:enErG3ȴ >$b*Ͽ/3v1h>\^옩j&Nl4ͅRھW(0K$TSYOMГ~gI#uqIVWq^f:^aHkP8ѬRbN6 !IM\-^c֍ļhSV_눸ɳ)I?tTc'ʘdxg5޷5@B)a%e7۹J]}O]_l9)tD- ^$8r4<4boB7y w6h"tD#DiY),M052Ϙ,ړ.!/'7,ᠾ-\V0Y`ꢾH~@!ì%KEU,Dчip$ xyvyV0y$}ܱu} "*ь"fZ+Y;L{l:iP|IjEz ]Q12؄&K .=vB;u(˧A:#S^O_$ gl9#y#KyOGfRQH.0DfqVm_‡τWlHOmFk+`appqD.1l(JC;3zwgT@VjUK!gT[?0uVQS>$7~ÂqzwhPP chMټ1WKK *ىKsƵ%|Yi2kG*īOz3?S2 qdOq?[6I+7v6Yp)e4܌i7ИF x7s~):P4zTx{R@( ׶qM]lCӼK:غ L}RuB [Ɂ-$n!k>9ÎR3i&DB]\gF/s<4bЀ{`1s+RQ]ک"`"졾닪zmatL.ܝ<3cՐ-˓4Tƒ.L~9w`VCտVh"g3ys>׻vyݳ,G)e B҂g~>iKs4 #V!<̐q87jy oĢĂ^ě: 0Ӛt/¢1q~-<8"p: 0ݙ!f<rBrbSKP4}*aG` F6]u]^Jnw<ƌL|f#]ҀV$~(czq(?0v1 ߃ TMؓ<¥hO-$kvPdr& [oY]uc;p56lo!>u'Jdێ 2pǵ047NW#4)"nآJK>9eؼF0uTn%'c,r@mZDnm;hM0} -1ft2B0Y(]T(7;{WLe DvFM]Fi=FHybk{Oq|\P Oh[ڲR#}Dqj{N68;"1!CӝFѹaaX+\Csk-O? Ka4[ y 8U,nTٱ4-1"0B&of)څ$-8XS7BAdzH8fm*˳hDEGVH[ gH.dʈ5Ygj:5#QΉ55B&4+Y CPw☢*d,j)GjoAQ@Q!'ԅ'rSΉ8uB `9aMyv2xjH '()u̹f1ބ >wn\],WSW*)O'vaRR#wNۢ%B-mܰW5(ޖŷ Z8]n^rj'ȓ[v9 g%EIb;G=!f~xB +w4dwmw#0.):NxVlYӻLr6{<+eGNQPLz _/)0 cBAwYK 539Ot>~o TjcF*ؠ 9B--G!UHvvv;R@j+5l"68YJ1GFۧRv/Hj*B`>xb$$5ڙKLCĩaIݛۧV X'lڷ=v_vtkQ6t.lIKnYL&4s멩D[K3xe(F O&XĨUNjX^t bkaǥ1[gVy3k4UhppH;B&F]C"ײ_@ At꩚q86լ }_ODcEWVIyVWXd^eI R03-WVYNďʻ.*` Br KOw]e:wKwܼ"**?J=-u-.#Q)D ej9~ecJ h/­=Vc?aGJw֚̏NH& Nt+n>HLR|2R MH.d9"[d^\װFlhgqOx\$X)ĨJ^4ز2F}L'Wa^,UK W9H _;["Z=+o]'ДW66NdV@s44!8KaO\h GwL^N[H7S+l< 7D|y`Ա;$b*b*0*K!_aU,z<8">RԇWdoǥFxo!ACX{ea*r K!mHM*z D;rah}1/q>aŮPV~<_c}#s?"_Ewc `^F9TIh6Z ӗ*Ф)~Qy"L{f{ߍ`SߙFx GLkUP3۶`BQw3L^3%5u`C$nxP.Q_D@;p zH.2:)v/+¦p/QIW=nT{z2mEW ӇдF4šZ8YtjwƄcX6;؟p< X _z 6lGX6)@B? yrJ#JtPwdhI W&& Z \.Y?ꅜ ̜)qQLbjP'T_Y Ak-:x,r }5F ĹA`m|Aǘ/݊#G^܌>[lKuzcf\PuWfrYFFc}te\tYo;LkrZKD+:Z'1Cq7a!σǩއ0bIp,a^vS=LU<(<Aєyd紦7_GtF+hƁ'QFz5<&:"-DLϒZnobpn&SK|dCp9$P5Ob)G,-e nԨP׿U﫫^$ ]U y;Q)\8o)ol:7Lv 90`~Z}Ku4V3;CmCߗS׀Z!~<6)ͯo-#(ao?kSy}$FGVi'$FCmR.(o sNҧ=0 D{ '_[dv?E R==xekj:qM 0rAOメډĩ'tPɨh(u j{a3 >763=/>q3f,l}glEzhcIΒ>?S洦wxkt's7r&gjN;Jl>K\|h~}<6.p^~c*GhtF nAo鯘KGOp[4:!UۣW$[`If)Rҍj$;>y7%ECNɲ* ALx7}F!0(̍7E掩y~8 j&ʈ̓Y>pڡcr~9"Һ#_#[tBJp9[PnSF1+vk퉵n0tk+R Pn99݂Sf~5l:uv]5nc Pp\+,O{++Y_pm~(Ƭ=}lU|61_ٰ^SWG)4 Buqd䋓x1OZ]lQd؀%Z02MT s,Ů," _I@U xZNZA)c-={ʲ |ys݌F]Nڌh)0v[^\Db^--Ǵե HI3sn57p0IU)B;gz'(3H/V-u!e𺢈-JZopG0omTZ"Bqi 1];jmﯛ/?|#@MC#S_E֝iXb 9,gCv Ų  / .fz=<$eb9eJQ}g"d,JAK}JSZ_ 'sCЈ(9i]O;t:0)DS2cD 1i(&`͂ @^~|u+@ڀ <>ni *do06W{N܂t-;q ^ [z\N)KnTyRN2}mZŧ*YwJXw CH9LfM׊pdcOTtaR5ku.ldEWfcfFU$/USL߀ae2\4W12@V8COQPZ6N͕!`K=m4bj ` ng\جаK.8Hv0+MM8D6ׁTܢ2AV+8lU$ R6i܈V{ jkUt#KY4GxYX98_(^R nGhn>q ˽2 .'K(31 j/LXUebSoS ҍYa\0ՈعZ\b| Qj_h.qM-3w=t@^{[LVx_׎nݑ>Zb>۩z{i)ɔ%'&G,@Qu; OVQְBpةᬡ՞| (ɷ`aFDG8dM"U9P[0g2|M76nL@XJXYɄ!3AC&y$w+S_UrF~)S(X:@r39-B+`v뭊0jo^Fӕݟ/(@+{^O:@._'fTW+Է}䤭J|'+]l_;`JN, P_ģG`?YA۷f[+yEb%6HH4N^"-RX̚چ/t`!5 ExFeL+Jndjd,so/X~Y'^#t)Hq*J|:2 hx a'&F+6k*l OIA?(L,Lݦ˽8GS߳H#i  ,&%Edq })d T3w7u;Syf<4yJ1 L?~ *040fw.A};SAL37F4{4O7*j h>R8z~(ik_,U.? Xc6?oI:P(e'Tf)2lXa$~*yٹۉfʝ1A݊C,]C\F_t#?I5|a!bu^7`_|U?()}I;q0U7+傏#[kἈ T(7`C!ɯV?YN}/NJ4 B^c|(CaeCłg?we䁱 750zӑNһ9.UteiLyr}cdBl m|E꫉_zJ$uPīd (Y034h.dƣ>8NrWLfqk)>:0gG1OFKxH~޶Tgkt țz 82_ Cц S8LR?-!yآB= h V6zH^0BoY{&t"T#Y%YP<چ!Nty%xEsqTgjhߌ&mّd[Ee!a>]E#0 }HY]KwjFi&=$΃;'gRP4u"LꗐݎRVmeGO?u3t w~``Gb[g*zӽ%&T+oC+DѵAG9)dtO\ƇbK `'㒻@xe= 8AJns1KJPSica]s$56 lwO~(8=91ʚqF/fŖtm,5t.&dk'V'#=pT㝲$k6x0鍗/RH0$'0n #VM+YMl O-i f v"8j51g UX>8#3\O^( 0L\cJ>YFF5{,AGTt5"> *$}r]ĿTcrrx޴(6CyQ-N2nn=ITB"R4㣹j-bf9y>3ϞWȖLE}%K5 2(ڡJ4m-}rhz}2u,yP)&qB+P{*ࣖ[v[;IS8~{&3]bpt֞| Yw/Sg5_~**z>>ޡ81k;z3'yƁj Tvovz[)H(W t,Vcy)`XĒl#.)kr6b1 Kk cz!)ʔyQY!"ЁK#qnjVcdeW.^-MW,N0ovbmq$){ Ȭmq)bwW l 'W7erPMn7^WraW2~v Mǥfbp.C#1E@ʜ\Z#"r TݤGx 6%ӋB%g^ЈeWP<#JJ_%d9npmJ$&/ALnH\0H^M0ec13=R95n`l=;je0}ee` b xX >kCX}6INN/x5XyQYt'= @i<)+u +I ;@0&7 Di"?#;)Y@\M_~Oq8\Vw].s\L8<]hLbi`VR[~~ .#եVGR}O >&|wcP&{ F}d2g#\?#>]d>m3zPǨ ,nu  qFO{ ̖oRI=x'.%%Yݼי0Y{E VR$E)u 芬;i $ ГKasG#H֦Z5*V 9;ѧ1$ Ob+eξ,').|z5y|/qK3GR0rx55]bm/(8rh3v*JG\EG'-ʃ3.w!LģZ~Nɴ*Y\(~*9ZXny njsIw_6lnITA>}I~qKΌУz8_ru@>,d:t߫N {ܛthIkm}Å?jK !2.ϛiTr7U4hK27n F\`No^]oʋsS=Rp.3S"ƮA> g ^D<>+D`Cuqx(OJ\ !mCqCiX0P /р`\2dΞ KYRAt79I6I ~qepIXy : GKYOPJ, =KM3D#@]ОHsT2!џD\Z%{fۗ|[(fzZ_>QʖbZe$_6`wx ,)o;4@bap83Т&Xm2C!t$p dILLvFrD0R(zyj=׫`ͽZaZ*GBv wu7;ZU@ Pb|: V)Vai%Ng`KeRA_P\MYØ)p]&TNt;ugB8iTsbscA1?gG1TJ(!@o5N|)xbdlߡɵc%.B)F|[**F+ wQ>S<5:nwfK$^6`` ok$r*%)/r2%XX#.CtxGf2,R+[= bܮUɟ-tW( P6;*?kFRt"% Ud[Ei}~jv 3|W'A#pRpnǖ~PC73Ѻ,\^H{zDWu΄~/80Zϛ vwX2*aj3J 7rFQaq@ 0}y,+ VTxPR0uwJܜ}'F$2bSivu,^A<%'Qg.L8ŕMG6X ے}K(X^bRDχyn,e7o_;{*7l :99m h!'qc2:N^p'ԺwXA)3[?{igC:Ħ5ؙKk1ʑê:kC;7[}Py%"sIÿ46o\CߐT 9sZcv֥O|M y0&Jni#7S:{›95U-^w0,?F)Df'p'm~#蹧$YX^IeooB^MhQT dUU7x6\R+#*1{aN[qϞB W.,.&E{U?C|egY 0JA|V*82RՐ)0]N\6,Bc|{Sז!`*r<ּ]ܘ$zMq*وIϫz`pGM)*FT nJA2z>3\³7I؃xLN4 i£{h|Xʳ1D \DFV}aj1[G<%-=%` Kw"Q-ӼlͻPj( ?6VUJ_z9E"u@@Z[?yTGI2eY6F??Q{+6\,**־hҳxVEU6d6ػ.T3\eGAZp:%rmUsUXOZfE1&SEa S&rgk VķY ʧ+9,@=`pӡqtBϞ~XdlX0yEr=F*֣u"sCuOz?6"s͸*`)y0s*ꗡ&]CԗEh&{KLrzm滻O8B~[H *99}Mهx9+z~83yiA5VR,J\Yb{FZ))P?L̴_H͑8ۆYG$7#xBjj7;kw^mtz^=YҏT_}V1zw^r^ضu# |{I)bѮz@rQ<:}_|Vu,ۯ&(ʤ@a28Q^G'Uʋzʢ E}kfxDxM;[Q=mP=;oM7T1}H?ۍn?^->v&mdqWaB&OTPHt)LknLoIVFӽ:b~{|v0_uAԊU 9gR,p]G7N: zGeK…% e M뛹Ax V́oʋZ/ 6Q vb؈&ic/kf {; 1-ӳ9iLj=e$=oE>eDoݳeO7F)%*$t=hBbz׍@BZ $Tl3:b<Xeס;0O>dihߚT!+ĢnZ+_d$qig@oq!0 :zCȱJT*hOzH_گ*O߭Ty=UL-̌Veg17;<yt]Aʥ#ޠB~iB ݣИQ֑3.3xev?P{"(pоwA/Og_%1N,$4_6 okbw &M]({7]ND9'vX6><\؏K$s綼+ERtI Cԟg?l]M$H8E8ߤ|H M>ʌMn_udk.?d}h j)-6h2RR5M)ÛWh1+nuyϔV@ !0;Q E~XRtXqLfYKeL5Ȩl'; vwxf{i*ڳ (C]'9FXwaqd"9Cu"`30%/ل2HI5OΖKr}Ji8p|НLoVrș]o >fؐyBZUIu1Y{7JE~NCJQF9Lk8KgLxNe2<Oаަ0haq=LNɊ墮c#h (cdtւko?1%0vp +&zu0>%U~(b"#! ɷ7gKg7vOLYk?:tEzH2ܶ0 b3 o O\*sgrS!;{u=%`԰2kKF~]Sla"6pPDZFwnX2Ab ӎ#tY!g%tTsvhQ %;vr}=s%#6E<2VO2]ZD gѪm-0(vnM" M˜0VLm\h,T2nA:,ww^̫G|OӀp?yG ̽z6`{ڐ$+^c5Ѩ:zX,+JU`8A'LH})Q95{n5n^"Z!g%82HP[A2idisx=I e72?nf ;vn2t{h IO8ۺ'J{&vRN@7"|֗m4,zv8so3;~n^#opYX+R2wЂn]G+aD< x-H+ba`ݾx*r(nE{Î=VDjު tq9 6GyM8 Z Y{$; w:<+r 35-n:zSVf A[fPg}+f|kȏ0, g /1[qQH>u>0K>2y7t^WZWyG .,uňԾ\!3<ҢdiINi$EVGCW kLuPxN: HቬB5s}l^<%נO|mc u+~R`cyc{KO)l25t2 ԤyBcgJ˩<4ŷkH BP 3m#> IWĭW9wˁ6.ԡ\=P|rߩ݂xVL!8J|"BXVs ʁUA>ohEJ p-0oS Ndȝ@Eƥ1yWNKE1X d[At!҈\* )hy?s8 vf=4 Tr31^y ŽqZXO/}9!6ffz0^>[9S03*U 50e?sc!OI@G:`!yx¹llp#iAPnViu"[_wBKgQa/h!%Kؒv!]R}+LZxfU!'׶a}0Ww̡Rݍv"q\mAuќg>ٙ>=$7f AVGu@Ãm(2(^#l鵰NFS<ERe.̒`I,)1r4b`؅ם糞1 Z렉jO2ʜx=ܾ!|aL4BS<.Yڥ:t+`6amD7}ϡm>o=]G2Z*6/UORp0hƕnӸ6qW> ՟+>j/譋ri[W|T>vk3s&H8tN@p2B u>a$N|h/`6\YSUFvy|2Ch$`2<5QDTPr Po g/5r2&mmuͿof[nwөcU–W $>aٴo{tL}Z+Γ^ yͭsڀ0RMa(B# bSһ+0<UРaF_d=ٴF3vjxE_gq/FbQ5 ?$ʴ?zث;&2("=U&ޜ>hn\o?V%WSN!eC84m%ѭ`>|c(P.Ƞ;ѻWPS%l)"6;nRFri $k5o  fJ!2eՎ/t X¦LҼ2dFբRD1<-5G$?SP)4k&.EҷZ՟i+p'Aw@O Y'~]܍^gvtgX`) Ū/RxukPH8Z(p<ݙODYߍ›w{ct%4U]xJ ȩ.è6bhs;(ZCjT'ģnIAeԹ3 3]VFm p-1YhS{fX䠰dwP˳g+qOPufH\Sr:݌n,bTL?ݒ7KtX3a*և/vMX hKTaf1Ϳ8fVL8K}xB .*]XT ؅sVb̾@3@1mcHec ?QUZ"peTZ7UˉIk;-`2Ӕ D° θ?OÏ Ax͐ Y=/d]7u;F#/OpȜs eغ FI/ĿOW$Ie$JJ~e̶8\qCYח*n"s۾?"ܙc Sa__=V$)U M,>m(㠀ϔfàCVt:lJC ߮]Y]t5ZKzDfsd2{䠢c]7L颕q zݖBD%ҷ5_~L*O3?eѧPD|?7ӻhH,鏭R_U讎)|,{x! Luq^ 魿B]KY`-='$ckZ6Ó'H,߰#&L=GTd?VQL/Z5ή@zǢӔ0!d)ѾR -1fT,rOQ[4*Gn{юso] p?#:HEqlմP=-QbN#¦r !?ո ؾ}EmIOeDr Z+%J'z^s*TD9IU(˜AJVVjor*Q^Ӯ1.'[fR?Rf+G&c>Kg,v',wKuC@Ppȼ7#'4L1oK  83GPꄙ"zx}R\;@@fgDnG0 &UTK3'3ض"ץw%Vtlt|[TfL3]܌\ķ` Or+5kCE}.X'r7Ptvfrjr} r"S+䱻52>(clUjv9/.W@9Yr'yp6h`ύ)TNɫ4VC 2 Hj:r*IK@tW׆˻sV@ZDj26Gu)r?۲nX`o:SXlBK}7tܳݔ f03F]ZQX)0߃"\M#J ,զ$_nC,Ħeff*NBȳD)Jwa`̾)Vnfj?nkحSE<6!<]D[fm ZH (gT*GLްl,cb%d# -c^ "`lѺQʧsOb[o+HAg1܀ '>"G gF}$XEzKEVKIy5sl8 f؛z=^1L"2X&~,5Pi 5ӓEf(yI]=z&fp 5kq /wӚ?=~Ry9w1{|}lv9A7-)Qۖ"gQe bV{q }#X F^u1 0\鉑cڵ /#(o=%pwr_fa&t.ll!{$aQ`H -M"BY|ֈg9 qDztD C_Ĉ43xU-kv\ӭ'Oȫ)D{K]Π _AϮ%4,hQK?@!ɹiͽ41}oM0R; v>RQTS1D쉐 y*(jp!:_`݁QMo\< 74.@ =[dт\Lۑ[g{uba85SX,;}҉%E,w'>SnT&"Cԍ}P%h eٜB͏P֔bS-Gz躇5 ޵eOkFvc5u }YB=s#E!5wdIѸ|͋xRd,}F۵sӧ ( :the> s9v ̗]h]gT|ݝ4 m@0 |'V82s\ҏMwkn}q#q?Ksۋ^R!*$dKU24Y _GK \:'}tN͏O<I CdqA'kػ&;c.n@)^<$ )0m$+BGذx[ AFdZ/@@k@gw9D[$ 5 AlISFw u]z7~4KĬX%w۵/!0b[cSkx>0Z%[mK_@{*ބEBWyʑ>F>b Dl w喃MۤWZID=;R)q'%fZ%u99ioڞʧqai&ʀCagfəN;'㱴chWdXRIh$Db& ~l@ V^/:w7CQ#ztq<>jXSE~8KnpREB(g_uriE(C5{7ZfK־B̌UcF>992V{c'3sel/VQU?}2}4 zw6RΦ(qמ-f:!Qv\>%D}@ǫ{tl(>&O'(^D"ҤRg4DpDw{L B':`F DvugbD2k@bficgYλ63¦5*1`Q5ãj`mSbLgjڗ_5F(ͼůrRx :A6J?H=_^YM~_s#^yy[l S C!aa(`d_c3E^&(_9_Y+ .$aձAqi~]'<(v:B2W!hp} m2uA+̰1b)&[ح{-?9ؼBVyO H m.ԙ?BY2Nv3&[I] Ưߖ a1(,HKk18 8UN(_<_(`8HMK>,J~ 4Z%aAS+=si_@晵ը$rV2>+ g Oq!+`Q/mKGq3Ç>@4LNzyMty7SHQꨎK"D)VĆ?kn%A髜 (z#QtX)S5!&I>nC32J1 HE t=B10]ŒKګ0~7BUGomHӨ@^kہ×Y 2/?+sikdԶ2e&xQd#pNr2*';| (/ " ,MB]0Nl! -uָW . hWJ@8s+GQxz܉id,63p,B*B~@r->Hcy/9 upbnwLHƊU_46)J!܎n؈o,&d"|#l̯6>S஋X4Cܖa 5]z&'K׫f#X'no^[` ?>fQdK7{S7ɵJL]exKq͸#' ksS0W_Fk0L"l߉B-sZai"C  /=yD_<k4iq.g*XDGn 1oF '" ;hF\|Vi H^ds'"j|(&B:f’!{}`r&d{1t.ʍ=Dc!fu+uYM XGw8űv;eXܝIyF-v)^d::MYY'v IkkбcRD Qdo4J|`ǐW 雜:D\R;y֭7d\֤Ebb/c|$F0 ߤZO1m(||yݫX0t:t5ZhČ]z˹7Rsm#Ykd7~N\&,o;E>@;l+ׇEɍ^6!C>-'-ą(5_9B-/ k0vdvTu%)SLO=}fURg$]Z#*jlѣ D ?mdc*-^o݄Bh=D[eB-Fl\B!L]v-6OC+ 'Q5 /Dv1RT*3&Ww)Qtd,׆{ L1 VpЄ^c$>sVKUn2Cj. <-ãd[莙mdxDrwԔf2͆5>'։MgmhEom ty!j k,AFb=Hgj]Dt"ʈWW΃>iuZQܩkNi֜AUAgjI.h3ku,kWų"t8H3^\SÖH cM֚ٻTk`F՗wVkZ\AoSXN)'\Iѩ,lҵ#d:5Q"Q)^3"L0 uAǼY>F\O«MD_fT"ef=e"ӟvi gAEjg!wiYKzd OI?;M;\*,\ x`qhEAEPVGY׀'7y8K;C%V /$1! RwЩ}+=&5ŗB (0llhg|"tl=SNzIWGЅiJC6eD+lcw崨S]$dOmMM%),Kutz-r,дW୰s>ќ7PQd3k򖮪M3SM}S\h;@@;_Iai] gy~^bRC'ݵS_*Ǣ,NZ?Y4%1i;2hоbڒgل WO&k;ϽNyTynRR:M?DpK[j"1Z}v+3$/O+ p-豕Q@Ĕݤ-L1/[Ew3@ .T'uRl:y8w؁]l{t$om:E{aB*rer$@_)$o.`XۑgC6o0Ԏa?]+ Dv(Jʀ>sDv*z9\&@`xdwk-!>m13nG$б8eIK#,#gq0$~D(14g^IRK٧,G|f%Z"xߋLio~ A e3ТG+I0T ̄Lk+o҇#Sa~ld1IBvrucP XkBӱCKu V4Z1/?[㋦mqdmvj[ba8 +ŽQ!Hn<˟_uV竈v8޵)2ZXY2fFS sCuĵYyP# '= eRըsv}qr#,;[dʆ#@ kE֚55z~ +$dPmU@x*%yx`gOJJ 2ڑJAo:ٌ\*Xr1⑹VG7ՕV?x)*V>P]t?o0s>^U.A54eyA`E K EĕniR-˘*6@a=` <:t:i{2Q:=)׭MgYcٺtK SWwLe2tβw?yQA)ӉN*\u۲r>jy22>Fx[wEM'L(BO(&޳^qR*͌oO^6NJݻK~Es8F+`^V m:Z: Wa/8_ RU }?,߲۷n5wr ?`ܲI;{,2e/t'OS )p8;b06d]tn!\. D[aҐ?kZ~^r2RXc 9`,nFaD4Y QJ+)"Ô*Ĉci^NCb`T1XDh.0^#"¤0(CFm#jlbDXK놲AMKrdxCpH-Ύܐ5NtvO /uЌ!N?;%Ą#;ah^::o0Mg߱ƣ{֏l;΃p#O(cGo~ע/#۰ ĆVc/#|]3EvS?rc_ljUT9wӌ?D@k;k~\#\2~:HV~}<7$Fzts?paČKOL-ЁEE\_!bu:*÷Im=b[c!)37c  DU)9]ȼm;ʩƂg1cm)yᝊ[fAjf)+]ؗEIӷ1䜾)t~+ɲ`d7GS "Dj,EyiWEB+/K@S7OkPݤbӼi%>nHGn\!ǫ1(|1Tx=tF],j̘NgfRu{r!/"Yggf`Ϝv9Zl?]sjG/NH#f!Z<=rR sۗ7B'KυtQ>IY<|\ܖj#뺉 }F;&fx= F S la݈,aL& }*^8].j҉"$+LhT OvGg 5g02%򔅏 *OBcx-k5"k܍> UF| =RH-NkXyXP^~R~Z&*8K.#oetmQ4d+["X_y}QYe[}gI06v3ޡþ*l7 ?i04^ @ pIhXz YU;̣d$ 5uϵ:^h04ehm  ԨTV6 +pm  f/d: \<>f-IHECjx! %afG̝nȍ(QH>/C͖4tY bF;OBHZiꕏ 35r+b)C,TW!'0pFJA*ؖC.bUܥkA068tg;p\O5m rhUf稳q^HJQ#oTL ^kaE ( ԵmtOdZtR1@_ ߁`^ЏrH쥚BcDuQcMѩ3``ĺBK֠*{5F b+_0w϶\kb [ /ʄXM΢.s?l'b{TS˙t%)Zuoeph#D𤋮r 럼ks;pS!S$SQ}vj}y^uÚ#$D#{)T ;Uq>z z9k|OȞne%/*SheVtrxѨnΓB_jSDΟŴi@`EMy'zΙҋ&/iiz8m!ZɪPUG('[}>a2sFuUFr|8pޚ2 H^&|:'0nX3.&G`DeFu*[`M<1AK:TM{`>xtG6g1 ;M?G r47f³D]"kgBgPJlYⲰA%|D)GW%VgKWhjpi3A'\ߙXzA|$ַ؀fˆ5Sy*}'^Jfvmd6A+hLF4)1e #𑂐CUI AjD[!J ]5uWf!;R[א/{79aj |Šy şo*ddKk nӆ=#5gײ̃>{Cw=fϥċm[$ߍ*]C/IO\o픁ECK*t"g 9FKy_"CB)ulߴyhWs 0,e7c.BD^|j+<3S%"Bۜwŝ?CΈc/p %'P3x[EKkKzqAlD}=|+|EZ:?7뱶! #X^W]"Y`{‘1RE%;uz3VʺUBޭajv =2@S'cT4Wi@vtᨊmGZaIi(h)jkUfë#$>]{LY=#$W^)(ze:<|)M) zm 5/.K^V6= ,=1q]'%kB?iM3'B(Ɠ$5ר 6-V%OB,g}"7FX;vg3j-f1VTIbB=tdwQjՅLVα9RUbg'Z P'd'YSc\9aOZm~qpJQ#g:^U='u|| UR}.SVO"E^mH_[mMn43oaMs%6#!6"vBj<}Oi +uj:55LO/Uw?70YJ=[|17W⣎ec~&U T'sgCWc,*WpxslxS̐ҎOVo|=`3LHJMOp~b{E^()F@7P8Р>*Ai=ǮD84-ö tٵAw-cmyhhj_+•+8FX\CJ7J:h֡~lD0bYJ}3?_cU  h}@Jғ?cq(Ro_b'\ֽ;Ec[\j ugx@vLrɓMgttфTD'q^]_;A ;[9\_Is|RLv<#-F1QtmUC9k4˰F^[մ]Oadp$%#]An5=~:3+VKh#F>(t(? b7:是!u` 4IuEFqt| `rcTlWWFHa] ޔ"';}LԹ`l[r6#5{w6Z6RSiyKIfy#F3F( dN!wEbK5wyd.{p큪ȓw(RGE@h??hЙ xJJeBpT'rC2b)Nhp>S˝?^ $Ku߫FB Y3$kwq\+Jl)!"}۔Ɇ2&hf^oY /jb#?,R7j沐_sE$V}{54NI! 02?KLo5U+] +RڅH:u$z^S#BȞ'r3q,oݡ2\| 4;9 Z^=oL2s7qn3 /ߝhRLFn⮢Ǭ.GeՎd,t.ӷ9з"Bd%!4a^ԋJG$‘cM hʠ)nײvmul F^w*@ws3Nbd./KA[gFNP%D ,y.iaeE81RڐS|uY-vٗmÃ5TrT'|UJ@u5,O#Eb=Z,6LIla(*0xL:Y=#Lf9VE. &,'STCnARSmC'U5d,|w·[muS!-5ӫܸ{9 u-Jk"k+##)^`g)<*'Mh}Vbum+`5ֶ"ĥ xL~ TGw!!iǷ \a";Z7!%wS~PqS^Rb8]O2|g ޚIc#ҷ@&ڧ}XΤJ8 a7*n5a9Pl) Fwg/u `r /yN띨~ ~)4:f5c$ΑWw⨻e_Vi˱{OM(_G6M#C'N%ʾ%$HOux=#(.I#JF?5. bŲsrM-4OV)`O~n+K2kƚ;,v6B2\S[##o@dEH%JCv kr)CgKHM5\lT85r%.8yѭftq^k%!PxxK%j8Lߪ$n|81 ./Bgj1'qE^AǠ1mZ:Z\k0RMqŵn Up|QWwd&K-Wz'}ϦjQ>K.Pn+dF8]xh|q׸8N|sϺ F2N̅sʨ@. m"%)ŋ]i?g>>Y.ǐqU$'J#pB&PY(#z*wd7XQ-X|vT׻ +;nL\zn39{i=G)pN1:#]m1ˠ9k贪6,o3ta|˨ɂj,=ԴO[?pr_Ƃ]U/rK2lV#K1`j,L06̉ɐ"Ks̤y{lSk@Yng4=Nq8 TkAVPוj= a7@!Y])O}Ê?3  N+p6 o$5UwHXQ;]2eky7C?XT}#X}?ǟ1h&CMM1=XZZ ?@&2iO~J1iFᗡi(-qy\fU>{Ioz:2bяRV7ɟ=x-N[)j}~ (9T*ᾏ?L0ś_ r>BylQH[qgf6LY-Ie]FԪ`D).&hUGݢ|Hf oUhПFN,ОѰp L{)rh H\9}_X}CMʀUK:1Z.p6q1=.]S^ls'hLM{?s=X0rCb6msP/3i$䣴`-k`h<@BraX9DLG̙i4r+Ļ8ౠ$O&5AJw䈑mȆJ싞mЯW0 EV!t2I|Bk0M庠T$ MK`اw]6& Xc0r$dVwЯzp=eO~!3 YkOeq|un <>B[z!,K᩻0ESFbhe)M͌PaFG`FM[UH{Ff58)TXzT0=vG|IQ/hq0zZaB<==cMS-'bef_XɽI9xbK=Z 9_U[(GDV߬QQǽbV|QH?DC-=86QI?=b^|" .\+ B#.l?͒Z'%u'(i…И ^fxB89t,s^ϱ#`[GmXOI NZ }WRrY-qPsG "7G*SHn-MyFK8sZ}t\E>e ]}@S! ECao< #п=ZpHs}eBak4j!vO.GX:Ag,/2Bqk֥lnv!=2)znUE7dX2wO[1WK$ U벱k)?/5V>>C`t7A:H̶Z? zh|K XNEː8ˈgHRN'9Oz\[C3YbjhGR)+| :5C\x`$kޚZt`!(YQSZTE.̤`˟Lgɚu.˟9O]r/;3wQ7)m |<>\rYLnembF%l3li2)Ԭfh*pź6@63,ӱ"mW1䕛5ja%? a* .ǖLO7/G& _wc~ j R%ؽKcg6ı[6+3rC %۵d["}I=HY#S[{_)yL6إΤwctC`*}OtCw *$̼Hľ |LЯ;M[ZKΨ@jMYCʉ?eNI|$@yaT7GLIAY-"cq6 #Solk_Ԟ5plr{w`S WeԐ ĪIqi~\Y S{ru.5xj&UGX(?V^ z N3scP -J2 Q MF࿌{B'ϬrE8gjpL(; Ej!Nʲ1ߐX~BC oIpZr@;xBN2ښg7I<Ut ZS֊jX'wwD<롗x}"zµg6A)`Vw ƛf}D[ ;Rk=̱݀;lHLV}&E;~XWhn 0ZNҙ,wXԓvЗ9Yz3 (2Ѓz5=<9"g-ciY=>{q:%d$} '`TS{`4̤ӥ¥w3ZW!w؊jmF^e7)g9_ %qtR6.I, - F:",s0PNi~൩wAaems5{mS̵S ]:3D\u -W5=cCZ?y/-rM+݌~:\ȟH$.՘!nдVogO p6:9yg^RJ?kDx Ap@gV ">1zeq WsX)Z^߼/H`Qj~%[H2>aE9T?ܢEBi!SY9 RX}7"@t*]w形Xe +7k0 "?q2\7* e0Lw/A3>g%7q>o&@nӚN ED-)9w҃R{+SP^50)HġNN:Q7#y>cϸ9y 8(A?3*c~C>gϗg4 [Jd޳O^>(vs-,̽E(qf;3dN(ihM@Zwȼ4fL !+3Ց9nk;vu"8).W+OrF60*|j*nNP,dZ] ?#\1`F{z|#{|lPEn r<3(&">cG)H.PCѺЩPE7n{O.{|XUOXғ[vrI#7m}JFګQ@jCss~u^x1˝q;$DäO5e zvǔmKD@(Eհؕ/hg\'nX8Gvd r{أܕa'od-6&HIO!al_N'Ed@?3tHxc蜇}?T>*M,_ipR|9T7yb tI8\a4[jYF=!/@n8x1J~9'iߝ;Vm}| bAoL|N]IFv98;=$!n(̫\9qPy@LT'éc}!"074wL/QX>)`[s{RoDw."bݬbQ?F(R h?rٖQRu[~LDc'ع\ cҒĕex='U^gVÜ=i:dCt~r$#2ć`eE0Gcƿ4M/Esurw, a@SL`d/D8uPpZc0WCÅٖY9`H85"(7Y,@Uƒ_ߵ(dcͼj S4׬KC؉ߝWurc(T#8`G#{Aކ(TROP _=F+Q^X|N͸%-+yfzQ@w,t"2_#! u&b@°Y/ wIi0%DϘ灦EaAq6}1%⃾$s ;ѻGa3nEp^$Fbv] T=D9J~ܩ>lqAEب`Fl-@PQ>1_q} 4<⎸#G'@@+ȃfA$d0"/)!?nEj` pJ"@Ⱔc#3 `ǁN|Z!~YOh4A9ƥ-cV#f5T/c+Eo\BS0KvS0ctbp̃OXm57B cgkl*_вڍ ;wqҴ7o sl["d[xbe L=jek*:/&zC$:|OGU4+˝T-%򴺗DsCrqA3#RHlmC` th:ZFNEB5wE''iI|t舉bd<ょ:7%YJ5J^ 34)/62w슅PAԁb X QYέɊLnrɁf PG҄%!9Dw L9pOJ\d;4u"8=,5!+i_X,}jͧqnSLZ=xd諤~ "pzRҕ;ҏ‚\rJb7fiݓU ܾ(E3B AJ(f{ng&YWB΢= Xf:2 7e)I]xtk,m9~MHݷjzAic),Lp*r!Ax>S4Cⱋ~ozlpP\σmakdփ"R00er`?eJS1!|[RR \d[ &KnXo>$tGKtT3v` @ &*t_Ddo :Eg\'~ ׊~A;&ik fy~_rUឱ/MiOfYițzgK3ngN]Guz\{~kw9V[~qTL2?Wۂx R4(z|b206дG 0NJI&5^[X G+bnU*`%e}+2-?t*E1DYtow/0km?]vZY>9-3 bW4j7#.Fufs^NvLm/f{{Tb3< ?cQ3CVk;SskɏSuVR}"AcW0όC^9U9,Jdwfs9gzB_,M,WLN槞.RZ eBPvw\ޥe`~SJ(#}3_W` MZ?7zbKl9U BC=2:A)sPŮ{5C؀^S=24W7sU¶=Jmg5UǷqq^ǿ3HB.1%ѹ8n=I_mÌ/MvBL*UNVݥH+dCf$2q]e6+f97ur*TP>DƪcQۦl>R}y!% aU.}gGM`_Oa0p!˳0DL] m..Xa?']7kvql2{HDS1Gu؜&ōc&*/THZ (Ŝ.=}Khk 5 DYXq9bHV@H!|}9 oݵ0PGR*TU9|\E#.E.H\b4ئuĕk8K~}ү &? y(2%N'1[[D铪VUCfv= gw>vc"`HҒ1)7\+l! -C QfF[]!t 9-Nr_('xs^nf%B0:,N8<$h>z->D1k8A!PC?ūh Yw=iZZ/;+D*9BzLT1 zh p/󕍇D\mrywk9D6v*Y<ɜLq8"4"xKbDRёo8;cauR.žO*FiS$'%+aZ2fwFz\!80~Ql#Ieϭ5{;)6's^mn/ oצAC\ltfChSbz"' ߇mɼG)U}c #Ȅ<#[y8v;$'?.fL;ep+ ]5l^^5raYs`OQI,‘N?X4֚ Z6nW46B ªJi8khu:*hFe O'4,/nx [hs,`O얋J'FlQEiX1DO?DOY;Y|ȴ3`(SQh-(5|t܄,/Y$S`P!-F I5 QۈPNCXvz⧵6|U?S[C€=)~mPIyޤB:[lYA$aliG_'Jߐ Maa[Њ2,4bmPUay*aKk]ƄȪn3VP#:$/#[y饷1 ]}ϱBN=+jbG"u5, |5M3~#>[? cjDS{뼴C@6Dݎi_l;]߃(^F:QɥōH(^`o,W3 vv`n5X ޗm&̳2t姢9>>1{.}exU[P^v~)IgəsK(~ArxKM'^Úͫb5i}HbD-_=_%!6܄l1 ڛ hdr#2صN|BGfADCGV?B=A -xkV-;]<8xm|ݸb?ec,rllJ.$ $9 kǍ'~˭Cb ͳ7*06 MZh)}+,fX`dg7$@N‰R,~*Aུ0qThAm2empһtёD_e^7wlAP^BI޵2e.AO7_O}}cvF:(АgRKJ۱>ԉ' BxR@B* }3EB< 6U 6Zci,۳ OFiݖr s e3_\4Ԩ{/j@ߒȾշ 5W" 0(m>sbh&N;~t2YxѵD}[S1ٗ.{;PD-ɫ.ʏkN~k]A^~%8$>['Yu$NN쏻ۀX FzHB[m?>Xbɨ1sWe^Az 9&&V1#NQp9^)fq> lp}'nU$$t IРı*4WL5s74@n_KeUlG {8dwf<٦ڛ8Vx }f~{CB/~Q' $1 v5tX_xVrPmibVpȱؾ2rPC(Gvx2"36;K(yѝݭI<ᮖ$V ^s,mϻF[be;cU]^z0mZz6RZ)O!/&_F,k7C;\ְ#k;7Xp!|)zj˫}:h菨sd' yqXg9v_tfۥ/] !lݣAGanO`2IqtxiUog(O/ٕ7`=>7ŞġG,5o@%ഖ$3v♑IgJ;IA=B~ěccCZYЪ׉|/}pJL0ؖ y@om)[\!S.T1P`0t5Qxu=9z_BSP d+Hܰ]lji% m* ME-<HX0As *Ғn{L2Ґ+g0W%O-bȚ7b8@%nZ~k n[J㡘5zjܦOM=?plU7. 9faY{ʿY-F(&#k$P@['t1W}Fɧ xWS"EOUK_Eҭ˕y;FTƺy*`jRSj?{V?}ݾ\ZC82nj^Z5yvEXmBSKɴ]W6&|0J`| VH 㕗 %%%EPic0~c& :FmcTO>F&-QvU71 D8\J N܌N122_MfSΛΑʿO&? .Ly# /Rs(ls/Ϝn8AlQ{o )0?pjJsh][9S2FSe<в|xg!4g L*\{[g۫ףci?#> ԓIhV$v;_i /ljDۑ NV̮^Q䋝8ws.f.dӰ+4r5')|A9vNS?Ah<_ Om[^/iKP`\ 6qSw\5?"OO2j2T[Ϭ C D*<.:L>,7 [y$Q qcVG¾7>ь.ˍP~"A7 |D1?:չ`6idb.FX_AEk|Ikk5o!mbDog(ZQsޟ?L|u\%Q2e&i2gWtk3A6amWՄ_(xznD+/6u1J%LOJsr&՟N߅Kz!3AOatVkIljXOhI@ W$|>S]Pu1Gx\ڵ :`0Ȃw+<]V20w,O HKc%ɘCЙXɃT3o+( g$e#Gk52 *Ja{R]v;)##Kͧ9yDcnƵRP׾} g3af ]hw!VΨZ >Q@/Cw 7t@U/Aaֿ}&Ew:{EE#8|Cs"H}Lr #`|L[ Cԕo% YAYiKj63S=&2ÙyXYxypӮgpggi8F/HY̡07\ݚo7v--Xw2  <μ$uQO>Mz.1)7i `ZՆJBrWVgB ̺dd%L=bX?WV8-`~ nlg\t_P%ߞ-8jʔ_еAg@/hWyԼ,q* ݮ,_qTZݚR@!ۜٛmb]d./&Ii!&qd"8۔|u=rӮyR1 g>QOHimt.52En"isNid3 RegHD9]ĀL=\ 1')NY%JW܈?=bD7/pJsq{ 7JF͜væP?t'?uapMf1;gM\0hqU_+K~uizN^'ϪB 6VO;0zQ1ϵ(U3 i,@ō?A)+P-)= QL>dw @aϞyQ,aÏ<6 /0%/U#2G00ǹ>1԰%V7!xrr5>NvZ(!lfϯ 4֨C SrY(E-ZI":h  Ԇ_*E8O9ccդ0d5tm\5Eo0F\(uͭ ÝcVD Vҟa_3RG ,\ )8kNC_gAQ]MlMkMX2tLMmՐJ-D_8qv_BJ&i/[:DhKs(4D'E͚ziP7װu'pbPnlC/n7cE;Q?(T\Dd"ݯ2!=vO)"2LP!@VTʟV)N3в;M#;_uK^zcӕCrFŗE4dWvX˃SOB{NMO7qԮ\{ 7f4,gǑ[(W6*h'ߛ$U vkHpQb-ֲpþH}#J(2[Z\CM5}gw"/{pÚ>ykirr1ïS`|`{+}ذ{-7>| uЊmɯWU@-i']9K .n[M 5~x}_ P_|jA7&F*pO`zGGL9E?-j=6d.oVVXlslyJex_>Qo~ \2;MjމNRJ$w -t؛%FzKh"wS 0ǢLϐ dޞw7[ӼM;Ƞ|󨁐]Y/{͛ǧ}xı*oI/bwj@alׂ.Mϸ- 7ᴢþU}I^$xfgl$jBt$N &NjQX((˰u%bW5|ҏU'aD=i2`{k5ώ5Ә"+v AfzXFMxs8k~XLEV-rf'(lSX`]r9b8H+] ²#4\ ν5._+!]\rn +>{q)]%ͷ5ݑ|s#d\ں?{A.jQ_8g7SPI4A5rUe8mWpQ&l+SHy99X;lMJaL(.zɷl<>W*;+QNYuy ĜI]B8O9&m58zILAGp?NM^\TpKS7`NYH0GZ {n}'P4H!=_˫ W?ݭW>9&U+ϝp3diw̹&yV&iW[K(V3a+ecy|sꂊ^1%l/ag vBǜ|_f]*OZm~ƒ U;Cd~|T0:O4T~T05H`/L`Dg]ɇapA J&?0 /o^Z~<FY&ުf:W_q >HdYPѤ@L.dlN$:NgЫe}yq J+|vֹґ+㣹4@8\Gg0o!>`*? 3?U-'1:8N(c 򑑰uERlAm,A{f奞N*U"eq~6;6r^ȿ4dM:JVibNwWNfM JضNJ˳ 'E) HWĬP" aM6ݎ2¤i׿؁c鿠#,A.oBj=!B8"yVl j t9, PLjTb%;6Ou|wM}l)MΛ_Hdc"92Q"hَO|$=TD)+œ r]$MpMP y[]6fF1P{TM<$lyOt!iEE *3<n+R1LNAVl(ye5:/.C\QEk-4]qMtw0@a+WZk\Xy+zaExWkSݬ>g9K{ı(OLl}U $(0cW !r+oj>Fz!c[vml~k}0?r`J5-2pzv@aO A,D7u @2ebwPc $μ_EH4|@ѱaX䄦|ύ:F \)0b˫COnK$(ᎊ]=05MvoUޖ0iIFK4V:pбp _}'<-[[C$4XNS .Z汐yp謫r@_FOcǑ҅=n$%2ȖE[cY~B7}p sIE|r/oĔ{5i5w2>(ٻQ{ b &Z. \deդmy1|Po ˫o^?Kcz@X>KIG VG\u_Ol/ [|-@Octtg0M2)lQqF  fݴ=xMߑ?QAu`&D^dU]X ]i:]X t-BBW3XE(zGy2]=`l<0pشXhuWѼT9x;2x>QޟLR>q@ݘQp=ū7Ezz6gtHsOz ڏ3q`ݭS?jӓD`k`p"'9k>8fi!<ɀ:zgA?a vB]oDc"ב/!{跮O:ӂ_m#*n>YQuV' BiUq&@gV^F<8}bntx.^yH4, V-h_BՉ{ LaxZ VAM YlB2Pr߱0mQޫw˛K L$`dݰSV>fQ ǗvSAWDԡ{1*?\8ILUG| 8PhUƟ5J'4*&yb ZKf]'BOI*_w.%z c+#2|7p6ݣP:K4~$ QP̭7DZm YܣpoߦdLkcm ]_lJ`X͝Hk.U8SyW7̓DXL 1kWrHT*;Y.޺X%akt(>Ƭ2*L;c^OYX\.M}:5}Njp,^)55ڿ%s7&(❬OY ,:Wm889RvfCx|PVKGH[5<)<%/$d!4 Je}C?EtTj7t1zi>{E _B`iˠM8v9#)XT]&%z/%{=?Ǖ? 挷L),Ky$1~Q)Hjзăܺ2lV~1H҈M^B WMKA$Km7JZ])E=il\G nyϳ`|ze>AYq@ʘL>'%%]eRVklǼ5)?蛾 SsJyb^g +,_ AVcBuMK t+CIef;P)wAP%""t{4=V@qUd#먑Nwף+upYu粳s(ICK%A$sջgPЄ)iC'_=IpHExHxosh>b"_ ?k37wU^w MIIk?Vͯ7yt'{~w8|DCmR:f \ؑ)u-Qf4Km J}ѾljҥR3<.E Ȳo^yrr)CZ&$. ?Q)dMf!r94Pcx\hXˌ!67'%a-nPxWlz4-oYmnct4c{3&Cc?AhlYϳQ4Ò&AĚw+Ɇ-6F槴7dC'}a[|0w+IT7K1asD)Ż6sk 0.ġ&u.Xgs F? o)\q؂qg }#Kd)@id9eIxh*$8ǏsH{:7^?0Ϋ[ĸOȦI/Oկzb9O0^. uu|~36Uj3?tdZbǔ;S̓8w#UMP Ǯ\|f*ZIa֐nS?uqQ{ޒPo?Va[y#=@&Op% t$Pmp(qjSI my($]7e松>1pjԄ<s})f-w؛ M6u 5+[_v. FGJ兀UvDyl)osJ=D.{FSU2Rޗ5gJגxwc F^HV(WCVH퓅ӱ|d#&N kTɍ. Exۍ$d`3$:$@WC Ii#瀯v傺_}m Fw l weSNR`"r#YŶ&bT:WDX>9@\7Zy0 MXNJ0vjӜ x ձ< uD#Fjt7huמMXj[y{zc&o1뀦jOŠz? BtF?\Xbψ>35.S!Wiw~G`v81@ۦ6H.0=.r77L)Ze#aGADc!D^\N3ybsQN^JGڕQ6G(*~6<9s :+SOk7ǍD {)ɕ@0 92UIJu~$#RBIZ +Jab<0RBU9qA ы҅Pd)ZF ֈqo >'k/Et+HȠB& Zm].?Ӣ 08vxJRݧBc&^rz3Lc/ꆄv[h'PZUf/YdW>6Shn,_Yh ]߅*X' 'B|"HxޙmBmGcFm"|NY/-uH% =#$9yo Ojo& VωXG7r/hI ~,i1PLr!||9SjmRGCR̓Rt+8>u?hɡWɲC($Mj7R ſ< {gHqv74 d-hnܐA10W p%{Qo.d8Q&՚}2:˫# үJ+Hk'B[x3n;ʭ2| X8Zx5ӵ BJapɳZzZ $D>3 $bHz]E3j nݎyhPI@'K92ӗ$,)"{T{4by̋5 bC4}-t) `e#Cl7m[MrдIrpd9 .X4L1B.ѓ2k7uTV<* ^rIq5Yk+( L|[>L#+ݖZcΣqt5@ ><Dɋ{˒yc  xV':ɦ`lNh?p:Tы!}D轚Q- OR!:'Y-Teq~Q3=SXs ,x &D:t:' { 3<dplbʩ#4`D~(/].6GS7JM.6=H,\+rfG8_Ol,ETzq hO(5*4t6.Y/}?kx{֢ڵ&aQTOMx^-7FB6~C< d $KN*dq4u"gӅ_P/zCO Ge8( = M`,_r% kF-ȅVfx@Bs4l\170Ay3;&l4X@;!-AJcxw{=AY꿌Sk@|mI:P U$9fqjhb$H# Wr`4VVÅ//*&U*w D˥ # N ։T"0gOf<0=1tT !v[cB|mKMΜBN `-ņ &%06諸Q +XSlia>*uiƼ!?*]&Ai :LiYԲky6B<Zfm%_Bqm[VBGԊmEK;"ag't A`2m |E8e)F;&?zh?=؎v3}hHo\T V`;k0{B6c]#f̩\K \ل u,lSF7wY )Ɗvgf=_F M6:Ώ}WM0{쀳,ZˈXM~(>6s&0S RGl/:u={&?HA6(Xܙ}=rk]zrژ+`a!6zR"(2SdG {gуvgl2w<ֱуd0($e,Z] Kj~tHAͲq(뇣=z2Yb|DNbLZۏD`=d]Q_PZ-=So8/x%9!ͭdjmkʼn)<Ci~tН]`ءi-Ca5T+\If4 9ӥ`UBV2'dq3h3=fǡإ_gJ,P 9 BWܕ3 jQ]t넩\.r'N+#GZ+_9By?#~Z;m.Rε軙, '/a o9KƻlZL5C3 E%PsY2x>R{42[Еݱa-C>r[tm zeWa+kV)j*i0Kj{G*eKҙ/+0l'gfkސ5fFzW<  +R σ8ƴK|;mutЀc =Hѐ XzYq~)i ҂Ϧkۂʣ?ѐ Q䱃Pe;6r*Tߦ  J[{!x}(H oMm'=Q?SrDyI/H}~ KFF(]r/$܉u6MY6EBfƃ|e<[OTϧ#E$ (0Q VI{.n9$⫎^(ӀwI; :AUw"[ݒ(1* !Cp8Yϳ8/hc4ֲh&<>>8H~,}\찫 VJmx qFYan.856"E U~胼zcs鉺ϲvQ$DXc㲨$?&rMeF/>o=>55^eI5Sks)(''աlli;%5ũR&21[>2q7ݯ~AۍNS:81u]$*GTPUI"LnCۇKJ~Pys2EE%k*Xrk?F_J^o"'_fxʃk҉.zoE3Rk [utE ̲GԐL!xIG9ug\%'# KOGr9;\ս" A?Sm`k【^Yu\YĀVR-_)?б/0L E lM!7sЉ@c\Ƣ:⏞:tˏ}nqVO &%Gp5z x]GřDؿ>fk~#4f$>6i"#j)<9Yr δǓL68>@:a}7NNY'Ֆ|l(i-I| Y)*4I"QM+lcGxVi,/J~'?$2CEKF'ˬDA&l=\I?D}}#޴@oe>CA^‘nX[;Z#e%TEcS:BC@ -¹ehdوr+4WӁsGfWJ[78 УpPcutUQE}BH=&osJljHLe:N,=9i+"ֆ[s'Y#\jtSQq̃\$iA $5&bb|ol]Uۑ=rB2NQT_v`k,1^6"9|n T改˗R@RGQ]!AEwxpwq)"{k}q9 =wUd-zaU?yf`m>jhvl:'[_;gO tK5<- }ߛ"cUmd.}ϛUc^m B k; 7܇%lk5&o+PKG ~{`ӠJ](+V"kDCp8V -=* y JZƌ XpB:O &-2:quhG߅|Mܭ)d; TVԼ.rs *Θhh7Cp0n J:Lҫt $o z+';k) kV S4,Q 98=J.( 8+=[ A)0ƔyW)Z!sbx6T|J@Cg@^8 \2D3{O-CJjU M^eJnMoπifsA*@fy"wOT,σC6nK`14a:dͻJ~-n2yuz{[y)]?ve>bab+KP!/`d d>HYǭ>Ҧ($>w\=uOF.A:_ϐO j"o@)jJPNocOP[8؂];$LeF9$!oއ^",~%fϼE|1q#  '~ xrE8/ߗr#gi WӀ-·::1+ZJ[p)eS n>f!jO!l᪎WZcOXt=kuHZYN_䢤 n)ÙcP,[@|#hrmPUbR [2Sd0 Pߑmxr+ޔ-d.>O845K<@i{Z*[ը+6),ɀ>C O|HK%H2\r]þLXH aqZm.K#fR)\fa*ÅUҍvh@BVM\7ᆙIs [)έ\2 rxN1ADJ uR}d sҏI1,ޮ9)*V*wZ;A.a?~U&t8V9aBƙ%iUcVoof|Jf$QnkfY8Vpv+x*~S?AcJPjq*_o f|fдL_v-7OՑ ly@ȟ%r]j~1-Ѫ'mcI vSG $:SI};HKqf oՎ: wwGpz1g2~SG_!.@A{ZODxqC}KJ,ex-}ߧ}kTk'΁֏{}ʗg~H/ 0n#lsxۢmhd6 >Qlt CB8.L?WB^my1D)ȅDkxl_=I2J?1FaS|g&q6!T #+bCz 1nգ`{Ѽ!/7hW\@pb+U6xW(7j<1PQ˸lҽV"C_0$80}a*0.dfYX~K{>2~@FEuK Y+[S`PsJO% @V;nŵaY=G)K#- c{1zO.wUxdO9{s"~]&mCF)=#0j]_@ix67,4}H}9ךBڼRqbk {aUyAu0lI/Gě 48{``/,:3G MaBLTk(eC$$#ʻJ?Al/8ókbܙT;8bԷL.MY_Aw[[ש:EU sZڏ opQ}5#|  ?-{QlB X7I ܇hEo";DÊ.I\T(<АE B>(S[m(v낺t !3 ;սS!I-eH8DWٓj4@plTgi_CKd#%-9#OX|G~wQ^79:fonCHlxH%u'QmD_ &l婌D\[.c.n4ƔVyMǾo:dĢB|`? 4F"ުcd%!Jc;#S؟:qw`gЀ-p/9Z:ZRWr9^ϗ4$̾K*KaTUN7Gaa{M+Y%dB#O$3>i}lL8t9N%ZL 2K>@5^[Xr'uSAEZfYqxԡt~V ՟5$ J <0X}@HBSX!#䰙MtU˱tq^ݾ6ohx -|tMj7gMD;GMh]7fC{H ׎4M70F~gNdy =[&o(ujdρTZ.ɸˇ32֑pcUsF抣vh[`#&vǃ9NI7U皨Ṑ-ΥoүAw~z5"-IK7y6<@QtBݛa0='ayg쨈ey hLg'^.+-?oګ:90)ݾ!.f2QhV$ P4ʦv^QMҪ,5g@{)Q #i&7.)XgJ A >08 ҙU}h2j\xbMC%E;y,nr& VcSIJSjR/YG4#)Ԅh'2vHW XKMCa$$54 !gǏ✘[D1^‘Pl}?@21CR(Q&IL[lrw}m25c.A,; ;sB.E$R KK[+  iMgc0k^[JvZ{K dpc685 Z",u`m05߆d\#' ]0kNFoK\1c6'Zu&Q(xƀ(Ŝ#U`cGR^OEI|n|mzKc"O6ωA𩁆@lAxm@?*B)1w 7t ;]X2k_%/=q9 +zYU N%d+#shʹg_y2xeg<3Tחgm[@x5F2c L5Tnͬݏf2d[ktN7[f30:#@ABo fZmG=/4B\/wm4e~W )zz(p{l?Ci| 0ѼG-!ȗT'Ȁ>9fup*#Nd4};6$/ᛈ}9 mn_gA6$#՘K^Ԝs/pH pLgzȝ; !vo/+y&@ E~6_J?TZ\!>i1wvN}jٍ~ݻ mR\9 )Km en6} ŸspգL@#le R$`J}{PnvSS9ƸOҬ,{? duə (1O6D·rLږk %l6)RFtE}{؄M[(}3Y$2VY*[`(R;Hbtn ޵^e'L UV`CojCdPfF[F1˄WyU'0\8rX^x)ྯBI}vI~Ntr !_ZtvIw*k &SfC1UI <;Hx0lB񏎮rޙQK(Yd݉K&{2ɾw fgxX/Ra5L8(T5/wm&h3 @ %핈0![|T\nHX&ĸ%9 03_hl}^p\iqo?b[ckjm}9>hĈzM`V"5 vpn"cɾо>⟨nU(>M@Q*+=2cPg@v70 SӔibDPo #"jbH2pm/bM~ֻ}ǐ:&{|\^8=||>?mlR*NLe2$6#\Te䬫eN봆cvTV}Ȗ|.-jZS'ᾗMTT'<Zgx8NFgOqD5%QjM6jY Gc>]|D:8CDJD/1 RQ"y<<V#@}P jfԯ־ KHWYmٴJ6R0&Ѐ3w2=DqpQXcn>E1n꫍z"Ƀ.Dw<[CDe% dSNaOuy <SJVZNZ~,D +0|nPcLپW"UI ~Yupq\9rN~=BrC7V]$} 6}Rz=MWս A u~MJt*EW+Y~P$ݍ`(:Cb,U{a}/M> pf-a2~SǻDXAW}C}VDokB o癏o/PdVl#RqpD=F/;hA#r:|b4X͵8FʝF=`N$SŎVШ:i[o;|"yZ3ۭr*t$=AU`fP2!S1I9|5xdd9f&Cb}n8@tQI3!䲡w WZ S>5cr(ڻ(J= TѢfMnl+{@Pݙv5X05 Q?ov=?nX&n6ΡP8qB"i!!ls nfjwo 9YI,np8d`#`2B)7OPoZٜYw"hTmOF_mq$΋$_ȧu +kn"2+ iX> Y +͉3˰A.Soɵ]_Xs.csMt Spۍ ϔODkUV<$ xk !1lq؅V~Th #R=e44%,eAo +H!K 7{Oƣ㪗 rBtQ[[wHvԦ˰ # -S$o賒1򦅺)V=,%x 3 z2*)z-ys2:rf?q%X!1iDŇ1Pzw>-s>/Nw-`:9Whe xi;o\r%ӌVPqcc%a~ E>D̀˒u@oE摱eAVՓW ^ڤ,?Lu=1𥛕sMKβ73 MML> "ժ3(X'mvͪW>L4} F)~$]; (7=pׇX=i[ hG2(mΩO;c8F@ad?ە-zW 2<(JjH C|}Y HS$)cN'%S b (K6YGD ߧ3d<VBIR"9OlAmBĐ{4sw y~ lMYFW拝0 e@8i'Dypa m\ ,R~b)ìw6] -NUDM ޣغI/%׭NdžeKwHv*CdEtH5t-O_нEtC)qJtDv|s%[8ępKylzJ QJ]=)l-@)k#1= Ӟ!IYE+p ‘F.6΂Pɣ" Ȁ#L?Xx؜mcxГ໬ıǙc> Ḁ'.(#D2 T>Ϲ8Sۛ?ů3GXԘVUp!<$1[)iҗr]j|17{ id HU}ОEe+Ryւ꘲Q+3_24VFqhhI?><#cdǔ!a@,cLlѝsr#F3.Љj`๮@r`$<'03dP tie>AK&8tcL4||Sw:%H)xr,b~ Z~}ڵ&ɨcʗes dն3F,cڍe :L;('%@hkl~jrȴa9goSB%rkMJ^4v@S˖fi)^=B_ H0slqi.5gB*'j#ө5_݇xzHb@8X(&vD_JFxmfΠ,w)و!Ɉ / B1)x<7iSx}eYL  e 懀46";vx Pݳֆ )"`?BKROav.Aiͥ5puHId_R ƼFP UcKFEU-|ݎS~m20 G. S?WdEc_$*Z(W[ia5p;[$`|A0o,KXTi9&g\;S.k_j &:`G߯OtȞ*/g<2`y(nI)ϔ-wtko$;y(:}s /wv&F`jK%MsYox/BHd EyR8=*R]yTx.;Ӱlz!tB%O5W znݎ ^WFDTd={/ِ*s:/s|Xi{|ٜ& ,QA \@>1 4!ᄁ!_[T%ZQIyN=g~LjÌ*F?DO~a#owmz %tۘvBhF sGJծGo@M@,l?}{[(u>"]D|k/å G, ˸J…7Nnb UtBC:4FK=i\L`l=XwetY*t*՚N4,OhzUl!@i[i>Wj% U[ d>8AYEbc4Q. XE_B:R(hH)]@:(7[!Lj^ns|EQ% '+ Ldteq? iU:eDbX{)cɽ#?L-K7ƀ"ˑǹבg"h^yG g/KϝS`&z(m| Ұ?/$OˌQ˦y.Nk" 7HZӳ @ 6΃_YA`Hj~i`=[qxj쏫*K9A!+IOi4~ Ұ5CJOLTf`:9"N<;̛mEO;:,t1]X~v.ms]A*>< Z]tB* bν f&G}H$Ηv NtD2B] Op zxmgg|ܥKG`uHx@Kg1gJ AmK}Ar%B-ˬ:NnkWMb;YT5.;cDw"Iig۱Z$MyoTׄsOzC |Ǖ}K5lgظ]ʣb gup8>G8B~wڴtR1DA(#>*ˀ |Eg6̍.P1,3|̜D%^ Vy.dwc<˃t ; Zgқg_ 'ѡrA5uN;/U*L;d\>)?$cMt] k/NĚMf:?Jڙ <'1"ɭ^XB FY)#Gn".Cpj, gE 1-'$ ^YjucQt[Oy% $ă~y+t}-`9F_42c {rNVȱE&w/]ɮz ש\AV@sc&ָ}{Hc?L5ʝK_K'A' סHQĆNPr 8t2:KDyy] ç!"וqg%t5u7O;w"Q 1VHLmO0St|$CqS`H3ýS x @bLUꆲ'Dy{~>G Cl4D`_Ё1j_Ɉ"W'b=bB ]y&6 GulsyzV6DE3e4B&[ L:N<@+L4VwB fxZ#uG0*OUet1.VXw.c_7p`lƃMo8k6Vm{ɣdP h5cf "MC Y5e-pGYcFtKRʹR9ZB6<G߫D^Ճm-?H57Jyãu룳@=d~APLc}s[&MitH!j̙Y~unHXǖquKV_R:>Mp)/'m0 b:NZltf9npK0~(ԝ?iS0;=9?&l9W ҁM@3.|-{pni|8]3֕-*.%YVlJn5hmKu\ 1aP]Tj"  2ݔ.vĖYs'áx>0`^mTu~@O@V{pdbqr0wt'৉7bRha{3Yhwx{ZKPTKf!OtM$uD.:W; O(+tC1KPU\g&t/[@ZKT@ޒ~ϭB1E !pVb#3nz[J6{ '/@Ss1'|b/o&&@,LטTpp1c)TĻdH# i]GZm=|ArMM3 :ѥnY#F-ӝC&nSnEͤ3HJ+R8\>aX/PǮgpۢ!R;Fot.1},+@{p }Xy]vkmdЇItF|! Ƌf乁H/@Сa$Um?)>PnͱNJ- ,qi^3X7u C%9eq4 ف@en1GO"rG^hkE49c4oƻK_OTۗD ('}yMpR_')e ülC?q,m`!S1Gd) H]3kme.q?Jy[N,$8"j AD!9t q .~_ng6 'aMYt#S- j:/0 HJfp#w x$Cֈ'/@EK)D"LQ,y/E_-/ݟh[=IDQRE;B{ZOxEz vyٞNmTö'.,  $5r݀fjEnrT@Avp f.h K#!_^ x U`\}e nT#ES\ڙbVn5g߁9.m_~#h&8Y辚5g5yZ<W)@nԬԡ^^IXa,tXBb^ZpWX }k x~cU }R mݲ[MN&$V5! jj9O*̬h/=TA6uxCgȞT HDhw (@XNվV8%^]E}=N*-٢Nebc+Nkm[C']R.#$7kyYHחdbt?@lƧ)Ϡ'Sd<}3YJr+YJP29+X'6jAH~mziH->*\N*ʁn?LJyѡhd9txzpOqRQhoy֟:9"/=׌>>%bUdFqwi(4*SfʎԌg&W9_ ǘm˚_[٩M^Hͮ\Mfri:J9Ӳ)j5P0NM-n#"mq?io8,3ZVG>* Y8e+qV~=T_P,%4ht[!yN%X0P!!#`o`$مlxş*D?X88K|.B/"L+ s5툔q6 <%Nn]æaq;H'얤D%,璋@GrIgt8 zP%\2PI'h.#{ Al}J&oW^' TcNq^ H(yiW}^kN>~)vJT}C^-8?+GY6$*CMn]]kaKF>Z*ƄP OeTl/m[dŇT ;)[[%QA r@P-ڰͽ7Pп c@5I#|L uwa\+c4۳77ѩ ];O/6 q+';$WNuJ6hIqmSscRaߐSԮ KNk_@`=5g%q)Z٦-FU‹XZq 喠%3-)Z#:MR뎌tZ-ZiDW(KΛE`r(PXGDi^W8iߴ>~y w_Ux-1wle.Q)']Vi&HhaSA|Mʮ*CܻGTANS Nl,$Gqɶu@qXnqkN'tfq~a|2g[ݎ2*,)fM#$ŴqɆCeH!E6'ר& ˩"&t?2p7~JVp!+oqfN@=]*6um u}mf~SE<GRYQW]d=#B\ m1(ŷ-6q8a[}]n$2K䰡n3yRx{ρ9뜣.w>V㬐@yYU r@/#*R\$"T&qd׋͒Q(:5:/3F8TyU|N1D`E;ӓJ0Dg)޲fNk7bDs\N.FwIذrt[ V8Tu:K,\ĻB&sk3Ar&o6&;"?45˴[oTv6 :vKwaXo&~g׍ nbx_ُW#hOT==&q?hx|죋M`A *>E$$4M0gr`j( ޲BoI Rdž&I!l2k"Y/bGܸVDߒuiQ Kj Ŭm=d.YڻUj`?.\\ճaagq~/1+:`hm2rSOhduٴ˧٨3"c#G*n7b|U ʍù/7p zOU 9NS [ҜpF$6m8F2"=8UdWN1j c}(/{2,譇[W(e{I+z[>=TD2@ Lm4 F%SxGhq*\(S/bۑhMk@*4}^ʱ L]&N=5ȣԣ2ϲ=ܷl _J+pOw& cwAg>\F9{kuP; Vl cmxN"Y¿%. -5+U}un EMb860b8&=H̹BBh"r!}FR3꘍sEv>dǎQUeҦC::x|GPu9,g%뇦t9 Xns5Dp[Y;&]m`f5oXxQLb3DڞFtN_9- @u [^oArC~t)Z[)m)?EJ 14kO7J368 S1]=>PB.ބJͅ5:Pj\4۲dς/w*~I%kP$:%/&x#\v4}gL(@O!6p;4 /T[J1㐑$hzN롸3+tf]%CLgRTF6l@j㑩 0YʍBGbϦOsȀ:Y<CP=Ok)[:voB9v/K+joy|UN jQ1OOs^=_hQ+/jS/jqI[zlAu zijܥpcsh ]+b%^[G}֥P)G4/$E84օ Qj#2P$gJo|p:8ע]ijcjlQr7åd'8zD߃cԸX&20GB%9 vĐiݟ#ڔ|;cF1yA{᪬B^ ZPlN۷I ̙'Eq"K)8 $xX>|(%LfX̡RN9m(ƹ;H@;I%'B=fA>M$%gΕi72/0#G4LWZHAm& ,=8"VNs'&jF@Suf\7 R)h'h̕n+ ӛu>a:h[4 4.|. vh-̯//|t~*Gc\qLx *_fN3uy8D2.SK*_0^t e~6/k8)dW/-93H [I@̶BܴDS I/]C-x'X P{&nhT/M-b΁dU4}`@T9^'Tn*<?NZ.=́ ڳIy"4\6N-\dŲG-uZZ"*nӼ̄ظoOR jC^ D)"CnP4>7' ]$0)?+*\NGI7>-XS&qk//r+Y?6GMgkzw٢4V+sq sxEW,઼fqWYKG-t~ߑHuN"`2?K[:y?;x}d"1'>5YI NmfSFQ$N'TXz,B0v}*-eHL{r7"sSC>gd&)OLTw@~nY zzk~d|eg_ &u;Oz<U2SB3,AʶT!! yC<AjB_y\&q"d2At/B*!'v.=S #B巊RP@r ?f@5?&QZ~ϴ7 /$S`Lܳc*$)9>E?&=@%_‚*]|^{:lh|吊 +!1k9D+0`sF_|Dƙ_d\Zk )\*ZzfO+K/o~9f&sw4hze jQYyo:7>IrM,mYQhy5~WvAHB 8vnh)@w#&8)3oBpH\-y:l;C`('BzX$ &S\a!FqB;j (d\N8HkɝMs@D]{"jrild>r~Hm-AY q.Qy`iۆlP΂8.AAUE?+Rx,/"Ў[mwMm: u0WO)^Rl د$ bUOęCc-e Pbſ eE:[S{+m`M"p%ߖo Jf]k9 e@_y^ SeK!@rYg&LIJ𡱰Tf~n$-> EN֨`Swx .QZ`9FafP"#Z兙˯P.v oP~EAm7*E!5d%h/"gSEdD}F چ6U"W+ʄUfa%|Mst<{||V|U@l#zXO1xU Bkev!~52nCZ.=]tQodYOf}S'j.;F ^'̸Ia:c*Pz8\S:pm9LB;xO]%$mI C$@$#V2]3("n⦔MI\UaWy~;!5;ԛ'J4 U.2tc2,PwʕB~D%LaǠg jJR KZ4%cFoXWTNIchyu> eVqhzpaun/8?u09q8zeHCaq!?BQCއK/\}go92h,<Ղ<16S6{I^栆<<ť1 "n*0\h6U@7a)QgW?5?tBӣdwldl.}E#Phj>8j*+b]YǐZ:vPC> Hx?X~(,P+nsFlOuQ01Lmd6K.QQFrE DdJ - weg0M2 7 )CR"$00#8 Lg"J @S~Uۥ0ܧkC_EEnr_>bepgGgpS!ep恸LP5˖g:K 46^-R&a+zMHݤ@yC7bOتw nr99T I5<$1 f㍙39ܶ{Q|W2ӌ]w%M &yfd(0~@`"'W& J0zYA3`D褠X,$^9#Yy9oz2!5q{)rL:c^e,gsWO$ ҁqHJ _7gӾL˲NQ@  땯6jV̯ʽ~Gc- Fn<*:n7J{ShUN3Y_XϮAn.'j0'ZcjU`ݲ+_g"%v90قЫ9(üC_4QԿhӦwMiD@^4!8 _G&""ߤ"Nl(ȗZԎA%7avpg8֯k{4rVYy οaA" )хdio'ci(W2pth?Ɔ 1,>C#cQ.BnLī iH1[`G$iFB hǍL*qkSQ㻗D i[`VE'X2 GYϜh w{==Aq"_XfFswJϤ\~*hz\n) { IG?Qz@«T ¬ҕk]*<G|Ny ^HbG*[uCYO+ ǘՉ eu<5+ = o ;?1|i0~]'v:Q'ZPQĕA ߸*r)͊Ӻ0ӂ/1A)"׉{C"ΓH\K;T|PtG hi`<Yp@Ґq'2 qgjDVx'{n|_V6Rcя]@$M ^"0fI4$P KaPF,M jJ&~?/%t!g%uaty;`7ĸ)s ;w?[}@"ga @%}8N |049gRd:o;DTV ޷S$t7$g,+DaCHy7:nN@{VkLۍP pF*-,e餌& @C O B8b?5݈N%VJjaN;9x~+VKyFKK~Km#wn{1f<Ґe{j,k =,[4~Zԕ'yL讷p?ԔPǟ]o&B%K\Ub 3д/,(œ"4}@-(W!`%X+AAɱ5Aˤ!n8.` R1ݡg7ED&xҮ*5=&oBMڱKW>>hҌvhS W2h\NYR[ r*~0\i6osDɱe6 6d u; %b^ DW ̴m|+f2;=isP+MlP5sVCG™HIׯ\Zq C8)֖O1Jw)]HNW[/3࿢t7ѝP7|ߥF :'U%8~ȕ dcPiN͎9\ 3N ywB91hMm&Sx QOˈȸ禘V|DqM[2>L=#BCLؐsWӲ'۰8:j#6\ Ѧ+MrhJ[mV:da!V"uӧxJ$nC~NY[j^\mRVln_8,I}) GyN8b3(-/9 1x aB=(?Gw{V dh_un>z"㍄YRA-"'9m}jGbÁ;![8B1)=9\Ïid`’D 3)um}|.zM؊tn]r?Gv?zmkw09(p,t!F"#W) c:w+6GEtz0hY{|A0B[GWVmmj{Z*Ȏ8”RFQ]BѢ#ڋiV]4?QgKuV{ܼ@I}"൯#+|_zV2;U(\uFlk9|ຏ{I_w֌e "x|p3ȋvY#f_5CVeˏv/f/dĈtd8<4k`J`ׂ]r.x8 SQVA>%E'cLs6GQj(e凞jߒ@!X54 TP%i*,˨&pĺ倲D'PWv̰Fh% A +ZJh>n;KuOEvJf~>6DĨOt ;r_жCqe~ zD&2βd79tJowxs.YY̩Q- 1aBs*,| V1[Ⱥ8A6(|ò'ǖhFMlD?"%0p8s122Eߕ%2CNNl,6yn ( <+yY:`i@h>A7l2?x$) н>@W5hIIP3;{QRG]Gw\j:RByA wO/)M 9)h䋚x[Qb3/}2W##DH.'yoY]^BJo?/n p&}K̚p *?CN`9..w{.d8Q޻vC\5Y0 KEu s2 *WN(iPDSDU?.C,nO)haKfa4¿rlM5߮|!@7a n8=jN'o0fxG5)JuۼJ_4fmfFէ4>3_ݨG^?$O HF3/:o h'͚Ө y*% 6/837}:/Lle2lΝR;ǿij%IjËW+pŌL$X~/ "X1!EU?U!qVWFpI8r xT_>?(⏲<.54R/'g<[5q~}-MO'M \Qq'֏#Ųώ8^~ ѬKlVMO;ҹw-6 AӔL UA5=Tn=rGrwtp׿w9r.ZCR8ߪ϶aW~Wsst-%9@e̳lVPpqf0rr5ѭO͑-_څbqă,|$xcj" /`RJkK>[6EԳc1ǿn@ao8zu6،'˴yk| ewmzD>*49]Q<2 GU?tdk[sy#XQubn;XM4̣u1c@|2=$ +QnɆ%" (Y+~ѹ|V"iCdI,V a\x6SI&@e&;~ρdKd2B!-bm$F,@kd)} lTnZ/7+dD%\@m/ +#%~ Tt&Ӣ+T #BKNt ӂ)Xn.K<%Oig -љr ^p=~ǏExP5iQ#\ӿr^'%α"lS.-`&dLYÓmZ1D)u7{nf(P"KgDM%48ܼP~YNZ*;LP[.k8+Ps-TjJ" *h*| nCr5d PLŰ-WOm)[𳣤꼣Oj(&:a#X qfyU_DÌ@dk$sxBB.1xG&$'!}siB%%z~Pa쯽?7P>禊)[QJɦɴ:7go_9u\Sxݴx3n +?dY\< :}G#~C/"m2@i1Şyymm8Dـc6\}4"IA%Zrjd-'v8,y}$_&2h%G̫te/ bjzAߑ5|З}#=؟b ̫L@]g/*'9cuhO*sOO |&1/bjiyDRrA0DJfNp07u?9/NCd `O{Hx#'w{Xu#<38%<6+~g) Haf\*UA\Dui\r*`1 Szf64y X,C b*@G/OH+ڦ˥iR89ڹz}5#&E2D~xcXV$FkcD F $_hgR7%F0`;,DQ&1'q]G㈻ M8TN2v-q[}AGePWQ9w<, kZ@V[aj?vx<Ve=:ӘPdYdrcy0;^܊ߞROĀ|ZTF&TZ;Y}\O·#RDfGbN濰vtu^eNBNKQ@ s:K 16}Le3MQ`u:߸& jhag`0r90ȯ -֮߀kr떶g<2]68fFh>ȗGS8Ș){Sn [*?/rB$#BJ%~1}{uL4V(Wd*Tky27j35D-H;t+wyvPAz2#KJ<[̨}Eof*I͇پqUG! ul'H)ϯ?@W j.Vkf}2;8_&.rr[=xDC.P4Ѐ0zt[ =N*)ዧ~͑m9+v?Ŭ ٺsVl.;tوb VEswޕ祒r?Je "N9cdqǓpsRfx󒆄OE^n@ ^:n8/R8MKf !9k˻ ۈ |Τ"*ɰطp?MQqg|B…pFzjH8ڼw'b4)[rTVu/jMoS WkllOvC⓵= CFx0ĭt\U Y[YRV(C™n I M'U E7P5TLhJL/kW]l4$0#V^U]=O~[-}U`O}LDH$(6%+S9}މ-Fc\))a#]qh RJVԱL̋*f2$babG6A7~܊0WYBe~dߝWAR5|0K9B'bUaYϾ^wwp +RfO n$Oe |i%o֩%< [t$'W) ZP=<{)cU q )0V"`X3i)eH-()pCIn.E{5s3=IoxGnc8 =SHǨRoFTLBs1*?֠WQԠ`B$ "K"+{?L#'_0 5*q=(;6C^yr{ժėc}Еdz^P{fjK o^]o<#-YiaQPs_wXN;]D61Ec0vH* ;/i j#úNE1fRc=ȼ\$'ᜥl  pcsbЅY9dք^5|_DqI `^UؿԌ؜ږ+$Çvnfnb]1X?!I0c]BrڡsPߗĠ8gދM TY9?a4c|y2Xigb9̔S~Fdʘٓe %V`$ }e@8 b.%VE;^ocA̍A!' ΐQ^<F L\_A y;Tޟ9{dJ$b0Tz8Z^om3/VI'MAƌm9Z'˥Iwb{; 1ؕGKLTF|!,SB_Uy_'KV\4zY:͓?@K77lptR2qFWүlA7(}LĬQ<شDMr%k*=,oeMıkfi^[~vv)47 9sCV6x-k|*Sٹ 2Ѭ/=.6f{$!!G !=_q5&i!gaS(Nmlݤ{6oʇ9g Clg"2z mם}^jx>wh~2вP{GT]0s"K;9B3[kz>4Ird}ÔP#Zl"ZZIfJ2 (߀6o6jKQTTP/*Q{͙5?zPǺ2UKm.0ۉf:soXa9"# _5_ Jr'OInoD6b6ȧo|&HW͡ ,>Q1EqSI9gfR s8[v35y%c+DўOm W>:s+ XkI6C=pFNhـg>‹{ ِ_/jQLL X| 4 ,^6}ڣȏn"s*ڞNԂS+/GٻA杢^ u|(.Ж.W2*֘]*`QtN$s]uWndR|v׎rj̏Ӗ]礄)2J41zu2V tR=Hʵju5A*SF;BլU'Ų-?5O2;GˊL_Z0uT[=b];<ޗ?\koD-oeDZ>Dƒ!iL(Xyd~ 'h5@^'ư# {V]kCg~aЅsw*q*N9Z LE߫!_әwY}F%K~PjPVL,ehRcvzcZMC܌]݂ٹ V)k?u1&;r1\{cm_Mѿ{Qt[q/_Y(96˩,â]A A5Wg冬Eqb$^=KWzJ5I?T@Z8v $`Fk_-bѢm;G hJ< ѱUOǿ{3_m}|P"Kcb&yzavwG5FSm6r!`d~mz #+=*ئLAiNO)#/#< uRe1郑Oi+~WEh5&0i7 Znw3Fq3 1͵}#tg ؐO!)Hnߢ |}mդu[HCϷc ?|f5rĩgG?:>we~thOiAd~ѓ2^3Z(<DŽISKDgG9Qiԭrom1kkܺ_0iKKruoFcwѵ6d6Rc{bK[SZ"8ЫɤdCH0ˠLu4o)0Nk8fy*$@ƒ"Nr9n+#{j\ $+|D2EGf_'d@E>E.$âr|eC}{͹dAK3f3FHTwo"A @O_[6lt Z v2)&Sƽ׹FߧVRͥ21B%Z="b3owK]'lTwݟR:^$Up)fmYỤsap!VJ4ow[K&GxǸЭvC1} 3xZ޺lMQ02O>qWJ1";4W,D#ꡥGڥM-%$E3=ѴՏc GEu0:FTFYX=_Ϊ# 柳a^3@D bfd[ bꬎEa cK/wgw$}?rSjx||T7jY;E>^THbVX1 Ak^QL=sehL-Ly=rѯbXE1hy&ۓuE>:iB^9NL9+(>Xy 1nSӳLR̺h @c0dqu?ϰ ͪ 0T L4>M,mMXRwv%4(?;h!'`#$,+HmH$9$(1˯kٙ77f6.Z)A{E\Q?m%FA99_M†N=Jc=Y s7R}=QMA䦉;@lj1g\zß`l_6.\p7[--c*qw7.4$KPAvQYpWl͂C:L=?&=3Γ(ⰷihNM?l#JIrăU$ ]~(m3jS/f(2o,>n-ieK]" 6h2noUDh471rOtn!mH;M679ͱ*w* ߧj,A^K6#{oDvj%).pԛY ӂ_+e|۝2g-&ݯL35b~P\YaA^A ciu3`Xzho G)YvɀIJg1eV6BIz/vg?3 L‹gJnv֐˿x6zvMVAĚHG@ͰwmV^$Qם ?r5!gy>֚5,cœ!Bnԋ =j$2{W*E^y"0U6,oi*Z@fCs%/ONh4?Yڽh[Zk{ٚ~ћ޶f[ޮY&:2Nyg >P_ :*h&b~;a뤴2;k@`Ռ/Ύ~v澪FuK.fU+E^`*DkBJ ϴ ѩևb:=wS VR(]V7 ( t^K̿' WQ +d1=|,]me+Ʋъb/ʅ)DQwi8Pj7C~q:+l79Ov<6?')ELOFQ30*$ gz5=~1pвg4+KOKAFFpO1ҕIY_gx"Du` ?\U5Uʢ~ɿ7ǡ*Ot^ dpD M;LwuT@^8%U͜0 q; 1 9FacUzX ;Sȸ,ZUp&~SUt3~+}si>DE@1$](rf)g) v 諌z랗dH1klu\+o =l1,H'ޢvP'XQPnպ[`Hï57^DR_pW߳IM"w>` N?bp<.ף?@op10.'ΧeCj: Z"j)̦O'VuvFM L׊qJ it%4%/돰W"uᮣW S~є=\+N ԟ6L X j7F8 ]VzjiXq4~ȹyiA-rX25f-訐̵^V,A]\cMn'7ovFN|Ad0xR O,YȄZa]gUs})U!I K4AډK$rexrmqe_"@/̮f(3`i MZڐSPŴwm‚U=pB|(gg#ed63n^/V9恖D$e)_i]Cܝ%b=)oO؋kbw!z2ɮi[%.UF[MnMS O3LGfG2UE,A<2g@D&٭@J|JJ2X$2 ROea!0WboMl?D5c֣K*_r0XH7e!ҕenᛪsP0VJ]t^ 8rqyr%R$>X'v^VET !ZE:_\kGnKq|H/=4D~T$Ěf9YM{},tXˆ1 (@; V~5덤Sb' I{z#s0n%fES4b!_"wT+7I?1XеUDy \ulwFL9]&TGPZ$7{޹&o➊yVzyKr=9=ZmЗ#E\D?x^|VDfJ{ `qBp7Aų| 1X1myKVNm}kTb~K\#2x~*Akqޕ\w~S'÷eNXbL+5 . M6pbv+[>8+y8&{;b_Bڰ _Eݸ!jB.ሁ Hlz=?(hAd`%{ P%('DkZĠC-aYF{o1Gܚg{Wђ x{ m0ʒzwkFUiי}=5"ٰ%}UӸmy">Mv$~>݉l&U"{ss'ߎ]б|Բ^1 &mƑG+)e6B` ǖa'V`1Īz pE~Odߐ'x"CIVmǨ^u#)襸&EU^dž?ok1/q]X.1d6es#%Or~k|?И~\NﭫزP<[PTAZBb{k>zBϡ>-I4_fbQNe5W2$-'|ƥ;`$Q`PۉzI 'sFP%^5F&wlxLО>0 ,2^.Hyo C+\`*Ф#ٛ]:FPCjy r!j+d@+6IMV5y0OJO]0 `uSc<&0s^^2mCJVtnlv,>hPSNMu·Z_FI)`mhj=vh.wzsP݃݀]թsb*ۋb6EShBD:K_Er,e᧏R3!LMkcG”ĺb}E?#sW$ƦB۵Ad'Ev1>" ~wg~4AG! 2姎RqLQՍ2 rrtբ>0Jm6xxXd&r$HE P213:B1gzR[)F(1E  ↡ܱi{_Euqؠ`P"}Z}LFֻ=6]É vQb/:3!:]t41GjⓁ!HFpY>Pw0u.\ԫ&J3.R0^;ɚT[ ky D $ܗ 3T(Q Mq=iK_3[va_C-w g1M1{($AkTj:A (6ZNm]RfȲIx`\_ǫ-h& HvCUw$~}vpq(˧= $OWB:r-w⎕I=7'rI E;ݐŬ[S [Kjf{mr8z^://7G\_OnBCz%=Ms/yt&`6}}H Ev)C-aPUUa@͎j# j{=uYYS|85XhI/+2 vT!)ҍ1j\9U_?,u#|#wodB%Ŷg#v(% T*_ø>+ l|vRޓFe#$@g؂}\%zdyX0b)xb iZgرZe(`r# H0%=.QȮ+Bd֜_`P5#(YRO#%9%hVⳅWE3TdA;{}g@54AZwɵ7-\峷?ڥr Elc&kJUbaWdJe\kVHOLS^&{K gQKcysIw|LIApuIǧ.UrNhRaNuF"J,% RP~;l&BdW\fL8r(=ϱ;}35_gZ䈺tGE(yW.bGKG@Q:!@2tTDG)ގ{[rKG9߃,4IP {Xyxڂ;|& DGY=wL^]5,bcs+'02's:J_corA=^X#g!0ڒ?eY-UM,YDH ea~AwOyt/Me[M!Z\֤b!=W28/8{G  -Jgŕ%lВtkP*Zbjˍ+(6V"_&V<8ق ,ceeInp9&gl ~=ɶ#PIn$$T]ayXΫEM1Ro6yp"{"}wIt,)noi4+9Ңjjz7!~ځ8vRߦ/m )P+3Z}!֜m~h,QIOTWkg@ 8J3 R7#Oӂt3amlzWnuH묲wNx+',tN&8[/dc'\_w#Hg{Py({]te CJVcᏼx)e:-q:ģnٹ/W}ތJI\FsBloȮv^BZ._J\vνu 10z(x֒hݺt( 7U !8>i3ǟ<DuI'#597 \yDlawG󁌿G~\ڎ"x0huoQ!׷Um9+5o ĊAO 3źREHm=D)mM!أXz]ib^PhGI٬/^uޖdo54-$=ңvC5}X*':CJ`c0B.to-K&o AXKm[$.Zʃ#Ղ. 헛 H^TxXW_Z~SehܦbTpCO}!!)-#Yc '/Ԧ}c}/XIzKnNuM9?<5חL,~7A_5}qq _ ŖE[2הavBp|XދwN' 0>2΢>E;(ԆG}i矒o))P0x 1Xf=2CH.dJ<5s24v$D4|YX"Y ܯmH6lM>!35Jq-DQ{mWc'iŮtahᰒvm^kAԃr5eʋ |VFKM)K; ]`Gdgkk~ز]SeJz{uFpjQnV|@<ͦL#D!JsB>һFt+%hm@Gxj+2b-XfMK]3AdAտ@  ^k]uOo資ˎzwL =gttohkǩw^379S˘0D˦l9ɜâ .ӤrR|ձ7:#>˻vl,Bݰ7bJ^7JZG- S{$D(4f6GhMG  O!/ckFk"=+{.]\sIjt2SQz^ӷ" X7M˰85n(<0Z^CP0'A$#rB*sؽ58}s|hD5;DnW<d$ᛒ z}fcj rx1HTq#pb\Xkߺbn2,48Bl[ t9łi` d*rR舗T%{󿁤(#]xe2 ^mS ?:sGj'JMwqa~lVkR<}U{=.kí c9APӘijB,C,-+/+_wuy]ƻᶳuD&zOFabcPKʊPPU>~oEL/0AM8*w1')4bSj wBL u/7{=;Fv.E,+Yl4x8ߕ 7-vGEΔ`AuuAMuf#T_ưH$jr苳n# tC9NxLuk#k E\ !$X}8r.o'E]PZy@ުv = c(⫆fo"/Ƒɢ敮CQԐP.;D,>kӕZ?U,NLs}d<~hF&8"*߈0?m2- nnKs}DUz 2q~|a8 ,zo\VX(V{+˵7dy/5OK^^0ƺLpWDfRGe.niRZ^+ޤ|c XCB"jdF$c-~kA8Z"^xy3dnvv&p=JCofQ]49Om=suS.2kU%5=.ԸTsE"Rj2yXJL-AHQr @WFA*0N=]DFSw.#K3[JUVU MMAy$=?8̎`M5_'7.wrقeJ*Fs01[q/ȽzJ 7 Ex:فmbW& :.զsKdXY!Yck hb's,G[sm;SjTH,66Q'Sqa{6<#sQ+-7kH?{@z~^V(yZQ* ]gBjarW9(fDe}uQ|` :| ʓ="$/BDl2R=VOI(bm.hBfZ&dml#lMlt0)]vg .mc6ܿMSΠ\΍Xjew4V춻i:b#]uk` ">%}cpSP!6l$,'=ùyk{t:ܲav/xjuхD/@@CpMO얽B=SVy.*zfJkO&XWBúCı3 25[at ׍ڇD=/^ Bz)T7P}&DGW{xSۡ=U PNX6/rۡMR;a8 Aj. n@jjӍ-|u }gn '.Sa.>'щ /F}}}i1ޞn)I9PUM0Ю-DUn3!+^Bd}/^kD'і2ܷ߆:u2~FlOR_u-igל Z8(͆^ف*ZtKr} 1B< F mjpFJ"iqn*|94S8\UJUu\eBԆcg-rcQDN9R?Bv*eVē@kH#8%;"HM!@`dSbt: ǨZwo.q K' .9v#(`1qy.H7/ Vz߹}VǓV(-xyOSоg)va@9#Bxf<! )v[ Vu>]',N,,Yk[n!R*l;[$Z.b7KTiۉ"׊]X T0^A?8db[cpA6R8\#c+R3[~&-I~#f$g`6W8"5*ۈ Y&j^Cs}yD&:Dg'v; 4e~Ō?ݿ#'(qԮ %2ENA2fsUz| 80 ]䘲8gc0ytCINoͯ}K新_VW`x&K [鳐n~lEv.1[K>Y)ys`C¬c}xO4 4؀&Z$ Ȅ} WK"g).v}˓ž#sF$*vVA,2W<>X[t57NO>/kW5HR>.%7k&]87|G]X,\l1uX2UJҏIA=U9 'Y:I5)e& }%ӂRT*`ROfj9魇9,}u5lf˗\w2-ױi 520v{;&0Q.cNj{bluY Iu8>ݷ9_BH@82< tE-@7& T.(˻FJ .i4Qc {'*.1b p y_Hiߌdj =9\ȘbEgMipIGu3S{њ S.sxݷ~q,ɹgZM>%(GG! ";qe^h,ki ,,fK#VD # qjm6BBRMYyNMνpaΙQ zV <9)% HNP}SC;@֞Vxɇ4fTŲ&o"S*ȻS`d(loiQMXڏX0q-';nm2c>gH,*Z$rrd!A1|SpNܢ'..aڰc4O #w@߼ѿ apxVIe`#OC,Axe2y`bJ4{Kn9pO޲ 5Q\{D.%l}58vYA|7oj8W:._w4`}-n>ƑbEec nas,& 3k Wtr ҆Tx,b F_~rOb)lMR"kt-o4o;ƫ]iEĎg+WgN9Q^M_鸞 MJ93 (eGo(ʜ ~4meJ˷)BMv&vŰF8qXX2-Ic@x%DR5}w&"oR=R}KHSb]_<u4\'l⵹]4Zg7bqaaޱ=O5I@WFfYm=."Rʚ,t+L絡'P^u!Ad\K./tAh |;[ijH~,(V̊Zgyͷ/Wg5!U0lK:C&k JF4}VC~[lkӶj4qV|ѫ_ݮ- L>JûgDIQP`IN-?~`q8zŜӤwg̥/JPAd 8M(-s[ 2'ZOY>H3|i 0皃&@M%~%#[=qEi=t8~(m3LOJ1]ȼ-!6械#tGM ߵ R*yY{,Y cT曆b[W0!?0x3:ѫ Wuh]<ʂ1h :oeU}n~nל<}F53|'ȅYK0B2Ƚ.YƬ"Pj!C x a4]f Z|D/ @ol%{nf}3.|81ZKώl>J<><6١b~S䤳8w(N0@̒|'+cXR6JN:s ^R4$ǏʡDŴҴid y.oby}"5*p5_-q ξR ƺo{zfl%한@r%hNA+d6z=މ?mטiucqhHj!ӑ2b&E"m^߅ph٭@گ"KtU&c5L¹!h-Cι(f71}yO"Cd|YVZ'T0Bo`ML˂ljO0oʧl \`'Z+ؼ氛?NYOlף}M Wy! 2תt7*9F$+AD CY68u~TDc5V⽎Zg&$I/Mݔᾡ䟡YW@?_, 帏03>OFїddXJxsɄ`5[ǂEMkI|SӁX#UiիG;"-bm{$Eu7t82f\zpney8W\b'vWCJ'X`tktϑG_ m n{a/'D,"Yuvj$Pv1GurBUEoKjgTzAљ,]̆NRP}"ǚXn@{Ǎ]v[N+THo$¨*z &MjInxbll6ac@KxdA.RRgȣBOYj70e`lp2bi{p邎TIT"픡M֝5:T[vtA#MU y(1.*6"}z:K"M*) &(EX(?;Z wgi?\XPϲ#k}(:s50 g27$j' Ή7x|ov# &GթqU5Rp.KRˍ6݆# vO( n#}P? p_OO]@ͷCy*-Cb8{[YŽ}07'In8s%C(c'q2`g 3kpR&>&wB7&OQy]o4FdX>,&qw7Nieܐ*/vGdǖEC]Vrmǽ~:6&Ԋ븄@1R[hSLi9ߥ>| pW0?&ie*D\i/[={7Ee;i5yuj>6@<ԦyKdRg&n>ij^YۦEX3.jGv#ǓމeP4b?#,/z6 L$MYj=.4.]]J{WnZD+_ai;`]Hu5СM@uIw&oDh[edP9 7$z,l4t3]N #W(5{ ˔>Foj6c:b2'ͬs4Tسc<n zm6Km{ 4BqM,)yK)`b0YDk+ hɴ^\>.+hͪ/L-a\ ʄ& Zzq3c'mg ДtFmO`MSQ[bZrU#^qt# ߟ;'9 kk[~p 7-,/نT1ﯽinIWr໱?X6(h944R\K"]H3ZچQֳatE!,o\]+E^> &}85]YyM9\3gfl(rڇ3FPto x-`DjSˀ{}5+S5o_X8aUs•#Ѣ6}0]oU]LƊRY$g>|3Gq~c_<uJV~J1q%? j1RJKqP m+I f}~t6Zd B՗@ tbVp! W]xE)l'>zbtFp52?L{M *%IP͚H;ФNlORS+K̟kPu2U~8c!fD[[5a`yQ۫J3 #qhn&kz^1,]O"XWksdA6 2CsH`涛uA[]L) })4-U *jlyc8ż, d̈ ̖JpSΐkTxvyu +SVX7m3nD̢nR6SNulvg0Ө5+tE겐gB#MuP͚)yq!H_I(ʋހT0]0O*QOI*?-G %'yU2 , #f!/,xD̚Y.K ^:b8"Tl[QڴwxiE_|򸼝)IxN>`AiqV 't.M/O(sVؤR{L3I*meCc}30nuJ_kNQRc " %}P;ÄТ[BTD2y/ڤ{8sv܅Ǭzz*~\1%GBz r9fKR^HQ8iy;`TqX\Ƒ ]daMK7sE5ȭ^iYlUqx9߇HX 7ԏr9o98ͭ$ӂ11ܔ{i*6k2<hNj[[ 5:pٳ "KEgRIჍdIiuBiFu )Ϥ+tM83P#(U9LMEcAj`hsT徠zWg:*Eʖ^GIC 5F$Bougd {ȓNU/D$FZ9pCs-ؤE" &L}, ~xIxI$c'LA73@ꊩ [<ױ Y}ȡUE[L[m$uopSK8 eАҔ1ϛݞv`L~ nĢAfM S/z.se rA>Za$!Fi r'ҾS䰤.ifY?Md|ph@CV"O1o/r+ıx?P~|;oНp }9 4ʊqHל 9>yP-ߑ_wAedlwcDd2+cBH}Er׍34M|ʒ̺R48t,ɐ|Krk.zȜ.Syh)Uh}ھ$A UogC.UuP%*sׁq9)B 3JV\ö^%C0܀wK}k w>RD"kg:~UW˩L`FJ]]bm@sڞ"=!< oƉR.{tQxjNT Xrl tH M<. >ؔySDɅw>!5z/}1*M06}+H^!ڤmO\(xzS6I=e?a yLiF_0pVoDLQT"xCW|$ *KTE^a+f$D $*pymbq$U<ȞGfIUxdKnX3k?#U/3ڌZ~" PNE>\9[@̗׭OL%[lNZz^JHq+&^z;BbT GRĕL Nji.*y߀ǹ Y0x ܈go/*@~$I:(l]6NBW"Q靨Zf/lyL;_jxKs-j6ޠf{l䉰1?۝#t\J׿!OP|-,!/vM9[L;˭.&!m-{Uu$mb#t._TV-+gͩ. lϻr>G HsKlr1=-f:=Rs_ݔ 8.5Ԋ򄍳t>uEUԭ"ؕ5G!yL-}-hF%)2E hef !J,pa:,e(zrh )^DVfe<>Dݵl:c_#.yv>QRo {'-E[ԥ+V萇jvF(Dt7#5t`&0FP*e/f{tmIZUXXf/|vp >I`'8L`ad:_noH)#kw?]~LUܰIWܐTJFZ+@=-goudN;|xppbJR9"3ZR6;{ѺJzyo{%nn'# \qE u !,(fw8>"h@_$ 'm%3 , 5*K<|jN6,-㰪>+ejt{Oƾb:̈T 9m`1!J*sO!8bALIadîD29X6e$TDoR+h광d3o*e6BR~L˲Fϭ ^ 9БMșSpWu XEf;4߇AZ/q}&,H7_L`wvSK^i[@m)C\mZNJ_@+B[2V4;X4$*hnSƬdwo(][E0wjLxs(!)73ŋyU.*J @ 0Ea . VC@,@TwR4Vt5/ꀞit'd)4Jc*Y:  `yWGpo:/uڥdvh#(X-~m|_;wIM,4] eWS~Oj]TaCl״pg˦aE4'Ww h:扟cRy)w[$x-y[,*stUp >#?V{v P;2wE`%#[* [Bdlhi%PewY⊠aqĄn?)rK s+r @NqBfixxiRCnTVNNх;ٳ4?kpFv0 G))Dz{&:EH4׼>)d6}r7GJN/yPX!A҂39( nWwO}/BH}yyɻ9~$eQ#Nz˗W(`_@_ CSq/pMMU$ qG9 Y] \(27ES Ȏ,| o>&듓C`BLp!F~%C}6l%tir++rpM!5q6ٵjᄥS[~ @эd>}wӈ.(>D~1KX%J F'^cT cȘH1!4iPe_ yxg;<%v- W[0Cu<+"RZr>C;6& ѾOZ!wGب] s ~z'}Iɰ\`Wc盼ū^0A;Etb ;(݉5F>W)x;G!.Z4=>ATĘ<\kLJ]+U<{4!G̖*C0^^b28"ty;Xp㗭M .?[wr֣bK 5:`8&\$M!!-k{HJp> XJad!̏}FE8>G Q`uH(u鲶YʜJY{N$Ŕ+x!jTkoq`^JYYY/,Ttt$j?Lj򵨜6F~wtȋԜ\dutQ>HN24*@١ks\CkۋL}jb%zEU*2LKժhq5,]29fTVqqZi2dMc h:D]Y\M8};ٝ'S QCDc#J}N|kzL"ލGD%NpA`NbؔZ) (v7j3[RwOV-p4Crv ֙lxn&S7w6~ulpHƙ=*CQeFSnkt-T6~ED:236CS[l9bK,pHn3\6*#+tʦ d#D`k\0$|VUkIXIQɻX)._%dӼ߸UW{ҮG iH'Z-x"Bsy[bьw?$˄θa=p T_zUTBBᇎ+d}ʶMyQHjl^ 8FTBFmW|D"EŧE}ѽ?<:+ºl8qHIn:с}vg.6~Pq8np?zVW#G؛YY.fdLC!=:hgK659ԓKP[jTQ!+L^tG0sՎ,lq`<<^Ӱ2qwB5`Ds_2]EoZǿ d?0U_-R-cKb\+ikѧ~AkIsg`FbA1g@u_Keh/Vbg|:P<2`Lj5ߛ.,2KNrj!*"&i@F2a$z&>TCLohcmx+E!?q7@HG^If;[{%QS mHԉKE_#/:f?`-clw!TC<}np qXplȹEt׵-1crqnzq>FUR.%D n̵l˥J;%1,UP/ucޮ",LL.za\ {Hym3ǝW(lNIƑ0ea4n9&Vd6gk/iZ,~X'uJu("Z($2Ċ!uʮrt*C JAo?cJҌUom24sp(1ht]#*Bݷ?o /ҠU&_ 5r 2`l\RIS9:K]L|4qQͫg lXk,E4w4T IҵMCjﭟIy[ Ħ/NTgmPNaNQ%Po jһ)#W~f;]%9yMqJ?ㅆ̰I 杸dl(&e )>,n@Se%0<țopT` ޞ<؄Gww&ʍ*(W`@u׍`@65M) 6d(C 9~YϢ {QO@YN`M#vs3ZJkS:v: nbra(<鳯@ZJ)+L =[`] [KNe۶2gGtjuۗ69cB:W 6êa^cbuIDF+e"w CT@4U]<} %]"}+B$~fijb>U B7MZn;-\z;/I)T;~gYGQK=ύ+Zhh8CM&\ՅNՇ5#jd7̘s0| @n)0[1i$;}1T@](Xځ=Ep |N1,wS"Dɪk鮥ZkO8r7,6+Jb͉ |+$rϾ˄Wot6kXpTX37f&9=IBQf|'Λc~=Z\kq!PA=##H<'Ӟ$7UB xW~WaM4eY#~ Ȇ;l*Z3¥'y kLcw2$Wn+0s8@~aư s\TMl;/96ޟi1H᧻mm䚔-šqe#ܙPdqJ:(_Gw/mjkf#P 4Tcw |tDDıbmg^Lxp[ |Ti|wds$˽ NM^t f.M,f]Vk<^'W%ɕЦ?V:ݝ|2h ;~ܕ^Z1,4^nT?[a5ZO|cS nbƶ4H.D WU@ ;, džll̽=׭vi)MJ?j\42Z~#Ya<lՕ c7O 4uv!~u<ŪG-*8ZMYQ6^[6gۍb)n;{,&:ly*iSʯ^ .ׄc7we %(VVhkoBW` {; Ñ^e&EBQgWc . d~T7w` h>TZ;;dppwG{S݆ǭT޸$}xw /G*;.% yqb`=[_k1 strCyP-@,JOMr&t0٘V+a9ȉdO`O? FY@ i=g%ܿ buah}YAF1 8_eIH2H=9˦{lmΎk4 /bwo͵aT?+ȉ21q36YGKD,5fPx%J7"ݦ ]1qL[6B*6o.Βh?.:;2hI~',t[/Inz##7ebc?47_Ip"C&!}Z0m"배&a(H PdIQe+9],])Z~`$Q3$'A 58BuO.zDaT%#IChLSgETƷ'ZZvW$2 .yXT#ɐp<YAz%/q!~7/}27$i?1ԴթsÕxKG ֩0)8MCIya0HeK1 Tk*_Q(|O2#eaO]G>ɲ01F_IG4wr1пzT *> 5[+%`7 .3)k\jRI\6AB4\ns!Pp-ϐP!_#+eLCIcXjYΜ_,3;w Y`S PU%R,J{,"úD"Jnˊ|/p'tȚ^i2f-ů:jeD*q_;(M4~C d0>7ƚ]Ox]kt1)@-@7SBֵ=1N=8x'˴ _d%:z..G%E+{JѥAL jCrİyvcG ZfHm]Hn{IS-qbhYW%IretJ2fK0˸XI\[NaziGeΛ4)YݚIQ|k7mikGl!m])t ZZcuչ6ز?m1GF( S<*\G`A^G\e2Xt ^PaV:b-85L2ydKv[ nѫ¢bsK)>ppS Ls8xmɞ. F!q=Φ$APo;>软ScK#+AE%>PbDs]DVUh]߲,ȓ8i%A\vL1Nϰ7{;}6Op+]؉q-Q>8~dGegdR2[V?˶ \)tɦ+r> .& 'aBXD%5_3mҼNvT6q t%}!LXGEpUkfi5祥F֗nR!xhJ5tW@ n6QDVAؽjKnF~|Ij-2I~ ׶dxL?we-O5[y t1ˣZ3{fSsD%`n=lth;j/ͰVE;NLj39w*T>Ҫs7=ux}Ywjr$Xhf̂(ľhCv2 /W77^]9Z7w"BqɜѠZhxu?1,ɻqyr^.T ^xW=b?g.M\ +thCi=2HэS5u)ԯNΌ3SnëfO\Y)7a =ҁx`pŊof 9$lr'3߈RE˱>grVF#/͏A~ʵx@^io:/_=ԏԭ(9LVj,xbu&؈#'x|x$O*|L6Hꫧ@0œ>nup!ΛiIRAŠ%%z}*:P˅B@5xb|:㋔"%uHY-g |x5 ve4<㯫 o!#pR.Lyy ʰ/5@Oض#_^|eG_%W6HKRmO?R+b e<k}ll.ɵ'd$\y\R`*%|Pf-7{b 8w`ޣӓ~nyWGEʎ4O2Ƚsii?C&ȱ!^rwMG(μPש #ڈCVO(e½ydO9JVe9`Lk%J(̂ҙebr|N"}@Eԗ\y)`D\VYL'M^Vhd>%XaR&4u~%b wZt[GGsQ- H_! A|S.A*j.kQzΏΊ2p;_¹ޣV;#!ʒb_WP $#bfBzUמ1q$;!6r<>f1 4V:C X@˜oahOtΆ)i^89wRQ= %~ǒfyxdO2y/I)2AUp;bAeGr9pvͰwPL<2!wP#}`rGT1V7?Mc-kJok:AhZq"7sc$`Xm0G*[FtN`VO)qW.iyu2 3>D4ٱ8%Ҹi*J'cT>:Mӷpɝ4LoTRm]B[oHm@$.9E\k<+6CŊDWJ]vZ-ğjQڂu;o3@JF%`pX88]Ĝ+@o25}-' @Gk%Y!OFw/Zú}[[ၸ 0*ua ,٠`4\_ʚf_?5j= %dB"?uڈW`k!HZƱ#. v Er7^O!-_(*C#҄'fiRv巀&_DnVNDjIt?E_$cWQS1bVo{;O/ tU)cu)LN 14Jj(訡eh7pJ2b-{.eސ[FPzbЇXJvpkUbl-٘u\#anC:a}q@=~ 13疉BOCA`o WT:;TQ~AkLaafO7-mZ&,X(V%(^ʿ0Ue܌/ҫˎޡmmo??/ׁy97C_@Y8S`e8r,9(u( z@Z}ƚZ}o4R^h=3Aa[j ޕ`@;C&[1oJZM}a}i`@qej<߬t&_f`$K~X>[J_ o!W:& |rHѯ"$hv]Jy|SzنmXB-bF&k-T"Ӻ]bޖi5}g{]WYmW!Nrʿ;&z!8`Z-d1DO!ߜ+Wߛy[[ *RIQZe6R dL x0Heh A (gn3$F͚""\fIh(C?V㵨ܟ 4vv8KWr9m >L R̛Ld}{6T ;ȇ3 " ӻ~Dj_B}\ܟ퇄)[z5뱖VI{kJ2iAUvMHln4`t{4Iڱqb`iէoEsDAgޛ@T:_^0Y]qb&&&:OdF>:؂<& :R=?|8f7w01i|ev<}W5^l! [0:2{Bq6orW_q{wk{c5>ىF(pK&8,O>^{Wzn] ӑżK a!Rʙez">) ӘFɩq 22\U?DKn/Oyl ;mNPFf2R*p uXZu7<8afw}t76}⤫~9RÝ^\Rb@,E ]5F $o+_倭T a$Ml颰5bcq\wU wel+bO*:ތ!^İ;J[y>u+x9[bXuR6xMݰYĝ}1;(Pc.Y:6Bd)Z163Nn&M9['q.-|GF_*ew/ɽP^B9M4 OaHUq^:Z]iɻIG/sTòHr4lafq}W2D"rEseR2Wf/Q> ߆_CWIEIgÐ։9}L!qD`&ƤG`o:wHlH a1ϖh\1M>@B&h2yKI3 ?$j)cJ(BN6a0ŇeOb>j> 0VRʕʜ[*l%WK&,>)P.yOX/$ Ntw+,'ΘV#I=SH&{{c$u`q82}S^!,>1:))2Z/7`H0_DR>pRt~xr2S)@ FaiĊr,NP#PZvқ(*QVq{qfJ"]^**fK^b(܉ĩ GE>-R?m5+7<~]q/sN7N F>y۝Şy4skN6ɉ2{w̠3x}U) )&cLݽᤎkTŧd5KD]=Mns#k~A#=P;1 9>8D\E͛ͰLJ] % ĥ,yOzڵ&.tcRx, ]4((oW7 $6 k8aNF~auLAr޻6*^%Svˡѓuք ̻'@W \<B g}M":(mea?[M*j?)#l}maA{ P)]ۄ|WSx`LsAʥ;Z"WF4k u$I?<LKkF'u/G=26_q_N#:墬8W th­ Q.6cƗg0bH"rʽcRvFwCÆ:R#Mnl(=mufN,wt!ntP59a/F/Q\.3ϒu6Gn&|XInxؒ]~YCQsޤQDV^Eq9g_y ~N&BNjh>[%8I6?Ժ0r\rH42PO2Y.x:L(o4v1ge"EMC\z&BuQ裼,Dp$To sh( Z]z|nӜXn\,l"(Fw]C?m`gaZgoOjVJ4ۤy?ɲz%vNJ'CBx|ItQ$ƣBe^K}0!+zG4`n#(Р"&',ΩSi³Mw'˫~<>њ[@1 h@0g++O!f*ڧf#rRK9gZsk[Ya)>J"k+gsFi :&/ek@5y;&N^xC? х %ki(+U"qH-+q5 =Ӂ4K]|VscH lZZJu*[8McURYEEYj U~mnmOܠ0B ɇL(`YH 'vkv߀܆CQ{'OQČE!M/BbUO Jo[VSvC|Jjбa'F s_܏ݨcyPMzUMAg-8ts,[%ۀ- !R`Ωwݙ02uZU;n1)tCj 0^(*^ X5~8bMESΩ`)AR (\'d> L3 L.FW yʒTi;TST=I=-jlVi>JUߗ28zLPAK3c l TuL\a0A6[Q;"AuJ\TNNHӢ9iC̕QBE{Ӳ1kjG/;On&~~BK^f$W[B4TaKϤ7!G\x&cTky&ɊT z_\$t#h r[Xj^2+r˚ľHW: e0Wq1uԗ{[8şIo~YX@Jٵn܎zc  ǁIR(d}!}8[;X k:EA{6i1c& ТJˇ])h=0>>2_+Ǿ٥.q|=ܵ]ES įZDŁ7 O+*r'>䊸樛{zEcf& r3"RMZ=+iC K_-+«s+_Q%J޿}RGUU_U$Ҫ]?R?3ss˰}]*-~!\>dli>HJZnbaI~ԇ[kYCsM߫Ɓj&ޟ૗0luI(m׆iXds͉RQQpĒQ/%2TA7tJy!| -Cx(YQCk+Ak8Փ qd0"<_QS -"Tf1]I"]\ ߬bn"pВf,evZ-B*eyQv[޾|ӕc!!W/LoynlR*)uOᑄczδiԋzd:y*"D+2b9e>6tJQj;D}Y_KVǜ0MێLY^t;gbbz-K_r]lMbbhC0XAa'@Z[ׂΒ M*¢A[r_@tX E2Ҙz%)W\tk*Oͽ鏓` \y{L@ȹ=-*-PV4-gm;=Qz?S+j~7@@# LAq$OZ&]*<Pb~MK >7~5l(f]etmvq;z{-n+.ֿ MDJVM<4p"VyңV#ێPw(jfí0$j~lzxP5mvg{|o2^+?Ϛo}AT|0p4 h&cQ(7񌂣6n%&jք&Ig2 E!29 B]' |nXxK0*_w!̽1RC)55*-Q_ެ ˧{8D& ]~V.fRưF`>^ʯ7Ĕ{UOJg,hxrEO*(YMuPDNqDq︲pU!|#!Y:$PH޴mdݽ{k#`r;ZEpVg'm;ڀ$Doi?6ޓBCQ/Љ^ѨET.z*fMl`Jt;VJ Pa5lG[hWSƨ#/_St;UMVbyجB+Fo?YaUtNg3a;҉ڝ1VC95۸|ģ1c@TVϪz e&ΙM34}앚$[ ;#|z.+bQ- JUkJ|m"G׿Y~VcfS7gu8o=3p"/UмJu<~cqeD'ta.E@rOY+/+U8{J$K'I/S*/vۥ!7QzjiҜFJ`EdIJP&a?;23ۗhʓ^Ih( eozxN[guHPSD ?B 'rEOZqyC@K&[WŊKR[s8q0* YB  WĐ(DLyiTm\[{%yB8!kCJ:|/ZrkJ/Ii 9;~ eS*E>1~;LS5ڣ5>q1BuwyZ`geq l|C RǵWw0mJUCY K9'?wK2IoѨm(R 1DIlk]ѽMJ^ 8>8*$UeQUiV۰fmKzWi_@0&Ug:p^B0<Ȓ*qջۃ m}>)PỤ0qoWup?I:ӜQcĥ@9=M,8jto(ፈ8*iW\4UDU#d} ^Q#|a}mS:!wBkt¿[Ҿ{}p}^/D|$ҍ EE' Bw 1ڠw)i,Ga5]WVBG|ҟ~Ş~Ga5k Jsator˶3;]t Mc$EwAIs/IÛ&t(3 c5p,@,hSWu wo,Z+~o9lID5B}!T#"G[Ye2Og|ȕ}>[+R2؉oÝFM܉߰"lpby^~ڜcP(XGP(lzH c NaO,j/~#cW|zYNc,m=7xL5F褅`>csi;ӌC|ݡlf-9&Nn0* W=_ͤgL &ɸ& ^2SA`\@NCwQng9%ۗ()}JoUf\rl;rabSqLiQ/=yjNDH)q7{.4w/(1 -S7 gRv;O]eאnxO}Sfvy2{7lLA$2:TSa ٮ= ;]b4F}lo=Z|eHm̊=cyH]߻P˿+1d;ntR&za  e!uw"g^N\f>C7m.Qru >u8vȮ7Im)gߓ'R7LZteW&We?In^yhO& }A}}l^J_j{!Z1Q<ȨN ,B4@r"RoWH#{M {7?".|Fko)L" FXy3bg2=cSXֆα ge#_2נܚ2a'\,eyӠxd}' I`kݝ$serр6-oo%v^[̹=_?rhkl0x R\bN`2G%Z#1/iˌn2L_J]wZ.A%; +=L+#U/` l_vKjZݽSg5?[Hys]J<@RA yN>K7=5̸s"MʖsNK9;ɦTvw;Q(Dt>'FD,;UOY#f=T~ D,?~E^՘(d?L }:/~f C-Nk F`j`Qm,GQɊ!A8 ҆z0%^]ys3 :QDhv‚X];x-ޜ*9Je|訲ZL^d{{Ȗ ;pQ#!Z>V$GnXG~ҕL K\$3T,oj@\#EB3";P2u52r׮GxX6:\Zio3yGtwH /˔rk }rr-v~, Gef X+릢UlNƦ{Մ7qyq_6̔qb=J'rG GNxۜ U~Gäm|_(u=~S`ׄN-§.npuCKz![[c1 e`V.P(!Gm` {R%4C_|>&dfΤz̑:3( / ]JU8|n4gxm58zsҡZ}WdzT<,؟kIh= FP?U3GnlS$7 %BK{aߺ㹄]THʡ:aЮMEe+\xkX08QۅK~J2׍}? R5tsYS2" p~дGfX ߾6m7: #zZ͌llP͑lYj\!&5vH2Oo/ p[SNƬśmӂ9t#a#`q0/IC^<"Հ0TFJ䮫 6O2qi%(rr?ZRS;6M-sƇ}v4u6:]/rh~ VҦ.DmP"[|hGdbY*mw"1@qwaE*!dO[[IǞXDXX퉼`?Z_; 3lΏIb+,𳒖ӦBq\(^KiA%0te#hbfIh>c7,~HfgdƛK6;ISýqm/Sg IsxʗZiMٱF3.; -n ( 3'c,? rRse߀#i!i@}lz)ˎeޣQ[fT-X_tm#zW#6b ~k$n%")wܨI~wIP֯:Iק$R zp]3$D|JI%9QZF'~#p䄚$;8lz/e}6$Bw sځf4,t]gP.Pe(ttlcG hl -7=E`5$HDH[䑀ɋs1Dݔp?܁4kl]"xy@d@vuRtQZuzU;QA`^181%*2qV0/IǖtUijJ5 PQ$sQfKT|A~ 1=v ۡb $bS$~eC\sT%)H)4?.cOԍ#}ZƫVD"ٹ%DFR,WGJ7/q|j pnhcBQZ׳2N$V:M~T}-tC bFTamcf\5)<~m^@*aX&ֳK'm*( ]<4.H7+;1^}`2hy[t*+~aAAg i䒼E-ǹ|(x/x?)D/ZykdXg2QImAx^^>Η(⨨8ӎ R>]p#iQ;Bw{dž$ոd% xڢX9 \/vUe_G= ![ G-bGڤl=K.bY*ȘBۂBY hgi;,KuFNdl*_ux\0BN7zş1H_B)H~;_jƝ  { ~zV.={M[3d /"0˟ ~`H6E6٨-&~#,y ME0rI|.W)VnF6Vh<\&}꽷N =lơ r_Kl |XajQ]Y\ !l`m>2F~-6;Zy07"'vG)5H7Jjw|ήG8 OJapUÞyD;E-{f$#90:-wLha=ؘĒӫT"h[+DCj^i sPe6duKzn-`I$XZeΗdn~})^ĉF]N Y:>-0|PX2׳&ΉŦEh$Zw7w |QMI"ZBY4(``f( F յUC&{6 жěCt:(&507`cpzn,4Z]Aa_rC䀯@DZI[Ii~E9({:/ִE8}3>K;ӝOX&i8M$sx7] IҁQhb۷&ʣ:6S,anOe٦%ݼ#Fpۢ&_?Œ1y NvUgu"f6m5.ZW$CndE۩ %t-hA!Avv9ѥ;V̎=+t2(&"}L22EJvd&ADjj- nZ7e.Z&H8O78%|H;"99 zq_U7\G 4csMzBj|FmZ?]PɘXqgIh{ڡ #48kIw JXyl(Ř_" @OқFaqAP.E;di+HRQVWAPh;b:tLbկqA3Ayc%jVQ G"imފ&6)Yq[ ܄O3/?5'Ka|~ۂiTcv>8&u4B≤ʃA87O,3LĭA]?ѺxM?BDNCf z72CB*Hݼn9%CpK6s<s f<P>HG:~>] /"ˀ"#P5u;.!&Y(ݫ|Īlʌ"ɴnPCIU:$U- ~(G{R_V[?aSCNњɫ L䨑EnO 5E?'CV` doR ww>(rj2lj깋Z]J-|_aq%lN=ޤd(NG5 ?ZQ/buQo3:ډU?TrQF)ٴo^ b8a %- ~|mÆ}"۪} :{g^΢>nL[HgYGwOs~5JNBSKA韢?^gwPSW cjgtOJi=Y2:IQ sͧχ{~G&pucYFïS5A;g47i7U oH m*NƁ9er˪κɞBׯ>w ! rLx4v_O-lHŻ=`C\3Veәv^x'ҐOlk>&*w,?Hg&P1HZ\56)O3qRZiHG7/6L)7o7aP߃Nhh<' A`>qK[rk*Er>N FXt[868zg+l]Nw x|A$&ίᆃ< ?*I'K >EMjM!t6?|RR$^fm\D1{'N]UUT&;\ۭX*H BX|@z@?{߶& {#DgⱃV:#of*  YAqVB-&\Ujnb0p*hfTV ,&]?G*QA `8h| <(hE~ӛd'|6 #]o7a!3W藇 >}W2/ j'3@/Sh(W: c WLڰAo]B2=}zڛ{ 3kz8pJIf Ί],M jZ p@$d\g̭wR(X_Ea >{P$E4>2)-]ˉ1OX|U@LKVI7#ۃL7]MYpQ˰OL&/[84ƙdzB;8*3;j2>`sN+B5Fk8Y+oZТtzv]UK&9{8`n{dtŁm]sospp-qqBJeKhA v0όH8GZѓJ;R'#+Ws֎B/x

3~H mjHHJЌܠ5sǗ@k36+ ӲQCVy}$1{`KK꬙Ul&{U2m"JURGҔ Q鋤QPwa=HN088x=Qq=ldؘr62]]_ ^)ol=n,q3(Z'#1Ax0J) ͙H2bR3{tڇ7k|]W-L}Jh .;'\$6{[m3RZsn1l+Y(1vuˋP|U )Wq٤"Rl\B_n' M7 &31&e?|6K)'<8^!CyHMÜz;]pP0St@aDQ~]zVOJ^Zr%8akNVGa~-Yn9{(.ʢ~!`:P>2mM|鿯sx#y;[J7_u8]b:%  #ԈNu!B?f)^$?æ/)sD8g 3{hО/6+Կf}1rЗĽm0V̧9hV{#HQKN|V wwZh+MB!0Gh!IXvgE: Wi(AKЭ[n8ujI}OʏFdz{t?CCX9ݠ8a#ȇc>REEgj؋D|72sxgthxF q!dgץ:ߍ@?fRjvyY޺ 0\z#5h7Bm ]l"QMνIrʮLML߆7@`O ׮ V*{wjPB@(!qe#!1@LN<HfFq;,C=>#:弱6}+=۶-ݷ,db;7@9Oki$3wX-@M\m1~ѩwSof (Z$ ֌>C$9έҹy'њ sk̍JFbkm&*ȉP//| 7Ǝ־w7<\e +dHwZ}MZFT0mvG%?jR^ cB&^]\%GvȪeU, Nh;\i?Ɗµ{2uy=GO ߝ!mR'+-ߌIDӚ bb0__R>܍<6"2+YckHD|-C5f&Mmlz.C OJ=(.1RVeGW-6LS#J=:{}G7(S*$]xݫRm:Sgv EcģQt^V&RaQ16kA.z[[(#] 6# ]?!._? ZMo++nPom`X~]gғ}JLSڂěnyYlU˭ϕ oN>}Xn #!i<ϰi}}*0:l|nV!BQZqeЪ8[qm PkM݇WRtQ2uKXu~pdi} x r%z?a̰T(V`1H '"&/|~0SS=Iw OS~"F?^rk;WU%Ά"^*[JhH#+G!N5ߨҼK]5 (ohL,-хJrzE˰5J=Ֆ?hVZGp, 'R.bxBA|l ]`P.Dݰ A'AS.vLgExrHM0o(/Sahǁ[dsQ<1fV8'"| ;!x[UwlvLA= 6:Yaގ_s,&X@ eAkN==7:hH憾ck?G:$^H!= \Mʑ^6+eU4X%?t8# VB6Iؖq19xJW,8jiғKͳK变Igen29YB-y=dW_w/qGK r#S0K5~Y`Nqp0.S>[tA cB]3Il.LnNRHȕ;UȠ  :Fʥl$.iZ$|n!Ă QQuiQN/>ZL_sfٻdEd7 o:\WȡP lu:#DpW:Vu*vK*XE/ wK(̙h5ö3w;~)["ò<僓ʾowGB\Yv(byFa{ԉX N=N }D1gZ@jq_]-feGu _Qhh?cO^dzQBWW L!q+`jifUT#/>nYd !n^E; DE.e&<U&qm Fyb߀E=!8|1ׇtDkW7.+|58= ޔV/8*28d,a'TMpʋ`{ksr,:0Ոucc:Stm>rBkq6Ñ1 v;Yud\ iy-h*{j-Նn&|Eˑh O!YA2HbvOU C@l!Z~LEm3 u-أ`oFIO4!NBƳ;>+]gx]CM`kn{MG~~&YU6}B0V&*ӦǷ&xv0b_9`eaU &n8" t(/}' 4_:}=<$їCȶw-e/$ᩋ2*?'Ҹ1%9hs$6 [(}ڈt~ЅӚ4LRce?E ;+hѷ^7gt.Ä=j@X3ԀOCC(uH28h\:aИGbb:U{"(J Bu-];6<{SݿQ2[^EwѴ#$m\&g#غ+7a$?e<=|ynM&ζV 9/ʜ7}ܹ9[#Igq T qN}Q_ ~Ӟ{3vb%AVk ܾq C@b-sq!z*W}#O܇`+ry|p@Wl+-cۀ دBtBA!|7\v6mKKCF==]2oWCҸfTЮZ}< xwǫ_X 9B6ըNS;Ǎ4_qHvT/&ZH+'@~nD1yqBa$7/{mDcnAG E-T/@.f^-CBB='cLrzW=:~[EmKr>I ybI>:bf&%Yci8C\*Ng"%V <*#;(-w_C9@K:6UEP{\)EIx#֩Ŧl]L@u${nLAm&{hܽdAXʈy?F< NBpY~&*6o-b,U/WuO R!A { لw09vOA0 4 Ýoo[*r34SFk"_O ωW S8M:e%T@g4GT8iPi5},2\[Ỳ40v /L3 -8"QviA/ +r}٨ĐQç \"sL8$GnWAd~wW NQ<mY#96zs9uVMKeY0g6QW+jhvQ?BtYo. 6<7׊tЎ vX)%qQpvFBJdMz N>,Sk u|(F擴КUBtu^TT.CpE4'"bƒ4q뢒 V@99hw2$S(+9$_M&QCn:#˿7~Z?]F7l2܍[b ]j2j QA8?7qg>phc{vHDV#" \U4K-&=s(_ݵ1eyHc9,*w1h%\]1(j\0WR)ꏱ(3lp0TE{5;=FeTKU%V){yVˌ #jwL7*E0ܚឰqPH]r>[hLW!OY^5x Čl*^k/hhԘ 2w #, CopE0-(0K<͓,-YQ/TCF@ C->z5#zNTFr~ Q]D+Nzb卽N8աKchAjö,hs-RDŽ )+(lꤽMx;~X{9-lb2-`~ OA=f#00ewx=*Ç膐\w[;{Xhx@"D8h? 6@1g)O @ B'*gl,22a{-?)%C,%oi,,gV M4YnL.ĆtqS>.ț'-_.ƚ#SF5GbLi6pJ&^Kux}&x<8=Ƨ_^~UO E0vʗX8:3!c$%4`q2*hP iٙƥ2ukjBI E/v@h5>KZs<"효f^+Adѥ[ iUEfz5E˥{IZ QxblcCxPQW8Ƃ`0( 3R*@y t$a4pVGBB"^q\s\v LMhM'2Tx%55E.emWibqR8ئL̴n=C~W 첁VrkL~ZRQWk]/.Oix7Mب*lVgK( m+MO+tq4<{=!]Tsr#X f8 W+5t/_Y9!>6 PsyA<$w`6Az?ՎU#E0] "q*Aظ?a/]oTzR6ف/ze^+|-f3փhH7"a3Uʃ~}jTTA }` cqIƏlu*1s, a_ T.S^% ` { XѧȠB[![SsK$s EGJw2=J9Tw/>ٝM]q*2a#>ட/-N(k)0L;[ @4ၤ" z*wU,{O X)tw ^(bfSgI;.:j*/发y3DӤt?F1l ^&=v5uEve+B' L~"uؼgmGE|.O @G^-YbMSo;G$kZDa*""9Ed?b})|͢ToV, L!F6sV⸣0#"q/~B1𘄞W63AMɩA$m Z_UEI 蛄%N8"Bc/:SLG3`wPuv%l)\G<_Tr_(dP3dD.Èa ww{8}71zSSzpSXXg*n pթ,8k%(N7xAt#0a_/Na8OHuU`$ 3*D{ l[7 $=}^\3x47@vX?{z;jI$$Nl񘹪tX5QN6 (`a$ ۩$r+ۘj$rF:;x._R/ދc(%:]W܅nÅP?Ì:œx ovm&c)o8Wy&RMgYzyNJτ0 hUD7LjL[}Y X.%ߝ(((eYcv.  sF]&{Az "HjD鞾r{hQKp:)z 4%3A5p!L靴!Mie]̒'%ny1n\懠+% j.U8_nǽƬj?m#ߨM2s̊}aq NL?j0WFj%yu;L7wo~49oQ2,:h ct,ӵDGآ`2JfnAI6ܔZW  ]1$Q6&\U}9vZ !5!p[dz+XtE[CK ȟbT[lt},tg*Y[܆OCDl|)[3a/TvACM YwBP*}mq1eu?]0JxaS*W`& IGISFaB4XWwFT5} uT&T1\_! %bڕӃ_]2@ESϜȲ%M5Ӊck!/8=ss,>801 ŧ(o U߄+` _. HA+7Mf鼃׏u+q)Tx^ӏ@gVQG{B9Tt{IZ }Mv1G[D~ɳ?b߬.9n*0 fј~ ?Y֩H,8S #g.ɿKyqZD}v<m椁XP_^%☢~DmpQ:Ɋ.Kˉ:;o*E?E,c$Yx@&Lʦ?RQ^^-F_h;>mEIIz t@[9`ϊwӚIo?5WK$cn6|v8N9*W2e#TIIR~qvM-bPdspխ-k9WÕoɞ0خǐ뭟`M(1Hڀ2NoG6'#f)gT|f G>YQFVjmJsH?:vi±}`k5 ҤC!(w|Ȕ})Dl"O*#> $d5'[_wۓ/zEE?7;f%[:xcb6qceiD N&{1FzccQ‡F,G<rԕpےH4 ( M񖏦Tԥ-3**jvGoeq~uxj59Eno+yYǻ (ǐ?8L-gD |c q&djf\'5RpL>z8%e4uD w4݆8ʭ߷GD]'b̹f#pMxW'vٌafXONi,csKȻyTmcb8} [ES^]Ci#*݅I"/p9`U3Σ}rjw=t\>7a[7h]~/S5EryYo戛S[٤g"Ō>]l=2@{WBiؿwo4$|d!>JC} U =ѬI+!M/I7] y\p-> 2vu5q0upQ}0xI%Zf2iz7?X,3dRqL,H(8{)] >#Y!L0Ka|M=gPr>cR=d+`K;pmq/D. ʗaIڧO-:mcdյn4Pm 9PAx,G&Ԇ#+]bWT1{U>kO , |~ m E gr%L34b3' 4||&f igǷY9qrgB!c?h_k? `K鯥'ބWH}V'rxH/ +2GW:d0f1G0zW>wPKơ*8TI MHֺ5yc$fujdԄ'4l[k&C} xMGY6l,FUk2CKu69ܪm׶yEۮ,1MqìN[-9R4Ǟ.-DS@JIwj6xdeLRL?wRг~8IYBi70Ԭ5+>|YJZ76P4ƱR3\ )?:X}i+Q#r8:MkL]g2RHоt8%C P }Y)Y3"3lfڇB~iPi1eP˜aGv<}QX;&y,W<ZJpĭGa@}uƖe"].wxG$)$jQ'ջn1rK Ad54'/w]Kk)L ݕ!lB9!h~sWh/:,&0*j=z.pTW9+>\/݀lDFaahN[)gOQ|%dw7!}trna7㥷fԨ uuŀec)ik U_X?{J?&eq%߈^( m 4K؏Xi6cϗ.+#"z@k#"{%!wrXR\(~TmpH8T6#ƞKupFU9I/nΌ&Z[=e1H^Np.YGm8|&N҆==g 78}W}MO2йEI-\hw5yb&l}w+.zr5pH"]m_dW}^lht AM`"aq.(0JZ<5:)NO{PiA :-0mR7а؛ݔlL$/=I^`¨@/?M\/:q\ Juf L tSee,`4.*2;`SL$TM79l3닪 6n:iߜ6FpQφb[ (yܗF}d֘a2P5,$yt:2NYYs*0n{wv(E)HIQtjf-nІL;z6jmi\.s=5u1##DS&'Xhm+q>/D1ĤH󎁑@ٜoeXb%s}=()|X#.Ql,D 0+<_1aV8 l$Ď`Iaiv`Կ mɔ'X叭1 Zl{-$7>S4_J uw}Cbq@~4#W B 5r8O>dgH6~V~2F}= +Yo(`r tWE0 ysK]UZ6u6mm ?m_P(δe%H ;ੑaEdƊ|#ɋ(T{#$jのc3'9sJL])&I4rmNf;=15t?nX'ĥL`jl ?Caߞwwt. njtI.%ƒfkoK{xO@ /-..nhurf@WiS jUSQ:M:$mVYA>!`L}eMҊIK]]A :YǾ=Ѽn n/߯(f$t;ȴc_?Tj4S6 v\kDqh/$'An͙b7F@bpZ A'$f0~Ji ׊9*")וDT3,u\8 )+B.YZv̆h 976z )EU@  ԼcNr.=$3OOw-~B=JhJ7)˜ƭU@Vb/*B![M'8@/OoiQO/XW1/ΉA5 ,O\%_F;3:ĝ",׾GI%=&_Oǟdqy4>>hUGNcO S+J$: t/#"X>ك%3'E=LSF٧^Yr7%aMDXf s#q?{.:gS[P? p\SΘE9.27yJy*x3.| 6jUJ0QPWrt[5a˕rIk>l8HΘW`eHYi-S.F14$7"^`w6dݺwNJvo4ǬM$%ŃwﱲsЯfqΖs<a[̿;YPۼ΍5o*J I(6vKS:s ErjG{灥 s.9E>(7f5aˑļbhm3 !*A4%ިo0;-4Hk: J/Bc =" I?2c T>WsU=nA=C[3cLT_txbOxgtFtKHo53H{GA+]UncPUSe/qwrfj #'Hb=-ۋlݵ^(9h|r7hp7-bﺕ+S2d~K`g2I#FDt˞gԥDR">L ׏FARx|}av'AɞMcD:C{fptEn=B~;9'g ٔ֞u}np'nىE),qX>mjA\\tT_"; 3+ƿ880-)(#{'nbv7 Fҭ&!tq~4/#Oi|ЦMHavH6A22DdrFȀMN !qV&Don]$vvDO)vkT̮@@JUku%f1N}X|#J~&x g_0d2Yxbvs}$Yu[r&<9[)9Pd'G]h=fR(7a#f&D(jȼ F!+9}ID-NX[2v/iWc|ܨN@iN>pv6u2"h ]Ҏv,1ej;k`ЫV}<_#ֱեdgIz`ikj¹PuS?K<'Вw쎓Wσ)*i=&C'I z¾SS$"Ō.LmQf 1֬zrdncK:|{X*>ok5 >  K+}o1k׃1~ BEԓ*Qc5(]u4,W!"ܗ 'lʆm6.DmpuÔē R"./8w;Y1yf`(= r2aIˋXW(5h.+e P~  9sFv57VwÏ `ȚCPeiLߪêxD G17WnDBC #߄rsQUyҥB+T.5|Uw+ʣ^p]WYcS{.߼iN pwN"ǬۺPfS#A^cOΥH8Aanŵmo@pp:n~xY4 C޴s=n8t)A v=]*ZSH 6|Ya[ Ρ,W d *3).>5/x%u @>9mtùأaUѿQJ)קF\N϶KM}到sH>n4WD"p ˡl"׊bkwXs00&+sezH+"a@ziODOKkSuqp5ʻ^.7} j(uYm[~Խ~x@PU#G[u7eR\"2=v9uPbݫ[Ʈ iYA j} A/X)y*; [*_s F}jaRi%oC~Wx$se!Tc2>?^YJMyg1ŋx+ϲ4F4 vMEU@"8f":+ȚxW4 fZAō4f}mu7ևMҝ<*q2s6 9A "gKM<_@ \R۸A8PGH.ߌ=MGIS?LmOZLN,[ 5p7X?ݣU( 2L#J>ⓧvO4; "-u,"L[!qvy\:,?/; ̑x^j 6n8^5R"RO3Kn!W/?q]aK8}VHOGomɬMܨe2I[R@eCwrgdy5{)^hwM]ʓu BS" ݶ?y,͎@"D/@Q.p=4jmiwvbMX)CpHJS, q@vO^6 ==r:i=UI~È#n"wL.qSUg-b!.j~=$mqސM$qhџ3LRȚo(*Շ=0K`S^QuAHQӰ[}LWj.E^Goʰ[Ut 781g?vS~Xi"a m#+sWZs'gP"ΠWZo!ӗ( ď-lEƹ&RrBzkU w\cVZcnWPL̀ =op zxLcta|-:-X-]4v(f~jqܦJ-r˓2^:Sd)7s&D]KvP|tӾ~hX5a'@g(l!2yCᛃpķV6rʟBxTĄ-$15cyEuPaE$lX;j6Iwp0v5YV?a5~jӲ*rEeL!Bn$NxXexm .z֩)"W\6cqbF JYjz7h- zlBt@1+L~>)eF4iJ7ŃªtNrPfsLARKV%hM&|jL*IEݴCE(PYt)pL0lڰP=6mqV.(1Qz2}&(gfwpy+ta=vw~ˡ!PcsPg\ Ij5jz-~1Qp/ J̔u5 ݛ<4&ܽ:" (tĵYJf_զbAi>ʘ{P%Ic^_zw;fǖ vEo:(Pzd]"깘_~9ܯB2l?E #)3u1u39$Pt]7UK ւ@%>3 (oRHf 8u7^[>^XӨW/dz7p-P@}â*=OWʋp>6i&SJOmTfEabױƨF 1s)֝zuWU4VݲV^)hs.(U 70n$Ca0}g`bQ|5B S͠|iFc,ϱ"m>ڋ.wϛ4hcй&%︬Obx $ʘOfHګ.0Xϸ]ML&db9eZ]sJQtR7&:62[ˇ=D}׎fdG6T56%A; zGӈ[ EQQ aa ɶz/6Lp03I [m,Cig~geGd8a]4,|emM!x>|sa`|)#awhvqO<& {$]^ȬuDn1:6͙@d>4D4*\"%l7awb%kG sg!Ygy|)gr[<k̅ Pr48N?[Ϣ wd-ll`V!Vpt$$"uLTP`Rߔx;?Îf?f3&wjWBqHM6_v%%}Od2-i ic3Wi4a ï7 ㏢@I66r{="T;4 }n@LgE1$d.dZ^F_D$:,%>7Fb2h&^ k\wog:éH`aQ{_BZ\jV ?? DtTVHm&t?,K-U6yn%u#rMfM7#s5LP~/ }I !V 9ļ) oRzgܱ+e0'O-/`zRuҬ%b|E^ 5ƴ _R8G %ؤjlv1JvL.H'yd2i4{#rU,kIH0tlBϭ,K4 7沜P[yeW5xc׍o ,@:%y~;vUE;Î)pZ &DԘArFŕq+:'DPc)%?Im+68 -jI2%?RṁQ=s1IcmO&@Pv0uSYB\V]EG9O huO$n’H#۝&OqW]f5p.~ѸfNU;uz%/1-C9mMoD!9͢_]RW+z ,4<׈ͦ7`cQon0n-Y.S/ocPXޙGRig[ =|Ţķ֑|vļLG3DP^<yTGG_eS5xQ|p =-; 2J1$,$ L>"]ۅːn6NIQm& (ia-iYv =;Du'=|?B$q'?Bfg[rU` Pj!!DZ4J]=V4M 4dS\v+FثnwzYPxs Lz;SA~Ef] Mٿ"wUQh7[&z= 옜qGK;Kg|=)Ķb<Epw@?~ ~Ho7#;/LЧ|׶'8ɜ uZA-Q!vqcR kdrZMn颊1 gVn,:rÜm?1*Ft0) 5hs~k4#/n+雺jtk|SKVl^B)~\%W9 Wh`⋈p#O(sJq%:3ni׋_j,\ ZE^{JROTY`-'M] /#SnL#`+@-n` aM^g3zQVF( S-ū_0I7Uw׵OrOfU/W{h&)_§ 98Ru7[[qZحƱ4P@P+)=TnMa.H_9ˊg51 BxY}i1-Pb:dx{1D6$@?~b白2E"@-"{DAiGi\JY*l+*lyAmi&e^sl@|P JѯJ{ -jpqtcq6ztc3|hK o'0ʷit 2?%3/IE;-[|imA| TX"<6T3_7al^Lb3ϲ7-hKVYssg%`Is1Z{{Önx;'xTxfyB /FiGKC+2ї4`.gTR${o(^JMN G5 m<+uC}JƥM(Qp80_ }\}2i6؎p"|EMp ;^ywSa+򪫜h@;z܃' )fS57 b&6xW*{Y(*&S:z晟6rNW% 8@Apc`_V]#/*6K/Q¦e1=Alkc j%~^vxQsuXo7R`l}[N/>N0MNhx;}bzj3VL[e_<D><|(j¼5:-<׹#ù_Β0;l{]pS~Q%"*͚-,KFɧ-Súު6&iͼtW^xFw bG>=I77p"F>ZB0( p-r<9S$ؓKܐphA,g49%I}/ϿU2" P.WeG&0] ¢teStR|| Sj/6? AqDO`xzB97ॹ[T`tn6' 4(J6Ie@^*?i:]f幪Ți Mf9mNَpr+ JկGu|ҼqgM{9k1RESj66$Ln*={ ݑ__\cʫ(A#@qvJ3e鉛"ӱH%-fW-pݓD"ms@ɛl^7UWt`ڷT,-MP!,POrz5i`:dV~q\Tq y)%w\f䇡d~; 喝kw*ns>x|Eu W-x>TEF,L0 ()04m5ȏAX'996@vWrLArԿO~ !J\CBc}RZItW YqaS)mUq~w -^%ݶ@JыQQ L樘$T\Ʊ.hX`wQ-sĎaac ߷k%n:1 |Zr?l[30 WxW]Q.[wE"%"~@hq0ac7|%4Di`Ӣa7:,h_DۼSKAӀpȘL9߼ҁb1 W'L!{aIYHk-+L=w"lmVq񱷹w $Ae hv *˷yjXHS@~褪tmkWmc"0or|&K~nw_ 6DIDuRtN8ڢ mpo 'DVg`j|gYILB |b9ηmQ#=j1?4뼨;ҿv}Oްzjp5l =]^p)ݺ=kśB2nr;$?YϕoZd6h *-NtnlMIɖX+YC0PJBrx늄%GO ((^ukS(xV˙L6dJ o纲y)FTd] #ŸVSbA{Ěd*Ǥ31Lh"VnHMo)V*gn 8r+?vjײ0tO$J&*Ap5S. -xIH(g*uౣV /n6! &wnQ+ۡ`h[i@6#.t߆FX I;e =b MXvSذ|X[Ljm"x艉 sFǠ]d2҈AymdJV8bC7yӲOBMX@#U"-`;.{!|J y'nOu ۚ< Bʲ;>J>9ߖa +-/#oF'=~$!@Lw؟fݝ_PD| .c&2V~`{I :bI3KkQ6"FɭגŦn*[ FfaHA\G.=A2=4Q:bwSv 4'E45 tP(}kW kS 1{ \]`\ٍҙ\2u ^m_ةcttjfiVG-[TN#؃ZSnR|%vI&qoSbk A[LhKr"r (Pz̲f4CaӊA ->N#3Fk18aQàZNfD- fB<(@t%9 \1ʸ`rӳd/Cc?!s<_Z}~E6$ci;!%ھ<'TUn*qUJ=BH/Zh:<;J.~ʜPªP7 +,RK@ KOb?[Mi{Ɯ)!6)ɱQI Ξ?+@C eG3$ QNlZt(6MaW*G] ʅQs)龃oX!ZP⤼ǹ&Y w-׋?jrn졗Bcgyk>u6g+=a?3a$lMRa PL?!Z S0L; :yqn&^&7> JF½q/N:S_>DHUJ !k&=4~-iW?pZv|O]{灲ֻ?GI?ARlNhgט%j5{sX;bjeNK,ڮG] `R.nBIҽ\C8e$5=TukpfP]e uu>6샡B"k&*q6`fFƧF5nb(zZ :ZjKbmԺ#1:f"në D*%٨8Ŝtuߵo?46d f?uv&k݀~S9)s-$n"qH-MT(%3E%yƅHqVMx rJLS,GEUto#D?hA 0pq/5ClUV1?i/]+}('El#gY(Fg ;a_*c> %*!xܯo+TV6Փ4 hZx5$;q`Īx53+ ]YoU~pUHBW -7tH58^{m]Pvi~(4WcGU-~Hx qE%uuD2SI ]_ݘ ,-޶@Ikn}-V4v@`mJ)}@D:N]w;]{RGCϋQql&}U{#׋ ¿8l"/a}zY4@o= =e&jXClT%AyG*|\Qo.C_tB))b I{y!dpETL\:+RkTh=WYK@p[lX m{ƺY`"}vUwrT*/+h@`?9PӰӴ~;rnH;d&+bUR>2$X\22[m ~EKmPw!=ykGqu1|Uw)‰EDݮzZmr+"ȽbH7.s=?y"LJ[jt0WO\ߍ!cu{HvvP'>zMߞz&cppI$sF.0T|p֥'Z89wcQOu8/o.^M Ofþ=uHB4-^{UpkP.}L^>x|=?2ns9~/?N05j,>Z}M8>;U+oNLT0@yMqQ=^Lz+yAVh[͕*hե(n]VQz]BWxv zcj iȥM7,w8tEFa=L]f(- CFxF.+$8WC};ld3)\A{gq#VI4Mb CyTR!^VZ{ t/jM;5PD>H_KU뭢u6!|l3~P~$i]Q?u(Q/[ wo3RUWh5&g.βl$]r;8¾E+C'( 3_C-ʣ"9Hn.b;nHn/Zb(^G8-D!uT`4#)\7,X0: VBݖB s4XUbzu~: :Ϯ%xitKZOnL$oGyQFWInĞKhFADeZXi1ye OĤ19PMcS׾w JZwVȦ;E!;:ā%b jV+O%Q{ *b-4 `Kc ф='-R;f^,rMΌFc013Ϊ¿HtKEly?3){O]!a'jVE OŦ& kUqmn%sԥwijb$ySxW-OfmJ7+v{W%F+Ӭjx j bD',4x,wQNL?,C`.yr`0N"6+$Vnw7ۧȲ|.J;{NaopQ5A•'a©!7uL XFʝ`l5<h}ajo(mqڃJsf/5`I%>sIwoX1%M|8xadJtH)8f ocv9zbDbMS`>z|XZYiݬ"vZx.WZrTn:HAbkة<T#\&) y&d(@z;̷HПF>5Xipi 3`c;1.gd ZI*7C۬vșC=!|}@5~-9&F"u*P1QFLhG O@sGdץ=awv8R{1{O5B⢷PZ wLCP'䑛.۲{dʆK'*+: #_>Jے,,ν")F$kȫYP_25 sW'GVsZg#s]KƀkՂW$WFC9 ˄ U IJQ8HNL*vwp7WnIxؤf$jU&ާ.j zP"uζe;p>vsa?5rذ|=hiB:ƍJ <` ?Ƚ" 6gE,K/}B WIcllHvTa^ʷ0/ld: |v e=A]K63,S!y tl-H:]B`z}oQĹ@p ^Xf [2߈i5<`ιχs>!֜tmrB/Kre=T!{%kv O}pW9U[Fhʃۓn>D[j/H'_&oWM{X锴ynYOFPyEiXg0U`]aCYEKO^ŨWnsHR1c}~^LCb?5S,l3r߿;UXɦ(m0~b ԯUÔc[]ę$>m9y[%\]o8l%BH9ɻ1hjp %S[@T2^2԰rVBŹt륀GPlE6<`eJo`9pwTxA G's}H1X ")"˓S":4HEz?y#|yY.FBl~֛̐F&^y-Q4wvԙFrV6< NaNpV0v Q~Vhg4\k wUOlceHi~a<DB]Ekzzj+n1>[Q}fvù#DAx-A`c̾V`s(p"h8@P:,C &pkԥV[s.:X²&g=kSP꧛ =D*6RyݧeX 7]t~`pPcV_]Rop" [ycg5xLdPLdVqb@Ys1#j)M8/װ7E^UZʸ:`*C[I2;&" ds:. pЊ\a9y!u|B6bSM'SFH@]4%5>%,siSòD!}{zSzVL;;? \aͭ]:=tPW`Svi2H|m?-ks]6_PA f֦Chh(Y(WE}.Iϒi3g#*(h eٌf2uxk:Y$ D*gV[xğU]rBև*[3uΤyE qraP)MYr~#xvd8-{3'RVt!B׸Y 6l$V /U&s_St><4.j8H̭-_pA8 ݜ:wVs@oe-"4Fy&bP%Gt5K6gj1'2?5_9\z*Ot0iex8K(2漋`L;x{Сi P*$Fw. ]V7l旣%"Ga.EΝF7PH0tQm ZV_A##Qq?hL^}bP[J&ύ6^ncE"e mg4q ҇f,1?/b8xdER N?r]kj簏+o0ܯ_TDoOqIoa q<X9c=cԅVrLR`aSAh 0}Wshŀ蟂![ȜL'Y-?:ZbċF㈇Yf|w\z0mʤ@ x0c·StC .)_+؍xV hd4x"2Tz[); _=Js8UD=V:$}ˠYil4в5\Yyl[-K0J QFq3j>= ǘ|KԶ~b,)C Ue.3[FKW@ô1B%AFǡ|G8xT 88U2y:,t*k]28Mf4KrЛ'a:6ϝV@m*d^ck^X$v`˻5Syqf;Jcn}l\ _ sXrBur*KZl,9 RC*X&>ˎﳴG5)8̘XN +We ]|2Z :37~ݼ61`;ɧ͞ a ԋiyP(N/觬(\VTlyx$6pK<ŗqNH,^fP)g$vE1%j!'H&,͠8@R^GJ1%Ch7#6װ﹊RֆDBfc򙘊 Vm!-ƌoRKXJ-P IKΔ j(':LF:Gu;!K\\S*j`q M5%OsJ-ݙ~4Y]DGlU\'C#=&T' 7y#ȿpp/qލ虽ciOCa0+" ji)ZZQJ:u՗,FDED:sm_lQ)73@#oay#Ztq2sUS=VȁVTiMqv`M\ eb'P˙AE|Ӵ3n 68]1a N~%r٘$zm{c7Hl!Z%P%-]k-k6Q" 91PͲCE, [u髀&} 2O-4jIa-T7ē )# S( HJ. $i3{'Sڒ^{\jE罱⓮^箄:ZMtot)r`@cEA- #cG-> puٙA鲷yT8> ~>o;z\lg1!2_vT$ѻ~/!2}9l">1EuȬ`tc $#Õ$m i DigKGk?Zx.6pnITLosG*XUʎSyi}L&˞:&H׏$Kzct^>QHtD pdWXƮX(j'cS,u]ڀ?&W;T "AUVy*GTgXT)zusiV:7J(nZG}a9b4Aجumu5أR㠳;;4l+@g60~}!Ye/oL`MfV.( ύ>{_fIb\7{$ GEx"IW{AS_Ty04hgVjXfcku)Z"8 %KT"z'ΰӞ9_L zd w-Vs%ZE@7}Yt =doRB2FȚG>$8.j E>9y! Rډ XOKb-JmPaAjcӉҫ]$7cţW =\fOQ~R!\C!"Ozx/n?s8E-_f C}7Ɋ޸ѥy|@\΁f/%t<pVVͅ»M~x5$օ+g84a$é%ɴN6id{zO '1U Uq ȶ(GIQSB~5@af6읪>Ĵ-5\0M 񮥛{pu4d}"c\6AX_V'{$S1! l 젴%W-.>;B{w?1Gm-PQ7W(dNJYՑG*qPJ[}jSRYJ}GD+qdm`oRfe&@4+Z $Pk2v8; !]'ա5p`z" ݅kOuxRI6%noLep;eبuDNf+džTa6]dGwƦzk+}e f?{ǹHWxRP\hHH}w"ڙwՎIihilHq3T *Dg&T8L~9t;5t510M!_iFPZĜ#ؕNk \fcԙ 1) Jt7&jA>ntBiK ߱Et _.YL\g Muk52qawpYɛxoFVbA7`H3>[lK5mH$1qM FNSːBp0#qxMTmJ(BոڬQtqwkԠXIOUUd>ǁ {nTchy|i##sޙNITejJ0ĢscV7m3H?v0^nG8窨lmllD{H=lc}sVWLy8{Zm^oK̑=c'^3*?]U<g`7])U3h/ vͷ@}"q!ӬA h4ZbߒaK DuS6^WX U%yLޏ_Hv{'}h`Ԩ]'HepBu~Z ~S/~(vMojlG)nm.Eײ҆ۮѾt6r8xEVv.3>nXt[Aaᬏ=!p?b%bP]!N0?Ah(\LSШ@b g=H>a&COY=${¾ HP0ke ["@5r(5k{+<2[|[!#;ݙ=Y(*g!G@%t^`ibM#@F Qy+'NA_$cX8fo̵nM :fnX)kșϹ eM~Cheaw܂TC :cx ǵz=۸ٺ^VO4 eLV? w49<)v`;NIb3h9y[njd2sO.[~]rpՓ[OчQ-gp.Abc7p,i?NʡSqL̊-Օ>gYrۥǥMk۞pd`Pxŧs@/xe2S `q_Rnss[O'H._HtV:0V:?Vsc`* 3]fײ%VSf:icœ!pAjph aF2߭f _طO<= G `8eaǺ4ՕO+*X(`(!Èi*'YŲwKqT` 8GP+ݳGsBC(F 4ce-Jo FC#Bs)1=A= %Εs@M @/7 6UDOݡpVzUԦ'K*b=pMWN ] n%1MజsQ!_]JR LmV޲JYNU<$p6 OFBoum97d/$½UD&޿Ip) !"61_Jzd?LڜsX]~QS "> Q ]F:_pNRiFzEB{R^?3Үyge/ DJT`GܳxfW¡`s}/(CoMsf(dDUs6Ta,P S䪛r'^er#,Ը2U?&H[-3w@i!=cIhe;QWXƊ**.֊踳-P= i״\O[Zrp_{1XN\bEPTR0m iQ Hzj]3bS/4D`˷觰a-1hC+{> j}Wgo(tThYQ R8G~r(c", `և|D2FI%&s,]:;ʳiɊ uO $=A"jQAJ 5xs'WL+K-i̢~[s5%:Ûꞁ_4}{J߽FZT wl E(0{ C8 & .4%({7'6K|g]xk-LK>R FjTp} ̐ 30|7Yi_SMQdk\Θ'Uᨖ u"dZD?֡ag8L; Jf߫F gƶTn$ ,Iki>SuG JgDA4?o(L1`ޠI0gi(Vȵdp&@Z\F\A1 [ߊP-ـK3X0lٱO65lTBu.gq 6GH>=.R:W(z4i0)8Jv憂OUhN&|;CwP  ^`hdl\eɭ&KFp:a*ꦘy)XJ%p(a..=?ǬRuF}-vP1-L!42bŨ;#'߆*v ߿;u/1/':NN,\7͹knw? ׄ8D 60!]](|AeMxZʙkq7KZ' j$+z@Nؘ5">o!tq_Gm1ߏu:5!э^OU ^Rbh*FY%קN0)t}`8ˢ8r,xG'&a,X]Vz'͍ŝ-.JwGLΫ*6})M`~IWRM(_ݱ$2B0 ,%풗}ˑ,]8ڔcQ̃)wt|DOe P jحN-EDQyGj!*93h /X6lQuHHQ6A2;Šb^dSiH^ƒT)U!LZ@U,sisbH`kiA _8Cj7kjZ9Za3)zwLRڻy٩Ӂ2zH+g]7@wQuQ vfW3!:`t~`fz< nlDdU yӍӶ8Fg'y߾^| H֎G䫍Dxl-K̟(9WMT9.b'Ymk+Lޑ1^Pn4HhlR|$Y pLPmNZ'$olAUH /3q O2KM^tc +%dl#sn)R۠ 2Kl߻Kt=@.p~pVO?bQmNۜc$E޴tc dR̚ѡt6X$C!Prܰ$Yz |"G .5l5:MYJz3'RɺVm1Vն2myee2'>Ji %,j\:pm3'IƇE21^\aiit=]/sI~=u9+L*1N@DxSJVzBLP#|bf1uhۯ2 z'Iw~7>>ϵ!Yk&,8mn/9ou'dp$I6%XW;eR EP~wA=Aḣ-g>28Cxm,-``"_=db8V.~r)mXqRAF -Th>Ijɗ5Xi#].CQ8I+ \qWr6\hԖcIYVĴlhT{&f.$v "K8cZ n2eya-v']$SZ:@2y[_OG'FM5G,;5 qx˭d[$!-S7H 5SfTlL9%0R-BbTt4"z%eƂK ӬZF<]Cb{ɯ8.Hȷ p]A|D+hƑCKHh:) k ЫXw/ [-/Fh%=k9)Ed0]ٵH0\ !|A&yk&n ;փt%chx Sy2EYs5o?8nb`fknnn+A56@| pYW<# LD%QD1{rXDMY5J.xɻa<;M5dx AjQ3\xhbK5`X3:.-դ1JUЖVpt:r@Ұ7jQLWpwx8baؤPNO)ٔ՚z\:rt!SfHJ`Uq<.uuJxȩ$nZ TG(:T砷[>DV2'E^t-{H\Zb_;05\|܊/:!~Ay{&z gjcxz*l ⃈+k2 aI8wpVԁj5ܯ$d1J(Jg6͜ 8I]*~_Jx\:-ǛJZF6W$?(ڼ(Ť2Q!zsϗf vdm/mbHq *w**)ې8f[prwh74X_A)a5E#HvHS$k'xTkС5U5CЏ}X?%dhFռK[@Vyͳ¶ H,zfIJ>r*$ 5alNmLzw1RlJ>"Ƒ@.(d=jצ:& LXǓQ9љLZl}qlyU>xJ=3Ck\>:_HKYW71- ݶE^z[r`6 x~~nl|EA4&3S )+ވrZ) )dVWzoA.1γ蜯qm3;  %ԌY缜ȡΙ'dmk>F[3q݉Gʪ-2'<$4f, զ䊥M4jv>kXx7pO"BaCtΝ멋&8 Y|: +;C,e͢=Rg9 HNCԶ5@xK %Bvo _?eR ͬI=ee:wz PɑSqDb싰dVmͱtvB`;5eSVY>'HV9:܅(T0UZQ J`^3ɶ[qU$S[|W{;!,luuiOf\tb|GSӘ/D|BpV^P2c32ZPGH(z3B^MKG+M_\ \ÑNa"W&/K(םKQW(㯠|me4ЩI2A܋2@v[Vj&kW]@5_؟gzOU$Z:R~iǸ]<]'?p&+ɶܟqm3/\Kr͘,/}d~JA6w}$DTFgHTow|pmp2u2](3-qY} *eq 6GSjd]pPq)~Y'y~TY3 9hi8$}Az +.!_8tYnO}`7GCO +qGk*(Dž6}_&'\k퍽3ti04~5 8w|Y5*B%h[j٩h/ YބjUCCLT5I,)l7rV; \RJ-TWb^ +R8 xtp%L\lWF3j1 ef- aAo*jlK>x2!TP;ȗIqzf]NBn9&k(ccp{uF5&Ihuup@j&۝J'e򆩣~bԪ 8\?#jcAd _9T1uS<ٲcCPj_F,00]@R-E0\G)21F9VpM.[/P_˺v#"$_y¸a\ZUs36fyn=* t0o^`W]LJ1oA۴a:'ä>4w^y-х6REr7Bjgр"}@n>_GZ}uni"3&5+bޅ3j6%WE7~Qsėx/q$Rԧ[2}"є`~+ 8_C .[x/3r5JxRׂRkFШ^2-*ca?DoGdQ!|%9w;zAQp *RaW_EρXY .@e(G"1u*PbE_\`eh6廋X[)Ey=%љ.=xz;P*>w>RVB n$d*5.AR*鏦<kl?;m#*|覕?G X7-pn D8z,SX4u.f;=@1.ns02 t تsa%= 3@}f$ & |PÏ+p R/% ԧ_͟`3^u^"hlmåz2ժIdž_M 2Mo#OeWT? q>Ě8;9tؕrXr5Car sL{DcI40a=w}4H2-#!8+afeTؽ 7.Ő0Q&3~9`C|5tu$e?v iOY A:G`=Wk皟nPTcէ+NO;E~Gp%`.0#jqL  DboDfͅd47@_R7W'H֣<\;$ }@p3';, *d־Y2G@oK<ޓ¹֔jLR~]e tV)>ukg݉tօvUxƳȔ·0E%QF+ZTez[ܓ j<}VJQУwό{o?7žd 8[~Ħ-v<AY0 4E1X\k,RIy]c3f슘MD![ڽ*m0*@FgxRP5B j4)7C l$p[xQ> ,E-aHw?Λs][+]t0Ue'axvs`z|g,8EV\e%ذD%rMviЦf?yhYX| 1J2Y xhyK >a*v_ r\A]dr&bk89O*uWp[swvJJX+'m]Bn3ax\6窤3+3#)gƸ6 &9 ĵX/51a]&"rԭ^|66n%~4Xxwq)m GbɰOKZmCm<{:,}vZ Q<:؃?8N۞$!_G@vtZw(<$]r;Pke"Mμe״O4? 3E.MVXt&sa*564'iL~59!FOG]Uu˅=TE=\{rEeC;t)dzLmVTּܑ݊&sƛ]QXu{a N0}`HӴgZ, &L"B>; n$@Qiq:m9qwO2]vqHY%J2^?:CJY>)P0z2Y~OW`8ʨOWuא'c-Dc\doS, MP6xOAC0 EѸ]7hL^"5)'0YiΎɕ?[ M]\ڬq)SK_ȔY-tRϗoɜ ޚNՎR4PGV< kP+GzB;PɻspplSmEh8ٌC@ķ8GC2=,C\siY;x m7**~H3 zHj;4ʴL'2TP~VAwHY 2+*7-ץi^FE I a1\z" 9υvY̹1s>yo|i7a?Io!)a o"-xz9Tf3h>ݠbZorEFl'Â0R?(0p5Hw)Cݒc.**T^;XCN ,>I3Ԯc) Aw5$[*F)aN{1PI[sDusR3YL2N.nYDvQ{< Q$ jF,m?lfQo qך()G.V>ߎ I\zlf)<}#n>aa((:V;kYȠHcN0L!q - $ywxrb"mrnѫvP SQR]9lb9sq.RD/L·uʧAGKZƯEH:k~=k%;*?IY5SIёU?Eg_>{ZUMaU2'M!9ErCZ#@Jr0sCaaaHK'v!HhBF^YߞEpVWxsN'xgSεͱ"G Љz9ل$0l"b._+wP}xv./b]8A`U]]Ľ`%t =$oo_s:W:s@*pc]%`؎2Čf`͂GB2~7HR?9xP3OYڄCbH0Ri% 3},M4vXtS=BRmGmk7֘jm|CpȎug^$v:=faI2供h#xYBEYv<Gl7N7P-4?.Qכghk+0%?qH?{@\h5Te懕٘ ^2?v.p=LJ-MN3rH)_T+SPwل*vR"_g:H:QdxPipR1G& qQA|Qcoormr*gv1OO!+^u#ל BEk0fV~/e^qCy#?׊:)x{>U:6;b2# P)%ii>p+*s*dahuT Ц$.ǰ,RLzAAk`X= ?F5·P49/%u[4/~]&N7eO'%1Nq0aCJ%62+bܑc WS`2 '@KZK8XRJk0`?yRQ(2,ٲ{遬X]UχEMpV֚VMl6jAC5~ 4ϭ1|L.Mut!ȒH;_+Ϟɧ\q[P҃5 ٪p`#+!]$e/X;|w Qd!p4'p@NP= }o "~SFWyT|$֩ʾJEN{Nl7uYN/\,[ܑONrgѐUévM芠]rsl*:\8'X-& Xݮf.E/k+}HSAw䃴|!ĩ]s\O*"#uac ^;Cq%B$~YUח.:0Fí;nAM"{ʮ6N *0a-' ОY)ptj$32b*%Id@1黌қ7(fùb=JPvR[C0sp*>k!1B7y#jm;Hp}ZN#Ahŭd`O9y[h'TEl*T@hc5k+%}I!?^CU}~30 'h9WD Q-~+noeo((,,T$7{ w6I(\O <32t\2:R("1<S UM»qjbKY1 6NWXpҶ#U)n\ | Bg/UFYEbz`RFGY#;+w Hh!VJuxV Bumn厡: 8A@:G1Ѩ/}ފl<g!CZn0Fw J %FGZ?]j]1%"vLbt _ y4ˁG]>IFM3SМe+JWaVY Daju*+!0$-$:Ei#vg1k!FƇYN?,ʀeO(Q=aE^&vcG\ĺ3P5U6+^v!11vYKy*44@B fg!Tw 94m+w}->ZfcahP$T=ϨpX#}drB&§< 00+BWmz8L9(w#Tz)/r\nRkfYueJqq;E?4+YpgZ,1+z'&G`QݻŢ{Lx!c +8ށN`D$[-e%R `ۖ(k:%p*-6&:әO! {H8c`2X A}t-d0`duU=$me a8X,WD7gq\"E`Il^Gf@޷-[)&91#"i+P+4J@0xT3&|3AqlMזs2&fMhfƬX*dX=Īg>ļ4?pRNV0L̼;\w|߅30jX +dxzAwfS3N Wt$gиr]~'7чeɝ#1kj>DW0DS F *B̀#JxzK"cD63Cڦ|U|5zyޢ;&D,`[\.XAԆ/2уz𡽅OHc ^[#ƍ-0^L+Xy+“!3yǓV-Kz5N!ٸc?kS@sZ⧺5uGiD*LRDE\JH7QmZI %|4Tw8;ݪG\TzCݥܗ1mo 8ǔU v*Q%og.mZm8Ep@t-`˝ohr8fH4F׈qI+&ġj7ƌ;# ޤ`X+>)ҋ&Ǩh۠$]&GAi4pʖt$o|QͣRV>Rix gF-2: xC///ZI2klկeJl-gj+/0I'LyycliMVrv@ijB %WiG_Kj 7]DK~oёk! bNܣ;e -[:[(!N:R4Ú͸>baoiM"|g YhHo)Js:&1tU4&:Oܣqʨ\zζu m>"XHZg&qSuݭn74[Hds7nY޶3PǭZyk8KDIX|sOb<ςU'S/g7[&ug+&hbo!^_=|xZj8?|}&EMXE-@Ӳ +Z\iJJ俠ɐ4JV{1Eh #$)1(bcvbq fߺ_|aS4:٠FSo Dh+ w"k" v%Uh~CvlFy\߹q3or#[oXnp!9Y89}#75*^;2*[U[#7ͧ:\ c^`a %Gq4ʍij'4;6Y:^{#Aݦ?ҪjtGoZngl zNl%sƔeji#EC6Ϲĺ2y 㤔)0ޛq[F0ܠќ9t(Ѝ5;JR~ PjȂԼA{2nkkSNggBΒUNÒqogQ++pe'a?K4 , ܃{5ǔV4:?-bnMLC|輊8vp\kb [g]zCCB 9,ui!ɹߺ/nNu{܋kH¢~K[.)J0:t -o{~s>}],~vOT18t*iۘ{p}ˬmH!oԱ">)~ Ubb9^ ^cRO XW6(lT;Cqm^cQ%+}hPOZNc!ڔrvpƢ77b#`a&s7bQhOIw3kz؋dQH=="bF )'SE>-rLʐ65%WK3Azeu ҉-ŜKĠ2%~(<,&++[ˀZ a\"jEZB+4s!QFcwuUc GC)%%+[ i .dÖRt# W,R:p&.oZGIА4T;h"* |C*W85Dn]zwebڨVdq炑`md6z8͍E{E~oXB|<#eI]l^+JmȌMI-DǕ]0}Z/Mc4"y4EHRǟ+S#M9IћgZr`w`gp3n0zu&Jܑ 8gLq[ h&f8詛&kt%•LVO0X$ur·Q ;khLgUf 6n^[sp,)wEvf8wK ''93'hdYB潢G{L Z2Y io*z\IG ~u/&b--R^LZSNھb۠5z#/!|bZt3qgM0z 7\h؅եf*%ߞU+5%^H' RPS]sI|V SJ;Pa60u9 T%V `1Ԫ#l8׎B#>HӻUҧSB۬0bH*9Ղ }/{_?x͎3dK*vz.}٥SDʉu;zȓv5[OthqJ$o4McKE".މVē`ozYOOԹtU|1/DZ$J=ONeje1hRngn[_vlܼT.. &xAXRXtAnZ"jDB>FKb7YY*Z:>^nxUB~8-MHȥwC?h{W'Cw̥c-@F{tOx;qO^h=!YC(7$q1>QtZrA ^Lc`D}Mڙ =ރq1̻PGS#.F<"Qc;hcPn$rm,nĘ ({=tz(Novˠ@ѐ1K5f }K`;AB>N:|W&"*J閍DZ1?EHAp pK̘8 \ө/ \QҪPt7L)ȞZE5~(j 9:&.h:)~/|#='{/lw_ *K`ofFa_>'I{ZZ&-jQcH Xڝ")vos`U}A5$]SEpsp_ ֱWfʥ-IM<=y8E]bvF~yx3m(&;Ε!zx/@cNJb&0z ŇqټՉK@Ұw$ƌ˭Q10RY}DE<}6o+YhzQXJ u I4&5A]2*!(";9h |zgoz\n;gn}A=!)Bș<1>)mE)D()5 &~E,àv!iRG1vƲGM=-6 .P*/\c˙ֱ tiC3Vfhbm!nXF]' /_I;U4Yjgn'NstWr_D;vUFbxs6V]iצ`{ˊ6GG\CN xMrxV5& m[M Bښit?dw z ?Z5 Auw%:7.XvK~I|3%bF@z1ŅY~(C"g#ѳׂk6|*K&`+ԀdAk]tviUd]2z-Qi5@ʃtdxbhj4yXHGڠt#/v39|kAyn-gK9> W-s%st~ [p{U_:ёp*>L)Q{7G!+$l H=jϭ%U ph n|%%bE2Yz,#ssbA=" BtbYb'=ci" )?۴]WV~I9S86tΚɦQC)F5`~wmoO{Y>t]GHR>ݯh~Fոr-ua{4)-cMkC)|isg25v/h.f) NK_B$RznTQ _#t.ĐCsSmGj! Wx$VLJP"#u=M9=0_/Y.{ O=Lg`0P*%+Nȵ?]b %BDBE\"HˢB:- #[|sH]T*\k"^'?;Zg(rk|\F}H/6v K.c ^0Ƀ-zg,;ng$Y|3(̙( j4OC:p(?nvʥx$k}RsYuP 7d(T뾂$`:;m)߂O*Z'= Wo~4=qZ0`N{}7(dHzYWXdOKl.7$CM~B {;+dOV=#V"|7rɘqH($P /tGIM#jp1\<SDMq l+tzd`.0BT1r>m'gG'u uѥJf)X,{;ލAw$tN[|iFLUAGZuNʼnca ?%_,{6Vi jAa*cAݭ[ Bc!X1̼o<{w9x3&O=pgǽ)Mrxp9kz7Dm NT2Ź;z{cje=uшkJVSW@nY| TDސ~d>)su{ (1;Z}o$*yCw{:2TdLCwA D"JËj6: 3j{&@^M] 扃nvdR2ymFS;Ve i0):F1ٸD+\̱U߈}# áQd`;qhv^7j@(MM \_A6x`z̶jYmüc*N YKbzk@"KKRw=hѺvzU;tԣafR(јĆ趝ᵍH@{bU˶BuWN6d<,+ y̙!n:'hW:p[}},(kLpJwDڠRsHCvv5M^Kԋ`\ wLƬ>" ^o-h!-]CqU 0eAޞ|i9rݍ01^2g--jᵈ#} 4b$riW`֪/X`[!I>Qo4~._M v~y b̃v%AW8X s$rA! B%~yaVGL!0.5 1}Go4YRCd+mBe (݋?< bقǢB{\c377CQȦҠ8 ~EW,[#:6NbVލHl~(:Ŏɹy!QIZ1}!^"H!v;i9n G"<AGa|+d맏ŖzD"-4 wE/-ةoWD[j1ON:dȑQ7Mas-2pU m+J!&9lv3+ uI~ڼkͼa{V:-AY14lhY]0]|]V҅^lѐgx3 g"OT 줻. Ug.`T!8|LX“^rSKﵾTv ɸyO`S/eWK[4ϘQR\Z}!;P_PLW9yrvė˘conj3S9/Ē&$NڕW?.fH]Co 5G癴phҜI%ft nv^T4՗9XA9jBJ;Xt^$G vD M_y{#oqNzP]XGQ=-|Fb"hW k>U^zn떖%+fDaLJUcŨB\)N2ius5+@$Y{lG AVC@&ETs;SQ89i&[!{:Bp!qJIA~*P0&1^?|-4aN񧇻T ثr[=߇d?d)gdQQX?=n+ݤq b@!Кsγʼn8nA F$m2M5UEgH:)PNڪfɒ#>*8D&ha|hvY b%#lm;lx/cwYPSvL~!L`*cAmV\Cn8YX́wSFCxFߕJ_O3X"0(YxgKDf%Jw*?U&7lS5xZEpq*M^j Xx+dN? [)᾿p&]>v Eėզ%oŵN# &,ϰc4/,.uZLJH%4P Ҹ'Hsn;3!F7՗3 gOMr(4t]>qYug|U=kwRfdo_C;*+u*t*71:79୑4uQQM,g%:^=n{vJU'T l5f#Me_`Z{@y*զšrjnOJ\>wTSBodݡF5k& ;2X>oEIB>Oza(²欠Q0LwY.̺ސt2Pr<\ x[-T!#g{3,Ѕ?(T3 ,v0*P㓲y#g`K :iԟFEbSTmR4xF"Ε"1dqTShp1h.3&²[?UK= ]%$<|)-kr.$[ʃ7wF/<'k(Zٳs6Do}g}CKO55 'Ƹa #dVZi6X<"lhf2\S'ʔtteO6m HL,_S&dMAO!긻V{sYe)@z>laxrP49(֤l `Ca_ f)]ǷycfKFA~>u_~e,tA^J,HNz_yweL\䂙1t0r+)n 0H r|D)D0pɣzOωNg&8\?HKo5r^;r+-Or7ACݘ9 64t:-\r:LKg%yV?^|2:UsծXl;/Rg^=G權ip? +&:V8ozQVERq'l>yò??4OR۝QNe-H")MClI܈&ECJfb1H:(U9rN)[MvJ.n/uu]HҎ8mOs2Ɩ`2+[1N~y~gë{ = Eߪ\Ϟ'rI寡b SH}k2[|Fd!x΄ګ(4y>膻WJ۹;Ϡ>%ETpȳƞu-+;Y,3=:T?=pNʉ!UjP?=@oNg%,axl`{tAXn  ĘYʽSԅ!j%A!>nRm$hV;']-o$E3pM 驫}s=,c0na^^ M#:廓T(Dm)wĭ:;P @1[+L^-U2o'Al69O1a5?\PFzGZ4y"b+ Rp'nmc8圪<~ƧIѰޤ+k ffQԠ4wo5I'V+ %d.cf6Yf+$QB Bg"E̐XƩKP`Ҿ5檾 .- ⃪ʬ4gG&,^(?~jGZRLj[Adb}Ƿa0y/O]5(OߓԨ6ERZpqt1ⶎ^n٥ɖ5r[s˳ی,RXk vBsyw0Y[8ޤ:B+FH|[{&V+E.e q̉sA qDɀ1U? ǭ#[4cGe"ud2E"b Ƈx iPi>%KB+KPlR.-TvɞEyyXM`ōTB^@]ɉb5XffCrF3Ĵx+q~Ԏg93O~ofY 4y_zGS;YiW\+K ݄& A@q[aE<¦Xg]oMY 5U}6#^)>«N'n㒍7q閁Hxc*Fo m;>5FQU)s(4jupZ ٜGv$'4{]ӻKB%TvQO 3<_"Ԡ(|g0 WU8Nm*؏Ln_ZʭY@!ؾtSeݸU핁<%!4QpOjƞ-[+ &J vc5gĄB$w݇p!Mj.ho#̛=·>o/i'zKov7MYPl/TCud2 \~,1r_ 8t2hؚ:I7ZWcL1OHjTFb6NjƗA"[(w‘>pin)5ocho=AFRuO79OOz Vo{fYr0bf&9u  } gSEu~ NЭfZ~0gt=_\z& "[ؕ, hr%/BE/F,FL,lIe^npLR\d!:sA& G.y@M1CBМNE5ͱgk5MoH]/-#LYq{|ë W?,$ܻa+W )0}썏EVi%DYkyRLL٩p6Y^(4!ӋaLiz0QE?W p"6-HcM*M/#RyKm#O*;}LY<,)Mq EҾ=BKWJ 17Basݥɬ9V? 0cL,+Ѻy4Z+z)iqy9X@ZTqMػ! _daw|~GI%Y:[Np#d'g:hSn! I._ *4.x46ҚR+\Lטc4b 8;Hz0f-Q=( E'1&8+%VuR9Z H4K+ !W$\[7ꞶSo̲4fWe?IH6Ma {j0)iqu#^?B:V%Qڔ ,MW52u#dDǭ\h u.GJ_MKbdqkq KVʺ}vۊ m TUR kݝx-P^dz?:gW1pG5=`Mr1:cKy)ʄ=_T;:(!yU5F(m4^ BexyT5\]t*oZI'sgJ RAZ<k@+gpRiN)mpccQi{/z f~.. An  }~9)ſ2uhåӑyN~So^Jc'Ѽ/y~JUxB= a Yh wQ) 𞙬<4UiRf?vUf\mE"vFB3"(y0ӅǎttnC)_Lp˝~UlnA`3"c{[D% G|Un .yBT{OVyr= }ˢ8;!R3 <=/3yl)QxB ^OKkF c<aks?GsۓEے~Ы_s:X"%/WyO~`4uV@֚G%/ʬڰ m?Z+o]7h؜"E:V ?P U[Eh$=Ch%j$xO]BO=_><;}?Biʄe*D^|uU!cږ6YAGTD2ݭyywन%kѫ{Z9&m&˟78 G6tix&g[LrLF t'ܻ+L,2nUt`x7.WC Q|mE6W j׎OA _A)0^D뉃m0D3={_Q:QaL3.mԀaufcz,`s &qqwBz:.E)6wqTۄL>}[CO v,'˨0N 6M}U oX~D-{}Q[*#>UICB=x7H/vYgHjr$ z&Q! b~?=IpRv|ȇ96]f)d$=g+ 4.aajd--2S߽>foI+3u~%NanuʪA/4SwT'/ }[vШ}6_-"nRf:HvGiٹ-_J`WP y*=neua3?deVi҄wr{̰i_ij8ҟՐ&t(!EfX!^~. U܃$ =CngxXR_X0bOtԞ'Qenˮ ^W12E N[)Cm#υn794Eo(v[ R1[ϩ.E.m[(b-8*H㧚qi'4Op@(S86"/s.wš7JˋTI`SweP~LѬ56w'kkDK7JU[OEQ fF (ЧdYE 0!9+'6PJ/\ 3rI;W-z&{)6r~O/[n YM,|<:6{ja-ޡӏاO}5t9| ^눾:`DƫV5l8A:.ԁ e#tՕmBWΤkU :WЀY+dž*ph\jիm,/TU\Wm/sTϒNncwh3'#(ɀegzrmgAGkfQުv6_J: L l0ݠ3 } dC]J8R͒~8fKЫCMʹ9'iZpEB*+cx9kwvE 0;|]\$AwCXHh>2G]^!! VZ@3z\`3%&lgk/Q%K:;wSoO4/Qk_9ѝ9LHu)lV>5w( OA-Z 0Bbiؚۦkݠb>o`GXc&-ҏuYr&O3m4kz{qr$1Aݢie,T 7v ~{(8Q(DfHQc /VD˻Ahfh-^wUU{Cw??8Y~]@dR'JW ;`W0֞VףTi[OծnHR*D=d._abC<܇A ɏ'XwJ85( M:IqL 9&u+O8ZZpī~cRt^{C$HFt}`ʃQN%o!;D_8I||.d06q Apj! ӡA$I[͆ݓaudIqʡ:[11T72za'넵`jul7,w8Gx <v=qt|i=Xb'E=LBhC1Ǎs;dQ󁛵\` Է;5DSau̗f bSDR ŭ CxmZ!_(VKhLD;V |7HhO'ﱨP͕ eLE7)nYF!*rV?(nl?]F~c<2Ŭ\ [0LqI]3woA %"uȭ0K_d,#´ږBPY`07}A4`d%dx*Ӫ8|ӌr%4ԥ|yEس%(i6jrxc42.>仂'`Ts,d@ WDy6Ks=Skxst SN]^}XZQQ߫M8#0`\7}y~‡_#>r˶4r8wIU,ú9ĐSPhV`Dg|7(WeY-v%ĩxhK |[_?J0Lb"/Ro dY9?3vj͏7O*>#b]M,vڥ|n}s25NH*@[{ukknc9J#|d{'ao/:"ode ( 0OYH!63TMM/)^ߡ^_͠2f5I:Xw[O u $3|tOˈOWu)ު1n'Ρ6??S" ?-4) <$gtv۠|֎ wW30WϻPhm.9(uŮ8~)USZŤw%PuD4]iSQupkqΊQ`^ئ^̶w2}@"QQ[*&{ݮ~D'g@} .έL#j'Xh$`#B_tZBn.%N@ 81`/ !i[ !S7|՚U\ry-kBv:e9eRi)ο|o,J6Pi[dˊuvYae`YpTKבnyWRB'+U]2o gΒ{0' &/@a7C׵R eM mQE+h5,_155lUÝjA,[oGDcXo4#Ɯo{4*\0-(R"7#h."sFɸHG1M]5xDKsocݛ,,Lt^>;R~ejZjrJ+uڒFrE=.'*I:NWVSSvX$L*Ca* pwX{soÁuJ&ϨDEvxNsRKmg.a6 ՖP峹U[xsͽ0˴||Du!8w~m#֙_džvR쿕Oqֹ$1GF+Aks6uArMK*zy@tu9DG6x (px1 k^#?,^OK3~Y p// <)NOTdǞfw]; E)>= xU"ʼȱ%qǙJ=B)igsE5bĹ[B)h MK~" @@jf6PS(eIAU}+k9լ蛐7H=\ N֭+Ɯ#+V{9'4 ?<*Z\=툿8e?A.A2$8RSxQ6g.Ņ[6ɟxS|YgGƀWeģIĐ;#AwSͩogŰ F+ÂpZ='/3n*, W࡝p*S!Q+HAYq+4QYs-)өo)yO i e>3$t;x6b(RLYM8F]VGC5.u c3qgQv#TFKj(I= ȋ|Lj:4B7%j4󋔋*TW0jhQnۙd'cU45z>{Cٌ%R'aOq'(=bo Gkh>nez ڜ%Cߎd3zMϘ\Ebʬ-PTsG/%!)kgJ9 L؃"SSh4/Y^ ;;\ؗ \ aDF'{:ۃ񍹓a'Cֽ~kz6F=;ir*td4@zQR =w$g]M`~ٕL蠉> E _^wU ;*E ַR?Ym<_$,Ut̮0,AVL䩋SzCӲ!fM_GhA;)@E׌"'eMҐ #Z eq<=Ttq-Xj:~l/{+&a/GhffnUԠQ^J2Qట^?Epۗ_EW\B3;C"DF*=¼Tӓ(}ͰF4~$z(IBu3K @µX=X0uJVDUxTIUTͪ|cW,ݪ%^bdf ҘZmzFz>ʑK%wt3fG,tLC, Dzfrer_Z#;RZ/ ]km@Vq?#݁uOR*1YLʕz~X\dL"qDJxg+\;,Ǩ6fbN-+?&Nca.uΫ]/gifLCnpCBs6Qdeo,ۿ|Uv&x W) <ҭbk9aSx8GHR+i_cF-Qyc%:f{iO3`\i6sY WzuMTV#à @2F)}esta]ݑEӸkSs+cQ 紁o]&ji)έ|UEaxc^u!MF3Xa|'_X'=䰸N ;[Ƃ *eW&\t']2Ո7Q EԬHOu.6_TJ0;m~+0xwںKpj tPltaFFv `3%SuJCǏqid5GHRn%$>^i>a,1u(O $wi$iiC=t[PtW> 36#ݷ꺸< eCګxBľ!aCK '. ߕIMA;n6E88Lui9+RC95F 4W4-͇2u}B|Eٕ`^y/1h)>B[3ʫC9YyelY<|dFQ`0{FHE@_0ˋ?H -5SMZV_ܱ p MmPx^_r+)^dqo`˃X;-.;w/O4pMD}5}]OV}lGS' ZFLO0,^|2p*{b&.[U\ص;24VuxisN'[#N`FB^z/!E(myY#!uה<)HuyS;%kǜPkZz1|s\no5HNO˶/E]lC$TXiTȻgC^%jZOdCpViwoSM4W Z6]9G|H$(GL‰՞V/ҌcV8!d1J+T?>,ꛄsĢ"c " d/@I< s8ai%槐~zp@ԡןШ!y Wۈ0IT!ףPCtS4I贚ऊšV 5ش%!W{ҥd<QIc),;_f_w8<rݴ!5e7E kJ~tٶ䬮&؞Kq6vi B'^RjBit.v:na1;{-J( ;WĪ⃷,mڬk zVߢ=s#sRP2mNkۇ ɪ+jl(Mو} dj}m**/7SG]bƝo Ll(⳧Wr_`)$K0Il9$FBu]>Dꊟ_:'8WA!E]\FZ :k3,z\Fp ónXWnl_iz: sДTD9ڕs/by/4Z&/`>33Fӛs]h+H7Hs ,x]PEEDљ$.52Mhudw".ujkZ{zϵhu%1| &LL.av"؛/.[@7+0 O;S晾B01$cG~Jsdʜ!3ZZefA]Z(&!gq^$p**\Ϋg?mY #x<(|p(I$湛@ > #w?q.p5jc)\9fJ)iu]CDa-.k帴SJR%V?|ēyӈX]A꜂u}ʛLU LNa ΩvzWV@n#±zpt9l)+@61k |%L0poDL:a3 ?;GY7Ǣ@Tu4GpwVgy޲`'g4ҡ=ZXKIf|d|Vgo UH Ҧ*IM323TUi2""n_9S;u $9荥PrKKk4-I?uy J[[ܠ5-ֵ/t}OfSSIN*?H Htư,c]!Ys^ ]k$%0oCZ?ބ+xb49w\4ƲEb+_^$-T?eI8&4p%Z%©"Ц zlY4H/f659t0\ʺ/^3:`0]~(AYqɔ5e*! ̦[.,9 N T#tWBA&KXdo=!. 4>qmKv%\DٙYiS\(h\͏@13(VR4gP%`kO[dAz%V=V` J*jp .vj%)X1oױbwaDՏ}c@Vgu硄ϱY친xj"2S[y[yirëz~@|cc2]pxh> h'*wCX*:./)&͠p o3BXqiE/42+,=ubM3Uhо I~3emoB+v/.妱C `-A:~Ay>#N@^USoFHsؤ"!=FY|_hKA~Pa(ߩD:꼔|-Ljg3wgT1jyM\&Ir:^ЯpTAe)l=6D͙'#>v84nz@# IL̵%bP(fLG3YTt?V"(:*85vU٦#X-J8[/[_^^Xϝ݁?R1\p,WZVN}z4DAcNB]椖;ad}5ʳ#cj<3{?4eBxkb)z2x̮|H1+[g$P_kH\@Wte:2絵yӣE*VA|-ZXAh|alհ[[-6 pݎ3\fٽ5h+),e> ̝4 Gv́3gw 9.@qc΀ڱڊ:P$ i{lH[Fo\gqm6p5ơm#1PHgwF@,4)%v 8ic;5Dx%[ɀ~">wd4 Njw"S~%G%]U:W*>%,4>T)U_:uޖ{ mQKG@O}Py!6s[?y{Q{ym't LTФBG5ʷjAsE1|JAI$.~fZɴoᤁR"p_(<,CҼc8hGʅŌS$z4 .P~ Oqٔ$@ha i?ag=TmBmPtZAπޒZ56AdJQ"5dtL,H_JCZv@fDl0ljs*e2^IDZ$V\&j"Ke75Mk.&(,{;iAgH^L\-"Mv=ߴJ: zdXʤ,agd2]sSru1lܸr> ;" k /%<}p,q׳>7~:;ʵw"KkԣvLeX˷9(JGdJc`qhL&=U$اV#۔6Li2 5([AkjiO2~,aՀXJTvԣHh]7,m C(lܷ3-U G}5L۱X"Z] ̈́i¢#Zg&."Pԇ%pOuGNt)K`wx/0 "Wz*v A{m )isn8?[sGM}Pp`@Ju!A5NXO1F .X&S\E!kUiJ}*`iD΂j*}-Bx%Rx> =[ŶDYKW}D (Q$]o޳")L)ՂsMcH;v=Έӧ'L,q.A`XҎE+|XUJF` ^e&u2Y+L:dsP0S&Aщ\w\{ux%;p]"aQkە,gDpvhW"!vsl #vYdGKM̔>DQ:sn^?Y>ؾuZ!"#s,WQ![l+ixaNW د>#q8(!?M 0|{?m'dS8=&2'YQ($UΊ "Ծl]$8F[pJ* N@ " kXڷo*D-RLei[ݥۨ`Pc+@6@shүN߅l.-GԅF/l8Ԣ9Rw8%1=`З%1gڔ^p}rOyC q3!(xVv=oy=fy[½c*qI^f"qJ(Pn1ٓ.wH+=55 H @*n9c0 5wo PurIZލG7@'tr-5(,%u`"(!Bj: X_x~WsJ9Jʈ㌇/p9@L bB po1 -X 5mi Ti(<\F5TpUmpȄVPr}%Eu<I>,%Ӱfc2P4 f#:S*7lQW_4\FPd/2!F*O-EK7~ }g&غA-K浑ũڥ6ȶyxudW}ESL B&:9y.e6r*aV .@/^&1=W} )ܒ;U1EG^u^oݿWK B_[3"RY/O_ouIulI(d$]"#Sh!6@xN@{mN3Q%\(Yg*t0 w;L/E_CʎG;>/]юbDnVG)ySq2sEܤwDUfX{7^B9+ I5gv}v?ʍJ،LMa&X^ NX$WВgwN?hvc~zھt$IPb9+ 8ttTf- -PI2^ug]_́{Ifvv6! 3T;Xg#I@c0qSxZd.`lkD:|XQB#\%N )Kr+2 2K!?Y1Ғ;˦Z l7lF :, c/za8h*IBp?AB{ Jؐy( a6R1{_¹b=[r>t z4ڌQؕ~ι'{y~'?3L2[F¾Kk:U}f@XBďܡnv?`pECѾZ7o- ^ݻg ks6)"bAi"A)uX=nWKje6 nG`؍Uw0%>h "k:i";tdz"I52wUPEه u4}DIm..Zlf|`YՊ()NԤqwV') _)|M*W@eMv(68϶'$z|&ʹ@W #?^(9k<~펫\*@bPFLLeVPzg^fۗM}N(Ofaާv(5-qJ8戄ނGHzFit>a}ȥe±U"!S[>DS17m>7 ڥPj+f-vc!Vk{+|@ad@^Kf\),m-D[%obܱ[p>XɋWR\| BBn} шdX %fg+XHlߡGtј"}PK5i ag!%Y$Jrtfd#/qQvM kmQ E7`~ I.>g/# Kuay+'v>G_BAj+I-Veኚ˶Lu mk Y)a?t@*y,)EL#C=w7f:]eAyn@QX CnڸE.lBrY]]-(|̬-Aj:yqуå10_Թ?)yEwʕl;W HC+`yi WfCRT=S Œ ¥O1k,rwX(GDf'sK=S,٩w!%s,if^w+b!VE?2ezI!1|U!YLecAԲ"(VAN7[Ne I>XS -/eÀ.F To`h@#ފ3m} D<KlU} %)X60#5hs9˚?/9~z.*x rb:U/ ZLoϊmw9:kՈOa6pKD٪oS\и؛?-!"ޱmj5f3nˠAZn< xv(/[?;cL2Afqs]E0.KC)@dLb5|&HW#i2q%.퀬\YÍ]YpgQ<ͣ9!I3]2fŞ9|"R) mJ(e>↤#7sq~.4iK]M4E"Ԑn*h1ta h -mз߸2978ύ V1$rSUnDW%ogF8\u)cJ+р}j_u֐62(.RucZe/#!2-Thđ \| 4hϖBpODC?0/Jzͨ$#w:i˻> Kt)D⌳;L7'ܐUhJA#BnHf" !hx׸& -nBRqn0٘j{2G!9!6K!i5`lԘA*uoH@;&*l[Ǔ6YyNn$W Aa#&W@^Z,8*GH=`ěg$6w!hb U80(`pcNTS'ΗOxbzq!Pl(J7;=|ϡ֊ +`&>S yrw_A\K/{D +%1gpKgV'"ZXc'U1)Yߞ=ܽavs 4ғQktw7GpiY(*aցu {f@yDB ?ogh'tT+ UQ_ 4M5e%를})jeրReüY} #LrNkv[ߣT, m6-TU)2d΂n>lF)VWA2$QIXGkKR2¼"t2e>'k% qbMtjLDTkd$rmv!]!]:f;uB pf|jOeGAqȈ`GiL}%ke!,§ʮ҉$ɾN;7%sA?Ai< h@S. Hꁟed3R3 om-eO>J.JY@)ՇlUSTL-L)b0}L It^_3&65WPUN:q;4ɘ_%`I /&#DɥiYwaVumg:~"(]E78n W D^XnѮWe0vܩrz5a\V$E}*]G<,N!b^>=s B'+HPC=+u?pS}WrZ PJf%FNz؇1B(j\:$\#U؞N +Xv$ /F1TE|7b@ɷZ8ځXY!nP!?y=QXx$ 4ai{nely(f%0]gxtd#LB>5riq6 ATAz@hDUR[cJ~l! HSI) nr'10iByPm(KE5/]Э6z!oVbn*lpӸaeWՕ}ÒN=w&5P3w=mdq\Ƒup Dw<K!:(qb$VԜT5S5ٓ*K2WFdz%9 O+E"zK}I_OK^lXh9P?5tPAw]Dvr} <eJTA}pNfb et.JW]\7wߕJ5@B HӦ2_4˽"tw;\5H4&:= $:̈́:zWpr\qBXn=jMV:qǹ۸*-Hn =4wcLuCI)q|1EW,*;^ytuzkYKaF]8, V8Kb2iS ~L=JI {tVA2"x%t$w*Rdoq-x굽0t&n,GId@o'4N{<lm2X|#IHI:a̴r\̡#2ѴKnwOH_ [$sK\ OھAK+jR_l_&*=Xv HfAa+ǕH*a]oJ I틝U)TX‰-\Ho|Dt)AGomRwߌW^F@4c5 \p]-OUǤ9c抅2?Eֆ'Aܺ@n 9ОOs}|75 o!r슴2˴_̡5&* W&'Q)Cxvf8n(~R]دk]viZ]6-@mk(🵵/nDt\<8~~zʍ=ƢZ/zfP>FI PKkh=-Ԕ6H7Ώ"kQɯe;e RO32RF:~IK3s,{fcRʹ/+HD^^n[=RE pf4KcfYcV0Ɍ溦_ 31wIuї DR]X#ZPft_sϻ`j1Ճ "b)pfOv!YV![ݘCR8'9m3O&hY8+ȍEO[[Ej==A-w>~EupjOU_CN[=Oxo=]Gn5yaFٍl6P{ &Ԕ,\$+)?*kSʞ$*B {˅t-K]e|]%šc-0(姪JBihcG>AeV/ V'AKϿ2MLK' F/Cih$JZ^k;!BpE+(ϊ_k'28wvGE.-m.z]uFU\3oIh%sgi>!:-i624G ө罡BoPǒ21+w"O80}`טiW#ӹ).p?OnD VRXQ_H+=N'Ċ}2E]Luiʷ82zcӎy?b@QI'ŝ(i;x@9>!%yC#7U0Z<=9xB'Ӎcq+oϿga尳GGvm6̾RnPF 7\~X/-pe׎'%2>^h6ki5q-] ))B(B^+ dj{egFTDd>c36EĺfKkht*@5BВj6uf\%-yD)ZwmZ@,߄֙ҎI#D2vq#ηlC6)t oWrK rԕ+, 6xy .q? 3n`/o IN ̘ 3,/9zˏ"C)+A8Z xi.'Ln"^kbyfzGdZXf~󫎌>Hڰ|Q(ԇMl[C/4Ʋ!q?S)*"ƇIĚ@բho+>#Շ l\'B8hڭ?^WwPf򂃰ѵ޿\\I]N=Ɍ6C:9n<˾1Љ*3jv--U 4Hg-'Ҵr#Rd1oRkܡ lj%یpSR4"n-v%äJn42]!\9e S *B~-,#6PT6Ŕ u*Rm7Ix闌 H^ӧ\n#Ty%iZw̱bc{vY AnNi[\x=+r䱛K;#@-G[LLdw:(uh,qUNk:; :x"DMBM>vI#2-$#l5O&e?G19%ࣟov瞛%_ZsCKiX}W\BX/Rڧ3· 0t 7:+9m$E m܅+ &VW[/%"Qr#5$/nHMN;g.LLNxRO8|k] 3yG(蜸k¸ #@} Ot6>Ezv, s v)w -ZyoeP\V'P3FjhDWsz-sr6v'k+zUMxUVg4?rQj=a48mū#]7 }CBz\ FKXwHu0}OA^$a ^+8#%&&cǮa,r-3P㟧#Tӗ{:*xbW,xaTE)!yhw'"B:N;;"=ԇ b8kHweL z:ҎZ٨ujs|AҢ"PBUrW%TOkd˙b}*浻_Z1`~{vh Exi3X5ڗ755MgBCLL1u_ /&#I8{ro7@wڤP˴%֝@vW3NTI|TmC'" "VangW9)='\ `KPa(blrۋN'5R z6ie\--=vssj;|%rbѦ:bYM\])%ׂeQ/?@/9\KE2;BS+"sl3/6 0Ui:^K͈:{_6ʏ>Y^;cܝ L[]Y"~nN+\mF~DyӀEչk0m R"x"g'CY`QW\ǒL :f  q1|ܐrK,g_/t ,MxɎKnU!a|ɤ75СmF*/dʀnqx%ĻOo,5#} |Zӈ>hxi9u@E0H &`i9_&%؉pEOYCRb\fo G!) ㈏{ckvN:a<x KP޸3Eg0D`zk=s-W|".w8j ^fJe[io(@g._,rmlOʼnI嫞&.d,d=rN#r9dZ"'5< 6ESlm[D9lYGqc(hvg2W`U>sn|9c`=$ħXĂDJ jIhiúDa,MN5*HDW_3(Z^"5ZnݦaQL  *Qe|##G'qϼ#S_R}X_npM.M ^[oqX9MsA/xŵqX g!$ܩ~IgIE__g BVl/t[eWeOVۧ$v׽DԟlIq7鈕ˤj ]]7}aY3 <eKbKVl(-ǹ ط)uR|RrlޕFIϊ!ֽ9(&nkSʅ߫ s u ѼE  㲜~XU9k\YQ4E@B3"bjﱄ9wn)ڬYpvVWfv%(0W uh]XPQqӫi)4/s}'wy?g1{i%gXFH/.W0.z~%itiXu\&ɖ : &rE}Tc(t CP4 \'@EE r\6tYr13 ,ճV(WͅeiTMfD uAw.(Qr(zK_TȘ91s%aag]d' u@ bU f(2`(<ϥ pG2jevw>b, Ag_EW RW 4=,M&M@~X"M E1cҫ7M+#[! P o??Eɩp]MĆ>9Vῦzbr=@9Fw 2[dG[ }ևLgW@a[ RnLZQwP|xEFİmҙ_謚w hA[ V`r!@~N=m5HR>- ^ ~,$ANgU^wT6Ŀ2o4RzԳ&A;M2v_f S/) &6 ]:SÄml|?"Ii%ग479#dG ݂q?wЭW)Óvc0Fz .YQ ( *+6s6̂OguݘΥ"P[3mp}|[MxNppH߾ uw<J1aL myۭ8f3?YVkXg|@BHpDEGXzD M|KKodDGS"Byk5r \x2u uw~d,#V74(.Œ֐JD)F 3ƢE3'ܳȷw;[K{O}z֋F KŌd:TI94B`ՍlyHt0+iCXT&23:FC.x}X=˻uLA֠!t9`E?>6R =̈́j=i2$ ҘVN,G U<K ;T*C,~]2*2uq#]r@#a|c;Qm`38O Y2lS $a,>? | iXQ`\_,o٭L:4&ek -sljX,7`11,t4kN:`6" ؐȤ+5?[EhLiG6kB)N+:O5;[k 5;-.`,ռ>' 45i]3%3Ef:zBwmho;T ?5;-GtuG{nayQ5D@NF佳\YD!4OpnpF@Ҧ8328FWTwu8xjMwk$ެUwũ"ɸ4HdP #k# A'Ap9&Yi?s?m+]{1@?c [V|ZZA},|t`y|m8ȧZX#7˜;]wnIJJ+j ]6 gMN]>`\1+)"n/`h]Ub@"%iv.#8W3<<+' 4 7l 4`1HAB<4\&&á*Pʋv!̒wUM_~ 8[Wj98(vN3i[yHYK?ʼnk!Š:HjE=5[S0뻎JpwU/=.}kYpgCSK]B\ᧁZhĦ'k7,s0'|8j=ׅg+P)c;9&zwDpw;!oUבּto'e 9':т݅G@>1rV_Tu{acY,'g0 y@ H3k?M?w=4D*z[Z_R$rѳ0UN{@ؾdOC).L0PcbIff|vt)7N>De(vF4[M}O[hRx p|a^PZ*^2;$AvG?p !2I3Xޟ~k_*P'8i\bvTKF߸l٣ȐaH-rPԧ)zn_VaC*ƏtHHyX&5^0DHI oӳɜă娈D!7@n*# `g34`jA`C !=ɬyY>S/JB #9˕5I܃*{S+A>)mGk75%reW0ͫRKhKkOVDA%,;֖|p`L.j#rT&Kʎ0&} vF ^]ZCL f#+M8 k?6}1+Wiw?B :d,J"q h%yAk^eۍ$RT!8dRQL<&dbD>RLJ0 9[ o޶(k'i /b=%/NcWڅ? Dr L =i۲RSM*J׷0yGך?i%g!w%S=7^) 8FAec7zK z#?'eS?*t7c Q[Pn4wš$K=+u&F-@'okGgm|2.s:I_$4+cD Е"h,Eߓ8iYWTL(l@o5VS 57ϕhU]C쾡>_I,:T-A2SU66#A9cŚoX^! f}xqdk#kݑ\wL=n~\l\*~5{( [ja!rXR6.{vAt6j06dFPE^&FfDWO%[C@8Mԛk bӗЏ}JMy``@PlzVbC02 iK6t= 9c-V S}0QsW4=,bl-Eå':D5;1='p MwL")[N*#v~[ I7bh=+wx$[M-YrMt+ $%)vB%<=+ڌUPR\FɶrQUM|lgNiAZE@&Zr_ZG9[(TLGl>YxڂuoY!!X7dρ%{PtԝԮ6nnC0\nh1(zSgO7m^oGůdS̤24F,nvN}m>ƞL9|5Ԭbƾ;ƪדWaPOfs uͨPO)H@|?T ~1 ҙuw_ 7J)o8xE;On-4oL>8ب^ 4QFC3?F$͸[׫w}^Ƒ.Kn_zݭB[3a)[С8]ކDTL/3Mh Y7^wRENS7QK*[̸J`O-y8 d[r|+aGT$o1؋${;S'B:l"A8Rl"P=0?FcȇL:SpsdD&EIRz~q<^yT9E/V.&!b{+;މ\%' d Je[,}ESkٕj[v@{XB%YAOnsy*BoPw7=]F7lZ.$%`Pie DXH_V%bԦӯ#d@{;f,,ۓ 2w`ٸ >נ@fFp|xC4\Λrwtrt+^ϫ Xb)oPl6^;q|"9eUB5qQ0g^>Œ KHp3[9 ]Ev150_R baz mr(VH6;Aj Ӧ97d )j 3 |}|_)'b^ m G\s'OkwM@oZgP!>@+uV("5Xtr 6]R1fS1L[L*FԉZq[F656 0yXeуc(cm5IN$ʝ`LN0 x%b5;[7RiR8;ڵ_Kpp E#0&&ǖ[NdX@Ç"7:f)2Ncf2_SKh"AHXbzb'¸ Jׅ> q:3k@ w> ɯɇҎ_rpo?J #~X&pT,  ˚O舄I|rK#ZӢ]*bXx#XKVHVơ/n|5Fp-!*W4 I >`P$9dc.CfRs9vnzD< ݥax?XYL"ğ7 ?)8lO<̬{#skzJPƯ_/1![ ^H }S۴3*٧C6žgt;IsU8F!CVY9Y~d_ǂFG NGuӏ8nhT^e8?,XM@ȁ{réifM5FK1 7!@!y7̧TyzEAx`_᜴?[$MyM^&B&MEaGV<)yf 0Ʃ]YP2$c@9K-_xAWoDOv`v d~hXZqhq^6-QJ^#S#ۀ *h7}7H-eYZM1 px R'sZ?xzuHhE@B"N0+ gk&5Kޠw/dc.4s,\vX1Ov>' t}xPG ;|@~ ]5r&܁[քg?TS`͓7T$? @޶1ңp%l.g^ͭ[wO}ƨ !8¤J~'^)2|YP)+*ojB@g !EmMS]3ߤY$qB .W# ]W^mʚ^JZȽܘ1KD8MxY L.RA P?0Z 0Cq'\JX ;?Ac{G©8צ) >Pa5;bsoZϨ<#_"`D~RPZ&8 .D߂¸5JW:idb2̪ fdVJ'}$'O,C#-ZS l([gen?Qf=&ne+݄V\ hCʨI$nKƏOGRD&D,#]r,Em3NJ!3F R(%DxFUOeݢ' r%z]-4!=#UݰLʮ3]{PCf2`7i\Q>ً/*& M[R" ܔ #yimVD D.C] [ rS8b~53ψ+©׾h#U U0 ^ 6ӼeZvd329,үjgښ>\8N 5<6AYY/g*1nff(]KНl`J(SɆ[*cpk١ҞQiyjH 7Mdk@'% DSԧWx8"~uM0l70 yqu[ȅߥBS"_|tUʠW_*|.=H%^(P$W}ͳ5UmTH.rym`I x# 6=y`dJbլrG?If=A-5%A"IѫTL@&Rf <g/K8ߤt3DsnFԞ9QyL+b~g u0d\>K=rMa sͶFjZ@DJpo~6~~0π&\~@9fs:D]EM7a8].j98CN{϶he '4%<#-EG5~T815e]e*{z[E=י`Cr>k˴ Vc,5c/*#U5[N;Or[qCy:#'/D'E)(W}=Gc"lV!A8EGѥW3}<~uyPuPX=E UL!r="4Ku.3 %{2cQnɀĚ*MF:.`qf1OR U #(FSj}Ľ13kZ: "J>da ~ԋ='D'0B݊/m4Gₔ?44bM78_8v⠇-z==2‛"+y0n2(*6<;U1P_kSU8V+9hXZW冸()T{tD^w$2ޢtRN̪!ƅ. >FcfұM=aoHB/txO Hh`}ଛ(b8pF,wHRic99C՝g 8ʝa8qh[X#8Z˺(lud|"vEQ34Q,\٠G\+/@euۖ]O =o[8Ȣ^\aYĿAqTObV̏%1akL?N y'z]z^6d({V{:)\?|Z}[DBEK>.Crqp1F^ T~[ȏb*ID5gw<R|GDe$K={%2QMԌ!Hf4{e3IL{JE@zɖb;YH9+HVc\pLV-'"⇟@Se"QV&g4kEX>lGi 7o c=ũ򯌱 ULFf|?( w9()>/r 5M6JRmzp DNKXLfPy)Kx8?$ѝ\u^HpIU\im3FKƥ_ݸČQ0&H8Pe}ɋÁ؆[B5xurwﮀ"VI eol cUv}<ư/F o`BffP6m`4do?֥6bFAXެYB.i9h8Q Afv@ߚKL<(24_jxMc=4! #ڬ^{e!6 i/Pp}X:x`?ᨩzZ, 0"4&X=^cFa'#d adbuR(,6GBDytZ~й/w`a =PkSTpd9`8nr屫F[fW,&Bu>'-0e:|qܚZv\|W{OZR ELncF@]K!>5=З;؈6o~B(穊~{`>T]U|VK:_F,pV"ߝ`٪xn2T߹;?C8#ķ/^䙸-_ݹ ="kٓKy4!v `h9bMa_kp9~K1xlQ x-"g7f5Cd2nFse5#+j٠A o-"u3X#׶zCY'HLF͓`IPUt.<&7Dfv/]/#7:_Zk=p@8v\rtrxbڱ6Ը#Й/3;U-7rx0)nn)w)QHɴAD#R5%Bp4;ތ ð)LͅxwMrvh5|i7Ĝ4yY6 (*3_YUf*$0]rEqe4a?ɟç=lJyX؀WMۑtzt^C, ?{ =xL3lVDo4Z/6g&J&K|rmG deOZݓZDN[y6ފK1v( BJw[o?qbMK%chWK}v" JR[`7n!_E2qhSiR7 h@3{6wN'A_HhpTL۵:nIچMf* u]CLO/FIJ ,츪=pK NBuswfnM-]l.f,v؏LruVeZ[opnqt[̵F"6xBϟR<ڑ9+7r2Vs()kX?Þ JW ؝d"e-2zŷeW:}g'M ܣdlL+iGɋOD˸;@AL!u2dy^n^H*Æq6vMGn߷W (Vz(X -Õb7N]`mn.|&P6k,Y2Q,TJybqeM-`BuYR{i@p>!*ꯇ^+ZhG *@] umq焠׾{XJ ̌47Rrb;{_<se(l=~I$[@)v;CQj+sYs՘%vO.*e׃?&8WÐA_RU*K"a)Z>:.hK%>yETrN3(s#4Aop *3{/PB39 `q1%KlkG z}H<že":dgqt yZ:I4iiIK5!MhA,M@n{.!cQTY%Eܦ؋jaCq\3M cF:}c}׆+ȭ ,Vwe;&D {*>mLHo4S؛4Vjo#5Gk^ds=77 BN%6X|J7oa[R vH=UYYsչ:m U׍`Ee} ^eYL/V=EDv('vl ͥ I- NQO̦ jڵ+wzfu99\t.gˑ~lW IXsWfwJ0T7~ \E$okC ~?67 3i)ZlcfpDЗnnuΕg({)2uڕZ,%AISi)gW ~tUQua( )S|@jNI#I1g сL9Ac%NlejL%uu%($a3s-^ŋU,hDZ<zGI㮃=gV9wB[~x_焝Bj$ h[U0'֍|;y+on=@ au~/ ÆkOH E'ż$cVNll&Zݲsl۽L P~Y\!vM()K*ۥ9K(M¿WrhУh4 =clW,$YӚ^A"h. Qxk'3uy:qt~xQ5+4\0M$nҩjo`TrKDBWyܭ 3ғF&{>oiHf$VecXȭr7G6XN4X+%vUA2,;o:wͪ74{FhlTu,/:G69sevW kx`RJbF5]s, aC G&e(U3|y`ɽuԞZrf'b<%+LFαBeիٛ\"w2(ͤAh!!ݬ ?'_%0~uL(@IQ 2O|/_ 3D2Bo;{3L7);1}9]8DmZKJM2 '8Vi٧8oR<&M?K|޸;ShKuIS`ָD#P+KY r\ai{12G DpyOcqlq*{hNq"-shiL X1lb{Ĥբ.G3}!OmUGC߬]wp5/0wrWWp@wω֑ӔÜID} ĺmwxM\Jnޜ_F$$ &$۫eAs-=*w/c*@4 4VpoGfX߿jW]Hle2rK;^;Nh؂J*8DnHw'G67G92.$MA&׷pϵ|AIWho>_>i^/ 2GoI ΏhM?p1\ͦe#oE: 0rR\dz.Ghc9՝ѽ*nfপSeQo#S}?v 0*iIĜ%;&`b 2~cQљ|尙eLf^UcLE'?}͝8IB(BhV~%IMpaK-֤%y]K%܅G/CgAm@.COc;ab;QLvi|Tt$5{ 0}nL<14a:v݃ja ,`~EȐ9* ߁npt@ڊWrV*}kj\J:=Y$D3113ζy΃GN;-^6.Guf:f +Z殆0 y["f.ہ] \3y.Jki0fQT%$# THJ_* iE$$<{e"Wy+p߬<,W_cŝA:T|\lPq$ Ao>l,?9|m+wKwYt{5=gr1|qk?!6-b67~H1Gkwc1/.8Ļo>@1%oD它UuAgDnD$-&a޼Lq֭4i^3Gn"9V$`L]\P@tKv^,H)q`nN¯u/g٩ -Z BT%+xcǐگ ,&Bw{ZC4JaPAlš2ڝюP#f›Fg2(s,BĔ:ܥ?$M#: Gh|^쐞2k_ZÍd үunò1'uak3~xhaeYoXJD U[OZt%0զszG$qF-yT$ '=CJ'ҲV䍯l{01Yr64_G%'K]ϧo%c} :1oF5 VYD N{qrǣ}-i)NˎVtxH]L1<Mơ.ic5 DĘ4#ҷhf$=%3 v&wPT)ʙjGҥPM祻}3 ;-ǞPgbl9KLxUov e]͜:M"0J@GxPw 8:ZyC pŇI)MϷLat>:B9y,D2CH;~t;Ns@ {SPt-mI\G AdrLk|h Bf{h ezG)М]P>4,x6-j~MY%Cpp[en&hƸ~\2nHn);^!+B{Rѥ #gSӂ^ZoqV8a2+A[i>%(&6w'jbX"q(] Vv:eزYtܻʍ7(jD_4zie6=5|Y/SRۣ+! |;рŮG$ZRTxU)GV:TjUWW iʍSm.?OropߧK)X03| $m+^+@GB&FZ0CΗN*01Nh⫒Ck[RK3|F N!-6(c[4eMXdU;z2J},TޗW St3 aw 6ɹv.7IU W]B7NC]zo8'&OyJK$Jc Ni -K+(v| P1÷kC%++(rM;`%q:-MG8j(P00㴰F+!iqp !J3LR7=b1ap^vry.utFn糐0px1&Kf|E1 ;Jjŏjΐ3"C; } p:P~YjqGx:R*|EZ*j~9U*ѥO~ӑHRD(ݑȑL`hH㽩@8 :Ρ](Ui7ZIJ( UX^͉GhLv4uƶz:Ȕ&x#4*NF 5pץ<Rx\Ѕ' !e#8mXxzr"c}xK*T=-t倅$2cvOb|*vHp,h&l_b̬\Tı 7qϡSf0JGU,EhK3[(9tW/<|7R\ D~99l Sl!ҵa|*Ycx8$XFEMCV%U*" yn>tn{0Є;'*vq5zJS*Vndcp Wsr 95Dg{ICJ?O\jW}o0/ue}ƧN0q<C aЕI0P{}5h|x7A9$M5<[~Mr'ΓZ[fBT1BP2Ye80\IdB?'D/DȲȂQK\7'Ҳ7PT:60dmQoI^a&t(}P̢>r3ov؎? AD)P#d)lgCtn1Ihgfoދ 5:賞`ud,{ }o%~'}~Ds-XSA@dOt`vIp(?jiXi&:xq;FJK? uhq^r$`4dP)pq~YΓ4S4w$Î_aCvAHG˺q([Zr;Iaon+kH?d/iIvί+vǦqi *dIS2yeyhRpgJ8[7qMeB T| ][ڤxQ<1Q:Du|fнq$Xu9>C‡2J`Bt% e'32U$=tk(ZAc'o꣜X}9 :_uMwsqO~+MKgcA[GKV^SLu.#>Y7 b^QW춑'.R%Jvȹ-]11 up#Լ{nQ$*N$SK8C{>r}hu*Y)U0l6j?Xr{m207fOb^ 4x:4of¹譞n6%g_ߑ۴*_ M1WYTς+j ?'L/z7>kf0s40'`5֫UXK{_f 5pl1˷+by3½(RnfsZ>Oo'U F7Mq\KmfynWD2>JKk^pۭ :I>;qWݙB:%PtL$ rGu(\EJ tF5,s;2 $֨}ԁj5~e+-t\QrAp@2AQ1K(^lÂ$TY [!=S#vOⵡgSzFL.فAzDʕm 3LNѫ7;x˸?F =ÎT 2 r?sCo"Mz&MQqqFtgBX:*N-hd>s^u)Ag͙'ʁرO`vٌ@Ej^Z}HJ0[i.7VH` zc?] 0\M!$5%M 1pܑ{˦s"ra6ցЍ?yIZu ʘ;OVGvLR,0$7QqxpR"P ٔ˔tQLnHeZՁ=r-LK[.&wqZKMKWCP#I73 *I%5}G^Qӻl>9r 5!&uⵟrNq-Awͱ⳦=#!OPY! Gl:Wo,*:_6$3X&ztw/?_yc߇EZ*2UnCnki̎2zYT}ZG(JEI=]NV3, I~mZ#nE,EubS]!/ѣ"r zۢ_2QڿчFM\FlKK2>Hs(`ڍ.qUp_/JG{/VBڅ(m[ a+@vL#3I!yͺa"ܽQ`0C2zx$я]֊PDvd]s^iF8;ZCѦKn$[lkQ{7A3Xmp󺡏# w[;# OZ‹?icں9F{Ga8;⫴Jv+*1V3>Ώ|K/aA  CWFQDDf{3xe0]q}Cdں[c hB\% 9`A͐"%@h2}n/ȱ1AƒA ڹVDxs| -Sc_/>$W͞M7aHaG~8ͳHY!PW6n ^hD7 _鑕Zp%ݨSN xf](-S u+^ \zJr7g.Z¤OɺlsLts+l90թԨo- )/EAkm3>.7u>)W($LGoTћld`xջb>42ZrSda# 4IaKc XW"VrFlU<]Kʥтq(x1&6/=oYl6.GW^u;+SZI㥘3{ɯzB#c)$Sbޭ,j %-oS;c{?Ȟ#2iZ8Yu*y^ #h;h7 e+ګ{z![+|(#0joQ߮ss`< d෶_RzF-!u BY2~}2M 5)6 PmJa0Qߘ=ڌ7mt?6]w2o BEpd\b=`#U'yKR x[N+|r ^NZz/Ku5zuڜ\ONM*jPY][&^YH,2# Q4cKO@ dzNkNx Aߔ̽b~x=gKJBe Yz7$xmzjPwɆpԺ:=Z/ʴYf38mu]@|-&G`:I[1y8>'It~F`~#]`]Yf>)axIw*lan-QA7TLhCu/Sy#Í̼[BCPo*-̊;FìR}77p\ 9QQA>*d=tG60LJIqPҹ6Q:YPOF橵Q귫@QQة$Iz. \= w;AOMpqO5 zd̨X=o2>pF'U1l)Folw%.a}XL\j_dkI8Tg%PTdD?p&|JK[) sn&uԯ(&V>^)yKٽ1.ͼ\/yJv̌l˭3AǛO!y*5inAJg^i:Rk\$c 9o*iyPJz7TL_Wy 2[O{Y`_*}t81]v)¨1aN"CսҜ{WQ'&O :RH0$£##_Y_+؊d"LAar`X|$QVn3 e}':5Kly+.ya7\H|Q4#9`: +/;NܲjCtC> 9ŷ8'N",t3ij$%6||pǛGzAuC2=NL 4^ETϫ֓2Ê6?#l&#Ǹۨ 5cN|>O';ԥ~/yya6:hYE/=,.ɕ/TöK\8 knIPxs[sRG}/F6[ (X)vBJ}Fxm( 0KRvpy,q8ZJ Lc$:'0C"x.NKJfZ+U؍F{xG.S:`-w47z CNp9/zH sCslwנ {(^ K\w3ƃITmNtT40V2N[)dX)iKQhÍ"S20Wԁ .gͿ <\(K(Hgh=p{e' ?(.W^2HA08?lq>\75ĴSJ4JoaNd-D\+EQƸ=|ɘ3 ѨDS[S6S81 4[~wGHF \(M@`"_RdEJtk|Qw;d <}sKtw-Nwv1duK)zc'BC=؈`6b 4`N3Ax7>olAsm$tX2#iFoMފXyqp"ǡqϹ8fI+ ~qm.*~yUpAu:[4YĺL@TCRULU{ ' !-xpލO%^pNyUl*P%FI\`֭R'#@3i+2ݖ00Gd$,{L0: ncx^cy~l=(Yt 11.7/47C(4xUe'w"Z3Uol]9F@iM+6OӹËhŒQ9)RwciD͎/t_[#m/JW[|㼪pJ"D wU%vtњ$#S`\sNʿqT)T=zE"=e"Ͽܸ;Ii꿎@e"td%Zg_hJs/)Cܜ|@48hwj$Ni?ZUߙ~x>⛏uނ!s[BZ(:vBb&(6˧$Y-NS<'%*7bXLLfxM=nG^lV~)p w.]vTO]&<6RE޺x{kX$ґkհSZ?_ xż,̭#i2 },ny@H|<,{ F[wzG推|@_' 9_U Cfڠyi $hC٤ F4d7'3>%gYp,5b2&h?ւ6  :H%O}v'kkь ӥ"ezKPdMI`C87ĉ Ց$V+FRJ x2wٝJ`N|odcbPq9|`W8?Ve* DQhk:9-QQ)f=yIwJ=Ǝ 7:m3t߂&4mtXA-{XW^El"wo+d~:F{QօQ}c.3u[0Y9m#^w:eS}✗0q}7AO?`RatG#]>^ҕ@0 FcYYV0YH uk,<%B+.i]l+AׯRƪy{ k$oJRƼ%Po ?ilS-aNbHn)1ʒ" [Pk3Q]Є/LFuAT!p)7>T ,YV6*WxIk cDŽ|;L6" ^NMlr] }LePB2)#BB.9 [bg J s-5F.irSUVP{b@G_FIά'Y0~9oP|s\?|0N=B^!0zJCff1E$N7 J5l{Ř;@9ir݈z@9O~=/e=-dԯ{-܃j Kicp6z֊ۇ _ :H{ @FchSmQȠ+-A( ' &?,V YԖ@'jNwR$ECJ {QBBPGbxYk.QuW?:Wqڙ˩Og'%ŗBP"=P۸Z*6qNJ `->͈иxɌ2ns)u9 |[_ԕܘ :01>3 gC |"96ŸC5x{"]x`Q!ɔ#ڰ+^Y7 +oHJ4pωTG|v<|2d5Ozx /\ghA@imP*cu -nM`aێ߽P7y;ҖGTkɰ]1xvhdt9.ww*JEJ.QiO"QmJJZ֟;+X狴c q^XSy)=P0hmU=0k |v8u!o3V+_VUs}Uw|tP%ak؄I_ xMӁ%0Ŋ g*8xzd"dNdE> #s _~8Um櫩Cx;ҵc;w}l, 'W~uJ1V 6Pa(_/0lWh.-ꪇ.j%ĜiX =HW󟶣v:[r=tN5Zf:Flʪ9QT436 AUfg)VkD+T$5UR.u\Zx8wnWZUu$S# ;֒40Z lx~ <=j8r ,r:e@V8[d\!^_Gc7! R).*!;;"+WKe.xYYTrم81yW]7x[G3vM<аe6:?gM=N29th13_\g&QTzSƎt}-KfVlUUHcr( \fʤW-#uWƭ ])'~9w/w%slӟdn,؄:E*4b_~ayї}#4B&]!f$\C|Fp+HɎr.:{jxa&kZʕ\h#}nwPb^v(ފa5RDRNbހߎ=yIKke<\} h?IWPjP'ݔnp KXҞG:¯PΦ4H湎;4w ! eDv@xDG[wNwjp0kfw_{*hl0m ^|T/uP9ÛHG"A);ѹ k!'K@db(g;pPm &bO皃 As̓2gdJ ʐ$xfU: I6z!d5brτ ۚX@|YMƜ @WMDr{# x苭'7K&{zx﫸*mЀe"5ҷ?VF5]Ă}(*jǓZ&zн (:wBA( e{N3#㕃;#=#xxj'?_Iֽ؇!y%D4]Ԅ- rH22>ȍ`$ŝw2U\MZKITQay]t1( ֊>UԪFAёjUxiDOR/]u !v"GcKuŒ1[ޒp¦ٴ4xgke2lR=[X?~l9af}i+F>c9:rѥAC)Dc@E(c{g<[`WxQHVbёV[5lKÛ®IéL {%r=(uƠS;)dXPR͜@@xAĵd| `R߯O>^OPCh%U[ +zDmM +W.;9eCC:G2jP,f:t 8e-(̚E(rbc{vh'r:38DN,WB*NEY&sge}/ z슽.sy_jR{ @RO{m\;FP*mf-Tcq$`x2 T `) `YT)j"~g^#*q+Y;xILM=|T;tbgvn6HSGZWOj # ޫФWH!=q68zYGbt;y*vZO=uɃIخcm?,憍b7arlH$;SU]YBasws).PCUhӒ:.񏭩ߠ3bH&H7pĶvJ1Kp;]BVNtص+hbfa䘊/F+Hq'tjM^J|k@k8}2Iq SVs1oJegqaLڹ?r( 'r+GS:{ckzG\O*&Er /Lq#>4e f:η"OιߣZfhP98r{:Mӯ[9rإ41a JW!5p ql]Fk1ɖ[Q0fRkxکJu#K85)y W6"YfaaKs-?5yL4^$"/]U+/I atJivpo%-j* .!_LZ۩ y!nq߅D_dAF{_x7(wSHl9Uu%r& JD ] dUR͍V!# Jͣm)nPU]R,π643-8 ,uuf}5K쇠s4wZfeG_7?YYSb*u66 cL͏tM릂ě ]܊-%ncwڸ/ş%{~r -`譛۟{+YOL~.o<]_] ]:TTwgE5 ]pv8"I6&X?tI=0 q)|4=߻ۚ's+ֆ͍Ӿ@p?I]z30FzniګWI^ٷE%u8RF#b6*IVw$ X8>FTې[z9+mE@r4Ɖ:FIy[\wIH]қO`A_Luk|Ex !$ba7d6“Q{ eYl#C|5i'Vbč. Kad K!đRj,݊|HB#ЅXdU ׾&~}]iIK_q(>@1,- suËdN˺?yC(7S!֖x$,k@kӡU hi5A JFo ;tCQKߛ9q0j6bҬ]?R7]Is8^Viy-,`Cp{ưŽT:8Aw6 "lk"|o[ϳ̬1aZѱ1~[/Q&g%;m9Iih6.0`|"O$5_ESM6~qy+F)-Q= ;@pAliI쵹@P=r HU T*q,YJ6^nV4Xsh?"DQQ")ŸҼ]R mU4Lci 5ҙ#6$V+Fx6nRv5n@3-~,U%x?FLH]Kp~%vst=m{ )8#S SNm(Jw/ qpkFh6vyI=S<}JU땍K'zT5'SHP`|Y PM$^d/Hq-7[5:n [¬3/4mܻ-˛udY1u&گ+ _;Uneh6kȆ[h~<[23ɄfCRg8Lj"h 'F)Aj]c56ORb#B!^HUomLbct<2ӳ0y.Wׂ ݂@'zcB^(BJ"4yzb%hz53b]iZ?( tT&B|Uе~>`Fo恳n@Q/Q.qJBn&?!Z,j9U#s,VfxJYB| 3WfxW1:6. b4rgLHC"*\Ԅ!I(O}-lkT2? v+mx #v.]h$D7j\bZ؇uEcR#- T` 6Lᬋ$ZZ3TìhYGc0S|P k8_K҅V/myؠjuSaYvMe7q([*/! cRM8ǯx/\͓GZdi?Eٓ|t$\ tƜw `8AٛlL"İ1M?QaKǁ A{Iخ6E4G}>1YkTي|O _{Aܶ1(-K>~xbq 7n@Uy#_4KB'P<;gZ^c > sTwg,,UnX<=r=sI3i?(wZuo a*J $482O{ |&`5͊XYUw#uVdC.,:{OPh( ƅ.ږ <Ԍk; CU藉=+%$ 7(LCcэh2q6V-U4H#Wlw-`Dz :PU2H~dmS}w/lH`bw릿vGoC;R Ae4IBaX3I匞 cJ;}=^%5뵾 \e"I RGy P:@_ ')tdP^\LԣiiX&",@՛ KpSi2žYPV l#*FO2n8h-wClqKP=d-~"8l}úP;G9 J+;X6J!_} 3=@^7z+ZV!%3q6a1ׅMDH^/(%C]}u4ɑ8l/RG#J[u{Nْb*56D񤖑]!/d=[ /jBmļ2FT~\tbuT<x:);J{C3@ U5΂kgT^`0NP PeF)#:*S52|7Frwl`ԈgjQ< `"8!̇>1j̨;[*7؝j*p\G@M ?D?'Ol8e8} Yr] +3R:<Lxi^?C >("P]iH \mܰ~Lh߾{syq'9A*c] gr]TyCPz< >*/-𧄂ydݣӂ3?*sa?牙/0oz/T7З15r79,7_eP Pm}6 jAvK9"OQae䨞D_ QoM>-t#<Mawl3DkĊeNh'QH?Ds0RV[\ zѿՒ15~x"zoQ4qT3"4WG܈}>Ԭ#דJڣE}Bz.=6S_C1j<0|6{:?& '":ѥPQq'6(( @"$u$y úrvLK\_o@B`'-OqI4&;yGU/AYRedWD`Q,DI`hNC YE1qէw&e'Xbg.>hBRI\[NH!{S=,GRV"^c6$y˃)=4ss`VKA1B'e]5nG/w^Z=Lz͎&4Q] ޠvPLCm0ӻ;;q=Պ֭!U)RG8ϐ- ${P(hJ=i*gD9-͏J#UT/9-<b&s6WQvm8Np?VY;<]ܨ p- 16:?)_,Z@mך`qAKYnnPnP1:9KoըI2#Q 9RjwP}3߆nt.f@XEtZx(cV x9N)1i>}7t+BA\26h3_@҇\}BY2(dO PD`GCЉj{noM9Rb4n(D׳JҖ.I窉6`&kTGA[n՛UI '6:YNk3,6.qq{p.QKU[KR ,|j6O#c7oXA MЧѼ=?\D4ng]O?-ߞBѐVT+bð[ۃJ3 /c f H'vt5+V:L 6rnx]KIVm% LXt?=lO׭^z~[ϭe'qF~̬Aώ`>5 Q[ V.OV҆s?pY4k+.`O_:O,>a]MԛW%@f O.^Q:̵wf e{`'y6e#>NǍ`u49Ve#qdO?FΙ,M#h=sʧ[7*ձeؐx GUUŘLt>\c +xr4_i6Yռ,[D惼i-*n>cP_z (*ΦЊ']Qޣ.A$0Y $U@N̼0'R&?>zmv7)n+-v^1}<$vm3MKy=t a )1сy GG"εdġM -:gr6jJ7?eH,rPmj}`_1ّN=-UMN0vےS T0#Z/A om-Z'zHl)7/lTL涝'lyM9}K43*׳pC'O7mr*&;jJ~hWz%13lڷD XFbK؂Lv4—U%5ІQ?b'Oժ"G縶C45%ȯވ Z. )V-[v#b}_QcU6; EW2BcXgӰDS<K3;S72qyApD`dBs9vqFJO8m QB\FVYI \\,XE]x*4z(ÎUu'bl4Pzjޞ(GcC9XϿh$H-&pAҷ,"1[K-,*(Mqlrp~*G0st]<LvY~^Ž.IB=ɹXHlHw4 Z(X/(VÉvpbUdDKY)3URG3z^ Po+1Dn[\R#&u.xUS ,] ԥH )(v~W xUݪLsvo-̐|zwn۸F4 w|޶I6T[~y}L=ATcH0"uP]ۄKQ|ѿ1i^<w/K ؁ ɉ70 %HQbu^}YiX|sxH.T+U5c$94 DZ&﹖ Bzn}ڠMTv .,mf9+ڎh9G+>0͏k0ȖDC뱖6*3 xjw T[ɹr,D6¯mpGTC Y#5<9 XYCTJƤ#] qTPIN[$?)$·Ѝ;o5уErwXxP0M{*j;y}4A9o[Xԫ2ZUS=삡;s qG+VqVyma^V֢ث_%ϑų3[YQ G{~5<Ͳ IрjU'*WOtʱP:;/ü"U nnKTE[F#kB] @.cLD!1Q_D2wOYoi7p: n>|jTOeT9Ɩz4jQ޵B+c7E@gr=yt7tQX[HPIfGt"i3Ck^r_WF.#'d03B ^){6$AҋeCWWy%tJWf_嚄xM^;3Մ;pM+.Z/]Vrtkq 3Aʨf;RaLbD  &fȾ#V0|=+s D:MlM!u|ĎВ6̘R0HBOq]w}2E$eeAWLKi(FrxEk% ֢+BK Iw\WNscs@}| |1w1™l:B;( eF@ t9Kcqewb\ FѨ(Qx7xz$JA݄FW>vA!³T #sN4JPՀPf@z@W{N~͝p|Z2~ʣ|*$^`l'f6!ެ ^NHF.`45Kc"lwĘg_y~ +#|h$%(K D 8LCg*"!avPFl.䃗AvÒV9phfLv("DۭEl#4*Ql`OGno/epkK`7Lr ,x/U | 0$ھ2` cLZhܠQcC?H8 qi@> b z+ B7Gy~GQRT}YR}%HtGcoΧhHY*Kqۖ$G&;:J"3T\qQ0ޠ$>dRJCەQ6nKkx# `id|XVw}vZdQeH&TK8w#&4\(.iP*?;_Mm," 5n wDx\:1I6C RL,~*=ePÖݸh4>`ӓpeQӄ9K9 ]+{",|<' 2t]APQv!a/p!XsJ 6՜m}pJo3 ۀxޥ/$!uf{+NvP%f:?l Hj>6mԔaA8t9Zdžb(i {r`-pPfߊKu,sl:Y'Q5.ވ YѕFؼT8G wQf 6!:w}1чm_1 I 2=k#h YAP2 #_Ka+S|Crq60"\k {\U(zw:'|Rt|!vŝ(=XA}uy Т/+KF%IG 5Ԕݝ}rP1'HpJP<ŲML4'0*zTJm@zVMO8dmU6w*;NXuCHqȷ2-p*0onR| zyXBE͍V[!g]ATy2hNz3t1Y&hNȓ2BLP KGI0 0c>vCamK3M!RKr4L{_ֲۉ 5 i痄r eIY:*3rBq C%l˥8r5sճk:4II# 붢aQzsO^rtH5UĆG߉lMr5hô1։;.YdR~S8YVlvÕ ]eu3gIG傺oTw%$WEc>M %6ؑ.tOPáa̻ɸCf+NLͽBw'͙c zM-a6;a^9ސ\Le?;(i ]HsK/.~~v B-3+8gP,c2ƥ5{^wXZoRgd?ʐ/i`v['obLO;7]%Gsm_s_(LaCf㴭~Q PE|ׅrWp9/|&\]u>K,f%ϸ^v=Ys1 d:ǘ0Mi5Vdɧ(pp2ҎEj%(͗ 7ktήH_nP U\]ZzI;TSzi|LM"FQĤ P{E´_Ll| 0 '7R7Z^'&w!>UNȇ0(9U!Y֡haH0.-Z& $c1F~9 }6J]^CiEE4ږ*?lı₋ox#uÖٹ mQ#2z ez/P7x}e0yA+^p#?βߧa^_-@V ]`H SGPH==u5Q?V6&y[3UR3jǰ- ;n-#π5%5bexW! ZFso 4Ainjջ;zB|Rh=r .!'<2߽rñfo 7yˮ#j?+k j!J4e3H]=A"宛 xxXkFE.7j!ge@|~7RUlG*fQW{Ȓ Ê0@ D|} uޒNDc<׸¹*"#LR+ «Zlzc 0"@;m:0.\ /30^oN'):z DR?o#YAdNPjT (ݴ⫝̸z/b4x|Me] H92 @d*5g %u+U +6 #ʦ_QSoJ#u^4ZKsc%__+on!D1vgA<{2*3kU)=BvniP A߄'_ŸP-ШFoAL/,dJiJ!(3w~e TÄPs|#&)M'W'(BNqU)X:u28҄*Zȯe F٢$]0Jׄ |} 虢 Ad%A!br뭺Hĭ0[]!pmRبũ^"NFɭ+YbYɹhђX<C> "3\DKs8raCy&ޜ'S]w0Evl>SꕘO׭I^բNǪ C_oSQ@4T2̚=DL$ $BЫ(^C"dXk JӼ~̩ӳ|aA+-E .;3/BQ1CoddipnMzSӻ>^[W11@7qA.In3DDm'iP 泀a`pJIt9CqXzCe "X1B/VS-bU9vDg2SKt.>s gnz`8McGJA,%Dus ox,Sp+յ s=@ؼ5@bO YHV@[7ǑoD NZ~Ԅ*%K*ee<5( &g:6&Dw//ǖ$sEA.dаA.1 ^ՔX{@qyv:Ĥk#`Q̕MpPdzB<`UrC&;u?+!Y,S$.j{#L}RupV"(h3^~tVkݹʼ 9EŠ'@k&cჲ ,\#1e[aɋ%vQ8H8"|grSG|Z4ИHN0=S{[c$64*5*oOyz@h ϶-u8ks=>K%a %]LZIUg1W`n@ϛ4U#'G˯T6.FO%\Qً!Ag1')ZA%,A)j,prȲo+ ð'~fwF:^qK"H)ilXF#~ŬNӺtPZ2-áKtˎLр1Af[prQ۰$½uw;7 Yap񈽖Fu` gRL3l絓biEoIA+ͰXGDrfT 9U{)8[1ib sJo\4b3E5NbHhpa[ú$uclhĵaOȵSQbBj:6^r%=hFKqN3ߩ "ظղl^8t\^]&2w~a X'e7$k5;EQ=H)b|'nնYs dSB=P~Y'# z2Lz;ew˙5ĠcW>M}F3zPi=}F* C2["Hte/08慄^o_ዳYηzvg[߇qr%22 o8f̀'.dnx0%K5LmY[]H El1{w8>kA5¹9F1Zf"⻣衙(ޔty{w0rgbߴw rmb?X}{\F;tutQnxZ66?KG'BBpE')c*o߱6q.b3W`wYG(;hG80*nśF]_M]i#}uaE]_ĥO8$ dm'9&#??!bKec Yugn!Zx:Zwγ;1*w#1}iuo aHW孒 k1q!ۦNnEưE:b9kmD+ZDUQs15#K֌} Gpw2|pN8(_EGW=?{ڈ^,:gEu1:G"ץNt)[ 3XzjeV99(Re&(Ss˕ NR,mO aok=1TT|~]N};+M{@j_g MxI| )?rIbl;U;uP}Γ}+}3c1M z!;OkTaǍ5=`A8,XAM= (  RNI"spH{;!c8t4OU[.KE)6&coWpxnrA_ /yoO|S|Q'9^*=ۜ6Xi"<]cP^'cFG;<`-[3W H맃TV(Ikq fRJy2Sۗ=TzYl`  e˂*v x1;w +F, ) Wnu+x\ Wt4 i9CgH*A6 ; fg%#Tz{_F;-b7c}D 1,q: `|K-بxkf>6J^B'\$ioʟDoylkΩŰKn!ioKF1563:Dǀuf,G€5jPYk<`j2W (\;vLre&/t gɨ``fI7# C{?DyT *T/޿h%(lMO{6$)p,bN&vG֠2,Occ?!F\\s6h(%[F>x\ ھD_ŵ`VSTŔ",nǛY-Y0dޞԂv0>2tLTB}"Aq$pEe[cȗ/ze01bQ$|HҩM64i_YefKD;bʫrVKשF>T QlqY#]֚LhyLTzmNB#G|8ߴg3==r95%sZ}[nYA@7$,@vW6`&MZ4J=ȴA ' (}>)HP8h؟&HGb yֈ n69I.G;0Cc i3"ZZR+-Fa7٫Zb+O4c\2s@00+VFX DchŠzWB4e},ښ {?TeĞ[4.8ӈm X?u(>\ 5튝Dk3[%ނ˥\y7F5_\ghПY:fZUa[o+yQV`:7T[P{eG8p@ ژ uE!.+gؠ2m>xuڝPS,2+K4fM8MZeW䋤 9֗F姈 qu3(&T"yti4AA.臥JD2FYЀd]ހ|]利4?Qk5YZN}~wVccܬq,;PRl0+pA3Բ܍C jE{ 0Y݆. @밄.xT:􎄧 N.y?`m"UA,\i~ߘq\lY7E44ӐOcq@Fo pDRL)#~ϤLTsZ +vEAҎEԩBW p V^d̊}^'0j@|ʌrSs6۫˙L69òU1wum$=J_LS%pjSxuGުu*c_W@6G67emKCK 9t8v!=ܖK<5qJ)WNpzeYۂaMIixof4uˌP7ρSA[I6Cag?icu[5A"ߪ}7# +~[C-';֊Nd6m$!GWv /9I1kVs٧^ez(3Z"8݁"S6L¸9Jjp{Q_MҌ{x;ă€FG6Ie*6$?dEEp|I7܉p q"ťUeS`f')KeV0_:oaҖĠn(ٯmHr>@6߃Qm9E-Ύhu|wv4Έs\: #UEI"FU[Gʍ~ Ug43vX; >u ] UQ8:"43iz5RDĨ塙 ]Pfi/7kɧchrHum$"? Ab:!NgYd q-1\Ì7ݤ e~]AI{{9!'/'\7i8QlSG9@ %?4Xi'(0܁oD91O&ַ;H ,dV;!QY4"ޫ2-X5XI A є_Un].şe[9B$0U*,@9x#+BE!Оay`/t?m!u+y(n$]N NI*Kv; T,(ܬSʛ>ǠJ1/ :F-PX7Z$^OR+0 *t0OA ՠ;CQL XT?>J\_B6-j-;>@\E:бxήGc1^<x;eUBK8dɮ?ܭ Ijhz^Bkh,#mg_چe!ݮnY5:zH {ft5OFa 9N&S")&|_G.p.?`#t%TQm @j?t* 24M$;o~WIs~ ri/<^&qr8Q-滫ӟJ%EW`DmߝsW@v}_}Z0VMl75$ !+|\^]%e@Ozt.lm W7n,Ԭ :7_qaT2dVCPϦTm}HĂ_bsYrF晎 GR4ǻ"c?0pC M"1m]V B~,imjυ#bY 4Bk"KÞa`*M Pđ G.~J3X6ϋm!;jP {%A¿e`K:fceTeIXr1s4: bx[<_m'* 暒w6JoΪn9 VtstfNSRi* KS&\)IU\I:YUE,R>`MW!b6}XDc?LK5?v.AP6T&=bg ry Ui1L<;MA*?2ʖBzWy~sm-||PW>d& _?F` {.J-3Wc.()w:2ӰzmS Sa,\fl,6W` .^7t#28Sq[8 אg8Ft+͊sqX=nM2jЁ+Lt[~d qrl,gInhުإc,&brERϢ'< l׼U+H,ɾTЃBq;"?8`aboӄ|MB(^~g6-eCgpryv9)1xq3 73%{A4$:k72\eK6u۳ZN^:}20tU2wW RnvAWGw"LiP Lъjʭ&aS<ykb€=5{, T0y~#Cs(+ҭoMזcWL _`, m]:xƋb/.[Z'*$5F & '،бA`QԏdںzF@omlDGIyU7EOC-Bup3V'>Ti08' ڸVbyB!F'| D?lkI|%~ Ig)]jZvu -I7ݼ^T$*C$DfrH!qE󣙣hÃLv-I-9cb?OjHBHY1Rs nS2g{%fU+I:}ǞJ|k,%9ڛ5Z5Vo/{S!Īx9$^ ym¥e/[uCLP:oWR)$]D&FR,7jv"ן:HHBg2C'Q* F՞orwƻ:HAN ̈́0SZKgVp7QyزSԘl LV7`@|擕!{hAF`he1<<&O/ʃvZoG>V rєa)j-'}#ZI_4AYSc!҅MNtP 01%8PbCuKJ%\@C܄fG G_b/^88 P^`sל(YorO=~.:|eUBAp%-7)ьDN"8W65pG?%[L((#Xnu/X|Wu7:ŷẠrg! ̬ͻF?-m'8w21HLpB~b~ǠY"_V^q^'V!$<)I@KT6%.|U5 Pmk:"ZdPkv0H T]#Y{AB˵$}Ic /г\SiqdH[XRҪǹn8`I43sa\o_^ ':>5-}A OBP, W 1k,dAop#P/ Qén9Ke?tm |q'Zπ;>l373^1ڵN={~Kz9K<Ɣ*`m>@yp䇯AVWYCWF&:c]()R2h[k) Əxb/< TӪ n7i~Y0\z99D@w/b\h8$xGZ!!a[ H[ rC4U!mOuTp7Ybe'n5ٻ(v*TFy#۬kťJ> {މRG[ Mz֋h|-k). 缪A^Sng 28i_:M00 (_<u;ηS I8-ӾWNwKļ-Q>~a[T9d.wk"YgD noU*pN̵|w[:= Q>v?#ҏLd]&Vo1a @-MF!=m/2T`ܟ8GDo5TF݃|6>ypv)ٹ99KyRsO'g9*FAn"ЀK6|`Aρ+~_Fǚ"~,蘗WiP.B2ڧc0rƂdPglhи $~Zeᨑ߱ '= _8Ԙl4G?J҆ӛǣIЄԺrj#eUs5URIr:QѰi@.$}}jwUl*UB4 ,֣=A.aud4"Uۣ-ItRO t[)6R>v14[ '~\Lq8OI+*쌏haOO&ijzn[5,$[#C뾇mn`gfiG n'\_ΥơHRk:Q!9{64 n&2l bPWY V]X^F5`\S"Lny]Ge6 WK^ۦ\fzrE_*.1k0]1[|$~AT`_JkjPo{aͳGO|-DgEBrEIj#a9O?A] Ƃ׊_gL8nZ| A8$ "̀xq)m,JhENP[oKXԒ/% ' T},mCS^8oaV]H+^$-B_D߅Y+qq \#lrjɗn!fi,fY;/!'kPNDA ť@ \eY Nyc̓f vXn+Z*][zgH]), TLڞiMY4WYx7Z&BmyVO֬)Y`;togq!x VޛVn]٪'%A=:woݨ4-~W^!Mf]:|fS&{K~4/ G};0Y@vS<+C)nӒʹͿyp]yZy b46 "Y6x4Wحp>Ҡjhe])=#yTM6t&JTj'eL^!iO:;;AdM!)4X ZGk]v5*Gk:$ʬO@>Ɍ7[2)6] D$͌&9C\kuCaivPyO [ݧ#$ Mޗ}Df 1b7,$eH8w\^ H4H‹q X;_ow5?+~) E쥱]w$d\Gp۷ 3D.~rbRo]{'\tSDnqO\26juPrv9OwTyy?p<-,ή`zRìOҾzHAYwFFʔj=Z=%8K1g;xQ ~֚5#y?l5nu2`'KU⌡T yh#+j~wϦ"d~Ca3ףe+?>FYe"j~J-K& άa9|ZZaD2AeݓА]&I}xTgKh2硨ˑd ]j_t@q@32AZۗ>bDq㝎ڡp.\[w[gD>?&{5by}"7'%-x~l׶my:7Q9rԐȺ#̸}ZÀ쬻OO}jhTB$v{bD0Hl 첍z4stAwDtv|tg$Td<4͞,#j̿no`cgLYa1NChHF?*ot`\|aƏHk/:$:<#Mv,Ѥ݃4?{З;N{*]`ew􊧉t[ /äGٹD'"uTì ?׀YFb%Ԥ/p2cjpڌfb(rOX+ׂXސdx!Zo Dmg @Ol̪˫:l]cwXzRXbFoM9 Z"L"Gst^*$9N^,x=z~7-YBm 8"=oX/%xP2j^l6rPb]=1Q B`(Q;>]PF ꮑ6{jewd }/Ui 8>_G W;gyB*BsV2 5 |*=LKЅ @s wfe<qѺqC{O;Kl2 aNmڄ,^]M3:8VyMf뺖!P% Հ;E =e7oKh*+̉oȓŒ\=s}$TFXg@lkw> u#]r`I|ԛݟ^B&A6?Tȣ36Y{)/ɸm :5"wzyOw{4S`J6x7{P}!_N({=F!g ˬsBK9 7| N3\Lszʁ2m|FA(dĭ#tOdo2ə,k"6`}],nni4AA'RԻ?| (}u>+cXv6,_s!}]0TfqF6crdFb*Dv ހyh`MlʣW-ýc?Pn1 +.L^y.(")_Zu X#?YvuK*WD:Lug,7cOkƻN{d)j:)Mvؿ-W5q5*zٰ÷#dtqҩ#cV;"q<uvAvd{wmÒH ֚U$(>q`L~>zHyDFG }R\pYL[hm~!ǑCW'; ϊRu Dg fO 2]K:CwJWf!)I2:uw~[iPS?V/Px9m:ck`4c[Daa/53pnFV{JC)K͕y&"cO-퓪:[i-ZJ4!cB4{7@Ǚ`X]; _L؍}$NռeHA2ڪ?!Q:UKnƯ5Wݼmj6{G  5tWOYU#әX^|oMn2ג)EuL'ߦ%%qXZx,Im8bJ O@WCFmF  eFbؒ`WUh0P'WEt`su^ӧuU|$mr ؎$7@ڌ?W;! ^嶕2pZ,ak^],PS8Pf_ɁgNJ6u@ג) +*) ݡ# ռ"䃻IJt}~5R2(&?)Ԩnb,0q^)cQ;.3su_b️Y)pS@e|!gު21Ed"q ?sps#^Ê0ğV (+ @2U:zL`o\ȗ;[eL&[IJ$p%FOdf>]]CGom_N/إCtKq|>$M>9,C!+R8QǛ뛮|U}!Gb(nZÛGW~ؼFW4v^DF&cm%f_C(Ϫ8Ri='|`sA`fN} s:m4߾T%w}([ԇO]e82rd`t<2i j{• m+}wW'}>DKeҨzv!xLYMt7h_ވ.LgwII=,qC(@S7j$IW3 H"4clqV/~){#Ś=N_-XM$(ɐRy+R'.+{Y(aYCk.(F[>RJ4I Ӡ]`Ws־}^ܜ2}AOă;i׎)hfryR>p9^JwVg˯tςIqfUˬaߕmI4WlH:CeFN9+WP Դ#07>n8tuשs.̈}>ϩ"k__%Pv2,@%ڋ9]¹)2^)WQAOl^ܲ,?TU=r?u+w9׮SgL,4]fI7r*0 1aM  ]RVҨO.ԼOД:KE^VvǒOHs/]XD)Y\(qdNk;Nr;4R3~$5;@C1yw`l@8)isٹvUD+7P -zg))_* a~2YPhpz$(YQ*߶ yVhPdZ 1 ?opŲj Rͥ /AQfvIPY"m)YȊh %T(yv`Yo}⬪d'c}po1N OiO`7ƙ АyN"Cj_i05qn_f\|ڔ8)U 4X ,vÎEd NWz~<=몊hh%fB=\ȟ.z0])Q;b xM͇,_6ԧᗲ:Ƶ}10*&(NϪ-&##q ڳ"f\!Gl֬:3_꺵oQi'^y>)NwtQVFU)CN݈^3 )5׸u pѬGFGa>U[Nmg3 >AFe-Pڊb)|GR 6%# m!D'q*8Mc6F;z%q6vb\:6[aMw <5TⰯ};[rޚ<vi5%^ӒF?&Fi"a~xF, R>Ә1t³uEoavyP0ؚ=dT.-c˓~dO(>  L:VyʎLtƸ2E'ݷ÷ezfq8NؔP,ȁy6ڸc3 z}p 41#&ayκFR]'(] Sr ;kW8uE2Mdh;e q\U>KzL`OPګ6a^4gT!y&We!8 VY`CV|^BU26 {(^ CsնNTGK1nV2S t%|ؖ>:x=K7e]|Q,HIVLXlş)F{7qu85?co˼1S ^ S5qJxXg7.%-2;R ayF: Ф h@zƒ3ێK< ~1t;zfh'gZL+MFnsˡ7OD=)hz%S@$Qӯn'$,W *v;y~3,N ]">fO˗f[7#KKBD %cOx(NlU~ezt`2w&tp`Qߪ5Be8Qsa":27tmOS}VUD 0q9ji2F9댪1u8i8ysj?k?Y1iIT>3%( fJ<^]I+:^Ȥn̬&|- T:%2NWMcr\]vDs=E&oQxZ yߨ֜:$릵v׻ r : p(MmϳO0 N9nhdF=d>p PKV!H%dfT?y\ Sm^-LvHحiHx~Q.#Q6 "|fFpQPE _pw2|c*p~*?DaV4&-fٔ:9J^$kN aa\P-z U@~*WyVlasҎ]1#y֓Y n(vd/*\]n99x\Nm =Oo[*R]t9?>Y'}lid$NXm}l.@K4~6'!ZJ0utȥ  ReS_7Tv/hbn<~F1w\]Tfdp-'RnW7ȣ_k\7HDR4 <'Qd.-{Slztl]AgX[g(,]0`x[B:!W) *`  MRȦqHSg#ӻ.0GR05|))H: shppϧ"Qwn8) z?Z|{uB V0B፦tn[֋jv?,"Eȉ~e{"My`p* 4voOm 2d# 4MͰtWԧ$ʨo,n♸_?*NqPR-("U0Mts |#A,;*%p 4 =,T/YP2 ~Zk LHZji t0 [܀3+9Ok]'z8Cg ><1 SnpD /VUtm ҷ}H2+N 0֚^!$FoY2-Ní'M)Kho0?];yv@7 Oځ+>H^6q͉߮U2KORϧnY݌΅ٳY[\I2 {&\wG,Ҩc*Бsx&[0`;znb *2dR͡(T|gPo!0ӊ)H[N1 -5D9{2_7<h(|bsREFOĭL:E&Q<b@ u RGHY"B~Vhl8:e TVʞZ%d՜]:`P˝wЍ]~ӉQeVo(`_5!]kt(jw,ӏ4+ QJ%pMDbh ܎^$jH2Zp`}6B~_'=ʅV[D *5?G=# R0>.?4p& rm,3v|tnzK"#nb[eA, lP rEd'\}J-[<>W!c4oXEžW.]ER.j8MӲ̽2A"}ҡ *&^~b"GuGHފ,Շ{hP׸tݢAp#"XKxg R2kFƥ $)8\FL5 QgQ ӅW੭VmejmELG_8nH08eQd UTk@a 5THlpQPa)Y;8oc@{EDqyڲ̱;Pf L)DX9P%Ao{;wpx.t ]x:e_FYzVY^܉#2FVC DR]C)-  %Y!ddL"Zz&#e#szD`l{Q^GI*cPN+bl {oJĬ'\XyJu˟7|BFaTGޱG;b 2(ˠQ14X({ |>q̙lA\z o=ȇ(Fs|(Bb[„}Q-) a\Eq"qf¥0|>CPP#-MUb!|vlݦz*K:ަ/lL}\ɥAlه%ѦR"Fk{M_#RɃvy'-3 ry̕d>Ģԩ[ƥ" E_ŃtX$1xTjNUYk=P8ɁUwR[,/P:lxR :k5Hasƺ$}A }/.{z4[15" | ǿ]>1c  #DwKi@<݃Kӌm+8SB tle6b&fL&Uľ6M6S|FB t nӊen/3Q4ˍS;9`0%j>_3= $Cw\~CƷf_rQ a„Y|%I%3˧X"5'MG-6vj,Ji*7} jdf,zG1R~I־й|ǘ=$W!fqʅbu/W)hbQ⟗躴2$~5:\"V[3}hS'O;6;khVRCZ*x?=7K'TsonF-A~Nğabp4w}6*pj$ N-8;@Eu^YCZM _B* S;Vve{Ub$KrVx)DЫI)-!  kK;Rr Pj9bhGZg8~2"yWm·kzFdf#޴&"DU sʭB۾*JOz5_QyF*w̻Zadi˵LaDG^㭤x9Y}0"v@.=ROvb1p-1`CQc6_lʄ;';R2U]vHG.SL a;V)E[5v,fύQcB@W!1" 2K8g+\Ms~I7G*<)q+*չ<|he+ŭ /}u0.htUa ԩTL +(.$8L0@{9\ɝ溾vy&GEs-lv_N !.Iz?5{H-iKE% *CC8婜ᕒ|ܠ;L!}s5P`eTn=\I*=VzZ%;+&?f)/'wnEN>rG](\m'Dk(KXTqK1,I\7TjIRzd}IZ_.:}6E.{ ғ!X0eH_lǓZ+(pYf-؁2Z:/ :"~9/u 0-Pa'}w"ZQ=è![ 粦LFCWcXXfӞmX8.uTsbmw%n 4ʾ%7O1DTT0!xe'Wp}, Z}P5礀ڲ\a?XPFZܮq @JMج {$.3 ۝7@"T3Fk[yI:eNylI,{.Wp+5ѹyt?v_g>'Pa>J7mⴐf(r]:x @)GTp:G\zV#O_)4Ӏ( 433A>h::Sb:;%:)x*wP{FO!n'I@O$_(`2YM(O},niA.\^;VM{>@?ޭ(Heg- b>)umҁBQXe9.](jG"*ZH^he>~AOa:V'€ ;hMqyh+2hQV_FAE9l0\s[h(aۧ\şqLtb JXi:/$ApCɡ]S5jiyev=w\0 mTԚ$:3#Y#D>BLKL gP(^_xt?7SZg+s0ހn oKFkPA`nhXdAQ-h< F}i!R,YЩD"3~"´h+R}3@z<muDtm].@ba浇. v OU[x{9!1#D{r+cҜR`Ϗr=bh4?ku]A'3}Am 3D;khPr2{F"Kdz!6|:G$P{2mZ\h!K^dE+/uzg`AƼPS,kk?*{~Fᑤ~X:_-ۡIVŤ>Հ:/ucR ENdgA)F <=gGnAoP_َSċ(Ng)qc4Xly+¶`ӣqtpiPiѾʃIBH3"[YY+SjM ; ]ǩGA/uU9"hx@!*+EEb7 0ƾ _5Κ+7JQIOb'T%K|y|,!.iLKXNS,)b42 \|$*STnq*7"Nv4#ܙz~L3_`ƽ?vZ9mGIl(u1- ;U!?52=wa`{ 8#h[$hx_3EY,o\R^yh.lj4FGf'd}WVZ{ B~<ѝԂ=,A N24#`U"98b©9BcdJ#c<7صnd9e!VΐxiV_߰v+OYП Lo{Fi].c=IIq21c)W^d+IL/їr`hYhh YE,م-ncrOTb + f,6Ia.B.@srp5}ޣ! -zW P5ZS?xPW{gc <'!X-W~Ҡ&}s%MCť 3+M)Z7̑tt&ٱd-39vb')2T>:a㰂yomt7#Y2l<3?,&mf2P⨚3F{~ C T?}*+0u~AHS [*yƂlZZlQa2/F-uQgGP6eyպK]\UP[g *njCJ"[t8|nyDt }`Oӆmc8 x5O `艣xv ' wtO mb=S"dmP' ]I*HCƧY/;5jC 0 V}?՛QZNZ"+ :,68:ٝ*z6rrhlE_< v5dr?-RD׳q1!IeW=4NQ(lی4Zl^9ɩaj}MM_$6L ^>kyf=Q:}4t1p!ӎm %'t^[ "(6y 'IaZ8Ņ';.2&=#:g;YRa]7ܜ5~:D+UurCa@/ VT2Mi?X9ѥhq⟚x}ٰ( F$#[3lF$W.~63Rǎm'5&rm72hQ+G=Q u|ŤYZl{nEf\5ـ%*kh^hĺ7#3d.a?Dn ܡM.Oh ǐ<]ZQUZs+$d%YV<'9FKwB6qHwb>A!Ӡb݂R%~:DGP-/0lz0ܖcOxE?5k&C '$t3@le' c,ٍ9}1 pr E -v(o;MDԫPesب/՝h 4qE'gTT@z?. (e'łWۘȐܦ(:5NI ?kh\pNԌ|ڻ AC'D9cOv򧃠 mhTBr*P,u6(Q"CPӚI7݄W^ 4 ,73 ku2jD@7Y?qT^vE *V&I..I#3d98J [<:7GM %TGgGwRŰrd#Lj2t*![9iTSm3DaIL k%2ԢFdY#[C7gxOJ8~?>`nRͽnh'S]A{"Y?fVD9՘vPpzˌ{,H~۬2oZ7Z tuEMW5Ӧxǀ{]Lb:!&Gd1(2@@%:5 ঙHa.H1Iku}4cznnl!>wyӤq((6#@@WI+a{t+i$sײέcyH}$ X䝼uce7ʏ)dv'$h`t#MB]J~6ip.)65 p Uv<6/."T=SnJ /7Y9l*~>Ul3Pk0_?)xa߳^k A[|s9/4U*iM,A̻nUigNTvdR>a╜%Z|(\[M35Wĺq$CX왐p骫 Ru@yvqw^ ^KiYG~K"8Z.a?*\?^Ch[)SzY)\xݜgnd F/[x \^Lq}r݅?V]z?;(k@MQđo<,庬)c}` IW2}>wM{h\5]Q}n-'GkdV#Is5.>P!EBKc-e m/ڧ4-dE}գگq*&#+YVzއ8˙E_]>4T d|6V!^$ڪ? t%Ǫ8d6FfFSJy`5&[0#mvF> 2!)_!f_B?!-HhXm4+ؗg[LP6R=[!<餷0p31)°vsw_Ot 2~p3Uhim{ €|i8E8}!DžHgjXIs 6{D XLM4?\|Q9DZ bNR! vJa!ʷlh;W g`k\q"-hTAp1]!XiSθCBMv(1:,{=FKl=jzb$ E =KQu*}3K:U e"łe8{f ?=D^>h)&O,6c7nkrETaw{;! D|3j@6@ ~-x!c#zBۃ~tED/77*e1q x| ` 1 f m hW~>%.Y%0{@hx}c\J54߮ע^JJUٙ,C 1`Py wP4hק~JEi|pB0T``=^{ K}죃2y$ Gv^倫i* D~f6Ǵ>Yg2o GVT j@ JH {0S>]%dh_RoTa57-N K!Zt㇉nSo No%(ʹt𫆋kr# &T30# u/O){їqKvF5GoQ[ˆ|`u q7;LPE[bE ~h?`*s4OuA~!Pn5J]I "kz"޿+h+fV;*oQbfWyeVIc{ĭS&f)ӠDcӇf;b)@ݡ9EZÛ8m,b@9`gz. aزZFwR }-n48Ǯ I@kIX=* /T~{3+k#.E cګ D[uc9=ts-G%fSs8NErר(j%r;Pۉ74͜_MR oT~Y"&ʻ@|aDuVq;c kr(>iD7Q6U(]cFhBOnF~4(YM5C ('96 n]eA.t6/ е, U;P{MU%{)pXt6[p' K/=u\ o_V cr|N0t 0lq)&!hI.ۇ'-兲!'8k|1HKj𬎮(4OPV$h L\5W2{mznpot}'j/v5S;6x^?/s%*: Ud BHb<̴K?+):Abh_>;ɸOld6RQZvܗV{2&VM|9w`0@SwCK j n~;L4eB{[e'R!XDҚsMU撸8&BCT*x10(nYU<  } S ot 5I($ۅ?:M4C[n W_yji8DOyIMg,xҎ6HVZFp@"Zm˙ 4n j{Lmp7K}ö'jS#4UhmC"̓cؼu2Euy Q23t25uva,ܼqax$p%@H:Ua7X2E0[jZq3¾Uv_D`Չ|nCӺgʊ -L__~5'욀h_HQ޿4,\͐"#` @j_7m~:*lr܍f"t:T`L~CkfF3Fy| m+d)۝^DI3jÌDUHWiTCW bґhk 5I'?_X ESwaoEGdG [#I%Bss2BBF@h'Ϥj[`9^<ݔOG{,Y{jĻdW( _bRǜ_nuK\'*6NCԶs׶70O*'CX$=ܧ>}KWɍ\RJB!m/v);y9A$6"Hx69WW*gr2 QZcJm}X&l|] DHe 7p&f"u hq 8Wetx\ [N6QHܫB!-Ӵߎ e־ aH|.nZX&1? ]Y]`D,Ob\ E"7e*ʚO)ĖG?+Z k#Vs]W ^)8ؘGSEu(5Q؏ ggwޖGV'v2wW)RRZT_A̺ښ`wݷr M}1]aY"u]yX'ԝhQU[M\VKRs4wPg]YaAXMl šmSYFV>r,ٹDg۰r֧@a{<;rgCvd!Y9Q l8i+8i@Ibj 1&ʛf黮1)Y;Z{MԬ TG, R[Ƽ?x<}!\Nc^OZCS-KFlNjpTa/TzTYg!ww&g( :D\L"MFJxe]8@l}XRx9^'ML!r{̔q 2eXq"j\}gֻM >7Gj"%+S *pI`>~bɨY%{&jyuR@N+]OATjE.$'ζNŜq"IkUThWI7L|=rp3JIi1V/xcPS‡:3/HLM$Ęk?`l K--ӆj$u0h kE<%Y}D?h75ak_'Egx21Bԫ71=3< N>^TVWj\ O#/eBjMQyo9Vf+[ qmh3_dTo ʻd0=4뿯U<6v.0ϊLBS5.fza*N#yXVs?I gΕ8׌sodeJ< ER1d*OLHkibOipblM[38P"hm"Jv2`/Ck\±|ʃ?`xUGW1q6$e\eӉ<|{ &@۬fQXP n1zZ{ Olͨd.4U~{FK5ъ(Rnc74hOҧep%eog9^`5M\ tz{D oLg^Ps/E䱹d*LF!)6Oݷ5MqPR` %Q:5•/#n,ԪiCJD[)ı BSj7f5EE6i:aZp&ښczf} t)9d;=,T#Laabܫ]]S}ڦ3(' AS2e*+dJi+s0+ 0 4M;2ҡ|WSXکuD5 cÆm8Mmbqo.U6 q<#:0iOIdIq/34W']z1ɉ/`Ȣ4G>sͣٻОmxӅ20@;vk702(]Nn?z q!q/[{:&%t@p 1_SބCˆ&9(Uo&&UÄƘIcg`JfMB/cn3Ҵ99LZYS+vdU(<3?hXhH.뉃F>Gg~r2GOEz?t;`(f:fM/|,%Ba%?޶-r6Udfa (6wa?جV(8#zEvn6S'_43Ę ߡ39zK#Zg(UR2j1KMe6'\wv=IW(nQcGՎ~58{8k]iKԵ۟noP+\YlY<7$ı'QpFܒs,taN n"-d͊YK| ")&)<+lQiˡu|iMSHQ$A'Xy~;;CQP7!t <⢳G\6{=G{2U iP?DʟFWjVעl^O;ٜdȨULM̓xͲ|Jr.ZȖ8K4 䡆-W[ylNB=Ya#)3.k}gu)'"EFD\"ԀhX*\0 8j} ĨnU+$E]e/I|R[AkfO&xؑԸў'j͛$R7/2 W`b D!Э׉l'+ .=5땜N\IJ@ƆGlG{k1VL!H`  uE[V9Y* YvJY aPa CsDy ǯyVW;I./1oNquw)j$ѧٙق+4îr1Đk̦?翌o@>RGHGȎ1 Je͕,uwKY>^<=!C &x7EzDkFZv 1VF}E;GXϞbi'8DR%&aU1g2V%ew@V V#4gGL3[?bkVwnڱjmFG3<s"5Z5? =}s!Pdu4"a|^leKqSs3O"dMl4%,7 ~R.cȨ"n]#Uv 6͠r{uE90_iPRJSsk$;1Po!Q6ƻNޣJnvv#Xoyds).Cڌ-˒8Za@Gq:]L*[Χ&rȈ+!@ZvKe =: Ck7 5Й$M1pqX}RwF 8H>unrDXm8F-ж!Zb.+|V$GyS_bDv_$۴:mZT:gawwt[tKTd'(,,N=FFZO&,Xv.oHPKe;%fEwΊHȓ[ Q.X 3tѴ=vkS& ,rM0\Mzʹ.h3fedpK*"X,T'.i{]?I'x|di.X0Vzt>p^H/Qi6)܈~`.= n2؂!I'!YtLjy@RO2C<UYޥB4l#._W o\%ίUB5=Vx%Yi%%Gˋ _BӻGbŠT!btC^G #;5p}1g`~ׯU/ך e)%&KĹK8GoqsU^zDJk3CaӹO N7d_`v\ws/U:g“GT9H޶s[5$3DY5R͙d5;@u_ֻyhu},h`!*l4LN!F0}UWbf7v)Ncp/?#NrLZ{-“KŻJ<;S*ܾQ G8{D\#;Z*`z\Η&' MUƒ'4(V̇Y g]>'w=Bo.i.qSVA!GuV]Yo$ R.4Z /vY;R HdIF6|@Dco+] !{M#ɖ{8=ҭ.,Ju@2=oAD_ ɡ+v%S+"ݺݟ-8NpA4b_ׯT%FLz[^iZ]HCc3 jY5{Z"_mЋ\zR(Z䡣tc/nc{ 8WNToJ<3 ]w|A *h,#6Aƪ7u#6& lKHP(i 6Mj#Hxmrzj"[{4{ʷOGp763?3!XF_fGt:ʺl >:KQ9uZfNT̉u|G2+9FRwć-S8HN+tTܪȓl K75b_z1f=opAJS~T 4i)8lf$e$fQ+ezav=^dq¢8;Qܡ}>>IRD+C<7{ڸ&GlIm 0 '?CĖr ~' T&Q,鯸2q?#{TiY5mP% _K,<9l O:|%&{Gg:#*ضEVdwx((VU<\1@\%"?y[w76>zguKy:$8@;dF&f}[/t[Ii Zl Ǔ~Rտ5D49 =|_TX&C0l;V$ƗJ(ϧ-m1D[%^[$ C4D.59!,&whsoJ)##{T&9?"L#P&8،t: a JqoKMdžgv{5qZe+aw\8އDCy;&X Il9ͰX}DO%/Z`mY|eepuK{`+V֥)9Wl]^Sm_cmsŚ 16Ė ?cOҞpc%Eoɖ '6G f^漬T) K8B2I%00$x\NuSZ1U=oz#OaS6\&Ǟ=Ũ("v<0ue) 9$6|u$}IA_ZfIf]1byoޤ] HLhmD&S/shtgCnv[~qEX(gLZ0, 9jƈgzWeƌzTAr4n0 hGqHWcϴE?=C;$$vIp"|K]{mYNӘur?j3mݟ=wƲy xcymv4O[FL ZN#. O" ,[QY:1u`}TN1}3,j6O]Wɨ4׫j+Ie=k/o6L@ r4 šR-Y*ImhMILoCDelNQ'ƧKc)|b%Ȫ+ հ^(cJLtma픧'b:^ (eb=Ҋ4dՁt>B`6F'_"iz]NzԾg!} Gr̓AT͉1|;@TU! "1ܴg0]|w`#,k(ڢ6J [*[f؜nd\(?9ĭ9gŖ(NTqA\y%%םܧȨ"mḻОStF*HAֳTQ/v!Ei`XQ0et q8+:?*?u)TW.wʞ uq[2)> 47_<doG4LXԀ_7qH=V"#m)n4:GPL#De߰V<⥂oO֊jU4(6!8zZv ^h)O(r\YV:BExx{lޢ>4A i52@9]RV8/OVv 8;yF^ba=/o1d )6o_o+ϺI0\Q-Je9k8 bx+۲x  `DPd;2~Eه?}`[ܟK`Zmj޲.]Ocq?tWx ~19\ΤpЊg4{&= 9`R'cFRڋc酕;52 XsjAjW&OC(+!3qqufbri@)w}qW‰H+qfS䋆vH5xa=qILho UHDĚfPY>U o<LJ`+X7֐iF[ \x8`D fo<^r=ky?yvK u2]MeHa|<4Eo@lYx-ed~p=~oy>Ci`$;Q}xPo .BeNTV5e|އYNYٌ͗W?w)oib/7*d\ɸsx8v4+29_i!1k|lyaԬ#5 m^A7>#AH/;s!4'C(Ӛ}Oc6դ3/ 5gRmUs械i[I(<8t^(6YpkmR(Sҍ0q ŁOrV5F7[JR?% 9| - 68CUUMnײ"hM#95q"כڴb5 >(?+"4OXJW.WЛAx4L牙!om<)ղD faMkߚq-$U'- 8GpǺL:vkbM@6]L-hY f}̉B&Z c.?>߃Nelc [R1B{Р| ,&$l䌵g v p"B\3-F zύ#aݧ,i Bzضj|)ܲO!Ep ݄:`ݤ.FEW R-ha}G1p_Kpb+Asr{{xx; RS9&(` 8Lm9~r:]924C72I<#\Hε6%AΤ[o١jK5ZIiJsM*7xwx3ܲDp8qf{=ܱ;ϣ=fo^NOqvh,nӱʟ) &p(| PCO8yUZTk^r U/仼p援cyXETȿtW3n2z.]ONZ%;I-]Pgec4bkPn%Zy r:\*;AKE( [D|qB\A1!ޤqAI' #ak" =L^c$licE?@`?eQ}6 el]؞PŨYάSwH&r+"PNj> ΢H+kB#w1q:5A4-MH\aIHӷB2'R1Ek"zOBqsv0 p.}LBXPP~ߪ3Q@/:8 Ē6AR!kWu>JS*iiFhwՇʷ{uzH1OSk, }dq ނH zXdN}aRB!e!Vv :1l andkQ%%0oAxź%n<]qĆcD8/`'P\| .q/:<3nXf"l< f"z)RV@JR D  õ8t/EykOd:#aK0|Tq]*S䐝[mRЈ5>'+國7\XaV.߰D3T$EG|GL~?Hsk`PB^va)eD97@A J-;ZJd-;++~<gJyw- ,3pI:},R [)Ue}_~YJ͊.=]C%*6XRP8|6wG.YS>8+UYphyC*nyxdaoboʆ >8b8wR|l ]XH>mWNQbge dhK}p9(dݫTJE! 8r#Yٯ̲K?Pղ+Vv$Ch䪌Oknz0FV&nɟj%Y+Տ类ڼן#*0=CE_?Bi$>T 'K9 8;i{boul2.]YEGsHi :e4˻oNlgWT]}J`sQ( LBb}o#(-HGt!ug2e}M緝~\x"j`k–8TjBb p6?] ctnzS5z`X\ ؾ/Ldl%Ax/<+-aC뷯":d`a|"3O_鼶NqX$ 3aAo12y\Ԡ%0lUQ{S Ο?ˌv5?NLAxq#h\R#45( t@h<ˌjKB]4! 6)݄]eCBТqe۾r2B]gGDȧ:-1=['NPTwt;z_z4QXbW^lfTg.䨀$z'!6y,~}__ᦒi5.4j,]FoH4.̌ft+M9ج& 76=YBPh ‰H߫DNjGK lli/#n/%anwS'pnxE#C`i`sKh9k Bh-$AB%>/0r6/< pNj>sBC3&՗%Mdt|:U~^;v3xot uh~ ,]ϣ G=YdBߣǙeAOp4;-ka=kgmnܔ8ױn2 t2Dz`ECg WjA|Pv Ue|ZtW|H. g  $*y [, %)J uZEKKpDߔt^Gsd }q!H?P%$ ju$\fŪj\rqNZB$yrS cҏpv('9MPu!xyl2s˔YM\Iw-&NMޜ*lگhײHͅ9GkqFW:+Qނ~X.JEo&D;7)۫ۙZZ.Ii $_NF/.+AvI+ptg;_XC.#ɠ ]HUx?s/7N2nܥJMŊT^-VAD 82O%Z0ϖiTI$B7S>P)d״G+;6ccã{C}o6`B.#v'2Qap si]Co?Bh)qih2,^)73Nv9d|gB|3F t_'(\a_O2мE}e0 ГR WcYjWQxzr[ɰ({U .+S=;6#?PATXENg?;t}x^FC9Z(ɭ()L[܉bk0qv,MPTL ++6cau|%b @r$2vVN[3mŧ&Uˣ_N3ö=$WӀv_dߞBriNbT'pf ٮ&l>[#~x}83%ATcu:A=\+mr0ɒA\dW'e; 8-O85;(^*+GJxhkrHc K-݂4* v' K Ǽr5)R\L/fQlqjp#9bYWV*[Դ+@vw+x0үPZ^,RؼPUe-#蟉VY# r::l,p-OX\ 3qbUپ!~;kKW8-'V^ dvkwEᥙiR3:Yjjc³Jukrzjjr'Ӥl /΀78}eN~!v%6=@{`+yJ=wJED4A-AJ0xJȒ86;&$ ~EDЊ՝>M\}* AxWloZ?{uG1PmZ+MkB˛>. qgx #/]d,~hĢI4JƁЍ*V}wӐFUUu1IvO)juZ.帨)hԱ٘z72 }$OpEIpƝD[ o({PdZGTB*JgtmMǼ+H"#֗H  V++53~|*C8n O07mX~dcpE;\ H{w\&G.,버UjbbXd\gl19Rp)vy]|}벫;U)+|G}Y8 (zJJ:Aou1*E>Eg+9`O*xOt32K$\_Bg )[@Hp-4WuD4i}tȜ&ugn,j4}] 柢9#9=e-~َQ ?)zxY^p2y֙f[You.9'wW-$,U]S%_QҨ!9+_X.UnЂgdsJt_;Ky` ]I[ā n?fyS/G[7>$.!evHD B.-J P`DȄQ%\ Vя'mht5&#nb Xlb%0g_KJVP/681AO%&OrE8v;![:.GT2p^1)%'oe&9_<X:xG:u YSjm7Y|e<wp y1:X *#օj[Hki۬8-u\%/M{Tɶ2ﹴAV7C{z^MrAZKob^% @mQrS^;q )-:FxIE"Q;36_p9?/Vu[jʦzex蚏ʽXaOw^,X,|ċUYGL7'ڹF[wF~; "h&<Oa L%W: [PH9_yw]o2 J?0oecNB,-,EC EpҲ}_8VoRʀsW_ }q9 `\x!2*{r'x2Q,ʾ)Ej*O)Wo1_oD¥]<N UQfT)<$gdmÃFUU Wj^<*55:TCf |f |LLi(BЯILnhۻN2wQ &gr)A?yoZuSu5;A!ի>p֔4f&%{dszpp |ydu48+:L'& nhd<_W\̯!UM١([C:01![Y6+7U%S\txY<CƟigp{S.Lj(vUɛBsf"<] 8Dk`3I}Z :9'5r:4ͣ&_/EBOP6J*aQIt|tH,rAmDOhC f}eePEѰGLxfGwx{yv!k*9[@$MP'L:WKALrV\j%;lIA80 ̌A-@Y2^vk)H?ds຀:d"(]znR&IoRYZ{370rhMCY3A*L۫^Eߓ3|/3y%.ҽv遛ag=>_e[ Bq ͻ#XsejԤ@ctU8,IgG󃜠k٭ _ u J ۿ5Q I*o_{@:b`$<qǾC]40_2\DҞ(_ &X\91r}k- K|]Qe]K8l0;;ZNrN70H(LEtѫ=.Hx:`?c$ Y-; d^1@dЏ1V!9zU,WA”l ˢQ1C S<"lx*ul]>uƍSe.NҊ%mUk9rR ?(%f2Ff%El@QPfZ'ӗ(miԢo}b.#u|쥏8dbC$0p .=VQg~'>Z7m](s)hЎWpm6WWJ*זY}!WJ`uY?#aeIlaIvmEVt@f2_*id/\׃AaqioՆ UptnߩL~lK7u~bøl@ȮHbx4xzC# !>( 2 89˿bGgLu~ bBLr-4l; *Э~5"pX*}7ǁ]i;!tbWoB%}y$tVkp[>'g>NeScWUj^ZLZ9mP]΃I w{tϝec0[3;i pELH#1'Ny* "UiCj0=c uGpBr]󛧤#~_3-MQl A5ι5JJ &; f: O_eh7 oVZp|i%RIeUmIA[؈C5h Q 闥IvHTYmk|D?]ir+sH"C_PzEj_b坰La$U"+Tӟ2Prl5v A"Vx<+Ko-?wQ B* 厂t :=+n6H /r'26'Y=-1A.EwklNL,(2t{{ijշ`(zds3JOеI' $쾋vIH6opf<,ө#'J˽ T`]}kb<0>,:6w\D`@+ l Qn; T%:V9T(y_]ndyA+B:Ggւ5>8z:;T٣A[=L2>> #? *:ʊHٷ~8@@m$,l+`fhQ2CBm ~^6lWN0mZBJoJam7!GXcT6'_w%D b5)T$]30&_橛7B A>o!Va;\J=TvPb}X+_wؿSsf"-O  89rrM>,bڻ<.+LZI޷'injN{vsàΧ 0yTr5 ӞsNҕ>wGr |N7~ncο{? C #EzzM:6: fUYO 7)AHkS丏;Txr*:hI.?ם=$~g?STxln'@`&ŗyÅŒfFX:k*1>T.'kA:9 fwG[TN%{I> mH(GצDCW$4$B{unџ N81D[o><6H,Ikj{_=.Jo佺w .Ir:73F4/GJs0Le#QG Tܢ2@`&f^7IibUSQ 3Tj;]ѧMo5źvR!4KHw :v݂6fz px2-^&4qM斀߬Osggi #9ۅqҋaE״Ia%-=Z 9NLM/vڗ]SHM(; g=]NǗEn*AVڠ ׋Ky9r0R{puzL{ #\q)2tMu̔Pk.1:+s";Bcؐ3- bx7I.+wn^!L cL{V?S14: V+FQp|Vz4OIP#tS'7ʄ{s)B-Iι! ih;Tr1xN4;X;hgAUȰa 8G_\^e"#ܯ4% n28-T t,RJg&rW>Am˚n`f ;}G{< {#4?"2fo̷OE4z3q(4G"khXo)QҬog)$h|Fv:(׵$#)f\94d@JãVoRdǠLRyWlt:'",٭yCK S &{3x}i87r=6> KXmXPur2ȆyYXʎ<۝oh'͡_ml2AjOFo2Mk$fLN1њ2k_?~FL&\ӹ^e%}t٘#%c-I]X,7HtuA[G];Ky ۼƜA<*ktI5PR4V K3!x ߟD%hUx9: ܇#hվ~^+j[_HlkJH#*Vo.JгqMbC<¾REIgCڂZ N*y.&:u`NcH!(Τ qvVw5뛯@ >o99j%@>oD=/1[Ȳk$nA ?0p4Y*C*eX7&PTJ'8iqY6LD>Ϻs2#Gq·,7.AvX!Q:zkBk ًe۽uSm/S[f$X)7f)h^<la=h]>.('(DF]Jv%چ. 4&5i2ccKݯVK౲= j,{+B{Bоp_v-Ô:u2!R`19tH0ީ6teZ/[ ױR)@4 :'7PcG6w ժ]VUw .&J/[AJ|k`M3o=vŢ$P50!aQbFM`SfV@\:1@;fZpC_e'; sZVHVMDC 䦧"-.=TKu@OLIRz+k.=wZR>RʈN^I\=n_QeFxd)=da%*bfZ;ʨ6{6JipE@?ehcN-0b_aրYyMmll*icCaBjVO!L=0T7'Y=bGQ4h]f+YW, 5&;c 2>؀OllWzU$M߅Ycz)/Td?L܎_@CB@kV~T 2gop@DkLے@ /q^>ϲӟ1Ԏv6DWgJttѷVw bd3Kx/܅i4ܺT* },c! `K0 V.V"jDf ăZ)˸2'+u-YlOL.l\'ǦQ5,0~>zKmAUB@Tw@Ē ޟ 2T$CY{ӣ7K0L6MhpS035/EJF]mf Ƹ-xE/z=B7U;_hd+15zqoƸRP)|$Of1rk.uখ*sklrGxY׊{"71IP*h`S~M" ćmw x^k1 R}klےHkMDjA9򴤧;V_@kwВG˶ Jn DhZbOi6(DGeەq'W||SY`'-y5aUϝCp>M֚rS:&g i8;fBcZ!y;iOL4!n=7ΫBXk"M뭡 ND||> "|8(tJ*+?^%hHH?ei/bƨ"~) *0a=ϥm~YK8 }  =KeF_%c{)? (rL o/@o2 *}r xc'}l*+ÚNb?K'1yZW z1EtR [t }^ەǝ!L40beEbq㛉)m9ClS {ޤ[Z?~oڠ\r^-Pc2\lr& wv\}; ^f5Y1|=u|Ͼf)T-]-k37_3@ϵ^[|akR={^ZC/;rFOɶЖalB+~DbgM]Pk7^vc4l. N,+Xu#= Qc{+| u⛫,iܠ :KXlYbhzl U2I9,-Afz̔kln>GOS*("npT[e]GkEAhJNZh9'@L:H>RmS(jfCi-łԕp+.&e߻dYh} r-}`Dƭ3q'T;2a9'(WWc6Ė'{W6r!ط , U,W'h}_3y3χhÏ2;0ieh1LfnqgF0 xQwc#'U9"cύ~sO&pv>L`*t ߎ~o"obKzfSMN 5[sA p' {KǨTQc?[ڮqv1 FN6j\>KeREFǾr),%f֐Ga)%S<$ 8.꟱'0oxo&yH(`j5_̦YKlS}_]= qcG\r6g8w6mde;3Z 4h9 ~%".z'CUkq̀ޞ!,7XS|!͘lĎf=rFxA(W&JS*z) Q6kGSJ&FWǼV:Ye撂]zW-8YsRyF^dnv萉&%(kgjmBٖ]׶ [MrzCw`ث𗙡bb>Y32j=z$+Z\=e sY( J;∜U2^XѶÛd_n:2I>|ߵ Jz&Ò͍ZB0ٟ(14,u-H=9GTҢs<*Q]\zJ 0k(5<M~dh"DD1?K?u:d鍃/^IO< {͝;G;5;X#U=Ϧ\ LHR8q4")dBOCZ{wW0evWDt 6>(bv:":ְg_VDW9M&lWal@2by.4F2CCZOP ~0[-Ql|']0K \:~z뀜2ш?墟GFhJHJˋbWK{1DZpծa-1% 3a/yO6ۋ[]~{,Y>#c|zjϨej=5 k>UpY@MU-kQ86 e.n "o{a5;J*B0i=i=T^|[AF#ue;#B\hsdbWY(eR3D%d0ځh;1kfdQ `ijV%7v -1ͻI")5UgNl,1\Q2sY 5 iGo:F#2Ϥoe}8hdSOb-)V)@ljcbM8rKw\+K: ^$%U2iPARvI*\I3T$Mjv]8wƠCPݵ ]#YGky0-6V3$_~;+0qsjA= 'F1fR%rx ?r٬%|} b:Q[;& JrTޡ4!!Հ)p7g|<8T4qoO!ékqG_胟M3#0ܘa@ok,'qڍw]eIZy15!N'_#3,*z’z  %Ӹ]?@wwGi5?y!4z!<Ȉxh+DKT+1́J6FsQ_4V9 $YLOJV2pOEz1,3 Ϊt%t/W153`ڤ!yf[;'|ppñT73v!3"%4__Pys"u1@}K~Vyte M&A兀H[jD?#y] ʚi'tu&󙕩B*[ Y!.VvyWڜYt338A>Itf oG _V~ԨG{*tb}оpNȦ>.xd~G8>Qѯ7?S=?jmkwYUm ӱ'k#'$ւayեfG8Ghie~` =UO-SqD PN@/T`&?Q3IdrW B9/^J۠1MrϫBJ1yMY,e *lk^KjܑNwN2ɝڵUo_kF.N%oG0׾l@D#yC{{lǑzͣ.|͖~HndVxC0Y8B/C1n,S:r~vIj 6mѼyNᕙԊrj(F"x {? uN4A7%Zjtۣ$\(`,0,3 b;,grljD~qϮa-cb@̽v ?ƫi嗺8DODVܞY׹L [X|&/YdPFh#͉jr~!6to,NXzȸ KtC"u!ij0M@0/[m|GIO}^(4'NiaѬkYBFbwCRvQv<:aOTRWxdEXb`4%i ? U qeU+؏TK_bd)GrI*d֞s#`LRI9PuEP_sڣjvkMFRh'6(+F5RF$_-KN-SZ]/qH2:&@Ɔ2(8EZgHnSbHZ]=Ud7mnq;}'L w. # /m7nΘ01'|yQo[RqRƦ]MVK]̤ !xxAX<(oB?w6$VBUNLEۧ>TT8Z%I}L$݊0l;Ţ0 jϜWi֎O$_lrux7~KE=]r0&$]=8j:OZ&V讀IxɄݖB8r71~ >(T~Tq ڴ؋xɽ_AĢkҨb\repbjo::˔vufǩ)(H,Q|~DMC' Ce7-EDKN"X;[lM0BKeYTcWDƩ pmz߄%ML'ky<9c\ eM5&DMy zAb{`EeeI,?PwH`t^_`9#ܡ9_$J M:o,R  8[;F!D0 +␘dس[K&(o|ZZ_a%&_ή{A:z~fYHt~H Sq/MvmѺCe޳w9z~63\t8x1nj dMOtZEG@ͯo`1==TPHThGlz SMD+2?i/tvִ`l"4kXs_\vt ~MS5N\@j:'H2lĺ&E58~ c#3Bd7J&AnNvރ] /ɾVhb]/]YN1{?{>AR1CuWP1P#+r^KPgX]C^:h =˦Ys"6L>7ۍ)00L8; gd~U.XaB)fߋ 8Ex:GǻMQB`[OOV8I&=kd},9i-bE m$$׺!c6` xS#Ԁ ZI%ˁX7WP4on-a^9*U@cVI.J Kgx6a$d(*fR p?gUxeh~zтe}kY,sR#͘Zk9ַ}"Pu>5cIals8ܵp@ε tZA䑩}.3lۅ(9>7T+P~ф~dnH!|+9Nw08V ٟ^@5qkZks:@Yr_i=)ә=u:AkIExdw*g)0ݝ/bWZBw c! .I9ZʏLqUh3uI(2Ek/1./a%^EKfYzx)ơ\Y/(zrLr\]ņBFD[r+LC/-XH))m27G$N&te K|4HemR{ L40/`S;r֯lc%=ud{;/K#)yx hzjͅ0 O尪SC&sP:?HȠ*(:)lF0BhZ(u' J#t7}oIy6G H rTSnD,>*T(&TfHǎtO=*o md>9\9:DY X{LM5 dޯ.gxF9 '+\ϧ'X;! gU25NI㷽 Tg}s7e(Ae0LVe'̗P!qwm|GaT6w/8J_1ۂ2ZZ>G[#eySx@f.Jv3 ۓu bKCL)͞PLݙ4%.Jw62L: o#J\ƄuLcxnҋmF^s;u>g&Vݲ.|Hz&KĴ}á^iY_gJH@W.l,ໝG5Z4 Ƥ_:HwYF1 }) G`90TUVSl >5(-3P*Tcz#׬3(@%f;%t'Ն`R1l=LJ@M IiԺ!Xæoxeh_N9T%.C 5: BO( ki~ў(Z]K8 "}qxmG}KB*6h?yKtXe+ԻtL{ϩ5 @w Il(p~#)9&HPo} ]C ܣL#nOj#\߾(Su߬ZO.@4$1jieDU}XX5!ռRŪl5/Ruzǒ_4AI#(}Oz^Svn_"^9H@-GwaƽA/;9gfV( F; ]D4S (a@܈A:WlCZ}J')!utMn?t.$ZS >!1#zÇgî̋]zQg@XƪŁ 6I*]7-`?z*ugS >RxRq$ }5n"8&Vy2CPxw4:ꕄIa~Ơ5ruS^R%XRri EmK]4 |V+4c{a:F3<#yEìf} B0]T3r)u)=]Ud xgMgmԒg8+ৱ%8Lm?pw~]=Gy!"|C: (LsE;_P i)Hj8~p%P*aLUgO$\^'tṀ@DR:FiA/S0&OOH;ݹ{Y\">J_2x<ҷȅs}zx %J:]tkh jqlm>`*huJ\GO eiGއ> C(Sʽp$GD6\xPd6\ᝐZL+Hh7_tU@TGpB5ʿeC'!=˺UKk1% i}zVhC/6pt.^!9`p~4>=5MҏZ ^ -%;޴eܥee#E{OiPͪ[D)'H˩Ќuˢ1^3#p* D1m9J'\Fl0`)ep-l {F/$ RcQ׬#Ufx;,z)XȮ:Az1[^P` :a$`)] {k"sWLH'pyE-(3 m|ӭDKx5B.i\L@*ygo.֘MѣqoL:iևߓIq#Li-?.\TuNd{1.|iJ_wG\[6'o[!z}1}N\li n. E#.z\b,!؃ȑnr%e#5VWA/ЎJ. ß~uI~ZF\}7F!D#s@%ԩ;eI GrA'xc&cء>Gy[&ޮz:}k@gJٚUGKsl )$QqD 4,skGПId:LCm[u<*ȴO!gH{?0pɢ5(l, .Fθq~<1$vǏZdFB(@a)4{hJ6EuĽ 6Nz#LjW|F$\.x4*WGn!Bӊ,أY-.DK]1m3ln~Y?_>EM:V^lPx)omZ؟ZQϥ+F׶X$,7|<}$?7Pt"[)OlvP E뚛SED֯i.G-N&Q@k:Ww351kK*% V!a9`S*#59l7_dmT|1J4D{(eÏ^[C5^lC4^نrհ}S-ۼv[Zp:Ax!«2nw׈${"C{Y 8iީDX}dy\ e%F6c(G"S7=ƌfeϒKiāTDaX0R4c)89"ȤéXoQ|r/$;HcPȃd xU;PVPs;OO뭢[ =VV]dXw=މx6{.U q<чw%1!Ԉq:F*Yw 藵9fPޤ\ĜȂL6IOym_ݷ}Q*ƒ,#AJKOkW2d[Zb;xү26 AQ3-%]e`z]&y0|PxΧ  J^ 6n@U[ [- RWv_!YD |4yN:Z^>^ cq>IrMA3]-ED}Nx-f O~?=VsE/W5~r`Om<a9"K;+P)m" 7ڤ&#//ʧ領t4<4awCHVʾx2qdmfvg>)a^ p98&WAguL3szwKg k2D fY9FΎjPGt<@B3JNNG&qU0 tmYBhLLRP"fmXhyJru.}/dWxD5heJ3R3ۗYFA W#gqzw3sjnj6TDq#EAb|lW;V\4Z߱;Zp:l `d^&^U/|~1D#eXC^.sє>:|>xYc@,)ǐܵkB\2+S@Sbf  :>\?16q{}j x=ic@}ZRl2 Fҁ6IVUb]t/Wzǁzmt4asIΛauiLUF 4CINiP`_u] `$.:~t{ҿE" |lV7آ:鍠:0sWI=hiU%"lDu zlqnՐ6a?pzyH$빮Xpn5gf7E@}G"¾#+kМr #m ٪iф6̾bMA1j#qXʉ]ĖeVlkx^WxZ BtP5lKѧA, cKȵ-"C֣ӘHBJ\X]~FeL)1dBblSbRL-ybznQ../09ӝE8".-O|%!]2L%$V&|ɚifxluC-ru%s z ;#a|7Wx쉈ֿCk&L9@@vLܥ9S'ܖXTcg=)Ô,-ܔ1AޟoT ݱ-ev}ҍV,jO׽x@2feVhm9܆Vѧt%7^Wrhq([C} ϢXdRAQ9?m?&U.2*Sd&hD6f 53\&[SOFO bh)šNH6|TͿ"FO~Z)POw)975/ظaJ8{| Fk4QXU¾|t?":Zm=ETƍd)n˟iP( 3O$r5AY/M3ȯS"@A)49vüN\LX'ՒH2\:*Q e!Z]4^s0/:J`n 7zlx2jC|:t<:]!4TS-*A! AK2r*4Xzx\I6$\]]NQ'?-uN,7̉49Es}X7?,i^4r_D[rQul9l ¾{CRib dҬ͗0%#DD2nK:`avӢ$iih|jZ.Zsg}9/ R'*-jVvK[gpkr ~IUr8(jTnR\/5M.L3_7),/iӏexf.', MUlc҅{*5Iz _prm7>f5N<32-e]b3/2AֵQt]F*3GU \7):rOazWI΂,Jn??\AOOdqŬ$ؙ8g~kOR MOldf#]kK՜efQ%``SVfSŅ(|ed,O wUHdbWNYTyzZ<yb-'@ad}gz񀔞:߹UjWبI^#)BbI33zC!B_H`Ŭ0͒:۝a=]̙ԃZ-j}a6A;{&ak' sli<w/a+S^wIsf}]+mSۦQ@~-Ys'1qګc߷j|׺6:k돀 u\v17W./ȅkۊ$Xl$b9+p|}U`&mͭnLmM7<7 %}^uB泥wʐ M\hlӗ-Mpgeu*/$D6pv0uAdnlKumTpe6Wߋg'2M b -f12TRG O}j7EWǐ訊J% 1IFo2n?Jĸ7b@ $~iLO?kپZFH~ F;&ө:*\5:Mn䣘ƧjU팚8o1vsC.)1 T3 P{`t]نwvin- u'h.ױiU58әmf8k!d2vԣ]҆knf~dxY!n) 3+;m~ ,|[w=/_ 7WH&j>E/USg`HAH YK~PKJMڧE~ٳ#i EIi-XL@Ôy?߷'¡21֣U`;=H =#*Kd!bX'b;.2W| QqV 85u;L>@2+`D0-p ;[߶pf}Z}P**T ,8uv#sfNiMNOD9 ,Z caeBYFOz f`~Q1OۥfĻ&9ysWBF&{M׭C1'̘˙x(kHQ$Y=Y˲%Vܗɚ(Bi `4#jn\~BZH. #/4VKQ#,F/BDغ55-Oo҄RRƖhhVi-&,uL\i9X< SGJ},5'$A˪ nj[feuY&Eؓl~Mpuǡ%36艥dѐ/yICHPL#_?IVI)Y}&$e7 szP)A<׶l"p&1<5Nh\+nvY5HR!Be{DG{2.n~+]T%Ȫ\+rN^?`yaW_%,<݌_L^X1rk[JZd\\4\̈-lRD^Lyfgz،(LMEjiZnfCwpU Q!rt!hKY?P<2* |,!"=z s>Z* 8 (QF;9rpqw1nVURZ!%e&o[{mH.h!\ZcԌ:KlfBP3Wz>5 t>)hz#W1 E;z:[*F y{ T0qs6lw Ӭ4ꫨ8N$#7zWrꁻR=Hܧ:.yuۣbP캿J{a(0o+-o!+y+Q~ծl_"uv+8Sn,x8@¢ AiZ;gaO$K *9Bo0қB3eAu{$]L@ ]L?ZEilimPs78E1Vs@(6 +N fGͧΜMC`Cinv Kz Eb~ 0 >RT?\X##nv1)of)H3A4l8Jm\|[X@PHfy$Yku:ܠp$h6y 6 8?t#n cTUF:)7Vo\+uȱ;'L3, Jsp68_q8bۮ,RwNi!s5ΐf{#=wLdL\JtҽJͩC5)UAl)Y1=Mu3 kԃĎÔ|):(jrX*&W"ưqiFV3TZx^Zeee{l*[\^bB|Ǡ, 23-tnxmyԾn>h&^}OQ6@r9\Tk.^Կ 渦n$laxm>{i{YuP'ʾRipwvGU,҂٨s)lz4鼀w+LXK@uBJx'Pt[;7PL#P"Г\:E+hs/$b#(.2}_ [@ ?htWqg*Fl`Y4!$@Zё'Ւ:Gg8M'&>%to./?0yZn&_ O*M&4so:|]8N::t`֪ d 6X0x^y8,Ta )k_%Eʋh?[+֑%"i #YOܮj |Fwmw[ޘ7f7޼ԦQ M/]9c"vZhC0U3:Ql!)VJiʰAjvR!3*i͘X҈H#rc/O0ݲR֫3} Һ"SLФݹ 6AKݘ,t*a\8`5B˜53"ȩJzǀxxU:7ZnϨfHD"ۣHO>Llz#TkwVjki PI8`IT bI!f/h|< M;0 :l #HLlq68U# p l7zW\Hw@,^_bcC*XI TiZIP ]Ѱ,pS\BhZM)o/  K)J1äB+.\I6R"/\NjT қSf^c8Lͅ (h@{m  ƕ45,V˰k ӹWHNPzΰlұT3zO|B,an5 ˺&/^rYUK\c%Jfd6_#c6ح(;F2fYoKs aʷ&[u wƬ ʈnZtg0?g3}p>cSЌGN KCe ux7"AK{v{F>@TQd)٨eIFG.Ke5I R:F-v7}Bo]V2j"qWDS0[PX(B!"J(bXN R55~ڤt6*_PG2W`VL4<͑i}dߡ';`M8#m$DDR-K(˘}#:'/*pʦ^ʍZUtM*do'ɼh%AgYx1. k*B*rW`"ϺpcழFc\lbj?#Si^D;ŐǪX![mLPRH !F ] 1LiFXvi'qԊDNb8Ɍϻk1w0y3奞iPz5k2x͟^ e` P?۹ش&{q:¬n!8.fa |OwEcqs:$;uKJCZ2tC#>PwoIoU{KDM*!]2 7sy8#9=%GS(}HgΌ`9y G UĨQ_}B( f{r Vq."n!@1FJi)vf} K:ffN(HG-yH7uSQ!Io+c4NiFJ)yh4J#I\+8#x춹=̒HMؽ+I̙7/ZLGy6M|ohWuNWIl)0b|"2|ڍ;!Tx\,/ETtF.BuւA=sX4Y2]y(=oFƫ, β˦w "lp޼*x)i[ۗG۴/!-A rH{"8apxM=RR{<*80%.sssY\2ܳ 2@͊.ʉO'K]cA%G󩛚aPh[Zz$ٟZ8Kx1.]4׫$hiEvnhG +Y:ŗc'Hd4_݌Ҝ1g/'79`%`ޮӁ~}<J]"Jh*k]7}2-σރ&7mW HI Ib7I?S+>ppZ$J{ChI"LUjwck+1]SmƉE/L;h37fszaKjGNdcN!K/(hP֋zאt£WU@ ^YC0.:6:HgRq)ĨMr}m|o6(@^y za`II'5".Ō0v;ֹb,q+J)ޠ?TPPjQ(K;? E~d=ܪsr^*kEg1L?tEQ}ۙz}ziY"o&fK]! 3SppQ~FVGEXrcw[jJ:- Iw$d~5c_洆Kg,J3hq\j?&%j57SHT>h/w%j[*=f 0t#>UAy| .̣7PNj?vau"j4׊%͵pߥ5[*5Bq_-: W#IGG34RF[W k2JFNZGG(CLV-Fa7mJyfZm{͔]隥6%/el]b^njKˉ~Ϥ:$2oskq S;hrsD̗ bqX ׎xlQ@6_tqid[w AۿHlƒ>!>jY2TֻRg|T3CY#,kBjK+)1}TT.)Xb1Q"~•fiz [.FMЕNBȼ85s/N3kI_*mL`@:?Hށ/<:-AE.'O薍vu"<:ZL&%*4p xn'c6 QbC{}b ~4o4V蝹{ͺs ʹ}c|`Clm+\tmbw\޹쉊Y.x^Ypb__bhap'ES[D@u -Rl0Xj}A3& E*wOT4J\pogr 1ptNw'b3e;!tG/ 049kP_2{ՠفi(4ɏ {&>f/NDƌV)W()ݥ4TBg 1zL12.5RY=oUPD $ޅ>8Sb;r u?tԆЩ_Lou5B9kM! ~0c >}lRN`"F3ϋ4\^2U( C!,T=Uis-˦=zQ^Bsw1' ȶTѵHl,!)^ h[v@Ui{z {sK\U*#w_~ -/5j4+8{f2 mD`^ 9 HRx?Ae;CBc feӿ> ,~T9HJplnpF`LkbIif 78eT$?8腒'j>z1/vMo.7W-Oų&/@Y )hG)DjhA}M0YΡg6j+Yd=YSj7%e &3")فZh C-0gWϧ>c2'u+(b7:}}I)m5&!2BMq@rgDw*A+7kDY!W['U tS:k^ODw$E ɸsTDq_qtq՛փ JZ5`/&mZKNHgT$ٚv +b/=>q/mr<\!5'bin ɣ@ǤRs(|3P<\K|smdM5A ]ܮYݪeg΍ 4r+Ljqz+mNlvW^ÉY6Agb]l krrպ>4 T??K3Nwpn wpJ$賘ep{γ ;Bi*Qb¤6T\ L'|# U Fd&dӪ&l 8olN""c=Ck7wM H-E@6Pqj],1Fɼ|{7$;Kdj8ؿ22ê<53Iw}7TROwؽZ Ŷ.2+&U"rks3ECr D>h}XDP;? 2BW;:*:g!Su?wDPX1Sw@sD~ Ẍ́b e5$f#C=`v j1^Q=K _h?)}?/-'_&+﹉<;3ѿOP'gc TVxEgA0%D·y8^^PDX*ЛkZ5"z.|rO:C\4yiKtC 2aq=pOzIb$F{~\vdc)B9dDhyZl~Y5™ΠU Z5F6'lB-TsQAaM9 ~,/}d f7ʬ/:y%c&IoTr_w6HЊ4%?H_.* (.%{=gJc/-411kmiK77kpzMT&qQ#s=RԲ2k(*r;aaga*_%;<2Pdkk/oClYt"YifpȠde'.#x sy@U=ޘ{f+tO]$kXmo9uNiI0 DqdFU|2Y>!\7X KE^L"WbV VNP=?]Uo_ O?y(̾gx1)nPk-gBe$\ju kJp\چUfŐi:DeHN qii/dS4k!*Rǡ?7;68B$9X6} (x$_rSq薼g gͻc$7eHIޫpa-B wbz!u5eb6{`50H$X6Ə*4$SXXÀg`΍0-Ycqq ̽b)15z3ڹ9H۔C5>l4`[ #~㥲4w2 X4nL 6bZ2pI{Y4o.{2-?÷9T۠/XǼa[(pbdVKnb=KwOvV&ň+ԝosS+wñqC{F -rI'a7jjaО*Wc7UXxgcu(?-Q~[[LZcwϵqA s T^3 =eRuhT I_Ƽg AA ׽WnL]֍sݪʸD kUl8[ 74Ƞc*yӚo>TppծdsjQad]Z"i@ϓj#cwN\S%shXdRIKᾏU65ɊIl?XՁ@_"#-/8pleAp.-Fv=eȧ iH>˄d7PJbe5@5Ӵ5pQLG Ј\_QSN6Mމ16A5)(z!ztnϠ3դS NL\.6_gOwZIl _&61/0VoEmbEOrVPhYJjQ:}fYwtm GL[eeR+}<_iw|g^^NVOj`tcQ`zjxpg|"H+;M'x[H~1eEë۽nF[l@w;GEq7gVM@uj9'aG|gVE7O"$֑`o_|s%.5}/4Fz>8ᆒlPUu`XaZꁮGԎϹGz`;ظ\/~6Kn[eW8%9:MO'˵ʾyjöuY<# ܎$׆wwzv6JPΎXc__nVL@dY=pܙcWqeCPU$k|Ɉ~9%ASKsq"Dr<2n83}>Xa,|z&) (ja-Ea ޟM7Kk(_-vi/N&?Q^)^2?)(J;/w|Y,Qb|7qqOhFp&ӤZ6BV w=g.0u9 ]%\bZx3_p"n_?+@i!RZ(n4jdtgTv( ch8FlXp~o  d?FL(~2$!;&ٌ\zgB?spsgxZ[Nꊧټp"ͺuy5~j׌!/~;Xh[ Rmm:[9b CMWa/lq0F͐ƹeĽ)[C  ?\wQ%V KޙvM%:8jVn&T6m-y=L;;9PòAzlM3e|UJ۔8m Kr 0R(M`\ AN UI!-Lvjh.l-[Œ[IjJ`G:vFa5[61GRgHB +nw7`MV)Hc@%@]ףvU'HmOPlC$x;0p̈́rx'' f\AGrAVNr }pg$&0u~^Ϙd i @]w4* Z-jUc7&9Ӷq[`uu;#EtkcQ<&%>`_u1A!zdྔV hl81&'lEPqJ&mb aNjwD r|nN#G0&hEK:t˭GVNUC1q%f;M -K:p_Q/ϔj3%8Smn oR{ %KT5# p]үLd&6lfd(D/gs6J@(S^?oWv2v+q@ &ΜrC'ҽFɭj6.ÔɄ1yU7zԛ~%)P>FP^2 ve۷ > K[] "sNykUw%:0#fV?@U4Y2wh}8[\1"B*tkuNFcR:M+̫QP'4-q ŝ߽莦7 ѐGA[YTwiq?c+dByrD9ae} ɧLݸXeEh$d!u@z.8x`|&yd#cDQK r",% kU+VdΒ),IALo˛#Pd]) dz|?0ڥƏ ?Ha<$$|ƪa$P2h[ :7KB~wԿyT oĖQbU-(wR7d\q q~j.+=r:4&d&{Evm'rC)mdrU=I D'N<ڎH<{QC4U^?6 o.;dK(GU%k !Z4c;CSP'ԃM:b1ܳHp6.LdZ&Y}N):I`gw͓HgǾ\v1uv4Ht{^ʅR)!##*``]=*IJHV&a_}MjԤe p`˅Pѣ~!6 @u;S*OwEvGsiY,gr=:MT: g$E"chp#NU83mϑ{_i'4 `"?NC} ^].{zOu w^,98t Jէy>ց]{2'[r3) @+)u\obx8 { y3̓ @D;%pMՕ\2co]&\B?`[}3Bӱg@-[TV݅\dxU~\7w!FD7{llw Kc sU΄љ?9:$rY耱]A 6.C-\nbd|!.6dBA @j6aHaj;s#SC/9Zi n/@c)dP$\dȎaɶӏ-` FlʰnYqnM7?9Oywi(֠'؊ ٮ1%A2gb8Bc{f_)9?!cxr!Vov{:7T~/$`,bm̏uħ ᓹbV=?v>זQL3W9$Dt>Ij?FjdӘosگ ݒzڷ<ﮉj=]-^1c Ǧ@× cG |*MP QAFg6'J2p*,:,P1 ?Qy_Poh‹%!1Le*k:7ևԘ-zx/S9irA9!)A mZ黯eRe[ TYe'5O~Ŋ}){N}C)7aE+3 "4uEh}*9 ק2)QDWT#OJ:JBȖ?`x3$Ew]2UÊ}7ay.|?z?9-?|_b1`qL"&j 8'&/;+|,ҹ|x'X$¶Z =@vWz6I[̷41 x<vN.$?anzu{0j3_dmt*pgwi9,[0qlz%g5F p o?"zvh/G,/{b"^KYUE ~WCO-H ^`oNEQQfgWԙͣLO_Ե59U[9b+h4ԗ|qWZTBk]f={3ݻ]P?N㿸&>r~FqV7L7tQ,= ޒ*wZ{DehfdXWxE ceV pQ}b\2^.Wb'|%#+Q]ɖ;a"Ldt (kgN ̰@*21:ڈ0ߔSrFC ަx"C]S=NF{v]p¾J0BY98(n~ Z o:ljU&zbM:WY?378dļB1wXp]NFFTxfm#k@̢߃S0e*zk.S虛Ñ+4jм Gm)U4;~ GZhķ>OzFq((wvQ<[ ?nsB=">v[}F8G6pkfiOԳ%dn%@});SԆ{cJ[ f /ذߔ"j(u%!&e=2@w>A\N`841 U"^b~B(hтY}y Vh~uIIݍU-:8woڄWk&@V.Y;lv'%{@v鿊aUKשw_s˩oLZ/\,JD{ұx񭧖$Dᐥhbx oWJ3vG8Q-LGU#D v`H9mv28+ Vzh^,!PDU XWƁG\ <_7MD3 }"њ~R@;#N: 3 KT{N !TLo=!ݼ<?]ZKNR,t %*Ļ@2ڱ\S6nuE-WEy03Z]=GA*ZofCu^Ypbja(!,z|TqO9hV pcL1A%5*mS^fh^RĞb'?UVXnW1Fdth ! tcKzڡϤt ʍ"\*pNWmby&<ƙbL@a^27]lߚD0p̞vb~a}9:Ď!.ϳK:+FU#A\iSnfayyx XقV'!eB9  k ղ(3D\?লJy{G|Ѫ>FX:PP!JɉQU 5 iPMhA.QjM,ïckn,Dg`\-;.n~}`f9l{t #dwrjHȧD2DE"8RwJ;B&xm/jSRx C3Rp*WV3}1s(9}(ZHr jNsH,t}_ŽCпZ0x=307$_R}o]7Zxih|krGIx:Њͤ |xnXodRD[V? +S $͵> 4։&7Mta[U~6Lj"44Y_E1n_da'y@,wIc'z.[,]VZɁn%/>xL&7G"E"85dӄFy "{f?'gtu?g?rc9DiCO>=NS?|x?u i!=/sXU'lpkʒ"{CJXc .o,prRg(X zfZ.f ]>A>"_ 3 0և?Ԩ(l?Rr'>AZ= Lw1C$p 7昲~Ϥ p3Knv(qfqwNNgeJHl8e)o] WE&r2Lsb.z5`,r;W[Z-<4`jF&V%CvMfb7J' t`C BLx`J=}akysZ=k^ӥQ_ٮƎ ϫs+J!wI ~9_&z^~}dɵV0q{g~[Lڇ[ \M(x(lDE1/ bZ)̈́BVtde S W&yYmΑ[-jǜv$L9vLVMMC;<˞=7P՝g^ OQjvtIY"ykn39!Wsm5uks# 9R 2@xZ4>q(8_T?qw\Pa:8>晑<ȋ?ND;tO bCMpv>M^׾Eǒ_PP~2o*a _jRќ`'cjlTzLx ɍiA5FqzpEY.R%@^/kCTr'|` c9/XlE_]5'1GjuI驣 %0T޹HIexyV.+ʥ=&DڗDjwaꀩvlȣ9 `ۑL7:EG')%0͕2_S[gձ]jl`R 7g*F4qw?o}IP-WW=dvjI^ٓa ^LF1lP“7e~'WJ;(5GF53b8ٯ{|b/<.ǣCw a=Z%(vK.,1sZ5_& MGfMm\,QI{K;΋:}R\ET2Lq.FQ5[2 @VN,L~NDs#uAoYu:Oq1VG:iodyEfqPl"`<&7//g-ȣ괆q/<+s*N5A(y6;3{:dĎiQB%y6 9'}bdvS%>4/ڛ& Pq;=+j5m#>)0-C2|EO#4guK$rR t򜠂j-daOj`-M2\~%)HG&>\x:adZWb; R+t+wVLN" J!#: YeHw1ڛZ V2|49O9IXni#ǽa 39KGSu$J0mj@#%|yz 4]ш$`/|uTvBF]ZJrv64a˷eI[ƀpW5w%e{f Bd@5;Q9CM'Mq* }-MKvMFKa"()O>gEa A6k&α=DlnY f* (eT6*˛TzlU&AWD" =3Sgv_Tlmgu%=5:b4@ębr2ن}>|ʖ@5}QviMA)U ɼӠ%SxSIߓ=&󾹽W $^3zY X&u*cy吳Ԯz01|ڌ~*! cRp=;^܋;,S^^cQ_HcIM"#4[t5SӐ P KfuȤd(,Σ8|(-u[ ZJi-z$4QX:[cѨ2M?D9/u԰J'Gmb*11 v 'tq!k pIҗ"JQs!.b&j]رK Hl|u5f80 U:\I <){DMGRU@5HE!]qU_.Ha0!΄"*@Pe@w΁ R|Wd4k`^ %;SVrf)l7di \Ƥ|V׬Őw2ʤ8v3Dw5ݶu vnr ߢBm%$hZ$%5s.XG=z)(?4(W0C+T|X_ERw|ckw@ƊS(m|Byah4Ƈypvlw׾Gu\ dROjClijb6W`C:.7o 0K *ɉ)ᵹBq^=aHBpΗ, nXK._FfjZ *Zͼt6*($l3mhǕǞs'g6v'?HnۛCΗ>3g0v.DfO˸9 -Kb6c Ɓ Ph[yC.d&#N3f6s-1>w:ǚiサYhfƲL~# S(MP1`GPwHNN3L ;=f I6 vk8E\kj f= p .i HmN2][ 99LUA7{Rs Gd[w;E'%,7jV.Wް3v6()q+bmKU7,F7mfUmmy*OP2%aܳsQG=CĀՑ+C\Γd3>Z?L a C7m?ž4.?pX0+L¡AySm9.0&i/5S-;|^EOZ]m0a/57|㇁B2 E(~٢jw?=ONSA!JWH+P<+NQrhmd[UػvQ^)A[VWV.Y6ud@nCO|B4Se>,z14iG'v@,X] +Uz:~v,֔у8dPQ>Si@X Om7\PPϬzEl\7sFKr;Bi*ymPꄂG~;<^rBow3HvRі"?3g@ 1*K&ɨ%Y=S5u=TU$"B&d4 1 h;-s jq2ϮM+/1|SMiB/L?촔pgcX~)$F)B,0k'&6&!.jTBsiiN3>ퟤXHfev_jsSf]N > SȄuxbkJZē69d-ips jE:ɴOqޔi؝R,Zx3AuUjg,/y&i̓hz)%pd,IJפX.`LBܭHoSFu2._6` s/S[ch,f?>j%slloAv"x]=)7'$_bt^6tyR7-@$Uteq4ۥ-|lɧ]3aj*\Dփl.vLg)*o u5k?o샶vg) V|c|RYΔ[ Eؠj9ftrhi:e:8m(x-¡qXڤK}&ELeEj 6_/ᒘГ}p2| ,KuQ-;ÙR2{ D '0R}*v0I(b) Jf$ DD(BzѪ-#^¬ik'M `hw3z)4b9\96vbsP躖]JNbcPYl {#Ekܷ\SI~9q~]5(R,5g {p=w_'3XtߘѴ( PJK"Wr;HZ93nTN&0g dqrMxI3LϸzxAVd"ivfy˜|Ԏ+nIS&kvSfBXQ]` >e1RFF$ma.J6/x5T!TpM`ޑH24͕J'a9ʃ68_7:M>WwZ)Se$6(/lbJF i||kQmGnpDLZjhI:' *z5i@\BTrz2U;> XgCY!n=/ެ hR{5O{ȫTR{ #(hپji]<=&,*֘\e"^xa}~|;H|jv?^\]k_uxuJhaxfzKBԠ<B`f|鉃'Ymz] ~K(Y6ؠ ?#ڙinj=l,qfV\ك 'wzO( +VT/; :\mpvd=vG׌-UЖ25k]P `kjݿBfO2i}$12M*Qt,<מJN|5ìI%Jr %B6"]cPn=78{w['`*̯}*{e{k dyPku*HqqIE4MLB}#'ٰ-\F}XqEÄK5{sȐ 5'0^: =ZaEܬXPECeq#K*ѹ֗?gllUʸH d dt&l?eo4c 3Q硙H0] a'l߅X߷b5=9'yк e XM{Y3Et$7s7{J S,q$ŧf6?E) 忊%秭b~d|f 3lH U-C'mNЦbJf ے*qS\5DXk(+xC׎&tR|TGvoAc(T*&K y$6 gЬEz= 4 Q6:9q^#_3AoplEBəBVO[Y0ZM#C+^})zG5W 5Sό{;J xLi!5J ɟH`il~sk;4.YBIxAfK( +pC>'e׾Nt/(4"yDҠěztF.=%ܔP.9'5JgK{oOnK(݊Z8ZSPf^g'?Q׳|y̫5O US Kmx1Sd.(aݖqg@4L@PhO{udS0_U'2e\~Mεڔە uB1UH3l<ï.xLz退9{AHɉwhmHq[&Ah* 2 m~6NUKY:'~ܚd M4끍0þkĴjcvG w d$P>h0V"(=ZaqIR>t*}.~Xw8QT5nbWr"Yb"#2-LL-{8SbhnFdGu)@ɷtk\(ǹBً8X)'f=u}!C\/F).}u4n T m?SUh cƷ5E mBAsIَQ14{kQV cqf$4ȗd$3pRLt_ x5֘VPC=T|gφH/N(1 .{o ^#e%úO;*5&Qo:ߚSz:d;Z D&+*\ !M& -ᢽ{@K:+;0EÊ7 ݢS#ŋ.{Ԏ(jbZX6#nG*e-HQN5}ة3D 5T͟D[4qzm<}1T`<#-eVw8TF}Ψd*J!&}}c>*_k;&5SAoBpg񬂍yvufE?د g5xQp\:"T;㌼g[ 2Yض؀N+}ƁTk$ѥ1d7\RqKPӐDi]IZ)b.a8<cd|GGmjT6S4.0>v+{~҈-v?0>G#7'_]C}/[)q,#a)6]eϘ TͮTtq \Csparc)-jt`[d/(X\ J SA=~J3cMʛ~aa^ H}u=Oq,Y@ʨV'¥._;l']Wȶ5:"Vo| b"f 2ⓥkxl +G=+)h(ap[kK(-c-ef@'X)[F':9R D`&woV"IU X$VV)VH Ɓp `8Q&Hun7.56m"jfe_8E% A֨rzh8s|!jnaT; }Rh-y&Ԝ98#{swv<mv0V!f*w3qwu4; BNHxޠ\-!#.%{3]]Z}Tf\R.Rh&*d2o¸XO!e[,]Odv'hJV1Y<\`9eꅀ}6Q TK $@d:O%bLcv 6 SEOe6>-hZp75lsнۇU1(#=lPyGWVlg>Ks8Ж"~gX#R|Ӥ8@*|b(t݈l7㾇&Kwխx$S{p}jhӚrWfs>O]L!.=|`h\I~P,IS Pu%J@0~f-Cf~KPж8L\)U{@Z4%Ǣ9CEA) ď&Po4G odg D. R'FnX%MeGiܫpr5fߗ;'l@8(xA}r:,`rGT  h+ 5tw(]jХ^kN'-8b,~,`a޳|tNR%>_ܽ~g: --yyH\uC%0Tb,n\.|A#h^fWYEF9>ʘS? 1s=cr*dWq̴Tw&}y`|FQ;N{)(ܒFZ*c}t |5oB;Ŵ~!pl`d<@jC"_ Q EOI_ I@˳KK Ȓp7ո w]`WOo%͒QRkVQyXiW(6$7kAjLiYOp5-Lcp_9vYA O97}6^>-F=T- N*u>nsYF:cE'{K R\Ŕ!fmsf.8aZT+$iR+Kޜ=Qʞ6V;>yeP |kDD%( bf=~ڛセН% }KOĸ4@GʊL`хYqq)D<-d8Rȯf^%5;|->tx/a'[جH}ٕK@p0Hx]Lۖ05Hcj `MpYY\S2A.#Wv.4yε.ujE|(`3Qvo繟K{K5ZϥQ_Un4P$ޕ@݈D:"55Bs 6.)G4Jx]_8} Cg/)]S)K)@o3=i{PNzo{۩د6&YfeJX"٘n.epn"S}u6›lKKlrB],h ZzBAR_쐃i-pxhUlS!.:chs3@nvXVzL3 Q-'/zE,80 B~!lWT[xdZ6םSPFtT:؆3 T|< :jJ D ۡ4$V#De{fZ}RèmB|'҃0iOUgzKmRP .8<!_h;7oTeٙf rI|eJǣ.!=!IE14dʛ,CoR(M0 v9q~ YY7,nᘅ4|{w%sXӾgՅd{swh.;P. 5 (+ mܵAN^R($K{^'Bt-Ukп2"Y6nUQE0Be*y"ryqDƐ ߤ \Ǘ{aq> ˻r@>Kם&mJle^1 ^F)Eث{wHe Z0YW#ŧ&DvaXzi9tEvDw,ygGti"ƨ {N6neb Faס]ިmDP9$1us6*}se>Bӱq4)/~6Ru?$ٌoήXF~S %3'Mox8`gr©YN!y۔_/"T SM )y"ĄБS)r_~rT[q#`~ŋn!t^{Ѱ׭7;m,CrHh.4!!凃cNr$9I ޶aK/T)5e"M)ڣw&e H"2\य़>w3Z}=/<[n<U_0њ^5/qO\aO4> aH~,O3oqVwoxt ]=zvdٴ@@lO7(/"+syXVMu/ܭf~B,\f#2vb!cQ:; 4/,S"d^Ͳs=5Ce瑍ovm/3!²<!᬴8=ȏ%NZY27$䉿A}DMXCW'iLм0#b&!GZ.~jV=XO+ it"6^H(qcT>[X^FfMJrNF8m+1^ pNG{'ldvu $R\Uk&~+kF $-]Psf״ٴ G* գW   zbw="Pݥ`@gмOG#fJ>E+mCL%sk}͵{$j,vS+2k8Uy$~əLygyDE:+: vY,o)AɲGΚ[N񜝴G:DQV9>K=lHXy2qj2N1-ظF:@Ue&}g<9ĕɅ+>Iw97k='H&+e)1;fe8l~SGMݪ]0q!K5emxcא:CN2Ղ&$= T 61Owٜu,6p.T[e"٦JB 櫬[ʤu#w.7{Ŏߏ7=?涎!+ce*@^9= UJjgUOl#OvMz75z2g!p?oy^&Kc|5 86`C׼ ] p@/ZխEf!^gPg]+˟Ōʁ=|n $>yIg}DCC^bRt7++$]kѺ.bͻnLѕF=q(<r`3U`ε+6P>]D}*T^ia U<p!4)5VWD{ԸL}[7Npfn?x^ u X}}@!^yfFQr! pju{^ J g=M16~b]ށ";eBְRo7TJqkɿW& @`VJ=fi筿p;PdBMRg6g;RuQDjlDEGif́S#o "z0R)k! Ip ֔5/|9I½m(g/u@*|ba MqLzfS,CX";7,c(8HX_m:Τ^T-2V*;"١&n0ñWIԝU"R̦RMD$Z< 3hNAnVϾLgwW{B];Jdǃa,y w!U&Ȳo'MM©XO\aFTy$qH?UhEu܆d-R=Jlz!&)dv2Vzw:w o-P`L̑m-qtM~(`hB*.LC2MN2-e+\eзEcN62ⳅ%_`|_ŅhabT^աۅ)`%mZ)twU&ܹC{< ©K2m0m8 c0me31S~٘11ڙΖ,})V+Y++E3Ybbx C}ya^Oew[c[c_hyy0b~;c7 ThW2H%υ\<@5@QOX,FDn|XK}_,g3Qʼ[̇8Ͽ? }O֌lMk@KTb~v,ۦaZ)ƥ?*U+5$@ UvC[SIƂwٲz+en1d|U.rZ#㣆FLn=i܏S .w#,ބq>ׇO/u%\ C6DJ:  `E@NzZIDк;}bL[|Nb*;5t%֦E􏚨:õ3ja+ 1*p_zA_D1tcn*}A`ץ)rRl\7njwrESh ʔљK+jQjɭ了j#XM_sug }Tμx;qzG]'~n#:[7`_%N_4Mc*פ! / T~4/ A cF,33-R|GMPL,;P<| GSTWL"Tzoh@4^4D}VKÂ73NltHEU*]2EPy Pɫ,cd]F DG7Z^1(N:^?6?(wA&w:>`+N@\Aѥ0‡ᶊR3MOܐJ$p~>rODK&2t RF"d[L~Rwj7h泚pOy֐i0YOٌ$95SԹaŐL?SaiL+:J?{w&:3 63jx[_pƢ;k apdb 2$ C~Ypi'EEaw-V wdKc̽q@.4j]oj3݄tF|`9L"` } fvʈJo x \̈́HD!:y][y(8rp/=Ao)5m84('(ǙWmY 3V1B68ιpM30S{P 뙅H(\~fͥVfE> e biwNQ.nt|~m]DZ(<0`wWZї&d0"0%sQj:LFMR\!|Y T{žE=Az3+}D‹"uv!C=n^lZx~æuΔFJ_45*ۖ %_Ht]Deu"Lu"zⱱDŅhZ3{j68\Q{OM[٣W Anyϒ^sOxE^ygS3, y{)r&Os3ӓ{ kCQQĉ53ԣ($7:/ < ;QXJKjǜ\+׌F6yZR|*/,CPv[]iP9OXL AdӜ=-$" Go95^90R H/ vNCpl!8ڒ*W$ nݙB @JotY^ {bIcp3s[}.;[6H)>7pvLb-a&52424,ݠz5w~LnLƍ] r(4U%AY%Y=c: EGb8N^@@ys]SBiC ꧫB¸3ĤggNU#,&uoAd]Ɉ6bn-vfoVj?UF|aCD!:őT&`) $jsZ|Y]!MYˆϑ  E|pMI,kT3 g'|h=KP@%̨s?G|?kb[elNR Fm!묀B.0=p2g wۇDF,-o9HVLV1[W:#|NLٛTEq23-ᒠ4#"B}$V+,l,"BѥgІZ?./ д yg]nz897V2mB3(`~oIW>C&ϛZakYk'`2 e\TS~"P˱̒0,/Ya?u7{d5rYQ^,ꨔXXܰPnՖ}+f$aWxl,â\U\f؍*Kƶ ZC/AegF:3Jg hIÒ/rtٳJa`9V%VA@.,~Ai`$l6\M|0qI(o *~LdΖ䆚D;`x?KmN E[/O%xj-[KsO I1@d|_=fNH MdѧFO :+&v+O}~$CrWR ֮F$ oUy3(A' 2z!ezMȞ$Eϕ&?A![0߆.ںvХ'N4+ؖ&"C_~us];P1;"ҍ`hDN/D1b$j-D~ -3W:)͵W# Y3}6f{*V{g%恔"EMij `mT˅C.z޼E9mߤsRR8+%]zK|Tl?NoTއzi>BU}V˔t&p3%U~dWh|A) z7?smZ4, T "Hi?#oVV}:b0+x!gd87oiEVk⽶ ₒtL;`˭7|];h9H7eXy!:IoV&O#=Wݟʹ 3bU"d? 3FU DcOri˒eѨ2cC%BMBt?7+LFJOa gZ'`\AL)Q}Abvas@JC\)}'=Q!Di)^<0m~[GRMBLkAnE10A4֦ sl\&`{-A+I"e6#&G~ARi]Bnb| / Dy#Wp'ǩ1FY9ґ4y1|T5Cqh'.цxn㞈eo]k#SW8nx6T@fxr(kg~XߴCy6O7M>7|{M(*:? @iրCn" 4g9D޵}CK A7B!XqWW |EӇа-Na@-{gwT}&' [Mp~J9̶ҕ '2ٺ#o?s s޷S-;g,_o@Ғ}5O s2ڞ9t)Y#? T[ ' [IޭgɨJǜsLesSnBu׾JH^NX^7:i8~ ?ƟG?VTWLϽDuo)B[3'<4!VkL'^tΗiu~4@)aUa9px 1dVKb!6 ~gV)f Czۍ9đ57W2sKMJB1sF#<~Ͳo[c>α卾o rm'Hk[=Q ~^Țś1Cyf,=arȤCP'})KC\m LU7eQ>$/ָo`=:c^~LpmYgLSMSj!N]O);Äs 2lㄞҼmMDl;#1Յz4UZ~>~ mɛe0azw];8\G3Lq=,K:cWoL'*>B[5G9乱]G}nJқC}uՋRCs {K{br~rdooĂABq.ޥ<ƶ%NT,FɤouqYi9r'J;rYE 3#>w/HʃT 3.@Sr(k s?YcLf)p*st~̢{Ř\vFTϩH>J:LtL]=CVzAa%SzX!EQQ;yk&$ؿSpr "'k YƋ}UΡh=fB +) ICugoloYz@yotzq*:rŻzIt [ؗνG˥k}6Wa L) Ћ*fvY*48SuvH8V֝0(erS z55FAw7 L]v<ۑ<Ԫꏇ%Zo5]pRb*6%_GPi𫖻TA 4K/TJUx^Tu&zm^(޴pS~MA;K{bO! c7oѝsɴZゆgQkr"s؛cq$5c,JD5 Ńւvn Fߐ"~`׮[qO*hJ ΑCsRS9-l䪻xhԶ ̔eQ=6$[1Dy1*~us,YzA-'ĎB. nR~͞뽧] 4'XoEIN KC,xC)nL "w [K6w*-TaQ0d]*`9z%C @sobn8C!$Z[x5ӗ6$҃}pxΔ&Zw oMXܷiU qϬPLyZM.1?"YҨB{ŢلpY}P¼vGFTVUp}EG<ޑ^gHӴk0m6G[3ԡ `G/h~p=Ѕ8JҞVAYU!Pf7 ղHGpv؇Ty*3m&H˚rip.dp!qU݊`"QOHsaB7f=py,FqoDϭgUv6Dj@k"}@kw;&(rߓΪؔ|A݃ (L*;& n%۹jruy21Yn:/YG%&L/˧2H,^C"|| )v,G_J9L NZ%?%bhU޽V@댖AЮwa3 N;@XJ&m|<5l9`ڋM0; x40Rf18;ҚNDHFFk.A18v)7?+ΖDe&]9^&?e%r E:qGj-! dƃ:y YJFفjS @hO$9䢞==,XVJ%`ӸsMH0Ld}Gـ-\j!S0I>ۦC, nZ&xt\; #P~PẠi6z1:&ƵyŇldWOp?d[䱸ovU1L7E={^ LJ?|ف9_wv%mk3|iwl =@FdZ4,OL}$l٬+D4< 6y@&tOh _ N~@V{';9aWU8/7o`:٧d6q[ّ!W:B|k>!n\| S5۝-3 H3#L8Xُ,V 0ϤRWC qޮ:3YzezO~g,ބE #6Et/(əz>!Q Y3To&.̜=zi6ݑIzZ|a ,n,C8 &R&hhDz4.#IZYWe'QK?k+`ߒy1B~n8 :o zx=&޻XY7WF۠AbM?uaR({=ȸNi*s`ߝ"sPf+l\n!G)'8ƕY~{u[|H{!sߔ7=Z"|{y5nS<4Qd:'sk\:л} bϙfНuhgkYz}O[&Yv ז,ůZ]}[OUZk:#H .޹KNDXgqi"jKt'Qb B[s |8t2_)E ʠe q3}[>b#-jS+EBūM\ROt R9%q7WDaR=慎d?T"b~'G-@x[_1 ou;G[@x/Lx;l} 2-8Ah)qy K"@ii.6okvHJTI#ؠ0]x|:-NTen "kl8ƀ̋cPwRD8;jY"p r<4GSQGC{}f5.Ĕw>𱩻7e쪊qÆ6c!kC?vfUs:# eQ2,$#6rLr8ܵA3 ΫR97u ӵi"" ]aBs|eh7.=]MDpBueBu9KwTi<ϟ:Rtmz@n'ZDkqcg5}nQ Xכ$uzy5klq#LD6A1xv!"+g# HhM~*uߐ)sqRV]H8&;³X%)bݍn"k&tU@c+mȍkI4HБjҔe<ߧuxm2D MM~g:T˖i[{ s8ݣ@PpK҇ao]nP.KTTϒxW yX,U $SS?Tj*z[Bɏ03LckP4 ַ+n\XcS,!}-OB$a~Jde͡7~\w׫?:vP6-Je!N0éC0[udݳmJfDG(Djxy3|_OuH/W{ִɊ(_^I@'Ө!8X:`5tUԹr3%5 :q@ˀ,;b&4ٝCAJ2Ev2Ɉx蘘IC{fuNG:~m1dv>U /[0c`y Z Ζj=t{ #ϯg1 ^i'S:PV{1BGf\^7r5+U1 /TFyɦ>}+阚J {&Y] r|N.(jh-JB-?GBR4d mQNhںv?^ 0С;m΁[FZu-4cV~2EM*oY1 2RzM:*R0ղ "uE.}FU^ku{,Pd (?1Lo͊l yhE0 T^n匋 ؘьCX &^ By|[E Rͷ 9;7wU|5~MDԼ޽Ŵ#ʞ5 Aǫ0Xh+FO;9ŋ;kҠr>/+`H/;N|*n).+Ku{ij_uRQrG !ʰ?ǾRtBF+ G6G!Ӓc٦hXlYaXryzy1i+,7Ogȋpa’nF,S0xWyl)$ /Q8BQgq4LAk)=F~7&*+kg"=sU+NT{G]QO2d?MCXQZS UjD_4%݄,ICP o .tȂ f BRVgM+huO㧰Án@PԲwOx`y cց$/ߴ+[@NQ_;i$X^^`̲BnPQ}E味2:a3%#C-R 8Q9u&/Y_&p-{6%o!q[qݚL3gH tN0mXi #Dj=]l[={6Y^"~ %m5gQ31*OvN B;yAs-BہLB9L͕ {)QaםHm1|߲KL}3d:Ovv0-?p()]=LY:Pje&Rʟ < n%? DdTF8Ny2:|=C:dE,7/N.TEV3"_"RFx*!}loπ9i0Oܵ#}1c3K+J|,q ͈~(Z;|,]|9:~cJ`9B\ qDƓZ)$&ܫVSaUJX=9 Jǵf e59< 1C[9ֶp\"9?ي_s&I >#4,"< ҇@\bA1!C:Sc'^v8h}nd+G16pxQ sOXyΣWcܓY!t8e9ݱy7T^DĄ))>W|+mG;U/}Cu9󳺙>9Z< J[c'brY+5| _y}\z.c*@M+1~ݩBp-Ż*x#>yd3!tbqzeL+U\UXU8¨eٔ F:v)(`K>RZg`w#؞:м~Zdb*š,o1Sqk 9\Ȃ8;(yۨfr H󧐬Ѓ2ۖ|@cCD XICǽs^il q+(_veDmURK4@i3IEC6#jJM%јS/!7W \~cI{dZɊ.r }@轞IZS̲DdNx |AZ$p?fB(LRdp'Wn(ճ9kB:DBau"arX6-Qu)I@#uD/ #Ov%o 1[~ƿ~yCk@bNpHM5v ݘ۹el[)7bV5НoчX0mYe*4^_Z"a[U1G"-T; mKvH(N,^MNx<]+)v^#P_CWW_PgP&?JHy1$[椃dJwӥsm?]f](]1H0hϬus o䟨ݟ&":?V0 [Daoy?:B|O uUྏ?K>_4CxU `F՘ݚfC7?aU&cfh$b^%rd; +1a&b9zeB6.v-fkvUoX9@@ 3)xÿq3S̲ce.ڰKP2 VI˛zW]e?[r'O7Q輑ЁW]:*F40fDYy2;;wf4Q s@Т}κ!wk2}72_~yR8Coڨ,Ui皸Jy!Y|sRC\= wm!` ·`[2~({ѹ}bІW+7"n+d)shk<[R:?D7s>v_Aa2;`0}ܩlG!S"pXq&ERRyuGrɯR+IB\ys\(bW":-+TZ (yPW/#M<묗g$'_2H Wl95nۘFҴT N<h$NܹQݟ L/Fݑ__ }Θ63 c,YLs9"I֎ Yt ]Њ=-!.\#3mҬnv$ e{Dߒנ#b3.O拟?[ ( ?) {,Z`e[t\7p"҉6)\(m¾ lk6s3;Youd|֬Nwghpg (hS }(մ~9-=A/GY=-7wsmM6s;+O6Xܗ?؏Yț2׽&b%[ƵmiͩErL/^o'BU<#1A.MH*w$չ}k`)` )\/s]"伡BQa|lhS:.7>0?v'2&?c$tljWql5yց+Yw*F[sXU5V6$ygtR+r`7-O|[dfαuReC,~UfԴ$*a.)u؄]\==ׅD.:kƺ 'λjdn ͟" ?} > Bk "F|w"-!yᵜjGn{i+/n-H\sLFn٢2q"FoUGKo]48VEܯ3;!%r| j#dޠp+w,7"nXրTIsiF;,],*2!Y -zjg^eTIUF+:\KuY3B*AdaK-L֥&}LH{Z"jR9fь)Im@{B!aW7Ŋb 9ʌS:m ]F?{1@ElU; (ܫq .eѸ!?π#=^ᗎHߒfCnG.:EQH՘Rk/: tH:ºu&yRyt1vmY4o*Ikf93 郝M,ؠAKzK ؏57< $ff[D]glwE%9WV dwGD^PKl(Ok(fw_k뻘 %40w[x-6ca/M0**Zm3EG6[ŇdOyoܨ![RXI0"im vd"Lgx'\ձf\0vbTߠh-E,g°+bжS:r7i-|D  Xh s#^Yg`Y7XVzmmoZFmvn3ώk~# g~B[#dWri+"X. nx?0z,ϕ ?^%[X1h!"+VEpWcՀмT7l&cui.w4JZ"wZ/ ))9K+9z[^/=qWμ} ۄ_W991J)pojk[Ax>PEa@TȉO/J8Epc* {G4_I 20-6;ni%1'ARsJi4dSÌ vψT8͆2_Qj)u Qx2MU /=?`fܧa3N=O+0aF8M ;OpisQI4 z)occ(+wCUUK6£U:Bs a**\#6WE1`N0XI⾣ Ow勸mfŴ9@9,NL`A0?zI"eP_]M7X;R_OjNQm3tO X⵷{uD^;/UѹfN =g$"`>\jvU:iAMݶ ;z9&6Яp_5/ő&Z",uӉi0T{Pl+ix8N'U%7X)*Ḧ́[1-Xc(irHNH&.1FH_Ti`GiD0o$AYd)ùɬ Մ1W>HM7 A)\0T-2a̅E R|[iџzB5i`'c?לs{H/\M֧ڦ'&p|QC4Emb*uG&bjɒ~K*FLY?:K1 nn( 9 U!~X:__+)>݆^+.Q 7/W]$=aw^=o0wrk=GOZ&⇑M5O|Cr,1@ wwX&allԐmB ={Eu7L<#y,[rrQ:93D!2Q{H"At ʾݲWIհ"X 󾔟y;Ot̎aꚲp? ã3z,7R̀y ( :6gˮ!=ʃw"‹nKɖn} 9x cPyxU%Y)GG>_QP8F`}g4[Ê/$^AM@ceU״KCL6U8VHz-AR.$8r:w%ѨSMj)Eډ6wZɦ*XU3996\4~x2q mCxcc ߌ Y˿]$oKdJd=C"o~_468{$hfKN8FZC<p|wY|Su25$f1}&fj|X[V- u@/t ܒ dk,TCx/L<FK+$Fj [̂tP۔ﶭeƴ%dD y +r:CMC0Ѓ~ыP~.6v3t{ /H;Ot-3U͆eB!?;oY c3n]Oa{h鋋:anĆg4@+#0a^1[w'rV _$(DY΋:c0z W6 A}ӇҼN-g~"^qj;wwV)xitg_.~L'W&3 p&>2x{wjibDp~c#Th>z:UC]Wȍ} 0bmŤ dh-s"JVStM Ps=:(Z֯Q Oi=e-pUdsW g*Hbl'=GZB;ռay .n>M P "sĿʏv&s؊񙪎M0Kɩ(BۑNu1,T-nO"^}6J۞U7` u\=:Idh7gLVꠦ3_[thYc34ؽbYɟUf}mQ@?GR>؍7+L #AylUsBÒa`_J8 q'/XS3_3T(FSizeꀈ8&QY~̾~aU_$Ft c;P5FP#G D`/;zWz AC;Hyo^̱ͧXv+wqI Ưףfk9IuČIB-]– u{bnaZp;4 qF+k:~2~=fQPh$; l-ا$1'| Q!5oW&6xpuGU)K[a9~0 M@$mbmv/\-p4%Y^y h+#o&'8BgdGUJNB;5Z*wnM6G 由2G PN\`M ,ށL$\{[n!Y֚hvo$RE-=uk:4ncJ4G-in3l}4XwɚFqT hw.N%Wμ -)oK֢2Xr(W3%2g@(]mL^63ףc vф pqz8HF*a?]XGX2փƙg?E"GHѴ.q D[ZǛ.?Yy6mw )+Rl2I|Hh܁)owq] *HL_1϶4Y}c@]&ga_xӹu2|1%_Ec"OZ4 Eck2wznxK*l ENA&$ 7}Nզ H7$ @=PK5V@0sӑw3 ƋZ6Ar7T .M?$rMՏ}S#R<_;!cePͿA*!SAbn0: X:/|8cdS p@*$4/m#;sL s1xq~j30U XP`q]]3>%qMgdmK7oP 4#yyB7)nU녳vJgLx׆[(2c" 3K_68A..s/K[hH{fFdg,`Y["DCJH~[Z(G~H3X&&)xW}o*OꔟfI?)c}/Z@&AgHTحN,=s_c`Xd1w#7z˛?SR=`iKKכwlbph.=;ݑìnŎ@8&&bL.eWYgJs|c cJPYV31 \7RRf7-5&Q,ҠXj_|T}sΰܷAyz((>SfjMgb;JNvKF./2FE } RF-Rd_W6^t27[ +zsIڏ T9ZM0;NwqV~6;(( !Pc,3PV6!A'U Sq4#qG8LW%9ti܎Y|sD%ruI Atpj%擢#m}] [$G1a}g'ߣyFNer,' ꞟ+E3&uLJ/$ۤprTl?S #/*rl@;7$]X#;$lNA0lp/ _(?3̗6»_O<ƽJ!(=L;"i0.A,=`i+}L:4 Yy'nvQ"`e^3b.31o]c wgpL ʾ 3(8u[l[QB{Q>m.Ҭ@ -6rUZ@jkx˗ԾyuCt0ByŪL=nyڱ3pqI!,5 GVCP*W pc3mhcǷ;xò]X̡!ʌ^2hG-w|~ςcUm8ϦihC~5~ 7OY[OoUx(p.|'hR VsB"fk䶴] ]؇bԌ%p6 ,+/ڹhJ:rFFxk?'Uic{E\3"uc n~"C]DeTv SӳUϬChZy+m7Q~ǿ>phP52 g4fІpꁂ"B:=m#Q]Nxd9W_~!Eth}]x=P{,G'+)IIwQAzK[o383q,YGET<-`at#D*+OzH9mZb8pOr\>J:6S:4ѡH^j[F1^ hQ*Cv$cScpm  lV68WBy4UBeEu% [#Z]xP ;id*h7#ʁLS&ljzk 4#]HW]zp3YHBP+7Et"HqGc [ЩSyDݴf JOg,>#'\`S3x< xj<rP傗or}PV;\ÌF؎%ܵZlcqjbw{™ļif<7< ,1ĭR cA٪Hm z0QPz]o/vp.>{t1g |ѲnxaA=O9) wZK@nī>lXC~8($\ߛW^ÎVzxǚ2tqS~:pefI5x#~Zj>k;+ Y]mqn:L m@JitQY?_mXXj m(^0ݟ2p^5a0ЭM1R|ݰ iʗ3v(#x_x&dW--EB"<̢X [[~WbIʺokU켪&z;1/MB,J{[b/.lBnwY hwwa$c^3l913"@qrC2씈UBTqpnm8q*1a U{2V~!O #"wFT !p Jcj Tcx^ވqAĨx _"肴Y3PDoh= r['^2(@!`'7UŏO@{7p7!R=i^!:YE&Xn-njPath81V8E-Ȓ6 honZh=G؄&:H^[Sڈa5tLz 2@5:OѢz;,fa'[)EEZ45Eu(n>blxr;R&1В-HĨ2K@Ir4ˡT: Aڧދ$z[a6)g~lCzSgew,"%.JIN ͂ !獃&pXflt6LKlEOyJ攓+QBW  }H0lnS6%kh )6#&%jZ1w vJ#V%r@mgxHʶf.N48YJ/r'#a| IF"u:1S$m[ ]" 4~=oup8|46p"*8p*i ;!lk2*LlLCjo})Wp4R/M҃PKj 1' cJ. &Cv05Gޛfy%`o3*ήzߥ0eIoiUL^7lN  >Y=!\b\H}X]Wf%ZzWCQ. +& Kh? 茇>(~-3O᦯tݷQAR,x3=wc1w9n"9A){BHBB:N@dȼ_\:|C#I'\jG=I4Vu._sy]#@f7!9{޺"9^X2.kj|_uϲaPoIlWx85̳ kb9BzHNvU.ƅ7=#[2ݴz/# S@xof >x:ei@QO޻[ >?}Ul-{zwQY4F͒DJu֡ex'JmSq ry;gJgЊ &sN rvAލ!-(7ӏGk%q X0OuT^"ä}SAdA(gOOt~^uE3['}鎙+0SfG#}aVgy6UevoX-EQa§6tIs8&hBJ@ے3{`W`.\Hx'S4*{0*[ȑK]nm;r}A56[R,BЋAS_GB,ޞK)Moycb(2"M6"7\IMDũ}3ȻLXrKҦI!Y/tWXM6l &h&Ҳy ʝ++-Qo Vw'YCPb Ǥ uj$ JC1N.>P,HKLQLnZ+:#w-K^l7qSΪ1OPx\(  $Y}=Pn;q'~&~CC{6oXg)T2c(?F_wIq0y:vm`%8eWid,l̙Z0IٛMjGO#ZoQuX3]Uֱ=vz;sѶnBtR-#W|yO"%Ҏ}_77.S+-ћ1tR:hjp.gUy'Ŵ(y|@)aPrH# 2++ r B%ҪoO1m~]7:C5r~p3MF |_=m#2jV3\ksԣ$N؆̊{+4j'̖Gم^f`؂E%gI z֥VeX;׏]Dv!.ԅ w` Z"!x:ÜшEl`-v*痟M܀T_ ʠzI]@HMHLoI&4ty*9=u?Sꭼg'seD7~G1/APf<( jq/]$9)ٺf*6H=mEzJUO= LD&$-}NG.Yx/|@.?` ox6.UtŶWKTtWo(Q6bl娀1BhPPDpa85f lIZQ`A[(.Re;XzT[3E-m(В$j}7<ź'^بk9g{Lhr|Zjn}ZR$!H?Ǜ]LIMm"oh+g؈DT#[kѢM֮uէ"8寢 -U퀬M ,9!{6m}H[,Zh`{}z I%DI_QyOh6=!zq╦UJ.܀XgfKٿ{(3HB g}Ru,VШURLJB' ~(e2}5z;zO!gylCh \׮#.{\ 8,:LΤlv1=PteF,R|~:G4d|X]O~?1=;t RQw!Xs] QՋ'{J84|4.a7J)2x .CܝMzi5Bal\ n݆40>g3V;xfX,SQr1jHRn %x~; gonȫ#&"ll H[SooOGq 7n?8jY3zIJA۟ EcӷJ`=UQ./T=5srx Q |KANk)-<} @%P}H]6c tOaБw'`Gd asV'.[:4:Z4X^ 3ҟ6 mlG%"4ib꣫CNM^ @asH9Df!4qdn^3f",{0OVڝV]ݒџg]W[w`hw[l#? 75 OPL>bv{q uq4:|["+iwWzhFO /˦@8n#"'"E> QZG)8@j0p[iTB]"S 9jHg5cL̞! Jg9MNOM%DFXK 8^8I-#Pv7G;QͰ/giX̡`"?^<΢Qڊf2q]43D{<61cgYyZ1gwl {eoZFoIwȢ>815I^[+/-5}cͫu>f0ɝ56n`V,jk,bXWo.0Rm%h[2vwJlyG &if1ΌB>mӹùJNQm;ф7+ eƤŬ΄qռU/Dm)==x*ݚU+@v(runA$Ņ#OG>\]ǁa`P7/F֤Dh -@E0o?JӖ~<& cu27!+^@`~PqW%-e% ” 7eߋQ"|*GI!:sd [wCA4ɋl=+mPC Ej<ңG<2{+DwCw7'.M*0q0CN9AKLPP']WTcA9`DY&uQodu ~W2Ѻb/ʸ3I͗.Kc UiU-= =HY&Rg xkfr_>蟣߮3rdl $u c.swy۵LtU?x:lb^CB:O$tQu`m]@R+/a--٠_Xz|iqh.<1LN#}L5>Yoh$YӔbʄW [lSK#aV/F Gj Hg%E[6ΡĒ>ܾQ6WNǦpx EB^gfCxGSoAp+c:i?մxع{]bږ;7xpw\[T_98]SvGvB;KՅw9.KW,r$سs0& QK<3xtf`/]p]z{q5x.Df*@KϏyC%͵Q׊.qxjec}*8lm 4Җ&bOչC:" (~2Xqبt7tS/"IldU۔PFm2"#RXٟtEŴ L-bk4bj5((ع@U¾M]/aowlzQ6<5=>7T D@d[/`C!rX2xN~ri?K&+ kG\X2+eЁ(Y Qb+ڤlEwl۵#{߂i2xobKy*цinsh̿O h)l`ڐoxGKJUYHu o'vH.lSR3j6 oxmy S:uzYKnZBΜL>8 >x4ሧL "d"Lm*;cqA`U8H}l"ibKD\סPxb P .[Z }QُÒHOl2#BҾwmULa!دߚ H#QO3@1Ӑ+} e%zUؑɖkU8|bN e,J9sk_$D>Nҙsw ! _@I`$x0o}jH~Tn =ynkmsR;x2fD Fy!Or=؍;%-%^ PͲyZ4}k\BAY,CMz`!OńF6HLig|;#DU8O' '(AaNr@x\~XQ<hRW/WlDPbm*_G;nۃT߄I)PQ.KpMA0`YǘKc*4qVK>oH(\B:ڴZBm&TdNxs%3tcw(#y+e;x)K2]ypN !9)L鉥^Bӟ؏- 2ob6{HJ_T'a|+J{&]c)}U]81]Eh@k/@(*vjfa~|_+99cg&$AtMʡ;ZWUI VqBH)f綝~%U:mxs@NQ@.q\y|Zys/ip) %=c\Hd /-CO|Ua2k@vfk0Ǐ$B7  xY &@$m+Xfu `#$S+!wpLǤ~rx{܁\KuIXÉFC1#]ӯA1$vw0HYMkH:rk6}T)ƌv[$ٮ zZƬ?/cx҂|{/Bbܩftx+&M3qrq: ep|er _}-1 ĒV3 }ga1 x'#pusnEBݵGX>kJ4b=SpVꗳc_ieH vFVHVp;P Ą+ -8C+Ick _g:ם=]M 4DRr0ZKtdyd!>x(JR[˄&#.I`sJ tGE+zq`/7W4/鮁7o¦f4«LS Kd+ߔNm!7<=ju[!i&Z|pq@>" t9~:HO}%lQM _+GE~]^uVF<@c԰clUvUׄAÐc뇹Mev"oĝ z}7ʦ_\?@&ؗ`T89~TyT7^LؽUtb秠 yr]'̆~g_@R ENʜzO_yFؤ[Oi7rZU=S5-&_)k4dحFJJՐ5`@N9י`,!sв\7Hšw#ֳK!s>f17>ޔA{]P#u]ثJ@"ۍ2+-o3ssاz&L s#+9CʘJ*Ymc:rp- dm"D%]!\h3'&9E&AhI+i ZІ?sRG4`XmQq%sJY`.>]&Rc㶎LVSeRM #^ X 6]Xǯ/F̡B4nKRlr3%@۩ѓ73?8="c؉}fLg5esKvcCY@QH[=78?q"|[}OMK iX:;Pّ2ũf;$m1࡝,¢x]0ް D]!J &'[0x:ژ #(&ww]c:SU1:tFSsALA-Az)SP82wi(ͤV{@wLMmmME$s'e@NAC̃HFƜd-Y([E EYڰu4$B‰ $׻D Smҧ=4ZUN;YJQAf&tm0_.B^ ABfpDvﷴ43| 7."XldR'k۶䝌(`WEj9)i-h-|i1I`M/:3&3fiA5hy_U hnb 9TSA-")Sҟ}mZ.0Dg!j/#~31~'C0z? $J3V?^2&%B%] !,J{zDB!ѷڛ [`1HX* :f>ҟEXְEee3]5uF4~]=h"5\&H>*nws[gn,C`ZOGe D jҴobG-I'z`c?8 ~ mR3U=iې;CӔcYv/$k<ݨ0P՚ӎ1b~pO~Oׅqb_wpik2+ZZrs "LY+ooplŚF E6Λ݆*)БGɆ@gG\W+0iZMPn|n\v7#1] c°DT0kăbIy1J7\u^0pҩ ?Z:ox I򜜓XCb}LN:M:A!$0.WK>'3s YE-^sP/32E}ґ!ݱ&afe VؙQѣ /i ߾.}JP##G&8y.)|Wx p$dԣ63iOu/ҳ"H_-Cjگ^P+XƿbNڪrIGYbW>ٌܴT}*s对ϋgfoq*13t^eyoo8gۧz4V `,#2Y;&ޕpIÒ Jq@ gD]ӇNG`wN!po&>{=/ A\pgOp"})[>CwXyLhH ތ46GLcKէ~zҽFqK886{Mz(z|j.Dk㶗-UL*@@`FLzЄ( H$cY&gzW 1[MJmbRn JwHW5_o z:\mN$gp0r_lM=|;يJMBQbwቑ"8k;NⰩX=||殤_ tY e Q(RUDM'M !W%ѴڵUkf"|_$ʼo%EPA W:Χ@}&VnIfo65դt! -2X;Iu-7(j!'jh;.!-pC1^Se^^eNv[޾8H;C)`;c7APއA98^+ F_''M?t.IҲg q3ЅL4y} {Bd3yn#)D >>fWO$JM)QN67oqhukmm^&Yg*{(bC!+6ؼ:= d ,!FTw0R?|ua]d~u[<9kFvApYZD kp|ߪLGx-/jγJj6rɢ!Qgș Yt6NʀA|T@PѷArM4SYB:C|q2Et_D9ۥjp*l:XXd 6G-_\^7dJ0$L͡]9CRA/,\O`5"݋ `D/\m,£RRďi jJP=I 0ZRH̞̎j h+!]E WSS~c K*cmsa-l v_J߀ ,IϿoTr4/F"a]D'1ά,K]4rcG(c󣦮K`rp seӆPEI',TgZz 9* #E4_@/p[4.yG3Z Mt:Fz&I҄Rܘ]g]9ftL~yZȿ->kj엡'aUTpЄƪω2Jn*BpB)5 [6Co:#q^{cRtjmzu6=*InFMEdPDppa|b=HTj$f8wӑ9`"!xżvBm0QF.h=ADha'? _X )+c ]gcy>:R Q!ˍ*) V`t+ k $dBIywoA : Bk١}|SlH6H*]O@wXgDߍh4SM{mZ\"*JAj\g7Thu3xso3YK ۽NM/5]fu)=g׾6 wN+:6"Fh[\! Ÿ d;';0&PMx:(q%J@myKw[ԽVˆZv=1l%^#HAI]maT̵ +[$Cvj\e d{_*73?I[X2i`ilJ)_{^.ʼ2lrКmgK4>ύeᴫXT^j@ CMstiXXNǁ"GXH% a*yUf)-燥t)vg0,Ӫ%.f-?`QOq| O\$OߌuCϠaU|]S۔nX5(ZVs!+';iF/YƉQ ]=P0$i>>yVPƜ3@ DzkbOKD\Iløj3~Y; tQ%.{'b\fࡵD ;uTie>ӆ88Ar \1Gzg@JV z3# 1(H!Fފ8)2Yy}F뇞Q~ \/P ߏm5\¦mnsp|;ԌogLq508ZQ|CQPX8ق(]F y 1VJa)=ڌzM:0cJ)6!y(:^ȗ䧶3coD8ʹ!NP[ dt19!d-{.f9ҮnVP%~]bON IL$.3aǚXF88~4?`V ~jF}kO@&yPR'%uk-}w> ~8A^npP#Mog%.T(RLϢ̗9 B2{[}%Gl;lS~"ƥR<] XE|FbhKK N%ӏjnͿSz6# /z^4+PSL-TH'ɤ0=:9\nfV# `v"j\ƹWs))̓>NZ`\mSF߰$%N2fVCS 20aw/o4췺Hf; .6@GF.#p.yrS])qiS.Vrk6J؇na@w9Oe(2x$}. #3o7a4B Q!MUUX9WAE:uz3R~Txq61k}K)4NB#]ovf(J&{IU  JE" i_y/\)ٜ8*CM G b71u~}ys 0dH~ k[=P-F2`.|5fOf;,\uӬ>T]ݶȢy;k Όz:AF6(?FU,8pr"W1|l"xE y^kL}eLR-oYW J=@՗ϕ:#) ^r,"2v.? t2ER^$&5&.b̫)NTipϜ$H0F':(BT$2J/YC#G' )ٕ ɸQ9ZQD~d0:1c5Ažuz&UU XEo@tAt9Ăm| צ,?ɖvf<X)]7,!~7!?S[b1J pcE/&Y7KsiYo ܤ)wXxC6v)C"  yd]tYYEG}=2wCՃ6|P*6 )~ h8 y =YM B8FSNSՉ -NUYC1C'OJ} Ajcf:Wϵ6~ 'ٍ W0P!oC+a rl`>^[o.zވS o? ׌|E {hȼYŰϿq!&a/{S[Pkz'15`4?zlMsI3OJ$AP/Wث-$ L~ $ki$BɎx_fw=. bطs!6f߽R#ʜ7%MRL òQ {&kȻ~rB3n;@QwIO?^aZkVЀ&vpu&rTq8"})}:5ay4pD&O&N8?$}TκV`8نKs[-q0-$ Q|%Wg55 u苀ń0 Nm;X=}hp(:m1vr>m|!l52wP%]@7cU1O8vK.Vߛl[ ȃqc\S/*TĈ_ά֏բ!ٮ2dGBSШ:ګ<5I*4]J?jDѝ7:T͂Ғf'䷹0j]- Rdkr̐ky"muW?^k 1I@|vBV_zuZ%>` רEq"MrlAh@9W${4>( A=vݸ~< fDշt}E">PhBM13q,q4I6!3wr6U_9 +BbGg46uIl)+?=]7kz&ΡKt8Hb)f~gIdd>nF'E23D^:2}n2hY~\$)0–-W|X- F#-Ur}_Ȗ\ݣV"fS'ɸ=v^zT|߶=O[q#V?c}W'n XJ0~SLDC?/9` 0׀1ɂX!en񌷂Bq=ާנo2S⮮ 2"'W0!/|ٲO7^H#Ӄ!{D+&ܖaKԝ֓S,)[fPl/qry4YcQַ.{tʦ86`RT jDRD|\%Vvޟ)Bb7G җIgW hzOo}9ɀ{:_ -}ī;X= ]D(*Q*ʪWD2!& Y-}S>3('F9Ō|⧕Jnw#_G'pX ;G;xIuLΣ&D px^SM=Z[Ss7{si/'I 6'*ʝMaU\xIyߖYxSW*?2*LzILuVm/rָpFBhrk;^L^-5KAȕK xgB¸oea9Y~fTES&'Ś uX򇵹cJ=/xMIӬ\~ 0L1VNzJ45^'r&bG DqeYcWi~0?ِ(O8w qZ 1مP5̖STNJ_%CJjgU>n jD`"\45~Y2W4Ü)qX%D&fêu9±K.Fϑ4"9`9Wc:ٞ)g`LUXk]@$y)ku;!QIR c5vhsƒ$ܲ@aXb(2El 5]H5pF>%(y୩ĥ\9ɸ"1 fĺ))$iVg)~>o|G>6ԓ.-!XF͌ CyNAQ,8D! !S)ҕ^reHʠ{t?x'}*G+RBN5#Y6N)b)&L[Uvԛ$e w3z7*[J1U{wfDM ; Oڇ{˚bJ,w=dQdX q#g *gGAwEh"ѫ[>?HۥQhGv퍮*0] |(V=NCjœ*,m9ڙh|ɲu`E6/wg*͜U{M7yTDr!QąIps+o&0IKIͤ!v?ΜwPb\nVkydkJp@ڄ?o#JÌG&w1`iLeP#offګujRZν׹U~1͔t)<0o >nlи"hY?rwYQnRQB3K# nTP"َQ#()H;d@3(;=W~LrԊc'R02yx1~a vNm0˭zMTCLI& CK r/9A%69. ::u.jRQ^8qW͛RSppJ:ҝlCw"Yӧ5~?6m=keܙPdd1-}C"=вx@ݾ+\a1*S2, dVc/$[ЖfDs`~ $XN NTC,ўydem@ǧ?ۦKiYxh34vI[}qȤS4_>G5^e"G"9{2f4r9`?.W^ʖ芹@CC_NL90ΑO$Yg_ɉLMIW\B\8Fim6ɩM naN? >5T]M@[YjhjZܿƖ$XnsTO'΀ ST*2!_'U)'孼jSp:cP]͸ (e_sckj pus̢ c5hcqkE$54O:6y7|j_%ZTM-U=)?J|%+?" rPH$B9I[*cJqya*NFǔÓh ԤGw|Dϛ!hҜ:%l rz:TEŵ (/R+ްPj߭w}ԆCGݖM<%Fg*ſ)S?❵RG gRXY>7Uf[B248H7A % v .)t$4L )U406ۉيT)ND!N#J762mz RɜSc +L&ĆeM/;_}qPxrǗĨҺf;08T" 7W=Nc<;S l@ljv5كMQFm2̎3eC.f6 C٥η)VǴUc'!, }'p5~{V\@.4ǡlj\;d|^" 8jS p)BM1A.,LQ:ìt/nm>$5LxگDlG\5{@.0 Ha˝,]/HkcC1%thx3Y 9XA;¬LUkN `7b>gtnCYj)6 9J *)xN-_;Va3̇dvޓ>5 Z_SODz)gkV&R6Yɲs|{AS+Ɂ3 r4U~Hh A~O >r%2 ++ߖĊ"A!s|y:yc%DzK~K !4Fj-L$T] QL1DNqM0ڞ {1iKh[R$+pr1jzj6/v ƭR8O_գk ݮT^-TO-tpʄ,9BT#W, 򖊋$#ź! pj߅!W2:5HDbYHM|ATcrd¨dh2KP0EVͣGRY> uxv[|=V}0\F9vOtoX+#KWO-:bAsUB ^%a&EK;RM%VnJ/P"[ SaZa2(^?oT|b)wo4zۯs΀u M"(ccKūha^G}_Ô?{y=T6[#(O/g3ű"ڒUeRY$2Kӡu 7|)n,4Cn6 s-tP+rDwycPW"~%n'Uz rYj΃8PO9-(:NNTJ!ܮڡW/S,Xr(x誩r}taO@/`8(kbͩ((ym Pspq1l8n 1C)/r8BAlj57W!Oh;R67om,H zg{L(Xn)&yrEq5?:UvEnMz%/V!-OC Ru ƞ5ųUk:іqt>9 %Mߏlu<ܭnSVA#jiSP pUTSoccc(ԟ(`p.k߲qx`?ٻt89r@&ΏTsj,C.Jуr|5m4}I;Cf`^_6Bw@r:_I[Ӿ'bEu)".dpMW< iYX4i6Vhiu+ֈyv< DEZol'=}xiR=W#p_8u6-vh5cR[NCEC-#<:[<ׁ8"<m[ڍj!LIuStbDv,Z`+PJc Ptz$|3/E#q$)@ԑFa=TvH/_2\Na7٨3rtB+Nx <( RNr+)gyg2f[~_gs:_BKGm,J1.,qD \=.w\8*Z$S!y>E~ŦWOAүe:K)?Y%F2Рo1fx+]x Ӫ,@A1:7A;6;L`#JitG[._JtAf!{Tu-.HZ;g!v)l,o0Q/~_ Z kn\Vs[-XS媟ә?mt[)t^gTZO{~žu{u^(hp`pm|2!p4/9_;q_L<{ I`esQC0%8Ydõ|m]hO yEGK9vڻAF4֐!>ǁpo_\E4}Lݠ0IPIs 2>|e :Xq u@{}j?[#3E>Frb1lndD8sI6,,2\D4[3* K\j_{E*~amY&ґ2uڪ9-#f  s?\15Uqwaϻj F)G 삨?{sgMt[+Yk*1EI믰{Cn9m]{ GJE4^07o6;e\|ݼ$a\zViaqLްXji#E_lE߂aEvc85T@ߢEXX&D,6T}rzo{(DZDF71@5Pםuᝑ_vl,!r={2lb,Ȃ,Œ5l[Z()פD%}!!bb2dJwc|Ѯ6dB B`+fp*þ%VX)L ċ²k)$ KTTmXn7߮WN Fg2No侳']L] >!Jݸ-z:~/ߝ ;c4dCepbDQ?fCH cOZha71]u+`g SZ#/om–K0 ϓ?|Hf|&xoʵ(v|Б8e/6V;!gY>7.vWܡ L.1)9\}) (`s|4qAɶw0|P\uW1cꖛz+,G ^\X qaԒIi9;`PH)Vbp/0- ih*r~N3ܲ1_1ʏi=^j妣ԦIxt6z!4g^dEnwy@,Nrx1N .l^zB ߂RH-c_Puk՗.UZZ{+PG1b$Ýw|TzL pÙ<N8 > E"qH"Ӌ@$myVq"w?Xq*a^@]a VAFFe˯;'w aʼn&[m*p  &V&⤑,.xZk_1ZƑk!OTӝ ݅|r#SKq$AAJClcwu1U0fL18ho66$KL EswxK.C4GKɷ~_(r :R ߉',& 9E;AcQs?pX?"yDq%S}ҤuKvJ̟;{'u!\"Pi/k@c@/qpY&:uxg/4_Ƙ] K;꫇H#wG -CIǕLf,On?61܁ h+H.jxm*?A%紊lv!/s>nYZry^}-aTE[yvoȅ:9čw /d!_M"fyԑ'u_ǖ(Մĩ2 H; ػ}Ro.̭]BWJGY“1ft8׬8gϸo%Fno.ے2< `~8`p|&~9gӧhz%pUHjY!` .&yῊbh:f5^+KkkL+!Z?0)DwܡS#{W= uH2"[H$Mm 1Fh(kO@0\ WDY A#(Cގ#ʉtO8t-s ͬ ({!O]:lD7iR1B$4JI= rd'z^Bg]븆S앹c>pb2iPL"_l~[jUE1mYnҧ΄ȓʲmŶHL F?* (*!.*IEm&Aaj+ fgg8`|&eA3kcs*]5A4~7߇|חW\ iYyƏ zj,re)\Lz Ac.RgWN|[^Q r (@Bqm0(rtjCl[tOck8bd?W t_|2̈rPBl₵Fн<ӜP) L)ixw2vL#Xgm&~O'|$w[F# cPKE)P|H+!`g$ʵ  ?jHY`$Fȱt6}xU8 Ú'c= ٬V=!:d'2՚H|€>Cr0sJG*R>sn=dRN@HbƸzH*W&yl̸* .kL;,6Wï:X@`dR/SZ `(E#(Lg4/6y!DTI' f'yjˠ K4g@궣Pj"tYֱul7S$I^ ,1\%߳7q3 ԄZ.V/9?EEro* eFND+PM~H@}MYDv>Ӌw+D` }}lb-wALpoPayÅUE>_LD㑚; B:ǣI.k|q\zD>ʣEأ8n@jm܆~]w߃M. uS%w3NiG5n1PsHWxZe( Fdw)0W bF<*I;-R K硡PDQk.@N>`V U,SO5~8ʎkF7Fl@u˨>p I Q20xbRSS#|oW v^&lCɠ6;-։<__!sblUx3)X Bn-U"#FTۏl+W"CT i=nߚQ}``@D筵 H~~",rgsLtA 炡ezB-djdʜ٫}*EvNGJ&U#߀%Q[XGݷP+-{RРc?I1r2YP飅W* )gN.-^&Dw -:< `N[e yJ>ou;V\ \CBN=C{C-?pjx)Sźr2h0*~JE}Z]y7١Ȏ;t /INLL0гq߸XyzÆǪ:G)y O8QNznGQ+.#.VfElm 5kZFҸsʛ"zY͐HkXֳt֧0"s1YNܝ3x1lF&A !SWX߷[n vl|Bv`Ku70/2n9rSVai  ; ouy\2NOÕib9<|- 5B`T!ekuѯr)3OaͿP7_q+۝K. Xz7`# Ya@C0_}$`^)ټ5 tR\ȑ'%R|\150vmIǖ\X3N/Bj\TaXvZ>]w 5WLNLJsR 6R<ߋ5̻zox hP++؆"Քu33[cj:X}c&~IZ_qkFxvɞ[R:7נև9[dFjRV0n9Ӎ;"X530拮73d©`eFx*qGU5 Ql"Ag[WJ|;:B7 1YZ[٭99e<76T&̏-AGk|-hn%Fw&Tg r %oWʘPHj5N>nVRo0ķjӘV %zV311Pj4IβS&¬=9n2vQW|ߌ]8D#1*8Nzݑ,s+h1eK1E}RO=*CgTO $ !wn~+ FV ɗL=E)Z2aW̲O3Vh$-Ch) ;ӣ>9xغ8 U*Me}I(НD46;SɛebexS; 16'¿{C5S};xﰵ w=>8HjVv j{4at5t,\^j<;Y0S}N*حZ.^-jP/'ƂtIru`5LJ)tpIiJl u3m?v_k@Ksv gPXvNHw0@H.?bt[ŗ;,r:Gbc`F TƵ_ruKg8E Bg͠C+ya0mYSR:\nwQO׶v5%$~5{qvTg_v^h޽&v+enno,ZaydY4 l] ߃I>!Ou\T0a_z#.k bȻin34 ކ; S=5_^m^vh;{qDYGkpdsƗ5[ml ?ŚV.!rsB|YhTDxL$Š̓DYڤs9{ynd BpVǨU LHHnۭc%B녫DV?SAwC9PCX6]>xuC;8ju]zO]SxAg$ \Ds䥝y5vd>eFL6V*fR[Cz#5#)mOA(Nv7$L39]Őx4yO'F*0^s|&|]vh.8#O a[.z]HWԵJv:#6]ܐ^©>Y}d5û-=O5D;Yp߰)TD3?_r᭯d^~7-e<K)k{9'Aבh3+tO$my='cuNcJ=}}v+L f]/mfZʛ~#7PXDݬG 9spR1x',EUԮ6JWaSq`N'^I{, YoϹ%8%:WЈt~GNe܃]͏ .' yϩ+ _O޲XT(IY4g-5zuZ0pZu'!` !I_)gC&ڗ&"xx&J"+Wt o<[af[P]*o\>HsE ϷĢ,%{Lߘ(|nIs aKdn\ҟ$BG6M$yyE.8I>D%DH L& G#o꺣NeCT"/(7\*Ţ[" ׀9 ]nжf'y=qw@M;KV"4> o).?kTho;4_~';1v婀D". b8%*7`y7U!N :wTz*5aB`h2E4$F"`IstO6}pgHyY>;T,[ҵ6Pfn87 :1ute89bQNK|lzC 9! ݀y]%qb ௴kZ \l)qTKЪ .1mmpsA[qm+3W$K>ښo0K{G9-62w`K)eD80Qtd\ŋ=\;8PcxkJ?I= 5$=ήєvw]/|cm/PF~=ez2ںVLz7yku,[bOB츀ԕ“'vBork_u2 v @2~jXWDH$v`nB-H`cV=8ÏMpEUܝzAa>j<8 ǭmD_fW\W&]: or C'pf2pT䊠NI#c\g؅IX:Sf ėQ;P/Goc7HRg{]JlqYv i[~LkpD6f8R-,zM$@Q榷* \mџs\lK/TuTcm}bIυ9D7A:._i4m 2^C@k3m J[%P92&-a# ./wDV,oJ*߾Q] *OG_o R~=i/yP|S2#2o ycՓ#.mEݘ Jv)? o"O :=_DBTʧSk(ʜ]X?-yI=WNr(;$(G+8'ѵ4pAlj |dS#Z*߿ΞѧM &a Q4MW'r\D=ؚ7g~SŢPk}jy<JIg?rRa9wrOʥ>Kjt ~>HRxÎ-5I,]2ʭS.R;SlЭ$;wM* v$MQNIkT0UB$ Eu!цAV|ؼąJ̇P-Pဿh+D:׼iu y6ūXx̟i Ў94"-ߕImT)LJ= [?A)>eo/< r;(q1)hAOV^PfOćT TNJdŰGةU/wB,>078>Gf >ϖa6[Cqjuxip(z߳}G,M丳mU w@dA~w[i2MG1u[cuE6zPel|u-I< M m㮋Qm#?9FM*a}IWE֭3bGF,\ Υe$Ya(pqn ="T7Xy'YyHhEᇨWi\ Y@~pjɥ{V;(wʃbމ#{}@ތߞΖDF,> ^z%E7 kdғĀFŠShY%o}&n:a˹ 4\ ʊpGV%`R7̈́j!=1 W>'dQ`,!iy*ӑ!'V <. c'elk|uuLy6 {b9Vb3Ǣ 3'BiKϢEW %_KƉmbh~GƫTHZNFʞ ="]{oSWl3'ǡ9tO#A5!Z<'x5{̞(9_I 8Rćuo-}X>A7~ZU%akHrMVXB ' U+O)n #:{%IDԈ#V $԰mȲVqv{e "]kiM^36׾n݂^y9@ץob@N & Ê~E]س>ۀ0Rp3Le}jme Mzy78-ӣ i4ne!ffS!$P`ʵɛ烄Rޗ:RӍS^:\GB14_YBaSKZ7*rRAtF:O" 4EmfHS/fy[}B4*vbӞY;iwH{5{c@duAdn VD wn^c[\l373CVN='` ոƐ70@ij>0[,ZX*{1 7z.iͿљ9bi;CX  6y'8mّe8yM/P;Y s&KE,g_yE[E8 Ӳ6M6;7QYmrDiQ[?!*Ƭ>=c;*TEyI^ ,+#f]Ա+ %6/쵧i F%SO[12-GtEԯu*簇ֺC7ЬނHXvW*~umUHj&Vkt!^!ٴ-ie FH\!wilK]{簳dq^'T1%j Y}rI 9ݚWeF\\jٖޱÑvR}U0Np:*pj~ 9Vg@6 bEDAVf\!I#l QAbn;HNT F6VlJhSv A4 we(4k Vg"~Q\h ݥ iU;< >&W pSȊ1FC/z4؇Z--K\a,0ˋ=6N0n-Pfh,Ug# 57γ']3:yWU'dVcQi k_GDa6@ a_Ms<>PKw|%dbgSsʹuR'4%0Zokwr9<öNDr]gsJΖǨ<@WA-V wpd?ˆ%V b ̀) UKaoF 4ma$,4'*/Bq}lt&Y29[߯R&{2=4v]uT<| PӒ2}ԬKt- vC ;$1!}?4r؂h q`- sLjpUb8F^fݘ9gx8nCr XP3zdбo,E\(Cyu gtC%pL%EuiIY~-߰ /t&C k=d餉!<~&7Yb. z;)W^KbWD+򖉫 #) 植h^IlR;&(+W8S1!6ڵs+?[qvv{f4"%o_Fܸum!ߕL;lS?!LS@-Zq>I=v2rGyhvԣD/tKÛ%/\.G Vcrw' AcU!%&2+w1ݳz2>&FHue7H.,i(^{p#٥o1ip`>GA1VBm"v}DG[)"S+ S09Fa7}$2!%K by0ƶ+ڔ.|#zO1a)W5tZ\o>KSC/@qFK6N?i (Et R[R=n+ u6pBnfܘbGט@gަmn*ʰEx:,#~k,7VsXa7r.X9sS ["%2b($ų {n~,\zD5N&#a~FsݫdOu̱gApZ[gnT8'-= 1O r롪+U #WIYTe+($o9h5fj*ݚ!6ɭ x: ܕȘMfeN",s7{Hk'I9YY)8߄vt-JQohs6b[> XGr f- T-MK-D}Tu3fFkDL zɎIY;EyJN=7}ag $2p& 2kD WFF;Qpi%dl΄R\exF+RdlȂ)ԛ%~D޲'٢lX(Ħ]F8l^IXWJ~3,^4!㘝uG632wa-5Êsݘb+ᅢ {`YoN2;lݙ*2&Eإ Yr.?e;ݚo ~'. E1%8ŏ+Y➛Pv)C=RX:QÆIqo@YݔJȈu.wM@UrMG^ U&^.>!\tX z:OO1Ɣ n#Tr#&R>W6igL%G_|01'u,"3 bCՄ WH!1oo<; .~[LiL="csc!ڇ9*8I qzG)uZ4SF^ +¢EC }hX\I}_wh '+ ȵJOOPUL#qOER}<Y* PւiAG8WWի:% ݻԶKdKвu7hr"y$Dq @V(a4;=y.i TuKDf\=.ayedsDЫ\pK|B"_0nTU/6PMauGXx= 9(mJYJCSg(Մ-4 &HCrEǥh2̛2urxyru__X_쑐6>QqXi*<TXĶ7g:j Ra(dBvݞgLhI"DH] ‰۫>β]]L_9B RHnJ_Q`֭rTb->;PtK`|qqŠeH n!4Ģ]lƲ'Cq6~=T%~#iX_du_,^F@\܊e$ai ",DTP}|9Ƥ(S u޶_(oQ7կ]0MJs\vh(ãiA)wYrj O{V[HxUw0N'}p6[#o]z9H1`p)o# j(u)e ]"8WN6:.xĵBb,fZ$SxWݠ Xم@O~!߄5Dx7Hr@轫aa|)YR2\"BިDk+lyf/Cl)_7}GJq..&x[y!v;r w4SɭyjRn9 YH;jܲ!j|ķf\RnV[zd=Y{>Y^{Ͳ|6e=2L3h޶Q{ caַh ,*֤^W;j_ G7 NbPEOx9{QW,(BU|]uTكURo7P/P]G@g}tIE]U"&ƁhNRq΢tC^ I֩=䶵fci$dXߧ5E3I %SeXLZ.cPt n$jAmxv XS7:f1ߣߞ+ʹ]r̕9񟡕]qه !RԃU?:$>mlv՚9~O}+j ?mcG=Jێi'i>욙M6|* =>8"k)YkM~@kVr?;Sݚ&c(K9GHAE+mL0t#oL.T- 2{\gkzr9) UBߊL;'u̟x/bT9է")KB3$'6J7ͬ'}zT*.3*#c˾l:h+a6Iv֙xK$8 ruo m}Wѧdē Bɝ5<$&}de(PȰy\j89LUB* ~Őt} lczgdz: dq%`r<z{M$@`?(JMۀ|霤Uj` ťkd Ԁ7jZw;mʅ\$la-%ўf*?yRrMy2Dy9Ў8 y,]=,$!uB.f)_"5Foö:frC4@P^x0h42:)Rk.xcm31 *.UJE\ppX1B YOV p% ~tddZIn.BT `HFSC7Ϭ [xAFӺ٪Jz ;v6̶WԎlam)j̈AK5kq_h©@/$Jp[ !zG5冐|m$Jg^L;kx |sϊ.# F桬V^_bp,ЋMҏ ŗ(E:ZK<1-Sn4!{ # )tʙmAJviLTG2R=!S=.d1<-/; -W g"XE:䢱VO+ӌɾ"K4g4Ѳf.Z09F7u _$A.BFr¤!ln4*Sc_ MVrҍ. ϏlWk*2vjrpr#'ưL9e&_ /փaϿCo (n ߟ~_ ;ڀF_g~ Gr+|OAY= %v${\F&YV&.G f{`oNa h\j#eÖ,rlim28c/lgO hni_%F^D5h/918AH8b)#*aCZ .v\,U0RaoNtLBɍKFqtP)g,#'b[ծNA]Aрx nNU5F첅г咃@c[tXT"лX Nیō!~VgYY!?P?ЌkoJZ2`:Jw}6Is^bSlq3U{2}DnAe4_Ӥqߟ/O\4"E_Gll#g@MEjmp~r':?0nϴ <FA0l=ަ- cN`QJq\t b퉒O4l< -!%!q^g4p&`y4> #gL[egՊ[t y 0@k*ɥJNC2o0;W|QiA)TsޘhvR<'euwcyҦz^=ivn[ZD̗ @ϫE 0 Vq: ۲sEH|/wGG4 2;e.̿3`[+ٗ[vR ͽS1ij&]+)R$;~9@D*}RA 4~OtK>B&LtK쵅_¿Kj)BЂ9=m@]_>xV;o܈GzLYs0 FoY\l+^XSj%_2.."Վ/티텥@ %y:7io!ѫL-۞tج9,P;0p 6fS1xs peES`0S.W]>T=ZV3SjW\E?T~ C>͹1hY:5WJ]0LJ+mFN?k4άH=uҪb|$H|`T5D hHʍ%MYHK-fF;C{KG4φ_^Gy.xה +sB`.pY@լ1,s/ 3zX#p.کh]R><aU.@]` C[K2riZksj yqK;':`eνa~T_Xg쑆b$}DXt˽t/w\W B%uteiL}( '3˛&V[u7rSڒD!Hj'JM:Yk\h(F)4 kS{ R͜ԶuNZѕwD"7]x;)fg~vwZ^ &գ>']9Z3i#ztQ"",5odbR (,t3{qz0n&l8Q]:z!qݢVT.Z;%(jDx%A'3ZD7F>Fmmki$1cS$7ybE)#7-ijp0m7o\`q&[|Z\x ڕt4'v4h|#*L,!zI]:|@ PF̫ "r\hq8mڎv w׌ wb:g o[-,5F,Q&xWu%q0ez_sh5[#A6K|ؒRdNyҳd/9P<6QfbՒZ?S˾1_&eT(M!2\ DCQp],42|`b%zٿ.bsٰ֘菠 *3L#zc(,!OS?FZo{W?JBt*l /twᒧZ[_wͰo;wf#|~oW&z赎buESp|9_2ԕOc5{0_];6:0 +Di *CZg7-)iZJ}k|m!rkoJʭ>x7ÝF+󂓜GFN+/rnAxƁpJ ۗ {j6x["bn^8]{cP2઴j5hx.PDFu K"!sr2O`8iUxVKMJg8HwgIy~aT#Wel䑑pX`ڭw N7}{0@Diۣ+&+C(\ ~pJoVng4A&L& G;7Dx#l;ߵO'[ ݿMgrIm`LaĊ q7>ү9rZyM''P~oy&[}nrZ=:xTZD(fRwm,$k1rwS2&]TY\ 4OJb~tBKqx1 >%6xd$|I(q-WE/Hئ.v2΄G 2ǔ`5 e%Mtip`@\Mʞ}jxaO<[B%"إ|'n {kW0Jx;ι çyObƶu215q(t;I߸I\%VԚD#jh6JvpڃpWghI!Gsho TìwUaWTCFYﰾkxګ>mTh]\[k/4YjFczha3L֝)HzlN֮R$bdG2}=Hϡ_:D1shgS\Wq7z#ok+?Upҫ-YjٛH~ARܯk4BVգIp9~VO'ڢP:anxrH=\芀9[d"4> 8I.()𫿂)KcW 0$PY_b3VB*v]M񢐪IIuiFC\ 7⑜1RvX瘼J\=q@m7ȌD]ų-or3sďJ". T}Eyh{hl&>2+K]7OlΡV TohKUf² 9! ksV ؍} t;Tr*+i`UaCsfa5;>TإQD)c.K` r12)w+FLQf08Mq];e&RʀN?6k϶%4^dq͠( h }ҩ74ral{ j-'¥y Ik_[xREk04gRX7 %]hvh1%V?4|h9ThV z{U v{hz5:F!kSn"~!sTidn F+}FfqדּNBS[ӝ}{urx{2R=8hVll^YtrHS:ty}11lɡqշ} r&==؞JQF0I _B#./Wbp8^\{K.fێ՟/G3;Dl@](vʶ$ƗCDh|xX"B=J3!:j5egkp2k>jMAa(/7Va jT973ep-ކ=g|k>7YꙕZ>M)3[Dbм;sj3]peءZ.h2hf$_lI NiH'?"ʳ Z+^:}imfPkz,˨Hr8W$k& 3T {%P-@2pi,JYzh]QJ^7dAKcN ;9e42ڜñ4Hzy9fʘDҰD06(MgLY7 FKh*b$zn0i,f(J-t*Ƚ><[-<]6IqY$Jr/5͏9_)l"] bVꈁ> ֯EOŃ}Pp 掇"$-Ј@Sjƀ0, pIy?Z\qwASkHX K3t*%{2вe.?9#dRH3U{%hdZ|Dʫ#濰GCMshp ԈlpI>1b,?>SG@M<{?56xMbTi \9T5T$}$V|8~Z { cW,t!v(tG^vx>vc>â r9c_ƣ*x ]K:үv mQ VH] (ǎe¿af= )`@|qrQdMQSWrEm{c0)ReDZkŞN[@` QE..: U"3 CZ~T^BE2jm *>}w/jDC;U\WW8PR[|}C?.I"~} 5lr¼ґ{K౵E?S\O)%soM؎\kpz `D!PX9r@^?痯ixō]XM(w_8pQ+_9T˼tHE#<osPA1xL~7^߄Ռrn =L}ipѳTy*A\HA ~YTCY"3iF2W5uF3xXjfR*Z"ܡ ,:?_za|0";W2ʩpy9):)>6NSv?xL 3A(dDf4xI N /d?S*콂jG0LC!Snͣ?P0y"ͦeCe3 JbrĘ[KLi nk ۣ&|mҁf5OžԼ /Q22bgr^tU_툈|@M^-.d\o̯&͹tB,18Ɔ$<*|i Aիš7 WYL!8y4R^ꐊW3a[Ctebtk[n3r Ѝd ]O9&/.omnC1z &xRR\f\y5|T|z 2Z`UR:yg,XnD[ܸ v|j&(kWMnLCŘoT|]FuneRҤr߀J~  \}~ު,GPڤ(ԼZQyte.Xշߎ({ܿ=K-biFj9EBB0Sn+T}+ͱ(źCw5])H2W4Pnބg#R>*d֛< &1Χ \ rr}M1J')w` !ҳ(öwI TM_u9I0GJ1)/M) 6Q/%Pk*K e a|Ц;ZW%3fuS~iMP"V{+9Txi/rQFЙ F!EfڻYo_)?H)=3<\`UH#⻎O3i^&V(`i#Oc{@gi&[,菂)&w\;1cV1VGN֟&ՆP";moX0*.8OQS:#$G1He>tz{ӴK g0(,Ӟ,ibX?[ԋ/$4f^W]e %7J\h7ewH[:`@i/?I}iІOc=+%ieX^ZAz2V!PN\})RWOِRtquf#T c_JSJ ƽ 'W;]^z:3\qU06%0ɐYc&RrmR47J~GE1?r9JnE%`׃Bo?u<=3yJILZCDxhԇ+G}s@{XR\ZX71#.Nc*:2x=5 Bb l{p|WZ۶ 2c_@/_0xRu)1iǕD*D E'\ {ŭN=I]A.Ɖz.E;)pXίب|@ =Tškq`Vig=5hfMҠOK>W˰=SbPt̲Xao"&N 涭IZ}9;LI7t/zS DM2dε$9]3ײ baAB }]ӬdX1-A wds{akQfF{y؄r:l2 } "*3;/,f[& B('( ńxn_SL6R,6GUY.Voրf+J}k4k{Qt2PpLS:jڍ,~9PÊ?^s|zZ_EdWEZA/?kT]΀T!Jo $ tY! ?J͜uoJ:]x|Ծm縞T+­3Nw33½dغR*b<d6w /ZaeA#t2VlJmR{Ѫ:rDA(xE9͔^3+cO]:A/^]7W1+R&1CwψqOvGaL4 2zTw*TA9F47ߑGb4i$"xH8~KHB99Sy<ѯG#c,[D#'̄Ve Jp ï>Cgsܔ!줅 EI4tm۟9eZV\߾g@m}R1@_(wUDKSP6FT*lFik,r|UHkm"Ψ?nǩʱNMu_߸'<8+=fђ ;y0skqρ>F_Ti::i8APE7Z5bnc]Krk*QP0e[(xrwkc?wd-ߨV.1H%wxnI{U$N.iI4t>p/:tŁAN l9g.dڇ("&?yםJY$jn qHR j0^ݻ6fpvr[/R TBT8Uѝ>ttoڤ϶\6mFxߒD'7#Ij.;W\1*5ȥp/"bDDe^^ab m2QWd$+n%2ږ *  Eɣ #Eg;Wh{nm+>@4y3;|6d{#@!{ ߫zx06iw1[!Vp~Ff7 fקrɈ#sb.v A}P[`Mx'WӅZ`JC,h/hN7{[  WD(3b/Dӿ5/ DUa?x2F+'u^pNj"e Ԭdi06>sTL[S|B<%'Eye6^k=%wQ l,4NjE9[+fa_QyWJ#XܨdQg=au$q"j)= 5 'z.'u[v l!.u_n¯#Nr@g}:rх .|Bܞw6X"Si0f*x`)ecĸ*-0[#K{N2¶SqK}2?}/ETYޣiv*7k=4ݣ ü1%vDP}D +z/AiPYx>2z͓  _`QƬSjuN <5m}?nз`8"QE)Z:ђ1 r0lhîЍ1^xs H%>NT/3fC-}DpE>G+^.}'{=&rՆ !yYVf~14m,hup ,\-{!-{ಕ 8{5cEa&\hș㼁52ҎyAOEU}|b6(rПC䅠N_IJ.&#4\DK(f7%E%_˘4y[XʃL_ܬnFZщ-#o)$"&!vȫ.5xf_!(\`vٟ|wq ns352YIO3`<@g1= 'hp Aރr|ҏ6 teՑzُ% =dKW[F5m`4;#L!%\A= H :1-z2N0F*:%$QOIEnng{@'!vG'5!P(pbw6酾sbQ:kɆ@"ke\?L$M)+/TDo1 H-88jXC@w{ͻ8y` &:*<.w_@W c~v;BԇII=ʻ`#}U~,gg2W̅DO`Q0<[`5Jaol];#5S:%ѲQ۪>/~eMa O4HFD˓iYֶLV5ݨl^]Wɱ-fh6̤p9/9NQEKR tQxa1~[YxI73`H:9vN7Hiᥝxol*ѡG46'/wE sΘniĨ8㈢Ǽ0pHNNRu› |"(R%;myECҺϐ魨h@I ~Jׂ7itˮFU?-e ߑKbl+DJ_"n iRJD5 &#l\ix4mv=R#.8Zg8P^Xd8o ө:«,Q>2pY+`x&j g+\BRIQN}E Ջae\Y/ NE`[V/豢$w/X&PUwRÏ "p%܅.D0fu_)-Q4:ޱ1čK/^+|@9N1`mƇjVꞴn6$-E[QSt_4&爭tLA݆^~VfK8G}М=ˠM4 6ʧ2x'N1 0ˑЏ'j’z\kC#ywPɞFГˢ?}od٘oMtHȱn-C^!GR)gRI;9P=vdQʷ*qNÐy:+z=^ x$%lA؝Ƣ|y9.u/mKRۏ> =~ '6[k $IuJR [X:i7l^n%ї9rU F,/πH'A!(?Ug~ bǘ殺 8Euk`<u G5O6/KE hsA4Q-'㦔S|N=ߚ6lZc07+9󐿧E2hǣCP/ddnCfBw Ujx- yaJbhJ-]j2zYJSE8`Xן6mnqvfƦFf]sR/c sK 0%7ISMќ$a7* ,R#V*w_$YI)^у?@B 9I+ ~X{ NEV31lo=K/.22y-d]w8t4BL|?`K9  >:;ԏ^9($q9Z&]9HA!"F4l~5 lbcQVɀN$IMyI(4YH y_yMk'lȎ>t^~0t&b*tWXqa8O㉔")*xOvR*Oܐ%yd%fr`?:/ȫM 7*QPJ|iX:k,ֿq,ZBe=p/"`S8˒4HIwDԵ7Sg7Ճ(pLJ0uP^|Vp~INYw}n\A)<,h|-!v~g[AE6o>e!m~#!QF_ Pdޗ' $ #':T=wʆ_h#ڙpNwP(ר @=N6A ךu &IUdZy1yA ZOPI?(T~ ׄ87Htb˙i5M'<>DLWBa \%BlV_^˞4G+s, Y~1}ޑV{6R[Pr+L`<̨NZ< {iYڭAscK@=NXnmRQm@uToF3!~lj=yr]i餙.kM~lMt}. !2֊vFEs-t1ALLRx&+fTI3"k#5Qi0ǜ(ɔK0,K:4 Dp˾ZߑE~ID^"IH RnX5PgPY cq{;{oYޣC.`?7xWRE5Ul1 -ehӥ SFH %+d1pwH`Gj BPR1Sxskr!W^~;*E\gK"? [ mP.jnDM6"gi|veFO:v ~. 3}SFʛ "wq(7a?妗Mɷٙ1[flM堘*O$9qO*878P5TjdG`;C4C<ڂ0٪Ju`b0NYXwY֜ManZ(zkܖn oLg]R[nvf7 NtѡBj&KY:'u:Ȭ 4=y0Egw̑j*l; .c-V9L1.󍡫j{WX /gmJK-e|~yV p )Ar.nE!L[e;RޛA,›H~cJ vVg7##fMa\I9:kLc< ; քjE.UPqtrd$|&kgBmTėha7cB`gf|+y/,6ЭU_l缇_{oZu`.~0Kpr\4}R>:0عR.v4L=*gxI'tmYl3\ (ˇ!z81| q&pu@TE2 |GwҮ8 C"t7l$ܤ`5@!Bf=z hX~I$wȀ -f@_G=r~EP8u+v+=Ҭ2#η w}Ġ :A}࿠3ċNkt"vg,`rqfQ[e;yqv}+S*9DXK6~Ԋǹ9vŽd}P$A o(/>kQ"kxPIwJ*qabi 1\w`7'wI?)Y^@xI$$!WqAwWb42#w `)yX!ʅ56yw ewNJn/ I;Yjs>Ur}i(Ŵ[]kg_?C/Fy#!o"6^$^Ӄ`Ωڒu ^dm` ^T<)pWC S K>3\9d=4a]cNhFW[tCc?:o9AݙNSܚ O7CJ&Ov%W (Dm~)äbFJG |UDllvX(:MT>Z3 2$Z[*1”c9v^LE0DҗFiϚY4 3)6iCKҙ+0=ՍGfʸ5ST."MtF6{{ݛu3vr<٘/pI>ށ!B-m{n>=,86̱)j]?J$Ƞ0:B~J-x.}ynjeRf6eObKTQ,)`Ā^mdh0Xi>mb4_Ŏ{ (oQ&aDDUMx)Y])NhEb@o})͗v.%A9liSqympbvuYH9<'!!QA 5(q0`d_H8c,W-'t6 #s'pLy׿ wGl^آ٠l%SOob%dv <6Ҏc]"8\~hmiX[lBؠMcϼ8R2Z]4:##5Id-_qYO+>!bt MVV3ot~QN?d3l } Ulb+!,U"PM[=x4F(D+;)lMtX!t=<(2w79bW^båIhKCA']S αDૠZ^Qhbs$!6/Q9b3BA?N@Um IHbF\2Y{г|iHjz[MC8)<獕Zu!@ [ELlӺhY|`2 Jn26)&:>eIn#Vſ ;jnh;1ʂD^g$uLTt@,. חgMl7zjOO9dqp-V=j7k8"*%צ? sڈ%Ne}u g@+A15xsIYي[N32L1 Z3a)0nhn_2rhFa=08b6!p681,4D%ȴd,nSo'CYY FR>NS̑CsH5Vdtn/x䣬L9` |g2ֹApV3^Li"$!Jb4@L^7nG&1D =]2! b"}/fc>QOOɄ9e`9rc7n ^%l-8pHXɐa\F-WiwC>,2`4]\6z`wrd? ^&pt!̰sVZEL@I{s^XHg ˂VG".>Rs~/xh_1n$2;3v:8+0nx'EtzD_ŵ!${w^sH~}$q8>1D|mA|M+ؼVn_D&5}R{2RQO|rڐEMt>}~A8qz_TSɖ2ؤE\3 95> cVHCexCX:զ˺CMEKnC\KV'xfRDYZy1,H/%Ct%s5@ϭ\;Tj`otW`w!p'KvKiq`a$^L8]׎feرۖ{dl4̻fL@V^o 9a"ƍN~S2`&u,"['7xBd8ʙ\޶ --Gu3OT $/\շt(0Qx%A@LA=LCkIgݧ 5LʳXIܜFBңG\R{(`\k G"X'N6j)7"[Ԝ!T`gP,&rR$ VF'pR2c@ ZH\8ߕٹ1Ui)b2D9)lmbJMv- G)Q́нyÄ]zԍ΀{xvJpaaU: 0+Jz0G;vss'5`Py\-/4vs_Ôq"ŨhU*| :ŽRIN,Now &쯪CTw,h5 k{_ by%{w '^o Gv7/#WT4uuC ỦXXIӁjVpzKš,'\qb4W)G(cwVTE'n¨4Ǚa)Bׇ_d5+h] jj|cTk4&ŜbH `k.JJyLt~{Hoc{SL`)ܾZW=я6K:0ǔӯPPEQKa30`u.{ `q(Feys2EU\j<)1?lJ%B!"++-?sDzeoפ|X T u @Zl[ y06\uxѿ`K{ƨ:?'vCwWƐոd3FQJ1nz!0p8L3A~P|b ދ~Rmۦf%D}E"g@8;Y\طFvvs̻9qjx:([ mmܕ\' hVW T]lj3` G*uNׇ5RI4qϣ?#NO{>U )KWlUC?aBNuFx' SM6Ɂ\1g)G{L90#e`fI2e>%AA=kO:,GǟA t%;Klmp.?-$9'򁚩C`gqk,NmIPtD_{[s¤LfBoQZ˱TӐO"x3n!!.{"fROT>0c Pzr  htx®V,T(Ȼ.  Ϲp$cYYF&YJ9&R"!nV5CJݧ=cg P%9X_EŒ4 1H@OqYc8)CRXBll}|a}lA; ܈Iì)45.Ƒ=x5^ŭq6Aޅp2nmkdIGbw>8~]% eأ0bL63)bb-aU8{Rz'B'Rxp OQfs$[6ۡbnRyKȞD guձ.b7B'L1C+˴I j$  N֑;_2!q? G1>^n,M^쒗$Lb2Hi Qh]4t t2\gڡ kX2gǎF BC]Q+9ioU{f6my%viB$exr[;ܭZIӦa5k`ĹWE~S}trS;H0x+iuIO̟ #g+g#R;:fGeJą‘'S؛fJ1Dx/8E-)CO~6t8n-ԪsjɏVa'Yڽh;q^Sj {)4`._=Ny[ǽ{!8๟% bߔ'u71e'j4%c̊8=:^n a9GY`:/]Be1#NC͌lTƪXUm0Hf]s7K LO_[E8$L\LQ6e鷺U2zO8"1Yp!-ۏh/_5'OY94Lu 4^:8a GIqj> jʌOKszɇ>chXXP3:;S8 fa Vyi/?:&gim`itEQ>D}m]0XtĔtܨw+ $l ?L깦q2;}8$VKnŁ P3 B،m;lD` 5IGxz?}@V=`}ѣ6Gj5|3iBpL' YEųl Z& N\AkQӮUzԴ|O',|FlrG_YgxTݙ&J}s3j'.A`Il:5L0 Ṭζi qm- ͣ{AUqx|^PNJ{iZGN\~xsMR:0vPi/ }A@0/eFgn}54@bŘi>KUf:E! 5OnU1 => l7^3߄1|k\kzJ:!ŔFsB@(<޺Q[Dwxc޷TP6ιP{4|xAR) 8 _BuE | Ug")&À hZLmG;ˆF鐣U7h>Od38OsCʁ%YM)~*+o[^R-mJ؄!鿥cŸy'-^ڜkU/!j*Fۨ]>pay grփ{\X|jEq: ڬ \R].rʹu_w"CC ڼr5.G'1D4-I.OްZ~v7&ȓ%A5_n.K3H>%XZϋr6Tk4a"^P/|Ӛy -KzpIC)@2t3ಲ_z`:??6|&L^6Ӿ#mʎ Ls{, *h>1gvP{= Ƽ%F+Ћw, RƓ@e SL2 Ci,6]4/m&c =siHx2Vw㏕b .j;|Jjp-}i0ՏPIHVlNTf 7r+H8WWMž(Vkƽ}B)AΊJOgtNX(a;bk}V=~'*)SCp1;1p'"y0*JdH'KRVcmWc6j~f_mbÅ͈]<6юʤD?1Q*9΢,ȋv֙ V^_ ; ¥sh3p%/L[vV `&eo cMhj$ee޷+:ҟ>Á%{uɘA@~k~sgoۆ9Voi# sd,q2ROʶ: kM9g'م]ࡋuaÚEH,.s5㻯> Joq+ԬFjR1|v ɉ ߤxߪq@5c4SS^MxZ ŭX1(d"`U`r6n k1ۇ8>ggs]!'X̶atﶸt>?Hz<{GjK(-zFeE7s1S}Kjќ+lDCLJ"p~YsoK w S4Iã/OUZmD|+\dZ'}ʹ^:v1*Ӭӝp1@[496( qIJ\ITo) YFgLĥZt 6ڹ:4U'A{$ ]t G$ӽl+C5殓]Y%h-gjbBKYűeYݑ3GffYBNG4Зo5$ϖ?Fq5z^pee=Z0"eyf@w,Q>v ·Hw݅-æ4eXKAn0v'|ΥnA,P5FKtGJVvتR OZswtF#WZ-3͟aԏq)KonG 3(Cx3*ZכQ k\4Cٵcy0ԫ\ ay; [/ؙHUq59^a~U10%~s*;O, qK#]H~K\-IyHHY-(.Q2u@ġj!jf pvGp dž}A+;B~l'sъ*@C<5ʮ,5îw$u<\lF.@nyPWҢ IgYy $i|ˋX#w|ʟ٣\ZrN7zП[,i_ߕѵlS L.UqjEyl%žY\{mR N¢!.2![\l9Yu~GFԏ҇ (Z8|/FgB6kY/~6ԭwɶ'%)k:ޅ 62ւNVt.Fe6$1p.(OUbY=^?f* ~|,`G9ej'~^߀N;ah׿ GcD?&a::eSlĤrTәzXlg U?dP:c.e h_ӤV8D=1*270dX hYȞk\4L̔H12 z Bͫ. /#7\/N[э˛{pA' a;/{;1=&$۱|` p!\j䣞O*;zDhK7+f:o_Iz$(1?C {+.Ḍ|بl 6&)[5fNEԁQ`Z8^>͖Ul:m^nDE`Wm̐{#kk֛).Fjaqk%Y&nIįk!҈6r_8ʷqtyy"'NU.Y`-G?e_dCC3=1EEo͓}]LPBE{5.V/v@TpEE}y/Hac@ G* Y_e25ѧQ{bm087tSI(ϫ`&>N/U-S֤숺<n9yGLrl|7Rt`fLB)W1Ә'O&`HOY,Sa*1y0 A&W X h[Uoã @19j'EAѲ:(WĎz z7wMj&⬬C"hQ%9H>̮P} Gkiz[ߤAS/P#NiVusJjVoU5>Ӷb~j 2-cPDa;ZE*gKIZ/ڏZv|'L R r= :OJ ʇmAyMIms/݌g'bI%ƞ+:,o/;SC3& mXgg1Wׯy㩩 0]HՊ^Zx\Lq36l/hjCafND$e \ӑu];\.(iTٛ:t|V<:᱂32&Olg@RԳөbdY^t9.p(Nܽr THec*1bɯT`,?݀I6R@r/ [tA}zRwf3z6/v=!n=`qL/mѻ浪2Tq  tAIJX҃]\|hdn02 WSJ(j+gBM 4 Әޅp^M|COB|0k)\QXhFT*͇8/ S_hazuttrܩSUaxG[@cww6qשׁiP`D.ŠQLۜvR¤g|hylF4?ֻ3NLiotԪڂvѸVzbm/OG l;Y|K6Q,箵jhR,Xp5Ƹ:{D =}fk)}{TuqTE3gʂ H([`g¼ {2/+Xj:pE2>L24폿q)rλ] oN:V{@쯔 ?;lzI[ -jʌ-8Tכ{ F$La9@@(9+ϊe/h<9rcv_Q0J;x|{*ak$k46yfgsvAIX6FCd4$[vնMV;o<{*0^3GYFg0TG ΰLnM e{Nm+u~4SsAlOu$\]mCrw*Cdrr\ky7HФ:Hy7o򼖕񰟸TաbJb(aKpD@f Q.+$QȈLNt2'>=#ӹA/7oȈ Dl,wG*Ho/]=fO՚_K_Dʟ _Tܣd9)14'= v *U^ěH8SqSo4)~-mE__?< H,w4î?HIA\cpGҽBdZ5WEEh:b,9+[iݤQmXD"ak|Tcg[Q; W)Ж*S`3Nx⹅ʙe}vVOLu]'و=q^4{L4~OyM5zi'RXt^bu.ef bzdMxw.E_?whKF 3jM߫tT=54 ?rIpiL.?"CHl'x{ j|*O(/޻]зD(ŊծygM"ߛX0ťU 3B|dWqec0QITfݜ[uSb/YRԸ3V,Fq($:q}' xu}xIj$p%poB)$r]3OДB;};Z_ 4F'+cŶa5Is+ܢNHv1SfD#?2?%_tA8:CAܭ "%i=v3/g1yLщ߃Ζ(:vۦ œ`)Q^ /mT u\ZA~8TKMD>\=lSBXyOaE|MEX= Z.# }u5?ȓw*:Vv-)Lw *]߫eNk@xoC_v穊Y"#u8 ,CB>!)U[׼F̌q̔g]m G!UԷ!jVyuWMv;j* qIت M/oZlv < @8SC=(Mއ9^6~\~U++y\'_"lMlɃEm mm0!O81邵XrlxQ!~,JPɧGݺk㲶LQ#g&OK0I O g]սsBCt6Bř ʸ!d: J ΒAU?3=>2XdB<3Y@QZO2,H$Q@ i)`z=M|`HwLMKkUN-YY\03&uP}Bc0;R mrׯ|ո !_u_?{ϝ< "R>A:yܡת)GhbmޖHY iq쀣fQObi3b/CpXՂ2 8H, |+RAr4k7PiYNq'kޮi~uUCo4ȣ: |ò3lB GRs]$_aF gFבUWB-Z;_>Y7{-(~":뛙ZX"bw,picNԨ%^4VJxIډ\?{nyXM۳&Cϴ} #pֶP՞8BSY!:Qd3 iCe ƪF!x>buPZGS)Uo.JG̵0Ltaw=+ϱf P`Sx7Saﲶ:(N(MƮ"SY"<=H7P;4JNltn~,RfOՈԉcь"Zh !$nԿnq嘳isq)%2~RBY`ɧI=A$non8^9*-+`&k&.6#54wr^ FuBvB \ Rv;-]EĶt";R*ca]bYŪ䰑sgSA"71 m^%;MkP+*hΨD p_9Wb("rb*wWEkW(J,zpqv(;Dkf!Vm6衫q2djUb]%°u2':k+=2>{Mr:l݇-G,Eh?7ZO}_)[SrI92DZ1(bM h-CZ/0hl*ۓpQh%!-t+崍=9ohluk e𾧹-s>̯c[|-;i}3Si{-e!HY=Swg1WZQ{,n? ޿ +8 e#hel8Q-?£z'Ӯ=C &Kz܋kF+|dGșg!.?=HN_Ȱ@ҴFݒFZ "jSn54;U& O93YX)+stZQDjxdn\֪FN^$GCcQKZ 4l#XeG} B1MQͧ`~(&]lcT3V55͚)6\ {7L!lxdvqM?$u10/vvSiq&jX^}s:ń@& WaHv s%SH`i-r jaN*-IAgXWFLր9rlڌ#- t4N%Rًt4 JK lr9k8±4=;BV dy75n,=V1lc]ݱ *(]ԵX|maݰ\"lM%<~Jت{;[/!^yNiq۸͑ RF=+'-cWM~.XL9 :3>seƱI,aX?Igjl;r8Ys>]'u'o:4H[NDlwP'uߠw1fSֽa=|&ތ[4 k̒J Xç_`ռt-|;*^!Xn,VP*7ӓgh/rLf *KoƊ yg-[,f;qUzچ#I+DduCluZI<]-qԶퟆIˣT"$egZv$(49 G$ˎ BUetE.tIJ8l 'wVlI}{b~"jrs^0zr.v+ߴr I+;o5)Sx*V(=m⢚{q;4zE[q Y>#F McU\5֫/#4@;X`RFFN7SH-=P[ J]uQ3 4Omo/ PO=Kz뼨mew.ވ drh.Ne CPU*R7Z4֠Yp@Ei .\YU7aOK]T13 Inngvek#MOZRpԇ&U6'N#J'ǠBpne>> p~BtCݡ)elNH!q0A~zH9}̿3uIldzS4yeQ{5]FHoۭgL r|l.̕k{DRg6Bw=@`ԅ6l 9 :P': Ŗ5b8DK ez'G cZGm;Ti}U_tJI"~@݋ KiL\OGw TwqD}jb/~ԮL Ĺ)u:+8[cm҉"q?9DcT\XX'X^H|Ӱ<⻠9% f`4mnGWq1iP5 { Bz=F9KO&oXqn&hX%XZzdʊ} m9HY#@Cv؆-$8N!S()?/^e/E#i]|W@8Wu]+q1%K}9]Lw, KϬagc*SjɰW(7ջXJU {;^b K toOvpRyQ\9C~.v5N̮s;k(D`g"2f4TWG?_k?n8"9tŴ2aLƸd|Or_ªdm\Qdh bV6rf86{&\̳M69]7Ȓ5"[d-l<k~D2 L&d 'RiT<%Ӥ@4g}5c]*??vg Xi6L{z)KXhfT~!ɬ$WBDzmn+pM{'/9qa\'ZxV CJ8gJe+3DՇD_t:fmgw8.9qYk)c3R=%?~q:NCzm0#dTT(\hbWk8j7%&/s`.TdRY@7`xigu }!IśRq \fدYOLnDkڻL`/(jjMHk؀X !.}[^>ٗXߺoW2m'-xo6 dy^P hw;^jGKѨf\τz[ov 1]27Zw lfT^ވ \zo{LLwQz҃lx?7 x(CƊyUJsf7(4RE7o$detY{^a\pM kq_YY,DK~_.e,,0d9)vi)zSHМ0b|BEOMҠ%8 IpAV!tX)͓Xw[ZC6?'_ I~4c1;- [Azelx<C FJZ1 U̽)tZ=V%94f ? Ax+,޴Դ7w<žڛ1-\$Ѐ8ؿSLs-pK/k!{7`[Pgž<$%r^ݬf^syeR+/K7`Պբ͙qV[F%U挆6n+ʴLE]ѫ-Fc!@դ@@+1r ~]4T}{n [@SG{&/ BN9 1uE:6+CPVkYI)%i f5U,PfƖ|!.̠T>zy@f1I%:UfoT03%TA&H/8xxƨݵ_c;&cFRk織qqA( .[ ܻQuN7hp䨟 Gy3*5ljS h}T`"6=r?HIy~,ZE0pc cK-@AR I L'EΞ+Rmӝ|gM V'"8IDe=K4=@Z7-T %e{o*9BX0P V2%eQ q6c`@3K܈]OlFpM<54<<7B$1㑢Y3gAW?KI@ψ3 mw!߷2%\ n-c21~Q][Vi\6q-N^1=s3K}}klМ7ы\.QnDYwPVlC%2QjﱅsoSu4x뗫Q B1<^>oUx$hP΃`o[MAwO>U@O7^AjA>Kܑ-&b)/uէ?Z3 ks"? #T9;\1࿉J99U]dX;0V" AZ`E3o{PG"WYK# }3wv52'?eCulװqJѤ?m@/sU56Q&82G_[MR:vJ\me`1ݟwmOg%H;ŔC8_3ĭ&a2,3Ln%lϯx$7bp)czAi._E/G mŇWaC\}n;o8saUTY#sӽcKUe0*EIr$+=Ʈ <+tRHeu3=EWں$`ళQNgo$/9q+Cy\W2YD!,թ$ Гm/Vr"HKb}{J#t匌V{񼫓oAxxqN%0+#7oFnAB& CHS.6FC-o>f7Vr@qʟ҂{m Aӟ6f,@ I?+4nH(d|C%i(o@1*Yq7ri=*)%ovCO>s MQu(.by{nSdc h呒(Q=Xzc%2W5,6#Wm|u[['0pF.#pc="n*&Ԃ&UCVde3FDW_I/U-fCfР-⏋Tƞ6=@>B:A)W2IxklTZ h fz^S)* l%AGehtIYLO'Hcffiʹ7_FSp (!'^b2eS1TWj yj "Bl?t7q]Vؘ_d6̏R.j' _/7˚eIggJѕbLM-u2EOVk긖0}MS,a1C ҧF ɥjOGrަ;81ŵb#n7ظ #U?ϵүvǣ82u0X-oAg*2np0QY"^7w8 { ݏ/8ΦVAR OO\L,{P ][raPlK MuPYpueՀd0P, Ijԩ]wci>gɓ{AzFuitqH){#`zji6DH\XC0{_aL,lwIY tQ҂yu"((zvx̮FR] *Ol PT~ SR쿁^dO;U֮NG[)Ϙi^ .ш-IVEF|nɲ, ZteT*zn7 %T6Ņ{cs9+!g`Mp4y.*\ S_ #LZDlȰ8my9$De ѩ+:6DkX]"ed{:TO-oCf{c~BsPB ไ/^{^@ j3d86 qD@$תNA!( zU|s,hhlKS@Kl3"@rYigd \N¥9buQ[O)Ab6h4#ڀo09%"y+?jtS3~uXŴ3HA)a7'jazƃ%^lѴSLӃy;PvܗCSucqxUi6> nsiaϭ%jH. ɀk,^V0m\laxoRi9[z8S6%cqW|'_#PbbV06eEK#Y,ŻW lR! CJKk5%t,]iOrPs3.XV鎠1{q ,A(;E4aMD@m[ =J],_{ذ%Cnd=L_?.%DLN}L>M23N«4јs{* 5:OFbSҒ(x}zPI_?ؔ&ؙZg>h*fa.ad{flO43^D%?.hQz?OӮOT@j/UY Gd@HY5G*8D N$Y׷KCp6G,/2|F[% nf[Q}xDoc̳ͪAq71ZQjcs i s%o6gߟWv& ezۜo[s5^LI!Rt<@7QqCCIR+{z^^8{Y𚦼zM>PZX(]%UmR=t]Ӄwtค#*L?H9,Ib(4'ŅH{"uƪL-~êG(?kyl᠎(r'bB1T(SXWBe+Z!$@hE vy#;[misWP/*C>ޒOos@¾4Jw&c:u#+B.ř9h&%~dk@ ƉM",/ \0y ꀌogY *LQaۯN=iAk-<\Mb&41|$+~ɠTͲ&*JZlv&X9(.М1 o2Hss(B!ۃzBdl1XeB9A!j8 eF[6;٬- V[<{sQB/@ĭHPccb358@F7/Ej> ֚e Ery34aU;hu=٩]\(*ZE3S҆aKqn$f  {< Ðj~<iUVE{Ό e:zë(ez <Mץ7Fg8#t*wuk蚯S-TIsͬE,ieBshu7 8щmA0V̓wykk 3~CcBf73Њ0Hs)25Jr:n"C+9;~޲r&{c)KEoB"9t0 O7="_y#s݂"aNF'&|K*5Fgjg<%>G@a'Ua #aQ"݈|q`wW7>L_֠F/Di3z"!@=KE:[O"&POcjJbKNuA d65 (mlzzRsd97ʝkxc.}m76#˺l:35] h`OV $ھehdjY ţȪK8M3="4s;>Ic O A$y|wY(,!2Lv_,;1k@#ݒQ]eE0'ɎH龻z>HBp~V]\J/!<i_'Usz\>q,TM-Uٰ_J@?4\oY?`S]д*hw\r6ޔ`hs{JF=Cb`f2ޔЭe!1芳촅OVLWDuJl%?eBVBEF%TqE[Z %)mCPŊIzH,w:\*8hPP,MrOx;D17EtTVx; ?!BA%j>'`eN,m,b=<(5'c;邿ӷm~ KPt>Y:NQaW\űUK!$,1'}6RCIm2\s:ݼIyv T⡖HijE?ԖQ᩠C)?рtt&\$$׿fn%\;7?x>%9?Y_o f2.a <9?̯!yv$A9*Qk5 _B]~ez) [Be b{Pݵ~Ͱz<:dc #?^Xʊ5s~/9ρf`f -/- %7feھ׿iBS?_WSLۮi "Z 1F2:*5"c]no'#C gGIrug0h+5]%Oj,Ƨ_ rV+A v.~1w~k D]#chC%]w>m$KRέ*뾉Yp)r-;y#dis[5]*Xx'%V~0C4̺fMp,"1Uf:U۽|j)#dCͤtCX~`6έ"!k y@" k@ӅZ]nT(js!n21|7b8j%T\&)ÆFVI_, <@4 .a|fИ6T qnjmi,ݖ"1,D& C:zADt3}A]n[ LwfCp]zT>>:vM/.jڗԅbXbmUT{n8? SNһw1܇GBD JdU(RZdef<]-jQ]$|Ǘ}+H6 z.s}.VzH"?vHkVg3N(0_xF1 +yzdY!5EltVdL ŷM|_ۚD$7G׿%ZR Э?`֠ёV6S6OS pXpOc;-> zb\B$il5_ɱ+\&|PIeOLNPO4PѩSWAPz  9˓MPȅoQH5 7Mw$YphZt뀶[0kWđ-v-[&LP|+0/1'W/n~qs0h re BnUXij%p<ҹ9hnIYJAˤ=]]ݤK,IqtzGzh+#b@]R0k_428~aY7?(PCXЛrqv_'~CxwͽΑl(D = ?6 hVL8G͎CjM@D(. r$yAukp@S9/=.7,2 ^H׮[?F Tp|h kl0Z$@,\*A}"@TpyPewJMߖ#p!g{읢F}q"!G iUL{\GROPY %I Z]MsVw_@'[z-k#|%QX=Rɺ_AFmW`ș 3Rw܎"XݺW*J)gn1Q=¶%JzUn\ӑ8A wHh0ZvH gKZIEWn$eв,G*aKMDQ QQQ~5/%uS&ü vLUZ,H+BIYVC/"|K~vh},EDbS> aܠ`yA-=0&͑Zf(w3Sw6X3[]S Wp8JMY%X0Xc0h[z1I7},/D^pTſF8<X)FMQ>h,1oqTP [kk6 @g|Cp^'!ĥW߯+?;ӎZ|Ku06tƦY]:]h ڍtRVqϏkoi'V8gi_eu_Vi:/IOSY qyLI2h=*Ʉ."[һ[ *X R09X^Vs6c2sIGKW<xW[ʓNL3mr['`AifP ';çb-} ƹh1[ۧ~ 44%ԫ$#qnKss>n ]sg$Bc.8=c: 6rs$1_cvvg:Bm}ta~Af aXKfiPgjz\m0[DȪoLR-Z,tsiOF_P1~sڧ ЇbW6ΫswbCXY٥BKA 0뺘NR1-UoZ<y7c(yU?)qV rޭF.,j^ve{E7*ݝ”"s2 1/)$EH?}ks7hV+.ǃVFa΅oZ1Y?.PT |]*g$G&)%@4Ǧ)Lz止(\3^cz \?L}]{L|wߨfq{ή*1#,iDVFFU$; 6['Z8 rP**}eY]®rz֔ȚҤ?I֨׮\ts%Sgzgskգa~%^]to֕DoRqa#st{\}v3&{TvG+$hvҜn}}*H' LھKOSY38 JӸoGjA$n't-JOбOuţus;V4v_m;fBcGѫa%\%]!1ky&dtGl~>NN>?oͿI߿ݞEk)9wl`GCF",ŊOLuD(x50ʚz*P8)w~wUM#EƗjvGWw]Dc` /#\!MWIvЊ^$BQѽlҞO4oHR63"Bdx]VE%PtTJM$UDU>}Mԓy豌Z؛s' 6I5z;Z\W@ xڟAi@`Z1+HR,fFq!lWu?A57tC N퟾GyH&qS Vi1{7:KL+R!IƦ8 >x΋md&V9!9= WU(5m#NPnA~@;c}HTSP]m.ʜ d 5)J'h\Nnf\] f+K*5L}Ox9l=s4gaKsR#6Owؚ A Ne``p\%de MW)l>}yj g'e?`sV74{'>ePs7J8/UȊYGW6W.H ¹5-C-^ \ӕpRT 28w==Qjlځ3ftb:-7Q6p&KK i ؑFQ ]x1 ?I W.--Ps੼ ,6X뽷@=w-upE>ԧAs"HB u^@Ηι  瀵A)m:q^yui*Fwȭ0b#sB)!S+<%Lb%R86% hDOq\2F!o_.NUL;inҎ+2S ;3u0!6DP")"OÌ-iħI=KX !g CZi[пg 0Bp'Ku+qp٬[kx{8WYMC7.cKQja=m97+)qYIHXk06>7Bw,ؘ4qž 4Y ^8=h ˨%ҍ>ȄqAAjV+1Aou/j!GůY,SWQKxhķD4N;f !M]6[xz3I&ZgKCxX$MYd*+d'.+BdX?b7h;h Ϝ p˂!<5pisO)ME㮭 H34~B`D~ohQ\aЂ(4CaA=m1 M]ZWO4n~-l( qQ!Vu1MKxW P<=s]-7ZԜlG1(rfpw`E(1%5}*,j.@~)Xzt}d{&%f7l:G<xиI'{*74y.4rIQ~Glc)%QytzX1# ww;,&x?zAs;6=lV^y_lRN[tVWʋPkITt.1ʞ\[K͠mџRԐX#iF8'*o>CM̕\ { 4i*H /gS+ҭ{]{ukwBg:2:V})踞'I-XҀ'ɜ*jY k y.Jd e~QL7J$<z{:}=$dΘ8 %QS"^ȩXzZH8( ~V*})ZFs8a+r:ƔpO|tugHNY7K:/4?L.+h"'vH[.6ve̳κ|426R-)& ~mFiDr}QPqxU B^XFi?ۋky0'p. I̜x<ɡML0#qNlԁr=tw]Bcbmڰ*vFE DJmgۘB978n̂dTQd%8sKz<$zr~=cVm6sn̓ Kncr,Bc$a 5N+]D^4 =z{uW/ mԈ"ug|.ZFy-BURB,T*qyb{ nʦn. ]=|7NP+)Lѻ Y`9ǓjW[ԆTpO` ~N {Wo-` kѯZU.wEGeCޗoe쎣G3p(jd :X`K7ӛɃzֻ$ԉ6.N>o>I_k-(8BN洢"rWRD 8$I~Tl9ȀλՔ\_+mɥv`n;6#'R}v_ =_SXyWJR-S YQʭ$8RJb1i%f앳dtG4O⺅T,xI&d)O9l9 Q)P9(;xpJ*iEL+KPUIm6]9042G%jZ-/ a/$"%"HV ä(PxW \x4j{z+2^NhzG 6=9^qWM].nu5>){-V%AҫMIeYiuéptyCfO>ApEG$@ybÑD1~ 3Q2'iQ25dF+M7a6FΗBhm+`߷@ݙ'3 0xB]'WCw!۲/YRsvAf2 8OsWS1dsDZ IZgĘ\_VziͰr+ȹqal,4VOwL<`r1<נVl̈$[Y07'% v<cXZ܊:EZw旲X,df-<9C\u7ԖU z r`{"a=h7&IÆ"ɉ់s?v*dia' tgw;W(TUHֺ0 yAw5 s˫NߙSSP^ER$}!5۵-`K7mrEK WLN"O-kEׂH&P8>#&ق@9ì\KUT56urp)wK:iNHa,11i %:[X~'89"iRW>@ECQ\gKE&&CrmCn*2 `1iЩr0a@e_ rr%]W*\WwBk4Y5 KO !xc-?v"RUH-,9>7 8Q6B`0\#5FX:"i@zigkW)niީȕ"vF lWOlވ=Cs,@W{ßv'߂=cN&I$|Uvh3]N.ܥ K˛Gzi8{S ?)( BK U8sA](͐c eXf]l?%kݷ/#SSOlBgԕe1Ap"JSLD?!x;T.[zT'瞺ro{"诜ty%<X^_p9ZzxbyNbN?D58L91:9@o IcH:d4|:|D^6%ID}GCv'/!qf'q"x6S߬n_Ec-NM`د ž[iAHręnrۣy!{qr8M)R]E!(Kù׳El%cCY4t&kll|9V* !1',ΖGnX[z1V'ȫP5ӳ[6劣8\7,?@E?dj 2~#^iPG3Zf:ɣO  j}:#4;7M2m ahlhJQĪLyzsڄff,S' ax~z'J<^o ʹSdS`a V " y8=j^j'Uxyi0M0eOD%77VƪX$Ʌ!cAj_ͿYLf, 6hGN"V,sR..Iv@ )z!#d݇cwW`):a\I<u(QYaobH'^ $πP ɣw*0i1CK5-=3s;]@] @K]B- 1g= f({NJMmxk-˙KҘev%@vk Ù~%I|(PAM@-YBA$36k 7-H5VD%X̳x,5HX*o/À2F]:>8PV{ ^ț_k!= 6$Ō$>Yc4s{+.1NhFDvF 15j~`ɦ.(s ǩx~#ȣRWC![%blOB [-8lRlhòY7ѨDZPXꎐq+?^`ͯ jU}4 XyDsFug<Ī:DBihuz e ס|Oi>+?,$YMœ}?ldu 1ɝeoxv 4MT瑏:r]w, bP!px*jruFw؁k"s 9G|(T!iӮ }ÎZ'b=r'AG`)hYyY@Swc߆^0K9gUgC «e+ȽRʜ %ԇhi?#S0cKXc" SfӐX ΤB3L9[ (%ɯrkqȨwI1wыPS'SP6X-Ye!f1|=mXXC0]ZM$*"9:CGxIC"tȘ)Q /@%W{Q8Պ*6IPk)U09<tm#2"QJ*Sk(5 %=O%GZgV!$f}G)?Xake`=TGJCiyԂW]Wt>M:BB /_h"WHU IrM|^*ˍǹX 2gܰI;ƹ풾O\2Vzj!=tﰏt}cZ"Ң>NJ3|l)CY:yﲈ)^giu8e b꽔d͢+ lD d44/2SMNpYNT3G Sឱ"y#\HR*MRb jOpbYoe=n3M' e&AQP<7uƇ73z6*k  {uoVFK)li~6*[U_86t_6׶bxf ѻ> +\ou$EsL3?+Q̊"p)ylwp^&4 ed«}ZAe·9CJiY5>a2X+Lt gFSo"(sAə"(Ü}v] b++$WnFg./R=]Pԡ[7{PuRwv.~γwVifYD)>'dF#6p_~fNp)t,ybpw~GS^:o`ӥ1LixdLy*nH'7p>"[ I~o{ _8d#A;Bak^AYlĶr*6> YtKfYV`:_¸Ȑ[[ˍC$z^{ن= ~o&ߙB %m*zC<ݟ,cYth! WÞWc떨v{koduiMx| q_ՊV?e@x|\͸ۉ/O?C//If+HMcV #};CU$ӶAEZ>KST#gAsvR&SDm4(u}:5TKO# F,o99dSMJ(YEBz\)Pijm$vyV$;m8oj$+h`P+öv%L|D$)͒j\#z|ǁ*څQ؝#mgٓ_[L11P8! Omo.pS6<Ntj3ga? g"DI*$/\uB{:Ft@ ֡τg\v$.x8 9PzzUn% TٿwS?83ptE g F)=#M%WlU~:ȟ<#MAAtso߀oݷ9_qk$M?t9%ЋDHDrs؃B"QkC+G+ƠJ7@fV 1!s-=UxB2moVm-Q?{Ҋ ߝ|LЫ<Hfy/5sscmQ [\KZ2cA؏ ޳2-rIEÄ`Jȸ\PC+>q4\Oӳ9d63 J/QF?XUS٠8~ǀ9qAM^^ SejG͙0J'?1SYUJ_>B>!Qj E4-`),ܑzN$Gп^-52j tw?:(F[3n%'gmz1!w,hfN.(or$zWݟs7L(,|jֽIyoiI<ԧlD}y}}#.M~1i?nuI%⓹5Y$$sI,YڵB"xxz'Q쮪NQUC3(E2^ M!fUf_8M/e Ҹ8={'<; R|㑶g:8{ܓGMjNS95sho2nx،ɺ?Ǣ؜T pOP([k0Xay~/\.~€΁4~Bɬ~@H!mF}8Wld^%1,z4.@ u<%.Ʌ"Z쭩 PW3 t{=w'w ^h@1C;LQf{0[M^%C``X mQh ӽ3&RW\GK%#$K;55k\{?{ʛ{hD}*imX+?|Vl#k8+zuMF:pHu046̪ yȢi?,W\\ N1gH!gҷ20t(NY? JX46IZ\8lneVx)"S_pkXpsb+4Η|n?%<6&2ajk>aZn2ծLoQjkGǔ _k.[լE F_S8=w1oov~By7Cٚ5V.ɛ]?mSvq~.w>W, an.-X4 .D-P3ѣCשqJ`he7"CUlRLwWd䒻0ccx~:j`DS pvY|uw.o[ȣm \beLc؎зTb+t6cFW`-%x%(1N!#ɩKծ'Pa7|?&_Z j$&h< ;9|S >i}d=z̲OvD! ҥV]c?WN*nc"S/l)+([% J ށ sy5a;s ώ4Қ~ l-JAU:D߷ktC SR[Mlg`8p&HFN'^.^r;#z|-p6u!z=v5 )b>eB!(sVN>Yy xvgI M,96M ɨESazUnqmppE/PUONl/*Yt!c!'PUMLcebM{ $̗?NjQeڢzOYMRsDZewao}5d6uK(v] ؝u2q4cBh>X)<ądV]fjƮAXE wO+ϩe|=L䫞j<؈ɝcxF󉌸zn*#Dw>\%~[Bv|wo=ҋbKn}6D[?(l"ݮfQM{:-=.HXesB‡x呤Q<4KMZnzز wR+8QW6ƩW'Qr @Ú4-zO\UuYįxжMЪrڪo9 k18BdW0cxNeE5Z* Ap&,"S`xH[\^A^WVmtsu /s= 3 v}Yb21,پx.OC'c\&H[v,iRl|"{i J@*_Ą߱6lA2.ҜwhZ/Kφ$ɤoBff\)m]MӖK$! +5?3v%njY bNZk(zm hxA*/6ճ ȁ3dSW{?!Ju=WqWc?ok n|^/_'H {%(y5k`c-0&'r*hES[}PNR7[4 WqICquء,it˭h$Vp;.A|NrVBsmPrZv9뺟ŋg@jFr7R%߯Z8~@NGFﹸU̝N$-LD񚧒2Gd ~LS3ŸlT߳xdpvU ҡޝR-RoȌ$(ڒy[Pl=h3{'GՃɡ޻,R@;۟ nBƚtђkK{(ڊLZ/* \A!;"_,t$ f8g2N~T+dڝtެ=`gT᪘d1$??>X )*^S)-\ơ-&)exS;c"ӱh%-+5.$ԃ8~1wu%4עLO,nQ[gYZ;uJF #,p 6?5?5ƳA'kQ_aZg)@TBfՑN YRz?G/d&:=9e="䴵cFhvFЅF$%Wra 5p0w}cӔ~۬'pȓ`u@U1c"XL$ڧ` j֒g!uaR#$š08wz:-WHr;GoBԂ Gڀ"espksH1>ܗy;r;p7R^[1jl8N)+ '% AG-VK k%N(1;B?&iv_OCV^_9T4V/.)Qk5=㓵_/dF3?BGrY9᩾2:X lys,8]&­J@:{P[J!@U1%Qb5<](->[&0 UN`٣$4q>i=Zz"BW3xeڠ(tҢn<9uyOp}faeZϥcQs -U,mzi7E?}7A'DX(+hp  ORԉU^7,EeŧfSNxLj_BMciq# (RK&X:;5wp]q0d>}>fRUxcV=Æ'fO6Ӗ~ #!V{ƌL1[Bk.{[L-g{?LT>ZH7]4gYC*낪c-M=B7#KkXgBwijm@_n[S޷_>c‚fᶝ9j R J5, IZ0/`Pr~kPɟ _@١~tt@qm῭˴,I!xA[^lu+IƐ!Fȭ{:{2Z&wbm+pswߏ-Jnj5ØZ5y7#BQ 'T} =gJŲMA}=)%Cԇ ׌xH-g[OMH5Rqi@x8LErDy i>3baIN64x_M:ئbdL ﶲn`h#W:|_isUi}: Z,:tG=-$՟n܋PduPh6}/-cQsncp|3?iӓ0,!1fR+ɨcgBkX*;sCȂ8t%0=^E0@XYl=Bʉ5/p)PwLI,e[y摌yuiue ! Y A5 ź9:d1\<;q<0-#h!Kn. '[X` 6 l{8/k49 AzB )Kohmz7$dM E+ˌY8<2{-  $oټB =3'eYp?y =t5d /ᐭ8_g~~yGÊ8fLɃEآ뗙B5ͽk#%t=m]_ (Q5ŭ'Ƽ#ߝ18F׆o f+Ӥ.y%Zf߽ZR=HhX2cʉ/ !<ۜlwiۍk3I!%:°O26Ŝ^s֢åмz*_Ѵ.cͲ-8e{"l Iƣ@;v0E%$x j[zPYa'[o >x4N3C%/DQ,`} †@Xw|KlDr=ĺG1lL8E W3F6{ps7۝nJqe^τ2]'wQ^FɳL QVTPęZKGn젩aߞG3z5lܼ2$鐶,Ub$G$ҊIS2տ7+Y&t0ĊO@#rmwqD& u*Gz0'p brg@<|r>izI }9PΒzt>:t 6ȉXbu~Tw>;V~ʹny#{_,YROOs 7+N}Io6QH+qng*2~ZZ@'1q'vޤpqn=1|A]w*zX"d~8 y$okE;2K_mR Nw S341{5J(YJsaN34* xY[Klq+Կ\|u.qz˟Ѳ= c5ibKp~Uwʶlýb&cvp Ah/.9&Qպ+#읢.Yi/:$!".LkSZ 7"fmJoq)oHu hvǍ{xY|5۽š PQZ)ʩ(6ǟ^}5=\ U+wSiݬiV[JT,:>RA iK"'Uzs\ݏDiMogyU]YMgf5ĮfTaVV@9YR,02)Q⪤~p)y(9IN!^y' jq~[q4NVuuwb% ܒ~-' S"Na|gl"j q/ wEn۫C`oS K[(W΅El {v3Z{w\ْ(\ l(7y$mZ9*Է$d+)3i\T:WbkKQeɜ4JTຮJL? qkU(&$B7Yl3n\%Vj))MU,xW'X!ʤ©S|;izu='x[NZ_ZR?\7Tyk'!Α,rxn_:dLn5&m`0˷L?-èJbSU#i|Sm$ϬaJ=/ 013*M+ [N}*fynY<vtfWZC.;vdݩ`<-&;Y &E>##ZX^k7?G&C$*PAP.:)EbCrۼԺz՜YFGȯt=!ljHل@ɳ/Q1vLQUsBj GP6{@u pVaist?l1쏘0X6JFHȵЌ{eۣұLq-`ywp&˵DGfbИZ4Ȫ meە!p@gJ),`-vcL$7ӂD"P'/߂J?3r@i?[Y0ԧm1_@zz#)!^5: V畦Pw#CZzvJt*-ֳ0ေlR$}L񜖗F{ l8׮Nx$CAYl !rf?&R1s?iYWxH i3+v8G! F/һ<= ZoE}"7鉭|NDvm sG=ѝLpQ *pX|9{(&"Ը֊juJprjxI0tLyzC2{j窶Í{"po3b<&ŀ,0Ir"|[4Z?ciϓb__iGL!C`1t^o f=()h_>EE?:SvSw&%5 3R+5Dsd9~RÊ$GWblVu,ĉ6BEQu yE+-WGڑdzvdc+Z#}q~? %)'J+^N`5_C·<{~ȷZ?|;#7jЦ`9J"USqYΥtLTI;x8{5'֋MeuN$ql܍z@zq$ٌ+j8Jt1 t9+]XVrR uX1}?zt/&܎+rEҿn  g>E-M\eT4sQqk!*Wh4F-xD*(%ޖLj!q/N粬 R`kUBw |@; "(LDž11GY$n-/wkCtʕ)<7-~ _Ƭ_B[g!@&wAI I~$!2nwzw@<!A _Jyi6 O$LdA_ZWۻ05XmBOVl1V4[G.߱38A'~;7AHG٢!ƿJ0DI|-ISmq'671~):*Hƒ%^8Sf)JQiwBY8ڏ12~{tiRAM.u3C #_v4VCV몸8B߇j[Gx@ף$p@JBqIM  mqCЍWvjIQ\IFDyJF[y_(}{yP$tj.bªG]d5j6*Y5eL<ۗ;4 N5̯vnҚԱuc!qyR-~TN~l+ w4(93Mt(Zz _>ORj$Mޟ/ bI6vikTv`;bqn amnКJecF,m6SeLUV4.gk:V'yR͟CRd1{pj-6e֖R1ip;of/9܉NG;#kZamC9?^iX(4xР }<׷NݓiZ{/r ]'k?JҗK˥J,yw1M 5c@| Q#>[U,Mvek&xFB/IR_&aԬ ٦0n=)N$,Y MUcZ87Y;v ْ~u (1lP0aj5ł>)uzgzAjPʿ!lc{u 3{OGJTW'HNSZd7Ş+ߖŸ`ɖ9Ɩ!Eͨƿ?7UBayK*϶†Mo0Zj[xl&r+$,{"s_#~-ymȞʸJZvYī\!@&'JQ4I>K&+?*UmFTWH*F^:Uv;0i"Jmg.(ʩrBCʾ'T$o)YyvXJ H,n9wjд?\r!@Yp; H_,L֭`=fE"*1ްûA@˕4ܿ úbԍCB_&=[d-43,Z^{73!V&O<7@ANL!7Ox8¡5E]sN#莦kw7W`W_q5s&D΀(==Z]%') [Cl(o"0Ͳ =;FC(s B%ݺo^VX'Eaޚ 2@V&uoxmM>`x+Yl>Ke>jUc"Zq0TO[k /$9o}DkTWpSiU8[lZQeW4^׊~6nIYH}µYJ}q?L:xՐ(bI//h@'B>8RP.\-HAW)CCCYOD5ՏH@ٯle5?dP}:dJG 3)A17]ä2 |7+T(ED P7W|m$a" rF Gk=8}iYmc=BrS"xB@gT6bx;Jl)HcMZjtMuZJeBY5&)5_cqS?}碃G&iG)MH`~G3ܐU@Оx5|z 1Y]gv2>/A07.h{'XuOϏY*a$ܫ0\4K7.%=&{x⯾4mk)JwXXQOǓ#a~fr5R/褙99XB>æʁWa1/ 5 Xw"3dzր}܊]JbդkG=]/+T/@H"B9\ 8=`@]/AjL :.b('PټgQ?wU,%0M('Hg0֣}|9vBKCI1n5c䗛˫qVP$ڻ4Iᥚ+4,+?,',HFú'*zj>OY4/X؝yȴ]־ŽmyB[MRIOg;ִug>.a+ 8bϷA_5t&Q1pIjE{oNGjaX|yC<<^ZNc] :b*oyNjJˆz`,%. <şTFoɕd ub rg޿UK Q+U8KN#[mX.ˢt'[ N>=O`H`Vmw7Xt.y8r FЦҙ8z~bB5X6 E\:G& ՗;HL-BkNjR_8tB/} Yn|Hx =`넑ƶ.~ 2A!rEQ׭ l݊݅&\ ]Ifxf vs&OW? 'X 7MI+0vB<> ӟp{u\JeSW JJO!D_d30E!aa-];0g ulQmyzaL;gbuV=w ze0 "Q8*q9%@/?HS4&B'I>5ecCc:wE,%i tpDvxSJk,]inAAz@DR0O뀻!AB-va5ma^>E21xFv/ .np?k b^i}|q߹V tA.4(LS𺊮"*gm3DPgc(\Y\WXkM!lE;VNoq=ʶd&8&d_"W$zWDf;t~T͂AKO@93dW^k5~ƱN3.fOy&5֦\\L}Q>>.c,v/N}vBXAu(%?nJ}ft}QI^#!Bxo\.D{FV;NVء@LMpxY4kN!;T X9e2S]'[o=U%¬f~ dX_!vߏ~d1UYX̔$GbF `%(*8YOx$?*=xem_f(O)00߼ymyJD|(U裫Pt2ݸnkqi4%J1lEKe"[̸ " Y9t) ^_,|9s"I\h>;!(_009&WQLˡ$*oA$R M{IL ݇0 &Z40?I AaԺQ?a94aabZ&ey#X{"/-E̛B.(+`^Vg"Fa1!P0Ǿp 1~1:_GjKT2 +;KDW ~Qm F>aK,K/"%e#-Ep+qn$Pؗ;J{;BC}ۮy!J=1UB7kqzioi8~<^k2Wz`H̾.5"oDhy25>-@ۤazYd!KMҫ֛I-أ1*;URh(Elx:*p32,2 {#=vgQFNyAQ/,{ n2VR*mաɰ_8U!e&$ng/x0S cWHbT}ɰ/&v #Z gAPƨp0SMl3,Z8Q6FZr+s;u:\XsmӜh/tYcҹZu̷2ud-_|8Ep6j7EwX4MHZ8e,&III:gv烩A6Q!tHW)6zPaD`r0<[d'c"kX. :HP_|(9ۖ+ lFwDS@nWog1,J]+WGmdAva ج-_9rM~]YnHci prANhb(VZ{HmU17bP &!\;g(r1+WvfV(vtutivu)"\b{uD8P&ihٜ%9dؤ Pdɡ}y,ǪCt+g%d3)I)VC_$;3 ?hMQ"ZpՅfSVWi?oO..v9RK݇bsf 2!sGi>AMGϼBvd|{PK NemtgIZ0.|ZQ.?$@ZHQ;y=-0zVW~}g ]o foߤ; _LG͖ JInX"[ߥ $ mGaXu565غ+L{uړsbA BXp!M;;d%[*{D3ڻgc*iT/}jSRzaϓcJ,C6bU~7wT /.E >hlӮ~+UŁB5%w C7bM"  6G bcL]fY(6*#m@t;-4d$o>\6N'_qc6MpbYC1? c 4wMnt( L@A6K-(BОXlvĂ@"qd8TCSXD\{#ym8 ^o|"/jW?;}Xgnt IAljg t7NҾ%ں&aщM%sO0?9e![ng7.qWc h0ChǣSW:If.wx&oYpG?孵;XCGUȉ"\u׌5&$ZvՍYTIQ`.ͻ·*5#AIע2b:dE؍Rb` {=^ŪϑyxRw)ǁ m3eUCƦPi1`,ud iZԝ{>8PfIxH~tFnC1A~En8xQ2EV珱ǀ1 ɲέe2_õ'C"`%ZǺ:X5O{z9܎@뀉:\c0wPe_ʌ|KBp2 ]P(:ŏ~۳`F@1q+KAҐ(Ne .AFu+vJ1nH$Tr ~%զvD6"5[HCZ(Ju9ũtOd=Ʀ3vĪI#rGl^*e󕹫InM= Vl >]!6׉Vrp''3bUC[K)%l|n;\GD|q8..n;VXjѬAh,Tqżprm27]/*jdߣ%2l3,e^>J#] Q*zf hb/tuݺ.1Q.Ic*Cd®aM me?kP])qV/z |m%tdftn4`aO9%1.nyXfi'] E@,"B=E{wv?WpNk *MSx@Gr=E=;ۣgvN/jMLUWp4e,G T:;|PF }o\v'5A|c{Xϩo /A9icrb ~wm_N~ex؞.d9=$z.8l66#,@fAJK : һN;3`|t;C>x3^3{\.%"C *O9:Cq;w;t/~_06uMd2Ru9JRPDV*v]6dPE>&<\5Of@e(}~-keϐUŠhBYCwXb͝J@cW4=(pq O.~Ζ [OC.Q&i287`bi9nYg|iZW蛌QGd?~<_[*Z&LR44+6\t8:{6ms{;*-}c66&K gt@YEc-:xDϲx8ef ܖ7 لZ>64Et}7/ @Ecu2qMh偂m7W7ܧ/v 79"lmﺝA0ygߎʖ'\XW)-|h R{I ͺæ`*rR$;@I"1@ g2Iv%ǛMr2#[q='{G݅'~͋XG:Rͮh'>0JeLoUdL&Qhi))bNxWf hLԖpE -ZS +9c}ޜݬ6"]Ԫ2&UNUְUAj2n׆8B-S(5yJ9gmwQa b?˗ Z $1A̦t0"`jr $E ˪#6H.E"NduP0x5d$:n<&؞% (rIYak7%`[l݅/7I3[MQIM\v~43&ht4+@0]K[#ɽS[\]+ɈWJdQw J \B4%h]@jS!OK|]K}m>HA|w7&Ozv+3,: Tۡ~&*5:HꁃT+fA2q܂!_͑%-j '%i7睢n0_JB77xcpyaqH/ R7xn{ dNjaML>'/F* .՜p7ɏӰ#VcfqɆ0Bk3 T~`N,JF[CZwW^sUٶMbk> n ws6mR{b ࢫ+%@IB 8(A\|sHꆄ΄tcEaCkƹYңe= Y{{H[7킭/!ԅ*{´^l _t`dH5,årWZ߅"F6@FP`+F;,{a2w#1Ut` [DZ<@33:QP~ O@N Xd%Ӕcηd$#R J#@=[8@ v\|xV$eFtk*VI}EG"ū2#mt:wӔpEZ9pq n1~kn|ŨeTEs*Hs/:Tw}͕ ѡkHzLqCb.9ҵjD(VpHB+u'޾K̼ʅd85UMt7{o}DA:D-;yp yE$g KĖ`=0JZhA*ᖹ ‘4 9a3,RqPn?M9!2癉 X͇x7-<`ucVTc4q,Zx At5;ob痟tPWNPZ;Ozz荻l#VSt`ɋB7t~䌗U0GȟKFσ&lMBGyR$,K{07Aj7G6c?ei3L0}dU[ Q߂5eSV䩍8H&hҸFC"tg%2.օZ>r2q^1~3D^9Bfr3a,!}g㘱2at̼yjYbP:0aC?;f/奱._!< S{2t0j%=~E]_?)-J _yuFN[ p)j1sB\p(g.)`5 a6y5.ހtw"xDO8odH?gCht vPJq,'޶6lD"K#78އUZ'DE" ;8aO$bV2A$O?Ɏ0:>Y@DAZq&Br^m9ޢ"oc匳uZQ6$19MWi_OUL/9H Tȱj"bI$ܩז_ȁxQG ojrx;!;gLrtw Bqޗcśfch@.&-O{o$ӏè5zn2!l:{])gEFJI =%}Rc&g"Lf;MDGRiHyv*.϶D݃_(BRM|2r}0 eb2gen%q7ɕ1)RX K34zfE$4 Ni+?T~c[*H0@%\G`ʒu(UdޝS!M0aTչգXmp_&[2݀JfҦ(ڶ mfC1ή=AzCL、;jQFO5фp2y_Fn/\-´lx<5-d[/.H9aKgZB*mmVk*E]k1kMZ}I_e]`u!ĬO¹YWO߄1I-p7pV~$Kv=1Tgkn\ԈM\qLJt2\ `ku]J?RX/6T<qKV< =ɮ(vs$CH*d~S=ru:JƺV)T!8Sɩ .18[(2I &Э;;uV_/Ϸ30|1 Dx>s1Ѵj!Qel4#@,/WSc#e*/aM<+fU3eg)M{aj\\ Y_DP@Hټ\y<؎LY$kFnl5Ţ;YM "Уku=gQڠ$LdF3Y5 )4=X-}t % gYo<82m??j~"JADb9V>N"p&j̕`fu趆q8YiX7aR:xO[U\L/47ytY8exTD<ֱҦtYDgo݅0rhw]^0<@p>ǵ%c澄F]fm/DNh3LģfU93dBS#+: N/|H[Yh_jHL*#O:Ək7PиY`64w!W&ֆ1 tS8浶}GH$S} J J<=!аMKTro]i!(Ufi/E- w '6:nvh,&31yt$kϏz>Y.>퐀oB|Ǘ{˯x@n a}CB]]ڶD;R)9`f^T _'NOww7-iGdٻ+>޸X5B]{@k7-)72;zetpXĬ:\3 Fk8͘=-ʵśCS8VCjp]t*MWZMNƓ =K/4C\6 dR{nL{gR$5IH ~#I =½dN$w3. +NX>pv6|oG29˚|(3B[HTe1jƼIڎ*4ҁ_q#ȋw WRaYnFɕm3'M68jΠ>B`,2&HsD&+Fml4ܵ&wVĽb 7a"\!qҎjG{B,1pD5wab}fp,enl97}uå~|̟ u#;E `/f;ЉZZ"hD}kl+#B34Pw|g]Tૼ-Xo]PQA Ho~1Y )Kd$vB?(4ǘt #UNv4 .|oKj_ť U0N{* HRPœp9y`AXe,|DW]ImnXNyGMhUv0a\r #Ҋ圞7Jm9`I81u@q?> ndø;iS8 S6@0CDMк(xo$>}N(fDВRSpjf |./vtg?i tFkm.V/XNW#nOSs ړ_+TR6u<64+(,uDq 碨mOqK5UksD vD)0bU@0~0?s> 1\c(h؃ckoqФR$\}Y'ib1{\ԭ 'i3:?݉aw!Q{X]X ȩbpe{ֹ+qqL5.'SWsRR1'xՎvAŽe= wnAaZĩНoAdUNnWwwU (` W!o,f;lk<$0P^WRkݪ/KH)dɔYvا<+&q`]0sP’2ppL>xosz,jrmR,ZƐ@eN,x0p07hY^yBoɅ?_j2rg /Nx6ƪ* Qw~)'8zҀqG0ƷŌHLF Jr!VC}\ 4:M%2'[m$u<cwV|T[)K۵ =Dt|-hyZYS&Zs%cg*+~9ϵ􋪩;8HP9UM-fKoY E1> #mFct2K8 fѧ ޽L$ pz")4ӧ ~l y ~[ ^)Hb;v\|:Ht6=όTw+D0$xQ^6qڔe$d 5\uEUy~X6"+AGznG]1A>d~vBi~s+vb>(zNxrn1rEɼae4^fG"y@jfG\K@ HNl?(9)`emve,CX!(^$iGdӓR0J;\cP6| ,%~R\D=wʋYZCIȔb*$X܍fJ dwiZ_W \`m#ے~òaZA/QI?EAR0SX}I^_ʼno=ӡLŘ'8A.M(&)bxx@A,˝[6+qKdZD;+!עTU ʻя)ҜQ뮙77:yo,ZiH5GOH`L_48{DT4V}!BJ Oȧacs|x atl K=7OFbA>zeǙ~RWJ8AML e(5IAŚ+o1̫$2s>"Xd}澓ǰJn-!8 '>RMh,j둛P42KMvuh$ \>{CD|\Y@c9/l 7.-tQB85y>s.o4^,ΰB$VRw,HeU바+qhJ!lBfok.>|(Z%rZIL1^%Z^A;'1F@6T+IK=o(9s|Az ]|VoXξE[lzn"( -rMXCK)A]z/;(~Ĭh3K9 ['qKZd@6ʍpK>H_<*Pa:eF $6HE Y!D\SC 4zZ<:[Cb%orKuՀ1c~ U.wPܴշ\ +i6 }SKltEsiԤ!y$i a AS/U+M %7 >Z(nNR*cf%v|ߪO՝(?Rk>_Պh+݀HqVu-kO۪D2/]0 ˲,H r<iˏO6g,})bKZX:܀`J۟8>?V &'r2iYd 1ibޞŜscN/MPwlϔTvDo\G<ݶ1-iǩ.VXReiݳ0ފe .1<0K|.?vݒ)i~(DT1|tKg67̏cg {.9ӮutND2Kpw}Cϝؔ-B 0nt@7q1XDcṘ+ z}#|`Рe^Goe-#0hOf9 Gkm Mw!b6(E`D׊ij jǺL($BƈbedWu9oթŜ盲Ģ\%lz wm֨nLDY@ l S.!Ip-u<8J/2X Uz+slhG.~N5{2<ۏjP-s)pkD%)6ӼdI`^s=]Σ.DFSfSdI  9 @HBe=Ry#,i]Y7g)GW]19.A|AK#kBO,k=|cIc*=ڋ%Yf8T1ov>'Ml+36{͵{S0`o/ߒͦ|P`Tp&6c۔nQ|3DX5Zҍ"A(qEa`7o?M =0%YLcUlZh%b>Ӫ^.rqC0#m>\d$4/F7k`KHA5T҆d_m3;t6<(zfiPoWVdGzpZ_R 6Eݥ"5'D]&&H_:QeM>f㵧 Jj  !_(weqv".zz țUܓ3A@!ywiBlz 3_4~ZL:N %hmJD 0Per۾`1Jܿ@]v&y\B=Uߵ!9C9}fO52J#.+*S>G+H½X?} #o3Ζlf|#-ef,\Wz .JC?rY{"dI#Q;]hRÌ7E%,/,i?nTxFZܞTjjA'D}0B({UwttWU):il:*\>JzVKk?'ԇs]q^_h ?E w״c,/&;Xe\8QQsaʐs)51zAf~_a;چOҷpRȫ<$乹փXߨ =!ڋY-E"f="._ut4ݽfX #IC`^U?\eaK9֗ 73$JOlH\`Wj8镕bM8՗`w L$q3 0I#pF GT td>WS Ӑ p%1V\qeJ`4V6ÄH2b=X'ǀtHsTT#?Gz6 2y9 w (@ ǀ*L@填IR {%x\zq E3TK9gohYgP|qINiJ!wD5ILT!C)Jĕ*!R(Pf_ ً2[Y[~s`b:I r\#.kuC=%*6H#f =ŷy4O' V+C []~P2zmt/S+ 3*{kLbC7WS3b CY>.=߰b q0dp" M‰&#}MŭI{|3Ma` 8/?zuwD#1Lp6U~q;ͩ*lɹ K5<k\ d>HUFVk_)iQ)<4Ifۍȉ'W75V>& qi>C0]HZ}}.s\E!/f$_&$bvH $|wVDbf 3kARN2&9KP@(̈]RvS-(XêUYf3EHMe}'SX?$S{p0麑jrhMR/8aj:vBB3bMH^*|vIܘ/{~52Cثs}āBa(O罪*#S7||4@4jqe ϡ${(}zJ KG ޛeBXd6.~ ^s8N߬L_>~ $*7p UAߝ[U.k= Hg0nx064ܨw<1!؃Z3GO u|C\zx&I Ȑ[,:_mďD:Q9).M"ˠ Jڠai4 4vSu#a~GWjyp+SV ʸ Sj rPPje?8zlzhGc %)]M_. !d& v:/Y%WQK|= %a5Gelr$4 ']aFHe!ʊe&Mʇ{>rV_VNruCԓRHqR*ҟQ~ k0~Nox@w!KJ|߲>DA"Qv[7Y_)'ߕIٍ)PyJNhRr:%'2QD/Sn|4E,*cOOߢAjt)x&-#¼MS2k=|&i7 lxPM_GOx[d|o6 0&Y3",׌jO?ΊذlrS5Ye79,TVmYˎdY5Oڮ7f榓I,]zĤLʳSESF.U ق;*,vbKEʙ͔Y[>#h7̔\E<8~p!a++ Ye 8x+Rh4Ih*쨫 FY&N=WCްszx@^vіm ~_Ud_InTHm2up6f.hoIKyF98IנH`z |2;$ bX n3)e}$m/Ňƙ{>hjGOҘ%mlS#"z@*vQVFKj9`e[勶+>a*x!e+UjmZ,Q"3uNe+!>:ʋ^W._goVǢI0"'{GT*}.RR&0 T q,0NekƷ xVJ~i5tIy,#-kcb^N{dhݮ_ sk/MoX[-YNqOxˆ~tXK<url0I0M cJsf68.N|_gY7:_r@ FWtZDM@ /FE"$m,hR! \|5"gl6\ԡF,)65Һo`RNfc̀ëoqz#gFWAl+a4lܧ*EV8^ZѭaBD0u-ibMaݙ_Bۂx/(>N1"ADt*OvB ewC2!wC) EeԙcT'm\̩^ φyax DI={wɓ-FB 1/zSؘ@~6AGW13~]&&0Y78,{{>HRh&$l-ԥҺJpR5=V 7 9gij"1P~񹳅JogQwT$فmd_X89$)̺bd}g)Q/M4 TFkY/fMHw=}u6¥BCâO(4# pWw##,J_J8вx*E vg#r #q޾om vBQkT.8D4mo}B]WG0 o>{џ"4[Ѩ~C9[.[@T9Q&[0/8& dVOdټLNEVG0D1{,pۨYHa^n{-'?@lD+@+8Kb dšFYi,~(/z"= kF<Ȭyº_6lk8ϝa)uz*Ee($o;o12w;FFS"Zn4x?T , B夤Z:wpl:M?hޝbGqhȗgڙ;(%+Pzڋ)ԋGD7 ۫5|q#?%kIVAɫFL?QW {"ט~Dq&8_FY1#m9/^V{"^?s, ;XpihiE;ߩ))+'@NdVuqO7Fmb(+%R4WHcy=<w|~ܘ6ʄJ3lG eh4D)!<2 WYLc% zMM쁑 $e2:,R KjZJ '$#F,g3µ@26LuΞXE''BF@RA%nY_,\;MF}cH5Sw 8GBrek %ZAC]} W![|#[G\5dt,v1/(=MO}OoXbw=I-V[0M^`oؙ0omN1F2Ȫ˳6jaaeйmB4DŽ rE0&󬌽g0,za-ut^d#@TuI0]>v:3rTA "#LI/xjS%&J+du,=|=ëo6Ёuϥv-㋁j$WK4Z LCpp'V f 148}\oTrُ}y*zpںJ5q )+gdt)rltulqSY) u$覫ߏ%n2#ETxC2Gn/y XWM8hMG岳 vT+uosĚ,C;֢d= ?C{Yo&J m!eUOzKgf=t˞px QcgvB2Toc[]&l͆=' (te/XǛ6<̱ RM}%@[6 q'ZU fmʮRohZ\nqm2.8n;0@4/&uSQ△Wg.g܂M?/d ~&PVz!*)+t~@nQ]hH1f8z|p3 K~hؑԶ9,nc;h i/@)`*WX?'E k*рcYEa&ɍ Gxg0wĺp蠘oqYI,Kh]OvIrw[V.-hIL܎]^0vz@w1؈V^ˣ:ZC|ĝFH]"RQ,RƻI eg2$8`J^ /3Ѩv=xF|9Kugcc$M^-LFi 褨[#sғJj bUa ࡔ=l2[vJ FF-*aM/ 6l!"EeiJe;(sQ[g6B'\\RЉ]I}Up//R> >ix᠀[%-!-mmc>Eo}sf܎OEk! 6)jI_IݙJhz^,ljw< @tfvQҌm]EPc%n45^ab.XT:qk?LO#|6MRGHI*i(ޙ>[c4"Krp 4ݦ#\r}Y!p@ET,BI0RLJ(̅ꃿ|BaģDŽB 0,lP#H~'qVoljfېe@ !5xL?Hh9A5S3;"oqxf1gdL+Yͤ|*F5;G}G~8@;tʓU@nefc0QK!o*VM0-1nsݖΡ,'OMK`a?Ę'KE;,H[Zo~}A-8їLa8mk9OrHXz[gT00 Ao ^АaBY`F3Ҷ KfoxP[r UO+ qh3rz 9(Eݘs1mNÔP{ .bOFkj@I.jqn0)0wA`~ ' yKV]љe>@ވ,x^\+,)MI=2&^%AnbTԟ.:/0mn^⌞^4Fټ7uϞ;EK6LjsotM PV%?)",R6Jry7Tѱ=NnpTuHra/}FD =Ѱy\'7#ۭ):A V[ѹAFJ9S5%xMLF0bq~36*!rvn688kbH*(yF$j%l:^dݒʲ<5[T,i,Lڹ9 :+ށL܅fR2!Y#K'/<x@h.ȧx7 y`څ*zK!KFIJWlCkKblO|x@j ]hK>S T)%k,WU&aYRzRFͲE=8\9$vad(6ƵA֌#>2Oyv,:G <Ȗ lc)n>+vzdk?7.=JYfV]MߚF/0+ A.eZ#D*i,<|h9 ;>.@ J7%/Q@9*o:cu,kWjluS X U.UOn^NN+쪹yXkׁgZ [` )x0/Ҭ-Sǩ9}9o>@ 3wA4t=1lvܡAbDӍn:gՐO˛Qo4()Oʧ$Lpj9T0VSWEⒼ,m ВE0jM 53Izǒhts]S<<4Si@YM[Ȱ?axL0q҈\w CזBѠkn$\DS{͒L_)'AF Q5b $(" R#_>0A̽^M;R(,jhpS5ؽ ,lgۻF r!z;j&G`&O撐dDXOt0<;_7[CpuÊwH SB;y]NJ#XLҸm)ϹJnZg@h&Ctܕ>K/Շ@eҬndla&Z G{:/!|CK[k+ͩ}śm_ }ɉSke-/TVm8 gG6hYyQ:常 7Im t@l?Jx.KgyJJA4G\ɤd}TdְZݍ՞V_P p)^|_ 5Hh~h<:A;~,e~T,V/DJ u"t|[r|+D\.u=XŐ)Yu(&^-J?t5,SunAZ u \/#e Be֯wAh2._RA7>ט_!:%Yr!x_ uoIpTwøM!c(Qd,C/d75,08-#3 95MWhUP?_^. +^HTl?  + 굂F  Oꚇ,/Y~(h6dIB Ǔ;m)/*^ ^3^%P$1!@DgdK *%miuQck끴G +o moƀŻT7h=lA?@k}{^tkoQy3f  qPzjo eYn97|C+au+@~uBRMqwxH.,:Ճ="RѯRGL߳MPSxYQ:8Y) ~0[\bL[uF9syB Sfgi/Ka"mȢ,̋5!\P>&X`8r9ee$FnqWbnZNh ǎeKY*![s`ǃ7d: fK' 9'KffVfuR2t2_fLL)v$^EUCqJaS!7y4 M4)C_\D07us cʇZ}/z>AauS T8U%X=0'RZ],&(XwY"lGgWJ0`=v?( Bw_lfn}!|xmqZjشIt^f*wekXx;C!}5ֆVƜ[k6AQ t\kz0sנPEv:h5f+5|wu_)}7/<@ Uo?HϠ =hp13 aْIZ9mxt4x x$1JljmE"8Cl^UtߛK*f(K܊ \j9L֥Hٿ5DnĨ!%9ؐ(HּsLϪt/)ZJQDj]9Yǧp9 SS˨N,47P+T_ZN+iw |"UHz8M;vum W'<Ȗ>=A p_/M0j#[zWm'142,'A>EC&n"HKv}mspO0i!t`1jkvδvImxEHEes=4*ql6iX zl=}pVI﹂Ͷ wF̸96lj'>FD 5 ܍g56/4 'G;Sqv]3cv`{нSxΈ‡g9b̖xTF}qH9ry-QGFcmJٴEK#"[옶cc #Wv. KI!ڪW&}+ ̲]K^CK` ${eŘͺm* vDՠ~B /]7H`4S =1tg>D?9 Xik.dE@̗z&7m)0;f'·os`5$npڲل)MCgШUE@m煪qmǵ|pdNSE!FוA-h-x8F2"-Z-y暐&bK(],W_{dȹFxZ2R%W$ٸsMXO.n[Δ%~8>¸PLz@Q_.^%¹,62P~™^\ (ư\h3Clԭ$ AlnB^jkOאZE{VUE #)EYcr%y=6˹T/&P2lSEЗy2yJpl݅q#޲MJzE4dqH+!~lm_#! d1[Dh8R1dzR'<49GEw#gF/g;h> IQlu¢N NL;}iˬstA,J>%םJT(+۵mGԃq *ݬLI-Cr[$g9)AЕPģN{2Ơ`.`k6mvg;IM(@u`@΃E.eBo7#,=IRJ&x|ϊЪ':+ Y2TbCLIbUe~i2{d{\(yB{q<(/3LeATZǣnA)ZivH>ou svYxMsx,iY5YJfHWP5a&&LҡAԋ-Ęv#&,1I7?0!Sg3FZ7.)nHԿE}G垐> 1\ l ]49=5ō %u9}Za]b^'5O3q50M C9FӭcIi*Ő#Q뜭5Ոg86&GR^^#OyKq8n}Cx &=XK})Ua Uh"Chk%< C a9eh*MF9+t[gWfFDчMc'fgyKN ,1{pk?UV\~p'俨W۵|``*mU;ڽ'e2a-`k1 ,OLX{Ip}h2Th 4? 7aH&L(od[OҦW 68&Viǃ 52yϷ|/T-iVC[ kjm9]9:On6AOAurU ߑCwsVZh{]up }2SBMC8֚ڇ@ߪnjYСmNI4,5y=JpCh4i6 }(*wpC`VY"/df:ۆa p]tS3(l &̠StaW"+WAEpT!JPTs^4B=y˝pIeعL:6QcLQCO'K$@k6,11~iMZwS nVBn'c:S豮+6zNb]dkUn_S7"C*W:v 5^!E@IJLcЈ_+ŃD4Hqy(4 aBp &at~sݐ+F(/'RW,؈Nx@:j ✞ItAVY$Yi=njt'h' ּ6өdV͢Pp8 9?;AfA1]c+S:WLY<7Td~ugsvٸ&qaZX@Hߨ&E\[.C@BLYBٳe?0 I|Jk/I*9q|<\YeG5]QvBQ`>0{ @ob< E86YLsHj?|ܶ/(;5fU Vk'eZsH8`ĥD&t;enx=+])}\I")%+-SMS/㜼yWӆ䕸P|Ƣtnj(UgU5wnXJLěy5=Z+O$-\ ?Hg6V1 mIh$B%D$.{-VQoPqR Oz`0l!Z^jO_҄ӣf5ho+`yX U̦~H~p"˞F:Z "u>Q],`JG 0mYBA`fe,G$Cm%B +M=Jnђ`euN[Z91;u `YVD|C^d΁ HAnY\- Y`'*$pQt>]HW)Pc"b̨?IQ֊`#A@ #~vFj nZ`z|R=0OFvR~ OB-񖔵{|y'$t{KK9D͖d%m蕖Ew[Am瓯;%ElbO]Gx(DK|ue[?3Wv!_K=b n ]|#FfJ+մ?Z@"8IcǏer1 Y%[ % 4l~$ Fޅ3!#pѼD˦ȥwKA}A7`\ B "z<7bh9Vgx#jhpxB F\ R} |d1;8nZDD%u}:;xo H, X4#2 4*>%;%hx3 ,Y\: ,!8jD'r~O*0+Ƒ ,+e8BP VXv:T^~D]2<+C 7/Av)|g4$b֜An"B=C`{ =>^Q$ %CTF'# Z,7#2qHIh4-71QeUDDx0΂6JLC*+܎8L@`ܹ+h):(oJ1Q; >^h4qQfJc"j˷h\,úZxV?D-ob9%-qdդKMbvClW VsX(;vECڨv tnA NL/[cZKr}<.՞YZ:{$no7^c$d'm?(jkP k|1NhlFL6ќq` |elf|"dҒ`v_`EZ>5ni>&@d#۞ySVMR>> :_/7b#ea 4fz=X׬o;M++԰c:yic y0Tt 4K>H-a BOA n%1eGȵcևt Vd%Pw4$_u}&#AectjAr<8ݵ^5l ĸ>4hS^oZUL$;3u} e^&RJU;nԇNls'{J`qh-2 g}=e4r!bN;.[E< 2LJl,2b'̒E |+2٢ $KBtu+A`m7W~> ы(ۭw)H^ lY|)yr ҃l{$9p'Pmt֍v?uۊ:|I[oZr,`qu< 1eWEp`Ss\r_Ĺ*T EGYc_(=ohCV] & GL"agaKطk ׀R/f4,Ij(@Rh$Mc\h\VvP93*sA3{ g:쌬YHIDJ45_k7B۵C/I=^G>L >wB8{>wz=RK2Ԓa$`MÐ.}9Ew[%h*)65+4b{pֹ,$k]Th踳1B6n +Ȥ73稲x:R;M!}r"0Z9`f89mxzN}N06 d￴SuW$gqtWDJAy; y]-rP*x5ͼek5aE.#`lS^y$bE nt.bMHToLT$ 6!o'VO"A̤2s!@r(r6F bjc >!L_#ۯS4l k]SеqsrJԵ߱1`Łv{5PrL/|f6a #Z#;2[)rtM>l:cPxN@w.PVϭoj=PUjزOKض_)ӿH $d7a\b6ܫ5\E6?f'5r~".mж [dt=vD؆31дh uNLY2=}9sq=Hb!~;=ٽa![6"MjQ~UvUc3N.Aϰh&$Cd6 JlPыWb24B +WuhǴH€%"~j4ݸŤ\kߺ3FԄFAY{覧V*Oۚ EZ <8e՟6^UxRmgeB+?>.+h v>+b_;{{EuTZRIA_xYm"$IJ~(}bPcdW.※h|x`vFL!R~zmkL>\IohRwѵnlŹW/rj]}g݃>1zZe7k:Fe.esc&ARTfw=M.\xQHG r5_w9F9ɼ95k@Vt;2Sr\ɑ5/ x0ke?pA?z?{,I#;YpQb]<4(T];"G'L*xl<^=5qi: `9>baqz}`7O"Nz MF=rAfvrTR9ۢү mJY0XE})fVfXFD5_r"b:k1iL&v[QTnҼͼ(C<<(>3BD%0;u)J҅TI31G}A:WzVL}Gq-=>BlΖYJyt+; RVK!J/Q*Ee*,+_ɲ^rgvEl褾pe'NxPc& { DNZ(̌jY!K gwi.I|t+#`΄,Aᔁz%#/w}U7M]vW5A6 0& >sg,ǁۼ(7w XN7"=8$߳^B7Ŏq*,0vjYb"Ùz7ŗcb.aoF|^j2i૴Rgi :*#q!B(`P;F-ϒ8T`0I|З* 5W ,f,TT0"uN@{B@Jbw?Y `v[MhneT'W&+46b0sIqi,~;]^IVk=EUpicFg/RWXi|[4 / 8?\yvoq$Cڟyw.juh'śE&{]3˻v6h_4&$'Kbv'QdT^3uzfX3߁ C6\zjpz!q J%$̨E}t5*TuiD$bs0/')3r)0%(JP>ʆ;ՒCئsSwQDdEbۢػu~GXSKwςu\H;׷""N^yՐUuJ]=v/YI+ S}nTF `Z^0'Ii:rvAQuuPBPo>t7kX}22Oؾj-{J>JtU₎mfVT&xvm juu>W]\p[->z$-Pۃeqk_cm{^e4|9_F#)9Y #s>- Tlʽ(ݨ)14~"H@>3ٜ̲>BGjZcpNI=Fm|Gvh@CC&1 ga0io} 0+7b`q=LK/W7NLɴgh).;jw< ZSu/Ľ m8oZ]qbby4;/3ٚZ Ilܱ⠨F _,n:\z>tzI^Tϧub:Wl*<]st%7}r%4=`ǔ̑lMe SS:ޯD3@&F["ʜ|)*=SŮ2c~wD.lR7h"~{NI>B"{$|oo"5:"xziU*vEoQټYS24a tV 0xn1p62U Ü$%:\,rY<0Ygm&8Pd1 {e\6Z*O;4f6f_uz9/ ך rQ.=KTq?]` T]/HwUYڬްd|/ˋvé/F3xorWA,0 1f{;KzXdQcn +,!aG8 ek<U# 3#N1O!P@{Ke[^4Û2شk)wp YӟѺ01W tMQ40[ZE*Zz#]qy3j0sA3# )h* 3M 3HMNl<G4\*o,e`-p+bS ĎuM-)"ǾOx%>H֬xX%!o҉i)܅cJ5B<_7sl-Y0-gal2x˜9#OF4bjRZǗ&08Tz/m qtMVًCo"-K~wqǙ9y\AqqaubLuZsY솪┭j  qYwY(fA<)zȔB~ڦŧB(l j`J?K1ou/sRO_eQdehyYՆGhg,9QX7_{/ޛ~pNZbrat62s'8^V]L&RUvf2sMsKkvBSOXlIYokB- _٪`VA6mX2Ěñ~ sD0;5[KRQ gΝFL=bC8OuWSɩ)$V䗅@˖(Ecjo.s_-ӻrȵU" )VK u (^ɣU):m>h :yBs2b8 S^ō1&*o+VLPaYdZuߦ:"JvbG)!f?`NnQIŀ E/s@ Bg|+L.Zau,q-HQ_{FS}*yȌ{%%>w1uɫ^ zs/'Wa>62۞8@m)?;D:ϭ#RxX{'ZJ|#M)DU}FH/V GIQLٲYk7RAQʡp b1apl (?&T8X'$:%cGpy:ʜLɞPKWp̌*H :GPeR+.ruCm]qC|%hc_Ǥb$bI6 \oR^iYU= yU=J2](cS-=wjjLkMhgC"vF?`Ms]di<`:hFhpܪ ;br>Tw܅g !_p5^,.G6)fsg`@֞gcj Vʶ6@@7=PA;42?qC1+i97n%y񉃶 [}Y4X~?,E)Z|IH *A\H{\w9CVkKGpM/gqX\m aWp!Ѐ͂L¶0 3Aϯmgc6U`B2qKlj):a%RhnpFy>TdU#D~hC;g װqg󠁦{KX+R2fDu5'&42S'kX:mr`z~㕥 Gg0saUǽ/X1"mu“lswb<.*~«az @`|#C ڜiوM qfnK 2 옸 ڡ84rq*mT#oȬ'e&yq/Sr5ε77? 3jL aU_Ӟˆ(6KJFbF:ȩ?}n0yT*dDC`'3jMC]SuàP.nPB+oN0@3"D/N /l۪'xE$S'IWH +(&<?*66z`@#z &ǎqH4ZJ3g=hĄaMěf[lH!j"\ӛHPuJn9 G3cFXC0U7\Nոc.{:r.i B4H*;S֋ ^\=Hʔj5_}eOO#o40 dT@\2ES1L7q*:B<^$ʍ4v V"zZC Pst\|Dn_n]9cwe#zK ty<*xk֜fS"rk~\%N)$20Vuj2uֺlVf=^9 +=qYTTRM fG| َP8NOڋ˯8݈%J&i;'\64;~ YFVOj6ߒ7\CW>JvRc*!Fi.2빞*.Q-t&:Dצb(WH&͔x\N)N=o?w\p@-wk):)V`:p jg''<`L=cۨFQGyaM/#Q?WEVC=Y2.IT8&Dhѭ5b_e Ƌj;xL)ebyƠX_|ʁ2Dl KagtThGs%a]y*-sעm0I Z`E @*]3&G5|/fTCJW\]ىЖ4ҝ\/h>Ih]wZ_HxBwU&|YΑS)u|hYܧEJDye,Q}R.jH7=?%Ӓ[O[㧊PRM\eަDWw9vB =͂7IT ͱj_D!f!uaórtUK?&)+f%4B.%A ߐr-\把s8ϭ5.]tΖ ܏Xxk=S3TT ;&Xu-7N W''U. )<_{Vr HR(ol OC1h2l䷀?7Y$Q->scM#hrÞk[-x#r8Ui ]$G 1Uǘ5V:+܆'_'iqve8y @j󰝲 v~ ]Eˏj?[R /!n,T\`Z`xO^(K ]N|'E[ u)`ni'>249Ȕу̅iQ@yy܉ [Jc9i/ݲ^"=?]"uvBbN,yv8"S~L!b+M@5+MvO Eθln6JD [7 @.+xFîy5JMrl !{xJ02XqBDW7u=x7Rs؍UgM x nIv m*d۾Q }>N)5iJTĈ9wit y@B+5@ZsCJv>م`!.N&ǏYbt',:^jf@2`7<5ĺQϊ~XxNO$i Z3~QN rELW*0/_*J ×WfKze FnJ#C'\k=l^c|ָOžOCD172evE*uĆ3"ϛ޺W HzTGOni.=Zֲc|ޏY 2G2 rsyGPBoJhWbvޤYOx: 'y[Ccͣ]EL,~2-/oe[Vy4hƴfSYjSq(/jy3XFr K~!b= }rt/=/0ӗN^@MHc'gH]8[@XVgN]2lyk?8^r"a uF2/ZSI}Iǀwc3<*40ؒ^DJ{Y 9PّQl !))K'#7pz &$`UP0ҥC c`ډ̣ r]9a&m=EDU}%5/5\-պKL8 ޡG/yAaW-2—&իcO-v&bF9>] ƿdU<8DC :(-+|ǬL$+ld}pp}aS_ \~h†s+@n2vui%IRq|v@-umq9"k͍sKjwTX{ܨ߱!m=-"C (M7Fߨ9N-AZtgXQgH3!z q޳>p[~*^('Yg5}S֕2j)ifX?so!} :zL$$;rUؑy 9t,S-'[O8:P%ON>/ﯙ{-$_B@UG=-]E8td.9ZiB2,~AK 0e,kx*yœE$g )ԦUk6{g,dI#;x2j$)x;t,R_Ĉ,HJl64UKP{!zEcQo9v^tz7v;ΫnH)3X )7'Zkk_տjj,SyW)H-3LuISi) T_V. %L9yqu~4zERs2mҵa@0#DJ274 nЉ}fW\ ԅwJ'DFG#lmcBhp1oO)ݯA JM|gv& g[viPDWU9u`}{[bCk]LQzE\41J?q{4{i&'Ls] oFZ b<孮߽Ak0q8A):#4T}KX7@O+ӻNAYkdLNo׮*GWpl5</,$KBֶ:Ikdc g(!j "lS6jQW*lvw21w[HIgrA bY慯/"}E]Q/AXAF@ZBk'o'X9trJ2lᬝxS|eF&Eツ'EvA+sc)GQ-,q&sah(8~MAmVYIcƎXފX5:'9ޅ`v1{><(eJox&-O&w<5NĈӺ{ #NpN}5i~E c6dǖ[*弲Q\p8c_2 =ϽC> .PnuJ{oB25W1X$c⴨ 1'^;]IQDI9e!jKW;l=RO\&|EMRJpE}Co*Z៝Pm-aDv k$DZ/]gԴB59:'TmC,åKkW1ML z7!{o/lYsHu :hez>LJ8t (ww lWWOk{g\N+~-3Z9qRΊ 'ƳWpz^7D0ԑ^hmDN*CpI U#ɓ>z>nfs: AY\ӭ *`JYZ:wdde/-Գp6>%[ RR *SƎL@GqnB&Fm`$e369< [oDJ j"s5Eb;g&||Ma\`mᶄ5S7w5s::b \cl׉RׅB.m LqS-+EIּE̿5\wmNʍÒ쯴 o`Yɞb2c<(%O(Ǽ红LˋQ.$$uW^I4RsQ;u٨]GnTOQ9#9/V鑿ͬL{!x85|>QPXˉpOJGcȲk)V7. my8,S.T[GPyk knYӾi4NxZr,za2mC?"5[#AYN\ax oG9PgsBnL}oe>`zV-,ԛ@=E h%q}wsƨ?= |HP\%ƲnxiZ . Ju%l6PR\stYE826" _ _vޯp5n.q\zλirJdy>%OkAn.@,-tc0_T=IL{-"7&`:K\1Ҍ1I!W>$dG02a&*}&{Ycau(yXb)!scaLr#Z- ^Kd#3"[ô_TbߛT>ʣ5yé?Ѿ3!O$c4ou`JycDsMa$5fsGnX0%g~׀_M=-FH.4y?2 xZacqPGԻ-ƒyYqW#riVܬqȗUP(2HmհlOi1FźcoP0,PB;6{Ȧ>Ȩ&%GWeN\lNĺb1^tJ:v3i PbklbWԝѷ]k"^fo@OJ{Ӄٟ-5Tf^:a=Q{'|{SY!\ljm|=ĝQ&$~p:;}Ƚ z K9a p|u`4Ir &ꧾd$pmi~[oq"A O;YZl&&N@T"#<b++򮚒n $F.SAH*3GWmo<Z!^8 Ir.C-s2RTB-ٍ%r 9h$#l€Jr|hEH'^rn!{utM4u Gm6;H,"Q4 Fȃ=u!,,Y3n# lVF;avİȑuKT&q+n1D::ZVj0QVH ዽfE^+TCu+.M E*HG3Xs/FUB=#^aP,pܷ|J#'>v:l .[.`B`J‰JٰŸ]yrKT .َ YLw'r9f_Lo{ջb}}wз{3ИcǪR}4*>6CnX4鐚"dd)I 羸BK {0W6qh%kIOy9\kJrR~H-0%x;"okQ!/hQx~fٮ?AS47G_H ˨ɕ!yiGBu!&`wW>ZL4ALOo̝Bg(*IͶpޡIk Mw"pp&FS tsȆ զʡelCm(ac~Bt%3<F@ӂքgvt;3T&Q퉥Ox˺?4ժ-L"ڢ=r݇"=t]j|ڧm`g^G\-KF[4>u\^.?Y-A&?=ef{ P=DQL8]ti 'ͅSu #SQ͙l(£Xw ŹQSP)u/!yq~#oGS?&Wf'~9ӵqK-rKRE`oIV>9҆g(n~A)u]8Ff(d\C93o;/ _5.ԧoFNy3F5-Qkv?"c(b.&NdA*΍9"V#BD¥T?.gq-/$!|2E86e@1u9,޳}L+h8(a־^bs ?)Wx,,hqUVeqqK^3|KJ:ev:͆zIF d 2) :fUFr%EC7%--ǔܶؽ.Q'`x r=c>ގCh(nɣS{m96 ZQ{> WXITرS;9Dx}+P76vTo`YiWWkBoP%D8VKk+#iv"iɚ7W32XUR#F25Fƥ!ob5zCaPs |Gc\T$[^˜Sy_83ޣwsHE k7a A߫ldX@ 2}n:lJpz춐v^Q* ֟kI}K,{ŻoMqO!xhs_Ϭ\[OiŨ gNi/Y~%W#*'lL#%VC"k?DeX#nzKoĄHBd;^x?:}v^O>,ƽZq+~ƾ*n:d7_I:q<+¿tR4)~ݯ=;;ѻ*5vDJopBj3ֳ{̄! )NAŅoF n)Cŝ2CБ5܎Q?'Bj>N 2y r #H~C&p_$ɈV9lO5YX \~q_ QC-XD$DL&.oEXYkqvu|k$ B=!6F*)v!8'N:L0wCr~zQPb2lLp*8^EvyacUQ.4$!r<QDQ /dt[&KʓlS@Ί y>AONd>M E57ȲPr7Ga-9R^B쯐xt1oq24lTj!]bmaBf{tG"|q?db,?\_@yBA(O# 2U9۶G>pRj7t2)P70͢sA!9l,>Âz9=|= Q鬴-j7]T򱃃 *Q.@(=f whE΢>G9\ c@<"trb39tMr%ZQ C Nx%B+2XfE ߤ #Rص6Pmgs2D]3Dz\ht"h,RX!~^x# f/]A8Рd@(;dzmEׯO/t{2r`))C۸iױ5 iƒL co}s4[kEONՅx qrhk_H*>}w |B O@~lS9|+lG#kcTpmQt[]P{vy˫ܴ̈X #KV5` $ϻkPxյ.4{KT\z'\c3vnZhH \ĆytADs_W܂PS=v@:We=i<>J_6P-<,~^qL+Q[1 $z~7[c^˙bnF!Ic*갬E&8ve3ŏ=zk> h3 U3eul?L 2V4k*œ=MD ϓhGUes:ThyrGPAxui)e4dӉldx6.9HTPDkTBuMK(ֆ~=pXFN}U:YR];h4Qvr>ӣa{.F!/jH 5Iθۺ";7 r`|ZuWqj/5F`!7ܼHخA~kaRB Kx{LDvz@kH_Svz¸CX^A)T(V7=mf:6RQI/ܓ:y.eu=9eҿz*FV7hu=( i#q\>kP+HAn s,FѭoZ0ҷg!sYb~Ք ld{Zcp/3!fxQX^*0QQHeeQm ,$m޿Fu̢lF5{Uul}z^*BqSFwrRJ OC*KSf[U1ՠIN7ZyZ Hp&DO&Zu出ƈD{%Ns*J;  38R,煹G)ڿmRUO/iRr'2q\ac5uKwtDћ~"U 6iS sqJe<[A8Hv %b4t 7h 4( pgk`Wt>; ]iej1^L洟 Vcpfs ma7 1Z[HPZd!1 6hvx#KFn Y]. ~NJ%(~?<, ܘR[S)>a7H18όھJo ccW00[rvÕN%d7 qS+Ҽ/Oq1Yh5#SqtٔŸUڣ[ [c"~t< j]gnfΜƴ!q1Pd~XjU%BosɵWȝm[aBku: K-g9n.d>Mv.EJ\pU@Sƥa8.KrA$c[ŏ'c*( ǎgkGhʕ >I tK/jj!G|}S^{k'w0KtNp?d^*"@=H/~3.)f]SPDU~S^srx,lx }ұu!xRzF}@;3RB]Rxfp IYX*an4BguN]D06& 9\.2he;yZTe:h £.+l#V5s̀ WJl訬8D_QV~] (I[V"=*+B :f瀯5I=J6x;.! j/h6JOU!Ivoe,;3lCd@YUjʴ%N~Es@[nv!z,Yiړ^wی 6_ ЩzqM8y)7qĂ{"H8P. :k@.bSƈ:B 5',H+C6oZSGTEB޸WUpU#uj'[~V+,=i:I 0 (6a>#".`+)ڬKIb%4-1 # ޿z`yS!' 0U 9Px+hƠ")U% 4+)u='Fsg(Tf1v(mzp/Ѣ̓YPyܔb;ycR2v_#l%ף@jx)O}6 q! 7i9Kmf㇥u×$Kd{6U-Dku"BQVs}5M9ywZg.o8{5<. QR] Uaޣ"p`8zlSRWMX3<JE쥚?{Fڀ Po6%oѹַeI24jԳmw~"PiBej+} P(Az6tԪOnLڗϹmM`ݨJѺ K-O^wxmf д'HWG. C0<<R pFUcnI>ǭPӪ֦/6ԈyC)36tv Vћ /yfc CXfPɘ2%qۑ_;Msgg6њh-bHIGX$= Y ŵ YeYI=wupzג"jډMqpF,]D}28#Ѭפʠ&1{(] \%Uo] '"ǏZ9~1YeO93󯴇hNiqk09 7.=j nѕq^<:V\sJڍtP Ӝj<(=w8O@LMZ*{#ϾQUt4t>$> X"2?"&Lx+&dX۸1鿎7 tlэw~'3MJV:ӻ|t~΂!Fчf/ jE.@'[ϠyǶ6uSzzoU&GXH9$_-]J;aP)c5޿{lS)܋VdW×zEx= AŘ]]x>GaW,ߺ>k8nOě'!^_LWO笘Sd3+a7GlyTy`b7l!njz/A'#>?ݓ%X1:[|b30C&# :eq`.x>wm>HOZOY8 ssۆv!>}3y]Q"!aODjef0Pn ꤵQfFҽi{$YZQ?a+,Lu̮,'lpkc<"r((`TE_MJr j96͑sx%5PYOKi ?Js)9R<6`\:TrY_H^Cw͕{GOmɥ_V(ys25x>tۈiP R4xTR.P> eI [.Loebl#=:DԜuQ(=)JrK~;oJ*o8δeқi~Ba G1],G.y`h/AǶ 1c`v83}5Zm޷aHֽ/piUpAqm 퉀Yx?SGi)ޖټD~8r I)k*} l/,$0&'̱  !+߂IuVK+Xfws4 <̖. D|j`Gy!#GW׏2v"!`lϭ[:YŒ~mF)kcCry_=8|GJwb+6y`@]N8*ro,cwo{E7lZ7?ڻ,>r} tY2;Bp[;*G,CW{΅T9a<#9So`42M ^d& 1 1|ncV!ӥtN3,q#H3ک89%Ym2L+2%7ܽw)XKax#e]% \mƘVhnV#8$GJ R͹YGUՄ>k$4"O-f\l֗{R'Qέ-f*Me*+n0:oT^f25Nhy1WY^JYn4/YUkU~J_Wg`Ǹ5TG6~ YDՖDUGYm؇Y;g1oBּnlLן9ZYHF VLJ0ghd^?Hg86vx)dq&Ƴ~1=8Z]k0$(&Bi_R9Rɢp. Ώb|Q7=@s3;ës$Ll>&_1OaJ!W z,֢Kz> &6Yd`S\uţZT؅hk8"1Mrs<; }9(fX~D{43藉a]*y:Jzo0?hLmG 4użR'z}$$2c߻k4MK*)n:dE~n}7\m5_EDN[h#d/Z5Xj9JBQJO1-*?*6rx/ot.*?L6,KSӉL{U$!m!AY =)@r.H0ۿ%Ui_c{~ tӀ["L#q`G*5-d"M^ ҵr'Y z+%l+ÿMd8oR^?L\rX(R( v̛ RQpгdX[>u N;Vav+3vѫ^sI j~dĽsys18pO;R+N`:.P~!!;cpg%ȼ31߈@3"t0'mIG FVǺհ67-GeY]TDŽef %"iB( j]⁺PT CI>6gcrND̍/C?@o$VR&8R:5.ɾ f61ЩH8=gS3 |-2_W ȕuhå? Q 7"@q1Fڛ' Hm5Y,1| ΄B9o-gU*@e+ ?gwe8#\g"c_ G9Sx~e d&Ӵ*` 1\P4.ݥ= JґTAE zع?C/8#e N5.h7cg3GC n,,t:wYՍHf:,WҦꯗǟ> [d/qڬ-<۩|8G#M2x g%*줊S$ي>Kݼ`~ͮn!nNz 2~bDl^8t$\;dp+bU>d N0s^@„o >Qf_6Gَ\& 7]Ua0ޱj֬&ל(%RoYU`R &Zr;pVӒ˃1ſ೮LT= T)*TrIZ~ 8_ga.mrN{g-t\:vÔf]mՀI[Rt(guv7ʜR4@a]+!͠>9DQI3Ⱥb 4Z3v#`[q.޳!fiIBSu|eR% rv=1HaAc ? "0 8-5xLþZz<{QKMK&MmJ[Wvk"t=:?RsXO.{fEnnF}rS ZN`[q-ЦfWq3fFXdjf<NnZm Lo 臤1>6G@zj3fYIabvD.?~Vd_0pRW=mݢZJ,\ӡ@Br28`'u~qPsq_Zh@89)t_RWyW{]}+_a cbI72`x(8g̒bB=ϢaQڐ(=Y_GdLPaR/}e{¡oo4D۹+dS5q ArGUJ1݊NPװsZq tiD*R%I9.Mj, ,*dJi}.2øێվ[>#Qzw _T/xzHlexШ IJsTlUA(J+iQ4g/suS|H4~:p{f\#'hP3E=Iڿ'\-u{/$y`SҎKQ5mziT/ʥIҾ`4&u e(?;aAAnFG8)YT |(kO7/5S /Xlj~*b9<-jōAO &2 KcVdT!SB0 c1sO//Si} HuPo3by5Š)F Qğ-XkI=NjT#|Z252Ub>CCx#MW̸҃!xýh PvM6/vvhs6V eIwѹj,Yڢt|G$#M坑_Mb*"sUOE)d_yxkAR*nEJXI$~m؅-ە}E.*aSK ,(䎦(J V֭NmWӀK: Ç(: 65Wd ߒ{d~/۴ Ƒgr(lCm`Σְ˕CϯtL{CtG ,4=⿜"uz\6uOPӎg^wMq 2 .7 mN#R7aPW80HB(cvmT(|?rdă-3˴i+<ȓéOc >@(2ƬGvgAwyl@m#g! z.~(_ty*nH91Npzb8Fr;ߖ&u %ňa[|+v`SZtc,ŇC.J3KcNu?<*~O+h0j`_Jp>kZszu9՜`@5 T09Ҽu-ˁ zB@*j4(i<"w3@_da8!IM\-˩NeKh8eTs)V)k{\+<; buy)$`L$W `]ssY>pZgRĂj˧_O8Tټjb{Ki.h kD8UGcXhLimAV.uXBUb2&x]*?U3L:R'UCή P+ _ӵ8Z'5]?໶R З4vM@/G\ ̧̾B S?ό+ݔMUh9RgDF+T>p1=nV,$z`V]OD?Eإ|~|eOk|e֢!Π_@E㔖Eܶ_YpYj)g1yjʍ)YRiOqAKlrB=lOV [9:EEXyh(ZJ~4$%rAy3OL]ȚBڛy`.ډ_;+a-o7t+>E qBgL~M)gTQ-~|%EwoyYhX8:i0.EkFGw;_BJ f|*V>]듀&;Hn[v-Ǐ+) ?ekfg񧓐dZR /};#πΧXo?s*vD Nl_o%N[Z2x}3x"ǮUZi@-9kҼQdik[xrTPƈBZXB7)i#33Ϗm޾by0/\9W[V0:(a{L>A"bw:ڈ,zidfUN歳o!捾ɁiI劊 3Lܒk]MLCQZMPצ~#`(5Q'Џ*%99tCʮ (\%\X'r1Ƞ}<2VS>|\ާNl:~ۘ]H̥ΪJ8ډb\tÊƨ;?IQyEmG-){p**7Z1nTT#ۊÅ'D<*&A*TYmБ͵djUkۂ8OWnͣ=Tq=nWˋ|,{Q*d8ic0%G'[[=Iݎ߫lV}@ˡmIRXxA@-$XГ>HuZ6y*:n~#AE{l=ѢvL5f4Ō YwFL}v]`5P .1#C]2UWuu[nVu/DHD*)}wŏ)pzeјUU»0.1׮IYۑ">5 _WW5@ zœ)յlLJIs@ldLcA:%4- ~[Pc*i|_ 3-  $U;%vQ, ^>cs62eV;0d~btf=oJG CPbXs7"d70X4 ΀~WzMA -Ȳ8, aPjuTk!\K 'LK﷘~du8y:֏Z\)\}1)eٛSvKU pϦ) @orzǡX d 99n!-*kgH|ˬ#fI7U6 ě7x&pU&73z1sX ?ZKc.~;=(vl͇_lTr1a(▥54au|ȑZB;ݔ \{y'6q,crGbgGY4یxR6PJN-1gw>lrf硹,<ЈdfRR+M}h|FrBGcˊ?ۆc/UD<6n?كIšY ^e J"JmerĀ(C.^Y|v:f Xݟp2;o oYp|7x *ɷs:[%$!hv#JTo&@LYxH4W"F仗D` Aox#Oo,wtޯ(z.#$g7j 1ޤ jEԔd5*9cwG 0蕐'05*d9A.`1.yP%Hm{TrHZPA^^jv[D.ڳgoµވs͸cf\̸4A=g~> "HO{P{KM,=R$ޖHtVP {4;Pzd6|6 4^g"\F9) Kh]~EL715n~7@wVC)ߕCd4ajˀGbcwk2`!iHf^, p|%|dfo4F}TB# |oE˿Zdž+Cs~8B|`Ŗaֳ/ @~İ97` Y{8I]i>\_C ]d >]SXGB;KA@"ڢ1qr526p##Vg?f70~D8=`uV_h717'<]9Y0`GMS :gEjц+”# a0kðrR!/4eUA[:BYL T5hӵ0%D1>{a#f|Ҭ=q).;VчЋ&ޥxF#C9r^lrLqC@!<lIjTduh4Bo a>5!-؃5_Jg_[pmgw67iLȵ\H'h*oby^v< @G@mVTjK}diuk (IMgKpXl;Xv5(@Du7e/ >@~Hb7z` 7L?>m֦]_Fڋv%6zD`H"ZM')=>K\*f#;äNi54w,!HsfJU'p}ZZ3Bp@֖K˙~! )]nO_!}r' V~iWF\Y K ]k(0H0z[? cArXMͅRK>m1.HaÚJe v\F:i%8̃/QyMC4*xyx%c|%[3shA鷹U>yr+ H7DTʎL aI"ŮF08zקc1:XrLĖoTy*^l:uh(pt{x0|*:k _5Kc9/mq.']Pcl,Br!4 C_*qoX0Mez2-S ƜDTb{]мL&h2΢MSx†|&7N"ϛ^;L2AҙP|IUNlyJc;;,]gJb.Hi",b!LK x8卣&! /J nk-ϫ^ZuhMn,~ĖtXF.,6 :88KF0e[ƕ23!B ,ecq8s~birD2ZuT+Gg$]z"4r#Ll.3Qs8滙`w]Ǭ_fww\Ȇ=G[l8(]$Sj Z&՜'q6 JqOr6D)|F/@cٴ{8&+pcf+1fcnVhxK6ٿq]h|L(/6Xw)Dߖ}8ˌ0_ jc;9z_KaXy>X*ܢ6O: }{D'hЅ䇃23 KؒxduS~2׭su#7-xgskɾF4ŋ*ȉ;rt<9!sPY%&Iq Hu87AMY#vvZ9H }푏 o n~.8NeIc5O Q {B6dGqH֘fW(/n=沴 փɪ/FuC:f!2)exHS`H0"EqS.d%~4ʳ%:f$5]ֽ\$Q{s*O4<{y =umvdbC.M- =-W B-bVQM61kBQ~ܞl!M hwYP+\&7<`PvtFpTOe:x Bjo<.7u7*<¼0`v4e%+M8ۦ!+{F?>sT^``lޮBZ(T>Q4 ^Y5\/홵"J6St<8oYO_" VM曔rypw BRqq+-agї {䬷(> _ә^Ϗ +C0 0\s[\Iey ʈy)o+̍`/3M*i&8uCsvj:fDFJ룻fbE{JKD1|:KK=p ͬ҆t0$=E7!)~ nglQJw._͢^>4oZkhY;p4F4Kpb%܁ ,vM.hR|u$ڰi'pUk?D{#~%5#Ʒ^T G-`sRr1G_A5ҕlMȳv sZ2;p?P`Q.I29a4T7X*.e|q\mA 'Шsf؄ޫZ-v̟3{UeO:h _j)C2 8\#{1 h^9-_͎_L0m"m{guMǞp'Y=٭)?7(Q+9%=*'([cr~qs 1rTDB<%]4|lEZHWHy|GE,"&Hp͒C!cu;zȍsyH<۪]C;iG<Ӡy}8 OW7LF+HoMO6*?<ҏv羍ݔw_tEu +LQyNQ%m1Vo!ǀ]t^6'|_) y_HoZBh[kx8bCnFWXo k(Ƌ>@PJKg S8J~waH~0=!fU0ج\È 0}bp&H/r4B!8pl+aSAMʾƈbA&pb d?G)uU޺o->/#i1ȝNm(D_.f+wE!{x;'Ab.煈 8XX;[HOMxx'`~áI~+ky5@qmmTlӲG=/*üQJtc%/͎VC9QmЩӊ`)xTxpMDJ+Rl*]NfJ6}~/b+ŐHv$w4ɻ/gP]L:(4"j6Uqڱl!P B|.s$N܊ 1ȑuOJVXSr4H_bKj.Uarr 7 1C7 :V?:HfC؜}9 !|dv$q =;'y33Lj/t 6T$o}vT ^)<2hP ݍ`Ǒ]Cvm3h\}km6ٶVկN_w@ &칥KVׄ2*j]ヷ׉cvk u1O&2dZ8 @܍|;'Nإɰ3ar% R#BI^d+4K=>ڳ/)gAٳϾ[ AdLDXYgz*rUBH-@/C o0vq#:%JN.f 暀ZW*pȗŨ|]M91TJ>7 6O#YU)% &! {15;=t[Ϲl&, g!8ٍi~U.)B"ATLuPn=Ny3X7S\e>jC4;]B1jd.f\]<>=`x[I=oiVz݀\4U4Y_law?nvj!^th| ѩ/Ht0jy:* 5& :3vsR %\ͭn=| : ћh LuM@`?+E} x,P `}ߖf:ԜiΈ+Ȁ*EMyI}}7{ fڥVg>1p /r}k|zz8eslk{Gp =./L;j W3-~=*̋pԈ%A{cC)t o>E>abNo1Ue' {Ġ8 fF9ZD>Ef.5#Q,Fr ?*,'4(1 :c/>W R yXE4BE1_HX" 0]q8p\1\?XVšϩ5"9asZ-#4E6&D+J t5||KO{Q{9!e)qld#K'D̻`H/9tH 1 c/^v$č.|$Q@ ^k>1t ]AT\7}GFh΃9ՠ^"m^:<9%AunKIm;sk Nn 4 V.T N8(gaԝc8GTh[wB^GW- Gu8KR]HũՃr)q:rZ3 '>;;jbd4V 9$" бcEywpS25Dhd{lLFo\r!!4$7{ n h>\*\="4 k*%K$Yg|C77_Fd=Ns(1s$- ؿ2!FԄ?Dґe_-{pdEݦؠxM$J(H+Yq낀-YoRb3ҪR8bcE."AEY Q~D \fgT)X^k߉ , mr*3!n',[1]I2LB1H[^o:|wGN4Ug-L<9^Г/z%*MYXi`RRꋸҰȇbh՜88ф]Ej;q,C(J߁2*#^M.Crn8(g׃wCJ06SOk&+E:,o#jh&۷K-ڠNO.$T]}~.67uH}MleL%^7U"e!;A;1p& ;Oh*1}Υ-5SRH>]ȝB=s5'`ir138񅬑LUNFPs6UzmKKRN6(`![Ҙgڱ~n$VB&<)KVr&iŗbG02`A><_Qf:.Mt3 |X&,B;pQ`˓P)|,8J8p*xӦy׀#mqNv+$CQ,~n B:baPhn33,=9Ba擂~u&#_sMgK^&Yd{3>syA͋'SM ʙЬZNdy)^;F#A@H—jƿqTʜ|mo}Uiufĥc@a' /#G]7\NO=Pt5CK(pEp+NYbn)|5e-;U j[WnV$QsU ^+<# N۲!pt8y 6!}\,!u}?Q³o/d 傀ΫNBs,%`$ʿ}"(;vPn)VN9`OLWdeTɱD|p-,oR67_i–v:Gz ഢћ\.=I1JXm15NDR7[aJDm'C)sZw"1o ;q)](:1|rj%/i3LQSy*wrַEtFiG =,kV*?Yuֈ} qM*CcrkZI%Z~2HnPTȁ0zB E+KK;i IO lfloU2CceVpg8*?4?JN>pR"ħW &ݱLꤑ J%TuĀjUSXYjasN{=xz1JDbگ4s׌ڲ^z A^ xWs\H1080ٽV* `Β!~er) o0W)ҏ,\ _ &sLFkoqG C^$F ;KlOO17;!CHLؔ 8W‚*]GŠ˼{֋Ne:yǠz%Rא\->$3S )F0% `ڽi/xّL cwD}Un#IGgx=Y J+EGCk5($Nl\.q*7` {m,$I@c9ᘚDҋ='3R%zW7,zjs~5sҮBwvr'_jGSaH hP,:w3T8'>%m$_mhhW#] N'*lR)8 V!V%8z󣨁vL9)saPg>q%5N,Υt-Qb/-[z!M<_kW Ĉv->E4>$N1rW0-7hŌr2A%q|lTe@'1YkG7=L ll{5Ԡ Z;3&e2ݔ˴wgNz$OV{2 3d?5 ۸dNDž]}62alQmerk> k7uyl"I],(δ%Di1lUApw" +34+yR8O*sJF\v"8Tm[-A]@[淕*gyհT0 :"W$Ht38&9Us s{FCނElnuЌe"o%ʏAYrz r$l><7,CLܙv\;'@(g!`npsRᄶc$fYS9hށoџeiy8RF6ŧIF $F0bdf4\I2;>y{M"fAGS+ xR=N_ jH+@6oGaIOγ3WqBըv V9gGZGڄ^U Jrg#=S>0OL6*wA]SgQh2~~6yv:HS.ܟ+zQd%ͰpjfJrΛ5=A[%D>i]A65t-(?Zާu5:ȅ'i .ВcL=n#i%SÅ ' ?%Xfb11`h}į^o|Q*[ͪ,gl›+| V .0P&񄥆G1؞1l("W=O[Yc 1%_D75* Ġ#JJӪ}r3-Zb_nn”;*GDx*rԴdh7OfpcK]{{|\FdW3E!LɝN5Ncjuu :@LR`URٿKU!Xse55(xiu]ӆey˲<F0yTxPhI~CvW+x*5LݧKv"<{@{X5K FrwjQ3 ؞BNe##{Q^w&$Mv"J뽛p4eT󥭊zH`KudgݏɻVghMF*sEYuqu> \Zs!692_WP0m=r9GuaI(#uHFJHgLZ}*<)--R.Rg5`Z>_y#vH"؜ coW ꯤ V_>g\JVjc[ePAK̈4͏˾x|ryc3F*c)$قNf2Ie0`yi U-s<%mP+N`LR䀃;H-Uݥ1&!A"_~6$>ueql0|@;[DА֑u"j )X j9&g5,oiFGvo-|GJ`n{L|1\jxO#fޢL\#.I+u_TW)YYq|eMmڜJ,׽—hڿp;>fW މ0eZLٔi ulYAK]gNL4֬>tx= 5ؾNp3kER7D t (~ N zaØ=iciUS iv@~R? x~z0 >(iC/i#[0xJ9eJ/oi\uB`-q)?h3q*+f.Ƥեr"o)[f >R"Aƣ)giZJ$S>]HjiC~&ex mzimdګXLѯח!Ai"|cgǹ19JGvo UtfzU,D|+fWR7" 5ԛAFi<ْܰ[=(xS;7d?]sp3^C% to'$gTfZmqCDB/*0,ڹƯvd(Jds3Mݻ% ଑BpqصRmU[Ama[zXW٫5!'nJe=lfc%bA@1< {s!>x~6aKҽ~J$ٱ}kGF7#?s# bGT{(Lj56>=qB">-l! \;I%Eo m!Z˽_K^F×_&ٳt6>XcTr-1t#--n_?#jAc& t׍ 364K*Q0+m^tp@F"н[u Q F`e#Jj},Zā%DieG/s ?sD>P$Ozĸ/QU e=o!Uƒoeں<ڨ/Rl] F:!> w=刢  4|9n1.,CqO4 ԥɭrWWX]&#ϚOgN>dKm?vc XAC &ыiK̒* -Z7v`D?s*.F |ߟ%˗_r4[ i0\MTԩ8 G|„ {.&_uVdcN5_IJvԾ_ͤ]sCJ$~M.pevg4ϩnT zNFk}Y-đm/Nj v ڣ+صxE'=en YVS&A먲f׉&48aݩ+%vHNǔ1TlMM@L_(TːTr:Z0 g;cI5q$t@%77*Zi6½h_ I}$| ;&{ wlY O_$ %@E3 c} ]l;r{笀8Bx(i0ADڣK W*/!|y_CWR]s+_CQlu_8Jp`Nw~ 0(AO]j\2P:z&HIܮ~A0֔pn/CaFLל'\pzobDJ~xbhD&0"aC7F֊'>Uk \= oP\n|wԌ |oNsv?!\Fm+[൨B|[Jnp.ڔ3}B.='5niɎv?+ksBkĸnkf4.qMVJ *#dGѢ_y]"UErϻ!g[38i5N]@mۂ*֡2H~ܐO:oۚUteDr ?ۚU`[̶~R-Sp*ώf^S"FHZx~QOnO&rJs(ٻ8̗9ji8.۟V%?5 n1zD%}H둴[1?qpO)zfdM*& n@߮M[-w!쁃TL]5Sߒ9Aơ&~QvL^bS%tuîԫ> +{2{p sZS|m*6/*{-A}a@ubמmNO4uBzO D }=O 3NfOHV𫓪vki~>8l^~FlAHzXz1M=oV陾+LոѰ*i`[1˚ð3 :o ۩L]7v+w@J&##BM!R.,uE"!7mAZڊ l7jY#G]Q+blQ*GʬB:NB# <KL!v[9#]I4Bݶi=Bã=yb ˷yȵAchL6 6,eFu)$WcDe|_3^ڱ Iq{pe_GK&lrNt&6΀q8;/CAv=eYJʭ5"YL¨nw ~1GւTqHNF{>XJtנnyW<59Kv7Զ܉6ϝ3RʔXC61:+6fJǸ{js]CwsuC<[9^4u5W4O:5T!Ef7K\Z:Lz-̥Kl_Z(*+ɟI$(;[n%e Wi^)~_@) [D*F,8;Cmh RԄUЊR)ׁ 0ӧa\hMX xß?o_N^d(kb.X4 ٜ#m 9#X\JKy˻ |7`:zsoZk4cL0{[|<~lŵ _ZX;SEm^E/O }u}#26HAei)~+^GcdS4l~+aXdutq3s/Ia"햳ФH/^acf~#jFyZqqtƲN`{Xm0OP B@6lz7Ch8P\I@WtP鞜rDM-D9 -^ڿPx}rkeP\66p6=CрCIߞG$<\T,Oeo5~n?]STDwhEШSӮ #H}C@hK|m GG-~fAϗu-nqwC'āf ڪy=L:bC Ff!HW ?vꄅꝧP2I߾p7, |NX47.ĪJwI^næ`+BcVЗ>:H_eY w zPk/Stu bQ8x?bIާ./e];p&Sw"rg=:4V)" k:PUe_\8Cz fרI8W@=&yjjH`'7s8؇ QSZ3}b۷M̘[uaY`֪[=lq ;R9s/ :TZ^C_B?M[d}p:331I-9Lg̣G8#dk0O3eبiI;~&@]G=J"_]Qm^OK/TyQJG5a ]"6Yu}5m9Qe6a{ץv6)a?$b9YAԏ߁4٣W%NL !09[E䚐:cݽ.åB9lrž^Hc]D{E{Gsqd3uF<3 z,^ Qj]]ǰb|al͚ "8k+<&wdOE\hRe_O^JZs` o&׹Fq[GpPYӃ "`7:85pKԞF_dZ 6F7km"$o!<lLW{Di,_;O1ܛrI9,qB-|{o믒TU5&n8~+)Wx<gYfDalP+ bXkBeQƱ4SNfWŅe#{4,]k(,<, !V2A \N.iT.D`PMT77!P>8쿧q솒Bn1c* [\+.E;R|Vkdl ?3{d%?Qr+/(K&64A y㚹\7v-vQg&4M ځM#ߞ A<_foZ52&k1F;KmIz_zkMGS߯dFjAnq,4փ9KΚ9 ˦q+ğ?=EA8>K.տKHO;hU?Ih"$Ֆ(#h? 9u/B~#d|=Dht8$r1mLY+R qeB6J?LL@cJx1~TaKՏitPe>ҝɪ U*0H56&t?z4mo#1*7TTwA0KO<$^wq|<1o0{/)xKr]>c[%p,"m0|&~Z3Z;iս(ZJ W B?i$zb H6AbGyxd`H5C yZWνY(Ttޝ:G #ۊ:fGr&XܠLV%L÷i +W;OϘgC1l@!kzMo_ZB$@ŶTylXRK1< ԜKim=k Ʃ唱$dQ'9iu F !Qa}$<P#NE$'MiApr[JS?6eʶ8_TZR cSy|h T`XT\8l< ?j2])5DXva$[;6htAOQl| g Bs3sӶ+Gx$KIzQ;Ϋ}Ls&xn{0k) տ'zt>n.I֙9࠱pC3zY{^{[ygrmQBפ*=G(\qв (!v?VM6GeCIJ%%: =n+1) |XOGQ'?R@pY}O`\44Z[Zqn6e?p|B@Lz%qZb&OyyIA4GpT% _ nƔ??Ȳq3F<皹pE ˊ]3]%@[a\χxTiDZ~i=I*:r C-8Lr\qo )E;]!LG ~+=iH3E*f0fL394Up9xVHtP&6ea4,F]ry;^@)$"ZeȜYpU<֎w!r|`UA9=eܮIm쾱zb:M60Z9.4eK]n?".}͗`Ю4(t45Y:I?t眓_<RwX(o;BU|>Knu g21e] @(2ۈe#잂7,[[Ca*z j>PU>Ajw|='IMf}QdP"X[s>6tk DkX\VŁ 8K,7`.)b8%}|;zԠ7E tM#l{t:u|J%4&Rd;X!N"kf_j7/W{reHW|m4Nǖ=V,$+\g;48/F/k;U5mʺkW$ըZuJQw7$vhMt|=''^,p^>;p5pF> )jK'5¶˖&:atS*07Zd?I-T0!ѱT"܎o߬&8^{o^ߊ8 øv l|cyxbN&n'A}+k_/9ɬk&EpHfQty-C~1r ͖V|_{j DfRO-UA{pJr j>ttpQ* દU\G{Q]/7"ՅI ƴ>PI^^|3~^,&5e/yfhϳ?m# I*f4kR>kяC=$ΐ-*(jF_BJ)ma$i):+V{EHyߞܛ(mV7~`F|)A gbѮu- ЌǦ{{ݡ&Bm9S A<#'?Y]s])8%Jw~x{a^P+ 8Eg~/evS6B=ծ8Ɣq^Wov4%0:ހfmh_t(/gx!Z2BsDW#4XuuQnDC7EPY XS*c ha\]j_)D6RNiUY{)̤K wl8DHr'H2,L2O7' WnDHOb%f: \Xqp[#H#SΚ:9sڧHeϘ%"4?+6ャ7{e"jwk=KA` ~GG r֮]'Y\Dqˊ@f H|f(S4ԃU ŸqҚCc*|(hoz#k$ÓhB#a˪|mkg8 '5K˖-hԖ?Et|,CFA"K<+cԱGL X$瑤7W?akAvqܛ [15ob鮐gh1&u->!|&z"+Y_ T U$iYڭsG#60/7IumlE~|mj^1JUyty("h kJ@c@kYfPU#aR#"w/#Y!4BatA{CX߹;%ü v7&ꃑ,k-ctC \9?z>! J8~<cOY1#aJ6/ζ? Ik Gr9|\G6KYدN[b:'&di?ʨ/'2ziECK(-l6WT[ڬCiޖ]`wRVSGHT~߻؍l!qM|C:<)򺛁ml7Vԣ"{\_cԕ0MVpR͌rt{zⰸ3pbJ9Z쿸 o`[OT?5_E Ԟ{ dc.DjAIZUslK"bfN0{Fs]:ը u&ZGw-7ďjfoW,6.4-?e!:Ɗٜ8{m7 i9LQ}N$ hGV*FfoޙB Ge;^C)//-Etghz 9*Xk۹DԂ?օB@"!dS9J6?K|66Ɲi\=4T{$}jo?8ة׵97E&)}UeycG a[ʥͽ6ca841CgÏxDa*r8`7&Z1 =Z}RTZpWD-@%TsE 8nEקZNXETYb-)?l_ Ɔ2^=F9DbyLPeiz5)_%|z[IeYjjDKk؏߽x% w3~YK@/IaH+_,G\Gt:74tƤ \w4rbMMlw;ÔD31)޼tTc3˓`i~?NN^q8W]/unP)9:,%13)mz}GOi2aehlY {mVVaB׺/qi(; ]F=RɵRnA2҃Q42em>8ycX:DCw˦O,ZV*n#"iչ+է`_,VaBX=bm u?zA!,~!qqaٍG'!$4&55AA2:ӎXkhbEָKPȡgl-c۵EE{gY/V3G@oXyd H>dlAvto`[>7Mb kQ~Ir pW,=q,>8JR CU+}ziّ;Q C`U14ٵ?Tl+gb=HSg7KYKH2k ACј|>pГUyZ)kͷDcFqAkU·v$/b}҃ , Vnp6 2NFPud*zD.M7yQvEabY&A+:Kݾ2;nZLy:[DžN,ڏkI u*4;o1l/=X2\vid[.(= ?0075yBe7>DϿF)ؕc JZ[VJQخ(IiF~__7!]~VE s6,~[rB$> ׶1Un8$W9b:8%c[l+:֏6)Z-֪[&g*wwt 7Sz!h:'.`=0oږJ/H(A>&|:ٜ{pIؽUoM뗄 'Q_ȟCq8Okz z&wDtxIHUJWw':^1ALthǾĕd,'sLV&ЄPFv1b3 rjE[(d|+mT;'@\4-0^YYXU5_$|,Ì Loت͵-{چ٧i67K}MY嗛}jf\be0_-V|^yv*:S}5wIyVҟ,ޛ y{}W /d!~!d K_Zeo3 9tl%R7)`clmONPYALy>M:'+V-:utv:"; !sXC.sp 4a6ʡMel:(LV%l2+yl0TLF  q5@_$ 03U*hsX3Xb>:ŭ$cȔ0 >qHQEd2,5r-$CU(}<"?IC 0?B|7oh>Җ9ѿ^rJw_ZW] Gl}Ȥ ֜ϵ[RDg pvj.z/A :}2: L>{q$xƕvKUKnzg*Ä•Q2 @4{|dzx|g{Ï~Bamd:xL6R(Ҵ0ױDF(-}J7pTOCrP  '`Z}^ٵz)2y(&Gzdfz<*g*Ec?{Gb5se3:C#݊ ye{Kn_4;:fHk2pgFGLX 8`P6wHʽ8NE1jGߌEl*rvW7bݯIZ$,)ԤBqbpYhy)MwGY~v zh̸mե搤Tis)_\Dޑۘ!j{MMJ%0 Cv+_&C E-rW6@JT]>TB DLb *DvrDdp [ȢݤY=4XP:%*ZC}HF=M lXE0[8jd6)zu`UePT%(_,=uXo*9{9ؕTmʊowg hJ>[C+׏X+FfpNinl]%rո@^p*EpJѠwšY$0iELIVB/xRF6ʬiQRI d@:=5^F 99i%+yv ;Ķ6OMy3_~ZRDlb}Z R* .V:?g\}Gp S%N>7zฆ-UFNȆ'!Uw6t@A>yn[pʼxWwcOĽӶA{Wĺ6;=Fnǣ}YUI 8>QϨ!a;jpݗiX҂?]-}r\}.3ɬ| Z^慣]?mA3Ij&S+%)8dMs>2}.&$)b8vź $_]c*3c?PځfVcSqYD?\.Js{wm_E?[}BaRb pawbZTcr)~*5Z$;l&zhEbлvV폔G~+dבOjؾZ!1`"1 *QsܗB7~Ki^HEJ 缨) %g!aƓ_ <`Gw &nQMA{}`Rkȏ-A%g?F5~I6U=xy י< JysC_ ӹ{Y9>oeFmJF2nPOV=ƴ]S&:VXxW& .Dyvfe K)uݖyHQPmbZn2% ;R|*N;PQI|y 2Ic=l&c*G'޸`ZNNR9_o%'׼6J>F?aH^L#YqCe5_BSRe-zi^`RƒV!or6h2ˣ8 &@+U$ص'GHg^㲳+9oht_"nfʀUt 2C=͆ۡr_mW!M>$_- D1K v4ʲ|_JpaNWC7)o4|\I-e$9|!53N:|)1F#ѳ%8b ďn!F?Ĉ~VXY'Ӊ*Art4i=~ZK5ܮiQ#$H`^~%FW{>2)4yoxNTq~x>zP8}=u '^T9:#[Db{N!G֗T@ʂQMFHdvV"+g d7wفa'gOc.lچTJn$OG*otw\p:Rfm B48,/BTjIHݾ_)xm.rzYh]>ev3Փ%Y14wlpbŒ$+ {~I+Mk,%RnD2O[6]fc>d$+Dˋ[9&šcƯ*zM[x@3>T4|>hh[橆W1h%A'sv{a}qW@͸y[Ru c[0s=˯͑y|ɧFhۨs B,,,~ahQ=Km'yiWT6|e66HE~_ßSʬ9O)r6ɠI@C֭ؒ!y`ׅ5M)}.q(O}4!&\߻*Q>\ZLށdy_<e³|lPC4ȧ.Aܗ!սڎ 4X%2F@X9MCy])#hY .b ΘU,?i >aj'WF]b`q(nlq!߹}=YovbG6K7lleDrV9"}I?nɍ/*TGC_IKJ NcG"֯;0*Ѐ}ս|͑{ i߈Hsd^b+. a,0iJ "HRu3FM4]Je) MY؅qO5&A90fY{a!LbmE[jle[JHcYKE.&n ppXxG<ȷDǍ:zWiA29 =ÌKJo'faݴuRuGFWG V݁!SbpQ:M׮iȵtbͱ&O?q `8{Ӆ nub\p4U^6Eco"+lTv㓆DZ$= gP˓uu[%Ѯ)%~]' y(5=*j3Fm)r ۜ}@@>"[!~EKuB:B"fnWK̜uȴ @_|Sv v䴭8:Uy-KQ اHʇm|.yc[6!sya9ƒpxKy ",N^;Z 5a X]~J4|ClRʆ%'<*/T钆Wf V||qSG ָ&Rm-Ƚ#,Xyo&\0նX~ISJs5Z$ku9Ww"Y}!__nvX;bZm&67>G rbmhC$䟐T}34Լ*x<]2xMB~ۡ@~ dF˥M:`nܳ Y=1DsԗTnuU9n6H茒u,t0iǻGE sߴ">/Oݘ/J`YfdL8S!ehҔL,|"7`S=7x^SNBǣKp8x7Cg aZ3{|n>nlP"f~R6>!G/R؈(BvPWNtoU8J2N-:(hzMu!]=tt1hhFg8s.*:`B t2ȭ6Y3&ԯW7xt"ZNnl?˿M]Z@o";^WhQFN༗;3q'~mKΔb}:Q6@tdl401ɳ^X^Fѐ/U{H]Q\KlNqՌکo>߰ԝB\zB0ל iFC]U$ғ/uGRק>lVli/S9JR3feD{4U}mY$-\xηfbpnxn}a m152#]O774?'Ղ=85zeߵ(X h_~;`n󌢇Y;x/\^g";R[+&ØB!B@8ZEIJq k6-O]CO.n&L|H8_xy7&dzAGn I7Z{5 VXl(JYFBdϼRQR] {]ύO]( Q77^6ۣ{j NOI 4P'S,jZ/'6GzL05oC*{wxuzR5S@ڡZ\)h䎳^6U0)@x˲!N yMjh|AY%$ 1IG1gǿeFSd'XIyepCvyn{Wr8q0lK$5-왂g?'u5H3L.4mycPVV'槐P?s&vTtU)9 qqLPRn%F MW1YF%}rnpc3T8 ,~1 -;z/4]~Vh_W0W@7BrI: nY3@!U'94\bW(ˑ+<)*6V ~/JrTQe<R_ZXFBJ& pf~dü( ;g՗Ys@nw:cRKɑ!H7vժ٦(C]~iI8_UH`CF=m| .g?Lj~8,SBv+@s<:Zߴ&_Eg)<:ѴT].t=X AJ#N9C5yLQjqf}Ka#qѷDUw*c=+o|pMI34c#P'ȖtmE{ز,hpWr$c\PkĬ&5z}~@ `UEZ6ҫR!Z} T  lg4cqQΕG޼}sRmcNÔ[tfѷzFlɆ6CWlw 3l6C 8&E'=hAjJ[|d w1tc՜gLl>Pl Rױk%6vn*{X-MX0HsnV]Ϭ_q7hSml>c0B%`9ͧUs"ҫ='ce?}E.FTeXp!8j`-Gؖ sfN'[/]K Ҩ Bw.wR K0ސUy$fmE.lq(IKv9(;2aXY`<ҢזBc@2v@Aظ#ƸI}ZO!(6 34Ix}.2AYqdaf~4!FpjJK[ .]6H+{®7f3ruCJL2FcnjByVL 519's X-U-|b,&1~䉵?n%βUZ*oC),\oYY.+ސ57ͮJWu \7\A45.$h/,c^N{Kx۶-\8TG32 B|[ka.\hEKdB)$AZƯ&qJ/JD9Uϗk9G} itI}K`_>dpP) JV*%bfq&!g5JS:t[.vp"~=ʓf M5s򡩙UTw55EnCC['AJ+^ Hتar:L]v7J&0< CGl'ҬSN^~D =r`Hc r jw )/n3_X<) vaٓ0gȷe-=~Lq;_5cW]x/}6!yŧ';D%od=tV$aHnպֱTK(@_OۇDy'@o1PƳeOf `k9^w'j7 @>?Ң (ma$Z7 QBjsrZz^7"ϰ4X#P uiO=~| `LM*T@Qk٣ډEiAs7ǖykەId1ER*=6U%n?^A!N˻U  ym55 ^>#<%QtgGԭrgw^[j7`5G}f\2Hg{{ _9yԥ9ZQ.ϪG=L;xZD$f.IV", 2*4$۝}!@ֻ~}JDYٮ'"%3UP0\[UҐPSH`MG"+%4v$&Š<g0n=mdRqY8%kckZ.iDvkyákdʫ$ 36+P+TKY I=%)^[HzgWlv 4r:m-6I>zxզؤAjl3n':lUy* ])aC ͑oM^? 1ToѸ_ &-{UKa瘮WH.Ё'e_9THֱ%X>5Mh؝DL" 2{Ya]zs8 f7 N~g oN"ލWB&mlMĚve1X ,*e8"H]TIj*;<,J8Ieqzd~T š`8w{`%<럳$F4s8߫k0!D<s7x;l F0(}4}`. Y488qJ2˷w6E˴F_Nͨwv6$V8SjSH<)?b4ղ??۽T'ɑx9g/B1Hө[9Yi2-JSe@;=Rp NAV_NZ~nъ^zZѻV>qԅY=BA,z.7Bt Pss<7joh](PU2vdN ;u Fvhwlk;PKrWYhhu>NIp>a-Ga\{V[N:U?ئ?gߝ(;:7ݞYY$L 7amT=:-Yb4]zf`s"O+"GUp7Mu a]0y('=K1'e[K(3[&5cc8MRmDFm8==`ج+[j[B?r <{tu%JXpjq z>e0ߙT4p=o| aEHVɇd:"_^ t%eRTy" l4YqMמw}ɯ9/j0${m|n+jl 6M\+A9Zn5 Uy(s4tM[oeR*~()_ c祟& ;HPz- zQuVTFmWDK-=`5M=wGG8D[b :ϴ ?Y6:Wbs/ heohPg9fY`HB[7^Iw<s>PQ ﰦ#0-qu)8ÊJ6[cLq@]V۹_<ߊf'GLޱ)Xo+ԟ:2MV.SoJAϊSSbm>iCvQrIgx_ Ԁ(]QТdU_瞳;om%4V! ~@s[oغXR#eb:gq"م /ӚvAs唃jMT?c;ugQp6 [A'lZ?pq`i_=*ZYfr~c/w-[W5JX9w9%:ϒ >h2A(=Կ({w'vDx, oDEyu÷Y̯T4t&Ëe(|)WXeӑd4Za"lM5+GiuG'W^tx?'dC}]ND?<w3DY|3r"DڿAQ"e=/>Jf2(7|-ZaXxJ(+ /QGՅ>5ޓ6&y7*f~jrD?}* ja YTq=tLL,дLJ 1` t6,L¤:%ElmjSvA|Ry#S`J I9-0.C׶О:xTݡ06W7BrzH]ywBp)"u/$%tP.#-i)ԛ|țea=`ѥӓ"mQw3/ؐ" ރ֯;g<7 #8nY[[ٮ-r!qT%x߯L:6<`DX&`.~,_86/ބN%iy󩜝?hU,[Y$+PڌvNһ#]_4ʏ ڧ'.7Jm++.6?吧?0BH,5{v,uL^YYyK[rɪMs?ȤgskWSx\Klť$Y%P=\:TB$9;JGg3!3ɀ/DKXUM?+&>I|4 F6V6iP\ϧpʂZŸl\_P;zO͍QasW >L-/>g₭0I$:=MWmu@s8{`'M,Y˘ﰺ Q@;,b+ G6ye9t^O ~kFD)9$v[W<bb.in*ה;ln и …b|ԐCU)[ZBޕWAף ?X~F'YE~~bkf5zN$O{);/̚YiE0Ь&@x?dCB7R&:'.>:]DvAkj)[#%?(t2vg>Ɵ6w}c9Џѯ rqt!?a`^wD=LvbXY:WfgN]u( Pa`)?e0Z'h(j <[#gz)qo]p|4wd_W$iPX(WwJ# ^V\H3 ӓd]HNrX6fJN? ZԳl2x"V 0_Uh h~yf|?+ ?2w@27V4@oɬ?EEy[9| 4a\d)Ӻ r HZ z$R!i GPʷ|Jй(iz",Zم)X e fhR9¨'ykw%3x-AIDET{?تCN{M%g=b`[_Ŕ%88mz55Jȷ"t1O^g Ѹ8}hzCȓ''jLsKM]9f?S=R9<= tW:(9N|,cCA7A$6ꅃ,(:N>솳Dl-{6 !MY,;x ъ-!* 0r jOT 8Lר*:5ψwz;eSr!URWW,ULt@c4/x/u6Aݯamm@>(Vt~w V5JC"'m 5!7o$Z &l_1['݁46Z n5$ Yu,1r@s0f ,^i܁*P (/Dִ}䜞-oLm'b/V]SA fs@}EF3cK ,ŸNvG}'5djfb|e7 C6gTW7O^2=(!tlL!. 2dmk*+ʟ^Yٔ>3~x 7SN`yC,ou6؜CswЊY;:짍C@`"QR(4oş߁eodNGOS&I\MpŇ`FӦ<Iw0E ͿQ?Lx$r0אeQ l77V[o3e""qtwf>@> N6} ->gM2ܜA//SGr'=z&kטzsQIF9Yя#5I/G 4 ̩KbaК-bݥwKv3 #A^L&i/qW6AUTUԱO#+}kv<7Bqz%FNP\`#Tو8="7[^o[P ,pziY6i&tk?'&]7|:=Iٗ̕rt &X瘽*)[oxT畓cuaUC-{עX|I:#QGz.fmߧb>RE7¨_xL܄ d,5:~laKO#<+^%ʤ]s-v$6&:DT\^JзXғ.Tqu\yj*w-C/ G4Z\5:|JSz]4+הiHpq#EؐOIJs!1P]^WGR_`PƴF-l4Z—p45)nC|7Tj TY2 jvh689]]8הּ9KՃ눹H~i=atЉ|u3Y.ɚҝݺEo>FBxDT$m_z["Elf]WmQI(ܘ4Qۗaɢg7OAHhx# ˂?KyU_YPuySWf7v7WiyxfM` CIy 4X>x3m|7>(m?T>9ǢLt9W?<"2(,[&d`m#6pᘋI,-PrhnIu3g+R%%S9B㛿iQ@0׀~PpEi6~m$9r4oD> ?֖$4WYJO>J&~o^8iN!d Mr|儁a릳2? Aw)m.~+{NXHc>#npJ[OqS1Uz@gM] XJ ldDu.Rͫz7a 52_aZyb!ZC;%u vwS'_PJ6tֳFNfb*Nλ^nY G)`}K6yEz#r4dŴ,|B^|ŶS=OfDO=rM V4:|;6wf7hb<Ru@Nj"ebb['[" L?k':r՗ա փR>!MLJ}&WgJ]+]»؍aa@1=F#E~^ ƫ0ݴnO%:H5̎rh/UDXvYL<(`o~vVyzI;)Yu9B3 OCW)ir\`::1ؖ"D4A.BAbX+'ƱKyWfy`îv^vS;*X=hg{\ )] #ud(IJaZ-4Zn,מuxê쀱+}r^]^AH, AWDBAGfQqQJͤ !AjAɺ W=_O~yw64K%; [E8!rv\GnpXe}/)yI\vL漭=wB8Nǥ;Sܭ!$uhWȻcBo̔mE*Σm"qM0?.}Lo;(v8`)LF^Hhso -%461@oFx_xutwòWWHb;\9AK= wDh2RXV^PMI0Lԍx{@p8RYNk!WQȅV!:pZ;mG&nVrP ~{>)| i]]u 0] 7-+`ⓡw F;9TSϭNw+0cl)tCRY+wQ̮'bRԶa#C#D4pYm9)}_DroGEI#B7hv~aB7Z)[v&rtR /EṬSzg rdOCVܶ'G 'i]Hr9Y= "zS`JkWY ]fҮr  2ۣ l+ (+M6h\QYY̦jdRT>z#2Qv8YZw=ӅW7_oYs_! X^cݨ!wʌaj}ݩC>ʢF;re&FzJ^$j3x7ly'--tMa${p X%4xc{]|سϸEkQZ Bf+Ql'(^p2Rߺ^-$?,E3=$EtN 4M̈́bc^'}z9)YC-`_iE,ʊLSnS+]1hys5C6wbTއ JxgEo{Z?z=(f]6l#VS /86m4[Fcږ9pumw|g,y0*晼׀#J 10OVXygbSiܳ?f$GklN'])m[fJ l+2໯2XĦ y&#z0['%b!gfǑ:p{ 1v*k]E"L?Oo7iYu@Xxyj09AWĜ]%y(XwB$+ĬԡBUJ#~i,_^:6`̃LHPˆ/ԎzĿv/ݦY >S^CM Kz{o_ڮ9]v: {`1?մq!"jCkSHvP"t:wJ9#I^?*chO) sD<>eUԩ/,Wh/Ʉڨ̳#ocT _\kH#Z*e j2( ɏAdI"|ң;np?BV3VDM? K?;XmE#2(GfKa&MjaTnaRi@ ܛjh͊d*]BSJ"{+.nx|e,K\ 5.eHJC2ٴ{{Kqv:ە“@U$Fw c66J,xl\J$<{LէgwfF )g`\1n( o\"5,7D ;vJbIcglT g-jY} |o x^&('XF'V d2iG>=ˊ:i}lc%Oum4Ǎe͑ dZwtwv;[9A+;aAFRe5EKFwGr$adF97-!ݑXByjvK;l=#g{! <Dz$u(6?p8 _qfJ= M1Yм}j5(kJ=Y$ټqvE8.ϥbUB %Ur0)q9<^͙W%_y\aM)@}u\ e.z2c]"$uja!FK4=Iu .Q_?} V,2[:"wtjɢBz1ˎ+yH.v}Co,3ST D=zJE}"GabR֏̴>!ؤ@2,Eߖ$Dcbo V!bӋ{&rD=>.J 3]!h4ʫ"zI꿕O6LsRE;=VfkؤIm]pEZL5?g(zf-A=~c167z'zg^.7h4ۄy㙗ְ[? xl~[>7qlv#~0`,85; )qanw_~P$"T=OO*.#?hw,%V#[B[(w`Kr@rK袟-e=ɂO~׍Ee`׃Z.'6Cakޭ "&el"9ֺEf`L[gL8ztlH`C|2ɻD#M`M,8_~߀[䄌x 1f&#:Chc zl;Oӈuh-Mi8XwW (IYӓ)T hU`n|g(/_uJ?-%k\VB^P u"Q2epR-8@`/ g;ZU^c=,sѥWm3y=Sb)]BB:QmP~^v|ޞ){J@ c<B|,M-^DFZ9O)8;z \U3!OՍ&0i\L+bf X: \'PA dAUf%F{%nW1y[ l|6ةfG¡/*na }{qeTsoaJ?Ff.k*WeyŽRbu""`8]A1ۓ8e^C']h5~̞cSro.y~5DQɩ]S׿f<FIM0l Xʅt|T) ^,TzG j;C܆?  *f#<*5:yBI-V~*._i[ٷ0fC$8xvs'6q@){ y{&oB‹J)D yJm0pl!W*k+:6lFQDTDkEra|0 DWrX6, "Z^sGщ9LhLJмvq2a!S>"87؈Gۢ5YmK”Fx >xoR \h'y|[}"{Ӄ%x]fFѱqcs0c-l=/1D"ڢ}AWyѿ,W[ 8KIiX˧JiR_SyƮ[ )ZLtc[g_p4W8+WP0BWx9%& "j''F*uZ9oD x)06J A`9B]*^ZvWwN&]L} spA -mvK¡x:~ٻ]cD|)MffX%9`j;%sh2cw4Ӭ>>_P-$J@򁨝ݮq1!]Pzw]7A)y4üC^2vgC-mB2nzh7!7價pPݎ}RCm*ZIc*YNd擐:m$-*8lbz. ǬpA V,bnkH-m(cz Z ڻMY7lmGy&ץr5S<$Kg5qU 8@QD/Ebq4X%36b云jL;m#{_ Te?6]Q&l Z/.cK,guY/սyr&wnBY{-kRLV/^X*"<2.K-ܿ@TTqYghHdgVo]m)ۉGِz9*;9{Xe@۠6t[r{vG1|_e[upqՃCS-0@feV23 ZloH.u ; -C/Za?K̚P"jwMBZ$q#aϡFT XO (lIRPVa[<78/zI ;n-ӞpH q9S5-xof} ãTN쌮sUffo[6s|7SUٟ@!:18ĕԿ* y򸾺 ?QሥA<7TXSd+ ≕mRTLd(?5/Tlކց93]-Nj5M{uFW4拊I!Jc)A Գ3(c֒]C㘃f~/Xs.k`9vMkugFͦnI*S+%#c< ,=uHR dh1FjMJ1FǸ t5W:p3M,PMX1AZ3*LDAGں& .I|b$)O=94P!CNʐ&>Gp 3k)jI;!#]~;Ʌfi,3(9auez'ᩣtT~&eo\{ opg\&U8C%<Y6 E&NB C dEE\:ř͟S.Tpb}`1@Z@b!sɄZOxRQY^`Yrϣty[Sa~H5tsS2mm_JC2'E 'xbvQp-1쳍G OLN~DŲvk!x l|w¥'W&rXwL(Հm+øOt)1V>x*4lɳD(i0lz8T ]hC,L q37,R+9 C6JF}aECV|Og|d0&L#="84i >E[[O0=3X f؅HMX!<#̂'ܶ`R. 4(~=5$/ٸif퍻&>'̳ji 狡V6vbƄ9j6BNO a}# ;833غ/tpٴ|x,u䭔>-0gdU{F;3<"BO,S I,!)х+w|o]G܂Y}VRc X&ˉ( EYV]R,ZRh1D}nW4KK/vz죠v M@_M74{=oo^9&%d>?B.a%I_%v^z0F g'h}l)4TOonhqʝ-R5\AW`~! RdȆcI$4vT,mCT^%(*QJd$1^fU.M#{+?F=Z 8c69<9PbT#(7de⣁94p9`mpS pNSrV*h4:ri8.>|y[‰-ۻqdXIOޚGE\*o #n8i3CPe}- dYpyJ;,m˔j(5daIҺ&Rti ,w?#⪧a#6dH\`6 D pq:`$+KdםB&~UioMȂ^(q)9~=ԝ(U2VJg N^'Yܯr%bfb u'E=]̩*\? bys @d+y9 vԳȳ3sl `le h_q1H'ak>.6\ nL|({'A|:pIu)ޝ6hF(~^ix,(p,-9Xq&$Hөa4Xp*}{J~m@evҜ 8ef#D9_dh}J~.OhyR.s#.!k0 ԚTǣ#W<;T#z)JO[;̱0C|o {,%\[zfM3F0g$#L%uCkŠdcȑM#D$#lVU- Ҩ,,!Zj%u- :^lGW|wb ޷!5Ewe}0ļTiKehڧ:mJlsv硂1g#lۯ#Hl3&RKڞ'~_1ħm,~0ϔTKf,DjNڅF C90Z߂"&θ!dbƱbH-a8R@y}t?}f[+_>lQ_HamS$˗ˁgObℲx-#2~RYD}ɒp7޾)bvHiuG' Es³9JЊQ P\KZ4ߌ 6!ԃ+NP9[bC]@o ȕ} )/U !9yT5T[Xn_1(|Sg-"^=9!o' F;yAk,|d̷ٴj&58[<ֿȹ,~E@ $6<%Z+AOB&c4?H}5IChJ&qnɯ8g1wLզ|ku,ί;2uk_Ly ? BwUf$~%af';Wo#]#? OӖlR(w*T`}M<,vǜ6o Ȏ.2ll-\D$Hjnؑw巽NwMD 6|cx I-7SaYU2(^YK\Z:pGnG(2c1Ml,_AvS 󂾨 9a)j4oXMl1 Ǒi!d#Zx2VzTykY@BE-GMRN~xEB'n ]+Yhv99ڋW 3nZh^a?CԢ=bt ݵ$xܰj8W9}ToeЂL$`"kxJ"e AWD`#>:iz PjΤx< ]1sJ F[KT^"bvni ɚ:(gqK zЃ\ͽF/gm׸XX'Ԥ7zVFeo锽wBGN۩\scJ(+wЃgU5! --0Hlz|* <ϡ0 )r{fBAJTζ>_\Ick$Δ"[ 46B6W_2QQx<Y46HV$NFyOI-B"|FO(kG8̭%ma $s. oP۾|y`*4#YO~=t?~>vJ` i;ůdfK$֪C@z$C]rr>€xDRpFj)Kfu΍c%P2nG y+Xw G ybӺO]q7:RR囼[O'm55q{>pjP,- 8J?LdQނMuym}pse'0N 9܂mPO0^bG["r3rݿfb'&v'}vB4v7S(%I7?0%dFdҿ1Ը^֛DM/ @ywo}I:A:\C[.B R~'(*O d~HtL+^bT0e+[!u y_jT՟wE50V~H_"n LDUXWbelRƻߗ běe5|fT2pQƙ7swm!R b M ]l*+{q|W_o:BToB@1R&Ws2gQP eObӾNɇw ֵŽғLȼ%Q%F;q_oW`Ė k+ެWusHGqJ*;~dʺ5p]ʬ;Ńvݐ&eEƺ{fram8󢒪sB i\UPhTxϡN,7yѰt#rG ȟ}á-" nMg1-!2 5CjlQ޵_]~wYƔI-+tch-0(v071@GDQ]7C2sFI6]kr0hR˴ssYh]g6w[oȂ,ݽP|Њqxpl5m_;ȸ51{/+v.Go;Uo`wm;bwgXl9z=LZjWz-/3f/}»ܼH"n/ҟ`[^fyxU4v&6YpmU/FN֍DM͘n2.=ӝ/Cqf+*4c6ABhI#*&.?ι)qVH8;~%Ás!*Aٹ$"Xe2:/iSMF=0Q蠷=e{c dppMҹ\uPĈn*{-<ᆓ5 "UsP -]cq}cdāMA F]g s\~mҴY:DRJѫ /*jzaY]gJ4g( E9qT]= (ӉC<7n77*>=z3 /^{z20b)+@&XfE1+D7ieT\ۯe8t\5}Sj~4} fvi k?"6 ^*QHxqw.ʭXsJraZC*<"gZHx!x֨fCAI%ը":z4zai1.qT7w#\52'/@fָBY/_ +~BĐ#暎eC8Q&}Q=Tۛ#'BE4p#y-3la)Du ^FZw19bGh*?a^HxT !(4"*2z2 5D30}y'Py*;6 ҍ*2Ʋ߮pbtU%T<ӊb=E, 6֩*jc N10 I[&' 42j:;`ER0ܚnB]Ѹ%ҝ#c"*kn ITabN / Qy4V]"r3׶Uy\a1" $ \O#-SV&;8 ;׈$Av3FŠ=|ʬtzxp$A  8YUƲ>Va ZGfjtJpszxVa7շ⨛1>np~U>؍,2e6[@_x &-~G _W`GKݙKk!q9o0C߽f]QFrb*}"C R-{"Y* bY#Wcs~H!1; Jdz}6TIu W̳%^>nfOc}R38pW(49]ސy:G.UjVr֚$vOß-[%lWJQxX9Յ |'.,.?D9Cqu/Pzחv{=w[n ڝ 0YA]ʆɱmDD?mGO.G^ ]V 7W~7wl V!z\N5\e;Ҷ<0$[cg>5H߰89[8 K3ga5\ТO$p/iɕ^F=G4&4s+ ~`{0e3HSPʯ&ۍ25*؍ɽ;@f>J&VUW )he(S%3uM>25Bz ?E]3z9zZXП9Xі|[VG~k3 W W>S2sfD{}ߝJvcLJ!Z夬ڕTsna$ꝥ)_h~W:xz/eE ",*"%Yz׋Xm(WKPwݲ7)D&{UB't%K,GE<6@j0;6An_GРKJ:Vb7o}̎"cBuc@Ν֡<_x1IJjιU{t~kW,O1U&B{F$0'-vLe^uȏͼ 4\8Ep\R~x|?>ĒJ78#,ș8Wɴj/ eu/c,kckaZԂЭX;Y9,`'gl`^a<{\8ġ9tөb27:?JJ8 |%.&@Eִl$%4*T)W42aQEC֌AzMTFM)ie9duu՚!hMNd*J1?osc틾J+I~|}f~XE}&CFp (6s59N1\aҸXZ]C33qm(oO <iD0Ĕ!r+Sr3xuga*p } SfC,9uf%4.c*eUKWsW=nE-˝\*% W*7YtM di|i{Y P6IL~l̎%aڦH6}k+Jo2Rjh1D&֡!&@\/ZBeV2Cutq~vA~4nD2vg{@$囒bB$ԣۙfP4`Gy ޶U[ b*[cn)y(t׿40͙qQ9u|I0 qzO#afm['*ו8(?'DR}} G_'DAars;+Ag'Xb%8ڱZQHaXkz]{\o Xlb) yS,?,n!O۔%}/z=Q&|Є'넜Rؕ+9&VY_ea_F<ʓ {!Fmyԓ{ʍ YdCijfϧrK+ L-(=tN!~+Ty`#&g;PX `DeF $fE0_zyvnbuA( $w _B#gq&GL˸Fss%#TĬtKQ 39{H&tn 3&מJH_ L$Kqf섚'̙aq}ĜZ--G"~pTg_h){@V͔5M[M>~08Ѥ|x]W"fSVޔƫ&Vq(Y'Lgڬ Ѳ:O'"s*\=|j7FQ.{pOcx'sr0!$z< T-[FZ-[ Ic/9w͑TOm* P#؟.NͳfnY*OY  H"# ])4xSS.n>f(¾ 㖙r(q!gZr;z 6Bxx;Kk>yoM!mȿ>3Dv>ݭJϝ&&$Mu+M3j\X XjV̨Mo>]x@EU=h,<2.69k 0ZG.Far4@˙fQ;ʨpG7ػ ʑmK1ߴ c&ws'^C*d?| xZɜG-RzSL%9`HM3< xO1*\iP fZ\C;\,m" l9'|PF)eqȓytE"JW::7O]~*^Z/Y uo(]8FEm,ٸsfp^`lk?UkDEq8bi-W" ;K yڏ2^p Jre9D}0uX;^{z-d9D Q$b!+(N2$rPpFՈu)4_*1-[-֢Neַ3u•-]AXzER]8w_[%) %%.F{^ďj]Dd*Y:sls^؀%pd;$:e>L|S lBFMY*ELa 9\*6lnU.GWf6eUbКX补\o}cI_E  =}`,hN7ҝ#zs Gն̳=ijyt9+tօ}RhlRkH܇݌Xy1$kRsuyϒK\ގ-B1bc;/`Y;fA+#AplݯoQ[b\, ܪ*:aQWùq vX F+~?y|bX4]b]w`{)eLxu~j]*9b 21X"k|m(zќ։1KwS=FyP{EHʐ)uE E3U@)q4 դ3K.i$Vǵ)wI¶qJ#I3<\ yLh^ՠjO'hI&!}W X*1"-miS1]V$2!fw m/"; F% 2kcܚȥ N=xUŊ&F`*+ve ϡI󘄼l" N0|YeŚhKPe'}~u8[}+t+֎a #1+99eds4ERpENS1v>oT7x!ٕ6I~Lܐ'T̥i*".uHFj;INnXF(#XÈC7oF]{^ZU8o=X_9f81iAbk \L<)G{ 4?N?iP#QHq 9I^2j&0SDEUDA./(g/=QTg} ī[ʰB6.X&{STz\.4)ٔ/WTCtv8kqvAVщ%I]}V~QӔGVQud)0q 5eX~{4x$Ƌ. &A,#edW%ueGLc )HIc7,*Hݮ+sTm+h{OmJJ ✨p)eMB_33$pl«_5rSZCO Dy=jfY=q'2y7{w'`Ρ-&0{ųu@]9:c J⌟DU|HkO9,"rwG`l=^[Woe,:0JG'e:n6w7?7~`0IJnEf T1uij~vV ;|wVЍ($\^]JM=.<穜~R2tFbeeg{k7 zCgdB®Ӗ 9"֛]LX&iIUx؈# ܑՅC i*/p"IJE{T|$=G>&G3`89.dLVJ Ow!9FYX@f*OiK]O=!0OÂFoE>t,I gE.;mNT\T!SS_7_ \L2&3H[RFW<ȩAz5 3cfʣ;q$&Iψ2(= +U4YzR!P:~1O%IwɓBOR"oKP__߄ȟAl94%9>bz#vh {_Nsk"'_-0ijvzk_6w} :(>qȫopv(@? C7bECtƄ4|QٌCKٗsqQ|.p 󅠹) AnO?YTR :['vhfAE=iKe框!?d:ؘ#~5DIhMc[IR/)r:u|{{=eRlTSJ!N.{#n|2>-01Z/s,U4N?s~G n˩=#e%XdϜ&z=Wi6:׵ K.ϋuqY$%*S"Tt$ѺˣYy&뗺fs~؜ӾΠ7ev Fڮnxϐeܒj:glQY!GܐeсK>-(rhGVisoWrpa @^<³UY_m0Mz .F orݮ ւ7O[r` q  \+Ucv37y+\xp0|s$_uJ'jH#3*_irKC]!Z;o0bAS+>L][)@=fI!ud@ʨ@4ՒgYХkRcj4U6D!S&r5HaJ|y;>y@TY }u iBȇ|o̳U٨ݪ="1 ;̂( ϶e6 4zxfū?VV:7]*`e n͊8 Y4(̲B,vI@FHjFy7%w|#.=ULۉwKWLV{b忉 N8*qi8P#n:t8Ku9OAbrNRáaN;sV1qi輶cT0,φ)IƦzg8|}? }= e[)FABV̥25 XVcKQ\?fd4m@Yc4&,H-8Fj䲶yN N"q'q7BЎfʧr>vIu# S:QhÄ#@AÝv ~Ij:BQ(~Q5ɗVT ϙ>"`8l=T\ ^,0SOopX`?R_=*ކx,ށ%$4)qI%U|_*#k>?aJ41 )](j?'?i?3x'/L&ԅvҾ3Sėc|%ܪK95C2\4pHv(AF81 ~l%+Z Ÿ4hQb\ &p莩گ (6 TYSԀEU\ٔ9C}M0#:aB.,. lnUďr+6o1- eFԦel]c4z;Pޘy[>JH:v-NRГ2 |U8Ys[B|իOȷhpfBH`R_F%F3;"nwJVTф8gz23~7 &ߪ?6ν8`lk J:ET4Y+nX6_Yd>Buz8Y@/Wi?jf?>ssu5 MBm=Z$Uj/U>@b1yo2,XLAԽAaxXUfz~;yI׊-1½9r9d<@D  HnǢ"sRp#X \S~NE"-Q:_щgNKf81OPHDt-eobB'jBqL>ؖr&3JEw7F(Mu#22]JSSu3:MSUA{ wG=EliJ}.suVc/|uB``h$5H`̭ϋYhޚQʱտg{#'$WE+S5%)pW\?`@t==ZB;ycuHQIZ,.@y뭭(ܜ"UdT-`$۰Gɭ+5`\QZh|%ur8ң ug7cl\$v 2 @C`|hoRs{ ̖7cU[3%4|r.?n9=62!9yFj 7\UOVkzlڣ+PJKS Lބ#i8H`u'^_b* p5$Α)ipd.>*Jڼ-e/-9S'Dר;{.ؘ[_֨L2 ?ի Y^;'r4K |K2a1za %uPz&%:*>fu"v9$IL\`>O5v,N602voY4ǿFJI3|bvNAJqO?;Lp>JM.zkJ=uuIJ+i&$׿U lo9+(3%8wMc|S%#t+#0Z*c幨KtC6RkUX~!M2?ҋŃ{ӎ{-R::d kK&I*6!diY&ĪHmE˷Ξ=N9&L&#O  œ% ԕ+*Sg Tz?>abr̫Hv.$}(kğEESJHvک/ECgY2TGE,2+]G/ dnJt`A@N 32뽃x8 $mijJI9֗votz-c4 dk61gwl7F|T+>dWl%8Ja!^HN7Au3-d=w)u).Zw}r:RN\F9﮷Z[vzShYG,}o6]% $7o,9@GȥS# 8>тdC `NJatp3:b͒P7<7>'jw%GC~ 8 ׬ؗțC7:rH1Hh_ à fR؛CKzx-uXhؕXv9fWh1(k>/%cp{lsY~GԆO'rpޏZ4 a.,뒈[88PǤڷnҫKU FKϜzFx)5oXk~a shå7Sm7i5PΩh\8=M%YE?PEfB׋'l'?D):4Hv x;;W)y(ůk5R/t96!.SJ"YԆܷnk WG@_ʀ5S|& sa5 щbm7Ѣi$I ̜`X}g9-+LC2-)'DsCa=':)͓azn!ȯ^=HCI .jX 'uG"4kbkdHIh:%oHK 2 XC 9􍻚(mYO8Y#B̔rt:T^+9M̗0PƇLډ>ͰERr#)'SȻ~8X3QFajy*>l9nsɏ ~~_OR cO)MKZE#JbqxubSPWؖqޱKlLJ-Y%2Mg*W;R<B>gtC1O 끄yCL5$)Xzr&fKq *{;=,3CS10oMT0 IN$~'*bٸTū6 .ԛN^#*xpjNHa~w&F;p@ EFҰd_O3[ʝ,1N ܨKraȲ;ȀhL(c 6fIR#΍< 8a>EΟ!G~\vX BLC4bҺͅX\[ΓQ1$ D | C4'2%bΟRQMo|`f],tmjh R2^ Az"z)钺 ir!3ʆfP0nk"FK,5pu5SF* ^CXAABᣀ@jDV6[S8oKLm U>/Gn&16L'} :rPcű{ͱVjbV :|ZU7/>=.^kbڥ\A-y@uk}K GcIM>A_TuFbRШAvA / Q@.!efzJkɦX![;0Vr5%S\ځz((v)W+0B?#-Kѓ,D{R0tU\*]yٙ_F=qB nE>Ӈ? 2ەeA$氟WYp .wo7Nnavvm "rOD\U1GOstX|1=r:C4'سMB /lAg%B\iWsVP6 i x4?J-9c[ТpìHUa2ZQAeTH oR=CA75~`ddw%y}_.PXGihz}n+n~ugn}[,${pbp?B,\4i)DɛA Xb~r{$RB @I9o@C-#O#:kH;{.c7;35m?@N'^&؜>Z]<[׼ 0Jܰ$;Bb X&iԅ qAZE4d팵1tXג{㶓F]HOn3;FUNh8{OQBkysibJ^bϤ29/UR _MqN d%X-#3>O,OBh_2!ψ(gyPR3p\Jj8 9ORxv>BCzI5~`NmEa֏OHki֧^@\R6=.o( x.C0"5T &ckhps :̈HWϹI\}48m(nƞ B[͙,jT "E]Iܴ dŲ?h ؇ IvըttQN6>o,vv|z͸(|JT[=O(~(i6 yo~#8j ºpZfVY˨=zX%vϡğ`Phlx[fou 8$}} F.i&] R ҏ odlzu[(HD{AXPt뼩,(K=l6S1. ՜}hmK&;p4ҭ/YN\=!@GI/'{ESPX{xQ<)ؿw(QEɈm7$>M$K?q-'&b]Auv/ ݸFLh9CoN9fRuz:#k/'m69 وwow^|x>{ۖnA[eO~^pܾ!u:p/Kwehθ+OD[ӀM` Cq腼UbE`VPnR;v%|9Xyt`X7sBQ(9i iC1мF`O0c#&#)X[hkargCtCM!Sp蜏h9hސF zQrQĚ#ǠED&I]Ycsޘe 3:CW,#x-a CQZ%'8|d|b4_AGW[Poḃ$iۨփe] ; [q&@U+mgfi37ORRpC0PƷpJCEqwoګal%5R-D[+AZ=6`(=QKu)pw}J=>龼I/jD$Ǎ20Uaة54_*썀  -x"*%J%=aSv{N"l'9?E N1Q+[L k[]#y!7ſ!VK&r P#!'oi"R9[cj>!IZ4YQjB3|E ~U.Mw!sS1p{Im1Gn4%RYGLnݑky}4Ԭ7P!QR2O⃞dc)Nb - vwoQ ˒tXfdb [9^s̤>ޙWu@!xg!ǭiliYr 5Bb9&M,lMzR\$Gk:fZ{ }hoZQy꿟6 vWSh zёz ?mG!eeoݚˢ WeL_],BF`g] Nɠ2%%q=qW,>Ի;C3yAN`"C&R96`ЍVoQϣݍ+}fhcuD05G.{aR0gRwDǖgG1R\c@$ۦ/&_!po0]y;U#3w4I6{"xo7 =ًan 7VdZ0lƞsҴ! Zc|UQs)1(攐^\Eq>glk|Vh5YtFѽBlxI(bT ;OsQS?k5H;B1̡ -hсmjCíZu5MY`vmp"$--7`c2:˷>lh]Mi!ië^Z3ⴺ Jӊ4oq[Vj)gN"w{&lF-u YPhMAFc3s0_D /){VmR^kQV]Os›khYw}ަ+BD^7~ӦQw5I,t뤮r{DcRgp 0DEK&!KPS}X.Qm@ޤ{MhߴKH͏sf(r{$S 9u)oJ\ppnatyG@4B76ti0DG]tE@C+2%&=%dry7R-dEk\ ؃ɶ¸pGaCs(lQ!9 wɏCʩfk/b遀ݠ˵ =+3_8ziA׫|=\4`DD:RU60;KO\}p fG&q+.A4#2C+[.~l{TR<"4%t+_FcXZl>KMbSp7[]DfE] y? hp6gI1 !#UJGc"( Gcaa٭WGP1rIW*=ƺuCWqMR8'>hQ093T5@J(ׁ3+qe-NuBŰESC<^q,6֨u9ô) `{ D "W8ʾ9ho ϩΡKmh,lp%& ,/1YYL6faO|F',I-7Hh)G26D*s` =ck9GWxCkЋi7+qKsIlzybGs&ax'ك`*Ȃ*3K0!pO`sMcΟSU^LGԷ'$b9f}ZߝIM:DjJ7uh]\ n䥔TE>T+\ػNl}: L) i|Il.5e(`x\ڮcmޖ hW:V+.]ppx'P#⳸m?,5 Q{PX{x5DZh\82.cugb'6~$bM&^BXx_XQs_(&݈߸ ƶqv2ilxܿÞK'& uIaRC:GKܺLj$ň{unZֳZ xo,u\ڕ_ -$Zv t-Cd\Prv$=fz_u o&VV xuVk< tb~we`N IkSxƚ"əzʬxY+hwo7lEI QqtHJ`ge4*r{Eoh v1!H`<ㅹ<&: zbhڽR<8}*x|^p52J!0G1 Jm18)_sMGMM#V>1?/:WK1!y_CGYՍf%˼1GʲƷGjqyJz`%^ vF1vHn^yR^hpsJYڿSfF|} cܹou4~nrW2Ķv%- /a;\E\KuG,w9ѤݕXCvhs8f"jyF$$,.NgZZqpHվxXW â_M)Qw".~8GXiq2 a `F)oJP_p+F-:7}jnV R: Lk&}bC9fuC(Rvpd/E;--Qƛ} *WGlAy-:͗0KO&LQ3PDs#-ݘe *nBRu3Mhc^`jVfq|J1ttAsSrLUU? ?|`?cQ:3+͗  D ?KjnG3Est:K X]G :DžjTF0ɎKIqVfmЭ,[OO83Q G5b4eBqX[ Dalc.kTPNLd#<I{Aag2fn+ eڬч&I]^O?Ӷ|$KZp/>(x RYš(dqЮ )_F3TKɝ|`Վ aR6dd`@vK;@dy%?ʼn=v eoCe!iP]F0.go8F+0qjT}(ƇH$ jYΠk6#9NLޗ6*Go] xa&<3F;x&dbֶުo]rmWg0@A9+(h5`ϯÆ+"z3TlcZM4A,l+ BiwF^2pYfw y~Չԋg]Kp*}+4j UvxyH8c7k>3yN M|#.UM>dO;~ uchT:=|098QLQSoT6OVqmCL ChUV׾xD$"w[H6*ʈƥ"A+pN7zpDmramnK=Ǟ{ sT9֐s{u~vj\LO166^6'D?㛱ZIC&B6Z*"Y_qhN\>~྆ڲ,^3ֵRTzgzG`t^+MX"cMTΟ43{BB?5^l^|#qRc&Sh{Y3 _9=iU켳TJLm⠪D,7qs\zf)-nmS1iK&M H$x#_'ĺ5We+m1e9? #`g!نbXiţy脄}LZ&WS,mJc3σؼrX)a7x`&=FJq3Æ2ЎyX|^~T϶$*.w>zߘdAUQw(4[-!u!MJ*2B!\V@`q}g&MWɍtO:exnxBjkf~s8^ 37f4-l3k j~B#+'Ue\ugd^/DAclKݯ7`q1GU\!4!)i6ID)sqܨE[l }"%hB$ s+(# p9g|h5Dm ?-X/`tzD _cҼA~Yj7 X_ '=,TĢ?W>2]eKWxךi<7kS"ЯPBB@*+cYC8?8bl8Пyųۺ1; xД*$bJBt÷54%߆EFI9ᄯIy b}"%+@I¼k7 o0Jd7^V`o4eS.Ib5G$~GvBXP*5J+ISj_b$j*xݟJows1&SkȲHrVks> >8Pv[,$--.ߝgnǪ໻yr=U('ns RO-uqoc@YB[ a2O]F\&3Y=S!F0N:P0TNxnP{İIXFa !;+s{=\.O]Vi5[HV` >6}.a_3Fh%y ^,,|r(`kZ 'bFm6Yw|tG$ZY;ܳ?D"`+ ?2 \,P}0$`5MM!kR&Lo䍹C?krRR ]ХǑRXPQRG^w-TJ.b egڝ#NĮړgMzQeԅݰjBy0c46cHIm1IL)D95e(yOwZͨ>(X܍P:TOSվ6OT6mW!AӯƱtt6lCŀӽGG~q=4`# 7x %vs%YR,ԡM:*&W/{,t8(D1ܪ(Z6A߱oQIсua|FU{'Vی+(-LƶQAP m=$w} r&Mѡ Aģv֫Ay='9{WWl(`=ewWc2Y:=>\4]8V R{@m1s?9E%UJŽ-,Bws[],.zȂ QW h8KxVF$Q)=+vXr*2h`:En TYK(Sxvd) EޛMbc(ё:噞>Dmg^R_B\`wŘs* Gz6T:dS΄{HY ES9ۃl> VVU+0(gN;FvtwƐlcA"s-n(ci}t_~k'"<գsnn *%M JETKا+*a r 8HUK"^mh VD1AK;s?/5/.M|1+p<"aF]9]!D@WJwH0P(R˛x@RܶP#;r"ؘ_l>2**kWp%yu~*J4U޴uBzg^,t-m8nK<doMcHϧnP=[Ԣ;ɝM*Y-C1Ez<voCUrMMt|g2v(yQaI^3|+aC/?+,sS_ӜI:MuZ!ˁ`sK/y5l[)iԎ2({38N. Bϝ~gX^ہ_Hbo rm~ҝJq#l>xMl+ߪ~y݇nŢ \,ꖆέ _ MmqRVY;G7EbKïu[_M#(̍;)Gay:jw(^G9K14~ l@nW\wc2$/?@HbތJZ×9 y,ڹ,.B:-oc*[hA~u+3'n<Vm7EoWd}b2oͼow{6Tk~χBtElKS8gˡk-;#B,hbM mκM6g{y}]O$q4\Ms}Sgc?t'zPÈz-_=إr9 9Uv ?q-&;1ZmmxZ :7$d殠'͓k'dP`NO T!B9"@3PW̹t"Cm~2݆f؋nrw@{T&-؋O)H8zJtٍb jذpK3)I+er"z+NV(A v!h[bƘa|P$%X_>)Wr$Cp8lrP?=Tݧ&p3I$Kw,ɱ11[])xhaZ,fc5p"kmf/(o9bJC2?hL&aG q_-? i0qC,0}+Bktc0GJk0s'2*5FaaIceܜR@\сksDӴN2_0 $5^<UmfV7E^|0:y19|C lR@!5+G4[UǭvY/dw( hw(:EpGF(:_;W!wQ$E5ze..d?lHA5ΣkyLp̉rwL/M89ETDEk~J:*v}GޛBB5"& ĚΒEyl~i~בm,ThSO|]?t"[Sj-HK_ewPJJOʈa!/w:P)8BP x-La2 E{H3@ rUo'hgV yV^BZl&]WQ?h+%_"p;S'a1|7^e Px4A]^8U9{0(RyEDZ40k3WZ.d ni:S,o׸Id[Y̙"easPiM|Ja(c i03:08niQlԙ֦Ξ9=>,Aͮ+-??L*_I>Lh}HZ$]dq%DizKP'c$=iVG;BY-{)u fI(>z)}I7 &+~T1Uu b25>׺jr: i;\wGq^=[1vb^Lyy,'?n}QaЩw_Ou#]o,+qfS\Á I 0C#p9&hyjxaNjxn1i.l;J}remKp nsL٩6rWSy=`1 JDM͘foH [r mI&N-n߶cDX'/Yz}rB>쓯6X%/q=Jwƒy]rdSZ(LYy4T$Cn[B+8Ч`=\nÉ2 S coknX1d.[p~;{l C[E}L9=1y(r ^Hw-gU?|- *}U(li *Gn׳"stGWLY8UWizMK:/:D6b|1N*XZF?/t9CDLӁ#7"Y-Y}\@~=&| ጮƲKra ^ψ0 )F 8/I>ZDh@XbF u}0.I (p=]O~J&kgV+_[(@p~jy HAZޯ#[Γz^n}.: +YP:=c~S̒EN! Ar/||*؎@'Fa%P lg^de|Zt뒇͋ܮx#ͧ*V5;=子5.h;ź]n*7[O4fbŢ^<~pW- 3mYiA,o/)v'WS`^ 5E,ݲc7{+e7:r69R2}[U2t,ʈ$KR*m8aq2oޮy~KK54&ݚnFW&448ٕ퀁AqoLs~Wt,0ζ&X2,'LX nCSR7IYD= gԋr8l;^'-h\}) 5]#]Fp( 'T δu6!9ė3:*c@C` ^dʏ% S Hi$2v S4 mCY%מ - c!rhbp03`Բ*=ޜiS 52:$̯фzg!}uUyNx#,V7}sgax+6"" fMK%vYؼuwe'K 1,l[eK}ZPh]ˬMY44 A…O7, x9?n#agJ6&|*oc/-qeY Ŗa 4Ix}԰{|EPh}\1wNkҮaN),< ~OЩα"UƟ td.sa9< ٥KOdUᓺ܌,./fwT:gsV9qiNo]^+dJ)_M1mG3n>AʵMjC !ϩ1@_~/` b2=hG+ *pB5F5 CEg;7$W0tpY,z\ o,%4Q=ٱd˳y[#$5 5C)vK|Ͼl,#G{XR2ܨfΠAG7KNSQw?ᘑĕHy#.<+[JQz%NIа+Sg˚U c|yX}9(%0%c e\1rY%2V#Y`&u |h3hNPKWA6'W.o^F'[Lw:ld{D*,c!EyH]p:9Yɵ_,H'dz2.)(0&q%|&`]9LZHجFt'Qu9eR_}{rxbz(P5ojT=@OỐK2o}/: Z5 YπVt%P%<g נOl][W"GbQ7hCk):A =[xI@+0?4(G QvQl=CE0Tn؈h*7'M_2c\-Uv"Sox9?v+mlWu ZS]T BFPCUc< @߹(ן(| Z1`scH~LRW;<;TVL_IktmQEMQ5d1(=qeZ?FP:>u$9Q3սr9:.kQQ466 ~\ Bs ?Yïq (Ϝ: X4SLbiw3<# <<*-hfL:ˆ('5pWY$74XT)28h²o~<5a > L:H1qgڷګ#O j 9}zI2 or=}A{`Q~ܻ`)jkO8+ Qmpuyx4:E]o4%oZ"S3نy`񒜁1wYhkim+f!gSLx/$Q>@&4s=iOͼ5ya~PR!"O /o '/GYMe&{K14JdSMGn1s`UP;ՙPka!k%:>eW1AJI%vF.vk%%?590sm9ara 뒃hKY#juW.LU"mGgW썆6/9_=OJg<y4ʻE9^--0jgt@$4d0 q%8p3sGS# {wB8.p$njܬ_5 6T[]\Te~׋b_NM~Fkh Hu\ _+RҤ2>kyd%I}VFPn w#%}a~r\'9f,.2䠣ۊcy!V%9)uU3?]2Dz9#TEGm4̳a OV<΁~>OmtJʼnnO]`(n#s2Ge $I4XܸYDoM?G1~n2!M(<Ӡt{oQ~PGq43i-^_Q449T4fT.˪J<Y2l{M2tӀxEF\ W?!"Zw9c=@AKhtAzhK5 㽝Cv%faYӲWz!- i]`ڏsϥ* C!nua^Z%6U߾ 6i4#j]<)\Vs[ȠyhKjy–Ѻ4دfڟPI=FQ2FLqeטj5-DID<۩rHA~A /|:xlYfR ^9Ɯ$'1X u/Loo 6nrDs6>Ķ AbK{{ 5Zì=6tMz)o[昋kXZ,Ej4.cgsasGrub /'`ŝXL6B3ϲ5ۤbm^e!e e8ear̖D*>n1\Ym)г*RMx*.,I\hrl}D+^Zϥz ux@'֑G^p;ií.oܥkQǞlEԛRjujnЪuBo* t>Uc;ӒB{uX{^c \ u aܞmAp2FLiEС no7fR't;Kd RwU˩'dOMFdh֯!d6X([ٔcYmC}|#g>M}2>)ȣZr12 RLDY{W->D]r4 ũ2r*(Hl_E֛z !_kUlU=*dkѝODvsḦ& &q%DM7ia{tDPj T 16S>,KgwplYkEU:ɋUC%3|Dxm9kAnpmljɾ?9*: aִy! CnOòc?eD/ zE6^hO>t (+ןpkj~2:2{W9MU  d\Uٟ)U |cܤv$fhDzh, B^^46gpSQiLD}Q8H D:KD;yAjIƴ18,N!>o&F^zr]2[wB45ޓSHscQu> ǰ-?7==y|g1w}(bbC ]FzVS>hVNUEi.ryN#j+N~Mx5%naH~y8 E=Ƹ5^#` h'Pfl(|>fw|MNu2#G8dίM>'EIx$zڢJU+,gh?:W/O@䮘g*1~QvmȐB;pmfn?,?ij΄%E`򽮝"sR]Mr,ؘu1dOx9g9ȞlikPnYQ}4Hjv_NgW$tT\>ERUJ?)xcm ^ {p橧EWqŊGl݂A ZuEQ5؝J𵗙&5:hNtg=PSFN՛YOlxN1 WA}qځUjU?w -2RKmE1OW[&*m@; { de,d>N6'Z&w a)k(/,0n/2 By)pٜ3>g5A)[kk4;dt/ƱUU('o$σg[R-+K%תi4K#l [(+ T%'C(nz\ ! `y)eǁ+o CܝAk:C/QxP,)0Dom xoQ,sf8LUԗS8cgplpY<*q-Y0TTVtݴG]ʳ/"VDQbޣ0ޗYjl QẄ'VC/"5 vjY8iPEz辠D"[4GEN-mTIbyUF(Jpsy1ؘz""p6"mUwPe'髰SKkl_a*.OW4N*YՈX7rI @c `Ϋm P*h~UpGm;vYHgխ3|S@y(h &_ng&\xyE#[pId Fo8ˌ\F>G(CˣlP٘V* b80܎*tXz$OPmPh_)s=ͩa섽Fsʚݲ/BNڐR8pU: a9# 윔ތ"]MEkrK&kP-v$~|WGʩm3 M&MNJ'Po8C' -i۲-=*9 C'1흞Fwa䐖Џ%G#|3/@u g#^[eL8Xgg8۽mRo9҅yk'  ^ŌMn0a޲X/ȴHt%Re#cm}P~G.>G:VzMs.(5T ,ǡ'e+`Ngڥ3k'cF=ZTq"ёГ'c _qD‪7 ᧃZZxѻ{N{[9!BwVבZđZhXh .]htEi'xvzyfu=цMߋ +h=Ԑ\+hO $@0:G:yXj oZTnq/ObwL[4`5~bcj_=rbs\zrX/ݭ^ڱ>S[1l`֑PC7Lr+-((dOM"Rs,mF v,$т#|& zF>Aec2ᚏr hS9~eliZ^]Oe|Yt(^I0eH!o^F!gJ5M{g0>`Y40ǝ "-"y_G3-ioo4c0l'YҦF9$xh(I;6* XdR_*K3% eUu6]p3XxbԘ`Э.9{]2;@n;GVk/jSTswIi-=R- ܴqxqYꁖ/_vHuNtջ5-*6f3>_tP黋sW`_э<-b`L[%|ZAw#"p0D&s_6؍+,tە7W#GWn-3#c:,#D[.8 !>`Kb DDPa|O%m+`]Z&M֘Ha5ОO)3{rI &+]KgS- y4d3 3\ByQ61,\pVܬGFP^THLQ EJ?o˪ W4 o(4RiK}m 'uiwc[9D\}ZY3EBD6n${/5n5Z rZ!.OG"\J.a3Rss D.R1kfӘ±YAc3ڰ\EyOO͟lps RfZS!@6B]۸ "JCUȬ6?{їZ/#i[M0aT,U>)7-/"ƻ')pfZKEn_\a8,(KEgizH8OM"8X;h KLpjW ǪY!J.iE,8ixv%Ȱ#S[+!/M~OhA[1-KHdz^28;S$_%`䗘xL3͕y{nJڽv',9M ~K韯tN$ .@/1w>qv`-FrlvMG{lAet`.Q$M\c{P˔`y'ٝMj=_(z**L6V=m"4(Ǯ$/񿰣+”@#m :݀ ƽ,p]zD?,&1lK1Ft` %e96!+=lv]"P 2HW.=׀7`G7c[S&pjAZc"beHjf:Sq 3TMQ#:ZEQڪB3R8#ANϗV5v'Z% h 6"lueLQc鶽Ce]gFUdS2.`)`L!Dr&J/sX3ܐk@9oWN_P\O̦^8ud z=F2^"~" z;xWg#ht<4W6E:ex~H}ͭkҴ"{;zsa;qO1g8GX#[mγb<7%m0/N% 1SWukcg6;"{akōԽ@@'_Ǡ>+Vx12WPPdɐ4"(LK$ Xؼ\s]=6gE29?OYVC``=#&Ŷ:w0-Q6!i|v^)hA^r_$u_+._|Q}JBBCr,ˎ Chp-IZ^eW3UYk &rQbg \b|a40uUr2w|Q_dg;hP*|)GSqvP+<CzD <+P >[>=4g.cg!A|$Z0sيS(o-@ UxC&J W-=8m46&Ku>`x/(Yw9: yny,2%zN5Dc JJ3z`OwTxЛP*EU 1لO()ϱwԉŗ 8Rψˁ: lZv3]i_DMZnH*تgѬD",~)wVm Yu28],m5_- pz:> DgF%WxuܙiJ\Ӿ04 LaE%6|AD$ZmoFwhl-0Хzm;# |' 2B&L ~H`TRKerp6oЁXv)Ƭ'oTxKqvܴZYn+qt45-+ǣos`)0`Be#C\W7y( ە׎6B"8Y.RaF1x V_U\6S viw]\ hjPZ M+l!C`]"_8fPÌuDg> tDʰ9\IU$ VBo4K|~r+&Qi/hq}}[7 ⤱)|)k y/'FϚV FnF1I)^R3 g`,W%SweTBy#L?=m̬$iO }UXղI_bKry'ЈSvgJVOPwiM|$K_Yi!r )oN.6 }<1ݴ3^4&\8:_Q`X\DZm; 4)cZ ޿dJ膌M_c|B=HKQ__w=xԁs0tUH-(TذPmVD oRIfe lI>^6M_h'l.|= sT_WS L_u\)zA:ձH{sKom-Y-+p rCOj5Ϭ 7\mZ,2lvr5bp8L:&o؉w7`}bÂMh#uW.zocв,oDըn[A? 6p+'"[cWq|e}Lb_!1Ѱ b6}3%:AծPNX.IAdYhbH<浥Y1 x)v) yIWBڤE q(zu3dnYOXdY;'l(UYR7ڇ|/s++#bi'eMe.=+rykn(WT'c4~z[nёakW /bbI([0SUY Ym[gDĐAA Xv 9sef"Lz948٧~T6t&_dgkjdbuPUL?3hRٴt诞xyFQ 7Њ%"Yvm)+yibDd@sR|9m~$lV—*`~ǵ Y0p| ׮`i|b: Z#<EH`&`':!Dt<1Q0)yO'q8կ]? b=5!+mD#m][Ah_86#!?gq~Ej(0ɏ.Dz)"޲gZlkuaX\gTD!<A `=<9jz26Cn2῏y}Y%^e)'kQ'R!3`mvQ?ml8IEiPm攜`&)0lLs  DXR6uu6kZ>z̚6Z g:vޙtB[J_EnNШrq=zhϱRO?̈́n+LFŽ8sOG;Pg@yG:ڍtc,Sm2[Z8% ͠l\c%YUIl!/IݣA Vϻj21;$~&-Hz`f6zvWGS!V"8F@TXo>Oj/' N%\| xD>6zf48Hz}Y5x۷f\ћ.i43S"&SNS_c $עΐ`|lZ||"r.*lEWp[4*ePneN(1quIC<$Y% l "qu!Q/S}9/)]=R 8|9e)/`=̷6=x5Mv7lMzOl3{'a#?`箋Qbs?"D1]Ob<*1f%xeہwR`[ll>j2'&Qima,XkFú=RSSD!Ԇ21Z>M,s'P8 fm6J_qeɹeG҂HW1B xNYI}\Fo$|"c%8q,EefDvw|`Y*o?OǧF"QiQ7@ʢBb!N^4%x+!=~wg!4m|ې02H hFyQ^Oۓ>#gETVxQ|eBԒ n? &`ukzmb\.H4X{YZmߢ-M0ϓq;3O  ̫x̷@9py # K4BNX,\faAta{7яƘBդ+yo!Ş%17[3E 1 sCz%ih կ!> uy) Iak4MD{w=bҡ/|qzÌV!r[֐ @nZ^"[-02s^ɻk4r#0mA,|#C[#k%oX<&GCc? ߢQLe\vCqÃYwT:w*XU |5Vԏ}P m( e9#Z"K*Tdh5~~l,3r"=m{Q$oR$K:~8fd$Fihe|S*V@_]ypq\MsFTL-¦} j<3?G{KРȍ[b_Zĺ~;w[H7'_4t;ȏ/B=lO8MOL| ۔(ҫO'~CP3м:(++䷏zR?NMtl_W+n>hLnU 0[`~z)C3j2{)t[gԏ#6v\zd(jd臕 +"~+s.`E/lj QJ8 iU4;><+yjkHѠb+xlV.0ܯa%Cq+Gf>$KRjP9m.Уh8mD+ٸâo݈7SqZ=t_Nu~:LP}ZvTB»Kgq,s@|Hi)wKKXg /(@eaHMl\oD2# Dzp-Z^X=sDQlqI2,;ʮ/:9>]Bڦ,-t S0V}1405^S*"ΣTN{mٔ&=Ţj39$rO/o.v ˇV&%K"[YT}44P.$]M#(BLxB .ti3+2Fqގg7超07ӱ" PFaXFP%}dI,BqF*R")d=9g,]lʹd&s0=x4V[M?;bk_N7<Iey%mGM!Kr*;Z9~9㬏yx͡zywD"Dw$*H"5jsf*Y@ <ͼNrW~WY:Q j))mU~|wס>{p؈[Gz%BJK7OTJ5X~Px/nHP=d3 /J̎bPʳ<1Sj(QZva  BxбO\'ݳ84p#b{C${yߺ^A>P;uq1]PN$UЋPRrQ[hTHf.{1$ x$U(FDHSf߹u6ذ00` 0t|Y՛vᗇ2Irn*kFr5 Ȏ=yF =-ȵdztrqE^]5p6o6NPi4 ޜY:#HH_\|n'L(9GLEQDNGn 4wQп ||HYȣ2琖ZaXV0g*^$FZp?, r+9vi #Kwo)V\'/QQwR`66gCebY_G$1 U 'u'BofM(t_ Ǧx0HSzlewLh`x(D D@dst>(-I$ipHKA,  _DZ>yH|{-rNQƂtH~GSV9 gY$ru$_rm~`'~\]8:c%K0Cܯ㮕E6M8tnu2O\ΜoX}FFFEsNw؇Ț7w-84x B%U0̆ch-5Mǀ>|iC/z,Pi ր|8SmE%,~`(h<Äv, ڭ3űЗL>9 ǽ$E_ BU] rI&}mk|>~}b fΈ"[4jrx3d-Q#\(`‹;1Rm3mzI^AZhV÷`,4|0P(+ͫo=KygDYܤW\|Pw `! +Q>_RduGNhb(9c{^v(Goamߣ/嘊ӅYOt\n9j5S[-{͝_pO? aHDh :EU9M"Z/@0֥5JyOB)(0k  FU(^zà+k6\#'+C==,4Q6 *#B6df٧ĢGcuc.}l "g5AV&(?U3V/(Wش~>(&x{b n=~d|Աp3 5I]}e]ҫR-O4n_)A']wۿ,+ IWrvTI0>TyPwqFSL#&SWٜxUV?xşyO3wvE;зʱ6R=SKl4^Я*Y5Iy {0c_1#ot ;њPi^XPSTq{bBp{/MY%Cf$]&چf!XC$$C\BFEr:T{2Bϰo%!:f=e^xҒ߀\I.5`.Av5GE!WI_w*E_JMELl5*ִQ sb_3U*ZW>2HRBoIs>+)rdfBnl jPlwy?w N_rATٸ`m, ˾Ă\ 3R@%ܭE!#-iRՂ(>+C #> E)JFMeQPr&> )E#eDj. {{ JHgZK!E4B +$hcԇ{oyMϜf9wbCBZ86njĈ5|Bi*Sdpty-A4JxE/aB.o3z3>SyY} @|>M8m] h}\|̋9O2{9&_U0!(|7SU2/n l*`_J?z#Ra{`I:]\C-u"YfV+)8[` Қ\-V+_-鹭_@D}6?&}H JQQg j٤i縜Վcz9Cm?\BH0BJEz#AgN>ښn++ɞ :< k\琸9l}Y뎫}e 4P\\LaG U4MHT-.E.Vc\@nǿ*6$7]θk$Cts$r:J~gJ\-v3|*AH$ԡ1SjbTpw,XPGH7;Ri|U™F5+y7 =UCg * HOqSr Xb43;cKGx(KPS]Kت윳Ȣvsv%hXrh4$KՀ=XL+߉Xru7:y94ijeL`R/tB`H_D1"SS5E#a G]* KSg^ ~ػ$I&槍V)goK wb0dD>ѶYyJЮEueza7П  ~k,,4g7=O9P])BU\D||zI[sM޶`jFqlkxPwJ3jHdniMCxr@` %Ⱥp=*4k&4jD=S#3uh+]+햳a4͸[9^'ΰgb8q/uj!nijSViuUnA̞EJ;hΔȇT>LS&q|!UtdV51@:*{( @0Nb7tߔw◲2Q2m=E_0cKV+KTIu%0O:zhpAK"}L|yrFYܞv)A1 7*|w!&Ra֌ rLOTp8||N5/T)c}@W%G*A~tٯ1cD< m.DLqy.3j `/ s†Ȩ/yd"8CwZZ|a/Y)%1joISYdʳB%G"3bٚOh{_g*7˨F¨䒂yO{u]h:W P|<6,%weBBTMJKu>E zG`\憭 Ŵd~mZZ\R?si+#cT`۝㌄}8~m5_"\m a ̇"i~BUˊschlyFAr4fMN7}i,aXhآ9[M( Dŵ!Mm?"R$4 C-sHE+2Y7flP *5# CG.=ikRόMJO  w*絾LܝH;{~?b+ƹ%63N.0bBؙ 9 !&F)16wF8'{v4o`LUU;/pQ߮M&[{3F>l^Q=(Y@#Ƌ5Rǰ/Q qV6be``/b_aZwwCWD&m$SAdqBYG@+̿$jqM:6,OD6*h(3bf8-LS(?+NA0/75MC*vt7\% 6.J -WjFt̋qZ"^%:k&e-w< Yk`#ȑI':X̄a.R%JqAO//D;|tk|IP~~Es͕emodvG9ūF7ȉq ;@uiy$Ϣt@a vHZg oϦ5{!oGO6NDzi?湒W"uwŻe;zhﴛXw ξ@3 C;>VUw{j \W;p%*[1!է7wۍ;6omt;0XV k$uGEMHy_W|k F#LVD{+rAc\ [#]T3 5J"۶Rz >5By] Z|&b[`2YY3A^X (Z2ȃ̷@zkD)3Mϯ}1BYQ] “|IMa*y6)j頡u :-SvI;&;A[$Kqb&(z `C/ϔkͼ*S7No>@fI (k2Ip[#\2n?;&нV]hvzh? Rîbz&ڞփo~ۇmaQ$Zl"`5bK?z_7+Cg5  q =̆k}6:ؽ\v%Dɣ35+`^Ėr#:f(p@/cq8]%:y<5֒v]ĒM<-?1l[P0qhN'i 92IK5G3A %BYo_ t' Fԟ5tpF~?`R%"x)Nd'AdKzWiG/nnCtAScgH= i2 #uTZxyž];ݧVd NQlқ hKgUqZx0_k/"t@8M+.W$Bo*2"Ayu >Q%+d؀ dX5d~qi[͜X H]p:&k(xC6vc[2pdࣹO 5E8;N bysMt6?/ 6 ȵHQz, >5P6%CI83jψOOr}jz.b].-[+ʏ*=[ \+_ '߇NF=~>i֎ϊoOt/eӺy$ n11R\ԸӪG(Rr5֏cם|~3!ϻC!Br%WIa4 t},ɇujf(Dj"}d)BdS8~DJ#!X[VT4|/n$IY&{DO>#C 1(}ʖ>9/]uwBilFjOSah2;"Tw<'cNIQ.^q.SŹsḀIǿCNtzAs>h˸eʲEˮ1n5/PR?Y{/_ v\+\'Tx~`m;5 e0v2ۓr t[,}ϒrQ֩iu]C%R WkƿS̯LLQi3ׇ1X/<-&Juo#eGe$ؙ5+"Z?0_Ŝ|!:!.jHYZ3k0ķʟ0 /JYuV|}Kbir`C}Z--٤`6a P?&Gf{L~INSB6S ֦DNQ>ͫ@eow;!  RH?:[\"G#Bx<(23JFxmXǛɓF!AEX+X܂;*Co|Z7Bx|zk]|P2[c<;Aakc49_B7!KZ)E 78ɍ:ڒyu,~h>Mz%qQr5UO&D5@ϑیgYUΣ媀N $+)GcA$㘛 mC7:tIN`_'}^4bm,YLPoP\A=}z@Joz-4 kB?5;ia~Q oVct(GdM{e]e|{sC?OHd0Ռ45g+YPA]ӡ$a~[\\Gr쯮Y )b&HVw^ž anL8k2W"B"OR6mU x`Mݧ]pv|Y"/IFt2 ?оMAŊ Mp)M2ݐ g-و >7ذcfőŐ!־{k\d>Rjop4mkVuBXf6L A~|9$#yW!P{_@EÀ>lK(|)WB[ [oj`Bvnqj((׳ռnoSrNμa<;63D8yT-pg<2Ȟ,G% G !âokOeQË6RCAwpËJ. ·1,A]戬 \b[J.6|Sg QZcdZV}-ZKjO ªK_OB$HC0$ tZ-', 4{eC DZ|{udR SU9 n;Y9]k~1vN/ߓBě-b=-J M#I:۸eӪfJjy;\afshґ/b;e de{U`S+Ym !H2έC&|jr8ռ;|m13@zk_o{hQX?]j 6rud[ ld n}-BA.ʼn(#Ec++>M֏{"*$r5o> l-37woJZ}8EJ{f,d~9ip_buMr?(o^Y̽7®㒭¿OP:Dk+u`dkQ=ĺF`\rW:Zr8"IЪz<9t2,{.m)cXCpV @)l'mqq9(9.@΁E?*ֵKY: {W.7'sA] 9mbZ^=>/.ny(+>f b#[$vU-1&t /r[g'&&J+AuY[=vgm7[NIS%pN7.SLZdb"l^ l =/fƬr6\N_8$$.=t2q;1:y@Y';'!L 1&r՚0jeCפS R!UF;{;| @\U5js5~i@Tہ;8dڐC=0иѪ] DL;\ O^;>`[}mlhXHEP""u[9uboM[h 6C%U 3qs0hhP;wR}L{1"ǦQAmG.E͊cy Rڕ26}f"@qZ/ 0&@%FM RSxGi%} nC@n76㡳|ڲ;,˾ ~7+޲M?}*T%g6Ң]bZ!f-C4es# $µE,ni2Ԕ1uR}/tKƴRx^t` ^9ܐXkV{ V{F} pQNTG/ QkkS9`mH+Ɠ0 vFxjgUؾv\6US|uꜥVlbN{ĹPoy6ÍOϨ(Q8%u( 9 Cjk=ȷ#&ImeI&{wrb_ԣUpCRS!IH{au m.$@l@{s~yӶWg!?e==מ^Yk /of8ZD/Rk1cഘS,^BRz/ #P[^i~ bv/_A7kF ='](ZR[ $tluq,ÿӛyY4mV"a,o8fwx#~4Wƍ|Σ2c P䗱9;񛴮sȶ 1yIŇl6~Ҫ.|pg'I:i)#6id5QPrl,bn6CYPgJeԿ!,Nt|hTyV;V tfO8|V@LVG`- j|âwR#śOEcyg{?uNm&.$?Q8?cN)3SM֒GyqȪ2>Mlb׏Pqw)>oA1T8JM&_6iAk+{͛B֊sxO6םjYہg Mw盁}^4sN/4Uv Kfb9D:!2[`  r6b<}FߣMcBGoGZzVqXØzqٗx&l0qgH9Ajy C!{̇C}cey;@@iٰvU{u{:`lbfe6Piɬ-ٌhhP?5Ͻ1Ip[ZB%aeٸHX{V] IqMγԞ0M B4d_ ^mr #zb䶥CI&?\Я_L)<%O .2^pc]"{G5̻Smƞ,BT~5Ba*n(o︕X<15^_ _;gB݉h"4"fA~/b[zDrd8A]cb ?mЈ~;+]c/;w$[T1Ɓ(MY?$1N#1۠1?\!nitB4SDo ˫}f9ת6UO2ɧwC\Lf#"~HXa!`9FNJ+_SuߍO55 SU `Y4ZCFn#ܧwPxK*ђ:td_Q',߮<|ADIkĺ}.]˧{}\*&Ql{J `:nrq7\P{|pJEի 'm^ѩA#6Θ 1a(nPiϑe5C5ↄBhG5o EZǸvs@ؗ 5pވNCuL& 2]a6F.ptziQLGjJLL횹P=8Q^+SDFŤ^TUX{p,W Y!e7n}4@R]@ ct́02k0H@5fYۀ?ʱ{fU5M_eV 2̺6cEW 3XI߁96y4cr#F< %zS-8 T_X|5yp6fԠ@ D9a[EA(W&JeH4ym!iڔ۾n.9iia*Mv[Fs<}곖}`.V?\M;HFYuɎTNNgAa]'9-c' Jo ^²'3-QR=qtu泍>{I 8Uu5 ;iєZ/Pm~p^;scJ0Cd m҉HEN>=7Kw$IP邺>FGsUթz\hϘ_}&,7%֦|)&gj A,P8IU2Nn RF-v0xNᛖP"y5X"qe4 !=yi[a5G#=*DpLvCE[皑 /nX/l`"F=Nehwap0Zcڰ#jS83^$sCٜoN+%c|{˂e^4piUXcxJ0lv㽻K䷳;2Se(0՜`+4W̜#wx[0L(R?{wsn4_قDQw X룋v ]^͢>@,(]bi&y@G'SE^R-=WpƱ$ClW/v4%Bbabz+z=_bf=kjI锪\@Akg*pu aS7WNMM  @{H9^ gOr}S|\, .9;Ũ'KuPH6-qݓu־j_1'wO?N"/qxzC<:])Hfvq1M5y wF?!2̋g̸'#̖o:&6lWfS8G!͞ts,k▊ =Rp.5xZwɫ7/[=\4y }ԩT&LM*'idV?D0"YWeܰJPؿ= )zPmppccr{j[7})] 炘{fCG ˌnu7 ؑq] $X&O:ph[ޢZv 1I· <2RB} Ґ:~4%G#տ4wGɀMO > ZjhCv`U?b,̌p,o]<+4;;ei.(tf; o< 6oqXgf[e9ŵ"kBJL49AYGNPZ 9v;J~Q-6a>}4&;"c#vA saQow=ߝ)_q1I U=m _p9xɂyjkɏ~ܺ$?:mL̍HȲ,ֳ1sM b2 \/+}1ʃeim{".Ѝ?9u?0B ʟg`[Y&";d!+b벃*t]2 ,`QRB" Xjm[sD 59ϸq96 é \tg:ܗ=6 tF{G׌yF+pッim߬XRqs ;_3]s䄣s" mD]L:Y٢nS4I8&&fX"$x ВXڬ Qr6 *Xxܹ wO r?t~:VR}?N*xs <د5t|N Þ_arBr_TAd+7" qv*'G>v2/:{ojlƯ_:!= 2Kԧ0 $}qszRcSqyqА5PZ*+ݼ-49R o:D{р?lM {:4Cn*fVY-iӲUpBA<5Zk4N5@%[W1m'ïF3Ef񮐖«<Q 鵄T1+}@"zUt+ڵ(~ߒaBח IXmL8ypKQ 4CM WY#k# -̓kg!ػK5V>_q"Blq)R5~/ VHa?EڥBif<הN//]0Hy_O@u⡇& 4q}`vj6<6h}4qV9*Nkn{2NnGwȻ}". kgIL*S6.}`tBךRGZSgA=X"-N6R'B 7>`[7*/#dV>'s5td{]\; uۍU9Ĩlf=Ƨ_zgr{I);C*ǵ*vʮ"<4[o_Q!3bŽ//ʴZ+D2O~wdH]k8! 4 bIsdþH"FtU =Ri_j#g8}#ςfO9LBIUμ6]M D {'? /byP$ԋthBM_w7e6>R$s8J)1ʁ".y1DVc_փc%YMի[)@#K9_be'=)fi_[7T\rΫC/UXׅ7V 7֓LomAՈdHCdF-ZRZhmF"# .$G3ȼU-oab0 f@eb&6_k|=W +9k+ɐ{ݻ" l}P'9@`nb9TMe=¾Xo"^m)!9hO$gG?.7G;c]a^w(ۜMĊ*. +*A_"mqq<;!lO?=[]3f4N?;I_;18R!hV~5goK I"Km18JbLbi{5-Y z4ehkgLMI xXYXQ, %C#9&B MA-e.0"98| }>åPOc8FFnM q.eN!F>~D<~uh$+ ϳMo,v[PtL_|~'i ߎ> p8;딶4mQg`?x*2Er v I\qěkIp`% %xXق5ފQw $>eMRWgM̫aY ~]g(z3%.V% /C:yk@uB=s5` M2e[W98=0> YG-%<]n)u_3TF(~\8gQTW ;ɂɮ~2!k`sgMU:v EtRlZuWIB[6}U ցQ [1-BGyЪVp(9٨ jgtVEKrç(DUGơZPeq+W\ݎŜ{fqO||&:vwBvF +2քU Dlⶶ {П 7Ӕ^YXdTY?w--&ZQ1Xа~4H\e ď2?*8M zӎ3h7<5o e+l#'@$SWSz!HIz+x\g78ߕJfS6'@u∄Faaa -ԑ0OyGpŬ[  $dVҌ5'bՆeiGQx 'O*}GxiaȬ\vL&?mE?*j"pZ ZjoIX[&M[b>5&ެ% D!ҽr>\}hֻhqG hZWc73 _!L _MnFuyh+Ĵ*0+VWw]̾+g#L8Cc*Caj I6UXޙh^iGi:j}h}-^Q|OrI|:d! N/ ώ )/jk_ĒξiUc.]Y8dc1sٕjq@ꥊ ~/_S"fHpp1'u_ߟڥs=yFܽAMF=vaZ!gPZYUU4#%c1B 0Hik{b$Y-1!fw0g 9X^ = 5$O1ԍzbPn?,ɸ<ӯqT[s/Xl-|*A^_wST'j^Bl_b-p ^T@+%}GLtV6sc@&=nkcdMM&.$#ol؛`\M_+_W 4trT/k[Xwx;fO{e͑'ҞӚ(c"w?HxV p,:u`)̈́sCDacV _[ @P,fˏ`EMiAՓK,v!2rZ7. {^KR/grg&#VXJbÉ1(XQptJ;\l(e ²᧩*`x & dEjĄ#:3 ` @Z!xҏ :`_)#S mk>WEh!z&oг,:c%H+!`[\TK]au.?s'h^~EXt7] @/G򃉚n|j=05!1:>lq'50 H{+!}hxOpISW)0N aE B|+fv^MÔSLJ*}ˋa)leR? :O9X{0°Y[b5fa\8xYR.~5Ͻl P+tC`Ig{ZkضR}Ěd.ۡ]u޲XV AzcX8LO{E o>g $ ގ Q:KuP'>L'V< GXPlar=b W%vrOa&|S;Q,'7L:GGXRV1[8Y=H]P2}yՈQ% c,s5 g*)ӹ#_(!URgvhGa΢*>'Ц(H?9MGY߸ ycTx[ꮭA;9[# 5X20FaU7'Uɚ4,.\ak^Yh@i@_Z"G6@&m]ȺWno1Fp?SQ%˴!v9мua/zz|J9 p$WA.yR^R"_C=~<ʓCC%e"17;SY$WI-Dw0`m9Ҋ4= $%^s_@/Kg- >yuR#f 3Fp!FTw]UW5}[Zf!uZ"Lg'ɳ1Os3J [̵5 y$cNuvs]@%K\y(5~.>)hS:a|EӲE $ :U0hL=7&2rYyǞXcMrx>d}ø[0dѽwjA0D/޾J:O4iPān)ǥǝMgwY #_1¡hOntv9*-EN7&"ys OBL2N[#I9^Պ,pJnʏIce@St#<K*s=<TE]~+Խ'UIEm5 Lvh u?p@2<6:c1S/qURDʐC]n1I>L~_p6KĞɢ p$.˱qk:Cyn ³/֡dMy/ *"=5&ޤ lN:XwweO(|ˮ5ۼ#r˵BߎVr2/>ce4'9lIj; ?x^lyKchEuo,r3|__23p{zfQt.k@;y겿Vᥔ24:ՒD\qBb7g*Y >cl WA;\FGI"` nH ز^P3iv'Pc)j'$tp ~Y((Q!eUD23娠~+Y40O|M8h{lPe1^ӎYtw'3kypxeMHһY=8G?}F◧G~2n@VQ\IˋBϝث\zt|"^gӃ6͟/S~V{It̂(x ed?>DfN:DCOA'ˠh.Q:&CSջ+w{؃2$MxN:z"p7}7po>?s"<4TQiЁNRi &1]6;=+z9-u\ &Xf僞 uJݍ1mT߄Q ;G46rR>Iz bIJaE1nA׍8Y4B:i6=65e^$fؓҦ/m+%{㱽UFd NXu'],RԟD/q45S떩a NT'2LM-q^'UtgISD`T$`I}: hF4nX*a{KGY %Ѩ/FS"GŧXbFhqX25TP $O%I bd#LtΘ9" wsanؑMM.йH5gZc}/KY`AUZ? ڝ3\ '>zNEdѝkX, #ַ :ʈ6ߠ~.psN6ïU倀 YIԯ&nT,dw%6ώפ$sS9Z֧(!ZD9{.yY.ӂŨ~B?>"0'Ml7Mr |*rB,Iz+p:6>tdV 3{`EY@l@`2pm.tYPE-e7[h+.P#MhQKS\TҴۿ:Hzh$(,}!vƻPiNr舋& (u,S'|l3>|&৥Y"Bgte%5֔L5GԮ@JO\cԢI$,~ QDY)I9zS zfpIRpP?!V+6 쑍J7Hz U)8 9ҍ$a`WěUMaj-8C@,۽y AwPV(b?Oav\yJZ)C&;W&)+ظltfrY@z -2愍N'.pґZ;mK%ٜ~.*=@ΈӠ3ب5/Ж?/5z=H''1g(7ҭl#7 p` 蒎b܅W!Q}0Qov%M_Wr7#דgIKpWvV";Z_c])+5^BuRZꎀzhPrwN6 l%G'ϲQ'+V @_璦_4Uuq@c]e7`4 ycF?Գ֬K$n\{F%/^騀,uw-r9҇Ϟf f].@\˷t86&~ RG3Vq CO $Dک?斒Owg~eRJu]*!fe\[7i190,!CF3E9%jҕfhF\s„7a쓣!FfXJA(¨823SUt<{,A78R/:^`k(*d\Tyg ϛVB!/=c*1*a93(yb%A' C_ -/N9|MR˹nzаeAY#B cx^W̗wmW:t|EG}~FRTx[U8ejϯ]r8L)R$o6B<7R3~(XI7묭x~d `ޕY(@r <1"ţx ΀gX.zp(Gmb$= VSD(KF=ƌV ЩZG՗Yk0RH uxERD>PX3ig .+|(Kl:xqv蒨r-~c[M9 w/OyIFҧT}K;Z&]ʞ֥_(d`fGR<߆Ґ+Gz -5j݉$2`~u؛AӐܧAo=R@ "T^Ḳ ^?y^i3> d #1wv!71-1)ߒġ_ⴀ].t65'%"AS[{pW2$"9%{tD҄_:&)(OtڼQ)(Wa 7>kӐc ?Υt,h*!(?Y$}F6R1͘MPTcQ Ng7G:ށM}0C/\(O'j)?#ތGym6U /8::Fo) Borzܡ-NT.s1J u۽[!'/@bbw9Ȝ"VOFp!\^E ;] ƽfE}=p#4mҽγHX:]˿P Ђ8 "۱үӑadhYxTȭtѺ^C[Dnb&&%`Px06mH(P8j?gS?_N&Igj,oĨ7V D YSEY핆rq@]<3-&m8-d{D^iJ%_ S/GD ^6 iN ZU՛o6'IzgQ_-"RR 4#N>' -]inҔeI6.W"M+f5r>ƟrK' AC6ׄ{x:9rWx8QHm-of: իK A Z &)E>c{,0%ʫgHqHh.ן_ũD -~9܀ [,G²3p17:G?ި3Hl ӓ*(=#/-*O23ax̒a'MI{̼W*~ܗpgڀviߖ3/pLX()cN鰰q͜T`[/YG!zTH$#Rҫ*a4(`Hvf [.6@y_(ie ѷt 3kPWZɱԳuN6|htPxνAKU)8,]_f'D$)uؿso3w*Q܉b*%9'v?Tɵ~ͽ:֍] I>kFQw|`QXߣ 7*}i4l熜.s`j+xѹ>y&onX>(q>cq}jGED9/ͣa"i<-[!I܏,RulPG35qvcͰTZ)PzF+h6HwqE/(b]nkt:3QS (,v Vxi8fК^i~ٺWR\nDO @l.0Vl})Jj}>iH-jTrh>AnaaDKug:tvy`qmJ[RKi7Ң|WT<4o< t8ri)AFٻ-v-FJfg(HD\RmR} q Au0'FBD8;l2![eTS`&v)  >]j|[a]>tdܨDI?2]cy2VoaSʕ)#lx+#h_ *b'9{Ž;@3U$0jn>PT(T&4jK!Cp7)pyi\ 8:جmxC=N\lO1Xu(*O*gQ̖m*(Ig/1.I~ARhZP$EV F;2y3%>{GoA2ܩ M8Zrf]k#yK+?\OPh)lpUG[\N }GT5)Jh2B@D[T#G- /:O5jÃX95A鄇)Hca{Ym,e(TbS3xSpEץeE\ DE{0%^%c؀X05&eBEPNw>HyטeoI "!E:`{;м@)2D>ؕb%Yf|v:)/|{!3~5(n뉼Kb[=嚲){`J/S[:&K/eYy p8Nxi7ZJw51L! ʰ+('&KZxst!M~cLtZZU~z砳Ě)#}I z1S\\Ze/kk`t"\m!xUN}HAGui]@v~L&, & ߜ7#|9XJQӭXی#1ܨr +n%4 H3)#sTxkd޼vk~@}dl2O% ?@Sp-ũȰ@PkC#bp\ģҢ311CMw.=WOvJ@MYа=g׌E 媐tAz`a+vLq~5X*%-'h1kv !ˍ翂Wz  Ŧ똼B#uΠV ?mi}DC]fDAr"x}D։s7T##0-m lS@YA?sU3-vn4-B-H*(oy5w Vjgqm 3 VLN\Xy)jnvbc`"Y080tLڦMx!U`eKaνnu0}tձ0& |m?Pԑ_ ':[8 u7 7Vݮ#\,Mk6cj$$&!Ƌ|0#Mc \}tnzռ`3jju_+SgTH ,3PX?|Zn0Niv$Q %6fwXg1ĪʯrČ+>A IzBjl[3|ۚ.#ފDJ9Y*@pb0[=DaBtF0wo} tiVFMjbA{FMEѠ/1bxʨ7c&u_h0l]pSRBf9 |_>"$v4NL&Ů%6x gzQ"6py.kǐ@>2N<>-}nA g#^a ǎwL6 ƕe`$6)ndz}^oZ4 yL{ $,ZtAiy qGdO .28?lTyvTaidYON4(yGYǟO*0a\9Gs"Ou3`KwbjKdʔ*mk䆰{Cy瞌%Θeӕu;BL* uZdúR"Ut]E0Az$xQD-:sʷQ܂E[Ct:Q1>JD:9 Ku|%Q^ kyAqzF:4ۆtu-G.FT`$ 肖(zGptXS+n햨eQ)&2’b$G Pʑ"vS²"6%n&#x?@?*/pGO֋ T*+ߙi)_ Y{aN1, ZƙUKEV$0?doDU Z\w%0qyًZr#z6 PCteKJKtqj 6GW3XBn5¥ьӥ"ok2v&(bJ' tJ6#ggѾ ShX܋HE0y}?ݮbQ_Xw% kUYZ 9!b$iT8F'o6g5Ŭ|47B_Aqy 8'###V) uvld;VBXԸ-]nSQU7[`Y2jT|M jձRjT2?xe^YOnQTjC L>#چ t78MOeZo.H+=$Z {m\LS2ھ$ڤ~8lZW@iaz@E)__|'Xz6=|x:S}XlQMҭo5֟۱[>!q(tN(p"W#7g/H=Ĥ`q!큱pxʏëT#:m;.swcl{6*֎z)>;^(x{ZjC:%}% 'ЭQ)µ[mq DNSO2ybwDʧF H)H;zΐ6C{O]NӃH. ܏4(WT7s_8ˤw6\`n{Qx"Ho`e.3\r3|ymzp jcjvƿwTHajrQBTy;B-VgCo sJ&wpBtrQZ3^+Js)0zuz u/8NWDH^{zFRIV›MǸO0o:-V/od(Y qg.M[VK 7!VkY^ܛP_,ug@)8yJͽ@F[ E7W_8m;w_*;Np9|2S80M.b/R<,MZהg$XKzٹ ^tMgl#- #F~KkrLUѷ~?#9n32~5!UmoF D.)C.t-9"CSF>ANmu u1ql9Ӄ@,39̶mm%R?;/2D ݐ181f> V)R{dv9-'T֭3%MSM4V,9رyͯ/)DZ$.^! e>@[.Lx9["^5n@YQ!#pw TLk6EBWp1Q6lYQ׳\/IJg[ ?b%4ϋ8{;y Տad J@*v*jY{7]C{PһVoplW;'H;Ģٱ^dJ9Ov_uk++7x|p(%yq3&$#; 7tϊEc 2op:uCHȁqs-xayt}OEV5cZ4TEZv#U4ثF j\ၾIj>r;Z)Gypʄ˞Ds`5pLH[EWpH_ er罹"ouU h{uevy@Jcoqb2X}] ic\dJ4l}"`{\jR#>שʁ2l܍M$c*=F<$-zGM}^h:zf)Rf֤^E̕Nt逻, evuJB X1`TN),5|$Gv{`=/4:sP&FԂzݓ VD OxuM$ZϱO3^ ;ζ kCbqq|k dKY0V,Gy9UQIH(6^&N+7 Yf96:~8],M}cjy"14屔U;rTgOfB nAoxq{OuaI{Xx>oE&*-W3k vf9,*TN'*Lwc\}ZE {xÆWIA-?@Ӛ沤A2.G ex׉CƦʼnvDC4Xv3%T ;(AB@8twu\ˁ֛em]`pY `_+pA$4\0a5'-R8Ńm?'7`5žxH¾"dY[VM_^Rr{a(&Y+Qce(M<6TrvX m{Ꞹc'4L3T^0LmK]CXwЍ?m& O:ˬ GM _ *Odig=F;5>9\>Pר$|OgtJw9&[l*-uy3HdL茣?P1s6)R$wTnrͅ>-2aO:!s&M Ss+Ƈ;lXY'R-BuG%<{AjiU׀a)s @8U,`Y} \jI1:9bI&۳Vk46Y꒜~Ztd  .@`h*e( MiXGdpu=# JC4vbb_Ld۶7f{H$|Lb6LЊko_X=:1\"β|4}vk034pCryc L"dlmU@ BTfޮ.کB$@<1'Vf7Z&*C2=:xoY!}y5ynCo bȈH]L4RcKHdz*A"4YaEcBQ0aH -}u*xKzEةX O9O`$%m 3FRXZ_mA[Jd6ǭhި_  QMh@bUvo_{vsO7liRwic'h;]p{1D0A%@FC!5c;2-J E\8<EΩkc'I/TliI>NV_x9"q{ʠq "9D MJ1!oZ|x/ȃj@ gPAPNSXM`]&$;_*{9']D 3|-*έe7IeѿT:rIA9莕A`Ԯ˰4&Iݩ#LfP EunS6 QQŰ/^XTg'S;d)WABgDeX1K|"{ZQXf"eɻ@h?Ȯ ڙuN_/AYi&~Hl t,vYdTQv%q_t->=$luzOEm\뇑%,{?FSJ0dGhYF y!W^{э+{sLqvLu*БEXgmX453_WB/Q !6JhÅ4E*ݒ5Zߡ?էNN0 (; LrhYXtVJYx4) Oݧ7dtËW.sEF]uõv|N(sZ-G m[$bQ<8aP]n b],d+-CxPȌˏwg3`{ K|vU%/0|A2 NZO6djSV=3Pv8`ߴiPb;4ejA X6Tk;c[\-2s q]-N4E5r3➇- JgSͰc e Ύ6*.3ed[ w8 jYbso+]9xBҏhK7J(ũMs63"Uˀ=sMRH+}ybZRfZPV jF˟\1%k H\kk˾MTy7Vb's5Qn #Pt> p>[\m1gӮZof' { ˲ PQ]mիB)cc2MP`_!M3 4y?nqJSslK% W8">-?6^wJ$il\zpAz-orpRn=-M*&}Kk]\%54GJ*"`VF\% U5T]v[;@ { ܨ=FdQ2”ٓO >B7otzs۫/0Kv)&v"^ U .TPض7?!s) rh-cA`}GpeFi2e;B#Gkf#){b8;+8h4-E 2*Η' `JL6+r4qwh3D.0)|n-M=Eފ)KSg>`8B2bLr3Jn?A`҂a[(ukma&DPsY BK}h LVcF:6ظIջm(Զ;j$hȯάX ִrbي[Gcx"ooWx"UEpw(γll Z2t}̰ɀ'f#1eL{ ̐ƿZ:$b$OALZǮE Tw!lM ir}̵4 afy̿::Р#FӱB"Bޑ\{ly""uX[yd#Rbq3W:ʄrΪrЭI5Ȁh"[1KۂXSpwp ր5+ĭ2*N|_d 0urXFiY سi(-\q5#!ܹ#k4 ):ZL{6ߠQ ]Om3 /R"FUDx_9rfhs =-vƯB>Srߠqd&Y eHЁZWZ2=,PhG^5)P|u%_/#f w+gLX-.r>0"!I1uT$C!u {xQb -( ~͹s FIhυÞp3e5i;ekGw+RF7C:EH#~1}Hl rbs^$XM2F9"& mg~i \]ږ VShUb?yDˈ|O֡ˌIߤ9_+(}G7X]{R-HEwi;'{2OȒ(aW/#-c{yb6!>8[4ʁոQ落tn >TK*w*1hS8Kx##LI`ͅWQ{scaw;@PԶyu™$q{<ٽc>PUqԀmtzNAJ4^C9S& i1[IL 㵮x7BE%B5q9d.)jS])Nխf6jsaSI$:c8ifxc~X UR p(BD8uZ $g.K:gP.z,L35&#/iN 9=AWebɓccA\¡T*2hy+ 3k*A<`LJ4wmø\?C?+/Dd"0ҀY|RRun]7 #Dxվ ߿쉂`|?ѻƉsєRyH25x cѶpo!P*NgҏyZ^5&b*>.܆u=/XѴFaq u7֛07@Qt% Mj לft +WK/Q.z=M/c!xUȻZt[ o,@Ԥ */CcKxlf?19YVv)W%Cl=s2Dޢ,5* O<^X*L֪n+GL2[ ( eM_ _)҈l0y7Ƿ Y< 3潻jQ݁oB(13ʕ8<(JI-4Lq\7\7097DNs4@,I'j)}3$)Ed<`)^ǀ5ٶ䓹~*)$6 ,w[tgovԓw8^[$|9ޕfqgMpr}`*9^.}fl.|Џ^(M+ FѰ1: hif4ua0{ch۷%_/*lMSmVI>X,Q[ 3Ue9cRRD_b%8_mT |# ,^]<|6~VXzh ⍾ZpzgrZ{r7  (R",Sc&Hޞ1bœv4>mjJs6'$":PV80f4gzRVߒnSauGB+t-&Z8&#@R7cˆ?w1=aZqJԧgi;}^Q-ǂ5y(9u;~mi?Jw"Ƙ/la|OFaYt7WB*;MwehgVmGP^k/xC]A`l`zG>̠tfqw7US#x$o{o?!Zo}'Ƞ0{cv%̐,1bm/橨oP.||6ǵpN'q/U66%RrP+PF*Dujw.}aE`ZWNvT If &_VPDmx4sDOD ((XU ]>]{CWG1V[?P\ ,J }eE]sw53È)Wu!HVZW2%-dm&pXk/8MY-`'l#HB> g??"mg&ٝ9Zq/47` +u2j <0%.ߏYjN~' ;H'b)JRp .̏^ [D͠G؋*?Az⺯J|%{b>򍏷Fk#$qHOEKp$&yă<8KzCBc6$҄Fl](mEfcFz(A 7߂z iF5) DL\p8t?ݺ ta쥎sl/#:*f@"X6\tU$;>q=N(?5pǜ^ :,S%fsCUsMHw=*YW:H%~HVܣNV&i|/'#ۨVG~n)z字"zԪDr V ]s1:Uۯ̳b%t "} fE +#W, B$@ #ѽ*aD:4 hwK,fRR )`IJgvgWɨxcl7s)g߃̔-e+ 1>˔ L=B؆D[S:! @Oс@}#}hiu}E(gG!\ƵȗN%*/ӿٽB N4/ғ7cfplb*B8 '!0D}KIC_&6@w l7扖YqC0\@ߖ'H*?j ﲨIdTm:҅\j߮ FE]À};]KR$[_eA빼XmiRc㲇Dž 6LGTVY?^%{L.bBA`;(#p)oL6[G24V#zOX]#37 dYr "ʾM!섽r[ڇ ϹatSAt_+yg =<بgܻ2!8OI@/mt,DhinK*hwm .7$2̣CK^p:aNjWpp(RbOćt2y0|_.IOٗo脛wRڿjeo(howxMț"'ppGeFr!ge˜]a. {yk֥FMeDO AHkb C|$D D~CYhRXч%<݁-Xv,aK F!D+Wq׉X`sbv%C_3']fhXo7c [fPGp Zj- +0ŷ<3Sd3|1hɯY4: 4+4!~VMX&M ~`*j:15c- YIit *%OGq> 9(c@Gcd*MhWUQY*ݐ#%_2amЮ = ͳhp-@=B,'!dUd=,P~2|L2V+Z^EZ0q2H5']/l}֜HQ3VhbBW@]?oIV NîIא[-e>؎pL=bE{/osD>AO乒ӆ]Q9Ÿɗؗ2.'fe$uƾh0NVhVD OMUX$y. 1ݿhp #ԭsF8\+U`1z e@G^v15kgp|0}\ %M'.(=1]R;7;bXj{_޴6ɕ)-NZ s sPW^+'y=49HC$]mbsD2 LUdKXxIZ ͜~G ?%t>_xǬ"yMYgę5!9P71o\jY&jʢ Uye O2x>tL8@]QN/(p5,dHdgCYtuɰLhͼr5J?s"Aj\IjOC2(jE?T8ʢa- I~#H8 ۶c7 5<*ŢVGEcJBl{0?k=3Ȗ|IeU|]2 e9+]dOO$_݅6_eS(+ZYop"@;q"r'Ƙ9Ub1lr8:9-I4 ˢe [!2-jJŚTVb>=횋іTJ;>SƑG"kBh?NAu\ r`aw_In2aJ'*lN*Lp0L; Ede6 k |[./*kBGi@>ߙڊ==7r5vT}ű`v.lײR⒧E _qlئU=n1 2- oE?FT!'&\2d$Vōub*b8 qD2`ګH)u">޶=|ɚbu^@ص HFCEr냲,~ %#@Bxvjސm'T=$͂x_=`E_:.Rh!) VkV}WV]j}c M^DݽA!CLC`I$WEN;ͱ2n,*ZLn1'?{F鐘qTaKٶpM7OD7F7IHGzHRVfڰv샵/[L5ZBf r.WmTQj1ٽWc % 8O|P%R*NPk-ڲDksǚTwwjKzZw/u䁯s`PtߍEۉd㪊_ acb!ʬ "άZ q?XGO 7)SA7XZ(!E#&jxDo4By޿Ք=K[wd}(7`x0!63\ Sz5_{i܂CWBKjVNHjlL\ :PttpJ>/8aHg ouԇV+쾯$b4SQ+##q= 鮶aVIr&jG}nG-s9 zvX{TJa@YmaHw !/.$Z) bG*hLZC67d@&t}M3'}QHZz q>~ \߲̖  #)L۠ XI!s9Y䁄9CdDS<||pYHM;Bwtվx2(8;vt cc5^=M oFy!{ R4a:x9esO#Tkćiu E5Y nF:z'GhIP* r<0G yыbʔ_dӷ:x&A@W)U O<,.]9OQ9-RYRFr?3V<dѷ ghZ l4 eL"]交 d0g$iu/G}7us@[p8<hEs2p5bcOB1/]cD S>#qLHZq)'TA-Gșj$I7 y1by7Z?Gb]h7|}y} K!R y{" o[eAQ?$K'L<.oz>pN|χP *"ցUf]'Ks;צdhPK@<"qG ~wB6"P0^T%rW +K  ( k D= ~z纸Zd{trrs$j>u<'[|2ju+En,7ʧ5&= rt8=lu׬u-+hE T-#~%](\a`F{;pQVNZ Sގ>y{:L7ՙ~2ʛ[LH2) mN8)~%ja~MAHnZ]J*vݱ`w18 x쪨 R[GHfVG"ւTg1EϏ"P *A| qg7tb`X ay@ qtUwܸ/=lm Gp_>w]b}Y/A<.og%\4QA"r=KڕfuȎ:vF&Esb׬gu'{GS eEk˯Z~= ֌!ìN'p]->2^JbRa;i%0EHX&J~r5pY]/{юJkt C!n3Pܔ'b׎ yHW0X#6]:~2cP~a/ybD-C+A BeĚͳO6R-Q-%/.'%{2I0+OW15G!S%\?^Bq*H'LΩO>3%w4FжhMBn;n9$2!y bn+2hJXXͧ:ۯ:<| X>1#[Oa&c-330 LB~xxpmQ{]_񞆄 ~ZZH$7%Aˁ 0o@AJ{g+ |fxOǍ!mlDze'  3!ӰXAt1 Ѣx$C',F+`hp*8.-A{s y)`)즛f~gy@zXI}㄀Nn gg1;[7n\>m>x࿠SAޝT Ĉ r#S0O"1BR8 <<,$a"HiO_5GehRssmcCrr jYT*4 $@x3aQ3-chQˆg!Ot7g +`:RtIiI3)`5ҭ>c=U4HnMQ*]`XxL9 cE4g'90t7koLԖ#Ҧ( d89H!$y-uW.'lSһgl%S_>ĥy#&f QP |&p_nl~BnpU VY*}Lbz) 㖴fB|Z@7~$hK4A.<goON/#vg߹ңdK↻U-i7FIAڂ=Ч2 =t^%Á#?JK43dɊ~upQsXw8qFHo*@%"Яދ*"{g`2.KI4r"oʝiU\]kNI&t~\ӴYOSݤJ* "D3R˃4ע 7&kTRRL"8LvlJ],yӏ!vWɤOF>] 5 |$=kM)(TvwGڛ0(9mk#7: D;Tu jF6/mxSfB&ƴl}|yPl[)L*{VB]<+w[ƻ{*DCܝLNOAqM%)o 4++ a/LL@*NV$gETzZ _]\_=YTnLfA5Ɯ CI6āZwEa!s6 !CL.B@IazhPb[Jg$<ۍQ{bvDq'q8$ Hn'J}y/FI/]޲xVx($Z#(AuQvbk6 Lq+ D2w9=[uÖd8k|eKSL$|PV;Sϋ]ƺVӧѴ|_+_5fٷژ$T%Suՠ c$/R|$qa$b%ѯ4XS2GhC{Qk'$G@#.z+MuTԌoHX3NIRna4Ė=cw@q5 UD6f+IMG=\p$ W,%3Yt=0QOqkI:ۂQe6g^4OܬMWR_/`i|lE[uXvg\Zlh=UNOkT pZ3H tLNuڳޛD&|&šܡ wka ^2ԢgsMq~8G''7v#6։ToȓQW M\k|L/S֥%dnO9}UIPY V&'?XkS\k#yQ/8vΡLiJS ֆzcD{Y} }S_s¾P-0C\7JRil 8lt[;gR{̌U 9ԩ?ȓvgvZ7/m 0ך-Ycg]ЏoZ =Fk=fc|m`$ݴ37YFyFA0A.͢/})Wͼ( ktҎu{y/ /`nnM@I;yE Hi<. gc{]>FI<ۭ 9[/fJY:ݥ*nb[(ze$Y;ٮ}sm,GD-Ͼ 8oHr9]v9Hd8*LUP#{M [=ŏ6JAJQ-_JRĚbvv2LIX^?@j$N$*K؃s*.;|@)j*JfeD#QHlTtWPFRxBUOedEٱ}IR^sV >saix6B8a M" i>Nf^<9KӇv ;BTl%ZG]N]00sNP"i/=u,>ՠ`)!R؞`I`S;گIBGH鿖^8dKs7ZHz/zy*;.b*t=ɘqm7ya(+;GƳ-ZliYu$WI,_NK LRxdYq#UHq:Ii[ԝWx &T': c*mv1EpkYaDOf+/-ﵤd F'-)KiiȌ47)y)c}y86RsF?ؑG8lv2EH7Sv%YLPsu=fz;R{K#VNFCuqH6PŬhRҟPpx8*T+';<g4Z_w{&O`} K''E|//Fp٘1})Q_XL>dZLw(ع}=ڲt]AlOL~@ybqJiW6xn\92_|]x*nxrX,ZF ό2xH=uyG<ފ2_\l8z{|cM 7t?vt Xm-ٿCŁl"eCmgEWϧ6a#M$¨dk2` L*BDV >#th=*^ nP|UߐT<|8ey%W Q:͇]TԤßP}._ŕ$9X姧&[^a?YZ@U?v1BDǺ/9sa]Mn-܉8K 16Z-E}܎|Y\Eɮ3fÝ˾rb#E! :JS^՘Z?Ntw`i3C8hNPVgIY"|NJɰ?1PC2*p( led%vr) SgࠬBnM|I~pfO+os9&S$bcWSŊ=u1| D/9h; 1o["m0m]T;j+s5 JVi4 P ο8 a%aY'UԽ]X;@2E>|j vu $U{.XAs&T{bxzOZ$*M^!mk up;UU"/q*"ؠWrFIfR)XhEon?wOE$!j;Z-1&L߽a95RW󦱗> {ޟS )yռOM$Q#?K|e@4z>:>QD $* %Wdː݆fw~_ U^S2 H9/+8̆'뮅LVp˱FQ;Jiq(eYd?=̷l1 %5ڷq_8 ;3_JS }ٝ&~5>`%zre8(Ʌxʼn>ʩcMF1"̎Dݭj[+M"?F᷼dǯ.cÌ#lDQkD; t;57؃8Dӫ#R5..!˪g2c݊OOO> Ft~)F9@K!3.vK4cKfP2@>mHP!x8)!j )41.\4aIxbu;7A~)2#N6W_nTk /Tbb_1. !VL%˹L!:շŇ3QA-x!Cܛ@2U[h|qURưf%AY.*"J:0IEf-\7iS ȢP UD'x6kZ]VBJ0.a57x5Y'H68L7z| Kb,C >2p-*i񯪾r K<=^ .U\-< nǒh)׹ )y^Kʠp֞8tH]Ǖ{ݥY6irMb̯G'͒KUkxt$RݒݮtR ` uȎ"Et|#nwN frt=k$f*?,ې0sY/PFk-WE.]86@Gm!#Հy9rZ%6Ň.CrU.@x$b3zvM.8S5H5밼,Qt%Zwdg ޲Uu6ku8۷x5SWtcrYqD͎_ ˜5hUG;)"PC? VP!o 2(32^y' u4aga`8L1ҚS+*$fLj+ 3Z'I>u-UJ24/ w;G=E`4k;|$F"#Wx:0]l( =hb1.lVwNߣN*~eHi!GuQZR*aӞ}ŪM@SnF?'?y?0.NN ړ{2{wāeoץjy𪔑Lom _ڮ# K Ͻb89=ݚ2A5ڲԬl #tݘ18Q`{R B5i:|hRt$!xUD^^:|+A>|g; ķHMǒpxb(:j䅿g0=40P2z9RϹ (8_\!I } '6rd( qžS9>D" ۵O%ɒ/?1^·hf[z'D3k+9vmGe3Tp_xp~҇hluk馡o6N%ckʅSm۸FNK(*^( A]}]l\v]c~ 6a|d` ދd]8y.3O{')!6.!/`n|M dU|gh&%ehĸg_m>MiF-c|bZES#d8bBr_4y_T".BԐZkӮDoe[B#Av3P\p26%*vAo}aVwɔA#{p|f\0Uh(yse}*ܲtZ4zȏģ"AX e;9Q<as͉-<|M_ʹ>ȥݺ?nnp%~{;07n(aY;}8hδ;[aUBYCO'cحY+5^{X9]dXh[7=& aDH/VsЬR%RVbPJ+D#߅{ I]AQE 9xAgOmp&O4 {%08>w0媬KEHw\D{yxdXl^.d(fH ⬨,!4mͬR@wKrmDS`,gD}n*K$J c,F )bltz7M}-.1,*:f1Q d9a8rEۈݰʞM`-&%Np$d_˅ +S]"L|lb? 8C̀].:<OP(s<8/3i$smJ{F(O2=da/憟/i_Z%9jel,Ar0}{%A 肒rZmPRpJ'SRۿnd/!(@mu_2]|=վ]7R,=Oٝj]aeBVe:9ZFfF? ]`VDN^t6sx'@`4l J#K2RTRWۭ<3͎ RSVg` 8MacvMd#p[zsgߋw:FHr^Umy1]*pton[W\m\@XĝڛA=* roD lOLi/1{UA*>FI(l%M /(>&ܯn /=/bc!8U*rR{KN83f 8ź6{{s ev/߲kz=PtE%BD~"#i쥮z*DkLD;ޗQs?TzO0b!i"P'ĘjSto_ .[f ~QҴ}m:a@)樸&^.ڥJ5rPJLj6ɖtG3|NlYCֻeR_kF* lhWʤ_3c܅ypzQDŽ]`M@pe=aѤC^`t"0k>Z)Xx>^Ǹ (*39컿BkKfVp8mFPYL^ky 9ibI}ͤCc>J+^ugI13/oyq'wHHxi+R_uQkylKfU+ Ʊ[wwL `O)/כ%iD"f4Âdq/x@T.t M+5^[h<[ ǖ ^V o㖡w\M`9Sa4^ r۾]C"pW\* =/y j}G:58}J-Sq^KAa oȞRD~-_TVN*h`R Wބ |*: J{xa^A=%x. 1C?(ơX"JKagW얠Mmm"iIz\i!> Jo*0T21bvمLFvb" >?3@Vx/ST?wj <þ`!ӂ/{E_vLrV,(ʟٴEI#P@/2Cj@8M?O2aPdBe E2=YiBq\Mc>hwrp#٣qT<bz`1z8;3 KXmzOsY͢]ҡN%1L|3!UjQr:=Q7?<{fGWc*Z}=¼_e鏒ù]ʭB;5}|<EbR}G| lMqa6?vжfoyKr80b"MV'awƔ.CEEJv 6CZPIS4_[塰ukS!7xz4mcd݂<$w&y E@E)^ =R[+BKG:a;5eCC\Yy2 .`vC 9[ $jT]>XأlQmf>B QI ?հb`uⶌ "rF󏺒\RX#/|?ZZ5Aj4Prs@޽Ϝ/>udS11୰,U%D W4K hM#[ k/OW1PI{D޳v׹FspSrۮbNfOm*+o`421O/~U5jQ7eUOXSZn+z }.I7Ϗ+I|]#*~k۾vֆNԩ ܀.d_i@1p'?AtTQ/rE:S9?67N-]U#tcTTߥKt@ LGD} %.h{.IPsz4@m8U`l.ד_́(-.+nGP2KyBx\[!g)FpP_d.S#ѬoёK U[ k!|p pڏon=ֆ]Ddu>rcsԬtJͰYF$H'Aڲ+}$>1+E{;rx3gnQr)5^$ʗ8]"t REb ڶYM߲Y]\|1YM8yA Jxl?1۽YinUP{2m&$xU6*@`ߴ82W!sl3lqj{h]rDfjMn5E#67P.* -Y*2@-l ZA][v+mwyk?^,BARC4՞3)'r\e3Zwsʵ$ }v{yWRCH{N@v8(qH.D2=ȝ|ҿ~0jjo~n22DQ~hR$@8\>DK5^iZ/,M/A1LHCz4 E'[ymyj@7X Fύ+ ވi/߽%Z9d{B˳@@fZVB-=~!q5{ +Q:~V82 &wR(90$WB:^;3 %|e]B%Kg\2IݟMDl؍V8΅ 7ަ-B׫ɤv@?b-IQ3a>Ez3q0EuhauZUg 0z>[[#,u`C (05 bb|RPQ^"yZc̮t˒P"rc'zEZ$ӹzFX3,H˳8\V vVQ~nEt(-vz{ PCz,vpKX!}d ]'7djjK=5؇~6p` cE W8h=h:e&dL J5%s,Ãǧdꎐ4lU;1kEhZv=5ֹpu1KrUR3CmӋ1& ȣO)1A#gtKPQg\KB:םDEI)IҋWA_G$Ha+~ ɀFQ"w]P~KOtMP .f%i N=DZKb@n[GgaxW. /`t$Mx[ iS.D$RLd~r@BrVF.mS ψDPvػ~a o97l֎pvB['zgo4"Jz^pnJbȗRE-c0OBxW^N_l;Bs1^Bq[zTW@V6)jM*#(p#ޚY iRԱUѩgY],Єgmdo2tI#w?sl"Q yCIQ\sq儑tL& *ttԉ'%I[ d;ү3'^6꿞ONI*ubw⦰2! r ij H!f_P1LS×J+]1V#ۏSg6K$Vqe$=x4V O?Y+PqlsA;xj![mȢf-]rO`I_,@C"̌xa>R y klMh`3as3)IK?,=hbUINE7bL S&ud \lʏ$'ô0K[XĀ]})3hcz?osTϮ+I93f4|#Ե{IzDg=GrQz#4QN;>z1'ڮ.}>ݥ^2gG{%'o4?AMתH_lRp~ )m..e> 0}0Ml} B*X1Xڌk)˖|XGo{& I 0 ƿHvg%y?RLy\0#F@=@y'(~'p"֧H(]j5*k Xɽc\SK&ą!  pSFf&=ZDn̏[(ZwnDԉ^!-+ 龚J=MfS )"N]D2"VBGVU>$ 5r3MaGH(pfh@jlg }>Y^ sB^~4JqŽc6Z@[:94$iCXݮ-`{V'i>a6%LϢ}otc n%yrq2x,M0D\^Yid49$f5s?h."3AD秴9bTc~N=F{<Ϧj.$wc*^To =-Ύ^-TmO"äs+a~R/-H(촤!kb>fk/(a~ p5!0sIJXoR̲WjBZbEMigzKFM_{ ⰂRϮ^'{G8-3GX2[Pɘ0 K'OPX7JqU-ET[{DNngx,f'ͪ10ok =aUf\;CCicu(ŋb6x(^C I')UINӝ^ra9~h/pH2kڍs_):.BKf%\"#,֕Υ}gO뗫dԼR_eNtI*2MY&CAa֮#}v씜):ʰW~.Src+ M2K G&eu,=י"/>^T]ɇ>"ixrv,5xGޠUVbk cE0$5? HSzN+ު`1к幜IIr i 6|5"?SVIXӭrsK@w1$$Fl^s0Md4 s$2!D,$ZC:tZ=K^?a&7O,V - dbh,}Hڴ7IJy{Vm+,p WtbrnLN&pmmaL}VM]$SL<7] C~'#\ w9ꋭ;ADἶ̪t'@L/oNTfYVḫ4xijTcۋ~$׃DdrIROCk-A8K*vH:e=tt1Lѵ m2XEa1"r˃?uF;DHYfڈO"'xkȰL7`5$Cn"pD{u?u.%|U0u@U\]YnҌr&5 o$vgZC ־ rm9m܉h3Y J SVENJ*#|s 6dqhiƺYƸH/kpeIזWey6MA!t߽f3M>?K_ERjΚ'#_WvfJ9 'AAx7ԫ_rƒ}[0lHEp8鿌{X3܇ 8Tr%4lTfԴp Sb !h/>-y {._?Kf?)F1djM0~4lwl֬c#PyG밪*AfU v>%,\{ۃU #έ9yZ*v4?|!M-y<@Ͷբ7% L PgzM&`Eɥn据 BdQ0tfdr9*,&$\# r~FG>&??<"uHJؒ^6K[xZlN mMNM']yP,?Iމi, ݋JG cTlimB߆/QC=7qA(c"g{ƝHˠonN7 g79<{Km0`HNS03BOvZoTm$Ӓ\r @+anҼxGI '>O |8;&Hhss1JDl_k K)"*>;x*gQQd{MX ŏ+ FdY84cDBgPcLg0O"#L]/-T|}*q+gܾD{su->}X|!̚fJr;!_BFUMtf)O5-J(S7z 0l;w1.agȍYݧwBaXrf79z:1RKWpdH$) 'SV3Qm|pO^ QzPzm?,;:/\E0(kzT̃C8.J jE&|QXWB[d`dp#H7En3S/Q%'a:t>l6m1UCob< hm`76ZQ@wY[M})|bL0;杵hr>+hngcV0\ePf0| dG(7I7mKӇt3 ʍ%`N,I)&8()ep&;srEV DA"v1i:y!;WN{Vl1#l}0N`QJY%̓|s[9cc+~f35Qx[Sj%^U]Q@Akx|$VHmwz/8A{mCEiج?Ҽo*BMkqJZ82-*D }4S03'EQaԚ|]œtR_iLUG% -8t~6I]SAzR ym;f^B/(S(2,YFtՏ %O@T9tuF8|2h[|'(W rɾx. SR,_8c. n\نJI3+pP J(L9{D9fe/1z}tXzwGeYQK n L'2V| RŴaD7 H ?yAʉuj9XWLMHgdB~%ziagX;UnR*3cwU:1f9x`aϹGb.1Czi}}JE!ڿ`ݻo`٠^aDOm>"'G[):+cOK5'b̀]'$MS8qzG")!G!q'-7I2gxChu-m4{B`!Nq#m}m^X4't 5ǓEELZeꧫ#bgFP2,N7廸:%8d#o.S"KB ̀mQ ٸ12-_ -YwlI֣4=~fÌ ?ccKSͣ5%6zGŨC[8/o6oDPn&Pp0- \#s>!6ᔨw켽:.C7-r,A(c(S$)|!&A7I)(6~q3nO/nqtEiJk5O#Ym[ F]3Eɥ xP YA6860|4b ({Ѳ-% p$ j &~,H1źL)BM" "! oJL"[ 6ZrAWC_L`njb4ͼnB 3m&nH kW*t NҍdȝM-k͡adο$6{:a<ͨ u٧ My(fgeC' 4uA#eV;2xqX)sRsd(= -_J'[V`.I5 l`u$Bc1VAg[cW nݼy΃/gfa5]2Z3=3#i4N̕ tˌO-.|sTwVܗ2,~Ddo/kN \Lt7e7yŊ}[ŗamw6r^2} .<$h8~ß:AQq QW>o ԨxWYzĭჷa-O)i)qd;vmdB8nVd"@)h̀?@ 30pO(;YF=/ ,}JCoYP9⸌[~ˢFe:x8Z<=Tm~Zqdu֦fqŨ𣄫DVv`zK|~HTcsǡO!t)W". ?> Ѿ'n0p4gGa"7|p۬I~E FI(Dqa5FMh  L-,zag;\a}I篥]l1;,?;%AkZkZ})ܘwx3H,֫;'VF)D*o 8ǍܲΕ]wJҮ ([#? m Y'_BvQ/Ԯ١?@JHe6!󉕷K#K/vextdT{q0~ cZH(jMӿ,b-U 5^^͉Up#NW:L}WZ{hFkUDrM}wdv^ ?~ =-:,/(7 Y -C\@QH (A1Y%Z*$ZFZ,rn·qU >\rfCG#(^<%xNBKpzwazɬǤ/)Jav|>N?cg<9+듎a18]6ԕ2BjsA/%NgU_2.F1y8lpH*Y@DR3Y( &q.s?;Y;B$7K@t\}uk`0Iq:%_/I]Aj"lM=U/ݍHN7Yx fx߶LN,+)V /g+\EI9(װ%[,ZO`]zy1G5b,4ʼ>WfvU1f?qy4"1U]zU}KQ86|!.? [rdW;3,_\'SGV`Sy[ \]k֙ȄuTsˈ@!"9L-$ﴕSIDSR ݧ7O2"B`DJ'Fn ROG)`~;wT闙v7yK4nth\ ZAԲ|}U~)XuL?_⥄4H(T~s>S)p)Mʷt&,GQ:Bf6>iD;#:NudŪ2#/fvJ$~U׈DN5Fq҉nߎɁCC@EP$hy^ޒ`4 ӿ O'ۊoJDsAF&d4ς)wFe:T]y?W/.aH_ÉLЁhEr$G}F>B[ej7e9 $OR=>ZQj!r: K\+b<} uHH3~(qƗx s žѢEefzvwd)byi\FYb%5 Zşڼ er=C2@im;P\iOFڽ';^i8 tZё9qXxVɃ%1HNFl]T7 D$'|Fw e%A flqq. $ Oh.VzI+Q !$mC}}vrcf`ɵC.x \4D˹\NyUVu|Op'CLl ], &ִ4HOť[휓-8h$1EZxY͓ ~ [v\ BI-{hCKIWS u};X%!;qo@X<"V.jcrKHb/Iw>ޑ, 6᎝#5Dw^D"DP%b=Rsb LŃ1 +iҙ6UPI<8~iSIJqEw؜LFxg(VNPKaXd۩ Ү5w0 C'62j-r'lXoBO(XF=LbBQWxZ(ȚtHݽF2ڋ ?MṬ="vLd"ӳЂ>8VS"Ж aHQz&0=5./U +1[SG{s _umٱ]eF3h: o'UEͻ‚le|HFzo@ @+Yw l9}eLsh?❌kGH'< XBR,#bc%RN5"%dzѫ|jr{y}VBL]Se^67SWfHwp8 ܚB},X)D_Zz=__ſH#p&QN?_ JyG 7!t.ͦ n|CʆJU >nt?|SD5Tʣ "v&1ḾfcO+5NE O5^SM(GGaAR]YFZ~)XC[Zd=hP*lR&)Mp},4҈ijlwx.;$<_c09XI8?@\%'2,d~8mNbZk ݖ;0ԄbwOT*xrd'=cWrBE*b$0{A)˟lE6޴&}B# κÇ,0eA|Igkפ].Hɟ+e\*c #ӷQH^ZҶNd 3*ibR߭ q)ZuiEⶸ|tzi@sSynRpVls)ĽÏ@c$;.Sr#ت2YPt$W!:'qA`G` W-jn&Hu9f-}L?'RQiCԉbyz@%rh@c<~(k fn?&oV[rp71$C U~ٻ|3̖eH#6@r5I!9YBD+x۠Sq.X,|{@6< 72V r4r ʾu*;)P ˂|`d[CEi_y3mJ&R+f ?lJ.x3IXsip@ɪ);)^jkdAU RaȱXee.E'fIj&4 c nᙓ8G7V& ?% b5 +=NZ}wVueNj~Ik|lbY4E3<Пlx"zW>T5(IMZALk- 4f`nrk^K*ԧg\H=" Ȏ:f!ĠHdI`J`ciVئSl,5+ǣ3Yx&v#uEjYcZ=Q/},2RE2<; 2ZKFW9# @U<yD@P h_-;m(ZśTj k\`j 6xCɨr2g|(^и'XІɞ|+õɸT0x 2,oi.WP}Jvi!±Ŏ}x,kخ,Zʓ.;ҔBwykr40]pY! h|DHF<ɽVn}@DB]' @Sa:U8C>QM`58lkT.uwS\_jiE9ʇlo#Si\bFh#,6849,j$n\^|Aˁ7lvb1.d jr>$RE2V]k~N\: I< <_'"!4^^MʤRܹ|Ȥtn> jRW1{+a . ?!z7_7(ӖS'qqFbYmeԯN?hp|F`KNˀ3(NY-P!QG1_PaVmo%n\+"@{~Y y6v͂dd)ʃeVG;/[/8f 䏊.F-SʶX [GP;ƩV1~:Y4/qW8o͆tTEv-DyntP[ aUJ &'RR(W>ϽP/ =wӡkXn_u.f.R6K([u~3ZVڢ=8,{<XIn`'ե/Z!ojJP^FxZFcA~|]ю,RU|o}0o@udO22o산bd=LVleLWs[4yw1czӹ"v? 2fDN*󠁼uF -7œ.V0Cf-,Cԭ  qy9;j`a!=KIp[FLBTgmq#:͛~}oh<O—pb9y!2rKl&]TT::<o ݭ-v /ȭB7dĕނϋk8ʝb_Z/J5cSH`ÇrR3 H(-a'V&޺<ɴVPMEq 'fI=InAEp .BIl: «..s[n:5j:"4Sc6wefku  C|nton^߅EtWE\$ys5E +|@yvB Փ;GԁWQ}֏6.)9H/,4};ȍ{cW7euMy"EՄw1["u !ظLîjR|Xkb`,n/{4S'`jPE p-U-c׻[ߏ/0L$&Qְ*gpnC=x)x$BlM߶cMM"EoPqCiZtىa~$Y"#t] R;4j_2xJzɧ#SHA;2PQ%qдE]D #]EnL9vMCCM4*NlPBW.@M_4 JBMnd4"I[6T2(cT`'43*{XQ91\s{E_WܟrRH e V0nQc\kM0ɚ[6B+݆ÊKhp>ڂ,)s#(gcBtD^ sc]X|<p mLʋaiΣ/l44Dm ގmoݡ*6?nhld`S*9G(cGJ6Y[4K/&'Sx>ɘ#?r'GEH]&H9Xn=vcDn5>J6?6;4k #O9S%uaX+Q<*#| UVERk_‚ tvUzSV$q[6sKo&&*^4( enlR$i| H^IZ¯ݰM:y:% hR z嘘-(҈2;[(`{/?S`Kٲԗf#`E}N1E:*Z\ V< ݾx 8#V=5VcY9ԛ$b斐-* 7lV+x :F~wM=;|KS*SyZRMs'r^CKe%,t4>N?!YX~ E lc吠CO7tj{\FDo[v7-A{U|CڰMtr3[.}o t<;.nst.tmnnƱ0qWN*I(I,97%I_;V3FCSh, 6 4Z>X[qd(׬'%ȢFZ%]I"c}S +,xyRԌ< 69ٷlw*{/ۿom=N2vHį5{ٰ'k$XCK,Kl+cj*h*$}%W9_e3ao STtݣ4⦢ro"p$~.HؓYhκJ ǣXGiacIzyBb=6;1oTrO1E VjFn/CObX^ R<]_ӌ:F||2AJ(mqNotή0~0$X];B޴ xp` U~Z!?T) B3樬m),dgl pOvO^Kpԏ2--') tLlVOiBYdNu_Hhq db<И<>R9p,փ/1U 54:h34{Uu]eyѡ8; #&:VlK|QE}p;Ak'OdTW4b*Ż6{'"k)I Xyrc*؇ОM7{_ޮl lв)ӆ4_ܤfOb7ܖ pOxX<[ߣw궏OFjR24H2rS'j5E~7f5|Cn@]}qUOR9ff(b-b۹?kc:Jd;+I6̍'8I +DQ~]}n|?Ӂ)M c۷c3-_W~\bJ3x:F6:=s0s75zsw9 Y+#J35C~)5gŚ١ej KT9lR L7TTã,fVרFw*dҮ8_~mQ, gU䩁U GJXegdq3z D 6=_՜]JZZ2u7v N&m0)=O_ƼdjR7ֵ<2-ɍ'R2dhN[j'GE&?ߐB+سrK8?ͣ~ lBf\ k*Wmv+Dsx1& i홇,h4_@rf̄yd4G eTV@ZRN}tP a s0SJ4cYPb- ]`c0nqߦF毑,h8/Sɛ6O6eyz~B?L&-WO5O: A̞JCL!@)<@t x2` v01nnMqfVT(T#t'grJZTf;gx]d"Gq=bŔ(*hE/+5cMMΞU<.̙aA>^ xKd.j:PD%U~S8WNC1dywFN.'8೥8kmx 3YL¸VNXt]G/ç|BbEf{Z$r(V,ų5!0>Yl|RCa*TVx69rӴaF?bjC<KSh)cOCSO ڎLكǠ1SY \ǐt߳ZPe\8%|!aDK7|;0cp:-͂W$vp?@ KPܨAnܽ&3,Gb} g#_i Q-wM97Q~UY[LAz-mD 䣉 y쌘4)~3J9o\^Ԃe{ UC.4sDy moZH}>M} q+^Զ-٫v9kdERgpr͊JblE''L7[^4 /׊'կZs>HWA 0eĽ}WD\صwiQܐ#=3Clr(*6~qoV5.g}.b'(}YmÙs^J<¿^jE2.سN,Ϫz. 湀x%hX;2L"usH x|u cȏ-߯IT4kF>Fo>X=\FoPKG.aV48}^1aM'Ҍ-*҅ ҄3dÁ*+`ӺȊo%1{-M,Pl<说bђL-QS7M~~IC HJn!0` ,4}$Z ꇗXLx^ R{*_8AX6{ )m427"Q5>SWa< U%U3ZQcZH ?)%v&yH/eC#i~Z?g~^`}$Z%Zo)_̏ =VNGnM|Yf ]sa_fav]A4xLU^#<}}Ͻ NՍz=b@F3> Ix%MY9v]%ʎwiYFu}9`/(T|X,a2D\X45~X4 Gta$rvBt ¦3jVMI[\)4Զ1ૡ-\n5&kg#Ԭ\f|xunjiF9\Dx~Ґ}}RAFa[~7W@jmmX,_%+r܎R:ʸ{fqbO2YCXCt.A\n[Iq} T D!f?$W'g^%դvHjhIJ2Ӂ937Ura>`]TfB.Qo3oa@N/BV-g ]ΰ?g$^פUwgu|91ꨥh?Z5'|Ry=u&w lc6!pQMBOBfqg tGW٭Y ]4(+UsՖ-pioVA3(ULK\tH0PaVp<[hxfTsK'@%Ӵ ,-莵YܠjCVD}i1`Α|[Gi@ ,6*aRWe49[PG&ݼ]MEX_'=n˽}&Sy Qt2jZ)h5K y oV:T RA|rվ|1ۆ|AۙĖXʜZـ\N욪}gd8%&E uv1_$ aU,+ɯ^P& &@[z=ʥ r(ޗB,W=12봐?&AM"yY?h3&P;!=A=Cwư|YpP+&!O$~DڤXdvY] ^~.; [gA/\ ψXO$|w9cQ4:+ՃJt!HwK6- ?W'SL{E[V5XD.Y4 4R5pNRTM ~(Tqؚ˃Sr\-\0hkţy > p%=|Ś.Љ ZԌcj@`LsdzRι95G>\)Mrr)g$y+UEo2Y.7CIkfݻQ]}չψ0S"?8M_'os8ZdZ7]O]-7JC@*93z+a#j2ݹjQζ/wK3%c!eMm& l%Ȧi<}XE&GM rP7#:6XɗLդ } -т=C69HIWvbȇwurZf@ǔJӨ۩k_ efg84hk`Qf.f'0 1 '5q蟐j&+1E v n4BuqT'Lsd.-(AJ=,a1QiSabG)}|*4&ٰy2Ig͵sOMn@ؑ-T_jjRri)Ϻ*M%RT>0b؉( NJIa͊4SiSxh()UgS:U$iW,`@EIe8e*SU0.ӷ =Z ?R&MVY+@7);ԏ~& .rڀdCn햍xA]^% qnU \dQToi_̅aKe  &{:D>)+beY0@y*mXN_$ՊPHI$KVE^imWh8Tm}_|Rfc`-V4Bkb{un.?=8__kťuYT8/}.M'y^*d?vYw& S[s_$WuzB>Ocd. Rb>TM5v r4DޕؕIufURK]  u7qfS=N7Z"+ȡ<y$ /Qb-oq'<gr8f_ eLN;,pxi_Ӝ:͖ 35"u@X^זR0j?Ga z2x1YefͳӸQ}l7D_yFí*&0A\?aoHiG͇TΪ[ UYrl$L10]n1ZؾhAgc>"Õ8 unXШ|iGc50SU5S^I2BSC;0[ S* /Z6X|G)-oM-YgNĈupěgf"ôCPeb.l=PdQKަՇ(T;Y @KVJeޯgj|x$VPn WCqWtJ8"%ReNrq  SwCʒ*e_D15H"$&O> P+t4!+~98^i-##7G ",|ێ؛h|ߤ}wПpC׽|F+aQ` OW]$ht s=T6w00f+c#P5b48>wd՚Uֆp,uˡO.@Y[l7E4;57NdU7Ǝ$R[[MS=9a{:9кA0=A|CRh/&d9ii0mx{B#f3S?hr׭j;Y^G}nXiZtTYέE3y#VO(r"46+9 Ӂ, zfb?ݠo (5͠2E!Tl‰ ]wGo>7p^s(& J3MB )UY^a\ot^ H(‚T<gl'3aA (lӥ#78N! xΆM:TK+˜%y- 9c]cW[H:f 90 0YM bLm0 KZx'HADdnWj13JO"}/DmR7կ@zZudʡAMko=XQ]L01s7MnH=MdlJn:,z1Ps-~qGYrN?NQ:64J] L)DpҔF5/,8ZVrFFYA|kj*-c#GrRRb`^è5՝`>̠WrAt醿}咾Xf%VKьLR I_H|&UY{U[(WMk;k"hY&aO N v$p/ !7^ˁ%kl8IA?\, ?v(H;+zt j݉0>Uobo grX} a8j"?7"Pj?cUbh 44fZ);x{^b*C "A U)23 }nb Q5%u|-4GY琵D}eoӚ~U W ar´"L4V9)큋X;B+${? `ʍ&< \%@`VsЛMH+q^f_=W/zN6nFyfR5GG:n`Ȧ 8@ܔEZ$0BL.^a4xhq}Ԡz8Ea  brEifs.OsyjtFZ఼Ƹ#Q DqjطUځ 'ݘ^R'"7LQ 2e4.ik0mraĊH҅9DoM!B+hgLhSpZkLtW+9qA$tQ[Lad ~v 0gf7ޙNJLjsygu;A-a==No3UGV=*=>x͌WLwMUAV} z":9Ċ:Z>CH$$R*,gDBm=od_U~;`^4}U -|"rp[ܧ2 {),4.(3[1TPt c7.]guBĢLu^$RfI3l{>RWPU+/ٯ:g+mvZ'> UvX$=3Np6jo>:83 "wOMĔy{|p/%^j!N"?o@7Y 0<)2+Uֺ^Ň)N kԟ^\>O0U&ڎQ:(e, 3ZJ= RI=d^s*jAH'ѧL \9䬖e)؃gom ,/ݍ@]ʠxG)P@QeAA"+0_5G"Ԁ"K\#Vk^i58 b'9c>"4FCo!{kxuD\c\ Ip4[kVǕNTFc?MO#RC߻*[vjl+5쇺ގ\eߢD}m^y@CӋ t>%j z)g)@󐋾lgMHMU}"|~SP8= WGiO/]Gl&ө9IT߳a&unХ4޼!jx7@P]F;=ʒ*ӏ6ƹ8)Q .IPXtp-qwȲ"3!㊼NA 3&zGۈ (79;OGx, 0Qp>(_dZGn*YD)3nypzJ.!@ŹP}6#L1r?ߥUq9Hg͘Dag7Z&Zl\j$4y&E W#&o~i6[ \郋L{Q)Xo SN@iD!m$"Aӟc =Knc9D7;1 *)BG{i؀F%}ڦHrFa/Πnvf;wX}EZi9 ett]btBԾĢ}0^&;)|`i}"o&ȇ ,\zQ 7 򵅓5-ى.@Z&kSii4EID:=ou3$Ft~&;YyDzjؕ_]ֱ"ٜ޳/!5_QYBQ՗l괿$%㺠B0HK dY}%L(C,=V^TG(ҟr^# 73-\1 M~T.jڏJIW:0Mg7o+u : ey?5<~h PHFߏ)3 j/=ݗ,oǼk;uƬ-.2(̥ޠ8#X ; oXROi>Uש?O0d,pn[uI!YG"~Hv;-}UPKe}(}sM}zG)l(3RN:MJMIlR}edxv_ZqR-\H>aWygoS,ѳif1gec *\y:=-nI^}c#@>:To5fؖ1& s?:-J xʏ4{x<|*T\0`+E,ʰ7׺RN 9=s  BZYqJSlX.9} z`A< ĭE@feH 3`.$ x"MG})WS(B)Q]v:s.!/㈌6r@ȻAD,T!]LN:R BusY|V.L}ZTtS@WdSz]|6}UK.[y $ku-(MlU(i ol?zp#QCv])d[|rF](UìE`.=3C[B <0D'k_&u. Ǟ? P.+jlR?tʷOVsW]22mt" NY{ߦȐ =1k,"DeHw/s>:0)l*_䝲I˻&1N\&dqYZ^l걽1nbgޝwajV[;wᰗ d2%ӵpԵD9q4n"@  t|Z4 oqe~!V\ǮMNclU#$"?r"1 st@5Iz/j DNBj z:M/ISt 9"4, UN/6mOzƓ*mg}~:\uk;S~]#d=y=+KNwM8@6lFS!u&fSa _p_k7,݇sH4uPp!-d)f.Ȉ+ږGs$_~2yVǓѐ:0VIW[hn.+;U%63-gZG>&?06 `<"͈M{1n,[dYr{[L7Fln<(u`#J w[(O^o‚|9?e|k V,,XyuFP6!D@XwTn>cPQr@YOGع !]x4ZN7"yڳIz#5-`+Ǭ_3H$5?03T܁ + F}ه7ckFzb&ʍ쒺 e!|u:x1W+ӆK }(;J5ϚuBj/=qCH81 fDA&Nۢ2 K1 pb.O)`CÌlܤދZRz5Iud'WuoXl.`&>\f:l|2P`~>/*Eþ[` 9 1? y2m=``$e[{MH[uz9zӘ"f{,ۣz\ޙU΍w+Ml4bE"'0Om^) 70s-x?W͚g&j\/ Hvz^}ԙjP 豔ftco$eϵ 6!Iajh/̪a@9{UVU{KaT]Fy/T٤VΠqc19aץYO-rIjׁUiA>Es1A>Ad̳^mXZw \ܸ{^vXytE￞H cɃ8(nx9MZf +F2tߨk@[|TQ벷BKmD!^L 3s<<2f]hCl2/jot*=al&ܴ~.+L_3KJ!3W<4=ՔaixCV;$Z!1Oq ֡3 uxŮE2,csKenkKw~̑?LJiRJ=g!ԟVp(5A ڡ1 HEcj)<Ҧ,W,¤ݟ,O9(?Gײۃ `@K7Qz2"Ne8pz7rsk)$f?fg~Lj7 _H4]wI\hBj!"׍kerHq}}lG7fTY}jPJ>6ϫaɂn 8858J3-?͙_ oґL47DU)6DlcsE@7~->΀TTDHb(B|YlfԖ!?q򬔪h0~GoąBRCW.wt{X?sJ S;qiċ!YĐfXUCoŏc٠% ZKXC7O-|ɓ 9HJmk0 w=ն.1__ g v4-d3&*ȣ Sa酰W!Y35-ʗ.A|y ӏ^p l񚫯AjjJoqGu:4fl2tϡ.[fk~##XD±#α5paTrYї@枰dØ>2?g0pږ*%&| Κ2Z8 ̈dƔY F^Bb>Jk)}JgW]ĐU$UẀIIC8<s"-X Q6 nSDZ31ghE1qI@YU)Z%I:hp "[eiuc#[%CJbs#Mj=> G YB @'Q!Xd uA33#K3EQ8d{sNN/$>dnɡt u3Tgy o8B/jLQw?{EK ?_MQ8^5aS\Uo}b(ض QUQS|3xn* +Y)*!f_Ob5 V1-iL4򅑃UST4R)HI;8,s!'?kێ7ege@lg/g&vA:kv#ҋ~+՞  (azdסya簅X]v]3~pW{i{f0IlUm㹠w8 4TjcjE7?-P.5R^ó e.G»̎Z2X8Njza@?fa0K胟0B#P{Jx!'J[/61Q5GPvZ%(QU 5,{$vrhEH#ߕμexȢ-Wʊw.qPrf5'<Ѫ+40vP*iqma:76#mT,s:MQqg&huzޡ~-LOnO> !8LHU-Dܲ%FZUҲ ]\`!^s\5ۊ_m]$4 BU40k 4s!1$} \߽٫O5v2İr:U˵vaKkGnEFsa&`,]jmB֢aĜ.G!®X0V+qtWY& Q%G7/'ʲ]JVhm~_[4)A69zSL?Td +7a OZ*{ܽ:ѿi2],ODT._ zAN@%_#ˉ\ֶdsM%Xx8EOpd"9'~[5ϛ-kW/Mx~tz+mɯglPH[[4G}Z'I%Դj[X<5O91J[h't7=:skϤn }GVf]o ~@uQ fT@6ʑyim וZry0Tpmi~k>>*Ml⹖eJYF6}R>NyA5pEE]LJ!u@ o ;֦Q9)|iǿT$;I.=ї&XKeI6ymިmNpXF]#0a1C*Q%V[=Ϫ?/ a1ati.C W>%N)Ml{xKUQe"'DD$},-Y-}EbLVCϐbW𱝙?s< *3VhPnBv,@o)t`HNsQiH=1rݸeLiJm%tyTű Omg6XʹW%Ӛ4_{B ; J`-k {=hz,%cۢBZ*pwS15+x&6f&C/-BͥxUT m_0l=}mQcdϣWq&Px(2.ò7M[Zqgѷm/?(7Y3BYr)lo PA zAH~?<A EDs\DP0LԵ" lj3>ʊ[s?#MI \׺pF ݛ "/wWgƚu(0%*H>p"# Eu6Kؒlx"dP{ǚ0d߸>d4/m 'v28Yl qF΅[(/Ǻd-~lk6_(@{Gb+^[| wJ66^*2;weO=+Rqg;;^YIL0(BͦnkyZ~\ E"9(.6:(7hG OHɉ~;L4r'l +k}@&$Wc#a\O=VJ"ZB3N+C6k ht(r ǻ/E'G*3A'y*U"-J>AZ $#/dQd!tk  mv 馜(dk0Uq| wf,d=wrZ(ݹMT*sO QxT PHkx`'zZqQXIa,>ԬfkM,IH9ViDw5R’+ׁYm^%B׿3N%&`ɐY\W#.SGSvX=bػ@/}2~eeAbapĭ0J}X0vY]S53>rTKYTD.o:NO K" Xt<&/Zi|:{\54F;-9vFaPh*# £ЃSÎڰϛ#B%o&w s/ZK1Gcky *?4c-w#Eb|=a,7z:.v_|p.nHIW,̒" g{vtq謤}!QhXP}9m@0ic)B&/S |L^D7qpjEn*LRo)e~xIYT[T}k {SJFz}-9:bQװA*/!)E%&ozrbh$p4TCcvUlrSXO^ފ%>Z-sQ7HmלW#bf,9?*WL @J%+=GNyE.YcǸfH}Z'>A56H0[dD$j`K4 KK\):X_ou[]⒠B/K`4F&H) ~u}.Wꄺ_(ueՏĭI—JmR Ɋʴ?A 4 $8+K`U}gA;tׁP *nKi 3w4.EEayASȥwGQ:h6 gkQarU {r{OJ~椎3a EtXg ŁmIPpoG, cDZ m3?}E*Nf$۰|/X$_oGd}9a+ַ֥vdʫf$H=#  _&p}u¢v ;nD #gGfpUO40j\_8W$'f@%O1V"*E-;R3aΙ=* apSDelE蝸UY n / ,'OHܢ:NZ’ght4qd]^~|A[mBr;26͊Z ig7VP_L=y Έ4黃-sc38U-zF7AV<ǃԌ Iv$ηF(vS%cJfavYC7H|DgBc{RcMĥ -'lpmV#90( ͵m /(\vjٻ@3R{uq͡^%4Krpy""~Y+č X*{YRȽz'\1vQ0N2>HIQv;Z)BZS|>sHBv:өZ 'U25pNw@I0Zg b|}vզm)/Cҹ&fv? ]>1A:_C? WLQC(cҷQ,VҊ cd6vxNe_GZSǟY[m`:pٍ,  ~@pb# 4y_챘iGSʢZcŲ>Vayh5;`YE>V90@e'?ÿ8lkeael!;u~QtD@/ab -#Tzf{9`-ҽ t#pPEzYFPsfCͰsUXT}$M t5To^QȘWJC\چQ 1kQ K ˖D ݦ1"Ad3 CFɶ`b#A639܈=i֛24KA ޮ4;/]m܆=[@ZH!N\ozR.?>.PQp[>Slc#,y(XYL^/[ a6q݃&ټ_!y~Xi+_3pWEW˅ra iZ| }-ƇO\gu0Sv+f9Vʤp;¨QAtOhP]c e .f343D߹"C^h'[u|clE(#ʙezťi F"O٢;P~G?ܨ,wzW8ᗉJ$-W9̔g-4f>RǸ>Hߙf,oGe ~;fdn~Q1aaָta805`YC+!>%J!A9̚C/L{(,ϓ ђ\T&8426q 8]VvofHMp8̙)0O;98&2ߖm˲ PVEq"CkxTڍH݀L nyF.{XPx|OuZnUxvH[(;TXfW6" ]B?vn1W&ZѤ^aɴfk;:J1P;v͌I@}"9Y桝QLLͤTxᲿBOr72Y̞~9&UErnX{xa\xӯ^g~nvYHuBkP\9xBtc iEnh0T3ƶa BVQ {{5lcWHC{5t~4wE!:6$GeΪaMn &ɸDݕAga5ϭ2 X>s&ۅ13\k~ =&$"6rN 8|%o(̪රo8dSSudr$l yW;\_)csUhh$܍M~ᦤl gR1Z mů.9Q+hi E"#͙xMntgt.u9AxNa"XqB3`sn.+=C% /^Tk(K8!g|O]Rc*{=B0Tؓa%1]M0JWcm}(n LDG ըâgomٯNHV)y~j g%Q#HZbeo2R/^Z8 gKi ]زjFo'b0U',֣A|ΐ%\٬:ڳ-&iPIfp3x\Mc؁$pj N ioH f8!lb@m NH WʘfǫbF??m}#j{T)uOy`}Hz#zN &f/ @X^[zÐNPhhTUv ~{<R68Š@6ZWffo +rXe co\:7C>&:rz\E7ֈ|3ׁ$'tϹ+Ŀ0M>0tI . %`8q+M%uSG9m}@v`#^I:4t*4!ZM0;lЈғʜ!\S"lMF=b1a;c|8Gڧ*H^!(;QI7|Tn0Q8EK_ [Xb3'ɷ K/ #l_RJ=F>dA6(e3a^䨞oz]97:nI;Rgl[T] i%X +8[~$No _t:k->J˓&f}cHf$ 9eN^$1L?oJүw$U?Kc'؉b:]#{oY U>. /Aab0}ƺ^;'|k }n.|z5J^Q6NEY zsu`)^ĦW2|~8( H>!Y}{t-@(r;۹ZFߏV~Lm)Q Ao9֦C˜-&azk{酒Flh8RR#seua.86UPtWG*to;aPC.(96JǤvebs V8Je\5$wT$h}U^c:hlLa4B䓒GCwgU)J)܆cPwp /(Ω\d{YsEKMԜ  N5Z.Aҕ==g@R傛Nop`)(%~z*^E ]ZJU̚8- RAt{lu~8N: /-2.0 5{Kv i9G_M ѱSMpgG~[t E2rl7W>_f\З6JtZ/Կ6#R1$;0W` L7ݔƮe OW)狫4 JD7ҷ|6v&OϚ,뻃43# !W}]\AL_Ͳ辳Cdc? IWbG8P)#XՑ2^EXG.,ݬp* >Xtqa㸜)+ݪ hua#$ 6G`ֹ$mSC" HQS&l\xV9PFJ0lTRSER9(!2LB)L'a#7$r񍴆'+Vkg)i:RՉ#xyB&`~s-&/Clѷ#_"Ӎvy4Vл6gՍ'hLe މyž_tvJ g- Kvq8 )3hmFsmn:WnMy76[ׯ6\]qۘ{*&c |hP71L/F~vjq{0Sg6.LSz#NIctL=Sjc_@L!nlų&2p]mn _xOFG><{Ѱʫ# z2o&)v^ 9|1ܽŸg&BxS|E]gؓiH RPX5ٰev-v.cMx2"'+){-D9v-W%n IW5ȶY {g0co| U,~׊!*е慾.Blv$72vbYuwFgvF#IQ<ذ)&}byk@,k>~/C+'JUwWHXkժW[!8Q;hGLÿj? ~&#!i!+}|KFqΔX|\9:s޳xgao 6ůK0*sVv{thjZCДf^%E(DJ㶽Aޥ1f{|z[!soK9TܧfDǢ*גJՠ˲)hHЗbZ]izϫ}u,;⾩)GyQu31S?\ 9or& p1Sg)~4!!aZ^VٕKrN @Eom +Av] yz۠bxt|پ<ݤ&leSI"ֺ $7vډ66 0R Ի χTeMB9>mB1JLMo4XxCps ;IFߛ6DECp{" [t^^vQxu rp ͭYmE5bnbU\礕E>qyZZr,kV3 0Q|,!w lFA.b7viY]|$k'm9n hy@%fWC,x?kp}{I9qK pyPXhb;6yzp//X~7ڊ?*%uRAgR)gkIEEI&'e刢L ,7&b򤝝^]LR(΍oJ,aOO3O1 mx VwMbl ~>@~H29[kf}2~7CQK=gqj`D3h;M)>W9GFR1f[$gAzumzO°$Jim)[#]-SW^[ZYD=h|(aPaG}-"#I} [*535t'yo*T?_fֹRR R +<8?SꖣT\Ωx1PSf,jaasa?I|7' 5lTF([e? 1my~0' \osQ;M-GHЩ@fL٩'yR!^̓BѝL (Q-+M7c1Ӱ tYˊna\V˵䎜 mً0zP,ܳ!G޾6!3ĭp7xq"jV.vu>0Y#I6Xa(V@kGDK]WQ4sX>do|U 73K)4w; %m>QӜ4FƏ }C8oSAm(i=54TE `J+OidNcUċp2xȭ?녅ƝAߘ!}ecYanRjVu%C\jl{$ <ߔF6G镫1ݶĪD)!7fG7#-@JSY2˘\ WS`F ^e[lƊcXJ s?2nilm^ ux3uP12SR^TPZRv`XH^\9P?sF%AൽRSznjm-Apåm8:t C_4M(oGa1~"\缘h-МiΫh˝f WZҶ}+% m(A9&)iR$ZpKqCx [tEI>qZBI1(Heƴ%EhPG FPBFdI2^3Y*8V dy6BۈZ5J{]8 Sah늰[l+8pywV~՛9뺬כ5$8;<<ҹy;S HAH# OJX4Tq#7rMf223E5VEg4qVKDHEe%xB2P w+*j/o}σx T9h8lG'%CuJrBNzVnw%I'Iufԁ?-Vο\"/.//:ֵkr05:!g[_NDlK$x'?BY3rɨs1q7rh]SI( e;ú$$3K^ߍ5i6FĆޝq D˙F1M1K" >bgs4*w[B\gmjCkmӀ̎Ƹ~.%(A:0O_YVjK䯶[:r*w$l9'}u׀\WQfAc*poޠt9J ͭɨTIQ-<stD"CHM{+)#bD "(f F~<'%m}~}iuG.CMzuJTYκsNed\$Ŕ +5L˗%Nj5z!\jA.0/=`pg rWMIWTgyp!v,!G- 23轲6Ɵ{Vd[ j#x:*jzZ{|QlۀƪEscRz;E5"DGEˬ"V]h>m=pʫvv8Ƙzy?){%cܽЃ8-cZ7[Du0pOu9W:::/?QG/bf2!n.57Z x Hs[T-GH9A44ku脀AXi4;bA2/&K W{⼛ #J^}wΈ{}qF8م>{Ugo*|1?g湨m,Z&;NeD.Sx/W \)A/[d ܊~~+N6r`kQJ~ELC6sl& "[gZJ>1>gPH0POo\*%<ٯ(ywz Ưrϐq̛ 2&Ƈ6^VN؊˂Okbl-8,6 'ic9x$__"%ޛ{ Rtծހg&-+  lK yQtVxdxoFQd2I,Ɔ$taMGFA.a X`|wz()/k~$c{VuGs{lT;&N5D^hk~DONQHRDi'+GN$3#/z͌@ZS-]H4q닯gݘBwO9LѯE^,t/>w$IiB r/4Nw\+ tkJۼ3T63SߨRO2̊?Gt@>=cd7Svt5ڠd0Z)_rt Qy|nK?yoi=H@1!LV9H7cSɄ9uw$w-`ǵS=XΩl~U]-;iOBf|V0R^eX'.9l#׸3: vɌg5I^! ڊT(œYY=n9gK_D:_\ڰO3?noFI70ڜ MͩņSf(pkE) ;H : ٭zI@M2YJD&m?mTzQb=ЗwLXyXq=ծ:0)$,>PxXʅWkڑb@;w" !"pZ1{S/#"{X*I:l}21ڎԑxz"p)brWN_ޱ]{/OLhfu4o Tjtk0a=[>2,fe[53roEhBUͥExVڝ%~"y_\#3;k{C+kczFBxZN P{K)Q}&s"%qWv$~ȼ2,1a_ϐ+ލ=e7ֵL’̀ s <zNm%^_mwHAy0B.H?nj~Щ.=ts7CMӝ{ǝJ$'OҒWI1x%1qHbd;_,tfmx/+Mfl Œٺ0 ;U4M|(!a B:x7т!Xc b=}TeQE(ipޗg}aЫO;0`g)N=.`nZmLEzN(?;ZZiE@u5ۋN8} b.OĈF_!_&kY@}V$r' VCǂvR(qv뚗]U:X:fEا\34CZ(vO3Xb׃@xO0>>BD:P)L"MN/gzXŸmls38IӣP,W2W>U]]9JT'AQ%f\y3?a4q(a-\B?!+c!oFvV1E@?JoT(^7#lUᱦ{y0X|;Ȕn*1a{d)Pphzw?b љjor1ʓKW<2:giʫ|#7rß#Rɧ}l*ݜ P7jc~l|LZmNcg:U+sa믍\iB5%@&ҤYiʳ4#.pY&럺&r:A/l*mXw1w};'h3}ub/s]ջ]=u7tJ?ƞE&i!5’#'cyJO;3B\!cWVCfKetq5,s uGGlC+P:a&z{N$K"QJ}h61d|+vޅ7Y>UF4,pLtyMgBQjGs+PHqq_vz@ Ffc>?8.PIa,:yi]tV$s-)" *Eiv"j]њs6 "%'ٲASu\3. Mze*lDxC1OB`ʍG^Qo 3z4o* m 0*64[Vkq${#`U<w!Up!{/;NOU//IDعh %B0nPO+$XF°B3 s#m=k;6&Dךq ZڽCъ#XgpjsA\*LP \N!gTkԩ)"s^&n9`8*,ƞrAl :P|Hez QPCExםbkzI#2I^EN4L[Y0ytY4ӝ`Qma޿@ 蕴 0GLAmySD8[1z MKc2-p|W&/#p-gޡr?pZ5j:{ޚetu9kBsʣ=yHʱn9UEi%&烚Ir^83#ۙ7߱ؐSiL-egD;rd,iJB:fG!] jkq7ꁏD UTEDvX57ƻbYM?T6$f(Z _6\i*ܻi; #vcJE7NȈD.|m7ϙy_M :uU&򖗕ml?_($VB:TaKUurS5Z0IͣOpvpo .FD? .$n9Ԉ.Y -Akr{<) ekzo^ sFgW/h5$@&I) }Z'5V1Kl5sȲxSNقTBs&*fS7Jau"#u|SC8C(h|A)DLaLtoS] F` cSy='n7EismڹuF]phȼ yvLA7NyTWSXdl0f @/Z%!~[Te''W2ئte>S[0IK4uye%ѱና'' .H 1_ 쌢'v3+I C; 3&E,)W.{]|S)wj`cWv¯Cgh_2ǜ|%L'A%M$>tKE=-v4? X[Som+aܲ=;hUgJ6.UBr@.#k4z7yAoy~rqzugN]M6`'=}sBC$ =o$Bm6P9Ur:gwe4ŮR:%=J$/jƯHf;U7t64Ԑ4}ݮ>/T l{ Mn31USp"khP&fyK:_GIx4F)~^G 5N?Ɖ@5Y`Fl"|$,cuQODoeDCŌZhYJpN7յ]:Cn3(A-  AHc'<#{YCǴYߺnGLh狓Ԛ=܎/'qܖHHϑ 6R@8s`n-ި|m($- r[*AUvRXkήښ(ZgК,(:,A R: 2!N<ҵ* >LQu)ܔ'_H4۱hـ=dp <@A<8k0+Ƴ_C"Gp8{\/=TF|7X`l[]lg⎵Ғ +KF}!k rZ%,SOIUpբzʈ/ጓTmx1ՆN>"{ˣ hYlM{Ul>>duǶ7v՝Spwr>$pYt$s!\X8޷5;[1E%ڝ'< 3{,, Yə{r}g sn38xќ\x|ԋ|}UЁq,bEfsr~r;_}+.$oskBZIe֨q_2Pf*cw,Qh F-=|`>Xށ9c]}3!Tiwٽž)5&ZpSP͕Bs .-ۇzGk,7muRK6jޖ$yjc~ɐJ#x+f7ӹǧH5Q>8HguIfU&^}Oȝϼv+S#ҽ!tD+ܴ | dhWD< uЪB "JrRQ!SDOf+<̙@qw#U}lh\VC7S a< W+3f ;.P'U̢1}?% Ng&88ZWwj{Đ׷j@ qYCS8qQSνڝs,49=9 .y?%S<~b.X >͓/ W fk\_Ӹu{ ;:zѓ0Bkp7g.7Yj ʣgG0uI$FM瓾]FC> %% ,^t=x7kLA〟].9880Fn-$_r(NX7n?h 3rwKy7H 䫅] $4H%,Z ٖ όb͙6wT 1u- t5t ҡ~ rQ1Qkrm)Zno㟱."T%rۆ^} #p.2G{t*)@ܒA/D#VaUÐJwv!>һ䪙&0~MpB {RVm{-RJR 3c?_E$,)@,j. ARBy9%##a<9է"v(9b.$Pk0l7ۢ+:?:Lvzw-W 'H5 -Fm O4 4 B~MG0ҽ8 ʶio}gKojo?Akeh)PAm}Fcm$]܊f$RŶzhc+H"u{祯HG%|F\&GޛlYe-LvPm<6)ή Md!;Qw=6edca 7oX__qZ  69FK`JD50r 2"l`g*E;j/jaˈ%V.aBɍA? X¾kؘO[a^dHo׸ pjŸ#9(P=F'Ȯmi-V5IJ6#?Ww { 0hxu?T(g w+\ ;|:23R<=yiH>{>FY1)D;}/ws grwkadz1ڳ6.!=#=EE+ sF6̡ue 'vC~p{Hjp!ˏ/ }%d£as0:$-c&rf8~_B*zyG1H =W)y{ڝh~I|&%}~b>{2g䍶^]S%\L/QSapMpBߍ>&Xp.r4˩ȟO#4?%@KdL]5oR-W:N_VTQbj\'_bd!28vt{0+ǒ!LS&3WRIŨ;Fj?M=U=LݻwlMZ.]0Eٙ^8w[a!+%y(f g O>pTd#~ x͓Lu ~f(K5T4GzX !_Esȋ+LɠMWc\ g?3jg"u׶ LH1(W.A3 <OuӊH.5[7؀qCI{yҖ!?)5\ dwx؀l l s4YX8UVQS?^?0ܥ e9ux?r Nu[`&U#l_e+EPx Th k F El$>G^0mk8q+q0~ȃϨwL^n?/ |RעկC:iyV/WYDP[\yCPU^BH%6&1O1ʱ @ةaF|h3i̢F[1D ]a&PH8wTGy]k) lз=.MXA Jl>Aq q Y&}*{M$_K4{4 Z9xt0Z mM,/ |11}t|p;͸z] HK_= $;cX[dw8?߱cknNT=Uc@ ų}mBJ8 R@Ei*;E MD]7ˑKKY5C|eTqȉӲ&ڭPkZC^"_d >(Abp)hxKi꧰ueJ :TN iy[TE6QE[A>"+8UZg]/;y P)ky@ۜVR`yH&(φP;J@N>w)&6g8"I~Bk7#v*MEK(EQav+ѝ@#Udk)/a덬bAYXkie|"ok<:R${u1 : Ĉ,$j$ͨ,wG l(-}@Tw70 _n`,4RŃ,Y҂!1Y 8G6a0]u&I[H[!q[o9:vykz?%K%4Ew+\^Ưe_BL;z$e='$㕛ghGw( 1r={SeF26- MtIoD& _!BT.\N܅_*C|k玴^}LK~4FGN;儼3"5$Jxy{FFxγSZk]zԊͿ7\\0{M+TLEP~b zכzAUpwL_<)A]G|qi\,cUߵ5^y<阑hMaXT<#w Nd2̊OK`F"4#59Ig[߉l/l,{IF?do,$X`XB"[ Vs+ P^oh2])tbh3PR"I,M}_ GegQ= eBeq)O(:@R[T)&g H t/ ff۵QWZfw2Zd *T%%vs[UqO-u-FĴg@u +(m+t15oӄ< ]/4_D U|DtCW2̷-)LYTbj꼏'ex/tқG1u<\UsJbWں}OW +â$h5X hٸ1kRڌm ޸|?{6ZcluN}slh .GM;kX/ 3"Due2U[?q~\'>>7#FD3yM:U5i~i@%0QfH^"k& \{x镟i m, ,#e}v{zp 34,Ex-w]7P~@;RAnko)H#Uߦ7H1rk_ ĊZf  ![&ZK} 6X|l:Q:z勩s&pIp0 { lcyҥٹcwgPqvvJ"Wpլ)Ug<%'mQV7+Q%k40{xShrLS n3 G-phLY\&#Fϻ"`lH<`q8@&m.R 2dC^6IE]]s9AQJĺ?{Zʶ i "~kwex(%bb[5CT9~#Gm69[uxHb\7WN23u>!b!D3 &hXW {kZWK}M#7vkߌ_Ò?Qy\ Yo2,x7P298]zM%)&/=V}粸4{=7,{7'y)VçvNаA/i#UGi[ ƗAGW~„BjM7!Z)jn̵)2!f:йXz_6;#HKG4 `X#pjߐo&LG)6Oˇ1v: i  J8r6+G&'7T|ŸgRLYaA֒̄߭e`}Lwz_Z)-,pFaf( ww0D<}R0*K[N/6=)n< j1.ZpW7Zr{5 ū#y\poJbSZ0Po)$a`zL36o J:B۴,yz zWopa.+Ǫ>.(_[^9"%C9;Jv:x[ twQGlהa>3CJuкgHsNrT '5D>HHsXK}w(Os|sDXզeĦXk4]#IV+!_~Y0ʌB5 çɑۀ&~Y?if1jwݑ,4!iޑ-+.-Y1l-YQtx{~t58g]2m ͛РEjtZG=c eɇ)2fF/x5T9}.пg8vZdVtݐt(iAꡌc8IQ(XBd@? 3f2(eLkO?/A| }ɧـ/uet=gvɔXZ9 @ʒtHji%z&K3jRApO'y7! zƭ<3* LA4("tx$ُ  p{hPrp8[΅?W@ra,C! ғcY2" g䥈o^CܥS6 mC'/; mΩ]K JFrռ9n{n :qOwV3%hK936ҟ W+htGL>:iRCO: ˮKt܍߿+XQF"`ݼ+XkzMH~\<>g"RI֯LrѾj n-uhT(ZGQ*cBnښINAҩA`ˉ2>hi2\N|^rnRڍ렝fU]͉4t~v5c8p"UK]4"ʼ[}!<^$g?Hb Z4q:Hۡ| =H-k$׋JÙsU%{BTb<|u-.mQq. ^6J/KWye;V NKOb w2-,( !WB(k젹_?w oˆ4ӂEϦr LiT71:/Su5wyB0 }cl+h_&ou4ўT`'{ݏ'u@BuwowD^%:_ux0 CN[+"T.|xa/11Z @Ml J$ԋr/3>6MHodO>cNfi1sa|i$%YTì r/ۣRQѫ QX'a?xD; r͏Eoq"-&mZkA mZTlWzYK#d;$~C~T,ULhQaMOb? u9趞!%*ΞAWX`^ 6Tj0mrMa ZRh513asImI[Qi}X_n߈%h ڜ}^%}'{ΖjO[Zfߟ"0\Fa) fUqBɵ-H[b_Ha<;nܧ^=S0[pŮ EW+K,yQsnu,8u Ւ]!1jmҤP9{0_"}rKc٪dި -*-֣3NdM>r}>c\ zx6BRo0Vsj%.;]²ȉڱo"HNњŇy;}Wҝ`ߤyCʈN7IÑ^b9#+k2,h{ _]m6\y]iKsUa wf |YK&C*'hp' O3?w="ْRHG...(*HPAwr<1["b0p@s lcO>BAAb;nDtoz)('֠$ sGmtaF]2#A(Iz=l#Nbb]H@2=WѩRn9]0&C'6>Ϗm4xf1wPܩ坆}S+4 m%6~ [cs)_F'k@J:%[B5Dy5 xw>c`ZiRlqU;Ȁ%r]3eW@yA son>|O#7xKR*y8v.5nVV3̝~Ee[HBuB7̴1tQ]5Nթ~׿΍+cVsSb'u;oA6ٵF5縘Ým S' mKq s"U *3N13>h-N# :be/jt҃w^yq#Rr鷖C$6?k$P ms`aϝkW+N'q2qnXRG$aV"b IshI-w?9AON.vFtD{E L Z)@VWW"Htl6zOۏ7lj$ϐج_&Z+6c VQ''Щ,'ۺXNzM[qg׬mr(h'fIBC  SIQ$N#*SJ,zDVU./T20\.gB 35MK[dER(%"Nwa6 aXdL=x4l&4Vײӻ0 mD*[%ǬQ|wn_m:ub'V5hqx25Wkp4[n٠ ]UK'$%J4g{pi;&3sӫE7^_ ()nRwny|TD){ P gq vM539jJܱ58~v%CRWJ-Lu5E]3\P" M>e%a&|.iգW>/^$M@lRo `Cǡ¦傖"h[`qBqIqQ9XNuy(iCandl_I OĘ(w=) 䐩*4YYKHi38ղӰ"gy/4^OFƤ9e3(> ۰n ]++w5wV&f[NT<߉8b[d_VסTdZw>_rf~Me?{5T*ZR1Fb: LNj~F8e^8{vzRQ"@r[ Cf? X4tC:}p<|l,OS!sm/rNuѐ&K[̳Bsq숖JGjO DR+A5</z YuhL@<0!>\w~eGԳ0|*y6$ˣ_Q*u,b˛q\XG nqq TK]yHxܝ2tG" Y2$ODyY\NhہY! G᳐tvLLPloA/3OĔHV{g0(ˠ&ʫk}TAͧbה= l->^ ( ꠢrjD|5fU#Y2hU(o>HCi 阐,D3#w4!UVq갹gd8DUAo ?l`rc+\fQB DA~eF@tQ˃>PcI^O[~iF=p_˩G4mO"ljs,(fI_!柧ަ}=ݶ>KE׌@LPhVYdlB0O,*K))'B׭rpmrE';DWb쎛=4\6iW-]DC\^0G;?OS6FE{w]5%IR_+an;j;߼ZKn06Pͻr.b?v&fuѿWПQT:I7 vDIã#J9tk;k\܋5OCç s! Q~?"DŪfE,>_VJ'1IN1,s#׏9+|nD=ZfP\jgG;7\ rnx_sVԸk X.h8rfl0|ۺGGe&|ͷTIE*=.c`ǒ$I ^HKo{RPYs9hoD($ڡPZ8%Uv[jSs%:m찍ra.,sa ݯ-`\|@w`+P틌ȧנ'dβ Ƽ2tewuI>Z0rtK!WjF!([e?Y+ c_s@3DʲJ:='dm4MРs*IW:jmەA@>Ub|N"Uxwn0wX5:v8Xtk?]́W^ |&@4+IOD^wl7y8xJ.;lRJB2+F\q'>j//r>׌eGw+c,&+Ļ?hKa{Z>9nqdD'K3{Z&dK37v9jp14\`%z AVAIiWMONGSj^ЖQߦ#.Roz.X;G߀Iq%yTUzz[:f^\6pEݢfj6_iv G0YnʙV0 |XO= ,]$m5 ~ ,.fۉ$zv:lgCnEQ:wMT؈_ǑOܹ2lj d>{f5DS{nx4GU%DT L5o+oUnVKeRb8ض> Z7O) o֧B'z*;hsvJ/h-Zw P5론DYsӨG@Q7n<rʩf}&&R.4DNg9\|;.7O^M$Z='D TܫAX(w! N1ҥ mzcJ"l<،<;qspcXbOSgBAc]%Cu֓sXc(&V&8Α+(72l=oK\:I _]s&VVb Q4RC|{OdiWGM7oJhHk,uHzUdj:di5Mrv|Mǧp,ЮREW(F'[{Ɉ -na!}kD:it|.+կogd]*#Ym|\-M F^UC)MB?a灒`%rD3Nö$xŵa f#CW2yb5SF!*L> KW["~pn>+%ѣ~ºgWFf;#p)PATԘL:$b=˳F<7^ !8:ۥs2;ctP~g9g[Uu-WuPdjz".$Kzڀ|O36Va2ElP{(6@m⪏[^놯y ܰ@YnVgW9%>OZ[f5][BcZ kWEOϼ- BV@kAuZ:He/ۺzomS'B鳕Ż[~(6,)X'q4`E7f7_" (Bgg_#I>kl **(!f.Tj%ߩm*#5AZeN)?OH{VmiXBCOl ~D($ akpvDUbSUv,|;E=geWI| @v`fpOofӸInlX~,Pݬn"&j%adR3WpKk4p`O[h&g9{+>m7e>  le@(ud3bBZ8$Y.7ÈsV]XuE8m@*Ŷ:2ret[x'1/'gF^:~]% [}_ Xb#p=Ei^p}KJ TE 0u.5bs\Q#%6:;et,dQ.q1eU>zХq| Bi領 +i^*w"+z0w-XISv0YWyYl~-L@$|djH` 3RiRK81Q3Jfi@k'h %DNL;c]lE9+z)Dlz1[t>V)AX_<8xnmqMR)Uю’抴㺣 GTL*hf;/oYCu"1V'vgsU(Z(՘s=_2hhu$> y=;ƩǑ#hzxl(L;_.y;vkV<p? mU.'FK0ojtA+mP!ôY(5]0<qƏ3sz5#_A|"tD>>aS W a5OPߛ}@PFФe&:%#x 3MA𹈩Ql871h ~ȥBשԳ~v{%Ie,S[|*R)i]~: ѯIݿ\ |?dCxkOX݈2YM0+<90D ӌ7j}%O%>ixϡVipAPK UI~#B+LI#y,33ŒEתTP._"6io|GNߠBC? b+#VrdxbӐУ@[4d(jT?,^Pn\cMv)ѤŽ[Iz@4A.UʃI&O*)ZjHK}`Єzyջ ,SWeV^}DJ;8z'hKN b>o`S%Xhpo{[ VV/o.h: y1Wë_N7=?wUSeb&y;;䫚ZBc$­ ibf$l| d4)bzTV:AtnrY ?,*^gUw]@,)55Fm NG=ha &bu{z}6<Plrv^?2d.ﳩVbtg7mAB/A@i.:/*ǩ*_`_ e׈!{]q@6@~>[0EF˧3 bJf^~AuW?SXL2x5bJwcTeyw pV-K7~%sF sV61: *936k =0 Q?\pqR6Gp,VS?jI](mbbђF4ɿ oTʧԓxEߨ~6|f0FNɴpF4^yGz_1Ma͸ o(ѕuCe#.Z]We(]itK WRGb)0,PӼR<>ǻqA-DQL*R}V4yeiW4{W- U#*FeX&ȟy:U8<\XmſL(g#A5eוYһ:l"4e `_MS}S9FDK(٧U*'fqJ}jtE%UGIf!x< ({3"Jw9Wnn_u{[שFJuL,X!ًxg.pxd—Fy2vAO>Q{S4Ng)T,[uqōf_"e(2hS~M/ђ}kWPJx0Ah MiuQzMr9w80:֢_X'ajtMLBtƐM2|^ @1#{ %^\h`>_2 q1F2ۜlW™ּA-fq{ R!!dmsF+[}1Cn)Φðm~$4ǣ`]1 mz V-&}!F c'P[$en  2`#{5?DS!1M8<MoZ"A'HɌ#yw؁@ m.F̎Cy?\5R> d %([t dDRgH߶{XJVtMm( Ǜkw_̩9fLّ$ tYR69S5;Z{㾆j/ 8pޞ)FJu)O֙' $`',}dIRd\l$HZbC 7&HNN>tk0 [q/1j̶i[$J/QCIػ*^c#j30`$ &JĊ<ҿQ:@qFT?ƒ\W>d~ɮB6S'^ h5 VNZbu#WhGkS%ĒS|EC 2}؂^՘A"e=c^3rsZAշ!&t۾F#POtHK2 ׭_ 2219w> ps>Y'qec._7F|m+O8F&T KXf1X^wy9^/7}Tn%2+6^dJ^$! Uo!\$'Xd$_RrC.9jvڨ$Suq+d;`*8OcH_Υ*m׬{rϟQZntWq5/μ &a8ٴйND8`E["U X0duf֫haҢ{[|L/un4CIY50Uqj9w/0/"QV?ҲHӐ&ZEtU}Diy!-֭WZ$lZ Ȳk'YB,0'ZG&'eӞHLhbPRb4Kz0葑JՒLF-,2}(ظv΁AMzgVI^0!N7 ٰoP@,I] p1(VDcIOO]Ԝ'k6,mk^Ro-ܗ^+zi, ˲TX'xj P<:rwXZp0sր C _xX^Tͣ7;ڄלƞCclDl\fG Ddu)>-Uh::Y=W|<'3HYWG;I0A}u0U>&z+dt+6.ݱ4qȔEP:]B85M;ѷMq)YUw EG٧FE 9| G1[It7C@XE`$k.]_B圐c{ G:uQ5BFVR\b{&ũUb9({n=ȬqW&ofĤ̜jwcj/%;X\0z/~;$W`+OGi'Y)p|+eUDlT)s1l L;9X砱Gr-ߑYmγ#ۚ ʿ"LD39I(0a՚7*Y<} (@^n J%}nOuB}dE8[3&m IYC–kqPT0Dtl^NGd' ODESr'Owi!Zőh iIa+8Hl/©.gX-c8|%j&nVr-mQRnv_GcG= :1BRguBjM۳Q>)T ywX.3) ?wNE(0#W4j@Wkck7ξ@#tl=ZL/Ώi4\zuvUq~pߨf[@0*\iwo\\⛛Ӥc?HjfTс -sJg+~=.4$l`>. B ۣ ;%FξYQͫnI耘*zt q?|riztB˂>C8exyjsup'T24ΐYIa^*!2֎qUJN-j~-#@ {ur(+f3?DFZH[ME%N? _-,?mCV ~,!1UlF_CpB (%:N rpRFLTH_͍μ4Ѿ~,pޜpW.>E*;},6SK nIpv6׫0# V s ЮY b]ײMW*201 YIpr 2X2­ohҗ5U?_;%@GK 6zTVda0Qa WxQA[h̊E+fURwdgh1 8cmfw>JYB)tP~M>HD8@y}W /B /o!zi?1`X=I!Jkv" 2a9t޲sYs )46|-[꫺̓ D5`}c+ DzPa֋8V|^B1f++}s$.Lğbbf~wJo` ?&7 s9P B ̾tj'7zȝu"qwze~~m*we7XFEM-FɆW",k^OHG߮M\rߟGW#%cڈ.Qsܙ9ob|;oRx̺/@+8g.83Z%V70ٵOg v%nas>D߁Ec3込ia|E#ߺC n$*ZQO ᵚjq K7p$l1KUI&Hv@R5XQLh6F.F% H)b,FQ|Un5HP7ʧ n.ͤXYPB䨢&}$#$省[;Z< l! O6md\" i) VrR3Wj"$:M:*jpD5yPmF+HG~1sDaF݉GLgT{ zF j)yowWU )YGoAf3+?D~L p|"iO^򮂣jdv(11:+d5Ɠ@0`4_aL Ƞ"/P~ʈÑSJ& ?-|?ihNi'>$mμ3 ` E 'FyEV2VDFCT*J6Ӧ0[R,dK,SO6e @ExD|eaR!K;|oLwQSA k_)r3iz!SɛëdqX,5E.$ P`QIF2CSF~"^%%ݧ)\ADOMBu_ ft9 ~BF]$'ANXԬ3ҁDM'QZ9.#g(i>WrÐ%kG1AJ 6y&2m1xZ.8`Tqƺnv%;[O oG0EEL\B6T9 22(s܂$6N߷i_j.4F҈$ PUB&t mL נ azȕاTt`AC*f]sZk]DIE&[Ӝ8|H{.p:q$nNm>GYW '&pp/S'x.j1+J!dٵ#u(1Z5ce@<&r,LAniOX" k:> TEz@ST|I9UpaQ|hZ ^q ߃,kz~c$\@҅ YL4N5<YI7Z>'Fq1 .@e-W`A| |Z|S޺@W|b2\c MLE]C]df k`vDVk 0Ŷ71R;:c-5"qȱBAYd:E*l8&6*: kܓ85®XP[wXy-0c4 r d%C눒S3+D# f<> Nf̰ GUcT9Hܔ3>#}-/v2hPTrۯ{,c@ i}rHNJmB<mĥRyVUKft 6`k mǽC8 3$$Rw}?Y+?@DtVེG|_-3xcw慭ςoy&/"`U'[VOI֒kH!KcHDxs!ܣH!rv%4aC'0J7|jȻ\h m1Nw8! [艌;Vj2E[cCLL l{Z)aYDj{=[X#ygiU? ~qwxZ$lI),g@Wg'LO}F&3v[u䚯#%ǸB 7U킊I;?X"O'Ymg v./EY`pY#q ׹\|'Wb(*Q_x]rBuYOgtgOStCUJ?y4FUMkt,ƚ#EE]ՒoRa 2?I)(-VsNZ&? c>"<~'fjP?b*j ^K7BΡPiDolnyᝯAJ"@3jRH,||8.rG=|uݪbCSMeKeǨEI6s$m}̪mrLƥa# b^NN4`r8 ZuqZ[d;wZ B";l 5pJ>ȃ墚iXРsG=-&o繠HQ8?DDyu-BRaoxV'm؆P:]Cw|µer_3ql'T mOPSEe`?0&]k_h{|fA5Dj<}λPZڳY: h薾6 tF[wwBwapW%aFCrV5cFt63t@ f  fG%AT^gSRD(7#n9"Liп.s~AD|VppGp}bB:eҷ/mL֤J&_6XF3~*'!Wu~,K&`^c0 c9.Jň2[5X U4dv<&&ceR ~B7kwdSz(iz[97TI3!u/h1bkw) 8gV].YY^)qulacEihp׀'>]8qW&e\#{{՘Ʊ,Pr/ւ]fc^{VeٚCFq͸9(*dġva[ҍ٭,K!o)YQZ.Mszq- /ful c2H5t^E[@hטH9ʩ|6S;Ywߊj)f]u!瘺Sx3f)`Pݸ7c}B4Q9ptфx4 }6 ne?&8m(`Bǝ5Ͽ6lZ8`wݲ2ܞD'QpL%qKwd&V|ujW't;*XFy2TNWA[\XXV7No)M5oi"W@1dusa)-WTfo{7"M+/s܋j7m^/ȫpS+fd.NW/4!$Ogʒ<* Y$vdIYJ'Mѽ#d#/3a 6[Jq?TZ.7_}"A"zva H"q0CQɞa8g4ny<YQ _ BZ -"Aaf_2-/.|PUoh{1w));HDxqBhfפ~R4}K0]( E/>$wW)9Nk\V kg"Vha0'ԊSE#q31< ܥ-хҷR*&)Qc+RK}a,Hjy1X{xY[S t 6Y xKk}_-O:3|Y)OUi+Rc \]һ&Rd2|!'wIh熈ydc-nƐO^"p1 ٣f/QX8I3֔D~8wNA lre~֖U?Po4T(C:.(bU/J%.91bMª{3X266HtUgT}HjBh}*x|9@},%[c}b4>HQ62%o?Dnkc4{Jn^.ye2M .oɀbrmp4 *_b潂 ߷gO:vGmv]L GFzYX4 aL_1(**L`0c5$cOC")(s~ " '7}&!M%ʠ4Ŕ*FXXI D7-lʛzo6IDE o{7뾿ǐv%ـ#rEr]5 -x;>ymk)EJ>{/J?(o,e~٦4V `*c:-hSm񀷮jI$Qp7[ 򼳁\i儋>V Zw \%  %Y#/jDXj}w=8p_x77\GNM!x @)Z0hȁ:zJ(dųd=R!ƚc&> ѨҊBϿ!$yr 6֭ he8juU):'ǷGB.O8:,"t֣gp8\֥Oݔ_c;8_sl0zxӼlpP'6("*F XG/e`$edu}Uӌ\Jd lzU 1O%>!>îSjRwRRu}<~گS@N~s.ʭ_a$f`fTIm$UcnorPqL?Eicd!l5t!/iH{nJؘٙCu\2UcL@*Dy㗸#` 'p{n_úctГp~}V S8U~2l?YG;85SsDp9|E+iupmגs)/u9NE#刅׶66<]uE-ږx S?O{(%+ƕ"&Kg.qMxMOrT6u9!İ2QZR˘TZJSUi#+ L& \uIKB/UVv7>iqAm`5i&c]} *k4Bĕo@# %F3{k"4#Zvj۞vW V+.&踳%D݇`a6dAؠ뵃/%,R⺦zj_%5c< B*s)#>‹D8N~.Er+ ʎȕ4,tZbV}zKPרb<ũoP?FgU<&̝yJ)"TJ5NLD67^]p)7~rxzJ c#2AW=F$Z2* U=.F]"-rkx~* rz{94L-їmᖭ 0?Θ @%؋_ J$8)ZiEtޗQQLIytИQP!A3J~ M}ZhY5_1EkR][Xm}g9ݼ"{ߵ Rt3u0O_-(=7Ξj.ϴVex%86jT\].p^: U!x%(Zwk:,1Wr98 ţP2Il{(D:di?XekgxUT'g#@G!c+T~P6&!7<SC.$&BQS.?Or_ST}>/iB 4G#5S}:558{D`8Un`3}|XL fAs $JQI'|T^% M[p<1Xg8IH:'UxvYtX{iWsLKlh5i[Ζw Dgh\ſFÙB=6K]һ9QFǍ0䆚<UCc 7_]SN .C6뇹4)6F t%O"GQ}"%Z5YxeIm;yuBsP|z~v僓1S[vO)2rrF:qGX}VԻt(`C `*dOsfl/}<*Rg t36\r-/wXm> 'fDNye$_N#JJ~.tڛe`ĕE:|y/B.ZνOQs-{ GL/ 2=ŽUxB̃[WCKybrlSb!h./hSdV\'Q nt5Zq3(jtŲaP=$8oԈE-ob !zc!j6&HzsYTI.j;ʈ),1ESgR&LGg(^H\xG$$s 5I%L{sH|n*zvj#xd\h&"9\6T-LJ |-T,,A,v'Vd9̃REPR^t; #u+']jIm dmH8$=R*hԋUy*h/K>|qRUiWNY1LgK@9UUA o: n+AСFEO<2KwP=rs>!f~<Ŗ "GS@ak=ISpuGǻ ]) CՖ؉9Ոٵ4\]h~nxXjO.oCv?S7#8ʣ"C1U>3BTn.Ve~9 G~{lǭ\Ϧ塵%XT" [4ʗdM9o99w0a~\m<  8pd8D42/!¨cxP$M]伂>r,W ':#O}mp۸%֊扩T=k$c%GR4/sp)|rZO^hGv+V8%c=MNw:0nDdxOye+w@۸zhߍ|ULh U8|>>oBhGsH)pYǸhȼY+& צ"7\~)a{g%~H2-H6 G^ H]^8exU\k!*2@3Z*ѹ 8s_dIʆ$(&8*׽!X"MYN]Uite^~(SrdƿXcR_b7_JGr5r6'c6R7ڷXqBUXzzN(*+qwj#umb8h[ۊ>r.?5ΕL:e'%̈LfTEkyskL0fnL7Ƽ$ Cxe@kdG7Wf8D'I˰d"+a4}^<ʹSIgڋu]L]j͆;QvUuŐ93tܸG^E>){q:@Ks-(nc| =c@t#{xٟm>8ag EZ-;#Ut# ޅ1AN>U}ZE,e~&%ZBGSϋbrvc￁nV,)a?Cl'uba%%סo-]$L뎬[|k ձjW _Qb#v0V>w@k,Js!@S3Ɇ \C,kخV@dmbHo}oZU1WkFoTdy+́T0>n~pm B/XPAǢ{˽=tFO4{`D :d`kx{ xc`ܐǴtS"F=-]4rnG!?&^RYJFY!,;f54I.*zk[)~ǚXl`kSҁ؊93p+n.kŪe/uZ*/Ŏ/˱XU;{FKtj:Yw^cOOQۤwcy%B;)DPh|eua<[xb= LEռj/C݃mVru e,C=HǯzސT8Zր7tN]BZ&F :@? *"*1*FŁGg CNJJvV8L?~/KNV †jIĐy%i v?}$W_/]mUրVH:3TF7Q 큘[BfRcK!"Ȣ9G{Q<郞u}t C)ՀԲC{R.r"9%َ/"R^b{=MBEIl'3uQ}m5v6*p[Q_\e3@;35?FXw4-Y=ЖQۉ5- >Eh(]lABuO֦U@xVeO3 Ko?J7 (Ȍu~`Ne>ا~'IXRglZK[H3l8|eJ|-lZ ɨQzuڃ"g&0hmvRү)ore}j ¡-_l|BRudP#~M  m /;fTV 0Q*tG]ޑԖ៤\ZlRhn?8A4B2@7Lx ԦmPFYّT10]Crak|~těp0Yj*9@"eBnhKD1 Ds$ݿ-v>ܘJ+WJ9ԭ|`ʛ<"z}.WǪyjꢰYgWMȉgs|a/ԡ4Oŷ3irgaybOj"y&)/v{d}7N*XbcO ݁$n?WҬ _YW\Msw@_ۼi(kn_2@=9g#^{Δ;r0;t5Ӧk4\0}U,!h?hv|o4Zrv9r9BK 8.^kI%)nh+_Ʌ[c :#$~ œ'f25}3h_S\vhC\}ڠÅp=4̓@S|wռJS~rkJ?qԁ֬:ۜR -ZXHF. {YPŭjTcVUN4] [y:dNי"^te4 [BZ#Wǐ8CT1V; OO 8q,1?L2Z[*xl_UKE׃5Z$GIۙx;F%s"]+;3 PH&0}4vқ@A*[ WvFE2ݶ 񐯥ĚY^AY;@Z&%"qɂa; L?LX],z汾SiU&tɬ0G9gx Yec.-*t^aq?Qd,h9xʰFd+yk+vV#PlgqjL~< Ǫ]dqx=fr |\pk9 4D4_jd4ymzOƭJ[7# }l?#Q+VDӪsxTJ aQ'WSٙaOB7#c{i]nJu_ILZ6paКL=;|ZSҰZ=aj/J)?j ;nMyiN>drBcQ4$^ޙ$l׼iv.03K<$>pCIB| Z:%(ܥ% 3UzaF=W3JyXor~r!O~:L8 "uHJ #0qm|_a;peF#{ d0EIA>|2R$Ā4⮊#hpˋueW*$F>--,jyHዢ._! lhҝY8.Zh:DU>͖BEE܋&|r#P]48V!)jRژٚIØ?Xzg??ro)O_~+c\ɴjahi:) 27M\︟ch,v˓֨')S)gFN;lv& l3꧿~.::e&:"C ~]ש|^eTbx|B7TbfڲmG0/z͡ҁD\~ay8 J5LE}5Tӈ$-@ݐƸqw{+{KhRc %e]S^y5T L] H/л5܃dWFA/?;kIU%m:gL_nJ|>E\)ye+=VdIa.Hgl[nbȨ^x!u?_/Yf~G֝ $茷Ѻ 淗c摑w @!J} dJW}p%@ 5-硓~ϱT"'0hx `SXQsGKz-pQ4f:Yoigz$3 XgɲGvW=K@eysT4KoKG|lcљp5!8G+ $D]&q G@ldӶe:K$-mj Av,$FlDeg!?8C|m͊ڨIK $aBhy0[ϚYLD铲=7)I"-WNG5wm W ;9 !$RGc.6 EYXMIN_Z>vV, ?PZEBCC `6У6^w`gJ i䡃r-9`h7Ky$#dHӢ-8 (lAZEEP)6HFԂs#uT7v:}W8Zgo-BWq:1U$A.lzŦ̩["YŽrު``dzĎ8+K1C"u4%;ho?㳝U,i‡=@}UZIĎ+c|*~l;AE|ss;D6A(!=as] OR8 2kȌhyJ* \_c6ˌ *:Բ.+ΊԊU}fGŌm ;Z%}OG ^(dJwYl %#ƺc H32 eO&_;bM5N JhJkʃ4flU^"=N}Ԗb,) ̐,opv̯fjwS9MXvL?Ip 0G J sX~;.shhϑ0 qmtBKؘ u,|G&ؗ^77 {a&XaQ#?K`Ʃ\2{HT٨`6`|;U*Y:k2YT p4KvUY_ &\bn6ĕwjdy$:Q-30 0I+.iF=d\P^pϝ)]5쩡8R7,H_UHuRH%<~Fba|^E)28jڹS"ԏVa =M$D]Ut-Ty(`_[L/!; GaUTYrџz.E8iP@ȽyJ|j@*YipP57х#n޸ 6a=L6LIL87~kq7eFY-(}Ah_؋"T=@^,yW? }隄OX9p6X55dxJb9iUaxxP%ɚJd1Åɩ5i7^7 )){}|8d@ AE}ˠ,]K.[6sеGi%1>'j*(z*=G)qi _1IVQR4]l]SؼVafۮđ_J5P˦ÁAm3 ˤEy'bM<Ԑ\\pxy6+Q׋4 =7d#pY'펎7}Eɪ̋K0 H͌e(zٌ=F9I̢PbZL]Y;k^{odNk#~ ҭgNy$0dG T"סጬԟOA`Fe}K+w]^)_ +vE!]4[S)-2'f%_/qhUw7pHLH_f،sTW0]}|j#9䔽s1Y~>71ԣi.kFNppzɒ4x^S%>V}".g #`57t ؋)5+`s4IB՚kH=Og&R.e䉲]%{_>,peZ[=%`/$ "ߋU轭5cnB,o5rYYHWkvP[BŠ!:H}}Ϯ9%zp.b]b_ .tEP|1L1oDڞZ7V-磝ģylH#:OXcQϩ[5H⬬ȁ:%S8ԘEA(;;Τ7N,ۆfDJ):$.>hH C1,S3j8}&:̙:EۋXi`rrf}[ei0J;Tt%k4O]*hydiF[O}BX;X=EUU!;ϼzqWޝX<u! ~ru}# xEQ  >>t؆fn0tQN\5 _rR~w^f]c,mNwy~7~뷣4ꧩFNڭp;.\RtQĶ9kxDt3W'-9,!xg()NVjU>rvSat-+}A# ]z'& r[VXU}zXravL@ΏQ @T<`R?0{ z̧e` \Tʆh=a,x.n6|oI|wfK7; Zwt*}|Siy8*V$ےh}>G?g(a8|1S4b߳=KnACF?w!y -uS*<: VSRME:wL=ze}ت57wTK8 U?>HBptU;jk=Z3Z 7q=VD MDB."YyGdfb/=s]P6iQI~fY>_CAQSZS^J\,1dӢR_,]C $u`V'A aKjG1 D*jhp/|r œHYE& =z,"8nʂ{;iMތa-bmfŻ{ *.ȴ ;)?}oF4YdݩM-nèg|(b(z?,88/H'Vg^+ ~5A{DLDzf~QNXy;E?˦: #wZVV(E[L&)%:E 5U\֬vQSAft- }-s4{UYGf6`qd #Jb3P%qz%زL4yRO A7]:ݔWKfw* 7j<^5B@J2D08n-,}j 䋏 G0*[ƦFy|nu~ F'TqFlK.Zn| 7RP̡?8Mw9bgϱ6u7X~\Lu՗pU @@"IZCJӏm&? M,-1jj$6luYk@%#[˟d7z_;[gp@Ob XiBbgq]y@۽"kǙzAL4ǀA|Hxk#8c 74vƗԆJ;d?:52v0Д>fO \ NCy/96aqeSKi*mw Y#[o)Q@>\} 2|]њPr7ظu͡>~ fD19>#'@D]5wOqiZ<9f8=2Ѓ7 #* z@Ѩƙ{-X\hl|ܠ޽5m<eHz 5/Yn"3¶Nz%|cLh:2;HK-U|4qhkRŻ7hز/'80˩^hxnh^r%2L$VbSgnIS(Ļ]G R$\8# _!e2PCخk!M>JnV{UtDG]ҵ̝\=wSg\kpPho'c{?[U"v:s}QK;7-$;*r葳M3>!uMO.ZJs,+8%TܱgaZK^K)*ZTѮˎz5)^<=~)TV)Srѿ87 J(z;0GZc8z7wzA?fY%v}*5&l(`LG;%<͆N9ٺG8!7 rEA9#xK'`6]}}\ V?I9U#JL z &^`crhq2m69n%XO|74Z+=p]sbm&ejT"# N8AYONL.e5R3hC՗{gSvnILAJb$au"mzXNd%[ޛ[& YS({Ֆ*[65?<7q$,S gm/78^Xw:z1&{?YzoRxjuۘ١>08* ؏,*V'\{N[h_½j>5to:"ѱٟp2%{lΎչ߆dćE .K/97:E{th|lf1꘍!:&h"Ģx><=EE+1l4jW ꣄qAdw$;4*GQmW&K0"zf2"ţjy8`ߦ Pr * [-^+&0/s45/x]t!/̭9 QHVig>#Dٌ+AbC8H_wq,R,|c<йm5BP\^mJ)[rM iub1 ǒACĢZj 98;F¸ӹ.3,?1A7! w\|Ez;!\0=jmCC7}5976g`J%|m+ ޱ@Nx 桨GPW!Nۻp8ӠDdEbŝp^P|Gd ?9oF{0-DHzg&j>CMTFbeb>ז1[vh27;M4)gd{d1/j2DTkPIKR Ug}[D2 ye5JVw!xƱ7e-~M',3b-x>6g/M F@?%W4$4NM_;R1 XY~{k5'rK;"m,}#1uyW_d_Q-9?}\ y7^8T{e2*U]p[;!bw3<.)x{4Z1 hޏrB-rykЀv ^in wd|ĕr a.93..i! voYOTݾ!J*dljt2 cF OvwZCa p5 fW'Cz*yՖ&6Fʚ3.j!T:]zY4ÁC-굻J l^ c̎y\1@4Dhan%FEhQ2v}CeW1+'Tӳ0/#6̹xj(WNj B_^˧Nun[S2j`KΊ4Ee39l]MmjH0ІhɅX~\2ܢ.Ƅ<݆0KuMĪ(%' }:Yk>?chX ]B5r9yhk}NpRhH8? TX̾M-:*ܫ'WPI$…AZ0KI EȟKKwtK5ɮ1@oh F/{WwO=4]5ћ'lxb g ǩqU k/fƑկCo⼓$򑰪q7zkŦ22]%fv|Csx؍z :K{P`S{;gQ;krt&`m@V=>k'Վ EߺZUrpbQAܒ1lY:h/!ğp)sՃ"C./CViU 3 +,!]eͣ# ۹յ1t2V|?soo\bu ľmc<b m0vY-T6*]9N-Iˀ6EHrQ qТ1k;oW:b4d|+-#,puOvBj1iҖM~VmNu .u~(Cb5mM9CïNN#.(l#TKx4=x\b)Irpޘ;>#qu]0g3Y QEF(f!3)h ә v 8=Uȶ~w=ql+HV!!}}7"p" XhgK*kר:E6nf%xY0գ[w`#^-w$^#Zz `2Z9Σ'bAg/b"6Ot3vSZQ몥J(5x OzE a,U2յU2_x"{ I56P r~u6ihF>W/sK̈͝8}}8-:kZDc(HMU4>@th,.aӏ*me*j_[eʔ0B<x^sb̷Gn wvANА'(rv"!XYD'|x%lKHpK#p0z1GU&@g)K)a^Jcɨ\BBLij\Cn(z-̟؍.36 _gΉ٦MR03wvPPԗH (%6 :(3SndD.A0>CMh\=:uuZ굕&G/D F-rp[\/)󾴗Adhz0 ^*U~ iiF)BQ ~ 1)s9 RrQCYEh_[*`o,o2{nXiM&*(wVco#'zYBD& 6e4!ds|٦VaRv5?b%5Ά77?6MaV$8D$lUauxm&@I$OTN̠ĜԒj W2Y i8[{_lV1g*?'q~J3XѺ)T8©_A-%SAr.۠]On5UԞr X|9?R {pJs lB5 w 4X^=3 , w@p;Rp8Q WC0p `TU.7<7}WHz:DŽQORR8uѱu7 }{$EHC?w@F2]>ys̼E^UQxpc#rRs[ )~[KY0GMJxoC'U42(Hx4 ju2ۈ0oՙL'o"Y`=3QI" 4$iE/RaQ$K<;zEɰRE7{?zմTFc*e-<ŎRVREe}|Yb![" 0dF+33ϻQ@7p/A :nU@g<$o:[%-u4X&gXnғ֖Cd@…w_cVbx@7J 8ȁV=-ǀJ'7 Űn只 Wa "u/b zHHWڢ\tG4;E14|`˙d__&Ƨ3/䜽N _P5TzNu;?*m WƵ%>{(Z{$XBw豼pb,!VjcٛJ>n,<@1WL*F'pA[hھrgzgbBꖀW"JɔQ2}RF>X=BY*KcT#@I܇dǡ5tޅL2ԩ6YL\>ހ[Q,|\1yf^ Zf~pXJ=Z|-M3pSw/1t"Fݝw~cX6= LEtׂ݄22^na׺[7 W(gs3YT_BT BWc*p.tWhJ@"b})RaKBYazM=@=svzS9 X}mjۙ :YdJ!j=f>=SB  GjqSԡ"+|.1"LmEKW 83yEm)t^B{LFYo_<@UJ@aؐ迧1F@HԃOQ)DX.g1'vBn #އl]|:a$!pEuU_BdxT0rs7$3ݯ/:UĀKG܌-Q ?MGX5c&mX֧!!bד:n҆S4|"ǥuhk>ffnaꥉ2쌚ᖒũWiRkC""|K%y *Yg$:4>O!4~-RX,R}g._mڧ oZBݜ\X6x*Wn\#B ~ #K}a5Oog>X_e/#G> K}F{ DqӑԨ_0F&+tAŴY@@Yv9zY{쯍XMVF. :~שGc .,Q]CsdBŜBYeDFNSJ?@ 7CDsMDFTzV`Eۼ(ҟ%(P;v0M榬UI lEr'3oW0LBޓ&'toGZSy}-=]I%El\wtȲ;ԇn/k8\Ԣ ;80*`b|\upVg:& seF]o ?͸4J4 3:9Υu/"E.|?v@[ƨsmdh@Ω_+: ,v#*uܗ?+)/[&f lZBΛ#:\ [fyy[7u?}K10;ozwjQ' ;qXĒ7H03 8tѾ[R6ˤV߿}GvPj1de<2|eg,85xUff F[/!sazM$^ьDf@Oau#sݖ1/!| Y^\7d|[E&|wjϞ̰N1dJ:>ɭXqhiLQؤ=W%yp+LS@\9h=%A =67\0òQU;P]ȉYhED1qܨB n0W4+Bv'b҄0i{3^RQprF z?\1рBFh!VW>Lj^fe>!oXt+mj&d}Nޕ(cNZ2:d]w> ,8,(LUx24Ҿ>J0Dv4,BKy@~WdJW۟3On#?U(w`.{s*:fxw8.3058ynV 9NS~|TyQMk{xf.y|q#{Lh8! tHE1D-#40sO&imi0yTrpBM,7Ʉp"}|c Iuw3:Iҝ k,:zP??c+h({W{{\wsd@=uju5\l}fÿYN|11~ŗ03*P;(5שC -I&F|H31F2KՎX}ݐ=qnEMnԌS%^>!o-y]K/;-L /VlR (:&2wP `ʐ$%!I+~-qz$}&"،fM̾ 0.>F%tNRY$ӲHc:}Sϋ{3<&zה> HHs8+ !Ne$'0)w "Egd[[l=ŕJ$p67_:YӮˆsщ.tj5~)zV*h#̓{U=F(wϳLӈuU/z"[3t&fqf@ͶrXEh7qraWđν;<0_F:Ҩ;߹-gV^*4TTS]TOk TFѯrm.|(T_ G7Oň\7Hvj͑k/sېK_AOs$u(ܪ3̖V<jϹ#hy9ò,3Bi-/Rw>C@Z1-@A^ Q&^Φ|0w5wQ#Jy\M]V*k}bPޑM-f5TuֱYⴈe\:X|*Lsq4ano1wDxڶ.PQT}s!PDD~1c"/ZIqW[=1N?xe*1)+ZCfK{I{@|Jv7}#B{& ɓ}:NH?f 4)!R eφ.߹"%K(PWY dזraJQE02 vp 1va+e͈?uFNj)]ίD$}O+5f2^J&ajl) Rɛɠ=Lad*Vp6`oV|K1+.wg/?)&!O>{_C+P8ў sm$\ҸI)MgLiR4bG<۵Lvivu@ИXEa2Ү4URFnôV1Gi 1;?DG.y9S6`2'T[RVǖ$edau G՝*X\"WJ~'i H'*c&%+7W+3!&L%-BRy{&sH*=:[I 8.[z~axa80+Roגe*Mr5W{@N #4lLܺG5+g>aX"dsEZ%)ƜpJ b|-#{QDV|֧^CYss0@V; iFQ0s| S&%--lc ;YUl} `OZʤJElBdJ KDk@E~h[ØX !-Lqw=TcL tdw#x|j.:ysnmԵMF&6rP[ܤ^K!pLiy GZ#^MV2.YS\UIܜFeq=g܏55wR6멈xQib5 (EJ^ u͜S +owH _^&Sbbз!eN&rLdͺIMq1od,S_ `VK;(UR{}6Y/Ǣg0H L Uָe'/ QyuLz,71RrP4GU(\J f:޴&nC[MUz$EҝJZr6 0?nPE8 eCިkyg]X3 5Mvd r}ku>#cC? ڜ9j@䡇LtyܶʟS>zU$\|f3e&9Lj@jg Lpe:HO;h"VVF查MO!٨oM]⪽$i224K ϥoG4BC,pDq\ LQh.a8t55__eQcH{LjЯ#nL̞SXiDFT6YRϋJ0~t{9Uڳ&ǞUf0k  S:ˇr?ଉg*ުۊ@ec:n? j)S+DCa[Ё\46~}~$ {$ybQg5N# s?cۊ\er;-Onwk"qV81܎O ߕWfs/8$Hʯzk gIAh66za8Hr=u O91q[ >SȐqQ??>s%UPOri>z;dzz;bH|3. 07{V_UZ*TVyn.t)2uT_*_3C^[W_XGRwBE/H 5@UaĪsd;!GG)RqZ3>[rSzg8REA3D]fSu*˳M&@QjSCG<\]~T4rH@`JK%6"a2A;qo+!K0%M>F%%JP=X94*AD*] e]\NC*t:Ƃ 0[l=\GVKVL,mt*W;n,ldqQ4 &ze* \̑1ePQhʭ=)rM\+Xb&=EDW l|B/^ sF%ꝸ* nmH2fy\<Ň2j(?Kl/XV畋1sM쏽yl#@PʋlsT>s.Ýqn-? l@SXD^ĚdzZљ!T\]erQgSk:}˿K4,z{PpuT-"H@-]Mj̮f4u9}jgwe9q` *]}!ܛ:_)~PۼIފgKK($YAt*Њ^qśk+UǥXtF5ӪQih`jac=d, b9/ʽT6w[mdsKºge'_&:yɦUWu#<Sؼᷠ9 WM-bA$ݹ刟c?HFK&'[Ck,3.C*->&&hsE 6Geӟa蘨nLLF).ap ÙgF[x<'$!.MsIP0~OD:" Hx~AׁLr!osCAw*eu`MW$'ӃeY;6~C{;H{@90F0qXq颈60i}:`GZj1^VR+G]q/0"D~TOr.C]&1kQ'ΊiESЍwQZvfIg}?S E,7 g8*$%?aH QCepKug_OFWtp:J#ݵh{ i>8[vcL_RU ]yNOפi'mVYjĒB$M#2hU{młY_hhXˉ.aOR8A[KaPDLN>Z]$JTxCxK&:\=G"ڬ?r;yfNtM# Ifߊ3TuXc 73¨t66Y[_o3A ?߹ځBvIqy^= " `ҋ  %"í"p.B~`l<`-zrriEZ>3ݵ +۩,"}isg 0j1Sa'?}jSJs᪄9C h9! kGS1! w ҇`g L81zP-Cj4|Dx EV21D]DDA %l]49H`ষ4|1=d2qW8pBh7Xا"HozT@lf|hYal`u\Nlz[y+X/pBK>ey3Vb.a"~B,*V_lS2w {TzWٶBrKbTI袡!T̻2 Ѳ(Q|VnwfaTdXڨ 7*]jJ˭!7ߢhd٩8@9BP[/C_iR3$3 !4^`Z\26{zEn!yWX3_\5+|

CB|n$VDfJmD1f_Ml?p0r |ƳT"lͥDഇ/ q~EN=9IAspi՟,S[ٝ+&}"$t9/rTӍιɞwo $ltIWftf yߩ0mZ!;w=hԩM1zFn $:C{寖|bC߬]2!2o E]@)O+"ɹǓ\(-jH֨#_ʹ ]L ) \M~ceB_FF)I~jPVtC2tpbd` ?_j:Kbku%#,WRbߣ٭qd%zI}`ͯL-I/Xmͷ\c/pՂdt;WndJWdUi{4z!A¬-4- <MI < jAY +ǣ2<=iR~:wՌ1Z/'p^ՋRjLT:?iJ{~64tk~xt`Gޮ%wOO[gF޷ 1xL՝>h(HTybqn zQ/t˪ ɣ6CR+C<Pwč2KLT 5FE]2ˣ͜#>gJR]"ʈ8JR{p TU7 J;ݽ*(+wV`fЃ Sg.%yGR. YdA$&a1-NDP:P/SZ9T1G`SWao0`Ȋ1K~+1QNmq} KkQp&xم-4LM|*xH"/cE@LLzo9oD:S@Lǻyye0C q}Vx= yL+{7vh! Yy""8ZGL~*XB1~;8꬘_$MDfޅ&@w;ҺZSuzlLgnծi6#!DÆ_ Mz J)R!`|s3=RDEtԌAf&m g /Y ~VM^7EnǦ M mSu4u7MbrL@]B!B c‰+j7`v- ?K#{<3 |V GsqHΐR 8B7>wH("ohN嚿mM&-x%}d(:xS-űl4iIjkB*uTe: d@}djDT  ~ ՘fVY*|<}oד|Y[\ᓗTS=/ܓRj,R&hY ë1B:oQzdCHvcv>PB+ eq%epbGzOYW%/` e4w+d[qsJW O·QIޑ]UCSF84Z,;Ke4WN | L.^4}Ck55[ w]ΰm.P>E5H@~ɍ~峖y?0̥A,`o_?Ja^&5I{'#\~i奔X4j@ H?- ˹\$4Bڣ)%*+&F߿0 WC~M? xݹ$ruYV/SVC^l.3p *X~iuYץǁ6ʥf`Bq:^ZͶHW* b%8<iej+(BZK'^ gp,^0eoH?/nN,50 5;pe9^2KvI'&_[³c#?S;2@a%'8jÑ? E,B,&us\5Ҧ:UK?[b`1Wǜ( ;Eu@[JW5Tb߫Cjaʦ/*C #92*ꋼC ($ r'" Ʊ{(31dD`=*8cv7`J hSw 6ݷO6Tkgm|9`>I=SM5c]D-q.K4 o5Re4NN娪z'7hIp䜵~@j.Tfe.O ZgFRDPU ,6>WKP 1-4ȕOڠ$$4Ic5oɃ,P4#,"{rp=mr:}oB޿:)OY:ԇ5ذpj@ۛ)CznccZt}jc)#Ar ܂ *:) X.\oFy'"s4jF '~?Aux~!!M4KbumG98^Hw潛W5pJ΢)">v;`0d1?+f-_H%ԹvOaB1 ,i.ǺÏ4c4DĤ}%V>˺nϱbj~rO*CHʙE}]i>鳐x]f˵1-U29sN$Iu)|$٥-#oI_ivM#޹$!4ef e;{.~4<;Aُt. _1!Q3me'KoTǂѩѡDv'XơԒG&B?YEH3)i{.": mr'N{Og=` $˩ ̊fGR+Ot2QJvZ\c3#$4| k=f{8${ʸmzD$g^pQQTK>iYr#q1:Mqݡ|ouO#JKXTi((i:Z7T5Cƶf>ħo~*FŹ֜ _4:@*fbcvF0 a-4p:?&3Bӥ3ƮXbj{9_S~&-~Z(I6%$ 0\J=f۔ٚA,baD)qVV>gT+ 9lȋ1{,,8sYig_0U ϯ]uÔr+.6!s㈷CU:&U7!!* Ūs1Ƅ.3Z9̿o6M0'̰9,G9R;KFb37Ւe5E^k_iUۧoYߧCAXRG/%g%.rg-\+K*^o~l+Zv2$"zn8[Z*9g9+7bK>qM\q# [U+<6XۏqNνdxeG|^~ mo/W$~˒zߢ ēNi$1Mvh|'{Ǿ1SD@+h29Q9I1:ُ]/=\V'  WY 9Q;R3k>\w 77?(n&a A3sKT f5 8[P"uK? +eGM{& )KҺSYU72ڶddo\CQ G@{GXZ%[ezVsȻ2߬(12Wnؚ;?!hbDNJ:c*dBN GP`v-#8_.0CUm9Tv7=4*]_N`jUpF?RA'x,"‡k)ri"և ϔ=aRDv6Nƭ/]`D¹?} c|\e)vyI_JԱ?vgi\2Y/w^^]~lNxGw$ETuK5,絝ZTӗw ިc> D9nLes+Q}}^ߋEhn)j-c L.MV7'tA4me;A9v~q~u$fkUJ;zoxs=3z1.QI9,Uʠ⾈< ~4ײ ^(^JpwoPPxgqdsQN$+I}( ݤ߸;[A"rMa/`OwXLXңy C4ttU] Z[]8Tk rKBt)Q9DIU) psY[S]LFmk4*٫ rŐygp.*/8E, ҁz2Aj(<5|=S:quc?_G5 =v9lz\HR*NZ,(Pz}?3)^\])2jM LEI89˝t;v$91FڲWvё+5:ՈаOOI,pP&{Z~L‰2/8Iؔtld 2@ @$׾۷LǾp]+GƜ{ eOZg.J1 ѧZ$ 2w)Z5K(q㨽,GMY}·^|J {ED25H* l[iB;eFd aotye[ (.uL8.8SSB v1٧1'3ĤR$㜮ZdZЯCށH9*B(ǵWTќcc$~2D؈-]쀽u*͗\jbʦ`WjjgΏpzf+-qI8w.= ozjbN.AKsT/ic29f[}|7<@*, k [duX!T/[/3ea ?R1_؅;mC!UsksRlݨH&DO;EX߀xމ5YaMv#+M+Ѱʾp@w㉇MYu j(Yf8yڣ\ X7 m@c"b~i*rb[C>wTOn=k=7;P.O?:5Aea<Y,bXȚ). ȍ˓8 ;wYd pt"dz+WN{*e=%a wus塀p{vH(WW|"ar3SQ#fR- Bc *n- &XdjrZ($+10&X N l^J-֯^P"2`NbߧLt(-٘UB=T ^EU0:GLR%x%w _]\P J8-v7䈬^-wU3ö6\ey~n^=."b ,p A.J<+nk=bU?[٦_=1=&AahN\0̝-آ@ zr; ?SV&|(gi+C{/Ү{+z?ap-jE%$o?;ZWc}~I`Xl n[ kSC.LR=B6NTEb鷿ºa SOĻ#c-`%,V-mC:j&޸G<8LnnY1o3YX9t Sfʹ 08Q)Q&H4RjhJwKF8N34nǓE@'*dPc=or0;^]#tra0]"O>yK)"0Y8@P,t0VQ6񈅱 =񍅹uVP!=*ԌƔQqX%R_( YT t2;EM#™_t7Ck^W$M a-K91 3(з\pD1$Hcp VQ‰*=O{x"jkmW!|eR)}A$|jDX;MNxGh``VGRPv{f(T[RNϝX!92+:smA:oDj ΗffY:AȵCZ6^oN_A3跭foӜ3ԐNT__[$Gn-/GEQ:WBJ|d|B@gy;\Vһ`W'K>U3\7 KP)G74VFѹ-S5B#uu}mz0 :P??cpCMa;ZCd7QFmq-Y]ł-p{`F;ߛ3ZZ`҇l趖h-nzw~Lle߅wt5>`5&np -s-zsT ܱq P:рf0)) q>b!`ܞ $/(/˿^ T#kߐZj26M8뫟D&ZMhʯS[{zUT&':Á@׸3@!iTOGska-qND'#a ;+@127b᧐X 31~CB}=M,L JJ.f-fdj9kXW}ϾpgIǗtkj:R^}=-75NpfW{`87bz>-U/iaZwqqJ\T*3 n#ڪd퍏w&tAZC:{Rwνۂel1 GTzG#^(]xI*ex^]$8hC!*6jCZ"_ᎏ.KYo]JV3L9ok{7ynjֹWtF8ZX4v ˷ϝTcIl|^!Oo:%< M0[TԽOpr3n`8oԾ2WpDCFv.Auؤ!7a:qd4ZϏ+a?Z\tFg[cX@/4Mщ8yh=fjMY]Ј GnU61-YgK;ón)dvf llf0W.H&QKӿ Fdb;]"D*+Q^ŗ.Q./r"*'d!Y1: 0@ 8|kte]HfF-pƸ$$s.ww>VOwOw0HaDY8mFaׂxhP4U )h>ԢHohkmTbUԩ?_7F;Y0M (AD?J#kz".`/(o-j)hd2})I nLtVT3B3CVC%4GLs?9O:9Rm"3/! 9:5e=lS]!xz+2@@ؿbZtM+{(RC%>:(϶b'2kQoBEO.K G ١~51 ޥHb7ܝAS(N*s-[5AbLy /\a\b܊lj1tbW&OxJX!>[oyzK\d5$mgmޗT}Ѕnng  1 *|QN(gze*Sy Sl|iX&xY>ء,w!ci۱ŵg={5P(>I{g-ve"5S9ƀ!HPHx k +S/ Cc}$aYgA{mcouIՆFbHcςrwQ(p2\I@ [͡:\BW>E%%UC%=X'"lZkR{"=\XWE./v ,ۑ\Ae+κ դg &\bϰ`Ew,cq/Fp/sζ% S ? 1 /7M$C laH tL_14bE||t@Ġv0LR/Yqs9t5[):i]b9 wW"n_,{w -lG%'W;"i:p.X4&|:!&eٍNExp!N#;('{2TDN 7'8n s*ד+6,f162F1z,a$;=PᖏWW0ʒ(b`#X]8(A)(-j}=9 %aio0oV.R~Յap"uZYg˼J o2sߟUB ԃ0*3i'7C0G=aՙ*=_]D7Ubfz5߫aC禔u@Ʒȝ7He`PK2 o|3/Ce,Y38.^o)X6xOT[hkXi4_9е tDvScWKlfܷD?=S<{x*I/{oEt#:|Nwp  %F*ĝ;n}RLpu k$ g7,@׋AQc]؎-qR"::j9є,W< [xw~˃lkև/aLN]? :Oø/ %YnG.-[0|Bgesʳ;N@Va,%0GJk,Ul*" \ ڤg!H^xkn%87>PEzbq:W (Tc9UfIfO-Ɏ"ahH(UJ[9 L 'bm8SAyjqzFYx'M(Nל2{/Ӎ4.IP@\ $|j!l㢝οܲ j `{e=Ody,X/aHYHd?|۔0~5uQ2( Q^5N}:,ȡq{F? 5ڠͨ\JnUpqT gr=m4 gNqL%ǡխm˹ʼnl<_RE `U[ᭉ98 >Pq0u,XVz2_MTc_2XhޏpL2Ot>cKoۧcEUcEҽF #"%WjewWKX@/K~oQ5V=18 d ]vI]c!x BA蜈L>ESS|؏ѡ+%,k 鼭&q:5^k7B״].:5c:I3S"O5zyWc웝q`I9/y"GB&>m81磱{ũSXj`1@4y6QɈNxhߋ&S;j! =n y3nvJ,4=D]O!.>ikՈ iRsy1u)|XN0_%^7DA4ƙoSF u ҭsnc\!u76HΜ"FTU_t&I@\W𻱧îDpv٥rP^ʅM^[/GG*h )lW\{H|F M'B! BAs0JŠΖ:x%F >+"N2]BV6u:M,7F늎h*΅(A,Byؒ ])o >r6Y7 o5 vN9nR[[5ĕJj ]rxtaM4IB鵖Z#F[5.Ixh}}/?I> PJ*p",tw41_uQ}jtΘSS&&3X,;isxG^zE̓E ƠLj19OίCw?:zGd52 =*QK n8[sS_ rfNL-RLH/,<ˌ|"Ԋ`"(-Bv#k³=h"9AbBf|{w$BFJ\6#i,NH?$㘝WLzRF6}ZH:´ɴ .FГK&\B -48tFpјN8/^M>O#pSH{dS~6:^kyK5呦ڼeX5 ӥaRʚb 8(^Me~,94t}mdIhg8)V}]) fGfQ{'r-YںHVKem[R5'A"٦PcK-,ۭ%/Yn$rm'qgP!_==* <%&J1Ay%gUnwHr)["FϺ{hɏ1V3bg\?\az,D.ʞۥƜ(qG%!>ؓx/6Hb$n}҅s .峵6C=skVuSuC#?;$"`kfꍹQl瓻C>Q<*=d!6iiHd$rBGG!ڻwtY=% M8\ocy[;md=+[ʎOxy$>s>kt-)HCu1@"{.M>W ~5l`,['Db4;0֘ȖD_,klV'|lc߈enL@&M$<(3_taƖg׃ ?*Zc-7rj0#SY{eb `z陈\ITlܙ}Hgf{"N?䤞r6eͨILg&B.p8Qʆ ݎ[QՁlz`K,0m=QK9ZxtUR/bfWQͤ8쥛:ua2HzCz~%R[<,,mc0ulLESҌU-@{}x;\Gpua8eRYKk2~m )HaV{⪩.&eQ*8JC I2z;^W>^vQI\谼,EN1yU, ,'e5yxxW+H?-۫v<];iX+;Θ"d :^b]u/H3@4:ܟA3 hjA.HKVaϋpVur Ҁ}RBބ3Oeܦ\`9'Z({8a;9$UPS٣i|Φ8kmP54"@SgjpiH@CE^B ݉LF6 g[*҆~Ħ~>ɜ6l}4m)s9K[f9OѺP_2^~=ɋzҮ >ƍQ^GJKv#õ:;tEIa0] #{Ey uE5ʿ Z ?ijh>fyT _dM!6,ܺOFwӗo1kǩ1hr[3izD*а $nWߪ!既074chc-`+MF'^8 +jȪ‹!k]j{j{]" 4ro'Y ]w~,գ3d{ r03}~?wp2\<3ŸZ#HcVGJk}l~|Eg0G5`erx;dM";{Ā6 ޸ZDk `5i.(\fNשZa)B$tngg8iM*`8a^B{Vdɹr\ /x/+]ivRC8㍫A]*YW7˺m;@w &zi0Wbc+\lk[M&>6x]P@M:OL@#k2>FHpSLOFG:. .?j[S?5q7(MFzn? 3H v537Jx:h"2,{ NN@$t[w0W5? 7q]w1=]M9%YňIcSG'Lvm,JYkčNhӛ:eT-LڑKv(pjTbߑ EjDj`TG|*'rd-7$e'*`l(!ɥ\'mfBZ%,߅ V+$/iGLCЊu *- ۪Z+Pz3hz=!c `L /MUgLck *nqbe;ZUN`ކFnΌ22VDB7rmkjڊ9amM5l;/Xk$z@@MopxJD7L]ZLE8U  DASI,Įz!e6gɵFOHnbajh3ռFBUc@'5,/9sl!_gIw04Om0“=t)d1b)<<_Dh92N/xNP}z ;07ح >r {}a"Sԕ {i(a6L$_՞8ҲOsk\^.뇵)*r`}[kT&ԝ(`$ܬFtV^IÙZAfN#EO O#H\8)A/24y!ddRt3@s;1cZW4H? !Q0TPmR=hvpvKԬvl'S\2Gc_+JJ_5*H/`…CW1d:#i3wWhaau[-2}]I9RU"ʰIa)$|+*IXz:rpXMD،k5&BOBVr  k$b1/d#؁i.Da>'-Ae =ccP&2pr2eȏC 1ui*"* ~z SG6!#pNk[f-wsC9퀛>`EL\JĠFV؁x[z0|!Ӛk CN0O0Vgl`ɰՅJT^%nFo>6]0ARЕ< 5lvM04K%G֧H#U\NYgS&F^x.7s837 4pm~&CڶNax"5}3A܇R u;ک {w`V^E }3q@`Y9D cEY_[ M/2Pm ߛ򷶿zxZKTDW1dEc!Kڝ,܁lٜT(gԺ&7K/gm3a@7z묟Dl58auɍfB E{OҮ͑l炉襁\瑌9ubwYrL,$wlf92e9SZ M8Xz} Dvgfu,&=ï-~uV0boCc^|̤h "Q;D}Ñp":4 z Mq_ qHB҇6{$i'D&e9P,;Al :u2k.xΨR*DMx|CW /i; Y.avPRw%9j gt<]5.mؠD[ Ad<񇝏ܿ6sT"n4MūK릴ŞR̖5fpSBȁNSL/GL-KriC%hν՜.c;"skN%g6` y@Xo{Ʋ>:+4'V?`6#H8Lq^qkvo5'Uc Si^Ub{įsÙdLĹKmx]n:0_yqJba;=1U r|Ӌ()bpa}"*'Cְиu`j,eV٩1(uɠm."j8BEG$%6h'Tߚ}wN  g<cpȱ`Ipz, 14%uTY%+2&=g)Xc'8jF Oj^N>HY <^ݬ#_`GxoL14pƖY 5繁ōF^-cRülkUHV*T]334wkNC9-P35"Uvo33ɣ(5EnUiQ1qpadU=!B4EF]?>څ%@Bt6ĞwS5~k_UqֺMҺD:Ky4)O3M R@ۥM|8lk|Na.=^#/d'74͜-%%T =&bv@n+X8Cc坆~"Z0k0&ñu[T[Л.raD-]_ `/PZe%KG,N55_=G(kFfQɻ+>ʽ6@^AZf`κPTVR2jFvT{&6͐-ƛ S =Vf˥BGъ!4ۗQ\L NsAtlaڳ,Τf{]D+ڶ4z,%ZP+I S &`Dt/HU8]9N hdM %6vh,%pvMG#TR# 's(#bxWVn9*+Z^d6l6g{_d7I#ɸKw1KZWq?$OL?DdܟOmMh` `&MvӬGmYaX\Bx!ɓ$ˑ&o0|dfn+q =fV xp䬿ѣ:dmS}wl`+veE3<1^^>.Ԭ Mm%Ydvbl'w5Xt,rwu63)0Fڀݩ>#n2TYxV1݇%?sHEi̾ Dkެ7ydwDQ]_#G\ϓˏAifh0';˘6iyX̗Ihԕ4 USA]6 ~!gؐAAEgXV1KN5aRK޽&@ғ+(Vegx3:+rT+c8}_s $H㓥&KX \xasBc f*5v&NWh^?-~qxtU옪 +Z= Q*]t~4|ѥ&!-y",%䜢B,!;; Y f}߂o1 _x߂I2+$O`-cb UX ID0{k# BbN>OttGGkI(*juw3t-pͪiI!hk"9L[<,obN9wv cIpe[4.,w,="VFH&qԜ*q)/S_-u v#-w_˭͕d L|q_WK,{C4hD3zw Ӂ.$-A_`u%G Yzo, RrrIzDbsdv QJ)q_VB0I#-4A*P&?eD؍w* \i.Dji Rpt/| `)][A ,*JKcxG T(t/1wF@ j: /.wp('lzr|iU %4Wo#x55 wdoFZ"GVx:xO `u]C8Nk&V~I,0+V8v4/bĖ%/&~#lq +f`j0?FfVW)pz9l$!¶?S$,`Qu>B?6kxh22d/|[!>C),] )iSЃ`B[/6*jaw`3˜>uR@`*iT LhsQe]'IGD& B$kDWm/0&߯ +1U T6.( !1JV z`geȶ C [8 KAfU9;E9&ᩀ; H_T3c8 t ~O)M &.0q9ENV|lhZ>` J+ޝK79GRc|i\1Ca+)hC@eC=FQ HH ](vE}nLJOJ8)K_1!^Kbüb cR˧7Y!ؗρTYorې?+zISl,ae_G+k4=KhE/Zrfû riIjfl+*gWmd4GzoӌX#7lel:vaNO_FV$_XX SoWz_ C]<bD  jl~ -I2Y9!/( ≠D/o]4Wl7k"&> k)v~΢J _;< /Z@R};3 YrPIKI.PP|B;'S$c+DStMb̗+g6%+V@Yo1@RuTns# jcWY$nӦJ> uMX~Tp-)* :{*잕s7(8e>N2z;?cky0ve"_ > +`MhUϡ<%Т":A>9B·j3NkRB hz<y{J*QK8&,- ['9`8SMw89Ih&5&i^3jҨS0ʜ'}ǵ\*\Dcn·vnkqp @1"T4E=f;S7>lgYԊa 1Lh樓%XeCRy Y(2ekEM wυ/腂=I{A$MD;K'r R;G&]GN0 np /w]> K\5}tdpV6qpoӕB鱯zsc_]J78zmKA\;ƮQÿZGNb#x쟲z)@_~ ROતz6>^gO-כơRk3Nv|$POha-Xfgt(lf2u~ʾ!24sξ8$&wI @GsסO>er} ƝDInkҚ5ic/ġ"8`"Sl᥏]8FF4;qŸ,5H!)R+ְy*@F6 )' )BؗRcB Sy;ŀ\ ؿw5R^E9?>"W}%.mi FcBOɡ*7~?p[>;>D AvU,认"mr p'Q%w@7ZDʩB_unzʅgq_&Zy0 \e>fC>i㍿zU{O[. byE! $O'd:R'lTZB` q.SB\ Bڟ$R0S}%2Ј^a>JHЋ꽧b8>MhE8RO]"k .<-D6 {K(+GWY"^o\b=mXBJot 2kx 9Ȗ!3ѭd6M@pjn97կCxf9eb]R&Q3u@ y EӯۙLTa4|LLCWY5/ ob5O|p)aZƉj>tТZ94sCt׾̛A-e[>ViDcNE4&vKT?>9 p0ÆAjz[/wFr|O(1ҙ]+pxdAJ/jcS,W<8+hd{ 2MayU(e" HT(N,`WVMᷤ6 FPL..3#YS=i)K1d|$-E2 ?RM8K5lJI}EJ'ޣ.ضM[PfBC~ȘOVt'JzP+PaC-m8)Lli&E97A ^#>J% bbR 3Go\BGH?b^vzMWUOjwQgr˩SS,)Z7mGl}nHUȧ{KD `LEw`3MUM7CzW!8/s!J'xUd%ɺPfF!TJ'űef)ĉ >ץZ9mkfЊ' ЯPU8֭XLJ/QOơS}{4-xj:SFW;ɪ4P|{!YL'qp"%`危IkD_bk폀ͫ])}VGĶ2lxE}8[aVKp xڦ WP7N E 䭋^>{ 뜧FMㆸRp ŘQ'異mxZ~d5`ֺ6|B~'>W U_EJ|0!򍳳 ֤ ض4 TEKj|*?T&lA'xY+Q Ήs}?bXWԼƒ$d8ϝ[RTf#ٔЌVSwh-ؘf&qa!z }rH8ܸj2_~Ic)0IL}Q\,pȆ[Zo"V"h;$;%.=W U$ǚbՑ[tUvr3F\7*IM'7ftyȠ1F]CRK9Rm=ܰ[*dxƃ} EMhGΖѲK$4xs2ٞ 2/ѴxrDFטLW/V!>>O.@m2x*ѐg.{Tu %;ɬ7 ]K|o]id41YAe\JݵJn6lwT)a/b'!=z3],oLkDD^ɐN@5٪uj1ɡ-:#Aȷ̫vr.)L(G hmCRk:<,!禛og zfgRxK fcӝ5q)CcM JWIt~1_w?ʍ8g'Jd d &K57bɏ&B^fĦ? a) H-wi_7vwUrW1?_>Ҕ6Lox \2 HI B??E}OY8}0lQ >z.0mX+=]6~ (?Ehݰ5z=+Aٌ$]S0`%F1OYT=D W7JC)$ Rfy3<";ʛ7 \ 7{h%HQ8omQ'tmwb?6m!:~4} :oxol. C|Lz>CeW~sј1[oɨhC8}MRҍTeUPM 6rԥR᳕oT j%#/0vn;$ yYH&`*ϢM/Haغ8HPLw1`*XܣOR( >,.I{ǺAc\s]PM,TCl Tm5Z6)DFa1{c>Idkuz+bS]c;qԑIM]ٽ~G1ӓ7P7=Ҽ~l5-$88Xwg76=G_D́w#Qy fyUm69qH{IV6T?88}5r,D{)$r$z%.8pS8aN~eWRڬG, aBfvŏbI O1|+PTs)7qcK''Qgo*23v\\KfNڛ5@^raV>8qLydV+)QfE`̵j-w!l;/>ͼ!LxҧFu)d]ע 'U2=ccVC,I~z/?V = K}; iS=3*NmsFcb E p11.`n@%8&:Cb@*`Nߔb oh)^W[ِm;LPkP"l޿ tY/ȬҼ( A,<ޗ_ZH_ R lI6 $(W9gfKnMbUҶC :Akq\ TꔩwC!<_KP"N |J4*u yUhTWr5 #g˝Yt::ɜłn8(lWFf,YUG/lڄÙtk>ϯs^X;ʕ!n9 bԴZ^1x5 ?eu)]_;h{i%WZo q;ش2[D⒓\Ҧ 4}kq?qa(C^\[jsRDipHJD L V 2w?3ݙ3)z1J2WlSЇ& o!o :MdAE}d9-j3+%&_nS +}^rڐL%+Vâ6)zdFdΓ85L.X jE_x񊱠$^m{溊d3ygGTy6dUkv yȭ &̊/JN`Ox@YjE'(x5XEAi6H6cz4훽.660}sV_;q__ )r!$pjS!t4 A;b}&d3ibm8~~DcPpJka6h9"ِU8ʓ Ea,<*'U)<:PKak?Y вl΅C!zQqV-p +s.J*=+T+ƥ ov >$:Ԭ8Js?z[9ʈJ 3uJ0yIA VRcD|B"Oӑm[f6. z(e0הc]:v g3%cGQk=wIs,&ݨNJzt@OP ݌"{֣lpmsQN' gKL*+ pw*@ny =%ufoI ;3[6xOH ] @ 9qM+`sW2 ȫ¦cL#P 5TѥT궅K-vw i)V m5^8$᪕z3Tքݹ*$#8GJVG˝J)Qh//K לts`Aw)VF`U=VASF&5z3BuXMk;xNm햖: s7i׀| ۻf'TAҹϨ˺u6`f8\WZ턉_`Ba\oR *7з;nY!,8{9u<揬XyA^ x|3#Ƈ+ Sa$|J5W-bfWa PY9%ܙkO "Isw0y n!}MC޵* Z/8'A2hD! ;J-'Th0YtL9x}RE.< 9z+j_>IY:A-ȴl{t F5K!߰.d%\+VyG A|Fo+㡣rr{5N3 sǥ!L{""q7tY^0ҽ MWt9ObRa' !Ne}SBFD.ddQ KfJR$Hx@xpme:H61ws@uEELޡ}$v3`cF,ҐL NF0* Wb\`l P VTbjes\3jC"bPl/(CP8|4mHWI|qWK-$MGv `o'ٯTir*?$:t;R`8It!bg4;=lA2SЊGb܃Lvǯ#=Ej/j s 7`c*{#턼s-eҿ[z30|R0E}Mc B'ET*! 56 QS $.D^@Yv/qD.IȱdHVՋm~^ \c|P$_zfTzc@f+]^.+`l-l%v[?`\vӹ1,_)fU,7F3l_i!{rT@ÙG- RFNOQgY O4>DsSN#fh pOx)I#_aσQ}+I?̓HёƠ`u Kd. > ~ӁXL>%7 -fY#H;*qT( {z~D5mO%?< Tg@Aew Lv:O6 's6e]gKbNCQu':̔(>lpO~s8zz1۠dSc Sg3鐬7Z_l%7r$(WnC?qۜY{@nP*a<2~]OU4QBt1*2!MJgP1¦V 9Fk=4_e h>N ~zH'/0lă qkmE>)eЏq,' wcL?Kc)V{T-V]y[b/2 7 007m)iTZWvxJI]gb3=2c1lYq*k@)ktRs 뉿Z0=>P 5%.@2W$&Gx0h+hFT)[ijG8S;>r X&2J &~P tds lm`8m `r^@:Y7ˣGo>oD߽jN%]u+9swɥj} qI?Oȑn?Ӣ uw숝mnyqNA9:`HYJSΎר8K|F/h5'"~?Kr?VHh!|ز87aiA bnط61ܬ?nڹy(S8{+C$D $*Nb}md03[&7{2jpO!`%stO䘥7'bdԒu?%N.[9ө{ݻ+pP.HωK &)//iRwQ-< `|p^6A|0,={n'5hׂ@E3A9yڄǺN FJ-P޶j{^XszK!}/ʓj~ 5(üMgnMon"@R.v~âxZ&1֭_է:nIĆm6+ůכד8eFq=kh͂2b8BhM8w.d z]MlwLgz/Sf^jrQrn\Nve~ygtZNTRp#FaީƓ󾤾dB b ۟ Vr:E4覢X;'i(LnQGt?*.>Ӽ)A3R`Z, a/C칵]K:gu"ӷf^q/ a5ȖvjM7lU{G`3Ep]PTd*D;>KF a{p*B`"+9Va/`2PKN~>/KӲzP+ld÷_BHٮAeYeI PZ1Zm?,|JH2:FC}h~K%j遫sRAfLwӯ^HTUX2?14vѻjP@d7g^VE,a넝aO)ylmQ-] ,lfxHN\,$h]#\+d[7u1Z 0i k 2s.7#1"ӦK|WSgZ腃|!hژe.҂|hx%Q ?Lc*Ϻ+e`U\{Mڨhb%[aZx_0/:N)?Nβ2V5&72*DOQΚee.Zʺ޴I՚Zj~Cqf5ct t7tIV[-c g8˜ǽRx{4v#4C&m^1k7~(?bȦcrUkYbm'T9G iXUd7g : _,oSQx>#-C{DzҵЈ붚(%E%6[p^i9 -| HGUeK{smcIk.WTm=\Zɲ$v):ICz;=%,o%v~WwTiKnCC~ΙK[#"Finy'^Wڇc9-!{xһ8+b%oLYO 3 ?GD L1n4,ޝϠFـFg,RYϵ԰~qNxNxs-F~uJ~Z -|6;2[# ΙW*]V@ϔdN8q()BK#|U2 ,`Jl?{W4B9H W~D2VMFs-S$lC]F2O&(LuJqDIL_T C=vSI o0ϖlmimz j$CsO,,Lp*c=0V7o: mk34&{Eϛ/JA4=,Q #:MjyۡsD@ad,3w2MGp9>i FgvŘHt2ٱ45Dkf(}WC S;%drH1DÃIǾٗ8%?Q"po?eozkIӣ75#* y[9qu#y 6Yi$R~vg>2],v1b@OG RA-]cWmrouɴx>láFȘbS=4KԘ; `xݪd(]V˅z, m!ΫPL08"Idʢfti 5W:[1rk-~B_K&mGbP>3TDyƅ!cuR/*\p*obdP|$f QuYgD*x+?|W(-5`gc^&v}䊖>Zwy2c(ZX)=ĥE3| U)ߜ.cVF>!iHnWw/qɦ.D쳚6TAW`@EÊ:Y&>gsc@,B~M'ubXrG ue[a>) #aϐ2zyJukY 7TgdX{7Y QGtR[A_T(اmTb$`3d> 'ŶMϵ+VG-=>^{#3 ^zf?xA hClR^SShÅį_̼wU +/fwUE\d9ڊ~6]`1N倲e Invév<,eƇsP7`A x5n9YErMA^+:e# 0"->g0\Lk$ ^ތh."H_<mi4 t- R IGA,ZzTͅ'Q[C\ʹwn]S1LY3kBB4R8 s鑻5F$>89kT5桳=͈ < Y?|W~'hZ?Csmot^`0"7>Kqy@}o6h2]UQ 6dL´Q?!*7ta!eԦC#3{D*"R+cH 5vpKqTοkII'Hs ViqzvPRZ 5p p72 4ppڎIH9>\'Yy}2֪3HM0*ުWi5'`Ż BY&),kK+sQel߫*1ᵮo]-Z0Ozk)7 (8KԂ2 t]ykϐ%b̔fLD#x*b*NJZ%v{7D:eTou'icѲPD-RkQ\wѮ@y="No`BY"{ {=ɗI(cilu\- "crΕdn8r1LN v\9\PjRZ 9~͚=pA&倻 {yl5@@_$m>\3%=O>d k/X>Trك6g ÝIy5$]j4OocR5#ey}b~AA:M.DB)7]Jp\un&OS<Ŕ%|O r m$HڬN[ I7ƈUiFzBKL iXh›1>Ho^v yyN=i_1N+s㿧6{1 2.\PW eC;66 ˵uUAGI_8S+5q8A|.A|^ ʑ?wmj4$3.ÀҒܠu=i)AaDr-Hg[ >1[| ẁ{mcWeՙ`r,?e\KKpU7c|vOny4S7pq%*gPPtQu>K蒈Ila겝8' Xyx! lZ 0 8m4to51قNA4ŊZs ]5DfYƦW^c>TE+_ՠ"a zϐ{&MF>0KG{DT~2sBԐ Fv$s|h^ΖGQyKQs{oSMrh/2FHDbV\ *?fiVt;>LP}4Rԭ%࢝& C`0 ?Cu*xs\k3*]kUF]5vu8p-#q۞-VÌ%">c& ƬJ04z۝}wYSJ|Hh g?iWȏf(/#q^-BqJǟ D{Mh OL,Q d\'ΰDCovФr Y+XY]+/O%l- )ueb$&{-g8g^/W.יέ7n.ƪ#~lD[ hƴȹ=$3C8T{Eۊ VjHG.*}8!o'){"1#z7*z6%*݂cE&ZN0`LZ+$m{ꍇ?l$c>-/p-Qk&?䊞DQd-( t] hyCӚ{Rdtl2neL&$3 Q_*ӱ}lПѥ5)fK qN]muN?vJNn7(,coZ h $=ل5XCev0ݬtmoaB,Af5ޖq@,q=,q_zє{2wH.13YLF7@q+\@Hu\0N$< CgK )lB-`({_Q) Ѐ9*N 3rgHgjniQ^}}]$~׌ |Mz ܉ۀQcI 3u`}+LJXT0d>!JXk$&k4~ZqYxZ.[gw5eg/td'%;3FyjwiҜUojJOTE^fE5읃;̇OX{["I$/S j ~6Ӑ(Ne.k!rJB$]U^ʷql/m4c$h*'aj#LȢf=Jboy-3WeA)HAMIiapc#BXF 6N:ی<(X,2+*Wie|$X72GWdZb_ҧoR;ؐ}nEuu%RZg[ JH w+cfȣ{왕Em%z 9.^fv:q(U țUaў⡥F5Q}(hhG`ӵZΊQG sx [w ]~W0=1KCMѬ3燷# ׂv&I So^"ZKr$Bx!+%hu}&{!~fv0:gGg0[jjgݲSN#0cXxMthGJ]r;<6䄪էOK\727xnVi5?UY!܇\(>Z!Ŷ} .YfPdKn;?Ysg'Yh+FPYA! 2~Oxw3 o|ےC~Rpf I⺷+ބnI@3'A+4w/n?g U ,39'[iu ~ޖE53[A* wsV]]gu3yz}aq2@U\\r*!Ia}'&fE[z!TnG,6&1. D=Gj s.6O+P7IlZFCŇl3{?rK#*Փ$yJq Ի-B3УGjd}+|gp_! 9֓+D‰Aa\وpþfM4 !8>q)RM;-w p|M\~jCڕD.bC"2U3\`k{4P>)AXQ i?}BOI3i#TlwѭcfStsϩӫtF[ƛ0~ZHټڝ90Z.D53(O2܌g//P͇bI:7.c])3GwjO(*v<FgK wt5y>%c&|ȯT&ElDrY1a|by׭wqa&j2#!tb~X%+֬h!m|.{ 8:x!:N*i# XZ2skg{^lȩNg;nT96F m( ݐlvǣE Ko-7k;z<26 ,lS'7ŐIG>#T+Ք :-3,F;vq sZUnαx@ڷ f?/kN䅸}8Qew젅N&rWJq()HLSp8$JiqkԿ3:v~DRٹ;ݍSB R㔕LoPMGt_Dip|@‡^n =G=pnڡآ !(S7|PuW|C94R&z^)3+:g<RƨIABP|#kWV%y!p4Fp *<1A@q #o Aٌo!hmi*9К;)Ai+? Vcw) pʱ`.VMmylpD%%l)]ԒG(mTg=Xhano%)"X1#Y.|$PQMQXIr ow&n9k/e%\9?n>JW4Sd^+\SBĚc/lf&gҤ ѕd/]F`$ VD*1IcewꗂGnY 9' gdhKpCV"J}Y.K9dX{+7qL_cG&z%[ѵ."gP T?=6GGsh/Kf-FO?{c%x4s^9cdt#!iy}IE0F|PfԬ%9aA?+:\dG)_MΛ݄8@3qc|DxYk. F$ -o:3=gT\-EÓ3'B=Zg^~2f& Sޮ+NSZOFnsϵ86>| H] Nگ@Bb84WA[n;;"}9ezlyw G1~r"/1AZ>5R;-\B'!:^_fi&f5tT_=ع֘<c540r,g]֌krMԥIܐ#3aޠr7=[?+o2a&D-9nIfŝD>?˥ע,V7D߾Y]x#qkM2b(GՁ*H> z.=)oFj[$h5 pB?,kSGM9=bnRGZ՞W\1z "bXWW=c*-D](+SpI1PRgMHBC1'bۇ>­rlbTz( 3vÿKZ눅AzGYnq(> (_ϐZ)|0#?)R-:BAI|DՐ1FrCT}4-Z®C)\07SE$ !,1AWr띜Q#ڟf|=U\2S 8T[JL`,5 ²'SgO.x>m3RAˈCOA7no3%$1;a5`HݬAGE_kٌ.[Gi0 BiM:-Ն)Q-͘-, sPB@(%XS̷\&a0xPwP?ɛzeJ#8p`&oHf#>|AQ[yӨxJI~qQnHR ӛeh#n!Kl5&5R޾=zUPTv0U٣,:TAme5@pZMUG䩤Kj&0 k&+ 蜝,I=/'L<ͤiث{yG&Ny^JV09<5p`ޘrH$&ú+O:]K;+;=c `?zxOwTtpYz'O80 K p1Gy BCRBLh~ @w։B dIpRic?ĬОW7WCd+X"2^#԰d^EtS5ӷGWM p1O91 .$Q_>8ßftdcY\Js ~?b^oEYs&c}GSa J 6**ww8isI;>B¬VEop'G&~ޘMNF#>H=uI>0ˆgEcY MW3X-k1%Ot}}`ɂ tdV*-x5I?%l=YGppmƏm>0:Πj(kMc/ yI 0pAQJrHP)b+G]ŬHxEɭ~y{_OfCU2AwBZzo#B\^̦\ c0,fj"HpFR. $kZK[@=9[[^ӛ"IX3igKpGk%p(EC aq. iJ,E6 =~[R܀l]EwџZ%IP*q>vJYCM; ?'OIQ#yUȫq]o8':.z(9[|St UOϹȩW~ 4Uf}`6"@xZ^  =u !_WXg=̱ ~N̕>О:g1^r*8iȈ)O]ᔦg,P}|qN *iuhOs]9.rlX'(YK]Qru(Bi@I9U^ ,Pe~ZbBŐ\٤N JI'nk\P%!2 NjҬRO=2 CA5%fCLG*HC*ՇIa6RDYBv S1y40@9Q9r݅m>d=g >]ĆK`TGy8A[o:9sBt)UH]SS$fV06,l+Kd&SlZ/EcU4X@@" g Ⱥ`: ~82(J9)/sܰNg+m[bo irbbkʾ ߛX ;+|1N>h+Zplդ0;%nP|H3%ViE-{#g@Aabb5>wl˳)ΎLOAjSd<`cJpN2b[r"eQIxn؊@*f汢YF0o}nyE1ny|+!NlzH5prEqj'zxDr|GJ7R }$`jףH AK:6Hߺ|"њp#-dl u ٮ݂N}C M$xS~(b/Fc3-~ ^oQHnKH0>[fDD75{[\Īh"D6۟NUcqZW5˰qtY,߱Ī R]Bo5*\`3iwSh ; i ;UrX*BW2qMפ\ai  %pzQ9_TZ KYީi^ tz;tKVye6w`b{xK"z|=Gjk16ybqGM;kၺ`^oݶO.6_S|4|1 @->EkQ(Bd潋'ތTYQo f")x=E|)%qe'/&RB"lr(8vC=ʽHyX_$2[o4AŎSϋM 9totz#ŹFiNX[d+Rx LTaUrO.ǜC뺓SoU,iD*F( O-ӏ psW[q=(xb@6V"Bo9zkJ.9"/HCV#MQ0%"jGįXv2pkR<,'SM*~v!r*U $qS"$nvw2 ?,o@ )$/#gBkxVp7GmP`9C7tzw؞w)=@:_@+3u޲Zhxd8*f9{[R S-yOoS s {QxK̖z%?3h2[xj }Lt:vcpe&OOŜ^55xW[54E[ɛH׌ՈpA=kiW x>d=|[HjY"+HcUԩ#GϜCR,ڇ\}qB ɠmǪ{A臎ϡ瀩#Hj,wvjք42B9Z\M'u3]'JXahN^I)K eU"Tģ>;|ѹ _˺\wN|kQ}q҇iM"aXh_.U/G'|e"_:)šLG~P,T4̜~ms]Lj>2BPq5rnE=?7f7 '2o@w<>bI%E?CD(1 ўs.0v-CD~uO6}E;Q9ꩳZS'_BEO8eE GY E]w;O=ZF4ZĆ'_R\gDL̘5-Cy AM'Ƃ޳.:/`0p8S'B_z2DL3V5*;1뜘UMhנǵ SOYrldom(dQ_K#RkC뺧W)"n5vN0 !\L?av6S'XZ*0[<9\j`g+2~ >$hY3kep+Jr%os }/P*5y% U|zN)j jtU-iNGACb>"/MjJOř +<$ C(2nZ@gzbp/̩5.x*ZFN`L3kQ͛/QH)$P~Y f)Gu<X-K|>(C^$C'ܺo4ZeARG,ovm21[v-VO8IcGb3k`ڛ@FK~Cf U1̏R|#r]'ȡQlDeCV)Rg~8z2si^A)\3a~YBlxDŽ&39*D%By۾(%៸b-ND&IBEuѝx'\yIO?5>߻2fKZ dAԃиb!icHV(Q1IdWZ_zO5^ydmr 5M\\AB\6V1NQh**H0MAI#$_Tp露ϖ.5zbXX>d2wdFS DtTA =&i(?6o-5kFDЅbe:vb>H 6@I0c֋y;ǟ!'Q^Uk:0!'4SΐdMːj0U/f)}+NZn1b92bV\Mv -x,'"t-oRFoy&C5V7FrKz tx>:}7W}O^Li,XG[CzXٻ^mt$6EH'Ԝ3%⍓c _w78ĽE~~M<~FMVKJDHwH;/B^4RTR,l\U<_^纆,&&s{7'<8>g>(Dli_Fag`-x8;Vp`ې M Ӽ_; ~bt ߾]\C `:)6MeMR]=Xxռ[FҴx78BEPr MH U95Nbh&qBͺe#VSŕCd`刎7)3g0n)aCMDWO=ˇC_MČ2Y9ZJJc٦SۅpYKHqY;/8?dvG Ɉ?guMf1S?VIA@HՄO,@-Mt,eom#UKEImN0F*CC;iŀ+^"t [ָKlwP"~?S 0 :vBa+2 `t;x D-J|@Jlo\J5G^`Ҍ*ϼj~/=e]E 1 0~1\$Z\Wwȹ&VY?[x;|T; '\-%~ae-qP7xuBUQdUp -Xo @EM]Q4w],2X6,144C`+OČHמẈ?hV#.Vg0'e# 9zDnyaW2 m]-jIQODF Jnh qf xo-U%ŏ_#8N!Xo)O &LaZ0|vl˛CTkFjy0[R^KU;+ #!~ Kdت5=t9{Q`v*8o̵48nHvm@K2ea 2GZs3I/JG#+YT7gn_KG[RV"3 +PHd;HWȓtbf\ E %@ශyS<ćq%9yMe7YwuW&w E| 8\7Yt^gWUm=\N;;R 0CSȺWYF4E6.CEca8ۓ<,rwvP﫝59"p:lu`\[r .R8lfWO-{*8 &,FB=|QNUeVaÇo s[ܲ:^<ߌS}}^(=X*N9 ʕiYI:5/Wc pC␕l%s{ oJBqÂ8Y!>@nf P<BKHs~E,_F3ML1ߤ|EES}ݧ .1a OGfKjjK B GSis(ОDO*\N6AAnl3cL0 mʻ$zj{R"hͭv659?{K=z23OtqI.;GgĈx[9&4y)YăSiS[1͉9vInjMJ$K\wY+_gInUzPQf N.tfҶT_ê;K ßHVSlaF'Q\c?XaHg)bZL_nTV 0')Rک,< vNw/~<aD7 O%gQ7_H I{W\yGK)ԺtqPx |pW1"0E8!dAV7oZ.Ր'Ƌʇ*|IhIڑN!a~4)JN|6>8$en]DSQ\pO,T0);:@:y^R&,b[7{{y:B`\0㓉\À׉'ԇ >Ӝ M]T +-?ZÃ?9pe{KđhkLK|f%O-GGQKEHDߖk cm'iyr-Owi5:D Y]ybնJ~}QbIsJ^@Xϖ:?/{਺".L"plK/Y&xHGA{C A2v] Հy ?@E71XŲs~Y?'o]Lh]қnz où_Ou޷RpNo=lR:AK,qڔil~pi[y]*A<Đm3M_Fu@CLHD慄0&t\a0ӭH5W%;>F fv -{lJ䟚i"{fxx$՚ں= ǮQ[JZ r-$z#,FҶVX% HpM|RB2ȱ*OBF.-BR^u/\gV65`& ?* k(D@# ۏkvE]|A[?FڃY.l{(߮cl@17…L®5iʀ&Ie2+ ԫw{pY3e# 10K0 \Vm`2%9R o(LP6?x$UB^*8UX8j#ޞ Tf$<|?(}7߹Sk|l=DӅJ^t`VO]WR֪TEOka_[3Og/5!{藩t0L-j*TuqK1@7o 2G2iaL NAQ!S}]-;=bݴ/:ukvt{71ӂ~s+PS޹4zCˆ抎>F3oc ~9zW]_3(ዼoUu~K2TkD-^o`TR!f̢=&i[DsMYkG!q P XjBI-rQ ;jńg3{-ELfd?ࠢjA٢iI{jšhpx@g&U1=' ֳČrPГP^U|A_NI8QgFuk'dBW{F='_6- 4H,q܄i qV|$wAt I5oȕxV${˹I?N vm1dY=4xN5C5Kmvz2_Q)Q_-PXgwѥ\կfA#wq\Zs5 8" &/xȧ?"<gmלּjw,;0dn@U%J&ځTbpWܽ$9v v^N~\r%1*^E 2}Ef#6aK,̸ꚿc:SWszAOҊ#u΋ vyH8m *Q3\\}˯r^4#IYF5klc?!DNieP+V'T<Л:6Nm+鲤KL_`3S|j3.sucC|+j뷨R&''A\-Th]twKT~o}P&wjߤҦR8L_5$k10W`)4 J,$$ cjv~G :ͥpZ'c`=>ΎGїDOGp7*OXE˄Il/HaEA5}QMe;lr #ߩlPJs2@"q-oZ-B~݊}FxLm#/WZ2_u]]8. <<,u 2 ;5Ί) 8OUW{Uǎ!%SKy|&QT0´Pj?6 u8?V9[ 9r*S5q'Kg߶^C uIdŕSN-D7細qχnYxb$LQ"HYbƈ[h,H逴Cn ?:&Ԭ非{Q&w 't@ap[ѿHuiiSt >>?9J/,K)ms:qum+ԑ _5q-ේ^h+[h^0S#.*1<+&?aqcS+hD|[ˌͮo4 Q™0Q=De9-!q@yD)i^gXz)6`&zC2/k&@مEa6x`wJ$Ju3w5Nhn4ii窰x(6GIԘqwvy )LaҤ@0~r33z$,r߽WB^;x"2jGguXVO5d16SYk 5÷@`0>1ŸK,舍! kvT `s 1E.%9Nb q'E͇R| fda8UV'DA8^#sŏpck]k-Ru"X-3'RIDHHP|kՉ悅@XFW (%Il GS5V o/S4eU6VGDqY ,JHMVV ,\[q?=XZ˵݅5=Kbf")}YVC~8k"y&1y(eyȁ?,MZݘgV(Ev61 (*++ً\.(Yi ҶdCQɅZxբ:Y-O  ?km8#h[v|@g*[n5-:nZWUE^\OEx,uesEbKP@ v0"#LnstY7|5*)"X/aGzZXʳSD^y̦Ϧ>ǟgAZ yѴ;srd";C)$rI0 e~U:ZQQIWwͅegϔt]!_fF%F0EP30Q̢Z'.QViJF4DuCAu95#V.MVoۮC Q 'Op'[;oDgVv]-h *2Ps$[ɨe rPw%+vzuK\Q~'E?i*6f@Ӷ~\Q\S0u%;inM 0wM|mp+8gT.բ]>Ŷ 3['xw.N *D=ۍv(t&"n~._l2Χ6t΀#{]Vd,ϖi=o?"yFlO O$FL]PX?r<Сɴo 2fV8d]D]!3y!]~,M1=uC"HaGUxi~~4 VDZg5~*>LQHK#y!APB&TS+Qdp!4q{8%qD*XD % PȘt-UsV2(;oHGDSfa" VDqֲV;qm79zqxg,;FL%CHMP/(=|Z·|2(@IV}FY^?BgfgkI6X ֐~plQV>}iN?yl{.qmY J Q[.msݲTApm00RV$ <"T6ӨO >曱oZQ08<͘Nr4dxz0ԃ~yUb\!q>NRg9ᥱtPfZ8@>\GXE @xbYZ+'U {Pk?YsJX0 NxÄgyxFfoq%xB#У(_{JldC[~g0 rCU~&$޲u [)0ɷ3YIj%#j%Lf;`gd\PXlT1SbRPo"3u|߸S} #0% `Z#x1ASOn% R%Z^xSuj‡67r ΣQK.fm$_2~$&TYر<=fCm:+%1y&֔'% ^jJ&&@F[,"+(|L yk=#/1W|_ud2JX-;h%tfSDzO==x`tkĻ*wڔ:bCe7D n@ #xdZ'(X],iQdMQ]Vk^̧dnyCbZH7;;@˦ )(ޟ I5&4LZ G!b*ܙFqz^ma@gәcos@(21.|j+$Q<< ΀pY uRnuY7`ObGtƘT+rx$\Lm*~畊Why wHyOO"]=clG+YdO/Ɏ)c33w mSޥGLE=iY;sS-Œæxa2#ұ!S-y*[$f_Bц #'{*S,*yS\64e$aDZoK ~?a/4,lk3ّWXM͜K '5$%Vݿ5Vnz$5iGfc늱.VTR\VUݸ'as!y3ćf*1bc|98nZqa3K |([n2)wIbK=2Fx =pQڭ&ϡ-Ã!бI#]HqH-~p'5PsGs*>ulӿΫ> T4?鎠ki>aJM3fVxE HX/X0'TLqႪ`n$ˠ3'MWScM7M}枔~*kzLC7 .~E9^1ͨܔÕ+tC}M/XP4t:}6យL+#,-# EY@o+R*=w"j:7,?aH;[۬ s7&x6==hɦ2kb+10F)b߄&W.Gk;:St~5ӭhԠ-+"Se-V(@Ű\{ˣ.${=-MJ '5jo5f߄Rpn+_-G^p4&m9Us:S"/e.O" k^0ܛ'3+Un9-OK#<\пM4C{I{~aY;4'tVNx+~0n&aԓߠCTKj dJf͆rt/%Q r3ǒ>C$ WuaFWٓLZ9>\ICQ55"0iF[6qB 4FRik[fq ӌA}5ͨ+{IIJg50Rud$ڠT{`pC lk.媽  9->Ξ=f.]K5#;hٔ͌sS6ƶ)PUHX(7V)MHrlO 2.(1Iƫ8n*Tqw-=J찔볛EbrH0ky L2f@xJ5vP i8W̊@ }%EqЕ( ZwWd 8pp)|{/Pd9b[a{桿EW8ӈw?߻+-eEJꞲd#0\Ͷ{mBƧiwn\0 TU}fʟJVdb;o"#j_h=bkβ=bKs>gk AsQXSvrn(B`g,!4~~/طI`ỏ4AЇ b]D?3Rټ6rf1~!641ZI8"@ѧpU`IԿ:^u]yJ|'4J8l;p)xLP:}'fFH[l`u!'<;8`k#jI02h_Mow]ʉ$5 R=HVtT =kz&4><,0(u%:iyBe<|j" 2EbfIJC.֢ۛ"UU ?! {a}Qq xPh햋O0ź}TnXUٚ`đ,"1`tsPdq'NIq*]35&},Jh,-tU\ßch۵nߢ:H2}wa<%l.?&t+bYٳ@GDӥ@y3Ѵf㔿֜o0)xT1=?m,ۆc65"0Z9fy$u֗^UJ:8ʤ+qSFeRun1w8nxUi6v[m?lM/OOLpɒ-51nzePD?Q > jpKWiMi2ADEJ4b~=$a@'d+U)בX1 yql/[aIF_7؜/&G,\X }7|I_S9x4* .Ћ-X vI!biu-Qs xm>C$¦]h$Rp k"\0@]Ul:Q <|i7ۦi9hЀA>]cДg]&eeh*BqbhN =\iΜfv'JZ1֨mGܤ)ʓ"/&}DSlЪJc޽n YGĶJAF̓$HعBWM|NPkskb p'U`oYm&`:+_d!IS+Ykfhp׌ysQfIүfh^BWϒțlv/ 8pӐd< .j*MgU˸|Ii&F`Իg*Qt0sӭ#b?hLk([Izj,.yUCvhl+;XJS A[*lrA''zM|d¿V<0:(x,X:9z]=fBwݗG$}Zd>[6j8r@VZ9]f䎗5A^MYLTokW晾x1Wev0j"iwJnC>fulҦqtEmca㟊}+`6AB5 ofƯh7<[4Dc2A ^ˌ׺&̛ۜt2 'r[Ifp*0ٌZJr+9=\qh#2aLNNC]'=fAkVʐ@:g0fNtP\ S$9 #X]>CddxBܴvM22yʝTHv{zSΝI1O+K iZGLŰ K`x8''3v%jF`#cy r_2ue^U#>a"lsy3sA~Ho:`U,.`ܸ3JD ٭ uF8-lΠ952_(0F gM@PX=CvJ2^Hj4PMږf,&fss@U#xNܟ]"~యqƒ4(5,*#X7P~Omsr4RC v8a9 &9qagƦf~]"=&)Ɍ"'3UJ5#ig=9)3vwI=ǫ4KܫOӚSTiƗW ͠3ַ  '(nnkc,$dou aGQ+z:'ԅx,bqƞ>$Ug "S%)BS*x8gX `z ʈw|N}A<#~PIJ==9l=&pS5^uUM[u*8d^"ڭb&v!*NS4 NFs,hޫhj-^ځ;gЉ̟c R)E:^a$i:d(;^Ӧra}P ՆIҽڼKLCʺQCŴa;HK29#z* "`dѨ ЃT΅4h>]}VU#Ԭ%?E|z~JLC_DЄH;q)F^Rܣv?g1Y>4mX;OmC0Jb!,7  7 , =eKtS1@&F܁&5J@gPQNB{|@iHZS&w0`WѤӏX6q܋t x3ݸ%羘|Y j?.GkP^zmV'fVN\?Y:?qk m UN*4v? @vLA. Kw,1c{t6nm媽 ] MfC{<2>7U5 MUu<6{ ;ry0"RtG@tZ<[8-3[ ٭)Hn>%9GAޙvZ: [4pz@,]v7!axKXڸI&(xxzyk}?n*p;@T#Uj=3,@1gojDh<Kx,٦1QD_Vʵ}>|=:N;,Уq1,fZ~*]ow_:]HؗHrxK.I(JO9ɘfch-T)ȘxozI S&حPNtٴ&nDd5 hE%IS̕A=PMZBfTi'ydNAHe9qLwmqN!H^ ZI bh {ɮXYTsf."Lm^E.nU!(U4k)%t[8ȩ-:ˉMnָ٥RQv2U qɬnwO 6CO%F533J"}\ZmcD۴&‹{F/e~Ho'uWrcKI'x45>Vn2^k۟-;qч;fϷע6 {`b1&m&i8tbn /V):FKb\)m^!>-VI'^D\5\:ƷN`W_3Nd ҽCZD_LDWrmD \C7v{``R鵧;;wL³ni8l1(vT0T~N7.,O:mYHB{Fzz]ݵyJV2<TQ-̠iͨ5#? RV1;-򐐠v[4 z.Gk?zpo_hGG5!da M[B͚CkGkYDk1(:í# ]U4ACYfˌgAݯ)g[934D\ʳSjS+53ǯ۽@j3LH /SRu.[eXaT vUڷʬe=DL)m'd`6n_mD 5FȳٗS Wy-X!q3sԭQ%K(='stPuk ,KB\F}18!j-2/1w).D,OG"?48XnƍRKLgrXya8)U(oZ2Nw]NH@'i΍|fw=-B*e"Dɾ B s1("yT.2EI#3Fr1,a`?H?b,-Rpn"SvV9EU*o7{65lƜ@qD(P31:rOICjhG4FOe + gP'2(V"oX!XYgdlI-()B~Mh5d^mύZ&%\s(WϢnxT.vLEq1]ng"){Ÿ_(軚`u #%B; 3WÁn #ۢ:GDs}w>Ш`SJvƑ8"؍_:ހEnJg9@[ׁM: z4u%Wo G~>4q!0hӡx!^_i#c"<<SI[;9oB7gnS41ظuGajűE=eNVDZ+(`CFTDxk!Clw,mTXw ж!a 'e*$&}fb-9/9B F$UφL +wKo+jPlրW" |뛔H4E&[3YZ yy!Ƿf=NK< XKp1x4uӀ9*5R+)9 _&Ҏ :$WY- %cDLOY:.U۔ePŢ-Ti)"I\^[$.jZ-+Eޜ#f.pz&bG9QKlDC.3|#M]'ȃ4eygj&圔1[]恡 IGg)5+0`;˝oOAh%9-`;_ϿIZ]+^0G{[sQRV@,4èy9I0&C.ʎwX9Dк3c(@e`]Si76uz̆8V% A/*9'/>! yTSd!dCpqz[u4$Tf)|*lF I8,/:;"X/x)H ɬ8V_ ~~6t}eM_Ô;^hF3<5&q UԈV/?pV $i68ʠtb 6)$Sȑo_8f8,.H pROnsOnEZhK~J! -/v2Y:Q7Vp}t8,p#Bt]xx\oj#}PϴU i:Q!~@Ɂ n_7:X$d o5ÎH PH dc 6vr94mɓNiFMimn#:-E(XҺku s-ы| 玉=. Sj MgM'N&FvHr\"'$3s#X1W<ބ\j427,whWt4?_ҧqq\ᆗ۴:hز\jCs`~;EHllb,ԑխLkofw}v>eOn?I!-K[AeD/M+`8%d6Ь9VN[ VO9^(n77y@c :mY>}C%ǯMS<,YYc,Ub)N Ą A(XQ>TvPZqw4~Kd/zOX@RӌZnQVQb82P>gޏI,&c!E9F-P(&D tP|Giua-VaM HR:w:CHFu7/XC]`w'7U4㉷04lHr`?nUS D9MZ&+UHMrYƛ֝)9;T|UpנrE;YUlyJj=_T/Mn׻{zTT$2W%7WC&=׼yF8#V/H~5򬼆a0tP: J'>`#9Y} z޵%u *P>|߱ёKJUSχV=:x \dҙ|@ 8II"y UZ|~Wx q/m'5 j5~9pK+*Ѕĭ;m8=~-3THJ\ALW 똞L¦9#ް^(YUdH\C&*Tpfd{f&ڋ}38h6|9E[%xs+˄;,?ίvׇNe SuYN<~Bsǒrկ1}_Խ3T>6ȥAsUXu9+yq9tc@_ uG4yF.,3{C X0܇݅&Oz3G'X\3p?*p8kXuIk\GV>q E>oe^ DJ瘹MgslU4*EG w3di^629w?q="qflYZuzEIZ7kx>ݒ%E`aE_K6NHw&>ֿ٦n8w_e?F : T W'eW{Op=ƹ#$'=˗E`H̢W"98}`#e$8*7:A/44!,x훮#2>*M@ nswI]7Jm |}$=7$&w pNlll0C8clXp*D GFף+W>?. p)OmV QV)~q|+C糍z6/ (q rrl5KP>udY0?+(8HXr^ <2<;T}=i 4hLj<\D߆aN!Oj*_ Z0%8$FVJuO ͊tƅڗw]"j%uFnH؄ sg$; t6ܗU0QE'+9Wm3jB!Y:vhXvύpOGC|cVZd.\奯OFm E\eq eZZ6y3y,nJNa>>*؊l'`o"oGA9CgchsQ)=X0>Ŵ+k蟁';C0њ8g~vٖ.(œTBVtމwOl4La[}ˆ=З-;A|`mM hLϫڗm U.'(7l- {&缞\7]FraOsn--ϰ?x3*eqcy'~0 Wi늦-:nre1AWDy"Ԥ`) J)C6dGzXf^ݶzU֕*Q3s:6ۧ #xu?,#@j́|R靇z \!>cѷ{i E;OHs5@!tT+,9Te*~ gDu7?ǿ9!: QQU,W3Ѣ~<>c9~i)g3@!3@X4z= "ddm PGNme; +yM^j۰ت jgzCHrQ5c a$!fpO~<}80VYv\MPf؟|N8|dIW-O1Pc65Gd=:3wU-OjA+oiP]5alo1D 3{WQP%0H2jڰU!`o=5"K %Kri=m:SV5_4y|Bfi<>Vېp4 B/S ʨ͙%R%y_eelMۢ7 r9KR>G-0ljqǴBqo$cXB3}Pa-_m׎U0)yo {ۋ 3ëpe_{-ChK-NLS~I:84{S]?@ń<ā2tZ` Jȑ<]צ98v c tݬ/aظ/g+a=ܰ]IsUJJmPD?T!a#8fڮmb{lB9 HOzamЋ2)q%1L?6SNZ* fnsI`׈Cf0p9d?.ia烼pUIt98x᎒5.wJUWV⿣{ȁPb 9t!M!Ɲc+SlQoIPD'tBY#h["IJ3 M?(^Й N˴NI=PLsj8x޶`o]7wԠ*?dsi2l5r^HȞ[\ge3BJl,!?8p3AWkVEw1LwjBS/XCY"Uڎ@ sx{fan3H*q=jIGc$+(gPX.ܚA]`¾Xʃd~g ?c䚮eEy8.{Od3 8_M|h@X1TO&%`WEE漩< ۣKLjn kF܅h~P?T<e{a88[)k%qpS d:uԐ$Ž;2̿u]F Çp)A_XΡw4g/i f2.p|aQ6 Atդ7*tCtfiyT.݈# 9"ݴ QݢVRҧdEk$'S)?5>)<LeP`ukA1 k(LQPZ䷅$ Ȁ9ys*QrQ(IO8Ysp}a]d|]c@pښDɜ.l{,|n%$a 6]@z!0yWꓩe!I CӼW;3-,(vtbQlXBIP);-cOj-OL KaST =rMdGp] |gOMLBG7>y^x[[3ڢt_=k.)olo<Էb]n]Cs\/z1Q4^\cN XgU[~eZEMB;liԳPTky?u|&_ !u"?,~!&vNn̊1)d+^^c!DF*ވ+'8G l0 }@4?\󟸏Ka>z_mXA+'b6EfDN5#'3w ܍`/@p hqyr'oHYio"/_*26FWk1+.%a zoP5/fp6ZGZFd:_m|HdܑA~Dv-gB-_q!Vz$TGuKϱz5:\SQ$iw O7VJhD"ѯ`ja[hw-hsFHO?K<5~ݍwkli ]>}U$7x{"`W~nk=B dI7B{|4c]B{$u..cA{m<t1! IZ,X;SBrB l%O6bjdvkeҲOjY7Me)xzpHQ\(KqA's'1MZLҪ['`^4) ɪHW;.Ze;zPI;BDI;b<+3GXaZH0C/?`Tkl~~oE#XBa-j>`fnV<(qq]l#Vt06Buэ,ߐkpW_fr!ҧ;+̎'L+6_f0,p4~s}h6m S.$^,q'hǺi x-q$oLqǐ~ibgPƻ $PR^eg0uk3z!]s3%L7:$Ivi*[٤Qp8t&ft΃ ڄ'p̮MI¯`Gߎ%z%\Y?SM/͸v(P0k$"PչQ.(%ςIߡ2ФdH  v["`뉪lX hoco6RmXizgMwOi6+c;,K}X n=4|k͑4H̬Wc|KY/X&'@ %s'EW5&Fg $t&;m{/5#>츀U@gqι"+л>0H?Yе˅.D1h;mdl0^U6&S(1^5u.ؾw=_Ǟg]71f#|'KGj9o%"mV4kkYNS"%Q_GWwefL1.P][JYt3/nO)I5&ݝKcz 7yPv-~er@Gv= ;DgQP )G(ƔmiWu_ [hMZx iIւ´vAВ!R Dq"A4ت5@LaC.A;3/(S%ugZuÖB[SʹD Q2UI[_! `̱IJޗՍ+dۮa| &~L=vY=Y逆O$ݟE-8xR# ñ(F VGfdKd*a>w^yVkq_|@@%DEna+\w}L~rG2[副nViX"2" b~'燏㔖o-L͵.6:\nOW%侟_BJ16\T> @QZ r Mt(Tl *H^fOIzRo.WD8|/NC zEo M3E9" h<o$_k2VVFeGʀ^9K}$N?nŀ1jeFy`t7cVjX, n;.>gͫ~o!8Y6ej߻Q${LoF9(Lv}K%M<VsF&N1H<&6ip}7R7M&xq=`:K'%ʹR`22o6KlR2>>;Sk9ߐ`V#{2 ě VRͿ&6nǬߓXi -Զ6o;QJ;weXepCp0C䖛Wr6 # )m.-t-̙#~C7y+7FYj]c`=9=W=j)[q)23A$ #^V[P;KI4Yf* G.AW9YXw 6A`b)dl >xvuHt(X\n8/(ꣻv>;˃ϛa`SxyEUWJ8Bþ <X`FRuQ'bq)&ULl`ag{$C4BĀb=4)b~<߄?w;I$Zon材TSH<.ۛEUz9+XR+SOrj؎`慡ԅ5?iIuJ Fb;D@'bAY ga0u2ېI-.$jH:"Oo9 7; ѷhN']+^H>_5prBmtfs@Ofk6`ծU٥[( XXvWa| [x$UےSocQ*YDU!%n~omfUXҏmq$4< _~|yrVB]'mM@| H͠ r64bచϵ/{ɶ KWْIXt1嘻U bJ7:] Tz`ЋA QS+jw0X`)/H}T 9wv(/΍mĢory6le.'ݴF>ٹFyMb}PVfp#j " ,a2t }fnQ"WyG#*FM} uA6NzKg{٤eSRBTߖKS6*ĸT 6/S,Dr܏j к({JדeNB1Ƒ:Hf~oW7V7#)6N{Lڶ `qI#ݱbf`@ 0vC4c匢i :mm. Yٲ^-4ٚ"?|]JN:;0-&uC P#yCA"HsQCxmE'kT#~ rD0cNv+g6|pNjbp&Za\x ~ˠIhGB(Iњ|1_FɰL ,ߧu>ch?/ &C-e{%cQBl9ƞUncDu%NU)QѴ *uTa{Rԕ{WxKR,KKnc~r'5sR3I@z#ʌR=|`_'.5ƷzzG 2]h"&'8eаnX/_3#tG6c|^03WI:gYop Kו1 !P⒑#tO탨~YquJG5y^̤bł醰OoD( dķZ I˽Au)t{@>b6_u8oUsIByܪm$m%w D|&dz丐&/+6Yx}Q pLjux{)R=x6r# 5t?ؐ )"6#eՋvG64b@#c0!à5Cr`P{/,ޫE&: ^ȁn8~>X|zU%]g~\s75h(7%aYGFfo;.[(̗seɞu t:2oÊOnH&0#,y6ӂp2D"?Q֢'ey劏jC5D }RvGЄ/+] z~DCB~`ھo,cNcA~s<)2ZU[F wڍU?$eD~*ZF?G N/ϑK顨SJĹLs۾8'K^^1VX2m{1 4LD"\8Ҏԭ;Ekpi;mC߬P1(UvL9+oyrja$Cp\¤[wKnOaOq\*P`U*!}iGB <;4+x6އS?q Cw [+( vEMI CD: ']ṕi,64ca_q?bJ56x9ae7JKݖ}=~gQC u/%rX7z^4l\[M3m!F 9C"7éAE9a> 8.y.ְ50B6U5 LL)&Y*WG;qVϫ"D,U:EP*P"w XDhY ,x)\ G%:xTD. t<} m._Ys=kև"Ƥkk%A%V+bVǪ6;M\myc(>"l @U,[0">B\Cn 'x>E`:@bfsJ\Wt<.B_\]2Yr#YHtWQJ=ך^/v&3u>r,d3UYٛCa× ܠ(*]ZK=XQuFR$G%!`u~8OQP.{|P^9<_e<_MxdyltCB^Ovw`E;$+߱mڝ/՘Sh#6j0CчKT?Y]n=!yUr0',6Ownw'i )KlK5 VKn3+v2R ,F Сն܀ .l-μjP646&o*"$O#?SnO^#A>/z)ݯ ha2C4?ެH( G(3H\}iϕ8kc9{͔]!P˖{zS)ub0o~nl-V%ٱ.q"@p'b7Mv+y\mbU''ʿ{:z ix[nuXAS$_%{]~Yz4=ӌ(Ky.W {w|"N:\?{K-?9qy`r.lVD-Pz,-^ܚsNe)iE infBy4fJ6.n/Q:LCj}ЗN6*l,Ρ1* |y.gB/^9Jk!/.9C w:_E:L`w"-{E+P%lߏKtC7!+|%3ihi.|2.9 &Tr9?8o`(ɵJ!I](ʿR?:>1륻IBRנ_vMY|. QknT[fS`y87k }UEe6XעM/VL8-k bZ^(Ymg/xٓ٧a>h` D˕_ē zE\0gq%&b"p=m& YLOL۞H>h>נB4oޥVb/z0Cb(A̸EŨ2r0LPi{j/ֆ#-KL3:87\> En@ITkt1Z3E6Q"\C#LQ)310< =.seX4eս#ܛH^k4FL^gP !U?N.$KmƀbWq3vOFP8h1Fmihңk?Hq[Ҟ֒=ωؤjM>ZH *p4z ªU%$JFY1 P-LγR:ܖuG}rHSp5WSqx8sҹwVfT+Me[-+eU7'b`߸b_,x#Jn8u?|6lQڻ(lkc\gHgņp#WIh%;fטZاۚn ~5:GYW!-(}eGȉ]lq ./c6A+ ʼn=Crhނ5n["(*DZ;s M\SU b17iJχo?_QІr/e 8qu egTEu_~1ĥAĘDpԃ~1P*u?Xrftί_fMwMO#<$)`^N^HS"\x_OMS;-^$"?T&8:WVpBTp\Xp«0hSA^aK館 ?k>U9;<"6ȁ݋”:ʩѠ65-frL1gIT"GKK&&aqL9ؖイ~ )zjBާ45 {,1;y<1(0~?x{r,9gwBQQ.gb:: ?-QQPj3]ƣwJB8)MYt e Rޡ~v}J}yСuV.Ȅ2FևJ7}҇7= [W1 \V rW+b| X[Bִ\L^(_l vA1 \`ֳɼ{r(?U0œokOhaTre5 X]BpvG& I?w] \S <,V?7nȹHM_.}ޢQ!'xczR$ _Nޘq O+'ghhp{~Z`X|ޏҨ2 gܨ9dbӡ["{+NZVqmZ.̄0?E܀'թ<1 9 P5{ċH^JT(_Ϛ +;y6iۿ)c|$7>ߦRr(-oV5Xr[.M\\\QQ ~>Vb]#)\ ׷"/M<酲MCڶmݗNN0W+uF؏S@*h**"{ZbJpɳ U¥kz <|_|9hLXC~:(ۘ- zWq8{[>uE"&:TV/7M[Ӷ6/?"*- q#Uؔ8V_ٸ5";`vIV8okwN}nH< UK_`h. =':r@!{>]ІJCI9(^ }9u}Y-]j;tm.!׭$&\0ޫF6-Ls ZHF8 q}癆]zF+4>yFd*>9VF?Ȃ~]Qyʯ/GCSE툷\`}OچqE[{wKQUѱ`n`HAZpkVDM̵&n{fwhZDp**Y7e NE4y'~YfFW@|gVg_ , BŧP){c$e}%>&q O<|AL)'nu% oP5a&Z(fizW\{-=SAP[F''>A&+{#tF }UPdCL<)eR `P/Jk)`76sxs#h*HY^ M#|ܓ]—`G7Ȍhy$=f"~&fm gwclA9ӄR^ {b̲ 4)C(Dz0}a(>^,:Ÿ~#9h9T _We'Rfl+Ğ` tUv5Wa/8cy|k#ZkA3sw*hj Я5l&m]PQLѶzlC(c`D63@W|6( BBD+%3T];!51bCC c\5<ƌ*Um}`'X6u[5-Obޠ,_x+g($͔c09z^41dqD`VtHB~Q0B|ژ"utF[u[~tgOGI~pLv5[^(JmZODYjAbg4OZp٫eH &Z|$[<\>K#.+xPXy}/Z} D"_dxZݨ ⥎2'6KOv)9oTrW=C_MV&rU+Kk4}1[déU,L9-:'M!] l$ç}41gG6u^H^2G;Q?C|r8)МJ2|ƼExjӿW:4<W Qپ GnQ+<{{,^Nq&SlvKb6L gG]NĈnO"k"@=aTeJ{\ʖT7mu œU{x?N[\c>~ZPswGm.zŏ[Q":OUV{ vU&rW :J67g⹢4j%CdVVb>N9Ùl:-gd;S-Ԁ֬G(hYSq!'9d 7bC{譡aL-L!) ;3EKr)T /% /O/p\͊U{ٸb+9 !aL2K <_׊ŋј#}K1(We6ANрW"Ī5MN~ ٢1yW` þEWLmtZ?!Š}m!3|ծ0on10E4΂dk DFc(V/I.HlQϦ2v<4s5GsRuGuTŠ#bGה?}rd Jq+x$'Ж+mX`<[9 $셾\ 7j^8͂'"x" h UDg :{kZ3bV)+j6{4VZ0ϾuA 9! 0wmoxn"xX#Wl/C\Wiݎf:i~KؔIR.if|Tt@bHC"zMNHvV(oWI-Y>r;a r*rJHyA]bq5*>֚`HVܿ"zeo635l]¿Jar'Fs@ sn!ٝ"J0hzҖkSc5m~()ʆhKmM)lmy<y6$+ߣ\\)RH$zWL֪@X)Rϱl$* zgaf._Yg>w E>hET bkq N4[DKS ^(@NA>%adG ǁJ~5LL/Uuʁ=KJ(7IIs7پμ(Pl?n`+\vnx|#u B)MvBsO|W^%ZĜǰߵ2;a˲<oH"C 660b崛>ԫs Ӯ'Dce/*TL7X3S}򙂽]mCǡkR+8;f e}5f7*JkI:/:OX']ܙzz8Փڕ3l%Xqt{04 7M2t?8 zZ| YBNG{-)u2f߮ i'r&5Rv-IלZί|`H Lk^N\BM362 L7Y/WbW>bpGm6A;ʴcqgZ@Ko%'k8YuM~Mp FCh Tx@.+,;D,{;^H=v[UX(GFA)ʀKo@:94ãʜ9oݩ漹 cԵŀU˾ê-F'VqbAJT^_ꏽVfz i` |/5Wqp &Ef/}g;"Pa@G}I Xn`nQ^Xu~ƍݓ?ET6< 2YƙM/#kMA㪠m(X/2;F a1U{ΓZ0K,Y-*WUX% х5Pͻn?!eر5zfcr0DEDA~vh+Ł-L{68 p9bkȚGѤi"u tqUĹ10`߼s8Pۤ]>hl6UdhiM59:BZ7㢼kA (:+9 br90^f,W)!?b2μ%D,0i[cU>JopfJ󮌽0{9/w$!=+{Ne7MһDT1YqW-zcWQh : MK`[&w,KsCf{cnG5|K`IQՃ\W?_TsuflcN+?r`x@KXn_f E2Е=iP H h d| ị?fQgօgn;#y(>1 6"is]D6IU`q7 njߴ$JV:@,H5q.2c^/L1+LF 5m so 3OX)fU^A+|ѐraGǛ_xIIݚUn lk.8kݴz!M`q3,)ua2 IhQ>ٍ_MFS^d~)Qw$T;od5gc ŞGr~3ݙUؾ,debL͊az Jx`A)иo@_=)tճ]GNnܫ% mLhA'/\$҅z*5ږvsMZBD.n&[]ð0yڲ^YRRr |i:3KwAb8OD~EeYY@hnFX Bg#c7н-=uP!1#F"VSQD6=Q p7SG-&""qs:h"Gmlx<8ΠCo9Y0ƆB؅sgz2n2fʄ!VgA.W0񄵼*,?g)ָG{z¨& T#) PV:G;Xbs-Ur(B$k^>{=Ѽ؝|j謍{o/KO؋] t ~t|Д.jnU".l_qv&=)|jxT}z67v 뉓}VC< uޣNMUb"E3{Vr?KP݃I >/+,?3Q0EJFy1dZcdkoއST"S_`^E:t!`"C'pB3=UXQx$fΙC*V_mϣhzM$ĴD %qWu_k!CMb[$HomO/5Rs]cv ;#S%?,I/tÓ1>Ϗq7se`;1~F$~ᵆy|U4)2a-r,beWP !pHzTy'd{>p 1|O3gjDz2W"y0ӛ¥b}|Y(]"8k;HHgҲ8+>;^aD_[ؙѝ1Œ/348vSSoGb:5׸Nlt ws vys󴟅S[+ܯ(%}x bI>?KRGӞI'0EVLцz /p='Cٿ, QW+gAd `OD@t<-mCKcpwsO\JDYNjNoo@Fldu2g>";(2fs*, qVԞshD3B#j/fߔۭK 0sDuS~U1[|(T|nTj0.ZEπ\؋ -DIxzN=s ,䨃ƅ8"w re8z6f!.DMԹHs0)pRʟ CY-4aM*I|w_u(R]Md+ws۷ Wm r.mYu /ק,-al܆em F'>fI '!-EX+ңTq{ .HVFxlC7VR:2Ô^V7!znwG\&Ljc]eSK9yRoG47ߑCF tq)+p01 Xx{O]8JwT[Eog63G1yB,~6ѭY" vn7`i-Yot `(?rT&,e| Sߣxߙ:Vy/8sԗÚN3: ;ԤkXVE&JU5:<~Iҥv/G~KK ~R ^R=q[W{H|kWH#]E_D;yPj $ߢ3gK'8Ւ9M۳aL?ZkKp+5!EI.wNð̴<4I58֋*'@Y:C%P͇dqGЩq«=;~%9P0\t3Vקڣ#׳`ϮM_:(8ujrb%{= ŰF(NP9KǾ"c?R*ex4B?\8l 76S1.7J|. |@-/`8#5͙}G$-r<]1v ve=67nd8*i T<0||k^] *1L)lu{D@8mBo}A|8/pNq03U!8~ELJU'RN]xl [w&?NIAd U"gSKo/e@ZC[{=: K#(iD&Ov'Kj$_`TA|hP}L 34| 9y1 b6U=۩$$LG|%Adφ7*AVNC37dN-@n Zcpw0r(y zqzl]pr.j$w?dH@̈ɲˮ oC+S;3njUt1{7#/A A49Sȁ0'Jf]cãg3닇ؠ,!<,~%] `ff6 "}:J#Lib9L[vk98hՒugXhtDLH=p ˆ@$sUɘ >y ׺ZxK>Wkwjp[ j*YЊ]z hz՜-/R\!l+:D#/#Y1[1]mduD_CFV6[gKCLHhɩT18*_tS&/:2'7Ka`p8Y#}[ X?d^{P<=q>6zIQ]*& ʷz Y0j<#a bX ltCAvpԊwf P-)NwjH\>T+:f P: y>ciNJhf\9v̵1|%#oo@\Xy]K#* 3ӑx N6MBy $'xJax/Ð/kU_=zeľ)~0_xi3~Z>"cCt}B'"U Y"k=-|oKU´3a\Vh<,&ebZW$9^;֌Q0+,N8+rWgF]2𢡄NMꠒrϣǼîIbJrjL3&U+QzCoٿ(\p ,|ɉqfJ xi v6`H ^@ǐ;,_PZ;$ p 8ϓ؇3uh=ZIKʦgfꙍ:?XUpq *m?υmUF+=f(eJDq߀9Og0R(ޡ4%z*jr"wXv 1m) QI1}){[:_`-@xy~c zFꠈ;A9|+N{&]f-L1\O]cn.DYTڏ:Np 4OG" K Oz"mzb7<(꿉H_S.1&td֭|7Y[i>X?]?rĩ!Ji$Shq\}c 0a v^9;C?΄pxPPCŎSB#}JV(0 QvK7{3 卵wCnaiq]Hᨁm2v޾@ibyo97Bm59z3e4%p=nsj^*ƨ>'2i{H4\O꺂wv)%Ot?u!)z( {x325ϑI~Su iU@ܠL?" *?//u 1I щ]`o'S؎ye PuEF Kζ$jϿ|8jv|_ÐZ ڻSZؽlFaLJJ7kvRif&ru"-t!? 밄+ؓ ` ZJqk!V߮&t{Gd'&ll_:Pɹ7ӘbhDX ZL ɣOZ^z4:㠟0jS>eNdZjfh$9`-)v4;^eC  =eCH :$`dبc9%w &S>cbO}I3zIG1!ƾ!Oj%1TBGS2# }Y=`27Zx0ZQJhjz_m0=@T̯w1y]\VUᷙ-;j|~eB[liܾz}DyaMxs~ Eh(^0Vx˱OK\\/H#}s}? 2(kyxRW4iȥbR3v`H˂~4^z#gWnAcK&>e p+#" ‰Lgn.eU *XO_qkh8}*#Z/c!BQ;4ț>- *Ze<uHzt:Fks@NqhPBxgm},e0Pda=X*SNƦo0>h||k`psHF WO1Vr`?r! FW$VW bx^<0t/Zx:A- WgX Mډ !Ăv--7krn#[؛";ܬ@H ȃ[%+$I%$3׮d$|IF)kfp\ `h6] Oڰ6c>Br}Oae 5O-\53.?޸i 1d[g֍Wh-X,Cg8޿-y"Eh݈O0u|c ɘs_FG/@YG GMfÆ3R 7Hg-Ŗփa-_[5<*S+Lʀc5$3)iМJ9DL[ ss2B/]T2v-̴iU(#)n͒4lUj CՆ'[j7a͢@T^#Gpe* tIqys|#wb&qPAEafhPp/ޅxnh dMk3}PNG--M9nAөeztۘ"/*@wAAQI6BYE18~c[w$gqv,\kddjڔ'89-H&/5yX=]X}$]5S*\F12v3xpēi Ae (=\+"I+@\o"y!Dᓘ?;f]CR/lۢ<憾>@-{0E]iv{1Ęj\% jŏ7[^Pwˉc9Dd}:S5W~yIgb0ҞJ'3o$b%KU1\xݸOf:պn?;#H%C&ZT @cs qw~AsyQ9=ly"=e l<}"x'aLYjD>y&[gW\Ge~6 Os,`$in>rwT7~$4p,&r7?*燒у>μ2w,_p&[Mæ5tPQ]$uD:uy d MjrP@KAbg 2ZڠiR:3yo =j>#%Ÿ\aLsb6Y5ʴ".&KJTOa|Q7g$_Ʈ#0'zOdkےыu;j7i)z%λ& 1/#tabWtƐ#r[`!n6 ƅӴK|P΍#,#g4++F8< \6^^-qHȣ"wT|NTc)bΕ,8C"vZsX| UFlp#^Z,L^K!!>߾9M(}C&m@ӌC]+JɕSpVF3tp)![60hzAL蠦)3^1K?Ys k(c MŞ,ҧoЫcC⹃F)ԩ*.y}5Ωl55#!Uɰp%JPjMg*n؊\oG&xAk!3z5>zd+9g=w갵f/[wVWblRPל 3azFv`*Q]/&$&ĕ!@cv>D,ei? ARKTQA36 &WM P6S)VS ^JJ$"Dtoovox m#f׀1SZ 7'Zw'ZͰM/4c%;US2%|7BjL=bYb![Ze̱yF/;Rlљ 0+_ڪ6-QZCw#B+Ti&0,R6wW؊Zbdi0_F5Hck薘W ]9l9TПLOAjE`KkV!=&ihg1 , YkJR$&Yw6~*̸TںKڸ;8=qhawW1B'(/i= @5[lϲaq2{r+9f!߆rnIkC͸SDcO '25*d}cvg޴@< 4f 7SZܗgMY,*#"8]Pw l]pݒ~'FFP8RoM;(Fua>л_&fc%qarzO7$Tk}Y#ji{s#3~HpU>ߪ$DD = |CRtj=t:郉ӑE[ qrʲ@Ə{.e{^=hce]m0eS(62Kا-Xc0LnQ'x[iHӘ] )5"PK,N-SƗy7bމ`'W_$}Dq?)J 傦O7d1@YOkV-B7@G|4pacҫOC$Mhϯ8yݕߘ>M\X9 Pϳ{ 휄!ᴻ-^ݒ7:B|ѩ. 6,xYlLA`DQyL@q\BTgpNKCS>]q Ccn1+PW|U'`1'k;G{ujd#4Oߡx!kc &zEuуV䞰G>_=_$蒌D33+Nb`G65oyi\ "ϗ^k ;=#fuh#Dp뙈G1c Yyj(ktajvV;׸vsǾGY~G[庁l#\doo# k>^ԟ B(f7|2ZSqلt@tRQ@M7:#9ڳ}xw蛣 O2 @0ocpZWfY#g"!!tVc#;pke0 ^zɥRd;_%7P5,1bUqbpGOs(C[LNb7_dVydP۪|ÃT)_]g Јm|AQ%ԡ}r޼"KY fZO,:)vགay]$HЬsMFN?GaO*ہ̲MGHP*Uw.!` NmbXkR8w&d6:le "'^$.5}I&)p;ُNODZژ~RW<_ҲjaħchTr=!A /q-[FsSY~3i'XR%kBX idH7Ce<}$ c L=}"'ޏ|Mo˭VmΜniUC.::IwB q<`U=a3;ieȆ8ag9^#C8q4iL|/1.^GG4^Lʑ87i eu43!\Q|46it,gP8| p'BP豶) F>M=A66SnmY<  An@Pk] 8:)e"3x_kWErflEYbv*8bࠉ)sGTAVNOm0E3+-+ gv"eܣl`uvwt#. ΉnNI7Nb1F{/ DnAr)xrpyYT>˫R{{_I ͏a9Z Sr_fDh)#Zo*Bh$f#G"z<3cwIw4zc&ARڡ{uЛ ԏYP, Ҭ"ZcHY[rΧ%}{W0Myoo%%+*9=gsoȞZ1"UW8(HuӟP!0pJ$Mi^tny l w84ϰt+BƩ_YM#,Y%ϩ/?nU5T|w % h(ܮ/n/q/!|wc$FdS9f" @lzTU@Bӆ^kinϻWGFr]F֣h#2_y[YJdB-%;xk<J@5=\buEmd%;~^gʰyMisps-VSy!ۢ+3?1$gJg斵\a5xVF+hѱ=HAWp;/KƨZ(Y*$u)O۱&t |Nfݰ{ fURY(ʈe B^ZۮPGtcp%j;I\;}8z\Ɋ;ѵv :'vId LI&KnpoHsOK|i_vh&+>z7{:]2`ve];H4޲K Ԝy;e*tם?2)޶{7yZӋ9\F7pBOO|Q^5 A-ou\ٟ!8b?r!b_Rխ.MJr W鶱U|+:6"GsDiYllɎN r)6μ 0ǕCtP0yD2J`7weRqaZmX.u=kQbnh~S&ae#d ȡD?CFs}Uc,!Yn/1 }N5BYHDL!|&\SlAJ ro3q6$ g_he@!14P􈌉gX/P ^$^Ԧ0% N)UbPU_ Plxɰ|2IԮwo [t8?Qn;jQpeqg1LcL!jhg*P<^NU_ק9y䗧>  =l?eP‘v>xwd'طۑON{WlbT D{G+g+9bdi&d;FB%'ZGx)K!vXC~¶\j2fX=/")zDRD]lVfv>)x2 *c 8~Hڃl߻Jqt$YlgE]xL!We.2 CBvސmL;l':("G`G\lkk eQ[q@*e;ҟ/ g>0۷a%X6rkݽW`J.fWrMѬԀW d2JeWae<Ճ"Ο!loU8>/ g[e.̠IB!7q#j72\[imM-'WpM5bͲˏ0'hh8"KˌSY+Gvs MY"PsDhde(" EW|xV?Rzalpu~Ӭ1y9$: ۝1O}UWYQ$7W%3)첍|/rY]E$l^ewVUtq<CϭjP2~Of"[* ljpc1xր~ى ;/w$QCO7nQz^AL=Y4_N{VVy|SĪGUXs˂Mii-p @1&}˦cmFɏX'xI5 >6n+>yK2ԤM$H#F朁&a pq:Lw>>!=D",族|]$'Yk=ʾ}mr;ݜM΃ҝj81=7~Ѯ {w l4ekg#XN8.B4 (O1+*dN"bi\@K8L |_?E`e嫴LH* d'*ɫlJ-"܂HGU&s|̟ѮR}#Fg_FȟP~tbK^L˗ETf)[dF5ln?QW@Og)Op^ZA UZZO7Fy9'W=l@5{L[1Ӷz@%:;G)kO<lqNBIۻdO: 3H _T ?I_%qRj7oB|{Vb]%<{)*m]jӦ`މݟe˵FВ+f Y\k7̓ČZ1Mݶ iwE+u}\{7wKjD,OST dހBa d$@p}D=uֶB*:5=ozwAdI:BfYKW+۶HluYcs-`,Ɩ5+iT}3LI接r5)Q;D[^b Έj퉮Aާ#6h*:3( % rNRi/?hGR). @"_q=j"-Ϋ 7Nm;s)l CqTNѣ~.=e[<8*h6 teSǮZTS ,0rӑf.{&J= ٞUg&I854|e1F;2*. >&ǰ<}Ir$2e C9bWTEM.tq(Ui/΅Z,HHG1y[f:k{tõ285Z*n|َUnܶPU_MgU^A/rЁ!euk~/:%,mحKeT(kt qѿ*B۸>?S=nKҶ:!{j K9~ e>$K/C_վ~tߣ?#Aש=[" ο$/GE5&qj" `@aº Z ċYC=ve̺pt}ىi~_&׳ō'`*;,| )$m":s6Yq]!5Mx1E-ރdJ}2&~Lh* f%.1uɛs| Z2X6[m>6]vUs'ʌU@UUB8(DdXk&9kHMz z7Dp.R:'mW+YRAb=B%Ob[dQ:VtTv^yd`dc_蠈pJ0,>Kq[kk鸿H#ҫn̒zB3=Q/w3kx/-T=^(op1dbNSɁImN5ox%A%udD >F y8Tҡ=c]zr8q f Ҧ /"[t_҅_'e#X'"X7)}7]͚Nۨ"6+̈́)U|xMiniF`5/4E,=-1i;3ɨ௕3pj#ff.Ǡ7|Bsb&& +4sg0KCfSPXTvTnňB 6-^;)pupC&$&EI暯xÃ瞕`d_/92`G?OуϮndBQ|[z7 z6/] !&9z Uٝ{Ll}`owardFW0}YpffE0CCKQm3z܃ibF&`{g="Hz~8_;Gph>4­iD>׎S;B݋)-}ɔul4ҍj:TaR#Q,y,q),#ζ@|=\fl_K)y@Xr#וHlߋ?`͎\['sjN1|p Դ؅̶OOrG2%MB +& %?d7jFT~*=>SGmWu0JLb>EvE0vqNkqHԇO8& }zx=o؀ 2>(VqKoL\U0u .(*͞ R1Cj6#V&Ž۲PZߗKWG(&CzYEsGSx^u˩@i)9 7R3 D*1T*`\mE }EWf!Ir$I|aǵ*û'c$:28?*${gC)vaiRjSc9/lS E7\w=!uekjF³> C ]ψ&R(fwqBˬV=S |E/N/Q:' Wx?̳r/{>h! a5xl'фF(pٸg~fXu؉U|vYQ VPRB7v9]\ډTDݐQ̄}]_4o'EJ[w!3Hɑ%.3@鰭LBDKذ`M3^u&l]+`Q1H\LƟ Loz;.nѧb4zWxϋO_#ԅEG:0{kBP{g"gC拆,O$Hxn;i7 wB!P'#H$*(!ÄЄFx>`Zc!OOTRx.ZHtThL Z2v qZSr͙qoG؎EL'*Q!ЮB@w$lZ~e=t&XXoܕ}5P1<F񖾒$)uy-XF5JS;81>sZF ȗi_X\>GyUtk1qrEQ>VfGĄ%pq d;ڌa`SWm JλŰ(cBSXf i4S%r<{!RPk1JFTz͆8j~ VXɿƨ}[jׁǴh:$oɔ̟]J;5f,VC2)\ A0<gEdPmv̓dc5\r0g~_9̳ԽLiB񡤇q\?CMdbp3Ҹ`ͺۖOG 1y FiެS&OVʺa#kaj!jfGӣ)'*T t'.ۼQVo~ v_ m؁q8D'Gro yŮ[`3Ɋ§ݰjoj0aJ!o-z:b,V~\‰׀v ;4Ɠ+;eD3)jl5[g]cGoD^z*u'g@`L"e^@pR&U(GyVJM-vAXՍ m4`z3ɨ8BL3fW)P+o: T*x~עk F$:%wdh]/kUfƢqp&,n(@x({]=%O]n# @A\( hJw>ذs.!)!}Vgs7zՁ~(D3F"GitK%Uk tpX+1yO 'AMaaG/?fhn  T"y\\)Ba:9)&q|~{x:+jfтn\~ڑR⌢SCZi:S_⑑k䄩:>%36`'%'mմF:'ɑ=sĒ/R$r B Ll݁N#in+oꏁ Y,G_ `eWWK_AZ:vV)}͋!4Kv0\ 6)\5'miFqsbW5 ]@u ?;2W;JVG*5 )(;s0_\WPD6z$H !_L[f3:Eץ[ꆫ{ % ~4h+,5q'pTI`-ȺR"}p߁a sjBWc"WCҿlZS.RQZ]+(̰R/|Y"<)Ynid3+J٥{ iCTN~ @(›wcMW 0L$M66Rݔ;Ě HR44Η[/SǏ=VD, Lrx~*z{ !s"Gf̷@)ɀ1mc,`2,k{H#!g\ E &y<\Ku Hl!{|=}D[牓DjTg=L%rCA3y@Qooε_}p˔pVcP6R+`q[j Jgk !|QBLTRa0 auk'  fZGLv ?ZFZY=h(:ʉJvR茶 JZW@jz%rJ'-JqY!mrm3N;tL_<9Q#&@ӣ>m+Lиg`bW!Tprib Y3>5RB=5Pʹo:b+A7mf4#5T ?"z@F_4yf <'d~hLn cr޵:Gkbˈh}OIDDr揩nrt2p*(N*X#"̶B9oS &eЧ&~!?a2']V Bj^ h˅L~ʑo1x 2D3{NC&\h{Ok3L ROm6VDEpYSg%P![yRX;vsFnRkrFF%9xu6O\Fy|g<؟O 8ϒ%«I'~GDc;/3q8y a_o }Z@_|e' 6E@su.eU֤cucd7|"O K{|.M5b`b=XH[ A(hx{͸ BDd!4(ɻJQy֬J``jO\gF#ܐju1auPlLC̀hdJxwAϨ xuEmBW̰t&8:̏ʭ X|.R]ri' ޹J K4(vMO-*jD\A8)7lM8ʱ)!Z@L4(#ZPF uɱP"Q`)Dن7Ow{*<"Mnf&gCZlKtimL넡lʚ9z ]X;<#c6w2P㍠ +k D_k 0s$FT4RORs;[\Z$HɫX^peTZةc(+&<hkvJ/lնok#iEYœ4EkRx#6Oj oQ1$͔\Z cgsXҋ d è"2y+kL-qWskysDwuojsMݱ-|0d֨py1bM)H'c)^̆_GcM+C}͡) 9 EWVG^x zlt+pNViFLV޳܄eر\k]{O; Q#.Q"~EOQOg WLnCұeE{C"^ -F:C8;~]x7ٳK04S|Rr|֜)[H*nc0F4 dʹ9/]8#!g7,LHʀ9 = %԰9aʙJ4o= JDr 99C .zGD} (vӎ-f+! TaqבM۱h A8UaNUK\r{I53d, !=:&kEzhإf_(uCfe^tv\+űTk/,}TZ1B Ai:F]OG_!J:Mguj$ _8^Ǖ@pd$Suu 1+(ĘJMA٠@[mz9 NY ^DuA*ڝ\U8ϐ{xo/ ־&_P? ; 46 f ݳ='ۏzuJz{fzF!2QЕ {_Vd:`qUo6SÇSUf_EJ~_{8 F&uT8nX`kLƍGk& ȝtu^ؼ=]/E^gtBアa瑭zy taN@:\$UB9w[xy! lV5L/rc?ۮYpH$"VWbJ8xֻgJnn8=brc6pTR_t|݌^A`p xUI/h/’g6˓YT՚rj ?,Mx9v% 踪ʊ`X[|Z0z`6iʦ tZ/N8?6#YsLF"3QIg1TGk] qe+C&F븰4{/8ɹ()EX0t#nA:=}/y'WqXJzhHku[S[Ĭ =GP9sysDrUiad{+B,#¥ t{V-2)u,-Qu gsJs^ۆ}j,?6~éniG_j&@Uu40tE3'uU).zFףr'^bk!`ɼP1@OQĭYaC$0-/ڽRtsjMKEM)J2KT{KE6-!?V M ; 5qiA{ᎭeH $0w.KJ^wX8W-['7oZe , *,2Ll'HNedR6,Y߄^+F9CE!XӽV.M7W66zM@6TBvqe|=;ȳQEDcT$Qymk!=am!XXH)?U<^U"x$=s:@#Tq gPr.c뙃xǭoh.q=iXJ+H:'D^}6ތxa\@l+.-$%Z߄2ğ70)POE,e)AUO .ō7zEі#hO4yQJ:,)\|L5^S z:.*ە(l}ص;ј7SX&;ÝaF*]zH9GxcB ?4Jz4# J˦&.&5P ~ cQ> ~4~BWk3:0RMnRφ^Fpne66LUCb<Uf5@=ȳ$JސU?bo&,5&f;Aojr5b.ڣ @(yZ{.w^~5[);p!{ g+A/V!QC^05::7ʤ=z;>9YM(JCYتfW@h|^bZe|#yRGӆqQqF?&NmoNР[=Z,|P)RV%'@I_ #o4_'x.yrO&ִq$e6ӱdF9AԞU3N`iUiokYsTM[#ۨSQ 'ѱCbQ TrTՑ#WG]ݕwtdت uV9UBf7d>Xԝ]c4kF y͎Iư,(PO*;X#sGoP[yf4$#ܹmz 2sW|y0{tnF %we{<= v⟉ Z6:%Z$;/$+h{! ʹ@`'P>7|/%$-a1YGsg/=Ű _R/O錏9b2W׆@d29g[;xRc51M&2+1].{$f]/#=HPr컁cJ H?B"k/#KB`Q\c"=f`#Qt~[l,J(>ᜋ2[gd)M3"хPC`GjakԘpPo1hlS3^k!k ŋHv~t(m#LVFC%6;憸h#lSFRgSe>ȟzsU9(wMLcIsiMsFm4V,!hws&{`-o1i}iB êA`+r3[@?)]- Ш͈͛cVoҲrY)޷|:><x(YzUҺkOƔ暯CuːGomfAۢۃ8e Re0/Mq(k4f$iBȔSC_!)%qEEk:@i1t(.!y6ty.DWCݙ!+v,6mS@aSI&{bh=q 'P{[0ƿ!٩f6C.qڷʁmR`-ctUetKET-͸ǵsHMd 惡ߊ8s(u- fU09I407 dxi\막FA=0Y1F  % gZv\C2Y7>ּ5 O,_>ݍ"۞Oyupi{&q*,hu- -m.:[x0AE>;~LjiHawafHC zuUX60a+ ,NC-؄HؒG+O.f `U ٷlⰰҡGH&+gZ@U}8EMwG܉כ~,ϊM/v/L] gXTl]GR"&?~{2q#ݒãT'BEV 9vN䈗1frx4܏b{:C7цtzO:~ גxRՠ Fjmp?G7FI9>yߔyxUv8ѧA WZ&_%IJ*guiot{^mҦk^WmLUUg6jRrCˣ eMMpabJ7/<0ZE]ш0d/gf2[>k6+/P9_ԣ)Dvڂtd\q{},>g%4ɥ:Mrɣwi?ICM3U묳P؁?YcUĸ1T,NzD쿏 fF$OX$Hs!z6{D=~9*9KBUȗ>q t{OkgO{eg3:mGT0:k__ӮxmشX+y?FK|A`-0Lr hut-dpNyyB',8}xy*fl7[.ջzAZ|mj@5 @0@NNr6~hN/(?{дȣA2Jđg0 i*eJX~5sӨZK:F''Wd^e/Y4$uZ2r.zOؠ[@p'GoR+1.c y=uH&eaE'LY!M{RmntX2͙jZcȭ RN!&;'Z@U;!~,)9m :bTQQJϠ|=pM؎ٌ } z-r/Eo=Mt,Lʚ_|> YWnZI3[~&'tÊP]'APs6:5+ :zs@#Up /1û pxY¥h KDuDͭÛȝ6*ontmΑFCtKbzL쁀n἟_z\<.TR%@\8=!(k R8 C#I{nek&Mĩ;6kxaG{Q|Q1$xj!IX[Fdg& C)ACZD,{УuwⒽ}&2v-ƈO<çi\zV~p& {Faqh(H6hzo@anɷr12X3 \%l{Ǵlu?ޱ+][/ĉk^R+N) ӹUU3ivW`[*,ۂɬTӉw֨b *M 4gG<(F]xu>(UHy>[';V"muW!]ݜz@=xfj;Bs]w|ON)m󱲰twSc/>YdOβ2h5iնx˩VL #eђUkYLzF)1'=g .4bMw:yo> `i]U=ܟQF xBs^F " mP_xf3c5.;5z|(u@ _6*HWȵWK&I!virǜ4lXȑ^HJS -]^▁!oS2Sǚg% mUn/ V\E:ɇ9Vǥ1ީ7ͦ3ؗ-uߙr {ܞXB| *g9Z'8cNEbCϷ>LKU W) j9&Vj~j Ȋ.gExI3)QE?6{;EЊy0> ž>tp4eV'o5R߼19f <kX܀)8|n;_6cI4,S4-8J>#"H\KP"Vjd,9LZ'aWӾb=uI"*XdxgQ:'gmJlojIVqzO9N|a3ct@GިEr. :/$fM+xU>I/ET-8WUhgB/zO7}Wkߚh$Uȁԑc!O.m yt(&RDO=z8/f8.e~(Iêʬ.Me,Ԙ0'4g6d>nkv-5~Vv6~-SĭhO)Yf|qƚI+1L #Զ֖:9gg&K`񴂚ZnN t3j4 aq@ QD=Ի)OiZ\r6]2RX=D7Q\곦R.&t"F)h,3ٓ)DsG krj9 qGt^;rvt*`<3%=q+6@)([i%7GƸ4B}6p2ja衴fRx/2 Chd粭Q4Y%g g`}Uq|bKyjvW>J^q7vOFW1;UHc/ǒ{8TڰHii/x[/}`6TWNMvi) =Eپk?M/f3"e2VEt2݋ϊ+,DZvP|;3y!L\^ҧx$$0 p\BE-e綋9g"% ج0* aJzgpC$QϗͽGQ]ґp!EĤzдjd%0ֿVCɘuEzZT*.Le\gH1w'kHŎkuX| k  x6}p.&"^K} FpJj9}7 %M&0pP渆'߶$c$)Q_:~RƠ05 C 77'VV`*&- bPQ R/wk#1KDjh|6Ym˞KES117塯p ,x!nInҔ' ^HrT~Z.>X%$q}\ &KmuAy/pU^F ]:vD &4FEr^ %k曈| [7Sc\H4dA> n\Zimqt`䭃OVoqs4])7yt>(RP9V3PE%F.mj=)p(uo 4A•}+f!.~x!|Z|_zF V0R0Ta>;`V'⇟1j\Z;- s;Hu"ݹܲMZ{;S;-v*J{n`X@Q9q)k"IsLB/]<Ԧ=|vi4<Ղ}5_нDmNhmWrO{D*Wʃ}iھZuEYq׼7b\ft@u vD4'Gd-6r=E)#+~X/{1z es%́GgO [0[s% 5#,)%h/|"a~kl&.֍ajC$M}xl?HOJp.^ P:A:ݻ>mӦ ;"":>rW#"kb@hDCp UjXz&fhr-C:ex$}^8U: yy*P) :|iȭN$gT.M}TOw7UUA^E :'d bdOӡkDib%mJ.x͊70DJwp )FJ1 ae`ڊm"íxaCwHD73,8Ҡ^_2Tƻs_QIC8?05gG9w퐩R,o!$BGA}JJ饋Y.<'W$v?Cjf\M,fLvGNAymQ +!oykȘ-}z  TaX)^W| -!uB]3~medKf1Fwr2N8@ORlxN{5Ԑ$2p*٢aTSέ0R((ʌ>Pt !X%¯64B~y7~g$knCz@v1?וTkBtbBvRW;{HݕS?,^Mv'q5 q>rŭ ݶˡRInRbMGvNr)ɠ_7@2.6xh3^7G /%4hŨ kч;41QMzi't}sP8`GgxeibllJtd=\Rk2{JH PeQܻddҙ54]iw E?Rzne,@ة5iQuF/pFʥWB rI+[buO'K$ݡ<8B2D]H"IcCl"'P>.1_\S:l1/ l=BVXlɉYWtu9qӰQB߳`iwlfGwB/4Ph ">06L3|!ћ͕ IșcPF`*vFA'*zn9r8U]k* Z/^d{ g3rN$h:h _Ycz)/`՘@eJ P6py7ms߄ӎ")mNQ8:fW_|Zs;%9Ȓ%uBghn.)Acm)gwD6` 8 Wr{pԌg}A9 8,䯟9K$0?>g|#m3ā95ͫ\? 1{)e花w9- hu11~=m)|ofc{!Ų\h>] S%^6$ˋ`KK.ttB F#ܬoMLy}$O%%1 L"uۍZl@Gk jR yշ#jh. j&16 &nFVźԤ؎ɷCj1S3U; dG;_˵_'mcieHۈ.|}b¾u$ߚ ׀7ir8waU:{Rv,HZf{C4CUm9؞uxhgz3B=Ẓt濛[>({t(SyKYyc[>|x|yKS$u-;/0AnU{"+9U6kíZR3YQ*?٭ʼn@T~w5YHt6mtL5g.sH]A)ð\R>.ү_Ƈkp aJ?դβ8 2_D] WN< 5檜h:傾CJ0h[9jdz FT{no=y1Kд';) :@hT[&.- N'b#Tk /{(U=4WY!Nr/Xe^POUt K &i Į& DY)w&KAk2#v5r>V% [l6T_]dX| uA`so_Vl3b 8W,)`ƅ^9vB&]B#-]Y簝XDJ$Bn*7+@0a2mgʴ7u +zL,Q0!G z4$2qLGz1K\sH`L C‘3IQ89Tj;U3_$ RD+\[ r>Vd蚭彆 PmuWWӲL'/`W, gLy>W\hEUi 2E'o5h4IkcU`Qb2T*̼DAn<A[Ã&=7T 3mc> (CNX˭Kg/?Hci$f5ӎlݮpi -ϼի[BE!߭עkƞ R+b(-i^أTs$AE3t _H3Xh1Rέfࣶ* S0^$DZ Ov2EXm&kR_z<8N2)F>\IL~HLJ;ٸG.gp0j]Vu R=$R=r67lj)zmu_? ? )Ą1 t&&9^Yd 1m^U`'54 (NbQP$45svp&Ѕ}Y@X9-}Kpx˸-!+НכŽl!J.yG45xСKQic X,41xAbZiݧȐ}0>GM*uM\]v 3[vMۜ("Jrxl!S]EҪ)'FHA¹tFk3'l}=s o%Q"pBFhFCSy5[x`H^fOE+vO{X@A7+[g{"* G' ŷT`TGDTkz ͠iW? 浭pi`SO-fup{;82/v ;pPŎ~ONE]놿 3aHQ Z'u᱿U56.(X7L<}Xe{˽2:$6,s%ʤЮsZ0+38K+V'z*W)*2'٪u'a1B{&}Infpȼ&=鰶rkkKɌgUF\=qFܹ1nf4+bO;ɠhyCѷʬ pD6@7[Sw!"9ڦ"9'; iѯ{e߂<bVmCBEuSAĿψYH !2[w -H[.䙚Fdą9-kI&^9TG㨱HF͐PFO[l.hw禯i"$֨tؔ 7D KYF.@f}~Z͗U~oPPA\NGk򱓍tٌRfӚq3(b Fw' ~ *H)woΰG%{EbW,W}.{'02ZEQObO ƹ^!`g+ >t%^7Mk:p,,,CnV¬dZm1ͥҊh؂XTG2&O@!v<~0ЩBM숶1y7ҝ̏WN2`%hݵO-4U(.ޣ`ںe[Dqy2\)yVH!h`F]@oʑǹ,?ĖGa|%VFR8/}rӜ5T :S7:Og98oz & -d7fYQ)>DZ %lGoP"T!Ɋp1c!C)Dr=@Gk tpA!"rX*KG4:M If=Ȯ΃rwɡha \`lj|:JKRԜB"_40Hm;g͗!Bg>h}䥀]jӾ{5VZ0޴ C} _CpFYJs($Ya)k=pg]Vh fֈ}gdtho'#[Έ<#nȐ{sz/T0{asϕH`- =|Ȩ,DsmlGُJ8^-K_3? V̔4Ɯhh^ˣmHd^TsO~!Y:'#9-:7)I)9?Z0GʂVwHehabxہR1S5u;M'6 OLB:kJ^¾@+v>Pʽӎ cy\y6C!}M QGE`bNv;2/C>s+|XH?F B ZJ'l& '^)x˺HT/iyB<}1#9S5%ǍQYBtǒFѢq#+S"TĚZnM7S[_64$>3*b];E١n){X{Ԏ np:oj-0>7Њ0{>˿sA9ځt<\J2baI%4L~fzF(T+}jG4E$]l;9jv!ϓfT-kŠD4p? ١u]:k/ux-NhxyQ{ ClY,^C`/M]*(iP4QYWG^Ugl$|8&R/ғԧa%ՊQNϟH!{n=?t1ɂ{tcj(},'="-ojt1'!`$R!qGbBCM&]ddԤV:}VSkB"ybQoA慮W['F1g4ӛтTK<ҁYY#7d[EX}3.ꐹ,TzTS,;{^:SZWGJq#̆d+gh?բ+6Ffۇ]>bDj12Y޵ '.'u4MEQ 3!!3mǺR!eLeNlP2'(Lv6Tgg*O]k tZZ8I)0=n))hyd8F,!huU#R7H,fB̎,)2շA܄g!伢-ofV2b0Rѻ'ŒIx^_jLfk0s sUF}d{6r ;hLc\8X> fk$w0衧*NaZa7T1uf HϼU8[ q.Ҥ5ޑi 4o\Q~|Dh;7N/`̝uƸJaRwln5V΄o~4o7!ݼ-XE7i paR;p8WQ2 2;%҇4cF,Cl[gCNq yRYơzQymu!}@ψX ԙ`զI*qbWxώ&HquQGqC"U87I88HĂ-qk9?od|Tjz2]@ &gȐ&(SvzU\0*Tm(S8pQGE-*bHZ Wݰ #iarliU/t!%YKd_ף"\|FPH'E)Wn4brKw?4Iy[:;pHl՚8a[7q,  4e"Y)EYfa&"Xl 4GR5Z9\AZ|OxR& 0FN45-QR- SVE[̷Z6_{@Pu Eqgo3w[;'\Ԏh~b;qE&UЉP!A1uO[ u_#20!Xg1\rfߵi~QOnkG2Ja\@HϙIQ&n98ܛ { -"AFv(Ѯf }. t6ՈݟT'Q`uZ=pR45v/E'wN{qYͿU$f{uz'9XDUe@ico;q>("F(x-"psŷ/VyJT;qY2m8-þS]UONQ![!I:3?0U1<ݷ6sB:LTݯFA ":ɉXףd^Myw K'ssnљFQgCf/]zԽ2D\:uzx:CtֻJK:+s f:voy4EY@od @q@W}0dhDSW- uXs1ih \)!:,<9ЍC@q kN6 k*}ϪK 1nQlT:i{vxfO?5avj&VYG!´>LɠhJn#9o@ H3\>60/ˣEK4*~ )PpH\=J$jXnJK?Wd!M0yq{VX dd%T*h7 ̂.`]3Qi4%D"2u۾]zCtqDU9<'XG,Mg껨S^Z՜/%8 s?YSTP$ҟ+R J.R4vpB6`xETIO-6fƊD\VLݳ Nj8Lb7ep'<'d|~%s.ªţQkP~ %#~vuܽ^.\OMl.1rA8:V3)Ms2Ci3rj:X.z䚦E&W_F/Ì4͏QG2~ɰ/>BM.Q{./Jy:!>kv$Ds[+/?/Ӟ䷦gف/-ssYlfٓ_:·90N90Z[yxNj~nܵg%'3SzK'cp\,uqE}YbGMH)83ࢪo4Xܧ))6N3i#a%-`=bEc6^7s+uK Pv-]⢴h 6JVm"cm`]ǭ3]mT$?i_~0 q·6JN]I:zZ lC/ȗ]w_oVq_fY}tA PJ,HHIwZ-Itg3x ?\ KD :|]گ  }_RkrSϞ d0% jW 3ĩ& O ehЈeeS *(̺S_tL{p }N_fOpcK ̏kΟL&~wm*:}pt _NثBÖnDCrE,^= v⑴~}n"4IF!*\T|ܥߊ)-mC$6y_eh[~Sg*2|;"ɫ~!&  ɤPɠmkBhx.1CQax`O?3ڈZ0r% zyZbUTM0p*\g7.SAJ=}-P!<2>&(K2zwNK~Tĭ/~8 O6TisqR^ wak8ѰȰ5v\\ER+SakxB!$JU Wn2e $)9ivOo~Kris=8B#M_g7)MB3/C>]nz,F9@~H?QXr*dr@)L(L-+M-7b5 P8;忶UJd7)]^r^ k'IZ=u)F a1c($nVY><կ)mVhⴊ>+K AU<$tRz&6z860:ϡMFBS͎W5M (>RT+{8IMA- - eR,-Χl@? .2E&YcFA)5J}7EUB حn1,T/}ڤۭ\GL/(鼩DY<KƩ;?+_2 'IV~dBMИ^*?JmIȸ2VYٕxUƴ/yƩ~M142GrS~->=}#]ql~kk4?"\^+М e_P{ƈB\ΕUYaBOa픻l/<-6.O? =-nR7 [XLG'J:0<—$'Z/<r8Y;#/, plK?M*$\ @;?U#fU9w<-ehTpT <ӞgTX<#vćͶ摮c4nOb#NH"Ad}e2/i2Wq3ڣ~5Ř糪w+>MyXYxvUqWhFieRyQD8=ii.BH#RsVPq aĮӡVĵbq*qbk+RNq.ݚeM[WӦJJp9~+Y \~V O%u\GA\x>+H~FuMHP?vtEڳ'W׍L6 <_gѭ")X~:p6{f| {eH9Gs +V̽0+ZJ%o 5QBHIL\1(|a+/7hCX{)}m$E$80: nR a,gG[ρ&G fx-O/_h8jQK,D(%$}!9G\=05":0%>@V=!Wi~>k}k=ǀ!pjHe)wNt1!$!qd$ѢqO\\OBeq8xCC2MYbekZܕiqҕ5kN6 FH;9-)֟Reo ˎlMpY0'i4ڗBfT-.Bt. ?w >0 -VSMTiP`o&sy$'IyG𮇬D=cϥQmWh-DFzuN /J:A.EFk(1yK;zɑRTE{eC~y3u2yxԙoID=ng(2[1ΝTAhv~gj5nOkGgաӗ}dM|PD5_Kf2{, Y1J?'|)>طK"MpsB~pշ(66yP])Ra| +;<ӻ @o%ܴu q~l)o7.w켠̓Qo}d҈g`u}® }o!V^.n՚+k-edCx*n djYس}00M#/i*UP/62< @ѐcHԻ1 -4^tp]VZoa.͗?npGn 9N-WlۄO'Mprew&xe8X#hjy{; Rwy|BxcF[l- j3{`qs^0?ݏ\>2BL\ p2 jB+ dĂ 0܁q^sK@ ^L>lЬsJ;@u.92iA.sgAlKHp˧R=e=8XE>ao N?n{Wb[H"DuJD5>ȤxWQUް2r[ b tո!6\e2 M6]Yau YZ>䚱l1 /"|y<"eWƱC/uHp ͅ,al LaI0w`3t< DbHf:]kWSLe)2>a:syX/k*PE3iҹbʘ=]MyEJ|p\a0"B*'QlX scj-DSR|jۍA)_0cNzL=ll߬SD*P9B4v2HH_mxA1.hb^f4'7vۉ  \R e\vt9|tca{zFS;͜G\ƕLG;to$y^:e)u=4r`TBKY\ j·CvbYsl\eΟ% ;=JG=T ml6v0PREHfx(oM w7@c5`nT˟k}n3?CL^Ǥ )(8u/ ɗdD!X[6ERoiw [`E%0nz]O_kfj|8P3cu"oD>Ee3-Z` h#} o {&IrwմMrlԮb%ZnR itsI}|G-J=^,(t'̡7HJK~\1e>O_K9\q;tW(^8eXtj(p-xյ+_;0qP̀jim輙bBA.ԁ曈u\ M /e]?2GÖUzQ.ԏ~/u1dt~ >q=-}&_ jj[W\@cCD#vn0A?,GeV̌Kw&\ǐWI_M^ضH'PkDEd@!\#,}i] 8<[hC/bе C-T#[C_vC]Q!o6./M'䋼rhB,kbP"ofB1@h~dgB[-4(Iћ,wtRI/)ACV8#uR43vE/z[leXn7"|Xm åw=UZaD =F_8VО!`two)D7KŘı N&YNkBR.ӗ$a!!'ɽE#]Dh`d\ iԒ9:#?q6=65{3]zuI6KpT2=nc?ߓ,82D`KʰG%8f;1Zk_LgS׬n#r9sXJ'@zy2ABq2@uAq*-ms϶ ^{=zc5jBcx׮QU|?~0R(;Ft@!Q-y?:_ckg TP$29]y0aHA ٢+h>YV84]3crR|#G}Z1J4fDRHVO 73eBԐ`Or!и]"}k_9K> c(\]B$f`1`ݑ4n,Ɇ:4佛TEHڟ,l s-2'`peY{L֢5yYl `,6Ȓ=܇KOŊ qY|ʶR s5‚3&L`o9}xmy,FTR),\Xܤmu܆0OG0JZYOř: Ϸv  uboketѿXg4a͹jaWEڟ3<Z˂2EpfJ+^x&=C׭VqqkZ/~?f汲D<F2{P`[3)woB 6}2W%zfٸhK|)zaV#T>~0PՏ¤Z5p˰ċe47p(̍T!$Nny0:H2yDĥI% ݜ6y$* R,:je,A\ &Ÿ !ܝg`#m7l,dU |1rržLjw`3z 9 ߪyG-;r H3jDJ ӎxm@6 +[7WۯFme bj{B Y vqYB -d @岨q/ϠHó.\mk5E(HH >´hߨP`rj3"Zd9 шM/|v7jCoJ|Hr=<)u0I%h#%eKMhmr4X25L`= S*^"O}&Œ3`_{X*h32ڑ1 V_;ƭuJ{bH+#wz,ֿ⛗xKajȏjtQ*}T}\u{Dj-QuXl$)0G(ٜ+Zr2;G%DS?!Evd Ԛm?$όk&ФX:yXƹdyUhLO^?J7g*]sx#ɓ+FY'4B}psoCNX3n2~gz6{uR &飵cbFe ~ nCt$.qOxX䘳 ?%* M0vtLv%7&X >Hqwriͨ@M ݖ#} M/>&SstOvrHʑqG(܉pYjaƾ?NAy*`́oTH~a " S%m]=!hm]€,ַ؟լa!mYt98 %Z7߃2"Do KbZJڬMzJVo-jni9-ą-zM,ul_<> 9 Z M*ttcs 2S䉃i7[u "2#jXots.sþkZUԜu$oGzp=mN WKV| WH*xȖn>4-s [xS-w`B!5twZunZJ"]qʘ'foo'ݟgd'ng>;&9sM~W,bW(n}*RlԪx}jE aTl4(hфhNZ۰&VZ?a5af}W =G`E֘E>lU_aJ,#YC <tvԞT.,2Gh^|#KrLF3VF;hv7}# M&PZ~s3f9U&E1jJ+y]^/s;3QHNb}Or; ̷f (\hI6x"D'pӅKR[XER(h]D\9@PJޓ]RP͈b 2jۍF1PMq==lu6!@!%U&"et@ݢ@*'kؾ-,(y8.&^>hM7`,mhiye7M6[# =Pe!5a钒ͳŴ -'))em1̺rF7{ɴ$'1q2ҘkCl5k(ǎ\+sej \&T-qei3:2+_"YRFm;Vo{W-e­n#c渻f Yhev0˔sͼ_3H)A&玧(e㎄C?;_0i#JD|c>Z}..GG\/[N]wV%j#X4oqIPM:6=J_i~MY abo1PspFmzCQLK=a?eZP5T4~^^v[#> Yj:hc~DYjdCUܟeѾ>b*A>- ֪mGd CAp;||6FU&Jo٨nBX>;V_lxnG-@h rWh*?gup/vt[-(oBf~e+MW Ds% H/ "ysVv-uZe!ddqE..%f)2)6%R`|AblJo;0/>>}6CM$H) ;uLo G[ W>="iDp\[/ƹw'ak4Tb9%Dz2~eQIB-j3~ !"jZ ` eq^q Q&*&T%]w}3u=w[]N|Y[UVCwr9`xJ)7QcM<äNjZZ%PTT@C#Cne"jnݲ߅_ټī,Kbï)Xv$TKYuƟ+B*U2O=%h/8N +7"lCeM%Da d =>p㝭6E=] l^*ryLkύ|&mYa%#D֩i5sջ]M?B="7T 9 U]m je';܇ F: -Ԑ9#xo5{"!-Rz$' }jqruFώ7,9rtySE<"Wih)BWS=K\3R_9Jd]jҩ06U4?RFѿ*Exz9J@+@]3":%{p^Ԝ={M6 q 9񭕁F(]"hv>3n芍V޽ufIYQVȿ-B;afQ@`$Xr7KKHk9K, 2,=D| =~Y^2=O2ٵy/vYh-Mj{ ~VSM>rR~'MG.&1t釅fS#+2o}`+M|d`몾ЉZ/AYŞ )_~E P6 = !!^hkh-+AyTy$`To2qm Kޕ#|Ÿ<nOϱ.Bqף֏qXAj/4RV|dGPOl f@*dmh;v;Y%F2 cZ9f&HD"V)t;! d+EX9uZO1'"oD$DOv{ 8[x8eT/:-9f<9qL3 ;#ج0xW)!z)n€AJ +ݧK] D0~ RnE+&W?pn]b%UCrK;]Nhlaw۟I9> z/~͢1/.e8KLeRE"u.N\NB_t_̵U*Wһ~QT/M&#RSۗt;:'V>/CrF *o+_P>T#nOrO;l}H0/:Yt*y?/TūQRsJPo9\xÁo纸:o_ %v q-ه/ݕjY}W"{.#|0/]lOg 7B`v/*Qi@1ĺV4WZtטZ # R*' SKAu=ׇVs} ߺP -jX_Lz r5ƇrB !& 1_b`=u|>({hːPxоDP6d]篽R2+OPZ ¦|bxZU57 #QUEa] H1 cf}#W)W^Ų+Dt"~D&}L_ sڑ曑hC\= :' D)3F̟l_ڏgZnwm3I -ab]Tv 9Wz*JgM v޺?׊"\e9lpg$ L9]qE{D!Hh^kkY-(LL( <GhFzA)a@{>%&'&UΦn?LQ: JnQ3\.u:Wap}6YSi#:j=gh- NLT jcT,^0%4I2 xWZĢFedLV֌Vca}‘@:1q| US _ ~=`RPcrƽ? Z"y՘8?^o]M"Jm~E_hT;p^\ ;G4з*t=9ڱbs67[7O2ňvpRV^dxt˃Tb0%=l#.ŕ{ 6 j :ţ:bEO*_4n^&pjqi>\B9MfQUOF!^?~W<Jv}k2M}I3m"G!  N=;Dh@>6rzVey fH 2 N/3-G[c 4H7ˈV~]iu O)&퇇73RQ̶,Zcs(rՉ|feʛ]  $Tye$..h~rN\~sDpvj]Sdǿ1wCfn8mtWr&>\9}*_9 9 0˶欇&l}6لf|}n6P.zAA3XI940wS¾dp) B8=\ɘowKn{`rBlQz`Sh" M Ptxm9.p?(byI)2΢zeNva®fe.諏,L{mFBFcg(RwGj/i)t ZYǏ’վ[}͋ڒ>R7yW/cRu|Šr>]{cc|ȹBhl YSC4^o3LhtdpʘjZָ78JE=1E`D#Mڍv,ǭå- kvԕvC(lN˺}>h*·[M#(*`#"Ӝp Z$e8d3 %$mvj"Xrk:mC2(5] S7Rl-8;Q'e$S0MYW֕ " Hlwc: P`}7)f,<ة.¯,B"mEî_ckS`bYoD'i13_.l.'aSRl 1`i.1gq\c(ߵ)}1c9TsHXHSAb.9.˵ȂF] y%)w-\ oU/nA4ЫxZ H<^RPsk")q6&u)Iߐs=Lras7ۄ.a }cxyEvS{s5ָ͢`mX3:?3|YKT! Ce?(&Ua N|h7Q KKD>6 \ gea,Ls8B }ܼi/iF$;3 !G,`[GxhWk+y9=Lh\#˫[&Z8L%SdFܱX~-{^vۦ%be #/ tpMwNe2`Զ̙\v\}͹nu+b@i5=m*}6xIo9s!Mht%&## sU>cp`<4[]y@bjb5A!DRZ Y 9 >Op ~-e|2>vÄ"%!h7F@+Dxu(m,#gWm!r pimC=C1B;jVo#Ob3*C,(6o؋EҨ%,a}L`V^J~Hf8CbXε;OVM ?]{[P M =. i^L̜ŭx/zgLo r;SkӜJC^x0-O#9lP"0]F%ʻnUЅv7kQzrsRwSK>rJ^e_K ??*_(-<.LԵB^qeOVT()7"e^=rP\ۇQlǣ0; / TqҌ|>O#ۜZx G/Yz+yv窵6_72f( }`]Vr)D&MV?="*‚ӠMwYb\.2+E;чa ;ˉ2T_rݥϻE[evOXk<.-.L"V[Tl=22p'#Ha ڶ-r|3B8bꏌo$T.H'[ )" :{`L܏so9 6p٨]ִLvxFSvgajU֤DZ4VcA#4yTi!PROCϥt3/@2&4\_PAi$H_G~pȮ$oô|%"=m‘>Mi}1y@H±_ިR'&1};9kD=omWp/w&Xu<+)=JT.8;`kuʃQ;o|ķOl?)S\*BV(tNV1" q:=,M#_t}QFЂh鞏KMl16pߙ`a'3t 4 Ntkȍʓ3lhxCRQe4yݖhA Yx-c6ˇ :8po3!NarǀTGj6_Ox5L C4tڣ0Ci6ˤnA'9iKb]VZ4QH ,>} csR8 xMHoNd#ﬕ̴W )Tq: ʒFmiu(wuR=eFggutq[_KqRJ>c%AyF08f7ko .!?gBqv׹K h÷zW[2?6:.(&kx Kaz@㟪+^նi= !)]P1o!b>Ԫ1\qfe5ΏEHI?&SBiH_݁ʈ]v;#Ӈv<T}!DI#OxϋHv#D=c_$4-hܠSt1<%:UqQ_?utpO\ lԁ/|їiCG~ s4U䷵b 5"A-Ow+Gǒa\#iwt \)|o3xhߠa_eeJĂ@T{'7R(CeD&m}ެ4ɍyyv߬O 5J&}v*d0F;}ߎ^OQb a1h%,D)zړpyMkT@+M㺄 l|.q8JaQh6gl?O۴6:vz}l3oEi{|cGa&;:W?׊ ꄆc{OSpjGaY7 {[t`3&[PA=tȍ>MUXD# p:w>M?"WwzxpWD=F#݃`Ocdh)+i2z18TJX;TjzY/%#ǙoG!s(w)؆>qa3 ӻWeخYa+D- Y&7{-RY*Cb͍݅Cp0M>HD#ffb}y (4OoJQRԁg4dZ+O!FjUЌ\ , qƍO"ɕ@*jm4PK$~Ml_ތ=/7xc~ȧ3ҲM&$SH;RrCs~R;>#;hqp[tӛ9ח|pC\ug*.h/DOK$]7_8&3'9]\{ƽ\-..NjkOU);>;/r]S`YWQ @OTCFu7^TT+>Xx?w"37(N<, + +.nqMV-Сf=%= _I  <a(,J wX^ozFҹv焈L~R@'ݐ͂(Bɣ xF # odzeK7]sJp7i.] fؾmeut3*qȪ(2;[meDa"gܸ R JlXLh#{J+hJ6{pguh[_9Үsb|i17{`/eZ+9R2Ԕ"cL0W)RШ%NZUCaǺZuE ,N[Dq*YnHlU]|'kX Aoԩ)U@&:ܾ;))jeMƈ'W¾ۖz1U ec*BwD0I,S$ٌE}[¨C+Ic_Xhr>n?D9L2<ͨ{+P,׬$mSSۏU7cRP&AkumDâ^}6)n{>-c*;[vE?Hwu PVU0==T;}dIq܉=QsqO03 [lY/od’t)-LVOZaWR B@ᓚ֍%&|ZC ٓ3꿊n,15$ 2=%MOEo|Z,;DKRwmħ]#Lgw+7#|FeuouQ[FuR "!d7s@5\GN@o$z3yK:Q^88FEې}:$*hJk7kULSAԇUSf_Sy~[H*ȺNkڍScO޲/1”^"/i|ϸD]`]"dbJi^{D@kuWfX0^7^I@FϲH4H{䲱@&`'afW\Lє,HVcF)JIp.jG`wٍ1Z(_ngp+w~_nn_onwt-ߓ! ՄKѭyll/zAwE'Tw%sJ(%<{wb ʉ]TTAj& '#w4ʅ↲g @/.P*: Lek ` X2 HfAJ&i[n5迭VI c|Y7Oé>;JX5<}pw7X* ** 6qo)@FZSC00 G<k0u+BK*;[i[9C3Q=q_DWIn^Թ^f\hu k:|@&݁w6J~)E+a)Mti[}d=p["k!KJ!ByV4|mtq=nnW(mȲ)V{:{/p]H֝I"q#hHOWprRd8"dzFhٗL EV͗TʝHg8,|~H/z O$`DjqB3U%`1/gy3 ҏIC6:#0^fGc^fG~<z.DT-*}P"5>wT2nS,3/ UU槬F_KT:c;G)W}l^敻^7]$7mu87+y阝DX,P΂`kSK .I S5[D ~.knHlބM`0 W{  0!ls$ kvU7g>}?J=کY7ˢ&$^Ig?y놁̊N]B|}M,| Zo O/¬7YTCL:=׆O._5)6#0.<^V]< `[dJ0P=T{Xxǔz|~Q𕧕.j-xk4>Zf֠'b;B> 礁EI#Ԥ} CU50EJ1IKT5dXJ/"_UG5P=ßؿ,،F//o!OM}Ջ{2f[;Toe?6جRP䷗{q_"?kNv?(:MxOܑy&@D}M7/Mf}i,f[FsJUg2H-f]54=LlWB\C79䚾?2?f\GR74!/Q쭈 .GL&!'!>IR-,CD{'~5ϳb4`$RHlIX5cP SgZEE,wE1:xDb$u~gXb73- ;HʅsG^^ ~ÄnVPߒ[M5 ƜʟtiUq]tP95=[lgϫ9,ʒCg;nj!F]|%(:r;$Sk-^y;MttK߳Bj9S{ϣ`n`jBR=IϖdWb_vGH~%ӓ %q,ڸ_$` G؜``X41}eM¦ꮧشaءx7kCvO.%BKEbRgZjL\)Jh'[fxmAH*-?fPgE ϱIo!E>UA4k"}Ú1 s&bqw 8:G3xdA (U=!,ѓnq b@{ x&/4gc*3bl(sFBt|d&RJwvھɠ#E}D|L밁| QV6,|빅^LE_#;gTM^ϊVG)* 3+T 8@e"k=V5u~\eԭ8g3 Ւ)B<,^[.c̱(AWgms$oqVL5噉HQ)B Q@͜+lHoq&U-]8D`m>qXƽ`XYJ D>-9{W-5](UYҰΫYKqLǢ |RuiLUvĻP2'`-o\{ٶZ _u%9.}`/VESdk`/Axd?FMdoj%0nWc&ɀ{w-z9}3=8:+z[r}59JvY_u͓;VB,vҷRBkk3ݝjy}ԗ PL y9 u"4#(WC􃑍!`j;"Ň+Tw}Za''^ک{1xV?+[t0/5C# ৸ŴL/^zÐYȀ=U{;ǔc>HM]QulI itMBzt?d/R).h:m bgLtCOa UIq%X;O%Ztâ` QjB%È}^%&?N*KuwF?J72{FRݫO@黸:݃Gmn{W0Z&D*&qc -ld8.S mҳ`._N YB'lഗ]x47+պ-Zڿ5#{`\\fuo~$#E~lg|?͹HRJNoFǦ)I xNpn~3;eRl=X#9Y]4TIZ S< y졽Me#,(ti(۞HkkbehsX@X A" hw38j7/iNVD&öU& *JdgEykaif &\_n'WѭXڽg7<툞N▎ گ6Ib2*ܣF;*Wa)t-#"+o8Bvjq4N4rfoKJL-f[|^s!DBp}}fPvFBhW{467z50θ5q2Z]uGMgQ3͚d V $mdP7 i 7O }*2i]P"GFiRSh9 Klj ?p;G{2tJ=إv1bC)ɨ 'b&[.*h0 4JvA{,Q/YA棢^]gJ K ̀8}K-D\=1rSd8̉`c1 Ol7Ю\R^g=t΄6o'#5$N[-)uEԀQs]\woSh,r&?;?{8"[y_f D@z6s&ٙCEf#\M"Z&@RkS[5Q(~ >_,ip!osބf5L=-TH2矡 5h%PR$KpCؤm:^.\O2QjVşaHokBŅZۤbW~Sm"{Es/`k񍈷K4-shO{z eBT>H[Xw$ #1ne0M=lPbk($9ەT P PՋp|wT_ODdX#'CؐVGfYėZq\uo7ԉ;At-=IʎDء̒'6M!=E•Oz2E;ω:L5.@+m~>nLIFr&Ŝ2s+|(3-9Ф]k@] 2KX* LG!ͨOΙغ-޶)m";:phv`΍^;wE7oy.ʕіBƽ8uBKXPų~4)2 P@xCoim&w_&òGb9>iy\59D R!T[b<Ďz2.jRf LOjɝ TB Ch"DV۫'B+E7B5PlMa_;6GuPkDr':]1@,}0.l5=m׃|;Lb7QnYj8jti=[z05Lq/Lf1tSyc /[en|M/olITTSvqڢr]" *sR̃ G eMAAG%)pȞ=9S_R.9T&1Hq7eҬ(DJֲ]`ȓ]{GCH2dbXx#@u6B:W<_p+) ٨X-Sz܌/P#jM`~OfV32BrnxmX7$INc]ne[}@lu]tShF&n`"*${0jrTƃg]3)s`YmHuB,?,b 1?gث]7/ #ai:8rZ靨8&G=k_ftJ°C7:Ϡfyd_o|'vhs )>~K世ar L¶M(AHBO&q=-6|/Fx+0Wf?2J+q6.^`}"K_A;M4<>f ~)1$dޘX֤`rljXm_$~qN[']t:4%+ pZ|χumn-~—4"Fu7}MKxMvˇŻ2LHu+4Z $Ӝ-ܶiZ$|GY*. xek)K­P(ՃOmE:XX Y{g# =\ᖥy^[L$9jfdV1ۉraP# |ᑠ>@=ˇ~d{dcwEհ䱥Jm7(8Š]C#:lX䳋C)q0nN Lz@Q65鹻@F{dQ։&7@F?&zsb+݂n'$"MNi}o- k4 1puD|za[ZX5ؗrvOMXIPtQR'*9qHѠ s7,[NFFb\ >W ~C ~"R~Ut-9`aV"d]mAT8jbnHnvڦ?,ɃdIK` \v(0ݟ\8p.C%z}}f-95ģ "*`8 Tmd8ǩu)n.QvxX,BAbB,_ﱬ^M[n$Nix^?zN?Cn+ M`|ЃDxQ=wczҋfu=*/ub 6&&j䜞|n!fġŤ s=BV̐I#% N\lk/^i-rIGdxmev) AA;B^!>qaɁU`L]s= (V^[7_PT?QF wCݕjnT!EFQ%t,-L`rF= >R?G|Ri"l _dC'=#UВHE6UBu -D Vo5!^Rg| ƵC?nXBa2Ց VSAKm E1jhDG,Fkˢ :7Mϕٮ9?RTv"\[?W:g;咻ԹB0F\ 7dwuW]4@dbXTwFA> G =bޟׅGCIswsݧ;6/}+VxziG۱HFP_c f!DzLS_{\htJYdWD\n^+:r˱5mH*D+Ԏ؄?pt}(WҌ HF y\<,z-TSr?vTTAQ2DM EX8ce/_`k|uoYƜ"1+}1( T7`00i'So<|OEȡk< c~F.vg6)q{xUt3v#zw"0G~w"sϽݔCr2:oq\%a҃y.d_!wQ݃'M'2(|Lc G-Zڗ.ǓᐣNNqC߇:=>X[ (E@4d*k eˢ>`رR !ѹ~̑Sa=_867qRo Mؓ3^X&I%{SUKLT3 gڟh[; 1t1Zy/kC2+FulnP%(o` ƣ@Njyp$GݞP?Zuz-&b f>v+&qFޞto4Θ{SME֪I^BĠ ̙Ww_Kuy4VRFvC9"nZP>&U938x)e"+i> NmcWmΙxl1m8VGW?ԙ]ISz-\s_vjL>0 ;!TL؀+^D BP·TˢEN뗚Dh67@TfYR~,TXac}ٶTPhLFrpYy3Mul&ܻ{i3Ft> e!K#E0ψx0x͒:1^F?I3ij# =9|GNA&@~z*ˍ$E^<05V6g_bL.XC*w PՐ٣_s{-~zJǯB$Qj:Ktlm#z FRL%Cmk|&Bɮ9s6}v6x p8ht СzԍNpC{a[ۊU0K׋io9`P]_zˡ1X؛*#E;7nͰ+G|VuyQg|\qlgVA(rAD55 |Z$[!'po瞪k˄PlD4.&K>1QA7Wk-oGPnfT \gtH~6J,!ЕE[1=m@Q2\ǚJ!`VBhcs7k}D9A΂Yg.l&末OdQO܏d&?'~&ؙc}6^<[^ yP|Ʊ\"}`Fl/N2d&P( F} PKS-ͥǂ:S^RBJY+<;!lC{B5܄ۙ ˓vbd~6f]((mP]pMcca\r28!M){*B഼ApHce/ ?4e "!{Y{c,5Ik:?K#CG= |1XZ|Z o o"3Bo{JWH Y+uYi:0+3Os+`# hBRJůX~&nlt깝MGte޺.ȅ;#Km{ BOؑ']q4Ѵ$xrᗰ{y9|bp< w֐A 95 Ku2pE˴d+~z&+|L@8G& @ pnM|UAcٷ1:^T}1ގ/>/Щ!x*)]팧g#HaxDv^c-D*@D-Bgocp?qXf+^P棇=JеC/?@5|duf=*F* <-C`X`Vt̔(5S:e29=ǁ V-.BzfpVp͊S< ]HQ[CIzֶ͎:獵GYL|AH) 4`I9)u@L}uݚY?tЄh0H]b싛h,P^ԣ1SѮˌmDN\ OBF$HOzp ֬D${)==h]1Tù8?s|@\U;drO1>%oH@P01ctf fU^Ӻ!(~PI&#; YVEoDT"tXa\3g ~ǡ2 q"#56M-%Ֆ~_5lW,U &kdd- k؃rsd]+&hezmi粌pw&et!äv)\'xzl6ty=33Ҭ'E7^Ǧ0 z +:Dq""}VJiNh {br2m ~놰sDshlF˳ ~Ʉ[F&:9gff0ruE蘱Q2-"T'FTαbϛ;.n]Pm-FP4Ӗ)25ca5ێp$aE\L* pYE#o3.C,z)DXa?#[ot"ȿշ1t[xؤ-]e[?eԫn>G_YT$bRcUF\;0q9'g8H@ӹ] O'bŮ!BcjfRVMYr!vG3L|8ZeK GL)L*~-՗f> Jhα̫GhQ'bj.wȲ+i;]eG$Z hW^`= E!$ޫB Car3Jӡs_EP.w8 |Ej4IuwIrܵ|rQGÍ9 b 8pQ dѕ>tWs3%ժ/ ;'?lGDtZ5 ~aə3~i6n֮C%%GFA@!Nj8Qڠ;4|7U8DOǘFk*\Ka顯BGphȩ''en:;z" ēeplQ j۩X tnHqk0 (qe2¦W_Ytl2^z(m.Bxxn 274\5ST'2ٞ˸T~uq6}y]2AO$RI%L680?”ߌrvc|Iv9E/w[V_>oUwhG>I\$O?̊Qq_!# ߾ཾ#Ds<:CzvNlDguV Wdĩ f͒RmpŠ$9@HVڞC>?tNkxy=lj}oҁӻ-uԿ]nrȾsbn@\WWCvz:~a`m#y6Y !~X =Ć9,=t!\ a/9j1_FʱA)x6hϲ87*݊}') ,LhdY ;Sɉ|ėANdE3LWVe0LciymSYnIo/#X>2"D"6)9 ;-OZ iPJ&(t.;=3PnwN:xOԨOCӉq)hNeCFY+zO<"5,̡QdjY 7̌T%X^`Uv}z.qMRϪ߱A"n3}*xknK>5uyܳ1QD?hk77k-?K6ZGi2ށVS{Or 8kR1_૶\aK!.+R;nTJ]d&&%#L~ yMohI'5ňaZ5_ЕY> #GW Dcb^-v`it5"򩉇^Laeo@c8~<.wW:uBrh22Za7o y͞iyYv x@edR?n3|:ONС8j@\^zڂ}fiW.k䁤( ܭ E^t#iszҮDŽY$RϭK34m02%FN 3 ?oLl麿 ǎy9RA$bqvo{5g-y KhS{*s-pA=zZ;~䡀\K5Of®t2Dƽ MX&˰::G/Qrŧ|sܕ}Ni:v$Ҕ]Hwyv$Z%ψ98C>ZLd=rLqc.Z^I9Zy$s 7iOn⩉3U8#.¥b-:+I-m3KA|G"j0KK NO=,&fH'w0o*lrtw=Z. Ғc* % Z?yrz%9.*Y.aJcR~oʯRARƀ O| !n`^kJ`39=0+>cy p蓜aP?j>~nd<jb.5.>1[(5]ZTSM@[υbfoO!Uc.|"Y.*3U50#~|pc`ۗxmu@pfW /i4mSU̴"8@a¢sĿݒjHBWp^%0K Je?&mg,!<=EoL."u[V"ytX82ԺiMc݅&П&^ ;CmC؇aM]Y"ArѨ5, _)-0ed57K>++u%@&LKs6kr+^l^5]P.l{NZwJ?7dH~f}%VٓKy)p $TL!.)ָQjz ӈ1r0ȷ)w0-"Ej]\ɸU<4:OazmCњP._ݴ=qO\u-q5;>N3툧0 ћt< 5h頧5p+=D¶>,+7˭8Y^< 1F6鍍g'&g8'FKS(zL9g?1 WWe%dr-ͬ3K$Uo4W X$H<E!<{uQ;̈NLP~T;k)VD XFrGƿIYf(2\$apBMeA^C]urT:TP)MtVnķOͨTrBkI4[SO. nб.%$e ɝ[tV]Dσ+$f<>PqE}׌,F<bE6PʋޙJf2_Lp5ZoDÜT6[7Ţww;B^PR)%v 2VAQXYZ\`mLUCk^R?$H،*Orno$b.Oe؋la,\CHbp0l9uGdMN6 ^jsELK$֋p;!Hl)uEsw&S?CM}&USЂJռ1tTFQ9d,"l!07UϔNCgn+~Og5/jIHkj¿5'[旗{$(kW`g3)KFv}*kz~+]~| *jGz'{d G*i =+ 0>F_;6kpB`W=8/'m|yABCXHj4qsL<*#F&WSF,8(F2/[ACQ  R_po[uKg}=jܱmbܠX!&]jJC30à ӈL#Kuڙϩ *z?I&i֮m}2#[5,=+r4$D%Y e8*YZIMƖ,OzL-J7L(ci q+W9ܻ&ޒY%Ix`f‡W1P6˹inDQGN􆅠n#?up鄝0))wټ.:Qۺ F@=Bsg}ݯe0`u{AZ'ՖDՒ<D_-<u2"ܠ0wéY ~G{#=Loo&J r>_{Ef fJ((cTQ4thKSCo`,+5 cXarR $ :l خxkk ;eC?)"PIyƩZ"Bc'K+iR$=iLb[EFR7nE JƏ$I *) "ED.6Fs`TC+D*B"l+EK!6yˣ0PeWj)M=ǭ/r爳5ڷWr"ϳ$d6G(:P,V뮗)9a!(kHYln#h^)+ A/EQ$kT20OLAY;W8lpJ ՌM Ȗ趭I҇Rro~H! W=ƅvQ. lt+>| ] :|juRURF/?wr-0qlV 5L9||}%u]GׁS30QaD-P,wW*Sd+SjM6vVW65 K8o`m2Ծ>ڒ7ٸZ|9%naԜ?v8Ve S2l w/N~&cQ:D j("n|6ȫ H f#ɏG q;F=6a0=Pw}P8j5߉ۼYq`~ZҚ~I0SQˤvT=lCX/tt"[2^Jn[v~|iڬgBQ1T&BΕS1yjD TTrB浣bR > @Nl"xpSM`r`Nb(klbu*whgqXR#d C]*uu*6KSo9Wg|v߭IG)v 8uts,{/qguӫiXd'X%Imʟ>v }d4/;H"ܠB֬_'_ [,[ ydf6qfAhPWt$AtKBR*ۊ_,(Z04imH9.p`MЗuc6q&}cL润cy;F>jK|@x$ikqDR E6+CF|F ;\ѦM ~*6w٩B W{7vi3MORSW_%=>31>.։n5L?,#p-ӎ ͡ >6=lWAؓz\)kSc[=|mz*k̴Av/֎qK|NG퓎Iw CHhS-.uݧN\ĽNV ʭT;ϢBnq2Y۔laB5Q!ǚذTM S%DVp{?m.X6 i<*4Ay *􆚄y"*4X79x6U1 UVwA? fTpn+-Ji((11FP)Y۸ S 6 nGP,3J@M) yr/+a(pB6 n7w= iC*,Hxx9v dHH/~N~8 :PꉧW [͈g[N Ψ9S;I DЅN 6,0ݑ#IzJSmwV#b 'i5\AAP/3r -\gXa@hX/<}}Gr̺?1Jє+EjB!Olޚ홈dbX^[5'-0LH"ۏG56ӜP3oHi?x tZ'W,=٣)z 8ɡrtGNz>Jrbt٠#=nD8+U:i/k.y#8 <wP^CPݲJYr6s|r`RQWTE8+ k|y>q.Tezڍ!ɄPn^}ǭd==|~|vU'++\תW~ѳVCy@t6tc#X35.ÜCe=6'BXWYʢ1ڧ㟆h w^gKd7H0~oET.r؅GWij70vw;b?6v=TjN']w*$av Wæ,bU = ̖hs<.fDl^@hn(Qa=pۥ^wFJ|H$O.բ2Hye)Ud`}N^PUV IwxkQ)$˜ YdMB{U:#B  0.##7B|H'KVh'e5}jp-YL.S٠۫轖W la,j8g(T$4&Wa ,K*qn* '٬@K"l"rt`6q^A(o yqx\d&PnHTXa@\q,o:?@6Vd @Lo<.Y.\zCA. rq00%;K8 {^g_МS}@aR$BVn ?C>ϧu2$}Z $ pWu c!@7ZQa/ǪF2u҈sۻ垓.4ԂF.+}SHӢDH6)r`g.jF}NqڴӦj(}wFzdJ97(!$I0aOvm>R?㇙MA3?Tm5}B 8Z噝As9;(z.2u'#27 }pd ӜV y.e#I+Hb^1peK&>_mEDuWvKq,`*5"ÚJ"jW<4A 䢕kM)[z~|p0~{{]h+E)tary$][>Z.5bsr8^p8}%)m\c\u5y̋@ekfr,9C"$&Tg Qw=|FXdQzFF0\:Qp+%T`P䦝x5Zy/IJZ~d#R |0'jL_ݶR,9I123itczǢń}DO<ݥ8?p @ iKc+pԻk1o[b>%䩜I/:d5bBw{)1z-w:Vf`Uj;[ yշy1s_Q ZċnE\Ҟ~_YEpX=VR>&#u|}VpS{B)UPQcgP7 }6GUa(zi;Rg| q0ad!z2FN[BL g;(k3c@Lycb"Ғ7[n`堺UG ^# UjL>^b/:I7X]&A<|61 Ȭeєn38Gr]0XlH?7co(0ˆ]߀aFkĔ@k<~xb]cT'1zܸH q什K¬8BkE 0zm`]_"M6T;[M?vI;/$LJa'WH ًo uKUFs r"\GM~P1ͬ:^o"㐢od)@x{z|h$2 19*@ACQA5;A>yXkqgi=64ܡyvNHjɐDJ` %T}M>HCs:oas譭r_4?\uv&3$;"~LԄWڮwT9`He0"}ī(<hȃ8ɀՍ78zi9}& ʑnZVU׏ fr [SR!l+XLsۧ]"܋Q >H^ ;q7UfLΈ]m>2 u 8 r!Jl[mP76.xGӋ 56,/쫋*NoT*䤴\qR}SA:AqĒ 9\O6Q+NVd 5W/&6'/oI@` {!X*$S3>\{EaMA-֣!J!SOY1}oT;!ȲaY8:F݇3P龪p4f? jZ0J5 g(P$\4wHhGÉ\zAsUv_f,Huޮm#N$6*l5>}HkԘ[Fm3CsbQmW77ˀh /!7!F qI JM6R V;=xG(q&:m Z|{4A@QFB®a2M5hQzFȌ/? ͤԔ?PPPo @1=pLV+6/JLV =.g.o$u?T69p:7*bc5(\ZSQWM.0 Y}k)*Zb\],AJ\X`MI߱K\ 22 ioj ʉG ZD}=;[CGiW.EOT`xY oVut(2s,힤]hykZ^ =ҁ涵ڊvGppvU`%Ti ٺ}Wd%I6Az$ ƍݠ11Ty3'@Iۤ˔9~ Nx$ -V6JKu:d;/^| "KM:bN6(D׃p \[R Цd]7ޔvoUc`K^'qke[BŚNhYЗHż˝ɫ`60dir []I _fj%<``Q5{_λ`[ch_/f0X"Sc_h )|YcHqЏZ Gi1 upmQm 7¬kTVaH|z{ c74~J(ڈ_D4 R@3^_! Y"-ᐹY}T Aɸ׬.~!QK͊M];cxp@$!-&bKyOowpGT=)x?1NP׾'BbbcbI0dD=9$J MrvCcC*<`oMTBh _uhqQk7_kb Im~R32ym З'Y DsƹT9ELd3gk[~A]hvnDNhčRJiDhu#Uc%!k}u~+B3+Nͨ^_̽Nt|^Xaژ?,u)%'iQ< k[kf',_295Itgp]6h(Xxj?3]6,N{˒,Eb+{Ʋ ]=1}_?=ߜp J]^Y֫H-TߖFڢpw-aM&`Lqrw#z+tIYـO>1x?W\jwuŔS|$Jl .0ҍ==/3P׌[20m}sr\BY mzq5=U?Ko]6urJRp#C>)B$g{":PX\ȅVk!Y+20(hRw1@ pTQV#6a[dX@ʞ M0,M8ƖCæ҆lZM! =U3'w~9F,QwJAz]Xij5+QLAJ` iPG]!S$EyD^$6\sm=%54B Zݏ0$ CZ5?`!1lg-k~|[y7=K2e4~tY2FW<<Tw0jփWAeahNZ5ݟGXiʄa(t[kCnlc ¡oxg V޽!\2j:]*o}| 0^Hh> .$S+8on9AX3L n8 ?2; ŭ a*zyg;.֌Ȃo+MVNM$3p.'㌘2(HXD!9'N8uw7F6x؋mug+aR"?"^2~ ]7F6⁺P/"'y|0S,lYEd+_.E/H*~eRhNo'$J -Y䆍u46Q.TUeV8$Oe`UH1m)<Cvw\?ea+)s)^pBÂf !c.ᩕ4. 7K9Vj 5?n-Y4Ӡ2XGXd#rH4TD ɘvw|V<풸֖#b.4MX)})XA@R-c!UQHǒ[RU$fx J63CXxsv*9BRLS:#9 njP(C;!O{yX9 @ F̏~J!!#upF416wT!]@ֈcnRUW0b#$ϖ} z{թGA!6E PÓtyA(4 !qطQc@CP@QlaErY! }ژVxvvβ,i{@$!U_{0:M#hIdeph/,XEL# K0םaP=ۇwMdxYG'"tw=6cw~o0_[P}T2nى0KfK>R\G =uՇHKtc,0@kZb'uD8'N/[x6+}e9H%]\WVf7C+"࢙ IWo2U_~{:tl@{SU5R:lBl}>޷=w- jnV80/ gW'~4zf@b* UVr.f#_1[b5=a`F؎7zRgʧժl laU`k{Q?$ HhٗVͰz0Hu9JkE gXݛ-Ox0y*g3WxǦmq V *xV $ #(UU6uҷ*58k06brn Ɯ'VLna&F}[BƗcy j!4"߯wSD@AյWhvrVxkdW@{HQ9_'qFx/ҚA٫ V`lR{u XҠ|>J0Yy`U)7XE@g%E~c֡p@x\.i$c^?P[&~wBsIJeg7JQ.Li E8\*8Mi7O3_j$K&J̴X K' i"Q0Ob} : ĥ>;6Pf0܋ڂ\-R 7Mʁ* (a݀M5kyPHz\/kT|V&0ʾ~25LRgL~fI(}u9E.a ϰR2k-{YsI`A?nKEWJQ횫nj=ϓcw\[MXkt# qn2S]SXľ=-e()q1/ U>zKmyݩcGh ُɘ]/xE\O"mo uՔ怤 90|UR4>+,B湎I:=SnΫP$0i͐?F'@ʹj|xjjjim_w@@dVĨO/q˩phWd SwB] *,R_$#A0y\{h0L۷੆T; L mv2|M2 XVZ65/{'W贺7\.|R_8D.`n~At"|l\W;!qb/ޠlgi7]w1A(*EET4l4MWlC۶뫣ͧ7)W':H[0{uۃ}$KY:|eFWRaJv?UY+Dޠ؊ VA,y2ZBA,7,TVo&i0EFT=8JOiU3oi][dҰq6؞?MV0( v>3jbZTjdNs{\uBOhpŁ@*E/xO+ =* Q;":II25R"wPímMsQY5x#=mQ|'˾! ڬDޭ%2T 8m:P"[]gLT+UO1~I7eGM,зBQJv.N47 k ˼IQ<y_ cxi2A[ʹ)eA%4ZBIi[ֳ t)M%yf>t"[Ca^c+xY 9܀lRop3fa "Z՛XSo0" ӛ&G8PIdWyh"d(ǟAo> h.'B\>+^! v'6-Q!6  c,DK_ IòWDq2AP/FXVy >#xBP5pe}uaLUcgSj ] +U`Hq\F ;U5]r n0K1F l3C%^26Gh}safƯE SXeƵ#pkٜ %JS9qȝ*4ØN RV'#lk_qEe4Do`x;ڤd xyxX)06߀O}=.@$WQ*6G{5= B҅iP(iCY֘w[i:}^]^KULg *\|Z2u~-yQy$uҎ3,NĬvG)3 C>p SWbw_"޵1PJU&GGiAˇLK$C- u{xXę rK+OUx> b g&7EGhxG{Q/̰ސR?ը~Œq?tx_yβlLږWϠh\}q zhsd|Nc )ͺ}7Kkw[i8ޠ`LDN>rB|S=K˫oaenDЖj eN#TU_ׄUFpJ V&;ΊAh^d?D (ԟ#7䜢 WUYȞG]mQ-Cg\)yi hռ 8SNpd6V9̔Z-(3J W$1X卙 ?R ;\}vO%O;q|Y,*خi _T + {IC2mt՗\e~N?N.Z[#2| M:Pʑ.)vS\8uF71T3!(reNbX n~TApfr>5Sz%2`wvC՘D휚KoSy(OlICWXzi [lû@c;7͂ļQFyOGЕ܎CC`SW{\Cc,Jo@{%Jlأ*#wCI G^vl>JVݑJDrc.Ey/^ڹn͊Y}zG϶T丿#c>W+@}@NC/)R$(G$Y˳]//ۥP_/C24:a@HT0;R#xT.&WB1b \wԗx3tɎ?e7ZIŬG\Z&_B}iJq,V굪>A[C O-f\mJJwC'p"We,rօz|u_TB-RLb lubrBB6Jci.X\C8D?{FOLGJ+/HzfňhpnA r?zn?W D k[UlRC_,0fҔ4,aݻNhp|:YГ2jYGl5pQPn`fXѣ?|2䐷cʎQ0Bb9^V8-MEg2  F?t9koayWQ~8"]Y?[r2X1@}`WQy`3%6#ȽB fcm^QfRV}y&ttFi"(PK^&빆Q}RN?6@:\0Zm % 6;]$Pt~{ 3(7(W'y'jSVߋJ1n{A\xpܴSY>YUX8)fb b"(V+޹?Pl2%НdW:x@bb%KdqAlLɂQyb+P`|v@c^K|6l;1@OEu1C `$G"69 !b@6y O t}Vݲ8Qv>ƍ>2damȻYk8r4 ,JKСǶʞL}'F(Epܽc D !k-8ޥ!84\fon_T9-1⥢ h631 x$K !`l4xM?/qѴltֈ.>+FL|[]43S* "NN\Ч]*D5c=PKJz9Fadmo߇6?W՘k U틡P>X[q = 5dLS$NVK7ΞnmPmΫ9}gX! JM祎[.N8?Vm4mf^xѲmO@CCOʓFh JJN}@7 jS8}@b qlm\UUvi!%|-SgLPQf2Rkz:耐0\II@'Ti*&mW[`W LPg^8<ڃP^ ]ȹI0Y.LbZD>R bb%}ұntAE#M\ VI{v Ac"O'7ڕ՞juٳdQOD3jb_5\s'TVԅ~=uB?ܡ^4aF dd/" q|tUP++I{ȺZ\Զ[7q_ug' s l# ۣv9c̈́uCL.+XQ.`? ;l!&?EdLeNf1M /ђ*nKZ0R~\ׅ'>o% }t-w'Ps,x4_5蛹޿0v%fa{R3wWPzbN,Q̛;Ѵ]%DُoԛExH4xgRFq0NK\ 2K~nPTۛpjdy@˒8$ 9^llBX3 L>Yl3"=]t]kaxkʮJک6f#C4$^Q=󚈿31HC\GoT(||y eZa?(5aȌrU`kY4b|J^EWyz]NWU0DX$0Z|hɺd\&'t5n݊gH_j*enÊV5GQ95~bKiSd'J jR>z&bzs^QiQ;[?Hx>zu$oh*p ElH$ Agd71"/0w85XĴ)\ozb]@n%Ix&aoyN?+\'wT0ŌB/Yr{dbv<*2U|\*u aQ@P`'-VolCћֆvܫ7'&Xͅ .[ro#]@&Cz))v C$ -ynR [\0w%wN !/Hy}5};=ll@ypW_$`>46 \T a;?=̀4`ҸF]| >ESYxUCtpn}(i}^?3W4Lwt& 6.7v%{ٔsIJBs6dw  K"%(!hp=/e')dӦv–|M!ۅb mf9m;j6niFğ1/^%Cr!b4Za nU]^M01QHEn8s=HEF +Iڊ&M]b/P C) jIerLjNw?Q D5 `6UpH_ =*; (-s0ޕ1(%i t;<1T ޯ5%g2lV( c@hlq(^Y$#gFVxS<ƎMi*6~6zoj_ġ/R٣9 J`Np;tq9q !TҔ X}{xw)x/_#eQ10 s @XSfl*nWq3& 9eA۴LhSW{åa<=VVmmOT+[}vᮣw8/?X%h Vʁ7eK'6rO&y) RPfzCK!OJuP7S z`24{M}mW5"꧱oҦbaݗ6!"1-b򓩪̭ ҆đ~1)uGD 8FӘhԞ3U$kcbW֙8T\⹢9 h-r$ C\>NT(hQќ'ĬTb<&T%v1vJdA􋳽ΰ̃t T SD9ה9#cԿΧm|=dO#!9Pܓ9GEPnUTXpiCi@?Y%n0q<NLT؛d"K+nEJ

tM3{왊 4-u]S M:ꜢuX2)`R|J8Nl`?7P< !- 9TR7zCL^ 9>u4581usW|mDM&ύ$4b+FѺpjAȘm\8{Dл]K Rz?~&V2)]sm>2 u%1ǹ iAQo3xs+KXoA|0.u G}N>>y'|4[vat|Z@S2M)m` a(2޺-n)JJ3ZSϖ gݖ6̫?5 e:WǷo/#t CuԖq0YG&2k u>OO@tDYU;ՎwW.,q tӃ#7[5Ec)[8i А\ ë޸)@mn.} .n hۇQ˄!() LJg96;Y omEDjuߘ-:Fma%#d U|5Û/o|1Iq$#&L3*XҘ>Fn%V^g'+?(pL |Fz9p5pŮcTuo3pA#wUa xW '3+PJ͐=R2bOո 'LuڼThiGw1Gcf m" !B9b K-;>fD(CZ^m E}.߶l]%@=uFny9_D {QJ/5a4?L;/j 7ב 02P],*.CwK3ta`5l k |Lr"BlJ(ld9j\<#]u0N'W 4z ,̋pO#&1W `ӋqA0 ?喷6ócPEO(dI7># "mL,J4~^c`Jߊ0с֡kq}ى\Ԙw`PaQQWӧ.NpӒF -FǝS~2yLX/vx=49pcLɎ% i!s̓_`?m7~]vU,ѕ\o7zMB2l?-N6qKb1rE#V3hcAƮI xҾR{3z[~; * 4tRk` ̷&IiBRIYe7Zxt$I\d_B?:5H38]^]V! c :5-[+%K><3W"=vI .rq*_*L;7eag$kS8[_ 4 g\K({G&bZl2Qg9Kp؎| --aVʹfu _z:g^?0'iS2$0c;h?% ao:`Kk(K/BHoMb{x&D'-,9%74#GP&APgwP$1?y_FXKU}z0>=ƣ%/s9 D@{z题a;!}al/Nt!!C⾄c$AXØj<ym,e hJ,W?#Ly #gaWbIiP&"ؘ+2LGg}&Y#$FހVkAz PNmosΈ/!i>7Bo /"gЧ3`!x@9Oޥ'>= :.|}ՙ]fDW~&I'j5[^b] I@U(A˼0rru3ZYxtPͻ 9KDuعL:,<*>@ҷ3PZFsE&o/U^"@y/grNۓO]V\"Sʾ*vV&a (uvQ;=M&W"wT 3?FO0mNzh7YSW wyLmf,)^E7..ZgvdkвhiZǫ7]?T^@Z꣺4c [pYt6s}˪GRk,GJޫH m=xRh&5 |lЋ\?ӢWqPJ0PO0kPB@1d]'9 5z9UD|ͮ@!ą1Mg 0p#,UeL\~LlQ/Ro-:8DVmE7V7N>@1Kx 1;9AMӄlΞ5,KƗT^j@lJ"f1_d]0 m,oo-Iܶ.qgl@5ܔ ,Y}K? D(cC:W ܹ7NG/Zf^ aMG (>hh W{]6蓡oj;0:۵6Wc׎Nܞu 2tZTם}vi#U^,q_EeIOI; ۖ{ U&q lkιdBQ&ʉk*/.3b  twD)susҞtt -6yvs]7V>Q*bKaKة1i)Kn^%rgg_d,Dkb=+U)\mT3UzOٳ3:.@ܰgCZI>ح2߸60h[y'iԬ01JY/7XK'S5GZXI(BJ1-klt 8T-| JJg.BoՏK̶urё* f2,p#n;fؓ.K bژpUH{0/k@2gJXk$fG}; Sk;x"))D׹;Q6jpzj^1ZFm-wVpspiI';T@݌ˡ"tyg(M Iu$oXNە#m{jdTL{yhuuע;mVt1vjqypIYH=HRp731({wʼnK4ѡcσdw^'[~ b=XpX\=1+( N#04^C$gBC`;W/ۂG-n %"_u4P͠IKŀG+p۷4]ϥb4hud6|E@ѣ/TgMTLlߞ1'XF|ZiaX4=ʂHJ]egzv/cId%S[G!Zޙ HXYf{'aɶ!6R߾1c3Kicz6e`S}tB& / Bȸ "PSŃPa3 MtNXR5Z %ҬؾiuYќ*ղi>:4; 45(捏B"4}@.;=^9o+M JOSRTۙ3\_756rtl킐H~k P :69]UB90AT:q;zpx4eFɯAci`U5\SOa2_';_O^|#mT=L¢%٧ٌdcHOlb/6Ml)]xCJ^Kh6JQIzC0PEmbw[~o4T{E:ah#jo\= z664:7B|*U !-]G{]H"V3ONUj"&og]fNp$SO$UJKHN !g>ލ[0A$1!'Pk6S tfKI= aE#5ܦ=nCvLϜUJ3.C73LZ|lD~*Z`I XXFOjYxe_ƍM-KF#Atf@}n HZ17']Jla;q1pTe ԥ@1hVqOh KN)pde\{5':TAYh\4Tcpe'ދS '}75$Umzs=c |аYξǀ-K}Ϋ8G%%U9*I'A[5D(Rz i<+}y2r8\ڇ❓ڞct_w_h[Je]^^dAi=%\%vum'-C;0h5sͅS]Tl?4hOc!^S;XF}xX!V6~M(εuL,VG^Xf"?Ρ ly-ֲcq:W7W8Gk^L13SI} 'Md8^+'k#[?=-_Gt:!_@%f7#GEw"h}MC#u!S\8+(:~g=Yo^111=Gz/TYIJ_+ѤE[^2Gst49+?%2ź7WLS ) ;E;0vuRw|؃ *~ /f*jf=}(#{YS}4A˕6Oj$ PHL骈gaĎ:jt7n*!;l<_Ml\#xkT܀sr2t^'Ro#HXȔS:쭛Bdȕ2+>{uΰ|iyM'>9</zHʔ$ ym&*qu_qoU4Q\[@/2t1嵺bs$wu>. 2&(Ze&~iR|%~DIyP W/PV9AaWL):]v 5mZjWu̥q 鍼t*p§j:MP`yw+%C,!@7Axwpm̠^p2`Cv˶U%XWF#QI,G{v_@a8۫>r"pvpl/d* ٭ulbu-}NFmԸsQ23۰/ JfL_K:sVGzQ[߼ Ďt@oϧ/Mns:g#<Xk_ЧӰ~Ư:)pFN#^8Áv\D Ɍ0kvΚcpt[O j5ޏ?4>uD :HtWԁ:$y%UGG#rmE!́;:ɗA;V-DjK;?E'dGZ~d=KMw*^ W"Ϗ'! /(*aXX9GsnӉe; \7S}޲QUsq!O4IL'#sv1jNSJliZ|sDө #4w9imP@YT'}=[Q5q]HCeN\͆݊{ /@2/ `&վos>o p#[9 % sM% _?eӠBLG]U{^Fiѡ1> `sȥ ?`}ǥ14e6<=߂b< Rgk!Sy?| Hp12߾xXg.7P|{~ Aj(꺝#Y&xhF@!;_5$n./ʲҢE!:-FEX1eEA.5,mNjyT`weK iؼ gfM݇;Ϋ4|D$!k:]D[Q6 SeN"4Mg)$ <a~z:0n6ny;W{Cf{]b9H:|^Epo4  m]{D_AqTbاJI1z#Zs*obԿ.9I>z4)~cUM̩Qq*ӐJ{f4Vt +XBR>b~= Qqz]>"lQ }Օ¦FoiX_Jmphdh5}[ wl_+W}ʴYwF/tCwN@t @|~&IE_1˵4׊uQwewkv6,@RAcTYa{ x1 M JHЄ@ʲn8?"x^q&w$[`5׋#Eۍh= {6@ Ycnota|fXVFcarAV]eY>ƹ: $@t\ ڳoIiBcKuWp敌n`{/װ+~'4Gɥeln0yo^c3xMajUrn bݛ5Y̟ ‰]8x7u0,92Žγ9 "ް:fII$nxQ J4qpkUЀ6JzL:$+=+3{v%IJ2auuH·`LS2@%=X2 U?$K =-$!;H_B}'Ht$jP60;' 1Ӂ@LLxG:W1}oHsV0 7v͵EІ0 hI0FЮ}`d?|1Ms$z%0ԟJ.ov̀w$pM b]A$Mtߥ_Gp<ѩ7ݡQ=p,J -Mj]旐VVSuδ1@tZ5(F(yIf`u2Uf GmQ1˚t[(?Wy9.А2 l6T؎\B\ gI%=xI3E@JZG2[^Ai?`W=(ssKdzV@ߤ]a_K YHcz|d;ZWʡ83'JS]EnDYir_2i"UtM>zy%yvPWt6ݙňw*6 |Hfj$ ^F 8K(|]YȰ }AC4>_Tsm%L0]d;ޠc!4'_m7cM>W"?n!b W?a+d/ʼn+ڌ VFɭ/02* cY"g+ 2s.k|n s{һ-%9g@xDL-ײTz酵:"rԯݙAEZUy"H5o&,F]ЪWqŸIuk{NE–PPhMyzjŗ"e&]fT푏>@ '|0"R1]Xq">Mb:Jl;Ҩ Y@kk;=/qQ$`r)#Dž%fm7[:g]Ts(XTtpWq[?3Zmjc[:  fn !G-h٨$≀#j@E ?vd1Y)9Zpgǃ JZ?v4G s\^z"RNE)lt?bW}X" n QlO\WV m!ba“u&mS+buT`K$- ;O%'9Uo2NaRU B~c j5' #lKInW,cr4b\CX'm,c aj^b^;]ǣ@Pw^uҊ0޲o`ȫbzA7͊r!xe \ I7$*m;ySw)C)=${e%(y!ε .<;O_0G@w]R2H. ~MfH:-׊ R$4`0)WEޯ<_Af(kxVbvÙSA!Ee;2\{|R M 7 ~cU4č/TY8. r7%Ƀz/gFr5.㕝_#cl@F,4jȨy>Y~%o^̅mJ6q2^jN`6 e2+ ' 7X-iẙ_:łvlj_L#:9 -bK Xv BL)M&51\\p[/뗚qQmZ/iC4osZUd|q7xwj`nA=j&oQ;hg#3\=\L:[;%u.%F=Gh'9J:&Qew/soQ˥u"w6']nm4b"=4"5V"eBⰗ/$<1},JBr=u#7STR-kśj5 \?y34}䉚1YxSюW21oУjss_g j=x// @k8^q1ƈ,v+Q$'hg/\,} M^RHCɛ1j.n8/Oǜ-֒lAFΑ֔ڒPvc-ǣbϔSn'{_^p ro0jtzO]ͦy ^{ǐ MH)2&l[wɏt$ƽҎǫrsZ^Ԯ"?^DMN7}2oN b z`a HιM#ǰ{*e)U(!ͻ{[u 2ݢVVT7D~hr]r.vhBzh¢IS{iTZ3qZG2c*cS: N) 9 n~iߌihb~w߳ 6ޤ,FGW. jeYJ3' N-n!:#]ġ^OcUPb~{mhN,f f:૔gY͖b{ d "M8.VmF&Y~w`i3Ӱlg*|qBen[HEXjIֹReQT4z{Hv^ 8 >yXzbeK!=U Ԑ@BCLJE%ۈh\HPS2i]؊1QQaMVظo?fxn[Z} _"{29yUOA1 {X#Y|d-Ek3JD0u j%1K+`ի#6EҶ| rкjK̜BtAX4vt\h68?n&JpKw`I)JMeJg}Lb)SR%` rb[VYmBYq_VDfia!i0ȣb~h߹ 8f(/N50OV\#i$zqPCi򵝤6<{̧2F2%V ( aN.];nur0Sʬ Loh.BlLf>ƷA^1۟h H6^~y}lgDA(%#<oAZv/&(Mj[l> /HҎut>[t!8=N6C ԉ! $+64/ʪVITKɘhfCkB5F4!(N㓞J#̗aG0!O&]eOP',Z0,@ǺzꂟAfyzShr1!̘Xx2t@AXZ0kS㮑QMgA0yӭ˭hN.VC`-3]ׅ1pQ7.ldwar/>e"Jr8c(plzAR\biVCqW!|iĄk-Y3ԒXu @yiTO:Qqsrg[*|_ i}F]I8ޯ֞"3(V4P`GɤkovuiH/z9̧"w $6pcR ,w#x2)ke _&~2&Ybmj: A(s$WE5+Xp_^I {;_a'ΐ6.;t6$m󏄆Z0`| , ;:w*f׮vTO7i3bBc sD1qL֊uquN}@ԓM)Ze_m.KYS$àFyռe]x RGTuӫӢC! w u!T{r} "86l2r= , ?j=SX5 ڑ.l+lq!ǰƭ ʗ/~>M߃,N(UG-p}*V,7ad!E<ݿ `|I7v7Կ1бL(b٘*Rx`h엛g&`iTpJV/&4Ϳγ؛IreLxԕwyHM/1`\Bҳ]Z2펨(?B0-Pjwy<"z}g%%E춪>PcjTt7&XKsMjdckbhaP)\K2Q NЙ݀Cmڔ1cs e޾@n&y!*hݬJ9pnüG ȭ6av>~*P۞:l+DxB߳cQҺgrړtB1Oٌ j΅/)'<%ܶ/Hؚ:U/B4 w4WqWpjxS_R8N=~K*EZ7ŦL9'S08>gi, Fj֗-DnՖu~Jqwp:-':c"lٮ^2MVoN5ތc1+]^zY9^q6è$W_$7912R>/V~eW]z1:1<y2ȆsK[TL*q@yڔҹo%԰[BWtc > Bފ T[H]I)l "E3"@b]c;oх_+b{cn ͭͱqm氫ka}4r{m>DE{{zbF;)a,(uWv[%`KUI$(n}ll@;;dT fjZ(c+NyhC>D84ymPږ8MW=e?FRq>MDJ/}3PA%d {u ?w=N|.T0]uIU&dgP R9;~=Ikp8c>Sh%t|1KBt KSMVԄmy\܇2٘JZr b1ǻ0tEp6Ee :(T'Vl@hEku {I Wtn)'LGDq~ol0FݻĹTŅR^Wȧ뚵(᪢ *q ;L3c>>Dl" =Y2k f?>䤬R ;h (X{XaE;[ p/N$Xg7+SgvxH2fFVe,Un3Axe olpv*1#8WחgTMTC`-=mNYxSh/s8Q ʈuQu0ՇJ`j,$ kƂ7^;g2"瘬/iٔX(ߓ &6qwZ7Ȟ;)e2., \)tNh}8{ P:8yȀ۴Ў "nQӎ-hw-ZMjGv#y s޲4AD: Se%_Q^+Iffކ[V-yx7HBCgCA#ee,vXszu(}G PyiW>qjd%q9(21%\y{YCB]_lR`-̈36ACDy<=+`cg*l :q4ghdQ8*FGKSeQx'd[yq+ Bi"ێU{ҺhQ- o~_#0$3qHHmُ~;)ר_vH^vjyp1s>8A-c @ .G>dKaMQm'}pLmB=ڲ1q]rB9"g5yyQ|5.ir$r\[؀E Qԛ9p4Itڒz>$*b6 VN0/L ɯǕj3*NK1z` OyC%h-ӌ1fJ @qى&ۛ! 1⟘F\Q&-Nu1L.^amDƵOf 8Jxr72St[>^e6]]vΌi!1ÎU|3U>\Ŧ룚:M]U(prg/b H>?9~]&ܡBz෗%ei8ÈhJ |[b |;e$gmDI cUҍ^+@${b׬ʹv$6qVl.*ε|*ĒBEK?*4y) q2[(S?`0"89buco:c@Sj 9/^  I>s|+@hш0K0炃 )lI1kU<7Q 7tWC5,zAvWWd{K>Ȫ~ZQ g#ɼs8) 4Tt/Zq!H`TmqV]XC%4BӓdUˆIA,Y(&fʭd6rH8?j*tP!nrPީRGufkicU$XC"£WIb^[S1fzWʡzR$:]rnNT99@6Dd :dԙz=DpD'T!h8>MDf|bܷxǒoX0p$[QdF^%%rur>+A7 wY5Jĕ"[}V]_b̈8nͳNK}@yDG9w:嵠Ҵ;WJ95nCY)Fth3 VF;{l.欭쌁PKux-lш ҈`=k'/k=?neO=|Zލ%Vm ;<0n-3KH+BN`~լ,0Yᘈ?D#-J"%u&!yCieۮp9.\OvEN ! w ]MVRqi?zHV i{jKFF] eF {U 3SB!prȏ`M4`b<pDK&"Ylj;!T8G3t\砐"Y!v]ڴ#e  ESAtՐ`^%_G}#/4|-S+!%(Cl1;hÜx0 ^3N9l~F2 avd%\wP@2gBʁfg Kz3Epwv]v _ʶP#4CH;LnP;肵m!ˢȫ7F {1>pp[F=d:p/uKe!a3ϋ8Ԟ5&;&[-]Oyz܅-sܽDqN~ W׀&Wr~EDɇ& yLFB5œ) qW7Q^nCn.r?p/b v=^}r_1T$#cB$ͫ13 LW/Д֋ҤQϤ}+$S1~~ԳP-ڎ䢚4UQ- ɛRnQ]@F[…VxGurKDiuWߏ]K[)%?Eۃz K :ج:<{"g/,H tnˇj&*XajWca ծhK@YπPm-|xV&q@.*"1r,zCQAġT{lPo7KQyzlhG+Ja9}0iXr}^"2׼JEC< "f|TۡUtp@Tk.h0{,iyou+OAcTEi0Ǹ"H*k?kf,\4k蔮 ܆naZaSWZWF 'ȈodȮP$S$SeQSNŭҵE?#YYA5n@OXĥ4Mܿ~H-,FV hP1Lijm\algCRHk!v!Ir6A硫_<{' T/ѯZ#u蠴+P%^H te93̗ c/f{~|yB ,ImQ.KNԂ9w,Dw91<7 #3tn]/JmL;ĈGf=$n> BO̫O7G&,/a_LvA|uF8%T%kyGbdD* (9$ r+&n` *wZ_ ym԰@znbA[q?BqpnU4m]hk|}UD NWBHl2BOe}w$@vDRme L j ف :ҳt,ИЛ1׫ZR=nRvB5ƢtnB=VZJ-.KLǶZUtt]0AO%*3LU;vDhf5kT@%O TA^=<(3(B`F=Y6@>r~=VjGz{_uҍ n̳YYl4TR Krͺu5%Oz\. OoT*z5Q}˯Nb2T)+*KIV"RT9".L.9,kYYy^P `7;7G|`= z4i2eӹ/}, ;}Y&+C!GttDe.&fd;-\hu eBI%_6@Ng(=o#>o"Ѭ"WdL:+KU_ot\g=3cŠd(a-|V[c KHMU9mkl_ǩ^i'Fb?(QA ǡ eDf80$܆iΙ U?JuqRN!9PJ_-)ƬGl,hn@$na9L ԆT@z: grK>-`ТPN`d:uםp%Ox~LWO n+s(EWLP&M8s&b_q`aNZYQ/"驍pMO3&z[NQwM_ ;-dBPd?oŃa\@ϝLTŻw%OCmϩWKg-AJ5}{YA]_P9g`<^+}QnAL mxgLCe]:t(ifv-a& )Ov}C=&} vR@1 4U \Ar @ӣd,Ȗ$ 2Uzim15򣊃)eO7{ؗfeľIGDb/xM9iE:JI5w7{+:J''ߙT9j`X7*Z&>).UzϷb|` HeArA!zR7rUq%\0M5d9`M޾c诋 ἲ5bMu‘'QbZ=U8ƅ%@#"FGz,N}v%`FPdb:&8Mk?*7НKۑwrc|=#!xh~]x9r;VD(p9ʒFKצ&6'VڋS쭳. ܌C~/꣨_ĜIhDڭj漂$2kbrHa7@C6N9j˪k}Kh9>z*^n':Ŭ͡MDyM>Egu$E>1~|Ö`VS*jeAV1 27^i6{lM|$"bB˫:ur9swvͫG,6sz! $wLp;紴|eMr;/ D ek;_܊vZrLߎNdr_4c(lߔϓ<@p$={P8+L.b G hI!j-^XceCJHF/_of_t قi?Gl)=|ju9U} ឿG~-[tծH#]t}r0s\'cn*)c3~ _9+=F(MC )/=?k {&{lcp0Kσ(h~oovGK$و5F8"/uS 6e[9ȭf2 j5M@&sU2h<(KɔӜviCžI6I;B['^kϡg'TW3#,FDQnрۍz, G'33&R!yn$F52~IXDEK pfME{ Gy&9bAlt:g-w[;0b1B`P(h@jG?oX9$RG:JYjcCbCS5]ky(Qd4_\dqd€~y),Q7I2렯!y)?5r^fiSr&7x~}QqOݬ ҴnUaxrL25ݬGm F]NN"W4(h̠`e=_땧퟈_^apYRj%2c >-Җ{]je_<&&䭚Y0ZV ;b2 -M]6DLwt+<(˶}s+^ vɅ H{JQǗ49%M*$3@0ʛmivP_ Q*ߥ6lT^8B?DrZΕ5/L HeWnjWR\+r-_Cؓ,4b[e o۵Z ~ʹ?1)ҭ܏8j*fJIS7eڃIGL@NC`pLmH4@1W7{Uȵ%?6زNեtj›7?DwJzZa'+bRQ%}/95- >r 10WfSBHNK\gM h ;{w8Q_G +V5Xs/hIOP_ {rXLF1'Rm!H 5pn0] %eR$1`mH=?N w:éj#`U* ~ g :ADZ&jͼF v}GMYo8W1Nl6Ch^h[1yeӁ̎YS`2`tħXz" ؞E'^;U,FŒx{Q07S9¥~nilZ :Z NMg._F'qț8rtrt@cx_e 2yrVI#pIޗ'X'%! Xa?^a l&:n9}־ 4pU!Ί؟$^O+1U(/j Z:'o-o}nH;)$#șBqO~/K\i&K Z0fW5}^z}[6x>zznk MzA8Lrq2!ӅTK.4[%w<;_Ù>(~Si7L"%f`|G}YV f,Qr"Kr$<*ZTw[NYL,#H7HRت6}'˪] H C4\+{{9CSgtC?!ߔ&:o=lO{(–?Q\4G+{hD9.TfOcPG Y gm3k1zFN2Ih=FsMē_䋂g3 \d<VTY=!߆SӖt_iXpa3C_l^VnZ`;2s 4dU@E9\2T4_SzeAZoe}uA2)ýxEV!kRPDd"{,Mx&!"-(RhƳ{fȞW S0H+ed:sY^#!yM6ՃKS@tDž$,浮sdb\r>}2SH",i{Qczfzɒga TDl&Aj[>䢑Qi$& MGeXOL>J4q`F":鑥`aL{zrQ"0jkaF9˜'ps=g܍xwụ(C~rb Sbp4'W#&@(;ڈ#ӳ['l.wrOCȡ)u-s/D@nf$U3Ӈ^O}6dV}/,BkKYb,{n$ xsj=};~F5z(أmKQuOh]I:,?p<@/^RWSmT1Bso'wǃsB g<i6Nx8L)tt&p0l-#  {sO=-0D 91x -5)̽! PT=AKAc +)F )bىD @)GD.- kz:4}& {kRV9% Y0*Ʉ(vFc [=vx,^EG6ɸN )w* ɕ {t'Щ?^R8-_%vt3DVf@g(R?E^UPάi׭?[*b}].A-U|hB/*C0(Y)/YdҪxG6 ۆRũIey{+J1)TH p>ں**ih)WD8Wl}PP03d^d9iӖFv&0k5E?@tu RYj}.ƪd>+]>0i:2! mQY<%ڏmv,64fV,f(9M"i+HYnuw.$ %198,Bvc UWœ VZ}xK.3Xo]폀NIV ~/둍&NBR|綆M [UWH@nT:G󌹞[0ivӔb+C`-UCG3A-?y49 ڏuѶv~% 3;)t!K2>ЮqtvF½tB{Z`{/HC/Lu2 {(k[M)( Kҗ(m\${b}Vy'xBwrpwIB ` {2_j8p(.WjD ٟ!З1ۨ&NJ5XV2b.;Yg8~G<]f/(NUK PX e|P..BTR,pc8cwo?|sHf ^ ;emZ?^~Z K+3.$gfbV ]#SJ6\MۡlJR?@=6b$"nr2هH'4^І0n]kWT&aݫ0o7nZPxJ7JE74NBϧ sA% E^s+}SVnO/H[DPS~; znPU4=|pZν#k %ТQRj9.PbY&i{ee#i6Ize%6|6S,Hcį|~.b0NC\ ,yv@@d%"KgTqȩ4 G١);PIՁצ-VB \CqKĕa_ #7ځs&+?io1ydQ8L]uOi3 d MWm  ~TgGjmO?\,ᔕΚ]_X~{("9O$;,k0^hRk- <Ghs&ZNVhH2s(j<;';x0$"T:-Vˍ" ߩi!=7-#68̲؅lQ)4u {Lj`L%юM-V~}ޛ} #*ϿBAiCB4T=qVDTbcWRiY0ޣv/' `A;0UWw 4+S7PvF,0OX%s0@F:84s yz;~mTdOdD]z%'%qUy@\p ~"HT@{౫$scŰ}9h˨UF3eN 1cQbA_\`į0RF5_+Hk̙azhmcke6Ko+'v᪍.v~vvp r_֞~w`~/ྦྷ5VKu{~˂9e,0i'[8`n87l;N`m]bCy]ciGN FRNk #36HCBK8OyOAOv [ųˍ!K2Fvנ5f"1K+/+P$S]"'-U`ieW4LqJo|lDS(W> |*k=:.}^-IjAPzl}|"_8K hTi W2Q;:QOVIz7E/Xbt;UdӡnK#6KAmY/fldCelRPA M<8[(߻Dyʘ4 RE-HzF+p9KuӉվ?C {hsw s%7C 'ft$cxlgJ4I/)ŐwZxW1."r>1(/Ш}@"\Ο8oj(<_&{RI)lo;.@sHKk1Enz(*Cv=2v-ҕڝKt,aB _% uV1~낷Lhqs $X8mS ӹ` 9R#@]VF.JjFMbFaD6F\p=q>bc`a GrzVyZmEb9_Fgx4|lLϚ#ppB?7`WF+˖m.Zk9}I.pl_F XX/vXTp+>c Epu\_c@1ܯvq9y'R /cQA9()`@>$(*6!!q_,,z^K2 ѣzOvbKJLU% zJFa|@H*IQoTQqN o2.,7@]JhF(X3~Gx|&MwvשT4Ŋ.\c_>zc$l?},iU8a򮅊ƗHtx:Jv`+Ol`aEU2p}V,{2 0@3j֚xk ]^7ˑJ"],2}rm0<^6V |-Տ)dyKcVi.t&|3a-x"7?)CnW^@JeB?\W`sx;m"'I BOIB*GOQ-z<tW^Taئ7^yKN!3R"JN(بPni `c&N hnxVjxv>2(˟=1d ?dP-6Wpw <" L\{7`1/I-3 u2kj֡ذWFt~Fzh /?xm'>$/`N r ]L.{A̿/?e[ E^ hQt@_N|n\6tduKz;bh yH˟d試FP~rZ`/X%ը<"\|_cjBj.e#)q[_qv{\,n:H܁8ofvGtK[B$XB.҇0-@.hޠ# _]-WGbC:ZmMaX>yoSykڕ|1L`Y}H3̲Yp=7'C&.ꔖ|GVJo b\GGlV6(s߃|)h/LEs '!7s_2[+)Q3ne"ym^mONk/<[c=ώ0<-΃A+Y݈ 6~#veG^Q%^m^Z+6u4̵{si-WPp 2ME4B ilCw:6%g:V>VB|Km]^B!ks+qE&{å1kÏ) ٹo)%t OþiSsMl[E:j {Z6ֿ5~gVTmm6ֽxai+G\;g54DV&khT(sW!qŧŤ`WYkAW>GTBz vDi6i02W٢a^l\?XJ<҉dq4Zԝ@[41x\x| sm)$TX ƹՄT*>D+98'Sޚ)%v*GFmrI_c}XCPʻ#Z7 @K"O_DO7*c w"؛*O4)L,KVڍ)nο87DT: mn4K¶ 3~`RθttpXlI75uqK!9,,HO&x˥2"7o1ymd44MMFc7(MJ?_m=9ߝS\,CWQlN.~h7Iv}6GSXcY]%Sʇ7~<]5@1<RAk"ke,t^zwCR*XE d ;EFɋZLY{"*uO έEv(bf0@ QI:Z^k*(F=mi@KfB-ZxI(sr&Za|M+H䫇kF2 H%}f噃BTg̕ /Js(e= ]9@m5pB\&sp x7&F9򛱵lrzHo%oZ C۪h̽ɻ=IO~EYN9Ru {JF>Ht!#65dp*r*4GEp; rقgV pg;+*dO͂/#]Z!sCxR;Q% MeInoaC#03Q%S) †dEݪwDkQKRtQ> N7Lv2v9(&.+ixy@.rl^:x]i v*lQRz+θ 4OQ$%&@9QuOZ,֐(X6KClEgoCf-46Ձ/&C\p b" XFM8M+RwA(*L}b\BO +)`Wxn2X| VЅ{7eB#/z|8[ɶZd8g()=ź6p  ض Ւ[j)[{!VU&Om'!ˁd `{U.274J,C~9B_M!|cSfC fd'l3XLEU(t:UK@ Ҷ 13iǮġp+Z 8:WU9%`mifN}q .%zc)o99X5.O A]nU]=g+IQeȊb։RbY: > S/{e!Z .3@ɲPa]ДD_>$ȥQsZh1zzmMt➀AX}Iopv鍌MMјטT/8'c;bq/ߥEU`6qUY5%~{h`6Rѩj@i T~'1s',dS$Zv a /wu'ێ:A  $SVPˈ.4~nj2`uY#mrMzo&^3}# 9qN*sRU} $spClJ?ukǠ6ru=QtW E:&{T'Gwб $9/Q$0F'px ql8gkaޕnM;>o^,$ԟZ"~tX3{? ƇSlsZ[J˵连2UP0@ex/7YxX.BǡP[zdʏ~n1SL߇^wW׎PƞjR5lL2h`DK| G-"٘M(!r0ff3Dm}: 18P>j} XC$$i!>o8"UW,6Ȁ8\ҝ6+ncWE3u d! $wn)] s{/snQB'u7 ɀx<I`l1Ua? te=Pɀ?ev;8\5x=}1;nHByB-">נ.bbXi|{]E/.:P`Q5wd在䫥 AFÔ.HRWܮ90os]hH={k  (ZE&M`a2C#+ǽH~[Bp-}3C}n# hzwJBC=y%r2l><: -g/ EqAG CF/E?2mIoKb|Ӂ(eW8=+(/|+u7YZW fvaZr_웷ᥝ.yVIWNz MRV!G\m J ӳ'/.#bF>$rd#JJٗ_RJ*Z3 hG@rZ@v [xG6̨cN(]r!+JBq*;c~U*Mgڇjky)g(0r̖ >Z{\הޢ(m~yN(EPƝŝ2PYw6$N ŠaچVm08%--61Lgp7&jd󑋂TRVpAyPˮ K.f$&^֛E&ѩarց'TX0YiGS> fqaDzފ;K"J߰Ҁv(~ji$7e 3*moHs =4!zBs&B4jmo=Ţ*ݤUv']ObwWE}獁IqYn;՚p 6m#3~Lraת#h 1 bfTϓ52 7"nq@TX=2C1Ýs;IL)μI874y<᪽A>?G}UUWͱqOu"r ºmԹK"?&L'8 gy bz-82esO\+ɋk <߾P:)jeC~b/ġkA(v510Z];n>Ӂʁ5ۺ l` Cz7!=:spG:r1L4BtuBs%-+!TG?raᇶ KyOg"&2Ufn>Ki2X#W_(WWWCJXꟐ'W$7Ps^-Cfų 罎"s]`qӺ+!ZvA4Udſflfۮ=[ fiZhknI{9*Zז)MsbÍwܮ)EHRN|mѷ8]zEƒaH|Ѓkp2'j0T=u4uN!(g,Oa`^N>5i6_%&qkӧd n@ |E0!)B)۩O-Dm/ zmx?`%m볙Mmy\/wouÚbjDh\v\PbqtpK>bj5 VR@XeYke=k 6z pպ 塒Ѭ!wufuG *Wpu۫ӓwg"[nM;1x;m6ΘgdʳbV_:eӠ"2F& i_'v! ^ijܰO>.CGG#MfH ЫYDm>%0bED[=:ePPCMɃ2 wӓVʇ~qы):A)\p5PvFDRX)q 2 9 !p"yngƻ5 (}a0) ?WL$G&Gjd_v!0pi˄*^ӦB΋ār `h$BAK6&wpNdЍ[LBI׹Χ>n3Oʽ~Ifk0>䠮5V`Ӌo7$W<|MY+W (-ӹb8  ;ܱGWŌ?k6Yp^0+;Ĝ[Eug{1m󇊅0B4 Ij毰 DKJ/1O#?gC_FbbEZMO낌dѰ\`lOݘvz󺐟NYjyɓ7]g7!GbjmJ𱁾hb/fsps\*@d+E8YOgBtѐCudEE.P42w%G-3~xC}TJkb+M.I ]=%y!Qz̦$QvɁ2nU^bH65]ӪP86B1PeNE e Wv7;*E*OY|EK TqUPpe6 u-X(68ƯS'21az^Ѳb[^;=DneS6< F"RofZCУ*6L=PiA&gD.-2iMm,sпBW DRmGŰr6FAh0Y4I߇9-ɏ/8TxEH5->i|$ɬ.kf܎:+jtmyaN Бl_"ƠB g~Ґ=9nq)t5 h7\,Vs'\b@uƀ7g(WZH"~NJ:F`٧LtT8eʤ[}L谾ؑʡ TqRs`R-4*K[a!~}qjrYc΍sp)D|5!f^]Vm?1>k9pjJ]qȸEVkSk^J1>g6@~KQ 4j* ϻj H9v&X21Ru4:5]6xW[0{ώd.y?9km.=z X{8ȁBڀᄟoH\MN?42@%0/!D`莀7bp&:"y ;F*H<҆'8LAKȈ >{;Q'䟀, R:k.%hz0*ɄoAeӈznзСKK Xg= jbU ]Y>H,]fGݵXGC`Ki]`H% MbX+QlBJiVU.jb{`MR@*њAw`;L(^~zJ 4xC[;# RЍĀ\ec7Qd, `I$fB%ި'{J h?mT8'+/ W KU < <0AFN> < q/%ө gYRJɃx[2$$nUf}C12Tj ys&׆SJ $vG+̩Z/$rua]hjl`)u]؎4d# %TZ"\z5_)Dj`U)8G@gsϖ(߸aRsLvGģ2Ck )_nm/_PryF6nĒycxo|R~*3yTb:WQR*1h1vCҥ>Q7] f`O~\ԲIi*!PPblq[""C1;PW1*[F[`J]oz5rmqkWqF -;ʛL@PUkσW =K`4ɜJ!Ao[˫Z+\pP(tn%"U@0(v0Mo874"Jm]ejw&f?qBzyVY+FxPiTS㽤]`Y[s90 T}%p+#@S5j"Eu_ok_,(ht[eou/ :R?|;[ ?.*ѴYLPFe8ȋݺ.׹ +ZdJ43_0͉(*w1?;#1]<(Ԭ&aխyo*s CFWgoN umk U4cϽe^qP.#v; ʙf!^Vt'F&e &Se-d@X69WWp5nuPɳa1?A)^m(G*r82#Q{W=6aZG7T/Җ*+Z4Cx5B۱u2@Ou (C$X Фj, 9?OR!ҍXZIw z`(!%,hDUn㊩آgD y6)?P iPג̝S8ţcqV*K!ţgIsIp.+'1CMJjk(°#XZ!{^,͢C# +8ƓqRYScj;z\!FxzyjU̙26R4¤Is5FKT(&Kzq({ikxyɧF}!fBEx8 3=5nKI;b}=ZeDxxaFA9[Dl,[8|}?P(g: ,29[ƀP<:2 97s^3?T.c/1bT3k#X.[KBRe`׈屾~,Hl{܁._a40աsc B{yunfqV\+ǭ ކq"Y+qL`YUоh~p/zKr~x&@i8ɸXOzG 6nouEV28.E%- y>Th,h5m7r/X&C.LbïO3#W3+S_#j 8p4N*L۟2ǜH,92mIz3ί[_䟕)_;!*X1>s\^67#=p}16ˬ[yOC (Ps -g+ȣt;.dQ]8 Vavyv>!EwH ܟ3`3:gI{%k:4Fdge0@o~=бjl"ӏL5=fx6Kjс#

`pUI6dqpDcfpْ Yp1[ ٍVN հJDA `ڌ9r8vٞE46~$-N@rV< MuuN>0V=]LGeCH mƩ y( PXJ2]U+-V\Zomfy4Ѡjӻf5Lt_g$k_jmjӪGģ kt ?THvaH#$<'eEd@*nM{|(0‘fSKWx`'W 5™C&/C1j{MXK|B\&{huUIb_:x.UHybӍCĎ.DWcGD])};tIͶ3>gM)$%HQa鄍+Gp5=JwJ]CabH&:ӯp7ێqp8nfQ*.c)3*vpHj2<@!8kKzP%^ptC=?si.b΃ A/}q1ʹNTЉHjO?ϯD;t p FITZc2[Uz~%>1L 8 _4q#JFj63);, #+(.>. )eXL` jۧ8tN-#\5jzޓ16ax#D".B|j.Wrw4 B w'v-9ec$E6ߖKvZtR-&SN$x }=v:3 { gy<+ V'g1 +غM\\c!oT{K\O&whtAر(1l23MQH9$5zwc;G0+~}UDy*VAEuTPl P:}tiRaLV;@$|5 v>jl}*$pѿ 9ZBTP ݹ)s V@aJ7ynaܐ\ v4<9qFB~Nǯ }-Ci3 [USf܂X d-aѪF;$<$׭TDx#f#=&~^} G_ 6I}RxAEËHׄzYPU{gU^vS &4n6i_>c*9({d&zߣ$| fVȢ0K!jrޟz@2͙Ϋ'PDӯQS֩)z, M⊑dIϘtU+Sj Fi\I~=j;U@_pVG2w o]%h_(t5Q|n6; a:DI/a!W0.Vpȥ6~>S)t:ROrVwtB $dC]IЌ1w(^ ~8`2#'vcW1d`*QUa]ګp1s|cB*T.wyWA\`y+c 2&>v&WH)x4i  3GQrcSy R//:8q7GޥJm_Nu.r Ej?&X 8 ,\j[)Ery` k!Ok;5L PWL%ee ռ "2jGlx[:4 Zk /KOA&}I}e(zr:21L=54-}y -_?zԌ=Bf~f X'}"Q}:GReM*zcVx7F7 `;4-`!3;5&5VEHK !de9 _yQX|IYDּ1xGr1AW.uQ;F7,Qn:x(fIF̉Թ0KZ1QlG>_7peR}X a(dXJ>{uTHz('(2fN!Ʃ#릂մRp5gUB)<:珖=d^:k47 ~=Юvw0q e2qN6XYNaW9&N(В0ɎSzZ)lvB+`KcXIxiTtOCk@bxDi,Kw gFIaP|km\+>V֐5K5t,8#c! LkN}#3lj#2 cAͼٹm3) $ƴ^FfC Kڸ1*9g*qϮ%6MAe3Iߐw?)uFl4c<$P")CV3"Nd K/y4B2[kFS?_._xġhDϱτ©P! 2Cy ZMq6| >3q -z nvduwBX 3gsW#R+fRE@8q1 u*FSjɫ/gʽ(q[IPB<$-oٍ?.&C'6̛廣UAw/ }|H6~b׬`?EؽRX SmPXtX[$MUR0k;BG2ɐ7CvQR3o!ѻWbw@=YWhj5&A<9fg3cdyj61Sd U1Lg{-TL&Z{wio3ܢ5pvAz}@ZOcl`n {+[pVςd ]{{w'Q7sr1áyc\oT|MrmMiFCUt>A=^<)IHMxںfj[ / b$Dɜwg.chmI{4 RhH6]A\9Ky{ȣ +bG~& bjXres75ڧBuŕhk*D=M^ 'eR!ͪww}6[";"Mn¯f7-L|*774"-$l4Fjk)1p'm?6j|?bn!gP6/Xp(9u < ?k ,Sq Ӄuvk_<.3G#=)9o4:- sv 9*GPRl&1R9"džT46i@עn[W<'Z=m豍s/\qz%krcɢ3z}rnɫOp&E yڌ# >4C/Zh4"SFkV$p9ocӮ+R*H -4`ύM uU`.Qvߎ>$xfc^o; &OQmF ڦ\x?0͵v"]VVɿ]|Q7[d Uzk  l\ٿפ^{nG,8Rr/eS2۽GDInrȔmXtCd,8iGQT¶Y?{6 0z_0?i7# 9 7ب<-LR[W 㺏q,~pޠpD9[u|("Ӑoݍ}g@>OxpQ('Sck!xq^]vOYp΢fUȰ|?d f ~F+Æ y FXӢ#3N~&ïaý4}.jwE)ҸV 牚8s=Kˏk_)>M7 yCW̏cɞ0ݟ,;О }&5J~QKQ^'N})uH* Qd"qGpZs +5 `mT˕T}VWs+ilj!W3~|ɶPqU+_#S<%ZW۴\l\hך`6*|/3~#`:l4A]ȭ?F @zQRP,J$ot ~GqML"vKdwx rt[<|(@z a^⬷kbi#@VSWC_.y C{M^Y3CCJTঁ q$ ~iEpO;f*0șkTwoƏ@2*h_Z7DPK8EIR0(ל2F!?96B>20{)ߐ g+}E_acwԵ 7YҺx-]2eP` [IBWR_ OL? 7bp2X2*_l mS`Nt%2GVz>H\'͇}fc o!_*^.lgF5 8XE)BH K if4)^v8zZ 0nVj̚XBl @J\\X60")܃ywyN(4N?x-N e ˟K( Bzxu~#ϊR;1.:tDdXјپ߰~f܂늒jFX%W 2l`*92ˣk(8 2t6P)S85/w/ &f锭-_x|#ޛP+dd:m Dm 8&ǯz4}o lVݏQR~Ro_}:}.wE1M{~i 5+BPz)~ޚRgjR͒=l/>ohyw:߼c:e˘]2m _*`Ь):ixO~E*}}lB?IRNUsqũ4.dS8S]C?cY%q*;iqB4e>`Cd=y0`})r!hP)P1ܮ*כDhRߘz&6g)l[s |AlMiX7 2NIUN. ؼ{P2j |Hau=&~tj-lRVyX,p>*5jlye{c:BJ̯K|,QrC3 .L󣛣MeD? '[an] !v'NCʵ$0O9y;E~҄}W6BKUnDVK23~ PEӉ|+64.GO0b? n:_F#^~Ij7 `AHaT`-z"XQۍ*.ƺܬz#!;B`f#˃%vqx؊*#QŽyP]y ' p,"D_oY ,uZ7ai=eލ_kC CfBRԇbPT< -k7@sf&,yHˠ`7ÔRm%'we =M]ʐƝؒ]1/.Ճ.ⷽ 7sbl*P{g^ņFA%x+]GMR43J? w(A@^^e~ iA>^c5b;y-*Aź5lRL9)Ȓ3DZ 5~quPg_W:!1\$&(l1Y~ltJdKˢaw(3#Մ죇&?BVdccs`n~_+e w˜̜67? WjA*`Kqv.INZ0A[i ->) b@rȱuӘu% ?pY ;iF{}異,%M\ 3_z(gI7S|4Ͽ bԎ9A;`ضWXwY^u@$DBكJ@\*.fƎ0tk+$WAL  'Hd' xZqҸ |jj]cF2݄?bpYdo(boHaӳϾpe ph' C^i.#-l5?:72pCJ:sxt@cBcQ֨leK]AMz;棥D ? O?@U5u1XUGqYc]U;lYlYj8+?j3쵟v>GS }⩹*o!G7uR/1v~ Az(6bkVg}OR1@AOht!^eO Hr1$l"wҐV|+lo=XюX$RgJ%{ p-/[w8vT(U9pͯ2t1Sf"S'5>2e9)rG:HANj.՚\)_CdբrxTڊlRuunaKW& sNh92V$-":vsmQn%ԿێϨ];M8tJ3qyyCI&ʌ\ҖOR*,FbnOw~mR 1HP杵 CxO1_`R hL@z5F*a lMAQZ2RJJk7;T_K>sLORkS>YL̷&UV'1cƼ|8QmY*qP;))0;3ENmk$0Ǩ;"xBM*PZ7i$m^IL qVE(Gp.ԨN.sQ,Ms?&D;i=mkx)q×XB*!+(vip@x2`H+@yOÌE|B?kRjHA߂+b߾+e΄ڱ+ϟi?,|'}fqu+'E/SWYDhʺadR ,\tCx&YpfKq'C&L7ţه[.L5\pWfc3VMfNp.M zo}v`/۸rhZ/SZcn'}QBeα `^h_ ̼k4[`bax_̗c~areӂVXι#Xy`;> tOn 7u1DI{~gta(CeفT)S]=x=-,%/!s26:9R"HpL<<-TEWK@I}Xq9Sof4pla݉2J.@pawr&ThH2ՀR!x)15P.҅>ټSn r!;;$2t!rM uc+daGK`w^ܛ6Cz? pD L1פ,8Cn hƫy{tvAF#5 2홏.hm$'5d~lͰٸ^v'}˭p4\pVLLw-~Ö C,+1Wn9uUT+(gPwL6G\|E9 -WSq ' |gK^[#fDP3ش8mF-oKMGmQ ;JDbfjsL #{ߵ fa'3h^D7HBbտؔ2 NJ,N`ƶg:[ի5F?T@s?6vpQgȇG6J]Ae55ilB"=ͫ.\8Zc2HU] G^:e/D\VQo.h77[Z'f5㦻`]R\l7b\v|rOa;V .dգPyUҝc +  oIߒz}J;R܎cL;RV-zEg#z>*geB5\bsRΛ@ݠ}E)a%1<+)U׼c7WAk.iNdƯyWrZsr]mv#."-^RYFlQ٤gw/SǤ0pL ]!vf`YT!/)/JV .9_tc0Tw# A-&~@Qɒ&S8y`ZF篠MfD]u* 3jE]wDu[D* %\MN@QqOm f`3yL'N5pr;oKTvr9?Jeb1$e+`okT+<,U$2Jֿzh#Xd1W[.WH^=׫s>NN\soelT P ߊit04'^36"\֬*pycͺm<>4|Eބok{0+ 49ڴ"n/厾`l.+jULtlE ?ׂng2"&5[Ai5꼏oRS@@aD:C^$CG1߂hL,6 <,cjZ\seMZ01'! =Q {%}M2t/ƙyɱ.kM҈=UzotA6\>NQhhiB(C1yc% nU>jϐQSPjlDIEh_ׯ@"'m41)UPC(#O4X1HvAW 5iAw\סQY7 ~Xn2!WP1T!F7AMp VGNTƚ bfE&h+x>-E^4ù(ul`٠(Xym ݀v}MR" ~TU6֟.bf:乓,\0w(OOgP^_BƩ]uހ&liM(FQs:Nj7Y;֔PWM^"`0Ѐ |憿G xXaH '@cȥ+4fnL[WPly m_1\o;>p'3bÃLY0H;yz)~tތm~{Ě ٢dzO!]Yf&`$wo9w{D8DFڢ:9![E>;u Xax”wKmi'>W=MPT춢[~ kݺ(Di]0+3/xiBŒ? &bjGp`!xEpa Pe-+hnUS}h4w#օϡM<:жB!"ݕm_D8YLIt.:;Ag-hMr7p`% t<9\AwȦ!;P¦؈-/JGH&=FFҿj:Y$t7X lk(>T#t̽ k,[ѳ`G@iOW5;Sc8!U)Q f a?IߟcwQw}J,zhߡaé7ΧW@a x7%ѧAbX :kن6 ]ܕx8Z!n?/[1 ʑOO]N:۳Msk pw3$;0w"ؑۦ2\o CxP`)J{vTiJzS^%+6=}X`3>'3wؙ /8sw**Ɂ.WZgzMbov4ڷjS,4T\hAG] NB%x/q t ]z  j![CAi io+BʐL%Ԡ[SR2+Lvc<}:l$(F~xA:;h+%\_k~{a41`V k*zMPP?S\k{!ͷT94}o}<&$+ٯ[ɬԗV5oRGlsOі7>+A} [^P:_>%hH6T!te FmO40bH0%z&|st+ !-hT;ʈpaL3JnUzţ&&NXExZH{4Ib, b˓":+Qg^)VP~Z8Bbml&'m*eƭv )ӈRTxX:],^vWUs$L|8lԨ-+'BbHմGz6#Ϝ StDZŧf$II:GX.G3t p3)_eϳ\OĦ-bR QdsT[zeKMcQOOZYWTh*oLVxrb4hb2a.r./mP\!N p۟]^F+;䲅nLcp0pnUr5cԿW=wO&gKs ?g]> Ri%r{B"*uNn8ߏ=`M$H> &@ ܅D,E#4AYar51Pv= )vb-L/AAp|a\e]i&XA|́^E>v㍞zyw  j/{bM괻fɋv (YCK˓ׂ9)yשpm!".0Lm=2ӕLxFQ補s3~gLle׏S' 6kF~hޯ*w^J5V=0v7dD,:E3PtA5GTtY^H( qGb2ք` }$ٜV3kƏ`]sw (ە1 |#a]{Ϝ.T}H 1,KX:ahTw3:!5YGzRn^'l[,wL RAA$VdaZH\딿Kґ!|kL1~BC;]{l} )Qek#ɥ!1j yFs0~߭Ae;M;TduRHmC+A]w[ƊӓmvwOSR:ǹ [#7ǩqԵY)KbH=ԑ%mbiT׌5\5 <}9(VRE\{"BLX9?GhuS@{wU?*oo%30-9xs?Z O{1v-W~",[5V3=p@qO![ϗJiUt)/MJ\:*!w(ID\)Kv)ʴ*%vH㶩7 #ԠVV%GW IaڬdNA;{.l]ޚj/\FX0=}=fM!؏;'%|H5)_ܷsc>ۍ٘)?j`4_$!_nT15c!}W|Wƅws-& zK2Qy7읻_Oh;Fg8/җ r)"9o hGᄌ=iPzэ]*Nƍ|3O~_B O \Q5NIDxozw?H]M34|Nj䔊;ޮ3dVA"Uw')0:0.~+k/m j,'y'")s ШsQ:6 OS-4Y3`L=؉dTպu+ mgLLKeMlb賏I^ CYNo&({L, "a_?r8a ۉ- "ǵP9iC eXCh3;[MiK'Lr`m\mg'sNGX)?n#(]qw:>dDUsz{}jgjo g^D!Cڂ%5g=}]~_3Tɀde_:jjz(^ďoHOy: Psۛ!S>Gy ?&cFOHUd-]t3eHn-: MWc{3ȫi~km f+cvۃx%'#{4(ٹ2=@ic1mQ`'~pNO~"%i{Q.) ڀXZ-y/G~C%o#FhبD6¡, 8<=s؟{ʊ'_ie s0p)95C~1s@ؾjPcur# :bhb4R4鲐 N=s i]Q2^%K#=V.13fMr1x wp2EZ%mGg%.w2Ipp`[r&-l,p glqE6NuRo90TT׵`L}\.W!sأAYdCU;;Pc /9p]*@%\ y0j&i$k垙_V\yqvF:4m*.#pB+@Ŀn 0_yQS'i|vܠET8JxL%a;B+3y1Ȏ9#X]M*n4]H;(St܏? *!Z,!`&{Udyvi0L^5 |'8 nJz]W~Ҏf_%*޶qy+v?;##R\Qn !樞Td3)t}ut/:5OʇOt©Rr|dXE:*k <,E^`WC?YywJ eQkMdLyyBì8!je!~vM4X}jeAɔZX󤷻H2u4 K 鞯^p-gBBUC:AvX/˕;n:cz{1zw>!rHHq[O)m@v9EYKs4`U"X+K7jmBY4dHR(w "шuW t7!2E̖]3 Q:~U8|Ko"4d}wzYp>?(Ҷj_bYRduq'M1Lw[T3%3?$A](}g:GaQy$@->,l 7{ƹ{bݨ?Pt) 3Y'rY}OmsζGgF+ˆ08I> 0@%"!t{^?$RL/ zTq v6"gԈ65SQ^Y "Z-P<&3R=kT6:٠f@+CڳPsbeu64dt$J46˓2RrsMFLDL]Nz dj½Q-oCOw|RwNx.QPլˆqmOQG"Q?򴵛 gՈ 哵à .I] 4y^Iavp]k 8? AxIhapf[Wfѧ4ӣ\op` ˊU>(@y"S[HJ)0Tote9^'u; xm9S5P ̍ǵރ&:}Yē℄ڠdk{`40Qo*u #uG92c6Lm v&btilJmXo)G @u\PrA}ٞ6hW~( :RWF?]<ɯQrus|Ӊ}qY(V&lHVۮ,$BXDe{eb.cC^vS!?uO3tpɧ~6`9  )ܴ y&/|}`QJZƫ( &Lh 1l+>~ڟ7n[MO7^fG E{Kf܀;&HTOG4}s ٨ݦ.@ Ӌ)wh6p~N͜vܟ,20ءqOEo-ּ+3d9д2a1ԋg*c@[ۅH DT]%54S\":+<420 a!dFTrMAade[SV[OҙhPG('Y6)b$ACK# ,~5=IxU'0HPfW4&Z_H@LQ/`J^%SC,5VQU72&(ZyHpNw9`u>Ӟ)iR՟}Nۗ쪲O36^C#\{\O*7> k&;JJϺOpݲ4} RJոVp?Ŷxe NUgb},bgXV;8vg=\r7` յR`m|u65'Yz'%C%DKp,C?fY[a !KV7)kJm U6#$SabqgZUX Nt *ȊUG;CIwiWj"CHg&7$9o['}Y9Jx_/N@f͝U/ES_mUv^|ӌPҁXdI `&f0LݲI=Z-|w4ǞiPBXϑ2V:<ӧ+c]歰i׃ϙ*wsXp5TГD3,ׄz8c#Ov *wp1$Rk_E(0ךCQO}9.oFR|QgF||A_RAshlVƼ!+(וy}cWF7&nd*m͌,M.ծ+ҙO2qG Ӈ,iS:x5xE_qPpj[^TvkbS}"MS_LGrb I2 } QO,T\|`B0P-)$'Ǯ>~S'?37 AWU;8b_䐡ܦ{kq&5(p:3;aߛa`qR"d?+Gd jUPQ?yqp* |ˎ*ޠ&'{N!o`IGuIEpNwRx{5J.D `h Ԛ D~6@݀XJhnfUm#-o%&#.kgzH*L&%ogiR#i"پM'ƌRhoZ'# O5Vs dNjv2F́/%8 zЍR:2"V<8bN'O;N,OYͱ+p 6"ߜB˔b?ݱ X50G!FdrV*rMF `9H[hF A/fBK*6u꺮/DזC,"?}[I_yaL 6фHvS46P:C`_É :/Za E[_ЕVc|r7M4.6U{ BNN)euhI68rNo\\(2DvoMXv#JAs0A)íƉ`u ;LtdHi{ސ] UF{>mp >bys*{?_@4\@k؍TcYt>B4$/q ڀ^5y]+?DG=en`' A@>O#$!Brg1Hh+<&TI)M KbxN`TwF/_.dcXX+-Q/.IfGʾZu{7;VO(ZMJwڴa Gh0.1lB'L ަCqߙ`0<᛹͘)5K%d'lFg#PݡkѡQ-` g|WOnq:XL%7 Yst2*Ji:f LPBxܠ1яh_,%*JʺF),E꣉M ojd=-AJՙ*PfDnxTZ6긑H gcdNn[ ?fK>(FuE{m FǠȂAI5rwy;T3O_+øfqsrzRwjq s?M|݁a'?9NTg0f`H -`g.5E\hfxˊ! KOԳuxvUBSZ 7Z$zI%RGy^bj'߸ >88ee8k3lA Yl_;. Hh#rN ]`GĐ԰z=خ]"pZЈ  ݋l[ia~gGN#HO@$ &lRg¨' Uzo<9|$c 4wѥhyׯk+jieαM-? -A ] mƚHvN.~6+MG`.YY]V'Rh~HtY~)>`NΔﰵ9[=D*]p !0B@`Yìܚ<jq,TPszho Di(5J!y|i}~d*Vh}Jn2;*> .=i?Ev&SНZ2W&hML4B;ސ@ wSmdn˿"yrhdWDzX eNßI8OU4y'25ŸcZļ)`{*>J5+VKSMFKJf[.3tqrVSؾB vo*;\ [_a kE/6&^DGoEY3|GI4Ha#hJg O҉@ٲšYHtE|1l$4mB^yW\݉f*x=?qä#Dk3'*S#-kWY-)8ޢ~+I;Rv& ~=sjd-vQ_6t}.tmĥǤ?I u ;D\r*gazK)"Sܘ}IFHOPmd*`nDɱeu ļd~3mЪk\v*AphHx7#ͪ"ZP*PB IRb ɦp@ X<6>z#qr9});Fvm'\2u*bt#yDd/kg G.PүI%5 ,$ty-tr;)^'6M'65ȋyU LO}c-_(j&W=CQ!΋^$qե0 s 㱌S'BW$K:}ܜwEk|vcϷpNy3:WK<;WA!'BĹ0]+̋6&>CB+ɴzemV5d6S'x\L"e/Ҥ OK'808շ04 BT<^̳cq\;0|7m$jb}83+QJep).ȝ7Xv3BZSPyv n7ѱ?X9y6C'S-EKXp0ti-TitZ:1G8B4>CV^/%΃IlpjGx2/8c"L5~s`-7V7/ zfcа#Q,}4Xݑ%}l^!o9@6ϼ7uG0pinwHӻ{#tabY"RbiC;-e1?p^6mj$aP;dyu @[l4.nJ2a q\wX=M,۠hxb[z3+|*DeXtwZ.aie $crS.7غ֙;Y^ߴW/K&vo0n:aD*Ig@An'80(S?_^AIX|VPܜmM,?uYG->#о"[![k^qȗDZ2乾AW4K1*LcɠRoO_6Hifi]K(Z#-Յ\44x]G㍤^G@i,1qBGr%~9Sj/ҸSXdC<'}#y l.l_*DQ" 6Ŷ/:f Hg < ?458Uy+17Ю5 >Bap)Uu/FTh$p@$ k>dckGhU8zX^$P]oR&/ y_bL4LabO:L;L1U.7C]:93ok7 ]P;btJ5bL'T6HG}o>e*8)oBr%UPWq`*/5{gY ӓ;2 l7Ao-$֌| i +scp6[--rOH{}:\ z߈{BB~Qz^F*HN]Ό(k@L ̡iI^oJGՌδOW~(czB2+[9h0L %3De!P|Iuau;+R鲸+`KP1~NT]"XIO|Ƭ-DTjKO% S+ʖj1/J f8fzHCn5l|ܸJHq:+,K-c'#I]r(H~oԔ|5i$Hŋ7MnW#Z['D00 l'0,ӚIڕX-CqX$XEe2k@)W82pS(n#w`/` ̬1%\a{tj?dx_k"]f9:hi葛%^4mOekc=uJrW/Y.Ġϴ\zOiX[6ýRN0b1]tkkr̓UmGаdvpgjuИ)~?a8R(\X9,17Snq+PO' F۝أ*uu:w5 &( Ni4.m՞Oƈ0@ۈ=,LI- $;1JLv7>d]G<,UG$1)zMY:=\%ci{zMz\H3f,ВN}[HMvA"U)b4sC+/krMǟ)8'!&E%Sڌ̛a.ݓR"dF`/L{. Bl?t[A脴WI"UrI'JKot̳ۍE422DDica 6\8eLu1wcb@}5`mj{#Fst`pmPDgAY \ e{I `s{Vx$PS㠿tǭ0qN3/iWh×2r),y/M&DU~ldM5M7:[n|L15J9?):&q/gxM~Uc&'(v'@m,}!l$̖Ӣ!I[XNŹNJzP_m` =k6X7 $p>:_?wG*̄>gwKF)LO&yz6. .cۤӯWڙ00@O.CZ H^73Rqu{K(|IHbttȝS^ _iUVQ?|}r\Sn U@ia+̳zE#5D%lf3j3􀎗1-eݶawRAfþS_Xb-i\ޅS;~/`v1>$efDu<"\~.qff(̯g4B;%'_d]XT!l҅^`gD$3aG}`ESEAGU//9@g퐞ͩFheGv< I5W%}d`h3c51A8 Ӂ eY<(',q< fDC6WX6}}4ScqT+} Lޑ)61&dа-V\N5"YQ&&9[U^ꩽ5Ƽq' '}Ǵ sy.;-Xo6մ/ZD}'}OT>} k^ bѯy= GZ"7Zꧮļc/t ̔A2`LRm׭n#"ۺ#F.N{z-͹d|F9kP#n^3<77cdGlfpeW5|T{egC7RPEgKԊ@x 1 _OV&cJ "3mrkX f9F6ߌX_w[8C)I`,) Fm3^p(!&%cͩ$c"E7ї<+WsŋJ.|#'GӰ0HۯAWWt .ٛyuY( ZF9zzޫJRM*녃0uS8p@1<*PS> H;:27F|]W5(`eԞf̂+oܷҀcld4:㭱#Q@\=uERӖi5|~J us[1A-*O_|}Xgxdi406Q(;T 0''3uaʏASB00zaPhkjt3:p HA&dQ?fo?M*qq؇ e[FۆDNaDǃW@a(p3]^C3b1,70T~^Pbe7w+C^ X%s 37ڒ?|%vF+Y .TMe<('m3_J$ m?Sp͵١aŧI(Dll[YcN3u]9rFJp)bG(wĴ[c` T[ä1 'NY)c5>8XH’Apyk/T^n34Zpױ-v&&b~'Իz}=m{-mx$(^&F~ϹUz0̋ɕ6aC\/qyr$~*\MqmL"c$xu." L}1YE vHB![8Axf|~I?dJf%gmzI Tag8F}2>#>nuqy'\r6Fٰ0I: mN "{Sj?r09M7A&Hj[\]A%_g @x} !W@r컰G *w.Y<2``tXp&ilǣ$XfA)ITe)=Tn5ܗh| Ah3;Q2GN̓Iio[!? pI"dcz b'}#2.Xf~0ߧ xT:6K{..\<|gsHG0"flkxmk/,WsZ|X&/QQ#4Q 2)4'^3u_`Gxpo֗g3a/M5i(X\OuAX{S\#p!X裃OifȘecmj>Q Jqc뱢VvQ8pF AhXlԨKi)oz @=;<;jbK.mݚ+5sg N2"HR(79Ar.CN9Xt%:6Dq, W);[3Z5Am9dh={ild|e'$ϊ()l8J aw/?."JK._sFlW4(FiLh%mѰ*G78u\Rθ/C귆 ~ࠜIr6&U35JC0ZC2FVQu)J%KE9+ )V?5͍cS)xw*2!5rKX$Y_$EKE~f$կ9UFwbDqyN%:Vӄ bO`eqFr׊FRy<$ߐDXׅ^ ^\%=mڲ#N$_AnbQRChitm֞#վ/ФMxф~@& g^ #Km@##>r5D! sGC^kEyJyt)nYA5-hϸ^AZ|L4y#́/cJ;9~#[S Y#F;ݗrI'J-U'K<&Q^5%(]SlB!3IPyxb 6K|W''}nz=@YlQ?2V{Zp1adܛ;ZztYLoeqqfʏ1GRYX?Ce'd*Qa]F9\Ds`"?Y)*~z{x'_U3,Dw{ַR ЉE2])- >Aťw#z@Hf3jr"#YUe\y_WRs*ish>')G?7^څS^#u>4M|\>x@xԠD5\5OȊ wA8HyR'J~#c,|oՆWty%;,Y>8st eP<'Z0{Eȿ-릎ht۳j:e9Ԛ`k⯳51m S9N܀cL|baFaAC+qeBcw[hI89!UKPC9"*d2i4QenSЈێV%R1p_fs#t.gq`?iMy9VXTy?Iq_U51. ,w_"X3gx>3dNI'zd a6B@X}r)AMm OGrMdq,Dy.ɸn1Rȓ= Gd툵n#X֋=\g4OLj޼߲nټ*L*(8C+l ] ⠾߁y$Z{tLFh"wx HxEȾ:3XI"ΪشV J3 ;Tm>"VݞA xjPGjo.rAuv KӈOsC*|ʚߕIL:<[E@Uǖ61 HJu6^4~E8׀6%z{E92<Pbx 3cڃ OHl|ɚ ʬt49˽gPy];o 0җTGHEHU~'q'=hlY9B'6Yb!B_Е OSؗ}e,&ZFDX@M3>܀CM[ۓ<5/&~RìvȀG^y|GUn~:w?t%= |k@^nZ5ᐵ-X<ͤ i)SةnYTIaC V%[N(BDܕrj|i09}#m`O!d'G5rjDn҃5wF AȪL_+ 3"Dt!|P^ߨkSu,#% GC("_~M S@ӯT5@ o6\sM}ZmAM}X:~CmTZO ᩒGq`\BQ f!y4IoE7|rL_%獹Guv!^fWGү5l֕ 1lʟ: -ycYzo.b=!O~'Ff9Puu+|K<)~fSIL_<$Clj=@7Zi*}/jc<.6"x o;L`D8I =bٹط,Qg*B kUnPzস.RN,AtO3 :cm= MN%#gn4 j#(ms +Ɩ|}#R"Q*r<NahMewC$d ]QOIrŋ~ 򖒋bT%B[`{ҷzL'ZQPb~0FELׇ$k%>w+)h/6]rT -b 07 ^ƟLX3ޮ\*C;FɀՂxmʡ 4a<5#X%&5;}{@9e6jlu.?1]O4}J;⇊r%tހP<4V+J )&ŪqlD;ͰBE Y~wIz1lCp`0]'rG [y>bAMq!r,0䖝_THZߘVTX3}ݎ 9)|9FY IPM>40ЫYGZkLܐ"O"m,=mM̹W`Яg}F"@ٹͺ4t"y_4'qR5үYU8=ȟ)p ߛ1|%i]!1BUD!SZh|Ƀ&!$C\"h<Z ur10 yPUz e >Rɓ^B@Aݪ]rzx_.4W~ -y`hN3:zӫ!%T'[Uf ch+h%kBP> Z忐wgNгT\ pjz%,K5)2!pN:)MOv.bEON?EY&4n[G~: hF `]vJ;}Й O&h4>x)| %ȥwV"Caed )~osb-,Ҿ*B6(6yMGJ$-أ2@-U?er 9!G $ar%ASLD@D9c ^jceexDY!J' @1ƍyǖ"F=PJaȔî =rU~$s] y)>^w2,5Vu!.ŀM&KѪJ=rN&u<"|^|7DVz(f:!b6Y '7gu@x!ʻx2La8_YgԋS{܇2a?V(}JHq][}܂0 [xW">oMŕ Iʶǧ} nu9,Eoh+;. +uN[0jBJh|qd bn8ckD;, f fӨo"½"zFUS3~2لR"ذI w{.VVr*"bhlH4H|}]YƩ_TεnW1Ǹ8rgs1_V ovx'3̄ʗ!Ll\#WɈ5d6"bDa Dw+#EEQPyJg4@ E\nTXpH47Zys;,dACv{]W?"H҇[γj b(G(NO/q#K%oTPnFlK.#ѧe>q޸=ę-Q*x.Ÿ$`/Y`bf%m.ARߝiHjMG v6Ǿ֪!lE_ІH hK /* Vňr%]M/C!9^`Dpcs)BM kցUbr;SUaщٷdK~CI\W"]rY3;1wԹJ%*PE(3q*Lg2RW(yDPbF6 ޛXBunE2j~Џk8>ߘ}-?G妍J 9dM^*_d͟V=[e97LbuQĻp^9UjD(HW T7Kڏٵi;:Uv^`t}$tC <ƈɣ|Df$Bܔ~춉as ! jL!dD1!$5O l*#e҅+cDˍf$qw@YoǬ V`z{M%Rz!m.SO&"Kً aBtz3_O= CȊFW Mo:) K޸YNCZ 4}3<鷉j37Sƿnސ{P¬ 906bz) g׻Ğv'TX:pUgjE \c`:H)Bbe |e'-F@m"_6[[~gJMj ȵӢurزzu'3>.2rZ6iI=TC}e$]=)xT%W$m]`VO'hG8| Ի~gxN}@E:[EKHOB<7%*WMb-H8Q#,~X ׃HiWUC2Lm)3j$稘F#OXZ Qt\|8ym-;R+:bfX翢qm^Ťi'ۉCt:qb 8aFt]wruN3-TJ%I0X˔Bd?|,%;gǘ (Mz^A SU5 m}pf]Mv(:Q=M.pJ6&n]4H ])i]{kĥX{|b ܸpV_qg$.wtK6wY\T?5;>yw^7dU FOw{D &0%4G[ N;j`͐>c]BƘN7ڝ8}\'ܢ&?&E2_Il})k댰XBWGװLRo6(U:VOJ$=ՓtjrC!HV*R`zzsq}.^ݜۧ$ϳ$qȚЎ7 |}0—pp.[扌Sk]B7_^ȱxڴp~IGQ;S`惙57%,.,6,ߋJ>:fz9wbFZo j Dt{/tE Jd8D5k?E_ݨ~ -I\y%evDF2 uEi;=jJeꆓj$㒱pưRzX4 %F_";&dL/uo<Ӳ< F%`Ժ ų;7(nv.CCg`9jFVgL+̶IS.#IPzk}_"3gq-f<&S,jp2N, 9j'Q+Ҙ+ٹ(={Z"B޿k<%.)o;l}C@v s44;c-lDنd?]в`ST8cӒ|7_ 1QtbOr9nwd<;{$gS6QfZ'‰bz+g_!7`?6f^Ԧ(I#19Q 2.sFQ_PrU~/mCǢ9qwA8sCFVpD0Ew։rj7$y@Vp[g[!֭QC rqM,;xNOoG."U6V?KȱoUP2d0͒@B ,EY\maPT2+2²X0T'N-<7zI$o,]0# vH.SR2|Riߖ@";eB8?K3Q!˓=ݖi?Ml.eq>vK֞pX2n(:V2R63?bic`_'VSEG:7?=^0T1ʶ4xDwkO"D*G^~CZ?XvN g<} J[kd'2tG79oIVQG+2Nau |O'G0B.%(! ? ? =9Š6Ը_)1s:Qag@k;; E!xq n B_/̉r>UWMPʷZ"g(|RPyBK:M?64![T﬷ {^us%t[ S9= P",W?fE'flyΩa9rXy9}m&iV!?46.ĂSQ2EILr u>T1KMmL-<\38v읆5T9Tb.urI"_DïJlVSǶp#8qlbߴf/ F&'svrl*)*-ąRH~,*ݦ_H\]Wwi}9n)zU_-n:1jH:a^aذA9E\/^h֗Ehyk<\^ UN(GY1Zћ$qOir ,LΟ-Ý(AGtkmǘ$q|V{}'#zld J 3ʍc4k.>ctߵONfCR̟1*{t_R%#hZf z@CrHiC>Q̍-XS䊭ܿR59/Uķp*q*8đ(:Yx4W-wQA |TO`3Ksֵ v qլS&2&u.r-xzt>Q7ur$* ֢v:bb!2K LE3 j2hMZ'6:CkZ8zP 6s,yy8g=qZ&M_"S)/%y/d7Ɓ΍n9Y5Y. Z11Vl?sSoLZkآ:ɳ)J٘`Δ 3>_# X2 X!|_kBBweziߔYєaHoŭԍ\cQUk֯2slj}.ԗiDa7XkїkJgj}~nc9cgAݨ6CeQOV)\K=JcZW1@tք@_; ,@C~haA ?Srk?*3I">w28+_i@!0괿Z:h(")?S@3R7ts`t-,\ƀ^| -ʢA}tV_^ixf+coJ1E!YSVV~ @R<\8/{,UaPiNɎL Ȟ֞B0. 0Ͻ.N[Z"R91H>0P굶-Jcp!} k΍:L$4gQDsPHrѯE;jet !TmXq }.Ep>Z;om8er8X3 kox^m\3xnw@eR\׶3]s❌\P#8Ci4?pׄյlGpXiz뿡Ai-aL0XlwCI3$G>6ww0C VG]A!Wlk 1meDrYSƘJ_Gs:f  xۇ.a#(lrErBZcVH`B_jdџOU Gm75= 3e8rExC2\ȥimHI7 vܠ{2@/:*t2MCÔs7s ՂG9tgZ LyDg=hl,;[ȴhÜrw'VkMf.qHQ9iG >D8ʟ&M:Y1:efCI\JB꠭oR~^n+$CDX[ZB2MXoEyEwՐ>$ l/q {*iLv-^eXi*s9 izL6@oZaWTՅg?!#E \:,SW$]߯%ؾvM8-nŮ@m-%~y/Ou(YR%pDNyEW" gw?coFI}+RkHa.9zz-1)oO&OLΠ6%iߠ.b2=dGolq`SHprH*V"@b)<[MG Uo@\D43l '' V]ߌoXYx^غtC" |}YA/n̬q?kVdw &ϰo;ii ?_H(ga9J UwjIˣQK_䙇!X7i[9{T5,uh=.{/]RԠS X! @|Dp0,HR]p "0jWNMtΚNs:^`tR-t=p;H_b0B{X rsWD ǷIH %*Ns %x7b`kFϪ'Z88hUݩW0h]S[Pn*0"l2QXf,Q 1};'ZHcx*C)i|O!}{ j۟]Ԏ44dVd( Wk[T9g$vi:vjJ>9]u#)([4j`?I"$ȣbGӬ< 8,Gs0= &ԁ3A' bss̵ 2`G 9ʎ0G;wGLRݴt$Fe3&R5{%*Owr,"Q ê(N5]-.DPm"`߮MMH1W=-Ǚ# {egl=#5_!1nW.\!x쁾 au͇6Tbj2@B,Vgo* B#|`NfYw8i =0c*`n̶\|8.))LO@n:Lepmk1iP.JdAʙV(S` =}aUkѿ~?  Fr~ґ>C׃M ܼX'<Wz*+c0X%Ʊ_ 2h nO%I=6^`a;\ɆuT;AQ.N%7,j6! q 'ޠ71Ah#P98aiW>qFgz h"}zh>#b}~1m0[d<75Lk& ..:d/$"vI/#ϲd7D@ˤaiveڴ#8iF5R~#]8c\Jr#}/_k`ؿRA;x3ycچ ꒫SRjå*!Oiiz} vRcf7z}k%d#}~BC5bW6vܝ/a]YnXY6{(7QݲtWl\:)`}s-v.r8ug6O%]I[WȗmM"3Z=[`ڸ0sukyB$f7'j[F ܣ%Q:Gnzq'GUн?akb OkVDWURv6N/TQqܠh֛Uj?8H[槕[F=Jî[*KSWHIE" DOG{ȉ.b!8I%:"{,Q(&_ `1 /ȾgjY_x _NXNQ?W]vr9AaxJ=PntWkir:yV샚0Wj0K0AW] 8q羯 y59F8228'; YKBp_uNk;Vo=A1 M@)WqɮJ<6h+Qs?A;~݌Fd8o8֊h5#V8݊bZ{cv7Ɇ@I**(эo SUy+sr,:%C0%rXިfu".E/OA.yő ;XuP"٫2cM5``*;aʌwG*H†s_UKZ*WeekDO N>[bmHb*7J(i q DJs\U17mTwDOF @; z>S ۻ}0jljĖ)I\ uֶ9*e%naì#12 lNMGe|8p(+ oܿc0*az?od8<+C:p* c=Ήmwǀ홬tP^ Aif5OUm55 82bvxjL-ȃc&#݁YTdxRӡi @EV[I.\ :KcV=e2 ゥ*阧MN%b8A({Vz% h:yɆʭ !y";I <]nU!W|JV-0mEEZ9@XE'_go*V홈QV[︳%324a ى9(%E-CxxxN"SGo#F3<1OX{%P4_&w$.c3cq ~´Ԯ;'w>+ӹm+,0Y4i΃<)/2"x>-v lŮX:,b 4"bvL)8e<񋳘u% /gZPK)~gs[hͥv a'd%C XTq4Us2p3S^.f>k2h7P"lD.Z FFjʵ\?0~Ss6Öm2=bW0;rm58+tLj# e2°A-d>]ϼR!sPdT4mǶx g~޳4#1"ЫX5PBk((l*}72}); с@(Iv5Z PiUlX=4% a0m8\rVJ?^#?N{Ya?C S(0Ԭ2mZ;4Y[$PA!/E so!I`24gƩ <=GD4[/.jE.)zF]ŃPpiY 4{j#DW (>$)YHe\X.TZLU9Cq?7ʺG{4̟'=;UF@܄84޶_]*# "dC>w+ uuyͺ Ț TTr`eM`Q@zo[r3+}CMhxlſjRhɶ8/B nD團`+YeLJȋo/3mk(C٠4r즳Y!rdi${ >uYilZn?Įv @%j ]vp+9D+2V+*t#FEC^lhat0bh2֨'d$S165$nzѸ5Av/S]$ hlQɪ4PPII<.&T7CI}b/~6'.T@=Y.;e8PE\m>9DtԶ(GT8ˠYcu%)Hb!,ۛ~UYﶅs4y?,QK.V~xd2V x\oL5 p#NM5 Rw'` n{l@0 7= %#RܗZE8&Di LT; ){:ܴkv3 VͿyn:9\BVvB}QީALt|QƢCHueBڎ60]C-%WK s9]4<2(+q82=k/Ukdu:IyK@v-偼 ~ttQr.zhK/y \i(VԢgm96BْH^`$ۜ_qFFa R˙{: ! T[@ԓ9{Wԙe&vܙm5ك`̈́_]4ǻG=BH+^1 ֵ6w+;<ju"笊_$ ܃:1"M6%>X@IL"}>C#V%S;8X~w! #<(ɥ'F ib"|t: WITbteJj ")jbx[R܏8[,3QEuf†@SB(|=U$XxJW뒺հteFs~ %p>7F'tKz kO 3#~ @η?`8.>{Q*sA]b~^g@E{SdݰUA}o>!hYi^;|i(Ye9w]N$)YV$dMdIoqd8JD@j/Zw%[$n&#t0knH^|#`(7A@=hJf6@oPQA˻(F8t A5 BApx&=Htv+lCV^b])HilP6'O'#oh*xROy%#]k$ Lm%H; eé0όDO{r j[>>p{D'bؼLxL 5GYMcz:≽05x>h;P1I5o5x4!ӄԲڗh=~R׫D^gVd :3㐧MTqš?C? Ni8κMVY1X.u5߈8\ݜVP;RB1o^,@)]I-{vx1Xu4T?@dø7E6.uZuf:xy{`dX?jOELKMz?cXa͖tgǺt*Γ-_1{Ue1*/˺bnA/g""yMP&Hg̳K꿎` Pk+UtJɚe:9.l>5n͇*'iZcjCoh=9vPiWIHD! %=MbNH -hSX@)Y?RʁNKD,xH25s3j~lմbkZ/7 9|60LJ\Iq7ߙa-Idx-"~^`O=, ]d06%6PJ5PM|YU\) 7T//8O>'Pȥ@]nW /jWb@ƍpBxQ^3L_ԥqmkS aqzuaųMqd 9fA&iChbq9})U: VZˏm u:iV~sL]Bb*pm6`2URJ|o>f i娖Rz=C^WMJtjZ RSgœ Ytc +a/ٽm.JYeo[źܕzCV c3CQP91-RLoJdPjK| )pCMd:]gqcz1%Aɜ2n6~H9^,kVD0L Ԅq&59! v_K)!$'/6hEנv.WC}fć}ˀ#1_B cY*QT1*B :eTs{ѱ32W@A;14S#!MMKf>f#ԣqh\0G-ȹ SuQ \քĈ^$#G/' yI儘%h#/!ӂ5|ߌjưU*W&w,ZK7gE P"LX)$>Ӹ/spW>lWqjQw0H8*B}$̹=ff:qﭐV6!yHŇseqm쫉l̄jdM4xjYJ4[TPS)hOTz70˶1AS0H" ~ .%5m1܃8+oEIg~`qi0x]d؀'^s9#15vr? hzc@g4pbBıڊ)p{jm YRd*w2\7&>b;/]*Kb6H|H߁Nlu>0uy>`x$_+1^n0O"oASһeJ肂vbߋaQz2l "LލܺmL:UY*Qǔð1]!HaU`υ#nwϔhK=#cKhJB'\:Q ,O4I2Zre}U4(5>Quc& 0@'#'Rf)gP3dC딗;NhO&d$ǽkISmi{vRG0& n,ݱde>і"N%#1oVn0<A#|*!QCcҨn(ʘ` ޫ-XlhTnƙ}EsG:ЃIE:9%X)w'1ޡzb3#5'[@ rYhp~8qe[NhŬ!pruASMPBs,773a7} Ea1HWG}FD•i>C$iiEЈiv\׾S?~,;6Z&䨨$)F3J_@_CaU~^wS.!&ᲚU"&16څjӴ Ck9%)`p'ċ+ؿ|) yeT|Ưk 9:W8n7{ʪMɟ5R0mvbC-ql9*O.U+e(A{?֮9HX36XoEF!׷]d"N;*s`!jmk8Vo7ӶJt!5joU ir6d~H@k Ī">AU>N*1+3u37*z LsSl8,p0v>W(I7Su_$rWʹV c$$RO%ԻJ$h7ڜW¢%* \}:@IGONNwB^7F|oUzcj"vf-]Ox%d߶k|ڥ-@ڄUUŜhA(Ľg] IW]^\a61~ІyX ӮurK7#Fn$z4Y+I@["[2eԉ-}ll<">"~M5il`>yȱ *X:ܔk"va81n6ssT6 TETw_xY\m߹msnJX^3KH\} {L皞;#-RH#CALsy'tMػDO; 9PyHb~h/v<=mXOa=㒨7{DI euٙh"y`zU(J3oEY#|N0(d>q,Dײ,RYRK*&44[mfl f_޴0\w0!qmު_chg6 ^`Y<\y6 !C>{d9ڍl9H|+tɚa[Cz{(;~nZ?=c Uۜ0.5uy`x)C-ZNl9+a>?8)R)Kt=Z9\rՉTO4F:/q'ЀnUHQeVVl9NZэvb%+~_L@9}`vqc}H?N%`8) I`m ObP9͘謝Jef?WGB{Et#ao6~oP{^Bҍ $U>(:}7\FBX9.|k"7dz*ZEdҮQk+R?1 ng?snY*Nx ;Δ36PhqN!Լao{HWo2׆8i`my4OvD6 GHbta/LhL[twzZd[ [6{ ivT.>x>IccN]X:N, @7I]c&Y,sjW ={aš\krDDat k0W]\>/SA< ̽AcK7ܚ׆&. a$CaI&qVII抱<-j6g;7iMxP7;t5%p-2."d| ƅ[*ߵR158e w@"_Q7#bn-%A;.ۯ׈66=w?2AݩXV!D3v_~GnWΟ8]ƀ5Hv\}CgH&_k<7\PXj'@0{u>KuL .MΊ5k$C/h@Σ@^}/'SBZ~E oA= ѓq9Qlow`G t`"KS}eFp.ņ㯘` \4G} ר@ĹXt [RZ7In۞ŵC=vew90W:B6wW TXyPX߅+SOsͮq pzJrULJߵGz0"T(! i R5Tig=͇h'h4&EKg [tGˋ#պL67yڛL[ [W]S=6o2ǥ\?BwH IǑbvиb~"h[$fH^_Vm:y1&X]5\K`1C=e\#>a9N=+cGЏĎJIu"RqFS&Mq| m_{h^D7lme:oB!LM$Ό{\k/ eAl|hD0klfHQc:~~&pT邫 ϡa.dDЗ h+Om\Tࣅ9-TҹpbF<[F m!Ƭ{H|lNi'x :!Vڕ#T$'!y6AgPԝ"ySό+F'^P…vOl27qpx 6}2RJ<)SÏ3)TSH|LEC4iCe I퇊%ͮxQs.VogIY ;oX.K6.& Ңђ+8˱,: ~[9Ek$ywa įn߷fj%ʖsy4)y0μ;yK醏th kp1vTμeaͪoZ-5|^%D?.<IOO/'b, p;lyy m8"a.|d:lKEipߟ˻!lg.֧*^nV mOR,OB_ 'b:cÎG`fR2KH9gY؁v|Y@vN_=:E^q{C]4gen1(u`@m4ͱ 'Y%pw)$Fxt' zvvd`<5 :=Y W4ĝ!,)(lTB{MO/@+u_g\\3A3Y`|:Kh"p{(+\V4nvQlv`Tx$Lܦ1S0Uʂ 0!!LG\kp<'Iow7<;8纙I.#4ӶXhmxCב+|nHK}ֽED"u4ۮv\ٍr( װ-]d3}` Ŗ~ex$m`*uړ::,!8)ޭ(4Or#͈{2jz)k1WaA 0hy#f**_l ] 5Զ@F[%ۤX%ꉃ4*c2 *IҗLgE.>s*9ѯ `J.{O|OйlmIݷ}: #ṎM3ثyj,DȪ#Tڿ02amTkmq(rR~^lnÂ+WJ  QdW̵=7`{^OKͶF0DqgS([tt#X_v)A-EP,FޅW5XWRv?).4&V֍Λ%^@<|C1TsX DVf ~Z1AKЙZ싊Φj4>KV!+6q}7BitafzE\XxaƎb;G}`8NH5~:7+Llzeh+ l!&RwpmwQ>Гj@% Ĵo0S<`GJLd؊t>(2VLo W{ZsR!1_ۙXn+`spjVADw;t٠2/Aj.ܛ B#@ۖgˉ'ppz`zl-&;Z݇#m-f`9 EQ6o lBU. ɝ*JYSN[KO0Dn:?~/KUs!b-l<t9bF&e(rBqڎd5#U y"#TbcLD_=Go?\kMD ;3`JyE~%MFI%*  TͿBI8QtykQ%a"uy R,K]q*Rni‚kn.h8Ue@GZfC@/CF1,"N;s͝[48k Pz- 7_Ud~.Ià"ըI`w ЅƕONIP4мf)Jnx) 31 x]K*rٶ~(,j4zbӽalRF&BYmuc Nʊ|xؕ1萩DRA]Ʉ T'dY}&3q>oyꁬ:{щ[vl<1,Zc)>j\isY:Lj@D|\ JC|x* cx8!yd"XN2S?wl{݌)(l)ʠ~^$'da("TTu.1|Ay~A_`K c)Wx\, &b f*,w21ˌn AB TjytLw]suۿϑe6Gkq3 \k ~l3ߘh7x`J)ޢqܷAڋ@9~.q5a9'#n O{! }WJ"np4e&䍯m'_eRBJisOco5(GZT\_GI*32НǁvsиE5^n`_;;᧿AnXb3 t?b0YT'^{[.\H(/3:yV킕w+t$WZd; 2(OŨAsm1>ȧoKT&XH;К@,dQq׼1L+lDjY*iSs4jSԚ79ԈEzh܌ϰ1 $Εp6N[tr yf fl;="uMڌNO 6޽w<~-VwKXp \o*i}eZ+ڪf~?2I[&m OjA)ZjG)0?ٙzবHު4SфCf87fD 3vG[&-otMmMRw|\B Nvo9yV™kze.oJ,InO `:,r*֭21#¢zE4&gaF0$?ASZ{ F8U9v*_>3]e.r83JovwH 4YߐvlsZ%-U8w2ϯ:RɈJS +%//|< SpM6Z%;-nINtm2u@9dHzj{1po[pE}Tjb.kYk%#~lk:$!&)jNȹ6QA搜f0| N*f/oTG,ӻ|Zjeԥsɛz- š*jH"3v.@[T=[hQ`;ii݅ OѣH{0sI NS\3\ ݆IyE )A =`Ӆl%6(.r; (l~-,V%Tk"нI9T3v0 ؝[esҌ%'%3N"8bIpkq@u u슒D~hKNBd#4i9\ VWr(x]Pp),Ypu~ I\OpӅAa#7Oم4QOV>5=*Kll6 W-? @74K fxL[oI,X *G_< `6m93jͫfILmOM%-VŨkt͗먋 :\s:h*? n~ѠUf+CK!w=]308"l&p[0YzD| p=~N S҂ %ߢ#̓UߓlkcɁ{C4M i9%?=R& ,۳Z̹0%S|6jꛚ'iko/:9MNNR*045z,34Q :b[V{wE d4 #)r- fIYG(]gdo;C5Hx.n9tJHυfwB7?6BGcngf'7}FfZ@U䅢<3'. 3j5raҳXzqXۃ{E$JɆM9'"Ot|L?yy/L,CO$^GQ]p9ӫ[JȥL=ՉvV&UO-`d3*-*.۪U3QmS'|Z{qO=EH)pFTһDVIFWesVc}J֊9)x|,d.b Kt\[G\UM0tc2.\w{nִs[ ځuh/-PELSVխ2ߑƭY h.B#LM(0uMr4UiKs#]!oCfCMToHAxuh tPRhzȆl$_w6uv\UU85Ƶ y*R-b=(/+*zR=lEO&N 0WkWĭm,tS/AԵUra` ]0f3ZgV#+OyhsQtHs5Փ{ Y3?I]IY"M2}z&|K*uGzX4W0Fw12PF6-z&,q#/"*}UxlL@KS(DF'ȱA;K"y@# ЬYGKԭ D= G:Y _=PkxLg(z2V$Xa7X3ڑ9NL@u_qrW<2Ƣ<$֝i4 d \)Ԇ|Bt7MI,'po0EْqI,%(/{86.x.I..:-5FW7eݚWQzeGkx`L{SC(櫪#%Nr)V2H`>T#[/I0v5^Ķ%"V&Vo1K(^Q"& hД|S8(dr,<  EBp(QRGBK1C}?$bw Mdkf45нFڅ6'7g0f.f-zrN5|('guIJ w\p"*|jM5Wym{EK}jE}]In2!Gq3o08WUY-VBxi4_~ mrXCbI ȹII Y򦏠D>wk4f/4,]ׅ w>¦8'>\RAkV}~-,֔27J w`s:a$Q1O&ybG9K$Rl׎cmF402)';˵Mٳ.;6 D}ìwh,(Yk訊BڣDVy_b$ |m3{{`q?!5 ׈Km-z_''$:JS,t)FhvLOx|i_`#$wܒĽDdޣq׮KX\AVi!59<`X/oj sk"TקJ3½}Z: l7 8Ddu@E8II]@ xf `{Uop.R~ w[d &lik!6 ^#@aťwC G+SJOMP")2˰F)/j\i Ⱥ| ?}5{'Vnͩ ^BVL:=a2j>A i"iSnWB7QA>Zo[hRo$w3o.xeMSdC?=Yr >J5ڸj c 80>X@wN3] owǬv:wzK1-y,=4!yOEf p|K@H8--r :Q+kB(, u[qp0´r!'V]\7d:mHPt;f1We 9Ӝyv'?dtYY\dI"ju3x|,%T[Vp\U9s8XȂћ'ǵj -"A)ydi3r0 x\<([ͅ$(3 Xt}&kHV}i۶NIxss$!x{C7oՈ`15mĄ5b Q>PvRRTA;E.笲ՓF0uƸaj6`\ܠ#\<I_IU&b$1L1}X >WC7v͓GmW !~a)nmW0pc}R([X@K' -99W]Ch} N" L/gy!3;$96A˿"U;]M}|Uzד@'EcdL+Rx_R2eHwm#ty؟wFSY99 Y{mThmFi.pI\|llp䊎?#|Zvх%iĊw; rZdGDtߊ@Z}"=H:ck.pwxTiU%ܷ<=u c2r68#UQ D;8z#Y)P9#] >>(o)F*$?}s ~e#E]r3`t9ߡxaYEDNv3ӥ#DC9E-* Lh9^k5z xHì`J9 !Z2V?MJZ<Г,P{Z 1DyPG1k`=:oYpRƃ-z!!p]M"6\"/r\VZؽ&t̮͡gfűOvS]Zo1p@uvܥak\YKc0.@|r=1QLuFB[dzMSQ>('Ś@IfYD ujD+A^=j9h:;S`%^sxLYھ,) w/uKi/U YmBތId& lpfNpbwd|NגZX\DLĢIZ-*^թe7'[4j#i-֮ w:^=a>$5SHHb#.$ Q]_ff LfQLT_hePcpdt1:u6Ԙ xUV:[jrmfr"´| q #pX͸B-Ns  ?%.q\4f8?vR ScM+jSHn~%✏q+ױF.%T*O?w*a Y)Ijg}L#<5'/92 m>͚D;įТ] | uX_^O\0?:/)>rO"Asj iG;u7]4ޯ0(L!$jR<i.flܳ eG{φ)/|!ݩ2!c_C9]*!=KF}kY`^sMIKgORki."N\^SӮׅ,Nl!&g8 s qt۔>:WNKo&:tLvRT*?P,7~J ',/&@r/8GNac2qzs=[:KM.{RyBt#\%Wɞ"l XE*3uo>d A`&l6"{i3+6*, E1+S қȄĭ;Y q09KDe|z@Im)Y+o(n0܄CtXc{$zNGqG^ƾP|`אq?ԁs\D4Hmra,:z&R$ ]jyó;diT<<I瓝GkC/3(&&{[~TK(Z`W 7uǗ XQq%~2pUH_nʑH|'iD+Љ~Xr;@^GQE m_v|8&P* -0/~w2'<j&3' pw Eˮu_7 }ڜVkrՇwC, h2 15ZNl6sM;ƕؘ7H HYC+]3TxrS-QRxCFJc5ZJg$eBh˗}#$1: 6h]HxA'<-LJ{UւVjCM}1R5wi~Ȯe;Whǖ/bsfra gfшyMP$-k&UY }3{@qgpQxSr w[ʬH[ #ϯ6h;LtcdL(ȁd}zxH]J-" nKغ߻yV3i>~VUĘdDMyY[0:F).H3qkz$C~IA`JҜ%%&TßbÐ/&wð0 )xxt:ݱ V (x&1pfd{M\@&lVQ1,;`0+߽5/ Z%l2 -yH#b LMYX{p&V4 'zxoWRtQЋ ͽ[_Q|MFf*$b4iioi<ȩ-}V ~. 1smi"3(\4:@%Ler7]]~owv,]Wǒ4e6hBdy֠ "m%A`m@f]팞a&1!=ɞb JPY(cn%vX6`s\/ f:fMa?27x2lݨY87*&2͋W91gr#|X1 p6q{|Cz۹Lxehf/@!iJqz# J$dh}¯]E$-@r;¾$vE$F2v@9@nمE Ru/6>Gw2 ~i u#^i^-Ֆ[>\tpQ>A("?)\H-R/3Br,=" 5HV3SqmK #D[¨0.gR:6on5mzdZHf+dLTK1Efq[wx@Eo"XMǀ[O\cÈ;{_'e(vFFUB[ȣS=J*sPw,ouHvSKijW} YlZ-1NB"PtAh J⣑ 2ER505.x4oMBl#TwgKrΫA8qw"N":+dT?bzkI+{I= +d ΊnSMJJo~3w솿t>$)Vϱ,kٖcm-[_G3<79W@p:?E\V|$ ri8I>H>_aGŗۊxT^ 1tY٢)v018@0uםඍX׻2V?43mD'$hk/(CSwlNX8[kx{{Fu~|\vv?Cv}$o>LM\8fՏq(d%cJYC2Ij)0[㦟G@/"[<qM9^,o 2ܬI"2asTV%u7=Q!#0[ا٬i7 H|ͥds :,6 \ʫ rAJ34|IvTAߣ}uHq&_M;i,6{G ҍ3xvM>[?#YFl=4SNYKxǕle }?H0ЙHesAؾФluAo^P>D uT \iO?QD?#Lє{@q%Rf+a@e0 ~s x!p1jJ&JۉٶHE$ $X/tf~r+~,B\Wׂ]&|,"}R[ _؍:==butsCJE|d@a<Kk<(%W&t'm_뢯ņ{Î>ÑpVG3d6A\o2HmËzނׄ&)訵݈J<Jщnw2~ %<ۓbֈ퍿5"w^)^-DneJlF=mF)q ́R0.:%lڔ?)Mc4Oϙ9H ]ߌLkƷ;=5~m?N W=ދ11 4k&bM050ڈMl՝W0ߊ,v@PO G(Yt .H=G-ӯoFkYZKS^ϡJ5`OCrSZGnw; s4Zr1 63?SpcEKĥVqQ#;/plX~KْC{\Ʃ$u bkIe*5{я{ڶH,Pj9 [$>L'G/nUetHDOC%KuBUH q ϦS0YM\4%% \A +-B\2 ߞ]@[0kh[Jr٪_7OvLifCztYl`jmP. 3_  *!P`tYAf%G0:WV%"l~!K !URXQ̠[$eo\aYEyvlGR  B{syD; ;B& $ קږL؎՞h-YH-?xg_|GSi[Ul(&&.N XUSk (pV{vHfcH"N5 ;1L[*\Q Khe3M<"dnAjtN#-O* ël1U3t7ZIR,16O> ̈Q@^qUiǀuQuBI5'$|xJ 盔LZo5׫# TA1;{-p{YbQ 2{:8+o<`g4sG9~hxߜOىmɥ(oG^:̑O--@1rE sgp_'DA"FtɆ̆?CXhޝNs2 [d _W^2ٲ#@ygb;J8Pj~: u?6\oTleb<)#8ᆱrIFaW;4NM ܍16]ӕ+O슿Y 4 '}zS&$mb>8)b'æ5_)ξTGɡ+qh!I z2k8,XFPXOa<_O1XBfsEaF\تƭ2j@CڄMFTRbOsIMW6[V\z֘XŊܕlDvRy@[qdxQCJʯ*QJX<^`^U9wc1ۀ̜WzGK qk P$h{?v+wAcdKW6Z (E_Y=nkY\g2 IlPǔpi;ٿKn  D}aj5YehipjMP[ ZC%_%B?4C*QaaƆ=w .2@$r!퀠vnuMybWyoT0'4Zr o+/#On#@[;Zȋk{#f 7Hұy%A[f5yN͢?FEj xm&c]%I+;EyBB+S6(%>y8" PEҨ!% S8:􁣂t[{[E֧7L3RM1ckdկ1'T =% -LELF&;ri7e_il] `?CӚ[0%$C3t{eY佾1qʓi. :Ŗ,yLWF$"kTP2 ?59B,* YFYϑkG }ǢT ŕjGm~GPF/e@=;7~eosԵΫ[#$m/?"5Q`c3 Uxrӳ!)rGom9V gZ\~A I-2{qR:BhT:lpe+.r} _;O 4LB3[ ӜQnpQsɪ,OFMi-4~7|Y*MT(>d27}xfW1NuTVx}Тrk_ 2"?$*1%J4ƍs~duX¨L%vsT!3Z:/ʗ vvW`6Mo;ge5HGm ,41…=JIsh (T0k$p9<a%6oj4ILΙR{h<+}l1dY5Hՙ 1mN\f+|wM'@F [ `?Q鼱'ecޒ4Q J_ ]-~ͽbO2 iHedtn7>6\7a_P.tmX)QEB AyCwEwLUG ur$bl"1: {}˗QbHyJ M-Y ΕP~Xӊs+ϼ_~ { wHs&Ɠ&HS;DXu|'ǁiүś=Jb:ٙt"x H ej[6j޺RGZÕȝ߰ul4dr:F3*~ p tK2 Hm.3BM1fգu($Y<*6CJr3&vBsk˝7:dI:AG7"oYOΟq`'ͨ8ʧ/26 uՔ>prr>cU+ӂ C%JhRal+ˁ) @٬SaC Q_SKkXa90 &3DXT$++ôU?}ILXULȶdsQaIfQ/.5,H$IY 9m0 tZMBbƤl:}|Gf hT/cP^3SJ-+yA(ѬJfr֠6!4akP&Dl'=x[QMh#lZ|Y)Z|*wPO&[eռ9b>];V!Y &X|)6{+msD B, J|Tb ^s+AޢHQqȈʠIC跷:HILM)sHF& ޅ/H›)DBϙ.YezijT; Vs+ WԓaҢ^-[]-%tz{0˼)q @ GKÜos}08N ט\t\?ɹ(1ik.OcVMlIl'iefoStQYQ$ ~n3?ջJ#p^m_GU/㮷u&Dˮ蚿$KM>Ŝ'ʗ~كix$-L1INB?tlcNs)5N@ ? \DŽ:\i7l_*^ŬkwCk˲Z|׊tfWVJyV=HGzbFƛ 4N&sO|X4!^Z걌) VǾ< a%5ZYU ;l^;Ԓ | Yzݼ^."|1?u4٘rzoνΝa9|"Cy^{{u>7hupc}^JYi~mmuOH9Q VU5L&~M7n9:BiaF}3,a:.%09D|B7а`) (U;jgd|-2ipZ[{>+ :rt>H/~So=Hg8rĸOp<M.BMOv?VJm I$._/ :SOm% yq%h̏/#G&J`C",Rք <,3QEڮT@Uσ,BO8Iw4JJZޑGiVa!1;Q; &Z|fU]C5dMEU@ ӁҖGE\0$fU?ҷK]6hmB )* 6؂Z>j'D/ J$wG;۹ ^ĺMlGc,F | snjHs(W~3ZZQّ0?S/! ȻLKb^JKR T:+lya'< S2hYNUݍߊgr:?jnX=H5RUfd&8|;lhZMCGaEz,;1%ƙs?ÀݲE3wY=nJDbtןGyJf.T[5h-Imy?"[MA5z'J Ah y,٢N"AE h/5Nzn*.Y|3<| ]C^>.$)q`k?sYN8KSu6E.2TY0ܗ3ЬAOl%}жfRAz%77PckFVϫLY/ؒ{lD3 WǰoMƪvp _ҽ׬Lݽa)RU M>qj6J{+BoOjSy{mhlief-imM)e.nQ&NB{Qjc)ve ㎅SGlh"bW/ ̐y1~30.95-@'!ޱ' dk;{1-Mف߳~e]T)\aV[Sf瀼ȣYE|~)mh'D[ qУآΡ|?NJ]1 1&:|ʙ: );8ŕy0z߇lora˵A̽oLLcyqV|RPQI mx<pS.ZJ`/Hy6#;|.^ݚ~+,GBGX0gnR>F^ؒۍ_SC{ -UMLfX s_wݠrz?u6hեDT׻m(tىԢWÜ'Z-Ma2Mǟ5nV/5k#bA8V관}(KsI7 AUqZwޙAI:J394\q[ Ũ]h!pU&4x"N15o<OTGrl" դ_J'a 3aU&fmKqgH?JE%OHjLΥu__+?nx^RZ9G)Q;څunYLlN8g٤F%:\@))"Z]$7ZV21F}|Wy T,%Xz};uM7ms(EIVqc[A %]jz0k/>.#Sٝ g_15DI(}$[xzxňR8a`P&A9`0=dl#Ã{ V5 +=qbE!q:Z8ڳflт/מ}(|8uhv%C1}=lN.PyqtwQ] UmnןR]A^TPNndD2'f0߶+E{|ֽOMJ%My~G 4|Ţm(ĸMt`[Bl_2^ʄy^s-I3/}8a)F[T-w'>5,YrMq\DE2O!h rߟp/ ꄚyG$].Wv6c#EZ:F]5|&WL5SMuGT1cif Cm2LlJ3JYEF4}^)~3Dp|GRcqK,5rC F!wyG^+-s) dTpt,:S8l .HAEz\8/BexD3y-4z uEbE(>ix|"?syX݀mTGJWJw_6&_G (B3l{r7F7D)f CZ58!U?K f |ϲ[=^wa'g}zHNBWfLtY2_BnR+3vhԫgJs:Dd%sB,g#itn7cmOܨo~ v (($ h>l^hؕ'Uh:rZ ,zW2i: i"!I_L**p{04Dm~K &~I _o*? mDAwyjT/SW'{!0⩽I` !'k~S -,lf;lҙYW&UCvϐIzWWƼQXPؓ 4x.gos]rͼ~䛍@ GU"(P L她ňz1XQƌ' ';A$b3) ;nx$eьH\% 1lo%i4.Jsib-kon wnJD>hjkǛg]d{yig4.#H6!2lAb|ѠK6!AF ':k|9~` f$.Cmp@`,HgUpxwXՉbk$IeoM+Ȕ{R9e :@8L볳br-[p$±9z_\Zs_&05s.w+pr-VR1|a{1{)M;}Rg`T vCKfh@ άwb4M- @ .ۂ%A0 q:D?Ͻb@K#hbc'Ty7wAU -wkTFr7$aGVd@]FV5t{}kLȖy1l\ԠEaBl;%s4{YqZµ LO< 7lDܯN,rG %fD FF;J Ow>z]D3a$G&@TƊHbp?`q%ıwC=b⬸fMʘ5OA~jY+B_#5]=B*[{z(<}yyD'GݺVN96ӣ`DfLiVb|lOW{ _5>jZXWY j,[H@|x. UKK̯aX'@BCK1'ZHd1xnM\bQ0d w?4c3rB2 KQ=jCm R 7;G MO9|(CZJ@Osv2X=.v]tj/k1;~=!vFҡc/yf]0;QN<'H)V]l57rtJtZnQvhhC|azvK4Q㓃-Ɏ%{'-̃`8 LR5~bYx_] * ; ٖP #2{ QKV/載vFXFo%W2;heX z{=2l)(4v3*QݎGǂ7q]“\6[%JO+͎0a L"Q>D?1L6*-FD=8W|q  oHtoX0 \2_ 9b QI,qNUK=Jp-iNVGM n,uw5}Z[Xց6\6q'pW! ^S_>aRb-VH wZ{G:Ggg߻s>NOlo^ܷJ%ӽL<՞gMig{R-\ 65.;A`vNR4@24TfQ+`{-56eHeUTn)u:ejWEc *Gn_olíl6Ŭ=<0v gW8;{!S2SXȿx~-VU3H|I21JoQ{24E'7I:23j.T=ȷ ٜd*ެcP&%r9TwU2L~ sM"S\qt77Xz0d6a6Ǝ ,swAvZW&#ՅBz!$-V g|ծht1CH("Zw&=nNH^Xo^Չ Y)HGU+8,F詏H!Zw%0IM0By !\j=eЮ7ќaqg^WxM/.U͹QfRU5rÃ{zK`p Gs<n^6oX,yfO! J(*&uW5FT#Ga_@-4k@vp#0" ; 8s59X,':8̶bT/wu<ы AD/nj)TgDx$W&>Q"?eEIJ@|gajQV\`mdI6-eX?LLk  `)J荶b6NۍSk""x-- ߳Ʌ?Lgr1t٤B2*1?t ݱj;Ee?r;tmZtnCJ;Q砏I 逿l7?PT.Xe~½1҃IMy7KjY[$gMQS8Pz:(BkiphNK /fF{ uFOНPsg( kJ}Rlt,a3U =2ZMkEq ;ؗ5-u +CBՒFc3*6l .!~Aj8A'rL]BYjz& F>::aE,u; 8.h7uYF ,{l2CƬh"V}qT``yK;9NΚ M"[٧D*%k P(#)lI)c;^" Xd ^ !0Z:1ɪqAN1PCWNؗEq0֠w#j'5JA׺ܨX2' .2% W.:D AYaP.JA^c h8kG.A/m_<>}ٜ4a_n`{g) Cd2n5G+ze$ cC/z1G (ζrz Pd.ySS+t3!Or~uBA&R+XًwfT>z*=Sd =7v: Q]Ae0#}q7BmޟG͕5Cc+>*w'KqoWvSӦB;:Ϟ!>\[ ER]_p (tCC:<*΍pjn&UrxQXR>,աE:wLLa":Eo=s.4%i yM[ eo 5ЉX |S)L:8 { 5RnH_%?* o=˚4v ^!#%l[[ JfN lԞs_j3}@xF ԊKe/ȶgKl a,J\u>ϱJKk*`f?BlЀK?˴)]4wZi @DM@k~ 1-{(hu@آb!->]Ԅ&h%#ʯ'.q}C)0l>[};iJ w{lʢ|൦6{yy!$Ii@x/?Ä&I<8ymoFّuЈ4L,ФM m2M5v1.6鉰7nQP3YhM^q.[zx:$8>jz0!D0@m輸qUU|VWg5Po@{ԓsUJ9Wh5S&Ӆ3и$;1`cCig$C@++L}T'aL.ӭ/*%Uҭ`em]DQ-br=n.> 9=5l)y¡yL MF]N2bxjzCox,4j_} Q 0EťX+$2<-@fw˜^%4ڋdA]iSGB MOL@&OA#ٟh/1̞,\l]Lw|1vP;E|uڠ:@ps*VӖ.iv. {\pkrȮߪ^KH?W҅ x6'}\I.Ãn匞1XxѕpcԬUoW,;tES',R7&\7cؓԽS'.,8M]!U/4gn6zȃHCxmWAc,_ьu6Vu_hfoIߙK4aUʒȣwb߱_ U(N^G[g%*!Wuyh^R8(.[()(1 ֿ]";3 sƩ֦O_]T |Խ;mvAWr[?H1ġ^gJ=o&+>bT*%SU&%K状}T'z*^cRqvBySCjj FzqjsܥGe <'IKҫd i:TEp1f&~79[Uq-WAK[ Ƞ4z斌FLpeӬVi%Q7c @0;V;MfHFspFB>MqbFM1oS󐶂hSY!0 OtJ"{dv@~cr.ܣ29{cnE~\lQ/9?t VZ). ,mG`'{Kv02T7s쌾=ױ(s%$E@gdCd TlW2dޔOgk>oh]-'Oe(+P|X]sGOUYNbI)Dr%-OًAP@ :4W|u9UE6 ^dg'OR'йO C S_9kO3EGw8[,h\5"<1SGeFSMhaWO4(HN<בDs4Yd^6@?б_3Yc4{kYJ3^e$[z0L_8eȶUaoh.e^5<_g[yu6:];I\nZ$"y@d Xt`v`C/{m (Ր,dS#!t0OW<Q*`\\7\UtWF X'Ix^JC}\v0",zKds,RQܧ.%hF .SOż)#7Փ彼z,®_wϢiDO:h%^ yꙎG`z7]G8s ]g ?XAtyf(پe.YKm?+6+q;9g_i;1:EmEږ$UsύM=c&29:}=[Do!͓d';r˜|!W1<k%FZV #"a ꁡݪv/;vÍYs[7؀ 362J۩x:3OiN1Nl!T)7 1<[%'5'ѠQ) ;sv%P>fosG⹤ru3{S3o_a&fsꟗsO`ќ‘oN8-pLYoEHvsHq[K>Pu$kե] FP&k 8A3o^PؚJp辵 2W06PvXMt to1$Q\ϋOaK%Y$ 'QVPzgT$)e~P# MTI1fCβ tUe1xS*JY0vl>XCGR/×\櫹p t)UiJHQ$3 !]{=nT&r{anlkӶ vFIXL 76UN2c _x@_FȄ0aU O6s918jhې]+m sZ'AÃbܚjFX4'vP tyO- e9#*j78>6J`IgX7Yqxÿ=P!x7pͯv;]$aЫܩJe oCKPtߣ`賊rOGJ ;(ܩvr6w_W*Y.z Zַt(/ah݌e~uNQ)@~b_$.a7"Xчn\8~wQ[|wLƢzi5J(1ohd~aUM 7x8Xo5GaeH/v邓L7zKgI9MUj@%tmԎhY6kzc nX<;[F?\ƒh?+WKro;׶Q >aEu?嘬"p쭐5ⅠT#b)0NS{7X%Kgx2O9cSgLNd4#*8jX k#ɉNoEO*㮎Q[i;Tj$z_jaVv3+oԿEu8ET@[Of^EN2l7FJ$y ՝;F<]$gPEH1y XIr慨sWq׸;]fp_ϦT[Eo˶˜IGuP^a81[7W8a1fe.8Dg&HRfΨ<;%2,^9#r%L†.[AϞJ;_ĂUzӿyó[(/G_(n+J#NE,7j<bX̀hN{"fBj Hw6+2gO %3Z}l\u;se"6`5'jβx~U/*^hqe"D#\q{h'N^jOUn'p?-"lֆnM]A| ifTJAݧdTI=hæ |]#w4XAVTKQsq\CO ".g?ګcymU@ψ;rOu,"p -eMo``! Lłt.u C-8'bi 9*H N[ECvB%?ާ1}ns۱bwfnGbIα3҅ #p5.1t0U2eb-x꿨$vXJUk5QZ-1 _k( %\=ҘocwdR>%RjeAD[%֙;bw$Ԧ2i3*ؔȔeH|hYcWPI]_&lYK+(|.4ljDG{w0}CJf(kvõQn@P/efm{n)A=֩+ ATHx]厧zwK Хɇ+3M:R*j|Zwۊ4-%5d:ޓTG4w1H)M-Ң~nAf1U#S}T${gf._i1(Kig#tT:$q}`tOwђEO*鷓xD𲯄?1ydL볷)s ;6d>)̞-.y僡w I1*~& fBQ.vN,Fj0MwIym3hϘ]:j$0ϳ7'_e-1th)͒mfnlռEn Bu( f80* Fbk5!hto;d['FiNYґ ߤ iM"OfG ~CmQςUAwqD=^$ xl>1".;XY.~6]?W2w?7fp``&4˚قlDqR:ͧf#UǤZOڨ_L]ʐ]sô̸1uR2!\_N a*i7I%(᷍ !Rn&SPcr"CϖYqE:wO Eu~ݯ$m 淽Vㆷt>rmѹdgZZ;ڎC=HH\u?Lc> B54O5U3ƒN L%4Q|qJYhjKIk"!) 䩛ۋ[x4:J͠dXg៏]6 g:w+Atx MƄH׽K8R6~,k$j L0^=NTjKr~@ B`i`l$wU>PC @&nH}gs΄EU >|Q+^itɧxg?+\" OkU*!MMhQ$JIvPeI_P>[Eb\@hŶQjC'0Bx5Ii'Ɨz }Pؔi efP#n@rnT-4Q~Eҥ;I"@^i %qz40Q RL tYAk;<߃B5wRev~)Z7 q; lۅeTT X(AtW܂JU᬴}-㶧7;Ag%@<|$w H4YE͎IЁJal[3uRy3b9_5F J-u7 b"FEu}?{`ZdCK%ӡo:*IZl'o9Kelo(=*C} uouFKhG(^!v{G*tw[/f\t/UEQ]&gq XhGݕ^0Gx+vmm3s+ v"k&,4&gJ-|e<z }x{!sP奼#F N.V\ $5]|yZ?v*hiJ#[0!bvy ʆ0*O aݥQn:p(יi3F?zmWP#)|<=PZSNZXMMO\_> @qX/hE*Sac4_aSɘlDn)M ЗC<Dqs5>ǚ!TG¬=DI;mԋ`%鶈}= {0Di8,?]Zh%gV ]M4Gbg2 =CQlL.4pȤLF3rgiȈIBĺIabp_4D!3wS}!o13VEJE?!A~a\T4aƲ"CKnV7Y>M2sjȳ9ⳣ%AR1{]g \ݺXGY2~/ -6 KTAfZ^1ME@`~/uҐQS+>ŵ*j(BFg8JL<Fq9ۡC|z] U4[ZlE_zt1xJp!HFO Y72BoAxnU2tDo`aLV) 4ߖ\q[EĴ l 0k!e04E:s X~а˜:~fv b tv^b9/0Ʈ]~?G:a cKV t9>,h.)Lb8% M;f71$gOp_6BQSq< -)8¬E%jeh@V tې>餀̌ hLt+ \Q94_ }`<li¹/"#je5ǰN@䫭Us<")#9Lzt__WDOGz:SWWP4jZE'wv'톃>g&AICsllŊK#EL%|ڎS[jxȕkdEbDj?#fsvRר[w>Ue+t<KT{oFr&sY&ut`#B&{ՙ?gKPVޓ!9PӤm̑IR ]9Ԙc@b6;[,RK^L@`criĵa+yhǂj 4N.<遬:Ԝ |;OsP8΅. v Aq,ĵ*38oJ )ޝ!wYũxQw0B.}vR?rI=ZNbƖNJpl{ "尿o ?86Uo;>:뤖&JM'e9ɶ:*Y2L7#mR옭m;Ŝ݇ mrn$~U99Z'iuR㤃UT0 0c&jO\F%zj,->%L)_6{I$hbZE*(Զ9O Q{L]3˓BZt3J+{o?;h "S h$<`e (G_PsSo2o&Ո 㾚fU y>xay; kM (l|C>߉z5daeG(Cܭc P_,A%e#8=zΝ"a 0?6tgya aDJ2T<%_!ϖv+mN$T$&\E*>S1T <&ֳޖqؖ%3̙=N'mj|`Ы{ +ykX&rY|*)!\r]l}|栢+=/y z}sxY.V͙sD-}"y~Yşv IV3prK-ŨVNciYb}xƟMdBr-xΓQ;<wSxQs70K ʋ"ZMT1*5m,ύyTCE~APG M?{oF*ubc nP}[O9ʗe$r,Gq2`Yr8ϕ@9+tx aX6#[iTT_8O6QMi" ^\;ELj{8rL#Kt &\㻭Uc_RƸ۹? PvBoʷF0D$i+V15`͗D?:շxwGam=fQG<]QW6[G\j(3wk6E2/ KMBf}/|uaD-!Bes AT6[Y {(*B{~w0P#ܱUU/T 5^4QJHdb,]joVPn)nQn32JY5%/uY*ܥN`eExAV% [gR.<60ե}[ TTw*n%{h);bMY*T*mdU1|s{;B4?∘aOE'lۘq_wO_vv-dF?ȫ58UQ% ?Rv!eh!p:|„Au;`Kx*)  1G"  TYc׆3wDbBtɂ&3sm<hnro0B΁uDB6Y!!g#w_ǘ27_,z$׀)򺖟.)qNI 0'[J9Ζ#R;"ˡhwC,؍9~yl.sJDOr22|Yg%5Un\J7JF\pc8M_jwFGZd<9ܼeLQ-24|f,%|g`pe`*N}O1>wŸZFKJn񴷜RN=~HklM\UۈGB/ |O qdZ.vz]3D\HхqЍe.CjF%]0j1l+eYV:#7 Wne͛kw#ETg"û>N~%L}j*ʛ46uDa y~+o?3GɼHSް9 4Ȍ9Li)Xrξ/g[Y&luw;V0a!2 #(?4ڊm߬kk_]T0,<:wNF}*Om+Bj\F52 r#tx$?xɉҔ/YMN)pЕZ@;1jyh[z- <`ZK)'V)}Ku @%mC/R4|=4\?_՘{]$J\@m##CL)>uXB?,%`HvkMrȭ!oVÊV ֡{=q۠h!o&p?ʭvW9I#h<1tVLԯ"^}xe_3*|1CL~%#ym-5*v- r1͐K9ЊuBA$9p~о2䕧ex09/tK7X2k 1/EcЗDCLrR#v7 Q=jGA$7YB_ZL1$Bl?Ǐ̬WU'  l.MǴ ZEo%sSsՎ1<({wWƜN%iCAiSWmo&2oɲ?[9a IkY "! e_}OlNS,${1;px( TѰ^d(彲\..|}-^k I8z,>Aܜ\r](ܮG=Fd7-HB﷜dz%Y޿8VљC셃sM;tob=MUFl0E9 }+lRJ/eB9SE*ѽpZBɖJswGXrڶ;* IpQ@eOJ]V[݂>zlIgK(C0P TƬGc\/X7Z?awv_1wrUī|IYG“ZfN7ʹ;lfCak, x IkhTEcض=Ū7%!a15U;w#^r)H~~6%B L 5x61)b}[A/"z)UƘK3rc[|d-7撜t)y/LUpp VͰ~9~#kN5A`φdgve|M;n!N>lA9n:MIVD܁ף` ?v_ U}:-/me[9U mlpu%B\}odTFPy| &ЏF?S xP8Dq,: ~DpͺZ+C@_|VnJ1HpG??5 %u 1_]C! ?HZ5˾Wgoր%*lTesV)ܳ5U_yrs1bKP:4b y4AZ}We֖GY\TaJD--JaMk0N\K)&c߄U+ e UH os?r^o$Q\˴$y`e/1CK >Nd0lO``QpcFc9r^`pGLDU'R&҉ƵCM!:YmA#2꼣dZ#egyxaۚZ߀Tzs=rzpW Ѳ\qNlf Tp o"/2hC6Q╚PѲޞ[U-P)񈌜:tK|Bo/S?K .K2d{HV,.,; N'nvǡ]y@ȏRI`ɂ5R0`(F*R<+vo1"TJь!t!(y4l]A{}Հg9I*EtKoIFqJTKzHZ6p*~n;|l\;' vT'՟Ѭ7'G~kYL7?*++95]6^'= P*5VFxR|-IԦl/jy{\%|}o"Q!{ QXK⡒LqBnc( )I/B6dBk%͛&ШeIB*9R' *%/Xx\`՜b2IO)\9M6u PK@- A8[B1WLyޢ[ȄuA{dl'u`}u{Vz-Ρݟ@`'\xg Γ3͂T'2zacBaۦ3Ѱi6!薓IK(58̀or+5b#9ryiHgn.r_^~obRm4x'߹F9/pz^V` uflg!޺iG5 vr|n촇UlImoI1 tn@Xb atvkzdmkaW3(Z ڀ-tSy8&>؊u/M=t2҄w Ϛ@> Ou)1 7˧ _.Ԃ[a? ]L:a|c@, 1| Ea<#BeplE<"n¾ oA]@3>x-d.R+.ٚ ,Ӫ =Q5c~zE 8mxt3]߫hq @}e; U7j2`ȷtW+xҐ P.eYmK:!d0Tof\4+ mᾞaU՛ .CAz8@+AH"|WZa$R{a3`=>!c%ͥ\IqXV\t t6Hzj Ac;kv} 3Ij}uBӃС_>6vXZzx'':,iPs|7-T^:8QQY]_2Rniᖼf["5d'H5yc̱LwC}i/1gxNl#Jo*J 37ck&ׇ^ss- |<*f n\/|0V<_T7vmy]vnvt|hE?',&HmFKb00ĮLRWSzM @\o*j SmzS?Ҽ F] uG?gT}P%Ùk}UL<mfB$pBܤKb˂ͼ2 p>No\ʯ<$AS$7,aV2u蒵{>d6+Yk%3}Bݎ>({ eIfUt¥>*J傳6W^\1%HJHw^(I8PP,^K{}N}w$z<HfbvitkhCxqecիw~(epjE.ni( CI[VmŔ[ ׫)nɦ{Yku4 ᆟcCvN@PyQIDv*"w\oj% >rWI>𤫝:8e:y@} .8m߅$w8WH]ePܘZݒA'u|P:}BxA% b E€?Z$F  @{}+y tCbS 6L\'~^U7Hq Hwj+UbR؏l0k: x@R6,䁟_؈;~3ޱ s!bvw' / 5tU Yk2 ~ /@A1>4cU6{<̷68N&.ӑd bwZ.] cE"p'lj@xc4e5v?CJi"4 jM*!qB)V}݅d} V^ DTa%#Vizz9|m DiLYH)Bd}*L27Qajat)sƂn]A\=93L`D(]Vy7xs 7^$a!Qwyh۷5 1Ank/5|5e~;;XA$!I)pwU.8o }efg{)fiXBQ $ h9mZZw{4 [{eLh>"pOdAj$W#{Gn~\@I0N3Ϳbb6Nn UE/Mz:\i!0_@pܷaRw.pU߹(\=8C `F/*}a' F? 3\gt&A:\Dw/6X/.Zw8#ݖ1>yhC'1ts*Hۡ͠M;߇> >h\ c6x%og>Jiy8KΒ8t hQ"#ige%Y`M0 P4/时#U#))@e 9֣2Tq,^P1W0ABϨ%L V[3֧|%5Sn'<U]|ڐ%molm4Mfobϕ/[B=я*PqE&uT.1v`_C|ɬ221n4 L.5dOF2W,ZfL촡qM٘,j:M|Y(\ %ax6!(IӰ!f)]R)hKI¶Aֈ Qe'OdX4xœ =y 8S-fJJ^DGxU ֮K}66v'.~[ '6.qbaO$V]Ww!Xt4}6M-N~K1> #ەw9r?.t JK]DΠ`Om%>>S:Bz+<\xN*c^56'2{)z68JD" 0KdVԣ0_0KxBбĜ&qwJ6eN kvp]v7{'b/T !~}v{Ϡk@AurQl743?ՙD0)iQEӖ"'nWz٤wZb|لBgͺëf) RMPE;Jn8;O`!aJm6$Vq[ lW=; <}f8j/U@Nm[hǝp)(f ,f A#Vv咱!gpJsK؞ԲɌ:/){63eČ}}W4O,!U%VUӬhǎNMlOva9 !?W `ApMņATdۏ6?cd)z6c]COLY'5:ҌJK]jl@oY9ב-Aĕ7١*sF9EʉY-n&q5'Eޘs7;@#ي;ռQ?\kz~wEC6.4 p[m˹ dc~TsfLiĠ"^!U m@2r<Ǩ0sj#6WRurohiOj~~5,X'vefYP.WK~ A!FTm5DsEqgvxЭyr߄ ӂ#oq3_\hal qDS!ұ%^׃3Hy'`LUk!7GdM8@y哏'.zn#zK,>35䩝_GICdih'f"0SCAa/pFUe(9<G.B)B 7%aݩtkMԥv9hD.)Whwd>Jƺ*uXQGXksr FW8Oȭ3$ح%n0C|1X+rH^-IO+3Qi@cAKYwY * 6n5KL}f́ћL.%);1452>gz}!h`gMI!&aTJ_P-9%bKiLS6Ah@ 3%P$39YATua)1~5p{E%l'7ɀRZm8,oL+g_M7QD~Z FPX8nuIcsC}իaF@+@T`T3;#a_A{c+J&\ )xs,k0~w9 88u,1i}M=].,9LP.<{ %)]z{@2, K8ݪhelS6q'[on8if;=\1(ajK9tEʃrg˫QaԵLE/(693tSk& t=̼G'G֩ë wj͛$܈b{J.9#-IW<>|> 8z_HZ)rL bxf9[N~~qW32,𾑴BlC͔e^v;gB ?oh}jP>>%i[k]F u۱<;,w1m3(*0_V M&KMeg]4Nۦk Պȥ-@fBnh߷{Ek߲7tM Wt[aްz%FS/"H /rfw ל6ݹDM3B-SC K[w[֠1Yscʘ)!T88US<~NUZ/`/z{#LXpDP ހOfAM8^bq.k|m^V~p3k\=qCa<'F(W 4!ǪN&x-SS46d3t$ry.&,\u;jP`SozNr)m]QIh&T/˯\w&&Q2EY&AO!ީ_@@2?TbS4d5rq_E)O툏U ^_%h xSW}j?ӂ^ϡ Nfkli#D#| %A: p o1l3Yhz8 e{OO]3ۘ:l&p*ǹbzO g3|pu''e[CGԚc! 7ؤo{* 1K!^_"n\{tS=vrmyq^k5RxF)YhHeajFNZC0..z|USOeѢZVެ}QIWԆZ<xcoϣ(@]`屗d*w >/ДD !|ÅRkr!ێ6XH\G5_brz9z<$("\ĝ*jatP P֌BлZYS YѶo~F)e5ďTzjۣtxCpz)I" 5՝|Q ƒ6ɲ!n2UMUs%;Ш\GZ5zAamF/|"Г[q.0Ifr9E$N%@7[P%N+f5{5uy9ԛx@4נP~%Aa;vnW{HQY70 ]بT?I}j6s|zI_{5lʥ' ybrBJ bt!*|OOƮUcBhApF1eAJ'—}p}s^T"!iUqE8KTPr2"Ktbs*շJa/J`HxO'ӯJ!*wx? zF/P i#*{ׁҟJvPA} ֡9b`ʭ(@3C;{zVWbo9s)˞p-53dO[w2Ff 8g owRG—O_2R|&B>-Hag6`C8@;s rsᜡ4|eQulGûpV$!!aUd 'f`Ϣoa,#9tur2+FC·Kk#V$cwo={# GGqr/LLh2 (fZWvF&YAcʵB:=d,f#~ׁ@N\[rvc^ܝC+4,5 :X:T:o&HF2(3bxD8 8VT`>\ =E9̗%MO7v_%\< ~:͏[4Gwi d lV$tbs'!B;rvl=HDқ4ɩfa|} Pv;v|·+c3:HR'#T~Q[v&_ԧ:mViz2SOsX͇e:<`8x e2- l P$䴝% z]o餆lMqc>ns d*s]Hv?3GZnY _;eSu} {-~{Βw#HZ6u EG4sp퉉}_0E=Vh^]u#&*9Ń1B!1EodDrX{dװ;4enEyz?t&9nÌU>C-1=wx2&~q³c4ZR y hA'+O)k0we[GndÔAN!CX5\ImMDW9?I]4 ]"bqAxոFӂzatgnXmπQ\xdrmoeknvsԦ1bl`;{}nV%&56$߲pEy8Q8eҨOmijkwP)mWApP.QATQgC7[73FE}vOG&a r A9Ϫ.'4K1jֻ>8YJTm*$;L@YՎ9!I۾.#,rR{LR"oWrNѯ8ҡxuohiwR0*YGB0ӕI "u8U^ClkbRxde7mGKDo*b}OOXm+yqNE}|S]-\ 7|yDBrXx̴tO4>TN+'O?F GdjɎbXٲp`-5e9(\=Q/%ҌY {M~F52d{7Sm'r1D}hGɑA iOޛP֚*l" z/"YJB(nC;ua#A螗}j^}kG63$#H3V.u|{ @w.lU8`fnKyVYG!*5ЋpD7 37RGI s#xT7hZh I J%Y`Į>M.S 9+kqR_(R%k]G}(]1;҃Ity{ :>|Yn?~'4K M%Ys#˵ (k42ժ6& O~"8{6CBݽbem9OT3X9瓂BWy:.ue{g =n*^NށkT^>,ZEVJRw#}5Sa) RŸo '3i5alEbְ%(ư`[R`wC2F;:XZ_%lǞtd6JR ++eO 5 f4ls~R:uI!0l>Aq0:X^/~ H5N9&q 4h N, fjUH' zcS.޺9T|XUMճ`i8&+&E$~hRY+ZqN8?@>q19gÉ#q^9G+fᙾ,98zGzۮ|qgiZӏTE(M(&8YK'Kj`rIYgN"I%Q-peJts}τ3 j# 3ßJ97*Cjel!s<yUS7Cl0LKX l9w6%0UPG'Sw)m [ n9f6r. y˿XKp}Gx;n[h *ђԶ(ZRifSLe~?`Di =-Ur^AqB| t1w!K3mvpͧ@3w_rD,.CuqƏo]|?̙1zKvU9b{Dr>QaᒭwQ+NkIǨIό'p"-3cߤ0JRʧk}SD')FU4pV1XT ;{>s|K}obh4NTq$SA5;_é[ i}}'>eW)Kw 搃aKO‡ na ()1|K=žGJLC,qa:Q9{JwQ|($La;b''k:PlŶ41NDq1V{GaQ> feU]RD`yoA8h81>`Vދ+Y {eoP$UVmV0=>bi" ٔ!"O4=vntqM-)-~IeפPiF\cAT@Jo] Z6K9cczQ:/¾&i2 j\JηĎct8EcSx0ԸhێB?6{͖cZn 1bIs͊DvIb.0k4 (c4k᪩5\:5l6;-FFr@켢.0 ~Y&gYhB=J1o4QZ=-;xk?F΍j䒝iX2K {(Pwyn" {kjeU0K)F .l1xW'3*AMur-d"^Э4xJ6&.jQ< \gwfZsO/5|1!U@{ ]GR sބ&U}z![B t`ٜ1|vH6Py`?(PP[3|J1|:1Pk* ?gd5o ]5  W+k&e aWž>`k,`"YM@$cvXq܎VS-=~'FJ-k/OӉӻ>g#εsXoOXbVy fǨڔ9JZIޭkiZ|A9cs/ U_0S, #Dmq{P,UY~ō`A#(\Sʆ Z_Ex,  ^M &Qp<[PL]KΌ!V^סM[ш}EmV8 1fq G σJ$ fzkikO9^nO( u7ɶox۽sAw< b4h~s@^X.S,90?Q n> :su9/h}]>Ҵė !p `9i\Hka v!wXu q=X+FiI/ fYPuD!t~~WWXଙ(ipM0d?=2 `H@pmӾT9EHAU۽];iй63ĩϸJH;h& VL{iNޯ̞n-,# f0 yIpW{`:ߝhT Da(vW%.*:\"\` #.jQ :Sx{?І[B]NN6kmUqwa@tAS1ZAZU5jdVj e10ǔmO=6tڪ易7\XyL ѐ:q`בBFEvyMT T[A DTD07n 1^'ud}vo4~}AyْNB} !`c׍-`3*Й ${vM<j3J,y+UՋ/z=&,)R =Zh_6Me9+lHJFcHN*J'[HhsQs7u[w_[ɺ;M>nv'zpBtp9AQXVJp&rEE j*IނѩJԽ=vT@yVˀ:0#:$>*-^Χ\fB㑼-C q0̸8)}P VzA]ƵAǵ19H^K3ks-SX7 OOƧ5/zX2lTRoyHo$Vba0lWi}wDg7?˨zO)C[~bs\9)@ ¹"rA45g,h0/ka")g8ZQ/Z%FB CXut!gp +~VgP1`$sPErq/6`6.jPW1RȎR6,x`^x6~_-8&n>ⶤ1ڛ]b_QVG3N(9I^J\IX>>{pl 5#:G4Q-\L6gEV{w-rgq@3F09sEp+7F~jPs&MX%grITN]9*83xσĽ/ǭzlY"mYTW6/H3;چ[ j8ͳ) 9}B)"dDSW{]%v"/%|=򁜠|뭦NcjWTZMKpp|G Fy ~x' wS:5,:= |OY6LU}Za ?{G3b-=3dOD,>eXM0JkigW'oqpJx(諗yDǒTOf?8@6#dK?b& bK'(lETyg2QYSEAPQKDVMQB%XʭkNYO Bv?˔==ʌrV2|f+ 묫Q!AN`h 3E7N; ذl,ۯ @(J4f녂!0vUQ+W\Fsí]VhxrrW;6;,dUǝpG_1xC֙E=m]vAB$=#+eXa #K>I _u%xC +{wqQ@9 /aӔڷO-Qu;O7Tr /?Y,e/D 5xnU:_=Xi j[eEQ6:Sq FWN0fE\<:׶ #Ҭph3 qiT?BJ*Vx?s:l>-cXTq7B䧸ruR%[pSiFV! uiJMRrΓ0}OI](%7儜"s" ~!v6cMz%(A=ZU ׳Aenn r%'P!26q@~y*pOOqP{= n:MЅ]$U/)fD#ĚVwa>!OUGZnAFB+p[٬&j*).f+Kˍc6ކO:aL?3ΆZwEyY Ӯ\ÓM5'qiGci-3 2A&̴+U>bft3;AEKRCὣϟщt;LD>u-.Ά%3DZywFfǰP,{RH9rEX? ,#M:}*V|yn XeT M6 ?<#J$pcf(L6Y, FLso/u'#d*DmI7Ao+ȷd:#(i.0gQ @xQj]:#h0N, YG!8ddqIդOѥ{JӲ>n?;#?Wԥe%Q~Jd,(0z(Zy!J_6LdZCߐ>@vh:LfT7"8pTU'~]͎K@&duq=BIOI>ykU&1L_u 7-MJ諾^"'oc?<#'(lB8eJs4@ " ۲P=qw%QWaj0sd)WDb1%r {~(ޱ&Q9`=USJp J&ܬ=HGR^*K؞RQ!U.7P[Ob|8BsMKx5qr,v]#(#6KI.l^8Jz[U ׸a4Tqm\Z ͎eC5{Ar9:K)PJ?juuedRwX |]ʚ#5O…kR5yaۻ#,CO(P掓yP? >OFk%# ^փlKy%dӁ6RxM/d%Wn9R>D1tf"+Ob S }ӷH!O \|CC 8rJ%B+YM͡ %@A Sւ|[,V+@`EH42HbGbt_j k$*VQO2~h ~y.>%쾈  0NO@*EJ<BtfB7ݖ'!o^VT҅CF-UKzt;A;Z6R8R-D\lΝ~8>ѡ D [2ީ[ ?Le+fcΫc@aȔick$kbXt)'e: n,M P5K9dF9Czk{(R̡sY 4Hf\{-7ЬAUk`l׵e]\>#Fu cD̠:1W|l\zT #GֲZz}YrIR26=BЅ#@1uj"P.hL ;O<}LfEwP՘)q_6oM/ i7pgqS=-/@< ?Ykϋ$[h<i`RfRTk[ G7 b4KA"?,Eɿ[K>4gDWk ~X$QG$ Nƕ@hZ>tZxxAP )" qCP؈>Q&֛w+D<)-;@b:\ot+뱫_9*gh&p9 u^ҠNDq\^жz'BBz q.$utBfϹWjoDflYt$xSNl\K1 UIG$l\2![Tx(S&፰eel Bn$k:E[L(TfX^*d`vS0/9Y;X.Y7,y Nj9raRlMnZ"}>, dotȘ/4L7V\Rn߉;PuQz)ZF@hUy)Z=$P|]/T/ 3"Gs oɗjrU -{c۴ u~*YRlF N 'A.<р> 33'xc^}e4Ɇa8o2H~dzwY孒{f 25ԬwJᐣN*,4zAÿT<翍hlG٘[c(Uf%\sIf + rh "PD_r Jj5\Tq Z6ڀ`M͡d#<@|K]Qrw 9դ#udI4g=xz)VKn}:P"_E5>]>d:ń ټf[H+Lǒ&T/f)񃴺qE!#yҥ{x%SeM9-P*_%Z6fdD]aw@;v媓 Nosm$T-eA"BPShKXHC:MAwwǶ?ٌg8e/Hfw0 qJ$6yBѢbeE?]xGi:Tl%mV6/gKHL[i\w EiHAJj݆9 @,UKS$K[9bKyLQ?\g4GW6>q6}-qʼnn{F쟃HO  p/0Sg¾I?q TeyFp*jr~$ jI8Bkh&EUo#4J{iM:OVTH;:u>%;b$p iuD WxH4^gM-v&.Ev{Ï,iy\7l۶E'OO4G:#\,U[^x#F]JvAzܠ?u&Hgg--=JWj-4>5,cE@r0 16ސbb㮁N*!AYN~$)"^y 4;V8:b1:% aHD9 /`B؇W)**Ua}L&ƿ]A6DCA%"K2HNv-w=jzOF}C-y=C!ȯ3پc +:+lY&jŽ٤*f ю5тvz sЅJm5`7:6vO2x~Damd$7#O[6d*q~ O"M[='#ͳ" Þ~'!Bm*q}"ht(ni`_`clU d7ոI ֛|ηgu^:@hɸ P0>nVtSD=:9J(%wF?4 B/O#$>M"iDJMO[}N!KSFt%W1]Qg4h4+͟W隹3aZV@RN=]㷮z `5kR"v 1 xQ6~C_+lNO[c_+Ŋ([϶N.I/ʉ2b0L:cʧK25V9kd'0>$\_34`]('I}VV,9X[G 4' %ן?x+z ,~mY~& N<ޝ|lO׍ 1-_=NR j¿dlc2N8GQZ;g>ȅp+oGS.ҵc{zxѠ1~W= g'?抧YaBݖOҁunШQҹ6Oϋb(* #O@;ĉ%ߌai>kwX DsLq8d/L 2iK5n0p"ۖڽv=)͹* vNNɩ!0^I̳_OޮkR_ 1A8w3وЄK8TW^X2 D$Wb]x{yk&!k$ilV8@BmjCG]t>qxEPzˬ*\'^OL852//U nWXht0WCfM˓jt4C!3{\Iv6qܷT Ki:ɭUո_tѧb6^T͓~c>.VKi--QfrLI6M2w@c]|간D;:d@ &L !!#;S\.Ip)s߃$H 녔_M=.<$^X jqF\iYhcS<]d I;%[?M߯Z;ve%W0ܵ6|cl<q+`3T!G|baI~gY~ 6 ԭ4ˤ uJU`=&uI\6s)OZ(7)LRqrj,%>hX!*8.}leD[~[Zvݠ:4ּۖHrF&Qj;&m/{޾%f (2$%0! };?^1EIyf}*y<2 9$+]sqT?]P: zHqlG8'Jg1$] *~J<bUiJ[s(hg>Wr,Ko@Ei]P̣8 :~{yĺ2Hzr  O?Į? ܞu> iumُ*_Jr ڒXdfiHKp|@=L[{>G0o'_~62;Px5}{քdrv{C* 2^R'!́ >m*ڪͪ 7okJRq tâS?sl!&fvdd=tV[za@&W^=U<_^pæ'6Y T[3~o+&d*:@l)\PQ;sTQty<nZ:ӊ-5oi17D_ bC@慐B~D D/+WKDO7w[V}'nI*?'tcS{璁:C B9aY}U2ϴM 0 ͬ_URUߦiJE!Stwc_ne/SjÏ(*|Ұ̔HVnY=ҟym-:;Whɪ߉uL}߽e6,D"'PbXj.Aru5%ny |V Xz½R=R~ڹ 1 -  äWobauNYm$bрFBZ=?2En`9e)MoXQGAkl(ڡ*K f{WZ'wogbt!ˌjQ4Em\{bW)U1mEƇBjAn,@A2`~/jX6)6 niwxn/!FG݃P PS9ҏC8^ƻu yP"$D&࿌cOo C-lNu';qvr^ߚ B-$):#NhS0<ٓ%@_&5oV-LzhܒNe8BRݢ29~fuvQm\}<&?i p-߾U (P,/!]ކ)Лr!ڲ VЬfaP.dˇs@7s7rt4ykP/jq!lរ!q2zH]Tt$X<^)S 3v뉜k<=ILW0y7*Vb}NN$\Ig AڐI;Y0;xb,|(̌o]R^ly% S)5~?&2њUGa 2: `P$_ Q"Uxx9o@-^ 8h|kAHyaܾ*p4,԰%M ouB+YPx8QQv74ظڼO͈PfyڷiY@Mڇ1a [UӗJkoHX OIu }l>lN9榉\k1@Q#D ^}k3V4>>NLA%_(J nY?3RvFнXg)s;ߜ&uB*w IOY ' 2y+ɑn?3}RG'l)/jF h)9G ,Ned\Y IT/[W8~6[MwA4 Q?C<:-;VjƊJZAib4$1J,5.w4 uJm ygTfڤi5hlajCzQJXtm<yx{{F3i2TL}Ȅ K/pJvP[gfsI^B݉|}w|azJ;/ Vw6~։}w (;Q}uܷy 5tU#F.ܴC̸1iܾtr-L)wc [hΤx$3N)ā#(C;c?ORkpTx$HLq}LQ2rw2|PG|?N=HABqKWi_t&MS@0I!UcO5_C+LdTbcNeu|zsAE`X !O Ql>e> ~V< =k ]sj^&x!xZ#z$6j“c̈́m_u"V +•x~+v3!Vm)a !=Q8~:.2t*5I,/B:c?YsNxLw ٥dN嘚eHD=3>D֝ޡ[fW "?/T v)vB<+~"C! @8zab1_ ywE,@>FmFl8@snTY&kK"yt~mK (QA'^9Woxt۔~|z-`t:9sTphqOmHȀ(Wy~չ/Ko4q861xTˆ ,ahm'}ܟbjmMr^*bu&t~g9\b>ϔ# om[{g/n3n_e@"F gyp{0 Wf7hcиCCyE+$.5mv g[K @vAXb!qx:,T6q/Tƥ=؆"AM2(zi [rRFIu8~<[YM>H5~PF WG 1㭂x&? IKRc{:CGv~ V.˙ l[p['(!˛^z!b@&NZӷK$*Cn8NO3LQy"J/f 0]:%_$.zC2-Q='ݴڣLU%3ݶ|E!0#AHzs|:_8rӓPjׁԯ(bN޼XM&&bUr#D,vtѰHug= CNOԦCZ% b"G vFQg͞ߛЏ;z樭gÔMA2 gEx7Cxݕ&<}Y= O•a[9&)6TK̆T\!j0~\ҦthV~%}F61ɒ&o >'VchLxȋ^V&ukwrc 7Z}ұٗǁ6E凄-1ܐ&(` +#LoC\P {-fox:mM^iljsB|= `R/Yݑ| )YmT3>_cDXPRB3 Hfn˖.4uh݈X3t^6"4_Lf F1,ҰvЫwdƏ^z%]T)De_l)8hU`}YmUW˔k/3bZ'&6.Św-q'h&%ɼLZ|tkN< zUMc+h0 p4{%76|:M1 r*#-Fr9*ɐDm;e374ZQ=Q ֑/xI2%' BqiL0$9򈣂9v _Ne]( l% WXhNj9po5zC!Czu1z5@$^kEfDO.%vTwr{ƛo_*3]a -&@6P8+[ðfv͏S (m0xůx &`% cl~ ͵m>|q|K㦁CțR6/[Jtz執pNfvN b[k^ OJ/͝z9pPG~]urP ,3ZQrji152_,!&ʍC|eOWFv Yؿؙ9 *߽Y+=vmQRMgYɡ9͓_DKdIk x}3c5R[?C4tUY֚a}A`L2T#Zn{GH  QR c#vOC cZt4,Rp%UWRNs8a OWYpݩ^G?@K3{^rxA9^IM& al%ekCNa¾<:b- -U\VdAĸBlBOz4KAb] nUʜUVp~r* 5H…X$ '^TB<+}:G$j3]cAo k[D mPs—I]-+̆Iy@|#V=F!8{jL z:O%5 +L;Gۏlڵ;`R5j2}7PhܼYYA+qT7q:/kt'7xxv/cʟ]e<9`aPф}b$77d`Lj4Z_WtˮR}0b̮!3Vcho61甘7 @2S|ӔOs*IA d0s&L1\M!:Y v X;FLcMFPqRO ,hki>qiAig7qW]#8NKgKdžU7?MD%0d~^e &LrT,Hg1w,G*'%$hPҔm]l.Y*if}@NLժX&)Sq9:NP(/Gfs-3CS&uWdHٻe3<^HFsr&HpTVtx%7q[iAqI ңf.(^.fIIFZQ3?3d͆_ B.LZ}А0zV  #5jWD<@0YȰ!B n.T,SG R w~TjY=8};t!6^Sq; R:RM4luIsMj!%zIǠ#V:l[L!Yxңֵ|0D k'%*Ⱦ"F8Sz5SPTlU?$Z ;,T2MΒmP_mvcSk<2| Erw2{KI| |C»dLNH>%j&:94Iq%35NZ{-/>/=00Od*B,TNImOłyCW Ӭ:3-6'n Z*|og=@/s _M 4.] xgx0Qpk2w8벵)sR*,Wuj!}(ex8 <&3L[hQ4g-~a\nvreEVqb4fa ,^ W0s3VlQ6eܵtG9E*MѥI+UELZ<) -eՔ+`|ޓg]Ճ",+CV<٤dF겻V{i wDcBX?휠[1Nړpn4]v _ިt?Y&$jj nep$4@@<9|~Tڃ=oC^S*;5[zL!!PC= yo?$wLe3<u D(e3Pӱ-?oу_IGܠ }uXFSMtlW.BS,W>/hzd'AQ,)4c~I(eYlAJgR[ >XĹ?4ϥ…Wx^HT69"ZdRmmy<ˤ$/FƫTz~;ݩCSמ '?BTfۋj"*MN`VdQQ@k= /C\@|G+<F>@#.P:Zw"ѡ7~st~5| Q0(6wyC5)L D DpXΐ*}/88?3"Dl4C&AC4ݭѶA̬pWF"{0Ezا2RAzrzm/L#H0AEo![CF+wu )BU'tG+ή^i;q 09ŀ(NoKNGͿG#Ne6b0p@!WJ-`V|TNu_'MU; (8e&b!f<!VyhRQ6;.(>ZتA)Uֈ3LW$.}"znUn{V"K/֖RD"oԧ~[[$=b(jU2v~(Ǐ f_*hmӧI3!~_:x-3M@>&4&ҹE344T|bB\"Jʀߓhws%*j\ ڟ"&RQu0YlqDǠ?~I$&ۃ9#ay m[vQ8Dh ߖeG7H|{A$2Rվuɚ, _a [(`!VQfXMOTLdF% R65yUh£/u%9,7;h219zL?ah$,ˤeBD~> z(ɥo2 WRVl9Ϝb[ hViMRl?CfOe$PG;D- )DhZҺ*ڇ=qjl"oJ. \ ?V.a[v́u5:JSōH}l>+(عKg/TŤ&{,+^Uz~ɕX?b~KòYq;ef2GG@kR`(c7M/7H `v'vL`_#Q>D8y0D,yg)C9i]FʁLtnfvaoP[T00m26'?1ٳ[c'XwXCu#NvP(sPg r 'LicxÌNF i!{d[Ltz>2E`iPyvT74Bh9=zz?NǁMٰ><>3C80 S;ٽ1s,|+0"!^382 >\Zй=ʚa” ͍}ƆI^FaT@Fn_SZ'6}V؎rJ"~:N9!P򠍤^,^J-ztQ .$I"5[-E~x) z+v՚L#c?P^A-P:P(T,Bu-j߇l.:T $D"K/C uIך_/Y~uk=#>=Bʢ 4.sEP)~jV`*dva-vũfɄ b4hA'[Sm>pBݛ:ĈLKE()Nfj56} fg9OD(5RwfXj0c#g.bc\u>'H|BH1eV?М 𢰹=3l_;3էXՓmr(%Yl,搜DB#$5/q2geŦ5:m->s˗۽aoDPi/ic /kݧF%qv-ѣeJT=z8gA\":PB9ƾ-5ew}s~Ϳ98~Hj]bGbb:,r8doSc{n̨ƢHZk CJFٔ +d#@)Nodf1]I #_̦mT8┏|]<>؞6"վJeEf!UF~b&œ?ȁcZOMX./ss(b3?lORO,>ٟ%MS;u: 黈G}b=F~ pvjG]$ta6e8MvͺC}Z1QҀ(VjP.g ׫UHnknGE|9_[ s'Fwîx]-Γ#'DBmC>B>Ի0F rѴN^`8ztxFrd6P:LLhB@x@6‘!z>U: +R]4JiM塓#XwK)"1/B&^< ,\[lI4.3ZfNH &(4w =;$ߪ"ǢbXE|Ji~n[[){GDpuBQV(׻ ҩљ{ k*2Zqa3}q r 1q+pPx:-|YKmtS_ǽ{,˕" &@Wn~C<0 +krEɚ IXP_$U6ݿ&C^o/>8%~PnUaOQZgK^E92O4lA΁[;%/}yӱDG];a@4RKaxt7K(HD~܈\vP DZedr!h@ShL9ȉ:/f@OB:Vzbm2 y4LƾYv٩-7'R7ƫE)묧܅G*4`O d87ƦBb; %M:R[%WĂoƐ4.滸lp8Bsnk! ړ9"J p Kl9bLlx7;՘Z?5yXvfϘp1a2+L:MJC l+EUB`4:A l򿹓ZS{@T&t&ʻZS:0C14͗j bK+s&` RSs ٝUu.BpxrK$xhB "*KeB/h˜[  x63, ,vݝ#y8)PN$X6x 5>p'@BZ'߼yfI OoT+oR]:!vOfBs ΨԤfD{,zGna,\+&P&V%" āunэ4#~>_2@ 2t%:=:݄o,6M'Mjds)/ϒ8p|׹W)+%K\z1-+NWG9uϢf7 P*TFn ε(āB`v*z\RE ^S: q1bi&Ijm)6ֲ1?KX@9u@tL1_D k\歪QVs.^͞FKȵ*K@8' UZcH +|{NfE֟o7Ҳ7㩟 AfL̨ >nM@[#RNe}%!\H!\0o]Pw! Ɯ[+ y:J'c}IUJ";]huC{`qRөTIEeqA1X~KAma(IoKXvyNUğnmExǘ @n/ 4[ĝ_9^ԬTH%7l B[P&׺͈Z=F/]}hkBJЉ¿:sm|2"c~GS6 Wa41lpyH5?9Nšdo0BSQטUA(gF1RCDQ=xk*R ?ޠ%r 93w^k] dQYUK9O;(̴"ɺ_hGE%IJq9A@Hj9J[nN'?emZ~B1ݬPQ9UwCt-ĕkD)U(JGMC\~ˏRR1Jq) PH) !.R4AJ/Le?KG~pp&i'ЧҶ1%!ɏeVM*@ߪb3+_3\;G&ݰh6xQ) /[ՔƮrݬIdjֻZ(ι,.}}PJӟLѣ pyh>fA-ܴG)7K93EU#}E [Ī[KO˵oN~sf>Pheޢ׬2(}o)VHDRM*OG@4S -H}gŬ !b?]S҈5$^+´ȡdeɝFXyD_Nb|{`vlFWο;@a7UjF !rv L_ѰcxaȄLKKfT*Vn,(ᎊ|3U[A7u?9 ^KĢh) }CC(bp( 0 s!!)Z̅g߸dwD/P/=b໭ۍwp~9u&)hOMƹS2 EpCzxr@kZu@a4/7~5V!QeJ{va r+H0 4m6FD Q`7ZN9{GJGS*P&\I+Nx bQ U8sYؒD<^XρU6cB.#.ֿpsC=!C4 RI+h;_[*VvD:4X@$S#iU}2eeRx3\ *Fܷ־k [L-#6=jwHU?#277$9ۜ})–g5SI%45ņ0F Ue4$'"^DFٔZ0}ӆ')6,+qP~풚h콩g ZII5Lr`HV4:S]6ی5?_OMG9Z@{2X1VD(ERl@n0$$" L |,D4'C2W0ԧ/VYQK9?E6]ڲE 1zqctRZNx煄* m\ X`/&.}NTG_`JWpuhH!J*{{hFzਪH*؉J!ۺ\:w@,UX7`$&(N}Z"eQ7<1rW@~K+W͉^'l4⠙[0&5vc|FIaㅲw'3wGjSM,?' 1] p6Rөqh_0/%,!2/j38+l'(`zq&8pZk@}wp5 D$㍑峂g1c /K(.\܄.M}qbw pEYW)˧cPPvAb:@z TVa;#n A> q+#Ɗ&򴫧^R:pUF{.xeƖO 10 rD"C}xsl^p֊?P .kԅr ըz".Z40A.]$(&4r%ŏ%Y͉FE1_0QߴQqũw&)Գ?(e)ѵ?9/*{qycFB|5XҔ %lLzwh6Vƈ⑏)ؼfM!D%ɺUYgf2Y9/嚅/EZ]if_n?nTM45苚 v㣇V5y.(Y#OP?= ro[ˆhNLXP!O xlMAVTЕfm?ƕT%9S'=Q0؀j"An:&ɸW&(w6|}Ryw>!\Z}3'*8|iQM8@&qT ByL<Mvӓք3SNp\Q{E*׊; ,(fO9ܖA͹;q,Ԕ.6.׏ō9I}n<ՕA |Ṣ`_ &d%g+nOzK%]bemH`զO4ߞ|ȃ ='6th7Z+_ .>{ Z%R! ݹ?fJ;~W!&g>e,C2 sպNsi)/G_Y/985Y] kvh˪ccz3G U۲[h'immHǷvk}u0sJS >XAprU`}`l3wӀQ Rt3.+4>+<|1ANMBT+pJ`xcn.8H^vUNQ.cd+1gI:<-#gyeHz}~T 䢤4,z tI|hTDdDOkQ8Ҙ* R `F%}aԡtfѲBx~B&ࣨ9j}_g3z8xy|;z1e, jv|R2]c1>VYT E3-_BqTֿp̓0Oq,FG 늰E)kf2TC`PcS 4Tuwb/nI $j8;׹$J4͑F.kBld /n]xƨEqlFqP79OX[d~g`+<0 *j܇J8,}i`1%k%zR^Gt2\raEz/.#.@i;<'NmY hlV:z:J(eEړUJ;K݉GJ 1AZZ,Sh7އVM٦OUg-mfmrF+O٤@!ǑEW;45br3ri"POPtݡf000:O'BS pllU e{~r6 0ӇD[0+>Ho"xAzmeʿ ?v5ڞMa}ft[PYu){-+BZ%x%ӣ$PmVmy̓ 8zhz.7Tde*d3B0rԾH$y@IXGr gRNĊ8I{ Ij%?!-LhO91%ֲb|",A<[גXa[p֛H6tb4ځܑ*u腒D]Om}>4f=G7w2톓=2? qsO"({;E*W6B};u1z#[sF̶ڶgmK\~ڷ>ǰurD:FYbriT'BLƈQe#Um=›ˊC579bAh,xn1`Y VYBj%PY{w[HfvCO^(n4M 7$BrqAvIB̸~[_a?IV.">3|D59[#dcԫC [7ԍP\%H᜺}^ϷUr't _l51>_+!IK 8Uņ" [1im 3K>PCOCT >jG֤f_Ѕ9,xBaԍiDs6czucO: ,mu[,C]> `wX pѬ8!0Pq;9Y[ja:.r1Q$}|ְL.yZd4]\5UU0TM*[v݉WR AS6sl]w; QB^' 4 ~$;Ij t;ZKz<=9_)Z6R+ӑsp|BD || -y(WY'nXJvO$I 3LhYKP!ga9Je75 xQB{z2YaSYfL~![1PA}wIa!nxY'[$IǗS?l+)pCBtϻW,6I S¨%tbZVNP稞^B0hI8>Mn(tqARI; WxoˍfKGzB7zUXEto506EHW&Мvx(!ˇ0VYl]#1=q6S Rź6!?Еt#Lc/V<ۥ0Ch̵"U~hQo @iw Gnꡈ".9"9kU^t$JxZ mޫ?i!ݣQ-UWϥbKy}8BwaRcv'QZ7+z$qQ]XQvvPh/x#-6锋?8YQ-Bp9qos@yB]^/ZXlg&]FM- W|s23j\2Q>um?WɊ}ح]n+2i? P ˓oOMWٖdDA:1-B<ÄN5,kHmw*Zw e ‰2aɊX}+nae9'2$Ut 8EkT*)ʉg;a2k*p]"e\8CFAͤj1F$~Ւ` CLjsgݐ n_X7_%b-$ݔBO:[Y ]Ay.xЌv|.V^_ф!kRP粮^9h8Tnșx75d="@`UP&7>r0J;fi#^ÀPF6?tЎ*o}Ek8{4Sɳ܉{vʧrpnWy5d69HCd]XE|^MEkYljvf/0e!,r qĈl^LOvObYQ)' W $ lɬpOX9^Ea+Hj5Aj 7 5,AA7ޝDH[ %KdalT 95V 9Ŷ,7՚P g+qNz}&e:C,#K[ _Km'3]^.tlh WZ$lUC|Mŧγv\HlDvӤGs1%K/C,l?#K#aDeMPh"]YT8&ftGo0Ձ A7))/+gE$P2+jy4 w1/{1c 0'$BoͭvSEASCWfɀEen"9ɤbC@`L~tV `9U%ՐhHAGBs.xb}J<4Yy7I*}"WSN,)x4N T~-}GeMH@hRYjZkN\{j4ή9x >$N3ݝN-oYP~K+5R} 9D%Ȃt9#U.&^v!mͣWx 3 N/F*T|glZ=ge~u%4BnwVQ>wGB?IE7YZb9c _ydi )-SX+&x-[sv̳i[HīNf[ xញhHEzPzodS$2]ROiI>E/q89 +L2 (uA ^(um3J jv)  W\,Kg]PvMeSz&Фs ܹ<2}$|vxUI>k.@}%[xT6N^ oyDm`j\Ξm"zҤI%#u B=UCrTq9}v.@ʑ,Xm9DHK3bԎXZZ' PGa*І bw4p]8Ӳg(K%2 3>1 oo>5i"1Cg:WC/59弫`DQyޏ3<{ `6&iFN6Aڡɨ5dQL=In 0BMRsH[-+l6d4RG?MuWA0`G({V6Fê}ni[a)R3jp?"d`ұ?iF]\fOSAw0E0`gyl3ٕ&+}Pru/X!ne^D q)*F̦0f{C >+[ClZjlPlsn$ua5P%F:~rs?0BnxX>H8%W炆]12Hz;7N:Es|[]~OՐ ABѰ4dW) «z~pWX0e\\墧Hs:Λbd@[|b ۶pNжRʛAO6FqQgB=Z̡Zܘk<CfV 3ÅbNsˮK*i#LKCm_ًY0 F_ "Y !')=-Ɍ l4l 6bO&_ (AHϖG34‰P ;⎸eś{Tq~b}m̈bf΢ijх/@lC=ŏ#Xt]m:3 { f`wimEDg$ww2-zK1FDīA~xZZ$ܩB]ncSO0܁JGoZi mSX+ BHimT+z9A] A"pwQQ+?|ffkԟf*8 &UʺA1M)| $_2 /cF^ڂ+Xl0=+*~㜍3QKɢYЩ\$v2c|*f` O;$).H`𩀑ئx]LCxI'<6 r3VuKO#/Foo/Y53;;/ɐP">]hl2up3v|EBƃOʔ+sTy99jȥ387ű y.zw@qLgٻQX S5.(]!Sn<mY`s=22ie^`R&@Ȓhǖ_3&MSzaN5U=TsDx pR^Cu6062L&r~ 4mf8SGnYatWeS\|`Q2$26"nOH›@]#( #s-!^`= +aXMpJ}6i$EɁ cD»( (Or k ѢDeNO t"O L0%|*:x9 /jf-Qi SR)2UmnKwDʰ0Ʋ++E_#Pda68m7YA ­$2cq!+6Yʙt&C هhŖ{NO舻>ՃB~ꌣ{9[o'\"!/frf8g[m!ބ D *tJ 8Ƿ?|RU)h=T '%-z%tf2QAJN6M6N:fNͥ ǁ6H+D#[bz@xH6#"ؤ]Rtv^)VZXQ`< DHRɏ#ۑ,+3~i&DXjupUkc5ù:7mx6Ɏuc')Hv4QK^Z-/%.2۲2c~TjC{G{FPɏ1%vx 5y6M$#ae:H^M0éfݻn^AI8_tthV$eI<ˋrתrN^9Ÿruk!ύP{W.B:^B9'SֺNng@Eq$Yt2=1򁚱۳=>a&ޟdVDZz٦{Z13D|T'0D[Z-:m\/+F`gHN UM`puZqIE/I`&LҿݫVzHsaʑ&6XKu˓ lM{ iAKR8uįH ѐ.  ,{5l[Ib)? !̥OK}"/`.㧂9rP_[:D@;}YX哷b< ݼz؞-Ь%G=fMOwuVQ~?1_.xٰ>7pKBBAp4 R+`I9\>k֗ޚN+Dq&jiPXxFS#0,ln"ZګDAE[*g 6tvm%LF{)U%Νhت;Sy`5f&X+DL|apPyZ,4ƴ>l11uǀjv*X r4|]Eiu2&,t^9{Ssț3ޘs=~jAܹ;ݎr#Ҿ/:ͲE"o&=6cL PV noZS\Qw@)".. 솧0|A'DݑzɹP6Ǩ u,kM⋵tӣځdL7/5V, aʤxڧ L#|es>!QŶǪǰX~8]/'U}٬$P7>pap䲁0)+y22p9 zBu L]_a_V) &@0Ŏ8cm$S-צ~;US11.7D)!USTQd7Bi=iih=@NF1بK[1)yrf߯cЊc”gVuPfc>Ι^V,o~dUa :bwuD/HR~q eS.  ,8j)V2:,s &^?J/ ' Av{N<YپPbg8V JhlqG*'l;yXW#`HHbk0J׸\2 CPݎwEwά`*0AIrދzu6&GjNĸHL3>@ $ ZM.WG׿|Y2+QQ//^]t֖~]ShMů=J@~A:2 J(39rb( 晰64M*:Zr]W}$idf!g\Teƾ~3 b>EbM?e$%re"@r%Jo$T% r,Ifb^XHku_-!0OLYu)(CS ?OHkM9q76.&=5lr,P0ǹ'(t AxIu)dL ^[֭"$S~UiY_kQ!"1FHYhOˈ8\p]0ո.w2$5R{G\۩ߋXY E<\gy-5ЍqbD>N Z7[̪!ۺ*YňgbMUBT:e ?^hz:y`OB$HALSd{J"nP4OwFփCs$5;V:kN18Njjr!6!J~le@󴔅0"$P igP]j^)] AAZmf*|Д4]_WMmru?L i]&z,˛JLFGtWc_wʉC0J.}mU.1WV!wXL2Y!L }Ojw\J=u/`|=oumx.rBm8 XNGz{b ƓTNDTTKwZQQ9E+`P;oP92[wEkܜKC/qD(ug!e#''zX dQTi(ʢL©et$Qh'kTCc)M8FUƨtx?t':6 $a=OӕL TOhMЛ J8b2+$>Є$/GD&O{)WԿ+fff3:P&Yz˿W(倠DeT6Dֶ!~ ɒ:v'O)::tbf.inkQg%VIQA-#W[3vAXEN*a.^jZK6^7/-l+|OEd=/K?Dm c+Pw8z\XJc/(fgW-g-*"r ɥȹ`*OOcJT$8H=%U׎z O1\'cOQJl>2DPzJ/™W+ JpC]L#ANե!|'ѹ{}`lb쒴U`xvZȑ#(H5YGƛ|(Ƥq[M}ܱbn`dRrnͭIh%Cmƀgā(Tc4KVaR*J=d•4scQϕïŤNAށ#TԫӪ[oV)I5zIZBab37M9gIM{G6?JZƵEP, a6i{zmܴ{b?wmbӜG/TTZݾsG+-n\eԓb.\U>fBwj23ЏȌW;#EwJ5k{ADSWQ [k*߭*We(b2j{F2vK!>5/Z#/r.kqJAL!qctsWF۪]@E DqѲެuD"K\5:d c橩7mH5dAI;ؖ [zX VrVU|2Mmk-[ 5ȊJtK.u}E!>IjLuhXj ꧗ X;ȵ[" вv<,O/\ 12MaȦeJaCTVaYTK9atQTp<Vq䌙H]VZ6)dZ9NyZῳ$+=GC=Tw|:'yg!.yFLHƿܞ ;T;<պ#|e&PI1 DO~TPTByKH;%QCbP`z(ʢ>W􂌖ɒPLLHJ1c?~YQosةpHM{Q?I.s&m!֍į,IWQ&ͫ IahuOâ^$㏺ I=I+4u񗸡jf^E0\]RĞ!7.}\î6 1@I;<*;]0zR ' J ] Xg msn6h7WA%ɟ}r}ۛo߃ŝj /aġ3V: uTa[Iba*K~ʹs0/*3d&j(b6g DVyDppJ j4z=j 64*ׄۄa>qWiݛp$q-9y,n;BU7ia}!l dK)ZMa1[nT ԆuCsZS0G㑈aL&ZS{7z-\o^a0f%m—o}_1pV(?iAmZ~7I١lmRUȍW|*q|eK_>=)Pk".1WڅY5vwF9r2UEϏ_ ioB~E?pb. =jl-];CqI}سq JsG5ёdGE SGv{s(>cJ[# I4Nт%J+SV@W xAW "z .0 ?Ht[ 1Gqޥ}rvavn2txl$@eYcI*I3r?X:\J`pr1KA%T_/ ^-lXJ;+f^C7gVN*л<ͣfzA]<^vܿ2Jf>apȚ'rf AK.DtZmM}qhFKD]@?B|3ۣ#퐧qԳBt1-_+cS"62U/"A66}9J>yBRi (7_ytn%_w?SU[$Nᨩ5=4y2{b5 Ȉ]>b1C ; dSlZZݹ+UJHy\M+KdYV2vAwz8Y94= s`cyw,F.aOw,L|@>2 e;?$=IR!];>6C=&ö*@[C+?~U ҋli^v^N8VSSB<,ؘ &u4Wk +jR1pZ ؎E &qT6/BS.c>C)[Ӎ20m9zQ@UD+4炄_*k&Һ.X9- A-A:*dMYI^Xn9VRkUO]wnz1gŤ@*xTW<ï"o ,,ĔT;w|+>7J_3߫6WK^k?bWU&wo[n q?)i¿;Q / 'm 4j`|_t9VDpSN^$ [}[u0vgG#_^8"?W_ S5 5z P/wwɵ13k[ dX{rfbu$&rH;>-S[Tt}?z MFf>_BJUD̠D7iFhS76H/ꜟEho?l&D!'xl@!R (K jlwSF'S0l\F@C c3?7E5PaXQο,:xr؉::ﴦǢ͕@_A8;Mh`K=5$J?h{> PlH2??bO} C\L?RiN?1n"{(]v9" U nrafVDᤪ[d]+8W' M*Kd`~d10]2}8 <'jӒx~ Ojv^ &D ́Bl&h2Rqu҄{;Ci(NhGT2UeXG;;س:g ‘4IXQ3LJ׮ZAY̲FW^kp|ZcYS OL)bc妟wW1Y'€o䵫 3OGtAh٢xqQd{iq{kꃋ A].7WX@ CDTzJO)wƥQ|=jqթ- ??5KuqAwv@^,A yH#:2mԺ}@-jdžB]v@bOzPv@+yIf1<pؼOGǀ %xÕIkZ pTMO*1$8,F,dF@ٖY*9~E2X1B  ľ4iq_TrBvw`"o|kt1VfaD '"B) L +aquCW,6MHB0y PfDJ X|֫n|ŭS*Tغ 9oHH= OBhMA3cЊSlMs0;̜s'CrG. {hפjwe}NzmfKUHGJi]p !:74PV)b\ kU&^3#jacU琓\A*ܭqk0=N%/ɫo]ڡr:]yӾj ]8PgWK_~Di N7Љ[oyɉlp>/g,&K 1ld=Μ1 G}^tpfzBG.#-~{0l͒.k7K/i^.sR0_1v:fl'T$!'A'vZr:V iD/>Ъ9NM3 u|V2TT1=o19Uq'ѻ6'gOF@rD_j8$:3n[ XXnA1$  XZ <ٳ|5ta|2ۛj2yg${spIQ, VK;v9| PX\] YC؎8Fhgd7d[qMu> `^H{aXݠSm{ſW̴k%.]kK6t,f=J@D ^"sW\\4@O>%Git".U%j?wt9z֐I2 @j:Ԇ2tYE] vup S8_ڳie*M1*Kg9!a>   gq2]4ҸQ>T()3HOpux%Jɯ {xǘ9^iR2)1I @*`_uhi> jWφ=pj)8SC-(܁BDBKdG@xF~ A<|2j- l@h_aomCR;AȫX(O8;ݩ-BkTX6ɋEwA\Nm;G3kɏl{UAi} /7$Rj1Bj:VX,Yww8(p}@XAn<~0s%AT 6%ͻZ8AjZ _xP$+͌[2 :+o$#ܢ|=GP /rMFa`#f<(pS!m~8 |吲XO{  {ʆqqg >^^o,%I^@cG|soO06#eAW d6O^CJIhr?l@3Sԗjk?g}?b;0L6ֈMFƇVBҟo>4az{n) 鿹͎0a0*ylA(B~Bֺ[mW?Ekw˄n\R/,}a|,$E) =Alڌ >ٕ"Rv9]Sb-T뙉:ht G:L2`d&V!ڭ&Me`Fe\^:bF*tVYʒ?;sc֪dn\\zƖ7LҐ ~'rۓDM:%nsF|gVOQW_곽&sTj9owQ{X+[ +iK֣yO>{l.;1bKM`uv; # HIΧ0/zzLAR.I줩%~!uq/mU%ʌ9b|'c7n0ܨ(A10=1I7W τ>X H o[ u^E@`7ȄP$מQlD35&L{*'—sVhBEO+Aw@hnǁHa9&:8Gå9.GS676g$Y~:$}OB"WD\V,b\Eo ݤO R2/]c;ZDQ7E9 у?>X%'Zߚ7Q')z!Ԡb:Eyies@BQCѨiPpơf{maull=z BqhրO$*WV]_Z)37C_?p\v6G#@maΝ:!?cRkӏ:,$< [SeHlJpAP̒DLjv˴@WSۨ %t(n5{6cWsOfÇڟWl*ؚl*1Dk9i.fFp܆ByY!XNI+.5V_tKL5IQ(SAb.ҷ0 h9<;T)}aYƒ}ֆ %`RN$G+Ӳay `@F'H L [lR1#ǥhso(g;6qsiE: yrغz.ʏI"6%#s譊c& YR0a_\!q)JlT]N|"}. 8,'P"6[Ӄ1]Qg {RDiX"13eB0&wSxgh&}<Z+Y;~oMB=aEu3zu^h$բRKWjlqX (F/U ܗR!ćOML ك3Y}r,E3da BF* XA+7ZB!]82)LOB_ryCؓq QgeT{-R}ǥ ۘ\H +>-<-pw\HBUͮlMzvG]%S`&^z\p9hpkP+(4csr0&[vȊy2#d=? ~&7l:SZ;Q/ՠ#UX̐e蝐Ϊ@(eq 㢁6>؟7J0ͭb%wAa Bk▛=L:TL\Y%'!2(S%( 6V>ZM9L6l'788n6ME~XI(% ׉*-\;%'䎋%~sl 1n(gɫ:-[`z !( U.z¥FH:0}xn[}$͈uT'ܹcGХ,\u`Eضf]qܐ}/t ACѴ@DK6k A@]| EI4Sp%t 뜟@ʪast5|{7.US&XNbN ԻQA!BCkF];,/c0s$Y? 'LkݧJ+U&}qi L۴S%Gq)> 2h@~ͭ}ŽJ܃~ ]Ի}!i?XO!OFZ6 /0֋{$!Xi[p}J|rp2FzA\aboI*Hu]ɨTZRdbzUǢe޾\}dv].͏e?bgbY<1H꒞g83o2򆅗iCC}q[=aO۵b(Vj>.#z&j[c㈕i'Gwnv2t?-LФ"E+uOSyEI2kcwRZ+s{I3p*Hy8V:j!}[M^y4ع7q7z#0,_r@}<:Ϟ!cbȳ.H)R(`pOv jj)&c$ų8܇kQq2TVƖʺ>Z `^iܠ ޙfE~p'd939C@!v&j81%BX\ 1.G44{tBZn{`:,Vʶ}jΎJh]eHG6GXOҌܿq$'nFBm'P-Q^|T-q}*(3r+&R(ܔ}1 C$0ICs` p.'% V&S[Н7>E,<w;+Enٶ2[Ka7t&l俇w!Gk 1~ʷ7_ql@"r5ZA}zQi%aP[oI]ae'*3N$~Ҧj 0KNGĶ Oչb0R;ĨgZ[ߚ=p06⫈ }iI!oa#*+̯Hz}]݇2=ढ़_!`t3=ũ-}4Q13VA/| 5! 7JS2f,Kۺgk4 AϤu;C>?}_%ƕh>)PثvoS}Kf[)N~&h +ʜGħO1p)~WE*H!8/p_\"uHNhuth6n"!J#yul0jۇJ #n]aݎaU0]B'aKfb'G̃aֈ\_(H_P p49~r:j̤oN5`ܠag/O9~ ¸raK7`[BLJ)MWى Lz{޽ e`'MG+ko.~͊kEhH>iݏ@<_tNoZ%:y*JĜ,YK[d. @1_ wr.7+6-ly^1-N)~Pơ&u6XETZ#ьn6C'O'ԦoT*ɡ z[q9O=RtŸ6*]kLG϶Q.ipH<?̖F|L{:FάV|j܈aƮļhȒ(y w"`۶[<0$J&wc];OaY hVVs'/Cڻ7F p|(ǦǭPcF=奂^h"H46<=|vMm 6D[rXb^o 7Ϯf{?t:Iqbb(hg w[4yu,vY}lAoؕd-9S!zy`/QJuh!usBkF&f|+_ SVXܞĪKYnMP@Zn wK¨P~9"eUz5"ѴvXN@SD%5tpk+{,HD%^?CoKw)nsժZWmF^FnhdF!PQYLn :"3xh"Z6WR vdH?(kONr{5;j-Չ)dlt,+˹'B8!4؂Ǎ+G[3̝h/h DA@u~HfS]{)a9[:gutC9U }%khv!Q=|׈UXb&uyeH8]`"CkѾD@{ ͦ#TZ&ꖰd`R0l\24w<Z)n _eX`6j$"}cm#-W)Ҏ͸_˗rUJ/jge_ә:Jg'?DeJ5([徭gsDG|9w2:x!*%A5inF`?ۜ06 >3 ؁Ng]  (iLbWs"qFZVa].lN>wc#Wh.V1y^D=*vۃͫh45J/skUQ 8m*"L6l@B3ڤ  K {ݓAHTG IWۡqDOcIP.uPym0HP~,(4mGyNjLieD U,? B  $pvݏl{g[~l)׭W Ώ~g nye)#Цf/[i\X 9g G/P |43]m} '5S$xy>hUw-eRvp.3Hj;\,X]ǓG. IJ -dAW,N%5rq()f*fS ֖<0d5 \# ,tBIh}4i.w,bdsъ;+,U`R%)f+UWGko<*Mv›C0nwQOgKkan-5[ KT ]P.kb>0d- Nwڧ-w$rЈʿ [q~|Ԉ<dlȨo*g5AaF`Z_զn\ھRL^ 6r4j4J'LçBC'w !yOݩGONkIxRPvn]zz{~ '52~;g $bRJysnI~۳VI*k?[7PLMd=hR9D.4$pXK~ *Mo56%Ʋ4WR[|&Y:oŒª8 16,u`d7?'W04GsSuX]cij~؁yy^$㶻2RoVֽץM]Bdz'NUKǰxLc~0sm:[E "\t$[ܐk1z%T$KPeS.G(VspNXq?l_ o)V/D Lx{O [i"Y-w"(ټ.=.0+5qw)}Ba.8/r]i 7Ņr?c;3CfCN-qE'8S\zQ^.0:|O/Kc&kj_[@(𿽫a{qՓ߃4:ޤ$Fm7چ;. d/TTC{,$(VDam"գo,Ł6?S]p0ڋ;>*ZueTΦsШ)O 'ux>n;/DD,QA; Q)[Hc0?2LTM)ԍZ} H^|nH}ڕwz?# !QUpOԳ]"9-Z |x&3Zb+j'j>ܚ\D _4!=IYn[*x+c _9Rv,aIeٶ\VYf5Xv.YGMzgӧ Dڱ_tWPb.seC#DW;HwmtwTx3on-xFL&߫12kpRP.b9Ac f e4 5ܶ֊o(;bBP|8Hy5{䡝Tlu7t1H[lbv+Y͉6R} uʄ,CiƐb+@%u?Vx^`ʙV6w:[@AjX'l{hĊ 2m&ޓxA};^Q׬ rkՋXi?A$3^ik b.F6c,&=eݕ+C@&xY=F TV H\s@0*wJ 2ߺJRA͢1#Kt;T],^0 E:]i_2̷aO LB~@&x 6X8 .-{{ (saaYVoHeqӆ̣wJ],ֹSOFcNߔS0,:_ *Rnsx~t+[\*R0n0ի<+XS0@IR$v*0N@krD]k۰k4V ICn3|_#Θ0 Ѻ6TXaVPu>.?|sm×|IX 6u @2z;AڝU>Fd' h-/aNM[WATB`4mA]R+P 8&/J0LZYcK!^hpS)8%763FRAXl~{'@Zg ğZN3Ppa#'P"^dx,k"dSQ K x7M|s^fUb':䘪]yFi(`M*~huAqU<:{mK|MUiFnH5P^dlWU_#qHһTDu /j{ܮAG2B=D/B@([ic_y?;;$ u1Km4fhrҊBCE=hْ;955TpƁ,'$3׶Rq>-:?v b}3#IpxҖŠ  :./xߘ$on@;s؋]Mf7u|lpA.m>NsܴOk-Ȓ?TH| X>9VՋSH $Ө6ado Q5 ģ 0ƛhsyOS0!NTa*h׈󳗛љ/='h2O n A2><m.(zw󓓑6K_PHV y|iSr|9z/o%'!(H",kahQM劣z?ks3ژ)sQ݅Y"nAJڑ<-8.UQnM/`\G@;Q['kn[Y\ږ;q~Oπi"<:W4/^e~9HAnuR0ɋǮKx%Bxylu&ޙ6f߼I?'?eοHC1KHkcU|!n6tLԸ詖D̑3Dij'q|oOF^{~Ke}ż=;ic*Nƫgq|!OL<4uX&_Ίs%ﲏCJr[", 7SZzem@?qv^OעtFF_q AT=Y2!|ea>ժoG:HT)bC.rh~oq`[&4H_j,9@)Y5baIE2,B\-IJ:0s0ȕ_R_Uw1 oF6,j@ϕUs|ԾDcXR,|[x3<&5Y(z=& iS2-h _n ’&ov[{o+6pJy+Ł>NLSw1|⋷D3Y)%%YqLz͗pwNTyjeU1+6TK=/胮V*@rL;VJC6X2W޿ jvpx窱 `4`JMNblawlgp$5s3IkΦ Qt@-"nw"(WL6cLѢ;k_1$&_7RkU22 !Tj]`bB]bA~WJu^vYwb{,XpA9;Jgڛ0ۍ{mrG;S [};*@i^n" " gƄ]c!) .i[RJ?2X|+rT6IY(qkEd#l?gK[>'30Y&<[͐ śJbCT|!yWԥC,f#oÕ߀/ )u=@fT ~ T˽ \"#(7eaH7M O#돓x#/q2CO_jˉ7>tJEc,P oI'*i*nF:P(x o\^?% W,?>ȺC/`2>rzvXvB/QQ3bLGĶg$y #pbHFK7rb Md( 8iɟB$IU$f~(S&v SfB \:6y5ew 1Q C)Z{H}=<7O8,x)bbH+Ȗv.B~0}fKh{ uF"w~}l)ǸD-iS+ybz$ Qi7Pp,K|65NbeCLv7ugr7PK goӿ {Goe>}.!k9I~#i'Q4YOFޚc]3|dNם;l cq7R|MT7ŅCV B(f2g{xw[K,BCd Ŀzc&J%ri *xqxv; .2+Co?z }]!לlX J,-W]Yhø%E٤}Y9_1((%  d|$;]ׯATހ8쟰\ Gm8=H_E/|)~;]9$ b-7q֙b%QxJj-nQ룷V2=l}ud%nePxBId"X/!WfwkO4Ťژ(uk%r.R*\7PPÈ {6k uis UM2I?qw5j#R`ab%{O̻zr|?n͎YzN59~W{>],|Z&IRG $ J B,ISk_8.]A`R?oeKgӸ«` PʦjCQ@xuΘ _h7YqzZcPHh,/m4A<8]tz]qDs%%ךj0*#3Gd$2rN5f#Ə SRcv؂oÏۼC#Vy<( ,"gBdcn[⏫ E:g u` D9usT "RڑRwt"|yZ[B3G,:IuH gp??Gh5:QC7Yx%i3/~1dؿ[Jw/$}I49Z~3SeGLZYuL=G\ χ}Gߡja˭׃$Hh;o=0e)[, ֜D=tSd]g&lvZ)2 PX7ʝuH<"DϜw\vh u+к㈗,X}1'*{,10?sX*x4z鴙DlU'-!-7M`˭ׄJų`> ϖ_놠T<9F>N&sg ,4i+>(j&x|вu#?S:hIx7xanIEtGXan~M/Ί quSV@|}")q}=LXmpN~ĈXݱ;MڎO6] kYW͏>cd 7t=XXA7hp s⹶4SJ7T?[{iR?q=XY&Z&rFΑ$+!JSd{bMD~0%!VpA1Ngy! Qxo㼠V$4'1 Z޷v2R:t5AQ[%;).n5Vv/"83ñ^xXo9pl Kk2= 1zpl‰0jê5_q*P3ӳ2v1z:W?Vl@*Y(Zq& ԎY a ܪ`y {R&?6M2GaVMVV^BĜ-;8Wq5/!yxYlk})#]tyr.Ttssх s.+XǎY§QdGeE@@pTU~ܙ ːZekIϝW9m! .w<Vp^Kogm ٩? 9*`}?óGʗhtGcs1_tIjÁQޘRڱ}S%*H  r==7.jB W|$㐂 g63b*ux)|r+swف5xIK6VWO7}L}pal2qgrPٿ bL@ @4%߇FmfdpE 6ㄮBΩ|Bt+jQڪM`vU O ~o BmS1-2ݜsYyN)e,MK6lLsσno0,HG q9Ha OUFr)CX]2Zt`FH]qƫ} ݈rP cCҿ\#vlc4Jw,V'iJQȅ_/m,4yO # $lH81OmY-r_)*a$zIObBF/fO ϨVͧJ0XW&b@y2~ ; x@e;5]v~4տAŚz( cX=,ߙx@}^(eB/[ɩ|QOqdE3VN897,GeYc}'Hw}:o_2(F%m*/8(3 $z0jb?#Wq'&˅vZ2ؚ#qOJ4Y򃌇'1,C=41{h=ХK1Aԕ2{8vFaDaO0>.hKgDC?1u`ob?m*tٖ֘ ;J\I9U 'A}eKͱ({ LPIˁc`惜zRNSFf^}{vJpųE^hƞ)95e)լ0.L1.>dz7Х0oY̳{ޙɴ e -[' J}T.o%x  ߽|^ 4V!W[E&U5GR^ɏ%jJp1IiN;29kPCjAfm^<PZ@8g+Z[{asB^2mmpyIN44(slʨRE:3#c/q"ƼtCb6XA`_&v\j|&\}+(j睊/i-!NzqV57p*۸߿v'uk{ yɰR 0͗^)G;^R'ǘoUZvl}>,1h h0 yl[1tFxK.K$"(*Gn2զWMQAF4 OTpg?n{uȍx BI&x"uoKNU `sar3&} _MdRޥ`^RazBorbo>l^ vCOv_+h $@EEUHA۫l&3Y%6,uɘcTL=fJDeSJ]7`[`-(8Kwƶ$rWkq06rHyri+pӮz]R+?iB멯 Z\Rgn4?\B[yg"tm[QIda@*`sXEǪ.{[Of-UF )> iVm܂"%4z&^ M%^htj /UWc-F:Ś_,"G1:Z"?1Bd %%}묉EbҪ(sPu,>SڒAVxv֑Fj*mxٶ)ڏTm0@HNR-#OH?9x foi3LWT*[a7GJ)e.V&$2Mhut2G=sDUr_5@ɫF[]δ|0ر1D{ Hf⮺՚@κd61 Vۭ^6 l+-kog' qdN9l:jeSrY}. lL=zRe8IvpR Jl֔2&3`;1f|s(' 7RhuvjݷPʔ[];CYx(+ w켳[0'KKr\ʘ1k[M%8 9< sb@4yA68cad<I_zWׅihگGTyAISdWats=2)3&HY׊鐡k[qԻz}kWb.JYSH [ F=Fj.ߘKYi*ɫu:S3(2&9i&SVQ]$MWhx~S5k.3c2.uv(bi]<>lpkUёntg*TZ+ 0swb7<`Q":  5eY=w%`ʠ'@*ً*e^j' Iω }[u6IE qS3q^UPw1紐NSm;}l/jsmBǚOO#R`uR .\.zDMoqΞ3\lڅ?e|~[j(/uM1㵏Ivɗ$*\K`{<8X0~[* ;$CGTG 0byoXI]f&ӱ\&K@; 0 PxJf f!G.5G#v ])8QnI;RC(a2raR߯4{y8JԨX`+VZzR?)xx;.-#BʼNPj˲,:q'L 99;["xf N+}ƍ2ٵg@hpÖu[_K!JXV"f[bsf$+4 N118Hk p5FW͝`Ėc9<]p*<~2FmVw3R v"rrg7_bXێ'׃Q31M@{+1yLo6AFF-ջtȡsdžCd\R-ڍ6ɢZ$I tUZR2܌M$A3ǟMuˬ,mTaZQ{7ψtИ·VIafDC$UP(aRR/L"7 B R?>057^pIIv΁*<:7N<.x;,Uʆ.c|[ &PiTVfc+R[C 2'Pp3wׅfLw. /Cf XRF#>jRf[,^1+ґmQW߭ʖ<'׻z2I2D_\Mqq:?$X思(3KUrI eS BƛE86ϧY"J^;Ja6I_ҚT+p}_5cԦiehfntָWúl!j<^ u]kf, uer[ͽ|i5# .jWf~ԶUxzr΁VRj#:݌EYx,(l)/NB ak"%~ULy|=ߕ&˘}cp=*Xy8e%dS?jkwQ3)Cڃ,g>1%J/ CԂAXԬXyWK}wǒ6$IGg*Tҹ96%46Af|wc+ݠ?ͣ{M3H7x9G%FYNKЙ/V sWrY`ykjfRQv+bdCL^ 5QW7mqS?f.Unȁ~AW8]O} e|Z- 91f Tb(*uEg9lW^,Gr RsL[IJޢSy>iȪ;Y pw1zkVJG.=G(Ү:46̧pXI$y)Nw;*6_z-ǫ*{b]N WlqjI=001|4 yJJ܃Ni7nkL^]dyC?PARuxƙnP&<iDC(1S%eIE1ZzZ i; 3i\xL<1$mHtJM2 RoeruUZ4!OdT/2.G YaUDMzmQkc~=;*䭴$;m%yhEԠ嶁Gޫ T6co$w옋Z練F/diGuR/IIF3A/ k/N`Aja.fT+ⶔ:_v8zGixqX*OxnFRխR;s`N2l 9[t5- TⓇԬ_/kjhTNiܣJLg=! EI )[L" K,N)m$fyi/} o;IOz< &=0NF+?}򬽶P6qikIőqTLk1|m,` 3OTqLL>1p713t۫eLp*;5鰡iIqi1-@IFl޷ ^:̠dN0.7>,cA,~=tPW.2jQI=xh0P4;)=qEb?PyA VX;{/R/PD{kuodC2bJ6UFw$ᤂALuv]edDqEe@/?6CT/( a(":׊I-W_IV3i:|/["m!U^ =vCˋֿ_+2 r" fo5D ˧˭Ƒw`/ #OJr*lFdUErs(M҄v -* W%bh9V:#:(M산džPʖ ,qnCF5eW04.cu*_LsVĕ v0aOӡ$0ed $ڪE.nO{LZӊiI@ t l>|-gAǷ$qf" A$=KC+oѺA=+*& "{n&.J_77.Ljl uGt`W28~63]nDu4Q)GTRIJ# `4L:ӱ+=iBMϛPx/ _l:.LBۙ ɝb!%fWRT4i?1# ߶` A%P ŕ@W ^_4vἢ<,vSr+\Y.(ir@SH](f#jO%Zz?jiv/uʅ獖+x%GD%ɚ)h[Z2`D분MbWfMdhrX<)7U _TDJU6e2,P~~HϠK1,*̃ IgGvJ`pe..֭|:n^H~{BO3|Մ4S$nI[be-1#eַ2a@+m.)3 -We:/2'4W Mז_9P2WQܜD: *6UobdBAhvs|QjR(t~Ґ9jS4 /%V8d5zk\7<[ kÚЂ{K$R6(Bi'Š/\gl:.mخԺ?5lqMh˙$N7U[gɦz"87W%Fs-s][rpчs'ě}d@3{?JluD,nY%hJZO7 GSKb簾5DCf>NI0\h> _pFA}[}ofIWnQ dU&2ҵtn䀧@ }qa赾/)w>Ms>Pfd{zape$9AF7Ǐ۾:odr@|}XFs1ntWKuRVG~qg E*oF3[r8،o$2D@:'B/lj}=6f/4m}YZ[5I2B_[7Фmɟd>}s`=}"eq*=| NFږ|ƫ6˛Bk<(֐c*1(*$qڽ =ïh5y$+PP ‡cfԇHOܰ|hM\ػ wd.ep aG"/g&)nWA·/h6vنxwyܠmҦHGm~aO)$ddJ+oȇlΡ&ٮ·?/]ߦ&tэ2cPWG / _=Pm̈VȪϑE:E*&6 {Kkñ3"߃5z+J;s eV7†N5>G6my"_0ʤ,5جAb)@w~w~M<݅ލ}oHw卽rm EVd)/Wx[R|t9bW]>mH:(SyB3bGЯnrxk Q4nC}^rV*yIx\RDZSS[ H%&[.uGVl6+a?3QtƦ^n&CD@'q΀T8!F`py]؟2jeX\hWU'$7R7' {0e3!?B[71b󛋄 2>;$GA)&k,2!.K~&F zsR |Y4RO=i]6&ۨƚE]GONK0IcV!T'jb!-BhKs>qEOC dz,φи?[^rkO9Jd- :1 p Dlڟ3pT-b'MI0OU%NM9ͩN)fWNu)Ur5[ ޮ&Z $/,z;hNTJto6χ4M*Vzxl+-@X<& Q HUsI!լ #YQLz%b.l(~2Yz5eVqm6Pq N,A.‘hP7@0:m&>(Lz'+ˎ-G x 3U\,>|?B=n'HL$Z]vc"nnMP#Y܆+4K.Zjbf\c2*[ wɌ%%DBW_ܬФ,b- Pd<峱jT9 ~b|TߵI?u`=IٺMJ”.Uj,B}uJ8UqFq;ƂB}OEsL3D|K,O+O`F0Pwr"8ʑޫ9E$w Lb+ݽ!d2^8xϽ*I8hfEdR"a%ڕtŌefESJuNY gv9̀b4_K?/W(sB[7Zlcya;Qz^I8Pyak,wT5X0^gXyk,]?|Hr3B [-!e-BA7Pe '~$\b TH F: DxCn_06A+2E؜v>uqX :q8l#h,ᓷɲ[H_UPp¡2N[$sZwĦ/,I]|,R]o[DlDH^FV3H$K7:kZeLoSuˑԧ9xN *ӷBQc?;]i&@9+9#V-&LKf7ыGkB-Me4KDIwoxԜ-\uZ,UpW{DVVu=TtqfE)"{ X4%&"KO(c Eow*bE312 Q =ed3`c>*wΉ?hF5MS0wگ3)f ̤JI)#zKVr{+4|Y h8;w6BNT X%*RpL[:$UTs ¤mK]J.|Fjd< i{qzI rR]XD?;xԨmc|Ú 6R]^j@ ^h-{^Lf[eꟆ-QZ˫VG+) sbw'.1(m6?ې.bqp7U2U/>H;B2OkLfTSUsVNB&/|S`:]@0"1 sGf/FgoC^ #/nDsC&ykF$`G wu7y3#a$ 3pShIlibp\>b7uBР{VW%x˦Aaª lW1`"MeWϿ+W`+7{n1E#]ɶ ̿LQl Hs ~3ü)$"h'mzQSM w-co#oA~QF,~Ǧ[^\^fWHʪ 8`}ǐ"[H69L(K~qh<2ש XJt)2N2K8/B]R<HFM(X,ツMݝFρvV-孧H1*xYswrMUL`71X[5 5O5433x^4[_4k LC l= oGHu"ϸL1zkð>)“*KM|*z4~IXpe~Sa&ør|(g5XaSUaAҪY1n fiS)z WN-WljV?joF&sGAm:աyʰΘh\{/ q$f5ge.(J ui+(A] &0\0@vPP14k%s؏.K$N5a׳zwƟZ2aEV5_8meq}* al> ʃxΨ{?arxo5|M̙I/4SXUdwHǭ 8wĻ.i8agr%%FIOz>dzc_ȣL9غG' \ܳ>2mAG$uо{׸_䕴Pdvܾ$[˓\b^*"j'ȓ$'D(5Р~Ϊ@l٫ -M~p8.<s Bg ?#qwZw =K̺*#6Lf-N We=u'-+@'_Jꌔj›d0̀ gawV Llx&$= ^a|Va )S+n}-%l69 9 z@Z8)ߝER m=S?ln]W>5zrXM)q2`CRC,],0_|/l7Q#: Y) dHS*R%k}q̄(44A9To%;мlfg< KB(a #Vr*7?26?.XwE͋EL=urp~dݥB]b?QvT$c騏3Al&2|S6dlIyI= lk +7 #N 5*j_wF957(zC}j\&]zh%ٙ5/̉2qoTius9F4.f F)4huVh@ G6 -ȃLrO K_LCh,N6f0aϵ|Rna 0Y|(> 3MG<8agI0Xto xث7Mg%@j>d%Iοp󑮿98\im3'Ls ð:O{[D_oիҚT1 +-_@P5lǹnnՊwɟ,ihR/{ ~ns- 1w ;Z} AB0Yry?lA"kԅs .ϿS64#N&>&\ZB; 6^ƌEqWXQ/hWJՔgi{]倿8*g s^tTӧA4 OEQNĚ-8T-q~SOp ~7|W6B1%a,?'#)7,D%5!|VZ75.F|㳶]U||akfjнeҕRM<}34-a xANJ?eε!7fWu +愛KqD7mg7cId<p9,cQS<ŏϿA@qU\f {q7ʘ)j7B45l'XB,H ^!G 18nտWbFtRmѐTqyիuNSSYfg+rn& kj)ldHВ*2΋HTƅRIM8dtRExjU iP9e#ӸcC'5#L?X]>6LU̠{Jb`sxZQ] 7-JQ&}c\yIDНy#_s%GГ`<myC%tTՍ1MY6ƾjcg{G a9>A-y;3NFꉐ #8:v5 Q3`ҎjMU)5&תk*i @zh* G674\T"̻2P7Z?tVDy+YͽmПыm-*x 6U4 PM?`9/Q*~=V+#Tq-|"PG%~ta1j~BfiH2lyj! X'܆XDl eHZaеbPW~{J&nF!aR=)zm:r\΀^bp,#&0W2ZPL5q#.2`ef]ak,? cdS@/[Pb%ģX uE,/Dx6}i2iž͍2d 1uw8y'g#fB 8ͲwFG>Ljo'n76?7 ];8iǯz])C `Ui0|6,jAB$|JPo %#ISJ:'Oe~|{Yyċb̟jX=GULJՕx@U e FBQ{3i5&Ӊ`6-'*lrPzlmcb]MEkL@ H}MDŠ_ ;-|a19I7A =O\ߦί%1sػQ 2:^0@y8Y:T5 xXcTKfm@o~Kv=oyob^2A360t#˰u`WXSb'=rj-v2؉Q%6UPte!b yMS̞*IZ2U13ۊg i?cC{~0زez|*5?WrjSxq2h}Z7m2$)w9=g 33tzw v41)@@&5F6C@9&3Yn3 1f 1U},ZḾ ~B+I%yR͑$e\|Ձ:*S/ %տ5S=4eqҬ\ɡA6yiRH_y>B[ %(D] /_tGm Q}$F7 )#(L3K*^*g'E}wDP鸎ߘlGЭM ]JV#ܫ4WW+anȇQNP#_)gQ /<|O0)a'S_9{/Zq(K1gD,aLBo("T_ԃ3}C7}ֆ,cjq=]]E #s.@szGi)л.B1]#R( 6Zvׄ| H`[1vοXM Ay+d[lŶEԻA6rWBUp*7+ao>EuL p \!9oN/Si<e&y5&\]Z.t;c];;J0`1ΊIRZL8k>L2!w[%*6',4  sHBg? T3q6-ҭJ!qlehD^W,h3_ v,jz%9˪2B&C*j'ijR4B.T-q|O40rvk7rV #~N۪@fTjd4H? wL;qq˫zz^&h+El o= ~^H ѽQORɎd}'m0wfG?<`"zJKFF2ll2Zra rulۥz;^)QeA43#+@,c=j 8p2aɈZ3ꭏzu;s_ٱ71ϯ5MbwJj'.HD>$&=+y}X#KydfV_uwOs&Y"&dCfTlؠtڹYM,,UP67033qArC\fKw<=P kxu|J[}b/:LKWnA\E]Ǫ8 Nm+b%1f }T WW $B+WN(avIHLº}KU.x%-GUǂluŜl w$["HgZSbehc(`q=}*鐴&#=u=٥XS7*gZW:?D[#5Z*k\#Ŷ&嗇2>\T̛eg}ͣ5]|`H)*rg% h ,cQ{7Q3qI`-!g|4y YٽHkl#_[BVC_;Rָ^¶jUޛ~&gـAуo--/ _5x $Pt έF_zo5=?KX).M(UsQ"̊U5(Eg;8=`;Φ1o]:o X9S[ҟo/rW]@+:͆u'dsArgȣ.A F>qqǧ] ^IߖG4iX$!GAh>8']q+DrJ1w7aEd{'Ls'}UuB: r,zZ +'&FFzb%_9$oMyLQi'I֜6.oq{D뛼Ʋ>x'IO 8CJP8]8fo)]iKe{eP<( ! K%"›T+8PvOt_L09:7.=tjƚ&(;o@zj^#o@VYd㉰V(X74S+'R#X$A҉qOU}0,jN*D &#Á-6Cړy\Eѡ8=%'9Qt2$WIuJuI>Г jdjRXw:~y Y1٘o6{;eBGxNtVQ@"xGx郞?H D6r~[Ϫp*@]6|RSTr@Ʃ ; Ϛ  JjuAHxNzdN4l: =Kw-% ! yk`:jOb|M^e5}gkywHB/7sB_L-0M:cmŵUP%Htx9̬*Ӹ1u K15Z_Um=RJ؍׬c "^ad~* ɟY_jj[AO)Fק+LxUr~Q4S6GK6qyXjC} ~a'&8R05k٦ZG@rNYhq!JIN-]2 Ji ]L~i`?|6HߥP̷uuW`zz%/VA٧]8f+򤝝RӣjP"nfu!g;lF"eq~!-_3: 3{VgiUBcPdnv1'N q$< hÑ#JO6aBhf;jnNa'YXɉUbUOl!;qZAGPTyNsPu[͌d<T΋[ؐw|_=P`Q PW/mL{p3utLU6C'pVN7,3k$Bv#'DzBp/g`M2,EshēPJII8u\fd"ӈ.'pѓvSzbR }ɛ]iT6k v#d;_38|mٵܑ&F(g7]z2Gf$좬`gwvT{*Ѿԫy'&+Q$#dM)m|ZAįVJh#ܪvܫ) HGѠ ozȂK:dQӬr,̠!L!AjR>,}N .J W \)}M$X^FɾGVhp~`)!~4a0Uԕ~*0Jggp3P_SU8u׉i 2%[NVbHy  @T+I4H-洣BI3=Fn9Rv)Bo֙$ţ$3"w${#Yݴcxn!菥9$dN֔T.$#p2(vJ9ҡjr"٦8+X9yCr޾Ad4ElImFUwhY_Ȓ,0jb4%-I~;HI10x $xip.>^_yx4L7Ue+O5wa'qx:ٲ&-4~((g<=NqN 8h_CkSYLw_d:@ ! h)ƀ?.OJT;8dȦoCY\ {di`C,RC,LB.װ'WMy"t0HtfBd/[K 15=:PKfglLXyr~%/u`0YYIR`{XmDf;T@ut:Kpwyd;k(xuPnNR=qivx~K':GaNg *É.^:!L?;G:ј bCuS~yXٛbUAj&RHc9I K(});<AEGgd. vƢ w.qd/0yK@]u] qN0\u0m@Kcs sLAYч9&I5b/{2jLrq ڊ(P᧴ǸJKz5;ts jԭ} K;4u`ꐈq VСJQle ~S?aY?y]F8PF%GwWD|[8PiCYNЃ!:D]gjNUsv9%MxepP6=vÔ:g %Q:yx$Qhzeq'xz5!@5<4²kwqkCw; \P $%rɄo` /py)~W7C(OҍpK?IdKPQuw|Ix'㜣AE1$E9YIG2<3y!m0@YGRQ*uT$/Sp}5PQf]V+nQ7θy#Bj[%`)3"%M?\ZΜMlxa_z{m\ |vS0\$[nS,Zu1Aw B̪hѡ%Ѧۨ[q3GM. *>Czn6dՃ:25{)G%0 &s6Rtn:'ۂ`hE P8*0j[]xe$"?ʄk5;4$K?N Xfp SkHa<%6bk⑕NHmԓKC= qD)Hs|ԎXO27ătHc#UE!e%\ ǘ"Wq>wz|0wƍc[pKer҇z!ɢ6޸Y]Ō4yKnc,,}F](A`%ʊFa{i&鰮F4]c)% # Bl?dp˷Fp(ftx!YҰxZ4ԯzћ$勗2?(/#Lzqݙ>; 2oM Ԥ 4ޗbe)JskXzhRyҤ6@ ؑS+h)tM<{3L29@61Cڳo3r9^S1:{S۔fRCX )[~_"8~Dž@߀%>e F>+dΖZX*j5g ȝ3C[D̑3=FIK?s*.cijDuǯXV<XƏx.[PJMn54!(~Ys\aC;m8s}"Cy5Rs A 69~Eg?MeXɍda^=]Ixsd4l7HSbh:0B}؝Q2=Uc 6*cL٥k R?v@c@R$$?q]1yM،s=%8I:VN^Jh< xn$oo)OsBρSL(]KY hr7gE¿:et&-]奸d8K-)ϙ,]k*ۜގM ֓j5BzPz"&w-PDׁ63]> t3ɯm6"&^Ȑՠp!ߣ[`efw8?w+I(Ҷאż+YyfGH4 *41V)lf#Gw\;qZ|w72(lY܌-p ,F=,8ta@ ~3o߻Q{%P\Uǥ?aba,HtH7tqȍCF#q17 4'; &Uq@{wY5t-(L+ N 3t[v{_ om&Q#R}0xM v'%LV, & X;;CPnDW\mqÃ2P02fa=K0el7F1q׊n0*4I< !Ѷ*՞v6zU!e |yf 3zE49>[=i*|ŷ!3 ?ܤm6lAa!1 z~o! I[Mܳ򮚷kJFڸôFzO*0O ߁e9eN .hR?G6d9/>q, E@Dh+_wV\bpv9AÂ0Ae? &j%z С }׆2xV ȳr",w`MLB[jy _-H K-ƀχ-4<=a$uWhGV\Ƶ,@ިA +#vYAhJg\FA@|MY3 Og%/2 ^bF!N'|֣`DCZQlŕ%sZ 7/~G\ %+.NDlE1.  ld~DxOC=JָvhȎݖ" nPgs #^ yKA5ǦXlT3KaOPHS 6cS? "̋r6O2mM$e^UTf\+.̀Iȷ1 :7"Hrd!֤;-E{"Yb*3 |b8,1; 4%y7o{cJT$~oD/Auo; h:^<"7W@ !&P`;F9kKhtm/RBn =z+AؘˇCzrwOoXAV"0]&t(*T|`۶Ub1]!ĵU bHjbGs(<0P6TsRHDM- sDH&5צp=hG,D+ϡMi{,}A=^p9ng|XFfQ4-M Z%Lcܦf|<&aK*LBU@{ݥL ZEm}rCg&[oSG*KY} י6‹7_kj;GhkevPg^>99pD(5T^pL.#bb x`r!)*R <^rI@no,m-~&M>.= V)pt=6˴|ͅ5yQEg$"L(>n)Iɂ ̵h1 ou/ncϤ&`Fh#U~ʹDk\b!=}qfTYό=¿u XeFcqZ*ˤ5` CWݶ"o ~(f"w"ֹ8d4k(NQZ?ܓ{\>plJ?x$ HwjpELLLՒN+tڙ%by MnGWO xIA Ӑ+1C?SOb7SX"KjP6clő<x:2gKcjpfQT1w D̦``<1d&\Z,ug 3D rt2N,VlQKjN=:n g!d ,UmAE%7_[|X7ˤ7v]O9  L~,Ȫitw5xHXt H~~vGLq_0dB@ }項hP^ Z8JDAALScRƜȾ%]9]FX~9z /)w%UV,P6JAnEa(,<Xs?*D\fјL#Иf5蜮t-#΍Zl i0'E~Eqib KzrjQZ6ʮeQ)*)s>g/f$=~K^#f3@EL1 :`P',T=}Ӣ \ nfͻYXmx#ʹVqj)fW왝k9Gl>jSi\$|O^UQ$~yx\Vט[#ieABݸq+ȶ.EiΐSbI P8na,ԽjGp}) f[:^I_qNlȴaPb59ȶ16FrLESEkij+)#xMbj%7eR)N2V4>pi.Ms "fX˪O<:ueq]La\pE%m֚(YQ('ir Mq$Ik43&OU8al:ߤ%Nu#ٓ+Xa.@1`M'(9TgfכhIPyXT":bks(d487-=hh%[˫5慅g{%V'JMG~ Mr 6>n90'ߒ$ZMeJG! DZnEޗOϳΌSw m?er#abJG\B|yW3U\UXybiQx` }ڲb(Nk0p~9t ta5^$~X)NW4?q6` +RӜq﴾վ$lvsG6RF% ~z9S:O^E[ZXYAڂN e+g5u/9=.-֥|J~$mU5D}(@Cdio@$i>5ٌ뽘'nϵzIF6GZ v5ew2"bDc3VAchrEVhG~JZs{)O!Td0E` DPZ`õ4[);B#2(OMw4op~~пʜhA*#zYO* \cZ&8S`;/pq~UK3-ڸJiŽikOfD_.tȴw'3MH|F4pfPAZc˔6pq[@It!ȡܙW#X8wj q1zPG4oQ;Uki'yq) q))V6sqYG!ܮ 7[G? mn -ʧy^vpvw7c2RmD);o`!`sR9-GQ(ɏOQry935u"|bhuB筳s䣖pu#LKpr^' ,݅6:D/ǂCPq 5kF"Cߟ ?Bs+:<$ QUVaJT"fsw"Tw=_{H>B8o=%*# {z/+v.O!5OK?$c$Yy[YՖ/E%nly<@ꔪ[g4q0|^`sN#(:[Z&9uY5Q 4<9EC,GRr;Ƽ&""&&iE?vQ ^.p0BѝHyk$pSL.YrIJe젥/qPLa@WzsCЌ( 4>ҐIՀ b*YSv6&jE%֏mʩ%QzGI`=3͓&a$z5-IN MД9R=&3։wY5# |nI #9ŕv=I f[ҵJd~#K#?pvݬ1mCb~S:= gN#aMXM(ajitjEK,9#A\|ff~Z|s@$ڢ!9(ۑ,}~Xj ?.<1vNQd jS?>aoĜnRTP n\"(Xy~IG)EKb/=Vr5ࢣɪS(pb7;XDʑ|1q Q\nSo9kO*hB5 L„|'-aLZ%{~pP\R "/=8@%GciT]\/ y3H\4-$ 3rT=Ƴ!!IX~{Zw\Oa j%^bz` 炎 |6jb}Mc5(8||m=l_7x1Ef#ͯ+/a$0QnAA 567aw@('mn5|Ew?Dq͟A|(20fa r;i><ery]*6Ј}Y`ߕ\;j wc]&X2JA+T)wh^]g}s7DO2FV3̖_w&;${G?;\{Ӟcwz&jFojrl\xKm*iBM$uf8ei@vi[ۍy1qeg'O| xN& iN1X"L;_YJ18HԐ A_]=FT(ܵw"e8Yo3&3 v<aF8-O߈N[ޯ^UAw9G B{d Sa^h|b)TCfCu9 5VmlTD%7A)dyd ዅT,qNOascv@֗7pVr_˦y~n33ˈ+l\>{qLs1Hݤs|Gջ|iS!v~Ģ2z2~iʲ/9(8jb.kLhn KT5ڪD Ls+w9 ;5 ZcZFu'ıU 4R;e<`ޒh6ܦ)3<>Y㣨C.;ڙJ XV~|ͥC.n࿮-nDu*jl":ܰle:=(.2Έ |W940/ i"gUFvng]F";|рYЍp`o2vn)|$ עe!qtW9жhcHdY fюAȠn]}Brvd/ۤpq\6vچאt=LvVP0SnW͠af^8s ˮ{q4հbΔ퐮6vҢmZA y9/EpU);~H!rթAnv31 w Ɯ2m#njv Po|ƒ P/OtI\$rbfWarwv Ԝ_!/lTyd/ 顠@wYu"~B65RsY oF?Jt9f͢F-7A{}({@oS"KKb2x1jN8vN/\!#4Š h㓨yR謁nU|NZsI 𵭳#4lWZFEϐDl v7*Ƞv T? ݫrkm(f-HPmFRp_e̴ll-QloYj - }P_g&+"i$lAD>(ritVe)7_.g116U;RXUDsr{\NMHa)Cbqh?"7a't ؇Jg O 4 $w^]X0hLg&7&[5-7k`Xc VN]_I9Q.۸`:;$W#7'jS'oD.+Lj|f,xH: [mF[r7Kl|RM\}*1VZf P0@[[RDQ\7zzWFHT>ԕL,McjХ{t߯*y۬!%gb5i%Y6>)CRmbjLkaNY6es()]r'?XRH%FmroE'vtQwoHõۅ*E[$Q#ᕷhj\~r; I&#:j3111eP^?67lAӪꝙ հ<_HvPSUHT| <|i>hyY* =5e.#5u%{6[]+$ڗ&"=Q4.qBu>ss*#27GɘISN3jA}lslU-š8g6Qcw($3x+HZbieClqQŅo NC\{CԠc?si/WWPm$Ic7Mڕ 2G-:f\iύ5wX" XLD 44i&̟ g;٣FJp~e6^#0rQ,ޓ`Ru@C):QBl "tu)*PYpfOLFnBցո+akJ|Gd䵢_%Zˍ(Ϳa}CƐ3ɻ+VfרC&U9Qk~@pI- ?75\Ta-ON4г^Ykl.W8pm|q`1Q%& 'Wu{Nu/|VDYӒKoXOxF|?^rX넋(" JzlϸK%i]"slef_p-=nޅ7(IC׫3ܕ_%-ZUo)ՑF EE1펌R>FvHiUwW'TH(/+>,>Z 7xB ׏{;ʌoE@CTIaTXΧKS?Nښah8ָ;VN@֘O4:@aӤ^g)6;1TN˅K?`F!碜4AxAXÈQo%AGu)_WVWD [c?;`%!p=8-igWf@ @,閤hqy"{9,-9͂͆t< V('M@#AgV^)^ckn xmrS >V(8{5'8w|Я/N`X8>!鹏8l|8aLIZKykG2(XeHD{g>郷huao,XaUH?j)e]p)]O 6glZ[C%3VB3'㖄>zp; M,ڤ[gW'W0o4?GGY2 T#K!Y١OǪ$ !_ qI)ggDD U`V*8|kCM1.= e`nV XXʝZRt>C u;j,;iR.m39^XlYa/%ۊK9f|E*}8UHH5Ŀfw:&FЅቶXRqtyN@%ը[/&;W;J=a #.GIrz5RnƿC4ePqɼ;]g6 r*C3r庍q>')SN'ΨTѤMő/*`eeƞ+zgJ~2HTNpV>U ݸsW(=ϧC"^`Vr dAh/vƶ̳OOU,]+ Վg},ևO32X#a{<>ЊdQYM"tہz;$5pD(6B*FA?E4_/s Ҝ&;=:xr!"|X75²!!a*Hd^u=k=K)Fˠ/'jź~ł./!T^ctv<yD%IboԶ b~Erק%g~~_,1۟)$,j:sFZO!bFx1o#]‡j$ nv'8sQhVp8yT\,.6֏M=VĉL8 IsRaID* |}ԩDt| dXq1';CWB܀t0PslQ`uuFpT8{o İ?hZHd(ßJp4S?u@k%֪Qa9|Џ@K\Ɂ) |G'6! o\+iwUvQk\Bmc,.m5/ t> #ZyN'(oGJX2Yyr)SYD?[џ R]@rI#}??0gh\|>, tQ.9 z UrF`Xv$/>Ӡp܁ ~qrU喳FQJuY)CZ]_A#Sx[~ nSA%)z2tYǾЙ餁,oǼ9#5CVJ;ѩ{ wwgT{˪Vb'(4H1n6!f}kkWNL??(Py n ks. JhRYҙ#ȉ_/ӭ@;t(U{Nhx_r^ abCtdΞXP$8Y@823pv-#_2hJLpg/mĪWa1|_ߢG|DŽx);ӭ}SMcdMi\2|ڇJH#9g/J /)]kJ `;иqGE4irLڹ;Õ{`]}|&>a HK2xy^%qп=Q >9F ۃ?φ;#܎1G{OYXT4Qk\tOUDLcQ̿_sZ瑹m3li&j,?-z {iG5CxLH7kJv4L4x3Zd{ό 4(^Jf-0hxjłvu U@NΧo V%IJ g򏙠rZ]9{,_3~Y@a ~<#_^h'ia=u(RR)tL7ltJJ$<*φ7 q_TR^qģP kpYY_ՍA3A6M ǼX0Q0 Ca;F&IsS]A8J/ED m;$|tr|@HiJDDltGdH9mJbv1}rN5"޾T- 8MAbexQɸAD؇) u NѲەqވ$LeJjTh[B=jI׋Yzٌ w FatuC2 QeЦ2j$w]f] wP5MA۽['ĀBԤ^h`OB؎ލILSG4$k;z8 dD' 3Nِl-'  _AnMr]Og$3|ųYxxlX M}Z c 2V=C*)lr^Rz|G+dg1j+ª#ߌK|[zUܒ1=fzE|0<k? o5gWg# q %X}?8s G1Fخ?ўZmZ-֖%&r,۶0ajq>ޭV<Ҋ;'*q Πuz$z S "';H/\Gߵ RUԥM,ګ N^!?2-9+ɬtfHYL3. թeVuI30Q i;YGgĨZQxCA3ؗrOV7,T:Zh"[edṯUOK-=*(>BZ*PA1?qآ}78- ag:>vng6`ؔFL79jWjǙ$$܌cش/P]91f 6Yer }`"ej!:"U%HQfH@GjG24+](lsST+ҜH?SubrJ=JyB{8χ!ǝǏnK 򥏤 4kظݪ%@/ *P+bjS,'t^W6>id~+s^U.=y|e*KO*2'XV|Coqf-dHyN:IT;eF3~n싊 MT\Z&YPDQdʡxi@ԭaCrFgRZ[&;|pXjm89S޾ik<'ns6=w,+N9> 2̢ceZ PGu^*=+umkECqyCT0J.șHJ=SBB}L0 |xzӃ! /<5H1Hk7qң{-gUiƏ:@;u;pohK^0kv?8fS7*[/BeoG(ng,6J:Ws :zR*Z $O ڮ7ºq8QE9MREc"g5O[[tgӉ2k//4zby_T2=:.&"zLA매桵*kB%MസKJЇY>f^n5Rive]wբs<׃k҆WP7CQjTCT ភ<6%+'v" oC.  x]xq W{E3"RM<-jbY*j` -V;\@e+0D0P^,ſ?KxEYU1uop6]!t؎_ښ"mZJc@Ky(.~n@W}xJu <wBӁbSjx޼W*>"+F\F]&Y R!0OlI6/_^MI,wت 4uɇ rlXJNŔCI"stAa6m{5 dg_,&!;\#2I~/(?AS= ޒht ٥QC]4ZWꬦ`װ$3K\ }c )EЙidU(5 t˘1iC#lW>brC ;O>vasO' `!u쾬*b$W)]`yW"|R*m;«66!~ vwvov?,Ak =kw/an9RT" + c ɒ)Z"r^ $vEr5שּׁ,li΅AU0j\鴸FjrW ΕF Ym 񱩂Wr{6BkKk27ILt(I=.:Íe hιw|)FՆD}>r6̳=6KZ% bםUhbDf4X (`"Skv9FxpgqfP%|/3+&Nqͭ^/8Uٓfy?HRc؇x2%t\ZfRĔg߭\ފӤ^%T.R ڧ5p5F}Ss@;/}FzE+xtxBǶl̜ݬhll),ڂ"@90ci>R< &d"I{ l@+ 6+:\[(oOwqb{OI+[={%1G M7r㟷xU W!T":ԫ6KUf+$s[4˵[? #VUNA$vw:/D>n>mIgeenc몿+6Z+jGDDOkvrAGє+N_w#zD9eۍd=xZK&mOEU=v壚RYpe8 ș5#ոdE񠱜|=;0+CЩ@qcT4KqN`˩:#ұ O4l ͣkF2pU܋ů Nq=G'm4"6 ZikwKp9yTI$ `&tXjR 05[BcW:W2A8sxczDI{餁#JBl>&Ekj6KJp=1-h鄆4^&:!U@@9Wipd| 8X)u,sOJs"֙/Ɲr&D)_Du,ŽOaظh07%/[ɦj8!{=w21\*. /M>ScF@&%XAuyhRf,.;`sK! ? [1v7+rkPG "hlh**YHJ1<[h21v{U:jz,:MpJ7dLäfu J.l7.~;H\% XEMhȬw'=LQ8# a$Anf`N' (ݤRN*hUհj͎[yE{hJ Fo0O[i (LUT&h_nKԏ[nF!LƨL2|+݆Tsy,{9SP}E@'yw r.q҂9PG7e&Y6&C|qlbd-ɞ+?ׇ]ȗ4^-S&nw3dx3X43\‘22B!z}8m܂cݎx?ĜTӦ%KQkF:Ms>P*{*r/zz4}=sQ;P8iB8C1v$FqqnBj\ѻM5N'"1${WАN*ۡUpBʦU]vDb4 D Kkˌ'C頿v voC&"lb[&B)SS4G{y(b 圥sWz5j%q4d$d`Q@Z]OXeጬ#gZ>M$rxnb P>z/m=LC PfK;?,4/L{'Ҡ h=PhbAbjewQԿ!fxY. ݞ#U%^һCEy' ?8b(3 \<{x1AAmh b̿/GB3-_-j̀D6nӈy6mƥ3%/7wЄ}kۼs901%Dy. 0!+M$->hlƭQ:0]5\!iws\30]W" Wn܂Uσʱ|4cgPLO]gF0^8!dT>PJO^ ^qf蝱,}^E>H̩LzIb"L ݣ:,(p*^+̀p(F$s;ݫLHbJұCEf;'=K-ƻvS\ͥVJrgpwBmAW0{Sz?]X L+fgTWޢ{;57+ KNJaiy 8 C7`'8|S4%{1ӈyg{10P-ALϦ]!]MUFu8@Xǂ심z-IhQr$bӊ_աfPkkO `q3xؤl 54IUu}tb1N_`9 aviwJ%';]>uht'Kxe 0}a҇~8(M=Ruq !:ny  ̃gꔠ}۴˙U0P8횂XC݁?-tDQj T(I:h|7VJ'1>־,o~RtG  | Y4D<^_qcùzOFfSͻ_RnD {o6XC~z'Ĕ/Ĵ{RaP.$&jC3`\|ky^ m̛jז7ﱅf8}; Kem$5{llku3̊ TŻ;%Q}Pe@4rNvu*1H P9j5h&Vgs4qsW~w]u~cm;[H|$X*se pC{p@* ]fwoʕ o(β\P],j5tjrj/nɰmr634K\<U ^;OقazB)`:cd1^jJ=; q#rK wra?yعT' 5Tň(m"=yˋGښzS0߭Q7auT4 (<Ƶp]O/& `g' c[ %BqLʪ;~( NVeKhڀ><;.P{X7Ӳā[9htzJ]dǑ-)|:$Pg3{C(Y>@ϭ*FjuRxX&%a#AiH+4!|biw W҃ DE+SX^G?V) J5<*ܾ<ӮO7N2>Z" }VTA) 1SNx阣9~&įuxEM1jtWkt|dqėqGָ fl5*u R47(] iZ#!@.!LVav"/T"q3{rQ&r/yȎ*[ '30 FpqT v_+U1v s6srfXH8>M[)=/d67@.poX58XGY\+Uzl 5o MG\ (~!aAm|D'RO%*=K09)׻yA#Νe jı3 *pQꧏ[ުAUmkGÏ("  s*3>|'R8ე5g=M'ZUu`y:DS{bx8hqS:,)S=&U[9~Z&ݎ GBpݶ0Tǵ* տnYL)q\<` dw'2U$˦SBuAHVCzgLOx ENT0xg={0 65Huc$Z<O'`y;B [@k_:?r = HӥV^<<ƨ;g{v9wq&I|_/m)H` bw_rU]yf*,4@={""ʵ"a6QM 12y *%Zl7l#a)|61_ *v(JOb>*e@ҺX EO0ѐg2 8G|EYю: ^aT#[Tby01we+5.c7t-/p tc* F>7oB}Mz#*1XjzAxL'eX7\y--`Y9TgjL[UM.0 (K8tK;銎Ƭ,}Un)qP9x HxT[z-6yv9lJmxba# yE=@;6?7Y3u 6?cjy:`+֨um˷G{ouB6TA;T7}*ߋ t GeWqz E7jhCe+XY@Vǚ*|h,KL W%ܖL3!L4>8Ap,)?eu`fp';5|n'^vpYvn,x;c n{6V`V8xC/_u@.G}"q6L~So~@+|ͷۊfEVy_XJ6$ʽ2L *N# ^ӟ XrUxil%bFn;-d2()Y'S<1)I̘]lq j*?~E"f҈hv.5LȔG7mo yja_ŌE"fP?p-J ?Dw]/WRjh#7}i"# =Ʌ>e E[QŲij]Íߍ(]an;U7>F]hO Eux̏\L\2J*,a(FQi(iDF T/Kj\)5zqb,Ԟ{ɟ+9+bv< !&)<.ǩF|z3b\8R=k.B6se^z[ e=W.c{ zl;zNK>a/OTQ^pj? _F]+<~G8sB?a_noᦨha.ɰj2A)|(4W!o "$'ɜd~x*rc}}B8p;J_Qö*NdYi~ϧ!;ZvE{c7niXݱ{,C>`,LI&y*CUϣЍ[ yB7B[Z~{jmEk?H<؁jGX_НuKՇթ14Cs ixMjiWPË{tؤ1%xޔ% l=U(@M|N>^ȰyAJt)m,@:GaB6*A1f[$p^x@ZvȌҔXi%e}ї~ dR6߅-ѱY,nn7ǨuCCRǀ2.4f7orugy (ծh,HX1&Q\<pyh_ik3 /VKhgQ~ մ[B8%Dul- S CQ'_ovs;嫢SÎ24iݱ+D"}q:8f?w8려0qʟ<7Yt]:2^eIQw V,- ZvyRH!DSrhew^J8!23 ` z 2v4p TfE r./< ^oIg#cNfa⏬V6Yl 8x%-(B`e01͖UR@-fxEOGR4BFL*9]JK^$ 鑾I^}|݁yȭp-ǎ(seqrP;EAH+_qQsS x1{m9khWx.lԎ9{<*4̧b J`;&]Ze2h1f))@9X{ZhF;oE˚5O¡ϗIѴJDBtoy1?3O;Ww^X^ WÐHoKÜ/$Po`F`aֽ:@Z' K6z{ q)l~sژjJթ:9>α[bBaKbMklRDHGr5 OǕ|0`o'yV2#"L&i6GNڶu/9&[<5z2sF\C*0WC xhG>ZEt  ^_s-XH?,̩%rIRDQdh (Ro"UاxcL2בD}H4oN}o Hw($F/G`~o&NrbGΰ]ivB<9<' '`u/ KM4/l9`}.Y4.A;ςEFzq#eRi&g]ha)sg1T`L[L`HF0ȐrP]6iY/}.N:#QJX{=dR6* Ӑ2^Z ƎRN\mqӚރ\:Ȭ׵,"H_MnaX^Բ~Pb>]+%m'TYF(xQZ '>\wHΙ}++W't!e!7^pNi !D ]&9"[eɉ; 8g95^VhplUAۻ]:ӶfzqH'yHY~h DrL{ϧ`rH8;;5ȏ#>ʵG|=[pHij5?d{y(bPDo~Rp+=G3lZ̝}oܻ%HQf?o%@M쩬.P9WYCf;.Hgf76s:ﻻIy]sr6QU }ǎPLPnN]NLA>EzG'f6JBD\F|A Otεv8hnʾڟ&N+jnrkHpиTZ+$?Ąs?w۱5dX*Z:1ʲтշdA#Ŝ ^f4K.o!(MGeݖk!9xK^EqKx_|cZ!<7 -Aof =B*4M'xK/3;^ |;eOΙ7~)ֵ7 XpAn;a/*^@Vuy)Vɶ/jctVB5xa='u%î~QP1S:6չ"2@^0e !Ub\Ԕ,eF>Y 4 YgK*֦d=zkt1u>ǿ?RB)T$V(tbØ9a dE@xWԎ@qe:ANiHbZaafHD|DD ܒ:J. S`̺G8zdͩKu5h97`Ǵ { ӇUYJ#oqQEVx +)t,ʲ Vf6b"n2!;94c85stzhuwpPn`,HI *!69['uO]nD쑌CQD;5 Z0, WWD+B4L"]?a@YJQζ[mÐR*9$;l\F M|&Wdb:[e| @5o:#rwضkLmawFkc9+,u)1M,]`{2c^x޳/9_uα(J܉ۂ])q|]>i)vI4û WKʨ ]lJ)9GDYc SԌ r#1Cy#6D,d'*5kb|zJ6湃Pu՛Ў ;]_CF$'\Gg,QϞRck&QGW` IU~~S\^!-@Rd:JL@pH2#qp􄺥K~[՘F @?5#lUK噳o:JN?R2]Pj?K~wnԟUd} BY# N-dY6O@@n\9A(2So4uiǑ[`tJ7z>-t@jmΨZpϑ)ȱ]mWAyG=nmF6bC[#h[u"K^Dd=IHҭ*o:TXZΥZ؜6!8֖IfB窹 [u8g>=G> H߀If bvv"$﨓ε.̕"KrT4r)/T7{$Cu 4ɥxD |zn] IK*%;S)&}^eF?R[y&x<٩a"zeAyda4Zw:>p$2p\kz`|Gw.iosN&ܥ0s}[܀E3@+NP_sY/(hEOzۋ9hg~'TX苵яۮm/ʞeŠQk-0ЁA0@nj9W|# GZe%m0[;$> zKMԫ3T]OU-ZJJdO`$]}8(fVѰIbpmxDJcZdwFaЉj8h?i_ce\W-k kAxH3_0e5H0e49.gZ6}ujqsS#=kB1#,@lW䵵\~;N6jV$"${6!/g>` mL֥BN+s><6zPߥS5-KPWJzJ_ȿP+ՍםosX\8;IWJ-7RLA~hCK opL7KjA>x1"ϾoLs %ίgԇR3F }ꅭ6)z6*/ޓzƋE\й|󓌟H W`w7$b[dwec=:?sD4uyW杜9^7I\HنNPoZnJͤ(*'#A*@Qj?0P4\&A8>TXC_/V엾|W m'E途zQ*l.0{< ?˘ Z44(8qѾ6ϊ .l\[=/tlLQȂɂM 1wAP27Νon1~PS9W﹑!W}1kڿa@6iMB llC;uMzZ_;\w LZa=0O6 ˾n}+Ąv"-c}LY͉(U\JU&p©uGRDe6m&I%#SQ "IXo|Lu9rm(b2Fc-$zM" sgZ_WlHD!wf1K,o^\kԺp~4|W_qoR8${9M%al|2?'EH4\P:Aafe=A{dm0vc\?/YdH\ WM}0ʊ›(xO[ =;dF>ނbg; %XJ09Vw.5 LF ?~T`8i]bP7I9^%.w]=BnJB5]7ɪö=7uX04~gO٘`o͈]C~6B69uw0"0)m\b=푾;2>\,hs+#ZQXV +:jqP@p~ 2WV# aւpÉdP^RFkͣڢa3jR@ОdvD0ڼG®'e!"Lf {31-TŸnTEzT}1V+ȜܰFZJ;tO#72c[3gqD/3/^a1 /0Au> OB-c `7KGSds#)V=vhO9scx2}wQ t}Vs?O\Xu0\x9ԥm1WKC39atB ]"10G'uØkB9Y( M~qd$CZksTvf3Ա+l F ArDeA o욜#NLprCI ڎM¾vMZ]wD1-OZPFrCpM'ZaR>C3}j(GT&vxu6ި"aXb]yyIubXcbsoT;xɬh0޻geXR#cPF(.fASĭd/N")ͺ0 0o|rW,B yyOFKO9'0J[౾0j[Zi `c iZܰr3 !*0A`OfK6|&J{Ag?`=  Gq ?Vn Ƿ"Ά?jo4ef~jґ'(qʼ8b\Ew'rvuU]chJz2xR+g>4_Y?Z) l`Hliؤaxͷ4I9=I|-`4bHGhϾ_Ͼp5l>ע-ɰ\гa;h.Y֎\78R nB([:vH$i3{vT/ÀۃTq;l2ۯCڤ?#,CMcS11E@p ^3į )Vyf O#9f Tg 1r"ւQr 4,d2[ E)wr&2$p)r+Om9O{XŖR:6rxysS9ߟzv \qgia7eILe2.ӭ̧hK\! {s%bt(v l߭K\'*HY{ % #v e\x:曣%6péK:"il#{'c+ G 8_AoSC$e%Qy<~oр#\E֜s \c3}61eu;TTT9Xeq $w`+U E(NEz=[Nz6")v)gKc`yqKҵHCxE)?fzXN]EJcgci!hBMv=^jv(w=wrJqĜ01;ʾnǙ<qGYO&RTEdL불guΦHoz=>,`O,Ss/3\Hm$mF`O97[!ze/}v%[m clxw nSB7/#47{y#,^q?_" ]=;IDd)L5+]^#um 0hgoOVap{@R15a?cYCp<'PǺRƋNeT[R:Hsi JxJAdc#PY*"gn> /HC(N|BYW4K~?_̰,+Wb<~#TΌ"^=BwhыkY'.aR#`j_c`=K>{tm0s۫R?8];Wr'G&dAm 5Q}q_UȩS?0,ü,$00^IR׆-|n_CM(Tp-}2pi-aRh͜V DO[GrCY|SqR%na5"K`){cH( -y(*i SJ/ҿ ,%MLKs;F]P:.Rw̠0"dv)DԵy᥻&"]UU5yԇ蒼zyz_GW^eF0Q4y-;4}2\n(IL &yy%RIqZ*/n ;/ ;8KR# kP~*a-Џ^9cod$$~΋iA E: kzI"nl)#fژ; a0g"}P۲nj=Mx8и'z`[N𫯽 @ 1_eό@nۆ*QJ}U'k8g:}CEw#栤^0TDcǪ0^u/LCs_lr߀|DG=oMpoW( .S`Hc/?H֩\[N~YjV: p'&sBYnX_FSBm"JQh"_!>*=yfS vOfV8 N/H6ճN! ?X gyk?A#qTdGtq^+R?Ѥ=@mzN;(~=d8ΪwaL"bqb2 x1&ߋ"gסz${*wkT^)AiO^]Gq_L=qȹPkğitd!yvC`~G}Ԁ7:_C@!pgS?۰^ (UQ- 3F L4NV)1w$RVѬ}7|Bow2@䦡X<63&qV=?SN:Sj$;rj }~g [{kTMmn5X| l3JuW]F_HW "&1r[>MME)$ j8s2^;dd5զHrsS_ @|m^c[ |K:1<#j"]HALAcȷ|'Y-yrV?b] #4]DɻF.8F"@I (~?M$۰#'6h(=aYۡ1-Es qaVx{9LWޗ"e\*eLJx)_Sy,srkvU.S R k _ y]=dqQΏƽ[\B]W;nxp|e'qtT/ކ#; n@6[?&B F*T}ں!gҩ>8[toޙFPJ(#ݳKسH}oδLEiJ:z1 x> oA8W *z&kV>`Wb&7ȕ{ȳ] 23 s]o%ip XBc/Ʃ q>~|JiD1wI*.%bTzhW 2GKF>U$hrG ԚēF@'56 - i<7>?p"c:udxNW1|,kCR 6'ղ .1,7EA# ?-zFhۥk2S2RΪ;xW_w8+D-y0@Vf3!Vz2{e۰D)]n`d0!ICٔpE7T3y.æi+V{TU+ӌ$X4fif}(BN HtAbow[  y@7>*kȚni^ssuV'=7nNT7X}KG iIQ!@( "yKp!o>65 C&ey%L[C>AX}XXAZ_3Dȝ{s^fU HA'φīWTHHjW%.} HAQNbpScZ8F2Sя"ѨQq$~7oa&Oz4mUʄS9X0J'z`j>նg9즀1yR7 z"aE;7YREcj"ؽR}rM=aPbׁpy\v/rOz}JN MLs)x]іVg:*1b[3c))Em]i{'jED46Qc S$,NA[v&v&hwM"J`LM*L'25|"~!n@Ad3PM82RPdG]<-]<D9nf{x5h9d||z*qOԱ>#ڹ|D.ԜHXBni%T# 4ڄP1 IOH|VJ~VdhZcd)79Kx#! 1a!q/XM7/.2XasGmN7+X傑0YvzTW7 9w$ד uЭ-@EZWja ]Heܬ[1 !>q&$,芶yPD}-}su'f~$],i)9#B ٖx1 c^4ҰgNƇ)lGd?J_[R@VR ]kٵuwTv3f3Psq X6W"g69v)7ĜN-]!֯F?EQSanZuNpɷ7VtgZ^\6ifcP2'G%s<ًΒ4g/v<,q=T6f=h qBeT̕I.P۞eHaه389ύ8]! Vf9/tFդ3Ʌ}Fi2t2~d.S)YZ?û !}%3}iū$@m %v_Z06ҺOb&" @-v#wA E~*.5_ZeI->2hfȈ^R+йP,cA'S,쿟Sن3QiS4u\l)~n Ϩ@Y Cz_D 8B@*֯NŖ}dN'y|ǐ5a$Dj\8mh2a4>F~o*PX) l(3gq6f6~ $YǗL4([@r03"O7F#\2?$HiarXDAFqpdzex_X-^Kw^#%n[HA]hJqq)sN:59u:@!F?%smPPeh8{~V6.:ae V rpX蛽HC[c#)5/{¨ly)#7: ~.\";Yַǐcdcy3i8ٓxuOOyX-8 @ hahEK3wN0fz#CTW)'R cefhRtnSJ4J2URŌv wZt G9Z|(4=rO6-gpl +)_IXt[evݍ#Ɇ xi98;9/?uAvV*C:y מDWKH%0_[iq<:oU yO̡+>oe"c!vPhlu(U){NczL%/(Oi 8eXee`a;05 81w.'V/Eի%TT:9 hs1󳡟 ;V p~\ܚmf6J_%- I uPXӯyN0ĮW&0ki&htg72Aiu5^7$S6&شeAd@8*rehH! $ʃE([9 /ݭ)UGj',> ,awAzI,#N%לADPjG{dxgt Mr3D4SCm&$P`G%H] s q .A%n6 ]4Cf%dDɕ,[h]U-d79 -'w|5V( [4&>8Fsb'~9kv\q6kS6ImձUS9]GN\ҩ|mWݟjS;ƛ~+!**̭jKq .Ď_lpLN?\D2^껄f EXXU]l3UQMe&gY̪ŐE{+醈]/6{>1mK-~6ֹ%K>寚VpuU:?o`Yrw?1t_NlHDt8aQcpY# k%5Gc̈~yeT3+ %%mD$vg3w#Q3ߢH (]UFztB0)9U?)<61ZQ5P=1-aJڱ@A;>nHK?m,O%U_{jtʄ0'$◡ytz,_CQ˕*|͙);^e^h |8L.̯ZNk_.j-=9d{KaHZ|t~ȓJhJǠ;Pf* NϽ)NhK<5GE6kt-zR)hhӺ_ہNh>2x. ''0n0^d0H}׿+HJjx݁ ޾ÙIx/>,挒8TD\lE_$jq\+!5'5]*z(hz; Idx=u.'V\M>?e<]9;2If2_= '#[™}(T8|˫lүZ0oOckLry`:^;bCSÛdKQ5 dcGr iap;}_s(U5EF{!́3L5^޹YEN_d6LL'=Q Y p24N;_1 *c 3c{3& Jge^Tڱ<琎O9]?^m()e_ ΍\M@HGzz-k< UlQeA7ޠsq$Pv&PŻ$$H[c-H5>"ljvIY)&2u83ATr1;Xz_ȕ]s5h ]#]܇ d} &[Y#bB ?y%b ̰VeR$0:OkɇsUmuۛ&΃0v̯$B ^@u.e[﷚S}Iz Mp,5xg0¥/`zG+lW_:ԋŋ&.Ȼ)qWI7׮yyrJ@ƭe?h?~ f d'F(N2m] `vjgkf?]jVp>Oś |E}p~7 Jܞ"k8K"} $,;u+臠W'Ad䉾)~&[{PE PسTt~ x=J ƒṯh+eHz`_gV"uƣe~Ȋđ>SLIwF),sWƣmI>Ph9qq|-1`JڌOFL AkS[vE_neMւġg}οmLƍ3s TW@HB3!֟8#]Cj$|?i r1͌bbőװM:m+2'5e<#3\2y3otM"We]Ri]^ȸlcW On-+Z<@GLrqrߵÓp>&G< _m/(.8P)s ΘR{)5m!_sZ^@ U.Y K'ȸUe0@d')?lc&~? ttIQ DP2d QY.dhZ50E(R2+dB$kTJb~1CКSIYg dӇI56T6SoC+oQ҅G5%r ɛPPw1r2%d=0VSVS^V^pqG̟!ȴFS@]R&1K I=4P Ŝ{P 5z\K#N3<b8m09.Nˡfd!jr 2=u) V(;$|Z1lȚ p>t`2a1XïIWʭW$@BM=B$ys?[a6^? a[ %v՜fM,痺H,ctܡmOj*۫z?Vt-]т_eor &&+vz:M3HS92.2 ziyeʴN =c~sL 2 Pfʃ.dwn(~ 2l ;YJon._UF~(Flg.Ӆ[DS޺ʝ,(cV5 *}A>FJ3M~=m/"#!#C}؝Ap鍘x*BC.wZ6Rİ#8oOךlՠ3m^m ([SvRa`c$z2 h2WC~G#NPD+4pT Ilok(!Dz. oI=R% dxMVGlt_g3&3xi[x ~ 6jC_~IvZg;bviHR7ZTm_ 6v);L꣗!hO)(k*h遞&?,0?mh-4 n%1ؾHFvNu$r]͚co~@ITV2 G 0UG*oպ("u k!ʫ'-NM>%c`AȄ_1I1C@ٶZ 9r:_-hڶE^컎P,N{}ŝpCKGJX$Ps0O9ò#T(Oixp6wekɚ5)$OlU0{2}g[G> $+utf[=6[^Eȏ_(Z TD5 /oTѬ mFY)3HC< NSWyp& 8-cgrocN͕")ǔ3MCȮTllU iiz})2Ӽ9GtGgqĂyxU{g0I9? 4Rkr7-Wl^t 2{+ߡT{n>uHZ Fҡ{"Y՘[!Ҝ|]оBW_ފ%%>/f5o駠׆/e?6FBщ0MX@_HV:nnPL CQތ QE*5"Reh?#|pƶ:kkk"B`6<$Iwy%[:Ld:kh ^ (UNS%&q”Ibc_ETꞼQ:t7s<>fImNmc:OVM5ڈb 1gu=ɞs:o9Ed)u6`7w:Y:Lqthܺo`K'c6$';E!i 7IKەIy zTN_b `#ܒ4_]sJ4R>/OI70:2ޯT|ID}C{ $9&B>$[=gBn9JsD!M2$ k m _ޖҞw73aBs0h(Rs#rkiD-j;MD;[UI4E-<@ģ;ж KꙷPpю}Ѧ4/C8=׃/{gbj##H̀M}_ZG|`4i4ȨlV+G{pfb3Bk݄:9$=3?0Y﯑\iZuϲfoCN6H?{,qWQ HFVOCE㠶(jL/9e/_ ꃆūe꺋ENڧI-F8HAX.gT>c15s,4!t'lčs@ r/c95vqBG\Y@ N 5#;8.NW||}lSʠ )I1][v3_Uv'?Y_uXmbėpj>NHIܦ'\ӗ%YLH:FM0iDa9w!p.Xͼ=,v.K]XBlEibS]OsdQN G~SMPj׃T!7yRɸ *]Ѡ[-)AۇNEf/5* n^jk_lNG7`ֺdo-96G} aͥq3 u7lP' b-0\Ih,|x$fC=gVk % GH -̈́MKC;vAl %m Bd_Lp?IVO"kg]Gf|fG˓/IнKG`s%XB^PPŁq~HTT2)?U #ݴ8fIIu# ֝㞞7unxCXr &q77!`xy0O d:䙼϶̯]o؍)BUw;Z}F X @^} |^/[q.bF@^YYtf6ݟ!Zm#fq_'`ْ0JsuNp 썵c&'tZ83p.u3K@1O"/;G˾©_m HUcB~A b^1A6-|k  6__ԘHj0V $mN`JE\"U_exn0˝sV#62P(yz>cWͨ"|DAP6>i~=k,E1{lp)s qdX[G̞6ԩI/Oy8 g YR/x;~1*>f?iE`y2܏T@"+k Wq`lJ*!8&!{Ңbe *늷K0g%z𒫙4wL#X6‹MuRxE_2$$M̅{+V Md3~l;g v-> 4`ںb5aL[Z.buI@nl̥\ I 7^_Uh9W GpF8?B 5SA 9W(S4sFRnHo[Q[%uA}%]xn{p^x /Ѓ*ez\dAv_Y):rRB`P7 nNk,MpJ8wٝ\g[|X*ˉ( O6$_Xv]ŅqY/-`8`"QO>+O oOU-qI! #Q0?8S$̶BZgcbiIu)CD4a@a.k$RsUMG,+5eJCrDW2NBU3AD։/aMV [_,X$I$D @#5ZqĂVEg\[h` ݼ9e3bi+=)=+LuƁŶw4 O+BL솗ltt O@QK3r1t4byPes7&$›_YO@gi WVYb͕1/oY 4^!zY1w ֳGZwϿm(g?"k)#=򯫰aZ.{b^r{}5tqH~6Qi@>DN~Q;GTwq7 ʅ/MB11!5{=3½oG16x+LMVAQ_A%eɃvӦ T*{-&D> zd;m(҅Ji_Kg^+2efdζݽCM77Mr ,enP=CZC*Sp3cMuw tȧp82#tOJ OiK片DRg9 TB.; 5," C(ZmpYo˃ ='è$M,&;ߝW~[qU|v$l%}ӵd([ ٞ:5_6R s3.*gM最3yAJ9b &΃Yoa3C mb,QS.pjK+ޭ򮿃o~D eh |ர̭ p\1B?qM>_}f~( hyd#@#EzJn8ևy 5Snbcx=}lԿp og;2=s*N_g ]b>dZ0ʈ0 OlE `GM.fzDnob4d礻Vk%Z+bcC]UeB:ɩ;31%t 0RjI]vRd#4 %;g<NtTcWR@R ޹ŵDFMyC=fKI'T5*iO c\T@yk:(yOn%ӷ:^ڼ5&0Lc3To6`v96eg]ʑ A{r )OW1C{L Djw8]dSUsUr#j 㚙nS!SۣIӊד4*D6$->`F?E ́}tfͅEA.aY:Ji:+0աSk$UXcEmIh9a>OoQut"h=tEH!`ԁf&2$8¾,,C5bB9,GLkBA^LY/R ,Y1 (,q>alh?EhѣC 7C!H'gcv.]D 8hx'/ `isʔ~'lwDA7C| C S-ݲ.XT}E.ܐ(G@@E\lGF"U)m C'˯IUCm]EEfá3cLݣ.&wUgaAo gKr>,-o?3cVegEVvΏ2}^.x '-I͔rM% ~>^%&?y/L_0:<`0G55v%=r&(Ԏcp24a!{jDn4-`׬TZAw `<a7N­jC-Ӑ ?5g8GLt=P)Ӂأ*_j QmC ģIkFm -w]<Եvs(_zfbu( ۻ-*XQ#M,@;VXJU51`)W½sI!h%By5ƪI7~ReMW}KtxpSױ©d9]H dgKAy/j #cV {r-OXLICK?-)cAU m݀E8:XE$4}_d@rfSQN*TH n.+sg^Kal&5#fwFp$XÓ3{g{oπL$RaEMCkl3Zg{iv}sttKLc[,W=⺀tNH^_aR7^Y> A V5~Ks* ՍgU&tG\0#{vC{Pa|0 9nd:^ Gd)%=Ns'lL}v<}DYd -/y7w%&!ja\5Dj3wC'Z&xty|%KQčRyk 5 0q̶?bL;$VhGLk1ǰnܙ lK快׌@kE0ǚo)wx.Kftc+!nv}#4K̚>)LV\AI2$³6>9I[;|0 _Cct%S 6D6gq,&z~9U`VRƒX/±uq+|5Mҗ \S,݃o qz ODƖ{X;Ld&Dחm 3o#8 ٠SqJJnu@NNչV_ۦ[nvFhAŹ4>P Wy@(b$rK^׎"koiD|<ǟ0f{Ц+T&Weփd 7NdܥWX]V=Nx_scK/MTv)!_XcͧQ )š[ådSX1_4|CyYTaf9L8˻pqL:aIb k#8-![S%M%g! j߅H8*Wxc6){~4R{a%\0)z2W2.^HkE Fop !]TZn ;MQVoibIAU5Ūo T`9灨cUiѿ0UIV!@-?dTW)@hpAui…, fS{ͅM u(A ?#SeNWaNCCsJ޲7MR_V|}'I:N*wmE8*2AL9FW_EϧB \+$LvD(ЍTvx"Z7jtp] ~ce^$+\6$jۣ`las P|y?ICHtso]$DnB^⎁K.=_ςA6b6R%Re4Pibs۞lG.}L>Ł[,ttgô>>dWJQՋUTἭlWytu>By`rxAD &*k'1iO8;_ĝ,׎n1AOǰn4 f[P3FPx'歉j?kZƋqKY4u4JzŽMi`GN -\{=U50 -_@]fV2Ru c(K^|Yrgܙ eVBSUJ 2&d:ke'{)45j0}'k&2pw\J _u*R'k^Fyjh 2hVl;مW3޶g‡8Uz[#^p)YY*Jqu~ba[N<+z#=hq@!gTJ^>un" <;9cn@l )v)pWIY3ȇJ>)ޭNr0Hxbw2JEhJ>;FZ2bt#B MK'm,ۡbR\PA)IWodԻIh& )_b2/'L+yI nD >?䠨cqG3Wc6NqSIa-/6 iEt9 $FbDfXt:Dkuz3=On*Ws&囃8'9=JNM0FK$rBҙNZLt#RM|5|kIu5G^\+ m(( WŸ#F윐dTV$Uc_" ,HbgPNXm0s|y/GE@=A]& [хe25Pzn9|F}=l>$sjzq,=;IK+a?8i&z)Ô]?&ŝ76ş|ә*GS |x3$ăZŪiǍwEIaA`"ن;BY0,8,EFغ;n5&(kq5j@|䨆vWMcrnj/0n#`ǣXx rGZ(r@ߙI/>KN*魄 iqrpٛF^DA UD 6$fY!oUؚ‹uk|]#=NQW:oA5M%ww[σNU%Ƣ0OЭH%(_)Vk#B | +ON\+FD-2Z5YMʣΛ- !tZC}|>zĵ)]Uɀ~$~A|K+*`Hv|sJ>6V_@٫bl$[5zMN}CUC:&8͎-p e'L}3/"AWȀc# Z :Д31=\qXꝖkOO=Z曏[Kz7bmhJ_f-Pr `"bV # ;6UUm_g:RZrFUQYUp`,\/Web7,nXwO+ZUz+\s:ZmgF{C >|N sgi%iёC0_nxů |xcת%\xkeG.|FCÿyWD8бRU^kc$^n&{si?- [̻ʴ@lbɵz|L!`Ӯ'G 3jVO;#hP$O4q.ɢi FCSl%3;z=WA8-x.o| vv,6M8%5 Dz̾ d$C6S K&Ԥt8v1@ tfLU)'C9:@ڹLq<\si=zwִA NdMCGwx^uvwA~X#=:_=D*gCH,?v[C=T+e<#YgCK;VGx; ?܃ E9&BG9_m=^5vP 1XD SʓDքJ+6HiM1'2*f xHGHMtVbk^ڠLlwrF;81ΰn䗞pR (B&%d hXR*mF.Qd{<Qj+Kjh(L༅ p;(#[VE yo31m ! @ܛ_ v;W:5@S96CYϐ`HUMD' lAw\n|jPUtt-|Z rQ:`.mx Xz$џq^bW JLb͝cƽdU&(Ga.nRh#t08:ف "!2:3sp]6G~Z>2BުbL}x2:eF%O߲M7/rȧϛcT1|Ѱ!H|2. "?$A_’ t}׳x-jGyiY5cMV䜉I7jw,į Ӡ:vϓ32CmFԗHegc XwrOb~TV$Ώu"8I!!eT)fZ&=u7oMKGn^Dwyo71e>KtjD^r k@%O04Ĵ"x 68_ou_V=g>S/f`uoBj~LxX Z:AgwO.{,]#v3oF`A`J]SgE ;z{D% }ݲΛ/ GXEjgEQt^n+{ݣ#vgl#XQ?5t~ ùiH*_c|,4ͶjwN]/MR_$S4v\DO6s&CK~%<:vO\RAn$ɅTueIH.돌Q52LT #taL7T[{5 UeGdy7BW@/m-)zK![hy]emJ$gw6mL3SJi=WR$:XNz.֦AKSOKcs/Fy\&\XsE>c$;5B[}PsnlRѥD>T{NpuP;z#g2;PIxSºv_NxAd33:NXq~90U<6Cͻ ieZ~Aӗ;Ӧtan6d4s.:eHEK9Ķ7s?v>Z2[CT5Yu( Dxb44ƙY--:Nġc7/@>M7OR0'AAM(=5>"(57K8Tn1$LJ#\V 7ʽ.~ʆ|"ba㉷y(^M*(e:Gd5g1ݕ=d;<HKHUh+khK7u%IURW/z(+WcWK#qs=Lǰzd"OpKP7I޳ƿvV]scusl1gJuQog~-Y7q#O#:`72\R8%/KE%H!蕢)&;}sc 8@<(јwwYН?{/]RpZ^7}Pgf8+!_Kswo21 ]HEiqbc D`nﳯAB1goBKKn4##{p񤍷}Jg^Q&g\v dF\4M5P5{ohdFe*wA1|.9_Ohm|&P[a\XlDR1P% ך'о̓O>͛SKH4)0|ugjD08XQ@B`t!IS{5i=SBugkd$Lh]>=DdڦP' Hx #QJ hy,wm~2;5kUTV0;Ia xyݎpcj4Rٱ1´ǐ9N~W#quZkeۃvܮ {~Q ơ HI5%`uriwZjD?ۧLl3 ٲP =w1Ƭoq,/;P/FVu+ԵMh :A #¥_$|`vn%6zIDFXԃ;dnpc^]C[CаfOEoH;/nm_zGM OwP`P`mƺJ]#7,3(~,2PT--.+YBd91t,ܢ4oMYjj MPM=CZ{pvLzȓx-̯G΃Ѷ/HY%o@@NIaf*]YyҊ-PB}N\Mu`8q04>lҙR᎓:Y8{钺k@~١pga#wڍSkA l7M3b$Q܈Bֽnh$ZZCyK~U<Ӗ巫w P 8Յ 7 9qH+cC}LideS>zs7v.&|2)r}ģxE7JB?/ ҰF*[VΌ"Xv$9/s(c uˌ?&=K+ )Gp|0)OE8h2ҜjjQcZ&t-)\a_1ꗳ]yOΚy{lddhp ZCVlk  K:;Hb:|e{?ʙW6jfdBx.Q$@ٳC drvjA3!%^5Xu@}aSgMۛ&:f#ߦo $ ku>T,dF9]n n}u KÜX(,tda\A]ӬWgMDlɃ ai ([td`7Z3PNЖ#$@xe5zLFH:I_O6=lr0 e2j9!3A1#uZb+󵍼',<ʕA[EJҦR @d vl U C*Τ4fVk4Ȧv pْ.Sܖ~/ܵ*L4$Ш8K<Ӌ~fJnIkc`s/>*i9'O?6[_Հ>Zy_{Ur;t}IuJ9mG1dݙ}a|7T?Ջ~|c,[z5#&i|q4i9`<5ޥOx:1h/"e5tT OuJt( vUPXzqztpQE3Včr5\$n7yؤz:NἈ'N6 jsy޻Pۢ[( 9+K5-fo-\v(ڃgR83D/Ufuu[. &&xwx b wLФ^fMU,i>J&Έ h8=Lf^qJq<Jڸ+ZoDez.ۡFZ%Y 01& caɕ?I8\1XBkWsdЯRoV3 Q aH33ZA[uEa\J.E>FnYDk%N-*qnV7Er8:]N;[QTa=WG2ySl9wy0cl%cUDey=7>y6!}?`U)wljl;\3p2g֞ea8RFi w\4ԛcgkߗ;Hֈݣ`c -lZ\*>NB SԤe(Cr9Mzj{sgZt{ !=˴XprQq*.:F:6-uyU2Ng]b.Q{.xv̝+T _PsT( Бl)δ'՝{d*jlrmZ@v0w{гHCTMU;Np|ts{ɧl r1L_$ gĢ}#??Rü&Mmo&ޅ(6c^F\FwBH5wk8Ђb& 'Q>_N"z{ {D. ׵(?CNyd]lM(!1Ͼ6@}" PC.o~@q&s3Lm\zU罻䩾it11 *)]Ko ˍp"zt<؝# r-wu8!K=5AYnMEhnڻ1;v숯{l5n"4HT)T VE[ J wStʬQk7eZ: ^0o=8YGDn% m5_2LWi<MioңoOusIH?*^b9v2DSwt]?2nl 8rR L>w؈ 0lw R",^ؾPzviZh0esrNkÑf3W GحޤѿנtLƵA<+z;o(q^:L5Pvnf! ޽?9|q%3_Z݄P)JGYĥ M0ZUxȍ>he!7”m[d_&ߑ:'Qg9%42٦ώS ژ%7jV)\5ȎٚNBUG{:.Lo`=?>V6jI z<&bm=IXL:v/"?J7 /a[կ|mJR wsғ.\4{ڌ~fIz3,b3lڵEOoym?m1~./ÊL^>EGm_u UHǛ㇗13tXtֈ\.7hZpQ:]7Bu۞̍Nw#j15ETO19:@:j򎈯yB"ybmGO]cJ!5@5m-kH?ʤ  G CL•1@ĐZ4Kj: 4ztCxuf}av8[0/j7y?WiʵB{Ӕ i9><3Bc|ͭƯQ۱9 <ּkFup >K[8YپΫebZwvM>h 4b@&zM=3m@dؚݫ&?ׯe+t`bs]2G4Z)?.-KUߛ&Ñ Gs6?l!Ҽ0IC(5!wgC_LKZ&aHg&pX2x, uY@{c=/HЕT~ a{/j1TN/lm9C.NOVk9ΛN+M[D Pڂ ft{JӬsX6;(a?$5:Լqq&V"l}>I~SDnzHuT"d N(PF{G~D~{oF!//Xƥhh4> ϧSZ;qV S_L'.R^!/u?|VR*I1J,8 h7ZeBOk~,oY) H?]m7qSFhH#B'X*oPD Óu"+w6!$(aU^o* _tvKޡš?Ў`0C5=b}A iܹ!^m+rѠ$CH\I6Y:'l%QF#P|GC.\#>1tGIf j)C^@f V ꖯ_Mm N]4itNL%/\6ւT-Ъ>xdf?&p~I*pѸ\gy}Ǵ.Qj:pa-aHl+AdGT1Rϛ\j1eAP沶1$A-FDE V(JIM틇}.[?%MRN8b$l&@'4:7t3\%]aD[kSd _Nb^daoD%aQ Bn9@oH)ߌR| #^öwdX=ra`jB'Ls~ǣZTulUZX-*Tpކt-g-2q4&LH7'ճ-FOOºWaTQaG.''])Y3 $Hw?e nn} [z>G d~/5#^G^\%bOut>X֦x i׹I/M"VsŜdҞGџWT/M̌RBkZ˫E[:D#{W%;.nKl-#$PlSBq;':,!F&3A1:1saXS sT޻CQE9XYʙC{ROg涑Cx+$mLR60Jr1pz^ }5(UsQ $a38&8 6PofhoU& 1PTof2ֺ, F;g1Zeu#хH~Q/pÜ0@s;KJva0uyWP.ϹB[;"H͏vGv~I?#Neu;|jL'd*6ERkU94+m$񒩄ѯm/D}](fEGE|i[ }Nశv6;"\O49]1,3!Q !EH8Zt@Vr{S&":+WG`8$%!, ($%8 hE#ŘjMc:_S, 7-U1׭=I|!-r,"fZ4SӤK.Ye !"͉ tC[ΨYJFi"vqhuS:82@ΐM8- ,,qUΕ.|fy@c8 ) t선U>5y%r:B΢B:1~`#Z)2u8c(v[ _12+!mHeQ=v1/ږ#ʚ".u* 7t)8A5[ N :pQzGvO }Y_c Lst TFrN;R/&17Iuu~,B8xh1jBtwEʒŽEQ;R $@RQ<4*jH (}LhM+-5M]נQ]*}r}/yB$M?bQ62b}vN7*cu8x˗:K{0:{Lf|MUNZiVu 7ţT&$?.*'QYeO##. M:>Ϧ1!Ƥp'2dU}E(ʸ#!҆+ȵVb،dz,ߎ$c&_̍A*kh9*7 Q:u uuݻI>D0,^vQ~\YT>Cs=̣u0Q =BGgk|2O@1[tcX$~kS)|߾-"jfd~?k?ݺ ~ZS7' ]d8G{ٹgP 1I){L44~Tte:3#߉%K֒V~+Q5]F ?>MlFQު!:| 4lWٶd}:h\xR-c? 4o9ʍp\*rte~+8! Xp$,)Ҁ?q4QF.!-qsY 4:i`2 2 [E<nj僙㪎*;ׄ 1^I&Ew^w v<.b Ucnol>"fZcnYV8/̕WTw[`/b,JqjiU|E'F۹ig~e@5s\!z|4!=ao7 mYJԎ@it{p!7scTk^)cĶOzraͫTe{\_A chڪĝvobjн9k6_gfX~"X2yVlcPmH 6ڭr2\#ݺ.ҍv~v)W^fߨ!8KRUTמP؉YMk`Un4b~7@q6 Ru]Ex!#{uY>slX%ڏ'#"_|4O&|W%)2\Ь,/=wU[ʜubMƎOdO$n,2:8Yh}ՙklzhvN\D&66Gxn &P`dUā <bD+x'Taq)W|,{1GOgZ 3޾t.JnGZv- TjcϽ-T;uOPYﶌHa Rd,"!˩k~{t. ˲'heo(ZVX*}{˕K^KLxb 5DF-la%cmѠPrh93(Gb5#ƤQl{I)xNwa)dEry)*2<@Hр66ɞ6Jj`j etƑ Mzeـ4U- =1.!Kʂ_BKR)ч=GñUnٍXx i8cid+P]_n<߹iW`W?M^ Zt=P~9wIkOkׯ/ԁ6mhf3O*DxV!;}&oZgp)R}"Tzw7PctWZ[nF Szբ_ۏϯyَu~ god7Ly%;7 |w%wM$h3_[{HKNn縅%$di@9gr%%Iq] ,0*ձ|/UX^nlZmfTTq]З pA.W'ɠQ"(kvFzO5?m z>8.k@ eˊE^fUG* DVr2A{Czv@Q1я y x$G隣AoQ&PcNt3R* &^wQP9< mӭE,; w2K,QFfeS{ȏs_wSKwD}6r!doezģL̸@Pԝ̤."2ryLfT-yCp^=ojсz0ۋS\W3;]) zee?V_ڭc3kV j_+:r5hܥp ,Ć:I⽌V=Hdu[Sc R7y"7jic6œE<_$}Sg63Ov[> ib9`,8^r{[`V3Ncݕ(|m53=B2 6]t'OD"ÿ|6RK-V .pPwJB?ŭ%{U_~'9gu̼լ{:eq{f$fi/&%Odlmp[ѫMbQ{ a[?x mV ;"Jt*$} bk:7(4nf$mgtzՅc>]޲OUht+n\#֦I5Rg՜'o=̵r|Kjeࢁ~ eyj$e$2,%Ć *c0ErcYXKN:)(T8 ař餇)KIyϧi&ۨn^a:$*)D~~8bcI0&H$jLrH.Ԋ᧤4ZE@%QbHz<:6Uhޯkd x Z $fv^l ]@L?Ov?/29U?PPDV[lJi%JڍljQcAs8&K8sFp{(` l% Y,8dХq;424c@0X^=,\2B!.'S5gwX^k2mzi ߘo'#XYjctQ{{jG@A?7> HR1_h~1/?|QeYDnmHo)XCn"./Ls;kq n\.*I94@: "^K+j5Hƹx'`4p-'pΪ :1R&0HYf)En]+۫dvI,Փg#mC:q,bR7 #:Liժ1X7)U&8B׳WJ?a5! ,¢U#37(T!ڹpFpm3y6G[: Wob:q8B!*yr}Acje8 CM-!Ň*yvBK&yt-EULa+Ň#my 5g"s6I@G"EQ'SHK3/FNrtge6]{aMJ$4CF]壜BۣNy Y'Y~6%MkDZ; Y Ki77GyHlDza,u]Sv@iG/W]/4B? Σof׈+ kڹx _ǙGkeV vɊ mUsZJ:%h.`0+K`EIz€<c^䔧 _#0_ZLNS5q]CsQeh߱?0s=yZv'":Q1DPd0KYAX($&ɪ\$dCz'_¶S=aY/I4sUәkgg +ĺ:K.8f0'b16X-9en=Hk'mS n¿Kr+VJK#u*"[((dTL>Lg~ ʈ|0,(;q oXlsF}YY-lh|J&*`Fի%_,>p1-K[1Ul'`,),JdjB~g|X84<BI ]=24GJ{f.|9B"WȊ=L ѬiBE%"$G;xuCWkU8ZT0^~F&I! ԓo6*;('lJأUN*l5oEhɅU@a:b5ԪpWsN6x`{*ЗP=uIYٴC=)I\g.i n=:4C&h:`uE6dw~> "?U\ \KVZeˈ}v $Kgcd!+x`2XitER:)0n8`SuKïANqwD{ \" `NV&wp!mNɯתT aV j D$Z"Trʲ4Q` _^ m1dCЂP }U=bsSV(Y$LVKmS"^\l>v/Uq5Me?ڪax[+ fV;#&6aP@=gXUj85hmyXX[ЂoL+G!3R d )ka 3"prYME-Ollgv[4{wS3gf2y+M-5W5OlJ xwJFe6DrLkHY|{K7JK,.  xx,m.LNHifV|-#%X÷K/Fcן 07"vYjHmG] l OPڄ1/Ib $~P:z}uqmxw**TzGH5k/$^ Oki lgEe&@.Ӟ2hOEYVl _mWԖm^I))'8z3%iB Wgz[bj^)~+Y \+zp ߿Q.VY_q?Qo# &H(d6nRA{{{/0mYP_ճ*AS$@+YduME/8WNAF>ŝ!h݈Ǩ]UCML@{rOqY̩Ԍ(D8-d QY<5_u"Gu>17Uu_Gn7؟uBb"*Ej /1#H v2*LL f/ H/-J,r/ק .Od1_$;HR)ز7O7Ekf=_C%y$8tQS:_;!գ1R{(Fk|6@$XDY| bc;@@i.VXbaLcmҭeK {:#V#d%fEG=ERV0Ο uwNH &0:_5bM+oI6*U> p E`8 r&dJAV`'ېpIίj F~"IiTd>T=~{Q.@Zl͸d^ھR%l^"F\#E$M!XX4^U\Gk?[Āj/6p 3J XVzr8>o@)2`fqs&@EnewYqFɻP@|cPRy=f7Ad1M$6XbM')Mݗ2w1%Q%/cw%sT-:Yq^8W_%%9awRyI67ui pNӮrN1 $Xo $Mv=]X *$?:u:#1SAi0b!T"{f :Qi1\t \B*8 -WT4qQ+l,O>XhF+`%{8=o;1LJlt2]ח?ƙN^| ReWٮ7R|l;tmnӴ X*noװو﬇g1# P"ohYUSU夢qN%|SAw7ZVQj"o9羯^˪BT ¯ahGR@ ]ɔ6 Nm!"׫ qk&z[3FUd4)w_҄=ZAQFR*AyEvEuFc|NXV#oQIъFQh;odHŋ<F՜K% yW&6V$zd!r-mm2K}]/вuΔx&k>06@dJ=- \&&s@~ F+FW3\ҿjw \q}Wsƹ)yB%&*= =9cLFyV{Ee@*ѺHXIԷoFԧV<%s b"(lJT)_OgBP_݀[]x `#iPwmKgOH%4 PCEz?*r_'g25ߘ[Y K)=}Y" I,^ğ *!4:WC$˻}+#0}]l "͟&jG>&F1LR:?q}Y%F-}هZիI8깧uZwSYozn >Tl>_6&#]1w!ͶAt XIήDӔM3n|8ڰ3_k 0'ȃ# uc53bm]@R%Fu?6x$b虱I%~\|ڊW=>3ZmrL0a6/Lxq~8B Roæ(u# ; 752&4WU>@z9O5r^"_eRFsy%i^%Ov?SFEni t47 ˯9AglI[ ^q5MUc)7v 3PLtNf싗cQ 2Eߋ&n8Q@]L:i!"1nChs|L_k)$sx  8vV!byiFᢳek]77@ .g"8#yךaDbHv#mQ$e;EU?<A YX_9 }v&f_`bfsphsR9#j@GgK en>t(tg՟Ux6/OD(PrfvV DuP&Z4V62>Xm1; W_wҮ:I? ܯŧ3uOCaMu;.֔yAݪ5Rsg Y +"w-cw^CJ7c g`V4觻ׄ`?$͉9Xw6"g NcT#ոaBe@F,MXRwoVW -["n,5Qݹ5 Z-Iwf`VR1[JZM&B_lmkYP\/Tx!T HmM3 Kn *IV[O36$6eȫcN`1;p}!K1wdK?>xEj#OD;Fdb$&#jiAfN[W KTKpP~X$#~hQ]ۜv lBE$QRpla1~LoӰIw0Ζ1LJɫ_5΍zqʦynoDzx;Zr"űƌEKn%1`2SP'~{.ΒhNvw,pghLT&RB~tK n3!Iz_? V0i%/ ȅR%?BxߖOf;#c1ű>w<0Q#{.3Sj2lS*P H}J{wO/,@T zMc\{u$`XI5"WMTH{ PMo=f:Pq]foۧ԰ʼ4ė]ĩW8F^4~qëZ>#Z-ElZXw+&hd;j>k.)73 **+:}Ҁl\Kr 1To}SIeLEqNS|ɐ_=Y>:\h=1>HY#d׿<׋WOQEzwй5;/?mz0':jD3{g44iyYrz7qv Nef\}9<-V6\nPvѩ=BIY!^Bj660aN];}@Guyh:~f,@|芎OY,i*0<0OGjIXG?i$φ26g߂֛\?%eyy}j,a:l4+zuҝmҿ$O)3(9 s\dԡIK%)erK{eP&%ڈ#m ܏0}1>xq:|$Ji2XG+ Dyv~ͳ(_.#FɄoUR5)MLی^jdhtg$XnOߩS?@UjE:;O), ߙZ-v7!_7i39y5%1}3~S[:3*(L;C>: ȳd?,vy B|U8p~H&*9ʦB15K_/73X|j$'ili2¹\ U-cÛɿ,xI3L д 6[m)t$< H` U,C/xKs }VVRW! dڲX98x#n~]aɒʠr|Y8c0-t+tdsr 8>NOk%QZ\:Xi#@"|ŴeS4a6+fW$ALǝܧõ+tWEc$_aqJ*;&)rMđ$4٥Gq:c̣^ݨ%ENT:; ODdA[=Y%AV0bwIYz:B1jd9Boͽԧ57Ŋ)g]9=h_ -u4d=:~1|(*E!X];za垶2acrAy>< qI=i ўyb:)9yIBsnoLy^HM!n\Ѡ.3M˚_K+QJ?1|7ju:Tݑ<1~)Wx=R51G)RN &*yʁFctÙǝ|:}*U3Ԣ7n%ƉQ3vbl E;EoQg*4TSl@M5 lY}t_PXX:J3p/7̟%eNjodESp(/; 'puAvOUY(^%ם(|Ay*Srڄ0vXНG3u"Aiyh ?icK(OMV^,{k} ++n)IX\f p0t}Q$`u:(\SV豸}:ScA%=kk@r^ӖC¯p n a<(QxQ\gO?JcrU/r6,Z*+zV䊫,LDο:7jh[W&v7 s.<'y)%Cp-.JwaX.VEҰNe`;}frvmix&q4-Y=rķn,g<2U-\zv'U\ h~*# fV{Rtn4ׯwK:Gs$$O}k?}?00jcy`΁ѲEBC?^vbgRzb ըRNAWN,Dל΂N49z:Q9<7LH~l>n3)@yIKW{҃W?N9̪XjU&t?V%">ܲ'WxČ [}ad@fō9P@ܵKΦzdVx\". (e0 :IӅ{P~ e^݂s3FZԨʜ.͠Np?He%`f;G!h$<Ԩ |WM45|-r _>L5K|~qTMSJ_")({ 7~W,.5Vv{  ⱣWۥ@^BpzVzpfpB MނRxY=Q! xW< Deiy{^V z Gˤ5rX'|~Nb-S 3']+ۼ^D: G֧w L`G}ULaxqjnV"qCTfk/^.yD:|qlYk%t**&nA0ThnL8Ҝ@p:Q4 \0BN>=Oq.LffH}k/GfI_l:Ը1Y|ӊ{ vF7rVзjVҒR MyBr g) _@8\6n6jA,sԶJy}Pbe:ͤΫc4*3nk<qiJ4wA]%#b8Kc^g o1٪ذɠhyOx!\4<$8QܻpqZ1ra‹!ז\pꏷ'NH?a:=MC P Z90H \O%N|w JtWpk "cHUVO)(EwY|4&.̃'MHb^ DP-#]l z1OF"zQ= p-m|w?O@U]R ku\aYl\Ly5sɌE $ !ưN㜅rE^^>|pm`N6R+1/ ZN B0Hx)" ވMQټCB1 }>,u ߓw~4U185i\Yj&MjUdRa T1z ϑ 7ukjfY5iv[_k *B6cAN cu,+ygP޺xCnw `T/HxdԑK QC%Z0jz/_YșOuCqOڪ7P{yq#´ ]LLX iCB3ߍ@CE~]GRH5'ŢEe٘Tq#ڊw18JŴs"// E+~볟NjZNz~l ?!v~wrA_}rYj0b$|ELLqBp|\I_1.)7ɳEd3p9:C-z&z""Y }= K/l=רy#9bEiUՎ(=&! B|V] -+w!aˆUN/C>9;zF\&7p0J[NA{yxc ? PIPA 79{7>J_ѥJ:|j ̢G껼"i *^| 2ubhFL>%O8ל-Ң,T5Yr%TaZ/ *dWn-TĎ*#ige}E:/)3՛~$ck"(=ᐐ"4ǻj`y\^߲Ƴ%~Vh:* 2epF;hk 2 Q)= E񤁜?$ 3)Si,GL^ѺQ0LBsw[v%{ {>4č?K7,1K/,+f5Z, zMnl 5/k3ꬊևjr`$jVš< [??Lu؞+~c'ry0)_;ZZ0fKH_+r3q#y?)dE%iaڰdWDG5RrBk^>$DtW{G՛dA;V[G6ʂUK[_gG۹UUޱ%{8.FN)xgC~o ZR:.%4P+9;u=FYp,䎡_l|n0;ІƇ"^IsqA;d3#;(O‹wKlY3iϕxuHވgI4N^.݅ݬ}w"ƬlYkV&fJñڹ iwN7>n?\4ھ4ND%ZUISevBtASGxKq3 4H|-424WR4e )^Y˰Aɴwqyy3;MDtWW=%w>0zn8Tb3VIP_ƕYѐutLXP"@]F>]E'`b /nMzVZfwQ{2ܟ*o߲^wvQ "H)#6&,Ԙ+K~{wqҕ9,q@ m^^l0QBT< a=ll9U v+ʉBSԑ\]n:h ;ݦ,/S#YRq;:w},~;-i!eJ\)ȷ[LIeHXژQJp "2",z! \ljJ1BrTi6(CbtQmFۚ#$whzZ>U;>υ,$h巹N!&ņ5K0-*  KNZ@Z9ƋO8HO &N(_]\J&Ý-Znx6ĉ oҘyx2CCzձށA"vV_JƔK.l |S^&s_C|`xɹ9^WhgM'zȤg}& Ia:;m"*.&-`X~rh;뛲8_;El%** ̀^2.; 6}[9kHI?*S+sd|5{ҚPr%`g {?d=xƕd2r(XйK^)$^s*ɣ sP _Q Ps~Œ ӣȠ*d7b )@nHvxW9V~j ch6SI aKG5Q 8YZOb<\[P>] M}@VUiPl`_9Sֹ5SPoǟ"u0B a5(\~Sh9x&ʴmxgXc3ZJԲJ b>bCJcwuMxF1N UXڕ]|zȡl34Yah dy  Džɩ[! ^=B:siܕ6eް+u}9~wJ}+ԗW`Kc Y^>=&K99" ]W|q̓?{mG|U:e3Kf=LO-ys[d0,6Rltx3Î; 7Hkyoč(b+ t@]&di!I;]Q tc3JSnh}:\_E{lp^(;ߥQN6Ķ6uIcmHځ!klKDf̑xAهfՎ֍%>9 ;DϓQ 1o/зɮ\&=463az[n~pa؞Aۙ~l x$$2$VFu| M=C!n CsnzctL[7K0 B C"IT%|XO1K*cxtyTV>Ozd2ox 4K2E+F ( J!Mܭ;4+Yh&܎*Ɋk'!k!!RX&&|s;@oclH~~ DCJTP^wP+޸UQPM8ڻΪɞ-륋$yvd&rsJп+f4l뛓yw$`ŶIiVHLp zU.vcu}oSK=\=7;yLq@Fwd{m#.GhN'ąv겒)+Qs# ZsU+$Z]atKIMA4mbFCEf̕(rk1]h_I}>f2޶Ţ$r1uG߶>tùe"ȡü݂3fQ@gsX\;5~Ĉ Qez 8_6qm LHQLp{.<ƸAΟbix@35aё%ɔ}rFb, _ʸ_&4hx-\QK,Aň:ju|xfR߉&aTjy8S4Wgtn4A5FkTfM %^q㟊1fWzuL)EˢUR! XXр /Yf.̅E䡟Cg/1{E{ëSRI64쟄0g%)^лVIݔA].9o qxXUMbo] 0d zmK WEҴԭ+Zlc42XeiSQWv5LjW:U{L08'1^E"C t־͏EQf_SwjbmsB(/8;+ ?B.q]!O'3EYN8 ݽ v1ОK9Muo t?biQ)1`E<"ſldKt8&+TςHԱUAYJ/ 1^YA|Mg%>\=] >G|UK5T)2 ׿q_Ų^ Wæu }UOrDq/+OYVu(GW G~i]4iYBvJ\6/+3?%.¨[ɒ3ڶXݓơ3L:/| {{~$*q \U BzuP1'uH:U {*-Kfe-1_ ex~ AQk]bc%&2z roAшF 9~]XE UyNoEʆE@Y- ;{JH+5I± m 0a)L|˳R CSeFI Onӻj-Ok (rMQ(]~j4o@hY$"'FXX|K8B9psJav'i *;Մ @S0n-z:R<ՙ&A"~F=i@.f&0 Д"\Xhc]@(Z*ِ;*m:%h-k0@i~eޔXrITK1XZ tږpܼ1?݅3| N8D|_Aq&JFn/q $BO]Hvn$|p0%w%=;rǸ"-"QhNWBY5Ļ1o Bٽk\Rh@:ÉџoW PhugT8wÑ]J;B,vwJri3v2Dby+W>.^MOaU#=2/MlPZ6fH3dd-k"],8QoW;ԕ{0S6DJҲGD%cȷ.dz}ۗT[w &xX8 )ڗ9:F -@v˚vƧ_@x-l=>c)7Wㄐ]MA/S׃A.@i9 RQj࿚-YWԄ!&bC81w D/R~d*C^c6 =aFOt{!{ ]2cם$?|KsGy cۘ?Ru<~ 9I4:faD%zr< Dw_ᚪUՂ'm'`ꗼ(h57 W;ةzIZ| Ybw h*%,<[6TiID=G^e53z$}`#.^56l@-v>OxhmHՠLRX; hp-~i ¶$7x[0 wy|ef%U3wF\NF vjDБ1~<6 2ٸo⏥h82s4v`_j|6F2в{~T VT[RsI3Q`QE6y:423.llIVpp3iA|/Rpʨ{ר\}"-lOЁyAq\Y/e~KzpZ,X"*)伟آ9V@RƓ٭ZHگBGM9|=GRmj#k4TJOgأ,u>+ZAuM]uN*lCi]fX|O -~)e6ڀ<m̋L}Ua#/ g:Mp6#hv >Wm B{͖ 麽5/5}?) `B2ѝ韖E|hpzcE{<'2\8A/.>1 ħ~ .#r^zj>ٍэѭ;o/C ^M[< fՖul^w0Y!Kr?2G)3r? u2mj: 6ȕ v1naoxof&Դ$y=!JK˜]H(Vtg~;̑P~@A`(GIP֛ WpW@ԅdsږޱtWA)UM 6s!X21JlدY7T0k~#^Wk8we1Pr";(4r֧X{yNT+ Pla)T|skc-a)H._U Ee\,buc# )#x2D%p={f]ז NΪ7/Q$7XiSE1Oĕ=`qרO:la5꟏4 ؟([(>N_1)^ɰdxh@ohj4yR:M{V ~e=`o¡gy7V C*ںӺF2uyWԁ۠$-iӕiV~CByvF'ӱ|jcR!dMO\Ǵ@|>.`| $ÈSi[-r@ )O1AU`ɺV v̪?Y2nW7LPf1+ )|STrh"ޫe)=˿r4%&q4,<'Y(%m hK3B"3U2T6£j 6s(™,A0UK]3 ^Ǯm!H,(E*I%+l9^â |"*+:~+>h ~z65U8Lo%Tb\UJ^RqY:b",(NL8AƵ|`UP {`^5k(ƤTRJ5gYz4cc[@tf4Lۨ[ =-m0{q bew~yvPAV1¾ilFb;0!pLQ Cro0&TX9/{xisE1*_ d̵!DL!ȢX*wVXb?RZ)O)Tko v2ٽJB7ʜuXE4ysMW)@OvU"^aO}:'|zj >_49ـ4bsxjƛ:ZsE>H+9oy3-Ume }g5-A?q#F=-y9|1 c^RhyOnH.,TmɋQgn^#,*yYpgQzL*-ֻhMŹ\f/c̏Y>_gQ`@F"BhK>Qa%F3AT.$2e>@ fa"f5 e&h;,$kR(H 0Sۦ<-CC+*შ̠U4|q_& 㫅`atPnBN 4mE,B B \ɆXX$mzcm vV3e$b5=V4(FԱ@__|aZ; NWJ2LB@O7it:me j/@7?uB>Ñ8ߔ%qu=:DOLճ)9>_|.i׊ e28&kuϼnU[<HK XS]>o3?=#i 9, (ȨeGn8lj|trU8kg="4V{-#pt\k'1c+#}4z/YKZ$ƒ<ПKw;fjֽIdzHXϓKBp%l i7:xM" In'j Tۣ_m)mۍ)UNL N">/ aB{]/^(U=,W/JtH*L1<9w^ gZue ܯ^jx嬊Ee!uۡG pYС<ɠZW3]ڶerWef . D\ n} q> |y˃$w#jVjf#BKY\԰1kaxqMOq_g .%1hdX_t}SF4gYuBN7e_@L+OTh^lEA:],~Ά;E>N` { #~P{_VÏaa!vvrNy!~؉X[cy^ X]^[w;< aX5ߡXmjadF b8=뽁Y!WmA1l+BU,~OP^hr/r6 _;MɀBe37VueJļ^$N!J  @0Ҧ|]#fMQlf緍]P.>Yڿc/؁f%l;֔qU=aʣhجNeXg(Uf(d % mD0ϟMןͿq$Qq^d({͘5sɗkUGIŪ2RZ^5G?#vs6s`&$ ֟!K`kS.4N<)&-lkMES-Վo'A1?p Rڤ=Dم~rXo Zp+a͖n &@'q {!&nB"x 9iEsD;4W~pl@q*䜾e&͵yqLTWѠ[e-^j{.#1"DY5K,{\g dԴBm-钿78L _{LFXkI}XK۰1_'Cc v,9ݔ"38S:`ߘ݊vway E?s'1q8/gx{xJXT:3i\6A/XX)7JށgǝGTC6 Ѵ̦J!hwnQ3(#a]Dv*Sh`OP%X'K֫EjT O*M5̵껨KH52 ?%k 2t̍J#i)^Z@ ƪ<4P&Ӟ$[}Xu2zJo" y]@T6_|s`6ǸЌe͈CʌiFCsLˬ-:㓇|#cnP57BA熈²Q{"gk 8`gf \9qrx(3QQ݄POf靋m|ˉ4G8GVOnb>u#YfPhM<_&[7 k #9l }Z{K}"8Kq;a1McTc#:.d]Hς fRb8xnLx <& ݳ Q14R%q2_ɟc 95?O-PpbhUP.!0;Χ\.![ПfaDb!^(Lo9D91Dqmi@>9:,`ehU%lWc.$|WչR(N8`/q~T#}kN*PYX,*Pm++z!TDA93"xY`3N:HjJ6Z2 aqytKg[Nۜ0-r~#Vr_ &F[U@moMfIJbsF7Ta ĕ>%K{#YO pDKW2 ~ AojI?<@bwNjYM췿bO_)}Oh鿈YH~+ڝß-q\^U1I9(\c[taIqsa9NeIF{]#wGś>pH')t"5+r5IE[IڙPl&,=hGZВ1!f_?x5\M z3gڤw!yB ƓueՀtcf>)r7[auAހ(]/*NE"-WnLcgAtV[&j kf? !q匝3&yލs/i7i1BuߚI18T?h >C) A<8C gk'nk2`fNqG,uA<3" #N4@C&a|Q-=a g0e' r,nPŰ) ]aIo@<3Mdr@tV<}ZQoo#aC Ki_Kc& RwX̰%&_=ܾS6 N`]DXXDӺQTr)*m4o31E'NřmS^Ybm|hQ|4!OB(SrJXȸ :ۢ/ă>a5wP?D`S#0_ʋc^׼ȸ=i.cGR SeQ/n'q\}Y $2RQ,Nz>Dnk@N0 maKW6/uwV%·B8Ϸ}QUQIOH1', ~o"-r9muPeP0<"b &6f2$uk譼Nz75|$|Q@E lfSgI&/EhP<,8Aaw"kL:vlPQLdgR~ɫ!لC,Zi҉ưOZZ`ۛ3 }Ӹwr/5sIi۳RV'OjlsІr~&!'YP7pVU,쫾O1mЛd;._Ie>”m' Lx7I!]Wuͻ%Z~B ]`2.FaK_% yG0zg@yuFm&şJ6r@SY}lr^_TEx KnV~%:_5ps ,u?4Zud{+F@S0j K$ΣE[wΆY JbIJ#6MM0Mh6~gy- }N62wNڹg-޺,f+VP$ƣ2 ;o61eDkN9~_ ZcvO+` 77ޟ=^^z+ t [d(zٿ\=(cq֘DZ ӡ:LhkI!U$fhXbgUCYlVG djYFGPPmm}XRjd?+l&/S |4lُTEK2j uA7V/|IO5mk0AZ裸-N#@Nj{j ;ԯX]0k#P{O{7''8: WH2blzKߡB`~WO``LX )eE}K/u@u;J)? 9JK>Ҙ;{UhYu6 ؗS;D{l'>QiA|-d8.7A,Ū^f1 dY9Z翻ϭ.5:+L.&r15ܮ<xNcxvnN 4h ׊mm} C-|(d!^M~?J -x~ĩ%( 'xLĚH#@2v氳E fbM 9ř5?<7ڔ'WCrz,5{ZMt%LaE00&c8<7l ^ή<$cFTů罧!-<:c;ܺ.b|)S)qﴼK\1{}! %rgKq`]~S%{;3)}C#UlJz-ʆ 1(-j;n)PԊ`FÇwLlnHI~^HGHIW%FGTZXmHN^90yCaq6@<8{kA$|(ȤN3R`-XGc݀xf~0m89|> >4.b>uT't F!yBKATt%؎aN<>ct6 AuΧU@Փl$ V(b{ߒe8L))UD(cwCˤYXi&:ХExskWxwLxU >?u-.UjƳfv8>fT Ⱦ!> {s)+M39Dz$7Z}E1=nd ؑ2G:AH#o ]#2uVN/RhnmK (ɚ#{n>V^&1z ы( 渨m`~e4k<+j{IfE`%AR2g)&pnjn'Eʈ.0uo1;tNQ:"2[9YN`XFo&O/]J?#g<+CD lX s vBf3A,Y@)@1q@ϋR{6ʠѦL^/^8tI?3"6Gjv~Po`{yΤB)5teq[E0q"o>Yl:rCΑRd^=q`i8z?.a#Y±o6<"H7@tpm&.=E|_L|Lb=z+Ɛ gH,য়HqczC9Od J5P,`|%A[AGàcwS IwdRҁh/uӠXtSv˽x5."|PH@F>1SLk#Rv{\+#Ʃ.. 3Ii3NW ۡ$/.]ȋzAA|ma:\c(4'x3ÏX6Z4fIވ2Cc*ᘽ(Ɗ'zcJ﫾\bT}B5\tÆSH}NM#}D >vz=3ɞMJA R-c!,<'.b!c7 .4A;{C1[?܄8uVuh"~E-;oavTkWJxĄq0KeK$ͥW1)D"oy soHvUCV(Z阥sKw(\un%;Kwu3"+qe4AԣF[cZDPi8GNYN'[^ ᙮޴kFMqdj'Ft爿Qm|ӥeup7VE!N%㡘-DGލ7/<ވH$768 zbn<ϊulxPoGo" X^sZ'^Lge]D釕.aF=( r?p9K\x"k!n! ;ߗ%,WfW_A;W\qˇeslQ=X4WxTad~]GCe?h.X Ds@A[ucP=E{|CMukR MWJQF VM%jzR4d~1~96I#Bh_FT~Sp_2?#Lw;`rY^  R]٢t/^!A"M(8d.=Ir΃S<YkreYɆ]2B( r@iRԔ@aZrϤm#l wQj8jEy3@ $<y|Q JQzVUҏDwTC45X)@yxVSZ|YV-/Y=ڣB~}kaaN\#/V|[ kkjckIZEsJsofy Q% ܲVU`9r9~7 ("W.dJwCt P, }zհˇHn,YkGhdȵjϻ9\T"}I4M 2Ojwba Ɓ0qĦFʘe29A+&@DQ"Cr<9[,LEp[O3W* /B[q+#qSjGWh){NuyXk[M{qKx3sA)/Ew]!笹b*˹)4ǂ>EݧR2.-s^z~qYr K[6r#vKJ0K LfB{(5$&&IN6;G6tƐ-$nEs$`v pJR>O shKG =&@բIp@lSEni1I,A2ؿ*^FЪ"⇸ 6S0'x:$ KA<%FnO[?x伊{uEX4Ñ\ۣÜ18+pSTt=?Jf?hkvA`inŚ:@PA6wHlU䳗ޣxhW\c2*Cp9uO@o qM7∭=QO}D/csnN\5Q\2 ݩ\!0߆ǏRlWcp!POtJW>D5Wj~yV:|7Z9Q{^#~yt a hZF%"2KJ2&)jv Dh( - ӿa4cS"avʒCz( tgP:[y&}k$:mҫ adud5BFGki?k(SHVv(66zu"Y7 J_ 5P Ta`e07)٧+r&Vr4ܖWYN aJ!\*{l廿S l`\.&dJT Wndy:Xalf˫c9$[9Q8`}"Xb58;W/P3^A_e 3>=w)0Bm "`gr&NknԬU++ܪ@I-qPP$QJN^SJL'Lbe`W 2 F1` sj$uXxۀxgFKI'Z_B,`!(>?(-+rJK"a5KGXc 7P2"5~37<"KkHte0uvKb~-ldi700(W^MiN='r=OMF%OHF3tm&715e ^*ԬO@M|#=Ǜ-n2}`N FSVkZP V=Vb> *EIh{y /M Nqj!6 14M2U7"ƫ;S>R?,iO\d t[*ʤD$kO~sm;]EKԩ*6ն'tsQy&/ Xe’_OSJ&XƦ,cN[&!: 1@89)!7uTcW ؕyncݫ 8{z0!wiK PzG}}ڗ(m<`@T>-qcW2s0`V8 -*ytR:N»S{F;gH?f2c>>e4^E,݈҃]ytB6G`: ]dq ±r5i慙XY oRIqls{]Ѡ\F,.!!i`dB* VwJ+)Uj̙Qڦa-6j LC#B;)+-ֱՍX%Uи|K&\M,dr :?PٟEmS՛m5)cA˙1i`ߞ[DSo{E(dϺ@;ݡiIS^WRO̜ b0-)2hitY*膂c/ ^7Xu73zѥ|ffmP4;5<6zIv QQUG1GK̻am^TJ}I X]#+9w#KN]h~CT;-&xo$0BF[lȟK!FgYAhVX`>>Kvk Ӎ8vU/0H/%<| :IOEB>ݮ=?ⓈD%%*8o(hn4@doCLi+lU&os+J&D1udI87~szhojvV ~z LZ~|v@A+B"ClmNk#۸_i)01Mq.g!M.*YuD ]#߆wz<\|7ʂp6C"$ėi v7_p[>R/kB3Ww8ܾf"<`mLOy|+T"UsL+HԣTMDS 0H(<Ïh0*u9hL]v?q'~u#:"ȶ;˝vq-l͓EZpɩs\B =ӫ "-J9;UQSSq'o_AfG]Ux@ߕ|p^K2צKPV| CI6]: L( MFtC\MMn^H[N1-lq{F IqdzIt>;\eMl, Qf:y9\&;H*Cb1[c~n #|74j]Y^_B$%bE͐t꣒9:BYWY_aNZRNF9Hqh#ĥWC{KQp6wW˴( ~N:l8*!T.Ű7H5aboo7W|A|ܣ9Of`&{ L/a-L7* ^c]ecfE$TeE&pmE-KB[^Q|5B$YR78=O0W)`\ ps3A>}> rՈ.ڷVPH m>=n_?сS7j4G[{yLֵZ]^D 2\[z rN/̗{%#NpENU勩c2jP]eEޅ*K (GHfQ:ᇄŸ1֎7C *k7'opK[U;ׁeKgOf5z%u HI0tez.b5azs@DwE,%Hu>a}Ϯ,kA֐^ 9%\2TF?lmK%<,r=g~Կ"59CrUa;ٴ*MEՄ-x>qZatAq漾e9 RV'ҝ[v҆`'B~?9ed^&} ˠY'MmS8f|` so;>L#B{w6sVH$?Xq43ޛ %TP7 Z&eC<b!-ú0ـd,\rQWNc/'2Yl ٕ )`slqyjWUfߠix;Ϩ9\jL:5$T&zMN0 [S\H'ժHA~( 6M5!`ȃ1rpIKNФDgOŜ UmJvA7JPcTd׹V/} 7g|ݷU vϺ\n`4+X?$I$YO=9{&⍑,78*hB x^!, YE.a6b :wI({U$KY'iMtsAn)=W8 ! otTxxVkM:ݿ<&8_  ? ya"|:F:c *w2Ds"Gts 4)CBZʜgJLakfy]~,㢭 !R`?F6 HkT 'gFقDDם}{|<Q7.џ ./#&D'; QS"X'.,6I(6vXn)6v%oGdQ`sA>S&6xMuALi3"v*4iF`gzIZVRP!NUuwgI?VX? Rbu]}b!<ރB>#RH?$NPY[F3hFƐZtr5g([#*|U)=nk ' ƎBfkwj0ډD~I7;wq\˸8߇/!Br~P9)`l h M'toc"ڪ7s%dzOe-x0½xiC thyY gyk_ c2ms_GK0!݆Gw64Joc?K2֋=KM^®%چ-}9bB(<@54u[pU"EVPk6m:@0=d_a&N29h5 O;kΞjY쏝?>7f> ڤ)Pt+J&ghe|K6rDaV瓭P)3T{YjiC2ml`38 . a&m?U3Nμ;ldO JP;6OAƳD5hC"$`j*oLJl7 <9dñ|,Ŋ^,$mW iqm]urýg'IlJa!{HLV& K`RvmoZL{"Ɗ7F5SA7%M|RG= EOjө}6[OA ™E`znT >_%]UCԑ}*`Ie Sgx(˨LmB'IUs씦&XBYPQAI1YMHZ`W'JCyĸY_n*0ܯ_1D8s|RMWmrBa%/$hmOQ!x"Z=F d4@g32CWt(z3QI@gkR6*Ɂ"@s{d:BBf8*3A=Rĥ Gߺ" b#TNdsNaXFrr4d%2F ;{sZ7CD,@yY0o=׊&uZF;@KC_)"ޝ?7)RoYNV b.K %6{SO䈺Cn\7zᏂT 'Pn(@{KmS>?KeңNͷM)bBrGq,uyݣ)0o XdTrh #яE46 եg038ȬVxy?H[140 #g jV[::qeWZau7 ໛ۄ{8͸Q=o4Q`&&:8y*/*"˕[F,(ZiR>o[H U+Zrsv`+zt*Lf>hT3O2N90a*3$u#xlb~p8FHOY(eaD;&Ȳ-EZBw@9~%hѮ y cEJeay]zٔB"!CA|F)!=t0T~H԰wP@c/ S K!*4hiV -Pb%R4j>Qu_DSLZ֋A7WQ'f]5gv>[ʳ-to~cu݂fGyGvLX?.)#LA5ʻ7{aho~/ge}V Psq}SjUÌm̼z72ݟdE̩Xs*'g**v1^N<V]V59JbŹ1D0^ v\5C%LӯUq/I:Nv|Eh5:XlʡvZe!~xcPqξAޖ!I*s C)Ms͝ך+{uM-6_j4Sa+NkƠ6x . iWp$ͽ½]cc]uTYQtg`Ix}mwǧ\R/\f>o0 #CЍs5p4Λ6C}Dy8׮ CeiѷзZˁ1?8YZt\A63q)T4L;5eLxj?p4Eo+zGmG?aC@kI9@鏠^>Oo:Zh*RhAI%Sǃ=KSQx]VND_y\NnXV4F_A60l>vʬfē.LqQZC|\V7Q'Xfھጊ*u Xh}nԴц>lsz&?M]ʌ S>aҨGzpDqv)R9))'p4yFr8ӵA GIL䱲ϲU8N@6/),/4f$?+=&萾!S%6p-8` efkLq ȉ{lAm@dUܨYRY61%Bo-yCd^L>'c1JzMRʭJyqA"n}dh?-'C~ >D7t+V]vJ6 ~&] u?HpfR9v쨟9ǼbE ö/_ szC:0~*nnF6c;-aI6U饐lml?o4/=1HܰdsUNlhUʑdD;x:͜vjaM ?MYon[S͋=Ѳvx sRZ`yY^$Q QöoF[ֹRgc l_0hb Aht 31E<\Xb<]3_ͮ|-|ER"!ּ :S + 5Z/~Ԡaf%&Нd($\T<,+0[wU8ao3^|4ŅV 8i|{GGn8CWkj!^$V0)3aUj:(ZB@9&+o).;oV+3) q,C4qYTc \Om.A/SQ9 yAzvz5t!D:*v*ZF?_!.>&OלvsDCo5<)Tyy)n6B[:s,Fؚ8ʓI|Ejvab(Uo09r0 qݯ~e~:OqH,c> ӄХR:Q>嬹vIBŘKP!V\{50QEPu"OHBC>vr'͚#v F'QC8(5|ĉpๆ.}nRH^u%Kwղ (W Ə'j  7wJm43u U%erh0'w(ْ&%})6F7K>D"z;_ D ʀX\7S#0D [`1gjl"!i n$|‰0Ŝf<W~Q9my>JUy>cp ?Y#5rdtNk _XTeh4N k4 O~A뛚($. >[n5%Ž# S-7dNnaU^n8[A`&]hб6jJĞRPڴ׆>D AfOQՆGrҶMVTc;{:@7$$AbPߜH &d <&ӡog_eôHj8>"iY v'=%LN0Bz1ќcQ\m`M*"0å ڑzI^Ԧ1ʷ tGAw7F#+{ޝCgN41jUyZlwJ}J@#Jym6 Oy7Tw ?/$hR[ι&N$()uJȷuU5l q|*3!@T/DK.?J9Y{TZ4oI?.WtYw/g>Kat3}K+DZZ $Xyc^guYz k []b4/[vDiٟdkmBJ  Ӣ/T /uJrsg_-]F9/ɰ)Y( ƺYryOò v>%FNF/;FW{K qX:cv 1S^P$( BB\!b|MS'2J /_י` }PyZ :/ˬU=Ü.|I'R "ǰۼZ{Rl5 m2|㳁eYˠ_q:pށopi?wX;V.Z#!V=/t+1 >(l>e_swJ+;1UD!bWxLhרᶪ.KNՖ_me^*|AN"hnWv5%}W}KFitv;w]Pȓē$V()[" [z˼ a(Hh3Su(äuec| F wI0(LzPQH1 ߦbt3!4Gǁ:]-1Pg@14fE#ägA6Y3b =F^D~.vɽĠi,/%)x/^̏IyۦO΋ ~ؐ<m2 5m2òţJE7q+dzQqAd熛ի^m^q].?'2Jܪ8z@B|>7zpTӇss^L#t+&ZO+ ռci-o ]Y<|5"\`_9Y?_#`SZ.(K+ BH5 }ve 0*guA$dfiѰ(Ь5 Pv9RL DSJ?_h!)<(Vw2YU[ =N'd:r3pRe- :ro%7.d(Ι+\T)UXxz rToLn Sx!tod@TH#éJ`]  нyeI$15cZwـNj}u1:jӟ#i}yWVo*C)Z]S ڎ  J.]W؝C<+]*,2)B֊~צS[O8:0~xT \^F, rm96m C< &YByT8Q)(NQ}*OhbWGhI%t?b2N òI~]ðx{t0v Ғ^%.H,_V`wm2H&;;nj)I|iC_>6t]Q_$LN`ciSh Zm$I~ۑÎ|> ZւfmV"KQ|Jj<~XCzBcץJdw<_vJp5òǩ'F`cۀ`}?E(.˱=zXvuc=1d#ä/8c+]d$pGU22˼iv`B`J9VRPT=aY/ju4q׷wq0e7',2Ö$a2ֱGoSc5i>OcJ Tk5YY4`;+׼,niyQPۜq9C4̰vƢ@ϒ SУ:yA`HO"Λ霂yKeWP]?[VBnq0_Qu+He:Cq<Z`E?z߷K˸m ־'o"DZ Xz-zo]h΅Սz[#f`'9v^}{9|YMFzV-t7Hȝ690bi {^+|`yiƯCyIB 3Xd| cQY8-/{7yZ:@p+"t8ˀ $~'sd*TT7L#`uX#{!{Xvn;IR;s~ y,/.of-54:Vx DZ o>o=p%%I2;IƉT1ˏֶo` OGVp G`[Juʸ.S<=4>E{$tf79EuJ'9=S}KuŗOʠzMKR<ӭRG\+73 w,ZFS碻m^T?\FmI'Y:6ox66=\]:XηLM-W"vDbY̗Av">CU 更LI l6N w5Mw"+v YYG4 ы. <*ŐHH,PB_g]NaΕrHn5PղC6J Qf|NdsTRv]g§B,\\Zиo3j4k3h+Xp}Ss9Єe>Fl0|SZ4#E\$ڥc!V_]l4i]~9@GKiE7F:̤s>&=9D#cw j"S;Xt+VuFC5)sF5^;/Xi>?ףQ?f"[#a:v6ZWX.IݹQu ?{`͟YA64MȋsRE>X ;!G'mmzۡN܍zE7UYfC9>ZfG[DtnZefb!KaJ}BѸ]lfS#wOim7ЏJm !@uū Mjb7?_`l &9<-DIꅸBϒĞ{ l)1ݾ\ae6v.KPho2Hg66 HlR5%`x7U;*8tx. Am7#'-7\Psg' :S#~RDFrh0o]+6OZ֠Ni'R TQHr2Vass? 2|[[2%6ZxE"M~XXE*X=න̪:&.3`A̻?͌`9T=iC{oM'm'&+ؾjߣΟ]=tԟ)/kF)w\D0L~VŅy!ipw%=d`l=14{qXO 딶OȒ04 ~9+G#2jucqK[b/dAnb 67#GNPUHّ=ňHx5yU#@Nm5\r37㞚y@Xv(:eY"ElY{FCS.BK>fژF]i*mouQ R  nCNFIvÅ'o8sWZsiJl{_R*b_*Z̊um.gUO7qEjw,{5~9432Qp.!3-wh-'^Cތ>L@FB8ގOױr(-־Lem < sA‘*3_,vPXGz~NW`f.7yМ[WЁ#vA k[8sr#''w)1z%6|EKnJ23g!Mnȫ@+9pڊ;lS^K1F۝E{p܆lgI 90V% G l&luҝ{EXZ&I>zcI]|V;gZg_2dNO32\uPM-D(Ha._R#֘PaKEFYI8MkN)2QPN `{&3En:P)b&Kڵ~2cFITըjvK;T54&Qb*8&O;A{ltlCj) EP*Wi8&Wφ}_3Ρ>Y۠X5A4rk2Rd+03L_2ZȑG1M6)/|$H@_Q Aw"/ː߲Ӽ5pr.~_c܀P̟IۀY5.@ъ0$w&< 3mc`#OF)5< @*b%]7=Y.j\}GIa;uzGS E=U.]y|XIt ~EȨOLr &<㔯AL^Nـ5M{!WɚHLVcz" gbWV5m@B⭼,dg-Jn۷jPFOZgEkS6V("Bku5Mqz45 g ?U{EΈn*|H"V5v@)Al 3[[U7OH\b$_0ij.4JNlCK lE(!NI(sK[Ax!fΛu&q%W{D)8iK%S)Q- sH~R!ZS zpC3]V:N L6(Nt0:Ry5s"/W z hzrs[bdJKz& {jHV)] :sHx>(rPΝ,2%Gt[w7u4֪JbuU#S@os3x')' ,Ys$JsJ斥MFS)2%Cf'h25)$襓b5@@R=cAz|&2A7߸WUv2E6X1L>;L$jJ=J <.w3d+JwkdJl0eYn#vtIm Ł`5&œxVn@:v#uP>8667%(~t"ގhd!EdT3Mwes,cD{R*cHk|T-YVֺZVQo sriYćJ8QPcy,=+Di4BȥO(͈4_ewT^Q[n]ϛS)t+kQz#0Y]r3 >)`-^T\;pn aYsrʹT}X(+g.c`pnH ^y3ч7`>bSVMkϭjMNbo^) MXcoӕ'oPXiC63ujAyNttW̸Q\GV{\| x}L3gr>ѧU9Rw̔|#yNqKp!RhÜȀbLLE5혿fSM/|F!'&WW)MeK^$Ak:@LWkpl:6@$Y+ذ~yT"'p9;JVZ9{& 1 +;E;LJ i5u^2 ^̵ 2K!Iz5}24ͱV{(+Cho^W˰O-œ5KB]λ-~WZ;wy]b-f!tPp`a>*_q]w헭cYiqYܚg!lD,"7;z}D&v Am+tV;5w--B3}yaܦF]:JJ&ΖCFW%ڥS?[E7U_prChi:18aG^ʍǐ4ڃaj }bh* *`l9˓4$&GMѝ7 /J&AhyKqbY >tn`F1ۢJJ2l8rſs#"MXp̣KȒ,^ڃ%-)JkՇIr6A-mST\1_>f~R`Kq 2W ؒd - [{2T$3'>`{o6 ;.GYkIsRf4@0PbJM_l%NH3M0JxEj }Z~ XIczɖ#=4|F$*aF{Zmo]yԪJy^ೇV4cbvX|5AS iM䩌QYSJgO+ F/M]jdP;C==ӅĦRW#ݓt| k(p/Zu-k4)S|?::YQ;X1i_DYqn\Чz)I13V -wnjbL|ׅO RŬx`[ƅ{hh"zi9h ȅg8E/?;F!_,cˎX[fX`Z| (cgG˕rR%Z R\ 1r ={N0%g>QHJ܁`@j@. 9@M)IQ ַMS=jiDj{k1{eM Cbثpov%!_np(>IZWdlګ{ת٠PBJ?]Ӳ%^iҶQY3=qsޠ+ޞd"Xk Y:sJ~ph.@g+a\zK0o`&b;%@Xq]@3Ȝ%#b;tD5M|zՇP0G0n?Jf dob lt(yW:̨C9t4)d6I"p9\||.6].>IO}h8]FX fWӈ壂zjmnpFaWt3rp$ZQ=j|&7E "958m{9Pp)>lTQj<T[Yvw= 795?K9/M fPiЩPdw M8߿ *wc;/D䣐rR'5#m+׳N3Wg'ؙ N -G?ĶU[:pXB@eU _&F ^L]GfnX:ElpLJmM X,*Jx֎Xx=뤯u^+I^˕gX!6 w O2 ɻ:8oqoZpk\CX=Iٍf,X$jb tC*K.2{/77eLLi8Ӿ5fiqd;$i<`z}'։x8 Ve肣o#u m-}\GJ˾w3RHI/0BPӁ $>qi@E Q72Ⱥ%M"oew ULFb+k7S~a#0'c*6Leܝ۪<#K ۓ I73z7@O/!w10/uu?5¡tLhvc90 >ms9:x5-SvR Զ 4t~'g+iӢm ΅-0Hc0_RK4RBU k|2GL$oZ$?e@\g!GOآaKTa_ @&jy)S5=MU~˦=`<[MorѪ5E(-c^1xiObQ@2OD{'v PW"U{^ȩnBt '_d*-~8V.sYAq|=[3tՂOEi?͓ S;w/Z\ihb3%*nlDl!C|o}P!'L='}0^NRE6ΥQVRO"PqRA7 Fz^TkJRǦ5j l7 xN{DܢY$F_TYfQW[W=ZLFK1٠}x2LLX±+^1_LQ`{/p 5TMTl4]u sLJ⫅8:vn}X<S95/%"x0I5kY8u{ NJ샩vU%k9SY@ $#p\4h4(iG ?XKe|y _=~opf4~wԩ8)A恈ʑD#s RaKqwG/;wt3ݥ<8eUFJr ?@xԁKtW!,8J.oYؔ0ӇM2s]M/q0b^:,|%n#QG/M_j9 |oHV뱃,xqgVXa3^^:/zE~=Ê0wq aWM* G%.$?YEԟJO=A P<5#-n?i8n930gt (1<Ǯl您5<%\@h {W^,܇MP 8{ UUTNpZ*~xGOOAO5o"& SU,{=%Lm-&NŘMmÕ,N@ԳxnZURqhYTtMttx} LAQ5AUܙ^Eڅƕ"juh9I5G@N|q GƫU)"6V1CZ2Hߎ)gj+%kXD漰Z31 p]wSiKWtJr1;BnY=+YMjrC^TT#eZCX'?osh(apv/"t`m/L|zfx J)e0+_IV$a+v<X!ZТEwU5sZu _iھ@,{uRb[c90o5u_9/+/KW\_ЇR˲׃&߰i5I$9cϖg+N8aӖ!yY&YpH+G? G8Pr OTbnR,sݵӒD0Z#D_/*<[f"`*VpV" 6< `D1n{O4~tݗT,?;E#?U"- X&<E 5wK^KXk,SI pԐeezZ)A0A~ e]Yt q~NqEjD[yG{a@xY7VGx#|YcftKG0rߙð?a7J?Kk^ $zyoQC=~xlG.C.DCPzj`'m}[5p>8_1!_T&F7O RD!e G"2 P`2]hMu1KP{8F]b k `8UpЇ;P@cin_O-}HoV{Gj5)שoo\WQ8g&KY>&&ԙ r%/Ú8{:9y񆡄*|/ܬrBj(ou!}"gFAce\y/f+Ďc5ü}c60Cn{ @> sbGNy~1&y/Z5 ZgQz3+!&Q Dhk>AʡOX 74u3ϊgFQ_-D Rڿ@y;Y/ 챡⨴kx53[7  5&^ IfBI GrCHPN`FiO(Cx M^({SÂ|%PBkɬϒ\~/CQΠA "l\/~\x&,Xas?a09/a\,6(pvK`9czA!>suP}'\5r p~]$n]EZ?5") =х0Dwo5R0 .yNGXIsAJme&qݻ}l|&D^2-ܿt<[T( o՝ `Kb_сr~ۯL]XhG܆Wh< ɮ7 (S]﵊~. n05uQ?1҈բ'>t+0oa3TB_a3M PX'G*kHjyvdQfD'3%3#z@}-JbbVdZr}56 lA:~OoMi`LL'hL5rm5md|g]9a.ʧ:BtiobX֑, ii&aT_JA=nt%iɡ]NX qo4? r/V2SډГ@;AiJaWuy(,Sؿe?Q0?׮4ᶄN?xQKM]e-ㄜ ywL<_548ȼAAJݸ~ϴmN7XkQ ]p*K~&wD|Fc2lS#7b>p6, |X+6tucHJlk2dN8  }˓##`l,d!gD)[~ z fR]Q-dqFAKQܮ׬X a c&| Q=&1+Dd-@?lMA7#urNc=9qpG01١ͽlư|ZS:1xdֈ^OFv< YNj`~J/l6Nkd5|yH~oW/b|#xyPkʲw@g`0|:'^ra4I[ : qӵ`jo ˄\$ApčF5ͱrvauEș}k1 *f*lJh:).H JWOXc04Kn< ȠPt H9Dj 6+aAO}U3'.kC@-g;]ӎ~7$|=iz"A6+@YQ>\zsðy̠}}o!sɋ.WR6uw-40N5TcxF˶LV1GY0sy,.~} CA`ډt"xD[GLxJJZeNQH)R*bX*ҳ) x_{e"8k`0lj")Ɏy:Wg?(doX\$djlBZ:'B߬L@tx2O7|@+Wc"$2 Ö- ”^{ P{OT7Aof:.6$rȶϳ:2"`b4cG9)wn2<_(KQr|;Iy!ԠK=#g73}*Vٟ Sw(Vd$H."B}Xu?%N")|Y$gi0ƶ[Afl!ZYQuBɆN$ٓ,oڽ[3Ȩ&N6u; Q"S9iqlw9 },Q5W|aB1,T(ej "$٬5$k,z-UW2*uuC6g4f?o3'34 Rw.J:j?.+N֔&,0^EDK㊵q Y}g PFϿ,$<$aӬS=zQ3oIIIוf$$csݮOhk5wP£M !,-"%0?UĊuɖ~W}ĶGMh``X\_ח〉F|&H3(X +h OsݣN>>ËV?ҼL!Zd~NaD 2=?#[dnELb"% d8"D~2ƙ\DTjP 0\q ~\P,F˓p س{b̿ԯw#  _5vK Tbvy8hB#>0+jX)w;ψ|il טӈ"ZXU^**1@%@xQa";`v-wQ8xf"&Qۈ`83̠ #ݯ+& B _coS$VB@ݢQv%\i}WUfl ~.F ) vjḥfe}i2^~ :}=F8цZN8,GpB>2%hRd[й6+%&Ml!>h~ݓֆF!\aĩJI%4D@DQƔ@Uؾ_\8\gCM wJ#4qc2t& FuͫK%M50uF%E>P/B 9􂦷4|K!KgCu}cfsY{\!|*uN|7@Ke9y3c2;6 fȤ|#b&b|/-|d42,voO8.Ēk'o$3G[V.OD- A\ ?_w OJiGp'[4p~ 9 [9eX7]OݹfSèfFvG~f wՔ.=ħ sҁ__$zmܹ6Gdd/)ZȬN s&iEIE,1(eW˾"W>Y\IeCʰ}3&0)Sߴ}w8bO AϪ4xCud6։Ð3L@[FδП Q'0g)B w&85QSE(O+>[{i,mnLD(mW1F{+tcMsDUk{m"}v)ǸeSJ1 EWd!09d伔XګH:\)XN!6/NG8Ѷ* cqKbn1y*'hu_-ѱ9Y|+0+(9M^nvm,7VetLoFGDЁ+G>7V|ے9j׽bd`X4XڄJz.nĂiAHP( O)/dbɓV{ ,ht$1Io6|qhO! w-ܡH!H sMT!cwwŸ~s$i 2R"U1 !~>8"_vR^KWOM;CW,QH|>*1鎄(}ZrGN|EZ%6[1ѯ1CS18qj:|\M51PV#4DZ@n _ k⿣Jrn/GJ|/(9  B,̱:fս4\򾆐՘:txgY 7+jˠfΕ3Uܳ֒~5 @k_eÔr\i}Oeh3jօO\CP6#!Q߷̜RvUhspt,0~mTҤ;<>F4!KŢ92Yf6  m:4Iy{Z,O>%,pg KI}G>{œ<0K:ՁQ܄`y^ aiEתe[vzV]G K^ŲZUd6\9ukp`r:FQX>˪|>!u^Xj[d^iOߟߖ.09ɝTOp b=k(A|e-`6#q U==I+[[䀞9リLyʹ=t$"2ҕńM,ƦŰ y.0=dE*QViSc%a)#SJ?Af܉Fuݙb@10k4ƫ _q `q" ' VaLc$zb5ap;'8[ne[ 0"cycz32wE,A#,tLb='8(0(֣Q찤UqdR:-! ﮿BH\_{^Os;S yAuߵQCPcK;BCmOɊ& $Nfe#m>oEN]J#x|}m-g07qg/TҋN|iNdޡݗOg8h۽vwDulDI*vd-Ȁm$<,5d \ow{tDA0u5D%p}asM8ݠ15`H`TA?頵 Q4i@sc+n^ےaEeVCa"uC ͛Z0=Xuæs: YZ

z Ӳ E1Dvr¥ CdA Qnnr0b]Jj o~)͕ȘȐ`6=Ɉ>b9r(O~yvXF)싘 rePRs#.ulqV G@Z(B-r3|QJߵ0F-mlN!֔D wXZ k.ݵmGqb,ju􏂛:濻oo0vn g@݂,boz\%ڐ8r{0w,9{nXp+h1M %^hilwC>n@01.RSdȿU~x0z7 Uy֧ EVTQVqEؕb1%b, gsRJvA)^]PHKox]Y}܎ #sW\"RQ011O *|%Ai\wH,;NU}ʗD▞WY Hq$G6"^X*u)/Ro_?;@=z&#|nml)=/::/~%.+ݭXQcnde`~|{7WHF\H3@f p,޲q9LI6, *T<{2vPde?0a$2#ɪEk` -V@%C,k1Y[nnmmS:BTTVM qA)!iWAG<]Gxq z$sIUCa' 4A-׺${<@]6mT"ceAU0-r%)%9,>ŚbWY|(RN ,\7ļ1G?0*fOfMmn2 uKj'[w5=+i/%:M)++:Ec@ Bk2+;ALg?A߻5X\0qwǥsER^Wdt[QrHeg%yI 0ًQqt%JMV l0Ȃ&֙23?)9dULbxq`ΰ\B@a5_={l ~](8/nr nɞxkg)` 5K#C,nJ$,3bd ԉY*tcW>&Q%zM MU]f)~ajhVq4eqeJO&&^hcS'!o.7>,#qy*2 GJQ(4DU>` UZ1@L|'F*y:L\KsF<5YGݝ<<5 fnOI&]o5Lh{ yxN0_)4o!fݒOq9^^qLbF 1ͥy9"OPh  C XVQ‚Ъ+ )隶LN_܀mRe|aEyf&e՜g1۫KP3zcO%?uP E@(GY^s@N>\mB4q< ܚ/4@HH ҕW&Ұ^g8$b`.p88_^tm͛3'1MR5_vD^$7p0PT8ANJu= 3rRFĞ_A|0[9&H0֋y69::vi*@ , ?b/2o4,RI.w)"UD4߻ OL89L kݗKb# E47 4)+DG(._VtYw7뾕?ÔLy(Z+$˭I"3vƂq%+瞌7R!DA!6F& ,,E3O8`!I5ⶊF(`r] B/-&o)y5@cd?=0l՝䬗Y0V7gikq x [o0I+LEPw߰,"䑅R^kb4;wDtѮ|) x0[49گB`u3$}vT6IFk#@lPE8F܋I|A}X!].>%!8þ/] 0Ve2Ɛ!JmJdU-;8 )l+f:u,k`jEXܴO7Ye7G! dC9KԺfrخX_ ˟5-KS%,Rc2((\k`Xz^Lr=pROJ3Ch=~v>KTmyr9W,Gpˆ&Tĕ!jLǥ\KnSFkH OJT.& de xm=LQAF4;Ey`Kѻ/t]szO3,( ·Yχҝ!u QFoxz.,Đq cxvg%#d"SЍfc]XUc]|e/%dN2]dr@iQlYsgYbNG10: g*W4ˏr'0G2dG$-3X&{:AKmPا5d@'vɯ ԴEP#Ϭf6_X ҏ\)|Uy!z7y&ZTl"{(y'$kb:X=:s˘w@Jop]y1 (IMG27=xF%MhOqHA FhnfF}M(X[8[LF:l'2v61`jۘ|!GeYhw \#&c VE.#Igj@`TH@k's%Kbr /BFI?ZͶu;ΏqCЇba]Ro;L O^5&kykCi6JA>i|Wgtܻ5l n!nOkeQ%gl`F+j>n=# xiH Rקq(mH L :@8!LHj$݀|`!mSsWb; tO{oV%%ŸOPQ\THl73F}0#e1U}g (,bU =U]&\~{@eΆoY*hcZq^IË_}?/D= \1'z'o44gO997Jb6RF$y2W(29t6!J*[4sT>9dr|.Ŗߥ ;܉Ϫo#FA9@uR/! &U V}7K{ $MGw+~W !}8Δ١As =zƘVlc8+mP 8CUyZ$t)nt$9CȦ 0 D۶9{0]X|DqzRܛn!cW-͊Lps YB9ls7T jj> ӎ  ?蛫ZfS2a@䛤us^k8}G嫦I9rꪼc6tdp$ ,i$'O=c⭲*?ֽL$og,iZSAbXGfq-@Jjy_"iG! A-8 |IP.ޡc~.7vϿ"/v w " 7H$L }NpȤ骄Aժ0XiT $<@wS' VG8%곔JQÿ-*3H Cv-K@ĺh'O*Vpod7{PX/~q%!Ni%tS]@@/,*LF%M 81~03M@r$=yK‹:Vs[bKk'E#{MFJ=RbÀ\ KhCwc |hKmn5DUW˕%lwy҇ 'VlR}>jNok\NǠz!EU-י_W^2A($6;3v$˥'|=H\rRT4o$ono\`p _ R O}/Q?];8)\s#g>z0bxP$vY="j' kuu\}Hͻڍ7U [z9vsso.Nw!E E}Kv@.VA{p+ )ުseֹzSl~y8b̳T~kV #hhxRń Ζ{s`IkpAI$ t* hgBTؠF7#؀tK)kN~pPQ.zK#A$-IAnSi"|ˀ&?LCCJsUcj/8`7]ICYC{nh6<!Ŕsh`\;`6FYTJϿ/y JoxSQ="-*FŚNe'OO7D֖u|;  $,žUSOMBJL };>gJDGÔ+ }Up;P^uyu [DZ)iw%' \-$+Lv ݱN{K>?!BxF1 sF0 }9A<͊MAP{g(v:Rjem1\1 9VXJn1b" _WJ6XE&.k*{MF'ޚcm\ ԝh{b!Œޚ/tfR%Ӹ,-!OKW i!<{wUf^xWl}N}T.,' 5d<#z 7Ku+r؅LgG; QU~A ׿kDZVݤR8?U9b΍k9|ԗhɟS0qEAsnxhH pv֘"ŦkCiF0u [sUQ~q:P*+e&h/a B=~:t0N=h %rhN̈ m˭ "~Ժ"/D^4 clg%Ҩy`-;30+3-8Py=U g.iQm\ztk}*&j7ltDAŃdezyBlֈq1H,jrTyq<0Xƫ4iOKtljgYpp7VnIL RvI1^:;kםšˡšZuY7fM__4aw^>dr}"SP\aPN~H VTL.?,I*5yJ&v̒GHy_B&@t}T#BRW+hY1*tv91N90%ʁ~^Nl"`1p#1YL} FPTWnn>p~GȘOY$.{]HrC*o"(D(p'_lPh\XK9yOtUWE>SScbݹ~ÒwITigLHb.~;PiT[%Qۆܕ)Il|aGY/hBAKTh?xǻjEFhc ϷqtpY: եoDmR]K#XVݍ/5O*'LpT3vbE1ߚ/J%K##jnTq.<:._rs)0voef6ŰgKG"7fQ,&0Җ8[U&[] V?6c_Y#q,Y/ӎ O,zGg<2 *,'/ՂK:=T+nbwY W[GH^]|Cxr/lQ:d q"0j0!dQ{oZU8xK_ySVD`wc[p:Slr, ѱFe}/#p^pF"oI[pN)Phx[s5䖶^4DHG¥:GB!,F4TߤlHĥliqYcc*H82|dfvuZX;P~CY|;̧ѫ)8s!;یY̛nȧ$;+%&8zhҙ֬nx2>rsB!Qpw(&瓋bvB,\r%s H_:atƪ`QF~C- ~-H22?B*钵VGuQ?cZ›.`N4Dz!Wcm /U +M@&Uׅ= ﳰ>*:A,*6omSErX˕s4kM\0.zDuNk|L׮2u*̺ dW 4袡:$ -h-× R  H 5S53aJb_lmac5g?H ݦ:ٰ@ƒ.v*>!GWeTE돲s`NTڳ&JʁRw[@AnAo%?+MD&@xܜlFnACiKDG]BFHm̻5LdYdҞ@~i=IgeTT;F;wJ'?̾*m2nEa/PcK&$6oiW:T ;tN4̗,ȃ4U ip6>h'ݖyy* !e0`H[(y%R:+zf#ʜ3ij ~fk5ƛQ})͜zإ_/lrxV;s|"1a_XTȇ8-=(Ar{)_KKs 4Ƥ-t0 9cJk.l5DL1Wղ ?IuUR\grXΨ>Gg$&;4$-!ئ셡뙹\@E Pc_k]* Ә8Jx0X;BbZ2jKNGmjwя{ ʲ[շiǧqh߃l"K '.2LeY?fAP"Puh3MSI6Ǜ.&i<v~#p;uؘ!XSPOOn" |flb9>>*L\&,H~[q',OL5 ,.8p|.Ng[A>/ճ, 7Ung1t ߾]ШJ"t-wJίL&9iաߚ||7L1(U%v  ϓT U= p!v/c-~7n+h!礩|層 u/Q>{aѐ_$7tUӐr eajm @ Ps ]fG{hdNvNLCxH`,tNxgAp.a؜|Yiv9qSMq=+1R|7vW~qPkzE`lHTo>ն`(_}UhBhoHKZ'Lۃ./XrPHzoXoJ+r6LM);@ +eQ Z>LQ~mb 0O;6~>yS$rRqJ}ExjϖzVaJ"񮾏M#(E M Bh+. h@Mr#DEY@*BZ Y<;aVнMLOLo;G*ym,'QE=~kщL$ s&$Z&k !`cFq9 W#l7x0J׺P$Sԭ WAgM=ɫmpo-^1T-?ňP !:,!>Cű;`kBVlc͜;Zm`R'qSD-Fe O A/I[wlwY=☝+Za(z[D!\ŅՃ$hf]&S2nYզypaT}jPq(~O{X:z*sU¨D .ӸRO{3^8.cDCVJ~(T"žFsDaEFi` P2#OnKViBF "B Q*ILncu.Nv 1kKL,p}V}}iXf ߶g7HF>C4?i43M J'04+yU>`%T939,XЦ7R$\p1"h>Jad Bhw[;,OK"Ӛ#eW"e#zck8 , g.p Nh*$|ZB~ U 8IPs^k[3}"#2MD!23:yYR.XLğf T }{by}޵\key#vק!Rh +wL˔c6KF&_*4Iz\`Y6b[crHՂrW͜M}i=Z*zk]ׂ`C%`j|/\|2Fm73OcΎe9j̸@ ~Z nk8b,:ps@pxwӰT 銎Ω}d*3OMCPa 9xeI Lty"{rA J!ET\9j>P]9EL"""ͱJbME^{V6xF$z7 s=J}?3X"`s.now:4e |dZ: n.hO =9¶[1Ivc n\ZՍ9%gG=h:S'ͮT.ilk jr(6Lu9 9qdA"s *d2?CJ9wRɱR㺧&axˊmhˣ\5F,=` ;jF%=ӸkeW.ySNU,O~ M.cij, ac\.^0MZA=גV(Ss?i0e|K2Ū!ql3zOyuP]^~o8P1ٕ8h-@w`tpOlߟFaV84_jڻex6ʧJl60x4_J62%MY$D:\!wy^z6A%Zc2!y]\ΛLOƼ@ olG4d#yr+8W4h %^% U1*P{%7Le~^ e'fNE7øp䰡1فKf,yF/g aה25'>Isv^6"O.pCч[7u'2bQBT-d1ee9 J5NkZ=s+Dh0kSt lCgjh˹IlEܩ)P+t+_jo˷4 8bkݙD7Š6'ְ4h+שWgw#5c^iȽţ(@P&#"[0p'hزo(K^]x8 gZ'wwzi]2JCt $hM󚴾^ X1t9(2l!FF!M4wvmh"p3Yu:41z%#~idO)* .3N )j[ IC`؎ɶ u@~fh 0ݭϹd]]p걔?/(Pf c'5e8PM"aEAEʨ"b#Plụ1zhkL/7EZnΣz]Z,i_{ޥI9Xw.Q34yX2(؎"es*r@!6ÊcVƵ0^nSn\ïOiA'aĮi,f$ivmMa fU";ru5uGnDS=|Fay4Y / u aǓ|ӹN.9, %@ ݒ"q o˓9dY4r4 inVҜ4 ǪLD]qܐ_ ^iv@PVyy`_wKi%_onE#sL8 :T'_ )XRΓ W~ܖL񣌽IE/[]_ =}rc6/ 91Nmu\YA[\Uќ%Um/KVkӂg7d֌M`D\ZY~aiwjnES|4:U>6|{tD2Qʧ DZڷyxϥf=%U -<~o 1MQۺ_"kYD]\*/$D%7)+ceV29*I7EI>j&a7-Xnnz|0"ZpAπ5TϬ1&fxG2-0SUg15b (ݜ+(IȚ<#Gb8^%M.=9'kMMmj>ZyljFn{.ā(ڹExIH+?/(pMqǚyK%XnfI#HҕÚ Hf%`⢐qo  ߯Tڸ[g ѭ^TģX^$ڐJo]֤A,-cU.iw_`JIt.kj%X$6)<@͸&m1R̂.K{;= &WsO",tuރw(wdA4?SvJDkK!K7kUɏMK4 1y3X#/U.-`u$ -R%?[_if.& 7< jM M$¸Sm; sF S Iws<3Hs͟(Vtˎ0P]SpFj e`Ăd" y^5gC? hyVp ?9%-T2WkXl׃3-ҏ^hDSc\%ē[c5\7Sw6-鳽䪣Sd*f6lMvM(֎Its67c-> O=VV[&yr$33}Id]$b`ȹUL{ݳ?unM[﯋#GPr!ZI,.kĭ Cb]\`V׼֌I `Rg&)~Ct(bȣ,*06Fˢ:FD؎>%D]IW}?{=6ty7AwDߕj>D]X)_O38 FgU|bY\JP+B~PB]0iYr(U*:2'bfF^%lĸϞ[Q?Ew+k7Ibw$ۭ0%kVCG&8s=dd$6F<w;VAb>ٷ֌ W-YuC(N ܉p.epބ1EwZ_4s./7sq>俕8:(" &32C;vB GbqcYVFVxSTyڸ(Ǻsy aJ-2d4w3yG>d Q˴3Ng'~"5bWKقøeDDJΥHىщ34WBg~>ٕ #R1ٖG:Rj7`<`7 j؛!uQڰhv9.6Ih2p9 I:'+#-P9@-g mc xHLi ( 6\0  0^BS$ֈ_ٓ^Sl QiEa5w齃(dĔ0P Z}hIz\Gqdӧp7ޒ[r)/p=֯թzb&^ PЕѨtc 5 3G)eaVH}ma'JPGU)9b)$5ZB-Ґ.?`p0㏽TYwZ)"=at nDl  "4m*5ֹbXs 2GIiK9kX*~)%%pOfY =THǾ SRRA`֓,>  ?$]sU=etL؊֔?De U=b/doE5HV዁X'y Hqq(xP0SDaT?<$At$Yݢ<&tP5QB︮Y]`GcND-18Jk}z;)DX}͍ޘvg{'8F}0LPȰ /º i3#S ǙBiK{h vT"g6l6[6O?>CTWț\:/T(VO D 4 nu)uov䠳yvCD^`.N(v\,npjWl袇"37N+Nyň^V nnesCS:KP˺WSFINGMIA.ErBlGjAw\$M|Tv\YJcLV5}'ЙJ\h֐8dΪN 7M8:["jG<;u1쟗!Z.VN=AivI 3|M"mvݘ8UӨ⒌^4 4 a뉥aӀ:/G檾J1>ZQ8mć .FUvImay`!VN6PCdȧޠ2Sq?ؿ2oFv7qcu'9s]KG0,p% Q"9FaJ>/6@GV¦8 RBpRî{Q5~J܃MA:9xl8"5s~:P`W3XғG玌ڙ;XRHɫw_,[qG w[*P 8(F=ͣ;wKǤ0AIN߈-Lm,B"Iʛ޾爘Mq/L3~5Agsaq'5a}Vrۇz֧*&gBcnjUfcһnG;M=\A`:^p IgKv3LL e";> AYpꞌs)vx_vߚe__C':|jn l.zxm9'޿}IA_SOH/փ?G){Yy?<_q_$ 8սSaYJ?NE(*x$jE9X,NA~3EahOh*Q]@;snvWp~|Юa'c^X;"Yܩm*Vڧ*ԁ=LZpC+t|uVl" 1C+g:cAjv \ͥb\ n%&Qq KQI!|x9ȰZ2C ]vّ:ֺ X#f?LQUU7eNi"KXj1A:^G 5.U$_f|o؃ʊxϳ׶m[R"L g,?G9_8^|׹1֟7jDebĻO deya;䓒aDK;` Dx_$p#=Y CC¨63]L_֩p56̽s2$gB+;&%4Kn],uM(2[/D*]xpgվG~L? ĭxC+hI6d^.3+ t!11Q/ս~0QgOiPfBrw. b$2-' qc}V9\xJBywͰ| )9rt {$v;3,s$Co F8w|kT!GBƜStW;5x[$ N(Pmsm/o^d&͌j~>B 6D)vV @?/I?F SƂ&y@]Dz$ g3裛WX?Nm8F3-&CweL?Oz}gvWCAԡs쉹43qS"Sвp!6I|L)I#bSTviy7OKYQmBQc0IH1=)W0ȋ% p:š%g&K證IF?WK#RKFH}j\|r}1+:sʴ|5 {`Ի>|8iZej~/, uo(jhgOai,{ŊU=\y| DJ6$^zd:jL-Q}/h]y_1L#Jf!s[pWX %Z ʨY_1][z7v"~Onal$D]3 Ke : dʔڐz ${مBkvJXH$4;,/(m@).LqG[+ S-I>V1WW* I`N J^{y*VM_(:%~1̝h%sPyÿjvH3o%NPNxtD# /`,@F'gO- /)@j2Wz u+~u3]agRĐࠌNy|:tOr̈́e#pNlj.&Q0#5ggaY8a|F>pMw5h{'Dfhla[];U.s%-  uXn1?Lk4*N{i/4TZmwWzL14(nKm׺G342!iUjr.x5JgȣMjmF\r36K-dǎ vn襃ij)zq\ŬXgq&fԦIʬZavLbdpFcj]L[TGb{y,bѱXdϟBrR;eg;%]CEZ&e7Y1.*~ TN"Y$5oޡTQS{-#x;!i]o/s`T>{)rp;A$q.Qxdt CBkv[#G$%=99aDcН`E*iE4UN6Jr+x ՀeMV_S)]Q"WU_2pyÃx]b M0MC8? Ai"_nXۘ ABy~P&j!o7 fu1OZ`sN$ h=6lƾU($]1Xt%y+MxR)"OQ˖BB-f+C y#Q05있k;8Qi "G_=J$wReN+p7x_Q4æ!ٕZE4Ue5XӦtE1E:40#d jWnj@wddO? c,ŕ(]Th?^׆*BZ,669Z£n:+xQߒv[n;_~i*?GR[6|ϵO~>~:R{̰lw3cLϏBݩ!5bTyfdH=ž;c,OAHpK]S۱oc ۻ!dzd6cQ8IXq:0{hEftɯhJdaG+HMڞT6qK,P%ZЋ;&yn0 : ӈ#g\vj3Fp-F [)iÆ#nNnjzFG ԉ"͒pN'Z^3.2 E#XJy~ GOwi LT nxm6sD3wHDw!ĆVU!..J&eC -4t\Wk7,ӶEWrә!q%qML|~b)*VN7gn=StLȱ\T!zê1v7Lؔ*2bS]Y(3gl!wѮ5bٖv:Ү"rGrN+ 4P7.LL @# R>{?:XR`LqU)S,Z\UzrGGx9b?t>(؏Ǖ$fjYtk$A]xrґ"lӋY}zߜ_6.kk:θg1˨%n+H'MMGM1]RN*ӯuzpD'ցqwonk %*uqCm鯷G=]W/|^pwn ܮD"8FGQoa `"J$YO5PB~`2=}d7լ!FPk Ƅ ww@o6cf:D$:֓ކJc<>psmh©8 lBu$zo:[fYfk:Ԉo;_x;}Nt(b0XbFۤh2xѯ~> <9Ol2Yqb1ϕf'2HI@EG=zj ddVJZG% }u @u, *ɘ^1r(@5y o7JQf2NX쾆It]>w{j^P%1a?㶛H!R&_.jL;~Rz5-H[ūE|"Y X1hK5I= PV{x?I h f7nB DV"~vq}smM[V`UuBzmhs"kRX`c¾ K5z4wr_,09- c we*|Cs!oV0[aߝictS-B?3aSPHSf⍐VRނhW*ِt5@2+|qf]^0,2[5N1s08>#yڡNn7dYff,jW!ȫaw"O`}*LY9,B*{Ys\HV}KSC9!􂽠Ma:ko!#@3[0h,:WxG?`!XV"<_J MAQ+-ІADu5[CVY2[PhqS}FrߛpVli%\!iW+$"ޣu& !$Fwr՞<1[R!ล7AuW-O⸎Td~)EI7N]5~ʅ) aqF,k9㟋[վ8(b7i#oMMٚ<°ˎq^'ȿ|M.8ّvs}k!Q)ְG!ɚ,PN^`d[!:wv0FMؓ$؄aѯ[O.NԀEٟA<#r5%JjC \hk^9Tb w܊$O)g'@s!tn)KqvYd+z-=U?kƹTZ7x)aGUp:+o" `F@6~$6@>z@cJa;O'yP?0QS2{"AAẞE B_FBv=+Qf:J}\M QP{R4gNʞΟ}|f 2/,ƓapC;`Bf:c a`z H?H׈2bԆ|6Ir\{rNs )1Xx4p=׸a|N8@)8B+ͮEMz75"pX_O+tȕsj}q1ՆuDRV.7RLXJ,)Oc9R>eA!:QX9OrvlIN_VF[p,Zc}#22|V2F2G-oU8Uښ}zȫ|e&z оF[vPB_+ @y~D&cF֡i|I,*ap8,}RVp(Jfim.MlkR?t bPcP/TCtXս(I͑VsP9b¨hE/u/+X3cebUz.hc0po]ov$5: "2 E*U+!ήiXPwE/@Iv!K6aˡ=-t:l-պ,vs@(#BaCEFW`B>PixٓʝC1к/{nܡ!l9ا7➟O&{ۗh˘\^{)䋿J_zx׎pk! M<)B~[DKh6O8}3 fK}X|)9uډ`R (eJqjCŊ§С=ح4Ґ1Eɮ'y 9,~>Qi`QzjQ꼈1y&g|JaTC< :4O>]4X =Og7m@iEUؔ"r dtZ_Zp]w~ >+6w Z JQ2gRr#oPU#L%[2 gzZo]sL*f#M_wFf;S~^ɂS?v!ITLfs\2^FAE$`1m z]G8䫍Qrs޿tb0~v%6ox<Ӻ z;X3D&Qi]*!gLI]'y- 갛c+$;goR$V2yC$Q5TyF ^"ʬ"\RF&}}wܝE8,- bA'J 951*n/ݠ:4fx?!h䰚QC^êAC+{ԀT\"X'掑={~7aQee8; zZy%  1BF-W~k:l|+zbB=,:!J@Z6 <Ը4_V,&^vBY4q%>`\Ys} }2AZ|qQoRdP{1^=Wu;pѠYtލ[ݘX D)B=5JvO辷I=.G1O/<ѱ?et NEd7]q\˦ ?^t> _k{5j/cR |k1^i$_XļazT'1%v!]UY.c+\ep^ʞi6H.\.Cd`c/^oT=bcGE4ZpY]A(O߰|+Rub;#?<\6>7IcZʼs#ͩוOaZva %Q|X4`W[p:ۺ~OÄn2C>+oLU!bˉ$=|26#igH$Icڐ pؗBqZv%M'Z@$֘8,] DeGAw穓R0 aЈg55Tߖ+7٤U7VTږz}LKN >OL*iW_Zۊqd( 0jX|mϗCU\[o2ޱ!Q `XUU>KW>d ^XEFZmRåNCׇ Stl( |X8DJ޻aO|Owb'堹֞=T@DN\zE䈤Ӎ#BP,i*(TsX6޲U_jV.LASN۶M X@͍mPR'\uu7d!-P\9Jk)Ӎq9Rayᔂ$ [RM!g$3\NIKZVYx@˲|Qy<#-ӥf˼(ءbh\޹(BFhtnj%6}g܌ZUNJ^u?S̜G $160S Ie u T6DsqHkNY 哌TXx`pQ3G׷ m*yiT_DGd@HZVLg7>kXOkcU~ЉC#cSȜO?EQ޷!CPz8>$n斒W.yԂʟu%l5ܑ#EW.ťPS(aIMR?0Lv1*2n(ɩf\'C>\/]ݜ !v)O:QlA߉'sїEZo}R 48ugfȄ;Sv1 3yaU{c;~tȮDȒ#HRg)Z[N:]4 ,2O[Nyﵺ#BA-mY6}L_ۄmbaB#k4S3;Er(Q{+zoM z3݋tj<\Ⱥjhc-w#4aZ I1EZ0y,]K` Nn?o'xVR$vT#QCro; ?{v)|r2}1Ze=ҷE$ngYntj̎!ejr`Wuڠ]ϢHID9ӯw#+J5׾y),E)h]=?w)J.EAދCNF T=3Apڒp~އz @d]u@^@kxoOR' -,)ms֩O;b[gEeuvr0{[zЮz~-$+.aZ˃ OI 27/tGEL$?"cY`YWpݧ3\^av _`?_@瀬JU>'B(vϡ.HS1-Q\pEZT#bGa9p2iYP*>zW1y_߳(Y>`~XD ϝ.,c.QM\2Q"ؑ,*zwW.=3!1gl,A` )]](vtMcd 'A #f][]Kf)I{7mZ; ظes/ 1Ȑ :xu`(a?38t(]t ʅ,A ?7rV2frS jb _a Jt+_o @W7 '9y~p'&-; **2{ X8 `aZ8V"TY (/s ;Y9gtlGJU#?o~:2*R ̑MY X871d7d9zcOՍ8| PH}.睫ʕ?yCnruz^8&SJM'ilD r4]=ODh/X( h@w{Yփ p0ՔYjL[VYjlZ\D݋/}( ]D.BXRfs|w84ˡ(cBQL) }}iemATke&d%3;sR_􀉃l'J-cvPVvrKN}4Bwu1ye{O/ Bq&-~NGVHp_ ^\FjbCci@6͟_2#xWw`'A)?Ww8/ m0yr< jg?həUEOčNn"ed_jY~Coww"X\N;B;FE3Վܛu\|[ɢ}l 5{70h{LqYZ'!Dh1K?59& _a-rRo yƼNP[Iye#5cJQڹhI+nQ$@\sR*,M( %OQ闳P/ޅ C:J6JjRڂdzT7*GYٗt/[1R<2EX尶.=)#@o&0.㯦GݵarJqwW''kB&$u=<ߡ _}ԖCTh]LUaDP8@(U"b7*]{+Tir8g.x>o`:B?u` ^sXf;qUK -pc'ZA%HNVlcEzJ@hi))e ڈyOu-"/UW{2FAAkR@=$ֆy񵾄ϴFJeAP)Dϱd;h%=S >µ~PS7Kqy.*A dI׻[JQ˷ %ɘu&J*+wΩcXLM\x87߷${%8 36}>A6XLw̩(+wW딜<M}_zjh;0tϮMWBSDZVxDoAoPk&I ‘h&g|{3:%E`p8KxW; &jS8 (wib/N (HoPnajHvWJe 3a Kcmf'+ihe]b~Ş^ pC;rY{.83$9cϯVpQ-c+שgL,,n=嗊`eCVqG8nOh"h.0 gabJh0 (/4; 3&DT}h뽅cqsd/(@44 ;B%A!_㬽=(d0}q5Z4r !xTL!issG\2>Gx;1V NviS7]qAt$I|V ۦ].cR9xmG@V[wL#:"d]\,$>?{lNJ m S="C? |!!dkսrwWWU(R*{LDI_+@OX Xh Nhs!]}p1t?'?`ifv2zy ,QscB(7d2cs!4ukal!b T6}zMcmGe ͈öLL!g hv;2C+oAdۋ2~ϫ?^iulI>MeEd,_쉭XLHG? ]8ZH5iw/`V?ϱ{6wB-,S!M`9f< ,D&wBT_ŚЋŴnɜ^wvjE'X#IZ=bFd%Z@ n% 8̷@2BPp57ّ#nae ,{A=udWJ%Sb*I1^4|ZKJE*3:8!ݩ҈e[كx [qPh 8 q4i7mq;66lp LW19o]X80Acu |j3ptT\#1OYl*ph0 ]F5ƣ z{./$hkrf܀'!e ?II)KD7Ee &߆EY|^j>E6wB`WSiK;O珲Oӏ?uhUͪjFr ?n`+q NO>u+%.00늞'ju.1%iPcCp89q[u6>4zf&mš(ep|ߙ7 J/|W5 En]+@.f} cIas&pIx~O5b `ўD{ Q$0,HL237/8ڰom47MɦX`F7% !Ajx;v^ >[ᔧ]hjډge Ԅ {9dz怕a%]m'*p}ߖs*=-iO?K3ZY5w(CRdj]SgHa J{IuW4PX:SBIR{uhd&uz72wq! |-Zϱ9y OUfpgR(7aG@4L- yz~Ŋl{Gї#!r#kqV|*f$}2~VGtIq,9'aRr0^0ix*WO@>˧cF_&ǃ _W@CZm)uԺ!mFd)(>vBIL4(]TI|mޥ)koQ?Y\k1%=&BֲR2sRmѓIzi c*Vڈ8qx} c{Oi`6zI{k/(G_!.+I6xe?_Nߊ4@_(VbzVjtYU׮³W5 4 )Ǻ5O;~N̶+/h2't@&fa,<.` ?๺bŊ9^Tk/R ;_p9lӡޛ}t1^!3 9ZwaE'(}g){P"3fN9 k;kXBtF׃rdmGD@|{(zȞϩ !<*$O[]p#\H~ #-H(:\fy˒ M" mN!D8z{32OtU:7#q~J_…1wi%ZCB76"CFUV9ؑ;M uxU١*J'rLqz*Z@/I  $y+hIaӅ^J9\zT|AwDZ&X(譁}lӜ@wv' iBLwtlyj1"֞@T%ŁPmL*{fh\9JsI+a [! XYwg ;p1Mwd:&2dbH]BhJ$B[1 w P E,󫦼x'EdVֲL{`=~k(M6Pamwf'%OM6P47Z"T~^Q1ao5k(5}vឝy&xaI}v`6*m?VRӑhտąiڀ ! '^gex ջUʁG@rNƉ_Vw: (LGT,;N<=8-ޡ%uUԫ[Paqjͧc1߀歍JqՓV )fM^K` fQ?Ftq j&ӼHY%U|$Smea呷C)Ⓤ .jLXK_sE#Y" ,j\gRUB%(-L7LOVpZΔ3@eY6hԆT=Ͳ* v4E/kX6viⴤneh`K3dIy&p,0"*;v#m<5"ɪR_7e"uo{1V9G5b&#Š PHhX$^Y-lߖ b]ϣemu,"|nC3Hn9['.2 V#ZQ@z(Q љV9dRB=BuQ}?"-z3Qp߀(; N Nh\Axꊉ 3,?|Wl,}(b!k _KXeGغh#Y'275G1`AW @7q-I?:h0ǜEuZ3Bg&A/6Z}y.If 0h*2˨~q:͏O׷|ې~wX$W3 >v~D EqR>MK"4Mѕ^WIaJc1d$6r_(dWM5$\/EWg3PO2d$ EfOC4ENQ-Y-^eѦIVw3/!(af=D,Y#S)Q^D~3MK DfOlRx>O*ްJס7EGpg]{=)/w[hЫvʚZ~# ՆZB\ЛF@j]ԽMTP 1 ԧaENb~E?m9T?o/ 7(lW||a˫fS0鍶@g݅&ⷜ&53itVj{@@[oG]aܢm+,|SfƅhNCQH?2ȋhVhNZ~L1ęUCr?thH& dzJ/MFQ}^Twv<|`)ܦ<ѭR-٢Pq31-|~Q|m(XxҊ W:h"W.W^n T 눂6;h!Չ~G0lbZ^CJRc^Ј%_K{QHQ"4l{QS'M%3Y v$[[r>2h(Vd+6uHple+aj? TwrL5nrT50 F̿`k.is2/&f,1c6M־.{KWKHu$MU;92^^Jԟ|Й4Au֯L Ȗl4t?ϲ~9(D3٥j5l,ۛ=(!U[ 9KT?²Z .ACrm_%/o>r1h 'ea<'Vj΀fL7q?{#>Nhua!b.~2fk^ey=pb KSs (;k5ނQ]\l;M5-^MSXeQmS vt/mt=߭xcp&`=*sUik?M `$L@#Trt=:~saؑ+'m喊AytĔqC2!o\NN7[zlG5']Cw*i6WTXG<`~qW` r]Aa>~ĵQQZO3[#uԦ08Ȓ'AxUm)B(r\Bҽ2U&z~Rw_1zSg^L,Ðm!]Es "Ym;&:Ar/3'?PJM}ek:[ͬ%lZ"+c~fŋ31w ջr%XGNMX!b)(s\5i¹V)Nr^/\l&hBn 1P"?[ea f~| ; wn(]mmgQ6via)uԚg.Ţl#xe015q{/NXfIO f1^us!pE+r^N]-$|QF;J/Ϯg sxX[݆J+| lA(e 3Xd3nFpw/ގҾa,OoҸ Ek³\IxkK .Z'Ă(u^0.6Ykm{;<y!`b9Nk MmR;b1R垈7K9#Rpyx Xo֞2)B*0Gcu;NLk0rHIEa|okH.a+0 ̮^޿4,-~'N  `'d,s8񔹚ʮ R"8t9 kZASY·~NgZ'=-rہv0LuVZjupvYfi-ӂ\ɣƪ05€+ӣbK 'pȧ\38S% 3툾3-θz33jqK;M2Ko͑ [W,}30%:Ca y2] @"YhnA<ĵgZ275ˬ _u}큾>\jms.KbRm"@5yոǒGGz0ԟqFlu.2o>뷺,w2+fS@s^ieǴjN𒁾w:@us4εy L $[MR+y"0#e @CoISM\C gbm^&Es+Nxi O.0h7/  XouK>e; jO.a=ސQٍqhdYשJñÂXr!_Jo x\R/Yiŵ;|:]JO6RZP6`0~)!sL%9mm@gOCT%j'HyHzoT9"][4i/5ݼi? l^ o"z6HB&;Bf 6?^V>7Q;/crx^-x9܉˟*v֕}O"=B zQEqXK {1rbuLK]Dyy[3 .daIْa*ՂM/LR+kڊ <{}˰a,\D4wQFo&K/.ᣱ &nJ=0&UƇ^Wܸagf "Ps:R [`+Eo)db6]g[ Rw^9BAA#TCvןH~mqQ 470i]t?2֝5N%uoeS_^塞x LՌ+QR)8⾪|YRZ]l|Jh%;W<.|#z3SUe^ IK/5o0Lq[!#r![5$U kɝ6GZ'v(13D$f^FYof3^>{&E )XYGr?(ےȰ}/w7l'#@ϑ\F_RԘvd֖_+[?X<[ !h{^-+,PV 4 / #U08%)3L˙~}[g}XZ\ܰ{\– LRܜQ9SbPܳ_8Wb oL6GtN>Zr?JcT݇w,hN(DMWoS jRbv Adtf=\B, &1Os聞Q_-T$[M6噘.X% $ paF8RPI>ցE" D*}o..Irgk]5f%lrlCq Qp} H-g% EZYE0r"L~Q :MڪJhE|Ȏ$p+EзD6v~-&ThK()]CCg*aHIѼJOHdoV?}׶'qيo\i`g rQd1{2-?|}¨ zŷ*U c^VMyzwlKoLP F߉W32d"Xdq"7+D yKµ6)05|k1 IΛ;4 rN;;MP?W'(oo<3=hb]@/Ib(QK[ʊ:Ryꮃt+D1;nqߚasu,b%SV!+-h"uݎaD_gVdϓf3Id{}J ?jL# XuHk5{hAXsqG6`6ID|N% ֵg|zDzvU m?WCsH@yKQ6/:ѳW{"dw4pk%.849;Yp$lM=4jG!!|R1k%tK8!<]' ~jӋf^*CڛKD]qt-AwSCZ%`W$hixo>rk5%Bʟ̾ON1hZ݂,OB+X(K[LW"٧]<|hM%|RߕԚYn25Mj&LKMSV}c$Kz:'+dQȣx@+]9)fX۩5p?+X"4/{Urѓn#0-%ͯs]h`%y O(TV+1^^8.Hko2Ԍ;1j4ړyV#M.ƯJ]7<mrq6WXKƔYS[[nrqk秃yT@or իsYexdӎNY3O-J6CS3њ̸ٴ;߲d4 ?(N"aesaȨMFqp FB>p;QeH1gA9af2QXgb_,5TJXMCDvU67s_$^큛l@>+Ed{K%>niqi/g"naTMyvVyv A2U^?[ځ)L驢sOAH/V ՄկLTCx:- gIT+qcB4LOON#~Oͥp4Sxyg'G Yqkt( #'ܟW͏XvlYip0~=FQ'P=]gf",}{w .WlT o=Ŋ+mςкm;1^k_ΤۭϥI*V.L4?]տ>~Nx7& r]dBg [jTZH[Milv7(-9K|(,Fr0?ğ;= [Ho<*Q3ÉQ]' X=at7%% ke(f r/~UL']W@LF(q ,Mw!arGLsO&\Re&qcyvsϜ߈rakߎ!+S( ]M8F6W0]GȻpTwMV1Qu(_r8qUΡXߔZhBB>bI{xթ}ΚDdXX+(.]*AϪc\d1O,]Q dCZ+;WTsL vt-U[U7]mF8$A՗qS?Zz,-̠zc7O-|3i1V%M:_Z[[Sp\=+,YF~{pA]=`2w#Rs598f=XWfpTsD%.[ [I{P çwǚ&?5;a2ʈ~v5bt;AP"{{ (-~1MW@ƒa&BK>_uCg-n8de #YQ^6PugN>o\jQ@!VZӛk;#܏ݴ+ӥ]RyJę0j )^:o<װ+h_Ī{^5|="H5.%dEs6L}/iy >̡y, ?o@. f!ΎRan@=Ԛs2LMxɌljVרI MyU_x_f]ȢG:(Ҙr'Lû_}{;~>W=k{jQ5_3> jti2 *kd2۰+K4mk#;;)'ʎGm8ڦ}C;!³h[,'rm,!F%̓ lgy{VPa3)/NsQif=x*`Mx}HBm=2:d u% +vY=5Xp$7Lk#l $_+*6L}~LS:ϡ}. Y+`m5IeJ?א,f7c$u! ?QF7@Q$'P'IF{ƽ-%*6%F#tTnvY.EwfMЯv_0yKEݶOw HLcK'Ga&U29FjP;+: Lnp^&xe@>SލfOTGM͖( 0%,X}1l\Qb)m2_H{Џ~Fp+4E^?IR'[ 낛s06EN(xƟ" PGX_/qb3rvJjzPfO=ώcowO'âƚ6t"_wRYXNҰccЪŮ[gɱ~XԭX۠d}CT¾E 'UMKa=cec6h?qTp@L!@| k ĴlsuD?֛4ʽmh́59zuG|A) 9οPIJLfWV-bQ1i"3?n9 0MbM.ZKo 2wr+ AR]闳 |e2ӳpspAC+`3^RoK{V,C uS rݧqnLesJf䏁%ʦu:+E!: ~Vk %v ~^OۋcN<=Jn -C(-o#w/H"&sF\;dt5W#: 3&EEaXv6rA-|HeHغaw:Sz0>91!yҍȤYvz"]cle ܽn}Qf&Čʇ演Gk8G8V uŹBҾD)RhbK3?"_9 <Scm?V#`uϨ'єLSI/WC> e =sxб"P[bd  "H_s[\Ė VXm ї1q l`#[U[drlxX~_\\RطGlrzfRlDvj -HaK c{8l?\Oqe oEz콬s3r*&;Jَ8{PavO i4ޑB5]pr 'ˣ,]wJ1ʣ 1I?mRqLŌ@Bfדym/ kP|z gidY֔ǣuRhdq0WLOV`DGv6mg#S.\^cu !>(`|s ^k')~F9!K0=ZNҐ@6Iؤg拲=LuuYM?, Aф..]j֊fFnkP40 ޡ_M' i05y)v\74lK/_K=ʑ`*Z[kE(D΢[d4f78Ub ݕlKwէ;/Ͼ-PFϔ{: }# 0C?] F$V#-_TM#;ϺCTıLdc kg_|*:PSC# 2;~,^)=)u`O4OF~A YRsА#:rT171GPodPBtKoF6&⣯m`)JFIZ ^)@B)3/27Z],ios*]Vnmܽ"Xb\Bh 4_E#꺣+j;9 3oe p咳%ak_e ?✴5hL{y<;ںv{lhOi}#ׁSz"G~@I( RŖQyMq{HKci )/-y3,+ >))8䭫$|ĨK`(.HxJ0IS)H]l'F$sa kN}]>h4t aOȤݭ{Q!?dVܢD413OLniPhʫua*!mFr-Ey$9t|0SBf&Lvnr~;%m.;\RNMnEd|:kμ%gZn{.ﭳ!w:h킀4z6TubUFڒmux#_ZWTPFt!N0xS˔86j@{Ϛn9F2kρ 1Akz]%;\ . ~iP܅P?Tq34>%bL16yb6Cfn9N EqvuCZs-Z7cZ 橒?SPSȂ@@)6̕f2(}vC # ʀTʐ}lz˥ :v0.gB )= /=gj+O\gygZ$ ].hW) ]bypkuA ?g9?C( jWPY3" oZ-1ׂX^6ލL^U6˿I4GܪOC/m Y5?Lp:kMSuϩ $u$(k!V"ꁶGܟr{=آi`[OO_[qWN_2IOaҜRTöo`8M5e;Qyn1Cw@,{G4+GZ0vq(`#thA"V{7 oO[GdL7KCvR-"Zx}3)^OLUֿtWE5 %8uMM{# P{ۍG&A9wu>e@aD@'&[r6ҩuMGGQqog_FvZerA#rO#aU@~FUۤLHhμg$н1x[;_aOc5MK~MJҞ9衠P}MQ3'V"mlmT 5"ʈ4-{zn$z2&/_ PR]$^%Xxb&4š+NXS ߫ ~\A39*uUn4$龒}O-}U0Z37$RTdX )sA7/Ko(q:Z0+H~KT<&[& e-/Y/իI(,<&V 5ss[w eh/"!˿oGI=y.- '1ҿ9Ш&'᲏yС$)puwaYS[?CÌ溒yNT5w-)q؁SИ\,vJxdɗUQ)dTͺ!g&oS!r X`CHeqM&yW凗"̰Ps\#yx~9p龯|ו G!!, GreNx0=:-Cg9~!Y(vSt&=ka:j)=yzw$-`U_,n b}Le=P9/oUkVQ&$|bd?ԝA('w)WЯuTZẇ!qqMY 6oʵU|:g}Suaů;s9 X0Q,FvJ(%9VD8TOI k}Qpw[.]m#$*U,qK/ĺ^~!%#:_#p)!ZL%X#RJC_m:%5[}ֻNCl~ǒۇN*OMr|vN7&G`D5J[:Oh/"P]7Z黃$!UczEb\⾞%sIZ {|J&p>#t4oGu"o)^I{ON.et@{`!ߩ8[jT6|-˚yyuP\f-}HYT':`}UCO.rj{GU2Q#aF})JX#G%~No΋?߬uڹGCAàX5RM6u ,YY=m!̓~"f6ħN$l;Q0$/Nr *"҇nvT\2S?x`?Hv9cmA<+Gړ z{p\gAչ\JpxF-eVϐ Ƒ\USڐ}+zR*94-0C26h/|5x~C{*y#`(q<'YC?`Ԛ ƤY}Kۭ3]v7I|,0@wӛ*v/$WH3(b[a\".{dnsY(3?sPvOuriԈ!9M3hc{+=&dg)j; ๣O:8R<3Vgey iîzBWh78gLd9&^6g LĶ8+H(J+4}+dދ`.b'Cho}=e]Iox7>D:x}.[+eIdD"e#L0 f9R0U?8o6)haqgCK-]272)VY{vIsMk]{֍0wC95x3%3tB[#?*7ܓÚƼ_4 u-[-|4'WxVT #dBqi }q x,xl \: ^aMIx+'Xv:K=K 2#2,'E<\e!jUְWD wyc߻bsV2onQQh)B"Ww tFr{]b'TW|-RW{F96-sB'B:2 կcUݿ̹7#wMu@PRZVw?b`E#uNH49K;F*}h; L]K**̽ll "ҬOPڤ8cVN\ʥshk&=Yb1=~@3$SAqŕ^8lzn!Œ=2Xn|xn5 J'w3ZQӾѭ项}9:&)R1\xV Ox8[{vA`+}S aG^pw$V8Ţ@-ƺaYQ${PPXQ< [|^]_v$`&PU(ysD@"sd<S#M !+°͕yg0JQf5!߰2b_n kf!al1>y^{v1$*O !W+[ke[/W\"JB}Z~^yyKM18Ҵ}b8@k[LuN_ރ boThijAaⓜ/6:-jm!ĵ'GS^V(GXPBZj#;a+Hdř/`k5VLCM#o̒cCIӓ8\6b(tڋR]P}7[4t9>C #[cZpUjV*Hr.7]wjLDF]u>jճ#Cr .Q8" jMuZȗ|hh?ɚ&'GbȕA7wR_xUJ'ňDmA2N1pYңb~f Ŧ(=[ed6J,nm͝n0+YoW&jF3~+>eJ9["ä7 eCi&w>Qay5iA28uKWuYA nipcŷkeIm3f9p>5r_|pU|vݨ8-e9⿷hk7q0(OD7lȏ:c;jzpSoEx8Jz]ߧد1Z.- <V]硫LSvˋI`g$-_cʝaKetgy.SWG:ߒ& Qtj1NB˒'=AϪu -`2NpT+eq%{6NJp']"&\-p*_hC0g?8&fžN^][BCj{>FAgBcް=P`lȬyuwk_T6޳qaO.+\TĚ7n>~[=@k9_݌ɜ۴n 9K1#u]!,aCv[\!W6XtȚt]z\d(q75u},\O@p..3w)!Z=z{+hHZ?oD[XPEC7 f^J@g/?qɷa(꼵.Τf{d ȟ^8€vvfI95#s %b#'|.*= ٟ*)nb' 9-fJMHN<l *MҷȚfEB2(R_j0Zң/qJYbLR_Tw Ya~@|'-P,4~Já! s $;BNjlO('ε:Uu4~Zetl4jC|y'E)L9E{n#h Qi-w6PGX#4r 5I5KAz?JЎhmܲ*]v ٹC0+'O/8w7qpן?ޒr}T'.R, ߆iUtA*b A 6z֖vVɸ 觅}P}*!^{iB~j'V>PŦxS=l>63p&qt.au;iI If~DBAyͥa&ƴf=]/tt!G"I W.FvOXm7; mJ.RιDFX5ˆo`{ פ-Y FWt]qƋ keUʠ6חt<֬_nq|򌝏ugb]`:釲{inO3NK84daqQDaItE˦Nd1aJFۅp Cjq/F(!f,TKH!uf܀MX!)B˗4g!kŠ(@_G0} <<ؚamܝS/Ϩޒ$stcࡄ* /q}ooS@}:V"XNw v'$H#!H>ݟEuӦTБO Gj7~pνZ\{&>3xxЍYc ~wl42Y4E#~ ۹h`}SqdFh!_ o D дnm•P7=TKP  ԘμDB@BɃjqMѥG!uHA˅AFBͧ$,m9`AW͕.u1Wx>~3 w: wZh7K xI#SI mC5/jB.Vr6脿V{Ze1(=dzZmB #?!raNa;oD*;VI()RAWקՏd Бjc 7,#gb*F"#~m&gYb %1I8i̲>fFFM,㓽6$Pvw4lAȤsqdXQG&t..i3X]_˳©b)Iq5Off%-k6W.ve"?<<t:[6Pj\I &:u|`cFƌX6gc"h C"Z1yܲ@ XgFv9˶<$lY]rq8s ^j"#pǢ>-NjP:+I|PozGH?PX}=|%콴LqN0ʭd~ϞH " ':d]y9~?Qp0 HsF+fZONaN_'XfhjM:0 ֭6VF di-EQC-$BwH5OYqEs&]yM.$nY/b 3N &xJ!ݼgK2%-.ܠSEl=(o<<־lg}{#M  M[q*_sC9vCWpg5fRjWc"Q>j%~`2;LJ՞)bo R'g3tGl*7(zBzj' *O@yU킐ӲJt7fD eg5ZRY*nJǝlbdg$u,P:jz@8wD!>9>~72bE&o/;5,~NI28P ۡӔгIWt>9,m\ Kɭ)hK51ͦmadfYmQp0iNjW#M.MPn8TT`UIBy2 EA|ЬG/a3Z؛;t\ǃ2,RG6]q:CyAA?+crZ?SVOaWTO+OC[FI=:)yO Y_zLDOJ( J9n4eWCMD*5?ēm1g u}d*B  ]?CNg ejC6Lpc<^`~ 7^䣥٤FTLm7 KZ_yςO9A9owLk{=3K'P1)[+871(h%XH$|˹ M hybY>3 yZp#~ ?Av+#A 6T6&z h5MFF(K!yPÜ_+1aMoSlr7'"J:`y;m7W# ޘQk0mz|-xx :raqT%LBM330́.mnpX&wuCR܀ wlD5 Bh{ \Ni#.9_! 8׶2@jozI 7ƽ]zT!Ek݀ :%bl2C}̨;pޟD~$Nur?\54kue_RܨR 3l%mM9Ǵ5L KبSܯyTQBQ]RQmdf(Ej,Ǔ6Ds;y~_ڳ ;`C;x5~pkʞ'nCKF-=$-t i:>%Ebm{^0GvlEyg@BʎҠ:ٴl"ρo7M.V52`%^Kc)js;NKo1bC)F ^|hMםo /^J_;rt3:$j투D5:*YӇP>n0J Ʋ1Ow*M^os>oY|F7hܸW% *$m 3gNoQǐk P!8(L22[X9w,/l&, ]V+?^>Wޅ`&_$$G}!wҊLL_U]c֗?Bc}- *s *dPӦ8} oq5%4jNaV/1DnA%ݑ"aV>yF.gu:#Ȧ_0139 MaqG@s"݇"*|ek)*v_/2 ;`">n8a Ӝ;~~oH`Odi$9~0`%J/_ǸM؂C <e |"jwC'8:\YR[K]okDSZ%6.})_T֟l'G8C50C7/';:| mTi9< ]z){Ak*};6YR.D諓OAjED?~'l'Yf=Y {^)B.S/% :Hh/U<ڮ׎3b[X[ӡ:[K|م7QЇ|<YHeP VȐnj~Cz"بCh~~P\ʽKkg0< /]#P,*GQNJlb:̟*p1z O$rzNgiĄ8TV}%КbzLm5%S\E e7QM3tceJ |=4Q1Qph$x?-_~RI]+ uA1nCg7kym9 I2Ee0 +:ytw'$$iP,]o~z*:Y3蹹[*oTo!(:?M;h8=Nidҩd=MQB}𕏁#G޻+Ky>'>"0 vh"܄Vu@^pev6:=KovhFV "V27oNU5{@] f1fg(bE#Wd8Z 7P}3Tl~>b)u!ݺa}@}tإR 十)\gncTf}ʍ~O@beoߪudL-"lxLJ8 _e+eKڽ́༐' O%1L]-tB01F "&)1SBV+dOIcmQ=ʞ?Ϊ74nH8H(Q%B53bBv QX?|OT={VሲM  ԃϧl}F-zip_ވfCqWH[ m5q%d=HL"G-8xDN8eGog6%ڴN]nSQz\fG5+ac&7c_0DRl@% X#n9f=SQt7AV<˙PGZCG h?PjNRLOh'_ !0HA!,+bխ w?g׺a*JN}Q1}?hwn+,=I5g+Gs&J UrMJ&oc.G,dLgD59xӫ"$n\+!8O0b7Z a'v.$\yrYY=[@agN1h c  49~$ )UmÄv)rCv$ >U1L`rhza1Xli/LNE 70ݎv8W5{m 5V^ YuidW?v"BbԖk xf#u8Z=:d P❉[%stc%ğ$}6- :ЄJX>JҬ(2SIaKrtY1Еp1 9vc@ Y*JɃg>.J, d)N=5 gJ-lJުQ li-y1x ؓʢWgD#N0.SHم+4{ֻ@|@`nMQF~8 (V7 fLK,$TN" %ŵ0*>zὋ|xn!nA&gҸ=^l*RZWcHᴖSM+6OgpYQOy5IiR&V ]e>TD !,(7y2*<X"|S^UJ ; xm- BWM!)EBNVOJ6 TnJect7t5cP@KvG.VH zB#g +=]QUjSbdCT`16,č|!\q&fk1ɠ6%@+O7dK e'- ޫR)o  F׻8گh=N1z2ԧV,Ye(2#X.\(IKA;Uqt$Ы|&w{dIaFuӧ v 1$4m/g3vP0ҮT@4 uglO?{<(:=a-_֧ǂAEA.02>\Af)UрTƜN CC7G`:$>=ѿxX&ȺIsHD޵7fd-kXU|}JtA9U`Cf"x] B΢? #Jۑ{ 括;Ĺ$~?_edwƬ$ѓ ㈡$JGeL'v7 R:SF2U_MV.ɧ LLFdȵ(F{$?kZwnb }t[/^6cCk=j>C&fťTυ֩qV^d/Wėj՗@׻CۉwJ5ҿU"]28%|-U`ex3pkΗT&{i똬uUnV ċԤˆL^j|&Œoh}qMIWAv[fr+&-$28(lx=vsTe&z Oo /5|hfY/#M ߶3Ox Rr ԅ HkQpo6J[}Pu 39haCgģ?dxH,Dߴ9-&Su߉~d a⠔G`=C-ll9 fW"Wwo4PCl[>Q;Y 9ʶTW}[G=BJrZy쏺%yeI~ap x_6r=3A½G? |5*$.bg+J{g NȋWw|ZS>/ 8O`,ߠPTV,IP+DWk\?&A3뫛Х^-`36V;CGkHZ@VQXq`< 8!~6];z|a4h|GGsĔ/w}[|SvwWS_Kbh af nEO~STLV14DJE:@))+7矨jvI "PJ:ˋPOIu͹Ykwtm_5Vw]Ew6 /iƱ "Ty-h}7휛ZwRBP~4QiZVX^|Y3 xw a$WE{0uqpk*pYuwYӌ6$z,}? ̙/$@O\65q5YكD~GW{t:-~4|ظ"$Ng0<Hn7N߭b JD햮 V166@rUJD$ ǹԢy~:^[wI~ ;j/ ^yfʆu>E3}Jlxl+)dj5R[vCE}\^OEڂ-wTWS.] К몯cq Ot7ޢV$75 䐒ѝ Dfƛ~ʝז*=Z&pX}E=S0p|!zOFR҂zRrE3AGwסk'ڿlnw rʝMznҖc-TT,*~ !l(A25Wھ9(2ShaYYL&2R rfӁ.W0V)J"6XtS8~ҌX%. R :1EUݤs |q魗6^bq؋K՛T`i]Mx{AbZf{=ˊ݃+GO3fB$Q[6TDHu+r7V/W7x9Uɋ%v{~xp]̛gJ.=Ƽ~bݼgO^o’Q'GSH\FzS=*55n"2{("UCJR%"b%1yEpH"G$Hx&r3&ďʇ6rޞMz^ үXvEiNɓ;R] KoG\n5um:/Xm(o'u H/}o # ק'~ax880ōCP8=Gۚ [LX z@Jk|s0x6koHf_4`EZ$tb3,])O:t>d7h9jܙUˈ&GH 1n!-%-l:Ea؛Il {KHayC ZjNc?*~Ufa69i#tױrt Y7#lQJJ jvgUIHbeNT h=)2a%ӥ z(% r RnܚR9l:z!z[AK퟽wf뙺`- S&nI|HLQ!ja|W$3) ㆊSa>3۱W JՖ"! O±s4Qd?v̤5JI*y?6 #sgrZ7"/f=&DMV;K&S6#GW+o4ig$I>I|\5Yߚ7 $qx[Z0J.秼tHG>PւcbW⎃Hq\D%Ȼq''R""UFj"F>j ր_ ZZpu%,6#<$l=XտМ_=0<NɣY|VJ؂G|KGd]aDBا&(85-^.V :{bO| ȏ_0܆5Qsةc<9LTX ]+R<“xiSvml& ! 橤I[;l%{+;. 4GQt;2き}|g߰ Z I>*0nKo iRaM[~]kxV[~X"C+lriwd/XHF#^\)ǶӬi!7S.&1[AWͻVϴ1xz{kaa2E f|uIcS#SQ/9\h_*#3IޘA*|LQ2aԍinjxZG9,/PG\/,nIGOg4󣏲J^9d1JRT~w߾Α<[z fĥtv_6"{i' Z3s+(Cn;5t6DS/쇔g''E])=={0F3m- Xs@$ҘxѝtY$FoF;Ɇq3 a*7pe$"[:nڸB4FT׊|f|W'ہsأz5J|bʰ>EjZSK8M eXMxU7L9o9"3~\|f"; _CdY8oT%`f8+*C6o4F;Q-|x:;n0E~RB덀Yzh :%*gq%]#O67X8;?|SnZv7 _Z]ߍk+/@x]=1x~gF gpo ONئ^Xνr^ e4}X? L3vU9yf4F-LBz5d H vS%^%OFs6 JUXV+M):?j58oBvi .1d =g"?{;%@e5̵( "aeXz~#|DW =Bܹz~6>ȫxH{q#wg1+&|N=u]$YjۺJ"D95m#{cB [͓.ܙ״2RwW2ax cX3$G0O࿭#}@Z`H1'$xE&}U0E,ǭ46ۤNΒ1`(-0*˻v4Ҡz[L{ތOJ~p; d(Qqe xcT"JIF+KS &31Ȧ2NX|JOaJNC5UeFۏw2F &l|".[I/w 2#QnK#*}|r#3gJ >]Bx~c08${eN:95PÞ ږ)/̻BH5A{θxWW(u7W[jÀgg Z^ۋLʇW8?t%ξ=$-(P^Rv(aȲ@T+fgrT}"ET2?ͣlz宱G}OkMc~-ܓ iYn QKVC,]pZ}=OY;VEEʳ YO윂Ñu%|RŅ6n=t:,4s'3G !(j%*`hY8 yne ~3kq)i[|[-h7ʇ\M>XA:ckcfff( ryfǃ#I`?aZv蒎HA`}έ ش q\Ŋ!ӻnm Nd&-}FbRvHf)iʮC4En-uluٻՉ",x41<[6v _\2E8bx =U*-FԲmf/M.ds][R}_3Ue}{E9Ǒ:ڎ؊ySgn [8*WFPD/02 җc Y.[w@6\,VB&u6q]r$H?r\S:gj`e\#soKW _K c`g`0}i&3 a]S$TeOWKd98oCQ#p>C Ԩk"ˉoz=\A hrttq6ӎBj|CdnWz:\ ](JUd@ 4{wՄ<I+$QP֦6P|CҴ)󤲏#+Lebrbse+۪9lb%_r믪eE]b31db2yt_Ț;Cdeځ2bth6f<Ŵp ʕޗfM/YvtlstPMo YkNCSCNtMp[kY1˵G V~NBktk^4E@)ϛȀ(v}F ֘ L+kN>m<.y/nx %MÅ81-<62C2"L/+@Kփ̕, BHسs,&.Lkv:m9%*8Ğޮ-+u{3QWn6: ?ؠ ;#BF|,R 1wrii:3=T~ d``R>]7~޷XS`]E#VyVCyOVu۲ბ仸yh1 XsMZ xMST\H1yk]xtOrmR<><͎B{CG$p4Tu:DSc 6!*ͥή ,kЌ곍ipOp0Oܓw*׵Yah¯cgKeiD:Ip=-g|5s"6 O>*rwF踣qZF@:8/|MhŘ[܀<)sTViVC6zKɟuf y ])n81뀤^_u]W-G K,4"b'-57 h%!ZY=/HH\ ;ڼWFvyY@ḎKhCGN޻&0r:yV/dr")Ȇo|fJZk ZI;8KeE{+6zS =. DZ,=l41 jB1'쏕իK~ 7*UքMllUUaHZKt ט3izWϰCsbtL<`#?rܭ䨱Vw0Ύ7řDFv-yMyju dW5*GϚ;. h[Qew&UbBӨ_Q`;}5utRa%Sjaz  oCXiu$/  3~.sE*i`|TΗΡJG-z0;me,`Q$-~X־eXJ>*8EW|~R2MXکy 7K\~s*4''%pt-.io(U4HГaR@I3)Kz ~__ HD_O !,IgΜQAZ3 %$B8Z|N^젤­6.?t-Ev42_ţi/|<eW6b!^"%KHX!T)z/ `b0H#9,{SN&9-TPS(v31F&}rP܃Q gB~YY,Q\:H{]5wbH8x; RS UsM2{n vaV$auCOGĮb<K/_eTkH˥y vHj'^w, gx>5nYv[nƅfG$umwڛ(eFo#r=~D*$-d+#M%k醨4nHwU<H|͉P2<@'?6ح 40 Jx+=ɉ>D=?Ef5w3ĹD 0V|p/1F`(+> 4l(bgV6#F6fҦY|8f9mKտ=u,^V(}1"u j K$iQq`NtL@m:B? 4FnUxG5DH}]t+R_;9j6yvmͷX^l~[n9Pon`7mNEr? _|gShob[xC%O GҒ,SCnxsb`OIIï&U^٠ $k2MA'uYVGt63a`vG/9Nj:|^|%<|`R+)HT~G5ҟɰLֵ0 1+<8)jG %+T*  Zf6# [22*WqDUƞT2BskQ |8[ypky}԰6ӭv[}i,dcG08kөaW.V"t@Zbd.p9V}- 0nEܙP ^֎8Uُ󐐚~H>0 PZv@'\w?zq`2K> h >Η b}uE]m𿰊Z (gcdd,~Ԉ<eK?{1yay0>1}n$@|7Y%[6hZD{So=sP:ӴGci ^^\5#}9-r9|@.gB"Y?&\ڱwjyu ?A*B]n: dov}ܣ *2LŔB~@ӝF0a+<5fX^"69DԤh4CM+jE8͡u'Ӳ 46@q[!{1ώ~`WL $Ţ%Q*dw}> \_|?%lv{L1='zrEk.73W6 R?ƄQP&P N4{^ln~Y,52Ems-^X2Q */>ME7[ЏЈxM,^?Ɲ +jGqGv[6jD3&` x[˩-#D3څ1dy<ŝH¨B2) $8S*;}ML/=!m4}P'U@({IMk#|"s5LUrWE#\AU?K&?):/9~'D˚#p}lcS/F `DTaw (\gMKq)`OZZul%.B,b+,+UUIL/T\H@vx"b95έZX34XXK#4"(qhqQOڔ G3Mf Qh?N3 SMqm9]g}KZ 1.;c#)N l.{e;'0xX.4W= quZb 3<Mb,Xt`﫪E eHKl 67N 6:̺LvKʍ*uݕ6(n& pܮ@fD:t*iޭFg=R`Hkyz׎^+nIf6!WW坼'a"tl$#r~'K]<XI}W6KTihJ5=De 30Lgb ևǭ*Ca7=G(i P.b0![ؖڿ2>3|)Ԗru$5SNY@Huכ-0$1C@רV}zaش@|72&[t.&P$Mk+ -Xn,{rn\NLJhJuM]'˃si.jLVX ~K=&p\.UToH$DTGA3Q}{6]!tB-V%T̪5!~[6UD7wśO _`AǼK\!Li*Sja*_|bM m L+LR/@FJYZpj {W6PW f Xf<LATv9ŖLv,@c3}d<%y+B~(I:;X(Oj:l"K*~>i:LA}kC^wFxv!Gf͌ucϖ:b1B bd*/ +nƷ*1C.p)h!=v{G `|5+i ~3-q;2Sodԫvb厱X.06i^9Dx {i|\+@so~2A:'YYNç lB9!yHr K402N:4njfqۼu/_~R;4:?Vh*|뛮}.&X(1ۄ]lh1{N '/1мrd5~J;4"?MH F#ƦDY?6GD hzҐ<æm歂kz06^~h\r?AO`TKM|UG߭GC58cy kOLijǓqRTŵ9yn%spv<ϟUqۍfp/nDMvW!wĀ:v$YV*[Dd8}dv\;25rX|sLJy(#}O :EbP?: ,US|ԋ3y: DehMg9pPvDJ*{ƛ0?=qx0mtο $5(I|:ћ29=J1++='(9z= lNd;ϭŵwx"`,&I9wķ/d:|LiM?.xJz\2'2<e P5Ytۆ,o&9'E>G` {7:hYZ>|2`;fY!0ݐ Z+hHyޮI4~NLub\pfQA vۻxb)NٹzykApnvZ+q]b?P X\rs% `AyT̛ÎjDL=. F钘Tw1wj/Z͙1J >@RW*JO7&+Ѳ}#a1`.k#Xӽ-_VW8Wh3- d)4Cu36@(Vڦo (]3ǯ9Zpw9|D|<bNѢ~טka[F:FA:yBwl$*1֝%Xv\3:G"f%|֟6\Quwu-DߖU !Y! Ed}Ve:M͋Pm,AKo]do1Y?qi@ǍRI[ZLuJ5J\XCNuTP`"|ݍȋ19l tH6*s\䐜H;]U%O͌1!EsuEf얹6SLW&A]^P".(W3 E#9b/&).ñLsa&0})PDUgJWj Г)( D7I #Ro>iq9`#׮tl#b_FRRHCвV/:L@ ^ ȥ2<}?H`#ҕ:,ѼhKU*2ֵ*Vy׳zy 5tXm8/#34rR.5rxΩ`C^8?+gVR%w'mv^da0,Y@6x%ZA "v-qL*1Bhz:]R?"B%v0|k rCyդZ }iQM Phj GsR}>0q7@ASC { [Aυ(CW1yC"]$wq.ʍRrֺF,hc83h~UL'VpQ?TUD9Ơ\SO%tV\)El*QA>Ѡ{%|?AZFN \iuRr6R\WGC94Q#gG'r A >|[JҠAS/(}8?01<57-==ʵFfXM&h2I\<av27/0@0!N;bz^<֬8|ƒLtsNꍢKjy$jwO>r q%.C 5őqs氍z , ]3x}=ٚdcփp@[P"33\k/ Od{ĠOЇz={zijv։a AAp(K|JX(Gfr,8FJb i{:Ǝh|#؈6 ,跐rO4p"&}j ei.}çT'D7?[% ؉2'P\|,: b22g#=)9K"W׳TrܣY]pi⯹1 zЂI=ܔ9 JX–;-ÑIs.$+]%>aMC=L(Q;//="6¶'SfGu$ Hw.Ke{1bBJ,ǕM2DKJߩ{>AK˧s\H)IJ3FQK5%}jAUVRhII*ٱ Z36uR-!wuZ-X :?ȋ3#^nPuUg균}ΥhkF|@|҅[Ps cz PV;~畭C{,cBl3LP4wUw/ 8` @r?C' nD`i9m獮WT[HAg(l%܊L t-Ile^ ;-rib|n' jJ- wp5/UmAl>ġ\kxUoi/AU8;7&Y]4sbGM[>&!,p&7 inyańwoD돋*n`1UiذdMɍI $ϥ:[EнBtPGG!`ޥGNhj/zCloft:3k@S-dkfoWS 9tu݀\,#2[aFntfddüڭ~)dh 2EiMdc2Kڄ]gG|uS q_i=D9_v&$Mg+O6LoW0A w }D> yُyc4Phd71RcBzҮhܭ3pW( #%leB9a.(ny=,)eV Ol6)|4"k0fCCrB/V=}v=D$>vm |*v3*Q˔@7O|0=o}eErvJ$eX ]k"*k+;QUÈ(ɭL>Db/f+ bØjJ!~Ye:<mM_2F $$6~fpN4.ߊm_;ԉnیְrs>N\b\,6ztB*&OQYLԁN&2aI>k$el6N/D"L \atCc?m:Vk,avkipsDJo4Z[}࢑,A1]lCEilNe6TC>3+/Gc b8IƩgU}}\, {O-R7#S?RíkXiBrG/N]1D,O@?HitxPХXeZS-KVlЉt3T/Oz_=ll[VUmt;pW"{ t/`;iX3OG&皼<Ȋ$ǻ04׫Qvo(dW.YT 6H0$S=KUF3!%(U؅.”~SOs #O(l=LDQj]N)C|;_rȇYYLݐa mJ4T*ad0AĢ`u؀*%y]L{]ljȄRK#WQ䀦JTOK1^h0禲׆ nM8&oO&='u '։LA[m_cFs!eg4,CU2x _(O(Q7 g{o/E'=W0LeRYEH[@h`*dxT| TC޶ֹ1JÅ|[^pfwN#4D"ᙊ)hMl:Df/ Dyv!m[䀔"7ق0i"~{,FUdQjy#UpѥDj{Π˱qSAΙ턂3s-G֘,ɘ(O[}Ȱd>/C|k#,݀'u3پ^$zy*H#4ޕ!+{!̚¬U7SUgՃ vO"L'7xV74SIuS!ML}R z#LvI,٘Ѐ'7WHWY7 E =8]4lnij>xkulYms՜ū˲G+ aΏ@q\Izcѧ|:w;\{}c?5{K&cL]Kp읈.Py_SSclvF|ނ#)4S=v2 udJԸE7F'z'hu&ԖqD[>|V}npFYz|a^$}+a`n~O_2A;EQ_~ؓ^>J5qS9rH}F<#'[C!!KE6g$("9&=96V3s2&0^cYt#lXKʚ=v\-ޱF2R[ *3--D p~ɵg2U)|ŧyPd,&4E$"N*ś%I&!:Y9u-R9Jdd)8<8k}B9Qq%EߺCuKtjjR^Iw0[SQfQuVPge4⨠ ?4T4Vׯ!>;~7"XhAݬX/EPൢ='tL`7G>)Y? (G/7ϝbT^Ue\IP eԋ#'\u͜ )R7 ga}˻Rt6`t[*R &0~PW!E@ v(-@Sy_0ysP*g {q;"'|giNQ(v3ې\H~'S=1W)D<HW6m36Dɖ6z)[Z ~Sf$G%0ǽbøINUV DvpãV`1W`KH֟7ub`B1\n꣭_RO=kVeOw֔a< VovnՈofLbNx& S*h^ )2(jɒ#GQv-ӚRUu3 ȝtENв&?z(3P4nܫfג!<FD'4BwKE,T2F톹>-kˤZ]v_53o]K,:ڴtJ/^#0!p%d<5Շeör%=3Y)ÙnWf#eF!90:=z$?Om\MqVQr/'e$.1D9)qmWIK5" [nC@/=6c-i٠߽zi&(Iw.͌QZ5JڹOy7m#;EZ>+\M ]PK2LQ)2 2#:TH,%k17m*^ 7c3 vg{J]_?VYɜΚ.K9T8<2|B#;z`V'0t7d_N@w%Fgo DOkY]c z(do*S6=d?HDN `X v4&ˬ j9^s{\6chP\f䭁H=Y0_漇AsW5ꛃ//BuQ^NT4@$v&R*@^0;._ s\SHcaK)A҉aHq:b7W+vC>#:$o(WS.Ac^rI|_Ar4S#=8ҍ:;U fJtE |1]K?8/7mcOψP9܎h_ K#=#\a0u܇H57^bMLU{IdLYKfў7w^}qB<hBGaU֗Co^ ޺K0?F(yq{n$O YEĒJ ]aO=`s3 Vs;xH P s;y<%~gM^y:rz&Dco [| eNX2\2?{CuYR.tB׬%:XUǝǻn/ȻmCn,Ey/%5Yס+'|$L.; M;C5iD!56gP--7%f瓔[uӻUZr;|>yi#$As:7#y8Pa'XG,Ln"M֮mwcE/eq ;5\S]wG, *RҠ6DOCP#;q*D(d\@zJ:}{E0 {Om)$79/0Y+Y|e*LLu J&Je:gڛWs?ݦ= uXs}!Gch36XVݒ GT#rlt6_߯2 4&,"0\~@'WT['2=1'P.&{^sjGxyyςX'~g0 W AzROY{VJ&%bn575 Oe5ਪGlȏGB>=u@ڢy14 _tjW[,Lf)S>Q9RG5`F3iӈS[yk ɘ!OoNP pCIx(U|cP'|cf2Bh[mylk)}%hU\iJEk.D ?'fo0)8dPOAmG1j$ <(9SLgTTt71ZR~-; 4'oJ D,u ~^Wjn}#q qXm8ATE~աV͆#XlZl8u ـ*u>f6*o ^CEuڇ~MFd}=W#\iޟd">M7.ؕp^wPM^-xH{FC׹z5\ - Z#pfl8_-+},87hdUt~9REj/ *X@c72㘼PJɝm(*:˯$DHνM[5Tȵ nA Gq+~'kɉ\X0CIi#fvI$Ž`kDs}d1SsǠFp"n҃&9)A/ę -sif-rb!\.tl^ q^)#{/]N'x1iGlt:-K/2B=?{;(CNuX;Z) Z kz]3jawF¸O^ ܧYJ戴\Wُ9l 0X}xq QJhXYq |<):*J01JngK@n[aWYѳyMڟ؄Dj% 1'SaZ's< >Yf噸x_&gK6e bQ<~7.rPJnLr%Y{n`=!`l@!)WhP$kZ(Onw*.(PFJ$wF7W+5>E-=Azj)t:FctDځH~lE{ׄ"srEbbPl`\l OU(dSnJ37E8U;jfk(҅I]&`IzcB K^cRg"p tGE^'Z鯠rz3MuGG3 *#@@@blU/6;'.uQOBtѲ8zLܓlAABd5lGjwyPqNwXr:nz㆏fB`KHĶМ=Di9B{ ll].LICFl:nX=ՏCkx<ʇe \4pl-*h!oaE$Q1-ϗPUpAPi`w 6B7ѽͤvNn/&rZE1xQ;nSgO M# ݽYZwD/655; D-AQ5ŸKpP!D$^qWLZ6rR`L ۧwz54WW0$OD792aL>iБL'G8>-JR`YW_>W9{Y ;eQ`^$dC{BzI8]s40#y,'+i4S0ߍjUcL)p)ߜ-vMcϕJnIoƼ*46/-)gfx(,-Aƣj$<‘U-L4oլ)MÕ"Xt0¸,ή?B5u!EMT}FJ%BU\}8)ŷ&pǗ3r*sor5M0d|"fhR[ZNtɰ oXx!;Ѣy.a 9 ƘQRQI1:'ul^{IJ-'E\GH̔j$k::R^* trO~+3?^tLǾ-Nb|#٥)7Q>V8dt$-*>.4*r4;7>l,qSA: : pO"lub6R^^5E}|xA,zPEiAuJVl31њvIF#Rg w$#E#ܩ7ΦBn6Nt@K !;+?#YTunJndf/ PÄ'<5x1f @Dr5xhN:sԺlHKT?^d64!UI3qHʚ"G;f=TN,Y2VM-fiR9a-s͜p濥*Cp& : g_̧Ga\_J2w"Uv~b; <Q1/my=GGiI9~ǸH2÷O)@@ˊQ'f{PXS=[fJM  ,_;'N~O Z#-djbZ=Hp[FAQM>qЂț7h9#L"a͒)i2x7Ve:'< ]_Gn*d><>?@0C:/c\.  /J7>Z#[i5x؄Ń/? 朘Ab4$$zȖf C.RDiqؐ>#t@<-ϻ񑈰Ņ֒U{pv]ϛlMxSk ֣YG`דײk* eW]P[ ڈgW|9jqUm!$oDp0_'&KE;j|z9R[ v4( e}n:s;?kg4l|9~*ˀ8*74:;=(J/j'0P$>؀xbg1 wr۩_$$!;U6`fAzx^].(9wtUoS X-ctG8ܬZW 4iǩpi1:_*Bf_(YMde+ZAvH{Mp0Me4'm2aڅղ^4ح;!"&龏F"1vFB&Y^^&N.BҀӖ{#=no+5rE%OaUZ)ע&A'_F/`\]\?pݯJܜ9Ds:1f$Pi"TLi}Sߑv) 馤>doZl"]m >3(cR ssL1:s.*$w1N'cMt&Dɹb϶ ^LCp(BY=9*be.j"Unו@nR(pϼ]˛za{tcf P\(2_IE! -A|4G3YiaK]dfh룭汁t@1NM*^|A@tK+&e5lé8ᝌ ݘxĝ+;$z*VU՚m԰][ 滃gض!Jδ1Yͫ)8a2d* jO;JeʋT1#(D?xGF}@>W+v X'Ԉ ӝu]Q&sĒ1ta|( =e>%˺BEZgB^yN πfe,)#)oR :=ђ|.Y4çL1I$ye2|1cƶIJؚd,"khyec.f4d';O ]gJsNp@YOȈ( 8ݻTy6zS `1ñ"w: _K8ph')NOhW‚)}{W<ⴷaѽ{ABt?* ;35Y@v輤щu@~RrxH-HÐƔC"&B(U!i@+8\y##χN|VꞨQه%Ցl]zFirdr<=FoS[!YWNgun2GH[$\}ĠI-zۧpTz(K^\W*O)Ul+X~|@E Vɨq_Y:.L^:CGwOSMsiW~QMj*ĠcuFqH"ceV͗l ЎSfELҘ|aCr|!c-cFI@Ĥm[sLF5/8LƔbDpt?¢N ۬W ikWnߒk0l1X:I)f#2E"&ZRr1'wVMu{B n}/ EE9?mnӺತ?*1X5–;Q35M<ЛpCMTDD(~h@CHB_Isd^I)9C<R]> YR^n"Yf~Ľ?t3W^Qx"TO9dsl0{ c35P[ ?CCVHLWDYdu# ]rIle#CDPJM+ `V7Ul{Y\wjgC682ԑuReA)tk{?oocX E|x@1~bѹיQЬޓ9 bD#=p|{XQphoI>G09 ߛxyؕzijIX@Zat `&NۋtM84D]z@>7a3V:\磣\NY.SE84I7vca~Gp4lq4 "KWӒVPƮF2{WEyvC눃w FSxƤ;uP8(`٥ܜtRxAej95Ugjxt8VC" ͒,C\F=aa&{Ȓ%Y98^ rҍUvs?#t!q 9J7D31-~mb/Ůb7c<WX"gHe=L &Ewwu9;Rk4Lpk럦/GPBe4ш0|zh\(r 5w;fVa!KxWrP0fiǻ +Rqz g5n@^9_0 ZJh1!{e6s[]Jhz rn`uDq߳`xZ~#&ǃH" |;[9W]V:q l^*(:i.~X4G+b(FM"SِnGW2 7}]86YHw ,(Q bé1jpDgp7 ܷ-\5;vCisCD7SWۚףuTwL୩. wC9[5Z媒@<4ѝD "(ES7ǫWRcAs]Gx(Oz - N^)&F< v!-Bx,n- mλnq>bJfS#d h09`l~,wN(5o\ξƀ:$Y$W/ISHtH=ZSw TyTndzI*#Y$ džCtA 3,2[A.\>emx! S4C ,)^M*4)AWm/W?bJI7s:8C kS44'[!#}٤YX~B _+ʽ+2{+Q˗T;O7BcaZaߏQTrAʴ}3gv/2"&EPd)'O.1 0A6&w 5r` x!~7Ay3f~@E!츪g 9”cP>Lbt*;ayGjr6SEԥBǘ[錋 0ϻ(j4 'klemR8@lҷ.֐ӔE\õK?E{K+ ;,8_^'?N.u^џ1̘<;.EF@=%Z4՜ nkINM+vd'uqST3ΝqXGY(b ;ڑ,$倲uZtb@Q 5-A &#1 Ǜjs{{rv9'qDPÿ*`pg=PiWrf~ĺ˕&k̿NrT;>ʷv--p!ER5Yb#|pW)+J9|`?S=P#BO8Q+yvM }R54^eK'q`(1(.Xc -\,7ɝMkHHT3UGgQd=~2]*bRvSAd2<ޯjؾf$plBv^^ "5^5釓0{œa6oF4iMnF ږ4ۭX'nJu#j?򄸳<̈AX+Ƭû׸Hέș#:x:OAu.Z*;䜋x1+#xxUJ n@zStp{Tw&=p)dWA:{Mdh@`hԼ#8r4ft츩(ZhF6 _ S]o^M&%Z%K?:&%18UImI.cJH,INi]\9V * /@'09r=PՃQ9 ey JnNg YӰ[Un[ pͰNȺ#U>{٘<[Mlȿw i;\Er<?E{h@4?j m%cQN6}Iۧr=Y5JoiRr&1Uӊ\?&Xkbl(ڰc3~tiV}dhmz !c,EhSDf& 1›v&r :HPҿ74VN+ɧ 㠛;pO44i?.J/?3 ο: \"\k6>";6c$@Ml4RmAnjD<{SVD.4 gɚA*tZG4 4En`=K9l *˻ʙvoWXi>g$ܙb:eOԮtO K}88*é{;)]Hm}$&q=\V$:YgYqZۀ4:q W0M@^Ȍ.T\dAپ/zF'@Ã|~,q;UsjM DRnNjs7!B<֙Bj| -;c^b/+?ۭ+?ԌFw?KVVJBLk[zTp^&# M6*H8BzիB'2x|D8%sfנTF=v k1M\# fލKW5CU tX0%"M!/Iym[TfOAB>B_ J:'`1I-u8M[w8Gen[*6\f;be^̋KLmr๘v(U'mZ7Q1gf0Ӫ?oXw(K9ePA|! 6x] x )> t`1ok3-h"}!kB ѧxJrN Y'T8Ax=A8]hT8ƍa}GR0 D_ Hb{SS9tLhj sLA4 usmxSuJ ,#ׁ[fXHdt *>_;X1:x'h͛bۚž_^cSrs2 39|c9d2E O+yPh,p4y!E=k,58ӛOil!.q3aIPW$XtLj<YM wPU_sJ}$RRY5+ Z3^~Z;(G0o[=*)u+WةX 732yv : L|+be9{{0Wus؎fhŇJQBC>x;p_6 &zfdfCXl!׶*W}~kKp9[a)Vgz H*!/Яki֛ScڭIQpEq":fde {.qNd|6U -pӥ%xMq}CN0#:%mP@ٚ-ϙJA Rx6H<Ҏ*5vr{YH-N' Ha| hKy3m#@/b+dkd)^ / 8;_`* qݎK,,bmg!\܈q4 9v^aexһu囵ϓKIhX @%;9xI:.!>:<[q}q/١d?c7[gU%5= b YQ g<6K[YY7/iw IFmC, dەBvY$ʘe Ib4S; !hfu=B G,(ܠL^e)n Ly X%~Ї,4_i_񁳸+^\}7ҧ52o7+Q]dZ_^IU80g{ne!WSոyWS2ZJ$}j[ X>}S+Yڪ&AOv0,Lsx{s>cXA]Q Acˏ B!y\ltJ8B}N锥s%C?Qwj$tRLA$tYHru)N- g>Mx>yώ7qXKNјj:$\adIf ?!\bڠ~6qU./w>Mw#~1x7_f1'e#M7>&R$G;O8Δh7y&7?+[+ 9[d(Ko#6He\`r-b8i_Laԫ1ݠ]UjY*mIhՉ$!nu1$J~E7n ,,g%=mԪ,9ݯo{&6^]=X+P7R-&P5{1N/.m@kΰ?AUޔ3She@ixlq\e1RK|A.I1^s껑L"͓]IUػU詡\F֠$3TRL{jqa FѢs%Px蕤1uG=5/da2!D,~_}t(L`SJx8.)xy/ܑd?L6W`a'T?U!"Ȳ|~ƞf*GD 28.4a%5<Ժ,>,~5&btZ'U0H%%.J\K@k4!_Ml8h{1X= %:D^A/ٔ9ruM#qgn{yR Q꜈nKu2TW';/.fJaQSiȅ&s.EMBwTGFq`wF/Na-HI"> }Qt{o&v[4L-jU[T dCtI7y XpQq`lXe^=S.BRiMYqZ*EkVr57+*4((a@I0δ1mpCPm=+w G"/AvX&5qؑOkl5^oxmcjd~"v PHXDD`>/B(/CKzb>\V> SJ-◍?jLC(sǮ(l@`NR#eJDɓn1,CaU ]|ըE91ikA@I j/x}8t(pvmur?E{p(3ˏ`)a!)nSlݖP7ߧb*jd]JLf-#C0pUOxWi[O/tqnzdMc?ԍd4ԙ/_ t%B&i=,X7G*S&j#iI⊾n ]կ_\2Xc7Kv\yS L A ܶy(KţZEHd~Ch|5xRÓ‡]HjĨL#j7#ѻ65(Βf"_Hu*aϔ],եs5Z<&R3ctT%T՞`-*-^X1JhCag9DU͛Ga rn, I_[2_nNrͪѡ!$ruw$=UT!sj%˂wiC ZL=*) %gRoḒ]19Z(YPr@ڷu{ZԷ goDҺvIz>J0`"ꅻszl`Zc_ JI*%>*V.FGLhɝ6ImnRuSb; q+ڍ<_bfg!0zj˖Dm9\_`L>Ù,R^}"[e|%ܚAޔ'#קՎ(.,$.@SHNLI:_8ku}Z&]~0#K=Y=]gKay8+Dms^>jHLtdd&rv͇6;kFK.+:31bglDwX͞98I+,9VDAN$<qKˋlV#jD3̨D$h™R6&y;X9 Bf5p3bQ{u׫cʰ&xy30  Auvk'!NdјUN ?]z͞Bw#^j_:.DQsC}rz7Qg+ %.WQ6P:N[1N' gpX̼*ryΫ Zz ]q%e%!9xrS8Ŵ\%B29.G 9a%4/=L[^5~+u-9\y~L=VsDmXG_:{d/\2+~692}O'9O#FvKp|-4l<3#\8W(,|^2A9Q$4֟9 ́A5$`&iNk[EPƪJ4E 4Pc)tfLgL_!lSBk3c6&3OK4zsЬR}DĿɝ%̔e;}/14ԭ wo ٜRuIȯ+H>at1f1@d2jxz(e'pHn+Z^Ȥϩj2nMŚmYٝ>Heτ1mkj5LQOD"3wo#zpȡ=o)(ۂ/s\ 0-Yh Cr9BL$([4݁f+P`kIm' 8*-QKϕڔsS;4 S1)Ua FbJ39w8e6==b Wh|0wG\ܔظ u7`N +'evouFthdK{`եj ,0ABXY3t9Qiټ:ֵL" U3nۘ$xٔ WTSA!ꌺ4f|ݘNۭda0Ȃ״9H_J,kgP @'Hz}ÜFU,^fEL+i)#4o\Jgw哙 SD临 +F1b_n&Sx/CJ) | R,JJ scl˝Zp` Ͽ&"H/Q(&F+Mqhgy-' jU*hZ w{j\},+܉%{!iNZBo(|2-7Lά.=}ֆ>}@̊1B;:JM\(T#тR%k++6R= m`vs)wCC0!k-I\Ƙ(uI?TA)_B6>\%%YX0df2!&~ge6y 0=Q-/rr)wv$:ZQL"_R\+[+;b~zD}B1[ۭ֜KU>x4pcR^ &VaAm@lnssE(ݪ(!o6T5i a7Eǂ"Po,x(>ZPXU:?5sĩ&1%!xpDT4_yq>bʩ9 S bq]W[/7=i@ϔm'2-֫ i=)@m:&h,( (,ӗ"Yu͜/pRS% 3cjZPSom)CrrkErscS^<7>a#}ه"gd|z ^}fV*0XI.VHZ`kQD }rd8( L W"o$PIM׍CiƒYV[>+_X#G1č6@'BPȺ¹9R8 131UTvs? eXؖqVGP[ G:>~R.>v1%xTPyvRДH:<@4W` U_c}@-n1,)Aw* yxP.;WKPҞFgʆdȘB2'2Lk% RւV>:89ؓZ&^RV-"S԰)Af2%DE,85QՕ7G;YӴ %;.Gp(cEWf jϻvJ~æ#K$C7&i 3,@ao)6+ps:ΖKpb@ K<2cLY0";Z[@B;/Zp{);2gy;?O,wP(z9+/}_b!:f Hbme`\bC+ O2FRKCrW}ڙ%-^7r$&OR4 ʬ"sn}TQSۏVJIE06D>9Bgoʓ,IKjOP2qȒRA{%o%g݊ у[[&xzVBfPCv*y<Yce8oZA$ցЁkcgy0@]5rT5+9w-.pm#*}aȏ{B^_24{1FY zQJŭGlصy4V_JbHl,SV8xv횙E $rew*zԽ ~\?4( C@M;R'\XJ#(c-e|c`Hӊ SSx/ƫH'*;޻ElVRy)[XGE2Sd{\h2j jγoq(Fŵ6Qu/efqh4(|W-Ն"Γ4a\sТCĬ]䳤t]v?\s'b? (}%aR_+|g^*W<%r_R!ZÖ^hD 6\D]1yG di0 j f0Y20Ho1o & Th*rz'eS번-ޫneXuWk>$-MiR@)Hfۥ3S8V9@.c<}HX=X d4 2;V]O>U#s_ Z2=#:]\(,Q!B Rl;(  c$옚j[fg1+UCNz}鉿=047s`̷nrwGL؂ njd?&h'kX4,CtLsz,PƢpZ$7IC>FK*S ?Ax\KKIpbsL"ԯ\ C{ItN-p& 퍥R\قwnGQӵCWeѦ$N=IQ ~ o ,&!M$>;clOC ,N\ʉ" 1p~|ݖ|*߁.2)0;1CF?p= sd[Y"ve׋SExe9ȧ U|L{qq A$`Woy6go+.cw }.-|Hj1W·QIZ#0$0ꑬ$RжLu+u67ћG4_=Q=D}xI$MPϱZ^ݕe2W%ĕĔqKj(_0Կ C>8Zdn?+{Pv+;ot圢قOPVƧKĨĴ7/ FL^rj}JnxjɟOv⑟S( ox+iȱ$lήW6>aڅ7uV ܇m6ϰ(ZL0?й*#28{U 8Ɋ?dyew*0G[qϑR$4/^u BmJR7Z_ڌH0 ƃ!6Ћ]GGa);2.fH__,xV6r . &僛͐Gfo!qˍ DucۧGM?>ÚCHj} o*) k63IyiE9MM'd1Wx{ASP}qOEJb1?,媍/B, *J6x``:  a-nRtEXwH9S S޶}Ӱ0S[+[)6cLX݁S.UڒŬ]);7=?JBtF̓7KAm&+;&[H>RBcB3I(q&Sju/%{lwC9/[.F30(bFO1!46Xr<ENgNMpb.JSx-Z\B8JMbwR<In7.rCHm Yܬ/BT`0f}G07ߋ֞O= }~4)v-MA@_=|uЅ@fZemwX v D tÿUOb|h=k^ iVU,!_=;P ;Ѥn da7ϚȽ7Vs~&$DF2g'ĕpVڷ}$;eڷpW7$j!E\^t4nz />NORdp}XTay̡aMm0/YӞY7A⬳'U8 |46GAX7rw{?.[6~MG2vʩ1*َ&+c1*׾†O< f+EتLv%s?kͧ3 rM$ @QrDFM_xfqqb[4X2 % ߅fk t~ EIg.23_ڿYh=p԰ M* ;ۡzį6/% C\’7!" zc>n#3aՔܓJz9`,.2SIr⺧:"p;EFG 3%Td.r nEGف^Oʖ52fg57gόA*NnC _%GJm'<[i"@ jz+З -=aj e |o4Oiz-~@'21ʮKZ!j++X wF~!_'n.u ~꜌eYfwe^acƹ%)ǐvTڱ5\fV_ZD\vs~H93-J&v' ,(GԺxDJ&LFB}_kx8!P AihY0`m1MWhqP:j> `l%p]8^S.e8%,;}gg|+oI=#?SIx"; ߵ=.[ s=0%+p!8𼄄Т!_-уx\a)CK%k\zdKJ69.}4yl3wƵfR55* y']b H/4:G/}f 9K[Œ+t][[%-Ǝm#o41bH.6 ?!Km'@65τVN؆\񛧀w kWAX|]f,vsWğM'[\^^v#bf (5a{e Lc(sN ]^22-|<V&t7ĵYiOHg'=Ŭ^C9avD:Q*ȭ;^$[|ea36X&\{:gP$>$_OO"ox&FБBжj5]K0(9_u0O>KZjr@-\Z, тiѹ]~"z|Ħad;9̵nȠzdޜg1c;{9>wt˄b[ uSb2lFxߵrfM UJ.G?֋idw%#:oNZWu<>zdh0Q߉m@x>n#hN;OQ^%UcK"+ru n%TIOUI \#)$^ӗk^DC-<´"kMN(ңer^TGUJ U*k}*2nAG]@1!l]+D`Yd}䜈2=f;mH &$]tUāgs$pt5M:} =z;jM=]F 0p_ݓH]QĜk*)vgSWڽΦA\BGm%aI gfwu-xZ<]ޛKNȱL͛ `֨e%vIя&f2Z?rj5?'a\MYf {,D&L0Lx(0+Q*7~ŭhCh?>S8ffn#c0 ^'4Ʒu{ui Цo5$ .cN/נ|(]fEӢ3.Kݰ)vqNeVIa7uVb`!!kF-~|}7z)/=G1cEd:l"T\uit=2x"0J4RQTnÉ{U3}ņyiDx #6_|UQ3r'Efl?@-*J|VA;kSڠB 9@S1|N|i%u3lrk+4akVaLRE!uiM6:T G"[c* fkލJEPhC'qn-ؿA(hC 'z֯)`+%39$Ľ{<=<0>~s!hXl8y ]#"HWӵ¨Ŧ'qcӔ!6clNe*JQ-AB%q!Fz*rs鷡7/H p#WOrPϗفJ̠AL|'_re1Rtu}Z%ey/\ e V.`BZWڜ Ռ~zs{A$!pԙ]4"+Bxń$X)ӎHg ؎Bxtی"m?9MU$t忿 Cl0EhE]ejQ0/mj T:dͫQl;SϸJ m9mƹE=8傠$E_)H^ݍA.DpZN%8ĕ %hŴ #705ddHQjf!crib>`BlO^_= 2'PK%w>U]|1/8Åx_^b>$)y1Ɩ]9&2J Ur&egF7/oG[XS(9u)LBF4oNbV%B%#5඼ ˼Y$:?)W4.NM1A&T hI|3ӇMg>RSRWXC*&SƮsqxD7G>mܝRޥc[dS .~|;xƳ6{]3?WYOo_OwB 9 F-X 9tw0 Lty|d3 /UfAT9Z*c`z``? -v+z!d4fLv7B^mF* sƫUp#81ŠWr+uGhHu Gfݷ ?h"„v[|)Bg,DžE'M8uhVBbuZKo]و̞>o \! V8ŭ@5H餟ۃ$6Ykj~4Q)tGoN(_P^E(wtzP?Ak;^/ YQLNu8'X8E!ʁö(E y@%,Hμ^TBXNhKz \;BjWML7}|{$]7g0ޝ¢q~bHʓ3VQ#ͳk0hv(ħ[Kp$l#G] Bhͨ_ Զ|m'؍r x<3 ܗXpsq3`S`/FYzAMuГcM&\dhЁ<͈c;rUMc֌ԯzO&)RT`Gs-vY.[ ;tnFR_+!‚N";"Bʼb,&frSbi}45@#XS?x$0T/?.(2Oj<&"a;CqxHO6z `N߈sY\`Ǧu3 l7h!}=Ma/rOSX}=򃯯O^Ng\[Pa!rXHcR]I24}ꍌOaS/ |o=0ղ6n%IJB]* $LJ Ju <|a,PJ$r/f1Bƶiގ[, *0"~w#ONxmrl}I0A҉sKgfѯ&˭Xww<:jil1!o2&귫YJ\L?@u*!x{ܬ(I*T䉬4Y5,LA(y X=}`b&MRh9j%}CD lwǏPe 1)y&:nh:HpDyP RbPsSHs7ưzFI@'d+yZdڃ v[̀lEvK+T}v!.=G><8;ɖ¿Em>Ah Ղg͓/x4Y a ޲C;Hh9m!m!VhON6qpf]/ve5'(9n1FاޥЉɷv ݢ$\qj7K-abQ&hAU9? > P̒uN:R\_%*}7ZB~ H ZY{MlTA%Id&`r@1#i'ۥ"pTbQOKwĽ2#+k8H1mjOp#ߜ<`rl Y38_Ǚ2?P[[7w27jٓeP}ynir~i(7?\ h×5Q'/,-ɕ Vzvbfק ƹ#F;RkG!Lފ@ ׃JJU.i>m^QBU&0{3fgй+=\iM. 81fل`*IXؒTNݺm˚bGPY沌9 Y KJOJ3*-Нjޱg?!Y3VF2/a%Oka(r:c8z{O5 ȓ~wKʮt^ަH$+(JSxR5R^]頖*ڸ$qv;6G3WIK $zc-s>CӱJ, oowH yx#9vftߩ8*>T(k:Nt|n(p@PVegTzmqx|_0~EB)w7H_ʣ& EiwqI ?({L=ښ ,`RhDLHp};* GN\&rP4`Rk[A1Z[ºTT4r-# PPϲOA*:ޟSCqggH!8\NڌM@ٹTW: \xP=m[/E? * mosˍǷ I.V|0Zn|z>p{ ùaa-CLU7?v؅bS*0ձ{Ը~.2Z UE+ptjQ0Nޕ#Y} V*Q(.Gw2=M{${8k)9-ާ&d5tM$pO&3XPƘzvq-eieu0K Ko >_C>U4 yi`4uMޢj̨1Dn~ĆYJj$ٷfc?켛"o ~+qs[Z}x0iijdPpػLS\lY،ifG6E3?kRx3QrPVӉYr!UG y6plFL},U]#n*< AbQrHmQ~ܬO sN(:RNZЯsGBY]rWrdޚ2yǁ?%Q2UCJ ]@OZ~]7o/RPPb}u\$IWjk*>-4r\s3ol-j.d/h8 EX01RR)+-LLW :UkBߢް.;N[&ҙ] 8Sǣk܆…hTΟڠTU=]y}"8ԫZ,"0yƎ.LFĢ2 ]~!+jA*txuv.d<{gó IxUPX_nAw#OqzY5$ý(@rƗ_Gb27ņ6>M>XsǎbXMj1||d+n3x[J5$.-:לg.:cl mKc" >jszШD@ΪcNlUm7D& :"8Ҿ~*l3UxU_UYb :^~6mA{?sb ƍRM:g;  B I@: fX> Q퉶isd̠qW:N|=cb`VFђVl(RAwdf. \ut@w_[oυ}[GWNIPa=x/Cw&in&[]޳ڮ<[́3'!(/8Ʀţ%8©pt&^b vAO^߽SN=/qĹNoNZ$h=wf=W)} z8!)l^bg)wbct|)}nVOE|=z;b[ $ٕ`C#7b  c!̑RoI2xSbW!dž V ߄ 9],]QB0X:\-WH 9cˮlJݒlj{Hu"<$A`xn&~ΙqP'~R,Ai`参XхF9<48զY`ul Cٮ9wx+JT*3WJN;͊W;+lG32N|M8xT zᓲQ"+xP[gS*P@ W&u&o .^0%E!V&Oqˍ)Q@ioHe4T@zeΘw4U RP'L|p%64s~ OTl]{E!l7jv5O'b# | ACmFCvM(~m bYK@9U4.-,`a} ɠi| ,3^VN,~ֻ&ksj\iy_ѩaּރŶ *2ϙh1tXrǽ4,+jsyftWLr1AV9?U+g!|t#>TuWIx`!\l瓪>]i…+H.'NE MܠXҩ _=ÌR2y1Y|>|u_:gԶ䜣?Q$-? IT82%>*:o=cQ5'UYL4>ۊzshʰzt 24ѨA̰^J%~Wulj1m"46)RUjI/z=h! ٟJ {R' ;^pɔ8j]z3>smnnNI.,֤Zrћ.ݲ e?=byIT c.n(uh 8+ˍ6/GK~ &C߯^4ğ/P?KB< 1`.5E;'o1kAww)Ѷ Rŀ}tfݓc526W_sGwĵiV3ΡAtO^!O9rJWtjNOƩ?)eE!^ >ǽ0`C"n%KPuZNs֍z8]:$j9hx ♺V(D NH!̬N'3=9|<-HGCN:7U*h Ák?QLԊRсs@oL],9\KE7<%OfgzH}aO ZiYrsUJ kjfPHιu\4MZ&s[aCWT;i0|V5m}A- zKH|Xt[+7S}m |)OaM/D0o KמH:=7X$*LpXw^ Kup]簀XWBjy0%\ *V0PờfLh\ҿ?p\^)3sҽ3(e/ɌW30ั+Q}*(| E%-9HmKwweCKErFm ck,9`2L. <;ܐ~9<('\%E}O̢e|8ύɵK{6MEөgd?J?:dK3ThLcV&}wxnmƿ>Rz=vW ZTG\W9!3G;B#OS-b <-;χ*JI#6"IV` @w17Z)O#nvN.u-sj 5}𬁇z 1vv95TNT 'ϧ:S B?;i^ ͭ9 ,.-<~JDUKEe8l5)iU_E1ٛ*hMyttM% EWe]iߖ>, {0kN#f ٘; KL; Q*IzziJ8bFV\qK 5Xp,şejseFosBo7πjk-5FjaVLѵ9[nˌǣX9a^C\Sc+r6֙.(n5HLBn;ZJt{@X2\-ډֿ|ȹm;l5$ZG쑣q4 kP3W֖"5*׺woC>Sl+J)P7~-꾸\7wu't!6΃ vdf"Vrw#;;' ef":.&VUmxl\mAE*T+^#$7EL;= 7q1FLv6hˑԩEc;D!W"g Ιpui8,(-vNQũ'oOA٢VWvuTb2IɐL\{.iA{|۝_ i7iVgW!edp?G5w(nN]>5/d/P .hf IDgnVDԈI7Naf E΁'uDH8:hȼ3k! ]ca8 q2RAcR,'}Ak@dY\1A,?ʵ(K@qL*:~x+2Ce gt*vvBOeQ_G.*N6!f*"YQָ:U!Oe5Co!]I"N{H3"\ 4m )n0SiZ)X]}Um6C,oS0CPAƾo&y'EZ'#hB&8i@X%'=M AQ+s!c;(TY?RŊ68R}?b `jx_>C4MFJ}n+Hٰ:k[w.lX= Gm^/\7sQd Fn1l?oħ#^wQ-SS#jeoDQ[3oC5 q%df+}o@š\v3& < ) xBIy7(J͑ "4duAظMRl_1g LXW%=y$s 3*攫ݷv!BEw' ³&nW٘zE'&~ k,슋-es6m+C檾"39'l™$kJ, 7Hrzc&ڞ(P'6U78 )c(( G\rdȘp d$H$1u.tHٖ$%a,؇օ5l t0ݓ101_9 wDz'4i?C9 < ^#ܹ)& N0}04Cѹ'N5mتB.{' C#K %>QanS8Ozҩdh׽!'qָT` V :?1-kv'y)]^jT'tC3It4 B4uYrlq|"^󀩖+ ZtA{vЇsrtS^\ o g f{3\h